* {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 */

.container2, 
h1, 
#content, 
#sLeft, #breadcrumb, .margen, h3, #footer, #signUp,
.left {float:left; display:inline;}
.searchForm, #menu, #sRight, #jobDetails .apply,
.right {float:right; display:inline;}
#header, .container, #listJobs, #jobsTable,
.block {display:inline; width:100%; float:left;}

a {text-decoration:none; color:#333;}
a:hover {text-decoration:underline;}

body {color:#333; background:#000b1e url(../job-images/438/bg_body.jpg) top repeat-x; font:11px Helvetica, Arial, sans-serif;}

/* General */
#wrapper {width:980px; margin:0 auto;}
.container {background:url(../job-images/438/repeat.jpg) center repeat-y;}
.container2 {width:856px; padding:23px 62px; background:url(../job-images/438/bg_top.jpg) top center no-repeat;}
#header {background-position:bottom; background-repeat:no-repeat; padding-bottom:185px;}
#content {
	background:url(../job-images/438/content.gif) no-repeat;
	 width:856px;
	 position:relative;
}
#sLeft {
	
	width:636px;
}
#sRight { width:211px;}
#menu {clear:right; text-align:right; margin-top:20px;}
#menu a {color:#001833; padding-left:20px; margin-left:20px; border-left:#cbcbcb 1px solid; font-weight:bold;}
#menu .first {border:0;}

#breadcrumb {
	padding:5px 20px; width:585px; color:white;
}
#breadcrumb a {
	background:url(../job-images/438/arrow.gif) left no-repeat; 
	color:#001833;
	padding-left:15px; 
	margin-right:15px;
	text-decoration:underline;
}
#breadcrumb a:hover{ text-decoration:none;}

#sLeft .margen {padding:15px 20px; width:585px;}
#sRight .margen {padding:10px 5px 20px 15px; width:191px;}
h2 {font-size:14px; color:#fe7500; padding-bottom:10px; font-weight:bold;}
h3 {font-size:14px; font-weight:bold; color:#fff; background-color:#fe7500; padding:5px 20px; width:585px;}
#sRight a#facebook {
	position:absolute;
	bottom:0; right:0;
	clear:both;
	

}
#footer {width:914px; background:#000b1e; padding:0 33px 40px; margin-top:40px;}
#footer h3 {font-size:16px; text-align:right; padding:5px; width:904px;}
#footer h2 {padding-bottom:3px;}

#level1 #header {background-image:url(../job-images/438/foto1.jpg);}
#level2 #header, #level4 #header {background-image:url(../job-images/438/foto2.jpg);}
#level3 #header {background-image:url(../job-images/438/foto3.jpg);}
#level4 #sLeft h2 {font-size:18px;}
#level4 #jobsTable .date {display:none;}

/* Search Form */
.searchForm {position:relative; z-index:999;}
.searchForm label {display:none;}
.searchForm .input_text {width:165px; margin-right: 10px; border:#d8d8d8 1px solid; padding:1px 3px; font:10px Verdana; letter-spacing:1px;}
.searchForm .input_submit {
	background:url(../job-images/438/search.gif) center no-repeat; width:59px; cursor:pointer;
	line-height:0; text-indent:-9999px;
}
#srb {right:0; top:40px; padding:10px; position:absolute; width:470px; border:#000 1px solid;
background:#001833; color:#fff; float:left; clear:both;}
#srb .header h4 {color:#fff; font-weight:bold; font-size:14px;}
#srb .header {padding-bottom:12px; display:block;}
#srb .header .close a {color:#fff; font-weight:bold; text-decoration:none; position:absolute; top:8px; right:13px;}
#srb .header .close a:hover{ text-decoration:underline;}
#srb .content {width:100%;}
#srb .content tr td {padding:5px; width:50%; vertical-align:top; color:#FFF; border-bottom:#FFF 1px solid;}
#srb .content tr:hover td{ background:#999;}
#srb .content tr td a {display:block; text-decoration:none; color:#FFF;}
#srb .content tr.srb-lastrow td {border:0; padding-top:20px}
#srb .content tr.srb-lastrow:hover td {background:none;}
#srb .content tr.srb-lastrow td a {font-weight:bold; }
#srb .content tr.srb-lastrow td a:hover{text-decoration:underline;}
/* Recent Jobs */
#recentJobs{ 
	border:1px solid #d8d8d8;
	width:624px;
	float:left; clear:both;
	margin-top:10px;
}
#recentJobs dl{margin-top:30px;
padding-left:10px;}
#recentJobs div{ padding:10px 19px; float:left; clear:both; width:586px;}
#recentJobs dt {padding-bottom:7px;}
#recentJobs dt a {color:#001833; font-size:12px; font-weight:bold;}
#recentJobs dd {padding-bottom:15px;}

/* tag Cloud */
#tagCloud h2, #sRight #tagCloud {padding-bottom:5px;}
#tagCloud div {text-align:center; padding:20px 0; border-color:#d9d9d9; border-width:1px 0; border-style:solid;}
#tagCloud a {font-weight:bold;}
.cloud-Small {font-size:13px; color:#036;}
.cloud-Tiny {font-size:16px; color:#999;}
.cloud-Medium {font-size:16px; color:#013;}
.cloud-Big {font-size:18px; color:#666;}

/* List Jobs and Table */
#listJobs{
	background:url(../job-images/438/bg-joblist.gif) no-repeat;
	border-top:1px solid #d8d8d8;
	width:626px;
}
#listJobs ul{margin-top:25px;}
#listJobs h3 {
	padding:5px 19px 5px 28px; 
	display:block;
	margin-bottom:10px;
	background:#fe7500 url(../job-images/438/arrow_circ_o.gif) no-repeat 10px center; 
}
#listJobs div { 
	float:left; display:inline;
	padding:0 0 10px 0;
}
#listJobs div#byCat{
	width:190px;
}
	#listJobs div#byCat h3{ width:143px;}
#listJobs div#byLoc{
	width:197px;
	margin:0 1px;
}
	#listJobs div#byLoc h3{ width:150px;}
#listJobs div#byGroups{
	width:236px;
}
	#listJobs div#byGroups	h3{ width:189px;}

#listJobs li {padding:7px 10px 0 28px; display:block;}

#listJobs a, 
#jobsTable a {color:#013; text-decoration:underline;}
#listJobs a:hover, 
#jobsTable a:hover {text-decoration:none;}
#listJobs span {font-weight:bold; padding:7px 0 0 28px; display:block;}


#jobsTable {
	background:url(../job-images/438/bg-jobtable.gif) no-repeat;
	width:626px;
	padding-bottom:30px;
}


#jobsTable table { width:100%;}
#jobsTable th, 
#jobsTable td {text-align:left; vertical-align:top; padding:6px 19px 10px 19px;}
#jobsTable th {font-size:14px; font-weight:bold; color:#fff; padding-bottom:10px;}
#jobsTable td { padding-bottom:0;}
#jobsTable td.jobTitle { width:247px;}
#jobsTable td.location { width:177px;}
#jobsTable td.date { width:87px;}
#jobsTable .pagination-back, 
#jobsTable .pagination-more { padding-top:19px; display:block;}


#level4 #jobsTable {
	background: url(../job-images/438/bg-searchtable.jpg) no-repeat;
	width:626px;
	padding-bottom:30px;
}
#level4 #jobsTable tr td a { float:left;  width:300px;}
#level4 #jobsTable th.thJobTitle{ width:349px;}
#level4 #jobsTable th.thLocation{ width:200px;}



/* Sign Up */
#signUp {background:#ccc; padding:10px 47px; width:820px;}
#signUp .left{ padding-top:4px;}
#signUp .right {width:200px;}
#signUp label {display:none;}
#signUp input {
	float:left; display:inline; font:10px Verdana; margin-top:10px;
}
#signUp img{padding-right:15px;}
#signUp #txtEmail{
	color:#999; padding:5px 3px 0 3px; background:#FFF; width:176px; margin-left:32px;
	height:18px;
}
#signUp #btnSubscribe {
	border:0;
	color:#fe7500;
	cursor:pointer;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	background: url(../job-images/438/btn-submit.gif) no-repeat;
	width:61px;
	text-indent:-9999px;
	line-height:0;
	height:23px;
}

/* Similar Jobs */
#similJobs {
	background:url(../job-images/438/bg-similar.gif) no-repeat;

}
#similJobs a {font-weight:bold;}

/* Job Details */
#jobDetails h2 {color:#013;}
#jobDetails h2 span {font-size:11px;}
#jobDetails .apply {background:url(../job-images/438/apply.gif); width:123px; height:35px; text-indent:-9999px;}
#jobDetails p {padding-bottom:12px;}
.trFilterResults{display:none;}
#noResultsFund{ padding:7px 0 0 20px; display:block; color:#fff;}
/* 
Error page 				
*/
#errorPage{background:white;}
#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/438/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;
}
