@charset "utf-8";
body{color:#fff;background:#000 ; margin:0; padding:0; font:0.7em/1.1em Arial, Helvetica, sans-serif}
img {border:0}
label{font-size:1.2em}
label.invalid{color:#900}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
#container {width:950px; margin:auto; margin-bottom:0;  background:#1f1f1f; border-left:2px ridge #444; border-right:2px ridge #444;}

#main_content{clear:both}
#header{padding:0; }
#sitelogo{margin-left:1px;float:left}
#checkoutnav{border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding-top:3px; clear:both; text-align:center; height:20px; width:950px; background:url('../images/grad.jpg')}
#checkoutnav a{text-decoration:none; font-weight:bold; margin-left:20px; margin-right:20px; color:#fff}
#phone{font-size:3em; line-height:1.5em}
#progress{text-align:right}

h2{margin:0}
#widecol{padding:10px}

#billing_shipping{clear:both; height:180px;border:1px solid #fff; background:#fff;color:#000}

#billing_shipping .left,
#billing_shipping .right
{float:left; height:180px; display:block}


#billing_shipping .left,
#billing_shipping .right{width:450px}

#billing_shipping .right{border-left:2px solid #000}

.user_errors{color:#a00;border-bottom:4px solid #a00}
.user_errors p{padding-left:20px}
.user_errors p.title{padding:0;color:#fff; background:#a00}

a:link{color:#fff}
a:visited{color:#fff}


table,td,th {border-collapse:collapse; border:1px solid #444}

th{background-color:#444}
th,td{text-align:left; vertical-align:top }


#shipping_controlls{background:#444; padding-bottom:10px; margin:0; text-align:right }


.vertical_form label
{display:block}
fieldset{padding:0; border:0}



.element{padding-bottom:7px}


#hint{margin-top:-30px; padding-top:10px}
#checkout1fs1 label {width:156px; display:block; float:left; text-align:right}
#checkout1fs1 input{width:200px}
#checkout1fs1 .element{clear:both}

#checkout1fs1 .explaination{padding-left:160px}

.explaination{font-size:0.8em}

#Billing_Address p,
#Shipping_Address p
{font-size:1.5em; text-decoration:underline; font-weight:bold}

.coltwo .submit_element{text-align:right}
.user_errors{color:#f00; font-weight:bold}

.date label{float:left; margin-right:0}


.date label input,
.date label select{display:block; font-size:1.2em; font-weight:normal}
.date input {width:50px}

#footer{ background:#1f1f1f; clear:both; text-align:left; padding:5px;  padding-bottom:90px; font-size:1.1em; line-height:1.4em}
label {margin-top:5px; margin-right:5px}


#DOB_element{width:156px; text-align:right; float:left; display:block; height:30px; padding-top:15px}

#Sex_element{width:156px;text-align:right; float:left; display:block; }
#Newsletter_element{padding-left:20px; display:block; float:left;  width:370px; font-size:0.9em}
#Newsletter{margin-top:15px}
#sign_up .submit_element input{margin:0; clear:both	}

#login .submit_element,
#hint .submit_element{text-align:right}
#hint .reqstring{display:none}

#hint{padding-top:5px}
span.d,
span.m,
span.y
{font-size:0.7em}

#Sex_element{clear:both}

.colone{width:455px; padding-left:10px; padding-right:10px; padding-top:0; background:#fff; color:#000; float:left}
.coltwo{border-left:1px solid #000;width:454px; padding-left:10px;  padding-right:10px;  float:left;  background:#fff; color:#000}

.colone label{width:120px; text-align:right; display:block; float:left}


#alert_bg,#alert_message,#ajaxsearch{display:none}

#footer_links{height:25px; line-height:20px; background:url('../images/grad.jpg'); font-size:1.2em; clear:both; width:950px}
#footer_links .left{width:20%}
#footer_links .right{width:80%}


