@charset "UTF-8";
body { margin:0; padding:0; background-color:#fcfcfc; }
p { margin:1px 5px 7px 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#333; line-height:16px; }
ul { padding:0; margin:0 10px 5px 20px; line-height:17px; }
li { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; font-weight:bold; margin:auto; padding-left:0; padding-bottom:6px; }
.clearer { clear: both; margin: 0px; line-height: 0px; padding: 0px; }
a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#796299; text-decoration:underline; }
a:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#796299; text-decoration:underline; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; text-decoration:underline; }

/* Main Page Styles */
#headerWrap { width:100%; height:136px; margin:0 auto; background-image:url(../images/header_bg.gif); background-repeat:repeat-x; }
#header { width:765px; height:136px; margin:0 auto; }
#logo { width:206px; height:136px; float:left; margin:0; }
#topRightWrap { width:556px; height:136px; float:right; }
#headline { width:500px; height:60px; margin:20px 0 0 30px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; color:#333; }
.patent { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333; }
#navWrap { width:556px; height:39px; margin:16px 0 0 0; } 

a.about:link { width:70px; height:39px; display:block; float:left; background-image:url(../images/nav_about_off.gif); }
a.about:visited { width:70px; height:39px; display:block; float:left; background-image:url(../images/nav_about_off.gif); }
a.about:hover { width:70px; height:39px; display:block; float:left; background-image:url(../images/nav_about_on.gif); }

a.info:link { width:99px; height:39px; display:block; float:left; background-image:url(../images/nav_info_off.gif); }
a.info:visited { width:99px; height:39px; display:block; float:left; background-image:url(../images/nav_info_off.gif); }
a.info:hover { width:99px; height:39px; display:block; float:left; background-image:url(../images/nav_info_on.gif); }

a.clinical:link { width:118px; height:39px; display:block; float:left; background-image:url(../images/nav_clinical_off.gif); }
a.clinical:visited { width:118px; height:39px; display:block; float:left; background-image:url(../images/nav_clinical_off.gif); }
a.clinical:hover { width:118px; height:39px; display:block; float:left; background-image:url(../images/nav_clinical_on.gif); }

a.faq:link { width:49px; height:39px; display:block; float:left; background-image:url(../images/nav_faq_off.gif); }
a.faq:visited { width:49px; height:39px; display:block; float:left; background-image:url(../images/nav_faq_off.gif); }
a.faq:hover { width:49px; height:39px; display:block; float:left; background-image:url(../images/nav_faq_on.gif); }

a.success:link { width:118px; height:39px; display:block; float:left; background-image:url(../images/nav_success_off.gif); }
a.success:visited { width:118px; height:39px; display:block; float:left; background-image:url(../images/nav_success_off.gif); }
a.success:hover { width:118px; height:39px; display:block; float:left; background-image:url(../images/nav_success_on.gif); }

a.order:link { width:99px; height:39px; display:block; float:left; background-image:url(../images/nav_order_off.gif); }
a.order:visited { width:99px; height:39px; display:block; float:left; background-image:url(../images/nav_order_off.gif); }
a.order:hover { width:99px; height:39px; display:block; float:left; background-image:url(../images/nav_order_on.gif); }

#contentWrap { width:100%; height:auto; margin:0 auto; background-image:url(../images/content_bg.jpg); background-position:top; background-repeat:repeat-x; }
#contentBg { width:775px; height:auto; margin:0 auto; background-image:url(../images/content_gradiant.jpg); background-repeat:repeat-y; }

#offerSection { width:765px; height:275px; margin:0 auto; background-image:url(../images/offer_bg.jpg); background-repeat:no-repeat; }
#poorHeadline { width:330px; height:233px; display:block; text-decoration:none; float:left; margin:15px 0 0 15px; padding-bottom:20px; }
h1.poor { font-family:Georgia, "Times New Roman", Times, serif; font-size:35px; font-weight:normal; line-height:30px; margin:0; }
.poorOrder { display:block; width:120px; height:25px; float:right; margin:140px 65px 0 0; }

#videoCol { width:234px; height:242px; float:right; margin:20px 10px 0 0; }

a.orderBtn:link { width:234px; height:75px; display:block; margin:0 auto; background-image:url(../images/order_btn_off.gif); background-repeat:no-repeat; }
a.orderBtn:visited { width:234px; height:75px; display:block; margin:0 auto; background-image:url(../images/order_btn_off.gif); background-repeat:no-repeat; }
a.orderBtn:hover { width:234px; height:75px; display:block; margin:0 auto; background-image:url(../images/order_btn_on.gif); background-repeat:no-repeat; }

#bottomContent { width:765px; height:auto; margin:0 auto; background-image:url(../images/mid_gradiant.jpg); background-position:top; background-repeat:repeat-x; }
#leftCol { width:280px; height:auto; float:left; margin:1px 0 0 6px; }
h2.tested { font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal; color:#796299; margin:20px 0 10px 0; }
hr.leftColHR { width:95%; height:1px; border:none; background-color:#ccc; float:left; margin:5px 0 15px 0; }
h2.doctor { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#796299; margin:0 0 10px 0; }
#rightCol { width:470px; height:auto; float:left; margin:1px 0 0 0; border-left:1px solid #ccc; padding-bottom:15px; }

h2.successTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#796299; margin:20px 0 10px 15px; }
#test1 { width:215px; height:auto; float:left; margin:0 10px 0 15px; }
#test2 { width:215px; height:auto; float:left; margin:0; }
hr.rightColHR { width:95%; height:1px; border:none; background-color:#ccc; }

#howWrap { width:225px; height:auto; float:left; border-right:1px solid #ccc; margin:0 0 0 7px; }
#guaranteeWrap { width:220px; height:auto; float:left; margin-left:7px; }
h2.HowTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; color:#796299; margin:10px 0 10px 0; }
ul.howUL { padding:0; margin:0 10px 5px 15px; line-height:16px; }
li.howLI { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; margin:auto; padding-left:0; padding-bottom:4px; }

/* END Main Page Styles */


#subLeftCol { width:510px; height:auto; float:left; border-right:1px solid #ccc; margin:0 0 0 8px; }
h1.subTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#796299; margin:20px 0 10px 0; }
h2.subSecondaryTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#796299; margin:20px 0 10px 0; }
hr.subHR { width:98%; height:1px; border:none; background-color:#ccc; margin:15px auto; float:left; }
#subRightCol { width:234px; height:auto; float:left; margin:15px 0 0 0; }
h2.subSideTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; color:#796299; margin:20px 0 10px 8px; }

p.subSideTxt { margin:0 5px 7px 8px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#333; line-height:16px; }
hr.subSideHR { width:98%; height:1px; border:none; background-color:#ccc; margin:10px auto; }
ul.faqUL { padding:0; margin:0 10px 5px 15px; line-height:16px; }
li.faqLI { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; margin:auto; padding-left:0; padding-bottom:4px; }


/* Form Styles*/
#formWrap { width:751px; height:auto; margin:10px auto; }
h3.formTitle { width:765px; height:40px; margin:0 auto; text-align:center; padding-top:20px; background-image:url(../images/form_title.gif); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#796299; font-weight:normal; }
#form { width:360px; height:auto; float:left; margin:0 0 10px 15px; }
#formProduct { width:311px; height:388px; float:right; margin-top:5px; margin-right:10px; background-image:url(../images/form_product.jpg); background-repeat:no-repeat; }
.required { color:#FF0000; }
.FormHeadlineL { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-align:left; color:#000; }
.FormTextL { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#333; }
.FormTextR { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; color:#333; }
.fnameinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.lnameinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.addressinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.aptinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.cityinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.stateinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.countryinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.zipinput { width:80px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.phoneinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.emailinput { width:220px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.checkbox { border:1px solid #aeaeae; margin-bottom:1px; }
.radioBtn { border:1px solid #aeaeae; margin-bottom:1px; }
.credittypeinput { width:200px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.creditnumberinput { width:198px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.cvvinput { width:80px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.monthinput { width:80px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.yearinput { width:80px; height:auto; border:1px solid #aeaeae; margin-bottom:1px; }
.cvvMessage { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; }
.phoneMessage { color:#666; }
.submitButton { height:100px; }
h1.cvvTitle { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333; }
/* END Form Styles*/

/* Footer Styles */
#disclaimer { width:713px; height:auto; border:1px solid #ccc; padding:10px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; }
#footer { width:751px; height:auto; text-align:center; margin:15px auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; }
a.footerNav:link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; }
a.footerNav:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; }
a.footerNav:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:underline; }
.copyright { margin:30px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; }

/* Upsell Styles*/
#backEndContainer { width:765px; height:auto; margin:0 auto; min-width: 765px; background-color: #fff; }
#orderCompleteTxt { width:740px; height:auto; padding:15px 0 10px 0; text-align:center; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal; color:#666; }
#upsellSection { width: 740px; height:600px; margin: 0 auto; background-image: url(../images/grey_gradiant.gif); background-repeat: repeat-x; background-position: top; font-family:Verdana, Arial, Helvetica, sans-serif; }
#upsellImage { width:310px; height:auto; float:left; margin:15px 0 0 7px; }
#upsellTxt { width:375px; height:auto; float:right; padding:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#333; }
h2.upsellTitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:400; color:#796299; margin:0 0 12px 0; }
/* END Upsell Styles*/

/* Confirmation Page Styles*/
#confirmSection { width: 751px; height:auto; margin: 0 auto; background-image: url(../images/grey_gradiant.gif); background-repeat: repeat-x; background-position: top; font-family: Georgia, "Times New Roman", Times, serif; }
#addressSection { width:740px; height:auto; margin:20px 0 25px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; }
#itemsSection { width:740px; height:auto; margin:10px auto; vertical-align:top; background-color:#fff; }
h2.complete { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:23px; font-weight:400; color:#666; margin:0 0 12px 0; }  
h3.orderNumber { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px; font-weight:400; color:#796299; margin:0 0 12px 0; } 
.rowHead { background-color:#796299; height:30px; }
.rowHeadTxt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#fff; padding-top:6px; }
.btmRowHead { background-color:#796299; height:10px; }
/* END Confirmation Page Styles*/