#Layout1-ColB-Wrapper						{ padding-bottom:0}

#No-Basket-Items							{ color:#4b4242; font-weight:bold; margin-bottom:8px}

/* ------------------------------------------------------------------- */
/* STORE Navigation */
/* ------------------------------------------------------------------- */
#Order-Path									{ background-image:none; padding-bottom:5px; margin:20px 0 10px;}
#Order-Path span							{ font-size:9px; color:#666; margin-right:30px; padding:3px 5px 3px 5px; border:1px solid #99CC33}
#Order-Path span.off 						{ color:#b2ad9e; border:1px solid #b2ad9e }
#Order-Path span span						{ margin-right:0; padding:0; border:none;}
#Order-Path span span.off					{ border:none;}
#Order-Path span.active						{ color:#FFF; background-color:#99CC33;  }
#Order-Path span.active span				{ background-image:none; color:#FFF; background-color:#99CC33; padding:0 }
#Order-Path span.order-path-payment			{ margin-right:32px}
#Order-Path span.order-path-confirmation	{ margin-right:0;}
#Order-Path span a							{ font-size:9px; color:#99CC33;}
#Order-Path span span a						{ }


span#address-1-help-1,
span#address-2-help-1,
span#address-1-help-2,
span#address-2-help-2,
span#email-2-help-2							{ font-size:9px; font-weight:normal; display:block; clear:both; line-height:1.1em; color:#FFF}
span#address-1-help-2,
span#address-2-help-2						{ width:160px;  }

p.mand-field-message						{ font-size:.8em; color:#FFF}

/* Error text */
/* ------------------------------------------------------------------- */
#Form-Layout-One-Validation-Wrapper,
#CallbackRequest-Validation-Wrapper		{ width:285px;}

/* ------------------------------------------------------------------- */
/* BASKET - Step 1 */
/* ------------------------------------------------------------------- */
/* -- Top 2 buttons -- */
#header-buttons								{ /*background:url('../grfx/layout/bkgd-basket-header.gif') no-repeat 0 0;*/ margin:-10px -10px 0 -10px; height:40px; position:relative;}
#header-buttons a							{ position:absolute; top:12px; }
#header-buttons a.update					{ background-image:url('../grfx/buttons/bsk-updateBasket.gif'); width:100px; right:10px;}
#header-buttons a.clear						{ background-image:url('../grfx/buttons/bsk-emptyBasket.gif'); width:90px; right:113px;}
/* --------------------------- */

#Form-Container,
#Basket-Container							{ /*background:#e7dabc url('../grfx/layout/bkgd-basketForm.gif') no-repeat left bottom; padding:10px 10px 75px 10px; */margin-bottom:10px; }
#Basket-Container							{ }
#Basket-Container form table				{ font-size:11px;}
#Basket-Container th						{ text-align:left; color:#4b4242 }
#Basket-Container th.name					{ width:165px;}
#Basket-Container td.name					{ width:165px;}
#Basket-Container th.product-code			{ width:105px;}
#Basket-Container th.lead-time				{ width:90px;}
#Basket-Container th.price					{ width:60px;}
#Basket-Container th.quantity-buttons		{ width:35px;}
#Basket-Container th.line-value				{ width:80px; }
#Basket-Container th.lead-time,
#Basket-Container td.lead-time				{ text-align:center}
#Basket-Container th.line-value,
#Basket-Container td.value,
#Basket-Container th.price,
#Basket-Container td.price					{ text-align:right;}
#Basket-Container td.quantity				{ padding-right:3px; text-align:right; }
#Basket-Container td.quantity-buttons		{ width:44px;}
#Basket-Container th.line-value	,
#Basket-Container td.value,
#Basket-Container th.price,
#Basket-Container td.price					{ padding-right:10px; }

#Basket-Container td.name a					{ color:#4b4242}

#Basket-Container table td ,
#Basket-Container table th					{ padding:7px 5px 7px 0; color:#4b4242; vertical-align:middle; }
#Basket-Container table tr					{ background:url('../grfx/layout/dot-horiz-brown.gif') repeat-x left top;}
#Basket-Container #footer-buttons table tr	{ background-image:none}
#Basket-Container table.basket-lines		{ background:url('../grfx/layout/dot-horiz-brown.gif') repeat-x left bottom;}
#Basket-Container form td.name				{ font-weight:bold; padding-left:0}
#Basket-Container form td.actions			{ padding-right:0;}
#Basket-Container form td input				{ width:30px; text-align:right; padding:1px; font-size:11px}

/* -- + & - Buttons -- */
#Basket-Container td.quantity-buttons a				{ display:block; width:15px; height:15px; text-indent:-999em; background-position:0 -0; background-repeat:no-repeat; float:left; }
#Basket-Container td.quantity-buttons a.add-button	{ background-image:url('../grfx/buttons/bsk-+.gif'); margin-right:1px}
#Basket-Container td.quantity-buttons a.minus-button{ background-image:url('../grfx/buttons/bsk--.gif');}
#Basket-Container td.quantity-buttons a:hover		{ background-position:0 -15px;}
/* --------------------------- */

/* -- Remove Button -- */
#Basket-Container form a.remove				{ background:url('../grfx/buttons/bsk-remove.gif') no-repeat 0 0; display:block; height:15px; width:80px; text-indent:-999em;}
#Basket-Container form a.remove:hover		{ background-position:0 -15px;}
/* --------------------------- */

/* -- Basket Summary - Step 1 -- */
#Basket-Container table.basket-summary							{ text-align:left; margin:15px 0 0 325px; font-size:11px;}
#Basket-Container table.basket-summary	 tr						{ background-image:none}
#Basket-Container table.basket-summary th.goods-total			{ width:107px;}
#Basket-Container table.basket-summary th.goods-total,
#Basket-Container table.basket-summary td.goods-value,
#Basket-Container table.basket-summary th.postage-total,
#Basket-Container table.basket-summary td.postage-value,
#Basket-Container table.basket-summary th.vat-total,
#Basket-Container table.basket-summary td.vat-value				{ font-weight:normal; padding:0 5px 6px 2px; }
#Basket-Container table.basket-summary td.goods-value,
#Basket-Container table.basket-summary td.postage-value,
#Basket-Container table.basket-summary td.order-value,
#Basket-Container table.basket-summary td.vat-value				{ width:50px; text-align:right; padding-right:0;}
table.basket-summary th,
table.basket-summary td											{ padding:0 4px 6px 0;}
#Basket-Container table.basket-summary th.order-total,
#Basket-Container table.basket-summary td.order-value			{ font-weight:bold; background:url('../grfx/layout/dot-horiz-brown.gif') repeat-x left bottom; padding-bottom:5px; padding-top:4px; }
table.basket-summary th.postage-total,
table.basket-summary td.postage-value					{ background:url('../grfx/layout/dot-horiz-brown.gif') repeat-x left bottom;}
#Basket-Container table.basket-summary th.vat-total,
#Basket-Container table.basket-summary td.vat-value		{ padding-top:5px;}
/* --------------------------- */

/* -- Bottom Buttons -- */
#footer-buttons											{ }
table.basket-footer-buttons								{ /*position:absolute; right:0; bottom:15px;*/ margin:10px 0 20px }
#Basket-Container table.basket-footer-buttons td		{ padding:0}
table.basket-footer-buttons a,
table.basket-footer-buttons input						{ float:left; cursor:pointer; position:absolute;}
table.basket-footer-buttons a.continue					{ background-image:url('../grfx/buttons/bsk-continueShopping.gif'); width:122px; right:90px}
table.basket-footer-buttons a.checkout					{ background-image:url('../grfx/buttons/bsk-checkout.gif'); width:87px; height:15px; right:0 }

#basket-link-buttons a									{ position:absolute;}
#basket-link-buttons a#basket-link-basket				{ background-image:url('../grfx/buttons/bsk-myBasket.gif'); width:91px; right:146px; }
#basket-link-buttons a#basket-link-contact				{ background-image:url('../grfx/buttons/bsk-contactDetails.gif'); width:128px; right:15px;}
#basket-link-buttons a#basket-link-payment				{ background-image:url('../grfx/buttons/bsk-paymentDetails.gif'); width:127px; right:15px;}
#basket-link-buttons a#basket-link-delivery				{ background-image:url('../grfx/buttons/bsk-deliveryDetails.gif'); width:127px; right:145px;}


table.basket-footer-buttons input.button-basket,
table.basket-footer-buttons input.button-contactdetails,
table.basket-footer-buttons input						{ display:none;}
/* --------------------------- */

/* -- Advert -- */
/* -------------------------------- */
#AltMethods-Container						{ background:url('../grfx/layout/bkgd-paymentMethods.gif') no-repeat 0 0; height:102px; position:relative; }
#AltMethods-Container h2,
#AltMethods-Container span.alt-pay-cards	{ display:none; }
#AltMethods-Container span.alt-pay-tel,
#AltMethods-Container span.alt-pay-fax		{ color:#FFF; font-size:13px; display:block; width:100px; position:absolute; top:44px; }
#AltMethods-Container span.alt-pay-tel		{ left:40px;}
#AltMethods-Container span.alt-pay-fax		{ left:190px;}

/* ------------------------------------------------------------------- */
/* DELIVERY DETAILS - Step 2 */
/* ------------------------------------------------------------------- */
#Form-Wrapper									{ position:relative; padding-bottom:15px}

#Form-Container input							{ margin-bottom:1px}

table#tbl-delivery-details,
table#tbl_contact_details						{ padding-bottom:.3em; }
table#tbl-delivery-details td,
table#tbl_contact_details td					{ padding-bottom:.3em;}
p#del-ins-label									{ display:block; float:left; font-weight:bold;}
table#tbl-delivery-details th.header,			
p#del-ins-label,
table#tbl_contact_details th.header				{ text-align:left; width:140px; vertical-align:text-top; padding-top:3px; font-weight:normal; color:#FFF; font-size:.9em }
table#tbl-delivery-details input,
table#tbl-delivery-details select,
table#tbl_contact_details input,
table#tbl_contact_details select				{ width:160px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table#tbl-delivery-details td.postcode input	{ width:70px;}

textarea.delivery_instructions					{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:160px; height:75px;}

td.country	{ color:#FFF; padding-top:4px; font-size:11px}

/* -- Basket Summary - Step 2 -- */
#basket-summary-container						{ position:absolute; top:15px; right:15px; background-color:#76685E; width:170px; padding:7px; color:#FFF}
#basket-summary-container table.basket-summary	{ margin:0; width:170px; }
table.basket-summary							{ width:175px;}
table.basket-summary th,
table.basket-summary td							{ padding:0 4px 6px 1px; font-weight:normal; text-align:left}
#basket-summary-container table.basket-summary td.goods-value,
#basket-summary-container table.basket-summary td.postage-value,
#basket-summary-container table.basket-summary td.order-value,
#basket-summary-container table.basket-summary td.vat-value				{ text-align:right; padding-right:0;}
table.basket-summary th.order-total,
table.basket-summary td.order-value				{ background:url('../grfx/navigation/prod-dotGrey.gif') repeat-x left bottom; padding-bottom:5px; padding-top:4px; font-weight:bold;}
#basket-summary-container table.basket-summary th.vat-total,
#basket-summary-container table.basket-summary td.vat-value		{ padding-top:4px;}


