
/*--------------------------------------------------------*/
/* GLOBAL */

* {margin:0; padding:0;}
body {color:#fff; font-family:Arial, Helvetica, sans-serif; background:#564f67 url(../images/main-bg.gif) repeat-x; margin:0; padding:0;}
a {color:#c72429; text-decoration:underline;}
a:hover {text-decoration:none;}


/*--------------------------------------------------------*/
/* MAIN WRAPPERS */

#wrapper {width:960px; background:#000; margin:0 auto;}
#left {width:732px; float:left;}
#offer {width:732px; height:168px; background:url(../images/includes-everything-here.jpg) no-repeat; position:relative;}
#text {width:732px; height:410px; background:url(../images/black-dots.jpg) no-repeat; position:relative;}
#form {width:228px; background:#222; float:right;}
#bottom {width:920px; height:238px; background:url(../images/step-it-up.jpg) no-repeat top right; padding:30px 0 0 40px;}
#subpage {padding:20px 15px;}



/*--------------------------------------------------------*/
/* POSITIONED ELEMENTS */

#offer h1 {position:absolute; top:20px; left:20px; width:418px; height:23px; background:url(../images/cardio-twister-package-words.gif) no-repeat; text-indent:-6666px;}
#offer ul {position:absolute; top:50px; left:55px;}
#text h1 {position:absolute; top:15px; left:40px; font-size:18px; text-transform:uppercase;}
#text h2 {position:absolute; top:15px; right:40px; font-size:18px;}
#text p {position:absolute; top:310px; left:40px; width:375px; font-size:13px; line-height:16px;}
#text ul {position:absolute; top:45px; right:35px; width:260px;}
.video {position:absolute; top:40px; left:55px;}


/*--------------------------------------------------------*/
/* CUSTOM ELEMENTS */

.red {color:#d32a30;}
.redBig {color:#d32a30; font-size:15px;}
#offer ul li {font-size:14px; line-height:18px; text-transform:uppercase;}
#text ul li {font-size:13px; line-height:22px; list-style:none; background:url(../images/check.gif) no-repeat top left; padding:0 0 0 25px;}
#bottom h1 {color:#d32a30; font-size:19px; font-weight:normal; text-transform:uppercase; padding:0 0 5px;}
#bottom p {width:580px; font-size:14px; line-height:18px;}
#subpage h1 {font-size:20px; margin:0 0 5px;}
#subpage p {font-size:14px; line-height:18px; margin:0 0 15px;}
#subpage ul {padding:0 0 0 25px;}



/*--------------------------------------------------------*/
/* REFER A FRIEND FORM */

#rfformWrap { width:500px;}
#rfform {color:#444; background:#fff;}
#rf_cancel {background:none; border:none; color:#000; margin-left:20px;}
#rfformWrap fieldset ol {padding:15px 60px 0; list-style:none;}  
#rfformWrap fieldset li {padding-bottom:20px;}  
#rfformWrap fieldset.submit {border-style:none;}
#rfformWrap label {float:left; font-size:14px; width:150px; margin-right: 16px;}
#rfformWrap fieldset.submit {background:none;}
#rf_link {text-align:center;}
#rfformWrap legend {margin-left:18px; color:#CC0000; font-size:36px; font-weight:normal; font-style:italic; padding:10px 0;}
#rf_send {padding:0 0 10px;}



/*--------------------------------------------------------*/
/* POPUP */

.popWrap {margin:0px; padding:20px; background:#fff; font-size:14px; color:#333;}
.popWrap a:link, .popWrap a:visited {color:#2e8ef2;}
.popWrap p {margin:0 0 15px;}

.popWrap h1 {font-size:20px;}
.popWrap h2 {font-size:14px;}
.popColor {padding:7px; background:#2e8ef2; text-align:right;}
.popColor a:link, .popColor a:visited, .popColor a:active {color:#fff;}

/*--------------------------------------------------------*/
/* FOOTER */

#footer {font-size:12px; text-align:center; margin:0 auto; padding:20px 20px 10px; position:relative;}
#footer a {color:#999;}
#footer p {text-align:center; margin:0 0 15px; color:#606;}


/*--------------------------------------------------------*/
/* UPSELLS */

#WrapHead {color:#333; height:30px; font-size:16px; font-weight:bold; margin:0 auto; padding:10px 0; text-align:left;}

#upsellCage {width:1000px; background:#fff; margin:0 auto; padding:0;}
#upsellTop {width:1000px; height:150px; background:url(../images/upsell-top.gif) center no-repeat; position:relative; float:left;}
#upsellMiddle {width:978px; color:#222; padding:0 10px 30px 0; font-size:14px; float:left;}
#upsellBottom {width:1000px;}

.pageTitle {padding:10px 0 10px 0; margin:20px auto; font-size:11px;}
.DefaultTable .orderrow {font-size:14px; padding:3px 20px;}
.PageHead {font-weight:bold; padding:0 20px;}

#reject {background:none; border:none; color:#000; margin:0 0 0 25px;}


/*--------------------------------------------------------*/
/* FORM */

label {margin-bottom:0px;}
.form, .form td {font-size:11px; padding:0 0 20px 10px;}
.form td {padding:0.1em;}
#action {margin:0; padding:5px 0 0 0;}
.FormTextL, .FormTextR {text-align:left;}
.billingSameAsShipping, #lmoptinWrap {padding:10px 0 0 30px; font-size:11px;}

.customer_info {width:265px; float:left; padding:20px 0 0 0;}
.cc_information {width:310px; float:right; padding:20px 50px 0 0;}
.ctaSection {width:310px; float:right; padding:5px 50px 0 0}

#cc_date {width:50px;}
#cc_year {width:70px;}


/*--------------------------------------------------------*/
/* UTILITIES */

img {border:none;}
.clear {clear:both;}
.comodo {height:79px; margin:0 auto; text-align:center;}
.block {display:block;}
.floatLeft {float:left;}
.floatRight {float:right;}
hr {width: 100%; border-bottom:1px #999 dashed; border-left:none; border-right:none; border-top:none; height:1px; margin:0 auto;}