@charset "utf-8";
/* CSS Document */

select{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.text{width:150px; height:14px; padding:1px 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.submit{width:auto; _width:0; height:auto; color:#000; font-size:11px; padding:0 7px; _padding:0 10px; *overflow:visible; border:1px solid #888; background-color:#fff;}
input.checkbox{width:14px; height:14px;}
input.radio{width:12px; height:12px; line-height:12px; text-align:left; vertical-align:text-bottom; margin-left:0; padding-left:0;}

.errormsg{clear:both; width:100%; margin:0 auto; line-height:18px; color:#000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.errormsg span{color:#ff0000; font-size:12px;}
.headlines{color:#3c6d98; font-size:13px; font-weight:bold; text-align:left; white-space:nowrap;}

/* newuser and edituser form */
#newuser,#edituser{width:600px; margin:0 auto; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff; padding:15px 0;}
#logincol,#pswcol,#billcol,#shipcol{width:227px; float:left; text-align:left; line-height:1.2em;}
#billcol,#shipcol{width:267px;}
#logincol .row label,#pswcol .row label{width:60px;}

#FillFields{width:14px; height:14px; margin-top:4px;}

.row{height:25px; clear:both; margin:0; overflow:hidden; text-align:left;}
.row strong{color:#000; font-size:12px; font-weight:bold;}
.row label{width:105px; float:left; text-align:right; vertical-align:middle; padding-top:3px; padding-right:5px;}
.row label span{color:#be3300; padding-left:2px; overflow:hidden; font-size:10px; /*display:none;*/}
.orange{color:#be3300;}


#cart{width:470px; margin-left:25px; margin-top:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#cart th{color:#3c6d98; font-size:13px; font-weight:normal;}
#cart td{line-height:18px; padding:5px;}
#cart tr.items td{border-bottom:1px dashed #95a1aa;}
#cart tr.items td td{border:none;}
#cart h2{margin:0; padding:0; padding-bottom:10px; font-size:20px; text-align:left;}
#cart input{font-size:11px; vertical-align:middle;}
#cart input.qty{width:24px; height:13px; margin-right:5px; font-size:11px; border:1px solid #888;}



#shipping_usa{width:470px; margin-left:25px; margin-top:15px; color:#4d4d4d;}
#shipping_usa .row{padding-left:3px;}
#shipping_usa .row input{float:left;}
#shipping_usa .row label{float:left; width:350px; text-align:left;}
#shipping_usa .row select{margin-top:2px;}

#shipping_canada{width:470px; margin-left:25px; margin-top:15px; color:#4d4d4d;}
#shipping_canada .row{padding-left:3px;}
#shipping_canada .row input{float:left;}
#shipping_canada .row label{float:left; width:350px; text-align:left;}
#shipping_canada .row select{margin-top:2px;}

#orderconfirm{width:600px; margin-left:25px; margin-top:15px; color:#4d4d4d;}
#orderconfirm td{padding-bottom:10px;}
#orderconfirm td label{color:#000; padding-left:5px; display:block;}
#orderconfirm textarea{width:200px; height:120px; margin-top:5px; overflow-y:auto;}
#orderconfirm .row input.text{width:145px;}
#orderconfirm .row label{width:90px; color:#4d4d4d; padding-left:0;}

#ordercomplete{width:600px; margin-left:25px; margin-top:15px; color:#4d4d4d;}
#ordercomplete td{padding-bottom:10px;}
#ordercomplete td label{color:#000; padding-left:15px; display:block;}
#ordercomplete a{color:#26559a; font-weight:normal; text-decoration:underline;}

