html { background-image: url('../images/main_bg.gif'); background-repeat: repeat-x; background-color: #404040; }
body { background-color: Transparent; background-repeat: repeat-x; margin: 15px; }

a:hover:visited { color: #F63539; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }
a:hover { color: #F63539; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }
a:link { color: #F63539; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a:visited { color: #F63539; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover:visited.copyright { color: #ffd200; font-size: 10px; }
a:hover.copyright { color: #ffd200; font-size: 10px; }
a:link.copyright { color: #ffd200; font-size: 10px; }
a:visited.copyright { color: #ffd200; font-size: 10px; }

p, ul, ol, td, div { color: #312f2f; font-size: 11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }
.sub { color: #ec1026; font-size: 12px; font-weight: bold; }
.small { color: #ffd200; font-size: 10px; }
.nobold { font-weight: normal; }

.vmiddle { vertical-align: middle; }

td.header { 
color: #ffba00; 
font-size: 18px;
font-weight: bold;
border-bottom: 1px #ffba00 solid;
line-height: 24px;
padding: 15px 0px 2px 15px;
}

td.secure_box {
width: 550px;
border-left: 1px #ffd200 solid;
border-right: 1px #ffd200 solid;
padding: 0px 15px 0px 15px;
}

td.get_reader_box {
border-left: 1px #ffd200 solid;
border-right: 1px #ffd200 solid;
text-align: left;
padding: 0px 15px 0px 15px;
}

td.complete_box {
width: 422px;
border-left: 1px #ffd200 solid;
border-right: 1px #ffd200 solid;
text-align: center;
padding: 0px 10px 0px 10px;
}

td.final_result_left {
width: 15px;
height: 30px;
font-size: 18px;
font-weight: bold;
line-height: 24px;
padding: 0px 0px 0px 0px;
border-left: 1px #ffd200 solid;
background-color: #fef9dc;
}

td.final_result {
width: 363px;
height: 30px;
font-size: 18px;
font-weight: bold;
padding: 0px 0px 0px 0px;
background-color: #fef9dc;
}

td.line {
border-bottom: 1px #f5e59b dotted;
padding: 7px;
}

h5 
{
	font-size: 12px;
	font-weight: bold;
}

p.header {
color: #ffba00; 
font-size: 18px;
font-weight: bold;
border-bottom: 1px #ffba00 solid;
line-height: 24px;
padding: 15px 0px 2px 15px;
}

image { border: 0px; }
a img {border: none; }

table.maintable {
width: 950px; 
height: 100%;
padding: 0px;
background-image: url('../images/inner_bg.gif');
}

td.h100 { height: 100%; }

td.main_page { 
padding: 10px 0px 20px 0px;
}

td.bottom {
width: 850px;
height: 43px;
background-color: #000;
padding: 4px 0px 0px 0px;
text-align: center;
}

td.home_copy_box {
width: 614px;
background-color: #fffae2;
border-left: 1px #feed9b solid;
border-right: 1px #feed9b solid;
padding: 5px 25px 10px 35px;
}

td.top_menu {
height: 36px;
background-color: #ec1c24;
padding: 0px;
}

td.buttons_middle {
width: 99%;
height: 41px;
background-color: #ebebeb;
padding: 0px;
}

td.quote_result {
width: 286px;
height: 56px;
font-size: 18px;
font-weight: bold;
border-left: 1px #ffd200 solid;
border-right: 1px #ffd200 solid;
background-color: #fef9dc;
text-align: center;
vertical-align: middle;
color: #ec1c24;
}


td.copy_column {
width: 50%;
padding: 0px 10px 0px 10px;
}

td.border {
background-color: #fff7d2;
border: 1px #ffd200 solid;
padding: 10px;
color: #404040;
}


/** Universal form elements start **/

select {
color: #404040;
font-size: 11px;
font-family: "verdana", "arial", sans-serif;
}

input {
color: #404040;
font-size: 11px;
font-family: "verdana", "arial", sans-serif;
}

td.form_answer {
padding: 0px 3px 0px 3px;
vertical-align: top;
}

td.form_result {
width: 25%;
padding: 0px 3px 0px 3px;
font-weight: bold;
vertical-align: top;
}

td.form_question1
{
	color: #404040;
	font-weight: bold;
	text-align: right;
	border: 1px #ffd200 solid;
	background-color: #fff7d2;
	width: 185px;
	padding: 2px 12px 3px 5px;
}

div.errorPanel
{
	width: 500px;
	background-color:#fff7d2;
	border: 1px #ffd200 solid;
	padding: 2px 12px 3px 5px;
	color: #404040;
	font-weight: bold;
}


td.form_question2 
{
	width: 500px;
	background-color: #fff7d2;
	border: 1px #ffd200 solid;
	padding: 2px 12px 3px 5px;
	color: #404040;
	font-weight: bold;
	text-align: right;
}

table.features_table
{
	border-style:solid;
	border-width:1px;
	border-color: Black;
}

table.features_table td
{
	border-style:solid;
	border-width:1px;
	border-color: Black;
	padding-left: 10px;
	padding-right: 10px;
}

td.splash_left 
{
	width: 639px;
	background-color: #dfe9ff;
	border-left: 1px #b9c5d8 solid;
	padding: 0px 0px 0px 15px;
	vertical-align: middle;
}

td.splash_right 
{
	width: 136px;
	background-color: #dfe9ff;
	border-right: 1px #b9c5d8 solid;
	background-image: url('images/splash_right_bg.gif');
	padding: 0px;
	vertical-align: bottom;
}

.termsConditionDiv
{
	height:150px; 
	width:820px;
	overflow:auto;
	border:1px solid #ffba00; 
	padding: 5 5 5 5;
}