@charset "utf-8";
/* CSS Document */

/********************************************************************/
/*                             Basket tags                          */
/********************************************************************/

table.shoppingbasket {
	float:left;
	width:810px;
	margin:0px 0px 10px;
}
table.shoppingbasket th{
	background: #f8f8f8; 
}
table.shoppingbasket th, table.shoppingbasket td{ 
	text-transform:lowercase;
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align:top;
}
	
table.shoppingbasket td{
	height:70px;
}
	
	
.mc_voucher_entry{
	text-align: right;
	float: right;
	margin-right: 10px;
}

table.shoppingbasket td label{ font-weight:bold;}
table.shoppingbasket td.total, table#ordersummary td.total { font-weight:bold; color:#000000;}
table.shoppingbasket .space td { border-top:none;}
table.shoppingbasket .options td{ padding:20px 0px 4px 0px;}
table.shoppingbasket .hidden{position:absolute; margin-left: -9999px;}

table.shoppingbasket .textfield {width:44px; color:#000000; text-align:center; border:1px solid #000000; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; }
table.shoppingbasket select{width:50px; padding:0px 0px 0px 5px; background-color:#fff; color:#5c5c67; border:1px solid #e5e6e8; }

table.shoppingbasket .code{ width:65px;}


table.shoppingbasket td.sale {color: #D40072;}

table.shoppingbasket .remove{ width:20px;}
table.shoppingbasket .productImage{ width:80px;}
table.shoppingbasket .product {
	text-align: left;
}

table.shoppingbasket .quantity {
	width:100px;
	text-align: left;
}
table.shoppingbasket .price {
	width:75px;
	text-align: left;
}
table.shoppingbasket .sale { width:200px; text-align: left;}

table.shoppingbasket .subtotal{
	width:83px;
	text-align: left;
}


table.shoppingbasket .delivery{
	width:50px;
	text-align: left;
}

table.shoppingbasket .stock{
	width:60px;
	text-align:left;
}
table.shoppingbasket .totals td { border-bottom:none; padding:8px 0px 0px 0px; }


table.shoppingbasket .grandtotal td, table#ordersummary .grandtotal td { border-bottom:none; padding:15px 0px 5px 0px;}
table.shoppingbasket .bundle td, table#ordersummary .bundle td { vertical-align:top;}
table.shoppingbasket .bundle ul, table#ordersummary .bundle ul { color:#000000; }
table.shoppingbasket .grandtotal td { vertical-align:top;}
table.shoppingbasket .grandtotal .fielderror { padding:0px 0px 5px 10px; color:#a80000; }


table.shoppingbasket th:first-child, table.shoppingbasket td:first-child { padding-left:5px;}
table.shoppingbasket th+th+th, table.shoppingbasket td+td+td{ text-align:left;}
table.shoppingbasket th+th+th, table.shoppingbasket td+td+tdtd+td { text-align:center;}
table.shoppingbasket .grandtotal .tooltip { margin:0px 0px 0px 10px;}
table.shoppingbasket .voucher{ width:300px; margin:3px 0px 0px 0px;}
table.shoppingbasket .voucher td{ padding:0px 0px 4px 10px; text-align:left; border-bottom:none; background:none;}
table.shoppingbasket .voucher .textfield { width:150px; text-align:left; padding:0px 5px 0px 5px; background-color:#fff; color:#5c5c67; border:1px solid #e5e6e8; }

table.shoppingbasket col.al, table.shoppingbasket .al{ text-align:left;} 
table.shoppingbasket col.ac, table.shoppingbasket .ac { text-align:center;} 





table.deliverysummary { float:left; width:810px; margin:0px 0px 35px 0px;}
table.deliverysummary th { font-weight:normal; text-transform:lowercase; background:url(/_images/general/bg-th.gif) repeat-x top; color:#272c30; padding:0px 5px 5px 5px; }
table.deliverysummary td { padding:7px 5px 7px 5px; border-bottom:1px solid #c0c0c7;}



	table.deliverysummary .country { width:200px; }
	table.deliverysummary .price { width:100px; }
	table.deliverysummary .time { width:309px; }



ul#basketlist { float:left; width:810px; padding:0px 0px 15px 0px;}
ul#basketlist li { display:inline; float:left;}

ul.addresslist { float:left; padding:0px 0px 15px 0px;}
	ul.addresslist li { float:left; display:inline; position:relative; width:169px; height:140px; padding:10px; margin:0px 0px 15px 15px; border:1px solid #c0c0c7; background-image:none;}
	ul.addresslist .first { clear:both; margin:0px 0px 15px 0px;}
	ul.addresslist p { padding:0px 0px 10px 0px;}
	ul.addresslist dt { font-weight:bold; padding:0px 0px 2px 0px;position:absolute; margin-left: -9999px;}
	ul.addresslist dd {
	font-weight:normal;
	padding:5px 0px 0px;
	margin: 0px;
}
	ul.addresslist li ul { float:left; padding:0px 0px 8px 0px;}
	ul.addresslist li li { background:none; width:auto; height:auto; display:inline; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none;}
	ul.addresslist li .edit { position:absolute; left:10px; top:130px;}
	ul.addresslist li .select { position:absolute; left:132px; top:130px;}
	
.createnewaddress { float:left; margin:0px 0px 15px 0px;}
ul.addressforms { float:left; width:435px;}
ul.addressforms li { float:left; width:435px; clear:both; background-color:#fff; background-image:none;}

ul.basketlinks { float:left; width:810px; padding:0px 0px 15px 0px;}
ul.basketlinks li { padding:0px; background:none;}



#content table.giftVouchers th.voucher{ width:162px;}
#content table.giftVouchers th.recipientName{ width:192px;}
#content table.giftVouchers th.giftMessage{ width:200px;}
#content table.giftVouchers th.quantity{ width:52px;}

#content table.giftVouchers th.voucher, th.recipientName, th.giftMessage, th.quantity{ font-weight:bold; padding:0 0 10px 0;}
#content table.giftVouchers td{ padding:25px 0 10px 0; vertical-align:top;}
#content table.giftVouchers tr{ }
#content form.giftVouchers legend{ display:none;}
#content form.giftVouchers input.textfield{ width:150px; text-align:left; padding:0px 5px 0px 5px; background-color:#fff; color:#5c5c67; border:1px solid #e5e6e8; }
#content form.giftVouchers textarea{ width:180px; text-align:left; padding:0px 5px 0px 5px; background-color:#fff; color:#5c5c67; border:1px solid #e5e6e8; overflow:auto;}
#content form.giftVouchers td.message span{ float:right;  color:#919191; padding:10px 10px 1px 0;}
#content form.giftVouchers td.message{ padding:0;}
#content form.giftVouchers select{ background-color:#FFFFFF; border:1px solid #E5E6E8; color:#5C5C67; margin:0; padding:0 0 0 2px; width:50px;}
#content form.giftVouchers input.formbutton{ float:right; margin:20px 0 0 0;}
#content form.giftVouchers a.checkout{ float:right; margin:20px 0 0 0;}


.new-alsolook {padding: 10px 10px 0px 10px; background: #F4F4F4; clear: both;}
	.new-alsolook h2 {font-weight: bold;}
	.new-alsolook li {float: left; width: 190px; height: 220px; background: none; padding: 0px; margin-right: 5px; margin-bottom: 10px;}
	.new-alsolook img {border: 1px solid white; width:190px; height:190px;}
	.new-alsolook h3 {float: left; width: 190px; font-weight: normal; padding-top:5px;}
	.new-alsolook a {font-weight: normal;}
	.new-alsolook img {float: left;}
	

.alsolook-drop li {width: 95px; margin-bottom: 0px;}
.alsolook-drop li.odd {margin-right: 20px;}
.alsolook-drop h3 {margin-left: 0px;}

.new-alsolook li.clear {height: 5px; float: none; width: 190px;}

#CheckoutProgressBar {
	width: 810px;
	background-attachment: scroll;
	background-image: url(/_images/mc_images/checkoutProgressBar_bg.gif);
	background-repeat: repeat-x;
	height: 70px;
	overflow: hidden;
	margin-bottom:20px;
	float:left;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#CheckoutProgressBar ul {
	width: 810px;
	display:block;
	list-style:none outside none;
	margin:0px;
	padding:0px;
	text-align:center;
}
#CheckoutProgressBar ul li {
	display:block;
	float:left;
	list-style:none outside none;
	margin-bottom: 0;
	margin-left: 0;
	height: 70px;
	margin-right: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:50px;
	padding-right: 7px;
	padding-left: 7px;
}
#CheckoutProgressBar ul li.selected{
	color: #A2ad00;
	background-image: url(/_images/mc_images/checkoutProgressBar_selected.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
