.tablecompare table {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	background-color: #F3F8FE;
	table-layout: fixed;
	padding-bottom: 1px;
}

.tablehome td.header{
	width: 14%;
}

td.onmouse { 
	background-color: #000000; 
	color: #FFFFFF; 
} 

td.offmouse { 
	background-color: #FFFFFF; 
	color: #000000; 
}

.tablecompare td.tableHeader {
	background-color: #ff9900;
	border: 0px solid #333399;
	color: #ffffff;
	height: 25px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding-left: 8px;
}

.tablecompare td.requiredheader {
	background-color: #ff9900;
	border: 0px solid #333399;
	color: #ffffff;
	height: 25px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding-right: 5px;
}

.tablecompare td.headerColumn {
	background-color: #D4E5FF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding-left: 8px;
	color: #333;
	height: 15px;
	border: 0px solid #333399;
}

.tablecompare td.compareheader {
	background-color: #D4E5FF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #333;
	height: 15px;
	border: 0px solid #333399;
}

/* this is the table row for the actual 1003 application table */
.tablecompare tr {
	margin: 0;
	padding: 3px;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tablecompare td.labelColumn {
	margin: 0;
	padding: 0;
	border: 0px solid #ffcc66;
	color: #666;
	text-align: left;
	width: 40%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
	padding-left: 1px;
}

.tablecompare td.valueColumn {
	margin: 0;
	padding: 0;
	border: 0px solid #ffcc66;
	color: #666;
	text-align: left;
	width: 60%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tablecompare td.required {
	margin: 0;
	padding: 8;
	border: 0px solid #ffcc66;
	color: #666;
	text-align: left;
	width: 3%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tablecomparemain {
	background-color: #ffffff;
	border-collapse: collapse;
	border: 0px solid #000000;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	table-layout: fixed;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding-right: 5px;
}

.bodydefualt {
	text-align: center;
}

.error td.labelColumn {
	margin: 0;
	padding: 0;
	color: #F00;
	text-align: left;
	width: 40%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
	padding-left: 2px;
	background: url("../../../images/arrow_error.gif"); 
	background-repeat: no-repeat;
	background-position: right;
}

.error td.required {
	border-left: 0px solid #F00;
	border-right: 2px solid #F00;
	border-top: 0px solid #F00;
	border-bottom: 0px solid #F00;
}

.error td.valueColumn {
	border-right: 2px solid #F00;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
}

.error td.zip {
	border-right: 2px solid #F00;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
}

.tablerate table {
	width: 100%;
	border-collapse: collapse;
	background-color: #ff9900;
	table-layout: fixed;
}

.tablerate th {
	background-color: #F3F8FE;
	color: #666;
	border-bottom: 1px solid #ff9900;
	text-align: left;
	height: 27px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.tablerate tr {
	margin: 0;
	padding: 0;
	height: 13px;
	width="100%"
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tablerate td.labelColumn {
	color: #666;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	margin: 0;
	height: 27px;
	width: 40%;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
	padding-left: 1px;
}

div.row span.icon {
  	float: left;
  	text-align: left;
  	color: #fff;
	width: 3%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

div.row span.label {
  	float: left;
  	text-align: left;
  	color: #666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	width: 97%;
}

div.row span.label2 {
  	text-align: left;
  	color: #666;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	width: 97%;
}

.costsTable_rdn table {
	background-color: #F3F8FE;
	border-collapse: collapse;
	border: 0px solid #333399;
	width: 100%;
	table-layout: fixed;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.costsTable_rdn td.tableHeader {
	background-color: #ff9900;
	border: 0px solid #333399;
	color: #ffffff;
	text-align: left;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.costsTable_rdn td.ratesHeaderColumn {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-right: 11px;
	height: 25px;
	background-color: #D4E5FF;
	color: #666;
	font-size: 8pt;
	text-align: right;
}

.costsTable_rdn td.ratesLabelColumn {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-right: 10px;
	border: 0px solid #ffcc66;
	color: #666;
	width: 30%;
	font-size: 8pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
	border-right: 1px solid #ff9900;
}

.costsTable_rdn td.costLabelColumn {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-right: 10px;
	border: 0px solid #ffcc66;
	color: #666;
	width: 30%;
	font-size: 7pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
	border-right: 1px solid #ff9900;
}

.costsTable_rdn td.ratesValueColumn {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-right: 10px;
	border: 0px solid #ffcc66;
	color: #666;
	font-size: 8pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.costsTable_rdn td.costValueColumn {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-right: 10px;
	border: 0px solid #ffcc66;
	color: #666;
	font-size: 8pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tableparams_rdn table {
	margin: 0;
	padding: 0;
	background-color: #F3F8FE;
	border-collapse: collapse;
	border: 0px solid #333399;
	width: 100%;
	table-layout: fixed;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.tableparams_rdn td.labelColumn {
	margin: 0;
	padding: 0;
	padding-left: 10;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 0px solid #ffcc66;
	color: #666;
	width: 20%;
	height: 20px;
	font-size: 8pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tableparams_rdn td.valueColumn {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 0px solid #ffcc66;
	color: #666;
	width: 20%;
	font-size: 8pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tableparams_rdn td.tableHeader {
	margin: 0;
	padding-left: 10;
	background-color: #ff9900;
	border: 0px solid #333399;
	color: #ffffff;
	text-align: left;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.tablecontact table {
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	background-color: #F3F8FE;
	table-layout: fixed;
	padding-bottom: 1px;
}

.tablecontact td.tableHeader {
	background-color: #ff9900;
	border: 0px solid #333399;
	color: #ffffff;
	height: 25px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding-left: 8px;
}

.tablecontact td.requiredheader {
	background-color: #ff9900;
	border: 0px solid #333399;
	color: #ffffff;
	height: 25px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding-right: 5px;
}

.tablecontact td.headerColumn {
	background-color: #D4E5FF;
	width: 12%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding-left: 8px;
	color: #333;
	height: 15px;
	border: 0px solid #333399;
}

/* this is the table row for the actual 1003 application table */
.tablecontact tr {
	margin: 0;
	padding: 3px;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tablecontact td.label {
	margin: 0;
	padding: 0;
	border: 0px solid #ffcc66;
	color: #666;
	text-align: left;
	width: 40%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
	padding-left: 1px;
}

.tablecontact td.entry {
	margin: 0;
	padding: 0;
	border: 0px solid #ffcc66;
	color: #666;
	text-align: left;
	width: 60%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tablecontact td.required {
	margin: 0;
	padding: 8;
	border: 0px solid #ffcc66;
	color: #666;
	text-align: left;
	width: 3%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-bottom: 1px solid #E8EBEF;
}

.tablecontact td.buttonColumn {
	background-color: #F3F8FE;
	border: 0px solid #ffcc66;
	color: #666;
	width: 52%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding: 8px;
}

.tablecontact td.checkboxColumn {
	background-color: #F3F8FE;
	color: #000000;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding: 8px;
}

.err td.labelColumn {
	margin: 0;
	padding: 0;
	border: 0px solid #ffcc66;
	color: #666;
	text-align: left;
	width: 40%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 7.5pt;
	background-color: #F3F8FE;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
	padding-left: 1px;
}

.err td.required {
	border-left: 2px solid #F00;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
}

.err td.valueColumn {
	border-right: 2px solid #F00;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
}
