@CHARSET "UTF-8";
/*
 * glassdoor.com styles affecting tag libraries.
 */

/* --------------------------------------------------------------------------------
 * GLASSDOOR LINK & SUBMIT BUTTONS
 *
 * 		Styles for the <gd:linkButton> & <gd:submit> tags.
 * --------------------------------------------------------------------------------*/

	.gdBtn a {
		display: block;
		float: left;
		height: 20px;
		padding-right: 18px; /* sliding doors padding */
		margin: 0 16px;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		text-decoration: none;
		color: #007600;
		background: transparent url(../../img/buttons/gd/brown/rt-combo.gif) no-repeat scroll top right;
		cursor: pointer;
		}

	.gdBtn a.green {
		background: transparent url(../../img/buttons/gd/green/rt-combo.gif) no-repeat scroll top right;
		}

	.gdBtn a.orange {
		background: transparent url(../../img/buttons/gd/orange/rt-combo.gif) no-repeat scroll top right;
		}

	.gdBtn a.tan {
		background: transparent url(../../img/buttons/gd/tan/rt-combo.gif) no-repeat scroll top right;
		}

	div.gdBtnWrapper.left .gdBtn a {
		float: left;
		margin: 0;
		}

	div.gdBtnWrapper.right .gdBtn a {
		float: right;
		margin: 0;
		}

	div.gdBtnWrapper.center {
		margin: 0 auto;
		}

	div.gdBtnWrapper.center .gdBtn a {
		float: left;
		margin: 0;
		}

	.gdBtn a span {
		display: block;
		padding: 4px 0 4px 18px;
		background: transparent url(../../img/buttons/gd/brown/left-combo.gif) no-repeat;
		}

	.gdBtn a.green span {
		color: white;
		background: transparent url(../../img/buttons/gd/green/left-combo.gif) no-repeat;
		}

	.gdBtn a.orange span {
		color: white;
		background: transparent url(../../img/buttons/gd/orange/left-combo.gif) no-repeat;
		}

	.gdBtn a.tan span {
		color: #886f4b;
		background: transparent url(../../img/buttons/gd/tan/left-combo.gif) no-repeat;
		}

	.gdBtn a.disabledBtn {
		background-position: right -40px;
		}
	
	.gdBtn a.disabledBtn span {
		color: #c1a674;
		background-position: left -40px;
		}

	.gdBtn a:hover {
		background-position: right -20px;
		}

	.gdBtn a.green:hover,
	.gdBtn a.orange:hover {
		color: white;
		text-decoration: underline;
		}

	.gdBtn a.tan:hover {
		color: #886f4b;
		text-decoration: underline;
		}

	.gdBtn a.disabledBtn:hover {
		text-decoration: none;
		cursor: default;
		}

	.gdBtn a:hover span {
		color: #e66800;
		background-position: left -20px;
		}

	.gdBtn a.green:hover span,
	.gdBtn a.orange:hover span {
		color: white;
		}

	.gdBtn a.tan:hover span {
		color: #886f4b;
		}

	.gdBtn a.disabledBtn:hover {
		background-position: right -40px;
		}

	.gdBtn a.disabledBtn:hover span {
		color: #c1a674;
		background-position: left -40px;
		}

	.gdBtn a:active {
	    color: #000;
	    background-position: right -20px;
	    outline: none; /* hide dotted outline in Firefox */
		}
	
	.gdBtn a:active span {
	    padding: 5px 0 3px 18px; /* push text down 1px */
	    background-position: left -20px;
		}

	.gdBtn a.disabledBtn:active {
	    background-position: right -40px;
		}
	
	.gdBtn a.disabledBtn:active span {
		padding: 4px 0 4px 18px;
		color: #c1a674;
		background-position: left -40px;
		}

	input.gdBtnReturnKeyCatcher {
    	float: left;
    	height: 0px;
    	width: 0px;
    	}

/* --------------------------------------------------------------------------------
 * GLASSDOOR RATING VALUE
 *
 * 		Styles for the <gd:ratingValue> tag, also inherited by other tags.
 * --------------------------------------------------------------------------------*/

	.gdRating_high {
		color: #007600;
		}

	.gdRating_middling {
		color: blue;
		}

	.gdRating_low {
		color: #990000;
		}

	.gdRating_notApplicable {
		color: #c1a674;
		}

/* --------------------------------------------------------------------------------
 * RATING VALUE BOX
 *
 *		Styles affecting the gd:gdRatingValueBox & gd:gdRatingPercentBox tags.
 *		(For example, '<gd:gdRatingValueBox score="2.5"/>')
 * --------------------------------------------------------------------------------*/

    .gdRatingBox .scoreContainer {
    	margin: 0 6px;
    	width: auto;
    	float: left;
    	white-space: nowrap;
    	}

    .gdRatingBox .score {
    	width: auto;
    	margin: 0 auto;
    	}

    .gdRatingBox .rating {
    	text-align: center;
    	}

	.gdRatingBox .left,
    .gdRatingBox .right {
        background-repeat: no-repeat; 
        height: 25px;
        width: 5px;
        float: left;
        margin: 0px;
        padding: 0px;
        }

	.gdRatingBox .sm .left,
    .gdRatingBox .sm .right {
        height: 17px;
        width: 4px;
        }

	.gdRating_middling .left { 
        background-image: url(../../img/rating/lg/blue_lft.gif); 
        }
        
    .gdRating_high .left { 
        background-image: url(../../img/rating/lg/green_lft.gif); 
        }

    .gdRating_low .left { 
        background-image: url(../../img/rating/lg/red_lft.gif); 
        }

	.gdRating_middling .sm .left {
        background-image: url(../../img/rating/sm/blue_lft.gif); 
        }
        
    .gdRating_high .sm .left { 
        background-image: url(../../img/rating/sm/green_lft.gif); 
        }

    .gdRating_low .sm .left {
        background-image: url(../../img/rating/sm/red_lft.gif); 
        }

    .gdRatingBox .right {
        background-position: right; 
        } 
    
    .gdRating_middling .right { 
        background-image: url(../../img/rating/lg/blue_rht.gif); 
        }
    
    .gdRating_high .right { 
        background-image: url(../../img/rating/lg/green_rht.gif); 
        }
        
    .gdRating_low .right { 
        background-image: url(../../img/rating/lg/red_rht.gif); 
        }

    .gdRating_middling .sm .right { 
        background-image: url(../../img/rating/sm/blue_rht.gif); 
        }
    
    .gdRating_high .sm .right { 
        background-image: url(../../img/rating/sm/green_rht.gif); 
        }
        
    .gdRating_low .sm .right { 
        background-image: url(../../img/rating/sm/red_rht.gif); 
        }

	.gdRatingBox .center { 
        background-repeat: repeat-x; 
        height: 24px; /* this plus padding-top should equal 25 */ 
        width: auto;
        float: left;
		padding: 4px 5px 0 0;
        text-align: center;
        color: white;
        font-size: 18px;
        line-height: 18px;
        font-weight: bold;
        }

	.gdRatingBox .center .getStarted { 
		margin: 0;
		padding: 0;
        text-align: center;
        vertical-align: middle;
        color: white;
        font-size: 10px;
        font-weight: bold;
		}

	.gdRatingBox .sm .center {
		padding: 2px 4px 0 0;
		height: 16px; /* this plus padding-top should equal 17 */ 
        font-size: 13px;
        line-height: 13px;
        font-weight: bold;
		}

    .gdRatingBox .desc {
    	padding: 3px 0 0 0;
    	font-size: 14px;
    	font-weight: bold;
		}

/* --------------------------------------------------------------------------------
 * GLASSDOOR RATING PERCENT
 *
 * 		Styles for the <gd:ratingPercent> tag.  Should be about the same as
 *		.gdRatingBox, but without the box
 * --------------------------------------------------------------------------------*/

 	.gdRating {
		font-size: 13px;
		font-weight: bold;
		font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	 	}

	.gdRatingBox .desc .noData {
    	font-size: 12px;
    	color: #886f4b;
		}

	.gdRating_high .center { 
        background-image: url(../../img/rating/lg/green_cnt.gif); 
        }

    .gdRating_middling .center { 
        background-image: url(../../img/rating/lg/blue_cnt.gif); 
        }

	.gdRating_low .center { 
        background-image: url(../../img/rating/lg/red_cnt.gif); 
        }

    .gdRating_high .sm .center { 
        background-image: url(../../img/rating/sm/green_cnt.gif); 
        }

    .gdRating_middling .sm .center { 
        background-image: url(../../img/rating/sm/blue_cnt.gif); 
        }

    .gdRating_low .sm .center { 
        background-image: url(../../img/rating/sm/red_cnt.gif); 
        }

/* --------------------------------------------------------------------------------
 * RATING VALUE BAR
 *
 *		Styles affecting the gd:gdRatingValueBar tag.
 *		(For example, '<gd:gdRatingValueBar score="2.5"/>')
 * --------------------------------------------------------------------------------*/

    .gdRatingValueBar { 
        background-color: white; 
        width: auto;
        margin: 1px;
        padding: 0;
        }

    .gdRatingValueBar .desc {
        font-weight: bold;
        float: left;
        }

    .gdRatingValueBar .desc .hiddenData,
    .gdRatingValueBar .desc .noData {
    	padding: 3px 0 0 0;
    	font-size: 12px;
    	color: #886f4b;
		}

/* --------------------------------------------------------------------------------
 * GLASSDOOR EMPLOYER INFO
 *
 * 		Styles for the <gd:employer> tag.
 * --------------------------------------------------------------------------------*/

    .gdEmployer {
        width: 450px;
        padding: 0 0 3pt 0;
        margin: 10pt 0 	10pt 0;
        vertical-align: top;
		border-bottom: 1px #886f4b solid;
    }
    	
    .gdEmployer p {
    	display: inline;
    	margin: 0;
    	padding: 0;
    	}

    .gdEmployer .company {
        float: left;
        width: 190px;
        margin: 0px;
        padding: 0px;
		text-align: left;
    	}

	.gdEmployer .companyName {
		margin: 0;
		padding: 0;
        font-size: 14pt;
        color: #000000;
        }

    .gdEmployer .companyStats {
    	float: left;
        width: 248px;
        margin: 0px;
        padding: 0 0 0 10px;
		text-align: left;
    	}

    .gdEmployer .exchangeInfo {
    	display: block;
		margin: 6pt 0 0 0;
		padding: 0;
        }

	.gdEmployer .exchangeInfo .label {
        font-size: 9pt;
    	font-style: normal;
        color: #666666;
        }

    .gdEmployer .exchangeInfo .data {
        font-size: 9pt;
        font-weight: bold;
        color: black;
        }

/* --------------------------------------------------------------------------------
 * GLASSDOOR EMPLOYER REVIEW CHART
 *
 * 		Styles for the <gd:empReviewChart> tag.
 * --------------------------------------------------------------------------------*/
	
	.gdEmpReviewChart {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		border-color: #d9d0ae;
		border-style: solid;
		border-width: 0 0 1px 0;
		}

	.gdEmpReviewChart p {
		margin: 0;
		padding: 2px 0;
		font-size: 9px;
		font-weight: bold;
		}
		
	.gdEmpReviewChart p.overall {
		padding: 0;
		font-size: 11px;
		text-align: center;
		}
		
	.gdEmpReviewChart thead th {
		padding: 8px 10px 0 10px;
		}
		
	.gdEmpReviewChart tr {
		height: 2em;
		}
	
	.gdEmpReviewChart td,
	.gdEmpReviewChart tbody th {
		font-size: 10px;
		font-weight: bold;
		}
	
	.gdEmpReviewChart th {
		padding-left: 10px;
		color: black;
		}
	
	.gdEmpReviewChart td {
		padding-right: 10px;
		}
	
	.gdRatingWidget {
		margin: 0 auto;
		width: 132px;
		}
	
	.gdRatingWidget .gdRatingBox {
		width: 44px;
		float: left;
		margin-top: 3px;
		}
	
	.gdRatingWidget .barWrapper {
		margin: 0 0 0 45px;
		width: 87px;
		}
		
	.gdRatingWidget p {
		margin: 0;
		padding: 0;
		font-size: 9px;
		font-weight: bold;
		}
		
	.gdRatingWidget .gdRatingScaleBar {
		padding: 0;
		}

/* --------------------------------------------------------------------------------
 * GLASSDOOR CONTRIBUTION COMPLETENESS
 *
 * 		Styles for the <gd:contribCompleteness> tag.
 * --------------------------------------------------------------------------------*/

	.gdContribCompleteness .smiley {
		float: left;
		width: 36px;
		}

	.gdContribCompleteness .graph {
		margin-top: 8px;
		float: left;
		}

	.gdContribCompleteness .graph h3 {
		margin: 0;
		padding: 0 0 1px 0;
		}

	.gdContribCompleteness .graph p {
		margin: 0;
		padding: 1px 0 0 0;
		}

	.gdContribCompleteness .graphicBar {
		position: relative;
		width: 150px;
		height: 15px;
		background: white url(../../img/rating/complete/bg.jpg) no-repeat top left;
		}

	.gdContribCompleteness .graphicBar .ratingText {
		position: relative;
		left: 155px;
		}

	.gdContribCompleteness .segment {
		position: absolute;
		top: 0;
		width: 29px;
		height: 13px;
		border: 1px #004682 solid;
		background: #0072d8 url(../../img/rating/complete/gradient.jpg) repeat-x top;
		}


/* --------------------------------------------------------------------------------
 * GLASSDOOR BORDER
 *
 * 		Styles for the <gd:border> tag.
 * --------------------------------------------------------------------------------*/

	.brdr {
		border-collapse: collapse;
		border: none;
		padding: 0;
		margin: 0;
		}

	table.brdr {
		border-collapse: collapse;
		border: none;
		padding: 0;
		margin: 0;
		}

	table.brdr .top {
		height: 6px;
		padding: 0;
		margin: 0;
		}

	table.brdr .top .topLtGrn {
		background: transparent url(top-left.png) no-repeat left bottom;
		}

	table.brdr .top .topLtBrn {
		background: transparent url(../../img/borders/brown/rnd/top-left.png) no-repeat left bottom;
		}

	table.brdr .top .topRtGrn,
	table.brdr .top .topRtBrn {
		width: 10px;
		}

	table.brdr .top .topRtGrn {
		background: transparent url(top-rt.png) no-repeat left top;
		}

	table.brdr .top .topRtBrn {
		background: transparent url(../../img/borders/brown/rnd/top-rt.png) no-repeat left top;
		}

	table.brdr .middle .midLtGrn,
	table.brdr .middle .midLtBrn {
		padding: 0 2px 0 8px;
		margin: 0;
		min-height: 20px;
		background-color: white;
		background-position: left;
		background-repeat: repeat-y;
		}

	table.brdr .middle .midLtGrn {
		background-image: url(edge-left.gif);
		}

	table.brdr .middle .midLtBrn {
		background-image: url(../../img/borders/brown/edge-left.gif);
		}

	table.brdr .middle .midRtGrn,
	table.brdr .middle .midRtBrn {
		width: 10px;
		margin: 0;
		padding: 0;
		}

	table.brdr .middle .midRtGrn {
		background: transparent url(edge-rt.png) repeat-y left;
		}

	table.brdr .middle .midRtBrn {
		background: transparent url(../../img/borders/brown/edge-rt.png) repeat-y left;
		}

	table.brdr .btm {
		height: 10px;
		}

	table.brdr .btm .btmLtGrn {
		background: url(btm-left.png) no-repeat left top;
		}

	table.brdr .btm .btmLtBrn {
		background: url(../../img/borders/brown/rnd/btm-left.png) no-repeat left top;
		}

	table.brdr .btm .btmRtGrn,
	table.brdr .btm .btmRtBrn {
		width: 10px;
		}

	table.brdr .btm .btmRtGrn {
		background: url(btm-rt.png) no-repeat left bottom;
		}

	table.brdr .btm .btmRtBrn {
		background: url(../../img/borders/brown/rnd/btm-rt.png) no-repeat left bottom;
		}


/* --------------------------------------------------------------------------------
 * GLASSDOOR BUCKET
 *
 * 		Styles for the <gd:bucket> and <gd:bucketBar> tags.
 * --------------------------------------------------------------------------------*/

	table.bucket {
		border-collapse: collapse;
		width: 100%;
		}

	table.bucket .bktHdr .hdrContents {
		min-height: 36px;
		padding: 0 0 0 8px;
		}

	table.bucket .bktHdrSm .hdrContents {
		min-height: 16px;
		padding: 0 0 0 4px;
		}

	table.bucket .bktHdr .bktLtRnd,
	table.bucket .bktHdr .bktLtSq,
	table.bucket .bktHdrSm .bktLtRnd,
	table.bucket .bktHdrSm .bktLtSq {
		padding: 4px 0;
		}

	table.bucket .bktHdr .bktLtRnd {
		background: url(../../img/bucket/green/rnd/top-left.png) no-repeat left top;
		}

	table.bucket .bktHdr .bktLtSq {
		background: url(../../img/bucket/green/sq/top-left.png) no-repeat left top;
		}

	table.bucket .bktHdrSm .bktLtRnd {
		background: url(../../img/bucket/green/rnd/sm-top-left.png) no-repeat left bottom;
		}

	table.bucket .bktHdrSm .bktLtSq {
		background: url(../../img/bucket/green/sq/sm-top-left.png) no-repeat left bottom;
		}

	table.bucket .hdrContents h1,
	table.bucket .hdrContents h2,
	table.bucket .hdrContents h3,
	table.bucket .hdrContents h4,
	table.bucket .hdrContents h5,
	table.bucket .hdrContents h6,
	table.bucket .hdrContents p,
	table.bucket .hdrContents span {
		margin: 0 0 0 4px;
		padding: 0;
		color: white;
		}
		
	table.bucket .bktHdr .help,
	table.bucket .bktHdrSm .help {
		float: right;
		width: 20px;
		}

	table.bucket .bktHdr .bktRt,
	table.bucket .bktHdrSm .bktRt {
		width: 9px;
		}

	table.bucket .bktHdr .bktRtRnd {
		background: url(../../img/bucket/green/rnd/top-rt.png) no-repeat left top;
		}

	table.bucket .bktHdr .bktRtSq {
		background: url(../../img/bucket/green/sq/top-rt.png) no-repeat left top;
		}

	table.bucket .bktHdrSm .bktRtRnd {
		background: url(../../img/bucket/green/rnd/sm-top-rt.png) no-repeat left bottom;
		}

	table.bucket .bktHdrSm .bktRtSq {
		background: url(../../img/bucket/green/sq/sm-top-rt.png) no-repeat left bottom;
		}

	table.bucket > table.bodyWrapper {
		width: 100%;
		border-collapse: collapse;
		border-width: 0px;
		}

	/* there is additional padding-right contributed by the bucket border image */
	table.bucket .body {
		padding: 1px 5px 0 8px;
		margin: 0;
		min-height: 20px;
		background: white url(../../img/bucket/green/edge-left.gif) repeat-y left;
		}

	table.bucket .bodyRt {
		width: 9px;
		background: transparent url(../../img/bucket/green/edge-rt.png) repeat-y left;
		}

	table.bucket .bktFtr {
		height: 10px;
		}

	table.bucket .bktFtr .bktRt {
		height: 10px;
		width: 9px;
		}

	table.bucket .bktFtr .bktLt {
		background: url(../../img/bucket/green/rnd/btm-left.png) no-repeat left top;
		}

	table.bucket .bktFtr .bktRt {
		background: url(../../img/bucket/green/rnd/btm-rt.png) no-repeat left top;
		}

	table.bucket .bktBar {
		position: absolute;
		left: 0px;
		padding: 4px 8px;
		}

	table.bucket .bktBar {
		height: 36px;
		background: url(../../img/bucket/green/sq/top-left.png) no-repeat left top;
		}

	table.bucket .bktBar.bktSmall {
		height: 16px;
		background: url(../../img/bucket/green/sq/sm-top-left.png) no-repeat left top;
		}

	table.bucket .bktBarSpacer {
		margin: 8px 0;
		}

	table.bucket .bktBarSpacer {
		height: 44px;
		}

	table.bucket .bktBarSpacer.bktSmall {
		height: 24px;
		}

	table.bucket .bktBar .contents {
		display: table-cell;
		vertical-align: middle;
		}

	table.bucket .bktBar .contents {
		display: table-cell;
		vertical-align: middle;
		}

	table.bucket .bktBar .contents {
		height: 36px;
		}

	table.bucket .bktBar.bktSmall .contents {
		height: 16px;
		}

/*----------------------------------------------------------------------------------------------------------
	Salary chart styles
	<gdj:salaryChart>
  ----------------------------------------------------------------------------------------------------------*/

	.salaryChart {
		padding: 0 0 0 8px;
		}

	.salaryChart table {
		margin: 8px 0 10px 0;
		border-collapse: collapse;
		border-right: none;
		}

	.salaryChart td {
		vertical-align: middle;
		margin: 0;
		padding: 0;
		}

	.salaryChart .empRow {
		height: 25px;
		background-color: #f1efe2;
		height: 25px;
		border: 1px #886f4b solid;
		background-color: #f1efe2;
		}

	.salaryChart .empRow .title {
		width: 290px;
		padding: 4px 2px 4px 4px;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		border: 1px #886f4b solid;
		border-right: none;
		}

	.salaryChart .empRow .title .sneakPeek {
		padding: 4px 0 2px 8px;
		vertical-align: middle;
		}

	.salaryChart .empRow .title .empName {
		width: 270px;
		padding: 0;
		margin-left: 16px;
		text-indent: -16px;
		}

	.salaryChart .empRow .title .small {
		line-height: 16px;
		}

	.salaryChart .empRow .average {
		border: 1px #886f4b solid;
		border-right: none;
		border-left: none;
		}

	.salaryChart .empRow .legend {
		vertical-align: bottom;
		font-size: 10px;
		line-height: 16px;
		border: 1px #886f4b solid;
		border-left: none;
		border-right: none;
		}

	.salaryChart .empRow .legend.last {
		border-right: 1px #886f4b solid;
		}

	.salaryChart .empRow .notReviewed {
		padding: 2px 8px;
		text-align: left;
		text-indent: -12px;
		margin-left: 12px;
		border: 1px #886f4b solid;
		border-left: none;
		}

	.salaryChart .occ {
		width: 175px;
		overflow: hidden;
		padding: 0 0 0 4px;
		font-size: 11px;
		font-weight: bold;
		color: #886f4b;
		text-align: right;
		}
		
	.salaryChart td {
		padding: 0;
		margin: 0;
		}

	.salaryChart.multiEmployer .moreData,
	.salaryChart.multiEmployer .moreData td.cell {
		height: 25px;
		}

	.salaryChart.multiEmployer .moreData td {
		font-size: 11px;
		font-weight: normal;
		padding: 0 4px;
		text-align: right;
		border-top: 1px #886f4b dotted;
		border-left: 1px #886f4b solid;
		border-bottom: 1px #886f4b solid;
	}

	.salaryChart.multiEmployer .occ {
		border-left: 1px #886f4b solid;
		border-bottom: 1px #886f4b dotted;
		}

	.salaryChart .empty .occ {
		width: 20px;
		}

	.salaryChart .otherData .occ {
		font-weight: normal;
		}

	.salaryChart .footer .occ {
		font-weight: normal;
		text-align: center;
		}

	.salaryChart .reviewCount {
		width: 30px;
		padding: 0 4px;
		font-size: 10px;
		color: #886f4b;
		text-align: center;
		}

	.salaryChart .empty .reviewCount {
		width: 20px;
		}

	.salaryChart.multiEmployer .reviewCount {
		border-top: 1px #886f4b dotted;
		border-bottom: 1px #886f4b dotted;
		}

	.salaryChart .average {
		width: 70px;
		padding: 3px 2px;
		font-size: 11px;
		font-weight: normal;
		text-align: center;
		border: 1px #886f4b solid;
		border-top: 1px #886f4b dotted;
		border-bottom: 1px #886f4b dotted;
		}

	.salaryChart .header img.sortorder {
		height: 9px;
		width: 9px;
		padding-bottom: 1px;
		}

	.salaryChart .header .salarySorts {
		padding: 3px 2px;
		font-size: 11px;
		text-align: center;
		vertical-align: bottom;
		border: 1px #886f4b solid;
		}

	.salaryChart .header .average {
		border-top: 1px #886f4b solid;
		border-bottom: 1px #886f4b solid;
		vertical-align: bottom;
		}

	.salaryChart .footer .average {
		border: none;
		border-top: 1px #886f4b solid;
		}

	.salaryChart .cell {
		height: 30px;
		font-size: 11px;
		font-weight: normal;
		color:  #886f4b;
		border: 1px #886f4b dotted;
		border-right-style: solid;
		border-left-style: solid;
		}

	.salaryChart.multiEmployer tr.last .occ,
	.salaryChart.multiEmployer tr.last .reviewCount,
	.salaryChart tr.last .cell,
	.salaryChart tr.last .average,
	.salaryChart tr.last .moreData {
		border-bottom: 1px  #886f4b solid;
		}

	.salaryChart .cell strong {
		color: #886f4b;
		}

	.salaryChart .shaded .cell,
	.salaryChart .shaded .average {
		background: #eee;
		}

	.salaryChart .cell .containingBlock {
		position: relative;
		width: 0;
		height: 0;
		}

	.salaryChart .cell .chartBar {
		position: absolute;
		top: -9px;
		height: 18px;
		border: 1px #cb7f52 solid;
		}

	.salaryChart .cell .textBar {
		position: absolute;
		top: -8px;
		margin: 0;
		padding: 2px 0 1px 0;
		font-size: 9px;
		text-align: center;
		color: #333;
		}

	.salaryChart .cell .textBar span {
		padding: 1px 1px;
		background: white;
		}

	.salaryChart .shaded .cell .textBar span {
		padding: 1px 1px;
		background: #eee;
		}

	.salaryChart .cell .chartBar img {
		position: absolute;
		height: 18px;
		}

	.salaryChart .cell .chartBar .bullet {
		position: absolute;
		left: 0;
		top: 2px;
		height: 12px;
		width: 12px;
		background: url(../../img/bullets/bullet-on-white.gif) center;
	}

	.salaryChart .shaded .cell .chartBar .bullet {
		background: url(../../img/bullets/bullet-on-gray.gif) center;
	}

	.salaryChart .cell .chartBar .low {
		position: absolute;
		left: 0;
		top: 2px;
		width: auto;
		padding: 1px 2px 1px 2px;
		color: #333;
		}

	.salaryChart .cell .chartBar .high {
		position: absolute;
		right: 0;
		top: 2px;
		width: auto;
		padding: 1px 2px 1px 2px;
		color: #333;
		}

	.salaryChart .cell .chartBar span {
		margin: 0;
		padding: 0;
		}

	.salaryChart .cell .chartBar .low.outside span,
	.salaryChart .cell .chartBar .high.outside span {
		background: white;
		}

	.salaryChart .shaded .cell .chartBar .low.outside span,
	.salaryChart .shaded .cell .chartBar .high.outside span {
		background: #eee;
		}

	.salaryChart td.cell.last {
		border-right-color: #886f4b;
		}

	.salaryChart .header .cell {
		padding: 3px 2px;
		font-size: 11px;
		font-weight: normal;
		color: #c1a674;
		border: 1px #886f4b solid;
		vertical-align: bottom;
		}

	.salaryChart .header .cell p.title {
		float: left;
		width: auto;
		padding:  16px 0 0 10px;
		margin: 0;
		}

	.salaryChart .header .cell p.currency {
		float: right;
		width: auto;
		padding: 16px 10px 0 0;
		margin: 0;
		text-align: right;
		}

	.salaryChart .footer .cell {
		padding: 2px 0 0 2px;
		height: auto;
		vertical-align: top;
		color: #886f4b;
		border: none;
		border-right: 1px #886f4b dotted;
		}

	.salaryChart .footer .cell.last {
		border: none;
		border-top: 1px #886f4b solid;
		}

	.salaryChart .promoRow td {
		border: 1px #886f4b solid;
		}

	#SearchResults .salaryChart .promoRow .promoBox {
		border: 0px;
		position: relative;
		min-height: 80px;
		margin: 0;
		}

	#SearchResults .salaryChart .promoRow .promoBox img.beta {
		position: static !important;
		float: left;
		}

	#SearchResults .salaryChart .promoRow .promoBox p {
		padding: 20px 0 0 85px;
		font-size: 13px;
		font-weight: bold;
		}

	.salaryChart.multiEmployer .datarow td.joinFree {
		height: 30px;
		border: 1px #886f4b solid;
		border-bottom-style: dotted;
		text-align: center;
		vertical-align: middle;
		}

	.salaryChart.multiEmployer .datarow td.joinFree {
		height: 30px;
		border: 1px #886f4b solid;
		border-top-style: dotted;
		border-bottom-style: dotted;
		text-align: center;
		vertical-align: middle;
		}

	.salaryChart.multiEmployer .datarow.last td.joinFree {
		border-bottom-style: solid;
		}


/*----------------------------------------------------------------------------------------------------------
	Typical salary chart styles
		<gdj:typicalSalaryChart>
  ----------------------------------------------------------------------------------------------------------*/

	.typSalaryChart {
		float: left;
		padding: 4px 8px;
		margin: 0 0 8px 0;
		}

	.typSalaryChart .interior {
		position: relative;
		top: 0;
		left: 0;
		background: transparent url(../../img/graphing/salary-chart-bars.gif) repeat-y top;
		border: 1px #C1A674 solid;
		}

	.typSalaryChart .interior img {
		position: absolute;
		bottom: 0;
		border: 1px #cb7f52 solid;
		border-bottom: 0px;
		}

	.typSalaryChart .vertBar {
		position: absolute;
		bottom: 0;
		}

	.typSalaryChart .vertBar .barLabel {
		position: absolute;
		left: 0;
		bottom: 2px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		color: #886F4B;
		}

	.typSalaryChart .vertBar .barTopLabel {
		position: absolute;
		left: 0;
		top: 2px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		color: black;
		}

/*----------------------------------------------------------------------------------------------------------
	Content Module
	<gd:contentModule>
  ----------------------------------------------------------------------------------------------------------*/

	.mainContent .counter {
		text-align: right;
		}

	.mainContent td.rating {
		text-align: center;
		padding: 3px 0px 3px 3px;
		width: 35px;
		}

	.mainContent .header {
		padding: 0;
		margin: 0 0 6px 0;
		border-bottom-width: 1px;
		}

	.mainContent .ceoContent {
		padding-left: 8px;
		}

	.mainContent .ceoContent .ceoRecord {
		padding: 0 0 4px 0;
		margin: 0 0 4px 0;
		border-bottom-width: 1px;
		}

	.mainContent .ceoContent .empName {
		font-size: 14px;
		margin: 3px 0;
		}

	.mainContent .ceoContent .details {
		float: left;
		padding: 0 0 0 8px;
		}

	.mainContent .ceoContent .headshot {
		float: left;
		width: 40px;
		}

	.mainContent .ceoContent .details {
		float: left;
		padding: 0 0 0 8px;
		}

	.mainContent .ceoContent .ceoName {
		float: left;
		font-size: 13px;
		}

	.mainContent .ceoContent .ceoApproval {
		padding: 2px 0;
		}

	.mainContent .ceoContent .ceoResponses {
		padding: 2px 0;
		font-size: 11px;
		}

	.mainContent .empReview {
		padding: 10px 0;
		border-bottom-width: 1px;
		}

	.mainContent .empReview .brief {
		margin-left: 36px;
		line-height: 15px
		}

	.mainContent .empReview .brief p {
		margin: 0;
		}

	.mainContent .empReview .brief h3 {
		font-size: 12px;
		margin: 4px 0pt 2px;
		}

	.mainContent .empReview .prosNcons {
		line-height: 1;
		}

	.mainContent .empReview .reviewLink {
		line-height: 2;
		}

	.mainContent .link {
		margin: 4px 0;
		padding-left: 6px;
		}

	.mainContent .link img {
		vertical-align: bottom;
		}

/*----------------------------------------------------------------------------------------------------------
	Rating description
	<gd:ratingDesc>
  ----------------------------------------------------------------------------------------------------------*/

	.smallRatingDesc {
		font-size: 10px;
		line-height: 18px;
		}

	.largeRatingDesc {
		font-size: 14px;
		line-height: 24px;
		}

