/* reset
______________________________________________________________________________ */

/* compressed reset styles */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:0;margin:0;padding:0}:focus{outline:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ol,ul,nav ul{list-style:none}
.wrapper strong {font-weight:bold;}
.wrapper em {font-style:italic;}
.wrapper a {font-weight:inherit;}
/* end reset */



/* Version 2.0 - 9.28.09 */
/* this is the wide version, used at thehiringsite.careerbuilder.com */

/* Layout
______________________________________________________________________________ */

/* shell */
body {
	background: url("../img/ths-body-bg.gif") repeat-x #E6E6E6;
	text-align: center;
}
.wrapper, .wrapper .container, .wrapper .footer {
	text-align: left;
	font: normal 12px Arial, sans-serif;
	color: #333;
}
.wrapper .container {
	background: url("../img/ths-container-bg.gif") repeat-y #e6e6e6;
	position: relative;
	margin: 0 auto 20px auto;
	width: 960px;
	line-height: 20px;
}
.wrapper .footer {
	clear: both;
	padding: 12px 4px 16px 4px;
	background: #102e6e;
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}
/* shell */

/* header and top nav */
.wrapper #jp_header {
	height: 109px;
	height: 110px;
	width: 960px;
	margin: 0 auto;
	background: url("http://img.icbdr.com/images/jp/background/navarrays_final.jpg") no-repeat center bottom;
	z-index: 20000;
}
.wrapper #jp_header #logo {
	float: left;
	display: block;
	margin: 20px 0 0 0;
	width: 174px;
}
.wrapper #jp_header .nav, .wrapper #jp_header .nav li, .wrapper #jp_header .nav ul {
	list-style: none;
	padding: 0;
}
.wrapper #jp_header .nav a {cursor: pointer;}
.wrapper #jp_header #security_nav {
	float: right;
	padding: 10px 168px 0 0;
	font-weight: bold;
	text-align: right;
}
.wrapper #jp_header #security_nav li {
	float: left;
	padding-right: 12px;
}
.wrapper #jp_header #security_nav li a {
	color: #fff;
}
/* end header and top nav */

/* main employer nav */
.wrapper #jp_header #main_nav {
	clear: both;
	font-size: 11px;
	width: 960px;
	margin-top: 3px;
	padding-top: 12px;
	position: relative;
	z-index: 20000;
	zoom: 1;
}
.wrapper #jp_header #main_nav li {
	float: left;
	position: relative;
	margin: 0 4px 0 0;
	zoom: 1;
}
.wrapper #jp_header #main_nav li a {
	display: block;
	padding: 0 32px 0 19px;
	color: #fff;
	text-decoration: none;
	font: bold 13px Arial, sans-serif;
	background: url(http://img.icbdr.com/images/jp/background/middlebtn2.jpg) left top;
	height: 28px;
	line-height: 28px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.wrapper #jp_header #main_nav li.expand a {
	padding: 0 47px 0 19px;
}
.wrapper #jp_header #main_nav li.expand a span {
	position: absolute;
	top: 8px;
	right: 5px;
	text-indent: -9999em;
	height: 15px;
	width: 15px;
	display: block;
	background: url(http://img.icbdr.com/images/jp/img/dropdown_arrow.jpg);
}
.wrapper #jp_header #main_nav li.plain { margin-right: 2px;}
.wrapper #jp_header #main_nav li.plain a {
	font-size: 11px;
	margin-top: -1px;
	padding: 0 8px 4px 9px;
	height: auto;
	line-height: auto;
	background: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.wrapper #jp_header #main_nav li.plain a:hover, .wrapper #jp_header #main_nav li.plain a:focus, .wrapper #jp_header #main_nav li.plain a:active {
	text-decoration: underline;
}
/* end main employer nav */

/* dropdown */
.wrapper #jp_header #main_nav li ul {
	width: 215px;
	height: auto;
	position: absolute;
	top: 28px;
	left: -999999px;
	zoom: 1;
	margin: 0;
	text-align: left;
}
.wrapper #jp_header #main_nav li ul li {
	margin: 0;
}
.wrapper #jp_header #main_nav li:hover ul {
	left: 0;
	visibility: visible;
}
.wrapper #jp_header #main_nav li li a, .wrapper #jp_header #main_nav li.expand li a {
	display: block;
	float: none;
	width: 191px;
	height: auto;
	margin: 0;
	padding: 9px 9px 9px 15px;
	background: #335bb1 url(http://img.icbdr.com/images/jp/background/navwhitearrows.gif) no-repeat 4px 12px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	line-height: normal;
	font: bold 11px Arial, Helvetica, sans-serif;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.wrapper #jp_header #main_nav li li a:hover, .wrapper #jp_header #main_nav li li a:focus, .wrapper #jp_header #main_nav li li a:active {
	background-color: #173c8d;
}
/* end jobposter navigation */

/* jobposter footer nav */
/* help box */
.wrapper #jp-footer .jp-help-links {
	background: #bbb;
	height: 34px;
	width: 445px;
	margin: 0 auto 16px auto;
	color: #333;
	list-style: none;
	line-height: normal;
}
.wrapper #jp-footer .jp-help-links li {
	float: left;
	padding: 0 8px;
	margin: 7px 0;
	border-left: 1px solid #000;
}
.wrapper #jp-footer .jp-help-links li.first {
	border-left: 0;
	padding: 7px 8px 7px 0;
	margin-top: 0;
	margin-bottom: 0;
}
.wrapper #jp-footer .jp-help-links li.last {
	padding-right: 12px;
}
.wrapper #jp-footer .jp-help-links li a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.wrapper #jp-footer .jp-help-links li a:hover, .wrapper #jp-footer .jp-help-links li a:active {
	text-decoration: none;
}
/* end help box */
.wrapper #jp-footer .footer-links {
	margin: 0 auto;	
}
.wrapper #jp-footer .footer-links dl {
	float: left;
	padding: 0 0 16px 0;
	margin-right: 8px;
}
.wrapper #jp-footer .footer-links dt {
	border-bottom: 1px solid #ececec;
	color: #ececec;
	font-weight: bold;
	padding: 0;
}
.wrapper #jp-footer .footer-links dt.interactive {
	margin-top: 12px;
}
.wrapper #jp-footer .footer-links {
	width: 960px;
}
.wrapper #jp-footer .general-links {
	width: 199px;
}
.wrapper #jp-footer .service-links {
	width: 227px;
}
.wrapper #jp-footer .international-links {
	width: 227px;
}
.wrapper #jp-footer dl.partner-links {
	width: 212px;
	margin-right: 0;
}
.wrapper #jp-footer .footer-links dd, .wrapper #jp-footer a {
	color: #fff;
	padding: 0;
}
.wrapper #jp-footer a {
	text-decoration: none;
	font-weight: normal;
}
.wrapper #jp-footer a:hover, .wrapper #jp-footer a:focus, .wrapper #jp-footer a:active {
	text-decoration: underline;
}
/* end jobposter footer nav */


/* Common Styles
______________________________________________________________________________ */

/* text */
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper dl, .wrapper blockquote {padding-bottom:10px;}
.wrapper p {margin-bottom:10px;}
.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4 {font-weight:bold;color: #102e6e;font-family:Arial,sans-serif;}
.wrapper ul, .wrapper ol, .wrapper dl {padding: 5px 0 10px 25px;}
.wrapper ul {
	list-style: outside disc;
}
.wrapper ol {
	list-style-type: decimal;
}
.wrapper ul ul, .wrapper ol ol {
	padding: 10px 0 0 20px;
}
.wrapper li, .wrapper dt, .wrapper dd {padding: 0 0 8px 3px;}
.wrapper dt {
	padding-left: 0;
}
.wrapper a {
	color: #102e6e;
	text-decoration: none;
}
.wrapper a:hover, .wrapper a:focus, .wrapper a:active {
	text-decoration: underline;
}
/* end text */

/* images */
.wrapper .image {
	border: 1px solid #ddd;
	padding: 4px;
}
.wrapper .image .caption {
	padding: 0 0 4px 0;
	font-size: 11px;
	color: #666;
}
/*
.wrapper .left {
	float: left;
	margin-right: 8px;
}
.wrapper .right {
	float: right;
	margin-left: 8px;	
}*/
/* end images */


/* Specific Styles
______________________________________________________________________________ */




/* Fixes & Hacks
______________________________________________________________________________ */

/* clearfix */
/* new clearfix */
.wrapper .group:after, .wrapper .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .wrapper .group, * html .wrapper .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .group, *:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* end clearfix */ 