#Layout1-ColB-Wrapper{ width:750px; padding:0 ; background:#fff; }
#Layout1-BCT-Wrapper { display:none; }

/* ------------------------------------------------------------------- */
/* STORE Navigation */
/* ------------------------------------------------------------------- */
#Order-Path									{ background:url('../grfx/navigation/prod-dotGrey.gif') repeat-x left bottom; padding-bottom:15px; margin:15px 0px 20px 45px; width:680px; }
#Order-Path span							{ font-size:9px; color:#666; margin-right:10px; padding-right:30px; }
#Order-Path span.order-path-confirmation	{ padding-right:0px; }
#Order-Path span span						{ margin-right:0; padding:7px 4px 7px 5px; background:url('../grfx/navigation/basket-bkgd.gif') no-repeat;  background-position:0px 3px;   }
#Order-Path span.off 						{ color:#b2ad9e;}
#Order-Path span.active						{ color:#666}
#Order-Path span.active span				{ color:#666;  background-position:0px -17px; }
#Order-Path span.order-path-confirmation	{ margin-right:0;}
#Order-Path span a							{ font-size:9px; color:#666;}
#Order-Path span span a						{ text-decoration:none; }


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}
span#address-1-help-2,
span#address-2-help-2						{ width:160px; }

p.mand-field-message						{ font-size:.8em}

/* Error text */
/* ------------------------------------------------------------------- */
#Form-Layout-One-Validation-Wrapper,
#CallbackRequest-Validation-Wrapper		{ width:285px;}

/* ------------------------------------------------------------------- */
/* BASKET - Step 1 */
/* ------------------------------------------------------------------- */
/* -- Top 2 buttons -- */
#header-buttons								{ margin:-10px -10px 0 -10px; height:50px; position:relative;}
#header-buttons a							{ position:absolute; top:12px;   text-indent:-999em; height:20px;}
#header-buttons a.update					{ background-image:url('../grfx/buttons/btn-updateBasket.gif'); width:125px; right:10px;}
#header-buttons a.clear						{ background-image:url('../grfx/buttons/btn-clearBasket.gif'); width:125px; right:145px;}
#header-buttons a:hover		{ background-position:0 -20px;}
/* --------------------------- */

#Form-Container,
#Basket-Container							{ padding:10px 10px 75px 40px; margin-bottom:10px; width:680px; }
#Basket-Container form table				{ font-size:11px; width:680px; }
#Basket-Container th						{ text-align:left; border-bottom:1px solid #CCCCCC; padding-top:5px; padding-bottom:5px; border-top: 3px solid #e6cd23; }
#Basket-Container th.name					{ width:265px;}
#Basket-Container td.name					{ width:265px;}
#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:40px;}
#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:33px;}
#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:#666}

#Basket-Container table td 					{ padding:6px 5px 6px 0}
#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;  border: 1px solid #666666;}

/* -- + & - Buttons -- */
#Basket-Container td.quantity-buttons a				{  width:17px; height:17px; text-indent:-999em; background-repeat:no-repeat; position:absolute; margin-top:-9px; }
#Basket-Container td.quantity-buttons a.add-button	{ background-image:url('../grfx/buttons/btn-+.gif');}
#Basket-Container td.quantity-buttons a.minus-button{ background-image:url('../grfx/buttons/btn--.gif'); margin-left:20px;}
#Basket-Container td.quantity-buttons a:hover		{ background-position:0 -17px;}
/* --------------------------- */

/* -- Remove Button -- */
#Basket-Container form a.remove				{ background:url('../grfx/buttons/btn-remove-basket.gif') no-repeat 0 0; display:block; height:20px; width:125px; text-indent:-999em;}
#Basket-Container form a.remove:hover		{ background-position:0 -20px;}
/* --------------------------- */

/* -- Basket Summary - Step 1 -- */
table.basket-summary						{ text-align:left; margin:20px 0 0 380px; font-size:11px;}
#Basket-Container table.basket-summary th.goods-total			{ width:107px; border-bottom:none; }
#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; border:none;}
#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; border:none;}
table.basket-summary th,
table.basket-summary td											{ padding:0 4px 6px 0; border:none;}
#Basket-Container table.basket-summary th.order-total,
#Basket-Container table.basket-summary td.order-value			{ font-weight:bold; background:url('../grfx/navigation/prod-dotGrey.gif') repeat-x left bottom; padding-bottom:5px; padding-top:4px; border:none;}
table.basket-summary th.postage-total,
table.basket-summary td.postage-value		{ background:url('../grfx/navigation/prod-dotGrey.gif') repeat-x left bottom; border:none;}
#Basket-Container table.basket-summary th.vat-total,
#Basket-Container table.basket-summary td.vat-value		{ padding-top:5px; border:none;}
/* --------------------------- */

/* -- Bottom Buttons -- */
table.basket-footer-buttons								{ width:195px; position:absolute; margin-top:10px; margin-left:420px; }
table.basket-footer-buttons a,
table.basket-footer-buttons input						{ float:left; cursor:pointer; text-indent:-999em;display:block; height:20px  }
table.basket-footer-buttons a.continue					{ background-image:url('../grfx/buttons/btn-continueShopping.gif'); width:125px; margin-right:10px; }
table.basket-footer-buttons a.checkout					{ background-image:url('../grfx/buttons/btn-checkout.gif'); width:125px; }
table.basket-footer-buttons a:hover		{ background-position:0 -20px;}

#basket-link-buttons a									{ position:absolute;display:block; height:20px;  text-indent:-999em;}
#basket-link-buttons a#basket-link-basket				{ background-image:url('../grfx/buttons/btn-myBasket.gif'); width:125px; right:135px; }
#basket-link-buttons a#basket-link-contact				{ background-image:url('../grfx/buttons/btn-contactDetails.gif'); width:125px; right:0; }
#basket-link-buttons a#basket-link-payment				{ background-image:url('../grfx/buttons/btn-payment.gif'); width:125px; right:0; margin-top:15px; }
#basket-link-buttons a#basket-link-delivery				{ background-image:url('../grfx/buttons/btn-deliveryDetails.gif'); width:125px; right:135px; margin-top:15px; }

#basket-link-buttons a:hover		{ background-position:0 -20px;}

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/basket-footer.jpg') no-repeat 0 0; height:44px; 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		{  display:none;}

/* ------------------------------------------------------------------- */
/* DELIVERY DETAILS - Step 2 */
/* ------------------------------------------------------------------- */
#Form-Wrapper									{ padding-top:0; position:relative;}

#Form-Container input							{ margin-bottom:1px; border: 1px solid #969696; height:18px; margin-bottom:5px; }

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 }
table#tbl-delivery-details input,
table#tbl-delivery-details select,
table#tbl_contact_details input,
table#tbl_contact_details select				{ width:250px;}
table#tbl-delivery-details td.postcode input	{ width:250px;}

textarea.delivery_instructions					{ width:250px; height:75px; border: 1px solid #969696; margin-bottom:5px; margin-left:6px; }

/* -- Basket Summary - Step 2 -- */
#basket-summary-container						{ position:absolute; top:0; right:0; background-color: #282828; width:246px; padding:7px; color:#FFFFFF; border-top:3px solid #F9CD00;}
#basket-summary-container table.basket-summary	{ margin:0; width:244px; }
table.basket-summary							{ width:244px;}
table.basket-summary th,
table.basket-summary td							{ padding:0 4px 6px 1px; font-weight:normal}
#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;}



/* ------------------------------------------------------------------- */
/* ERROR */
/* ------------------------------------------------------------------- */

#Form-Layout-One-Validation-Wrapper						{ position:absolute; top:110px; right:0; background:#d37b71 url('../grfx/navigation/error-bg.gif') no-repeat left top; width:193px; padding:7px; padding-left:60px; color:#FFFFFF; }
#Form-Layout-One-Validation-Wrapper	p { color:#FFFFFF;}
#Form-Layout-One-Validation-Wrapper	ul li  { list-style:circle; color:#FFFFFF; margin-left:-25px; }
#Form-Layout-One-Validation-Wrapper	ul  { margin-top:-5px; }




/* ------------------------------------------------------------------- */
/* COPY */
/* ------------------------------------------------------------------- */

#Layout1-ColA-Wrapper { display:none; }
#Layout1-BCT-Wrapper { display:none; }
#Layout1-ColB-Wrapper p { padding:0;	}

#Layout1-Page-Text {	padding: 30px 0px 10px 45px;
						width:660px;
							margin-bottom: 1.5em;
							margin-top: 0em;
							color: #756f6a;
							font-size: 11px;
							line-height: 16px;


						}
						
#Form-Wrapper p.mand-field-message { padding:0; font-size:0.8em; }

#instructions p { font-size: 0.8em; padding-left:2px; width:138px; }
#No-Basket-Items p { padding-left:45px; }


