/* Shopping cart css */

p.cartContainsText{font-weight:bold;color:#3f5c14;}

div.formHolder h3{font-size:16px;}

div.formHolder form.shoppingCart{padding:0px;}
div.formHolder form.shoppingCart table{width:100%;}
div.formHolder form.shoppingCart table tr td{border:solid 1px #cccccc;padding:14px 16px;}
div.formHolder form.shoppingCart table tr.titleLine td{background-color:#fafafa;color:#666666;padding:8px 16px;}
div.formHolder form.shoppingCart table tr.totalLine{background-color:#fafafa;color:#666666;font-weight:bold;}
div.formHolder form.shoppingCart table tr.totalLine span#otherPrice{color:#3f5c14;}
div.formHolder form.shoppingCart table td.noLeftBorder{border-left:none 1px #000000;}
div.formHolder form.shoppingCart table td.noRightBorder{border-right:none 1px #000000;}
div.formHolder form.shoppingCart table td div.floatRight{float:right;}
div.formHolder form.shoppingCart table td div.floatLeft{float:left;}
div.formHolder form.shoppingCart table td input.quantityField{width:30px;}
div.formHolder form.shoppingCart table span.mainPrice{font-size:16px;color:#000000;}
div.formHolder form.shoppingCart table span.otherPrice{font-size:12px;line-height:16px;color:#3f5c14;}
div.formHolder form.shoppingCart table span.otherPriceSm{font-size:11px;line-height:12px;color:#3f5c14;}
div.formHolder form.shoppingCart table div.productInfoLeft{float:left;width:50px;height:50px;border:solid 1px #cccccc;text-align:center;margin-right:10px;}
div.formHolder form.shoppingCart table div.productInfoLeftEmpty{float:left;width:50px;height:50px;text-align:center;margin-right:10px;}
div.formHolder form.shoppingCart table div.productInfoLeft img{max-width:50px;max-height:50px;}
div.formHolder form.shoppingCart table div.productInfoRight{float:left;width:210px;}

/* Shopping cart header */
div#shoppingCartHeader {border-bottom:solid 1px #cccccc;padding-bottom:16px;margin-bottom:16px;}
div#shoppingCartHeader ol{clear: both;}
div#shoppingCartHeader ol li{float:left;font-size:16px;color:#999999;margin-right:43px;}
div#shoppingCartHeader ol li.active{color:#3f5c14;}

form div.col1{float:left;width:160px;height:36px;}
form div.col2{float:left;width:430px;height:36px;}

form.billingForm input[type="text"]{width:250px;}
form.billingForm textarea#deliveryInstructions{width:600px;height:90px;}

div.formHolder div.subForm{padding:16px 20px;background-color:#ffffff;border:solid 1px #cccccc;color:#202020;}
div.formHolder span.label{font-weight:bold;line-height:24px;}

/* Members login */
div.floatingFormHolder{float:left;clear:none;margin-right:16px;}
div.floatingFormHolderNoMargin{float:left;clear:none;}

div.formHolder form.membersLoginForm input{color:#666666;margin-bottom:10px;}

form.membersLoginForm div#passwordFieldContainer{position:relative;}
form.membersLoginForm input#loginPasswordClearText2{display:none;position:absolute;left:0;top:0;}
form.membersLoginForm input#loginFirstname2{width:100px;margin-right:15px;}
form.membersLoginForm input#loginLastname2{width:100px;}
form.membersLoginForm input[type="password"]{font-size:12px;padding:3px 4px;width:230px;}

div.productsOrdered{padding:16px;}

input.shoppingAreaReadMore{position:absolute;bottom:20px;right:24px;}

/* Shopping Area */
div.productList div.productLeftContent{float:left;width:420px;}
div.productList div.productRightContent{float:right;width:160px;text-align:right;}
div.productList form{border:none 0px #000000;background-color:auto;margin: 0px;padding:0px;}
div.productList div.productRightContent span.normalPrice{font-weight:bold;font-size:16px;line-height:18px;}
div.productList div.productRightContent span.membersPrice{color:#3f5c14;}
div.productList div.productRightContent div.imgContainer{padding-top:16px;}
div.productList div.productRightContent img{border:solid 1px #cccccc;}
div.productList div.productRightContent input{margin-top:16px;}

form.membersLoginForm div.loginBtnArea{float:left;height:30px;}

form.continueForm div.btnArea{position:absolute;bottom:16px;left:16px;}

form.membersLoginForm div.RememberMeArea{float:left;height:30px;line-height:30px;margin:0px 0px 0px 10px;vertical-align:middle;}

div#pageImageHolder div.cartDisplay{height:81px;line-height:81px;text-align:center;font-size:14px;font-weight:bold;background-image:url(../../images/ffinternet/greynavshade.jpg);background-repeat:no-repeat;background-color:#EDEFE4;}

div#addInfoCol div#pageImageHolder div.cartDisplay img.shoppingBasket{width:auto;height:auto;}

div#pageImageHolder div.cartDisplay input{margin-bottom:-10px;}

/* Thank you screen */
table.taxInvoice{width:550px;}
table.taxInvoice td.textAlignRight{text-align:right;width:100px;}

h3.paymentError{color:#A94020;}

form#editDetailsBtnForm{float:left;}

form#makePaymentBtnForm{float:right;}

form.shoppingCart tr.totalLine td.noRightBorder div.floatLeft input[type="image"]{margin:0px;}

p.warningMsg{color:#A94020;}