body{margin:0; padding:0; background:url(images/bg.jpg) repeat-x #606060; font-family:arial, helvetica, sans-serif; font-size:15px; line-height:30px;}

form{margin:0;}

#billstate{width:95px;}
#billzip{width:60px; vertical-align:top; height:24px;}
#shipstate, #shipprovince{width:91px;}
#shipzip{width:74px; height:14px;}
/*credit card fields*/
#cctype { width:171px; margin-right: 0px; margin-top: 3px;  }
#ccmonth { width:83px; margin-right: 10px;  margin-top: 3px; }
#ccyear  { width:75px; }
#cvvfield	{ text-align: right; margin-top:3px; margin-right: 70px;}
#cvv { width:45px; margin-right:70px;  margin-top: 3px;}
#ccnumber	{ width: 171px; margin-top: 3px; }
#help a {color:#ffffff; font-size:10px; margin:7px 0px 0px -56px; position:absolute;}
#help a:hover{color:#ffffff; font-size:10px; margin:7px 0px 0px -56px; position:absolute;}
#chksamebilling{border:0px; width:auto; background-color:#1f7fc8; margin-left:17px; float:left; margin-right:5px;}
input{width:170px; background-color:#ffffff !important; border:1px solid #606060; margin-bottom:6px; padding:2px; font-size:11px; color:#606060;}
select{background-color:#ffffff !important; border:1px solid #606060;  margin-bottom:6px; padding:2px; width:171px; font-size:11px; color:#606060;}
label{margin-left:17px; margin-right:26px; width:80px; float:left; text-align:left; font-size:13px; color:#606060; line-height:15px; margin-top:4px;}
.info{color:#000; font-weight:bold; font-size:15px; margin-left:17px;}
a img{border:0;}
#copy{background:url(images/table_bg.png); line-height:24px; margin-top:-20px;}
#copy td{padding:0px 30px 10px 30px;}

#footer{font-size:11px; color:#636363; line-height:11px;background:url(images/footer_bg.png);padding:20px 20px 5px 20px;}
#footer a{text-decoration:none; color:#636363;}
#footer a:hover{text-decoration:underline;}
#spanish{position:absolute; margin:10px 0px 0px 790px;}