/*
 * Author: Duo Consulting
 * Contact: www.duoconsulting.com
 * File: layout_all.css
 * 
 * Description:
 * Layout rules for all media.
 *
 */

/* Base
------------------------------------------------------------- */
body.cbSal_style {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

body.cbSal_style, .cbSal_pop 
{
	background-color: #fff;
}

.cbSal_bounds {
	/*background-color: #fff;*/
	margin: 0 auto;
	text-align: left;
	width: 730px;
}
.cbSal_bounds_dd {
	/*background-color: #fff;*/
	margin: 0 auto;
	text-align: left;
	width: 750px;
}
.cbSal_innerBounds {
	padding: 0 12px;
}
* {
	margin: 0;
	padding: 0;
}

/* Base Content Styling
------------------------------------------------------------- */

#cbSal_content p, 
#cbSal_content pre, 
#cbSal_content blockquote, 
#cbSal_content label, 
#cbSal_content ul, 
#cbSal_content ol, 
#cbSal_content dl, 
#cbSal_content fieldset, 
#cbSal_content address { 
	margin: .75em 0 1em; 
	}
#cbSal_content p {
	margin-top: .5em;
	}
#cbSal_content  ul, 
#cbSal_content  ol { margin-left: 1.9em; }

/* Tables - table, tr, th, td */
#cbSal_content th, 
#cbSal_content td {
	padding: 2px;
	text-align: left;
	}
#cbSal_content th { vertical-align: bottom; }
#cbSal_content td { vertical-align: top; }
#cbSal_content .cbSal_adContainer th, 
#cbSal_content .cbSal_adContainer td {
	padding: 0;
	}

/* Lists - ol, ul, li, dl, dt, dd */

#cbSal_content ul ul, 
#cbSal_content ul ol, 
#cbSal_content ol ol, 
#cbSal_content ol ul {
	margin-top: .15em;
	margin-bottom: .25em;
	}
	
#cbSal_content #quickbar ul { 
	margin: 0 0 0 0;  /* Styles to override CB style conflicts */
}
#cbSal_content .cb_style ul {
	margin: 0 0 0 0;  /* Styles to override CB style conflicts */
}

/* Forms */
#cbSal_content input {
	}

/* Links - a, a:hover */
#cbSal_content a {
	color: #00f;
	text-decoration: none;
}
#cbSal_content a:hover {text-decoration: underline;}
#cbSal_content a:visited { 
	color: #639;
}
#cbSal_content a img {
	border: none;
	}

/* Headers - h1, h2, h3, h4, h5, h6 */
#cbSal_content h1, 
#cbSal_content h2, 
#cbSal_content h3, 
#cbSal_content h4, 
#cbSal_content h5, 
#cbSal_content h6 { 
	line-height: 105%; 
	margin-bottom: .5em; 
	}

#cbSal_content h1 {
	font-size:18px
}	
	
#cbSal_content .cbSal_breadcrumb h1 {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	font-size:11px;
	line-height:140%;
	font-weight:normal;
	display:inline;
}
	
	
	
#cbSal_content h2 { font-size: 165%; margin: .5em 0 .5em; font-weight: bold; color: #000066; font-family: Arial, Helvetica, sans-serif;}
#cbSal_content .cbSal_sitemap h2 {
	border-top: 1px solid #eaeaea;
	padding-top: 4px;
}
#cbSal_content h2 a:link,
#cbSal_content .cbSal_sitemap h3 a:link  {
	color: #FF6F1D;
}

#cbSal_content h2 a:visited,
#cbSal_content .cbSal_sitemap h3 a:visited {
	color: #FF6F1D;
}
#cbSal_content h2 a:hover,
#cbSal_content .cbSal_sitemap h3 a:hover {
	text-decoration: underline;
}
#cbSal_content h3 { font-size: 100%; margin: 1em 0 0; }
#cbSal_content h4 { font-size: 100%; margin: 0;  }
#cbSal_content h5 { font-size: 90%; }
#cbSal_content h6 { font-size: 80%; }

/* Ê
#cbSal_content h2 { font-size: 120%; margin: 1.25em 0 .75em; font-weight: bold;}
#cbSal_content h3 { font-size: 100%; margin: 1em 0 0; font-weight: bold; }
#cbSal_content h4 { font-size: 100%; margin: 0;  }
#cbSal_content h5 { font-size: 90%; }
#cbSal_content h6 { font-size: 80%; }
*/

#cbSal_content .cbSal_3Column h2 { margin-top: .25em; }

#cbSal_content h2 a { text-decoration: none; }
#cbSal_content h2 a:hover { text-decoration: underline; }

/* Text */
#cbSal_content b, 
#cbSal_content strong { font-weight: bold; }
#cbSal_content i, 
#cbSal_content em { font-style: oblique; }


/* Header
------------------------------------------------------------- */
#cbSal_header {
/*	background-color: #e2e2e2; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
}
#cbSal_header hr {
	display: none;
}
#cbSal_header .cbSal_adContainer {
	padding: 16px;
	border-bottom: 1px solid #fff;
	background: transparent url(../../images/cbsalary/banner_bg.gif) left bottom repeat-x; 
}
#cbSal_header .cbSal_adContainer .cbSal_ad,
#cbSal_header .cbSal_adContainer .cbsal_ad /* <--- refactor to remove once production master page is correct -- class should be "cbSal_ad" */ {
	width: 728px;
	margin-left: auto;
	margin-right: auto;
}

#cbSal_nav .cbSal_bounds {
	background: transparent url(../../images/cbsalary/bg_mNav.gif) bottom left repeat-x;
	width: 100%;
}
#cbSal_nav .cbSal_innerBounds {
	width: 730px; 
	margin: 0 auto;
}
#cbSal_masthead {
	background: transparent	url(../../images/cbsalary/bg_masthead.gif) repeat-x;
}
#cbSal_masthead.cobrand {
	background: none;
}
#cbSal_masthead.cobrand .cbSal_logo {
	margin: 10px 0 12px 20px;
}
#cbSal_masthead .cbSal_logo {
	float: left;
	margin: 20px 0 0 10px;
	padding-bottom: 16px;
	display: inline;
}
#cbSal_masthead .cbSal_logo img {
	border: none;
}
#cbSal_masthead #cbSal_teaser {
	float: right;
	margin: 34px 10px 0 0;
	display: inline;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
}

#cbSal_masthead #cbSal_teaser2 {
	float: right;
	margin: 10px 10px 0 0;
	display: inline;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
}

#cbSal_masthead #cbSal_teaser span {
	font-size: 15px;
}
#cbSal_masthead #cbSal_teaser span.orangetxt {
	color: #ff8226;
}
#cbSal_masthead #cbSal_teaser span.gray {
	color: #FFF;
	font-size: 12px;
	margin-top: 8px;
	display: block;
}

#cbSal_masthead #cbSal_teaser2 span {
	font-size: 15px;
}
#cbSal_masthead #cbSal_teaser2 span.orangetxt {
	color: #ff8226;
}
#cbSal_masthead #cbSal_teaser2 span.gray {
	color: #FFF;
	font-size: 12px;
	margin-top: 8px;
	display: block;
}

#social_widgets
{
    float:right;
    background-image:url(../../images/cbsalary/social-widget-bar.png);
    background-repeat:no-repeat;
    height:25px;
    width:320px;
    padding-top:5px;
    padding-right:5px;
}

#social_widgets div.item
{
    float:right;
    _width:80px;
}

/* Navigation */
#cbSal_nav {
/*	background-color: #e2e2e2; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
	
}

#cbSal_nav hr {
	display: none;
}
#cbSal_mnav {
	clear: both;

}
#cbSal_mnav h3 {
	display: none;
}
#cbSal_mnav ul {
	list-style: none;
	/*background: #0f0f97 url(../../images/cbsalary/menu_bg.gif) top left repeat-x;*/
	
}
#cbSal_mnav li {
	display: block;
	float: left;
}
#cbSal_mnav li a {
	display: block;
	color: #002388;
	padding: 10px 16px;
	text-decoration: none;
	font-weight: bold;
}
#cbSal_mnav li a:hover {
	text-decoration: underline;
}

#cbSal_mnav li.cbs_current a{
	border: 1px solid #CCC;
	padding: 4px 10px;
	margin-top: 4px;
	background: url(../../images/cbsalary/bg_mNav-current.gif) repeat-x;
	color: #ff8226;
}


/* Content 
------------------------------------------------------------- */
#cbSal_content {
/*	background-color: #e2e2e2; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
	width: 730px;
	margin: 0 auto;
}
.cbSal_pop #cbSal_content {
	text-align: inherit;
	width: 100%;
}
.cbSal_modal #cbSal_content {
	text-align: left;
	width: auto;
}
#cbSal_content .cbSal_innerBounds {
	padding-top: 12px;
	padding-bottom: 12px;
}
#cbSal_content hr, 
#cbSal_content .cbSal_hr {
	height: 1px;
	border: 0;
	color: #eee;
	background-color: #eee;
	margin-top: 12px;
	margin-bottom: 12px;
	display: none;
}
#cbSal_content .cbSal_hr hr {
	display: none;
}
#cbSal_content .cbSal_highlightBox hr, 
#cbSal_content .cbSal_highlightBox .cbSal_hr {
	color: #ccc;
	background-color: #ccc;
}
#cbSal_content .cbSal_titleBar hr, 
#cbSal_content .cbSal_titleBar .cbSal_hr {
	color: #ccc;
	background-color: #ccc;
}
#cbSal_content .cbSal_3Column_chart .cbSal_column_1 .cbSal_highlightBox hr, 
#cbSal_content .cbSal_3Column_chart .cbSal_column_1 .cbSal_highlightBox .cbSal_hr {
	color: #d9c386;
	background-color: #d9c386;
}

.cbSal_JobTitleHeader { font-size: 165%; margin: .5em 0 .5em; font-weight: bold; color: #000066; font-family: Arial, Helvetica, sans-serif;line-height:205%;}

/* Breadcrumb */
.cbSal_breadcrumb {
	color: #333;
	margin-top: -6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #eee;
	margin-bottom: 12px;
}
.cbSal_breadcrumb a {
}

.cbSal_breadcrumb hr {
	display: none;
}

/* Column Layouts */
.cbSal_2Column {
	/*background: transparent url(../../images/cbsalary/eee_dot.gif) 414px 0px repeat-y;*/
}
.cbSal_2Column .cbSal_column_1 {
	float: left;
	width: 390px;
}
.cbSal_2Column .cbSal_column_2 {
	float: right;
	width: 300px;
}
/*======= New 2Column widths  ============*/
.cbSal_2Column .cbSal_column_1_new {
	float: left;
	width: 380px;
}
.cbSal_2Column .cbSal_column_2_new {
	float: right;
	width: 308px;
}
/*=======================================*/

.cbSal_3Column .cbSal_column_1 {
	float: left;
	width: 230px;
	margin-right: 12px;
}
.cbSal_3Column .cbSal_column_2 {
	float: left;
	width: 230px;
}
.cbSal_3Column .cbSal_column_3 {
	float: right;
	width: 230px;
}

.cbSal_3Column_chart .cbSal_column_1 {
	float: left;
	width: 160px;
	margin-right: 12px;
}
.cbSal_3Column_chart .cbSal_column_2 {
	float: left;
	width: 382px;
/*	text-align: center; */
}
.cbSal_3Column_chart .cbSal_column_3 {
	float: right;
	width: 160px;
}
.cbSal_2Column_swap {
	/*background: transparent url(../../images/cbsalary/eee_dot.gif) 312px 0px repeat-y;*/
}
.cbSal_2Column_swap .cbSal_column_1 {
	float: right;
	width: 402px;
}
.cbSal_2Column_swap .cbSal_column_2 {
	float: left;
	width: 300px;
}
.cbSal_2Column_even .cbSal_column_1 {
	float: left;
	width: 48%;
}
.cbSal_2Column_even .cbSal_column_2 {
	float: right;
	width: 48%;
}

.cbSal_3Column_chart .cbSal_column_2 .cbSal_titleBar {
	text-align: center;
}

/* Features */
#cbSal_content .cbSal_titleBar {
	color: #fff;
	background: #ff8226;
	padding: 3px 12px;
	border-bottom: 2px solid #ccc;
}
#cbSal_content .cbSal_3Column_chart .cbSal_column_1 .cbSal_titleBar {
	padding-top: 9px;
	padding-bottom: 9px;
	background: #f7d26d;
	border-bottom-color: #d9c386;
}
#cbSal_content .cbSal_titleBar * {
	color: #fff;
}
#cbSal_content .cbSal_3Column_chart .cbSal_column_1 .cbSal_titleBar * {
	color: #000;
}
#cbSal_content .cbSal_titleBar h2 {
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.3em;
}
#cbSal_content .cbSal_titleBar h3 {
	margin-top: .25em;
	margin-bottom: .25em;
}
#cbSal_content .cbSal_highlightBox {
	background: #f5f5f5;
	padding: 3px 12px;
}
#cbSal_content .cbSal_3Column_chart .cbSal_column_1 .cbSal_highlightBox {
	background: #ffe59d;
}

#cbSal_content .cbSal_3Column_chart .cbSal_column_1 .cbSal_highlightBox2 {
	background: #f5f5f5;
	padding: 3px 12px;
	text-align: center;
}

#cbSal_content .cbSal_adContainer {
	margin-bottom: 12px;
}


#cbSal_content .cbSal_payscaleForm {
	width: 300px;
	margin: 0 auto 36px;
}
#cbSal_content .cbSal_3Column_chart .cbSal_column_2 .cbSal_adContainer {
	width: 300px;
	margin: 0 auto 12px;
}
#cbSal_content .cbSal_articles {
	margin-bottom: 12px;
}

#cbSal_content .cbSal_inTheNewsBrief {
	border-bottom: 1px dashed #CCC;
	padding: 8px 0;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_photo {
	float: left;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstract {
	margin-left: 112px;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstract h3 {
	margin-top: 0;
	font-size: 140%;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstract h3 a{
	color: #FF6F1D;
	text-decoration: none;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstract h3 a:hover{
	text-decoration: underline;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstractNoPhoto {
	
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstractNoPhoto h3 {
	margin-top: 0;
	font-size: 140%;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstractNoPhoto h3 a{
	color: #FF6F1D;
	text-decoration: none;
}
#cbSal_content .cbSal_inTheNewsBrief .cbSal_abstractNoPhoto h3 a:hover{
	text-decoration: underline;
}
.cbSal_nobr {
	white-space: nowrap;
}

#cbSal_content .cbSal_articleList {
	margin-left: 0;
}
#cbSal_content .cbSal_articleList li {
	padding-left: 1em;
	padding-bottom: .5em;
	list-style-type: none;
	background: transparent url(../../images/cbsalary/list_img.gif) 0 5px no-repeat;
}

#cbSal_content .cbSal_byLine {
	color: #999;
}

/* Refactor to remove 
#cbSal_content .cbSal_poweredBy {
	background: transparent url(../../images/cbsalary/powerer_by_payscale_med.gif) 100% 50% no-repeat;
	margin-top: -12px;
	margin-bottom: -6px;
	padding-top: 6px;
	padding-bottom: 2px;
	position: relative;
}
#cbSal_content .cbSal_poweredByERI {
	background: transparent url(../../images/cbsalary/powered_by_eri_med.gif) 100% 50% no-repeat;
	margin-top: -12px;
	margin-bottom: -6px;
	padding-top: 6px;
	padding-bottom: 2px;
	position: relative;
}*/
/* Refactor to remove 
#cbSal_content .cbSal_poweredBy a.cbSal_payscaleLink {
	float: right;
	width: 100px;
	position: absolute;
	right: 0;
	width: 110px;
	top: 4px;
	height: 42px;
	text-indent: -1000em;
	overflow: hidden;
}
#cbSal_content .cbSal_poweredByERI a.cbSal_payscaleLink {
	float: right;
	width: 100px;
	position: absolute;
	right: 0;
	width: 110px;
	top: 4px;
	height: 42px;
	text-indent: -1000em;
	overflow: hidden;
}*/
/* Refactor to remove 
#cbSal_content .cbSal_titleBar .cbSal_poweredBy {
	background: transparent url(../../images/cbsalary/powerer_by_payscale_med_org.gif) 100% 50% no-repeat;
	margin-top: -6px;
	margin-bottom: -6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#cbSal_content .cbSal_titleBar .cbSal_poweredByERI {
	background: transparent url(../../images/cbsalary/powered_by_eri_med_org.gif) 100% 50% no-repeat;
	margin-top: -6px;
	margin-bottom: -6px;
	padding-top: 6px;
	padding-bottom: 6px;
}*/

/* defend against fat ads coming from oas -- chop them off */
#cbSal_content .cbSal_2Column .cbSal_column_2 .cbSal_adContainer {
	width: 300px;
	overflow: hidden;
}


/* Search Boxes
------------------------------------------------------------- */
#cbSal_content form {
	margin: 0;
	padding: 0;
}
#cbSal_content .cbSal_legend {
	color: #fff;
	padding: 0;
	background-position: top right;
	background-repeat: no-repeat;
}
#cbSal_content .cbSal_legend h2 {
	padding: 6px 12px;
	background-position: top left;
	background-repeat: no-repeat;
}
#cbSal_content .cbSal_legend * {
	color: #fff;
	margin: 0;
}
#cbSal_content .cbSal_fields {
	padding: 6px 0px 6px;
}

#cbSal_content .cbSal_formFields {
	width: 100%;
}
#cbSal_content .cbSal_std .cbSal_formFields {
	width: 356px;
}
#cbSal_content .cbSal_full .cbSal_formFields {
	width: 680px;
}
#cbSal_content .cbSal_mini .cbSal_formFields {
	width: 255px;
}

#cbSal_content .cbSal_formFields th, 
#cbSal_content .cbSal_formFields td {
	font-size: 11px;
	line-height: 140%;
	padding-left: 6px;
	padding-right: 6px;
}
#cbSal_content .cbSal_mini .cbSal_formFields th, 
#cbSal_content .cbSal_mini .cbSal_formFields td {
	padding-top: 0;
	padding-bottom: 1px;
}
#cbSal_content .cbSal_fields label {
	display: block;
	font-size: 110%;
	margin: .5em 0 0;
	font-weight: bold;
}
#cbSal_content .cbSal_mini .cbSal_fields label {
	font-size: 100%;
	font-weight: bold;
	margin-top: .25em;
}

#cbSal_content .cbSal_note {
	font-size: 90%;
	line-height: 110%;
}
#cbSal_content .cbSal_fields input, 
#cbSal_content .cbSal_fields select {
	width: 98%;
	font-size: 120%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	/*padding-left: .2em;*/
	margin: 0;
}
#cbSal_content .cbSal_mini .cbSal_fields input, 
#cbSal_content .cbSal_mini .cbSal_fields select {
	font-size: 100%;
}
#cbSal_content .cbSal_fields select {
	width: 100%;
	padding-left: 0;
}


#cbSal_content .cbSal_submit {
	border-top-width: 1px;
	border-top-style: dashed;
	padding: 8px 12px 12px;
	background-position: bottom left;
	background-repeat: no-repeat;
}


#cbSal_content .cbSal_salaryCalculatorForm {
	margin-bottom: 12px;
	background: #f7deba url(../../images/cbsalary/crnr_br_salarycalc.gif) bottom right no-repeat;
}
#cbSal_content .cbSal_salaryCalculatorForm .cbSal_legend {
	background-color: #ff8226;
	background-image: url(../../images/cbsalary/crnr_tr_salarycalc.gif);
	border-bottom: 2px solid #d2bd9e;
}
#cbSal_content .cbSal_salaryCalculatorForm .cbSal_legend h2 {
	background-image: url(../../images/cbsalary/crnr_tl_salarycalc.gif);
}
#cbSal_content .cbSal_salaryCalculatorForm .cbSal_fields {
}
#cbSal_content .cbSal_salaryCalculatorForm .cbSal_submit {
	border-top-color: #f7c06a;
	background-image: url(../../images/cbsalary/crnr_bl_salarycalc.gif);
}


/* ========= Salary Calculator Redesign =========*/
#cbSal_content .cbSal_salaryCalculator {
	background: transparent url(../../images/cbsalary/bg_salaryCalculatorMod-top.png) left top no-repeat;
	padding: 12px 18px 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#cbSal_content .cbSal_betaCalc {
	background-image: url(../../images/cbsalary/bg_salaryCalculatorMod-top-beta.png)
}
#cbSal_content .tabbed {
	background-image: url(../../images/cbsalary/bg_salaryCalculatorModTab-top.png)
}
#cbSal_content .cbSal_salaryCalculatorBtm {
	background: transparent url(../../images/cbsalary/bg_salaryCalculatorMod-btm.png) left bottom no-repeat;
	height: 14px;
	margin: -4px 0 18px;
}
#cbSal_content .cbSal_salaryCalculator h1 {
	color: #FFF;
	margin: 0 0 8px; 
	padding: 0;
	font-size: 30px;
}
#cbSal_content .cbSal_salaryCalculator h2 {
	color: #333;
	margin: 0 0 18px; 
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.33;
}
#cbSal_content .cbSal_salaryCalculator label {
	color: #333;
	margin: 0; 
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
#cbSal_content .cbSal_salaryCalculator span.cbSal_hint {
	margin: 0 0 1.2em 0;
	padding: 0;
	display: block;
}
#cbSal_content .cbSal_salaryCalculator .cbSal_logoPoweredBy {
	height: 23px;
	width: 90px;
	background: transparent url(../../images/cbsalary/logo_poweredBy.gif) 0 0 no-repeat;
	text-indent: -9999em;
	float: right;
	margin-top: 8px;
}
#cbSal_content .cbSal_colCalculator .cbSal_logoPoweredBy {
	float: right;
	margin-top: 5px;
	background: url(../../images/cbsalary/logo_poweredBy-grey.gif) 0 0 no-repeat;
	height: 23px;
	width: 90px;
	text-indent: -9999em;
}
#cbSal_content .cbSal_salaryCalculator input,
#cbSal_content .cbSal_salaryCalculator select {
	width: 350px;
	margin-top: 2px;
	padding: 1px;
	font-size: 16px;
}
#cbSal_content .cbSal_salaryCalculator select {
	width: 72px;
	padding: 0;
}
/*==========  Cost of Living Calculator ============*/
#cbSal_content .cbSal_colCalculator {
	background: transparent url(../../images/cbsalary/bg_salaryCalculatorMod-top.png) left top no-repeat;
	padding: 12px 18px 12px;
	font-family: Arial, Helvetica, sans-serif;
}


#cbSal_content .cbSal_colCalculator h1 {
	color: #FFF;
	margin: 0 0 8px; 
	padding: 0;
	font-size: 24px;
}
#cbSal_content .cbSal_moduleGreyWide h1 {
	margin: .5em 0 .5em; 
	font-weight: bold; 
	color: #000066; 
}
#cbSal_content .cbSal_colCalculator h2 {
	color: #333;
	margin: 0 0 8px; 
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.1em;
}

#cbSal_content .cbSal_colCalculator label {
	color: #333;
	margin: 4px 0 0; 
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

#cbSal_content .cbSal_colCalculator span.cbSal_hint {
	margin: 0;
	padding: 0;
	display: block;
}

#cbSal_content .cbSal_colCalculator input,
#cbSal_content .cbSal_colCalculator select  {
	/*width: 350px;*/
	margin-top: 2px;
	padding: 1px;
	font-size: 16px;
}
#cbSal_content .cbSal_colCalculator input.cbSal_jobTitleInput {
	width: 350px;
}
#cbSal_content .cbSal_colCalculator select {
	width: 72px;
	padding: 0;
}

#cbSal_content .cbSal_colCalculator .cbSal_formFields {
	width: 100%;
}

#cbSal_content .cbSal_colCalculator .cbSal_formFields th, 
#cbSal_content .cbSal_colCalculator .cbSal_formFields td {
	font-size: inherit;
	line-height: 1.2;
	padding: 0px;
}

#cbSal_content .cbSal_errorText {
	color: red;
	font-size: 11px;
	font-weight: normal;
}
/*============ Salary Calculator Tabs ===========================*/
#cbSal_calcTabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
}

#cbSal_calcTabs li {
	margin: 0;
	padding: 0;
	list-style: none;	
	float: left;
	width: 130px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	background-image: none;
	border: none;
	height: 27px;
	text-align: center
}

#cbSal_calcTabs a {
	padding: 8px 0 0;
	width: 128px;
	height: 27px;
	overflow: hidden;
	display: block;
	background: url(../../images/cbsalary/bg_calcTabs.png) 0px -27px  no-repeat;
	color: #666;
	outline: none;
	text-decoration: none;
}

#cbSal_calcTabs a.on, #cbSal_calcTabs a.on:visited{
	color: #FFF;
	background-position: 0 0;
}
#cbSal_calcTabs a:visited {
	color: #666;
}
#cbSal_calcTabs a:hover {
	color: #333;
	text-decoration: none;
}
#cbSal_calcTabs a.on:hover {
	color: #FFFFCC;
}
#cbSal_calcTabs a#tab3 {
	padding-left: 2px;
}

#cbSal_calcTabs a span {
	display: block;
}
.hideContent {
	display: none;
}
.showContent {
	display: block;
}

#cbSal_content table.cbSal_LocInputs {
	margin: -12px 0 8px;
}
#cbSal_content table.cbSal_LocInputs select,
#cbSal_content table.cbSal_LocInputs input {
	width: 140px;
}

/*==========  Grey Module ============*/

#cbSal_content .cbSal_moduleGrey {
	padding: 12px 12px 1px 12px;
/*	height: 191px;
	min-height: 176px;*/
	background: transparent url(../../images/cbsalary/bg_moduleGrey-top.png) no-repeat;
	font-size: 120%;
	line-height: 1.33em;
}
#cbSal_content .cbSal_moduleGreyWide {
	background: transparent url(../../images/cbsalary/bg_moduleGreyWide-top.png) left top no-repeat;
}
#cbSal_content .cbSal_colChart { /*added margin for when the job tools are displayed next to the module*/
		margin-right: 140px;
}
#cbSal_content .cbSal_moduleGrey h2 {
	margin: 0;
	font-size: 140%;
}
#cbSal_content .cbSal_moduleGreyBtm {
	height: 44px;
 	background: transparent url(../../images/cbsalary/bg_moduleGrey-btm2.png) bottom left no-repeat;
 	text-indent: -9999em;
	margin-bottom: 12px;
	*margin-bottom: 10px; /* IE 7 */
}

#cbSal_content .cbSal_moduleGreyWideBtm {
	background: transparent url(../../images/cbsalary/bg_moduleGreyWide-btm.png) no-repeat;
	height: 12px;	
}
#cbSal_content .cbSal_moduleGrey ul {
	margin-bottom: 0;
}
#cbSal_content .cbSal_moduleGrey ul,
#cbSal_content .cbSal_moduleGrey li {
	list-style: none;
}
#cbSal_content .cbSal_moduleGrey li {
	font-size: 100%;
	margin: 1em 0 0;
	background: url(../../images/cbsalary/bullet_orange.gif)  0 6px no-repeat;
	padding-left: 12px;
}
#cbSal_content .cbSal_moduleGrey li a{
	margin: 2px 0;
}


/*==========  Grey Module EMAIL REGISTER ============*/

#cbSal_content .cbSal_moduleGreyShort {
	padding: 10px 0 6px 30px;
	background: transparent url(../../images/cbsalary/bg_moduleGreyShort-top.png) top no-repeat;
	font-size: 140%;
	position: relative;
	z-index: 100;
}
#cbSal_content .cbSal_moduleGreyShortBtm {
	height: 8px;
	background: transparent url(../../images/cbsalary/bg_moduleGreyShort-btm.png) no-repeat;
	background-position: bottom;
	_background-position: top; /* IE6 */
	margin-bottom: 12px;
	margin-top: -3px;
	padding-top: 6px;
	position: relative;
	z-index: 0;
}
#cbSal_content .cbSal_moduleGreyShort a.email {
	background: url(../../images/cbsalary/icon_email.png) 0 0 no-repeat;
	padding: 4px 0 5px 45px;
	z-index: 200;
}


/*==========  Mini-Calculator Module ============*/

#cbSal_content .cbSal_calcMini {
	padding: 12px;
	background: transparent url(../../images/cbsalary/bg_moduleGrey-top.png) no-repeat;
	line-height: 1.33em;
}

#cbSal_content .cbSal_calcMini h2 {
	font-size: 165%; 
	font-weight: bold; color: #000066; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

#cbSal_content .cbSal_calcMiniBtm {
	height: 12px;
	background: transparent url(../../images/cbsalary/bg_calcMiniBtm.png) no-repeat;
	margin-bottom: 12px;
}
#cbSal_content .cbSal_calcMini .cbSal_poweredByERI {
	background: transparent url(../../images/cbsalary/logo_poweredBy-grey.gif) 96% 50% no-repeat;
	margin-top: -2px;
	margin-bottom: -6px;
	padding-top: 2px;
	padding-bottom: 4px;
}

/*==========  Horizontal-Calculator Module ============*/

#cbSal_content .cbSal_calcHorizontal {
	padding: 12px;
	background: transparent url(../../images/cbsalary/bg_moduleGreyWide-top.png) no-repeat;
	line-height: 1.33em;
}

#cbSal_content .cbSal_calcHorizontal h2 {
	font-size: 165%; 
	font-weight: bold; color: #000066; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

#cbSal_content .cbSal_calcHorizontalBtm {
	height: 12px;
 	background: transparent url(../../images/cbsalary/bg_moduleGreyWide-btm.png) bottom left no-repeat;
 	text-indent: -9999em;
	margin-bottom: 12px;
	*margin-bottom: 10px; /* IE 7 */
}


/*==========  Module Yellow ============*/

#cbSal_content .cbSal_moduleYellow {
	padding: 12px 12px 0 12px;
	background: transparent url(../../images/cbsalary/bg_moduleYellow-top.png) no-repeat;
	font-size: 120%;
	line-height: 1.33em;
}

#cbSal_content .cbSal_moduleYellow h2 {
	font-size: 140%;
	margin: 0;
}
#cbSal_content .cbSal_moduleYellow p {
	margin: .25em 0;
}
#cbSal_content .cbSal_moduleYellowBtm {
	height: 20px;
	background: transparent url(../../images/cbsalary/bg_moduleYellow-btm.png) left bottom no-repeat;
	margin-bottom: 8px;
}

#cbSal_content .cbSal_moduleYellow ul,
#cbSal_content .cbSal_moduleYellow ol,
#cbSal_content .cbSal_moduleYellow li {
	list-style: none;
	margin: 0;
}
#cbSal_content .cbSal_moduleYellow li {
	margin: 0 0 .25em;
	line-height: 1.33em;
}
#cbSal_content .cbSal_moduleYellow li a{
	background: url(../../images/cbsalary/bullet_orange.gif)  0 3px no-repeat;
	padding-left: 12px;
	margin: 2px 0;
	display: block;
}

/*==========  Top 10 Lists  ====================*/
.cbSal_topTenList ol {
	font-size: 88%;
	margin: 0;
	padding: 0;
	width: 49%;
	float: left;
}

#cbSal_content .cbSal_topTenList ol li a {
	background-position: 0 3px;
	padding: 2px 2px 2px 16px;
	text-decoration: none;
}
#cbSal_content .cbSal_topTenList ol li a:hover {
	text-decoration: underline;
} 

#cbSal_content .cbSal_topTenList ol li.cbSal_1 a,
#cbSal_content .cbSal_CBInstructions ol li.cbSal_1 {background-image: url(../../images/cbsalary/bullet_ol-1.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_2 a,
#cbSal_content .cbSal_CBInstructions ol li.cbSal_2 {background-image: url(../../images/cbsalary/bullet_ol-2.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_3 a,
#cbSal_content .cbSal_CBInstructions ol li.cbSal_3 {background-image: url(../../images/cbsalary/bullet_ol-3.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_4 a {background-image: url(../../images/cbsalary/bullet_ol-4.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_5 a {background-image: url(../../images/cbsalary/bullet_ol-5.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_6 a {background-image: url(../../images/cbsalary/bullet_ol-6.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_7 a {background-image: url(../../images/cbsalary/bullet_ol-7.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_8 a {background-image: url(../../images/cbsalary/bullet_ol-8.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_9 a {background-image: url(../../images/cbsalary/bullet_ol-9.gif);}
#cbSal_content .cbSal_topTenList ol li.cbSal_10 a {background-image: url(../../images/cbsalary/bullet_ol-10.gif);}

/*==========  CB Instructions  ====================*/
#cbSal_content .cbSal_CBInstructions ol {
	margin: 1em 0 0;
	padding: 0;
	list-style: none;
}
#cbSal_content .cbSal_CBInstructions ol li {
	margin-left: 0;
	background-repeat: no-repeat;
	background-position: 0 3px; 
	padding-left: 18px;
	font-size: 100%;
}
#cbSal_content .cbSal_CBInstructions p.cbSal_calloutSmall {
	text-align: center;
	font-size: 75%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 8px 0;
	margin-bottom: 0;
}
#cbSal_content .cbSal_CBInstructions .cbSal_cbID {
	text-align: center;
}
#cbSal_content .cbSal_CBInstructions .cbSal_cbID p {
	color: #666;
	margin: 0 0 .25em;
	font-size: 75%;
}
#cbSal_content .cbSal_CBInstructions h3 {
	color: #002388;
	font-size: 110%;
}

/*==========  Detail (Chart) View (New Design - Jan 2011) ===================*/

#cbSal_content .cbSal_salaryChart530 {
	background: transparent url(http://img.icbdr.com/images/cbsalary/bg_salaryCalculatorMod_530x500-top.png) left top no-repeat;
	width: 530px;
	height: 472px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
}

#cbSal_content .cbSal_salaryLocalChart530 {
	background: transparent url(http://img.icbdr.com/images/cbsalary/bg_salaryCalculatorMod_530x550-top.png) left top no-repeat;
	width: 530px;
	height: 529px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
}

#cbSal_content .cbSal_salaryChart530Btm {
	background: transparent url(http://img.icbdr.com/images/cbsalary/bg_salaryCalculatorMod_530-btm.png) left bottom no-repeat;
	height: 16px;
	margin: -8px 0 18px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn {
    float: left;
    width: 370px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_TopBox {
    background-color: white; 
    width: 375px;
    height: 400px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox {
    background-color: white; 
    width: 375px; 
    margin-top: 8px;
}

#cbSal_content .cbSal_newSalaryChart_RightColumn .cbSal_searchAgain {
    font-size: 12px;
}

#cbSal_content .cbSal_newSalaryChart_RightColumn {
    float: left; 
    background-color: white; 
    width: 132px; 
    margin-left: 12px;
}

#cbSal_content .cbSal_innerRightColumn {
    margin-left: 7px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
}

#cbSal_content .cbSal_innerRightColumn h3 
{
    font-size: 14px;
    margin-top: 7px;
    padding-bottom: 5px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_TopBox h2.cbSal_h2Sub {
	margin: 0 0 .5em .25em;	
	font-size: 16px;
	color: black;
	display:inline;
    line-height:22px;
    height:22px;
    padding-bottom:0px;
    vertical-align:baseline;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_TopBox .cbSal_grayHeaderBox {
	background-color: #eee9e9;
	margin-top: 5px; 
	height: 50px;
	text-align:center;
	line-height: 20px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_TopBox .cbSal_grayHeader {
	font-size: 15px;
	font-weight: bold;
	color: black;
	text-align:center;
	padding-top: 5px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_TopBox div.caption {
	height: 21px;
	background: #FFF url(../../images/cbsalary/banner_poweredBy.gif) top right no-repeat;
	margin: 0 8px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_TopBox .cbSal_print {
	margin-left: 18px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	cursor: hand;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox h3 {
	font-size: 15px;
	font-weight: bold;
	color: black;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	margin-top: 0px;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox .cbSal_inputCity {
	width: 212px;
	float: left;
	margin-right: 4px;
	padding-left: 5px;
}
#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox input.cbSal_jobCitySearch,
#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox input.cbSal_jobCitySearch {
	width: 200px;
	padding: 1px;
	font-size: 14px;
}
#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox select.cbSal_jobCitySearchDDL {
	width: 300px;
	padding: 1px;
	font-size: 16px;
}
#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox .cbSal_inputState {
	width: 90px;
	float: left;
}
#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox select.cbSal_jobStateSearch {
	width: 60px;
	font-size: 14px;
}
#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox .cbSal_submitGo {
	float: right;
	width: 57px;
	margin-top: 10px;
}

#cbSal_content .cbSal_h1SalaryChartHeading {
    font-size: 15px;
    color: #002388;
}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox .cbSal_calcHorizontalLite {

}

#cbSal_content .cbSal_newSalaryChart_LeftColumn_BtmBox .cbSal_calcHorizontal h2 {
	font-size: 165%; 
	font-weight: bold; color: #000066; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

#cbSal_content .cbSal_newSalaryChart_LocalBottom {
    clear: both;
    background-color: white;
    width: 515px;
    height: 53px;
    margin-top: 8px;
    display:inline-block; 
}

/*==========  Detail (Chart) View  ===================*/

#cbSal_content .cbSal_salaryChart {
	background: transparent url(../../images/cbsalary/bg_salaryCalculatorMod-top.png) left top no-repeat;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	height: 400px;
}
#cbSal_content .cbSal_salaryChartBtm {
	background: transparent url(../../images/cbsalary/bg_salaryCalculatorMod-btm.png) left bottom no-repeat;
	height: 16px;
	margin: -8px 0 18px;
}

#cbSal_content .cbSal_salaryChart h2 {
	color: #FFF;
	font-size: 18px;
	margin: 0 0 .5em; 
	padding: 0;
	display:inline;
    line-height:23px;
    height:23px;
    vertical-align:baseline;
}

#cbSal_content .cbSal_salaryChart h2.cbSal_h2Sub {
	margin: 0 0 .5em;	
	font-size: 15px;
	color: #FFFFCC;
	display:inline;
    line-height:23px;
    height:23px;
    padding-bottom:0px;
    vertical-align:baseline;
}

#cbSal_content .cbSal_salaryChart img.legendBullet {
	margin: 0 0 .5em;	
    padding-right: 3px;
    line-height:15px;
    height:15px;
    vertical-align:middle;

}

.cbSal_localSearchOptions {
	width: 372px;
}
.cbSal_localNextStep {
	width: 300px; 
	float: left;
	margin-top: -8px;
}
.cbSal_localNextStep p {
	margin: 0;
	line-height: 1.1;
}
#cbSal_content .cbSal_salaryChart h3 {
	background: url(../../images/cbsalary/bg_chartView-h3.gif) top right no-repeat;
	color: #333;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.33;
	margin: 0 0 4px; 
	padding: 6px 0 0;
}

#cbSal_content .cbSal_inputCity {
	width: 212px;
	float: left;
	margin-right: 4px;
}
#cbSal_content .cbSal_salaryChart input.cbSal_jobCitySearch,
#cbSal_content .cbSal_colCalculator input.cbSal_jobCitySearch {
	width: 200px;
	padding: 1px;
	font-size: 16px;
}
#cbSal_content .cbSal_salaryChart select.cbSal_jobCitySearchDDL {
	width: 300px;
	padding: 1px;
	font-size: 16px;
}
#cbSal_content .cbSal_inputState {
	width: 90px;
	float: left;
}
#cbSal_content .cbSal_salaryChart select.cbSal_jobStateSearch {
	width: 60px;
	font-size: 16px;
}
#cbSal_content .cbSal_submitGo {
	float: right;
	width: 57px;
	margin-top: 10px;
}

#cbSal_content .cbSal_chart {
	background-color: #FFF;
	padding-top: 6px;
	width: 372px;
}
#cbSal_content .cbSal_chart img{
	margin: 0 auto;
	display: block;
}
#cbSal_content .cbSal_chart p.caption {
	height: 24px;
	background: #FFF url(../../images/cbsalary/banner_poweredBy.gif) top right no-repeat;
	margin: 0 8px;
}

.cbSal_2Column_new .cbSal_column_1 {
	float: left;
	width: 530px;
	margin-right: 0;
}
.cbSal_2Column_new .cbSal_column_2 {
	width: 170px;
	float: right;
}
#cbSal_content .cbSal_2Column_new .cbSal_column_2 .cbSal_adContainer {
	width: 170px;
	height: 610px;
	/*background-color: #CCC;*/
	padding-top: 5px;

}
#cbSal_content .cbSal_2Column .cbSal_column_2_new .cbSal_adContainer {
	width: 308px;
	height: 260px;
	/*background-color: #CCC;*/
	padding-top: 5px;

}
#cbSal_content .cbSal_2Column_new .cbSal_column_2 .cbSal_adFrame {
	background-color: #FFF;
	width: 160px;
	margin: 0 auto;
	height: 600px;
}
#cbSal_content .cbSal_2Column .cbSal_column_2_new .cbSal_adFrame {
	background-color: #FFF;
	width: 300px;
	margin: 0 auto;
	height: 250px;
}

#cbSal_content .cbSal_adHeader {
	display: block; 
	margin: 0 auto;
}
#cbSal_content .cbSal_jobSearchTools {
	width: 130px;
	float: right;
}
#cbSal_content .cbSal_jobSearchTools h4 {
	font-weight: bold;
	margin: 0;
	padding: 8px 0;
	text-align: center;
}
#cbSal_content .cbSal_jobSearchTools ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*border-bottom: 1px dashed #CCC;*/
}	

#cbSal_content .cbSal_jobSearchTools li {
	padding-left: 12px;
	line-height: 1.2em;
	margin-bottom: .5em;
	list-style: none;
	background: transparent url(../../images/cbsalary/bullet_relatedJobs_li.png) 0 5px no-repeat;
}
#cbSal_content .cbSal_searchAgain {
	background: transparent url(../../images/cbsalary/bg_searchAgainIcon.png) 0 2px no-repeat;
	padding: 0 18px 2px;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}

#cbSal_content .cbSal_printChart {
	background: transparent url(../../images/cbsalary/bg_PrintChartIcon.png) 0 2px no-repeat;
	padding: 0 18px 2px;
	font-weight: normal;
	font-size: 110%;
	text-decoration: none;
}

#cbSal_content .cbSal_printChartBack {
	background: transparent url(../../images/cbsalary/bg_searchAgainIcon.png) 0 2px no-repeat;
	padding: 0 18px 2px;
	font-weight: normal;
	font-size: 120%;
	text-decoration: none;
}

#cbSal_content .cbSal_printDialog {
	background: transparent url(../../images/cbsalary/bg_PrintChartIcon.png) 0 2px no-repeat;
	padding: 0 18px 2px;
	font-weight: normal;
	font-size: 120%;
	text-decoration: none;
}

#cbSal_content .cbSal_searchAgain:hover {
	text-decoration: underline;
}

#cbSal_content .cbSal_jobSearchTools a:visited,
#cbSal_content .cbSal_jobSearchTools a:link {
	color: #002388;
	text-decoration: none;
}
#cbSal_content .cbSal_jobSearchTools a:hover {
	text-decoration: underline;
}

#cbSal_content .cbSal_jobSearchTools .cbSal_separator {
	margin: 4px 0;
	border-top: 1px dashed #CCC;
	height: 1px;
}

#cbSal_content .cbSal_jobSearchTools .cbSal_follow ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#cbSal_content .cbSal_jobSearchTools .cbSal_follow ul li {
	display: inline;
	height: 47px;
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	list-style: none;
}

/*==========  CB.com Related Jobs List  =====================*/
#cbSal_content .cbSal_relatedJobs {
	border: 1px solid #CCC;
	padding: 8px;
	background-color: #FFF;
}
#cbSal_content .cbSal_relatedJobs h2 {
	text-align: center;
	border-bottom: 1px solid #CCC;
	background-color: #eaeaea;
	margin: -8px -8px 12px;
	padding: 4px;
	color: #333;
	font-size: 130%;
}
#cbSal_content .cbSal_relatedJobs p {
	line-height: 1.2em;
	border-bottom: 1px dotted #eaeaea;
	padding-bottom: 4px;
	margin: 0 0 .5em;
	
}
#cbSal_content .cbSal_relatedJobs p a{
	font-weight: bold;	
}
#cbSal_content .cbSal_relatedJobs p.cbSal_relatedJobsIntro {
	padding: 0;
	margin: 0 0 .75em;
	border: none;
}
/*==========   Popular Degrees List  =====================*/
#cbSal_content .cbSal_popularDegrees {
	border: 1px solid #CCC;
	padding: 8px;
	background-color: #FFF;
	margin-top: 12px;
}
#cbSal_content .cbSal_popularDegrees h2 {
	text-align: center;
	border-bottom: 1px solid #CCC;
	background-color: #eaeaea;
	margin: -8px -8px 12px;
	padding: 4px;
	color: #333;
	font-size: 130%;
}
#cbSal_content .cbSal_popularDegrees h3 {
	font-size: 130%;
}
#cbSal_content .cbSal_popularDegrees h4 {
	font-size: 100%;
	margin: .25em 0 1em;
	font-weight: bold;
	color: #666;
}
#cbSal_content .cbSal_popularDegrees p {
	line-height: 1.2em;
	margin: 0 0 .5em;
	
}
#cbSal_content .cbSal_popularDegrees div.cbSal_degreeDetail {
	border-bottom: 1px dotted #eaeaea;
	padding-bottom: 4px;
	margin-top: 4px;
}
#cbSal_content .cbSal_popularDegrees p a{
	font-weight: bold;	
}
#cbSal_content .cbSal_popularDegrees p.cbSal_popularDegreesIntro {
	padding: 0;
	margin: 0 0 .75em;
	border: none;
}


/*============== New Search Results ===================*/
.cbSal_searchResults {
	background: url(../../images/cbsalary/banner_poweredBy.gif) top right no-repeat;
}
.cbSal_searchResults h1{
	padding-right: 77px;
}

.cbSal_searchResults .cbSal_jbs{ /* Jobs by salary heading */
	background: url(../../images/cbsalary/banner_salaryPoweredBy.gif) top right no-repeat;
}
.cbSal_searchResults .cbSal_jbs h1{ /* Jobs by salary heading */
	display: inline;
	background: url(../../images/cbsalary/beta-badge.gif) 50% 100% no-repeat;
	padding-right: 40px;
}
#cbSal_content .cbSal_searchResults .cbSal_searchAgain {
	float: left;
	margin: 0;
}
#cbSal_content .cbSal_searchResults h2 a{
	padding-left: 20px;
	color: #FF6F1D;
	background: url(../../images/cbsalary/bg_searchResultItem-h2.gif) 0 0 no-repeat;
	text-decoration: none;
	font-weight: normal;

}
#cbSal_content .cbSal_searchResults h2 a:hover {
	text-decoration: underline;
	
}
.cbSal_pageLinks {
	float: right;
	margin: 0;
}
#cbSal_content .cbSal_pageLinks strong {
	padding: 1px 5px;
	/*background: url(../../images/cbsalary/bg_pageLinksCurrent.gif) 50% 0 no-repeat;*/
	background-color: #FFF;
	border: 1px solid #ccc;
	margin: 0 2px;
}
#cbSal_content .cbSal_pageLinks a {
	padding: 1px 5px;
	background: #eaeaea;/* url(../../images/cbsalary/bg_pageLinks-a.gif) 50% 0 no-repeat*/;
	text-decoration: none;
	border: 1px solid #CCC;
	margin: 0 2px;
}
#cbSal_content .cbSal_pageLinks a:link {
	text-decoration: none;
}
#cbSal_content .cbSal_pageLinks a:hover {
	background-color: #FFFFCC;
}
#cbSal_content .cbSal_pageLinks a.cbSal_previous {
	background: url(../../images/cbsalary/bg_pageLinksPrev.gif) 0 3px no-repeat;
	padding-left: 12px;
	border: none;
}
#cbSal_content .cbSal_pageLinks a.cbSal_next {
	background: url(../../images/cbsalary/bg_pageLinksNext.gif) 100% 3px no-repeat;
	padding-right: 12px;
	border: none;
}


#cbSal_content .cbSal_pagination {
	border-bottom: 1px solid #666;
}

#cbSal_content .cbSal_resultItem h2 {
	margin: .5em 0 .2em;
}


#cbSal_content .cbSal_resultItem p {
	padding-left: 20px;
	margin-top: 0;
	clear: both;
}

#cbSal_content .cbSal_resultItem {
	background: url(../../images/cbsalary/bg_searchResultItem.gif) bottom left	repeat-x;
	padding-bottom: 6px;
	border-bottom: 1px dashed #CCC;
	padding-left: 4px;
}

#JobUrlRight a {
	float:right;
	font-size:12px;
	padding-top: 10px;
}

#JobUrlLeft {
	float:left;
}

/*============ Job Search Results =============*/
.cbSal_jobSearchResults h1{
	/*background: url(../../images/cbsalary/banner_poweredBy.gif) top right no-repeat;*/
	padding-right: 77px;
}

#cbSal_content .cbSal_jobResultItem h2 {
	margin: .5em 0 .2em;
}
#cbSal_content .cbSal_jobResultItem h2 a {
	font: 18px Arial, Helvetica, sans-serif;
	color: #FF6F1D;
	padding-left: 10px;
	display: block;
}
#cbSal_content .cbSal_jobResultItem p {
	padding-left: 10px;
	margin-top: 0;
}

#cbSal_content .cbSal_jobResultItem {
	background: url(../../images/cbsalary/bg_searchResultItem.gif) bottom left	repeat-x;
	padding-bottom: 6px;
	border-bottom: 1px dashed #CCC;
}


.cbSal_about {
	margin: 12px 0;
}
.cbSal_aboutCBsal {
	margin-right: 200px;
}
#cbSal_prefooter .cbSal_logoBug {
	float: right;
	width: 190px;
	text-align: center;
}
#cbSal_prefooter .cbSal_logoBug h3 {
	font-size: 10px;
}
.cbSal_logoBug img {
	border: 0;
}
/* Refactor to remove */
#cbSal_content .cbSal_mini .cbSal_poweredBy {
	background: transparent url(../../images/cbsalary/powerer_by_payscale_small.gif) 96% 50% no-repeat;
	margin-top: -2px;
	margin-bottom: -6px;
	padding-top: 2px;
	padding-bottom: 4px;
}
#cbSal_content .cbSal_mini .cbSal_poweredByERI {
	background: transparent url(../../images/cbsalary/logo_poweredBy-grey.gif) 96% 50% no-repeat;
	margin-top: -2px;
	margin-bottom: -6px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.postresume-text {
	color: black;
	font-family: Arial,Helvetiva,Sans-Serif;
	font-size: 12px;
}

.postresume-div1 {
    float:left;
}

.postresume-div2 {
    float:left;
    margin-left:15px;
	margin-top:10px;
}

/*========== Job Search Module ==========*/

#cbSal_content .cbSal_jobSearchForm {
	margin-bottom: 12px;
	/*background: #f5f5f5 url(../../images/cbsalary/crnr_br_jobsearch.gif) bottom right no-repeat;*/
}
#cbSal_content .cbSal_jobSearchForm input {
	width: 216px;
}
#cbSal_content .cbSal_jobSearchForm select  {
	width: 224px;
}

.btn_find_a_job  {
	color: #fff;
	cursor: pointer;
	margin-left: 0px;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: #fff url("../../images/cbsalary/btn_jobsearch.png") 0 0 no-repeat        !important; /* hold this line for Firefox and Safari */
	background: #fff url("../../images/cbsalary/btn_jobsearch.png") 0 -1px no-repeat; /* shift the bg up 1px for IE */
	width: 92px;
	height: 29px;
	border: 0px;
}

#cbSal_content .cbSal_jobSearchForm .cbSal_legend {
	background-color: #131399;
	background-image: url(../../images/cbsalary/crnr_tr_jobsearch.gif);
	border-bottom: 2px solid #d2d2d2;
}
#cbSal_content .cbSal_jobSearchForm .cbSal_legend h2 {
	background-image: url(../../images/cbsalary/crnr_tl_jobsearch.gif);
}
#cbSal_content .cbSal_jobSearchForm .cbSal_fields {
}
#cbSal_content .cbSal_jobSearchForm .cbSal_submit {
	border-top-color: #ddd;
	background-image: url(../../images/cbsalary/crnr_bl_jobsearch.gif);
}

#cbSal_content .cbSal_submit input {
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	cursor: pointer;
	width: auto;
	margin-left: 6px;
	/*
	border: 1px solid #020879;
	border-top-color: #baadb3;
	*/
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: #0f16a5 url("../../images/cbsalary/bg_btnBL.gif") 0 0 repeat-x        !important; /* hold this line for Firefox and Safari */
	background: #0f16a5 url("../../images/cbsalary/bg_btnBL.gif") 0 -1px repeat-x; /* shift the bg up 1px for IE */
}

#cbSal_content .cbSal_btnCalculate {
	font-weight: bold;
	font-size:10px; 
	color: #fff;
	cursor: hand;
	width: auto ;
	border: 0px;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: url(../../images/cbsalary/btn_calculate.png) repeat-x !important; /* hold this line for Firefox and Safari */
	background: url(../../images/cbsalary/btn_calculate.png) 0 -1px repeat-x; /* shift the bg up 1px for IE */
	cursor: pointer;
}

#cbSal_content .cbSal_btnSearchAgain {
	font-weight: bold;
	font-size:10px; 
	color: #fff;
	cursor: hand;
	width: auto ;
	border: 0px;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: url(http://img.icbdr.com/images/cbsalary/btn_SearchAgain2.png) repeat-x !important; /* hold this line for Firefox and Safari */
	background: url(http://img.icbdr.com/images/cbsalary/btn_SearchAgain2.png) 0 -1px repeat-x; /* shift the bg up 1px for IE */
	cursor: pointer;
}

#cbSal_content .cbSal_btnGo {
	font-weight: bold;
	font-size:10px; 
	color: #fff;
	cursor: hand;
	width: auto ;
	border: 0px;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: url(../../images/cbsalary/btn_go.png) repeat-x !important; /* hold this line for Firefox and Safari */
	background: url(../../images/cbsalary/btn_go.png) 0 -1px repeat-x; /* shift the bg up 1px for IE */
	cursor: pointer;
}

#cbSal_content .cbSal_btnSearch {
	font-weight: bold;
	font-size:10px; 
	color: #fff;
	cursor: hand;
	width: auto ;
	border: 0px;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: url(../../images/cbsalary/btn_search.png) repeat-x !important; /* hold this line for Firefox and Safari */
	background: url(../../images/cbsalary/btn_search.png) 0 -1px repeat-x; /* shift the bg up 1px for IE */
	cursor: pointer;
}

#cbSal_content .cbSal_btnNext {
	font-weight: bold;
	font-size:10px; 
	color: #fff;
	cursor: hand;
	width: auto ;
	border: 0px;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: url(../../images/cbsalary/btn_next.png) repeat-x !important; /* hold this line for Firefox and Safari */
	background: url(../../images/cbsalary/btn_next.png) 0 -1px repeat-x; /* shift the bg up 1px for IE */
	cursor: pointer;
}

#cbSal_content .cbSal_btnConvert {
	font-weight: bold;
	font-size:10px; 
	color: #fff;
	cursor: hand;
	width: auto ;
	border: 0px;
	padding: .25em !important; /* hold this line for Firefox and Safari */
	padding: .25em 0; /* take of the left/right margins for IE */
	background: url(../../images/cbsalary/btn_convert.png) repeat-x !important; /* hold this line for Firefox and Safari */
	background: url(../../images/cbsalary/btn_convert.png) 0 -1px repeat-x; /* shift the bg up 1px for IE */
	cursor: pointer;
}

#cbSal_content .cbSal_mini .cbSal_submit input {
	font-size: 96%;
}

#cbSal_content a.cbSal_btn_nextStep {
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	cursor: pointer;
	width: auto;
	margin-left: 6px;
	border: 1px solid #020879;
	border-top-color: #baadb3;
	padding: .25em .5em;
	background: #0f16a5 url("../../images/cbsalary/bg_btnBL.gif") 0 0 repeat-x;
	text-decoration: none;
}

#cbSal_content a.cbSal_moreLink:visited {
	color: #00f;
	}

#cbSal_content .cbSal_citystates {
	overflow: auto;
	height: 300px;
	background: url(../../images/cbsalary/bg_citystates.jpg) repeat-x;
	background-attachment: scroll;
	padding: 0 4px;
}

#cbSal_content .cbSal_citystates h2 {
	margin: 0;
	font-size: 10px;
	border-top: 1px dotted #CCC;
	padding-top: 4px;
}
#cbSal_content .cbSal_citystates h2 a:link {
	color: #000066;
	background: url(../../images/cbsalary/bg_citystates-h2.gif) 100% 3px no-repeat;
	padding-right: 10px;
}
#cbSal_content .cbSal_citystates p {
	margin: 0 0 4px;
	font-size: 9px;
}
#cbSal_content .cbSal_otherJobLinks {
	border: 1px solid #EAEAEA;
	padding: 0 18px 18px 18px;
}
/* Footer
------------------------------------------------------------- */
#cbSal_prefooter {
	color: #333;
/*	background-color: #e2e2e2; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
}
#cbSal_prefooter hr {
	height: 1px;
	border: 0;
	color: #eee;
	background-color: #eee;
	margin-bottom: 12px;
}
#cbSal_prefooter p {
	margin-bottom: .5em;
}
#cbSal_prefooter .cbSal_footerLogo {
	float: right;
}
#cbSal_prefooter .cbSal_fnav {
	text-align: center;
	margin-right: 119px;
}

#cbSal_prefooter .cbSal_categoryNav {
	border: 1px solid #FFCA26;
	padding: 8px;
	background: url(../../images/cbsalary/bg_categoryList.jpg) repeat-x;
}
.cbSal_categoryNav h2 {
	padding-bottom: 4px;
	margin: 0;
	color: #000066;
}
.cbSal_categoryNav a:link {
	color: #FF6F1D;
}
.cbSal_categoryNav a:visited {
	color: #CA4B00;
}
.cbSal_categoryNav .cbSal_categoryBrowser {
	clear: both;
}

.cbSal_categoryNav .cbSal_categoryDropDown {
	width: 300px;
	padding: 2px;
	margin-top: 4px;
	float: left;
}
.cbSal_categoryNav .cbSal_btnCategoryBrowse {
	margin-left: 4px;
}

.cbSal_categoryNav .cbSal_categoryList {
	display: block;
	margin-top: 8px;
	color: #CCC;
}
.cbSal_categoryNav .cbSal_categoryList h1{
	margin-top: 50px;
}
.cbSal_categoryNav .cbSal_categoryList h3{
	font-size: 1em;
	color: #333;
}
#cbSal_footer {
	color: #333;
/*	background-color: #e2e2e2; */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
}
#cbSal_footer .cbSal_bounds {
	width: 100%;
}
#cbSal_footer .cbSal_innerBounds {
	padding: 0;
}
#cbSal_footer hr {
	height: 1px;
	border: 0;
	color: #eee;
	background-color: #eee;
	margin-bottom: 12px;
}
#cbSal_footer p {
	margin-bottom: .5em;
}
#cbSal_footer .cbSal_pnav {
	color: #9696ce;
	background: #183c8e url(../../images/cbsalary/bg_footer.gif) top left repeat-x;
	padding: 10px 18px 36px;
	font-size: 9px;
	text-align: center;
	margin: 0;
}
#cbSal_footer .cbSal_pnav hr {
	display: none;
}
#cbSal_footer .cbSal_pnav p {
	margin: 0;
}
#cbSal_footer .cbSal_pnav a {
	color: #fff;
}

/* Utility
------------------------------------------------------------- */
.cbSal_left { text-align: left; }
.cbSal_right { text-align: right; }
.cbSal_center { text-align: center; }
/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.cbSal_clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
.cbSal_c\learfix:after { line-height: 0; }
.cbSal_clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .cbSal_clearfix {height: 1%;}
.cbSal_clearfix {display: block;}
/* End hide from IE-mac */

/* Co-Branding Exceptions 
------------------------------------------------------------- */
/* 
	Chicago Tribune
	lr: cbcb_ct
 */
#page.section-front #content #cbSal_content h1 {
    background-color: transparent;
    color: #fff;
    font-size: 165%;
    font-weight: bold;
}

.cbSal_column_1 div.cbSal_jobsTwoCol ul 
{
	width: 42%;
	float: left;
	list-style: none;
	line-height: 1.2em;
}
.cbSal_column_1 div.cbSal_jobsTwoCol ul li 
{
	list-style: none;
	margin-bottom: .75em;
}

/*-------- Jobs By Salary (Detail Page)------------*/ 
.cbSal_SalaryNum {
	font-weight: bold;
	font-size: 120%;
}
#cbSal_content table.cbSal_jobDetail {
	line-height: 1.1em;
}
#cbSal_content table.cbSal_jobDetail tr {
	
}
#cbSal_content table.cbSal_jobDetail th, 
#cbSal_content table.cbSal_jobDetail td {
	padding: 8px 8px 8px 0;
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
}
#cbSal_content table.cbSal_jobDetail th {
	width: 125px;
}
#cbSal_content table.cbSal_jobDetail th h3 {
	margin: 0;
	padding: 0;
}
span.cbSal_growthUp {
	padding-left: 20px;
	padding-bottom: 2px;
	background: url(../../images/cbsalary/icon_growthUp.png) 0 0 no-repeat;
}
span.cbSal_growthDown {
	padding-left: 20px;
	padding-bottom: 2px;
	background: url(../../images/cbsalary/icon_growthDown.png) 0 0 no-repeat;
}
.cbSal_moreInfo {
	display: block;
	margin-top: .25em;
}
#cbSal_content ul.cbSal_schoolList {
	margin: .25em 0; padding: 0;
	list-style: none;
}
#cbSal_content ul.cbSal_schoolList li {
	list-style: none;
	padding: 6px 4px 6px 20px;
	background: url(../../images/cbsalary/bg_featuredSchool-li.png) 9px 11px no-repeat;
}
#cbSal_content ul.cbSal_schoolList h4,
#cbSal_content ul.cbSal_schoolList p {
	margin: 0;
}
#cbSal_content  ul.cbSal_schoolList li.cbSal_featuredSchool {
	border-bottom: 1px solid #FCEE21;
	background: #FFFFDB url(../../images/cbsalary/bg_featuredSchool.png) 98% 4px no-repeat;
}

/*======  Jobs By Salary (Results List - Category Groups) =======*/

#cbSal_content ul#cbSal_categoryResults {
	margin: 0;
	padding: 0;
	list-style: none;	
}
#cbSal_content ul#cbSal_categoryResults h3 {
	font-size: 120%;
	margin: 0;
	
}
#cbSal_content ul#cbSal_categoryResults a {
	padding: 8px 8px 8px 24px;
	display: block;
	border-bottom: 1px dotted #EAEAEA;
}
#cbSal_content ul#cbSal_categoryResults li {
	margin: 0;
	padding: 0;
	list-style: none;	
}

#cbSal_content #cbSal_categoryFilter {
	padding: 10px 0 10px 6px;
	background: url(../../images/cbsalary/bg_categoryFilter.png) 0 100% repeat-x;
	border-bottom: 2px solid #666;
	
}
#cbSal_content #cbSal_categoryFilter select {
	width: 260px;
	padding: 2px 0;
	float: left;
	
}
#cbSal_content #cbSal_categoryFilter h4,
#cbSal_content #cbSal_categoryFilter form {
	display: inline;
	float: left;
}
#cbSal_content #cbSal_categoryFilter h4 {margin: 4px 4px 0;}
#cbSal_content #cbSal_categoryFilter p {
	float: right;
	width: 150px;
	line-height: 1.1em;
	margin: -3px 10px  0;
}
/*======  Jobs By Salary (Results List Table) =======*/

#cbSal_content .cbSal_searchResults .cbSal_resultListTbl {
	width: 99%;
	border: none;
	font-size: 150%;
	color: #666;
	font-weight: normal;
}

#cbSal_content .cbSal_resultListTbl td {
	border-bottom: 1px dotted #EAEAEA;
	padding: 0 0 0 4px;
	background: url(../../images/cbsalary/bg_td-resultListTbl.png) 0 100% repeat-x;	

}
#cbSal_content .cbSal_resultListTbl td a.cbSal_Title {
	display: block;
	padding: 8px 8px 8px 20px;
	color: #FF6F1D;
	background: url(../../images/cbsalary/bg_searchResultItem-h2.gif) 0 8px no-repeat;
	text-decoration: none;
}
#cbSal_content .cbSal_resultListTbl td a:link.cbSal_Title {color: #FF6F1D;}
#cbSal_content .cbSal_resultListTbl td a:visited.cbSal_Title {color: #FF6F1D;}
#cbSal_content .cbSal_resultListTbl td a:hover.cbSal_Title {text-decoration: underline;}
#cbSal_content .cbSal_resultListTbl td a:active.cbSal_Title {}

#cbSal_content .cbSal_resultListTbl td.cbSal_wage {
	text-align: right;
	padding: 8px;
	font-size: 12px;
}
#cbSal_content .cbSal_sourceLink {
	margin: 1em 0 0;
	font-size: 85%;
	font-style: italic;
}
#cbSal_content .cbSal_feedbackLink {
	text-align: center;
	padding: 4px 0;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
#cbSal_content .cbSal_feedbackLink a {
	padding: 0 0 3px 18px;
	background: url(../../images/cbsalary/icon_feedback.png) 0 2px no-repeat;
	text-decoration: none;
}
#cbSal_content .cbSal_feedbackLink a:link {
	
}


/*======== Jobs by Salary Callouts ============*/
#cbSal_content .cbSal_jobsBySalaryInstructions h2 {
	width: 264px;
	overflow: hidden; 
}

.orangeText {color:#FF6F1D !important;}

#cbSal_content .cbSal_classicCalcCallout {
	border: 1px solid #CCC;
	text-align: center;
	padding: 12px;
}
#cbSal_content .cbSal_classicCalcCallout p {
	margin: 0;
}
#cbSal_content .cbSal_classicCalcCallout h3 {
	font-size: 140%;
	margin: 0;
}
#cbSal_content .cbSal_classicCalcCallout a {
	background: url(../../images/cbsalary/icon_search.png) 0 0 no-repeat;
	padding: 3px 0 3px 24px;
	text-decoration: none;
}

/*======== MSN/CBSalary Landing Page ============*/

#cbSal_msnCalculators #cbSal_content{}
#cbSal_msnCalculators .cbSal_bounds {width: 100%;}
#cbSal_msnCalculators .cbSal_innerBounds {
	width: 100%;
	padding: 18px 12px 18px 6px;
}
#cbSal_msnCalculators .cbSal_2Column {}
#cbSal_msnCalculators .cbSal_column_1 {}
#cbSal_msnCalculators .cbSal_column_2 {}

#cbSal_msnCalculators .cbSal_salaryCalculator h1{
	font-size:220%;
}

#cbSal_msnCalculators #cbSal_content{
	width: 100%;
	background: #FFF;
	text-align: left;
}
#cbSal_msnCalculators #cbSal_content a,
#cbSal_msnCalculators #cbSal_content a:link,
#cbSal_msnCalculators #cbSal_content a:visited {
	color: #07519A;
	text-decoration: none;
}
#cbSal_msnCalculators #cbSal_content a:hover {
	text-decoration: underline;
}

#cbSal_msnCalculators #cbSal_content .nav1 {
	padding-left: 0;
	color: #07519A;
	width: 150px;
}
#cbSal_msnCalculators #cbSal_content #partnerlinks a,
#cbSal_msnCalculators #cbSal_content #partnerlinks a:visited,
#cbSal_msnCalculators #cbSal_content .nav1 a,
#cbSal_msnCalculators #cbSal_content .nav1 a:visited{
	color: #07519A; 
	text-decoration: none;
}
#cbSal_msnCalculators #cbSal_content #partnerlinks a:hover,
#cbSal_msnCalculators #cbSal_content .nav1 a:hover {
	text-decoration: underline;
}
#cbSal_msnCalculators #cbSal_content .child {
	margin-right: 0;
}
#cbSal_msnCalculators #cbSal_content .nav1 ul {
	text-align: left;
	margin: 0;
	padding: 0;
}
#cbSal_msnCalculators #cbSal_content .nav1 ul li {
	margin-left: 0;
}

#cbSal_msnCalculators #cbSal_content .cbSal_2Column {
	width: 790px;
	float: left;
}

#cbSal_msnCalculators .cbSal_2Column .cbSal_column_1 {
	width: 460px;
	float: left;
	margin-left: 10px;
	

}
#cbSal_msnCalculators .cbSal_2Column .cbSal_column_2 {
	width: 300px;
	float: right;
}

#cbSal_msnCalculators .cbSal_aboutCBsal {
	margin: 0;
	padding: 12px;
	font-size: 120%;
	line-height: 1.33em;
	color: #333;
}

/*--Override the styles for the indidual calculators --*/
#cbSal_msnCalculators .cbSal_salaryCalculator,
#cbSal_msnCalculators .cbSal_colCalculator,
#cbSal_msnCalculators  cbSal_moduleGreyWide {
	background: url(../../images/cbsalary/bg_calculators.png);
}
#cbSal_msnCalculators .cbSal_salaryCalculator h1 {
	color: #006;
}
#cbSal_msnCalculators .cbSal_salaryCalculatorBtm {
	background: url(../../images/cbsalary/bg_calculators.png) 0 100%;
	height: 16px;
}

#cbSal_msnCalculators #cbSal_content table.cbSal_LocInputs {
	margin: -12px 0 8px;
}

#cbSal_msnCalculators #cbSal_content table.cbSal_LocInputs input {
	width: 220px;
}
#cbSal_msnCalculators #cbSal_content table.cbSal_LocInputs select {
	width: 80px;
}
.cbSal_newJBSPromoLink {
	margin: 6px 0;
	padding-left: 36px;
	background: url(../../images/cbsalary/jobsBySalary_callout-mini.gif) 0 0 no-repeat;
	line-height: 1.1em;
	height: 32px;
}
#cbSal_content .cbSal_newJBSPromoLink a {
	display: block;	
	padding-top: 3px;
	text-decoration: none;	
}

#cbSal_content .cbSal_column_2 .cbSal_newJBSPromoLink {
	padding-top: 4px;
	margin: 6px auto;
	font-size: 110%;
	width: 65%;
	font-weight: bold;
	
}
#cbSal_content .cbSal_newJBSPromoLink a:link {text-decoration: none;}
#cbSal_content .cbSal_newJBSPromoLink a:hover {text-decoration: underline;}

#cbSal_msnCalculators #cbSal_content .cbSal_salaryCalculator .cbSal_logoPoweredBy { 
	background: url(../../images/cbsalary/logo_poweredBy-grey.gif) 0 0 no-repeat;
	
}


/*========  Liquid Rounded Corner Modules  ===========*/
#cbSal_content .cbSal_roundCorner form {margin: 0; padding: 0;}
#cbSal_content .cbSal_roundCorner {
	width: 100%;
	margin: 0 auto 10px auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	background: #e7e7e7 url(../../images/cbsalary/bg_mod-lft.png) 0 0 repeat-y;
	position: relative;
}
#cbSal_content .cbSal_roundCornerTop {
	width: 100%;
	height: 100px;
	background: url(../../images/cbsalary/bg_mod-top.png) 0 0 no-repeat;
	position: relative;
}
#cbSal_content .cbSal_roundCornerTop span {
 display:block;
 position:relative;
 height:100px;
 background: url(../../images/cbsalary/bg_mod-top-rt.png) no-repeat right top;
 
}

#cbSal_content .cbSal_roundCornerBtm {
	width: 100%;
	height: 12px;
	background: url(../../images/cbsalary/bg_mod-btm.png) 0 0 no-repeat;
}
#cbSal_content .cbSal_roundCornerBtm span {
 display:block;
 position:relative;
 height:12px;
 background: url(../../images/cbsalary/bg_mod-btm-rt.png) no-repeat right top;
}
#cbSal_content .cbSal_roundCorner h1 {
	font-size: 24px;
	color: #000066;
	margin: 0 0 .5em;
}
#cbSal_content .cbSal_roundCorner h2 {
	margin: 0 0 .5em;
	font-size: 18px;
	color: #333333;
	font-weight: normal;
}
#cbSal_content .cbSal_roundCorner .cbSal_logoPoweredBy {
	float: right;
	margin-top: 5px;
	background: url(../../images/cbsalary/logo_poweredBy-grey.gif) 0 0 no-repeat;
	height: 23px;
	width: 90px;
	text-indent: -9999em;
}
#cbSal_content .cbSal_roundCornerContent {
	padding: 0 10px;
	margin-top: -90px;
	position: relative;
	z-index: 999;
}
#cbSal_content .cbSal_roundCorner .cbSal_wage input {
	width: 90%
}
#cbSal_content .cbSal_LocInputs {
	width: 35%;
	margin-top: 5px;
}
#cbSal_content .cbSal_LocInputs td {
	padding: 2px;
	text-align: left;
	vertical-align: top;
	width: 50%;
}
#cbSal_content .cbSal_LocInputs th {
	text-align: left;
	white-space: nowrap;
	padding-right: 8px;
	
}
#cbSal_content .cbSal_LocInputs td input {
	width: 205px;
}
#cbSal_content .cbSal_roundCorner label {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
}
#cbSal_content .cbSal_sources {
	display: block;
	text-decoration: none;
	font-size: 10px;
	margin-top: 4px;
}

#cbSal_content .cbSal_converterRadBtns {
	margin: 0 0 10px;
}
#cbSal_content .cbSal_converterRadBtns td {
	padding-right: 10px;
}

#cbSal_content .cbSal_converterRadBtns input{
	margin: 4px 4px 4px 0;
}

#cbSal_content .cbSal_wageInput {
	float: left;
	width: 160px;
	height: 140px;
	background: url(../../images/cbsalary/curly-bracket-left.png) 100% 0 no-repeat;
	text-align: center;
}
#cbSal_content .cbSal_wageInput span {
	margin: 44px 16px 0 0;
	display: block;
}
#cbSal_content .cbSal_wageInput strong {
	color: #000000;
	font-size: 150%;
	font-weight: bold;
	margin: 0 16px 0 0;
}
#cbSal_content .cbSal_wageOutput {
	float: left;
	height: 140px;
}
#cbSal_content .cbSal_wageOutput ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	margin-top: 16px;
}
#cbSal_content .cbSal_wageOutput ul li {
	color: #000066;
	margin: 0;
	padding: 8px;
	list-style: none;
	border-bottom: 1px solid #eaeaea;
}
#cbSal_content .cbSal_wageOutput ul li strong {
	font-size: 180%;
}

#cbSal_content .cbSal_bobPromo {
	width: 295px;
	margin: 0 auto;
	
}
#cbSal_content .cbSal_bobPromo h3 {
	height: 92px;
	
	margin: 0;
	text-indent: -9999em;
	background: url(../../images/cbsalary/bob-quizpromo-title.png) 0 0 no-repeat;
}
#cbSal_content .cbSal_quizList {
	margin: 0 4px 16px;
	background: url(../../images/cbsalary/bob-quizpromo-bg.png) 0 0 repeat-x;
}	
#cbSal_content .cbSal_quizList p {
	margin: 0 6px;
	padding: 4px 0;
	font-size: 110%;
}
#cbSal_content .cbSal_quizList ul,
#cbSal_content .cbSal_quizList li {
	margin: 0;
	padding: 0;
	list-style: none;
	
}
#cbSal_content .cbSal_quizList li {
	text-align: center;
	border-top: 1px solid #a6a6a6;
	font-size: 120%;
	margin: 0 10px;
	font-weight: bold;
}
#cbSal_content .cbSal_quizList li.cbSal_first {
	border: none;
}
#cbSal_content .cbSal_quizList li a {
	padding: 8px;
	display: block;
}

/*=======  Jobs By Salary Detail Page (Next Steps)  ==========*/

.cbSal_jbsNextSteps {
	text-align: center;
	margin-bottom: 20px;
	
}
#cbSal_content .cbSal_jbsNextSteps h4 {
	font-size: 120%;
	margin-bottom: .5em;
}
.cbSal_stepPanel {
	background: #eeeeee;
	padding: 10px;
}
.cbSal_stepPanel span {
	display: block;
	font-weight: bold;
}
.cbSal_stepProgram {
	width: 48%;
	float: left;
	background: url(../../images/cbsalary/jbs-nextstep-program.png) 50% 100% no-repeat;
	margin-bottom: -25px;
	padding-bottom: 25px;
}
.cbSal_stepJob {
	width: 48%;
	float: right;
	background: url(../../images/cbsalary/jbs-nextstep-job.png) 100% 50% no-repeat;
	margin-right: -25px;
	padding-right: 35px;
	border-left: 1px solid #ccc;

}

.cbSal_allCalcsContainer {
	/*background: url(../../images/cbsalary/bg_toolsWrapper.png) 100% 0 repeat-y;*/
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
	margin-bottom: 10px;
}

.cbSal_calcsContainer {
	width: 390px;  
	margin: 10px 0 0 6px; 
	float: left;
}

.cbSal_itemsContainer {
	width: 306px;
	float: right;
	margin-left: 0px;
}
#cbSal_content .cbSal_itemsContainer ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 120%;
}
#cbSal_content .cbSal_itemsContainer li{
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 10px;
	background: url(../../images/cbsalary/bg_li_calcItemSelected.png) 20px 100% no-repeat;
}
#cbSal_content .cbSal_itemsContainer a {
	display: block;
	padding: 8px 8px 8px 18px;
	font-weight: bold;
	outline:none;
	
}
#cbSal_content .cbSal_itemsContainer a:visited {
	color: #0000FF;
}
#cbSal_content .cbSal_itemsContainer a.cbSal_calcItemSelected {
	background: #e9e9e9 url(../../images/cbsalary/bg_calcItemSelected.png) 0 50% no-repeat;
}

div.ac_results
{
	border: 1px solid #666666 !important;
}

div.ac_results li
{
	border:none;
	border-bottom:1px solid #e8e8e8;
}

div.ac_results li div.suggestitem
{
	font-size:12px;
	font-family:Arial;
	color:#151515;
	height:18px;
	line-height:18px;
	text-align: left;
}

div.ac_results li.ac_over div.suggestitem
{
	font-size:12px;
	font-family:Arial;
	color:#ffffff;
	height:18px;
	line-height:18px;
	text-align: left;	
}

div.ac_results li div.suggestitemdetails
{
	font-size:10px;
	font-family:Arial;
	color:#454545;
	height:18px;
	line-height:18px;
}

div.ac_results li.ac_over div.suggestitemdetails
{
	font-size:10px;
	font-family:Arial;
	color:#ffffff;
	height:18px;
	line-height:18px;
}

span.required-label {
	font-weight:bold;
	font-size:9pt;
	color:red;
}

/* =============================== */
/* Styles for DegreeDriven Schools */
/* =============================== */
div#DD_content { 
    padding: 2px; 
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	width:390px;
	margin:0px;
	text-align:left;
}
div#DD_content hr {
	display:none;
}
div#DD_content a {
	text-decoration: none;
}
div#DD_content a:hover {
	text-decoration: underline;
}
table#DD_content_wrapper {
	font-size:10pt;
}
table#DD_schoolList_wrapper { 
	font-size:10pt;
}
div#DD_headerMessage p {
    margin:0px;
	padding:0px;
}
div#DD_headerMessage em {
    font-style:normal;
    font-weight:bold;
}
ul#DD_schoolList {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0.25em 0px;
    padding:0px;
}
li.DD_schoolItem {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url("http://img.icbdr.com/images/cbsalary/bg_featuredSchool-li.png") no-repeat scroll 9px 11px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:6px 4px 6px 20px;
}
li.DD_schoolItem h4, li.DD_schoolItem  p {
	margin:0px;
}
li.DD_schoolItem h4 {
	font-size:10pt;
}
li.DD_sponsoredSchool h4, li.DD_sponsoredSchool p  {
	font-style:italic;
}
p.DD_results {
	margin:0px;
	margin-top:10px;
	padding:0px;
}
a#DD_paginationNext {
	background:transparent url("http://img.icbdr.com/images/cbsalary/bg_pageLinksNext.gif") no-repeat scroll 100% 3px;
	border:0px;
	margin:0px;
	padding:0px;	
	padding-right:12px;
}
a#DD_paginationPrev {
	background:transparent url("http://img.icbdr.com/images/cbsalary/bg_pageLinksPrev.gif") no-repeat scroll 0 3px;
	border:0px;
	margin:0px;		
	padding:0px;
	padding-left:12px;
}
span#DD_paginationCurrent {
	background-color:#FFFFFF;
	margin:0px 2px;
	padding:1px 5px;
	font-weight:bold;
}
a.DD_pagination, span.DD_pagination {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EAEAEA none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin:0px 2px;
	padding:1px 5px;
	text-decoration:none;
	font-size:9pt;
}
a.DD_pagination:hover {
	background-color: #FFFFCC;
}
/* ======================= */
/* End DegreeDriven Styles */
/* ======================= */




/* ========= Entry Level Salary Calc =========*/
#cbSal_content .cbSal_entryLevel {
	background: #F7F4ED url(../../images/cbsalary/green-gradient.png) left top no-repeat;
	padding: 12px 18px 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#cbSal_content .cbSal_entryLevelBtm {
	background: transparent url(../../images/cbsalary/green-bottom.png) left bottom no-repeat;
	height: 14px;
	margin: -4px 0 18px;
}
#cbSal_content .cbSal_entryLevel h1 {
	color: #FFF;
	margin: 0 0 8px; 
	padding: 0;
	font-size: 28px;
}
#cbSal_content .cbSal_entryLevel h2 {
	color: #333;
	margin: 0 0 18px; 
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.33;
}
#cbSal_content .cbSal_entryLevel label {
	color: #333;
	margin: 0; 
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
#cbSal_content .cbSal_entryLevel span.cbSal_hint {
	margin: 0 0 1.2em 0;
	padding: 0;
	display: block;
}
#cbSal_content .cbSal_entryLevel .cbSal_logoPoweredBy {
	float: right;
	margin-top: 5px;
	background: url(../../images/cbsalary/salary_powered_by_salary_expert.jpg) 0 0 no-repeat;
	height: 23px;
	width: 95px;
	text-indent: -9999em;
}

/* Accordion
----------------------------------*/
.ui-accordion-container { width: 100%; }
.accordion-label { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
#accordion .ui-accordion-header { 
	margin: 0px; 
	padding: 0px;
	display: block; 
	font-size: 1em; 
	padding: 1em; 
	background:#FFF;
	font-size:8pt;
	font-weight:bold;
	color:#000;	
	width: 305px;
	float:left;
	border:1px solid #E7E7E7;
	border-left:15px solid #E7E7E7;
	float:none\9;
	height:18px\9;
	margin-top:2px;
}
#accordion .ui-accordion-header h3, .ui-accordion-header p {
	float:left;
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-left:5px;
}
#accordion .ui-accordion-content {
	background: #FFF; 
	
	float:left;
	float:none\9;
	
	width:341px;
	
	margin: -2px 1px 2px 0px; 
	
	padding: 0px;
	
	display: hidden; 
	overflow: auto; 
	
	position: relative; 
	top: 1px; 
	
	zoom: 1; 
	z-index:1;
	
	border-right:1px solid #E7E7E7;
	border-top:1px dashed #E7E7E7;
	border-bottom:1px solid #E7E7E7;
}
#accordion .ui-accordion-click-expand, #accordion .ui-accordion-click-collapse {
	float:right;
	margin:0px;
	padding:0px;	
	display:none;
}
#accordion .ui-accordion-plusminus-wrapper {
	margin:0px;
	padding:0px;
}
#accordion span.ui-accordion-plusminus {
	width:15px;
	padding:3px;
}	
#accordion .ui-accordion-content a {
	color:#000;
}
#accordion .ui-accordion-content-active { 
	display: block; 
}
#accordion .ui-accordion-header:hover {
	background-color: #FFF;
	border-left:15px solid #89B61C;
}
#accordion ul { 
	padding: 0px; 
	margin: 0px; 
	float: left; 
	width:98%;
	list-style-type:none;
}
#accordion ul li { 
	margin:0px; 
	padding:2px; 
}
#accordion .ui-accordion-content ul {
	width:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
	height:100%;
}
#accordion .ui-accordion-content ul li {
	width:100%;
	margin:0px;
	border-left:15px solid #E7E7E7;
	padding-left:10px;
	float:left;
}
#accordion .ui-accordion-content ul li:hover {
	border-left:15px solid #89B61C;
}
#accordion .ui-accordion-content a {
	display:block;
	width:300px;
	margin:0px;
	padding: 1px 0px 1px 5px;
	float:left;
}
#accordion .ui-accordion-content span {
	float:left;
}
#accordion .right-arrows {
	display:none;
}

/*
.first.column { border: 3px solid #0FF; }
.column { border: 5px solid #F0F; }
.last.column { border: 3px solid #FF0; }
*/

----------------------------------*/


/*----------- Jobs by Major ---------------*/
#cbSal_JBM_content { }
#cbSal_JBM_content div.cbSal_JBM_Result {
	background: #FFF;
	padding: 6px 0px;
	border-bottom: 1px dashed #CCC;
	padding-left: 4px;
	border-left:15px solid #E7E7E7;
}
#cbSal_JBM_content .cbSal_JBM_Result h2 a {
	margin: 0px;
	padding:0px;
	padding-left: 20px;
	color: #89B71D;
	text-decoration: none;
	font-weight: normal;
	display:block;
	width:100%;
	height:30px;
	float:left;
	border-bottom:1px solid #FFF;
}
#cbSal_JBM_content .cbSal_JBM_Result h2 a:hover {
	/*border-bottom:1px solid #89B71D;*/
	text-decoration:underline;
}
#cbSal_JBM_content .cbSal_JBM_Result a.cbSal_moreLink { 
	
}
#cbSal_JBM_content .cbSal_JBM_Result p {
	padding-left: 20px;
	margin-top: 0;
}
#cbSal_JBM_content .cbSal_JBM_Result:hover {
	border-left:15px solid #89B71D;
}
#cbSal_JBM_content .cbSal_JBM_moreinfo {
	color:#89B71D;
	float:right;
	margin:0px;
	padding:0px;	
	height:50px;
	width:70px;
}
#cbSal_JBM_content .moreinfo-text {
	display:none;
}
#cbSal_JBM_content .cbSal_JBM_moreinfo:hover {
	text-decoration:underline;
}

/*----------- Booth Experiment ---------------*/
.cbSal_BoothExperiment  
{
	height:253px;
	width:322px;
}
    
/*----------- Jobs Directory ---------------*/
.cbSal_JobTitleList {
	text-align:left;
}
.cbSal_JobTitleListState {
	text-align:left;
    line-height:200%;
}

.cbSal_JobTitleAlphaListNoLink {
	font-size:12px;
	font-weight:normal;
	padding-left: 9px;
	padding-right: 9px;
	margin-left: -5px;
	margin-right: -5px;	
}

.cbSal_JobTitleAlphaList a {
	font-size:12px;
	font-weight:normal;
	padding-left: 9px;
	padding-right: 9px;
	margin-left: -5px;
	margin-right: -5px;	
}
.cbSal_JobTitleAlphaList a:hover {
	background: #D8D8D8;
}

/*----------- User Salary Data Page ---------------*/

#cbSal_userSalaryData {
	text-align:left;
	font-size:12px;
	font-weight:normal;
	height: 400px;
}

#usd_PageTitle {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#000066;
}

#usd_PageSubTitle {
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#000066;
}

#usd_Instructions {
	color: #000066;
	font-size: 90%;
	margin-top: 2px;	
}

#cbSal_content .cbSal_errorMsg {
	color: red;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;	
}

/*----------- CBSalary Blog ---------------*/

#cbSal_content .cbSal_BlogPost {
	border-bottom: 1px dashed #CCC;
	padding: 8px 0;
}
#cbSal_content .cbSal_BlogPost .cbSal_photo {
	float: left;
}
#cbSal_content .cbSal_BlogPost .cbSal_abstract {
	margin-left: 5px;
}
#cbSal_content .cbSal_BlogPost .cbSal_abstract h2 {
	margin-top: 0;
	font-size: 150%;
}
#cbSal_content .cbSal_BlogPost .cbSal_abstract h2 a{
	color: #FF6F1D;
	text-decoration: none;
}

#cbSal_content .cbSal_BlogPost .cbSal_abstract h4{
	color: #FF6F1D;
	text-decoration: none;
	margin-top: 0;
	font-size: 150%;	
}

#cbSal_content .cbSal_Blog_PostTitle {
	font-size: 100%;
	color: #FF6F1D;
	text-decoration: none;
	margin-bottom: 0;
}

#cbSal_content .cbSal_Blog_PostDate {
	font-size: 100%;
	font-style: italic;
	margin-top: 0;
}

/*==========  Blog Categories Yellow ============*/

.cbSal_Blog_CategoriesYellow {
	padding: 12px 12px 0 12px;
	background: transparent url(../../images/cbsalary/bg_225_moduleYellow-top.png) no-repeat;
	background-color: #fff9bb;
	font-size: 120%;
	line-height: 1.33em;
	width:200px;
}

#cbSal_content .cbSal_Blog_CategoriesYellow h2 {
	font-size: 140%;
	margin: 0;
}
#cbSal_content .cbSal_Blog_CategoriesYellow p {
	margin: .25em 0;
}
#cbSal_content .cbSal_Blog_CategoriesYellowMid {
	padding: 12px 12px 0 12px;
}

#cbSal_content .cbSal_Blog_CategoriesYellowBtm {
	height: 20px;
	background: transparent url(../../images/cbsalary/bg_225_moduleYellow-btm.png) left bottom no-repeat;
	margin-bottom: 8px;
	width:225px;
}

#cbSal_content .cbSal_Blog_CategoriesYellow ul,
#cbSal_content .cbSal_Blog_CategoriesYellow ol,
#cbSal_content .cbSal_Blog_CategoriesYellow li {
	list-style: none;
	margin: 0;
}
#cbSal_content .cbSal_Blog_CategoriesYellow li {
	margin: 0 0 .25em;
	line-height: 1.33em;
}
#cbSal_content .cbSal_Blog_CategoriesYellow li a{
	background: url(../../images/cbsalary/bullet_orange.gif)  0 3px no-repeat;
	padding-left: 12px;
	margin: 2px 0;
	display: block;
}


/*==========  Quiz Landing Page ============*/

#cbSal_content .cbSal_bobLandingPromo {
	margin: 0 auto;
	
	
}
#cbSal_content .cbSal_bobLandingPromo h3 {
	height: 92px;
	margin-left: 45px;
	margin-top: -10px;
	text-indent: -9999em;
	background: url(../../images/cbsalary/bob-quizpromo-title.png) 0 0 no-repeat;
}

#cbSal_content .cbSal_quizLandingList {
	margin: 0 4px 16px;
width:395px;
}	
#cbSal_content .cbSal_quizLandingList p {
	margin: 0 1px;
	padding: 4px 0;
	font-size: 110%;
}
#cbSal_content .cbSal_quizLandingList ul,
#cbSal_content .cbSal_quizLandingList li {
	margin: 0;
	padding: 0;
	list-style: none;
	
}
#cbSal_content .cbSal_quizLandingList li {
	text-align: left;
	font-size: 120%;
	margin: 0 0px;
	font-weight: bold;
}
#cbSal_content .cbSal_quizLandingList li.cbSal_first {
	border: none;
}
#cbSal_content .cbSal_quizLandingList li a {
	padding: 8px 0px 2px 0px;
	display: block;
	border: solid 0px black;
}
*/






#cbSal_content  .cbsalary_quizzes {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: left;
	width: 390px;
}
#cbSal_content  .cbsalary_quizzes h3 {
	background: url(http://clib.icbdr.com/images/cbsalary/bob-quizpromo-title.png) no-repeat;
	height: 92px;
	margin-left: 45px;
	margin-top: -10px;
	text-indent: -9999em;
}
#cbSal_content  .cbsalary_quizzes ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#cbSal_content  .cbsalary_quizzes ul li {
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px dashed #ccc;
}
#cbSal_content  .cbsalary_quizzes li a.image {
	width: 112px;
	display: block;
	float: left;
}
#cbSal_content  .cbsalary_quizzes li a.image img {
	border: 1px solid #ccc;
	width: 100px;
	height: 67px;
}
#cbSal_content  .cbsalary_quizzes ul li h4 {
	margin: 0;
	font-size: 140%;
	line-height: 105%;
}
#cbSal_content  .cbsalary_quizzes li h4 a {
	color: #FF6F1D;
	text-decoration: none;
}
#cbSal_content  .cbsalary_quizzes li h4 a:hover, .cbsalary_quizzes li h4 a:focus {
	text-decoration: underline;
}
#cbSal_content  .cbsalary_quizzes li p {
	margin: 0.5em 0 0 0;
}
#cbSal_content  .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }


/*==========  Job Title Feed ============*/

#feeddata {
	padding: 12px 12px 0 12px;
	background: transparent url(../../images/cbsalary/bg_moduleYellow-top.png) no-repeat;    
    height: 300px;
    overflow: hidden;
}

#feeddata h2 {
    float: left;
    width: 100%;   
    font-size: 150%;
    margin-bottom: 10px;
}
#feeddata .feeditem {
    padding: 5px;   
    border-bottom: 1px solid #ccc;
    clear: both;
    overflow: hidden;

    height: 15px;
}
#feeddata .feeditem span.jobtitle {
    float: left;
    text-align: left;
    font-size: 110%;
    width: 76%;

}
#feeddata .feeditem span.timesincesearch {
    float: right;
    text-align: right;
    width: 22%;
    color: #808080;
    font-size: 90%;

}

#feeddata .feeditem span.date {
    color: #999;
    font-size: 10px;   
}
#feeddata .feeditem a:hover { 
    font-size: 11px;
    color:#0000FF;
}

#feedbody {
	clear: both;
}

.stdInnerContent ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
