@charset "utf-8";
/* CSS Document */
/*=================== CART =================== */

/*=== TABLE PRODUCT ===*/
/*---- in order of view source--- */
table.product {
	border-top: 1px dashed #999;	
	width:100%;
}
/* === top === */
table#top {
	width:100%;;
	font-size:13px;
}
td#quantity_top{
	width:80px;
	float:right;
	text-align:left;
	color:#999999;
}
td#price_top{
	width:65px;
	text-align:left;
	color:#999999;
}
td#total_top{
	width:45px;
	text-align:right;
	color:#999999;
}
td.product_image {
	width:60px;
	height:60px;
	text-align:center;
	color:#CCC;
}
td.product_wrap {
	width: 461px; 
}
td.product_info {
	width:56%; 
	vertical-align:top;	
}
div.productlist_item_title {
	line-height: 140%;
	font-size:14px;
}
div.productlist_item_title a{
	color:#333;
	text-decoration:underline;
}
div.productlist_item_title a:hover{
	color:#666;
	text-decoration:none;
}
div.productlist_item_desc {

}
td.product_quantity {
	width:11%; 
	text-align:right; 
	vertical-align: top;
}
td.product_price {
	width:11%;
	vertical-align: top;	
}
td.remove a {
	color:#C00;
	font-size:10px;
}
td#shipping{

}
/*============= TABLE CART TOTAL ============== */

table.cart_total{
	border-top: 1px dashed #999;
	width:100%;
	background-color:#FDFDFD;
}
td.total_wrap{
	width: 461px; 
}
div#sub_ship_total {
	text-align: right; 
	line-height: 200%; 
	color:#999;
}
span#total {
	color:#333; 
	font-size: medium;	
}

/*============= FORM LAYOUTS =================== */
div.inputArea{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    background-color:#FFF;
    padding: 10px;
	width:310px;
	margin-bottom:20px;
}
td.title {
	font-size:14px;
	font-weight:bold;
	color:#666;
	border-bottom:1px dashed #CCC;
	padding-bottom:5px;
	padding-top:5px;
}
td div.error{
	color:#F00;
}
td#spacer{
	border-bottom:1px #CCC dashed;
	padding-bottom:5px;
}
/*==== BUTTONS ===*/
#cart_buttons{
	float:right;
	height:40px;
	margin:5px 0px 5px 5px;
	padding:5px 0px 5px 5px;
}
a.button {
	color:#000;
	background-image:url('../images/bc_bg.png');
	padding:6px;
	margin:5px;
	display:block;
	text-decoration:none;
	border:solid 1px #cacaca;
	font-size:12px;
}
a.button:hover{
	border:solid 1px #999;
}
td span.button a {
	color:#000;
	background-image:url('../images/bc_bg.png');
	padding:6px;
	margin:5px;
	text-decoration:none;
	border:solid 1px #cacaca;
	font-size:14px;
}
td span.button a:hover{
	border:solid 1px #999;
}
input.button {
	color:#000;
	background-image:url('../images/bc_bg.png');
	padding:5px;
	margin:5px;
	text-decoration:none;
	border:solid 1px #cacaca;
	font-size:14px;
	cursor:pointer;
}
input.button:hover {
	border:solid 1px #999;
}
/*===== CART PROGRESS ===== */ 
#breadcrumb
{
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url('../images/bc_bg.png');
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
}
#breadcrumb li
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}

#breadcrumb a
{
    height:30px;
    display:block;
    background-image:url('../images/bc_separator.png');
    background-repeat:no-repeat;
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#999;
}
#breadcrumb a:hover{
    color:#000;
}
#breadcrumb a#current {
	color:#000;	
}
#cart_progress{	
	height:30px;
	padding-bottom:10px;
}
#cart_progress ul{ 	
	list-style-type:none;
}
#cart_progress ul li{
	display:inline;
	padding-right:12px;
}
/*============ OPTIONS================*/
table#options{	
}
table#options td{	
	padding-bottom:5px;
	color:#791D7E;
}
/*=========== account ============== */
#account{
	float:right;
	color:#000;
}
#account a{
	text-decoration:none;
	color:#000;
	background-image:none;
	font-size:10px;
}
div#customer_login{
	float:left;
	margin:10px;
	padding:0;
	background-color:#F9F9F9;
	height:120px;
	width:200px;
	text-align:center;
	border:#CCC dotted 1px;
	}
table#customer_login{
	padding:0;
	margin:0;
	padding-top:3px;
}
table#customer_login td{
	padding-bottom:3px;	
}
#customer_newaccount{
	float:left;
	margin:10px;
	padding:0;
	background-color:#F9F9F9;
	height:120px;
	width:200px;	
	text-align:center;
	border:#CCC dotted 1px;	
	}
#customer_noaccount{
	float:left;
	margin:10px;	
	padding:0;
	background-color:#F9F9F9;
	height:120px;
	width:200px;	
	text-align:center;
	border:#CCC dotted 1px;
}