@charset "UTF-8";
/*======= 
Luxe Gity Guides Shopping Cart
Version 1.0 (03/11/08)

Author: Sean Sean Tan (sean.tan@proximity.com.my)
======*/
#content-block .shopping-cart ol, #content-block .shopping-cart ul, #content-block .shopping-cart li,
#content-block .sidebar ul, #content-block .sidebar li{
	list-style:none;
	list-style-position:outside;
}
#content-block form#personal.billing { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #333; }
#content-block form#member { margin: 0 0 20px 0; padding: 0; }
#content-block form#member.member { border-top: 1px solid #333; border-bottom: none; }
#content-block #anchor-content.online-updates form#member.member { border-top: none; }
#content-block form#personal.billing legend, #content-block form#member legend { display: none; }
#content-block form#personal.billing fieldset, #content-block form#member fieldset { padding: 10px 0 30px 0; }
#content-block form#personal.billing label, #content-block form#member label { width: 150px; }
#content-block form#member select.hear-luxe { width: 170px; background: #fff; color:#000000;}
#content-block form#member input.radio {  padding: 0 0 0 50px; margin: 0; }
#content-block form#member .section a { text-transform: uppercase; color: #a99d88; }
#content-block form#member .section em { font-style: normal; padding: 0 20px 0 0; color: #fff; }

#content-block .sidebar ul#checkout-steps { padding: 10px 0 0 0; }
#content-block .sidebar ul#checkout-steps li { display: block; background: url(../images/circle-off.jpg) left top no-repeat; color: #666; padding: 0 0 5px 17px; font: 10px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; height: 12px; margin: 0 0 5px 0; }
#content-block .sidebar ul#checkout-steps li a { color: #666; }
#content-block .sidebar ul#checkout-steps li.on { background: url(../images/circle-on.jpg) left top no-repeat; }
#content-block .sidebar ul#checkout-steps li.on, #content-block .sidebar ul#checkout-steps li.on a { color: #a99d88; }

#content-block .shopping-cart h2 { font-size: 28px; color: #a99d88; width: 760px; letter-spacing: .08em; }
#content-block .shopping-cart h2.location { padding: 20px 0 10px 0; }
#content-block .shopping-cart h2.wrap { width: 760px; background: url(../images/wrap-header.jpg) left top no-repeat; padding: 208px 0 10px; 0 }
#content-block .shopping-cart a.form-link { float: right; margin: -40px 0 0 0; }
#content-block .shopping-cart a.form-link.tiny { font-size: 10px; float: right; margin: -28px 0 0 0; }
#content-block .shopping-cart a.tell-a-friend, #content-block .shopping-cart a.reverse { float: left; margin: 0; color: #a99d88; }

#content-block .shopping-cart form#cart-list input.amount { width: 30px; border: 1px solid #fff; }
#content-block .shopping-cart form#cart-list select { text-transform: none; background: #fff; width: 150px; margin: 3px 0; color:#000000; }
#content-block .shopping-cart table.list-items { width: 760px; border: none; text-transform: uppercase; border-spacing: 0; margin: 0 0 15px 0; }
	.shopping-cart table.list-items td { vertical-align: middle; }
	.shopping-cart table.list-items td strong { font-weight: normal; }
	.shopping-cart table.list-items td.product { width: 95px; vertical-align: top; padding: 10px; border: 1px solid #333; font: bold 12px/1 "century gothic", arial, helvetica, sans-serif; margin: 0 10px 0 0; }
	.shopping-cart table.list-items td.product a { display: block; color: #a99d88; font: normal 11px/1 verdana, arial, helvetica, sans-serif; padding-top:5px; }
	.shopping-cart table.list-items td.sets, .shopping-cart table.list-items td.bespoke { display: block; width: 360px; height: 50px; padding: 10px 0 10px 20px; vertical-align: top; }
	.shopping-cart table.list-items td.sets strong { margin: -30px 0 0 50px; display: block; }
	.shopping-cart table.list-items td.bespoke strong { margin: -45px 0 0 50px; display: block; }
	.shopping-cart table.list-items td.bespoke strong a { font-size: 10px; display: block; padding: 3px 0 0 0; color: #a99d88; }
	.shopping-cart table.list-items td.amount { width: 65px; }
	.shopping-cart table.list-items td.price{ width: 95px; }
	.shopping-cart table.list-items td.remove a { color: #333; text-decoration: underline; }
		
/*=== the "wrap" pages ===*/
#content-block .shopping-cart h3.recipient { width: 740px; background: #333; padding: 7px 10px; color: #fff; font: normal 12px/1 verdana, tahoma, helvetica, sans-serif; text-transform: none; cursor: pointer; margin: 1px 0 0 0; }
#content-block .shopping-cart h3:hover { cursor: pointer; }
#content-block .shopping-cart .list-recipient { text-transform: uppercase; color: #fff; font-size: 10px; font-weight: normal; letter-spacing: .02em; }
#content-block .shopping-cart .address-show { width: 738px; border: 1px solid #333; padding: 10px; }
#content-block .shopping-cart .address-show a { color: #a99d88; }

#content-block .shopping-cart #shipping-info h3.recipient { width: 290px; padding: 7px 10px; }
#content-block .shopping-cart #shipping-info .address-show { width: 288px; border: 1px solid #333; padding: 10px; }
#content-block .shopping-cart #shipping-info table { border-collapse: collapse; border-spacing: 0; }
#content-block .shopping-cart #shipping-info table td { vertical-align: top; padding: 5px 0; }
#content-block .shopping-cart #shipping-info table td.item { width: 125px; }

#content-block .shopping-cart #billing-info { text-transform: uppercase; font-size: 10px; font-weight: normal; letter-spacing: .02em; }
#content-block .shopping-cart #billing-info h3.recipient { width: 415px; padding: 7px 10px; }
#content-block .shopping-cart #billing-info .address-show { width: 413px; border: 1px solid #333; padding: 10px; }
#content-block .shopping-cart #billing-info table { border-collapse: collapse; border-spacing: 0; margin: 0 0 10px 0; }
#content-block .shopping-cart #billing-info table td { vertical-align: top; padding: 2px 0; }
#content-block .shopping-cart #billing-info table th { font-weight: normal; text-align: right; padding: 0 0 5px 0; }
#content-block .shopping-cart #billing-info table td.item, #content-block .shopping-cart #billing-info table th.item { width: 340px; text-align: left; }
#content-block .shopping-cart #billing-info table td.cost { text-align: right; width: 65px; }
#content-block .shopping-cart #billing-info p { border: 1px solid #333; padding: 7px 10px; font-size: 11px; }
#content-block .shopping-cart #billing-info form#promo-code { margin: 10px 0; }
#content-block .shopping-cart #billing-info form#promo-code label { display: block; float: left; width: 105px; margin: 4px 0 0 0; }
#content-block .shopping-cart #billing-info form#promo-code input.info { width: 237px; }
#content-block .shopping-cart #billing-info form#promo-code input.big-buttons { border: 1px solid #a99d88; background: #000; color: #a99d88; overflow: visible; font: 10px/1 "century gothic", arial, helvetica, sans-serif; text-transform: uppercase; padding: .395em 0; width: 60px; }


/*=== the forms ===*/
	.address-show .gift-wrapping { padding: 10px 0; margin: 10px 0; border-top: 1px solid #333; border-bottom: 1px solid #333; }
	.address-show .gift-wrapping:first-child { }
	.address-show .faux-legend { float: left; width: 136px; padding: 0 40px 0 0; }
	.address-show .faux-legend a { display: block; margin: 5px 0 0 0; }
	.address-show .wrapping-address { float: left; width: 400px; }
#content-block .shopping-cart form#wrapping-shipping { }
	form#billing { padding: 10px; margin: 0 0 20px 0; }
#content-block .shopping-cart form#wrapping-shipping fieldset legend, form#billing fieldset legend { display: none; }
#content-block .shopping-cart form#wrapping-shipping .section { float: left; width: 388px; margin: 0 0 7px 0; }
	form#billing .section { margin: 0 0 7px 0; }
#content-block .shopping-cart form#wrapping-shipping fieldset textarea { width: 273px; height: 53px; font: 9px verdana, helvetica, sans-serif; }
#content-block .shopping-cart form#wrapping-shipping fieldset label { display: block; float: left; width: 153px; margin: 1px 0 0 0; }
	form#billing fieldset label { display: block; float: left; width: 120px; margin: 1px 0 0 0; }
#content-block .shopping-cart form#wrapping-shipping fieldset input.info { width: 220px; }
	form#billing fieldset input.info { width: 280px; }
#content-block .shopping-cart form#wrapping-shipping fieldset select, form#billing fieldset select { 
	width: 210px; background: #fff; text-transform: none; color:#000000;}
	form#billing fieldset select { width: 270px; }
#content-block .shopping-cart form#wrapping-shipping fieldset .address-book { background: #333; padding: 5px 0 5px 5px; margin: 0 0 20px 0; }
#content-block .shopping-cart form#wrapping-shipping fieldset .address-book label { width: 200px; margin: 3px 0 0 0; }
#content-block .shopping-cart form#wrapping-shipping fieldset .address-book select { width: 180px; }
#content-block .shopping-cart form#wrapping-shipping input.submit { float: right; width: auto; display: block; text-align: right; color: #a99d88; border: none; background: #000; margin: 0 15px 0 0; font-family: "century gothic", arial, helvetica, sans-serif; }
	.address-show .wrapping-cost { float: right; text-align: right; width: 95px; line-height: 1.35; }

#content-block .shopping-cart #shipping-info { width: 313px; float: left; margin: 0 10px 0 0; }
#content-block .shopping-cart #billing-info { width: 435px; float: left; }
		
#content-block .shopping-cart .subtotal { width: 640px; padding: 7px; border: 1px solid #333; display: block; text-align: right; }
#content-block .shopping-cart .subtotal.final { width: 746px; }
#content-block .shopping-cart .worldpay-footer { display: block; border-bottom: 1px solid #333; margin: 20px 0; padding: 20px 0 30px 0; }
#content-block .shopping-cart .worldpay-footer a.form-link, #content-block .shopping-cart .worldpay-footer a.form-link2 { margin: -18px 0 0 0; }
#content-block .shopping-cart .worldpay-footer-link ul {display:block; float:left; list-style:none;width:380px;}
#content-block .shopping-cart .worldpay-footer-link li.top {display:block; float:left; list-style:none; line-height:1.5; width:380px;}
#content-block .shopping-cart .worldpay-footer-link li.below {display:block; float:left; list-style:none; line-height:1.5;}
#content-block .shopping-cart .worldpay-footer-link li.top a, 
#content-block .shopping-cart .worldpay-footer-link li.below a{
	font-size:9px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; padding-right:5px; border-right:1px solid #fff;margin-right:5px;
}
#content-block .shopping-cart .worldpay-footer-link img{display:block;float:left;padding-right:5px;}