body { margin:0 auto; background:#fff url() no-repeat top center; }
body,td { font-size:11px; font-family:verdana,arial,helvetica,sans-serif; color:#333333; line-height:21px; }
td {vertical-align:top;}
#form {background:#fff url(../../Copy%20of%20majorsavingsclub_02_13/terms_files/images/bg_form.png) no-repeat top center; text-align:center; border-bottom:1px solid #000; }
#form p{text-align:left; width:282px; line-height:14px; margin:10px auto;}
.bb, .bb2 { border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; background:transparent url(../../Copy%20of%20majorsavingsclub_02_13/terms_files/images/bg_content_tile.png) repeat-x top center; text-align:center; }
.bb2 {  border-bottom:1px solid #000; }
.bb p { line-height:13px; text-align:left; margin:5px 10px 10px 10px;}
.bb2 p { line-height:18px; text-align:left; margin:15px; font-size:15px; }
.bb2 span { color:#005cff; font-size:15px; font-weight:bold; line-height:18px; text-align:left; display:block; }
#links { float:left; margin:6px 15px; font-size:10px; }
#links span { margin:6px; }
#copyright {  float:right; margin:6px 15px; text-align:right; font-size:10px;}


#billstate{width:103px;}
#billzip{width:64px; vertical-align:top; }
#shipstate{width:103px;}
#shipzip{width:64px;vertical-align:top; }
/*credit card fields*/
#cctype { width:172px; margin-right: 0px; margin-top: 3px;  }
#ccmonth { width:83px; margin-right: 5px;  margin-top: 3px; }
#ccyear  { width:80px; }
#cvvfield	{ text-align: right; margin-top:3px; margin-right: 70px;}
#cvv { width:51px; 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;  margin-right:5px;}
#termsbox{border:0px; width:auto; background-color:#1f7fc8; margin-left:17px; float:left; margin-right:5px;}
input{width:171px; background-color:#ffffff !important; border:1px solid #bebebe; margin-bottom:8px; padding:2px; vertical-align:middle;}
select{background-color:#ffffff !important; border:1px solid #bebebe;  margin-bottom:5px; padding:2px; width:171px;}
label{ padding-top:2px;margin-left:30px;font-size:11px; color:#000;  width:94px; float:left; text-align:right; font-weight:bold;}


.info{text-align:left;font-size:16px; font-weight:bold; color:#000; width:265px;float:left; padding:15px 17px;}
.choose{padding:10px 0px;}
#help a{color:#000;}
#samebilling{color:#000; margin-right:20px; font-size:12px; }
#samebilling a{color:#fff;}

#popup{margin:25px;}
.bodyBold{font-weight:bold;}

#header{position:absolute;}
#popup{margin:25px; line-height:18px;}