

/* ***** HEADER ***** */

#header {
	width: auto;
}

#c_header_search input.text {
	width: 14em;
}

#c_header_search input.button {
	width: 10em;
}

#c_header_search p label {
	font-size: 100%;
}


/* ***** CONTENT ***** */

#content {
	margin: 20px;  
  width: 980px;
  
}





/* --- location error message formatting --- */
#location_err {
	width:450px;
	word-wrap: break-word;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
	font-size: 100%;
}

#location_err ul {
	padding-left: 80px;
}



/* --- body search box formatting --- */

#salary_searchbox {
  display: none;
  margin-bottom: 25px;
}

#add_comparison  {
  font-weight: bold;
  position: relative;
}

#add_comparison a{
  padding-left: 15px;
}

#add_comparison  .plus{
  position: absolute;
  top: 4px;
  left: 0px;
  width: 11px;
  height: 100%;
	background: url(add-salary-compare.gif) 0px 0px no-repeat;
}

#grey_big {
	background-color: #ebf4fb;
	width:539px;	
  display: table;
	margin-bottom:10px;
  padding-bottom: 10px;
}

#grey_top {
  background:url(greytop.gif) bottom left no-repeat;
	height:13px;
	width:539px; 
	margin:0px; 
	padding:0px;
	line-height:1;
}
#grey_big .search_box_header {
font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	color:#34393d;
}
#boxcontainer {
  padding:0 20px 10px 20px;
  background-color: #ebf4fb;
}
#keyword { float:left; width:240px; margin-right:6px; padding:3px 0;}
#boxcontainer span{ 
	display:block;
	color:#000;
	font-family:Arial,sans-serif;
	font-size:10px;
	font-weight:normal;
	margin-top:2px;
}
#boxcontainer span img { margin-right:6px; vertical-align:middle;}
#boxcontainer span a{ font-weight:bold; font-size:140%}


#location { float:left; width:250px; padding:3px 0;}

#boxcontainer input.text_input {
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	margin-bottom:6px;
	width:16em;
}

#searchsubmit {    
  margin-right: 6px;
  font-size: 11px;
}

#searchsubmit input.button{
  
} 

span.titlesonly {
  clear: none;
  display: inline;
  font-size: 11px;
}
#searchsubmit .button {
  margin-left: 8px;
  width: 5em;
}

.grey_box_new {
 width:211px;
 margin-bottom:10px;
}

.grey_box_new_top {
  background:#fffbff url(box-top.gif) bottom left no-repeat;
  height: 10px;
  line-height: 1;
}

.grey_box_new_middle {
  background:#fffbff url(box-middle.gif) left repeat-y;
}

.grey_box_new_header {
font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	color:#01a1d9;
	margin-left:10px
}

.grey_box_new_content {
  font-size:90%;
  padding: 0 10px;
}

.grey_box_new_content p {
  padding-bottom:2px;
}

.grey_box_new_content input {
 border-top:2px solid #969696;
 border-left:2px solid #969696;
 margin-bottom:6px;
}

.grey_box_new_content .embed {
  width: 185px;
}

.grey_box_new_content a {
  font-size:95%;
}

.grey_box_new_content img {
  margin-right: 4px;
}

.grey_box_new_bottom {
  background:#fffbff url(box-bottom.gif) top left no-repeat;
  height: 10px;
  line-height:1;
}



/* --- Spread the word formatting --- */

#grey_box2 {
	background:#fffbff url(box-bottom.gif) bottom center no-repeat;
	width:211px;
	height:105px;/* 110-5*/
	margin-bottom:10px;

}

#grey_box2 .links {
	font-size: 70%;
}

.box_center2 {
	background:url(box-middle.gif) repeat-y;
	background-color:#fffbff;
	background-position:bottom;
	width:211px;
	height:95px;/* grey_box2.height - 10 */
	margin-bottom:10px;
	display: block;
}

.links img{ margin-right:4px;}
.links label {  font-size:80%; float:left;}


/* --- General formatting --- */

.column_left_salary {
	float: left;
	top: 0px;
	left: 0px;
	width: 555px; /*560-5*/
	margin-bottom:40px;
}

.column_left_salary_home {
float: left;
	top: 0px;
	left: 0px;
	width: 645px;
	margin-bottom:40px;
}

.column_center_salary {
	float: left;
  border-right: 1px solid #c7c7c7;
  margin: 0px 8px 15px 0px; 
  padding-right: 8px;
}

.column_right_salary{
  width: 167px;
	float: left;    
  margin-bottom: 15px; 
}


.salary_txt {
	 margin-bottom: 30px;
	 width: 540px;
}

.salary_txt .heading {	
	font-size: 100%;
	text-transform: capitalize;
	line-height: 140%;
	font-weight: bold;
	color:#01a1d9;
}

.salary_txt p {
	font-size: 80%;
	margin-bottom: 10px;
}

.salary_txt span {
	 font-weight:bold;
	 font-size: 90%;
}

.salary_txt ul {
	font-size: 90%;
	margin: 0px 0px 0px 20px;
}

.salary_txt a{
	color: #A9A9A9; 
	text-decoration: none;
}



/* --- Email box formatting --- */

.grey_box {
	background:#fffbff url(box-bottom.gif) bottom center no-repeat;
	width:211px;
	height:155px;/* 160-5*/
	margin-bottom:10px;

}
.box_center {
	background:url(box-middle.gif) repeat-y;
	background-color:#fffbff;
	background-position:bottom;
	width:211px;
	height:145px;/* grey_box.height - 10 */
	margin-bottom:10px;
	display: block;
}
.box_head {
	background:url(box-top.gif) top center no-repeat;	
	height:10px;
	width:211px;
	margin:0;
	padding:0;
}


.box_title_header {
font-size: 100%;
	line-height: 140%;
	font-weight: bold;
	color:#01a1d9;
	margin-left:10px
}

.grey_box_body {
width:191px;
padding:0px 10px;
margin:0px;
}

.noborder { 
border:none!important;

}

.grey_box input {
 border-top:2px solid #969696;
 border-left:2px solid #969696;
 margin-bottom:6px;  
 
 }
 
#f_from_email, #f_to_email {
  width: 185px;
} 
.grey_box label {
font-size:70%;
width:100%;
float:left;
margin-bottom:6px;
}
.sendButton {
text-align:right;
width:53px;
}

#partners {
text-align:center;
margin-bottom:12px;
font-size:70%;
}

/* Home page formatting */
#intro {
color: #000;
margin-right: 20px;
font-size:110%;
}
#intro h2 {
font-size:110%;
color: #A6CE39;
}
#salary_search_box {
margin:10px 0 10px 0;
width:620px;
}
.search_box_container {
background:url(salary_bkgd.gif) no-repeat top;
height:85px;
}
.search_box {
padding: 12px 0 0 20px;
font-size: 70%;
color:#FFFFFF;
}
.search_box_elem {
float: left;
margin-right: 2px;
}
.search_box_elem strong {
font-size: 120%;
}
#salary_search_box input.button {
width:9em;
}
#f_search_keywords, #f_search_location {
width: 220px;
}
.comps_container {
background:url(salary_vertical.gif) repeat-y;
}
.comps_footer_container {
background:url(salary_horizontal.gif) top left no-repeat;
height:10px;
}
#links_and_data {
width: 200px;
border-left: 1px solid #C7C7C7;
margin-bottom:20px;
}
#links_and_data h1, #links_and_data strong {
font-size:100%;
font-weight: bold;
color: #A6CE39;
}
.salary_links, .use_data {
margin-left:20px;
padding-bottom:20px;
}
.salary_links li {
list-style-type: none;
margin-bottom: 3px;
}
.salary_links a {
color: #0199CB;
}

/* related jobs */
.related_job_result {
  margin-bottom:10px;
}

.related_title_txt{
  color: #615b5b;  
  margin-bottom: 8px;
}

.related_loc_txt{
  color: #645b5e;
}

.related_txt {
  margin-bottom: 15px;
}

.related_txt p{
	font-size: 75%;	
}

.related_company_txt{
  color: #010101;
}

.related_txt ul {	
	margin: 0px;
  margin-left: 5px;
}

.related_txt li {	
	margin-left: 10px;
}

.related_txt .trend{
  float: left;
}

.related_txt .compare_trend{
  padding-top: 5px;
  clear: left;
}

#c_related_jobs{
  width:200px;
  margin-bottom: 15px;
  padding-left: 11px;
}

/***** compare salaries *****/
#compare_salary{   
  width: 540px;
  text-align: right;
  margin-top: -5px;
  margin-bottom: 5px;
}

#compare_salary a{  
  font-weight: bold;
  font-size: 80%;
}

#compare_inputs_location .minus{
  margin: 3px 0px 0px 8px;
  vertical-align: top;
}

.salary #header, .salary #c_header_search form { width: auto; }
.salary #header div p label { display: inline; }
.salary #header div.clear { clear:both; }

