/*******************************************************/
/* Global                                              */
/*******************************************************/

td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; }
ul { list-style-image: url(/images/css/bul_submenu.gif); }
/* Page Title */
#pgttl { margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; line-height: 100%; letter-spacing: 1px; }
.Lbl  { font-size: 16px; font-weight: bolder; padding: 4px; margin: 2px; background: #E4E4E4; border: 1px solid #000000; }
/*******************************************************/
/* MENU */
/* Section Headings */
#dMM ul  	      { margin: 0px; list-style: none; }
#dMM ul.mSec   	  { margin-left: 0px; padding: 0px; width: auto; }
#dMM ul.mSec li strong { font-weight: bold; list-style: none; }
#dMM ul.mSec li   { list-style: none; margin: 0px; border-bottom: 1px solid #336600;  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 100%; }
#dMM ul.mSec li a { padding: 4px 5px 4px 5px; border-left: 10px solid #336600; background-color: #66cc33; display: block; text-decoration: none; }
#dMM ul.mSec li a:link,  #dMM ul.mSec li a:visited { color: #000000; }
#dMM ul.mSec li a:focus, #dMM ul.mSec li a:hover   { border-color: #336600; background-color: #FFFFFF; color: #000000; text-decoration: none; }
/* SubItems */
#dMM div.mSub 	   { margin: 0px 5px 0px 10px; padding: 0px;  } /*display: none;*/
#dMM ul.mItm 	   { margin-left: 0px; padding: 0px; width: auto; }
#dMM ul.mItm li    { margin: 0px 0px 0px 14px; border-bottom: 1px solid #f0f0f0; list-style-image: url(/images/css/bul_submenu.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 108%; }
#dMM ul.mItm li a  { padding: 3px 5px 3px 0px; display: block; text-decoration: none; }
#dMM ul.mItm li a:link,  #dMM ul.mItm li a:visited { color: #336600; }
#dMM ul.mItm li a:focus, #dMM ul.mItm li a:hover   { color: #336600; text-decoration: underline; }

/* Instructions */
#instr 		{ padding-right: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
#instr a 	{ text-decoration: none; }
#instr a:link,  #instr a:visited { text-decoration: none; }
#instr a:focus, #instr a:hover   { color: #FFFF00; text-decoration: underline; letter-spacing: 0.4em; font-weight: bold; }

/* Language */
#lang 		{ padding-right: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
#lang a 	{ color: #000000; text-decoration: none; }
#lang a:link,  #lang a:visited { text-decoration: none; }
#lang a:focus, #lang a:hover   { color: #000000; text-decoration: underline; letter-spacing: 0.4em; }

/* Footer */
#ftr   { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#ftr a { text-decoration: none; }
#ftr a:link,  #ftr a:visited { color: #666666; }
#ftr a:focus, #ftr a:hover   { color: #666666; text-decoration: underline; }

/* Footer - Blk */
.ftrBlk   { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.ftrBlk a { text-decoration: none; }
.ftrBlk a:link,  .ftrBlk a:visited { color: #000000; }
.ftrBlk a:focus, .ftrBlk a:hover   { color: #000000; text-decoration: underline; }

/* Button Class */
#sbt { 
	display: inline; display: inline-block; width: 25%; margin: 0px; padding: 1px 5px; 
	font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; background: #FFFFFF;
	vertical-align: middle; white-space: nowrap; cursor: hand; font-family: Verdana, Geneva, sans-serif; 
	border: 1px solid #000000;
	}
#sbt[class] { width: auto; min-width: 75px; }
#sbt:hover  { background: #66CC00; color: #FFFFFF; text-decoration: none; }

/* Button Class - LOGO */
#bLogo { 
	display: inline; display: inline-block; width: 25%; margin: 0px; padding: 0px 5px 2px 5px; 
	font-size: 12px; font-weight: normal; text-decoration: none; color: #FFFFFF; background: #66CC00;
	vertical-align: middle; white-space: nowrap; cursor: hand; font-family: Verdana, Geneva, sans-serif; 
	border: 1px solid #000000;
	}
#bLogo[class] { width: auto; min-width: 75px; }
#bLogo:hover  { background: #b1c9f1; color: #000000; text-decoration: none; }

/* Contact Us Form */
div      { margin: 0px; padding: 0px; display: block; }
tr       { line-height: 145%; }
td       { color: #000000; }

/* Menus */
#mMN	    { margin: 3px 0px 3px 0px; padding: 3px 2px; font-weight: bold; }
#mMN .secOn { font-size: 11px; font-weight: bold; border: 1px solid #FF0000; background-color: #FFA8A8; }
#mMN .sec   { color: #000000; font-size: 11px; background-color: #CCCCCC; }
#mMN a 		{ text-decoration: none; }
#mMN a:link,  a:visited { color: #000000; }
#mMN a:focus, a:hover   { color: #FFFFFF; text-decoration: none; }

#oMN	 	{ margin: 1px 0px 2px 0px; }
#oMN .secOn { padding: 0px 0px 0px 3px; font-size: 11px; font-weight: bold; border: 1px solid #FF0000; background-color: #FFA8A8; }
#oMN .sec   { color: #FFFFFF; font-size: 11px; background-color: #999999; }

.dHdr1   { margin: 0px 0px 10px 0px; padding: 4px 5px; font-weight:bold; border-left: 10px solid #336600; border-bottom: 1px solid #336600; background-color: #66cc33; display: block; text-decoration: none; }
.dHdr2   { color: #FFFFFF; padding: 2px 5px; font-size: 12px; font-weight: bold; background-color: #999999; line-height: 18px; }
.dHdr3   { font-size: 12px;font-weight: bold; background-color: #EFEFEF; }


.oHdg1   { padding: 0px 2px; font-size: 13px; color: #FFFFFF; font-weight: bold; background-color: #CC0000; }
.oHdg2   { color: #FFFFFF; padding: 2px 5px; font-size: 12px; font-weight: bold; background-color: #999999; line-height: 18px; }
.oHdg3   { font-size: 12px;font-weight: bold; background-color: #EFEFEF; }
.oHdg3sm { font-size: 11px; background-color: #EFEFEF; }
.oLbf    { font-size: 11px; border-left: 10px solid #FFFFFF; background-color: #EFEFEF; }
.otdA    { padding: 0px 0px 0px 3px; font-size: 11px; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; }
.otdATxt { padding: 0px 0px 0px 3px; font-size: 11px; }
.otdALn  { padding: 0px 0px 0px 3px; font-size: 11px; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #000000; }
.oIpt    { font-size: 12px; border: 1px solid #999999; background-color: #EFEFEF; font-family: Arial, Helvetica, sans-serif; }
.oIml    { font-size: 11px; border: 1px solid #999999; background-color: #EFEFEF; }
.oHref a 		{ text-decoration: none; }
.oHref a:link,  .oHref a:visited { color: #000000; }
.oHref a:focus, .oHref a:hover   { color: #CC0000; text-decoration: underline; }

/* Warning Pages */
#WRNo table { margin: 0px; padding: 50px 20px 75px 20px; width: 100%;}
#WRNi table td { padding: 75px 5px 75px 5px; margin: 0px; padding: 0px; width: 100%; font-size: 110%; border: 5px solid #DBE8FC;}

/*******************************************************/
/* RECEIPT PREVIEW STYLES */
/*******************************************************/
#RCPT .content   { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000; 	background-color: #FFFFFF; }
#RCPT .contentBG { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000000;	font-weight: bold;	background-color: #FFFFFF; }
#RCPT .hdr 		 { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	background-color: #FFFFFF;	font-weight: bold; }
#RCPT .hdrTxt 	 { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	background-color: #FFFFFF; }
#RCPT .hdrTxt a { text-decoration: none; }
#RCPT .hdrTxt a:link,  .hdrTxt a:visited { color: #000000; }
#RCPT .hdrTxt a:focus, .hdrTxt a:hover   { color: #000000; text-decoration: underline; }	

#RCPT .headerSub {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #000000; background-color: #CCCCCC; font-weight: bold; }
#RCPT .footer { color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; background-color: #CCCCCC; font-weight: normal; }

a:link , a:visited { text-decoration: none; }
a:focus, a:hover   { text-decoration: underline; color: #336600; font-weight:bold; }


