html body { background-color: #FFF; }
#cnnBody { width: 1024px;}
.cnn-calculator .cnnCol_main {width:686px; padding-right: 0;}
#adBanner {min-height:90px;}
.cnn-calculator .cnnCol_main { width: 686px;}
.cnn-calculator .cnnCol_side {width: 300px;}
.cnn-calculator #quigo628 {width:auto; padding: 15px 32px;}
#adBanner { padding-bottom: 26px;}
.cnn-calculator #calculator {
    background-color: #FFFFFF;
    margin-bottom: 5px;
    min-height: 506px;
    padding: 0px 0px 32px;
    width: 625px;
}
.boxHeading { margin-bottom:7px;}
#retirement-calculator #current-income, #retirement-calculator #salary-saved, #retirement-calculator label 
{
	letter-spacing:.1px;
}

#retire-calc {font-family: 'Lato', sans-serif;
  position: relative;
  margin-bottom:8px;
  margin-top:14px;
}		
.cnn-calculator #relatedLinks .boxHeading, .cnn-calculator #calculator h1.header {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: 0px;}
.cnn-calculator #calculator h1.header {padding-bottom: 5px;}
.cnn-calculator h2 {font-family: 'Lato', Arial, serif; color: #666666; font-weight: normal; font-size: 16px;}

.cnn-calculator h2.deck { display: none; }
#throbber {
    min-height: 420px;padding: 15px;text-align:center}
    #throbber img {margin-top:180px;}
.cnn-calculator #smtBottom {margin: 20px 0 15px;}
.cnn-calculator #relatedLinks {background-color: #FFFFFF;  margin-bottom: 5px; padding: 25px 0 15px; font-family: 'Lato',Arial,serif;height:399px;}
.cnn-calculator #relatedLinks ul {width:700px;height:310px;overflow-y:hidden;}
.cnn-calculator #relatedLinks ul li {display: block; float: left; font-size: 14px; height: 150px; line-height: 16px;  padding: 0px 35px 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;}
		
/* overrides */
div#retirement-calculator .bar{width: 152px;}
#shareBarMain {
    margin-top: 9px;
}
div#retirement-calculator .slider-label-right, div#retirement-calculator .slider-label-left {
    margin-top: 9px;
}
div#retirement-calculator .ui-slider {width: 196px;}
/*div#retirement-calculator .ui-slider {position:relative\9;left: -10px\9;}*/
div#retirement-calculator div.results {padding: 0 13px 0 16px;width: 350px;z-index:0;}
/** Trulia **/
#mod-trulia{background-color:#fff;border:1px solid #ddd;margin-bottom:5px;padding:15px 10px}
#mod-trulia .boxHeading{*margin-bottom:0}
#mod-trulia .logo{float:right;text-align:right;position:relative;top:-10px}
#mod-trulia form a{text-decoration:none}
#mod-trulia ul{font-size:12px}
#mod-trulia ul li{margin-bottom:10px}
#mod-trulia ul li li{margin-bottom:0;float:left}
#mod-trulia ul li.lastItem{margin-bottom:0}
#mod-trulia input{font-family:Arial;font-size:12px}
#mod-trulia select{width:79px}
#mod-trulia #search{margin-right:10px;width:115px}
#mod-trulia #type{width:148px}
#mod-trulia #searchButton{position:relative;top:5px}
/** Hot List **/
#mod-galleries.mod-spFeatstories p {display:none;}
#mod-galleries.mod-spFeatstories img {width:120px;height:90px;}




.cnn-calculator #methodology {width:625px;background-color: #FFFFFF; margin-bottom: 5px; padding: 26px 0px 25px; font-family: 'Lato',Arial,serif;line-height 18px;}
.cnn-calculator #methodology .boxHeading {color:#333; border:none;padding:0px;margin-bottom:10px;font-size:14px;} 

.expand-industry {height:22px;background:url(https://i2.cdn.turner.com/money/.element/img/1.0/sections/mag/moneymag/bplive/2013/expandSprite.jpg) no-repeat;padding-left:31px;}
.expand-industry:hover {background-position: 0px -22px;}
	.toggleBar b, .pull-right {position:relative;top:3px;}
	.expanded .expand-industry {background-position: 0px -44px;}
	.expanded .expand-industry:hover {background-position: 0px -66px;}

	.snapDataTbl.toggle-visibility,
	.expand-industry.pull-left .see-fewer,
	.expanded .expand-industry.pull-left .see-all {
		display:none;
	}
	
	.expanded .expand-industry.pull-left .see-fewer {
		display:inline-block;
	}
	.pull-right{
		float:right;
	}
	.toggleBar {font-size:15px;font-weight: 700;height: 26px;}
	.toggleBar .pull-right { font-size: 13px;}
	.expand-industry, 
	.expand-industry.pull-left{
		float:left;
	}
	.expand-industry, .pull-right {
		cursor:pointer;
		color:#004276;
		margin-top: 10px;
	}
	#moreMethodology {margin-top:10px;}
	#moreMethodology.hide  {display:none;}
	#moreMethodology p {margin-bottom:10px;}
	.methodHeader {font-weight:bold}
ul.socialMediaToolbar {margin: 15px 0;}

span#left-retirement-label-numeric, span#right-retirement-label-numeric 
{
	font-size:23px !important;
}



/*****redundant?******/
div#retirement-calculator {letter-spacing:-1px \9;}
div#retirement-calculator .column-retirement-labels {top: -4em;width: 154px;}
div#retirement-calculator div.col-right label {width:120px;}
 #retirement-calculator div.col2 {
        clear: both;
        display: block;
        width: inherit;
        margin-bottom:18px;
    }
    #retirement-calculator div.col3 {
        clear: both;
        display: block;
        width: inherit;
        margin-bottom:15px;
    }
    #retirement-calculator div.col-left {
        float: left;
        width: 95px;
        padding-top: 1px;
    }
    #retirement-calculator div.col-right {
        float: right;
        width: 97px;
        position:relative;
        top:1px;
        margin-left: 14px;
    }
    #retirement-calculator .controls label {
        display: block;
        font-weight: 700;
        margin-bottom: 7px;
        color: #333333;
        font-size: 14px;
        width:100%;
    }
    div#retirement-calculator input[type="text"] {line-height: 35px;}
    div#retirement-calculator .controls select {
        line-height: 35px;
        padding: 8px 0 8px 5px;
        color: #373737;
    }
