body {font-family: 'Lato',arial,sans-serif;padding: 0px; margin: 0px;}
#cnnToolStarter .boxHeading {color:#151515;font-size: 20px;font-weight: bold;ine-height: 1em;margin-bottom: 23px;position: relative;}
/************ Calc: Frame ************/
.cnnCalcToolTop 	{border-top:1px solid #e4e4e4;line-height: 9px;height: 9px; margin-bottom: -1px;}
.cnnCalcToolBottom  {line-height: 9px;height: 9px;}

.cnnCalcToolTop .cornerLeft,
.cnnCalcToolTop .cornerRight,
.cnnCalcToolBottom .cornerLeft,
.cnnCalcToolBottom .cornerRight {background:url(http://i.cdn.turner.com/money/.element/img/2.0/tools/sprite.gif) no-repeat;position: relative;width:9px;height:9px;}

.cnnCalcToolTop .cornerLeft {background-position: 0px -127px;float:left; top: -1px;}
.cnnCalcToolTop .cornerRight {background-position: -12px -127px;float:right; top: -1px;}
.cnnCalcToolBottom .cornerLeft {background-position: -24px -128px;float:left; bottom: -2px;}
.cnnCalcToolBottom .cornerRight {background-position: -36px -128px;float:right; bottom: -2px;}
html>body .cnnCalcToolBottom .cornerLeft,
html>body .cnnCalcToolBottom .cornerRight {bottom: -1px;}

.cnnCalcToolBody form {margin: 0px}
.cnnCalcInputArea {font-size:14px;}
/************ /Calc: Frame ************/


/************ Calc: input ************/
#cnnRetireTool {margin-bottom:15px;}
.cnnCalcInputArea {margin:0px 0px 10px 3px;vertical-align:middle;}
.cnnCalcInputFooter {padding-top: 10px;}

/*** form header ***/
.cnnCalcInputHeaders {height:45px;}
.cnnCalcToolBody .ToolHedone, 
.cnnCalcToolBody .ToolHedtwo, 
.cnnCalcToolBody .ToolHedthree {background:url(http://i.cdn.turner.com/money/.element/img/2.0/tools/sprite.gif);float:left; width:29px; height:30px;}
.cnnCalcToolBody .ToolHedone {background-position:-1px -1px;}
.cnnCalcToolBody .ToolHedtwo {background-position:-33px -1px;}
.cnnCalcToolBody .ToolHedthree {background-position:-65px -1px;}

.cnnCalcToolBody .hedM {background:#FFF url(http://i.cdn.turner.com/money/.element/img/2.0/tools/sprite.gif) repeat-x 0px -35px; font:bold 14px Arial;margin:1px 0px 18px 0px;padding:0px;overflow:hidden;width:auto;height:29px;}
.cnnCalcToolBody .hedR {background:url(http://i.cdn.turner.com/money/.element/img/2.0/tools/sprite.gif) no-repeat -100px -1px;float:right;width:5px;height:30px;}
.cnnCalcToolBody .headerTitle {color: #000; display: block; margin:8px 0px 0px 8px;}
html>body .cnnCalcToolBody .headerTitle {margin:8px 0px 0px 34px;}

/* form cells */
.LeftColInput,
.LeftColInputBullet {float:left; margin-bottom:12px;padding-top:4px;width:50%;}
#cnnCostofliving .LeftColInput {width:35%;}
html>body .LeftColInput,
html>body .LeftColInputBullet {margin-bottom:14px;}
.LeftColInputBullet  {background:url(http://i.cdn.turner.com/money/.element/img/2.0/tools/sprite.gif) no-repeat 0px -137px;padding-left:16px;} 

.RightColInput {clear: right;float: right; margin-bottom:12px;text-align:right;}
/* .RightColInputText {clear: right;float: right; font-weight: normal; margin-bottom:12px;padding-top: 4px;text-align:center;height: 33px;}*/
.RightColInput input,
.RightColInput select {margin: 0px;}

.inputtextTLSsm,
.inputtextTLS {border: 1px solid #CBCBCB;color:#666; font: normal 12px Arial; padding: 3px; text-align: right;vertical-align:middle; width:80px; height: 22px; }
#cnnCostofliving .inputtextTLS {width:110px;}
select.inputtextTLSsm,
select.inputtextTLS {padding:0px; text-align: left;}

.cnnCalcBtn {float:right; border: none;}

/** Error popup **/
.cnnRetireErrorPopup {background-color:#ddf2f7;border:1px solid #3498be;color:#5e635f;font: normal 12px Arial;margin-bottom:0px;padding:7px;text-align:left;width:180px;position:relative;right:50px;}
.cnnRetireErrorPopupDown {background:url(http://i.cdn.turner.com/money/.element/img/2.0/tools/downward_triangle.gif) no-repeat 0px -1px;text-align:center;margin-left:50px; width:12px; height:11px;}
html>body .cnnRetireErrorPopupDown {margin-left:80px;}
.cnnRetireErrorPopupLeft {background:url(http://i.cdn.turner.com/money/.element/img/2.0/tools/left_triangle.gif) no-repeat 0px -1px;float:left;margin:24px -5px 0px 0px; text-align:left; width:11px; height:12px;}
.cnnRetireErrorPopupSide {border:1px solid #3498be;background-color:#ddf2f7; color:#5e635f;font: normal 12px Arial;margin:0 0 0 -3px; padding:7px; text-align:left;width:262px;}
html>body .cnnRetireErrorPopupSide {margin:0 0 0 10px;}
/************ /Calc: input ************/

/****** Calc: Millionaire ******/
.InputTextOnly {padding:10 0 4 0px;float:left;margin-top:0px;}
/****** /Calc: Millionaire ******/

/****** Calc: Graph Charts ******/
/* Asset Allocation */
ul.cnnOptionsRadio {color:#202020; font-weight:normal; list-style:none; margin:0px; padding: 0px; vertical-align:top;width:230px;}
ul.cnnOptionsRadio li {margin:5px 5px 10px 0px; clear: all;}
.cnnOptionsRadio input {float:left;vertical-align:top; margin-bottom:10px;}
/****** /Calc: Graph Charts ******/


/***** SECTION MODULES *****/
.ToolMillionaireAmt {font-weight:normal;padding-left:50px;}
/***** /SECTION MODULES *****/

/*------------------------- Story IE Adjustments --------------------------*/
#cnnToolStarter_IE .boxHeading {font-size: 14px;}
#cnnToolStarter_IE .cnnCalcToolBody {padding:5px;}
#cnnToolStarter_IE #cnnRetireTool .LeftColInput {font-size: 11px; width: 100px;}
html>body #cnnToolStarter_IE .LeftColInput {width: 130px;}
#cnnToolStarter_IE .LeftColInputBullet {font-size: 11px; line-height: 14px; width: 120px;}
html>body #cnnToolStarter_IE .LeftColInputBullet {width: 100px;}
#cnnToolStarter_IE .inputtextTLSsm,
#cnnToolStarter_IE .inputtextTLS {width:70px;}
#cnnToolStarter_IE .cnnCalcInputArea {width:200px;}
/*------------------------- /Story IE Adjustments --------------------------*/