/* histogram */

.analyzer {padding:0 0 20px 10px;}
.analyzer a:hover {color:#0099FF;}
.analyzer a:active {color:#FF9900;}
.analyzer h3 {margin:20px 0 5px;}
.analyzer p {line-height:1.3; padding-left:10px;}
.analyzer .about {padding:20px 0 0; margin-top:0;}
.gray2 {color:#999;}
.small {font-size:.9em;}
.whitebg {background-color:#FFF;}
.axisX {background:#FFF; color:#000; padding:4px 0 0; border-top:1px solid #CCC;}
.axisXfit {background:#FFF; color:#000; padding:0px 0 0;}
.axisY span {position:relative; bottom:-7px;}
.axisY {background:#FFF; height:22px; text-align:right; vertical-align:bottom; padding:0 10px 0 39px; border-right:1px solid #CCC;}
.hbarscols {display:none;}
.legend {background:#FFF; vertical-align:top; padding:3px 0 0 30px;}
.legend img {width:11px; height:11px; border:1px solid #000; vertical-align:middle;	margin:2px 3px 4px 0;}
.relatedprof td.filters {background:#FFF; font-size:1em; vertical-align:top; line-height:1.6; width:110px; padding-left:10px;}
.yoursalary {margin-top:10px;}
.yoursalary p {margin:10px 0;}
.yoursalary form {padding:0 0 0 10px; margin:0;}
.yoursalary .queryBox {color:#999; width:248px;}
.nowrap {white-space:nowrap;}
.fittable {padding:0 0 0 0; margin:0 0 0 0;}
.nodata {padding-left:10px; font-weight:bold;}
.labeling TABLE {width:100%; padding:0 0 0 0; margin:0 0 0 0;}
.labeling TD {width:50%; text-align:center; white-space: nowrap; padding:1px 1px 1px 1px;}

.filterlinks {margin-bottom:5px; text-align:center; width:100%}
.filterlinks TD {text-align:center; padding:2px 8px; font-weight:800}
.filterlinks .filterlink1 {background-color:#eee}
.filterlinks .filterlink  A {font-weight:200}
.filterlinks .filterlink1 A {font-weight:800; color:#000; text-decoration:none}


/* new classes:
   .verhistogram, .value, .range, .oneprofession, .relatedprof, .oncity, .agecategory, .school, .forcompanies, .monthly
*/

/* progs classes */
.hbars_diag_table, .double_hbars_diag_table, .verhistogram {
    background:#FFF url(/i/charting/hbars_diag_table_bg1.png) right top repeat-x;
}
.hbars_diag_table td, .double_hbars_diag_table td, .verhistogram td {
	font-size:.9em;
}
.hbars_diag_table th, .double_hbars_diag_table th {
	background-color:#FFF;
	display:none;
	padding:0;
}
.hbars_diag_table a {
	color:#0066CC;
}
.hbars_diag_table .value {
	background-color:#FFF;
	width:50px;
}
.hbars_diag_caption, .double_hbars_diag_caption, .vbars_diag_caption {
	font-weight:bold;
    text-align:left;
	width:100%;
	padding:10px 0 17px;
}
.hbars_diag_th {
    text-align: left;
    vertical-align:top;
}
.auraltext_span, .double_hbars_diag_th {
	color:#FFF;
}
.hbars_diag_td, .double_hbars_diag_td {
	background-color:#FFF;
    padding:4px 14px 4px 10px;
    /*border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;*/
}
.double_hbars_diag_td {
	text-align:left;
	/*padding-right:15px;*/
}
.hbars_diag_first_td {
    /*border-top:1px solid #e5e5e5;*/
}
.hbars_diag_last_td {
    /*border-bottom:1px solid #e5e5e5;*/
}
.hbars_diag_value_td, .double_hbars_diag_value_td {
	background:url(/i/charting/vgrid1.gif) left top;
    border-left: 1px solid #CCC;
    padding:0;
    width:404px;
}
.hbars_diag_value_img {
    vertical-align: middle;
    margin: 7px 5px 7px 0;
}
.double_hbars_diag_value_td {
    background-image:url(/i/charting/vgrid2.gif);
    width:340px;
}
.double_hbars_diag_table a {
    color:#0066CC;
}
.double_hbars_diag_top_bar_img {
	margin:7px 5px 0 0;
	vertical-align:middle;
}
.double_hbars_diag_bottom_bar_img {
	margin:0 5px 7px 0;
	vertical-align:middle;
}
.range .double_hbars_diag_td {
	text-align:left;
}
.range .double_hbars_diag_value_td {
	background-image:url(/i/charting/vgrid3.gif);
	width:247px;
}
.range .double_hbars_diag_top_bar_img {
	margin:10px 5px 10px 0;
}
.oneprofession .double_hbars_diag_value_td {
	background-image:url(/i/charting/vgrid4.gif);
	width:223px;
	padding:10px 0;
}
.vbars_diag_bar_td {
	background:url(/i/charting/hgrid1.gif) left bottom;
    text-align:center; 
    vertical-align:bottom;
    padding:0 0 0 0;
    margin:0 0 0 0;
	height:198px;
    border-bottom: 1px solid #CCC;
}
.vbars_diag_bar_td img {
	vertical-align:bottom;
	margin-top: 2px;
}

.vbars_diag_bar_td span {
    vertical-align:top;
}

.vbars_diag_axis_x_td {
    text-align:center; 
    padding:7px 0 0 0;
}
.relatedprof .double_hbars_diag_value_td {
	background-image:url(/i/charting/vgrid5.gif);
	width:276px;
}
.oncity .double_hbars_diag_value_td {
	background-image:url(/i/charting/vgrid6.gif);
	width:259px;
}
.agecategory .value {
	padding:0 10px;
	text-align:right;
}
.agecategory .hbars_diag_value_td {
	background-image:url(/i/charting/vgrid6.gif);
	width:295px;
}
.school .hbars_diag_value_td {
	background-image:url(/i/charting/vgrid7.gif);
	width:265px;
}
.forcompanies .hbars_diag_value_td {
	background-image:url(/i/charting/vgrid8.gif);
	width:218px;
}
.monthly .double_hbars_diag_value_td {
	background-image:url(/i/charting/vgrid9.gif);
	width:345px;
}
