/* Need sorting in file structure*/

div.switch a.nu{
	display:none;
	}
.b{font-weight:700;}
#middlesubcontent p{
	text-align:justify;
	}
.afterPageLoad{visibility:hidden;}
/* CSS Document */
html * {
	padding:0;
	margin:0;
	}
body {
	text-align:center;
background-color:#9dcae1;
	padding:0;
	margin:0;
	background-image:url(../../images/site_bg.gif);
	background-position:top;
	background-repeat:repeat-x;

	}
html, body {
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11.5px;
 	color:#666666;
 	line-height:140%;
	}

img {
	border:0;
    }
p {
	margin: 0 0 10px 0;
	padding:0;
	font-size:11px;
	line-height:140%;
	color:#666;
  }
div.fixfontsize p{ font-size:100%; }
a {
	color:#00A1CF;
	text-decoration:none;
  }
a:hover {
	text-decoration:underline;
}

.rssfloatleft {
	float:left;
	margin-right:10px;
	}
.w165 {
	width:165px;
	}
.floatleft {
	float:left;
	}
h2.vers {
	border:medium none;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	line-height:140%;
	padding-bottom:3px;
	padding-top:5px;
	}
#sitewrapper{
	width:1000px;
	text-align:left;
	margin: 0 auto;
	padding:0;
	background-image:url(../../images/main_bg.gif);
	background-position:top;
	background-repeat:no-repeat;

}
#mainwrapper{
width:940px;
	text-align:left;
	margin: 0 auto;
	


}
#topwrapper {
background-image:url(../../images/top_hd_bg.jpg);
background-position:top;
background-repeat:repeat-x;
height:112px;
margin:0px 1px 1px 1px;
}

#logorow{
height:85px;

}

#logoimg{
float:left;
width:400px;
padding-left:19px;
}
#go{
padding-top:20px;
float:left;

}

.clear{
clear:both;
}

#toplinks{
padding-bottom:0px;
padding-left:0px;


}

#toplinks ul{
width:938px;
list-style-type:none;
margin:0;
float:left;
background-image:url(../../images/topbut_bg.gif);
background-position:top;
background-repeat:repeat-x;
}

#toplinks ul li{
list-style-type:none;
margin:1px 0 0px 0;
border-right:#3aa9de solid 1px;
float:left;
}

#toplinks ul li.noborder{
list-style-type:none;
border-right:#3aa9de solid 0px;
width:113px;
}

#toplinks ul li span {
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#002E48;
}

#toplinks ul li a{
display:block;
text-decoration:none;
}


#toplinks ul li a.mainlink{
padding:6px 31px 6px 31px;
}

#toplinks ul li a.mainlink:hover{
background-color:#005784;

}
#toplinks ul li a.mainlink:hover span{
	color:#FFFFFF;
	text-decoration:none;
}

#toplinks ul li a.mainlink_aa{
background-color:#005784;
padding:6px 31px 6px 31px;


}

#toplinks ul li a.mainlink_aa span{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#toplinks ul li a.extraspace{
padding-left:27px;

}


.shareprizemain{
padding-top:10px;

}


#sharepricehome .shareprize{
padding-top:0px;
padding-bottom:6px;

}

#home_rec_presen{
padding-top:20px;
}


#home_rec_presen span.blu{
color:#00A1CF;
}

#home_rec_presen span.blu a{

color:#00A1CF;
text-decoration:none;
}
#home_rec_presen span.blu a:hover{
color:#00A1CF;
text-decoration:underline;
}


#home_rec_presen span.gry{
color:#666666;

}




#latestnews span.blu{
color:#00A1CF;

}

#latestnews span.blu a{
color:#00A1CF;
text-decoration:none;
}


#latestnews span.gry{
color:#666666;
}

.homedatetime {
border-bottom:1px solid #40B5EB;
padding-bottom:6px;
font-size:0.93em;
}
.shareinfobut{
padding-top:10px;
}



#welcome{
float:left;
width:299px;

padding:30px 16px 32px 20px;
}

#welcome p{
padding-top:0px;
}


.homear07{
color:#666666;
font-weight:bold;
line-height:130%;
font-size:0.93em;
}

#latestnews{
float:left;
width:290px;

padding:30px 16px 32px 16px;
}

#homenewssection{
padding-bottom:20px;

}


table.homearreport tr td{
padding-top:3px;

}



#shareprice{
float:left;
width:243px;

padding:30px 22px 32px 16px;
}
table.home_recentpr {
margin-bottom:10px;
font-size:0.93em;
}

table.homenews {
margin-bottom:10px;
font-size:0.93em;
}

table.homenews td {
border-bottom:#40B5EB solid 1px;
padding:4px 0 4px 0;

}

table.home_recentpr td {
border-bottom:#40B5EB solid 1px;
padding:4px 0 4px 0;

}

#bannerintro{
padding:51px 0px 0px 22px;

}

.highlights {
font-size:2.0em;
font-weight:normal;
color:#333333;
text-decoration:none;
padding-bottom:5px;
line-height:140%;
}

.highlights h1{
margin:0;
padding:0;
font-size:1.0em;
color:#333333;
}
/* OLD H1 *
h1 {
font-size:2.0em;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
padding-bottom:5px;
line-height:140%;
}
*/

h1 {
display:block;
font-size:1.17em;
font-weight:bold;
margin:1em 0;
}

h1.full{ 
	/*border-bottom:1px solid #40B5EB;*/
	clear:right;
	font-size:123.1%;
	margin-bottom:8px;
	padding:4px 0;
	width:80%;
	margin-top:0;
	}
h1.half{
	/*border-bottom:1px solid #40B5EB;*/
	clear:right;
	font-size:123.1%;
	margin-bottom:8px;
	padding:4px 0;
	width:50%;
	margin-top:0;
	}
#logoimg h1 {
margin:0;
padding:0;
}
p.subintro{
	font-size: 16px;
	width:430px;
	line-height:140%;
color:#FFFFFF;
}



h2 {
font-size:1.6em;
font-weight:normal;
color:#333333;
padding-bottom:5px;
text-decoration:none;
border-bottom:#0099CC solid 1px;
display:block;
margin-bottom:8px;

}




#topbanner{
height:298px;
margin:0px 1px 0px 1px;
}

#subpagetopbanner{
height:198px;
margin:0px 1px 0px 1px;
}

#careerspagetopbanner {
height:193px;
margin:3px 1px 0px 1px;
background-position:top;
background-repeat:no-repeat;
}

#crpagetopbanner {
height:198px;
margin:0px 1px 0px 1px;
background-image:url(../../images/banner/cr_img.jpg);
background-position:top;
background-repeat:no-repeat;
}

#mediapagetopbanner {
height:198px;
margin:0px 1px 0px 1px;
background-image:url(../../images/banner/media_img.jpg);
background-position:top;
background-repeat:no-repeat;
}

#aboutpagetopbanner {
height:198px;
margin:0px 1px 0px 1px;
background-image:url(../../images/banner/about_wh_img.jpg);
background-position:top;
background-repeat:no-repeat;
}

#invpagetopbanner {
height:198px;
margin:0px 1px 0px 1px;
background-image:url(../../images/banner/investors_img.jpg);
background-position:top;
background-repeat:no-repeat;
}


#contpagetopbanner {
height:198px;
margin:0px 1px 0px 1px;
background-image:url(../../images/banner/contact_img.jpg);
background-position:top;
background-repeat:no-repeat;
}


#searchdiv{
width:420px;
padding-right:6px;
padding-top:20px;
float:right;

}

#homecontentwrapper{
background-image:url(../../images/home_content_bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
padding:0px 1px 0px 1px;
}




#footerlink{
background-image:url(../../images/footerlink_bg.jpg);
height:26px;
margin:0 7px 0 7px;
}

.footercopyright{
margin:5px 7px 5px 8px;
_margin:5px 7px 5px 4px;
color:#999999;
float:left;
width:513px;
font-size:0.9em;
}

.rssimg{
float:left; padding-top:6px;

}

#mainfooter{
background-color:#FFFFFF;
}

.homeshareprice{
color:#40B5EB;
font-weight:bold;
font-size:27px;
width:85px;
line-height:140%;
float:left;
}

.homegbp{
color:#666666; font-size:14px; padding:5px 0px 0px 3px;  float:left; width:35px; line-height:140%; font-weight:bold;
}

.homeupdownarrow{
padding-right:4px; padding-top:12px; padding-left:6px; float:left; width:10px;
}

.homeplusmin {
color:#999999; font-size:16px; font-weight:bold; padding-top:9px; _padding-top:11px;  padding-left:2px; float:left;
}


#footertext{
padding:5px 5px 10px 10px;

}

#footertext p{
font-size:0.9em;
text-decoration:none;
color:#999999;
}


#linksfooter{


}

#linksfooter ul{
padding: 0;
margin:0;

}

#linksfooter ul li{
list-style-type:none;
float:left;
color:#FFFFFF;
font-size:0.9em;
padding:5px 10px 4px 9px!important;
padding:5px 9px 4px 9px;
border-right:#456a85 solid 1px;
display:block;
}

#linksfooter ul li a{
color:#FFFFFF;

}




#linksfooter ul li.noline{
border-right:#CCCCCC solid 0px;

}

.dropdown{
float:left; width:180px; padding-right:15px;  _padding-right:5px
}

.dropdown .comb{
width:165px;
color:#666666;
}

.searchtop{
padding-right:1px; background-image:url(../../images/search_bg.jpg); background-repeat:no-repeat; float:left; width:180px; margin-top:1px;

}

.searchbox{
border:0px;
width:166px;
margin: 2px 2px 1px 2px;
padding:1px 3px 2px 2px;
background-image:url(../../images/textbox_bg.gif);
background-repeat:repeat-x;
/*font-size:1em;*/
font-size:0.82em;
color:#666666;
height:14px;
}

.searchgo{
float:left;
width:30px;
margin-top:1px;
}

p.intro{
	font-size: 15px;
	width:270px;
	line-height:140%;

}
h3{
	font-size:12px;
	font-weight:bold;
	}
h2.faq {
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	line-height:140%;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:none;
	margin-bottom:0;
	}

h2.right{
	border-bottom:1px solid #0099CC;
	color:#333333;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:5px;
	text-decoration:none;
	}
	
#submainshareprice h2.right{ float:none; }
	
h3.price{
	font-size:2em;
color:#40B5EB;
font-weight:normal;
line-height:140%;
float:left;

}

h3.gbp{
font-size:1.1em;
color:#666666;
font-weight:normal;
line-height:140%;
float:left;
padding-top:5px;
padding-left:5px;
}


/*////////////////////////////*/


#subcontentwrapper{
background:url(../../images/home_content_bg.gif) top repeat-x;
background-color:#FFFFFF;
padding:0px;

}




#middlesubcontent{
float:left;
width:430px;
padding:6px 16px 32px 16px;

}
#middlesubcontent_fullwidth{
float:left;
width:661px;


padding:6px 16px 32px 16px;
}

#middlesubcontent_afullwidth{
float:left;
width:600px;


padding:6px 16px 32px 16px;
}






#submainshareprice{
float:left;
width:197px;
padding:6px 16px 32px 15px;
}

* html #submainshareprice{
float:left;
width:197px;
padding:6px 16px 32px 0px;
}









.highlightbox{
width:410px;
height:172px;
border:  #84CEEB solid 1px;
background-color:#F0F8FB;
padding:10px;
}

.crosswinbox{
width:125px;
float:left;
border-right: #84CEEB solid 1px;
margin-top:5px;
}

.grossper{
font-size:2.1em;
color:#40B5EB;
font-weight:bold;

}
.grossplus{
font-size:4.2em;
color:#40B5EB;
font-weight:bold;
}
.gamingplus{
font-size:4.2em;
color:#40B5EB;
font-weight:bold;
}


.grosbottext{
color:#333333;
font-size:1.6em;
font-weight:bold;
padding-top:15px;
_padding-top:19px;
}

.onlinegamingbox{
width:123px;
height:112px;

float:left;
border-right: #84CEEB solid 1px;
margin-top:5px;
padding-left:15px;
padding-right:15px;

}
.retailgrossbox{
width:108px;
height:112px;
float:left;
margin-top:5px;
padding-left:15px;
padding-right:5px;
}

.retailtext{
font-size:1em;
color:#666666;
padding-top:10px;
_padding-top:20px;
}

.grossboxdetails{
padding:22px 0px 5px 0px;
padding-bottom:5px;
_padding-bottom:11px;
}
.retboxdetails{
padding:10px 0px 0px 0px;

}
.gamingboxdetails{
padding:8px 0px 0px 0px;

}

p.grosssifr{
	font-size: 14px;
	line-height:140%;
}

#invregnews{
width:198px;
margin-top:20px;
float:left;
margin-right:14px;
}

#invfinancialcalc{
width:198px;
margin-top:20px;
float:left;
margin-right:14px;
}

#invregpresn{
width:198px;
margin-top:20px;
float:left;
padding-left:18px;
}

#invareport{
width:198px;
margin-top:20px;
float:left;
padding-left:18px;
}

table.invnews {
margin-bottom:10px;
font-size:0.93em;
}

table.invnews td {
border-bottom:#40B5EB solid 1px;
padding:4px 0 4px 1px;

}
table.invnews span.gry {
color:#666666;
}
table.invnews span.gry a{
color:#666666;
}
table.invnews span.blu a{
color:#00A1CF;
}
#sharepriceinv .shareprize{
padding-top:0px;
padding-bottom:6px
}

.subshareprice{
color:#40B5EB;
font-weight:bold;
font-size:27px;
width:85px;
line-height:140%;
float:left;
}
.subgbp{
color:#666666; font-size:14px; padding:5px 0px 0px 3px;  float:left; width:35px; line-height:140%; font-weight:bold;
}

.subupdownarrow{
padding-right:4px; padding-top:12px; padding-left:6px; float:left; width:10px;
}

.subplusmin {
color:#999999; font-size:16px; font-weight:bold; padding-top:9px; _padding-top:11px;  padding-left:2px; float:left;
}

.sharepricecode {
color:#333333; font-size:11px; font-weight:bold; padding-top:9px; _padding-top:11px;  padding-left:20px; float:left;
}

.invchart{
padding-top:10px;

}


/*for investors home*/

.stayinfo{
height:60px;
background-image:url(../../images/bg_stayinfo.gif);
background-repeat:no-repeat;
background-position:top;
margin-top:30px;
padding-top:10px;
}

.stayinfo p{
padding:0px 0px 0px 0px;
margin:0px;
}
.stayinfo p.gry{
font-size:1.1em;
width:150px;
font-weight:bold;
color:#000000;
padding:0px 6px 0px 9px;
}
.stayinfo p.blue{
font-size:0.93em;

color:#00A1CF;
padding:2px 6px 0px 10px;
}
/*for investors home*/


#mediapr{
width:198px;

float:left;
margin-right:14px;
}
#mediaeventscal{
width:198px;

float:left;
padding-left:18px;
}


.mediastayinfo{
height:60px;
background-image:url(../../images/bg_stayinfo.gif);
background-repeat:no-repeat;
background-position:top;

padding:10px 0px 0px 10px;
}


.mediastayinfo p{
padding:0px;
margin:0px;
}
.grybannertext{
font-size:1em;
font-weight:bold;
color:#000000;

}
.mediastayinfo p.blue{
font-size:0.93em;

color:#00A1CF;
padding:2px 6px 0px 1px;
}



.mediarssinfo{
height:60px;
background-image:url(../../images/sub_our_rss.jpg);
background-repeat:no-repeat;
background-position:top;
padding-bottom:10px;
padding:10px 0px 0px 10px;
}


.mediarssinfo p{
padding:0px;
margin:0px;
}

.mediarssinfo p.blue{
font-size:0.93em;

color:#00A1CF;
padding:2px 6px 0px 0px;
}



.mediaimagegallerybox{
height:60px;
background-image:url(../../images/imgae_gallery_ban.jpg);
background-repeat:no-repeat;
background-position:top;
padding-bottom:10px;
padding:10px 0px 0px 10px;
}

.annualreportbox{
height:60px;
background-image:url(../../images/ar07_ban_bg.jpg);
background-repeat:no-repeat;
background-position:top;
padding-bottom:10px;
padding:10px 0px 0px 10px;
}
.annualreportbox p{
padding:0px;
margin:0px;
}
.annualreportbox p.blue{
font-size:0.93em;
color:#00A1CF;
padding:2px 6px 0px 0px;
}
.mediaimagegallerybox p{
padding:0px;
margin:0px;
}

.mediaimagegallerybox p.blue{
font-size:0.93em;
color:#00A1CF;
padding:2px 6px 0px 0px;
}
#mediaareportbox{
width:198px;
margin-top:20px;
float:left;
margin-right:14px;

}
table.mediaarreport tr td{
padding-top:3px;

}

#mediacontactbox{
width:198px;
margin-top:20px;
float:left;
padding-left:18px;
}
#mediacontactbox p{
padding:0;
margin:0;
font-size:0.92em;
line-height:130%;
}
#mediacontactbox p a{
color:#00A1CF;
text-decoration:underline;
}

#siteservicemain{
margin:20px 0px 20px 10px;
}
#siteservicemain span{
margin:0px 0px 0px 10px;
font-size:0.93em;

}
.siteservice{
padding-top:5px;

}

.siteservice a{
color:#666666;
}


#breadcrumbs {
margin:0 ;
padding:19px 0px 0px 261px;

}
#breadcrumbs p {
color:#40B5EB;
font-size:10px;
;
}
#breadcrumbs p span.grytext{
color:#999999;
text-decoration:none;
}




#breadcrumbs p span.current{
color:#40B5EB;
text-decoration:underline;
}

#breadcrumbs p span {
font-size:0.92em;
text-decoration:none;
}



#breadcrumbs p a{
color:#40B5EB;
font-size:10px;
text-decoration:none;
}




.dropbox{
width:180px;
height:24px;
background-image:url(../../images/drop_bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
}
/*.dropbox{
color:#FFFFFF;
padding-left:10px;
padding-top:3px;
font-size:11px;
font-weight:bold;
letter-spacing:-0.5px;
}*/
.dropbox{
color:#FFFFFF;
font-size:0.93em;
padding-left:10px;
padding-top:3px;
}

.dropmaintext{
float:left;
color:#FFFFFF;
padding:3px 2px 2px 10px;
font-size:12px;
width:143px;

}
.drowparrow{
padding:1px 0px 2px 10px;

}


#dropdownlist{
	width:176px;
	position:absolute;
	padding-top:0px;
	padding-left:2px;
	z-index:99;
	margin-top:-6px;
	margin-left:0px;

	background-color:#013655;
	display:none;
	background-image:url(../../images/dropdown_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;

}
#dropdownlist ul{

padding:5px 2px 8px 10px;
}

#dropdownlist ul li{
color:#FFFFFF;
text-decoration:none;
list-style-type:none;
padding-top:2px;
padding-bottom:2px;
font-size:12px;
}
#dropdownlist ul li a{
color:#FFFFFF;
text-decoration:none;
letter-spacing:-0.5px;
font-size:11px;
}

.relatedlinks{
padding-bottom:14px;

}
.relatedlinks a{
font-size:11px;

}
.relatedlinks h2{
margin-bottom:12px;

}





/*////////TABLE /////////*/

table.bluebotborder td{
border-bottom:#40B5EB solid 1px;
font-size:11px;
padding:4px 0 4px 0;
color:#333333;
}


table.bluebotborder td.topborder{
border-top:#40B5EB solid 1px;

}

.sharepricegry{
font-size:11px;
color:#666666;
}

.reuterslogo{ float:left; padding-right:20px; padding-top:10px;}
.sharedisclaimer{ color:#40B5EB;  padding-top:10px; }

.arial12{font-size:12px; color:#333333;}


table a.gry{
color:#333333;

}


/*////////TABLE /////////*/

/*////////TABLE of BOD /////////*/
/*table.bod{  border-top:#BECC00 solid 1px;}
table.bod tr td.botborder{border-bottom:#BECC00 solid 1px;}

table.bod tr td{padding:5px 10px 5px 10px;background-color:#FFFFFF;}
table.bod tr.white td{ background-color:#FFFFFF;}
table.bod tr.gold td{ background-color:#F8FAE5; }


.close{ font-size:10px; color:#999999;}

table.bodcolse{ border-bottom:#BECC00 solid 1px;}
table.bodcolse tr td{padding:5px 10px 5px 10px;}
*/

.hide{display:none;}
.show{display:block;}
.left{float:left;}
.right{float:right;}






#bodwrapper{width:429px;}
#bodwrapper a{ color:#999999}
.header{padding:5px 10px 5px 10px;background-color:#FFFFFF;}

.director{
border-top:#BECC00 solid 1px;
width:429px;
background-color:#F8FAE5;
}

.directorbotborder{
border-bottom:#BECC00 solid 1px;
}

.details{
padding:5px 0px 10px 10px;
width:419px;
display:none;


}
.details_show{
padding:5px 0px 10px 10px;
width:419px;
display:block;


}

.name{ width:165px; float:left; color:#333333}

.possition{width:180px; float:left; color:#333333}
.close{width:60px; float:right; text-align:right; font-size:10px;}

.bodimages{width:160px; float:left; padding-top:10px;}

.bodcontent{ width:253px; float:left; padding-top:10px; padding-left:5px; }

.bodcontent span{
color:#333333

}


.gold{ background-color:#F8FAE5; }
.white{ background-color:#FFFFFF; }

/*////////TABLE of BOD /////////*/


.tabmain{
padding-top:8px;

}

.tabmain ul{


}

.tabmain ul li{
list-style-type:none;
float:left;
font-size:14px;
}

.tabmain ul li a.shareprice_tab{
float:left; width:86px; height:24px; background-image:url(../../images/sharechart_tab_off.gif);
background-repeat:no-repeat; margin-right:1px; padding-left:14px; padding-top:6px; color:#333333;
}

.tabmain ul li a.shareprice_tab:hover{
background-image:url(../../images/sharechart_tab_on.gif);
background-repeat:no-repeat; color:#ffffff; text-decoration:none;
}

.tabmain ul li a.shareprice_tabactive{
float:left; width:86px; height:24px; background-image:url(../../images/sharechart_tab_on.gif);
background-repeat:no-repeat; margin-right:1px; padding-left:14px; padding-top:6px; color:#ffffff; text-decoration:none;
}

.tabmain ul li a.shareprice_tab:hover{
background-image:url(../../images/sharechart_tab_on.gif);
background-repeat:no-repeat; color:#ffffff; text-decoration:none;
}




.tabmain ul li a.sharechart_tab{
float:left; width:86px; height:24px; background-image:url(../../images/sharechart_tab_off.gif);
background-repeat:no-repeat; margin-right:1px; padding-left:14px; padding-top:6px; color:#333333;
}

.tabmain ul li a.sharechart_tab:hover{
background-image:url(../../images/sharechart_tab_on.gif);
background-repeat:no-repeat;  color:#ffffff; text-decoration:none;
}


.tabmain ul li a.calc_tab{
float:left; width:119px; height:24px; background-image:url(../../images/calc_tab_off.gif);
background-repeat:no-repeat; margin-right:1px;  padding-left:14px; padding-top:6px; color:#333333; text-decoration:none;
}
.tabmain ul li a.calc_tab:hover{
background-image:url(../../images/calc_tab_on.gif);
background-repeat:no-repeat;  color:#ffffff; text-decoration:none;
}
.tabmain ul li a.hispricedown_tab{
float:left; width:150px; height:24px; background-image:url(../../images/hpricedow_tab_off.gif);
background-repeat:no-repeat; margin-right:1px;  padding-left:18px; padding-top:6px; color:#333333; text-decoration:none;
}

.tabmain ul li a.hispricedown_tab:hover{
background-image:url(../../images/hpricedow_tab_on.gif);
background-repeat:no-repeat; color:#ffffff;
}

.contenttopimages{
padding-bottom:20px;
}


/* Webstars patch */
h2{font-weight:bold;}
h2.additionaljobs{ border-bottom:none; padding:4px 0; font-size:12px;color:#666666; margin-bottom:0; padding-bttom:5px;}
h2.additionaljobs a{ background:url("../../images/seemore.gif") no-repeat left center; color:#40b5eb; text-decoration:none; float:right; padding-left:14px; font-size:85%; }
div.ba p{margin-bottom:4px;}


h3.additionaljobs{ border-bottom:1px solid #40b5eb; padding:4px 0; margin-bottom:8px; font-size:123.1% }
h3.additionaljobs a{ background:url("../../images/seemore.gif") no-repeat left center; color:#40b5eb; text-decoration:none; float:right; padding-left:14px; font-size:85%; }
h3.half{ border-bottom:1px solid #40b5eb; padding:4px 0; margin-bottom:8px; font-size:123.1%; width:50%; clear:right; }
h3.full{ border-bottom:1px solid #40b5eb; padding:4px 0; margin-bottom:8px; font-size:123.1%; width:80%; clear:right; }

div.rounded-bottom{ background:url("../../images/rounded-bottom.jpg") no-repeat left bottom; height:490px; width:201px; float:left; }
div.rounded-top{ width:191px; float:left; padding-top:140px; }
div.rounded-top p{ margin:12px 18px; }

div.switch{ width:135px; float:right; }
div.switch a{ display:block; text-align:right; text-decoration:none; color:#666; }

div.heading{ float:left; width:100%; padding-bottom:4px; border-bottom:1px solid #3CB0E2; }

form.jobsearch{ width:100%; float:left; }
form.jobsearch.bytown{ margin-top:20px; }
form.jobsearch #bytown{ background:url("../../images/town-field.gif") no-repeat; width:229px; height:24px; border:none; padding:6px 8px 0 8px; }
form.jobsearch #bypostcode{ background:url("../../images/postcode-field.gif") no-repeat; width:132px; height:24px; border:none; padding:6px 8px 0 8px; }
form.jobsearch  #range{ height:24px; border:none; padding:6px 8px 0 8px; }

form.jobsearch.bycallcenter{ margin-top:20px;margin-bottom:20px;  }
form.jobsearch  #cc_town{ height:24px; border:none; padding:6px 8px 0 8px; }

form.jobsearch.bysho{ margin-top:20px;margin-bottom:20px;  }
form.jobsearch #sho_keywords{ background:url("../../images/town-field.gif") no-repeat; width:229px; height:24px; border:none; padding:6px 8px 0 8px; }
form.jobsearch #sho_salary{ background:url("../../images/town-field.gif") no-repeat; width:229px; height:24px; border:none; padding:6px 8px 0 8px; }
form.jobsearch .input { background:url("../../images/town-field.gif") no-repeat; width:229px; height:24px; border:none; padding:6px 8px 0 8px; }

form.jobsearch select{ vertical-align:middle; margin-right:8px; }
form.jobsearch label{ vertical-align:middle; width:100px; display:block; float:left; color:#333; font-weight:bold; padding-top:6px; }
form.jobsearch input{ vertical-align:middle;  }
form.jobsearch div.or{ background:url("../../images/dot-gray.gif") repeat-x left center; padding:10px 0; width:80%; }
form.jobsearch div.or em{ font-style:normal; font-weight:bold; background-color:#fff; padding:0 6px 0 0; }

.CustomTextbox{ background:url("../../images/town-field.gif") no-repeat; width:229px; height:24px; border:none; padding:6px 8px 0 8px;}
.requiredFieldErrorLabelText{font-weight:bold;}
td#LabelCell_Can_ReqAgent{width:200px;}
tr td hr{
	background:gray none repeat scroll 0 0;
	display:block;
	height:1px;
	margin:3px;
	}

.floatLeft{ float:left !important; }
ul.pager{ margin:12px 0; padding:0; text-align:right; display:block; width:100%; float:left; }
ul.pager li{ margin:0; padding:0; display:inline; list-style:none }
ul.pager li a{}
ul.pager li a.current{ font-weight:bold; text-decoration:underline; }

table.results{ width:100%; }
table.results td div.jobfunction{ width:483px; float:left; padding:2px 6px; }
table.results td div.jobfunction a, table.results td div.jobfunction a:link, table.results td div.jobfunction a:visited{ display:block; background:url("../../images/plus.gif") no-repeat 0 3px; padding:0 0 0 16px; line-height:18px; font-weight:bold; overflow:hidden; }
table.results td div.jobfunction a.collapsed, table.results td div.jobfunction a:hover, table.results td div.jobfunction a:active{ background:url("../../images/minus.gif") no-repeat 0 3px; }
table.results td div.joblocation{ width:90px; float:left; padding:2px 6px; }
table.results td div.jobdate{ width:124px; float:left; padding:2px 6px; clear:right; text-align:right; }
table.results td div.more{ width:600px; float:left; }
table.results td div.more div.salary{ width:124px; float:right; padding:2px 6px; text-align:right; }
table.results td div.more p{ font-size:100%; padding:2px 6px; width:440px; float:left; }
table.results td div.more p a{ display:block; }

p.author{ border-top:1px solid #3CB0E2; font-weight:bold; padding-top:4px; }
p.author1{ border-top:1px solid #3CB0E2; font-weight:bold; padding-top:4px; }
p.author2{font-weight:bold; padding-top:4px; }
.bb{ border-bottom:1px solid #3CB0E2; padding-bottom:4px; }

#people{ width:196px; float:left; }
#people a{ display:block; float:left; width:70px; height:70px; border-right:1px solid #fff; border-bottom:1px solid #fff; }
#people a img{ width:70px; height:70px; }
/*#people a.p1, #people a.p1:link, #people a.p1:visited{ background-position:0 0; }
#people a.p1:hover, #people a.p1:active{ background-position:0 -288px; }
#people a.p2, #people a.p2:link, #people a.p2:visited{ background-position:-97px 0; }
#people a.p2:hover, #people a.p2:active{ background-position:-97px -288px; }
#people a.p3, #people a.p3:link, #people a.p3:visited{ background-position:0 -94px; }
#people a.p3:hover, #people a.p3:active{ background-position:0 -382px; }
#people a.p4, #people a.p4:link, #people a.p4:visited{ background-position:-97px -94px; }
#people a.p4:hover, #people a.p4:active{ background-position:-97px -382px; }
#people a.p5, #people a.p5:link, #people a.p5:visited{ background-position:0 -188px; }
#people a.p5:hover, #people a.p5:active{ background-position:0 -476px; }
#people a.p6, #people a.p6:link, #people a.p6:visited{ background-position:-97px -188px; }
#people a.p6:hover, #people a.p6:active{ background-position:-97px -476px; }*/

/* popup */
#popwrapper{ width:585px; border:5px solid #666; float:left; text-align:left; background-color:#fff; }
#popcontent{ width:585px; float:left; margin:20px 0; }
	#popright{ width:392px; float:right; margin:0 20px; }
		#popright h2{ font-size:12px; font-weight:bold; border-bottom:1px solid #b2b2b2; padding-bottom:2px; }
		#popright h2 a{ float:right; background:url("../../images/close.gif") no-repeat left center; padding-left:16px; }
		#popright p{ margin-bottom:18px; }
		#popright p.normal{ font-size:100%; }
		#popright form{ padding-top:10px; }
		#popright form label{ vertical-align:middle; width:100px; display:block; float:left; padding-top:6px; }
		#popright form input.text{ vertical-align:middle; background:url("../../images/town-field.gif") no-repeat; width:229px; height:24px; border:none; padding:6px 8px 0 8px; margin-bottom:8px; }
	#popleft{ width:132px; margin:0 0 0 20px; }
		#popleft h1{ font-size:15px; font-weight:bold; color:#2dabe2; line-height:normal; margin:12px 0 0 0 }
		#popleft h2{ font-size:12px; font-weight:bold; border-bottom:none; }
		#popleft p{ font-size:100%; }
		#popleft div.siteservice{ font-size:10px; text-align:right; margin-top:120px; }
		#popleft div.siteservice img{ margin-right:4px; }

a.blueFilter {
	position:relative;
}
a.blueFilter span {
	display:none;
}
a.blueFilter div {
	position:absolute;
	background:#2CA9E1;
	z-index:1000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width:70px;
	height:70px;
	top:0;
	left:0;
}
a.blueFilter img {
	position:absolute;
	z-index:10;
	width:70px;
	height:70px;
	top:0;
	left:0;
}

a.pk {
	position:relative;
}

a.pk div {
	position:absolute;
	z-index:1000;
	width: 70px;
	height:70px;
	top:0;
	left:0;
}
#main_description{
	padding-top:10px;
	font-size:10.5px;
	color:#666666;
	line-height:140%;
	}
a.pk img {
	position:absolute;
	z-index:10;
	width:70px;
	height:70px;
	top:0;
	left:0;
}

.pad_me {
	width:430px !important;
	padding-left:0 !important;
}
.error {
	border:1px solid #ff0000;
	padding:10px;
	font-weight:bold;
}
.sitemap {
	padding-left:20px;
}
.sitemap ul li {
	margin-left:20px;
}

a{ border:0; outline:0; }
