html {
	height: 100%;
}

body {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #000;
	background-color: #333;
	margin: 0px;
	padding: 0px;
	height:100%;
	}

input, TH, TD,p {font-size:1em}

select {
	font-size: .96em;
}


h1 {
	font: 2em Arial, Helvetica, sans-serif;
	color: #75548d;


	margin-bottom: 3px;
}

h2 {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #75548d;


	margin-left: 1em;
	margin-bottom: .5em;
}

h3 {
	font: bold 1.25em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 0px 0px 0px;
	display: inline;
}

h4 {
	font: 1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3463a3;
	margin: 1.2em 0 0 0;
	padding: 0 0 0 0;

	BACKGROUND: url(../images/rule-h-blue-dots.gif) repeat-x left bottom;
}

.h4 {
	margin-top:.2em;


	margin-bottom: 2em;
}

h5 {
	font: 1.0em Arial, Helvetica, sans-serif;
/* 	font-weight: bold; */
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	color: #3463a3;
}

td {
	font-size: 81.25%;
	color: #000000
}

p .bold {
	font-weight: bold;
	color: #000;
}
a {
	color: #3464a2;
}

a.visited {
	color: #6cce98;
}

a:hover {
	color: #6cce98;
}

ol li {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-type: decimal;
}

ul {
	list-style-type: disc;

}

li {
	margin-left: 0px;
	padding-left: 0px;
	line-height: 18px;
	list-style-type: disc;
}



















/* End basic HTML Element Styles */
/**** HTML element - specific page redefinition of styles ****/
ol.tc44 {
	margin-top: 0px;
	padding-top: 0px;
}

ol.tc44 li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ul.help {
	margin-top: 0px;
	/*padding-left: 0px;
	padding-bottom: 0px;*/
}

ul li.help {
	margin: 0px;
	padding-left: 30px;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style: none;
}

/***** END page specific redefinitions  *****/
/***** Table Styles *****/

.tableBorderGrey {
	border: #cdcdcd 1pt solid;
}

.indent {
	padding-left: 20px;
}

.doubleindent {
	padding-left: 40px;
}

.hilite {
	background: white;
	color: #3464a2;
	margin: 2px 0px 0px 0px;
	padding: 2px 2px 2px 4px;
	font-weight: bold;
	font-size: 11px;
	list-style-type: none;
}








.tabletitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #555555;
}

/***** End Table Styles *****/



/**** Navigation related Styles ****/
div.nav {
	width: 151px;
	font-size: 8pt;
	clear: both;









}

span.nnavl {
	text-align: right;



	width: 92%;
	float: left;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 2px;
	color: #ccc;
	/*display: marker;*/
}

span.nnavr {
	color: #ccc;
	width: 6%;
	padding-top: 1px;
	float: right;
}

div.nav span.nnavl a {
	color: #ccc;
	text-decoration: none;
}

div.nav span.nnavl a:hover {
	color: #6cce98;
	text-decoration: underline;
}

li.spacer {
	clear: both;
	list-style-type: none;
}

a.nav:hover {
	text-decoration: underline;
}

/**** End Navigation related Styles ****/
/**** Help Related Styles *****/
.breadcrumb_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #ddd;
	padding: 2px;
	width: 95%;
}

.breadcrumb_off a {
	text-decoration: none;
}
.breadcrumb_off a:hover {
	text-decoration: underline;
}
table.helptable {
	border: 1px solid #ddd;
}

.errorMessage {
	color: red;
	font-weight: bold;
}

.bodyfont {
	font: 10pt Arial, Helvetica, sans-serif;
	color: #000000;
}

table#help {
	color: #ccc;
}

table#helptd {
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.bold {
	font-weight: bold;
	color: #3463a3;
}

p.help {
	margin-top: 0px;
	margin-left: 30px;
}

h5.mainhelp {
	margin-top: 15px;
	color: #000;
}

h4.mainhelp {
	margin-bottom: 15x;
	color: #000;
}

h1.mainhelp {
	margin-top: 15px;
	margin-bottom: 15px;
}

/**** End help Styles *****/
/**** Start Confirmation Page Styles *****/
.confh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22pt;
	font-weight: bold;
}

.confh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: normal;
}

.confh3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

/**** End Confirmation Page Styles *****/
/**** Stat misc classes *****/

.backwarning {
	color: red;
}




.bgGrey {
	background-color: #eee;
}

.bgYellow {
	background-color: #ffffaa;
}

.bgWhite {
	background-color: #fff;
}

.bgBlue {
	background-color: #3464a2;
	color: #fff;
}

.printterms {
	font-size: 1.2em;  
}

.terms {
	font-size: 1.1em;
	font-weight: bold;
}











/**** End misc classes *****/
/**** Review Page Styles *****/
.header {
	float: left;
	background: #fff;
	width: 100%;
	background: #fff url("../images/botborder.gif") repeat-x bottom;

}

.altheader {
	float: left;
	background: #fff;
	width: 100%;
	line-height: normal;
	border-bottom: 0px solid #3464a2;
}

.header ul {
	margin: 0 0 0 0;
	padding: 2px 0 10px 0;
	list-style: none;
}

.altheader ul {
	margin: 0 0 0 0;
	padding: 2px 0 10px 0;
	list-style: none;
}

.header li {
	float: left;
	margin: 0 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.altheader li {
	float: left;
	margin: 0 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

input.test {
	font-size: 8pt;
	color: #3464a2;
	background: url("../images/basetaboff139.gif") no-repeat left top;
	border: none;
	margin-right: 0px;
	margin-bottom: 1px;
	width: 138px;
	height: 27px;
}

input.teston {
	font-size: 8pt;
	color: #fff;
	background: url("../images/basetabon139.gif") no-repeat left top;
	border: none;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 1px;
	width: 138px;
	height: 27px;
}

form.review {
	padding: 0;
	margin: 0;
}

table.reviewtab {
	border-bottom: 0px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.reviewtabtext {
	margin-left: 2em;
}

/*
table.reviewtab td {
	font-size: 100%;
}
*/
/**** End Review Page Styles *****/







































.bgGreybold {
	background-color: #eee;
	font-weight: bold;
}
.bgWhitebold {
	background-color: #fff;
	font-weight: bold;
}
/******** CSS Layout containers for entire site ***********/

#webchat {
	
	}

#navigation{
	width: 152px;
	margin-left: -1px;
	padding-bottom: 0;
	min-height:100%;
	float:left;}
	
#container{
   
   width: 100%;
   background-image: url(../images/horizbar_short_bl.gif);
   background-repeat: repeat-y;
   background-color: #FFF;
}
	

	
#content {
   
	padding-left: 10px;
	margin-left: 171px;
	width: 580px;
   clear: right;
   color: #000;
   padding-bottom: 0;
   background-color: #FFF;
	
}

#header {
	margin-bottom: 0px;
	background-image: url(../images/UI_trans.gif);
	height: 40px;
	width: 760px;	
}

#oftheader {
	background: #fff;
	margin-bottom: 0px;
	height: 86px;
	width: 100%;
}	

#oftfooter {
   width:100%;
   background:#333;
   }

#headprint {
	display: none;	
}

#subheader {
	margin-bottom: 0px;
	background-image: url(../images/subbanner_short_bl.gif);
	height: 35px;
	width: 760px;
	clear: both;
}	


#subheadergr {
	margin-bottom: 0px;
	background-image: url(../images/subbanner_short_gr.gif);
	height: 35px;
	width: 760px;
}


a.sublink, a.sublink:link, a.sublink:visited {
	float:right; 
	display: block; 
	width:92px; 
	height:16px; 
	background:#fff; 
	/*padding-top:3px;*/
	margin-top: 3px;
	margin-left: 6px;
	text-align:center; 
	text-decoration:none; 
	font-size: 8pt; 
	color: ##069;
	border: 1px solid #000;
	overflow:hidden;
}

a.sublink:hover {
	background:#069;
}

a.sublink:active {
	color:#fff; 
	background:#659865;
}

#footer {
	 position: absolute;
	 margin-bottom: 0;
     width:100%;
     height:86px;
	 clear:both;
	 float: 
	 
	
}
/* external links  on index page */
#externallinks {
	width: 760px;
	float: left;
	margin: 0;
	padding: 0;		
	height: 27px;
	background: #069;
	clear: both;
}

a.extlink, a.extlink:link, a.extlink:visited,
a.extlinkInternal, a.extlinkInternal:link, a.extlinkInternal:visited,
a.extlinkLast, a.extlinkLast:link, a.extlinkLast:visited {
	float:left; 
	display: block; 
	width:92px; 
	height:27px; 
	background:#069; 
	padding-top:0; 
	padding-bottom: 2px;
	text-align:center; 
	text-decoration:none; 
	font-size: 8pt; 
	color: #fff;
	overflow:hidden;
}

a.extlink, a.extlink:link, a.extlink:visited{
	border-right:1px solid #004566;
}

a.extlinkInternal, a.extlinkInternal:link, a.extlinkInternal:visited{
	border-left:1px solid #0084c4;
	border-right:1px solid #004566;
}

a.extlinkLast, a.extlinkLast:link, a.extlinkLast:visited {
	border-left:1px solid #0084c4;
}

a.extlink:hover,a.extlinkInternal:hover,a.extlinkLast:hover {
	color:#069; 
	background:#fff;
} 

a.extlink:active,a.extlinkInternal:active, a.extlinkLast:active {
	color:#fff; 
	background:#659865;
}
/*** end layout ****/

div.nav span.nnavfullR {
	float: right;
	text-align: right;
	width: 97%;
	padding-right: 7px;
	margin-top: 2px;
	margin-bottom: 2px;
}

span.nnavfullL {
	text-align: left;
	float: left;
	width: 92%;
	margin-left: 9px;
	/*background: #cab;*/
}

div.nav input {
	font: 8pt Arial, Helvetica, sans-serif;


}

a.skiplink {left: -300em; width: 5em; height: 1px;position: absolute;}

label.quiet {
	display: none;
	/* just in case the display property is not supported */
	visibility: hidden;
}

.access {
	display: none;
}
