body { background:#faf6f1 url(images/bg.jpg) no-repeat top center; margin:0px; }
td { vertical-align:top; }
body, td {  font-family:verdana,helvetica,sans-serif; font-size:12px; line-height:18px; color:#605952; }
#sideleft { background:#faf6f1 url(images/side_left_tile.jpg) repeat-y top left; width:26px; vertical-align:top; }
#sideright { background:#faf6f1 url(images/side_right_tile.jpg) repeat-y top left; width:26px; vertical-align:top; }
#main { background-color:#fff; }
#footer { background-color:#fff; text-align:center; padding:20px 0px; font-size:11px; }
#content { background:#fff url(images/bg_content.jpg) no-repeat top left; }
#video { width:240px; height:200px; margin:20px; margin-left:30px; margin-bottom:40px; margin-right:10px; background-color:#f7f7f7; float:left; }
#content_left { padding-top:80px; }
#content_left p { margin-left:30px; margin-bottom:20px; margin-right:20px; }
#content_left ul {}
#content_left ul li { margin-bottom:10px; padding-right:20px;}
#sidebar { background:#d3c3b9 url(images/bg_form_tile.jpg) repeat-y top left; }

label { float:left; width:120px; height:20px; display:inline; margin:0px; margin-right:10px;  margin-bottom:5px; margin-top:5px; clear:left; font-weight:bold; text-align:right; }
form { display:inline; text-align:left; }
input {  display:inline; background-color:#ffffff !important; vertical-align:text-top; margin-top:5px; margin-bottom:5px; vertical-align:middle;}
select { display:inline; background-color:#ffffff !important; vertical-align:bottom; margin-top:0px;border:1px solid #bba092; z-index:1 !important;} 

.info{background-color:#d1ac91;
color:#FFFFFF;
font-weight:bold;
margin:15px !important;
padding:0 8px;
text-align:left;
width:284px;}

/*billing fields*/
#billfirst, #billlast, #billaddress1, #billaddress2, #billcity, #billphone, #email, #emailconfirm { width:160px; margin-right:0px;border:1px solid #bba092; }
#billzip { width:73px; margin-right:1px; border:1px solid #bba092; }
#billstate { width:72px; margin-right:10px; margin-top:3px; margin-bottom:5px; }
#billcountry { width:160px; margin-right:0px; margin-top:5px;margin-bottom:5px;   border:1px solid #bba092; }

/*shiping fields*/
#shipfirst, #shiplast, #shipaddress1, #shipaddress2, #shipcity, #shipphone, #email, #emailconfirm { width:160px; margin-right:0px; border:1px solid #bba092; }
#shipzip { width:73px; margin-right:1px; border:1px solid #bba092; }
#shipstate { width:72px; margin-right:10px; margin-top:3px; margin-bottom:5px; }
#shipcountry { width:160px; margin-right:0px; margin-top:5px;margin-bottom:5px;   border:1px solid #bba092; }

/*credit card fields*/
#cctype { width:160px; margin-right:0px; margin-top:5px; margin-bottom:5px; }
#ccmonth { width:72px; margin-right:10px; margin-top:5px; margin-bottom:5px; }
#ccyear  { width:76px; margin-top:5px; margin-bottom:5px;}
/*  #cvvfield	{display: block; text-align: right; margin-top:5px; margin-bottom:5px;margin-right:67px; border:1px solid #bba092;}  */
#cvv { width:48px; margin-right:46px;  margin-bottom:5px; border:1px solid #bba092;}
#ccnumber	{ width: 160px;  margin-bottom:5px; border:1px solid #bba092; }
#help	{ margin-left: 10px;}
#lblbillphone{margin-bottom:20px;}

/*  product fields  */
.prodlabels { float:left; width:120px;  display:inline; margin:0px; margin-right:10px; margin-bottom:5px; margin-top:5px; clear:left; font-weight:bold; text-align:right; }
.prodinput { width:140px; display:inline; background-color:#ffffff !important; vertical-align:middle; margin-top:5px; margin-bottom:5px; vertical-align:middle;}



#footer a { text-decoration:underline; color:#333; }
#footermenu a { font-size:10px; text-decoration:none; color:#ba4d5c; text-transform:uppercase; font-weight:bold; }
#footermenu span { color:#ccc; margin:0px 6px; }

#onepay{margin:20px 20px 0px 20px; padding:10px; border:1px dashed #B79889;background-color:#EFE5E0;}
#onepay input{vertical-align:middle !important; height:auto !important;}

#offerdetails{margin:20px 20px 0px 20px; padding:10px; border:1px dashed #B79889;background-color:#EFE5E0; font-size:9px;}
#offerdetails h1{font-size:12px; margin:0; padding:0; font-weight:bold;}
