#content div.basketpageheading,
#content div.checkoutpageheading
{
    background-image:url(/media/glass/basket-heading.png);
	background-color:#ffffff;

}  

#content div.formcontainer
{
    width:745px;
    _width:755px;
  	float:left;
	right:0px;
	margin-left:23px;
	_margin-left:15px;

}    
a
{
     color:#00703c;
     font-weight:bold;
}         
#validation
{
    
    margin-bottom:10px;
}    
#form
{
    margin:0px;
    padding:0px;
    clear:both;
    font-family:Arial;
    font-size:12px;
 

}
#form div.support
{
    margin-left:20px;
}

#form table td.padding
{
    padding:5px 5px 0px 0px;
    width:250px;
    vertical-align:top;

}      
#form table td.register
{
    vertical-align:top;
    width:100px;
}    

#form table td.register2
{
    width:300px;
}    

#form table td.paddingradio
{
    padding:0px
}    
#form table td
{
    padding-top:5px;
}    
#form table td.title
{
    font-weight:bold;
    font-size:13px;
    padding-top:20px;
    width:500px;
    vertical-align:top;
    height:20px;
}  

#form table td.firsttitle
{
    font-weight:bold;
    font-size:13px;

    width:500px;
    vertical-align:top;
    height:20px;
} 
#form table td h4
{
    margin:0px 0px 5px 0px;
    border-bottom:solid 2px #00703c;
    width:725px;
    font-family:Arial;
    font-size:12px;
}
#form .validation
{
    margin-left:20px;
    font-family:Arial;
    font-size:12px;

}    
#form  ul
{
    margin-top:10px;
}    
#form  ul li
{
 list-style-type:disc;
 font-size:12px;
    margin:0px 0px 0px 30px;
     font-family:Arial;
 }
#form img
{
    margin-top:10px;
}    
#content #form h3
{
    font-size:12px;
    margin:0px 0px 10px 0px;
}   
#form fieldset p 
{
    margin:0px 0px 5px 0px;
}    
#form fieldset p label
{
	display:block;
	clear: both;
	width: 100px; 
	padding:0px;
	float: left;
	white-space:nowrap;
	padding-right:25px;

}
#form fieldset
{
  margin:20px 0px 0px 0px;
    border:none;
}   
#form span.checkbox input

{
width:20px;
}  

 
#form .multiline
{
    width:300px;
    height:150px;
}  
#form .serial
{
    width:300px;
    height:75px;
}  

#form .fault
{
    width:400px;
    height:200px;
}  
#form .submit,
#checkout .submit
{
    width:100px;
    font-family:Arial;
    font-size:12px;
    background-color:#00703c;
    font-weight:bold;
    color:White;
    border:solid 1px black;
    margin-top:10px;
}        
#form .error
{
    
    margin-top:30px;
}    
/** shop **/

#shopping
{

    width:100%;
    font-family:Arial;
    font-size:12px;
}    
#shopping table.basket td.title,
#checkout table th

{   
    background-image:url(../media/glass/green-title.png);
    background-repeat:repeat-x;
    height:26px;
    color:White;
    font-weight:bold;
    white-space:nowrap;

}    

 
 #shopping table.basket td.description
 {
    font-size:13px;

}
 #shopping table.basket td.image
{
    width:165px;
}        

#shopping table.basket td.name
{
     font-weight:bold;
}
#shopping table.basket td.price
{

    color:#696969;
    font-weight:bold;

}   

#shopping table.basket div.details 
{
    background-color:#CCE2D6;
    border:solid 1px #00703c;
    margin-left:185px;
   width:500px;
    font-size:11px;
    font-weight:normal;
    margin-bottom:20px;
}    
 
#shopping table.basket td.total
{

    color:#696969;
    font-weight:bold;

}    

#shopping table.basket td
{
    padding:0px 10px 0px 10px;
}
#shopping table.basket td.price,
#shopping table.basket td.total
{
    text-align:right;
}    
#shopping input.textbox
{
    width:25px;
    border:solid 1px black;
    position:relative;
    top:1px;
    font-family:Arial;
    font-size:11px;
    text-align:right;
    margin:0px 2px 0px 2px;
}    


#shopping div.basket

{
    border-top:solid 1px #00703c;
    background-image:url(/media/glass/stone-basket.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    position:relative;  
    width:100%;
    height:107px;
    z-index:1;
}
#checkout div.complete
{    position:relative;  
    width:100%;
    margin-top:10px;
    border-bottom:solid 2px #00703c;
    border-top:solid 1px #E6E6E6;
    background-image:url(/media/glass/addbannertop.gif);
    background-repeat:repeat-x;
    height:27px;
}
#checkout div.completelink
{
    position:absolute;
    top:0;
    right:20px;
    width:156px;
    height:24px;
    background-image:url(/media/glass/complete-order.jpg);
    background-repeat:repeat-x;
    text-align:center;
    padding-top:4px;
}   

#checkout div.update,
#shopping div.update
{
    position:absolute;
    top:0;
    left:20px;
    width:95px;
    height:24px;
    background-image:url(/media/glass/stone-basket-update.jpg);
    background-repeat:repeat-x;
    text-align:center;
    padding-top:1px;
}     
#checkout div.update
{
    padding-top:3px;
}    
#shopping div.checkout
{
    position:absolute;
    top:0;
    right:20px;
    width:119px;
    height:25px;
    background-image:url(/media/glass/stone-basket-checkout.gif);
    background-repeat:no-repeat;
    text-align:center;
    padding-top:3px;
}    
#shopping div.update a,
#shopping div.checkout a,
#checkout div.completelink a,
#checkout div.update a
{
    color:White;
    text-decoration:none;
}
#shopping div.checkout p,
#shopping div.update p
{
    margin:0px;
    position:relative;
    font-weight:bold;
    top:2px;
}   
#shopping div.checkout p,
#checkout div.checkout p
{
    position:relative;
    top:5px;
} 
#shopping div.total
{
    
    position:absolute;
    top:0;
    right:70px;
}   



#checkout div.total
{
   
    background-image:url(/media/glass/stone-basket.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    width:378px;
    height:108px;
    width:100%;
    z-index:1;
} 
    
  
#checkout div.totalcontainer
{float:right;
        width:378px;
}     


    
#shopping div.total td,
#checkout div.total td
{
    height:15px;
    text-align:left;
}    
#shopping div.total td.vattitle,
#shopping div.total td.shippingtitle,
#checkout div.total td.vattitle,
#checkout div.total td.shippingtitle
{
    color:#000000;
    font-weight:bold;
    width:150px;
}   
#shopping div.total td.subtotaltitle,
#shopping div.total td.totaltitle,
#checkout div.total td.subtotaltitle,
#checkout div.total td.totaltitle
{
    color:#00703c;
    font-weight:bold;
    width:150px;
}    
#shopping div.total td.subtotal,
#shopping div.total td.total,
#shopping div.total td.vat,
#shopping div.total td.shipping,
#checkout div.total td.subtotal,
#checkout div.total td.total,
#checkout div.total td.vat,
#checkout div.total td.shipping
{
    text-align:right;
       font-weight:bold;
}    
#shopping div.total td.vat,
#shopping div.total td.shipping,
#checkout div.total td.vat,
#checkout div.total td.shipping
{
    color:#939592;
    font-size:11px;
}        
#shopping div.total td.total,
#checkout div.total td.total
{
    color:#8A0000;
}    
#shopping div.footer
{
    position:relative;
    width:100%;
    background-image:url(/media/glass/stone-basket-footer.gif);
    background-repeat:repeat-x;
    height:31px;
}    
#shopping div.radiolist
{
    position:absolute;
    right:150px;
}    
#shopping div.radiolist input
{
    width: 20px;
}
#shopping div.radiolist  label 
{
   position:relative;
    bottom:2px;
}

#shopping table.myaccount td div.left,
#shopping table.myaccount td div.right,
#shopping table.myaccount td div.rightwide
{
float:left;

}    
#shopping table.myaccount td div.left
{
    width:70px
}   
#shopping table.myaccount td div.right
{
    width:150px
}    

#shopping table.myaccount td div.rightwide
{
	width:500px;

}
 
#shopping table.myaccount td
{
    vertical-align:top;
       font-size:11px;

}    
#shopping table.myaccount td a
{
    font-size:12px;
 
}

#checkout
{

    border:solid 1px #E6E6E6;
    font-family:Arial;
    font-size:12px;
    margin-bottom:10px;
    min-height:103px;
    _height:103px;
}    
#content p.notloggedin
{
    margin-left:20px;

}
#checkout table
{
    padding:0px;
}
#checkout table th
{
    padding:0px 5px 0px 0px;
    text-align:left;
}    


#checkout div.selected,
#checkout div.notselected
{
    float:left;
    width:148px;
    text-align:center;
}
#checkout div.selected p.item,
#checkout div.notselected p.item
{
 margin:3px 0px 0px 0px;
}    
#checkout div.checkout
{
    margin-bottom:20px;
}    

#checkout div.selected
{
    background-image:url(/media/account/step_on.jpg);
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
    color:White;
    height:30px;
}    

#checkout div.notselected
{
    background-image:url(/media/account/step_off.jpg);
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
    color:White;
    height:30px;
}    
#checkout table.order
{
     margin:10px 0px 10px 20px;
}    
#checkout table.order td.selected
{
    font-weight:bold;
}   

#checkout table.order td.next
{
    font-weight:bold;
    color:#00703c;
}     

#checkout table.order td.default
{
    font-weight:bold;
    color:#939393;
}  
#checkout table.openorders
{ 
 border-bottom:solid 2px black;
} 
#checkout table.openorders td
{
    padding:3px 0px 3px 0px;
}    
#checkout table.openorders td img
{
    text-align:center;
}    
#checkout table th.first,
#checkout table td.first
{
    padding-left:20px;
}    

#checkout div.selectedheading
{
    background-image:url(/media/glass/selectedquoteheading.jpg);
    background-repeat:repeat-x;
    height:26px;
}
    
#checkout div.selectedheading h2
{
    font-size:11px;
    font-family:Verdana;
    margin:0px 0px 0px 20px;
    padding-top:6px;
     color:#00703c;
}    
        
#checkout table td
{
    padding:5px 0px 5px 0px;
    
}   
 #checkout table td.item
{
    clear:both;
    position:relative;
    padding:0px;
    border-top:solid 2px #00703c;  
}  
    
#checkout table.baskettotal
{
    position:absolute;
    right:55px;
}    

#form
{
margin:0px 20px 0px 20px;



}