
div#topnav {
	background:url(../../img/navtools_bg.png) top left no-repeat;
}

div#mainbody {
	width:850px;
	padding: 10px 10px 0px 0px;
	float:left;
}

div.steps {
	margin-top:20px;
	clear:both;
	float:left;
	width:850px;
}

div.stepsnum {
	font-size:12pt;
	width:25px;
	background:#99CC33;
	margin-right:5px;
	text-align:center;
}

div.stepsnum, div.stepsdesc  {
	font-size:12pt;
	height:24px;
	float:left;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	font-family:Trebuchet MS, Arial, Helvetica;
}


div.stepsdesc {
	width:850px;
	background:#0099FF;
}

table.annuitycompare {
	width:850px;
	float:left;
}

table.annuitycompare td {
	color:#626262;
	text-align:left;
}


div#calcmain {
	width:850px;
	text-align:left;
}

#boxContent { 
	border:1px solid #000;
	position:relative;
	left: 20px; 
	top: -20px; 
	background:#fff;
	float:left;
	width:830px;
}
#boxContainer {
	position:relative;
	top:20px;
	background:#d7d7d7; 
	float:left;
	width:830px;
	text-align:center;
} 

div#resultstabs {
	float:left;
	margin-left:20px;
}

div.resultstab {
	width:162px;
	margin-right:3px;
	height:22px;
	padding-top:3px;
	float:left;
	text-align:center;
}

div.resultstab1 {
	width:152px;
	margin-right:3px;
	height:22px;
	padding-top:3px;
	float:left;
	text-align:center;
}

div.inactivetab {
	background:#b7b7b7;
	border-top:7px solid #d7d7d7;
}

div.activetab {
	background:#99CC33;
	border-top:7px solid #CBE6B3;
}

div.resultstab a, div.resultstab1 a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
}

table#resultstbl {
	width:785px;
	margin:20px 10px 10px 20px;
	border-right:1px solid #fff;
	border-collapse:collapse;
	
}

table#resultstbl td, table#resultstbl th {
	font-size:8pt;
	color:#626262;
	height:35px;
	vertical-align:middle;
}

table#resultstbl td {
	border-bottom:1px dotted #626262;
	border-right:1px solid #0099FF;
}

table#resultstbl th {
	border-bottom:1px solid #0099FF;
	border-right:1px solid #0099FF;
}

table#resultstbl tr.results_summary td{
	border:none;
	height:20px;
	background:#E5F2D9;
	color:#003366;
	font-weight:bold;
	font-size:0.9em;
}

table#resultstbl tr.r td{
	border-top:1px solid #003366;
}

.xval {
	background:#efefef;
}

.yval {
	text-align:left;
	width:150px;
}

div#breakitup {
	width:100%;
	float:left;
	height:40px;
}

div#chart_hd {
	font-size:13pt;
	float:left;
	width:785px;
	margin:20px 10px 10px 30px;
	
}

div#chartprs {
	float:left;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
	color:#003366;
}

div#chartprt {
	float:right;
	font-size:8pt;
}

div.results_cta {
	float:left;
	width:785px;
	margin:5px 10px 5px 30px;
}

div.results_cta p{
	padding:10px;
	font-family:trebuchet ms, arial, helvetica, sans-serif;
}

div#results_switch {
	border:1px solid #003366;
	color:#003366;
	font-weight:bold;
}

div#results_ffa {
	background:#99cc33;
	color:#fff;
}

div#results_fi {
	background:#0099FF;
	color:#fff;
}

div#growth_summary {
	background:#b7b7b7;
	border-top:10px solid #d7d7d7;
	
}

div#growth_summary p {
	padding:10px;
}

div#growth_summary li {
	text-align:left;
	list-style-type:none;
}

div.pghd {
	float:left;
	width:100%;
	margin-bottom:10px;
	clear: left;
}

div.pghd h1, div.pghd h2, div.pghd a {
	float:left;
	margin-bottom: 0;
	padding-bottom: 0;
	}

div.pghd span {
	display:block;
	float:right;
	vertical-align:top;
	padding-top:5px;
}

/* Begin hack */
form#snapshotForm table *{ padding: 0; }

form#snapshotForm table tr td, form#snapshotForm table tr th{ padding: 4px; }
/* End hack */



table#snapshot {
	width:100%;
	border-collapse:collapse;
	border-right:1px solid #fff;
	text-align:center;
	border-bottom:1px dotted #d7d7d7;
	border-top:1px dotted #d7d7d7;
	float:left;
}


table#snapshot th {
	background:#d8ecc6;
	color:#003366;
	border-right:1px dotted #000;
}

table#snapshot td {
	border-right:1px dotted #000;
	font-size:7pt;
	font-family:"Small Fonts",sans-serif;
	vertical-align:top;
}

table#snapshot td.action, table#snapshot th.action {
	border-right:0px solid #fff;
	vertical-align:middle;
}

table#snapshot td.scenariosnap {
	text-align:left;
}

table#snapshot select, table#snapshot input {
	font-size:7pt;
	font-family:"Small Fonts",sans-serif;
}

table#snapshot td.delete {
	vertical-align:middle;
}

span.indent10 {
	padding-left:10px;
	font-weight:normal;
	font-size:0.8em;
}

table#table1 {
	border:1px solid black;
	border-collapse:collapse;
}

table#table1 th {
	background:#d8ecc6;
	height:20px;
	vertical-align:middle;
}

td.prevnext {
	background:#efefef;
}

.litebg {
	background:#FFEDD0;
}

table.prevnext {
	border-top:1px dotted #ccc;
	border-right:1px dotted #ccc;
	border-left:1px dotted #ccc;
}

form {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div#editVars{ float: right;
	clear: both;
	margin: -10px 20px 10px 0; }
div#editVars p{ margin: 5px;
	font-size: 85%;
	font-family: "Trebuchet MS", Arial, sans-serif; }

div#chartprt img.docicon{ margin: 0 4px 0 0;
	text-decoration: none; }
div#chartprt a{ margin: 0 0 0 8px; }

img {
	border:none;
	}
	
.white {
	color:#fff;
}

.bold {
	font-weight:bold;
}