.FIXME {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color:#FF0000;
    text-decoration: blink;
}
.pad {
	padding: 4px 10px 3px;
}
.titlepad {
	padding: 6px 10px 0px;
}
.readpad {
	padding: 5px 5px 5px 10px;
}
.pagetitle {
	font: 22px Arial, Helvetica, sans-serif;
	color: #333333;
}
.pagetitlebox {
    padding-top: 9px;
}
.secondary {
	color: #999999;
}
.pageinstructions {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.gheaderpad {
	padding: 1px 20px;
}
.gheaderpad span.secondary {
    color: #FFFFFF;
}
.ginstructionspad {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.gmodifiedpad {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.questionend {
	background: #FFFFFF;
	font-size: 8px;
}
.disclaimertext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #999999;
}
.question {
    margin: 0px;
    padding: 0px;
    border: 0px;
	background:  #E9EEF3;
}
.questiontext {
	font: 12px Arial, Helvetica, sans-serif;
	color: #1F344C;
	padding: 5px 5px 3px;
}
.qarrow {
    width: 17px;
    height: 18px;
}
.questioninput {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1F344C;
	padding: 5px 5px 2px;
}
.readonly {
	background:  #f5f5f5;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.titlearea {
	background-color: #6A8FB0;
}
a:link {
	font: 12px Arial, Helvetica, sans-serif;
	color: #557799;
}
a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #557799;
}
a:active {
	font: 12px Arial, Helvetica, sans-serif;
	color: #334466;
}
a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #334466;
}
li.instructionsstep {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #B35D3E;
}
.text {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
/*START: Browser Upgrade - To fix chrome browser issue.*/
table {
/*    margin: 0px;
    padding: 0px; 
    border: 0px;  */
}
/*END: Browser Upgrade - To fix chrome browser issue.*/
tr {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
td.fontless {
	font: 1px Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
td.plain {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
strong {
	font-weight: bold;
}
.weak {
    font-weight: normal;
}
form {
    display: inline;
}
table.questiontable {
    width: 600px;
    border-top: 1px solid #CBD7DC;
    border-bottom: 1px solid #CBD7DC;
    border-right: 0px;
    border-left: 0px;
    margin-bottom: 1px;
    margin-top: 1px;
	background:  #E9EEF3;
}
table.questiontable tr {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.questiontable tr td {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.infotable {
    width: 600px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 0px;
    border-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

table.infotable2 {
    width: 600px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 0px;
    border-left: 0px;
    margin-bottom: 0px;
	margin-right: 130px;
    margin-top: 0px;
}

table.infotable tr {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.infotable tr td.infobox {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #F5F5F5;
}

table.infotable2 tr td.infobox {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #F5F5F5;
}

table.companynametable {
    width: 600px;
	border-top: 3px;
    border-bottom: 1px;
    border-right: 0px;
    border-left: 0px;
    margin-top: 0px;
}

table.sectiontitletable {
    width: 600px;
    border-top: 3px solid #ECC66A;
    border-bottom: 1px solid #CCCCCC;
    border-right: 0px;
    border-left: 0px;
    margin-top: 0px;
}
table.sectiontitletable tr {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.sectiontitletable tr td.groupheader {
	color: #FFFFFF;
	background: #6A8FB0;
	border: 1px solid #405A70;
	font: bold 12px Arial, Helvetica, sans-serif;
}
table.instructiontable {
    width: 600px;
    border: 0px;
; margin-top: 0px; margin-left: 0px
}
table.instructiontable tr {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.instructiontable tr td.groupinstructions {
	color: #333333;
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
}
table.formtable {
    width: 600px;
    margin-top: 10px;
    padding: 0px;
    border: 0px;
}
table.extratable {
    width: 600px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.answertable {
    width: 600px;
    margin: 0px;
    padding: 0px;
    border-right: 0px;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 1px solid #888888;
}
table.answertable tr {
    margin: 0px;
    padding: 0px;
	background:  #E9EEF3;
}
table.answertable tr td.quotedesc {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #ffffff;
    margin: 0px 0px;
    padding: 0px 0px;
}
table.answertable tr td.quoteamount {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #58626C;
	background: #EBF0F6;
    width: 300px;
}
table.answertable tr td.quotecost {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #111111;
    width: 300px;
	background: #C5D6E0;
}
table.answertable tr td.quotecostnobold {
	font: 12px Arial, Helvetica, sans-serif;
	color: #111111;
    background: #C5D6E0;
}
table.answertable tr td.quotepremiums {
	font: bold normal 21px Arial, Helvetica, sans-serif;
	color: #111111;
	background: #DAE7B9;
    width: 300px;
}
table tr td.quoteamount {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #58626C;
	background: #EBF0F6;
}

table tr td.quoteamount2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #58626C;
	background: #EBF0F6;

}


table.pagetitletable {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.pagetitletable tr {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.pagetitletable tr td {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
a.buttonlink:link {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #557799;
}
a.buttonlink:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #557799;
}
a.buttonlink:active {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ECC66A;
}
a.buttonlink:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ECC66A;
}
.shadebar {
    width: 600px;
    height: 3px;
    border-bottom: 1px solid #CBD7DC;
}
.termsconditions {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 400px;
}
table.addresstable {
    width: 600px;
    margin-bottom: 2px;
    margin-top: 1px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    border: 0px;
	background:  #E9EEF3;
}
table.addresstable tr {
    margin-bottom: 2px;
    margin-top: 1px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    border: 0px;
}
table.addresstable tr td {
    border-top: 1px solid #CBD7DC;
    border-bottom: 1px solid #CBD7DC;
    border-right: 0px;
    border-left: 0px;
    padding: 0px;
    margin-bottom: 2px;
    margin-top: 1px;
    margin-left: 0px;
    margin-right: 0px;
}
.subnavactive {
	color: #FFFFFF;
	background: #ECC66A;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.subnavdisabled {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
.errortext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #C16D00
}
.inputs {
	font: 11px Arial, Helvetica, sans-serif;
}
div.spacer {
    width: 1px;
    height: 8px;
    font: 4px;
}infotable2 { width: 400px; border-top: 1px solid #ECC66A; border-bottom: 1px solid #CCCCCC; border-right: 0px; border-left: 0px; margin-bottom: 0px; margin-top: 0px; }
#footer {
	PADDING-RIGHT: 8px; BORDER-TOP: #8b8b8a 1px solid; PADDING-LEFT: 8px; FONT-SIZE: 0.75em; PADDING-BOTTOM: 8px; MARGIN: 7px auto; VERTICAL-ALIGN: top; PADDING-TOP: 8px; TEXT-ALIGN: left
}
#footer A {
	COLOR: #144476; TEXT-DECORATION: underline
}
#footer A:hover {
	COLOR: #036; TEXT-DECORATION: underline
}
#footer P {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 12px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#footer IMG {
	FLOAT: left
}