* {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 {display:inline; width:100%; float:left;}

a {text-decoration:none; color:inherit;}
a:hover {text-decoration:underline;}

body {color:#333; background:#fff; font:12px Arial, Helvetica, sans-serif;}

/* General */
.wrapper {width:900px; margin:0 auto;}
.container {width:898px; border-color:#CCC; border-style:solid; border-width:0 1px; padding-bottom:20px;}
#header, 
#footer {background:#00a0af; }
#footer span{/*color:#00a0af;*/}
#header .menu {color:#FFF; text-transform:uppercase; font-weight:bold; font-size:11px; padding:10px 0;}
#header a, 
#footer a {margin:0 10px;}

#header .active {color:#ffab2e;}
#sLeft {width:608px; margin-left:19px;}
#sRight {width:233px; margin-right:19px; color:#444343; font-size:11px;}
#footer {background:url(images/footer.jpg) top no-repeat; padding-bottom:30px; color:#fff; font-size:11px;}
#breadcrumb {color:#cc3300; font-size:10px; font-weight:bold; margin-left:-10px;}
#breadcrumb a {margin:0 10px; color:#000;}

#level2 #sRight p {padding:3px 0;}
#level2 .searchForm {border-top:#fff 1px solid;}

.boxes {
	border:#a4a4a4 1px solid; 
	padding:20px; 
	background:#fff url(../job-images/447/boxes.jpg) left bottom repeat-x; color:#444343; font-size:11px;
}
h1 {padding:35px 0;}
h1 .left {margin-left:20px; background:url(../job-images/447/logo.jpg) no-repeat; width:215px; height:32px;}
h1 .right {margin:5px 20px 0 0; background:url(images/service.jpg); width:158px; height:40px;}
h3 {font-size:16px; font-weight:bold; text-transform:uppercase; padding-bottom:15px; color:#00a0af;}
.center {text-align:center;}
.txtout {text-indent:-9999px;}
.mtop {margin-top:20px;}

/* Search Form */
.searchForm {
	position:relative; z-index:999; 
	text-align:center; 
	background:none; 
	padding:17px 0 0 0;
	height:49px;

}
.searchForm label {
	text-indent:-9999px; 
	background:url(../job-images/447/search-careers.jpg) no-repeat; 
	width:231px; height:20px;
	float:left; display:inline; 
	margin:5px 0 0 140px;
}
.searchForm input {
	font:13px Arial; 
	float:left; display:inline;
}
.searchForm .input_text {
	background:url(../job-images/447/search-input.gif) no-repeat;
	padding:8px 8px 0 8px;
	margin:1px 5px 0 5px;
	height:24px;	
	width:200px;
}
.searchForm .input_submit {
	background:url(../job-images/447/search-go.jpg) no-repeat;
	height:39px;
	width:39px; 
	cursor:pointer; 
	padding:0; text-indent: -9999px;
font-size:0px;
line-height: 0px;
}
#header #srb {
	left:200px; top:70px; 
	padding:10px; position:absolute; width:470px; border:#000 1px solid; color:#fff; float:left; clear:both; text-align:left;background:#00A0AF;
}
#srb .header h4 {color:#fff; font-weight:bold; font-size:14px; position:absolute; top:8px; left:13px;}
#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;}


#intro{
	float:left;
	clear:both;
	width:100%;
	margin:20px 0 10px 0;
	font-size:11px;
}


/* List Jobs and Table */
#listJobs div {width:33%;}
#listJobs h2 {
	color:#00a0af; 
	font-size:13px; font-weight:bold; padding:15px 0;
}
#listJobs li {padding:3px 0;}
#listJobs li a, 
#jobsTable .jobTitle a {text-decoration:underline;}

a.pagination-more,
a.pagination-back{ text-decoration:underline;}
a.pagination-more:hover,
a.pagination-back:hover{ text-decoration:none;}

#listJobs li a:hover, 
#jobsTable .jobTitle a:hover {text-decoration:none;}

#listJobs div span {color:#cc3300; font-size:12px; font-weight:bold; display:block; padding-top:15px;}

#jobsTable {margin-top:30px;}
#jobsTable table {padding:0 10px; margin:0 -10px; position:relative; width:100%;}
#jobsTable td,
#jobsTable th {
	vertical-align:top; 
	font-size:11px;
	padding:8px 10px 2px 10px;
}
#jobsTable th {
	font-size:16px; 
	font-weight:bold; background:#e6e6e6;
	padding:9px 10px;
	color:#00a0af; text-align:left;
}
#jobsTable .jobTitle a,
#jobsTable table.tableSearchResults a {color:#cc3300; text-decoration:underline;}
#jobsTable .jobTitle a:hover,
#jobsTable table.tableSearchResults a:hover { text-decoration:none;}

#jobsTable .pagination-back, 
#jobsTable .pagination-more {color:#cc3300; font-weight:bold; margin-top:30px; display:block; }

#jobsTable .jobTitle {width:55%;}
#jobsTable .location {width:30%;}
#jobsTable .date {width:15%;}
#jobsTable th.thJobTitle{ width:70%;}

/* Recent Jobs */
#recentJobs {margin-top:100px;}
#recentJobs h2 {font-size:16px; font-weight:bold; color:#000; float:left; width:190px;}
#recentJobs dt {/*float:left;*/ font-size:12px; font-weight:bold; color:#cc3300; margin:3px  0 0 25px;}
#recentJobs dl{padding-left:165px;}
#recentJobs dt a{ text-decoration:underline}
#recentJobs dt a:hover{ text-decoration:none;}
#recentJobs dd {display:none;}

/* tag Cloud */
#tagCloud a { line-height:20px; text-align:justify;}
.cloud-Small {font-size:11px;}
.cloud-Tiny {font-weight:bold; font-size:11px;}
.cloud-Medium {font-weight:bold; color:#cc3300; font-size:12px;}
.cloud-Big {font-weight:bold; font-size:14px;}

/* Useful Links */
#uLinks ul li {
	background:url(../job-images/447/list.gif) no-repeat left 8px;
	display:block;
	padding:3px 0 3px 8px; color:#cc3300; font-weight:bold;
}

/* Sign Up */
#signUp h3 {padding-bottom:10px;}
#signUp input {font:12px Arial, Helvetica, sans-serif; color:#333;-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:3px;
width:182px; }
#signUp label {
	color:#a4a4a4; text-transform:uppercase; font-size:10px;
	display:block;
	margin:3px 0;
}
#signUp .input_text {padding:3px; background:#FFF; border:#CCC 1px solid; width:182px;}
#signUp .input_submit { background:url(../job-images/447/subscribe.jpg); width:98px; cursor:pointer; height:32px;}
#signUp img{ margin:5px 5px 0 0;}

/* Job Details */
#jobDetails {margin-top:30px; font-size:11px;}
#jobDetails h2 {font-size:16px; font-weight:bold; background:#e6e6e6; padding:10px; color:#00a0af; margin:0 -10px 20px -10px; position:relative;}
#jobDetails h4 {font-size:20px; font-weight:bold; color:#00a0af;}
#jobDetails p {padding-top:20px;}
#jobDetails .apply {background:url(../job-images/447/apply.gif) no-repeat; width:180px; height:56px; margin-top:30px;}

#footer{ 
	padding:7px 0 20px 0; 
	height:20px;
	background:url(../job-images/447/footer.gif) top no-repeat; 
   color:#fff; font-size:11px;
}
#footer a{color:#FFFFFF; text-decoration:underline;}
#footer a:hover{ text-decoration:none;}
#signUp input.submit{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding; border:none;
background:transparent url(../job-images/447/subscribe.jpg) repeat scroll 0 0;
cursor:pointer;
height:32px;
width:98px;
text-indent: -9999px;
font-size:0px;
line-height: 0px;
}
.trFilterResults{display:none;}
#footer br{display:none;}
/* 
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/447/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;
}
