.header
{
    FONT: 24px/40px "Times New Roman", Times, serif;
    TEXT-TRANSFORM: none;
    COLOR: #000000
}
.subheader
{
    FONT: 16px/24px "Times New Roman", Times, serif;
    TEXT-TRANSFORM: capitalize;
    COLOR: #000000
}
.subheader2
{
	font: small-caps 16px/24px "Times New Roman" , Times, serif;
	text-transform: capitalize;
	color: #0000cd;
}
.text
{
    FONT: 10px/14px Verdana, Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #666666
}
.loginEntry
{
    FONT: 12px/14px Verdana, Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #000000
}
.btext
{
    FONT: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
}
.btextb
{
    FONT: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    FONT-WEIGHT: bold;
}
.rtext
{
	font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: red;
}
.username
{
	font: bold 12px/15px 'Times New Roman' , Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #003333;
}
.navbar
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.navbar_off
{
	font-weight: bold;
	font-size: 9px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.header_navbar_off
{
	font-weight: bold;
	font-size: 9px;
	color: #dcdcdc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.vertbar
{
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    COLOR: #ffffff
}
A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A:link
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A:active
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
.InPage
{
	color: #000000; 
}
.InPage A:active
{
    FONT-WEIGHT: bold;
    COLOR:  #009900;
}
.InPage A:link
{
    FONT-WEIGHT: bold;
    COLOR:  #009900;
}
.InPage A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #009900;
}
.InPage A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #009900;
    TEXT-DECORATION: underline
}
.UserDetailsTable {
    FONT: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #666666
}
.BC {

    FONT: bold 10px/14px "Courier New", Courier, mono;
    TEXT-TRANSFORM: none;
    COLOR: #000000
}
.highlight {
	font-weight: bold;
	color: #0000FF;
}
.download_table
{
	border-right: #696969 thin solid;
	border-top: #696969 thin solid;
	margin: 0px;
	border-left: #696969 thin solid;
	width: 100%;
	border-bottom: #696969 thin solid;
	height: auto;
}
.download_header
{
	font: bold 12px/14px "Times New Roman" , Times, serif;
	color: white;
	background-color: #696969;
	text-align: center;
}
.download_row
{
	font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	width: 100%;
	color: #000000;
	background-color: #dcdcdc;
}
.HSM_download_table
{
	border-right: red thin solid;
	border-top: red thin solid;
	margin: 0px;
	border-left: red thin solid;
	width: 100%;
	border-bottom: red thin solid;
	height: auto;
}
.HSM_download_row
{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	width: 100%;
	color: black;
	background-color: #dcdcdc;
}
.HSM_download_header
{
	font: bold 16px "Times New Roman" , Times, serif;
	color: white;
	background-color: #696969;
	text-align: center;
}
.download_row1
{
	font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	width: 100%;
	color: #000000;
	background-color: #999999;
}
.download_row2
{
	font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	width: 100%;
	color: #000000;
	background-color: #666666;
}
.wiz_table
{
	border-right: #696969 0px solid;
	border-top: #696969 0px solid;
	border-left: #696969 0px solid;
	border-bottom: #696969 0px solid;
	margin: 0px;
	width: inherit;
	height: auto;
}

.mandatory
{
	text-align: center;
	vertical-align:middle;
	color: Red;
	margin: 0px;
	border: none 0px black;
	font-weight: bold;
}

.debug_xsl {font:x-small 'Verdana';margin-right:1.5em}
.c{cursor:hand}
.b{color:red;font-family:'Courier New';font-weight:bold;text-decoration:none}
.e{margin-left:1em;text-indent:-1em;margin-right:1em}
.k{margin-left:1em;text-indent:-1em;margin-right:1em}
.t{color:#990000}
.xt{color:#990099}
.ns{color:red}
.dt{color:green}
.m{color:blue}
.tx{font-weight:bold}
.db{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;border-left:1px solid #CCCCCC;font:small Courier}
.di{font:small Courier}
.d{color:blue}
.pi{color:blue}
.cb{text-indent:0px;margin-left:1em;margin-top:0px;margin-bottom:0px;padding-left:.3em;font:small Courier;color:#888888}
.ci{font:small Courier;color:#888888}
PRE{margin:0px;display:inline}

.GoButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

table.payZone 
{
	border-right: #696969 thin solid;
	border-top: #696969 thin solid;
	margin: 0px;
	border-left: #696969 thin solid;
	border-bottom: #696969 thin solid;
	height: auto;
}
table.payZone th 
{
	font: bold 12px/14px "Times New Roman" , Times, serif;
	color: white;
	background-color: #696969;
}
table.payZone td 
{
	font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	background-color: #dcdcdc;
}

.payZoneTableHeader
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #009900; 
	margin-bottom: 2px;
	margin-top: 4px;
}

.payZoneTermsLink p
{
    font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	color: black;
}

.payZoneTermsLink a
{
    font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color: red;
    font-weight: bold;
}
.payZoneTermsLink a:link
{
    font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color: red;
    font-weight: bold;
}
.payZoneTermsLink a:hover
{
    font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline;
    color: red;
}
.payZoneTermsLink a:visited
{
    font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    color: red;
}
.payZoneTermsLink a:active
{
    font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    color: red;
}
.vertical_rule {
	background-image: url(images/green_border_vertical.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.panel_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #009900;
}
.big_panel_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	color: #009900;
}
.vertical_ruleCopy {
	background-image: url(images/green_border_vertical.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.big_panel_header_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	color: #FFFFFF;
}
.text_white {
    FONT: 9px/14px Verdana, Arial, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #FFFFFF;
}

/* Popup menu styles */
.pop_menu_parent
{
    border: none; 
    background: #003333; 
    padding: 0px 5px;
    font-weight: 900; 
    color: white;
}

.side_pop_menu_parent
{
    border: none; 
    background: #CCCCCC; 
    font-weight: 900; 
    color: white;
    /* Need to specify a width so that the side menus work properly in IE6 */
    width: 130;
}

.pop_menu_child
{
    position: absolute; 
    visibility: hidden; 
    background: #003333;
    padding-top:2px;
}
.side_pop_menu_child
{
    position: absolute; 
    visibility: hidden; 
    background: #999999;
    padding: 5px 0px;
    z-index: 10;
}
.pop_menu_child_link 
{
    display: block; 
    width: 100px; 
    border: 1px solid black; 
    padding: 0px 5px; 
    text-decoration: none; 
    font-weight: 900; 
    color: black; 
    border-bottom: none;
}

.pop_menu_child_last_link 
{
    display: block; 
    width: 100px; 
    border: 1px solid black; 
    padding: 0px 5px; 
    text-decoration: none; 
    font-weight: 900; 
    color: black;
}
.side_pop_menu_child_link 
{
    display: block; 
    width: 250px; 
    padding: 3px 5px; 
    text-decoration: none; 
    font-weight: 900; 
    color: black; 
    border-bottom: none;
}

.side_pop_menu_child_last_link 
{
    display: block; 
    width: 250px; 
    padding: 3px 5px; 
    text-decoration: none; 
    font-weight: 900; 
    color: black;
}
.survey_heading
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #000000;
}
.survey_text
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
    color: #000000;
}
.survey_text_red
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
    color: red;
}
.survey_question
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: italic;
}
.survey_radio
{
	text-align: center;
}
.rir_confirm
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: red;	
	font-weight: bold;	
}
.hilite_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration: underline;
	font-weight: normal;
}
.headerCopy {
    FONT: 24px/30px "Times New Roman", Times, serif;
    TEXT-TRANSFORM: none;
    COLOR: #000000
}
.hilite_link_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009900;
	text-decoration: underline;
	font-weight: normal;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	font-weight: normal;
}
