/* CSS Document */

/****** Shopping Bag *******/
/****** Shopping Bag table main *****/
#shopping_bag_table_main{
	position:relative;
	display:block;
}	

#shopping_bag_table_main table.shopping_bag_table, #shopping_bag_table_summary table.shopping_bag_table{margin:0 auto}

#shopping_bag_table_main td{
	border-bottom:solid 1px #ffcccc;

}

div#shopping_bag_table_main a:hover{
	text-decoration:underline;
}

#shopping_bag_table_main tr.shopping_bag_main_title_row{
	height:20px;
}	

	
#shopping_bag_table_main tr.shopping_bag_main_title_row td{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#666666;
	font-weight:500;
	border-top:solid 1px #ffcccc;
	border-bottom:solid 1px #ffcccc;
}		

#shopping_bag_table_main tr.shopping_bag_main_item_row,
#shopping_bag_table_main tr.shopping_bag_main_item_row a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#666666;
	text-decoration:none;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row td.item_pic a img{
	border:0;
	margin-bottom:3px;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row .item_name
{ 
	margin-left:5px;
	display:block;
	font-weight:600;

}
#shopping_bag_table_main tr.shopping_bag_main_item_row .coupon_name{
	margin:8px auto auto 5px;
	display:block;
	font-weight:600;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row .loyalty_dollars{
	margin:5px auto 5px 5px;
	display:block;
	font-weight:600;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row .item_color
{
	margin-left:5px;
	font-size:9pt;
	display:block;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row .coupon_description{
	margin:auto auto 8px 5px;
	font-size:9pt;
	display:block;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row .item_id{
	margin-left:5px;
	font-size:8pt;
	display:block;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row .item_size,
#shopping_bag_table_main tr.shopping_bag_main_item_row .item_qty,
#shopping_bag_table_main tr.shopping_bag_main_item_row .item_price,
#shopping_bag_table_main tr.shopping_bag_main_item_row .item_total,
#shopping_bag_table_main tr.shopping_bag_main_item_row .coupon_total
{
	text-align:center;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row td.remove_button a img{
	border:0;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row td.remove_coupon_button a:hover{
	color:#0033CC;
	text-decoration:underline;
}

#shopping_bag_table_main tr.shopping_bag_main_item_row td.loyalty_dollars_action{
	margin:5px auto;
}

a.shopping_bag_link{
	color:#666666;
	text-decoration:none;
}

a.shopping_bag_link:hover{
	text-decoration:underline
}


/****** Shopping Bag table summary *****/

#shopping_bag_table_summary{
	position:relative;
	display:block;
}	

#shopping_bag_table_summary td{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border-bottom:solid 1px #ffcccc;
}
table#subtotal td{
	border-bottom:none;
}

div#coupon{
	font-size:9pt;
	margin-left:15px;
	margin-right:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#coupon div#coupon_box{margin-top:auto; margin-bottom:auto;}

div#coupon div.coupon_submit_form{
	margin:8px 0;
}

div#coupon div.coupon_submit_form a{
	text-decoration:none;
	color:#666666;
}
div#coupon div.coupon_submit_form a:hover{
	text-decoration:underline;
}

div#coupon_submit_form a img{
	border:0;
}

div#coupon div.coupon_submit_form form input{
	height:9pt;
	font-size:8pt;
}

#shopping_bag_table_summary span.shipping_action a{
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:8pt;
}
/********* Summary section ***********/
table#subtotal .sb_amount, table#subtotal select{
	font-size:9pt;
}
#shopping_bag_table_summary .sb_amount_total{
	font-size:10pt;
	font-weight:800;
}
