/* ------------------------------------------------------------------- */
/* LAYOUT */
/* ------------------------------------------------------------------- */
#container-h						{ top:-5px; }
#container-c						{ min-height:720px; }
#container-e						{ width:580px;}
#container-f						{ width:580px; position:relative; padding-bottom:51px; }


input#button-update					{ background:url('../grfx/buttons/update.gif') no-repeat 0 0; border:none; width:50px; height:15px; cursor:pointer; text-indent:-999em; display:block; overflow:hidden; }
input#button-clear					{ background:url('../grfx/buttons/clear.gif') no-repeat 0 0; border:none; width:50px; height:15px; cursor:pointer; text-indent:-999em; display:block; overflow:hidden;  margin-right:10px; }
input.button-remove					{ background:url('../grfx/buttons/remove.gif') no-repeat 0 0; border:none; width:50px; height:15px; cursor:pointer; text-indent:-999em; display:block; overflow:hidden; }
input#button-continue-shopping		{ background:url('../grfx/buttons/continue-shopping.gif') no-repeat 0 0; border:none; width:139px; height:21px; cursor:pointer; text-indent:-999em; display:block; overflow:hidden; }
input#button-checkout				{ background:url('../grfx/buttons/checkout.gif') no-repeat 0 0; border:none; width:108px; height:21px; cursor:pointer; text-indent:-999em; display:block; overflow:hidden; }


#update-button,
#clear-button						{ height:15px; margin-bottom:10px; float:right; width:auto; }
#basket-lines						{ clear:both; margin-top:10px; }


#continue-shopping-button,
#checkout-button					{ position:absolute; bottom:0; right:0; width:108px; height:41px; margin:0; padding:0; }

#continue-shopping-button			{ right:118px; width:139px; }
				

#continue-shopping-button form,
#checkout-button form					{ }

/*Table*/
#basket-lines								{ margin-bottom:10px; line-height:normal; }
#basket-lines table							{ background:url('../grfx/layout/products/product-group-detail-tablebg.jpg') no-repeat top right; width:580px; color:#999999; border-collapse:collapse; margin:0; }
#basket-lines table td,
#basket-lines table th						{ padding:10px; }
#basket-lines table th						{ color:#FFF; }
#basket-lines table tr						{ min-height:40px; }
#basket-lines table tr.odd,
#basket-lines table tr.even					{ border-top:1px solid #343434; }

#basket-lines table tr.heading-row th		{ color:#FFF; padding-top:10px; }
#basket-lines span.product-name				{ display:block; }
#basket-lines span.product-code				{ color:#DD0014; display:block; clear:left; }

#basket-lines table td.data-leadtime		{ width:70px; }
#basket-lines table td.data-price,
#basket-lines table td.data-line-total		{ width:40px; }

#basket-lines table th.heading-line-total,
#basket-lines table td.data-line-total		{ text-align:right; }

#basket-lines table td.data-quantity		{ width:55px; position:relative; padding-left:30px; }
td.data-quantity input 	{ width:32px; height:11px; background:url('../grfx/layout/products/product-quantity.gif') repeat-x ; border:none; font-size:9px; line-height:9px; height:12px; font-weight:bold; margin:0; padding:2px 2px 1px 2px; display:block; text-align:center; float:left; }


td.data-quantity span.inc-dec-links-wrapper		{ display:block; width:17px; height:19px; float:left; }
td.data-quantity span.inc-link						{ display:block; float:left; width:17px; }
td.data-quantity span.inc-link a					{ display:block; width:17px; height:15px; background:url('../grfx/layout/products/product-plus.png') no-repeat; background-position:bottom left; text-indent:-9999em; }
td.data-quantity span.inc-link a:hover				{ background-position:top left; }
td.data-quantity span.dec-link a					{ display:block; width:17px; height:15px; background:url('../grfx/layout/products/product-minus.png') no-repeat; background-position:bottom left; text-indent:-9999em; position:absolute; margin-left:-53px; }
td.data-quantity span.dec-link						{ display:block; width:17px; }
td.data-quantity span.dec-link a:hover				{ background-position:top left; }

#basket-lines table th.heading-actions,							  
#basket-lines table td.data-actions			{ text-align:right; width:50px;  }

#container-wrapper-efg form													{ position:relative; width:580px; padding:10px 0px 0px 0px; margin:0 0 10px 0;  }

/*Totals Table*/

#wrapper-totals-table						{ width:173px; margin-right:80px; float:right; color:#999999; }
#wrapper-totals-table table					{ margin:0; padding:0; border-collapse:collapse; }
#wrapper-totals-table table td,
#wrapper-totals-table table th				{ padding:5px 0px 5px 0px; }
#wrapper-totals-table table th				{ width:123px; }
#wrapper-totals-table table td				{ width:40px; text-align:right; }
#overall-total td,
#overall-total th							{ border-bottom:1px solid #343434; color:#FFF; font-size:1.2em; text-transform:uppercase; padding-bottom:10px; margin-bottom:5px; font-weight:bold; }




/* ------------------------------------------------------------------- */
/* Quick Order Entry */
/* ------------------------------------------------------------------- */
#sopquickorder-wrapper						{ background:#252525 url('../grfx/quick-order/top.gif') no-repeat 0 0;  }
#sopquickorder-wrapper h3					{ display:block; width:161px; height:21px; background:url('../grfx/titles/quick-order-entry.gif') no-repeat; background-position:bottom left; text-indent:-9999em; margin-bottom:0; } 
#sopquickorder-form-wrapper					{ background: url('../grfx/quick-order/bottom.gif') no-repeat bottom left; padding:10px;  }

#sopquickorder-form-wrapper:after			{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

span.sopquickorder-summary					{ display:block; width:200px; float:left; }

#sopquickorder-wrapper form					{ width:335px; float:left;  padding-left:25px; }
#sopquickorder-wrapper form	table			{ width:auto; }
#sopquickorder-wrapper form	table td		{ width:100px; }
#sopquickorder-wrapper form	table td.data-quantity { padding-left:20px; padding-top:1px; }
#sopquickorder-wrapper form	table td.data-message		{ width:135px; }
span.message								{ color:#F03; background:none; padding:0; margin:0; font-size:1em; min-height:inherit; white-space:nowrap; min-height:20px;  }
td.data-productcode	input					{ width:96px; border:none; padding:2px 5px 2px 5px; font-size:9px; }

#sopquickorder-wrapper form span.button 	{ position:relative; bottom:0; right:0; margin-top:5px; }
#sopquickorder-wrapper form span.button input{ background:url('../grfx/quick-order/add.gif') no-repeat 0 0; width:45px; height:11px; margin-left:135px; }

#sopquickorder-entryselection-wrapper		{ display:block; clear:both; height:22px; position:relative; width:300px; }
#sopquickorder-entryselection-wrapper ul	{ display:none; position:absolute; top:14px; left:40px; width:39px; background:#2e2e2e; padding-top:5px; padding-bottom:5px; }
#entryselection-display						{ display:block; float:left; width:40px; }
#entryselection-selected					{ display:block; float:left; width:17px; height:20px; background:url('../grfx/quick-order/dropdown-top.gif') no-repeat 0 0; padding-right:15px; padding-left:7px; padding-top:2px; }
#sopquickorder-entryselection-wrapper:hover ul	{ display:block;  }
#sopquickorder-entryselection-wrapper ul li a { color:#CCC; padding:2px 0 2px 7px; display:block; }
#sopquickorder-entryselection-wrapper ul li:hover { background-color:#666; color:#FFF; }
#entryselection-entryrows					{ display:block; float:left; padding-left:5px; }