/*-- SHOP --*/
#stockSearch{width:525px;height:35px;padding:20px 0 0 20px;margin:20px auto 30px auto;background:url(../images/bg_shopsearch.gif) no-repeat;}
#stockSearch label{float:left;margin:2px 5px 0 0;color:#3d3d3d;font-weight:bold;}
#stockSearch input{width:165px;border:1px solid #9e9e9e;float:left;margin:0 10px 0 0;padding:3px 2px;}
#stockSearch select{border:1px solid #9e9e9e;margin:0 30px 0 0;float:left;}
#stockSearch #search{width:auto;border:0px;padding:0px;}

#allCategories{list-style:none;margin:0 0px 2px 0;padding:0px;height:27px;font-weight:bold;font-size:1.1em;margin:0 0 20px 0;/*border-bottom:1px solid #e8ca00;*/float:left;}
#allCategories a {color:#434343; text-decoration:none;padding:5px 6px 6px 6px;display:block;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;border:1px solid #e8ca00;float:left;}
#allCategories a:hover {color:#FFFFFF;border:1px solid #545252;background:url(../images/gradient_gray.gif) repeat-x #545252;}
#stockCategoryList {float:left;clear:none;margin:0px;padding:0px;list-style:none;}
#stockCategoryList li{margin:0 0 0 0;padding:0px; float:left;}
#stockCategoryList li a{float:left;display:block;padding:7px 10px 7px 10px;background:#DBDADA;border-left:1px solid #FFFFFF;color:#434343; text-decoration:none;}
#stockCategoryList li a:hover{background:#888888;color:#FFFFFF;}
#stockGroupList{clear:both;margin:auto;padding:auto;list-style:circle;margin-top:0px;margin-left:0px;margin-bottom:10px;float:none;}
*+html #stockGroupList{margin-top:0px;margin-left:0px;padding-left:40px;}
#stockGroupList li {float:none;clear:both;margin-bottom:10px;}
#stockGroupList li a{float:none;clear:both;background:none;padding:0px; text-decoration:underline;}
#stockGroupList li a:hover{float:none;clear:both;background:none;padding:auto;color:#000000;}

#stockTable td{vertical-align:middle;padding-top:5px;}
#stockTable td img{border:0px;}
#stockTable td.stockThumbnail{}
#stockTable td.stockCode{width:100px;text-align:center;}
#stockTable th.stockDescription{text-align:left;}
#stockTable th.stockPrice{text-align:center;}
#stockTable td.stockDescription{text-align:left;}
#stockTable td.stockQuantity {width:75px;text-align:center;}
#stockTable td.stockQuantity input{width:25px;text-align:right;border:1px solid #9e9e9e;padding:2px;}
#stockTable td.stockUom{text-align:center;}
#stockTable td.stockPrice{width:100px;text-align:center;}
#stockTable td.stockAdd{padding-right:10px;text-align:right;}
#stockTable td.stockAdd input{border:1px solid #979797;background-color:#ffee88;color:#333333;}

#beforeText{margin:0 0 20px 0;}
#afterText{margin:0 0 40px 0;display:block;clear:both;font-size:0.95em;padding:10px 0 0 0;color:#000000;}
#afterText p{margin:0 0 10px 0;}
.resultHeader{background-color:#EEEEEE;display:block;margin:2px 0;padding:3px 5px;font-size:0.95em;color:#454544;clear:both;height:15px;}
.resultCount{display:inline;margin:0 30px 0 0;float:left;}
.nextPrev{display:inline;float:right;}
.prevPage{margin:0 30px 0 0;}

/*-- SHOPPING CART & CHECKOUT GENERIC LISTING-- */
#lineList {width:100%;margin:0 0 20px 0;}
#lineList th{background:none; text-align:right;padding:5px 0px;background-color:#ebebeb;}

#lineList th.stockCode{width:95px;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#lineList td.stockCode{text-align:center;}
#lineList th.stockDescription{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:left;padding:5px 2px;}
#lineList td.stockDescription{color:#000000;text-align:left;}
#lineList th.lineQty{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#lineList td.lineQty{text-align:center;}
#lineList td.lineQty input{width:40px;border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;text-align:center;}
#lineList th.amountQty{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#lineList td.amountQty{text-align:center;}
#lineList th.lineUom{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#lineList td.lineUom{text-align:center;}
#lineList td.lineUom select{border:1px solid #9E9E9E;padding:2px;}
#lineList th.linePrice{width:110px;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:right;padding:5px 2px;}
#lineList td.linePrice{text-align:right;}
#lineList th.stockPrice{width:110px;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:right;padding:5px 5px 5px 2px;}
#lineList td.stockPrice{text-align:right;padding-right:5px;}
#lineList th.amountIncTax{width:90px;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:right;padding:5px 5px 5px 2px;}
#lineList td.amountIncTax{text-align:right;padding-right:5px;}
#lineList th.amountExTax{width:90px;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:right;padding:5px 5px 5px 2px;}
#lineList td.amountExTax{text-align:right;padding-right:5px;}
#lineList th.lineModify{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#lineList td.lineModify {text-align:right;}
#lineList td.lineModify input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#lineList th.lineDelete{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#lineList td.lineDelete {text-align:right;}
#lineList td.lineDelete input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#lineList th.lineActions{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
table th.lineActions{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#lineList td.lineActions input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
td.lineActions input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#lineList td.total{text-align:right;padding:5px 5px 5px 0px;background-color:#ebebeb;color:#3D3D3D;}


/*-- EXPRESS ORDER --*/
#expressList {/*background-color:#FFFFFF;*/}
#expressList th.lineItemCode{width:175px;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#expressList td.lineItemCode{text-align:left;}
#expressList td.lineItemCode input{border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;}
#expressList th.stockDescription{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:left;padding:5px 2px;}
#expressList td.stockDescription{color:#000000;text-align:left;}
#expressList th.lineQuantity{background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:center;padding:5px 2px;}
#expressList td.lineQuantity{text-align:center;}
#expressList td.lineQuantity input{width:20px;border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;text-align:center;}
#expressList th.stockPrice{width:110px;background:url(../images/gradient_yellow.gif) repeat-x #ffde03;text-align:right;padding:5px 5px 5px 2px;}
#expressList td.stockPrice{text-align:right;padding-right:5px;}


/*-- SHOPPING CART REFERENCE --*/
#orderHeaderActions{width:auto;background-color:#ebebeb;margin:0 0 20px 0;}
#orderHeaderActions tr#customerReferenceRow th{background:none;padding:5px 2px 2px 2px;font-size:0.85em; vertical-align:top;color:#000000;text-align:left;}
#orderHeaderActions td{padding:2px;text-align:left;}
#orderHeaderActions input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#orderHeaderActions input#customerReference{border:1px solid #9e9e9e;background-color:#FFFFFF;color:#333333;}


/*-- SHOPPING CART ACTIONS --*/
#orderActions{/*background-color:#ebebeb;height:18px;padding:4px;*/}
#orderActions #checkout{float:left;margin: 0 5px 0 0;}
#orderActions #saveAndHold{float:left;margin: 0 5px 0 0;}
#orderActions #saveToFavourites{float:left;margin: 0 5px 0 0;}
#orderActions #deleteOrder{float:left;}
#orderActions input{border:1px solid #979797;background-color:#ffee88;color:#333333;}


/* -- CHECKOUT FORM -- */
fieldset{border:1px solid #E1E1E1;background-color:#fafafa;/*border:0px;padding:0px;margin:0px;*/margin-bottom:5px;clear:both;}
fieldset legend{font-weight:bold;padding:10px 5px;color:#3A3A3A;font-size:1.2em;}
*+html fieldset {margin-top:25px;}
*+html fieldset legend{padding:0px 5px;margin-top:-8px;}
fieldset table {background:none;}
fieldset table th{background:none;text-align:left;width:115px;font-size:1em;font-weight:normal;padding:0 0 4px 8px;}
fieldset table td{padding:2px 0px;text-align:left;}
fieldset .fieldSetHelp p{margin-top:0px;}


fieldset#deliveryMethods table {width:auto;}
fieldset#deliveryMethods table tr input{margin:0 8px 0 0;}

fieldset#warehouse .fieldSetHelp{margin-left:8px;}
fieldset#warehouse table tr th{padding-top:15px; }
fieldset#warehouse table tr select{margin:15px 0 0 0;width:255px;border:1px solid #9E9E9E;}

fieldset#deliveryAddress table tr th{padding-top:2px;}
fieldset#deliveryAddress table tr input{width:250px;border:1px solid #9E9E9E;padding:2px;}

fieldset#deliveryInstructions table tr th{padding-top:2px;}
fieldset#deliveryInstructions table tr input{width:250px;border:1px solid #9E9E9E;}


/*-- CREDIT CARD PAYMENT --*/
#orderConfirmation{border:1px solid #E1E1E1;background-color:#fafafa;width:100%;margin:20px 0 10px 0;}
#orderConfirmation th{background:none;font-size:1em; text-align:left;padding:4px 5px 0px 5px;width:140px;vertical-align:top;}
#orderConfirmation td{background:none;font-size:1em; text-align:left;padding:4px 5px 0px 5px;vertical-align:top;}
#orderConfirmation tr#customerReferenceRow th{padding-top:15px;}
#orderConfirmation tr#customerReferenceRow td{padding-top:15px;}
#orderConfirmation tr#orderValueRow td{padding-bottom:15px;}
#orderConfirmation tr#addressLine1Row{}
#orderConfirmation tr#postCodeRow td{padding-bottom:15px;}
#orderConfirmation tr#attentionNameRow{}
#orderConfirmation tr#instructions5Row td{padding-bottom:15px;}

#creditCardFields input{border:1px solid #979797;background-color:#ffee88;color:#333333;margin:15px 0 10px 145px;}
#creditCardFields #creditCardTable{}
#creditCardFields #creditCardTable tr#paymentAmountRow td{color:#000000;}
#creditCardFields #creditCardTable th{width:140px;}
#creditCardFields #creditCardTable td input#cardName{width:250px;border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;margin:0px;}
#creditCardFields #creditCardTable td input#cardNumber{width:250px;border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;margin:0px;}
#creditCardFields #creditCardTable td select#expiryMonth{border:1px solid #9E9E9E;padding:2px;margin-right:10px;}
#creditCardFields #creditCardTable td select#expiryYear{border:1px solid #9E9E9E;padding:2px;}

/*-- ORDER HISTORY --*/
table.searchForm{margin:0 0 10px 0;}
table.searchForm th{vertical-align:top;padding-top:4px;}
table.searchForm select{border:1px solid #9E9E9E;padding:2px;}
table.searchForm input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#orderList{margin:40px 0 0 0;}

form.tableWrapper{margin-top:20px;}

input.button_shop{border:1px solid #979797;background-color:#ffee88;color:#333333;padding:1px 6px;}

.info{border:1px solid #686868;color:#000000;padding:5px 5px 5px 25px;background:url(../images/icon_info.gif) no-repeat 10px 8px;margin-bottom:20px}
.error{border:1px solid #000000;color:#FFFFFF;padding:5px 5px 5px 30px;background:url(../images/icon_alert.gif) no-repeat 10px 7px #000000;margin-bottom:20px}

/*-- SHOPPING CART ACCOUNTCODE --*/
#orderHeaderActions tr#accountCodeRow th{background:none;padding:5px 2px 2px 2px;font-size:0.85em; vertical-align:top;color:#000000;text-align:left;}
#orderHeaderActions select#accountCode{border:1px solid #9e9e9e;background-color:#FFFFFF;color:#333333;}

/*-- ADVANCED ORDER SEARCH --*/
#orderSearchInputs input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#orderSearchInputs td input{border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;color:#333333;}
#orderSearchInputs td select{border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;color:#333333;}

/*-- ORDER HISTORY --*/
table.formTable th{text-align:left;width:150px;}
table td.total{text-align:right;padding:5px 5px 5px 0px;background-color:#ebebeb;color:#3D3D3D;}
table tfoot tr th{text-align:right;padding:5px 5px 5px 0px;background-color:#ebebeb;}
fieldset#orderSearchInputs{border:1px solid #E1E1E1;background:none;/*border:0px;padding:0px;margin:0px;*/margin-bottom:5px;clear:both;}

/*-- STOCK ITEM --*/
#addItemForm tr#stockAddRow input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#addItemForm td input{border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;color:#333333;}

/*-- CHECKOUT --*/
#checkoutForm input{border:1px solid #979797;background-color:#ffee88;color:#333333;}
#checkoutForm td input{border:1px solid #9E9E9E;padding:2px;background-color:#FFFFFF;color:#333333;}


