/* SELECTORS */
A:link {
	color:#3366CC;
	text-decoration: underline;
}
A:visited {
	color:#3366CC;
	text-decoration: underline;
}
A:hover {
	text-decoration: none;
}
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;	
	padding-left: 10px;		
}
IMG {
	border: 0px;
}
input:focus {}
ol {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	margin-right: 25px; 
	margin-left: 50px; 
	color: #666666
}
P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
}
TR {
	vertical-align: top;
}
ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 20px; 
	color: #666666; 
	margin-right: 50px; 
	margin-left: 50px
}


/* DIV IDs */
/* Cart Table */
#carttable {
 	BORDER: #cccccc 1px solid;
	PADDING: 0px;
	MARGIN: 0px;
	width: 145PX;
	line-height: 155%;
}
#carttable TD {
	padding: 5PX;
	BORDER: 0px;
}
#carttable TD.pad {
	padding: 10px;
	BORDER: 0px;
}
#carttable P {
	line-height: 130%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	PADDING: 0px;
	MARGIN: 0px;
}
#carttable H3 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	color: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
#carttable H4 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	color: #999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	text-transform: uppercase;
}
#carttable H5 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	COLOR: #CC9966; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#carttable H6 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	COLOR: #9999CC; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#carttable OL {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	padding: 0px;
	margin: 0px; 
	color: #666666;
}
#carttable LI {
	padding-top: 10px;
	margin: 0px;
}
#carttable LI.nopad {
	padding: 0px;
	margin: 0px;
}
#carttable TH {
	background-color: #ECEAF7;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}

/* ToolTip */
#divTooltip {
	Z-INDEX: 200; 
	VISIBILITY: hidden; 
	WIDTH: 160px; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND-COLOR: #f0f0f0; 
	layer-background-color: #F0F0F0;
}

/* Headers DropMenu */
#dropmenudiv {
	position:absolute;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-top:1px solid #CCCCCC;
	font:normal 11px Verdana, Arial, sans-serif;
	line-height:18px;
	z-index:100;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}
#dropmenudiv A {
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
	color:#333333;
}
#dropmenudiv A:hover {
	background-color:#990000;
	color:#FFFFCC;
}

/* Login Table */
#logintable {
 	BORDER: #cccccc 1px solid;
	PADDING: 5px;
	MARGIN: 0px;
	width: 145PX;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;		
}
#logintable P {
	line-height: 130%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	PADDING: 0px;
	MARGIN: 0px;
}
#logintable .orange
{
	font-size: 9px; 
	color: #B58362; 
	padding-bottom: 10px;
}
#logintable H4 {
	PADDING: .2em 0em;
	MARGIN: 0px;
	color: #999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	text-transform: uppercase;
}
#logintable table {
	PADDING: 0px;
}

/* Login Table (Inline/Windowed Version) */
#logintable_upper_outline {
	margin: 0px 40px 10px 0px;
	border: 1px solid #F4C99F; 
	background-color:#FFFFFF; 
	width: 270px;
}
#logintable_upper_content {
	padding: 7px 7px 7px 0px;
	color: #B58362; 
	font-size: 9px; 
}

#logintable_lower_outline {
	margin: 0px 40px 10px 0px;
	border: 1px solid #F4C99F; 
	background-color:#FFFFFF; 
	width: 290px;
}

#logintable_lower_content {
	padding: 7px 10px 7px 0px;
	font-size: 9px; 
	color: #B58362;
}

#logintable_lower_content P {
	margin: 10px 0px 10px 0px;
}

/* Menu Table */
#menutable {
	background-color: #cccccc;
 	BORDER: #cccccc 0px solid;
	PADDING: 0px;
	MARGIN: 0px;
	width: 145PX;
}
#menutable TR {
	background-color: #FFFFFF;
}
#menutable TD {
	padding: 5PX;
	BORDER: 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	color: #333333;
}

/* Nested Table */
#nestedtable {
 	BORDER: #cccccc 1px solid;
	PADDING: 0px;
	MARGIN: 0px;
	width: 85%;
}
#nestedtable TD {
	padding: 5PX;
	BORDER: 0px;
}
#nestedtable TD.pad {
	padding: 10px;
	BORDER: 0px;
}
#nestedtable P {
	line-height: 130%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	PADDING: 0px;
	MARGIN: 0px;
}
#nestedtable H3 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	color: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
#nestedtable H4 {
	PADDING: .2em .5em;
	Padding-right: 0;
	MARGIN: 0px;
	color: #999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-transform: uppercase;
}
#nestedtable H5 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	COLOR: #CC9966; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#nestedtable H6 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	COLOR: #9999CC; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#nestedtable OL {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	padding: 0px;
	margin: 0px; 
	color: #666666;
}
#nestedtable LI {
	padding-top: 10px;
	margin: 0px;
}
#nestedtable LI.nopad {
	padding: 0px;
	margin: 0px;
}
#nestedtable TH.blue {
	background-color: #E3EBF9;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
}
#nestedtable TH.green {
	background-color: #F2FFF2;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
#nestedtable TH.orange {
	background-color: #FFE9CA;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
#nestedtable TH.pink {
	background-color: #F8E0F7;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
	margin: 0px;
}
#nestedtable TH.purple {
	background-color: #ECEAF7;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
#nestedtable TH.yellow {
	background-color: #FFFECA;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
	margin: 0px;
}

/* Page Titles */
#pagetitle {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 30px;  
}
#pagetitle H1  { 
	font-weight: bold; 
	color: #666666; 
	font-size:  18px; 
	MARGIN: 0px;	
	padding-bottom: .5em;	
	padding-top: 2em;
}
#pagetitle H2  { 
	font-weight: bold; 
	color: #CC9966; 
	font-size:  18px; 
	MARGIN: 0px;	
	padding-bottom: .5em;
}
#pagetitle P {
	font-weight: normal;
	line-height: 130%;
	color: #999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	MARGIN: 0px;	
	padding-bottom: 3em;
} 
#pagetitle P strong {
	font-weight: bold;
	line-height: 130%;
	color: #6699CC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;	
	MARGIN: 0px;	
}

/* Step Guide */
#steps {
	padding-top: 2EM;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 9px;
	COLOR: #333333;
}
#steps TD {
	white-space: nowrap;
	padding-right: 0.25EM;
	padding-bottom: 0.25EM;
	background-color:#FFFFEF;
}
	
#stepguide {	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
}
#stepguide .on {
	color: #666666;
}

#stepguide .off {
	color: #999999;
}

/* Tabs */
#tabs {	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#tabs TH {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
 	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	background-color:#E3EBF9;
	padding: .2em;
	vertical-align: middle;
}
#tabs TR {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	vertical-align: middle;
}
/* default state, tab is off */
#tabs TD {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	background-color: #ECEAEA;	
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 20px;	
	white-space: nowrap;
	width: auto;
	FONT-SIZE: 9px; 
}
/* changes tab state to ON */
#tabs TD.on {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	background-color: #E3EBF9;  	
	border-bottom: 1px solid #E3EBF9;
}
#tabs A { 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	text-transform:uppercase;
	FONT-WEIGHT: normal; 	
	COLOR: #666;
	vertical-align: top;	
	padding: 0px 2px 0px 3px; 
	TEXT-DECORATION: none; 
}
#tabs A.hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
}
#tabs TD.end { 
	border-bottom: 1px solid #CCCCCC;	
	border-top: 0px;
	border-left: 0px;
	background-color: #FFFFFF;
	background-image: none;
}	
#tabs TD.end_on { 
	border-bottom: 1px solid #E3EBF9;	
	border-top: 0px;
	border-left: 0px;
	background-color: #FFFFFF;
	background-image: none;
}	
#tabs .info {	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;	
	padding: .5em;
	vertical-align: top;
	color: #999999;	
	font-weight: normal;	
	text-decoration: none;
	FONT-SIZE: 11px;
	height: 25px;		
}
#tabs .subnav A {	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
	color: #666;	
	font-weight: normal;	
	text-decoration: none;
	FONT-SIZE: 9px;
}
#tabs .subnav_on {	
	color: #666;	
	font-weight: bold;	
}
#tabs .error {	
	font-size: 7px;
	color: #FF0000;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
#tabs .divider {
	font-size: 10px;
	color: #CCCCCC;
	padding: 0 1em 0 1em;
	vertical-align: top;
}
#tabs .image { 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-left: 0px;	
	border-top: 0px;
	background: #ECEAEA url(/images/tabs/tab_offend.gif) no-repeat;
}
#tabs .image_on { 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border-left: 0px;	
	border-top: 0px;
	border-bottom: 1px solid #E3EBF9;	
	background-color: #E3EBF9;
	background: #E3EBF9 url(/images/tabs/tab_onend.gif) no-repeat;
}
/* Table Titles and Texts */
#tabletext {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0px; 
}
#tabletext A {
	FONT-SIZE: 10px;	
	color: #336699;
}
#tabletext H1  { 
	font-weight: bold; 
	color: #333333; 
	font-size:  14px; 
	MARGIN: 0px;	
	padding-bottom: .5em;	
}
#tabletext P {
	font-weight: normal;
	line-height: 150%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	MARGIN: 0px;	
	padding-bottom: 2em;
} 
#tabletext P.large {
	font-weight: normal;
	line-height: 200%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;	
	MARGIN: 0px;	
	padding-bottom: 2em;
} 
#tabletext TD {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0px; 
	FONT-SIZE: 10px;	
	color: #999999
}	
#tabletext TH {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0px; 
	FONT-SIZE: 10px;	
	color: #999999;
	font-weight: bold;
}	
#tabletext OL {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	padding: 0px;
	margin: 0px; 
	color: #666666;
}
#tabletext LI {
	padding-top: 10px;
	margin: 0px;
}
 
/* Tip Table */
#tiptable {
 	BORDER: #cccccc 1px solid;
	PADDING: 0px;
	MARGIN: 0px;
	width: 145PX;
}
#tiptable TD {
	padding: 5PX;
	BORDER: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #333333;	
}
#tiptable TH.blue {
	background-color: #E3EBF9;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
}
#tiptable TH.green {
	background-color: #F2FFF2;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
#tiptable TH.orange {
	background-color: #FFE9CA;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
#tiptable TH.pink {
	background-color: #F8E0F7;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
	margin: 0px;
}
#tiptable TH.purple {
	background-color: #ECEAF7;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
#tiptable TH.yellow {
	background-color: #FFFECA;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
	margin: 0px;
}
#tiptable P {
	line-height: 130%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	PADDING: 0px;
	MARGIN: 0px;
}
#tiptable H4 {
	PADDING: .2em 0em;
	MARGIN: 0px;
	color: #999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	text-transform: uppercase;
}
#tiptable H5 {
	PADDING: .2em 0em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	text-transform: uppercase;
	COLOR: #CC9966; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#tiptable H6 {
	PADDING: .2em 0em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	text-transform: uppercase; 
	COLOR: #9999CC; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#tiptable OL {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	padding: 0px;
	margin: 0px; 
	color: #666666;
}
#tiptable LI {
	padding-top: 10px;
	margin: 0px;
}

/* Utility Table */
#utilitytable {
 	BORDER: #cccccc 1px solid;
	PADDING: 0px;
	MARGIN: 0px;
	width: 100%;
}
#utilitytable TD {
	padding: 5PX;
	BORDER: 0px;
}
#utilitytable TD.pad {
	padding: 10px;
	BORDER: 0px;
}
#utilitytable P {
	line-height: 130%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	PADDING: 0px 0px 0px 0px;
	MARGIN: 0px;
}
#utilitytable P.pad {
	line-height: 130%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	PADDING: 3px 3px 6px 4px;
	MARGIN: 0px;
}
#utilitytable P.peach {
	color: #B58362;
}
#utilitytable H3 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	color: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
#utilitytable H4 {
	PADDING: .2em .5em;
	Padding-right: 0;
	MARGIN: 0px;
	color: #999999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-transform: uppercase;
}
#utilitytable H5 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	COLOR: #CC9966; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#utilitytable H6 {
	PADDING: .2em .5em;
	MARGIN: 0px;
	FONT-SIZE: 12px;
	COLOR: #9999CC; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#utilitytable OL {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 16px; 
	padding: 0px;
	margin: 0px; 
	color: #666666;
}
#utilitytable LI {
	padding-top: 10px;
	margin: 0px;
}
#utilitytable LI.bulletin {
	color: #9999CC; 
	padding: 5px 0px 0px 5px;
	margin: 0px; 
	font-size: 9px;
}
#utilitytable LI.nopad {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	color: #9999CC; 
}
#utilitytable TH {
	border-top: #cccccc 1px solid;
}

/* pink */
#utilitytable TH.status {
	background-color: #F8E0F7;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
	margin: 0px;
}
/* purple */
#utilitytable TH.about {
	background-color: #E7E3FD;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
/* seafoam green */
#utilitytable TH.utilities {
	background-color: #E6FEE6;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
/* orange */
#utilitytable TH.view {
	background-color: #FFE9CA;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;  
	padding: 0px;
	margin: 0px;
}
/* yellow-green */
#utilitytable TH.whatsnew {
	background-color: #F5F9B9;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
}
/* pale yellow */
#utilitytable TH.yellow {
	background-color: #FFFFE0;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
	margin: 0px;
}
/* blue */
#utilitytable TH.blue {
	background-color: #E3EBF9;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC; 
	padding: 0px;
	margin: 0px;
}
#utilitytable UL {
	padding: 0px 3px 0px 3px;
	margin: 0px 2px 0px 14px;
}

/* Message */
#message {
	margin: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #E8F2FE;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #336699;
}

/* Warning */
#warning {
	margin: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #FFFFE0;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #990000;
}
/* CLASSES */
.amIRegisteredText {
	display: none;
	visibility: hidden;
}
.asterisktext {  
	color: #999999;
}
.blueheader {
	background-color: #E3EBF9;
	width: 100%;
	height: 1;
	white-space: nowrap;
	border-top: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	padding: 0px;
}
.bordertop {
 	BORDER-LEFT: #CCCCCC 1px solid;
	BORDER-RIGHT: #CCCCCC 1px solid;
	BORDER-TOP: #CCCCCC 1px solid;
	padding: 0px;
	margin: 0px;
	}
.breadNav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}
.breadNavLink  {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;

}
A.breadNavLink:link {
	color: #999999;
	text-decoration: none;
}
A.breadNavLink:visited {
	color: #999999;
	text-decoration: none;
}
A.breadNavLink:hover {
	color: #333333;
	text-decoration: none;
}
.cancel {
	padding: 0px;
	margin: 15px;
}
.cellAdmin {  
	background-color: #FDE3F9;
}
.cellBlue {  
	background-color: #E3EBF9;
}
.cellLight {  
	background-color: #FFFFFF;
}
.cellLightOver {  
	background-color: #FFFEDF;
}
.cellDark {  
	background-color: #F2FAFF;
}
.cellMed {  
	background-color: #E9E9FE;
}
.cellOrange {  
	background-color: #FFF0E1;
}
.cellTeal {  
	background-color: #9DB6CB;
}
.cellWhite {  
	background-color: #FFFFFF;
}
.cellWhiteOver {  
	background-color: #FFFFE0;
}
.column_heading {
	color: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;
	FONT-WEIGHT: BOLD;
	text-transform: uppercase;
}
A.column_heading:link {
	color: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;
	text-decoration: underline;
	FONT-WEIGHT: BOLD;
	text-transform: uppercase;
}
A.column_heading:visited {
	color: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;
	text-decoration: underline;
	FONT-WEIGHT: BOLD;
	text-transform: uppercase;	
}
A.column_heading:hover {
	color: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;
	text-decoration: none;
	FONT-WEIGHT: BOLD;
	text-transform: uppercase;	
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	visibility: hidden;
}
.contentBG {  
	background-color: #FFFFFF;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFE0;
	border-top: #666666 1px solid;
	margin-top: 30px;
}
.copyright A:link {
	color: #336699;
	text-decoration: underline;
}
.copyright A:hover {
	color: #336699;
	text-decoration: none;
}
.cust_service {
	border-width: 1px; 
	border-style: dashed; 
	border-color: #EEEEEE; 
}
.divider {
	FONT-SIZE: 9px;
	padding-left: 15px;
	padding-right: 15px;
	color: #CCCCCC;
}
.error {
	color: #FF0000;
}
.error_small {
	color: #FF0000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
.error_xsmall {
	color: #FF0000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
.errorlist {
	padding-left: 1.5em; 	
	margin: 0px;
	line-height: 120%; 
	padding-right: 0;
	color: #FF0000;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formbox {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333;
	vertical-align: middle;
}
.formboxmed { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	width: 65px;
}
.formboxbig { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	width: 250px; 
	height: 100px;
}
.formboxbutton { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;	
}
.formboxbutton_pad { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333;
	padding: 2px 4px;
	margin: 10px 0px;
	vertical-align: middle;
}
.formboxbutton_small { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #333333;
	padding: 0px;
	margin: 0px;
	padding: 0px 2px;
	vertical-align: middle;
}
.formboxsmall { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 11px; 
	color: #333333; 
	width: 48px;
}
.formboxsuperbig { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333333; 
	width: 400px; 
	height: 150px;
}
.formRadio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background : #CCCCCC;
	color: #333333;
}
.formRadio_clear {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	vertical-align: middle;
	padding: 0px;
}
.green {
	color: #669933
}
.grey_border_pad {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	border: solid #FFFFFF 1px;
	padding: 1px;
	background-color: #FFFFFF;
	}
.greytext {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #999999;
}
.header {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #333333; 
}
.headerlink {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #336699; 
}
.headercell {
 	BORDER-LEFT: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	background-color:#E3EBF9;
	padding: 0px;
	margin: 0px;
	height: 3px;
	font-weight: normal;
	vertical-align: middle;
	text-transform: uppercase;
}
.headingtext {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333;
	font-weight: normal;
}
.headingtext A {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333;
	font-weight: normal;
}
.helptext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 20px; 
	color: #333333; 
	margin-right: 30px; 
	margin-left: 30px;
}
.helpheader { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #333333; 
	margin-top: 40px; 
	margin-right: 15px; 
	margin-left: 15px;
}
.large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	line-height: 185%;
	padding-bottom: .25em;
}
.link {
	color: #336699;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;
	text-decoration: underline;
	font-weight: normal;
}
A.link:link {
	color: #336699;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;
	text-decoration: underline;
	font-weight: normal;
}
A.link:visited {
	color: #336699;
}
A.link:hover {
	text-decoration: none;
}
A.linkMerchant:link {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #666666;
	text-decoration: underline;
}
A.linkMerchant:visited {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #666666;
	text-decoration: underline;
}  
A.linkMerchant:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color: #000000;
	text-decoration: none;
}   
.link2 {
	color: #EOEOEO;
	line-height: 170%;
}
A.link2:link {
	color: #EOEOEO;
	line-height: 190%;
}
A.link2:visited {
	color: #EOEOEO;
	line-height: 190%;
}
A.link2:hover {
	color: #EOEOEO;
	text-decoration : none;
}
.linkOrange {
	color: #B58362;
}
A.linkOrange:link {
	color: #B58362;
}
A.linkOrange:visited {
	color: #B58362;
}
A.linkOrange:hover {
	color: #B58362;
	text-decoration : none;
}
.loggedin {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333;
}
.mainCopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.maintext {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 160%; 
	color: #666666;
}
A.maintext:link {  
	color: #336699;
	font-weight: normal;
	text-decoration: underline;
}
A.maintext:visited {  
	color: #336699;
	font-weight: normal;
	text-decoration: underline;
}
A.maintext:hover {
	text-decoration: none;
}
.netscape4Style {
	padding: 0px; 
	font-weight: 500; 
	width: 160px; 
	color: #333333; 
	top: 100px; 
	font-family: Arial,Verdana,Helvetica; 
	font-size: 10px; 
	background-color: #F0F0F0; 
	layer-background-color: #F0F0F0; 
	border: 1px solid #999999;
}  
.normalStyle {
	padding: 2px; 
	text-align: left; 
	font-weight: 500; 
	color: #333333; 
	top: 100px; 
	width: 160px; 
	font-family: Arial,Verdana,Helvetica; 
	font-size: 10px; 
	background-color: #F0F0F0; 
	layer-background-color: #F0F0F0; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #999999; 
	cursor: default;
}
.outsideborder {
 	BORDER: #cccccc 1px solid;
	padding: 5;
	margin: 0px;
}
.pad-top {
	padding-top: 15px;
}
.pagetitle {
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 31px;
}
.pagetitle_alternate {
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	COLOR: #CC9966; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.pagetitle_alternate2 {
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	COLOR: #9999CC; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.pagetitle_nopad {
	FONT-SIZE: 18px; 
	FONT-WEIGHT: bold; 
	COLOR: #666666; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.peach {
	color:#B58362;
}
.poweredByMaporamaText {
	display: none;
	visibility: hidden;
}
.poweredByTNET {
	color: #333333;
	font-size: 8px;
	text-decoration: none;
}
.poweredByTNETLogoText {
	display: none;
	visibility: hidden;
}
.qanda {  
	font-size: 12px; 
	font-weight: bold; 
	color: #000000;
}
.quickJump {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	letter-spacing : -1px;
}
.quickjumphelptext {
	display: none;
	visibility: hidden;
}
.regtitle {
	font-size: 12px; 
	font-weight: bold; 
	color: 336699;
	text-transform: uppercase;
}
.sidemenu {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}
.sidemenulink {  
	color: #333333; 
	text-decoration: underline;
}
A.sidemenulink:link {  
	color: #333333; 
	text-decoration: underline;
}
A.sidemenulink:visited {  
	color: #333333; 
	text-decoration: underline;
}
A.sidemenulink:hover { 
	color: #666666; 
	text-decoration: none;
}
.sidemenunonbold { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #333333;
}
.signupNowText {
	display: none;
	visibility: hidden;
}
.smallformtext {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #333333;
}
.status {
	font-size: 9px;
	color: #996600;
	padding: 0px; 
}
.status_paid {
	font-size: 9px;
	color: #000;
	padding: 0px; 
}
.status_unpaid {
	font-size: 9px;
	color: #f00;
	padding: 0px;
}
.status_pending {
	font-size: 9px;
	color: #336699;
	padding: 0px;
}
.subtitle {   
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #333333;
}
.tableborder {  
	background-color: #CCCCCC
}
.tableborder_white {
	BACKGROUND-COLOR: #FFFFFF;
}
.tabledata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
A.tabledata:link {
	color:#3366CC;
	text-decoration: underline;
}
A.tabledata:hover {
	color:#3366CC;
	text-decoration: none;
}
A.tabledata:link {
	color:#3366CC;
	text-decoration: underline;
}
.tabledatabold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.tabledatasmaller { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #666666;
}
.tabledatalarger {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-bottom: .25em;
}
.tableheader {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tableNoShade {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.tablerowNoShade {
	background-color: #FFFFFF;
	color: #999999;
}
.table_yellow_heading {
	font-size: 7pt;
	font-weight: bold;
	color: #333333;
	background-color: #FFCC66;
	border-BOTTOM: solid #cccccc 1px;
	padding: 0px;	
}
.tabs {
	border-top: 1px solid #666666;
}
.tabbottomline {
	border-top: 1px solid #666666;
}
.tabbottomline_clear {
	border-top: 1px solid #FFFFFF;
}
.tealheader {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #336699; 
}
.teallink {  
	color: #3366CC; 
	text-decoration: underline;
	font-weight: normal; 
}
A.teallink:link {  
	color: #3366CC; 
	text-decoration: underline;
	font-weight: normal; 	
}
A.teallink:visited { 
	color: #3366CC; 
	text-decoration: underline;
	font-weight: normal; 
}
A.teallink:hover { 
	color: #3366CC; 
	text-decoration: none;
	font-weight: normal; 
}
.text {
	line-height: 150%;
	color: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;	
	font-weight: normal;
	PADDING: 0px;
	MARGIN: 0px;
}
.toptext {
	display: none;
	visibility: hidden;
}
.viewMapText {
	display: none;
	visibility: hidden;
}
.yellowheader {
	background-color:#FFFECA;
	white-space: nowrap;
	border-top: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	padding: 0px;
}
.yourCartText {
	display: none;
	visibility: hidden;
}

div.error, div.message {
    background-color: #ffffcc;
    border: 1px solid #000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 10px auto;
    padding: 3px;
    text-align: left;
    vertical-align: bottom;
}
div.error {
	border: 2px solid red;
}

/* Styles for GLAccounts */
#formtable {
	border: #cccccc 1px solid; 
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
	width: 550px;
}
#formtable TH.blue {
	padding: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom: #cccccc 1px solid; 
	background-color: #e3ebf9;
}
#formtable H4 {
	font-size: 11px; 
	margin: 0px; 
	text-transform: uppercase; 
	color: #999999; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#formtable .question {
	padding: 10px;
	font-size: 12px; 
	margin: 5px; 
	color: #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#formtable .answer {
	padding: 10px; 
	font-size: 12px; 
	margin: 5px; 
	color: #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
A.orangeList:link {
	color: #b58362; 
	text-decoration: none;
}
A.orangeList:visited {
	color: #b58362; 
	text-decoration: none;
}
A.orangeList:hover {
	color: #b58362; 
	text-decoration: none;
	background-color: #FDF5E6;
}
A.showInfo:link {
	color: #999999;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
A.showInfo:visited {
	color: #999999;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
A.showInfo:hover {
	color: #333333;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
.pageDescBold {
	font-size: 13px; 
	font-weight: bold; 
	color: #666666;
}
.pageDescListBold {
	font-size: 12px; 
	font-weight: bold; 
	color: #666666;
	line-height: 120%;
	list-style-type: none;	
}
.pageDescGreen {
	font-weight: bold;
	font-size: 12px;
	color: #339933;
}
.pageDescListGreen {
	font-weight: bold;
	font-size: 12px;
	color: #339933;
	line-height: 200%;
	list-style-type: none;
	padding-left: 0px; 
}
A.navOrangeLink:link {
	font-size: 18px; 
	font-weight: bold; 
	color: #CC9966; 
	text-decoration: none;
}
A.navOrangeLink:visited {
	font-size: 18px; 
	font-weight: bold; 
	color: #CC9966; 
	text-decoration: none;
}
A.navOrangeLink:hover {
	font-size: 18px; 
	font-weight: bold; 
	color: #CC9966; 
	text-decoration: none;
}
/* Styles for Reports */
#tabtable {
	border: #cccccc 1px solid; 
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
	width: 550px;
}
#tabtable TH.blue {
	padding: 7px 10px 7px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom: #cccccc 1px solid; 
	background-color: #e3ebf9;
} 
#tabtable H4 {
	font-size: 11px; 
	margin: 0px; 
	text-transform: uppercase; 
	color: #999999; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tabtable .question {
	padding: 10px;
	font-size: 12px; 
	margin: 5px; 
	color: #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tabtable .answer {
	padding: 10px; 
	font-size: 12px; 
	margin: 5px; 
	color: #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mybutton {
	border-style: outset;
	border-color: #999999;
	border-width: 1px;
	background-color: #E8E8E8;
	text-decoration: none;   
	text-align: center;				
	font: 9pt Verdana;	
	padding: 3px;
	margin-right: 2px;
}

A.buttontext:link {
	cursor: hand;
	color: #666666; 
	text-decoration: none;   
}
A.buttontext:visited {
	cursor: hand;
	color: #666666; 
	text-decoration: none;   
}	
A.buttontext:hover {
	cursor: hand;
	color: #666666; 
	text-decoration: none;   
}														

A.buttonover:link  {
	cursor: hand;
	color: #000000;
	text-decoration: none;
}
A.buttonover:visited  {
	cursor: hand;
	color: #000000;
	text-decoration: none;
}
A.buttonover:hover  {
	cursor: hand;
	color: #000000;
	text-decoration: none;
}	
A.reportTab:link {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
A.reportTab:visited {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
A.reportTab:hover {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.tabtabledata {
	padding: 10px; 
	font-size: 12px; 
	margin: 5px; 
	color: #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.filterConditionAnd {
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	background-color: #FFFFFF;
	text-decoration: none;   
	text-align: center;				
	font: 8pt Verdana;	
	line-height: 200%;
	padding: 3px;
	width:100%;
}
.filterConditionOr {
	border-style: solid;
	border-color: #666666;
	border-width: 1px;
	background-color: #E8E8E8;
	text-decoration: none;   
	text-align: center;				
	font: 8pt Verdana;	
	line-height: 200%;
	padding: 3px;
	width:100%;
}	
.report_custom {
	color: #B58362;
	font-size: 10px; 		
}
.formTextBoxSmall {
	FONT-SIZE: 10px; VERTICAL-ALIGN: middle; COLOR: #666666; FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif
}
.formSelectSmall {
	FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #666666; padding: 0px; margin: 0px; line-height:80%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.formSelectOptionSmall {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.reportPanelForm {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #990099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.reportPanelGlobalData {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.reportPanelGlobalField {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FF9933; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

