body{background:url(../images/bg.jpg) top center repeat-x #f9edc7; margin:0; padding:0; font-family: arial, verdana, sans serif; font-size:12px; line-height:21px; color:#646464;}
#left h2{text-transform:uppercase;color:#a52c26; font-size:18px; font-family: "arial black", arial; font-style: italic; line-height:18px; margin-left:20px; margin-bottom:0px;}
#left p{margin-left:20px; margin-top:16px;}
#success img{float:left; margin:20px;}
table, td{background-color:#fff;}
#footer{padding:0px 45px 20px 45px; font-size:10px; color:#a52c26; line-height:14px;background-color:#f9edc7;}
#copyright img{vertical-align:middle; margin-right:5px;}
#links a{text-decoration:none; color:#a52c26;}
#links a:hover{text-decoration:underline;}
#links span{margin:0px 5px;}
#top{width:900px; height:76px; background-image:url(../images/top.jpg); text-align:right; padding-top:0px;}
#nav{margin-top:48px;}
#nav a{padding:5px 10px; background-color:#fff; text-decoration:none;  margin:0px 0px 0px 0px; color:#5c0500;}
#nav a:hover{color:#e8af28;}

/*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	{  margin-top:3px;}
#cvv { width:45px;  margin-top: 3px; }
#ccnumber	{ width: 165px; margin-top: 3px; }
#help a{color:#000; font-size:10px; margin:5px; vertical-align:super; font-weight:bold;}
#help{}
#chksamebilling{border:0px; width:auto; background-color:#1f7fc8; margin-left:17px;vertical-align:sub; }
#inseamsize, #curvesize{width:60px;}
input{width:165px; background-color:#ffffff !important; border:1px solid #bebebe; margin-bottom:10px; padding:2px; vertical-align:middle; margin-top:3px;}
select{background-color:#ffffff !important; border:1px solid #bebebe;  margin-bottom:10px; margin-top:3px;padding:2px; width:171px;}
label{ padding-top:2px;padding-left:10px;font-size:13px; color:#706f74; margin-top:3px;  width:80px; padding-right:7px; float:left; text-align:left;}

.hidden{display:none;}
.info{text-align:left;font-size:14px; font-weight:bold; color:#000; width:265px;float:left; padding:0px 17px 15px 10px;}
.info img{vertical-align:middle;}

.samebilling{color:#706f74;  margin-left:5px; font-size:12px; text-align:left; }
.samebilling a{color:#fff;}


#shipstate{width:98px;}
#shipzip{width:64px;vertical-align:top; height:18px;}

#billstate{width:98px;}
#billzip{width:64px;vertical-align:top; height:18px;}
#video{width:320px;height:230px;margin:0px auto;}

#col_a { width: 410px; margin-right:40px; margin-left:20px;font-size:12px; float:left; margin-bottom:10px;}
#col_b { width: 410px; margin-right:20px;font-size:12px;float:left; }

.quote{font-size:20px; line-height:22px;}

