body{background: #FFFFFF;font: 12px Arial, Helvetica, sans-serif;color: #333333;margin: 0 0 0px;}
#containapp{margin:0;margin-top:2px;background: #FFFFFF;padding: 0;color: #000000;}
#main{padding: 0px;}
#primaryapppanel{clear: both;}  
#header{margin: 0px;}
#formwrapper{background:#fff;padding:0px;}
#formtitle{margin: 0px;padding: 2px 0px 0px 10px;}
#formcontent{background:#fff;margin:10px 10px 0px 10px;padding:0px;}
#fieldset{text-align:center;border:none;padding:10px 0px 0px 0px;margin:0px;}
#calcoutput{padding:0px 0px 0px 0px;margin:0px 0px;text-align: center;}
h2.results{padding:15px 0px 10px 0px;margin:0px 0px;}
#disclaimer{padding:5px;margin:10px 0px 10px 0px;color:#999999;font-size:10px;}
#poweredby{border: none;padding:5px;margin:10px 0px 10px 0px;}
#formtitle h1{color:#454545;font: 15px Verdana;line-height:19px;margin:0;padding:5px 5px 5px 0;}
#formtitle h2{color:#455d9d;font-size:17px;height:17px;margin:0;padding:5px 5px 5px 0;}
#fieldset h2{font-size: 15px;margin: 15px;}
#calcoutput h2{font-size:17px;color: #455d9d;}
.labelcol{text-align:center;padding:5px;border-left:1px solid #C5C5C5;border-right:1px solid #C5C5C5;border-top:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;font-size:15px;background:#8C9ACB;color:#FFFFFF;}
.labelcol b{font-weight:bold;font-size:14px;background:#C5C5C5;border:1px solid #BFBFBF;padding:3px 6px 3px 6px;}
.labelcol2{text-align: right;color: #E8264D;}
.inputlabel{border-left:1px solid #C5C5C5;background-color: #f3f3f3;}
.inputlabel2{border-left:1px solid #C5C5C5;background-color: #f3f3f3;width:250px;}
.inputcol{border-left:1px solid #C5C5C5;border-right:1px solid #C5C5C5;background-color: #e6e6e6;}
.innerinputtable{border-top:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;border-right:1px solid #C5C5C5;background-color: #F3F3F3;border-collapse: collapse;}
.innerinputtable2{border-top:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;border-right:1px solid #C5C5C5;background-color: #F3F3F3;border-collapse: collapse;width:100%;}
.innerinputcolheader{border-left:1px solid #C5C5C5;background-color: #F3F3F3;}
.innerinputcol{border-left:1px solid #C5C5C5;background-color: #E6E6E6;}
.innerinputlabel{background-color: #FEFEFE;border-left:1px solid #C5C5C5;border-right:1px solid #C5C5C5;}
.helpcol{border-right:1px solid #C5C5C5;background-color: #f3f3f3;}
.helpcol2{border-right:1px solid #C5C5C5;background-color: #f3f3f3;width:16px;}
.ad {font-weight:bold;font-size:14px;padding:10px 0px 5px 0px;}
.ad a{text-decoration: underline; color:blue;}
.btn img{vertical-align: middle; padding-left: 5px;}
.btnrow{text-align:center;padding:10px 0px 15px 0px;background-color: #ffffff;}
.btnrow a{text-decoration: none;}
.btn{margin-left:3px;font: 14px Arial, Helvetica, sans-serif;font-weight:bold;padding:3px;}
.calcdescription{color:#000000;line-height: normal;position:relative;}
.formproper{clear:left;}
.inputtablewrapper{margin:auto;text-align:center;}
.inputfieldstable{text-align: right;}
.calcoutputtable{text-align: center;background: white;padding: 0px;width: 100%;}
.calcoutputtable td{text-align: center;vertical-align: middle;font-weight: normal;color:#000000;}
.simpletable{background: white;border-color: #C5C5C5;border-width: 1px;border-style: solid;border-collapse: collapse;padding: 0px;width: 100%;}
.simpletable th{text-align: right;vertical-align: bottom;border-top:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;border-right:1px solid #C5C5C5;background:#8C9ACB;font-weight:bold;color:#FFFFFF;padding:5px;}
.simpletable td{text-align: right;vertical-align: middle;border-right:1px solid #C5C5C5;font-weight: normal;color:#000000;padding:5px;}
.simpletable td.tdcenter{text-align: center;}
.inputtable{border-bottom:2px solid #455d9d;}
.inputtable td{font-size:12px;line-height:17px;color:#000000;text-align:left;padding:5px;border-top:1px solid #C5C5C5;}
.image1{display:none;}
.image2{display:none;}
.logoimg{display:none;}
.stdimage,.helpimg{border:none;}
.poweredbyimg{vertical-align:middle;display:inline;border:none;vertical-align:middle;}
.poweredbyimg2{display:none;}
.articleimg{padding:10px;background-color:#FFFFF;display:block;float:left;position:relative;clear:none;}
.eodemaildesc{font-size:12px;line-height:17px;color:#333333;text-align:left;padding:5px;font-weight: bold;}
.eodoptin{font-size:11px;line-height:17px;color:#333333;text-align:left;padding:5px;}
.eodinputtable{margin:auto;margin-top: 10px;text-align:left;}
.eodinputlabel{font-size:12px;line-height:17px;color:#333333;text-align:left;padding:5px;width: 120px;white-space: nowrap;}
.eodinputcol{font-size:12px;line-height:17px;color:#333333;text-align:left;padding:5px;}
.eodRecommendedActionsTable{width: 100%;}
.eodRecommendedActionsTable td.contentCell{text-align: left;}
.eodRecommendedActionsTable td.bufferCell{width: 70px;}

#leftbox{
	position: absolute;
	margin: 0 0 0 0px;
	padding: 0;
	width: 850px;
}
#googleadright{
	position: absolute;
	margin: 0 0 0 860px;
	padding: 0;
	width: 160px;
}
#googleadbottom{
	position: absolute;
	bottom:20px;
}
#errormessageswrapper {
	border: 1px solid red;
	margin-bottom: 5px;
}
#errormessagetitle {
	color: red;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
}
#errormessagetitle img {
	margin-right: 5px;
	vertical-align: middle;
}
#errormessages {
	color: red;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 35px;
}

.rsilabelcol {
	white-space: nowrap;
	text-align: right;
	color: black;
}
.rsilabelcolleft {
	color: black;
}
/* IE hack. IE can't understand this one, so it will use the width above.
   All other browsers will use this one. */
html > body .relevantlinkstable {
	width: 100%;
	border:1px solid #DEDBC0;
}
.simpletable{background: white;border-color: #C5C5C5;border-width: 1px;border-style: solid;border-collapse: collapse;padding: 0px;width: 100%;}
.simpletable th{text-align: right;vertical-align: bottom;border-top:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;border-right:1px solid #C5C5C5;background:#8C9ACB;font-weight:bold;color:#FFFFFF;padding:5px;}
.simpletable td{text-align: right;vertical-align: middle;border-right:1px solid #C5C5C5;font-weight: normal;color:#000000;padding:5px;}
.simpletable td.tdcenter{text-align: center;}

.relevantlinkstable th{
	text-align: left;
	vertical-align: bottom;
	background:#8C9ACB;
	font-size:13px;
	font-weight: bold;
	color:#FFFFFF;
	padding:5px;
}
.relevantlinkstable td{
	text-align: left;
	vertical-align: middle;
	font-size:12px;
	font-weight: normal;
	color:#333333;
	padding:5px;
}

.relevantlinkstable td.tdcenter {
	text-align: center;
}

.relevantlinkstable td.redbold {
	font-weight: bold;
	color:red;
}

.relevantlinkstable td.greenbold {
	font-weight: bold;
	color:#8CC718;
}

/* The centernowidthtable is used only in inv08 sample calculator. */
.centernowidthtable {
	background: white;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	padding: 0px;
}
.centernowidthtable th{
	text-align: center;
	vertical-align: bottom;
	border-top:1px solid #DEDBC0;
	border-bottom:1px solid #DEDBC0;
	border-right:1px solid #DEDBC0;
	background:#8C9ACB;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
	padding:5px;
}
.centernowidthtable td{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #DEDBC0;
	border-left:1px solid #DEDBC0;
	font-size:12px;
	font-weight: normal;
	color:#333333;
	padding:1px;
}
.centernowidthtable td.tdcenter {
	text-align: center;
}
.articletable {
	border-left:1px solid #B8AF76;
	border-right:1px solid #B8AF76;
	border-top:1px solid #DEDBC0;
	border-bottom:1px solid #B8AF76;				
}
.articletable td{
	font-size:12px;
	line-height:18px;
	color:#333333;
	text-align:left;
	padding:5px;
	border-top:1px solid #DEDBC0;
}
.articletable th{
	text-align:center;
	padding:5px;
	background:#b4b4b4 url(/images/articleheaderbg.gif) repeat-x top left;
	border-bottom:1px solid #B8AF76;				
	font-size:16px;
	color:#886600;
}
.creditdetailtable {
	background: white;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	padding: 0px;
	width: 340px;
}
.creditdetailtable th{
	text-align: right;
	vertical-align: bottom;
	border-top:1px solid #DEDBC0;
	border-bottom:1px solid #DEDBC0;
	border-right:1px solid #DEDBC0;
	background:#8C9ACB;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
	padding:5px;
}
.creditdetailtable td{
	text-align: right;
	vertical-align: middle;
	border-right:1px solid #DEDBC0;
	border-left:1px solid #DEDBC0;
	font-size:12px;
	font-weight: normal;
	color:#333333;
	padding:5px;
}
.scorerangetable {
	padding:0px 5px 20px 10px;	
	border-bottom:1px dotted #807559;
}
.scorerangetable td{
	padding:5px;	
}
.scorerangetable td.score{
	white-space: nowrap;
	font-weight: bold;
}
.scorerangetable td.scorenoborder{
	white-space: nowrap;
	font-weight: bold;
	border-bottom:none;
}
.scorerangetable td.noborder {
	border-bottom:none;
}	
.backto {
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;	
	color: #94B3D8;
	vertical-align: middle;
	padding-bottom: 5px;
}
.backto a{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;	
	color: #94B3D8;
	vertical-align: middle;
	text-decoration: none;
	border:none;
}
.imagebackto {
	vertical-align: middle;
	padding:0px 5px 0px 0px;
	border:none;
}
.catdescttl {
	color: #5F5046; 
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;	
	text-align: left;
	margin-top: 10px;
	padding-bottom: 5px;
}
.catdesc {
	font-family: verdana;
	font-size:11px;
	padding-bottom:5px;
	background: #F5F7FD;
	color:#3C404E;
}
/*images---------------------------*/
.centerimg {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.scorerange {
	color: #807C59; 
	margin:0;
	padding:5px;
	font-size: 17px;
	font-weight: bold;	
}
.detailsimg {
	padding-top:1px;
	padding-bottom:1px;
}

.inputhelp {
	font-size: 11px;
	color: #888888;
}

.inline-ad-table {
	width: 100%;
	padding-bottom:10px;
}
.inline-ad-img {
	border:none;
}
/*definitions------------------------*/
.definitions {
	text-align:left;
}
.definitions p.header{
	color:#FFF;
	font-size: 14px;
	font-weight: bold;	
	background: #A8C47D;
	padding:6px 3px 6px 3px;
}
.definitions p.term{
	color:#455D9D;
	font-size: 12px;
	font-weight: bold;	
}
.definitions p.def{
	color:#333;
	font-size: 12px;
	font-weight: normal;
	margin-top: -10px;
}
/*articles---------------------------*/
.articles {
	text-align:left;
}
.articles p.header{
	color:#FFF;
	font-size: 14px;
	font-weight: bold;	
	background: #A8C47D;
	padding:6px 3px 6px 3px;
}
.articles p.title{
	color:#455D9D;
	font-size: 14px;
	font-weight: bold;	
	background: #eee;
	padding:3px;
}
.calcoutputtable td.resultHeader {text-align:left;color: gray;font-size: 14px;font-weight: bold;background: url(http://www.calcxml.com/images/whitebar.png);	padding:6px 3px 6px 3px;}
.calcoutputtable td.resultDescription{text-align:left;}
.calcoutputtable td.resultChart{}
.calcoutputtable td.resultDisplayTable{}
.calcoutputtable td.resultDataTable{}
.calcoutputtable td.resultRelatedStuff{text-align:left;}
.poweredbylink a {text-decoration:none;}
.poweredbylink a:link {text-decoration: none; color: #088ABE; font-family: verdana; font-size: 10px;}
.poweredbylink a:visited {text-decoration: none; color: #088ABE; font-family: verdana; font-size: 10px;}
.poweredbylink a:active {text-decoration: none; color: #088ABE; font-family: verdana; font-size: 10px;}
.poweredbylink a:hover {text-decoration: none; color: #777; font-family: verdana; font-size: 10px;}.poweredbylink2{display:none;}   
