.cnn-calculator .cnnCol_main {width:686px;}
		.cnn-calculator .cnnCol_side {width: 300px;}
		.cnn-calculator #quigo628 {width:auto; padding: 15px 32px;}
		.cnn-calculator #calculator {background-color: #FFFFFF; border: 1px solid #DDDDDD; margin-bottom: 5px; padding: 30px 32px 32px 32px;}
		
		.cnn-calculator #relatedLinks .boxHeading, .cnn-calculator #calculator h1 {font-family: 'Lato', Arial, serif;border: medium none; color:#000; font-size: 32px; font-weight: 400; letter-spacing: normal; line-height: 1.125em; padding-bottom: 10px;}
		.cnn-calculator #calculator h1 {padding-bottom: 5px;height:70px;}
		#throbber {margin:170px 0px 0px 120px}
		.cnn-calculator #smtBottom {margin: 20px 0 15px;}
		.cnn-calculator #relatedLinks {background-color: #FFFFFF; border: 1px solid #DDDDDD; margin-bottom: 5px; padding: 25px 0 10px 28px; font-family: 'Lato',Arial,serif;height:399px;}
	.cnn-calculator #relatedLinks ul {width:800px;height:310px;overflow-y:hidden;}
	.cnn-calculator #relatedLinks ul li {display: block; float: left; font-size: 14px; height: 150px; line-height: 16px;  padding: 0px 37px 0px 0px; width: 194px;}
		.cnn-calculator #relatedLinks ul li.sponsoredLink {padding:0px;width:206px;height:auto;overflow:visible;position:relative; right:22px;}
		.cnn-calculator #relatedLinks ul li p {width:165px;cursor:pointer;}
		.cnn-calculator #relatedLinks ul li img {margin-bottom:2px;margin-top:13px;}
		.cnn-calculator #relatedLinks ul li.sponsoredLink img {margin:0px;}
		.cnn-calculator #relatedLinks ul li a {color:#000;}
		
		.calculatorInput, .calculatorOutput {background-color:#f3f3f5;width:284px;float:left;margin-top:25px;border:1px solid #dbdbdb;padding-left:15px;font-family: 'Lato',Arial,serif;}
		.calculatorInput {position:relative;height:400px;}
		.calculatorOutput {width:273px;margin-left:2px;padding-right:15px;}
		#inputElements {margin-top:23px;}
		.arrow {background:url('https://i.cdn.turner.com/money/.element/img/5.0/tools/arrow.png');width:12px;height:26px;float:left;position:relative;top:200px;z-index:999;left:-1px;}
		.label {color:#343434;font:bold 20px Arial;}
		.salaryHead {margin-top:23px;font:normal 19px Arial;margin-left:10px;} 
		.salaryComp {font:normal 24px Arial;margin-left:10px;} 
		.salary {color:#126496;margin:10px 0px 10px 8px;font-size:54px;}
		.priceDiffHead {border-top:1px solid #dbdbdb;padding-top:10px;font:bold 14px Arial;color:#8f8f8f;}
		#priceDiff {font:normal 14px Arial;color:#8f8f8f;margin-top:15px;}
		#priceDiff .col1 {float:left;display:block;width:190px;}
		#priceDiff .col2 {font-weight:bold;margin-right:5px;}
		#priceDiff .col3 {font-weight:bold;}
#priceDiff li {margin-bottom:4px;}
.calculatorShare {border-top:1px solid #dbdbdb;margin-top:30px;padding-top:15px;font:bold 14px Arial; Color:#8F8F8F;height:51px;}
.calculatorShare span {display:block;width:214px;float:left;padding-top:3px;}
.calculatorShare a {display:block;height:26px;width:26px;background:url('https://i.cdn.turner.com/money/.element/img/5.0/tools/share_icons.gif') no-repeat;float:left;}
.calculatorShare a.calcShareTw {background-position:-33px;margin-left:7px;}


#fromState, #toState, #fromCity, #toCity {font-size:18px;height:40px;border:1px solid #dbdbdb;
  float:left;background:#FFF url('https://i.cdn.turner.com/money/.element/img/5.0/tools/coL_dropdown_arrow.gif') no-repeat;margin-top:5px;margin-bottom:0px;}
#fromState, #toState {width:60px;background-position:50px 22px;}
#fromCity, #toCity {width:167px;margin-left:8px;background-position:150px 22px;}


.sourceLine {color:#b1b1b1;font-size:10px;margin:12px 0px;}

/* SLIDER STYLES */
#calculatorInput input#salary {display: none;}

.cnnslider {border-top:none; padding: 6px 0px;}
.cnnslider .cnnSliderLabels {color: #126496; font-size: 20px; text-align: left; width: 270px;}
.cnnslider .cnnSliderLabel1 {position:relative;top:57px;}
.cnnslider .cnnSliderLabel2 {position:relative;float: right;top:57px;}
.cnnslider .cnnSliderLabel3 {color: #343434; left: 42px; position: absolute;}

#option_salary_container .slidercontainer { margin:14px 0 0 5px; height:5px; position: relative; width:270px; height: 14px; background: transparent url(https://i.cdn.turner.com/money/.element/img/5.0/tools/slider-bar-white.png) no-repeat top right; }
#option_salary_container .sliderbg {position: relative; width: 237px;}
#option_salary_container .sliderprog { width:10%; height: 14px; background: transparent url(https://i.cdn.turner.com/money/.element/img/5.0/tools/slider-bar-blue.png) no-repeat top left; }
	/* chrome targeting - progress scrubber not working - don't show */
	@media screen and (-webkit-min-device-pixel-ratio:0) { #option_salary_container .sliderprog { width:0;} }
#option_salary_container #salary_slider .ui-slider-handle {background: transparent url(https://i.cdn.turner.com/money/.element/img/5.0/tools/slider-circle.png); cursor: w-resize; height: 32px; width: 33px; top: -9px;}




.findaHome {float:left;height:112px;border:1px solid #dbdbdb;width:268px;padding:20px;}
#bpliveStats {float:left;height:112px;border:1px solid #dbdbdb;border-left:none;width:268px;padding:20px;}

.findaHome .boxHeading, #bpliveStats .boxHeading {border:none;font-size:16px;color:#333;}
.findaHome form {border:1px solid #dadada;padding:4px;height:32px;padding-right:0px;}
input.colTrulia_citysearch {border:0;font-family: 'Lato', Arial, serif;color:#a5a5a7;font-size:24px;width:206px;float:left;padding:0px;}
input.colTrulia_submit {float:right;margin-right:4px;}
.truliaSponsor {background:#FFF url('https://i.cdn.turner.com/money/.element/img/5.0/tools/trulia.gif') no-repeat right;color:#a5a5a7;font-size:8px;text-align:right;
 height:25px;padding-right:55px;padding-top:22px;}
 
 #bpliveStats .boxHeading {margin-bottom:0px;}
 #bpliveStats table {color:#646464;}
 #bpliveStats .data1, #bpliveStats .data2, #bpliveStats .data3 {text-align:right;font-weight:bold;}
#bpliveStats .data1, #bpliveStats .data2, #bpliveStats .data3, #bpliveStats .label1, #bpliveStats .label2, #bpliveStats .label3 {font-size:10px;padding:4px 0px;}
#bpliveStats .data1, #bpliveStats .data2 {border-bottom:1px solid #e5e5e5;}
#bpliveStats .label1, #bpliveStats .label2 {border-bottom:1px solid #e5e5e5;}
#bpliveStats .bpliveMore {font-weight:bold;font-size:13px;margin-top:3px;}
#bpliveStats .bpliveMore a {color:#0c63aa;}
#bpliveStats img {float:left;margin-right:15px;position:relative; top:3px;}
#bpliveStats span, #bpliveStats ul {color:#606060;font-size:13px;}
#bpliveStats ul {margin-top:3px;}
#bpliveStats li {
	background: url("https://i.cdn.turner.com/money/.element/img/5.0/tools/bullet.gif") no-repeat scroll 0 10px transparent;
    list-style: none outside none;
    margin: 0;
  margin-left:135px;
    padding: 2px 0 0 8px;}
    #bpliveStats .bpliveStart {margin-top:5px;}
#bpliveStats .bpliveStart a {font-weight:bold;color:#0f6191;font-size:14px;}

/* simplyhired module */
.mod-simplyhired { margin-bottom:5px; padding:15px 14px; background-color:#FFF; border:1px solid #DDD; }
.mod-simplyhired .boxHeading {width:100%;}
.mod-simplyhired .boxHeading em { font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: 0;}
.mod-simplyhired .cologo { display:inline; float:right; text-align:right; }

.mod-simplyhired form input { color: #888; font-size: 13px; line-height: 1em; float: left; }
.mod-simplyhired form input.submit { height: 22px; float: right;}
.mod-simplyhired .sh_search_keywords { width:105px; margin-right:12px; } 
.mod-simplyhired .sh_search_location { width:105px; }
.mod-simplyhired .sh_focus { color:#000;}
.mod-simplyhired ul { margin-top: 10px;}
.mod-simplyhired ul li { margin-bottom: 5px; width: 125px;}
.mod-simplyhired ul li a {font-size:13px; line-height:1.0em;}

.mod-simplyhired .footer .moreLink {height:18px; display:inline; float:left; }
.mod-simplyhired .footer a.seeall { background: #F6F6F6 url(https://i2.cdn.turner.com/money/.element/img/5.0/misc/disqus_icons.png) no-repeat 97% -107px;  border:1px solid #c6c6c6; color:#666; display:inline-block; font-size:10px;  height:12px; line-height:1.0em;text-transform:uppercase;  padding:4px 15px 2px 4px; }
.mod-simplyhired .footer a.seeall:hover {border: 1px solid #000; color: #000;}

/* wide - RR */
.mod-simplyhired .sh_search_keywords, 
.mod-simplyhired .sh_search_location { width:95px; }
.mod-simplyhired ul {width:139px; margin-top:10px;float:left;}
.mod-simplyhired ul li { }
.mod-simplyhired .footer {float:right;margin-top:105px;}

.cnn-story .cnnCol_wideRR .mod-simplyhired .sh_search_keywords, 
.cnn-story .cnnCol_wideRR .mod-simplyhired .sh_search_location { width:175px; }

#mod-galleries.mod-spFeatstories p {display:none;}
#mod-galleries.mod-spFeatstories img {width:120px;height:90px;}

/** UNIFORM CSS - jquery plugin styles for dropdown **/
	#uniform-fromState.selector, 
#uniform-toState.selector, 
#uniform-fromCity.selector, 
#uniform-toCity.selector {
	font-size:18px;
	height:40px;padding:13px 0px 0px 17px;
	border:1px solid #dbdbdb;  
	float:left;background:#FFF url('https://i.cdn.turner.com/money/.element/img/5.0/tools/coL_dropdown_arrow.gif') no-repeat;
	margin-top:11px;
	margin-bottom:20px;
}
#uniform-fromState.selector, #uniform-toState.selector {width:60px;background-position:50px 22px;}
#uniform-fromCity.selector, #uniform-toCity.selector {width:167px;margin-left:8px;background-position:150px 22px;}

div.selector {
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {}
div.selector.disabled {}
div.selector.disabled span {}

/* Select */
div.selector {
}

div.selector select {
  min-width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}


div.selector span {
  padding: 0px 0px 0px 2px;
  cursor: pointer;
  overflow:hidden;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  display:block;
  height:40px;
}

div.selector.disabled span {
  color: #bbb;
}


/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
   width: 120px;
  text-overflow: clip;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}

