/* Example CSS styles for Merchant OrderForm cart v2.5 Templates */

/************** layout **************/	 

BODY {  
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 50px;	
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 1.166;	
}

FORM { 
	margin-bottom:0; 
	margin-top:0 ;
}

A {
	color : #000000;
	background : transparent;
	text-decoration : none;
}

A.TextLink { 
   color : #00cc33;
	background : transparent;
	text-decoration: underline;
}

A.TextLink:HOVER {
	color : #fff;			 	
	border-bottom-color: #B57B46;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #80B78C;
}		

TD.lineLeft {
	height: 26px;	
	border-bottom-width: 2px;
	border-bottom-color: #D7D7D7;	 
	border-bottom-style: solid;
	background-color: #C3E5CC;;
	border-left-width: 1px;
	border-left-color: #578BEA;	 
	border-left-style: solid;
 }
 
TD.lineRight {	
	height: 26px;		
	border-bottom-width: 2px;
	border-bottom-color: #D7D7D7;	 
	border-bottom-style: solid;
	background-color: #C3E5CC;;
	border-right-width: 1px;
	border-right-color: #578BEA;	 
	border-right-style: solid;
 }
 
TD.lineBottom {	
	height: 26px;		
	background-color: #C3E5CC;;
	border-bottom-width: 2px;
	border-bottom-color: #D7D7D7;	 
	border-bottom-style: solid;
 }							
  
TD.lineHeader {	 
	letter-spacing: 1.2px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;	  
	vertical-align: bottom;
	color: #000;
 	padding-left: 122px;	  
 	padding-right: 0px;	 
 	padding-top: 0px;	 
 	padding-bottom: 0px;	 
	height: 26px;		
	background: #C3E5CC; 
	border-bottom-width: 2px;
	border-bottom-color: #D7D7D7;	 
	border-bottom-style: solid; 
	border-left-width: 1px;
	border-left-color: #578BEA;	 
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #578BEA;	 
	border-right-style: solid;
 }
 
TD.columns {
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-left-width: 1px;
	border-left-color: #578BEA;	 
	border-left-style: solid;
 }
 
TD.whatsnew {	
	text-align: left;
	vertical-align: top;
	border-left-width: 1px;
	border-left-color: #578BEA;	 
	border-left-style: solid;
 }
 
TD.body {	
	color : #000;	
	text-align:left;
	padding: 0 5px 5px 5px;
	width: 100%;
 }
 
TD.topBkgd {}

TD.tl {			
	width: 18px; 
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;		
}

TD.tr {
	width: 18px;  
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: right;
}		

TD.view {
	border-right-style: double;
	border-right-width: 3px;
	padding-left: 12px;
	padding-right: 12px;
	border-color: #BCC7D1;
}

/************** content tag styles **************/
TABLE.content {		 
	text-align: left;	
 }
 
TD.content {
	color: #000;
	border-color: #D6E1FD;	 
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	background-color: #F8F8F8;	
	padding: 10px 10px 10px 10px;
}

TD.rightcontent {
	border-color: #DCDCDC #DCDCDC #DCDCDC #DCDCDC;	 
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background-color: #F8F8F8;	
	padding: 0px 0px 0px 0px;		  
	vertical-align: bottom;
}

.title {
     color: #000;
}

.text	  {
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;	
}

/************** END TABS ***********************/
/************** footer tag styles **************/

.secure {
	text-align: left;
	vertical-align: bottom;
	font-size: 9px;
	font-weight: bold;
	color: #fff;
}
.secure a:link, .secure a:visited, .secure a:active {
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	color: #fff;
}									 
.secure a:hover{ 
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
/************ topLinks, sectionLinks styles **************/	 
#pageNav{ 	
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	float: left;
	width:110px;
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	border-right: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
}
#topLinks{	
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	text-indent: 8px;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	background-color: #F8F8F8;
}
#topLinks a:link, #topLinks a:visited { 
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 4px 0px 4px 0px;	
	color: #2A5276;
}
#topLinks a:hover{
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	border-right: 0px;
	background-color: #F7F8FD;	
	text-decoration: none;
}	
#noTopLink {
	white-space: nowrap;
	text-indent: 28px;	
	border-right: 0px; 
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-color: #F7F8FD;	
 	font-weight: bold;
	text-decoration: none; 
	padding: 6px 0px 6px 0px;	
	color: #2A5276;
}
#sectionLinks{
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	text-indent: 28px;	
}
#sectionLinks a:link {	
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left; 
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 0px 5px 0px;	
	color: #00B359;
}
#sectionLinks a:visited {	
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-align: left; 
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 0px 5px 0px;	
	color: #00B359;
}
#sectionLinks a:hover{ 
	color: #fff;
	border-top: 1px solid #ffffff; 
	border-right: 0px;
	background-color: #00B359;	
 	font-weight: bold;
	text-decoration: none;
}
#noLink {
	border-right: 0px; 
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-color: #F7F8FD;	
 	font-weight: bold;
	text-decoration: none;
	padding: 5px 0px 5px 0px;	
	color: #2A5276;
}
#bottomNav{
	padding: 0px;
	background-color: #fff;  
	border-bottom: 0px solid #cccccc;
	text-align: center;
}
#spaceNav {	
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #DCDCDC;
	border-right: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;	
	text-align: center;	
	vertical-align: middle;	 
	white-space: nowrap;
	font-size: 4px;
	font-style: normal;
	font-weight: normal;
}
#iconLinks{	 
 	padding: 2px 2px 2px 2px;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;	
	color: #005FA9;
	text-decoration: none;
	border-left: 1px;
	border-left-color: #F8F8F8; 
	border-left-style: solid;
	border-top: 1px;
	border-top-color: #F8F8F8; 
	border-top-style: solid;
	border-right: 1px;
	border-right-color: #F8F8F8; 
	border-right-style: solid;
	border-bottom: 1px;
	border-bottom-color: #F8F8F8; 
	border-bottom-style: solid;
}
#iconLinks a:link, #iconLinks a:visited {
 	padding: 2px 2px 2px 2px;	
	color: #00B359;
	text-decoration: none;	
	border-left: 1px;
	border-left-color: #F8F8F8; 
	border-left-style: solid;
	border-top: 1px;
	border-top-color: #F8F8F8; 
	border-top-style: solid;
	border-right: 1px;
	border-right-color: #F8F8F8; 
	border-right-style: solid;
	border-bottom: 1px;
	border-bottom-color: #F8F8F8; 
	border-bottom-style: solid;
}
#iconLinks a:hover{
	color: #fff;
	text-decoration: none;
	background-color: #00B359;
 	padding: 2px 2px 2px 2px;
	border-left: 1px;
	border-left-color: #DCDCDC;
	border-left-style: solid;
	border-top: 1px;
	border-top-color: #5A5A5A;
	border-top-style: solid;
	border-right: 1px;
	border-right-color: #414C43;
	border-right-style: solid;
	border-bottom: 1px;
	border-bottom-color: #414C43;
	border-bottom-style: solid;
}

/* GENERAL */ 
			
.menu	  {
	font-weight: normal;
	font-size: 6pt;
	font-style: normal;	
} 

/* How to highlight the "next", "checkout", "place order" text */
.next {
   color : #000000;
	font-size: 13px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bolder;
	letter-spacing: 2px;
}
/* TOP NAVIGATION */	 
/* Help / Home / Previous / Edit Cart if using two tables */
/* otherwise use Class=TopNavLink below */
TABLE.tblTopPreviousNav {  
	border: 0px;  
	background-color: transparent;
   color : #000000;
	}
TD.tdTopPreviousNav {	  
/* Top Navigation Bar TABLE CELLS */
	border: 0px; 
	border-style: none;
   color : #000000;
	}
.TopPreviousLink {	
   color : #000000;
	background : transparent;
}

.TopPreviousLink:HOVER {
	color : #FF0D00;			 
	font-style: italic;
	}

/* TOP NAVIGATION - Functions */
TABLE.tblTopNav {  
 /* Top Navigation Bar TABLE */
	border: 0px;  
	background-color: transparent;
   color : #000000;
	}
TD.tdTopNav {	  
/* Top Navigation Bar TABLE CELLS */
	border: 0px; 
	border-style: outset; 
   color : #000000;
	}
.TopNavLink {	
   color : #000000;
	background : transparent;
}

.TopNavLink:HOVER {
	color : #FF0D00;
	background : #F0F8FF;
}

.TopNavNextLink {
/* Special format for the NEXT, checkout, place order in Top Navigation HREF*/
   color : #000000; 
	background : transparent;
}

.TopNavNextLink:HOVER {
/* Special Hover format for the NEXT, checkout, place order in Top Navigation HREF*/
	color : #FF0D00; 
	background : #FFFF80;
}
/* BOTTOM NAVIGATION */
/* Help / Home / Previous / Edit Cart if using two tables */
/* otherwise use Class=BottomNavLink below */  
TABLE.tblBottomPreviousNav {  
	border: 0px;
    color : #000000;
	font-size: 12px;
 
	}
TD.tdBottomPreviousNav {	  
/* Top Navigation Bar TABLE CELLS */
	border: 0px;
	border-style: outset;
   color : #000000;
	font-size: 12px;

	}
/*.BottomPreviousLink {	
	background-color: #ACE5BC;
	border: 1px solid #006633;
    color : #000000;
	font-size: 12px;
	display: block;
	float: left;
	padding: 2px;
}
.BottomPreviousLink:HOVER {
	background-color: #00cc33;
	border: 1px solid #006633;
	color : #FFf;
	}
	*/
/* BOTTOM NAVIGATION - Functions */
TABLE.tblBottomNav {
 /* Bottom Navigation Bar TABLE */ 
	border: 0px;
    color : #000000; 
	margin-top: 10px;
	}
TD.tdBottomNav {
/* Bottom Navigation Bar TABLE CELLS */
	border: 0px;
	border-style: outset;
	}
.BottomNavLink{
	background-color: #ACE5BC;
	border: 1px solid #006633;
    color : #000;
	display: block;
	font-size: 12px;
	float: left;
	padding: 2px;
}
.BottomNavLink:HOVER {
	background-color: #00B359;
	border: 1px solid #006633;
	color : #FFf;
	padding: 2px;
}
.BottomNavNextLink {
/* Special format for the next, checkout, place order in Top Navigation HREF*/
	background-color: #00CC33;
	border: 1px solid #006633;
    color : #fff;
	display: block;
	float: left;
	font-size: 12px;
	padding: 2px;
}
.BottomNavNextLink:HOVER {
 /* Special Hover format for the next, checkout, place order in Top Navigation HREF*/
	background-color: #00B359;
	border: 1px solid #00cc33;
	color : #FFf;
}

/* MISC NAVIGATION FORMATTING */	
.TrashCanLink {
/*NON Hover format for the Trash Can HREF */	 
	font-size: 10px;	
	font-style: normal;
	font-weight: bold;	
   color : #00B359;		 
	vertical-align: top;		
	background-color: transparent; 
}

.TrashCanLink:HOVER {
/*Hover format for the Trash Can HREF */	
	color: #fff;		 
	background-color: #00B359;
}

/* Shipping Address lable Text */	
a.ShipToAddressLink:link, a.ShipToAddressLink:visited { 
/* NON Hovering */	
	color: #000;	  
	display: block;
	margin-left: 1em;
	text-decoration: none;
}

a.SummaryTextLink:link, a.SummaryTextLink:visited,  { 
/* NON Hovering */	
	background-color: #fff;
	color: #000;	  
	text-decoration: none;
}

a.ShipToAddressLink:link:hover, a.SummaryTextLink:link:hover {
/* Hovering */	
	background-color: #fff;
	color : #00B359;
}
/* Shipping Address Edit (to right of Address tab) */	
.ShipToEditTop {
   color : #000000;
}
.ShipToEditTop:HOVER {
   color : #FF0D00;
	background : #F0F8FF;
}
/* Insurance Edit (to left) of Line Item in Summary */	
.InsuranceEditLink {
   color : #000000;
}
.InsuranceEditLink:HOVER {
   color : #FF0D00;
	background : #F0F8FF;
}
/* Shipping Edit (to left) of Line Item in Summary */	
.ShippingEditLink {
	background-color: #ACE5BC;
	border: 1px solid #006633;
    color : #000000;
	font-weight: normal;
	padding: 2px;
}
.ShippingEditLink:HOVER {
	background-color: #00cc33;
	border: 1px solid #006633;
	color : #FFf;
	padding: 2px;
}
/* Tax Edit (to left) of Line Item in Summary */	
.TaxEditLink {
   color : #000000;
}
.TaxEditLink:HOVER {
   color : #FF0D00;
	background : #F0F8FF;
}
/* Coupon Edit (to left) of Line Item in Summary */	
.CouponEditLink {
   color : #000000;
}
.CouponEditLink:HOVER {
   color : #FF0D00;
	background : #F0F8FF;
}
/* Have Any Coupons Edit (if no coupon number entered option) */	
.HaveCouponEditLink {
   color : #000000;
}
.HaveCouponEditLink:HOVER {
   color : #FF0D00;
	background : #F0F8FF;
}
/* Edit LINK for Line Item(s) text on Summary Page */	
.SummaryTextLink {
   color : #000000;
}
.SummaryTextLink:HOVER {
	color : #696323;			
	background : transparent;
}

/* IF USING BUTTONS FOR NAV */
/* Define here and include in <mof.conf> settings */
.ReCaclBtn {	
/* Button using GIF (animated ok) */	
	background-color: #ACE5BC;
	border: 1px solid #006633;
    color : #000000;
	font-size: 8px;
	font-weight: bold;
	padding: 1px;
}
.linkShipTopBtn {
	background-color: #ACE5BC;
	border: 1px solid #006633;
    color : #000000;
	font-size: 10px;
	padding: 1px;
}	  
/* formats nav buttons */
.linkMenuBtn {
}

.linkInsuranceBtn {
	padding-left: 12px;
	width : 40px;
	height: 16px;	
	background-color: #F4F4F4;	
	font-size : 8px;
	text-align : left;
	visibility : visible;
}

.linkShipBtn {
	background-color: #ACE5BC;
	border: 1px solid #006633;
    color : #000000;
	font-size: 10px;
	padding: 1px;
}
.linkTaxBtn {
	padding-left: 12px;
	width : 40px;
	height: 16px;	
	background-color: #F4F4F4;
	font-size : 8px;
	text-align : left;
	visibility : visible;
}
.linkCouponBtn {
	padding-left: 12px;
	width : 40px;
	height: 16px;	
	background-color: #F4F4F4;	
	font-size : 8px;
	text-align : left;
	visibility : visible;
}
.linkHaveCouponBtn {
	padding-left: 12px;
	width : 120px;
	height: 16px;	
	background-color: #F4F4F4;	
	font-size : 8px;
	text-align : left;
	visibility : visible;
}

/*  REGULAR TEXT under Section  */		
.SectionHeadings {
	color : #346699;	
	font-weight : bold;
}
.SectionText {
	color : #000;
}
.DefaultText {
	color : #000;
}
.FooterText {
	color : #5D5D5D;
}
OL.ValidationLines {
	color : #00f;	 
	font-weight: bold;
}
/*  REGULAR TEXT under Section  */		
		
.ValidationMessageText {
/* Highlighting  for all validation messages appearing throughout cart*/
	background : #FFFFCE
}
.ValidationFooter {
	color : #000;	 
} 
/* TOP TAB TABLE ViewCart & Cart Summary */
TABLE.TopTable {		
	width : 98%;  
	padding: 0px;	
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	background : transparent;
}
TR.topRow {
	padding: 0px;
	border: 0px;
	background: transparent;  
}
TD.topLeft {
	padding: 0px;
 	width: 300px;
	color : #000;
	font-style : normal;
	font-weight : bold;
	vertical-align: middle;
}		
/* Note: a middle column only appears on Order Summary pg - for edit btn */
TD.topMid {
	padding: 0px;
	border: 0;
	text-align : left;
	vertical-align: middle;
	background: transparent;
}
TD.topRight {
	padding: 0px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : normal;
	text-align : right;
	vertical-align: bottom;
	background: transparent;
}			 
/* SHIP TO Header in Tab */
.tabMsg {
	color : #000;
	font-size : 10px;
	font-style : normal;
	font-weight : bolder;
	line-height: 18px;	
}

.tabMsg .BottomNavLink {
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
	letter-spacing: normal;
	line-height: normal;
}
/* Inside table & TD for Shipping Addr on Summary Screen */	
/* Note: TD should match TD.topLeft width */	
/* Note: This is an ** Inside ** table do not put 98% */
TABLE.tblSum {		
	border: 0px;  
}
TR.trSum {
}
TD.tdSum { 
	padding: 0 0 0 8px;
	width: 225px;
	color : #000;
	font-style : normal;
	font-weight : bold;	  
 	text-align: left;
	vertical-align: middle;  
}		

/* Table & TD for Final Confirmation Screen */	
/* Note: TD should match TD.topLeft width */
TABLE.tblInvc {		
	width : 98%;  	
	border: 0px;	
	padding: 0px;		 
	margin: 0px;
 }
TR.trInvcTop {	 
}
/* Note: the width here (IMG) is  */ 
/* TD.tdInvcLeftAddr: width + border-left-width + padding-left */
TD.tdInvcLeftTop {
	width: 311px;		
 	color : #000;
	font-size : 14px;
	font-style : oblique;
	font-weight : bolder;
 	text-align: left;		  
	text-indent: 10px;
	vertical-align: middle;
			 
}
TD.tdInvcRightTop { 
	color: #617181;			 
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
 	text-align: right;
	vertical-align: top;
			  
}
TR.trInvcAddr {
}

TD.tdInvcLeftAddr, TD.tdInvcRightAddr, TD.tdInvcCenterAddr {
	width: 33%;
 	padding: 0 0 0 10px;	 
 	background-color: #F5F5F5;
 	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : normal;
 	text-align: left;			
}


/* SHIPPING PAGE */
/* EDITING flag reminder on Shipping page */
.editing {
   color : #DC143C;
	font-size: 8px;
	font-style: normal;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 1px;
}

/* Shipping Section Titles, Text */						  
TABLE.shipSection {	
	width: 98%;
	background : transparent;
}
TR.shipTitle {
}
TD.titleNum {	  
	width: 40px;
	white-space: nowrap; 
	padding: 0;
	border: 0;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;	
}
TD.titleTitle {  
	padding: 0;
	border: 0;	 
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;	
}
TR.shipText {
}
TD.textNum { 
	width: 40px;
	text-align : left;
	background-color : transparent;		
}
TD.textText {	 
	padding: 0;
	border: 0;	 
	color: #000;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;
}	
TR.blankRow { 		
	height: 4px;
	font-size: 4px;
  	padding: 0;
	background-color : transparent;
}		 
/* Shipping Section Input */		
.ShippingBoxFormat {	  	 
	padding: 0 0 0 5px;
	width: 250px;
	height: 20px;
	border-style: hidden;
	border-width: 0px;
	background-color : #F9F8EE;
	color: #3F5623;	
	text-align : left;
	vertical-align: middle;
	border-color: #FBFBF4;	
	}
.ShippingErrBoxFormat {	  	 
	padding: 0 0 0 5px;
	width: 250px;
	height: 20px;
	border-style: hidden;
	border-width: 0px;
	background-color : #FFFFCE;
	color: #3F5623;	
	font-style : normal;
	font-weight : bold;
	text-align : left;
	vertical-align: middle;	
	border-color: #FBFBF4;	
	} 

/* Normal appearance (no validation error) */
TABLE.shipInput {	  
	border: 0px;
	background : transparent;
}
TR.inputRow {
}
TD.inputNum {	  
	width: 40px;
	border: 0; 
	padding: 0;
	white-space: nowrap; 
	background-color : transparent;
}
TD.inputLabel {  
	padding: 0 4px 0 0;	  
	white-space: nowrap; 
	border-bottom: 0px; 
	border-left: 0px;
	border-top: 0px;
	border-right-color: #B2FFB6;
	border-right-width: 3px;
	border-right-style: double;
	color: #000;	
	font-weight : bold;
	text-align : right;
	vertical-align: middle;
	background-color: #D8FFE2;
}
TD.inputInput {  		 
	width: 280px;
	height: 22px;
	padding: 0 0 0 4px;	  
 	white-space: nowrap; 
	border: 0;	 
	color: #000;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : #F9F8EE;	
}
TD.inputValidate {  	 
	width: 60px;
	padding: 0 0 0 4px;	  
	white-space: nowrap; 
	border: 0;	 
	color: #000;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;	
}				
/* Row/Cell appearance when validation error */
TR.errRow {	
	background-color : #FFFFCE;
}
TD.errNum {	  
	width: 40px;
	border: 0; 
	padding: 0 4px 0 4px;	
	white-space: nowrap;   
	text-align: center;	  
	vertical-align: middle;
	background-color : #FFFFCE;
}
TD.errLabel {  
	padding: 0 4px 0 0;	  
	white-space: nowrap; 
	border-bottom: 0px; 
	border-left: 0px;
	border-top: 0px;
	border-right-color: #B2FFB6;
	border-right-width: 3px;
	border-right-style: double;
	color: #f00;	
	font-style : oblique;
	font-weight : normal;
	text-align : right;
	vertical-align: middle;
	background-color : #FFFFCE;	
}
TD.errInput {  
	padding: 0 0 0 4px;	  
 	white-space: nowrap; 
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : #FFFFCE;	
}
TD.errValidate {   
	width: 60px;
	padding: 0 0 0 4px;	  
	white-space: nowrap; 
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align: left;
	vertical-align: middle;
	background-color : #FFFFCE;
}		
/* Row/Cell appearance when validation error */
TR.regionRow {	
	background-color : transparent;
}
TD.regionNum {	  
	width: 40px;
	border: 0; 
	padding: 0;	
	white-space: nowrap;   
	text-align: center;	  
	vertical-align: middle;
	background-color : transparent;
}
TD.regionText {  
	padding: 0 4px 0 0;	  
	white-space: nowrap; 
	color: #000;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;
	border: 0;
}
/* BILLING PAGE */
/* Billing Section Titles, Text */						  
TABLE.billSection {	
	width: 98%;
	background : transparent;}
TR.billTitle {
}
TD.titleBNum {	  
	width: 40px;
	white-space: nowrap; 
	padding: 0;
	border: 0;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;	
}
TD.titleBTitle {  	
	padding: 0;
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : bold;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;	
}
TR.billText {
}

TR.billTextAlert {
	color: #f00;
}
TD.textBNum { 
	width: 40px;	
	text-align : left;
	background-color : transparent;
}
TD.textBText {	 
	padding: 0;
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;	
}
TR.blankBRow { 		
	height: 4px;
	font-size: 4px;
  	padding: 0;
	background-color : transparent;
}	  

/* Sub Payment Options Section Titles, Text */		
TABLE.optSection {	
	width: 98%;
	background : transparent;}
TR.optRow {
}
TD.optNum {	  
	width: 40px;
	white-space: nowrap; 
	padding: 0;
	border: 0;	 
	font-size : 11px;
	font-style : normal;
	font-weight : bolder;
	text-align : center;
	vertical-align: middle;
	background-color : transparent;
}
TD.optTitle {   
	padding: 0;
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : bold;
	text-align : left;
	vertical-align: middle;
}
TD.optText {	 
	padding: 0;
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;	
}

 
/* Billing Section Input */		
.BillingBoxFormat {	  	 
	padding: 0 0 0 5px;
	width: 250px;
	height: 20px;
/*	border-style: hidden; */
	border-width: 1px;
	background-color : #FAFAF4;
	color: #3F5623;	
	margin: 2px;
	padding: 0;
	text-align : left;
	vertical-align: middle;	
	border-color: #FBFBF4;	
	}
.BillingErrBoxFormat {	  	 
	padding: 0 0 0 5px;
	width: 250px;
	height: 20px;
	border-style: hidden;
	border-width: 0px;
	background-color : #FFFFCE;
	color: #3F5623;	
	font-style : normal;
	font-weight : bold;
	text-align : left;
	vertical-align: middle;	
	border-color: #FBFBF4;	
	}
.BillingTextAreaFormat {	  	 
	padding: 5px 5px 5px 5px;
	width: 450px;
	height: 80px;		
	background-color : #F9F8EE;
	color: #3F5623;	
	font-style : normal;
	text-align : left;
	vertical-align: top;
	}

.BillingCheckBoxFormat {
	background-color:#F9F8EE;
}
/* Normal appearance (no validation error) */
TABLE.billInput {	  
	border: 0px;
	background : transparent;
}
TR.inputBRow {
}
.inputBNum {	  
	width: 40px;
	border: 0; 
	padding: 0;
	white-space: nowrap; 
	background-color : transparent;
}
.inputBLabel {
	padding: 0 4px 0 0;	  
	white-space: nowrap; 
	border-bottom: 0px; 
	border-left: 0px;
	border-top: 0px;
	border-right-color: #B2FFB6;
	border-right-width: 3px;
	border-right-style: double;
	color: #000;	
	font-weight : bold;
	text-align : right;
	vertical-align: middle;
	background-color : #D8FFE2;
}
div.inputBLabel {
	float: left;
	margin-left: 45px;
	width: 100px;
}

div.inputBInput {
	float: left;
	width: 280px;
}

.inputBInput {  		 
	width: 280px;
	height: 22px;
	padding: 0 0 0 4px;	  
 	white-space: nowrap; 
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : #F9F8EE;
}
.inputBValidate {  	 
	width: 60px;
	padding: 0 0 0 4px;	  
	white-space: nowrap; 
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;
}				

/* Row/Cell appearance when validation error */
TR.errBRow {	
	background-color : #FFFFCE;
}
TD.errBNum {	  
	width: 40px;
	border: 0; 
	padding: 0 4px 0 4px;	
	white-space: nowrap;   
	text-align: center;	  
	vertical-align: middle;
	background-color : #FFFFCE;
}
TD.errBLabel {   
	padding: 0 4px 0 0;	  
	white-space: nowrap; 
	border-bottom: 0px; 
	border-left: 0px;
	border-top: 0px;
	border-right-color: #B2FFB6;
	border-right-width: 3px;
	border-right-style: double;
	color: #f00;	
	font-style : oblique;
	font-weight : normal;
	text-align : right;
	vertical-align: middle;
	background-color : #FFFFCE;
}
TD.errBInput {  
	padding: 0 0 0 4px;	  
 	white-space: nowrap; 
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : #FFFFCE;	
}
TD.errBValidate {   
	width: 60px;
	padding: 0 0 0 4px;	  
	white-space: nowrap; 
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align: left;
	vertical-align: middle;
	background-color : #FFFFCE;
}		
/* Row/Cell appearance when validation error */
TR.regionBRow {	
	background-color : transparent;
}
TD.regionBNum {	  
	width: 40px;
	border: 0; 
	padding: 0;	
	white-space: nowrap;   
	text-align: center;	  
	vertical-align: middle;
	background-color : transparent;
}
TD.regionBText {  
	padding: 0 4px 0 0;	  
	white-space: nowrap; 
	color: #000;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : transparent;
	border: 0;
}
/* Row/Cell cyber permission */	  
TABLE.yesSection {	
	width: 450px;
	background : transparent;}
.yesRadio {
}
TR.yesRow {	 			  
	white-space: nowrap;
}
TD.yesNum {	  
	width: 40px;
	white-space: nowrap; 
	padding: 0;
	border: 0;
	background-color : transparent;
}
TD.yesText {	
	width: 410px; 
	padding: 0;
	border: 0;	 
	color: #000;	
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : #D5F2CF;	
}
.noRadio {
}
TR.noRow { 
	white-space: nowrap;
}
TD.noNum {	  
	width: 40px;
	white-space: nowrap; 
	padding: 0;
	border: 0;
	background-color : transparent;
}
TD.noText {	 	
	width: 410px;
	padding: 0;
	border: 0;	 
	color: #000;
		font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: middle;
	background-color : #FFBAAE;
}	

/* ITEM(S) TABLES ViewCart, Summary, Confirmation*/
TABLE.ItemTable {		
	width : 98%;  
	padding: 0px;	
	background : #FFFEF0; 
	border: 1px solid #80B78C;	 
	border-bottom: 0;	 
}
/*  HEADER Row-Cell */	 
/* Why is there cellpadding/cellspacing here ????? */
TR.hRow { 		
	width: 100%;
	margin: 0;
	padding: 0px;
	border: 0;
	background : #80B78C;
 }
TD.hCell { 	  	
	margin: 0;
	white-space: nowrap;
	padding: 2px;
	border: 0;
	color : #fff;	  			
	font-weight : bolder;	
	text-align: center;		  
	background : #80B78C;	
 }
			  
/*  ITEM(S)/SUB (if Qty > 1) Row-Cell */
TR.aRow {
	margin: 0;
	padding: 0px;
	border: 0;
	background: #001F37; 
}

TR.aRow td {
	border: 0;
	margin: 0;
	padding: 2px 4px;
	}

TD.aQtyCell {		
	white-space: nowrap;
	border: 0;
	color : #000;
	font-size : 14px;	
	font-weight : bolder;	 
	text-align: center;
	vertical-align: top;
	background: #D8FFE2; 
}
.QuantityBoxFormat {	 	
	width: 25px;
	border-style: groove;
	background: #F5F5F5;
}
TD.aItemCell {	 
	border: 0;
	color : #000;
	font-size : 13px;
	font-style : italic;
	font-weight : bolder;
	text-align : left; 	
	vertical-align: top;
	background: #D8FFE2; 
	width: 9em;
}
TD.aDescriptionCell {
	border: 0;
	color : #000;
	font-style : normal;
	font-weight : bold;
	text-align : left; 		
	vertical-align: top;
	background: #D8FFE2;
}
TD.aPriceCell { 		
	white-space: nowrap;
	border: 0;
	color : #324132;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
 	background: #D8FFE2;	
}
	 
TR.bRow {  
	padding: 0px;
	border: 0;
	margin: 0;
	background : transparent;
}

/*  BLANK  */
TD.bQtyCell {
	background-color: #F8FFEB;
	white-space: nowrap;
	border: 0;
	color : #000;
	font-size : 14px;	
	font-weight : bolder;	 
	text-align: center;
	vertical-align: top;
}
TD.aItemCell {	 
	border: 0;
	color : #000;
	font-size : 13px;
	font-style : italic;
	font-weight : bolder;
	text-align : left; 	
	vertical-align: top;
	background: #D8FFE2; 
}

/*  DESCRIPTION  colspan=2 */
TD.bDescriptionCell {		 
	padding: 0px;
	border: 0;
	color : #000;	
	text-align : left; 			
	vertical-align: top;
	background-color: #F8FFEB;
}	  

/*  DESCRIPTION  <LI> Name:Value */
LI.descList { 	 
	margin-left: 30px;
	color : #80B78C;
	list-style: circle;
 	list-style-position: inside;
}
.descKey {
	color : #03060A;
	font-style : italic;
	font-weight : normal;
}
.descValue {
	color : #020080;
	font-style : normal;
	font-weight : bold;	
}
TD.bPriceCell {
	white-space: nowrap; 
	padding: 0px;
	border: 0;
	color : #324132;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0;
}
/*  SUMMARY TOTALS : sRTP1 .. 10    */
TABLE.TotalTable {
	width : 98%;  
	padding: 0px;	
	border: 1px solid #80B78C;	 
	border-top: 0;
	background : transparent;
}
/* In The summary Table, far left colum is for re Calc img */
TD.sImage {
	vertical-align: top;	
	text-align: left;
	width: 300px;
}
/* Gross total */
TR.sRow1 {	  
	background: transparent;
}
TD.sText1 {
	padding: 2px;
	border: 0;
	color : #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice1 {
	border: 0;	 
	white-space: nowrap;		
	padding: 2px;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* Quantity Discounts */
TR.sRow2 {	  
	background: transparent;
}
TD.sText2 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice2 {
	white-space: nowrap;		
	padding: 2px;
	border: 0;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
	  
/* ARES discounts */
TR.sRow3 {	  
	background: transparent;
}
TD.sText3 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice3 {
	white-space: nowrap;		
	padding: 2px;
	color : #FF6666;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 2px;
	border-bottom-style: double;
	border-bottom-color: Gray;
	background: #FFFEF0; 
}
		  
/* sub total after discounts*/
TR.sRow4 {	  
	background: transparent;
}
TD.sText4 {
	padding: 2px;
	border: 0;
	color : #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice4 {
	white-space: nowrap;		
	padding: 2px;
	border: 0;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
 
/* Tax total */
TR.sRow5 {	  
	background: transparent;
}
TD.sText5 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice5 {
	white-space: nowrap;		
	padding: 2px;
	border: 0;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : normal;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* Handling total */
TR.sRow6 {	  
	background: transparent;
}
TD.sText6 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice6 {
	white-space: nowrap;		
	padding: 2px;
	border: 0;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* Insurance total */
TR.sRow7 {	  
	background: transparent;
}
TD.sText7 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice7 {
	white-space: nowrap;		
	padding: 2px;
	border: 0;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : normal;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* shipping total */
TR.sRow8 {	  
	background: transparent;
}
TD.sText8 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}

TD.sPrice8 {
	white-space: nowrap;		
	padding: 2px;
	border: 0;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}	  	 
/* Total total */
TR.sRow9 {	  
	background: transparent;
}
TD.sText9 {
	padding: 2px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	color : #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice9 {
	white-space: nowrap;		
	padding: 2px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top-color: #000;	
	border-top-style: double;
	border-width: 3px;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* Alternate currency total */
TR.sRow10 {	  
	background: transparent;
}
TD.sText10 {
	padding: 2px;
	border: 0;
	color : #288D4A;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice10 {
	white-space: nowrap;		
	padding: 2px;
	border: 0px;
	color : #288D4A;
	font-size : 13px;
	font-style : normal;
	font-weight : normal;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* COD final order screen */
TR.sRow11 {	  
	background: transparent;
}
TD.sText11 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice11 {
	white-space: nowrap;		
	padding: 2px;
	border: 0px;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : normal;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* DEPOSITS final order screen */
TR.sRow12 {	  
	background: transparent;
}
TD.sText12 {
	padding: 2px;
	border: 0;
	color: #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice12 {
	white-space: nowrap;		
	padding: 2px;
	border: 0px;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : normal;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}

/* Total total final screen only after deposits */
TR.sRow13 {	  
	background: transparent;
}
TD.sText13 {
	padding: 2px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	color : #000;
	font-style : normal;
	font-weight : bold;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: transparent;
}
TD.sPrice13 {
	white-space: nowrap;		
	padding: 2px;	 
 	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top-color: #000;	
	border-top-style: double;
	border-width: 3px;
	color : #000;
	font-size : 13px;
	font-style : normal;
	font-weight : bolder;
	text-align : right;	  	 
	margin-right: 6px;
	vertical-align: bottom;
	background: #FFFEF0; 
}
/* CUSTOM FIELDS printing on Confirmation pg */	 
/* TR is for title and text */  
/* TD is for key Titles and Values */		
/* In other words: TR title and text do not have Class for TD */ 
/* similarly TD key/value do not have Class for TR */
TABLE.tblCustom {
	width: 98%; 
	padding: 0px;
	background : transparent;
}
TR.rowCustomTitle { 	
	white-space: nowrap;
	padding: 2px;
	border: 0;
	color : #fff;	  			
	font-weight : bolder;	
	text-align: center;		  
	background : #80B78C;	
}
TR.rowCustomText {
	color : #000;	
}
TD.titleCustom {
	width: 25%;
	color : #000;	 
 	white-space: nowrap;		
	text-align : right;	  
}
TD.valueCustom {
	width: 75%;
	text-align : left;
	background-color : #fff;	 
}					 			

/*  ADDITIONAL FIELDS printing on Confirmation pg */	
/* TR is for title and text */  
/* TD is for data only */		
/* In other words: TR title and text do not have Class for TD */ 
/* similarly TD data do not have Class for TR */
TABLE.tblAdditional {
	width: 98%; 
	padding: 0px;
	background : transparent;}
TR.rowAdditionalTitle {	
	background-color: #80B78C;
	color : #fff;
	font-weight : bold;
			 
	text-indent: 8px;
}
TR.rowAdditionalText { 
	color : #000;	
}
TD.titleAdditional {
	width: 20%;
	color : #000;
 	white-space: nowrap;		 
	vertical-align: top;
	text-align : right;
	background-color : #F5F5F5;	 }
TD.valueAdditional {
	width: 80%;
	color : #00f;		
	text-align : left;
	background-color : #fff;	 
}
/* COMMENTS on Confirmation pg */	
/* TR is for title */  
/* TD is for data only */		
/* In other words: TR title do not have Class for TD */ 
/* similarly TD data do not have Class for TR */
TABLE.tblComments {
	width: 98%; 
	padding: 0px;
	background : transparent;
}
TR.rowComments {	
	background-color: #D8FFE2;
	color : #000;
	font-weight : bold;			 
	padding: 2px;
}
TD.cellComments {
	text-align : left;
	background-color : #fff;
	padding: 1em 0;
}


/* CC-Check lines for Mail or Fax Pymt */	
/* TR is for title */  
/* TD is for data only */		
/* In other words: TR title do not have Class for TD */ 
/* similarly TD data do not have Class for TR */
TABLE.tblLines { 
	width: 98%; 
	padding: 0px;
	background : transparent;
}
TR.rowLines {	
	background-color: #80B78C;
	color : #fff;
	font-weight : bold;
			 
	text-indent: 8px;
}
TD.cellLinesTitle {		
	width: 30%;	  
 	white-space: nowrap;
	color : #000;		
	font-weight: bold;
	line-height: 18px;
	padding-top: 10px;
	text-align : right;
}
TD.cellLinesValue { 			
	width: 70%;
	color : #00f;		
	text-align : left;
	background-color : #fff;	 
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 1px;		
	line-height: 18px;							
	padding-top: 10px; 
}
/* TOP MESSAGE RE: PAYMENT INSTRUCTIONS on Confirmation pg */	
/* TR is for title */  
/* TD is for data only */		
/* In other words: TR title do not have Class for TD */ 
/* similarly TD data do not have Class for TR */
TABLE.tblTopMessage {
	width: 98%; 
	padding: 0px;
	background : transparent;
}
TR.rowTopMessage {	
	background-color: transparent;
	color: #000;
	font-weight : bold;			 
	text-indent: 0px;
}
TD.cellTopMessage { 
	padding: 0;
	border: 0;	 
	color: #000;
	font-style : normal;
	font-weight : 500;
	text-align : left;
	vertical-align: top;
	background-color : transparent;
}

/* A table that helps format payment info text (left) */
/* To a Button (right) EX, PayPal, Form Gateway, SIM */	  
/* This table is nested within the tblTopMessage above */ 
/* and is only used where a final button is placed */
TABLE.tblButton {
	width: 100%; 
	padding: 0px;
	background : transparent;
}
TR.rowButton {	
}
TD.cellButtonLeft { 
	padding-left: 6px; 
 	border-left: 5px;
	border-left-color: #4682B4;
	border-left-style: double;	  
 	border-top: 0px;
  	border-bottom: 0px;
	border-right: 0px;
	color: #000;
	font-style : normal;
	font-weight : normal;
	text-align : left;
	vertical-align: top;
	background-color : #FAFCFD;
}
TD.cellButtonRight { 
	width: 150px;
	padding: 0;
 	border-color: #4682B4;
	border-width: 2px;
	border-style: outset;
	vertical-align: middle;
	text-align: center;
	background-color : #DBE7F2;
}

/* Button Formatting for Top / Bottom menus */ 
/* This is testing only */