@charset "UTF-8";
/* CSS Document */

/*********   viewcart    ***********/
table.emptyCart {
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
	margin:6px auto 6px;
	color:red;
}
table.cart_v2 {
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
	border:1px solid #989ba3;
	margin:6px auto 6px;
}
table.cart_v2 tr.aboveHeader td{
	background:#ececec;
	color:#3f3f3f;
	line-height:26px;
	font-size:12px;
	padding-left:10px;
}
table.cart_v2 tr.aboveHeader td img{
	vertical-align:middle;
}
table.cart_v2 tr.header {
	background:#989ba3;
	color:white;
	font-size:12px;
	line-height:26px;
}
table.cart_v2 tr.header td.cartItems {
	padding-left:10px;
}
table.cart_v2 tr.header td.itemTotal {
	padding-right:10px;
}
.itemsWrapper td, .lastItemsWrapper td {
	padding-top:6px;
	padding-bottom:10px;
	border-bottom:1px dotted #b9b9b9;
}
.lastItemsWrapper td {
	border-bottom:1px solid #989ca4;
}
.itemsWrapper td.itemTotal, .lastItemsWrapper td.itemTotal {
	padding-right:10px;
}
.subtotal, .total {
	padding-right:10px;
	padding-left:10px;
	padding-bottom:0px;
}
.total, .totalLabel {
	font-weight:bold;
	padding-top:5px;
	padding-bottom:20px;
}
.total {
	border-top:1px solid #989898;
}

.description a:link, .description a:active, .description a:visited {
	font-size:12px;
	text-decoration:underline;
    color:gray;
}

.description a:hover {
	text-decoration:none;
	color:#3366CC;
}

.quantity a:link, .quantity a:active, .quantity a:visited {
	font-size:11px;
	text-decoration:none;
    color:#3366CC;
}

.quantity a:hover {
	text-decoration:underline;
	color:#3366CC;
}
.cartImage {
	padding-left:8px;
}
/*********  end viewcart ************/
/*******
 ****************
           ******/
/*******    sign in   *******/
.signin {
	width:600px;
	margin:10px auto;
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
}
.signin form {
	padding:0px;
	margin:0px;
}
.signin form input {
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #989ba3;
	margin-bottom:1px;
}
.sectionWrapper {
	border:1px solid #989ba3;
	width:290px; /*300*/
	float:left;
	margin:2px 0px 2px 15px;
}
.sectionTitle {
	background:#989ba3;
	/*padding:7px 0px 7px 6px;*/
	padding-left:10px;
	line-height:26px;
	color:white;
}
.section {
	padding:10px 0px 10px 10px;
}
.forgotPassword a:link, .forgotPassword a:active, .forgotPassword a:visited {
	font-size:11px;
	text-decoration: none;
    color:#3366CC;
}

.forgotPassword a:hover {
	text-decoration:underline;
	color:#3366CC;
}
/*******  end sign in   *******/
/*******
 ****************
           ******/
/*********** bill ship  *********/
.billship {
	width:600px;
	margin:10px auto;
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
}
.billship form {
	padding:0px;
	margin:0px;
}
.billship form input, .billship form select {
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #989ba3;
	margin-bottom:1px;
	margin-left:1px;
}
.addressWrapper {
	/*border:1px solid #989ba3;*/
	width:293px;
	float:left;
	/*margin:2px 0px 2px 0px;*/
}
.address {
	border-top:1px solid #aca899;
	padding-top:10px;
}
/******* end bill ship  *********/
/*******
 ****************
           ******/
/*********** payment  *********/
table.paymentAddressWrapper {
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
}
.paymentAddress {
	border-bottom:1px solid #aca899;
	padding:5px 0px;
	margin:5px 0px;
}
.salesTaxLabel {
	color:#3366cc;
}
.shippingMethodLabel {
	color:#3366cc;
	font-weight:bold;
}
.paymentTable {
	border-top:1px solid #808080;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #808080;
	border-left:1px solid #d8d8d8;
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
}
.paymentTable td{
	padding-left:10px;
}
.paymentTable input {
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #989ba3;
	margin-bottom:1px;
}

.paymentTable .bottomGray{
	background:#f6f6f6;
	border-top:1px solid #d8d8d8;
	height:6px;
}
.paymentMethod_label {
	background:#e9e9e9;
	padding:5px;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
}
.paymentPolicy_Order td {
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
	padding:5px;
}

.paymentPolicy_Order a:link, .paymentPolicy_Order a:active, .paymentPolicy_Order a:visited {
	text-decoration:underline;
	font:12px Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:black;
}

.paymentPolicy_Order a:hover {
	text-decoration:underline;
	color:gray;
}
/******** end payment  *********/
/*******
 ****************
           ******/

