/* ------------------------------------------------------- 
  basket	                                    
------------------------------------------------------- */

.basketitem { background-color: #dfdfdf; height:30px; color: #8a8a8a; }
#basketitles { background-color: #8a8a8a; height:30px; color: #ffffff; }
.basketline { background-color: Transparent; }
.items { padding-left:15px; width:216px; height:30px; font-weight:bold; }
.color {width:70px; }
.size {width:70px; }
.quant {width:50px; }
.price {width:57px; text-align:right; }
.remove {width:42px; font-weight:bold;}
.remove a {color:#cd788b;}
.remove a:hover {color:#cd788b;}

.error {color:#cd788b;}

.promocode {position:relative; top:0px; left:0px; background-color: #dfdfdf; color: #858489; }

#promocodebox {position:relative; top:0px; left:0px; height: 92px;}
#promohead {position:absolute; top:24px; left: 15px; font-weight:bold; width:300px;}
#promoinput {position:absolute; top:46px; left:15px;}

#checkout {color: #8b8a8a; }
#checkout tr { background-color: #dfdfdf; color: #8b8a8a; }

#existing { position:relative; top:0px; left:0px; background-image: url(../images/checkout/existing_customer.gif); background-position: left top; background-repeat: no-repeat; width:267px; height:180px; }
#newcustomer { position:relative; top:0px; left:0px; background-image: url(../images/checkout/new_customer.gif); background-position: left top; background-repeat: no-repeat; width:267px; height:180px; }
#newcusttext { position:absolute; top:53px; left:15px; width:230px;}

#yourdetails { position:relative; top:0px; left:0px; background-image: url(../images/your_details.gif); background-position: left top; background-repeat: no-repeat; width:267px; height:180px; }
#friendsdetails { position:relative; top:0px; left:0px; background-image: url(../images/friends_details.gif); background-position: left top; background-repeat: no-repeat; width:267px; height:180px; }
.yourbox {position:absolute; top:58px; left:18px;}
.yourbox label {padding:0px; margin:0px; border:0px;}

#emailbox {position:absolute; top:55px; left:15px;}  
#passwordbox {position:absolute; top:97px; left:15px;}  
#forgotbox {position:absolute; top:146px; left:15px;}  

#checkout2 { position:relative; left:0px; top:0px; color: #8b8a8a; font-size: 1.0em; }
#checkout2 tr { background-color: #dfdfdf; color: #8b8a8a; }
#checkout2 td { position:relative; left:0px; top:0px;}
#checkout2 label { position:relative; left:0px; top:0px; padding-left:15px;}

#checkout2 tr.norowback {background-color:Transparent;}

.formelbox {position:relative; left:0px; top:0px; height: 34px;}
.formlabel {position:relative; left:0px; top:11px; width:110px; }
.formel { position:absolute; top:8px; left:110px;}

.formelbox2 {position:relative; left:0px; top:0px; height: 34px;}
.formcheck {position:relative; left:13px; top:8px;}
input.checkbox { background-color:Transparent; }


.formlabel3 { position:relative; left:0px; top:11px; width:110px; padding-left:15px; font-weight:bold; }
.formel3 { position:absolute; top:11px; left:110px;}

.formpad1 {position:relative; left:15px; top:8px;}
.formpad2 {padding-top:18px; padding-left:15px; height:175px;}

.formlabel2 {position:relative; left:0px; top:11px; width:390px; }
.formel2 { position:absolute; top:8px; left:380px;}

.formlabel4 {position:relative; left:0px; top:11px; width:130px; }
.formel4 { position:absolute; top:8px; left:130px;}

#myaddressbox {width:500px; margin-top:10px; margin-bottom:10px;}
#myaddressbox ul{margin:0px; padding:0px; margin-bottom:5px; margin-left:0px; }
#myaddressbox li {float:left; margin-right:20px; margin-bottom:10px; width:150px;}

#basketbuttons { position:relative; top:3px; left:0px; padding-bottom:4px; }
#proceed { position:relative; top:0px; left:0px; }
#continue { position:absolute; top:0px; left:270px; }

#checkpos { position:relative; top:5px; left:13px; }   
