@charset "utf-8";

/* Custom CSS to override checkout.css */

/* 
********************************************
CUSTOM CHECKOUT CSS
********************************************
*/
/*************
COLORS
**************/
#rcustomer label, #rcustomer ol, #rcustomer ol li, legend, #co_confirmation, #panCOLogin strong, #vc th {
	color:#999
}

.ulLines li b, #vc .tdQty a, .coHead, .coHeadSet, #vc a, #vc td,.headTbl th, #vc td.tdTotalPrice, #vc .trSubtotal .tdSubtotal {
	color: #fff
}

.vcHelp, .coinfo, .acPan h5 {
	color:#666
}

.ulLines li, .acPan .editBut a {
	color:#ccc
}

/*************
BORDERS
**************/
#rcustomer, #co_confirmation_txt {
	border: 1px solid #666
}

#vc .trSubtotal .tdTprice {
border:1px solid #fff
}

#vc th, #vc td {
	border:1px solid #000 /* view cart table borders */
}

.headTbl, .headTbl td, .headTbl th {
	border:1px solid #333
}

.coHeadSet {
	border-bottom:#989898 1px solid
}

.ulLines li {
	border-top:1px solid #666;
}

#vc .trSubtotal .tdSubtotal {
border-right:1px solid #fff
}


/*************
BACKGROUNDS
**************/

#vc tr.even, #vc .trTax .tdTprice, .trShipping, div.checkout_opts_wrap ul.checkout_opts li {
	background:#2a2a2a
}

#vc th { background:#333 }

#vc tr.odd {
	background:#2b2b2b
}

.twoCols fieldset, .oneCol fieldset {
	background:#2a2a2a
}

.coHead, .coHeadSet {
	background:#333
}

#vc .trSubtotal .tdTprice {
	background-color:#666
}

/* CONTACT */

body#contact_us textarea {
	height:148px
}

/* 
LOGIN PAGE BLACK
*/

.pan {
	border:1px solid #666;
	padding:1px;
	background:#adadad
}

.panIn {
	background: url(/smarty/templates/images/bg.gif) repeat-x 0 -480px;
	display:block;
	padding:10px;
	text-align:center;
	color:#ccc;
	font-weight:bold
}

.panIn fieldset.form_group label {
	text-align:right;
	width:80px
}

.panIn fieldset.form_group li a {
	margin-left:92px;
	color:#ccc
}

.panIn fieldset.form_group {
	margin-bottom:8px
}

#mc .panIn h4 {
	border:none;
	color:#fff;
	font-size:16px;
	margin-bottom:10px;
}

#existingMemberCol, #forgotPasswordCol {
	margin-left:76px;
	margin-right:10px;
}

#createAccCol, #existingMemberCol, #forgotPasswordCol {
	display:inline;
	float:left;
	margin-bottom:28px;
	margin-top:18px;
	width:auto
}

#createAccCol .panIn, #existingMemberCol .panIn, #forgotPasswordCol .panIn {
	height:148px;
	width:280px;
}

#butForgotPassw {
	margin-top:5px
}

/* 
2 cols in Account 
*/

.lCol {
	width:67%;
	margin-left:10px
}

/* 
TABLE IN ACCOUNTS 
*/

.headTbl td, .headTbl th {
	border:1px solid #333;
	background:#202020;
	color:#ccc
}

.headTbl th {
	border:#ccc 1px solid;
	background:url(../images/bg.gif) repeat-x scroll 0 -665px;
	padding:0 2px;
	color:#333;
	border-width:1px
}

/* 
Account Pans 
*/

.acPan h5 {
	font-size:11px
}

/* checkout process fixes */

#rcustomer {
	background:url(../images/bg.gif) repeat-x 0 -166px
}

fieldset.paymentMethodPan label {
	width:98px
}

fieldset.paymentMethodPan #pmCol2 label {
	width:76px
}

#headVC {
	margin:4px 0 0
}
