img {
    border: 0px;
    border-style:none;
}
body {
	background-color: #e5e5e5;
    font-size: 62.5%;
}
table.frm_mainMini {
	width: 550px;
	position: absolute;
}
table.frm_main900 {
	width: 850px;
	position: absolute;
}
table.frm_main1024 {
	width: 975px;
	position: absolute;
}
td.frm_main_side {
	width: 8px;
}
td.frm_main_header_corner {
	width: 81px;
	height: 60px;
}
td.frm_main_footer_corner {
	width: 20px;
	height: 30px;
}
td.content_header_left900
{
	width: 750px;
	padding: 3;
}
td.content_header_right900
{
	padding: 0 0 0 0;
}
td.frm_main_contentMini {
	width: 517px;
}
td.frm_main_content900 {
	width: 834px;
}
td.frm_main_content1024 {
	width: 959px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.navwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.navblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.navred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.navrednb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}
.navblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}

.headerred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.headerblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
.headerblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.admin_option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
a.admin_option:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}



a.form_header_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.form_header_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
.form_header_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}





a.navred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
a.navred:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
a.navrednb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}
a.navrednb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: underline;
}

a.navblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
a.navblue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
a.navwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.navwhite:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
a.navblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.navblack:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}



.nb_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
}
.nb_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}
.nb_blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
.nb_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #737373;
	text-decoration: none;
}

table 
{
    font-size: 1em;
}

td.tc_upper {
	height: 36px;
	width: 20px;
}
td.tc_lower {
	height: 24px;
	width: 20px;
}
td.tl_divider {
	height: 24px;
	width: 5px;
}
td.tl_back {
	height: 24px;
	width: 120px;
	text-align: center;
}

table.frame {
	background-color: #FFFFFF;
	border: 2px #006699 solid;
}

.row1 td	{
	background-color: #FFFFFF;
}
.row2 td	{
	background-color: #EEEEEE;
}
td.row1	{
	background-color: #FFFFFF;
}
td.row2	{
	background-color: #EEEEEE;
}
.errorRow 
{
    text-align: center;
    color: #F00000;
    font-weight: bold;
    border-bottom: solid 1px #F00000;
    background-color: #FBBAB8;
    font-size: 10pt;
}
tr.highlight {
	background-color: #8888FF;
	cursor: hand;
	cursor: pointer;
}
.header td {
	background-color: #EEEEFF;
	height: 15px;
	border-bottom: 2px #006699 solid;
	text-align: left;
}
.header {
	background-color: #EEEEFF;
	height: 15px;
	border-bottom: 2px #006699 solid;
	text-align: left;
}
.footer {
	background-color: #EEEEFF;
	height: 15px;
	border-top: 2px #006699 solid;
}
.footer_noborder 
{
    background-color: #EEEEFF;
    height: 15px;
    border: none;
}
.header1 
{
	background-color: #EEEEFF;
	height: 10px;
	border-bottom: 2px #006699 solid;
}
td.footer {
	background-color: #EEEEFF;
	height: 15px;
	border-top: 2px #006699 solid;
}
td.s_corner {
	width: 12px;
	height: 12px;
}
td.s_header {
	height: 12px;
	background-color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}
.s_content {
	border: 1px #003399 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
}

table.headerTitleTable
{
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
table.headerTitleTable td {
    border-spacing: 2px;
    padding: 0px;
    text-align: left;
    vertical-align: top;
}
table.headerTitleTable td.headerTitle 
{
    border-bottom: solid 1px #CCCCCC;
}

.headerTitle 
{
    font-family: Times New Roman;
    font-size: 15pt;
    font-style: normal;
    color: #5C5858;
    text-decoration: none;
}
.headerText
{
    font-family: Times New Roman;
    font-size: 12pt;
    font-style: normal;
    color: #5C5858;
    text-decoration: none;
}


.bill_subtotal_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	
	text-align: left;
	white-space: nowrap;

	background-color: #EEEEFF;
	height: 15px;
	border: none;
}


.bill_subtotal_value {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	
	text-align: left;
	white-space: nowrap;

	background-color: #EEEEFF;
	height: 15px;
	border: none;
}
.bill_total_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;

	text-align: left;
	white-space: nowrap;
	
	background-color: #EEEEFF;
	height: 15px;
	border: none;
}
.bill_total_value {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;

	text-align: left;
	white-space: nowrap;
	
	background-color: #EEEEFF;
	height: 15px;
	border-top: 2px solid #000000;
}

.bill_step_contents {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;

    height: 125px;
    text-align: center;
    background-color: #EEEEFF;
}

.bill_step_total_value {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

td.rowDetailHalf {
    border-top: 1px solid #006699;
}
