/*================================*\
|*      Payment Form Styles		  *|
\*================================*/
.checkoutBar 				{ margin-top:40px; }
.checkoutBar ul				{ }
.checkoutBar li 			{ padding:0px 20px 0px 20px !important; margin-right:-16px !important; }
.checkoutBar li 			{ }
.checkoutBar li.last 		{ margin-right:6px !important; }
.checkoutBar li.current 	{ }

.catTable 					{ width:100%; border:2px solid #ccc; border-spacing:0px; border-collapse:collapse; }
.catTable td 				{ text-align:center; margin:0px; border:2px solid #ccc; border-top:0px; border-left:0px }
.catTable th 				{ background: #fff; border:2px solid #ccc; margin:0px; }
.catTable button 			{ background:transparent; border:none; color:#0470BB; font-weight:bold; text-align:center; text-decoration:underline !important; width:100%; display: block; cursor:pointer; }
.catTable .empty			{ background:#dcdcdc; }

.cartTable					{ width:100%; }
.cartTable					{ font-size: 13px; font-weight: normal; text-decoration: none; }
/*.cartTable th				{ padding:15px 10px; color: #000000; }*/
.cartTable th				{ padding:0px 10px; color: #000000; }
.cartTable td				{ padding:5px 5px; } 

.cartTable > tr > td,  .cartTable > tbody > tr > td,
.cartTableTd				{ padding:10px 10px; }

.cartTable h2				{ font-size:20px;}
.cartTable label			{ font-weight:bold;}
.cartTable .even			{  }
.cartTable .odd				{ background:#E9F4FC; }

.cartTable .contents td 	{ padding-right:0; }
.prod_attrb 				{ padding:0; margin:0 0 0 15px; }

.orderTotal td 				{ padding:0; }

dl							{ margin:0px 0px 5px; }
dd							{ margin-left:20px; }
dt							{ font-weight:bold; }
.dlTable dt					{ float:left; margin-right:10px; font-weight:normal; }
.dlTable dd					{ clear:right;font-weight:bold; }

.paymentTable				{ margin:0px 0px; }
.paymentTable th			{ text-align:left; }

.paymentTable tr.selected td{ background:#E9F4FC; }
.paymentTable tr.grey td,
.paymentTable tr.grey:hover td.nohover{ background:#D7E9F7; color:#fff; }

.paymentTable tr:hover td	{ background:#D7E9F7; }
.paymentTable tr:hover td.nohover{ background-color:inherit; }
.paymentTable tr.selected:hover td{ background:#E9F4FC; }

.paymentTable td { padding-left:10px;
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
border-topright-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px;
border-bottomright-radius:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px;
}
.paymentTable td.top { 
border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
border-topleft-radius:0px; -moz-border-radius-topleft:0px;  -webkit-border-top-left-radius:0px;
border-bottomleft-radius:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px;
}

.paymentTable .blockQuote	{ margin:10px 0 0 15px; width:80%; } 
.paymentTable dl			{ margin:0px; padding:0px; } 
.paymentTable dd			{ float:right;margin-right:12px } 
.paymentTable				{ margin-bottom:20px; } 

.paymentTable dt			{ font-weight:bold;padding-left:5px; }
.paymentTable dt, 
.paymentTable dd			{ padding-top:3px; }

.paymentTable .frm_struct 	{ width:95%; }
.paymentTable .frm_struct li{ width:100%; }
.paymentTable .frm_struct li label{ float:left; width:32%; font-weight:normal; }
.paymentTable .frm_struct li div{ float:left; }


