/* CSS Document for staffing & recruiting business pages */
/* version 1 - 5.19.08 - 3:30 pm */

/* Recruiting/Staffing Navigation Styles
______________________________________________________________________________ */

/* rbu down states */
div.rbu_Default #jp_mainNavigation li#rbu_homeLink, div.rbu_Prod #jp_mainNavigation li#rbu_productsLink, div.rbu_Articles #jp_mainNavigation li#rbu_articlesLink, div.jp_Articles #jp_mainNavigation li#rbu_articlesLink, div.rbu_Testimonials #jp_mainNavigation li#rbu_testimonialsLink, 
div.jp_CaseStudies #jp_mainNavigation li#rbu_testimonialsLink, div.rbu_Train #jp_mainNavigation li#rbu_trainingLink, div.rbu_Fairs #jp_mainNavigation li#rbu_careerFairsLink, div.rbu_Feedback #jp_mainNavigation li#rbu_recruitertoolsLink, div.rbu_RecruiterTools #jp_mainNavigation li#rbu_recruitertoolsLink, div.jp_Training #jp_mainNavigation li#rbu_trainingLink, div.jp_Events #jp_mainNavigation li#rbu_trainingLink {
	background: url(http://img.icbdr.com/images/jp/elements/dot.gif) center bottom no-repeat;
}
/* rbu down states */

/* staffing individual page navigation - this goes to the other pages within the given category */
#jp_mainWrapper #rbu_categoryNav {
	margin: 0;
	padding: 0 5px 0 0;
	border: 0;
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
	width: 149px;
}
#jp_mainWrapper #rbu_categoryNav li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
	width: 149px;
	font-weight: bold;
}
#jp_mainWrapper #rbu_categoryNav li ul {
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	list-style: none;
	width: 139px;
}
#jp_mainWrapper #rbu_categoryNav li ul li {
	margin: 0;
	padding: 0;
	border: 0;
	width: 139px;
	font-weight: normal;
}
/* end staffing individual page navigation */

/* staffing individual page navigation down states - based on div class */
/* main product pages */
div.rbu_ProdJobs #rbu_categoryNav li#rbu_ProdPostingsNavItem a#rbu_ProdJobPostingLink, 
div.rbu_ProdSearch #rbu_categoryNav li#rbu_ProdSearchNavItem a#rbu_ProdSearchLink, 
div.rbu_ProdPromote #rbu_categoryNav li#rbu_ProdPromoteNavItem a#rbu_ProdPromoteLink, 
div.rbu_ProdReach #rbu_categoryNav li#rbu_ProdReachNavItem a#rbu_ProdReachLink, 
div.rbu_ProdTools #rbu_categoryNav li#rbu_ProdToolsNavItem a#rbu_ProdToolsLink, 
div.rbu_ProdTools #rbu_categoryNav li#rbu_ProdToolsNavItem a#rbu_ProdToolsLink, 
div.rbu_ProdTrack #rbu_categoryNav li#rbu_ProdTrackNavItem a#rbu_ProdTrackLink {
	color: #c00 !important;
	text-decoration: underline;
	cursor: text;
}
/* end main product pages */

/* product job postings */
div.rbu_ProdJobsPassive #rbu_categoryNav li#rbu_ProdPostingPassiveNavItem a {
	color: #c00 !important;
	text-decoration: underline;
	cursor: text;
}
/* end product job postings */

/* product search resume database */
div.rbu_ProdSearchFind #rbu_categoryNav li#rbu_ProdSearchFindNavItem a {
	color: #c00 !important;
	text-decoration: underline;
	cursor: text;
}
/* end product search resume database */

/* product promote business */
div.rbu_ProdPromoteBrandBuilder #rbu_categoryNav li#rbu_ProdPromoteBrandBuilderNavItem a, 
div.rbu_ProdPromoteJobBrand #rbu_categoryNav li#rbu_ProdPromoteJobBrandNavItem a, 
div.rbu_ProdPromoteFeaturedEmp #rbu_categoryNav li#rbu_ProdPromoteFeaturedEmpNavItem a
 {
	color: #c00 !important;
	text-decoration: underline;
	cursor: text;
}
/* end product promote business */

/* product reach candidates */
div.rbu_ProdReachPartner #rbu_categoryNav li#rbu_ProdReachPartnerNavItem a, 
div.rbu_ProdReachCollege #rbu_categoryNav li#rbu_ProdReachCollegeNavItem a, 
div.rbu_ProdReachDiversity #rbu_categoryNav li#rbu_ProdReachDiversityNavItem a,
div.rbu_ProdReachPaper #rbu_categoryNav li#rbu_ProdReachPaperNavItem a, 
div.rbu_ProdReachLocal #rbu_categoryNav li#rbu_ProdReachLocalNavItem a {
	color: #c00 !important;
	text-decoration: underline;
	cursor: text;
}
/* end product reach candidates */

/* product time saving tools */
div.rbu_ProdToolsR2 #rbu_categoryNav li#rbu_ProdToolsR2NavItem a, 
div.rbu_ProdToolsSearchAgents #rbu_categoryNav li#rbu_ProdToolsSearchAgentsNavItem a, 
div.rbu_ProdToolsLetters #rbu_categoryNav li#rbu_ProdToolsLettersNavItem a {
	color: #c00 !important;
	text-decoration: underline;
	cursor: text;
}
/* end product time saving tools */

/* product track results */
div.rbu_ProdTrackCareerSite #rbu_categoryNav li#rbu_ProdTrackCareerNavItem a {
	color: #c00 !important;
	text-decoration: underline;
	cursor: text;
}
/* end product track results */
/* end staffing individual page navigation down states */

/* staffing ecom product down states - ie. RBU_ProdJobPosting */
div.rbu_ProdJobPosting li#rbuProdJobPostingNav a, div.rbu_ProdExperiencePosting li#rbuProdExperiencePostingNav a, div.rbu_ProdCrossPosting li#rbuProdCrossPostingNav a, div.rbu_ProdSmartJob li#rbuProdSmartJobNav a {
	color: #c00 !important;
	background: #f2f2f2 !important;
}
/* end rbu product down states */

/* Recruiting/Staffing Layout Styles
______________________________________________________________________________ */

/* staffing home page structure */
#jp_mainWrapper div.layout-f #jp_mainContent {
	width: 415px;
	padding: 0;
	float: left;
	margin-bottom: 10px;
	margin-top: 8px;
	border: 0;
}
#jp_mainWrapper div.layout-f #jp_subContent {
	width: 300px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	padding-left: 5px;
	margin: 8px 0 0 0;
	line-height: 20px;
}
#jp_mainWrapper #rbu_homeMainContent {
	width: 403px;
	padding: 0;
	float: left;
	margin-bottom: 10px;
	margin-top: 8px;
	margin-left: 12px;
	border: 0;
}
#jp_mainWrapper #rbu_homeSubContent {
	width: 300px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	padding-left: 5px;
	margin: 8px 0 0 0;
	line-height: 20px;
}
#jp_mainWrapper #jp_startBuildingFooter {
	clear: both;
	width: 740px;
	height: 45px;
	margin: 0 auto;
	border-bottom: 10px solid #fff;
	color: #fff;
	background: #f60;
}
/* end staffing home page structure */

/* staffing category page structure - i.e. RBU_Prod */
#jp_mainWrapper .rbu_productsHeader, #jp_mainWrapper .jp_mainPageHeader {
	margin: 0;
	border-top: 8px solid #fff;
}
div.rbu_Train div.jp_mainPageHeader {
	background: #ececec url(http://img.icbdr.com/images/jp/content/staffing/training.jpg) no-repeat;
}
#jp_mainWrapper div.rbu_productsHeader {
	background: url(http://img.icbdr.com/images/jp/elements/rbu_hdr_prod.jpg) no-repeat 0 8px;
	height: 162px;
}
#jp_mainWrapper div.rbu_productsContent {
	width: 538px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#jp_mainWrapper div.rbu_productsASA {
	background: #ececec;
	width: 180px;
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#jp_mainWrapper div.rbu_productsASA img {
	border: 0;
	width: 140px;
	height: 100px;
	margin: 20px;
}
#jp_mainWrapper div.rbu_testimonialsASA {
	width: 180px;
	background: #ececec;
	padding: 0 0 8px 0;
	margin: 0;
	text-align: center;
}
#jp_mainWrapper div.rbu_testimonialsASA img {
	border: 0;
	width: 140px;
	height: 100px;
	margin: 8px 20px;
}
#jp_mainWrapper div.rbu_testimonialsASA p {
	clear: both;
	padding: 0;
	margin: 0 8px 8px 8px !important;
	text-align: left;
}
/* end staffing category structures */

/* staffing individual page sectional content */
#jp_mainWrapper .rbu_standardLeftImage {
	width: 162px;
	height: 172px;
	border: 0;
	margin: 0;
	padding: 0;
}
#jp_mainWrapper #rbu_categoryNavigation {
	margin: 0;
	padding: 8px 0 16px 8px;
	border: 0;
	width: 154px;
	background-color: #ececec;
}
#jp_mainWrapper .rbu_mainPageImage {
	border: 0;
	padding: 0;
	margin: 10px 0 0 0;
}
/* end staffing individual page sectional content */

/* other pages */
#jp_mainWrapper .rbu_benefitsHeader {
	width: 724px;
	height: 218px;
	background: url(http://img.icbdr.com/images/jp/content/staffing/staffing-benefits-header.jpg) no-repeat bottom left;
	margin-bottom: 18px;
}
#jp_mainWrapper .rbu_benefitsEmpHeader {
	width: 724px;
	height: 218px;
	background: url(http://img.icbdr.com/images/jp/content/staffing/emp-staff-benefits-head.jpg) no-repeat bottom left;
	margin-bottom: 18px;
}
#jp_mainWrapper .rbu_benefitsMainContent {
	float: left;
	width: 508px;
}
#jp_mainWrapper .rbu_benefitsSubContent {
	float: right;
	width: 206px;
}
#jp_mainWrapper .rbu_benefitsSubContent .rbu_benefitsSubBox a.rbu_asasidelogo {
	display: block;
	width: 140px;
	margin: 0 auto;
}
/* end other pages */

/* Recruiting/Staffing Common Styles
______________________________________________________________________________ */

/* common staffing headers */
#jp_mainWrapper h1 {
	padding-top: 3px;
}
#jp_mainWrapper .rbu_mainContent h1, #jp_mainWrapper #rbu_homeMainContent h1 {
	margin-bottom: 8px;
	margin-left: -1px;
}
#jp_mainWrapper .rbu_benefitsHeader h1 {
	margin: 0;
}
#jp_mainWrapper .rbu_benefitsEmpHeader h1 {
	margin-left: 0;
}
#jp_mainWrapper h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	margin-top: 8px;
	margin-left: -1px;
	margin-bottom: 8px;
	line-height: 20px;
}
#jp_mainWrapper .rbu_mainContent h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	border: 0;
	margin: 0;
	padding: 8px 8px 8px 0;
	line-height: 20px;
}
#jp_mainWrapper .rbu_mainContent h2.rbu_sectionHeader {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #036;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
#jp_mainWrapper h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 20px;
}
#jp_mainWrapper #rbu_subContent h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
}
#jp_mainWrapper .rbu_mainContent h3 {
	background-color: #ececec;
	color: #036;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 12px 0 0 0;
	padding: 8px;
	border: 0;
}
#jp_mainWrapper h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	line-height: 20px;
}
#jp_mainWrapper .rbu_mainContent h4, #jp_mainWrapper #rbu_categoryNavigation h4 {
	color: #036;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
}
#jp_mainWrapper .rbu_mainContent h4 {
	margin-top: 8px;
}
/* end staffing headers */

/* common staffing paragraphs */
#jp_mainWrapper #rbu_mainContent p {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	border: 0;
	line-height: 20px;
}
#jp_mainWrapper .rbu_mainContent p.jp_body, #jp_mainWrapper .jp_mainPageHeader p.jp_body {
	margin-top: 8px !important;
}
/* end staffing paragraphs */

/* common staffing links */
#jp_mainWrapper #rbu_mainContent h2 a:link, #jp_mainWrapper #rbu_mainContent h2 a:visited {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	margin: 0;
	border: 0;
	text-decoration: none;
}
#jp_mainWrapper #rbu_mainContent h2 a:hover, #jp_mainWrapper #rbu_mainContent h2 a:active {
	text-decoration: underline;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0f3d71;
	margin: 0;
	border: 0;
}
/* end staffing links */

/* common staffing lists */
#jp_mainWrapper ul.jpiLinks {
	margin: 5px 0 !important;
	padding: 0 !important;
	border: 0;
	list-style: none;
	line-height: 20px;
}
#jp_mainWrapper .rbu_mainSectionList {
	margin-left: 20px;
	padding: 0;
	list-style: none;
	line-height: 20px;
}
#jp_mainWrapper .rbu_mainSectionList li {
	margin: 10px 0;
	padding: 0;
}
/* end staffing lists */

/* common staffing images */
#jp_mainWrapper img.rbu_screenshot {
	width: 500px;
	height: auto;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
#jp_mainWrapper img.rbu_smallscreenshot {
	width: 212px;
	height: 165px;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
#jp_mainWrapper .rbu_benefitsSubContent .rbu_benefitsSubBox a.rbu_asasidelogo {
	display: block;
	width: 140px;
	margin: 0 auto;
}
/* end staffing images */

/* staffing forms */
#jp_mainWrapper select#ddlResumesNP {
	font-size: 11px;
	width: 135px;
	height: 20px;
	display: block;
	float: left;
}
#jp_mainWrapper div#totalCosts {
	margin: 0;
	padding: 5px 26px 0 0;
}
#jp_mainWrapper span#savingsamount {
	color: #c00
}
#jp_mainWrapper .buyNowButton {
	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;
}
/* end staffing forms */

/* Recruiting/Staffing Specific Styles
______________________________________________________________________________ */

/* asa partner logo */
#jp_mainWrapper .asaPartnerLogo {
	width: 140px;
	margin: 8px 0;
	float: left;
}
#jp_mainWrapper .asaPartnerLogo img {
	border: 0;
}
/* end asa partner logo */

/* home contact */
#jp_mainWrapper p.rbu_homeContact {
	float: left;
	width: 140px;
}
/* end home contact */

/* article ad area */
div.rbu_articleAdBox {
	padding-top: 8px !important;
}
/* end article ad area */

/* feedback form */
#jp_mainWrapper #mxsRBUFeedBackEspot, #jp_mainWrapper #mxsRBUFeedBackEspot td, #jp_mainWrapper #mxsRBUFeedBackEspot tr {
	margin: 0;
	padding: 0;
	border: 0;
}
#jp_mainWrapper #rbu_feedbackForm {
	
}
#jp_mainWrapper #rbu_feedbackForm form {
	width: 150px;
}
#jp_mainWrapper #rbu_feedbackForm form label {
	display: block;
	width: 150px;
}
#jp_mainWrapper #rbu_feedbackForm form input {
	display: block;
	width: 150px;
}
#jp_mainWrapper #rbu_feedbackForm form table, #jp_mainWrapper #rbu_feedbackForm form table tr, #jp_mainWrapper #rbu_feedbackForm form table td {
	display: block;
}
#jp_mainWrapper #rbu_feedbackForm form table input {
	width: 1em;
}
#jp_mainWrapper #rbu_feedbackForm form table label {
	display: inline;
}
#jp_mainWrapper #rbu_feedbackForm form textarea {
	width: 150px;
	height: 100px;
}
#jp_mainWrapper #rbu_feedbackForm form br {
	clear: both;
}
/* end feedback form */

/* benefits side boxes */
#jp_mainWrapper .rbu_benefitsSubBox {
	border-bottom: 1px dashed #0f3d71;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}
#jp_mainWrapper .rbu_benefitsSubBox h2 {
	margin-bottom: 8px;
}
#jp_mainWrapper .rbu_candidateSpotlight img {
	width: 76px;
	height: 105px;
	border: 0;
	float: left;
	margin-right: 4px;
}
#jp_mainWrapper .rbu_candidateSpotlight blockquote p {
	margin: 0;
	padding: 0;
}
/* end benefits side boxes */

/* recruiter tools page */
#jp_mainWrapper #rbu_toolsMainContent {
	width: 461px;
	float: left;
}
#jp_mainWrapper #rbu_toolsSubContent {
	width: 250px;
	float: right;
}
#jp_mainWrapper .rbu_toolsContentLarge {
	width: 461px;
	background: url(http://img.icbdr.com/images/jp/content/staffing/rbu_toolsContentBG.gif) repeat-y;
	margin-bottom: 12px;
}
#jp_mainWrapper .rbu_toolsContentLarge h2 {
	background: url(http://img.icbdr.com/images/jp/content/staffing/rbu_toolsContentHeader.jpg) no-repeat top center;
	width: 461px;
	height: 25px;
	padding: 8px 0 0 0;
	margin: 0 0 -8px 0;
	text-indent: 12px;
}
#jp_mainWrapper #rbu_toolsMainContent h3, #jp_mainWrapper #rbu_toolsSubContent h3 {
	line-height: 20px;
	color: #000;
	margin-right: 8px;
	margin-left: 12px;
	margin-top: 8px;
}
#jp_mainWrapper .rbu_toolsContentLarge p, #jp_mainWrapper .rbu_toolsContentSmall p {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 0;
	padding-top: 8px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#jp_mainWrapper .rbu_toolsContentLarge p.rbu_toolsImageParagraph {
	width: 337px !important;
	margin: 0 !important;
	float: right !important;
}
#jp_mainWrapper .rbu_toolsContentLarge .rbu_featuredArticleImage {
	margin-left: 4px;
	margin-top: 8px;
	width: 100px;
	height: 130px;
	float: left;
}
#jp_mainWrapper .rbu_toolsContentLarge div.rbu_featuredArticleContent {
	width: 337px !important;
	margin: 0 !important;
	float: right !important;
}
#jp_mainWrapper .rbu_toolsContentLarge div.rbu_featuredArticleContent h3 {
	margin-left: 0;
}
#jp_mainWrapper .rbu_toolsContentLargeFooter {
	clear: both;
	width: 461px;
	height: 6px;
	background: url(http://img.icbdr.com/images/jp/content/staffing/rbu_toolsContentFoot.gif) no-repeat bottom center;
}
#jp_mainWrapper .rbu_toolsContentSmall {
	width: 253px;
	background: url(http://img.icbdr.com/images/jp/content/staffing/rbu_smallContentBG.gif) repeat-y;
	margin-bottom: 12px;
}
#jp_mainWrapper .rbu_toolsContentSmall h2 {
	background: url(http://img.icbdr.com/images/jp/content/staffing/rbu_smallContentHeader.jpg) no-repeat top center;
	width: 253px;
	height: 25px;
	padding: 8px 0 0 0;
	margin: 0;
	text-indent: 12px;
}
#jp_mainWrapper .rbu_toolsContentSmallFooter {
	width: 253px;
	height: 3px;
	background: url(http://img.icbdr.com/images/jp/content/staffing/rbu_smallContentFooter.gif) no-repeat bottom center;
}
#jp_mainWrapper .rbu_toolsImage {
	margin: 8px 0 8px 12px;
	display: block;
}
#jp_mainWrapper #RBUFeedback {
	width: 150px;
	margin-left: 12px;
}
#jp_mainWrapper #RBUFeedback label {
	display: block;
	width: 150px;
}
#jp_mainWrapper #RBUFeedback input {
	display: block;
	width: 150px;
}
#jp_mainWrapper #RBUFeedback table, #jp_mainWrapper #RBUFeedback table tr, #jp_mainWrapper #RBUFeedback table td {
	display: block;
}
#jp_mainWrapper #RBUFeedback table input {
	width: 1em;
}
#jp_mainWrapper #RBUFeedback table label {
	display: inline;
}
#jp_mainWrapper #RBUFeedback textarea {
	width: 150px;
	height: 100px;
}
#jp_mainWrapper #RBUFeedback br {
	clear: both;
}
/* end recruiter tools page */