/*****************~ Start of 'toptasks' product ~*****************/

/* Commonly used styles */

#headingtext h1 {
    color: #333;
}

h2, h3 {
    color: #333;
    /*margin: 0;*/
}

h2.large_blue {
    color: #0356a3;
    font-size: 183.3%;
    font-weight: normal;
}

h2.large_blue a {
    color: #0356a3;
}

h2.large_blue a:hover {
    color: #47A3B7;
}

#headerutilsubnav a, #headerutilsubnav span, #leftcolumn ul li ul li.selected {
    color: #fff;
}

/* Buttons */
.relatedpolls form div.pollbuttons input, #right form .buttons input, .selector input, .btntext, .button, .submitButtons input {
    background: #00819D;
    border: 0;
    color: #fff;
    font-size: 108.4%;
    padding: 5px 10px;
    cursor: pointer;
    overflow: visible;
}

/*General Styles */

#footer {
    border: 1px solid #CECECE;
/*   margin-bottom:50px; */
}

/* Grey Surrounding Box */
.greysurround {
    background: #f5f5f5;
    border: solid 1px #c6c6c6;
}

.whitesurround {
    background: #fff;
    border: solid 1px #c6c6c6;
}

/* Grey Corners */
.greysurround .tl {
    background: url(../images/grey_corner_tl.gif) no-repeat;
}

.greysurround .tr {
    background: url(../images/grey_corner_tr.gif) no-repeat;
}

.greysurround .bl {
    background: url(../images/grey_corner_bl.gif) no-repeat;
}

.greysurround .br {
    background: url(../images/grey_corner_br.gif) no-repeat;
}

/* White Corners */
.whitesurround .tl {
    background: url(../images/white_corner_tl.gif) no-repeat;
}

.whitesurround .tr {
    background: url(../images/white_corner_tr.gif) no-repeat;
}

.whitesurround .bl {
    background: url(../images/white_corner_bl.gif) no-repeat;
}

.whitesurround .br {
    background: url(../images/white_corner_br.gif) no-repeat;
}

/* Top utilities */
#toputilnav ul li a {
    color: #fff; 
}

/*Top Menu*/
#headerutilnav a {
    color: #666;
}

#headerutilnav span {
    color: #666;
}

#headerutilnav li {
    border-left: solid 1px #fff;
    border-right: solid 1px #cecece;
}

#leftcolumn a {
    color: #000000;
}

#leftnavigation li.sibling div {
    
}

#leftnavigation li.slice1 div {
    
}

#leftnavigation li.slice1 {
    border-top: solid 1px #9e9e9e;
}

#leftnavigation li.slice2 div {
    background: #abbbb3 url(../images/leftnav-slice2.gif) repeat-x top;
}

#leftnavigation li.slice2 {
    border-top: solid 1px #a6a6a6;
}

#leftnavigation li.slice3 div {
    background: #bbc7c1 url(../images/leftnav-slice3.gif) repeat-x top;
}

#leftnavigation li.slice3 {
    border-top: solid 1px #aeaeae;
}

#leftnavigation li.slice4 div {
    background: #cbd5d0 url(../images/leftnav-slice4.gif) repeat-x top;
}

#leftnavigation li.slice4 {
    border-top: solid 1px #b6b6b6;
}

#leftnavigation li.slice5 div {
    background: #dbe2de url(../images/leftnav-slice5.gif) repeat-x top;
}

#leftnavigation li.slice5 {
    border-top: solid 1px #bebebe;
}

#leftnavigation li.slice6 div {
    background: #e8eeeb url(../images/leftnav-slice6.gif) repeat-x top;
}

#leftnavigation li.slice6 {
    border-top: solid 1px #c6c6c6;
}

#leftnavigation li.slice7 div {
    background: #f2f8f5 url(../images/leftnav-slice7.gif) repeat-x top;
}

#leftnavigation li.children {
    background: none;
}


/* ----- Green Colour Scheme ----- */

#toplevel ul li.active-tab0,
#toplevel ul li.active-tab0 a,
#toplevel ul li.tab0:hover {
    background: none repeat scroll 0 0 #385C4A;
    color: #FFFFFF;
}

#toplevel ul li.active-tab1,
#toplevel ul li.active-tab1 a,
#toplevel ul li.tab1:hover {
    background-color: #194F34;
    color: #FFFFFF;
}

#toplevel ul li.active-tab2,
#toplevel ul li.active-tab2 a,
#toplevel ul li.tab2:hover {
    background-color: #14693F;
    color: #FFFFFF;
}

#toplevel ul li.active-tab3,
#toplevel ul li.active-tab3 a,
#toplevel ul li.tab3:hover {
    background-color: #2C8659;
    color: #FFFFFF;
}

/*Second level nav */
#secondlevel ul.menu {
    background-color: whiteSmoke;
    box-shadow: 1px 2px 3px #585858;
    -moz-box-shadow: 1px 2px 3px #585858;
    -webkit-box-shadow: 1px 2px 3px #585858;
    border: 1px solid lightGrey;
}

#secondlevel li.nav {
    background: url(../images/menu_divide.gif) no-repeat center right;
}

#secondlevel li.nav:hover {
    background: none repeat scroll 0 0 #486D5A;
    color: #FFFFFF;
}

#secondlevel li.nav:active {
    color: #fff;
}

#secondlevel li.nav span {
    background: #00819D;
    color: #fff;
}

#secondlevel li.last {
    background: none;
}

#secondlevel li.item0 a {
    margin-left: 0
}

#secondlevel ul.nav ul.menu li a, #secondlevel ul.nav ul.menu li span {
    color: #000;
    border-bottom: 1px dashed #c5c5c5;
    background: none;
    text-decoration: none;
}

#secondlevel ul.nav li.hover ul.menu a {
    background: none;
}

#secondlevel ul.nav ul.menu li.last a {
    border: 0;
}

#secondlevel ul li.nav a, #secondlevel ul li.nav span {
    color: #fff;
    background: none;
    cursor: pointer;
    text-decoration: none;
}

#secondlevel ul li.nav.hover span, li.nav.active span {
    text-decoration: underline;
    cursor: pointer;
    background: #486D5A;
    color: #fff;
}

#secondlevel ul li.nav .menu span {
    color: #000;
}

/*The footer*/
#footer {
    background-color: #002d5b;
    color: #fff;
}

#footer a {
    color: #1b1b1c;
}

/*Bottom utility navigation*/
#bottomutilnav ul li {
    border-right: solid 1px #fff;
}

/* Second Level */
#secondlevel.active-tab0 ul.nav {
    background: none repeat scroll 0 0 #385C4A;
}

#secondlevel ul.nav li span,
#secondlevel ul.nav li a.onpath {
    font-weight: bold;
    \
}

/*--*/
#secondlevel.active-tab1 ul.nav {
    background: none repeat scroll 0 0 #194F34;
}

/*--*/
#secondlevel.active-tab2 ul.nav {
    background: none repeat scroll 0 0 #14693F;
}

/*--*/
#secondlevel.active-tab3 ul.nav {
    background: none repeat scroll 0 0 #2C8659;
}

/*--*/
#secondlevel.active-tab0 ul.nav li span.more:hover,
#secondlevel.active-tab1 ul.nav li span.more:hover,
#secondlevel.active-tab2 ul.nav li span.more:hover,
#secondlevel.active-tab3 ul.nav li span.more:hover {
    background: url("../images/more-down-arrow.png") no-repeat scroll 44px center;
    color: #fff;
}

#secondlevel.active-tab0 ul.nav li span.more {
    background: url("../images/more-down-arrow.png") no-repeat scroll 44px center;
    display: none;
    text-decoration: none;
    padding-right: 25px;
}

#secondlevel.active-tab1 ul.nav li span.more {
    background: url("../images/more-down-arrow.png") no-repeat scroll 44px center;
    text-decoration: none;
    padding-right: 25px;
}

#secondlevel.active-tab2 ul.nav li span.more {
    background: url("../images/more-down-arrow.png") no-repeat scroll 44px center;
    text-decoration: none;
    padding-right: 25px;
}

#secondlevel.active-tab3 ul.nav li span.more {
    background: url("../images/more-down-arrow.png") no-repeat scroll 44px center;
    text-decoration: none;
    padding-right: 25px;
}

/*--*/
#secondlevel ul.nav li.hover a {
    background: #486D5A;
    color: #fff;
}

#secondlevel ul.nav ul.menu li a:hover {
    background: url(../images/submenu_sel.gif) #dcdcdc repeat-x;
    text-decoration: none;
}

/* Third Level */
#secondlevel ul.menu {
    /*border-left: 3px solid #2c3d61;*/
}

/* Footer */
#footer.active-tab0 {
    background-color: #6E6D72;
}

#footer.active-tab1 {
    background-color: #194F34;
}

#footer.active-tab2 {
    background-color: #14693F;
}

#footer.active-tab3 {
    background: none repeat scroll 0 0 #2C8659;
}

/* Homepage Links */
.blue_category {
    color: #333;
    float: left;
    font-size: 150%;
    font-weight: bold;
    margin: 0.5em 0;
    padding: 0 0 0 0;
}

a.blue_category:hover {
    text-decoration: none;
    color: #333;
}

/* List items */
.large_blue {
    color: #0057a3;
    background: url(../images/green_category_arrow.jpg) no-repeat left center;
    padding: 0 0 0 25px;
    margin: -0.1em 0 -0.2em 0;
}

/* Landing Page */
.blue_title {
    color: #333;
}

/* Related links */

#rightcolumn .related a {
    color: #000;
}

#rightcolumn .related a:hover {
    /*color: #223d6c;*/
    color: #24a;
    text-decoration: none;
}

#relatedmedia .mediatext a.media {
    /*color: #0356A3;*/
    color: #00829D;
}

#relatedmedia .mediatext a.media:hover {
    color: #24a;
    text-decoration: none;
}

#toputilnav {
    background-color: #6E6D72;
}

.home_children_bottom_border {
    border-bottom: 1px solid #A2C63A;
     padding-bottom: 13px;
   
}

.top_contact_us_btn {
    background-image: url("../images/top_contact_us_button_bg.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #8A8C8F;
    display: block;
    height: 43px !important;
    margin-left: 30px;
    margin-top: 13px !important;
    padding-right: 0 !important;
    text-align: center;
    width: 200px;
	 font-size: 18px;
}

#logo_caption {
    color: #333;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
	
}
.change_font_size {
    width: 60px !important;
    color:#fff;
    padding-top:0px !important;
}

.top_nav_link {
 /*   background-image: url(../images/main_links_arrow_icon.png);  Removed by dave 16/09/13 Arrows don't pass accessibility testing  */ 
    background-position: top right;
    background-repeat: no-repeat;
    text-align: right;
}

.top_nav_link a {
    padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
}

.boxout_1 {
    background-color: #939598;

}

.search_services_links a {
    color: #333;
    text-decoration: none;
    padding: 2px;
}

.search_services_links a:hover {
    color: #333;
    text-decoration: none;
}

#contact a
{
	color:#333;
}

.pageproblem{
vertical-align: middle;
}
/*****************~ End of 'toptasks' product ~*****************/

/*****************~ End of 'toptasks' product ~*****************/

