*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}


a{ text-decoration:none; color:#152025; }
a:hover{text-decoration:underline;}

.blue{ color:#009fda;}
.marginB{ margin-bottom:16px;}


body{
	background:url(../job-images/583/bg-body.gif) repeat;
	color:#231f20;
	font-family: Arial, Helvetica, sans-serif; font-size:11px; 
}


/* General */

#wrapper{ width:969px; margin:0 auto;}

h1.title{ display:none;}

#container,
#top,
#menu,
#content,
#header,
#footer{ clear:both; float:left; width:100%; }
#footer br{display:none;}

#breadcrumb,
#listJob{clear:both; float:left; width:100%;}

#container{
	background:#fff;
	border:1px solid #cad4a6;
	margin:10px 0;
	padding:15px;
	width:939px;
}

#top a.left{
	background:url(../job-images/583/logo.gif) no-repeat;
	height:21px;
	margin-top:30px; margin-left:15px;
	width:117px;
	text-indent:-9999px;
}

#menu{
	text-align:right;
	font-size:13px;
	margin-top:8px;
	background:url(../job-images/583/gradient.gif) repeat-x left bottom;
	padding-bottom:53px;
}
	#menu ul li{ display:inline;}
	#menu ul li a{ 
		background:#fa8300;
		color:#fff;
		display:inline-block;
		padding:0 10px; padding-top:8px; height:26px;
	}

#content{
	background: url(../job-images/583/bg-content.gif) no-repeat left bottom;
	margin-top:16px;
	padding-bottom:36px;
}	


/* Sidebar Left */
#sidebarLeft{
	float:left; display:inline;
	width:611px;
}

#header div{
	float:right; display:inline;
	width:340px;
}
	#header h2{
		background:url(../job-images/583/matters.gif) no-repeat;
		height:110px;
		text-indent:-9999px;
	}
	#header h4{ color:#fa8300; font-size:14px; font-weight:bold;}
	#header p{ margin-top:13px;}


#breadcrumb{
	font-size:13px;
	color:#46302b;
	padding:0 0 12px 0;
	text-indent:20px;
}

#sidebarLeft #breadcrumb{ padding:12px 0;}
	#breadcrumb a{color:#46302b; text-decoration:none; }	
        #breadcrumb a:hover{text-decoration:underline;}


.searchForm{
	float:left; clear:both; width:100%;
	position:relative; z-index:999;
	height:57px; padding-top:22px;
	background:#cad4a6;
	margin-bottom:17px;
}
	.searchForm label{
		color:#46302b;
		font-size:12px;
		font-weight:bold;
		margin-left:150px; margin-top:1px;
		float:left; display:inline; text-align:left;
		width:41px;
	 }
	.searchForm #job_input_text{
		color:#222;
		margin:0 7px;
		border:1px solid #cfd9d7; 
		padding:7px 4px; 
		font-size:13px; font-family: Arial, Helvetica, sans-serif;
		width:211px;
		float:left; display:inline;
	}
	.searchForm .input_submit{
		background: url(../job-images/583/btn-go.gif) no-repeat;
		height:31px; width:34px; border:none;
		text-indent: -9999px;
		float:left; display:inline;
        cursor:pointer; margin-right:18px; text-indent: -9999px;
font-size:0px;
	}


	
/* Search Popup */
#srb{
	position:absolute; top:90px; left:96px; float:left; clear:both;
	width:420px; border:1px solid #abe1f5; 
	background:#abe1f5;

}
#srb .header{
    text-align: left; font-weight:bold;
	width:100%; 
	background:#009fda;
	padding:11px 0; 
	margin-bottom:10px;
}
	#srb .header h4 {font-weight:bold; color:#fff; font-size:11px;    text-indent:20px; }
	#srb .header .close a {  color: #fff; position: absolute; top: 11px; right: 17px; }


#srb .content{
	margin-left:12px;
	width:396px;
}
#srb .content tr td{
	color:#152025;
	padding:7px 10px;
	border-bottom:1px solid #fff;
}
#srb .content tr:hover td {	background:#fdbd6e; cursor:pointer; }
#srb .content tr td a{ display:block; color:#152025;  text-decoration:none;}
#srb .content tr td a:hover{ text-decoration:underline; }
#srb .content tr.srb-lastrow td {
	padding-top:20px; border:0; padding-bottom:10px;font-weight:bold;
}
#srb .content tr.srb-lastrow:hover td { background:none;}
#srb .content tr.srb-lastrow td a{ text-decoration:none; }
#srb .content tr.srb-lastrow td a:hover{ text-decoration:underline; }





#listJobs{
	float:left; clear:both; width:609px;
	border:1px solid #cad4a6;
	 padding-bottom:10px;
	background:url(../job-images/583/bg-listjobs.gif) repeat-y;

}


#listJobs div{
	float:left; display:inline;
	width:202px; margin-right:1px;
}
#listJobs div ul{
	padding-bottom:5px;
}
#listJobs div span a {
	display: inline;
}
#listJobs h4{
	background:#ebefdd;
	color:#50585c; 
	font-size:14px; padding:9px 0; padding-left:14px;
	margin-bottom:20px; 
}


#listJobs ul li{ background:transparent url(../job-images/583/arrow-orange.gif) no-repeat scroll left 4px;
	/*padding-left:5px 0;*/ padding-left:14px; 
	display:block; margin-top:5px; margin-left:5px;
}
#listJobs ul li.LIheaderlocation { padding: 0; background: none; font-weight: bold;}
#listJobs span{color:"red"; padding-left: 5px;}
/*
#listJobs .pagination-back {float:left; background:transparent none repeat scroll 0 0;}
#listJobs .pagination-more {float:right;margin-top:-15px; background:transparent none repeat scroll 0 0;}

#listJobs div.browse .pagination-back {float:left; background:transparent none repeat scroll 0 0;}
#listJobs div.browse .pagination-more {float:right;margin-top:-15px; background:transparent none repeat scroll 0 0;}
*/
#listJobs a{
	/*background:url(../job-images/583/arrow-blue.gif) no-repeat left 4px;
	padding-left:13px;*/
	text-decoration:none; display:block;
}
#listJobs a:hover {text-decoration:underline;/* background:url(../job-images/583/arrow-blue.gif) no-repeat left 4px;*/}
#listJobs div.browse { width:203px; margin-right:0; height: auto;}
/*#listJobs div.browse a{ background:url(../job-images/583/arrow-orange.gif) no-repeat left 4px;}*/
#listJobs div.browse ul li{padding-left:14px; 
	display:block; margin-top:5px;  margin-left:5px;
        background:url(../job-images/583/arrow-blue.gif) no-repeat left 4px;}


#jobsTable{
	float:left; clear:both; width:609px;
	border:1px solid #cad4a6;
	background:url(../job-images/583/bg-jobtable.gif) repeat-y;
	background:none;
	margin-bottom:17px;
}

#jobsTable table {
	width:100%; border-collapse:collapse;
}

	#jobsTable table td{ text-align:left; padding:8px 15px;}
	#jobsTable table td.location {border-left: 1px solid #cad4a6; border-right: 1px solid #cad4a6;}
	#jobsTable table tr th{
		background:#ebefdd;
		color:#46302b; 
		font-size:12px; padding:6px 0; padding-left:15px;
		text-align:left;
		text-transform:uppercase;
	}
	#jobsTable table th.title{  width:320px;  }
	#jobsTable table th.loc{ 
		width:164px; 
		border-left:1px solid #cad4a6; border-right:1px solid #cad4a6;
	}
	#jobsTable table td a{
		color:#009fda; 
		text-decoration:none; display:block; 
	} 
#jobsTable table td a:hover{text-decoration:underline;}


#jobsTable #conteinerForSearchResults .pagination-back {
display:block;
font-weight:bold;
margin-left:15px;
}


#jobsTable #conteinerForSearchResults .pagination-more {
display:block;
font-weight:bold;
margin-top:-12px;
margin-right:15px;
text-align:right;
}



.searchResults #jobsTable{ background:none;}	
.searchResults #jobsTable table th.title{  width:300px;}
.searchResults #jobsTable table th.loc{ width:280px;  border:0; }	
p.searchResults{
	display:inline-block;
	color:#fa8300;
	font-size:17px;
	padding:0 0 10px 0;
}


	

#jobDetails{
	float:left; clear:both; width:609px;
	border:1px solid #cad4a6;
	position:relative; padding-bottom:40px;
	margin-bottom:17px;
}	
#jobDetails .padder{ padding:0 14px;}

#jobDetails h4{
	background:#ebefdd;
	color:#50585c; 
	font-size:14px; padding:6px 0; padding-left:14px;
	margin-bottom:20px; 
} 
#jobDetails h5{
	color:#fa8300; font-weight:bold; font-size:13px;
	margin-bottom:50px;
}


#jobDetails p{ margin-bottom:10px;}
#jobDetails ul{ margin-bottom:10px;}
#jobDetails ul li{ padding:1px 0; padding-left:8px;}

	a.applyTop,
	a.applyBot {
		position:absolute;
		float:left; clear:both;
		width:98px; height:32px;
		text-indent:-9999px;
	}
	a.applyTop, a.applyTop:visited, a.applyTop:hover,
	a.applyBot, a.applyBot:visited, a.applyBot:hover {
		display: block;
		background: url(../job-images/583/apply.gif) 0 0 no-repeat;
	}

	a.applyBot{ bottom:10px; right:20px;}
	a.applyTop{ top:70px; right:20px;}	



#similarJobs{ padding-bottom:15px; display:inline-block; width:580px;background:#FEEBD3 none repeat scroll 0 0;}
#similarJobs ul li{ 
	background-image: none;
	float:left; display:inline;
	width:285px; 
	padding:5px 5px 5px 0;
	}

#similarJobs ul li a{
	background: url(../job-images/583/arrow-blue-orange.gif) no-repeat left 3px;
	color:#444343;
	font-weight:bold;
	padding-left:14px; padding-right:4px;
}	



/* Sidebar Right */
#sidebarRight{
	float:right; display:inline;
	width:305px;
}
#tagCloud{
	text-align:justify;
	line-height:22px;
}

h3{
	background:#fa8300;
	color:#fff;
	font-size:14px;
	padding:7px 0; padding-left:17px;
}
h3.blue{ background:#009fda; color:#fff;}
.box{
	background:#feebd3;
	padding:15px;
	margin-bottom:16px;
}

.lightBlue{ background:#e6f6fc;}

.box ul li{ padding:3px 0; display:block;
            }
.box ul li {
	background: url(../job-images/583/arrow-orange-blue.gif) no-repeat left 4px;
	display:block;
	font-weight:bold;
	padding-left:10px;
}
.box  a{
	font-weight:bold;
	padding-left:10px;
}
.box p{ margin-bottom:10px;}
.box ul li  br {display:none;}
#recentJobs dt{ color:#59403a;background: url(../job-images/583/arrow-blue-orange.gif) no-repeat left center; }
	#recentJobs dt a{
		
		padding-left:14px;
		font-weight:bold; color:#59403a; display:block;	
	}
	#recentJobs dt span{ text-decoration:underline; }
	#recentJobs dd{ padding:2px 0 10px 0;  }


/* Subscribe */
#signUp p{ margin-bottom:5px; color:#000;}
#signUp fieldset,
#signUp label{ font-size:10px; text-transform:uppercase; color:#6b6b6b;}
	#signUp input{ 
		border:1px solid #d1d1d1;
		color:#555;
		font-size:12px; font-family:Arial, Helvetica, sans-serif;
		padding:4px 3px;
		width:262px; margin-top:5px;
	}
	#signUp  input.submit{
		background: url(../job-images/583/btn-subscribe.gif) no-repeat;
		border:0;
		color:#fff;
		cursor:pointer;
		margin:10px 0 13px 0px;
		padding:0;
		width:98px; height:33px;  
	}
	#signUp p img{ margin-right:6px;}



#footer{
	background:#cad4a6;
	color:#46302b;
	font-size:10px; font-weight:bold;
	margin-top:1px;
	padding:7px 17px;
	width:905px;
}
#footer a{ text-decoration:none; color:#46302b;}
#footer a:hover{text-decoration:underline;}
#signUp img {
margin-right:10px;
margin-top:10px;
}
.trFilterResults  {display:none;}
.cloud-Big{font-size:14px; }
.cloud-Medium{font-size:13px; font-weight:bold;}
.cloud-Small{font-size:12px;}
.cloud-Tiny{font-size:10px; font-weight:bold; }

.cloud-NotShown {display:none;}
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid gray;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/583/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
}}
