@charset "utf-8";
/* CSS Document */

/* ---------- Body Styles ---------- */
html, body { height: 100%; }
body { font:12px Arial, Helvetica, sans-serif; color:#00000; margin:0px; padding:0px; background:url(images/bgGradient.jpg) top repeat-x #cdecfa; }
table { font:12px Arial, Helvetica, sans-serif; color:#00000; margin:0px; padding:0px; }
p { margin-top:0; padding-top:0; }

/* ---------- Content Holder ---------- */
#bodyHolder { width:100%; padding:0; margin:0; background:url(images/bgMainTop.jpg) top no-repeat; position:relative; }
#bodyHolder2 { width:100%; padding:0; margin:0; background:url(images/bgMainTop2.jpg) top no-repeat; position:relative; }

#bodyTop { width:900px; min-height:500px; padding:100px 0 0 0; margin:0 auto; position:relative; }
#bodyTop2 { width:900px; padding:100px 0 0 0; margin:0 auto; background:url(images/bgMainTop2.jpg) top no-repeat; position:relative; }
#bodyContent { width:900px; padding:0 20px; margin:0 auto; background:url(images/bgMainBack.jpg) top repeat-y; overflow:auto; position:relative; }
#bodyBottom { width:940px; height:45px; padding:0; margin:0 auto; background:url(images/bgMainBottom.jpg) top no-repeat; position:relative; }
#bodyFooter { width:850px; padding:0 25px; margin:0 auto; color:#FFFFFF; position:relative; }

/* ---------- Main Content ---------- */
.contentMain { width:550px; float:left; margin-right:25px; padding:0; position:relative; }
.contentMain2 { width:550px; float:left; margin-right:15px; padding:0; position:relative; }
.contentSide { width:300px; float:left; margin:0; padding:0; position:relative; }
.contentSide2 { width:310px; float:left; margin:0; padding:0; position:relative; }
.contentClear { width:900px; height:1px; clear:both; position:relative; }

.formHolder { width:310px; margin:21px 0 22px 570px; position:relative; }
.formTop1 { width:310px; height:136px; margin:0; padding:0; background:url(images/formTop1.jpg) bottom no-repeat; position:relative; }
.formTop2 { width:310px; height:136px; margin:0; padding:0; background:url(images/formTop2.jpg) bottom no-repeat; position:relative; }
.formContent { width:310px; margin:0; padding:0; background:url(images/formBack.jpg) top no-repeat; text-align:center; position:relative; }
.formBottom { width:310px; height:33px; margin:0; padding:0; background:url(images/formBottom.jpg) top no-repeat; position:relative; }

.formTable { font-size:14px; color:#000000; margin:0 auto; }
.formTable a { font-weight:normal; color:#000000; text-decoration:underline; }
.formField1 { width:144px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.formField2 { width:77px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.formField3 { width:60px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.formField4 { width:75px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.formField5 { width:132px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.formField6 { width:62px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

.sideBarHolder { width:300px; padding:0; margin:0 0 25px 0; position:relative; }
.sideBarTop { width:300px; height:20px; padding:0; margin:0; background:url(images/sideTop.jpg) bottom no-repeat; position:relative; }
.sideBarBack { width:250px; padding:0 25px; margin:0; background:url(images/sideBack.jpg) top repeat-y; color:#737373; text-align:justify; position:relative; }
.sideBarBottom { width:300px; height:20px; padding:0; margin:0; background:url(images/sideBottom.jpg) top no-repeat; position:relative; }
.sideBarBottom2 { width:300px; height:196px; padding:0; margin:0; background:url(images/sideBottom2.jpg) top no-repeat; position:relative; }
.sideBarPromo { width:250px; height:74px; padding:165px 25px 0 25px; margin:0; color:#ffffff; background:url(images/bonusGift.gif) top no-repeat; text-align:justify; position:relative; }

.orderHolder { width:550px; margin:0px; padding:0; position:relative; }
.orderTop { width:550px; height:25px; padding:0; margin:0; background:url(images/orderTop.jpg) bottom no-repeat; position:relative; }
.orderContent { width:502px; padding:0 24px; margin:0; background:url(images/orderBack.jpg) top repeat-y; position:relative; }
.orderBottom { width:550px; height:25px; padding:0; margin:0; background:url(images/orderBottom.jpg) top no-repeat; position:relative; }

.orderInfo { padding:5px; }
.trialInfo { font-size:12px; color:#ffffff; }

.spacer { height:25px; position:relative; }
.video { width:550px; height:321px; padding:25px 0; background:url(images/videoBG.jpg) top left no-repeat; text-align:center; position:relative; }
.title { width:550px; height:56px; padding:0; margin:0; clear:both; position:relative; }
.text { padding:20px 0 20px 25px; }
.terms { padding:20px 20px 20px 25px; color:#737373; font-size:11px; text-align:justify; position:relative; }
.imgLeft { float:left; padding:0; border:none; margin:0 20px 20px 0; position:relative; }
.imgRight { float:right; padding:0; border:none; margin:0 0 20px 20px; position:relative; }
.bottomText { width:850px; margin:0 auto; padding:20px 0; border-top:solid 1px #d9d9d9; clear:both; position:relative; }
.orderHeader { border-bottom:solid 1px #85c045; }
.orderFooter { border-top:solid 1px #85c045; }
.orderTable { font-size:12px; color:#737373; width:500px; }