@charset "utf-8";
/* CSS Document */
#posttables{
width:620px;
color: #505050;
border:1px solid #dddddd;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.posttabletoptext{
padding:15px; 
color:#fab400; 
border-bottom:1px solid #dddddd;
}
.ratingstable{
width:620px; 
border-bottom:1px solid #dddddd; 
}
.backgroundgray{
background-color:#f2f2f2; 
}
.ratingstablenumber{
text-indent:50px
}
.ratingstabletopic{
text-indent:10px; 
padding-right:50px;
}
#ratingstableradio{
padding-right:45px;
padding-top:0px;
padding-bottom:15px;
text-align:right;
}
.postsalaryfootnote{
width:620px; 
color:#69b734; 
text-align:left;
padding:2px;
padding-left:20px;
padding-right:15px;
}
.graybottomborder{
border-bottom:1px solid #dddddd; 
}
.whitebottomborder{
border-bottom:1px solid #ffffff; 
}
.tablewidth{
width:620px;
}
.submitbutton{
padding:15px;
}
.ratingsinput{
width:300px; 
text-indent:20px; 
vertical-align:middle; 
text-align:left;
}
.padtop10{
padding-top:10px;
}
.padtop15{
padding-top:15px;
}
.padtop20{
padding-top:20px;
}
.ratingsinputtables{
width:620px; 
padding-bottom:10px; 
}
.ratingsinputformstopic{
padding-top:5px; 
padding-right:20px; 
padding-left:20px;
padding-bottom:0px; 
}
.ratingsinputformssize{
width:568px; 
height:50px;
}
.postsalaryformsize{
width:200px;
}
.registrationtopic{
padding-top:5px; 
padding-right:10px; 
padding-left:150px;
}
.registrationinputbox{
padding-top:0px; 
padding-right:150px; 
padding-left:5px;
margin:3px; 
}
.registrationformsize{
width:200px;
}
.registrationformsize_hover{
border:2px solid #5aacf3;
width:200px;
}
.registrationformsize_default{
width:200px;
}
.postsalaryformsize_hover{
border:2px solid #5aacf3;
width:200px;
}
.postsalaryformsize_default{
width:200px;
}
.registrationcategorytable{
padding-top:8px; 
padding-bottom:8px; 
width:620px; 
background-color:#f2f2f2; 
}
.genericpostcategorytable{
padding-top:13px; 
padding-bottom:13px; 
width:620px; 
background-color:#f2f2f2;
}
.postregiondropdown{
width:206px;
}
#genericradio{
text-align:left; 
padding-right:145px; 
font-weight:normal;
padding-bottom:15px;
}
.centeralign{
text-align:center;
}
.padleft50{
padding-left:50px;
}
.postsalarytopics{
padding-left:20px; 
paddingright:20px; 
width:150px;
}
.padright20{
padding-right:20px;
}
.postsalarydropdwonsize{
width:325px;
}
.postsalaryinputsize{
width:320px;
}
.posttablesize{
width:620px;
height:10px;
}
.postsalaryradio{
padding-left:20px; 
padding-right:10px; width:120px;
}
.postsalaryformsize_hover{
border:2px solid #5aacf3;
width:320px;
}
.postsalaryformsize_default{
width:320px;
}
.greentext{
color:#69b734; 
}
.postsfootnote{
width:620px; 
color:#69b734; 
text-align:right;
padding:15px;
padding-right:15px;
}
.padbottom15{
padding-bottom:15px;
}
.padtopbottom10nomargin{
padding-top:10px; 
padding-bottom:10px;
margin:0px;
}
#reviewstableshort{
color: #505050;
font-weight: normal;
border:1px solid #dddddd;
border-bottom:0px;
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
#reviewcompanyname{
color:#5aacf3; 
padding-top:5px;
padding-left:0px;
padding-bottom:5px;
font-weight:bold;
text-align:left;
vertical-align:top;
}
#reviewratingtext{
color:#69b734; 
text-align:right;
padding-top:5px; 
padding-bottom:5px;
vertical-align:bottom;
}
#reviewceoname{
padding:5px; 
padding-left:0px;
padding-bottom:10px;
text-align:left;
}
.reviewscorebox{
padding-left:15px; 
padding-bottom:5px;
vertical-align:middle;
padding-right:0px;
}
.reviewbargraphbg{
background-color:#E2E2E2;
width:185px;
text-align:left;
padding:0px;
}
.reviewtexttable{
text-indent:10px; 
padding-top:5px; 
padding-right:10px; 
background:#f2f2f2; 
border:1px solid #dddddd; 
margin-left:10px;
}
.reviewtextregular{
padding-top:5px;
}
.reviewreadmore{
padding-top:15px; 
padding-bottom:5px; 
text-align:right;
}
.reviewreadmorerightrail{
padding-top:10px; 
text-align:right;
padding-bottom:5px;
}
.reviewgreentext{
color:#69b734; 
padding-bottom:5px;
padding-top:5px;
}
.reviewgreentextrightrail{
color:#69b734; 
padding-top:5px;
}
.reviewcompanyheader{
background-image:url(../images/misc/salary_review_header_background_short.jpg); 
width:300px; 
height:30px; 
color:#5393e1; 
font-size:13px; 
font-weight:bold; 
padding-left:15px;
}
.reviewspaddingrightrail{
padding-right:10px;
}
.reviewheaderpadding{
padding-bottom:5px;
}
#reviewstableshort a:link {color: #5aacf3; text-decoration:none; }
#reviewstableshort a:hover {color: #5aacf3; text-decoration:underline; }
#reviewstableshort a:visited {color: #5393e1; text-decoration:underline; }
#reviewstable a:visited {color: #5393e1; text-decoration:underline; }

#salarytableshort{
color: #5aacf3;
border:1px solid #dddddd;
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
}
.salarytableshortwhite{
background:#FFFFFF;
height:40px;
}
.salarytableshortgray{
background:#f2f2f2;
height:40px;
}
.salarytableshortfirstcol{
text-indent:10px
}
.salarytableshortlastcol{
text-align:right; 
padding-right:10px;
color: #69b734;
}
.salarytableshortfirstcol2{
text-indent:15px
}
.salarytableshortlastcol2{
text-align:right; 
padding-right:15px;
}
.salarycompanyheader{
background-image:url(../images/misc/salary_review_header_background_short.jpg); 
width:300px; 
height:30px; 
color:#5393e1; 
font-size:13px; 
font-weight:bold; 
padding-left:15px;
}
#salarytableshort a:link {color: #5aacf3; text-decoration:none; }
#salarytableshort a:hover {color: #5aacf3; text-decoration:underline; }
.salaryheaderbackground{
background-image:url(../images/img_title/salary_title_trad.jpg); 
width:300px; 
height:40px; 
color:#fab400;
font-weight:bold;
text-indent:90px;
font-size:12px;
vertical-align:middle;
}
#reviewstable{
color: #5aacf3;
font-weight: bold;
border:1px solid #dddddd;
width:620px;
font-family:Arial, Helvetica, sans-serif;
}
#companynameheader{
text-indent:10px; 
margin-top:12px;
color: #5393e1;
}
#entrynumber{
color: #505050; 
margin-top:10px;
}
#companysatisfaction{
font-size:12px; 
font-weight:normal;
padding-top:10px; 
padding-bottom:3px;
}
#companytype{
color: #505050;
font-weight:normal; 
font-size:12px; 
padding-top:10px;
}
#website{
color: #505050; 
font-weight:normal; 
font-size:12px;
padding-top:3px;
padding-bottom:25px;
}
#ceo{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-top:3px
}
#ceopercentage{
color: #5aacf3; 
font-size:24px; 
padding-top:3px;
text-align:center;
}
#companyinfocategory{
color: #505050; 
font-size:12px; 
text-indent:15px; 
padding-top:3px
}
#companyinfo{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-top:3px
}
#individualscores{
color: #69b734; 
font-size:24px; 
padding-top:8px; 
padding-left: 15px;
}

#individualemployeesays{
color: #5aacf3; 
font-size:12px; 
font-weight:normal; 
text-indent:15px; 
padding-top:15px; 
padding-bottom:5px;
}
#individualpostdateheader{
color: #5aacf3; 
font-size:12px; 
font-weight:normal; 
text-indent:15px; 
padding-bottom:5px;
}
#individualpostdate{
color: #5aacf3; 
font-size:12px; 
font-weight:bold; 
padding-bottom:5px; 
text-indent:3px;
font-weight:normal; 
}
#ratingdescription
{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-top:10px; 
padding-left:10px; 
padding-right:10px;
}
#ratingstable{
color: #444444; 
font-size:12px; 
padding-left:8px; 
padding-right:8px; 
padding-top:5px; 
padding-bottom:5px;
font-weight:normal;
}
#individualreviewcategory
{
padding-top:10px; 
padding-left:10px; 
padding-right:10px; 
color:#505050; 
font-size:12px;
}
#individualreviewdata
{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-top:3px; 
padding-left:10px; 
padding-right:10px;
}
#whitespace{
background:#FFFFFF;
}
#bluebutton_salary{
text-align:right;
}
#insidetablestyle{
width:597px;
border:1px solid #dddddd; 
background:#FFFFFF;
margin-left:10px;
margin-right:10px;
}
#sharewithfriends{
color: #5393e1; 
font-size:12px; 
text-align:right; 
padding-top:10px;
}
#reviewsuseful{
color: #505050; 
font-weight:normal; 
font-size:12px; 
text-indent:10px; 
padding-bottom:20px; 
border-bottom:1px solid #dddddd;
}
#reviewstable a:link {color: #5aacf3; text-decoration:none; }
#reviewstable a:hover {color: #5aacf3; text-decoration:underline; }
#reviewstable a:visited {color: #505050; text-decoration:underline; }
#reviewstable{
color: #5aacf3;
font-weight: bold;
border:1px solid #dddddd;
width:620px;
font-family:Arial, Helvetica, sans-serif;
}
#companynameheader{
text-indent:10px; 
margin-top:12px;
color: #5393e1;
}
#entrynumber{
color: #505050; 
margin-top:10px;
}
#companysatisfaction{
font-size:12px; 
font-weight:normal;
padding-top:10px; 
padding-bottom:3px;
}
#companynamesmall{
color: #505050;
font-weight:normal; 
font-size:12px; 
padding-top:10px;
}
#website{
color: #505050; 
font-weight:normal; 
font-size:12px;
padding-top:3px;
padding-bottom:25px;
}
#ceo{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-top:3px
}
#ceopercentage{
color: #5aacf3; 
font-size:24px; 
padding-top:3px;
text-align:center;
}
#companyinfocategory{
color: #505050; 
font-size:12px; 
text-indent:15px; 
padding-top:3px
}
#companyinfo{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-top:3px
}
#reviewscore{
color: #69b734; 
font-size:24px; 
padding-top:3px; 
text-align:right;
}
#employeesays{
color: #5aacf3; 
font-size:12px; 
font-weight:normal; 
text-indent:20px; 
padding-top:5px; 
padding-bottom:5px;
}
#reviewshort{
color: #505050; 
font-size:12px; 
font-weight:normal; 
text-indent:20px; 
padding-bottom:5px;
}
#readmore{
background-color:#ffffff; 
font-size:12px; 
color: #5aacf3; 
padding-top:10px; 
padding-bottom:7px; 
padding-right:15px; 
border-bottom:solid #dddddd 1px; 
font-weight:normal;
}
#wanttoknow{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-top:25px; 
padding-bottom:5px; 
padding-right:30px;
}
#sharefirst{
color: #505050; 
font-size:12px; 
font-weight:normal; 
padding-bottom:20px; 
padding-right:30px;
}
#reviewstable a:link {color: #5aacf3; text-decoration:none; }
#reviewstable a:hover {color: #5aacf3; text-decoration:underline; }
#howitwokrshome{
width:300px;
height:325px;
background: url(../images/how/how_to_homepage_background.jpg) repeat;
font-size:12px;
color:#505050;
}
.howitworkshomeheader{
padding-left:15px; 
padding-top:15px; 
padding-bottom:5px;
}
.howitworkshomedescription{
padding-left:15px; 
padding-right:15px; 
padding-top:5px; 
padding-bottom:0px;
}
.hotitworkshomebutton1{
padding-left:25px; 
padding-right:0px; 
padding-top:15px; 
width:40px;
}
.hotitworkshomebutton2{
padding-left:25px; 
padding-right:0px; 
padding-top:20px; 
width:40px;
}
.hotitworkshomebutton3{
padding-left:25px; 
padding-right:0px; 
padding-top:10px; 
width:40px;
}
.hotitworkshomebutton1text{
width:240px; 
padding-right:20px; 
padding-top:15px;
}
.hotitworkshomebutton23text{
width:240px; 
padding-right:20px; 
padding-top:20px;
}
.howitworkshomebutton{
text-align:center; 
width:300px; 
padding-top:20px;
}
#howitworksstrip{
width:940px;
height:58px;
background: url(../images/how/how_to_strip_background.jpg) repeat;
font-size:12px;
color:#505050;
}
#howitworksstripshort{
width:620px;
height:40px;
background: url(../images/how/how_to_strip_background.jpg) repeat;
font-size:12px;
color:#505050;
}
.howitworksstripheader{
font-size:20px; 
color:#5393e1; 
font-weight:bold; 
padding-left:25px; 
padding-right:10px; 
padding-top:13px; 
text-align:left; 
width:120px;
}
.howitworksstriptext{
text-align:center; 
padding-top:13px; 
width:580px;
padding-left:20px;
}
.howitworksstripbutton{
text-align:right; 
padding-top:14px; 
width:100; 
padding-right:25px; 
padding-left:50px;
}
#invitefriendshome{
width:300px;
height:127px;
background: url(../images/invite_friends/invite_friends_background.jpg) repeat;
font-size:12px;
color:#505050;
}
.invitefriendshomeheader{
padding-top:20px;
padding-left:23px;
}
.invitefriendshomebutton{
text-align:center;
width:300px;
padding-top:15px;
padding-bottom:15px;
}
.invitefriendsbody{
padding-left:25px;
padding-top:10px;
}
#contextualtable{
width:620px;
color: #505050;
border:1px solid #dddddd;
font-size:12px;
}
.backgroundgray{
background-color:#f2f2f2; 
}
.padtop10{
padding-top:10px;
}
.padbottom10{
padding-bottom:10px;
}
.padtop20{
padding-top:20px;
}
.padbottom20{
padding-bottom:20px;
}
.padleft50{
padding-left:50px;
}
.padleft10{
padding-left:10px;
}
.padright50{
padding-right:50px;
}
.padright30{
padding-right:30px;
}
.padleft30{
padding-left:30px;
}
.padleft80{
padding-left:80px;
}
.padright80{
padding-right:80px;
}
.graybottomborder{
border-bottom:1px solid #dddddd; 
}
.orangetext{
font-size:14px;
color:#fab400; 
font-weight:bold;
}
.width620{
width:620px;
}
.invitefriendsinputbox{
width:545px; 
height:50px;
}
.greentext{
color:#69b734; 
font-weight:bold;
}
.postnowbutton{
width:620px; 
text-align:center;
}
.howitworkstextgeneral{
width:620px; 
text-align:left;
}
/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */
#search_module{
	width:620px;
	height:142px;
	margin:auto;
	border:1px solid #dddddd;
	border-bottom:0px;
	font-family:Arial;	
}

#search_module .indentmenu{
width: 620px;
height: 23px;
padding:0px;
margin:0px;
border-top:1px solid #dddddd;
border-bottom:0px;
font-size:13px;
}

#search_module .indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 620px;
height: 24px;
border:0px;
background: url(../images/search/shiningbar.jpg);
}

#search_module .indentmenu ul li{
display: inline;
color:#dddddd;
width: 620px;
}

#search_module .indentmenu ul li a{
float: left;
color:#505050;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 7px;
width:33px;
height:13px;
text-align:center;
border-right:1px solid #dddddd;
font-family:Arial;	
font-weight: bold;
text-decoration:none;
}

#search_module .indentmenu ul li a:visited{
	border:0px;
	color:#505050;
	font-weight: bold;
	margin:0px;
}
#search_module .indentmenu ul li a.selected{
color: #5393e1 !important;
font-weight: bold;
font-size: 13px;
font-color:#505050;
border-bottom:0px;
border-top:0px;
margin:0px;
height:13px;
background: #f2f2f2;
text-decoration:none;
}
#search_module .indentmenu ul li a:hover{
color: #5aacf3;
text-decoration: underline; 
}

#search_module .indentmenu ul li a.selected:hover{
color: #5393e1;
text-decoration:underline;
}

.tabcontent{
display:none;
background: #f2f2f2;
border: 1px solid #dddddd;
border-left:0px;
padding-left: 15px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 4px;
color: #5aacf3;
font:Arial;	
height:46px;
width:600px;
font-size:13px;
font-weight:bold;
}


#searchboxtext{
	color:#fab400;
	width:610px;
	font-size:12px;
	text-align:left;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin:0px;
	font-family:Arial;	
	font-weight:bold;
}

a:link {color: #5aacf3; text-decoration:none; }
a:active {color: #0000ff; text-decoration: underline; }
a:visited {color: #5393e1; text-decoration: underline; }
a:hover {color: #505050; text-decoration: underline; }


#search_module #searchform {
    /* This div will have the left image as a background */
    background: url(../images/search/search_background_long.jpg) no-repeat;
    padding: 0;
	border: 1px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5393e1;
	font-weight:bold;
	font-size:14px;
	text-align: center;
	width: 620;
	height: 34;
	vertical-align:center;
	float:center;
	}
#search_module #searchform input {
    /* Some reset styles to make my form elements play nice */
    vertical-align: center;
    margin-top: 3px;
}
#search_module .search_default
{
border:2px solid #dddddd;
width:300px;
padding: 2px;
height: 13px;
}
#search_module .search_hover
{
border:2px solid #5aacf3;
width:300px;
padding: 2px;
height: 13px;
}
.quicksearchhomedropdown{
color: #ffffff; 
background: #a7a7a7;
border: 1px solid #f2f2f2;
}
.padtop5{
padding-top:5px;
}
.nomarginpadding{
margin:0; 
padding:0;
}
#html, body {	 
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 300px;
	height: 100%;
	margin: auto;	
	font-family:Arial;	
	text-align:left;
} 
img{border:0px;}
a:link{
	outline:0; 
	text-decoration:none;
}
a:visited{
	color:#0b5be8
}
a:hover{text-decoration:underline;}
.clearMe{
	clear:both;
	padding:0px;
	height:0px;
	overflow:hidden;
	margin:0px;
}

#right_rail_module{
	float:left;
	clear:right;
	height:auto;
	width:300px;
	overflow:hidden;
	padding-left:10px;
}
#right_rail_module .container{
	float:left;
	clear:both;
	height:auto;
	width:298px;	
	border:1px solid #e0e0e0;
	margin-top:5px;
	color:#505050;
}	
#right_rail_module .container h1{
	padding:0px;
	margin:0px;
}
	
#right_rail_module #quick_search_box{

}
#right_rail_module #quick_search_box #quicksearch_holder{
	padding-left:14px;
}
#right_rail_module #quick_search_box #quicksearch_holder .rr_content h2{
	clear:both;			
	width:270px;
	height:15px;
	font-size:12px;
	padding:7px 0px;
	margin:0px	;
	background:#fff no-repeat center right;
	border-bottom:1px solid #dddddd;
}
#right_rail_module #quick_search_box #quicksearch_holder .rr_content.AccordionPanelOpen h2{
	background-image:url(../images/search/search_collapse.jpg);
	color:#5393e1;
	padding-top:10px;
}
#right_rail_module #quick_search_box #quicksearch_holder .rr_content.AccordionPanelClosed h2{
	background-image:url(../images/search/search_expand.jpg);
	padding-top:10px;
}
#right_rail_module #quick_search_box #quicksearch_holder .rr_content .quick_search_links{
	float:left;
	clear:both;
	width:248px;
	height:auto;
	padding-left:20px;
	border:1px solid #dddddd;
	border-top:none;
	background:#f6f6f6;
	font-size:12px;
	height:100px;
	font-weight:bold;
}
#right_rail_module #quick_search_box #quicksearch_holder .rr_content .quick_search_links table{
	margin:15px 15px;
	width:100%;
}
#right_rail_module #quick_search_box #quicksearch_holder .rr_content .quick_search_links table a{
	color:#5aacf3;
}

#right_rail_module #quick_search_box #searchboxtext{
	color:#fab400;
	font-size:13px;
	text-align:center;
	padding-bottom:8px;
	padding-top:10px;
	border-bottom:1px solid #dddddd;

}
#right_rail_module #searchform {
    /* This div will have the left image as a background */
    background: url(../images/search/search_background_rightrail.jpg) no-repeat;
    padding: 0;
	border: 1px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5393e1;
	font-weight:bold;
	font-size:14px;
	width: 292px;
	height: 60px;
	vertical-align:center;
	float:center;
	padding-left: 6px;
	padding-top: 7px;
	padding-bottom: 0px;
	}
#right_rail_module #searchform input {
    /* Some reset styles to make my form elements play nice */
    vertical-align: center;
    margin-top: 3px;
}
#right_rail_module .tbx1_default
{
border:2px solid #dddddd;
width:166px;
padding: 3px;
height: 14px;
vertical-align:top;
}
#right_rail_module .tbx1_hover
{
border:2px solid #5aacf3;
width:166px;
padding: 3px;
height: 14px;
vertical-align:top;
}
.quicksearchheader{
padding-left:3px;
}
.padtop5{
padding-top:5px;
}