/*body{
text-align: center;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
background-color:#;
}

#container{
width:952px;
padding:0 10px;
height:120%;
margin:0 auto;
text-align: left;
background:#ffffff;
}*/

body{
text-align: center;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
background-color:#6a6a6a;
}
	
#container{
width:952px;
padding:0 10px;
height:120%;
margin:20px auto 0 auto;
text-align: left;
/*background:#ffffff;*/
background:#ffffff url('../images/containerbg.jpg') no-repeat top;
}

#bottom{
	background:#ffffff url('../images/footerbg.jpg') no-repeat bottom;
	width:952px;
padding:0 10px;
height:18px;
margin:0 auto 20px auto;}


#header{
	height:95px;
	color:#999999;
	font-size:21px;
	font-weight:bold;
	padding:5px 0 0 0;
}


#header h1{
	border-bottom:none;
}

#header a img{
	border:none;}


a, visited{
	color:#444444;
	text-decoration:underline;}
	
a:hover{
	color:#598cca;
	text-decoration:none;}	
h1{
	color:#598cca;
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #cccccc;
	padding:0 0 5px 0;
	margin:0;}

#idpbanner a img{
	border:none;}

#searchtable td{
	padding:4px;
	}	
	
#searchbox {
	border:1px solid #cccccc;
	width:204px;
	padding:4px;
	margin:0 0 8px 0;
	color:#999999;}	
	
.searchareabox {
	border:1px solid #cccccc;

	padding:3px;
	color:#999999;}
	
#searchbutton
{
  display: block;
  width: 64px;
  height: 26px;
  background: url('../images/searchBTN.png') no-repeat 0 0;

}

#searchbutton:hover
{ 
  background-position: 0 -26px;
}

#cvrequestbutton
{
  display: block;
  width: 193px;
  height: 26px;
  background: url('../images/cvrequestBTN.gif') no-repeat 0 0;
margin-bottom:6px;
}

#cvrequestbutton:hover
{ 
  background-position: 0 -26px;
}

#cvrequestbutton span
{
  display: none;
}	

#searchbutton span
{
  display: none;
}

#search{
	margin:10px 0;
	font-size:12px;}
	
#breadcrumb{
	margin:10px 20px 5px 20px;
	font-size:11px;
	color:#cccccc;}
	
#breadcrumb a, visited{
	color:#999999;
	text-decoration:none;}

#breadcrumb a:hover{
	color:#666666;
	text-decoration:underline;}


#welcome{
	width:480px;
	float:left;
	border-right:1px solid #d6d6d6;
	padding:0 15px 0 0;}
	
#welcome h1{
	color:#598cca;
	font-size:24px;
	font-weight:bold;
	border-bottom:none;
	padding:5px 0 0 0;
	margin:5px 0 0 0;}
	
	
#welcome_box_left{
	margin:0 0 15px 0;}	
	
#categories{
	float:right;
	width:202px;
	}	
	
#leftcol_main{
	width:714px;
	float:left;
	position:relative;
	border-right:1px solid #d6d6d6;
	padding:0 15px 0 0;
	}	
	
#rightcol_main{
	float:right;
	width:202px;
	}
	
#leftcol_main2{
	width:714px;
	float:right;
	position:relative;
	border-right:1px solid #d6d6d6;
	padding:0 15px 0 0;
	}	
	
#rightcol_main2{
	float:left;
	width:202px;
	}

.box1 .mid ul{
	margin:0 5px 5px 25px;
	padding:0;}
.latestjobs li{
	list-style-image:url('../images/bullet.gif');

	line-height:20px;}
	
.latestjobs .nobullet{
	list-style-image:none;
	list-style:none;
	color:#999999;}	
	
.box1 .mid li{
	list-style-image:url('../images/bullet1.gif');
	line-height:20px;}
	
.mid{
	padding: 0 0 10px 0;}	
	
#contract_type_table td{
	padding:5px;}
	
#contract_type_table{
	font-size:11px;}
	
.box1 .latest_jobs .nobullet{
	list-style:none;
	list-style-image:none;
	color:#939292;}	
	
.home3boxes{
	margin:0 0 10px 0;}
	
.home3boxes a img{
	border:none;}
	
.home3boxes h2 a, visited{
	font-size:21px;
	color:#598CCA;
	text-decoration:none;}
	
.home3boxes h2 a:hover{
	color:#444444;
	text-decoration:none;}	
	
.home3boxestable {
	height:108px;}	
	
#saferschoolrecruitment h2{
	margin:5px 0;
	padding:0;
	font-size:21px;
	color:#598CCA;}	
	
#graduateteachingassistants h2{
	margin:5px 0;
	padding:0;
	font-size:21px;
	color:#598CCA;}	
	
#qualityschoolsupportstaff h2{
	margin:5px 0;
	padding:0;
	font-size:21px;
	color:#598CCA;}	
	
	
.clearboth{
	clear:both;}		
	
	
.box1 h3{
	font-size:15px;
	color:#444444;
	margin:5px 0;
	padding:3px;
	background:#efefef;
	}
	
h3{
	font-size:15px;
	color:#444444;
	margin:5px 0;
	padding:3px;
	background:#efefef;}	
	
.box1 .mid ul{
	margin:0 5px 5px 25px;
	padding:0;}

.box1 .mid li{
	list-style-image:url('../images/bullet.gif');
	line-height:20px;}
	
.box1{
	margin:0 0 10px 0;
	border-bottom:1px solid #d6d6d6;
	0 0 10px 0}	
	
.box1 a img{
	border:none;}	
	
#callbackbutton
{
  display: block;
  width: 114px;
  height: 26px;
  background: url('../images/callbackBTN.png') no-repeat 0 0;

}

#callbackbutton:hover
{ 
  background-position: 0 -26px;
}

#callbackbutton span
{
  display: none;
}	

#specialities{
	border-top:1px solid #d6d6d6;
	padding:10px 0 0 0;}	
	
#footer a img{
	border:none;}
	
#footer{
	border-top:2px solid #598CCA;
	padding:10px;
	margin:20px 0 0 0;}
	

/********** listing page **********/

#maincol{
	width:480px;
	float:right;
	border-left:1px solid #d6d6d6;
	padding:0 0 0 15px ;}
	
	
	
	
#listing{
	margin:0 0 20px 0;
	}
	
#maincol #pagination-flickr{
	float:right;
	margin:10px 0 0 20px;}	
#pagination-flickr li{
	border:0;
	margin:0; 
	padding:0; 
	font-size:11px; 
	list-style:none;
	/* savers */ float:left;
	}
	
#pagination-flickr a{
	border:solid 1px #DDDDDD; 
	margin-right:2px; 
	}
	
#pagination-flickr .previous-off, #pagination-flickr .next-off{
	color:#666666; 
	display:block; 
	float:left; 
	font-weight:normal; 
	padding:3px 4px; 
	}
	
#pagination-flickr .next a, #pagination-flickr .previous a { 
	font-weight:normal; 
	border:solid 1px #FFFFFF; 
	}
	
#pagination-flickr .active{ 
	color:#616163; 
	font-weight:bold; 
	display:block; 
	float:left; 
	padding:4px 6px;
	}
	
#pagination-flickr a:link, #pagination-flickr a:visited{ 
	color:#666666; 
	display:block; 
	float:left; 
	padding:3px 6px; 
	text-decoration:none;
	}
	
#pagination-flickr a:hover{ 
	border:solid 1px #c4c3c3;
	}		
	

.greytext{
	color:#999999;
	font-size:11px;}
	
.listingtitle a, visited{
	font-weight:bold;
	color:#598cca;}	
	



#leftcol{
	float:left;
	width:202px;}
	
.box1 .mid .latestjobs li{
	line-height:18px;
	list-style:url('../images/bullet.gif');
	border-bottom: 1px; 
}
	
.box1 .mid .latestjobs .nobullet{
	list-style:none;
	list-style-image:none;
	color:#939292;}	
	
/********** product page **********/

.greytext2{
color:#ababab;}


	
#buttons{

	width:126px;
	
	border-left:1px  dotted #666666;
	
	float:right;
	padding:10px;
	margin:15px 0 0 0;
	}
	
#basicdetails td{
	padding:3px 0;}	


#buttons td{
	padding:0;}
	
#printpagebutton
{
  display: block;
  width: 114px;
  height: 26px;
  background: url('../images/printpageBTN.png') no-repeat 0 0;
margin-bottom:6px;
}

#printpagebutton:hover
{ 
  background-position: 0 -26px;
}

#printpagebutton span
{
  display: none;
}




#tellfriendbutton
{
  display: block;
  width: 114px;
  height: 26px;
  background: url('../images/tellfriendBTN.png') no-repeat 0 0;
margin-bottom:6px;
}

#tellfriendbutton:hover
{ 
  background-position: 0 -26px;
}

#tellfriendbutton span
{
  display: none;
}



#addbasketbutton
{
  display: block;
  width: 114px;
  height: 26px;
  background: url('../images/addbasketBTN.png') no-repeat 0 0;
margin-bottom:6px;
}

#addbasketbutton:hover
{ 
  background-position: 0 -26px;
}

#addbasketbutton span
{
  display: none;
}




#applynowbutton
{
  display: block;
  width: 114px;
  height: 26px;
  background: url('../images/applynowBTN.png') no-repeat 0 0;
margin-bottom:6px;
}

#applynowbutton:hover
{ 
  background-position: 0 -26px;
}

#applynowbutton span
{
  display: none;
}	

#basic{
	float:left;
	margin:15px 0 0 0;}
	
#applynowtable{
	margin:0 0 15px 0;}	
	
.h1title{
	color:#ED6B17;}	
	
	
	
	
#viewavailablecandidatesBTN
{
 display: block;
 width: 193px;
 height: 26px;
 background: url('../images/viewavailablecandidatesBTN.gif') no-repeat 0 0;
}
#viewavailablecandidatesBTN:hover
{ 
  background-position: 0 -26px;
}
#viewavailablecandidatesBTN span
{
  display: none;
}
	
	
#doctorsalarylistbutton
{
 display: block;
 width: 128px;
 height: 26px;
 background: url('../images/salarylistBTN.gif') no-repeat 0 0;
}
#doctorsalarylistbutton:hover
{ 
  background-position: 0 -26px;
}
#doctorsalarylistbutton span
{
  display: none;
}

#idpbanner{
	width:535px; 
	height:141px;}
	
#idpbanner a img{
	border:none;}	
	
	
/********* added **********/

.tbl_listing a img{
	border:none;}
	

#requestdoctorBTN
{
 display: block;
 width: 193px;
 height: 26px;
 background: url('../images/requestdoctorBTN.gif') no-repeat 0 0;
}
#requestdoctorBTN:hover
{ 
  background-position: 0 -26px;
}
#requestdoctorBTN span
{
  display: none;
}





#uploadcvbutton
{
 display: block;
 width: 140px;
 height: 26px;
 background: url('../images/uploadCVBTN.png') no-repeat 0 0;
 
}
#uploadcvbutton:hover
{ 
  background-position: 0 -26px;
}
#uploadcvbutton span
{
  display: none;
}


#nocvbutton
{
 display: block;
 width: 140px;
 height: 26px;
 background: url('../images/noCVBTN.png') no-repeat 0 0;
}
#nocvbutton:hover
{ 
  background-position: 0 -26px;
}
#nocvbutton span
{
  display: none;
}


#irishuploadcvbutton
{
 display: block;
 width: 140px;
 height: 26px;
 background: url('../ireland/images/uploadCVBTN.png') no-repeat 0 0;
 margin-bottom:6px;
}
#irishuploadcvbutton:hover
{ 
  background-position: 0 -26px;
}
#irishuploadcvbutton span
{
  display: none;
}


#irishnocvbutton
{
 display: block;
 width: 140px;
 height: 26px;
 background: url('../ireland/images/noCVBTN.png') no-repeat 0 0;
}
#irishnocvbutton:hover
{ 
  background-position: 0 -26px;
}
#irishnocvbutton span
{
  display: none;
}




#upload_cv .mid ul{
	margin:0 5px 5px 0;}

#upload_cv .mid li{
	list-style:none;
	list-style-image:none;}
	
.cut_dollar{
	color:#999999;
	text-decoration:line-through;}	
#irishcallbackbutton
{
  display: block;
  width: 114px;
  height: 26px;
  background: url('../ireland/images/callbackBTN.png') no-repeat 0 0;

}

#irishcallbackbutton:hover
{ 
  background-position: 0 -26px;
}

#irishcallbackbutton span
{
  display: none;
}	

#irishsearchbutton
{
  display: block;
  width: 64px;
  height: 26px;
  background: url('../ireland/images/searchBTN.png') no-repeat 0 0;

}

#irishsearchbutton:hover
{ 
  background-position: 0 -26px;
}

#irishsearchbutton span
{
  display: none;
}


.ieli li{
	line-height:21px;}	

