/* Main, generic CSS Document for the job poster site - at this time, this file is called in the various nav ESpots, because that is the first content managed by spot in the order of every page */
/* Version 1.0 - 11.4.08 - 3:00 pm */

/* Job Poster Styles Related to Outside Elements
______________________________________________________________________________ */

/* any styles using outside elements - use this area if it is ever necessary to overwrite styles above this layout */
html {
	min-height: 101%;
}
body {
	margin: 0;

}
.cbms_inner_wrap tr {
	background-color: #fff;
}
.nav .edge {
	border-bottom: 0;
}
#pageBucketWrapper, #pageBucketBlueWrapper, #pageBucketContentWrapper, #articleWrapper, #articleBlueWrapper, #articleContentWrapper {
	text-align: center; /* keeps layout centered in IE */
	color: #333;
	background: #fff;
	padding: 0;
	width: 750px;
}
/* end outside elements */

/* styles to overwrite outside styles - derived from eric meyer's browser reset stylesheet */
#jp_mainWrapper div, span,
#jp_mainWrapper h1, #jp_mainWrapper h2, #jp_mainWrapper h3, #jp_mainWrapper h4, #jp_mainWrapper p, #jp_mainWrapper blockquote,
#jp_mainWrapper a, #jp_mainWrapper abbr, #jp_mainWrapper acronym, #jp_mainWrapper address, #jp_mainWrapper big, #jp_mainWrapper cite, #jp_mainWrapper del, #jp_mainWrapper dfn, #jp_mainWrapper img, #jp_mainWrapper ins, #jp_mainWrapper kbd, #jp_mainWrapper q, #jp_mainWrapper s, #jp_mainWrapper samp,
#jp_mainWrapper small, #jp_mainWrapper strike, #jp_mainWrapper sub, #jp_mainWrapper sup, #jp_mainWrapper tt, #jp_mainWrapper var,
#jp_mainWrapper dl, #jp_mainWrapper dt, #jp_mainWrapper dd, #jp_mainWrapper ul, #jp_mainWrapper ol, #jp_mainWrapper li,
#jp_mainWrapper fieldset, #jp_mainWrapper form, #jp_mainWrapper label, #jp_mainWrapper legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: inherit;
	line-height: inherit;
}
#jp_mainWrapper ul {
	list-style: disc;
}
#jp_mainWrapper blockquote:before, #jp_mainWrapper blockquote:after,
#jp_mainWrapper q:before, #jp_mainWrapper q:after {
	content: "";
}
#jp_mainWrapper blockquote, #jp_mainWrapper q {
	quotes: "" "";
}
/* end styles to overwrite outside styles */

/* Job Poster Navigation Styles
______________________________________________________________________________ */

/* fix espot table, if present; because .net is mean and it puts stupid ugly html in stuff :-{ */
#jp_mainWrapper #mxsSMBFeedBackEspot, #jp_mainWrapper #mxsSMBFeedBackEspot tr, #jp_mainWrapper #mxsSMBFeedBackEspot td, #jp_mainWrapper #mxsRBUFeedBackEspot, #jp_mainWrapper #mxsRBUFeedBackEspot tr, #jp_mainWrapper #mxsRBUFeedBackEspot td, #jp_mainWrapper #mxsENTFeedBackEspot, #jp_mainWrapper #mxsENTFeedBackEspot tr, #jp_mainWrapper #mxsENTFeedBackEspot td, #jp_mainWrapper #mxsJPWebinarEspot, #jp_mainWrapper #mxsJPWebinarEspot tr, #jp_mainWrapper #mxsJPWebinarEspot td {
	margin: 0;
	padding: 0;
	border: 0;
}
/* end espot table fix */

/* jobposter navigation bar */
#jp_mainWrapper #jp_mainNavigation {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	list-style: none;
	background-color: #bbb;
	border-bottom: 1px #4d6a96 solid;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	z-index: 2;
}
#jp_mainWrapper #jp_mainNavigation li {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	height: 30px;
}
#jp_mainWrapper #jp_mainNavigation li ul {
	background-color: #bbb;
	border-bottom: 1px #4d6a96 solid;
	width: 150px;
	height: auto;
	position: absolute;
	top: 30px !important;
	left: 0 !important;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	display: none;
}
#jp_mainWrapper #jp_mainNavigation li ul li {
	float: none;
}
#jp_mainWrapper #jp_mainNavigation li > ul {
	top: auto;
	left: auto;
}
#jp_mainWrapper #jp_mainNavigation a, #jp_mainWrapper #jp_mainNavigation li.jp_sectionTitle span {
	margin: 0;
	padding: 7px 10px 0 10px;
	display: block;
	text-decoration: none;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#jp_mainWrapper #jp_mainNavigation li ul a {
	padding: 7px 10px 0 10px;
}
#jp_mainWrapper #jp_mainNavigation a:link, #jp_mainWrapper #jp_mainNavigation a:visited {
	color: #000;
}
#jp_mainWrapper #jp_mainNavigation a:hover, #jp_mainWrapper #jp_mainNavigation a:focus, #jp_mainWrapper #jp_mainNavigation a:active {
	color: #c00;
}
#jp_mainWrapper #jp_mainNavigation li:hover ul, #jp_mainWrapper #jp_mainNavigation li.over ul {
	display: block;
}
#jp_mainWrapper #jp_mainNavigation .activeLink {
	background: url(http://img.icbdr.com/images/jp/elements/dot.gif) center bottom no-repeat;
}
/* end jobposter navigation bar */

/* jobposter product subnav - ie. SMB_ProdBrandBuilder - change this */
#jp_mainWrapper #jp_productSubNav h2 {
	padding-left: 1px;
}
#jp_mainWrapper #jp_productSubNav ul {
	margin: 0;
	padding: 0;
	width: 150px;
	background: #ececec;
	list-style: none;
}
#jp_mainWrapper #jp_productSubNav ul li {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 30px;
}
#jp_mainWrapper #jp_productSubNav ul li a {
	display: block;
	width: 146px;
	margin: 2px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	text-indent: 8px;
}
#jp_mainWrapper #jp_productSubNav ul li a:link, #jp_mainWrapper #jp_productSubNav ul li a:visited {
	color: #0f3d71;
	text-decoration: none;
	background: inherit;
}
#jp_mainWrapper #jp_productSubNav ul li a:hover, #jp_mainWrapper #jp_productSubNav ul li a:active {
	color: #c00;
	text-decoration: none;
	background: #f2f2f2;
}
/* end jp product subnav */

/* jobposter layout-b subnav - ie. SMB_ProdBrandBuilder */
#jp_mainWrapper .layout-b #jp_subContent h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-left: 1px;
}
#jp_mainWrapper .layout-b #jp_subContent ul {
	margin: 0;
	padding: 0;
	width: 150px;
	background: #ececec;
	list-style: none;
}
#jp_mainWrapper .layout-b #jp_subContent ul li {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 30px;
}
#jp_mainWrapper .layout-b #jp_subContent ul li a {
	display: block;
	width: 146px;
	margin: 2px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	text-indent: 8px;
}
#jp_mainWrapper .layout-b #jp_subContent ul li a:link, #jp_mainWrapper .layout-b #jp_subContent ul li a:visited {
	color: #0f3d71;
	text-decoration: none;
	background: inherit;
}
#jp_mainWrapper .layout-b #jp_subContent ul li a:hover, #jp_mainWrapper .layout-b #jp_subContent ul li a:active {
	color: #c00;
	text-decoration: none;
	background: #f2f2f2;
}
/* end jp layout-b subnav */

/* random down states */
div.jp_TrainingCareerFairs li#jpCareerFairLink a {
	color: #c00 !important;
	background: #f2f2f2 !important;
}
/* end random down states */

/* most down states of the navigation are in their stylesheets (Enterprise, SmallBusiness, Staffing, Government, etc.) */

/* Job Poster Layout Styles
______________________________________________________________________________ */

/* main job poster layout */
#jp_mainWrapper {
	/*margin: 0 auto; */ /* center layout in everything except IE */
	width: 750px;
	text-align: left; /* brings text back to the left, keeping layout centered */
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	color: #333;
}
#jp_mainWrapper #jp_mainContainer {
	background: #fff;
	color: #333;
	text-align: left;
	margin: 8px 0;
	padding: 0 5px 8px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
	width: 740px;
}
/* end main job poster layout */

/* start building footer */
#jp_mainWrapper #jp_startBuildingFooter {
	clear: both;
	width: 740px;
	height: 45px;
	margin: 0 auto;
	border-bottom: 10px solid #fff;
	color: #fff;
	background: #f60;
}
#jp_mainWrapper #jp_startBuildingFooter h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 45px;
	vertical-align: middle;
}
#jp_mainWrapper #jp_startBuildingFooter h2 span {
	width: 223px;
	height: 35px;
	margin: 5px 4px 5px 8px;
	text-indent: -999em;
	display: block;
	float: left;
	background: url(http://img.icbdr.com/images/jp/content/jp-startbuilding-footer.jpg) no-repeat;
}
/* end start building footer */

/* job poster sectional layout */
#jp_mainWrapper .jp_homeContentArea {
	border-left: 1px solid #0f3d71;
	width: auto;
}
#jp_mainWrapper .jp_sectionalInside {
	margin: 0 8px 8px 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#jp_mainWrapper .jp_darkRow { /* used for divs, ps, dls, uls, etc when all that needs to change is the background color */
	background-color: #ececec;
}
#jp_mainWrapper .jp_lightRow { /* used for divs, ps, dls, uls, etc when all that needs to change is the background color */
	background-color: #f6f6f6;
}
#jp_mainWrapper .jp_indentedContent {
	padding-left: 16px;
	margin-top: -10px;
}
#jp_mainWrapper .jp_indentedContent p {
	padding-left: 16px;
}
#jp_mainWrapper .jp_indentedContent li p {
	padding-left: 0;
}
#jp_mainWrapper img.jp_floatRightImage {
	float: right;
	padding-left: 5px;
	width: 200px;
}
#jp_mainWrapper img.jp_floatLeftImage {
	float: left;
	padding-right: 5px;
	width: 200px;
}
#jp_mainWrapper div.jp_centeredContent {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}
/* end job poster sectional layout */

/* product layout constants */
#jp_mainWrapper .jp_featuredProductHeader {
	background: #ececec;
	width: 740px;
	position: relative;
	top: 8px;
	margin: 8px auto 20px auto;
	padding: 0;
}
#jp_mainWrapper .jp_featuredProductHeader img.jp_productImage {
	display: block;
	float: left;
	width: 180px;
	height: 170px;
	margin-right: 8px;
}
#jp_mainWrapper .jp_featuredProductHeader h1 {
	padding-top: 12px;
	margin-top: 0;
	margin-right: 12px;
}
#jp_mainWrapper .jp_featuredProductHeader h3 {
	margin-top: 0;
	padding-top: 39px;
	font-size: 14px;
}
#jp_mainWrapper div.layout-a, #jp_mainWrapper div.layout-b {
	margin: 0 8px !important;
}
/* end product layout constants */

/* product category layout-a */
#jp_mainWrapper div.layout-a #jp_subContent {
	width: 223px;
	border: 1px solid #e3e3e3;
	background: #fff url(http://img.icbdr.com/images/jp/content/brandgradientfill.gif) repeat-x bottom left;
	float: left;
}
#jp_mainWrapper div.layout-a #jp_mainContent {
	float: right;
	width: 479px;
}
/* end product category layout-a */

/* individual product page layout - layout-b */
#jp_mainWrapper div.layout-b #jp_subContent {
	float: left;
	width: 150px;
}
#jp_mainWrapper div.layout-b #jp_mainContent {
	float: right;
	width: 552px;
}
/* individual end product page layout-b */

/* default two column layout - layout-c (SMB_Prod, Testimonials, etc.) */
#jp_mainWrapper div.layout-c {
	margin: 0;
}
#jp_mainWrapper div.layout-c #jp_mainContent {
	width: 532px;
	float: left;
	overflow: hidden;
}
#jp_mainWrapper div.layout-c #jp_subContent {
	width: 192px;
	float: right;
}
/* end default two column layout - layout-c */

/* default ent/rbu product category - layout-e (ENT_Prod, RBU_Prod, etc.) */

/* end default ent/rbu prod cat */

/* layout-f are home page layouts for the various channels - in respective stylesheets for now */
/* end layout f */

/* smb landing pages - rebates, especially - layout-g */
#jp_mainWrapper div.layout-g #jp_mainContent {
	width: 532px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#jp_mainWrapper div.layout-g #jp_subContent {
	width: 192px;
	float: right;
	margin: 0;
	padding: 0;
}
/* end smb landing pages */

/* rbu / ent main pages - layout-h (RBU_ProdJobs, etc.) */
#jp_mainWrapper div.layout-h #jp_mainContent {
	float: right;
	width: 546px;
	padding: 8px 8px 8px 8px;
	margin: 8px 0 0 0;
}
#jp_mainWrapper div.layout-h #jp_subContent {
	float: left;
	width: 162px;
	margin: 8px 0 0 0;
}
/* end rbu / ent main pages - layout-h */

/* two column layout for ent pages - layout-i */
#jp_mainWrapper .layout-i {
	background: url(http://img.icbdr.com/images/jp/content/enterprise/ent-container-background.gif) repeat-y !important;
	margin-bottom: 0 !important;
}
#jp_mainWrapper .layout-i #jp_mainContent {
	width: 400px;
	float: left;
}
#jp_mainWrapper .layout-i #jp_subContent {
	width: 330px;
	float: right;
}
/* end two column layout for ent pages */



/* two column shopping cart pages - layout-k */
#jp_mainWrapper .layout-k {
}
#jp_mainWrapper .layout-k #jp_mainContent {
	width: 456px;
	margin-right: 35px;
	float: left;
}
#jp_mainWrapper .layout-k #jp_subContent {
	width: 230px;
	float: right;
	margin: 14px 11px 0 0;
}
/* end two column shopping cart pages - layout-k */

/* layout-l is a one-column page (addjob) */
/* end layout-l */

/* landing pages right sidebar - ex. airplane - layout-m */
#jp_mainWrapper .layout-m #jp_mainContent {
	float: right;
	width: 516px;
	margin: 8px 0 0 0;
}
#jp_mainWrapper .layout-m #jp_subContent {
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 125px 0 8px 0;
	margin: 8px 0 0 0;
	float: left;
	width: 200px;
}
/* end landing pages right sidebar  */

/* two column layout for industry pages - layout-n */
#jp_mainWrapper .layout-n {
	background: url(http://img.icbdr.com/images/jp/content/industries/ind-container-background.gif) repeat-y !important;
	padding-left: 12px !important;
	padding-right: 25px !important;
}
#jp_mainWrapper .layout-n #jp_mainContent {
	width: 378px;
	float: left;
}
#jp_mainWrapper .layout-n #jp_subContent {
	width: 293px;
	padding-left: 7px;
	float: right;
}
/* end two column layout for ind pages - layout-n */

/* Job Poster Common Styles
______________________________________________________________________________ */

/* common generic styles */
#jp_mainWrapper .jp_default {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 20px;
	text-align: left;
}
#jp_mainWrapper .jp_body {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
	text-align: left;
}
/* end common generic styles */

/* common header styles */
#jp_mainWrapper h1, #jp_mainWrapper h2, #jp_mainWrapper h3, #jp_mainWrapper h4 {
	text-align: left;
	border: 0;
	line-height: 20px;
}
#jp_mainWrapper h1, #jp_mainWrapper h1.jp_mainHeaderOne {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 22px;
	margin-right: 0;
	padding: 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0f3d71;
}
#jp_mainWrapper .layout-g h1 {
	margin-left: -1px;
	padding-top: 3px;
}
#jp_mainWrapper .layout-h h1 {
	padding-top: 3px;
	margin-bottom: 8px;
	margin-left: -1px;
}
#jp_mainWrapper .jp_featuredProductHeader h1 {
	padding-top: 12px;
	margin-right: 12px;
}
#jp_mainWrapper .layout-c h1 {
	padding-top: 3px;
	margin-left: -1px;
}
#jp_mainWrapper .layout-i h1 {
	margin-left: 0;
}
#jp_mainWrapper h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	line-height: 20px;
}
#jp_mainWrapper .layout-i #jp_subContent h2 {
	margin-left: 8px;
}
#jp_mainWrapper .jp_articles .jp_mainHeaderTwo {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	margin: 8px 0 3px 15px;
}
#jp_mainWrapper .jp_homeContentArea h2 a { /* on the home pages (ie ent_default), the main category links are h2s */
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0;
	border: 0;
	text-decoration: none;
}
#jp_mainWrapper .jp_homeContentArea h2 a:link, #jp_mainWrapper .jp_homeContentArea h2 a:visited {
	text-decoration: none;
	color: #0f3d71;
}
#jp_mainWrapper .jp_homeContentArea h2 a:hover, #jp_mainWrapper .jp_homeContentArea h2 a:active {
	text-decoration: underline;
	color: #0f3d71;
}
#jp_mainWrapper h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#jp_mainWrapper h3.jp_categoryHeaderThree {
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 0;
	color: #333;
	margin: 0;
	padding: 8px;
	line-height: 20px;
}
#jp_mainWrapper .jp_featuredProductHeader h3 {
	margin-top: 0;
	padding-top: 39px;
	font-size: 14px !important;
}
#jp_mainWrapper h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#jp_mainWrapper h5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
/* end headers */

/* common paragraphs */
#jp_mainWrapper .jp_paragraph, #jp_mainWrapper p {
	margin: 1em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	padding: 0;
	border: 0;
}
#jp_mainWrapper .layout-a #jp_subContent h2, #jp_mainWrapper .layout-a #jp_subContent p {
	margin-left: 8px;
	margin-right: 8px;
}
#jp_mainWrapper .jp_featuredProductHeader p {
	margin-right: 12px !important;
}
#jp_mainWrapper div.jp_sectionalInside p {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	border: 0;
	line-height: 20px;
}
#jp_mainWrapper .jp_inlineParagraph {
  	display: inline;
}
#jp_mainWrapper .jp_smalltext {
	font-size: 10px !important;
}
#jp_mainWrapper .jp_superscript {
	line-height: 0;
}
#jp_mainWrapper .jp_industryInsight {
	margin-top: 6px;
	margin-bottom: 16px;
}
/* end paragraphs */

/* common lists */
#jp_mainWrapper ul, #jp_mainWrapper ol {
	height: 1%;
	list-style-position: outside;
}
#jp_mainWrapper ul li, #jp_mainWrapper ol li {
	margin-left: 3em;
}
#jp_mainWrapper li ul li, #jp_mainWrapper li ol li {
	line-height: 20px;
	margin-left: 3em;
}
#jp_mainWrapper ul.jp_default, #jp_mainWrapper ol.jp_default {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside !important;
}
#jp_mainWrapper ul.jp_default li ul li, #jp_mainWrapper ol.jp_default li ol li {
	line-height: 20px;
	margin-left: 3em;
	list-style: outside;
}
#jp_mainWrapper ul.jp_default li, #jp_mainWrapper ol.jp_default li {
	margin: 4px 0;
	padding-left: 0;
}
#jp_mainWrapper dl.jp_default dt, #jp_mainWrapper dl.jp_default dd {
	margin: 5px 0 !important;
	padding: 0;
}
#jp_mainWrapper .jp_default ol, #jp_mainWrapper .jp_default ol {
	list-style-type: decimal;
}
#jp_mainWrapper ol.letter {
	list-style: upper-alpha; 
}
#jp_mainWrapper ul.jp_noBullets {
	list-style-type: none !important;
}
#jp_mainWrapper ul.jpiLinks, #jp_mainWrapper ol.jpiLinks {
	margin-left: 0;
	padding-left: 0;
	margin: 5px 0 !important;
}
#jp_mainWrapper ul.jpiLinks li, #jp_mainWrapper ol.jpiLinks li {
	margin-left: 0;
	padding-left: 0;
}
#jp_mainWrapper .jp_inlinePipedList { /* horizontal list, just below a paragraph or other text, with pipe dividers.    i.e.   read article | article blog 3 */
	display: inline;
	margin: 0 0 8px 0;
	padding: 4px 0 0 0;
}
#jp_mainWrapper .jp_inlinePipedList li {
	margin-left: 0;
	padding: 0 8px;
	border-left: 1px solid; /* define border color within the individual list, along with margins, padding, width, etc. */
	list-style: none;
	display: inline;
}
#jp_mainWrapper .jp_inlinePipedList li.firstListItem { /* keeps the above border from appearing on the first one - so it is not | read article | article blog */
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
#jp_mainWrapper dl.jp_floatedDefinitionList { /* most common definition list that has the term floated next to the definition in the main content area - more specific styles found on the specific classes, if present */
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
#jp_mainWrapper dl.jp_floatedDefinitionList dt {
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	width: 150px;
}
#jp_mainWrapper dl.jp_floatedDefinitionList dd {
	float: left;
	padding: 0 0 8px 0;
	margin: 0;
	border: 0;
	width: 300px;
}
#jp_mainWrapper .jp_boldList li {
	color: #0f3d71;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#jp_mainWrapper .jp_boldList ul li {
	color: #333;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#jp_mainWrapper .jp_boldList p {
	color: #333;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin-top: 0.5em;
}
#jp_mainWrapper .jp_listBreak { /* use this when a list item needs extra space between it and other items in the same list */
	margin-bottom: 1em !important;
}
#jp_mainWrapper .jp_borderedContentList, .jp_borderedContentParagraph {
	padding-bottom: 10px !important;
	margin-bottom: 8px !important;
	border-bottom: 1px #ccc dotted !important;
}
#jp_mainWrapper dd.jp_borderedContentDefinition {
	padding-bottom: 10px !important;
	margin-bottom: 8px !important;
	border-bottom: 1px #ccc dotted !important;
}
#jp_mainWrapper ol.jp_romanNumberedList {
	list-style-type: upper-roman;
}
#jp_mainWrapper dl.jp_faqList dt {
	font-weight: bold;
}
#jp_mainWrapper dl.jp_faqList dd {
	font-weight: normal;
}
#jp_mainWrapper ul.jp_listWithChecks {
	list-style-image: url(http://img.icbdr.com/images/jp/content/jp-bluecheck-transparent.gif);
	list-style-position: outside;
	margin: 10px 5px 5px 20px;
}
#jp_mainWrapper .otherPurchaseOptions {
	display: inline;
	margin: 1em 0;
	padding: 1em 0 1em 0;
}
#jp_mainWrapper p.otherPurchaseOptions {
	font-weight: bold;
	float: left;
	padding: 0 4px;
	margin: 8px 0;
	line-height: normal;
}
#jp_mainWrapper ul.otherPurchaseOptions {
	list-style: none;
}
#jp_mainWrapper ul.otherPurchaseOptions li {
	float: left;
	padding: 0 8px;
	margin: 8px 0;
	border-left: 1px solid #0f3d71;
	line-height: normal;
}
#jp_mainWrapper ul.otherPurchaseOptions li.first {
	border-left: 0;
}
/* end lists */

/* common job poster link styles */
#jp_mainWrapper a:link, #jp_mainWrapper a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #036;
	text-decoration: underline;
}
#jp_mainWrapper a:hover, #jp_mainWrapper a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #c00;
	text-decoration: underline;
}
#jp_mainWrapper ul.jpiLinks a:link.jp_link, #jp_mainWrapper ul.jpiLinks a:visited.jp_link {
	font-family: Arial, Helvetica, sans-serif;
	color: #036 !important;
}
#jp_mainWrapper ul.jpiLinks a:hover.jp_link, #jp_mainWrapper ul.jpiLinks a:active.jp_link {
	font-family: Arial, Helvetica, sans-serif;
	color: #c00 !important;
}
#jp_mainWrapper a:link.jpiHighlightLink, #jp_mainWrapper a:visited.jpiHighlightLink, #jp_mainWrapper a:hover.jpiHighlightLink, #jp_mainWrapper a:active.jpiHighlightLink {
	color: #c00 !important;
}
div.jp_EcommHelpOptions a:link.jpiHighlightLink, div.jp_EcommHelpOptions a:visited.jpiHighlightLink, div.jp_EcommHelpOptions a:hover.jpiHighlightLink, div.jp_EcommHelpOptions a:active.jpiHighlightLink {
	color: #c00 !important;
}
#jp_mainWrapper ul.jpiLinks a:link.jpiHighlightLink, #jp_mainWrapper ul.jpiLinks a:visited.jpiHightlightLink, #jp_mainWrapper ul.jpiLinks a:hover.jpiHighlightLink, #jp_mainWrapper ul.jpiLinks a:active.jpiHightlightLink { 
	font: 11px Arial, Helvetica, sans-serif;
	color: #c00;
}
#jp_mainWrapper a:link.jp_subPageLink, #jp_mainWrapper a:visited.jp_subPageLink {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #036;
	background-color: #ececec;
	text-decoration: none;
}
#jp_mainWrapper a:hover.jp_subPageLink, #jp_mainWrapper a:active.jp_subPageLink {
	text-decoration: underline;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #c00;
	background-color: #ececec;
}
#jp_mainWrapper a img {
	border: 0;
	text-decoration: none;
}
/* end common job poster link styles */

/* common tables */
#jp_mainWrapper .jp_contentTable {
	border: 1px solid #ececec;
	margin: 8px auto;
}
#jp_mainWrapper .jp_contentTable td, #jp_mainWrapper .jp_contentTable th {
	border: 1px solid #ececec;
	padding: 4px;
}
/* end common tables */

/* other common html elements */
#jp_mainWrapper .jp_blockquote {
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333;
	margin-top: 5px;
	margin-bottom: 5px;
}
.jp_TrainingCareerFairs #testimonials blockquote {
	background: url(http://img.icbdr.com/images/jp/elements/quote.gif) no-repeat left 5px;
	padding-left: 32px;
}
#jp_mainWrapper .jp_borderedContentDiv {
	padding-bottom: 10px !important;
	margin-bottom: 8px !important;
	border-bottom: 1px #ccc dotted !important;
}
#jp_mainWrapper blockquote.jp_callout, #jp_mainWrapper li blockquote.jp_callout {
	background: #ececec;
	width: 200px;
	float: right;
	margin: 5px 0 5px 5px;
	border-left: 3px solid #bbb;
	font: bold 11px Arial, Helvetica, sans-serif !important;
	line-height: 20px;
	padding: 8px 8px 8px 12px;
}
#jp_mainWrapper blockquote.jp_callout p, #jp_mainWrapper li blockquote.jp_callout p {
	display: inline;
}
#jp_mainWrapper blockquote.jp_callout:first-letter, #jp_mainWrapper li blockquote.jp_callout:first-letter {
	text-transform: uppercase;
}
#jp_mainWrapper blockquote.jp_inlineblockquote {
	padding: 0 0 0 12px;
	border-left: 3px solid #bbb;
}
#jp_mainWrapper .floatright {
	float: right;
}
#jp_mainWrapper .floatleft {
	float: left;
}
/* this one capitalizes the first letter of each word in the span */
#jp_mainWrapper span.jp_capitalizeFirstLetter {
	text-transform: capitalize;
}
#jp_mainWrapper small {
	font-size: 9px;
}
/* end other common html elements */

/* common images and stuff describing images */
#jp_mainWrapper .jp_featuredProductHeader img.jp_productImage {
	display: block;
	float: left;
	width: 180px;
	height: 170px;
	margin-right: 8px;
}
#jp_mainWrapper div.jp_floatedRightScreenshot {
	width: 305px;
	float: right;
}
#jp_mainWrapper div.jp_floatedRightScreenshot img {
	border: 0;
}
#jp_mainWrapper ul.jp_listForScreenshot, #jp_mainWrapper ol.jp_listForScreenshot {
	float: left;
	width: 240px;
	padding: 0;
	margin: 0;
	border: 0;
	list-style-position: inside;
}
#jp_mainWrapper ul.jp_listForScreenshot li, #jp_mainWrapper ol.jp_listForScreenshot li {
	margin: 1em 0;
}
#jp_mainWrapper img.aonChart {
	width: 475px;
	float: right;
}
#jp_mainWrapper img.jp_imageLeft {
	float: left;
	margin-right: 5px;
	border: 0;
}
#jp_mainWrapper img.jp_imageRight {
	float: right;
	margin-left: 5px;
	border: 0;
}
/* end common images */

/* microformats */
div.adr {
}
div.street-address {
}
div.extended-address {
}
span.locality {
}
span.region {
}
span.postal-code {
}
span.country-name {
}
/* end microformats */

/* Job Poster Specific Styles
______________________________________________________________________________ */

/* featured box - article, webinar, product, etc. */
#jp_mainWrapper .layout-c .jpFeaturedBox {
	width: 240px;
	margin: 0 8px;
	float: left;
}
/* end featured box */

/* moveo, etc. advertisement boxes - hidden divs */
#jp_mainWrapper .advertBox {
	display: none;
}
/* end advertisement boxes */

/* sub sections - these are normal content sections that are related to other sections in a descendant way */
#jp_mainWrapper div.jp_subSections {
	margin-left: 16px;
}
/* end sub sections */

/* product info on categories - ie. SMB_ProdBrand */
#jp_mainWrapper .jp_productInfo {
	padding-bottom: 8px;
	border-bottom: 1px dotted #bbb;
	margin-bottom: 8px;
}
#jp_mainWrapper .jp_productInfo p {
	margin-bottom: 0;
}
/* end product info */

/* slideshow styles */
#jp_mainWrapper #jp_slideshow {
	width: 300px;
	height: 309px;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	background: #0f3d71;
	position: relative;
	z-index: 1;
}
#jp_mainWrapper #jp_slideshowText {
	width: 300px;
	height: 128px;
	z-index: 20;
	background-color: #fff;
	/*
	-MOZ-OPACITY: 0.75;
	OPACITY: 0.75;
	filter: alpha(opacity=75); */
	color: #333;
	position: absolute;
	top: 170px;
	padding: 9px 0 5px 0;
	border: 0;
	line-height: 20px;
	text-align: center;
}
#jp_mainWrapper #jp_slideshow h3 {
	width: 290px;
	margin: 0 auto;
	text-align: left;
}
#jp_mainWrapper #jp_slideshow p {
	width: 290px;
	height: 118px;
	margin: 0 auto;
	text-align: left;
	line-height: 20px;
}
/* slideshows */
#jp_mainWrapper .jp_featuredProductHeader #jp_featuredslideshow {
	margin: 0 24px 0 16px;
	float: left;
	width: 180px;
}
.jp_TrainingModule {
	width: 740px !important;
	margin: 8px auto;
}
#jp_mainWrapper .jp_featuredProductHeader .pics {
	visibility: hidden /* would love to have stuff in the <head> so this could be unnecessary */
	width: 180px;
	height: 154px;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	background: #fff;
}
#jp_mainWrapper .jp_featuredProductHeader .pics img {
	display: block;
}
/* end slideshows */
/* end slideshow styles */

/* geotrust */
#jp_mainWrapper #geotrust {
	float: left;
}
#jp_mainWrapper #geotrust_h3 {
	float: left;
}
/* end geotrust */

/* rss styles */
#jp_mainWrapper div.art_rssLink {
	width: 30px;
	display: block;
	height: 24px;
	float: right;
	text-align: right;
	margin-top: 8px;
	margin-bottom: 16px;
	margin-left: -1px;
	margin-right: 0;
	padding: 0 17px 0 0;
	border: 0;
	background: url(http://img.icbdr.com/images/jp/content/rss-icon.jpg) no-repeat right 5px; 
}
#jp_mainWrapper div.art_rssLink a img {
	border: 0;
	margin-top: 1px;
}
#jp_mainWrapper div.art_rssLink a:link, #jp_mainWrapper div.art_rssLink a:visited {
	text-decoration: underline;
	color: #f99633;
}
#jp_mainWrapper div.art_rssLink a:hover, #jp_mainWrapper div.art_rssLink a:active {
	text-decoration: none;
	color: #f99633;
}
/* end rss styles */

/* eCommerce Heading styles */
.jp_EcommHeadings {
	background: #fff;
	text-align: left;
	width: 740px;
	margin: 0;
	padding: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.jp_EcommHelpOptions {
	width: 200px;
	float: right;
	margin-top: 8px;
}
.jp_EcommHeadings h1 {
	margin: 0;
	padding: 8px 0 4px 7px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0f3d71;
}
.jp_EcommHeadings p {
	background: #ececec;
	padding: 8px;
	margin: 8px;
	font-size: 11px;
	line-height: 20px;
	width: 500px;
}
.jp_EcommHeadings table.jp_addingToCart {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0 8px;
	line-height: 20px;
	width: 500px;
	background: #ececec;
}
.jp_EcommHeadings table.jp_addingToCart caption {
	margin: 0;
	padding: 8px 0 8px 7px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	text-align: left;
}
.jp_EcommHeadings table.jp_addingToCart th {
	margin: 0;
	padding: 0;
	text-align: left;
}
.jp_EcommHeadings table.jp_addingToCart td {
	margin: 0;
	padding: 0 0 8px 0;
	text-indent: 8px;
}
.jp_EcommHeadings table.jp_addingToCart td.product {
	font-weight: bold;
}
.jp_EcommHelpOptions h2 {
	height: 25px;
	line-height: 25px;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 5px 0 0 30px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.jp_EcommHelpOptions ul.jp_EcommHelpList {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
}
.jp_EcommHelpOptions ul.jp_EcommHelpList li {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
.jp_EcommHelpOptions a:link, .jp_EcommHelpOptions a:visited {
	color: #0f3d71;
	text-decoration: underline;
}
.jp_EcommHelpOptions a:hover, .jp_EcommHelpOptions a:active {
	color: #c00;
	text-decoration: underline;
}
/* end eCommercce Heading styles */

/* ecommerce styles - buying stuff */
#jp_mainWrapper div.jp_floatProductContent {
	margin-left: 8px;
	width: 300px;
	float: right;
	background-color: #ececec;
}
#jp_mainWrapper div.jp_floatProductContent h3 {
	margin-left: 20px;
}
/* buy stuff in tabs */
#jp_mainWrapper .jp_tabbedBox div.jobpostingPurchaseColumn {
	padding-top: 40px;
}
#jp_mainWrapper .jp_tabbedBox div.jp_purchaseColumn #buyExperienceButton {
	width: 109px;
	height: 22px;
	background: transparent url(http://img.icbdr.com/images/jp/elements/buttons/btn-buy-now.gif) no-repeat;
	padding: 0;
	border: 0;
	text-indent: -999em;
}
#jp_mainWrapper .jp_tabbedBox div.jp_purchaseColumn legend {
	font-weight: bold;
	margin-bottom: 12px;	
}
#jp_mainWrapper .jp_tabbedBox div.jp_purchaseColumn .savings {
	color: #c00;
}
/* end buy stuff in tabs */
/* end ecommerce styles */

/* pricing grid lists in tabs */
#jp_mainWrapper .priceColumn dl.jp_pricingGrid {
	margin: 0;
	width: 199px;
}
#jp_mainWrapper .priceColumn dl.jp_pricingGrid dt, #jp_mainWrapper .priceColumn dl.jp_pricingGrid dd {
	background: #f6f6f6;
	color: #333;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin-bottom: 8px;
	padding-bottom: 0;
	padding-top: 0;
}
#jp_mainWrapper .priceColumn dl.jp_pricingGrid dt {
	padding-left: 8px;
	width: 41px;
	border-left: 1px solid #ddd;
}
#jp_mainWrapper .priceColumn dl.jp_pricingGrid dd {
	padding-left: 4px;
	width: 145px;
}
#jp_mainWrapper .priceColumn dl.jp_jobPricingGrid {
	margin: 0;
	width: 120px;
}
#jp_mainWrapper .priceColumn dl.jp_jobPricingGrid dt, #jp_mainWrapper .priceColumn dl.jp_jobPricingGrid dd {
	background: #f6f6f6;
	color: #333;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin-bottom: 8px;
	padding-bottom: 0;
	padding-top: 0;
}
#jp_mainWrapper .priceColumn dl.jp_jobPricingGrid dt {
	padding-left: 8px;
	width: 41px;
	border-left: 1px solid #ddd;
}
#jp_mainWrapper .priceColumn dl.jp_jobPricingGrid dd {
	padding-left: 4px;
	width: 60px;
}
 #jp_mainWrapper .priceColumn dl.monthPricing dt {
	width: 71px;
}
#jp_mainWrapper .priceColumn dl.monthPricing dd {
	width: 115px;
}
/* end pricing grid lists */

/* price switcher styles */
#jp_mainWrapper div#priceSwitcher {
	margin: 12px 0 0 8px;
	padding: 0;
}
#jp_mainWrapper #costValue, #jp_mainWrapper #savingsValue {
	display: inline;
}
#jp_mainWrapper #costValue {
	font-weight: bold;
}
#jp_mainWrapper #savingsValue {
	background: transparent;
	color: #c00;
}
/* end price switcher styles */

/* constant tab styles */
@media projection, screen {
    #jp_mainWrapper .ui-tabs-hide {
        display: none;
    }
}
@media print {
    #jp_mainWrapper .ui-tabs-nav {
        display: none;
    }
}
#jp_mainWrapper .jp_tabbedContent {
	position: relative;
}
#jp_mainWrapper .jp_tabbedContent h5 {
	color: #333;
	font-weight: normal;
}
#jp_mainWrapper .jp_tabbedContent .jp_tabbedInfoBox {
	width: 285px;
	float: left;
}
#jp_mainWrapper .jp_tabbedContent .jp_tabbedInfoBoxAlt {
	width: 215px;
	float: right;
}
#jp_mainWrapper .jp_tabbedContent ul.jpiLinks {
	list-style: none;
}
#jp_mainWrapper .jp_tabbedContent ul.jpiLinks li {
	padding-left: 12px;
	background: url(http://img.icbdr.com/images/jp/elements/list-dash.gif) no-repeat 0 11px;
}
#jp_mainWrapper .jp_tabbedFoot {
	position: absolute;
}
/* end constant tab styles */

/* tabs with blue borders / black links - old style - ENT_TechR2, etc */
#jp_mainWrapper .jp_tabbedBoxOldStyle {
	width: 537px;
	margin: 0;
	padding: 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 537px;
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(http://img.icbdr.com/images/jp/content/jp_tabbedTopBorderBlue.gif) repeat-x bottom;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li {
	margin: 0;
	padding: 0;
	float: left;
	background: #fff;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li a {
	padding: 7px 8px;
	margin: 0;
	display: block;
	text-decoration: none;
	background: #bdbdbd;
	border-bottom: 1px solid #0f3d71;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li a:link, #jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li a:visited {
	color: #333;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li a:hover, #jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li a:focus, #jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li a:active {
	color: #fff;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li.active a, #jp_mainWrapper .jp_tabbedBoxOldStyle ul.jp_tabbedNav li.ui-tabs-selected a {
	border: 1px solid #0f3d71;
	border-bottom: none;
	background: none;
	background: #ececec url(http://img.icbdr.com/images/gradients/jp_tab_gry.jpg) repeat-x;
	color: #333;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle .jp_tabbedContent {
	background: #ececec;
	color: inherit;
	clear: both;
	padding: 0 18px;
	border-left: 1px solid #0f3d71;
	border-right: 1px solid #0f3d71;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle .jp_tabbedFoot {
	width: 535px;
	bottom: -8px;
	left: -1px;
	background: #ececec;
	border: 1px solid #0f3d71;
	border-top: 0;
	display: block;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle .jp_tabbedFooter {
	height: 8px;
	background: #ececec;
	border: 1px solid #0f3d71;
	border-top: 0;
	display: block !important;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle div div {
	display: block;
}
/* content in the old tabs */
#jp_mainWrapper .jp_tabbedBoxOldStyle h2 {
	margin: 0 8px;
	padding: 15px 0 1px 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle h3 {
	padding: 15px 8px 0 8px;
	margin: 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle p {
	margin: 8px;
	padding: 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ol {
	margin-left: 50px;
}

#jp_mainWrapper .jp_tabbedBoxOldStyle .jp_floatedRightScreenshot {
	width: 212px;
	height: auto;
	float: right;
	margin: 0 8px 8px 8px;
	border: 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle .jp_floatedDefinitionList dt, #jp_mainWrapper .jp_tabbedBoxOldStyle.jp_floatedDefinitionList dt a {
	font-weight: bold;
	font-size: 12px;
}
/* end content in the old tabs */
/* end old style tabs */

/* tabs with big text and gradient - old product tabs */
#jp_mainWrapper .jp_tabbedBoxProduct {
	width: 727px;
	margin: 8px 0 0 0;
	padding: 0;
}
#jp_mainWrapper .jp_tabbedBoxProduct ul.jp_tabbedNav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 727px;
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	background: url(http://img.icbdr.com/images/jp/content/jp_tabbedTopBorderDarkBlue.gif) repeat-x bottom;
}
#jp_mainWrapper .jp_tabbedBoxProduct ul.jp_tabbedNav li {
	margin: 0;
	padding: 0;
	float: left;
	background: #fff;
}
#jp_mainWrapper .jp_tabbedBoxProduct ul.jp_tabbedNav li a {
	padding: 5px 10px;
	margin: 0;
	display: block;
	text-decoration: none;
	background: #bdbdbd;
	border-bottom: 1px solid #036;
	color: #333;
}
#jp_mainWrapper .jp_tabbedBoxProduct ul.jp_tabbedNav li.active a, #jp_mainWrapper .jp_tabbedBoxProduct ul.jp_tabbedNav li.ui-tabs-selected a {
	border: 1px solid #036;
	border-bottom: none;
	background: none;
	padding: 6px 12px 4px 12px;
	background: #ececec url(http://img.icbdr.com/images/gradients/jp_tab_gry.jpg) repeat-x;
	color: #333;
}
#jp_mainWrapper .jp_tabbedBoxProduct .jp_tabbedContent {
	color: inherit;
	clear: both;
	border-left: 1px solid #036;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	background: url(http://img.icbdr.com/images/jp/elements/jp-producttab-bg.gif) repeat-y;
}
#jp_mainWrapper .jp_tabbedBoxProduct .jp_tabbedContent div.jp_tabMain {
	width: 540px;
	float: left;
	padding: 3px 8px;
}
#jp_mainWrapper .jp_tabbedBoxProduct .jp_tabbedContent div.jp_tabSub {
	float: left;
	padding: 3px 8px;
	width: 152px;
}
#jp_mainWrapper .jp_tabbedBoxProduct div div {
	display: block;
}
/* content in the old tabs */
#jp_mainWrapper .jp_tabbedBoxOldStyle h2 {
	margin: 0 8px;
	padding: 15px 0 1px 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle h3 {
	padding: 15px 8px 0 8px;
	margin: 0;
	color: #333;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle p {
	margin: 8px;
	padding: 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle ol {
	margin-left: 50px;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle .jp_floatedRightScreenshot {
	width: 212px;
	height: auto;
	float: right;
	margin: 0 8px 8px 8px;
	border: 0;
}
#jp_mainWrapper .jp_tabbedBoxOldStyle .jp_floatedDefinitionList dt, #jp_mainWrapper .jp_tabbedBoxOldStyle.jp_floatedDefinitionList dt a {
	font-weight: bold;
	font-size: 12px;
}
/* end content in the old tabs */
/* end old product tabs */

/* new tabs */
#jp_mainWrapper .jp_tabbedBox {
	width: 550px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-bottom: 0;
	background: url(http://img.icbdr.com/images/jp/content/jp_tabbedShadow.jpg) no-repeat 0 33px;
}
#jp_mainWrapper .jp_tabbedBox ul.jp_tabbedNav {
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	float: left;
	width: 545px;
	background: url(http://img.icbdr.com/images/jp/content/jp_tabbedTopBorder.gif) repeat-x bottom;
}
#jp_mainWrapper .jp_tabbedBox ul.jp_tabbedNav li {
	margin: 0;
	padding: 0;
	float: left;
	background: #fff;
	border-right: 1px solid #e6e6e6;
}
#jp_mainWrapper .jp_tabbedBox ul.jp_tabbedNav li.ui-tabs-selected {
	border-right: 0;
}
#jp_mainWrapper .jp_tabbedBox ul.jp_tabbedNav li a {
	padding: 8px 9px 10px 9px;
	margin: 0;
	display: block;
	text-decoration: none;
	background: #ddd;
}
#jp_mainWrapper .jp_tabbedBox ul.jp_tabbedNav li.active a, #jp_mainWrapper .jp_tabbedBox ul.jp_tabbedNav a.selected, #jp_mainWrapper .jp_tabbedBox ul.jp_tabbedNav li.ui-tabs-selected a {
	padding: 7px 8px 10px 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background: #fff;
}
#jp_mainWrapper .jp_tabbedBox .jp_tabbedContent {
	background: url(http://img.icbdr.com/images/jp/content/jp_tabbedContentBG.gif) repeat-y;
	color: inherit;
	clear: both;
	padding: 0 9px 8px 9px;
}
#jp_mainWrapper .jp_tabbedBox .jp_tabbedFoot {
	width: 550px;
	bottom: -8px;
	left: 0;
	background: url(http://img.icbdr.com/images/jp/content/jp_tabbedBottom.gif) no-repeat bottom left;
	display: block;
}
#jp_mainWrapper .jp_tabbedBox .jp_tabbedFooter {
	width: 550px;
	height: 8px;
	background: url(http://img.icbdr.com/images/jp/content/jp_tabbedBottom.gif) no-repeat;
	display: block !important;
}
#jp_mainWrapper .jp_tabbedBox div div {
	display: block;
}
/* content styles in the new tabs */
#jp_mainWrapper .jp_tabbedBox .jp_tabbedContent h2, #jp_mainWrapper .jp_tabbedBox .jp_tabbedContent h3, #jp_mainWrapper .jp_tabbedBox .jp_tabbedContent h4, #jp_mainWrapper .jp_tabbedBox .jp_tabbedContent h5 {	
	padding-top: 8px;
}
#jp_mainWrapper .jp_tabbedBox .jp_tabbedContent h2 {
	clear: both;
	margin: 0;
	padding: 8px 0 0 0;
}
#jp_mainWrapper .jp_tabbedBox .jp_tabbedContent h3 {
	margin-bottom: 0;
}
#jp_mainWrapper .jp_tabbedContent p.purchaseText {
	margin: 0;
	padding-top: 0;
}
#jp_mainWrapper .jp_tabbedContent p.purchaseCircle {
	margin: 4px 0;
	background: url(http://img.icbdr.com/images/jp/elements/buttons/btn-circle.gif) no-repeat left center;
	padding-left: 24px;
	margin-left: 250px;
}
#jp_mainWrapper .jp_tabbedBox div.priceColumn {
	width: 200px;
	float: left;
}
#jp_mainWrapper .jp_tabbedBox .jobPriceColumn {
	margin-right: 24px;
	width: 120px !important;
}
#jp_mainWrapper .jp_tabbedBox div.jp_purchaseColumn {
	width: 300px;
	float: right;
	margin: 0;
	padding: 18px 0 0 0;
}
#jp_mainWrapper .jp_tabbedBox .jobpostingPurchaseColumn {
	width: 225px !important;
	float: left !important;
}
/* end content styles in the new tabs */
/* end new tabs */

/* carousel */
#jp_mainWrapper .outer {
	margin: 12px auto;
	background: url(http://img.icbdr.com/images/jp/content/industries/carousel-bg.jpg) no-repeat top center;
	width: 702px;
}
#jp_mainWrapper .jp-carousel .prev, #jp_mainWrapper .jp-carousel .next {
	display: block;
	float: left;
	margin-top: 50px;
	height: 25px;
	width: 25px;
	text-decoration: none;
	text-indent: -9999em;
}
#jp_mainWrapper .jp-carousel .jCarouselLite {
	float: left;
	width: 624px !important;
	height: 149px;
	margin: 8px 5px 8px 14px;
}
#jp_mainWrapper .jp-carousel a.prev {
	background: transparent url(http://img.icbdr.com/images/jp/elements/buttons/blue-arrow-left.gif) no-repeat scroll;
}
#jp_mainWrapper .jp-carousel a.prev:hover, #jp_mainWrapper .jp-carousel a.prev:focus, #jp_mainWrapper .jp-carousel a.prev:active {
	background: transparent url(http://img.icbdr.com/images/jp/elements/buttons/blue-arrow-left-hover.gif) no-repeat;
}
#jp_mainWrapper .jp-carousel a.next {
	background: transparent url(http://img.icbdr.com/images/jp/elements/buttons/blue-arrow-right.gif) no-repeat;
}
#jp_mainWrapper .jp-carousel a.next:hover, #jp_mainWrapper .jp-carousel a.next:focus, #jp_mainWrapper .jp-carousel a.next:active {
	background: transparent url(http://img.icbdr.com/images/jp/elements/buttons/blue-arrow-right-hover.gif) no-repeat;
}
#jp_mainWrapper .jp-carousel ul li {
	padding: 4px 0;
	height: 141px;
	width: 115px;
	text-align: center;
	font-weight: bold;
}
#jp_mainWrapper .jp-carousel ul li p {
	font-weight: bold;
	text-decoration: underline;
}
#jp_mainWrapper .jp-carousel ul img {
	width: 95px;
	height: 90px;
	margin: 0 auto;
}
/* end carousel */

/* employer spotlight styles */
#jp_mainWrapper .jp_employerSpotlight {
	margin: 0;
	padding: 0;
	border: 0;
	width: 162px;
}
#jp_mainWrapper .jp_employerSpotlightParagraph {
	background-color: #fff;
	margin: 0;
	border: 0;

	padding: 0 8px 8px 8px;
	width: 154px;
}
#jp_mainWrapper .jp_employerSpotlightBG {
	width: 160px;
	margin: 0;
	border: 0;
	padding: 1px;
	background-color: #ececec;
}
#jp_mainWrapper .jp_spotlightEmployerImage {
	border: 0;
	padding: 0;
	margin: 0;
}
/* end employer spotlight styles */

/* category page link areas */
#jp_mainWrapper .jp_SubCategoryDescWrapper {
	width: 724px;
	margin: 0 auto;
	text-align: center;
	background: url(http://img.icbdr.com/images/jp/content/enterprise/pageDescBg.gif) repeat-y;
}
#jp_mainWrapper .jp_SubCategoryDescWrapper2 {
	width: 724px;
	margin: 0 auto;
	text-align: center;
	background: url(http://img.icbdr.com/images/jp/content/enterprise/pageDescBg2.gif) repeat-y;
}
#jp_mainWrapper .jp_SubCategoryDesc {
	margin: 0 auto;
	text-align: left;
	width: 240px;
	float: left;
	padding: 0 0 19px 0;
	border: 0;
}
#jp_mainWrapper .jp_SubCategoryDesc2 {
	margin: 0 auto;
	text-align: left;
	width: 270px;
	float: left;
	padding: 0 0 19px 0;
	border: 0;
}
#jp_mainWrapper .jp_SubCategoryDescWrapper2 .jp_employerSpotlight {
	position: absolute;
	right: 0;
	width: 178px;
	border: 1px solid #bbb;
	margin-bottom: 0;
	padding-bottom: 0;
}
#jp_mainWrapper .jp_SubCategoryDesc2 .jp_employerSpotlightBG {
	width: 162px;
	height: 31px;
	margin: 8px auto 2px auto;
}
#jp_mainWrapper .jp_SubCategoryDesc h2, #jp_mainWrapper .jp_SubCategoryDesc2 h2, #jp_mainWrapper .jp_SubCategoryDesc .jp_CategoryHeaderTwo, #jp_mainWrapper .jp_SubCategoryDesc2 .jp_CategoryHeaderTwo {
	margin: 0;
	padding: 10px 8px;
	border: 0;
	background-color: #ececec;
}
#jp_mainWrapper .jp_SubCategoryDesc h2 .jp_CategoryHeaderNoLink, #jp_mainWrapper .jp_SubCategoryDesc2 h2 .jp_CategoryHeaderNoLink {
	padding-bottom: 4px;
}
#jp_mainWrapper a.jp_subCategoryLink {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #036;
	background-color: #ececec;
}
#jp_mainWrapper a:link.jp_subCategoryLink, #jp_mainWrapper a:visited.jp_subCategoryLink {
	text-decoration: none;
}
#jp_mainWrapper a:hover.jp_subCategoryLink, #jp_mainWrapper a:active.jp_subCategoryLink {
	text-decoration: underline;
}
#jp_mainWrapper .jp_SubCategoryDescWrapper .jp_leftCategory h2, #jp_mainWrapper .jp_SubCategoryDescWrapper2 .jp_leftCategory h2 {
	margin: 0 8px 0 0;
}
#jp_mainWrapper .jp_SubCategoryDescWrapper .jp_midCategory h2, #jp_mainWrapper .jp_SubCategoryDescWrapper2 .jp_midCategory h2 {
	margin: 0 8px;
}
#jp_mainWrapper .jp_SubCategoryDescWrapper .jp_rightCategory h2, #jp_mainWrapper .jp_SubCategoryDescWrapper2 .jp_rightCategory h2 {
	margin: 0 0 0 8px;
}
#jp_mainWrapper .jp_SubCategoryDescWrapper .jp_SubCategoryDesc h2.jp_CategoryHeaderNoLink, #jp_mainWrapper .jp_SubCategoryDescWrapper .jp_SubCategoryDesc2 h2.jp_CategoryHeaderNoLink {
	padding-bottom: 12px;
	padding-top: 12px;
}
#jp_mainWrapper .jp_SubCategoryDescWrapper .jp_SubCategoryDesc2 h3 {
	background-color: #bbb;
}
#jp_mainWrapper .jp_SubCategoryDesc p, #jp_mainWrapper .jp_SubCategoryDesc ul, #jp_mainWrapper .jp_SubCategoryDesc2 p, #jp_mainWrapper .jp_SubCategoryDesc2 ul {
	margin: 0 0 0 0;
	padding: 0 16px 10px 16px;
	border: 0;
}
#jp_mainWrapper .jp_leftCategory p {
	padding-left: 8px;
}
#jp_mainWrapper .jp_SubCategoryDesc .jp_SubCategoryRightPhoto, #jp_mainWrapper .jp_SubCategoryDesc2 .jp_SubCategoryRightPhoto {
	float: right;
	padding: 6px 8px 6px 8px;
	margin: 0;
	border: 0;
}
#jp_mainWrapper .jp_SubCategoryDesc2 img.jp_spotlightEmployerImage {
	margin: 1px;
}
/* end category page link areas */

/* webinar page */
#jp_mainWrapper .jp_tabbedBox .webinarloginform fieldset.signinFieldset, #jp_mainWrapper .jp_tabbedBox .trainingsignupform fieldset.signinFieldset {
	margin: 16px 12px 12px 12px;
	padding: 0 8px 12px 8px;
	width: 280px;
	border: 1px solid #0f3d71;
	float: left;
}
#jp_mainWrapper .jp_tabbedBox .webinarloginform fieldset.registerFieldset, #jp_mainWrapper .jp_tabbedBox .trainingsignupform fieldset.registerFieldset {
	margin: 16px 0 12px 12px;
	padding: 0 8px 12px 8px;
	width: 160px;
	border: 1px solid #0f3d71;
	float: left;
}
#jp_mainWrapper .jp_tabbedBox .webinarloginform fieldset legend, #jp_mainWrapper .jp_tabbedBox .trainingsignupform fieldset legend {
	font-weight: bold;
	padding: 0 4px;
}
#jp_mainWrapper .jp_tabbedBox .webinarloginform fieldset label {
	width: 100px;
	float: left;
	margin: 4px 0;
}
#jp_mainWrapper .jp_tabbedBox .webinarloginform fieldset input {
	width: 150px;
	float: left;
	margin: 4px 0;
}
#jp_mainWrapper .jp_tabbedBox .webinarloginform fieldset input.submit {
	width: auto;
}
#jp_mainWrapper .jp_tabbedBox .webinarloginform fieldset button {
	float: left;
	margin: 4px 0;
	width: auto;
	color: #333;
	font: normal 11px Arial, Helvetica, sans-serif;
}
/* end new webinar page */

/* events page */	
#jp_mainWrapper ul.eventList, #jp_mainWrapper ul.eventList ul, #jp_mainWrapper ul.eventList li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#jp_mainWrapper ul.eventList li {
	margin: 10px 0;
	padding: 0 0 0 30px;
	cursor: pointer;
	background: inherit;
	color: inherit;
}
#jp_mainWrapper ul.eventList li ul {
	width: 400px;
	margin: 8px 0;
	padding: 4px 0;
	background: #f2f2f2;
	list-style: none;
	cursor: default;
}
#jp_mainWrapper ul.eventList li li {
	background: none;
	cursor: default;
}
#jp_mainWrapper .eventList li, #jp_mainWrapper .eventList li.collapsed {
	background: url(http://img.icbdr.com/images/jp/elements/buttons/btn-collapsed.gif) no-repeat 5px .4em;
} 
#jp_mainWrapper .eventList li.expanded {
	background: url(http://img.icbdr.com/images/jp/elements/buttons/btn-expanded.gif) no-repeat 5px .4em;
}
#jp_mainWrapper ul.eventList a:link, #jp_mainWrapper ul.eventList a:visited {
	color: #0f3d71;
	text-decoration: underline;
}
#jp_mainWrapper ul.eventList a:hover, #jp_mainWrapper ul.eventList a:active {
	color: #c00;
	text-decoration: none;
}
#jp_mainWrapper span.eventTitle {
	text-decoration: underline;
	color: #0f3d71;
}
#jp_mainWrapper span.eventTitle:hover {
	text-decoration: none;
	color: #c00;
}
#jp_mainWrapper p.eventList {
	height: 1.5em;
	margin: 1em 0 0 0;
}
#jp_mainWrapper p.eventList a {
	float: left;
	height: 1.5em;
	line-height: 1.5em;
	padding: 0 10px;
	border: 1px solid #eee;
	margin-right: 5px;
	color: #0f3d71 !important;
	background: inherit;
	text-decoration: none !important;
	cursor: pointer;
}
#jp_mainWrapper p.eventList a:hover, #jp_mainWrapper p.eventList a:active {
	background: #f8f8f8;
	color: #f00 !important;
	text-decoration: none !important;
}
/* end events page */

/* career fairs pages */
#jp_mainWrapper .careerFairsNav {
	list-style: none;
	padding-bottom: 12px;
}
#jp_mainWrapper .careerFairsNav li {
	float: left;
	border-left: 1px solid #000;
	padding: 0 8px;
	margin: 0;
	line-height: normal;
}
#jp_mainWrapper .careerFairsNav li.first {
	border-left: 0;
}
#jp_mainWrapper .careerFairsNav li a.active {
	text-decoration: none;
	color: #c00;
}
.jp_TrainingCareerFairs .layout-b ul.eventDetails {
	margin-left: 0;
	padding-left: 0;
	margin: 8px 0;
	list-style: none;
}
.jp_TrainingCareerFairs .layout-b ul.eventDetails li {
	margin-left: 0;
	padding-left: 0;
}
div.jp_TrainingCareerFairs div.layout-b .jp_tabbedContent ul.eventDetails {
	width: 497px !important;
}
#jp_mainWrapper div.layout-b ul.eventDetails li.location strong {
	float: left;
	display: block;
}
#jp_mainWrapper div.layout-b ul.eventDetails .vevent {
	float: left;
	margin-left: 4px;
}
#jp_mainWrapper div.layout-b ul.eventDetails .vevent p {
	margin: 0;
	padding: 0;
}
#jp_mainWrapper .layout-b ul.careerFairInfo {
	margin-left: 0;
	padding-left: 0;
	margin: 8px 0;
	list-style: none;
}
#jp_mainWrapper .layout-b ul.careerFairInfo li {
	margin-left: 0;
	padding-left: 0;
}
#jp_mainWrapper div.layout-b ul.eventDetails li.description {
	clear: left;
	margin-top: 4px;
}
#jp_mainWrapper div.layout-b ul.eventDetails li.link {
	clear: both;
}
#jp_mainWrapper .layout-b ul.careerFairInfo {
	margin-left: 0;
	padding-left: 0;
	margin: 8px 0;
	list-style: none;
}
#jp_mainWrapper .layout-b ul.careerFairInfo li {
	margin-left: 0;
	padding-left: 0;
}
#jp_mainWrapper div.eventInfo {
	float: left;
	width: 330px;
}
#jp_mainWrapper div.employerList {
	float: right;
	width: 200px;
	margin-right: 12px;
	border-left: 1px dotted #bbb;
	padding-left: 8px;
}
#jp_mainWrapper ul.employerList {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside !important;
}
#jp_mainWrapper ul.employerList li {
	margin: 4px 0;
	padding-left: 0;
}
#jp_mainWrapper div.payInfo {
	text-align: center;
}
#jp_mainWrapper .printThis {
	float: right;
	margin: 8px 15px 0 0;
	padding: 4px 0 0 29px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background: url(http://img.icbdr.com/images/js/careerfairs/custom/printer.gif) no-repeat;
}
/* end career fairs */

/* coupon box styles */
#jp_mainWrapper .jp_couponBox h2 {
	background: url(http://img.icbdr.com/images/jp/content/small-business/jp_couponBoxTop.jpg) no-repeat;
	margin: 0;
	padding: 12px 0 0 19px;
	width: 533px;
}
#jp_mainWrapper .jp_couponBox {
	width: 533px;
	padding: 0;
	margin: 0 0 0 8px;
	background: url(http://img.icbdr.com/images/jp/content/small-business/jp_couponBoxBG.jpg) repeat-y;
}
#jp_mainWrapper .jp_couponBox div {
	margin: 0;
	padding: 8px 24px 24px 20px;
	width: 533px;
	background: url(http://img.icbdr.com/images/jp/content/small-business/jp_couponBoxBottom.jpg) no-repeat bottom left;
}
#jp_mainWrapper .jp_couponBox p {
	margin: 0;
	padding: 0;
	width: 505px;
}
/* end coupon box styles */

/* register box */
#jp_mainWrapper .articleRegister {
	padding: 8px;
	background: #ececec;
}
/* end register box */

/* salary calculator form */
#jp_mainWrapper .jp_salaryCalculatorBox {
	float: right;
	width: 165px;
	background: #f6f6f6;
	padding-bottom: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form {
	width: 165px;
	margin: 0;
	padding: 0;
}
#jp_mainWrapper .jp_salaryCalculatorBox form fieldset {
	padding-left: 8px;
}
#jp_mainWrapper .jp_salaryCalculatorBox p.formtitle {
	width: 165px;
	height: 27px;
	font-weight: bold;
	font-size: 12px;
	background: #ececec;
	color: #0f3d71;
	margin: 0 0 2px 0;
	padding: 0;
	text-indent: 8px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form label {
	display: block;
}
#jp_mainWrapper .jp_salaryCalculatorBox form input, #jp_mainWrapper .jp_salaryCalculatorBox form select {
	border: 1px solid #94999f;
	margin: 0;
	padding: 0;
	height: 20px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form input#cbspJobTitle {
	width: 134px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form div.searchformcityrow {
	float: left;
	width: 83px;
	margin-top: 6px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form div.searchformcityrow input {
	width: 72px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form div.searchformstaterow {
	float: left;
	width: 55px;
	margin-top: 6px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form div.searchformstaterow select {
	width: 53px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form div.searchformsubmitrow {
	clear: both;
	padding-top: 8px;
}
#jp_mainWrapper .jp_salaryCalculatorBox form #search {
	margin: 0;
	padding: 0;
	border: 0;
	height: 22px;
	width: 60px;
	line-height: 22px;
	vertical-align: middle;
	background: #0f3d71;
	color: #fff;
	font-size: 10px;
	display: block;
	float: left;
}
#jp_mainWrapper .jp_salaryCalculatorBox form p.source {
	float: left;
	padding-left: 18px;
	height: 22px;
	line-height: 22px;
	font-size: 9px;
	margin: 0;
}
/* end salary calculator form */

/* generic coupon */
#jp_mainWrapper .jp_coupon {
	width: 108px;
	float: right;
	margin: 24px 8px 0 8px;
	border: 1px dotted #000;
	text-align: center;
}
#jp_mainWrapper .jp_coupon h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
}
#jp_mainWrapper .jp_coupon h2 .amount {
	font: bold 30px Arial, Helvetica, sans-serif;
	display: block;
}
/* end coupon */

/* Job Poster Specific Fixes and Bulletproof Browser Stuff
______________________________________________________________________________ */

/* br related stuff, and clearing of floats (usually applied to br tags) */
#jp_mainWrapper .clear {
	clear: both;
	font-size: 1px;
	line-height: 0;
	height: 0px;
}
#jp_mainWrapper br {
	line-height: 7px;
}
/* end br stuff */

/* special fixes */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* end special fixes */