/*
Stylesheet by Worthdigital.com on behalf of Lucozade Shop

Created on 11/02/09 by Russell Beech
russell.beech@worthdigital.com

CONTENTS
--------
*/

#checkout div.generic h1 {padding:20px 0 0 50px;text-transform:none;}
#checkout h1 img {position:absolute;top:10px;left:5px;} /* See also ie.css */

ol.cartProgress {float:left;margin:2em 0 3em 6.6em;padding:0.4em 0 0.3em 0;border:3px solid #ededed;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;list-style:none;} /* See also ie.css */
ol.cartProgress li {float:left;background:url(../images/bullet-cart-progress.gif) right 0.4em no-repeat;padding:0.5em 1.7em 0.5em 1em;text-align:center;font-weight:bold;color:#9e9e9e;font-size:1.3em;}
ol.cartProgress li strong {background:/*#595a5a*/#e5e5e5;color:#003366;padding:0.4em 0.6em 0.35em 0.6em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
ol.cartProgress li.end {background-image:none;}

table.basket {width:100%;border:1px solid silver;clear:left;margin:0;}
table.basket tbody {border:none;}
table.basket th {border:none;padding:0.8em 0.5em;color:#00376d;text-align:center;background:url(../images/bg-tablehead-basket.gif) left top repeat-x;border-right:1px solid #cdcdcd;text-transform:uppercase;}
table.basket td {vertical-align:top;border-bottom:1px solid silver;border-top:none;text-align:center;padding:0.6em;}
table.basket .prodImg {float:left;margin-right:1em;}
table.basket h4 {margin:0;}
table.basket p {margin:0;font-size:0.9em;}
table.basket input[type="text"] {width:18px;}
table.basket tfoot td {vertical-align:middle;border:none;background:#ededed;padding:0.3em 0;}
table.basket tfoot td.col01 {text-align:right;}
table.basket tfoot td.col04 {text-align:right;padding-right:0.5em;font-weight:bold;font-size:1.3em;text-transform:uppercase;}
table.basket tfoot td.col05 {font-weight:bold;font-size:1.3em;text-transform:uppercase;}
table.basket tfoot input {font-size:0.8em;}

div.cartEmpty div#continueShop {margin-top:3em;}
div.cartEmpty #noProducts {clear:both;text-align:center;font-size:2.2em;color:#bbb;margin:2em 0;}

table.basket .col01 {text-align:left;}
table.basket .col02 {width:8%;}
table.basket .col03 {width:8%;}
table.basket .col04 {width:14%;color:#00376d;}
table.basket .col05 {width:14%;color:#00376d;}

#calcColumn {float:right;width:35%;margin:2em 0 0 0;}

.promoEntry {padding:1em 1.2em;background:/*#E3F3FE*/#faf4e5;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.promoEntry label {float:left;font-size:1.4em;color:#9E9E9E;font-weight:bold;margin:0.3em 0.4em 0 0;}
.promoEntry input.applyButt {padding:0;margin:0 0 -10px 0;}

 .promoEntryError {-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;background:#FFDFDF none repeat scroll 0 0;color:#BD4F58;font-size:1.4em;font-weight:bold;margin:1.8em 1em 0 14.5em;padding:1em 1.2em;width:230px;float:left;}

.shipOptions {margin:2em 0 0 0;}
.shipOptions label {font-size:1.4em;font-weight:bold;margin-bottom:0.5em;}
.shipOptions label .help {margin:0 0 0 0.3em;}
.shipOptions select {width:100%;}

table.priceSummary {border: 0; font-size:1.15em;margin:2em 0 2em 0;font-weight:bold;text-transform:uppercase;width:100%;}
table.priceSummary td {border-bottom:1px solid #ffb240;padding:0.6em 0 0.5em 0;}
table.priceSummary td.col01 {text-align: left; color:#9E9E9E;padding-right:2.8em;/*border-right:1px solid #ff8f0e;*/}
table.priceSummary td.col01d {text-align: left; color:#555;padding-right:2.8em;/*border-right:1px solid #ff8f0e;*/}
table.priceSummary td.col02 {color:#00376D;text-align:right;}
table.priceSummary td.col02l {color:#9E9E9E;text-align:right;}
table.priceSummary td.col02ld {color:#555;text-align:right;}
table.priceSummary .total td {color:#ff8f0e;font-size:1.3em;}

#proceedButt {float:right;clear:right;margin-right:-3px;}
div#continueShop {float:left;margin:25em 0 2em 0;padding:0.4em 0.8em;background:#F3F6FB;font-size:120%;border:1px solid #D2E2FB;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;width:36em;}
div#continueShop h4 {margin-top:0.4em;}
div#continueShop ul {margin:0;}
div#continueShop ul li {float:left;margin:0.5em 0.5em 0.5em 0;font-weight:bold;}
 
#checkout .inputArea {background:#F3F6FB;border:1px solid #D2E2FB;}
#checkout .inputArea fieldset {background:white;border:1px solid #D2E2FB;}
#checkout .inputArea input#postcode {width:10%;margin-right:20%;}

#chk02 #enterEmail label {margin-left:32px;width:32%;} /* See also ie.css */
#chk02 .forgotPass {font-size:1em;padding-top:0.2em;margin:0 0 2em 0;}
#chk02 .radioLabel {width:30%;}
#chk03 .inputArea input#usertitle {width:4%;margin-right:30%;}
#chk03 .inputArea input#password, #chk03 #inputArea input#password2 {width:20%;margin-right:15%;}
#chk03 .inputArea label.radioLabel {width:80%;margin-left:0.2em;}
#chk04 table.basket tfoot td.col01 a {background:white;padding:0.3em;}

div.shipChoice {margin:2em 0;padding:1em 1.2em;background:#E3F3FE;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
div.shipChoice h3 {float:left;margin:0.3em 1em 0 0;padding:0;background:none;font-size:1.6em;}
div.shipChoice p {margin:0.6em 0;clear:left;}
div.shipChoice p.chngDeliv {float:left;clear:none;background:white;padding:0.3em;margin:0.3em 0 1em 0;}

div.err2c {text-align: center; font-weight:bold;font-size:1.4em;color: #BD4F58;margin:2em 0;padding:1em 1.2em;background:#FFDFDF;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}


#shipAdd, #billAdd {float:left;width:47.5%;} /* See also ie.css */
#checkout .inputArea fieldset#shipAdd {margin:1em 0;}
#shipAdd p, #billAdd p {margin:0 0 0.5em 30px;}
.inputArea select#startdate1, .inputArea select#startdate2, .inputArea select#expdate1, .inputArea select#expdate2 {width:5.5em;}
#checkout .inputArea input#issue, #checkout .inputArea input#ccv {width:4em;margin-right:20em;}
#confirmAmount {clear:left;margin:0 0 0 30px;}
#confirmAmount p {float:left;width:31%;font-size:1.2em;font-weight:bold;}
input#submitPayment {margin-left:33%;}

#phonePrompt {clear:both;border:3px solid #D2E2FB;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin:2em 0;}
#phonePrompt p {font-size:1.8em;color:#9E9E9E;text-align:center;margin:0.5em 0;}
#securityInfo h4 {margin-left:2em;}
#securityInfo p {margin:0.8em 2em 0.8em 2em;}

#thanks p {font-size:1.3em;}
#thanksDeliv {margin:2em 0;padding:1em 1.2em 0.3em 1.2em;background:#E3F3FE;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:110%;}
#thanksDeliv h3 {background:none;padding:0;margin:0;}
#thanksDeliv p {color:#333;margin-bottom:1em;}
#chk05 table.basket {margin-bottom:2em;}

