﻿html, body { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif;
	background: #ffffff; }
body { text-align: center; font-size: 62.5%; color: #333333; }
a { color: #990000; text-decoration: none; }
#wrapper { position: relative; min-height: 100%; height: auto !important; height: 100%; width: 796px;
	margin: 0 auto; text-align: center; }
#wrapperFix { position: relative; width: 770px; margin: 0 auto; padding-bottom: 80px; }
#header { position: relative; width: 770px; height: 114px; margin: 0 auto;
    /*	margin-bottom: 20px; */ text-align: left; }
#headerBG { position: absolute; width: 770px; height: 114px; top: 0; left: 0; overflow: hidden; text-align: left; }
#headerNumberOne { color:#454068; font-size:19px; font-weight:500; position: absolute; width: 327px; height: 26px; top: 20px; left: 433px; overflow: hidden; text-align: left; }
#headerNumberOne span { font-size:12px; vertical-align:top; }
#headerText { position: absolute; top: 55px; left: 303px; color: #8991cb;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.7em; z-index: 1500; }
div.divider { clear:both; width:700px; height:1px; background: #ffffff url(/media/img/flows/TealPix.gif) repeat-x top; 
    margin: 0 auto; margin-left:-10px; display:block; text-align:center; }
div.shortdivider { clear:both; width:400px; height:1px; background: #ffffff url(/media/img/flows/TealPix.gif) repeat-x center top; 
    margin: 15px 5px 15px 5px; display:block; }

#divTRPhoneNumber { position:absolute; top: 55px; right: 40px; }
#CallToday { color: #8E97C9; font-size: 18px; font-weight: bold; padding-right: 10px; }
#PhoneNumber { color: #666666; font-size: 24px; vertical-align:middle; }
#CallUsCTAText { line-height:normal; padding:8px 10px 5px 5px; float:left; text-align:right; }

/* Seminar Finder module in header */
#SeminarFinder { position: absolute; top: 90px; left: 410px; width:325px; height:21px; text-align:right; }
#SeminarFinder input { height:15px; width:100px; font-size:12px; }
#SeminarFinder img { vertical-align:bottom; }
#IndSessionFinder { position: absolute; top: 90px; left: 410px; width:325px; height:21px; text-align:right; }
#IndSessionFinder input { height:15px; width:80px; font-size:12px; }
#IndSessionFinder img { vertical-align:bottom; }

/* Default (Doctor page) */
#DoctorBanner { margin: 0 0 0 0; width:770px; height:313px; background: #ffffff url(/media/img/flows/flow1_flowpt_doctor2.jpg) no-repeat center top; }
#DoctorBanner #RichTextContainer { font-family:Arial, Helvetica, sans-serif; }
#DoctorBanner #RichTextContainer #MainHeaderText { font-size: 30px; color:#25203d; font-weight:normal; text-align:center; margin:0 0 0 95px; padding-top:5px; width:400px; line-height:1em; }
#DoctorBanner #RichTextContainer #MainSubHead2 { font-size:20px; color:#25203d; font-weight:bold; text-align:center; margin:10px 0 0 110px; width:400px; }
#DoctorBanner #RichTextContainer #PriceContainer { text-align:center; margin:0 0 0 230px; width:400px; }
#DoctorBanner #RichTextContainer #PriceContainer #DollarSign { font-size:28px; color:#e8762b; font-weight:bold; float:left; }
#DoctorBanner #RichTextContainer #PriceContainer #Amount { font-size:54px; color:#e8762b; font-weight:bold; float:left; margin-top: -6px; }
#DoctorBanner #RichTextContainer #PriceContainer #AmountTerm { font-size:20px; color:#e8762b; text-align:left; float:left; line-height:.8em; margin:7px 0 0 3px; }
#DoctorBanner #RichTextContainer #SubCopyPoints { font-size:15px; color:#25203d; margin:0 0 0 180px; width:340px; clear:both; }
#DoctorBanner #RichTextContainer #SubCopyPoints ul { }
#DoctorBanner #RichTextContainer #SubCopyPoints li { list-style-type:disc; list-style-position:outside; line-height:1.1em; }
#DoctorBanner #RichTextContainer #DoctorName { font-size:10pt; color:#312b52; font-weight:bold; margin-left: 2px; margin-top: -35px; }
#DoctorBanner #RichTextContainer #DoctorTitle { font-size:10pt; color:#312b52; margin-left: 7px; }
#DoctorBanner #RichTextContainer #LegalText { font-size:6.5pt; color:#63607b; margin:16px 0 5px 10px; width:440px; line-height:1.1em; }

#BMICalc { margin: 0 0 0 0; width:480px; height:180px;
    background: #ffffff url(/media/img/flows/BMICalcBG.jpg) no-repeat left top; }
#InsuranceCheck { position:absolute; text-align: left; top:95px; left:20px; font-size: 12px; font-weight:bold; }

/* Contact Info module */
#ContactInfoModule { position:absolute; top: 115px; left: 470px; width:289px; height:570px;
    background: #ffffff url(/media/img/flows/FormBG.jpg) no-repeat center top; }
#ContactInfoModule #ContactInfoForm { padding-top: 105px; }
#ContactInfoModule #ContactInfoForm div.row { clear:both; width: 280px; }
#ContactInfoModule #ContactInfoForm div.row span.label { float:left; width: 85px; padding: 5px 0 5px 10px; font-size: 12px; text-align: right; }
#ContactInfoModule #ContactInfoForm div.row span.req { float:left; width: 5px; font-size: 12px; color: Red; padding: 5px 5px 5px 0; }
#ContactInfoModule #ContactInfoForm div.row span.fieldLarge { float:right; width: 150px; padding: 2px 10px 2px 5px; text-align:left; 
    color:#3E4E8C; font-size:14px; font-weight:bold; }
#ContactInfoModule #ContactInfoForm div.row span.field { float:right; width: 150px; padding: 2px 10px 2px 5px; text-align:left; }
#ContactInfoModule #ContactInfoForm div.row span.field input { height:15px; width:130px; font-size: 12px; }
#ContactInfoModule #ContactInfoForm div.submit { margin-top:5px; display:block; }
#ContactInfoModule #ContactInfoForm div.row span.infoText { float:left; width: 250px; margin: 0 5px 0 20px; font-size: 12px; 
    font-weight:bold; text-align:left; }
#ContactInfoModule #ContactInfoFooter { margin: 0px 30px 10px 30px; }
#ContactInfoModule #ContactInfoFooter p { margin: 0px; }

/* BMI Calc Module */
#BMICalc #BMIForm { margin: 0 10px 10px 240px; padding-top:70px; text-align:right; width: 200px; text-align:left; position:relative; }
#BMICalc #BMIForm .label { padding: 2px 0 4px 0; }
#BMICalc #BMIForm .label2 { padding: 2px 0 4px 0; }
#BMICalc #BMIForm input { margin: 2px; width:30px; height: 12px; font-size:10px;  }
#BMICalc #BMIForm #submit { position:absolute; right:10px;top: 100px; margin: 5px 15px 5px 5px; }
#BMICalc #goInsuranceButton { position:absolute; left:115px; top:450px; margin: 5px 15px 5px 5px; }

/* Main Scheduler Page */
#ScheduleMain { padding: 10px 50px 20px 50px; }
#ScheduleMain span.infoTextLg { font-size:15px; font-weight:bold; color:#555493; padding: 5px; display:block; text-align:left; }
#ScheduleMain span.infoText { font-size: 13px; font-weight:bold; padding: 5px; display:block; text-align:left; }
#ScheduleMain span.infoTextPlain { font-size: 12px; padding: 5px 5px 5px 20px; display:block; text-align:left; }
#ScheduleMain span.infoHelpText { color:#555493; }
#ScheduleMain div.row { clear:both; width: 650px; }
#ScheduleMain div.row .label { float:left; width: 85px; padding: 5px 0 5px 10px; font-size: 12px; text-align: right; }
#ScheduleMain div.row .req { float:left; width: 5px; font-size: 12px; color: Red; padding: 5px 5px 5px 0; }
#ScheduleMain div.row .field { float:left; width: 150px; padding: 3px 10px 3px 5px; text-align:left; }
#ScheduleMain div.row .field input { height:15px; width:130px; font-size: 12px; }
#ScheduleMain div.submit { padding: 20px 5px 5px 20px; display:block; }
#ScheduleMain #SeminarLocation {  }
#ScheduleMain #SeminarLocation div.row { clear:both; width: 650px; }
#ScheduleMain #SeminarLocation div.row .label { width: 150px; }
#ScheduleMain #SeminarLocation div.row #LocationList { padding-left:50px; text-align:left; }
#ScheduleMain #SelectSeminarDateTime div.row { clear:both; width: 630px; padding-left:20px; }
#ScheduleMain #SelectSeminarDateTime div.row #calendar { width:300px; margin: 0 5px 10px 40px; display:inline; }
#ScheduleMain #SelectSeminarDateTime div.row .rightCol { float:right; width: 390px; text-align:left; display:inline; }
#ScheduleMain #SelectSeminarDateTime div.row .rightCol #seminarTimesHeader  
    { color: #454068; font-size: 16px; font-weight:bold; padding-left: 5px; }
#ScheduleMain #SelectSeminarDateTime div.row .rightCol .seminarSelect { padding-left:22px; }
#ScheduleMain #GetDVDForm #MailingAddressForm { padding: 0 0 0 0 }
#ScheduleMain #GetDVDForm #MailingAddressForm div.row { clear:both; width: 500px; padding: 5px 0 5px 50px; }
#ScheduleMain #GetDVDForm #MailingAddressForm div.row .label { float:left; width: 100px; padding: 5px 0 5px 10px; font-size: 12px; text-align: right }
#ScheduleMain #GetDVDForm #MailingAddressForm div.row .secondLabel { display:inline; font-size: 12px; padding-left:5px; }
#ScheduleMain #GetDVDForm #MailingAddressForm div.row .field { float:left; width: 300px; padding: 3px 10px 3px 5px; text-align:left; }
#ScheduleMain #GetDVDForm #MailingAddressForm div.row .field input { height:15px; width:300px; font-size: 12px; }
#ScheduleMain #GetDVDForm #MailingAddressForm div.row .field input.small { height:15px; width:50px; font-size: 12px; }
#ScheduleMain #CompleteReg { padding-top:20px; }

p.noTimesFit { margin: 10px 5px 10px 5px; text-align:left; font-size:12px; }
p.location {  margin-bottom: 10px; font-size: 1.2em; }
.date-title, 
.location-title { font: bold 1.0em/1.5 Helvetica,Arial,sans-serif; color:#5E5B90; }

/* DVD Page */
#DVDMain { padding: 10px 50px 20px 50px; }
#DVDMain span.infoText { font-size: 13px; font-weight:bold; padding: 5px; display:block; text-align:left; }
#DVDMain span.infoTextPlain { font-size: 12px; padding: 5px 5px 5px 20px; display:block; text-align:left; }
#DVDMain span.infoFormText { color: #454068; padding: 5px 5px 5px 50px; font-size: 12px; font-weight:bold; display:block; text-align:left; }
#DVDMain div.submit { padding: 40px 200px 5px 20px; display:block; text-align:right; }
#DVDMain div.submit a { font-size: 12px; }
#DVDMain #MailingAddressForm { padding: 0 0 0 0 }
#DVDMain #MailingAddressForm div.row { clear:both; width: 500px; padding: 5px 0 5px 50px; }
#DVDMain #MailingAddressForm div.row .label { float:left; width: 100px; padding: 5px 0 5px 10px; font-size: 12px; text-align: right }
#DVDMain #MailingAddressForm div.row .secondLabel { display:inline; font-size: 12px; padding-left:5px; }
#DVDMain #MailingAddressForm div.row .field { float:left; width: 300px; padding: 3px 10px 3px 5px; text-align:left; }
#DVDMain #MailingAddressForm div.row .field input { height:15px; width:300px; font-size: 12px; }
#DVDMain #MailingAddressForm div.row .field input.small { height:15px; width:50px; font-size: 12px; }

/* Seminar Finder Page/Form */
#SeminarFinderForm { padding: 10px 50px 20px 50px; width: 650px; text-align:left; }
#SeminarFinderForm div.row { clear:both; width: 630px; padding-left:20px; }
#SeminarFinderForm span.infoTextLg { font-size:15px; font-weight:bold; color:#555493; padding: 5px; display:block; text-align:left; }
#SeminarFinderForm span.infoTextAlert { font-size:12px; font-weight:bold; color:Red; padding: 5px; display:block; text-align:left; }
#SeminarFinderForm span.infoText { clear:both; font-size: 13px; font-weight:bold; padding: 5px; display:block; text-align:left; width:600px; }
#SeminarFinderForm span.infoTextPlain { font-size: 12px; padding: 5px 5px 5px 20px; display:block; text-align:left; }
#SeminarFinderForm span.infoHelpText { color:#555493; }
#SeminarFinderForm span.infoTextRightCol { font-size: 13px; font-weight:bold; display:block; text-align:left; }
#SeminarFinderForm #SeminarLocation { float:left; width: 250px; text-align:left; }
#SeminarFinderForm #SeminarLocation div.row { width: 500px; }
#SeminarFinderForm #SeminarLocation div.row .label { font-size: 12px; width: 150px; display:block; padding-bottom:3px; }
#SeminarFinderForm #SeminarLocation div.row .field { font-size: 12px; padding-left:10px; }
#SeminarFinderForm #SeminarLocation div.row #LocationList { padding:10px 10px 10px 30px; text-align:left; }
#SeminarFinderForm #ContactInfoForm { float:left; padding-left:30px; width: 300px; text-align:left; }
#SeminarFinderForm #ContactInfoForm div.row { width: 270px; }
#SeminarFinderForm #ContactInfoForm div.row span.label { float:left; width: 85px; padding: 5px 0 5px 10px; font-size: 12px; text-align: right; }
#SeminarFinderForm #ContactInfoForm div.row span.req { float:left; width: 5px; font-size: 12px; color: Red; padding: 5px 5px 5px 0; }
#SeminarFinderForm #ContactInfoForm div.row span.fieldLarge { float:right; width: 150px; padding: 5px 10px 5px 5px; text-align:left; 
    color:#3E4E8C; font-size:14px; font-weight:bold; }
#SeminarFinderForm #ContactInfoForm div.row span.field { float:right; width: 150px; padding: 3px 10px 3px 5px; text-align:left; }
#SeminarFinderForm #ContactInfoForm div.row span.field input { height:15px; width:130px; font-size: 12px; }
#SeminarFinderForm #ContactInfoForm div.submit { margin-top:15px; display:block; width: 650px; }
#SeminarFinderForm #ContactInfoForm div.row span.infoText { float:left; width: 250px; padding: 7px 5px 5px 20px; font-size: 12px; 
    font-weight:bold; text-align:left; }
#SeminarFinderForm #SelectSeminarDateTime div.row { clear:both; width: 630px; padding-left:20px; }
#SeminarFinderForm #SelectSeminarDateTime div.row #calendar { width:300px; margin: 0 5px 10px 40px; display:inline; }
#SeminarFinderForm #SelectSeminarDateTime div.row .rightCol { float:right; width: 390px; text-align:left; display:inline; }
#SeminarFinderForm #SelectSeminarDateTime div.row .rightCol #seminarTimesHeader  
    { color: #454068; font-size: 16px; font-weight:bold; padding-left: 5px; }
#SeminarFinderForm #SelectSeminarDateTime div.row .rightCol .seminarSelect { padding-left:22px; }
#SeminarFinderForm div.submit { padding: 20px 5px 5px 20px; text-align:center; display:block; }

/* BMI Landing Page */
#BMILanding { padding: 10px 50px 20px 20px; width:650px; }
#BMILanding #BMIResults { float:left; width:400px; height:550px; text-align: left; margin: 15px 20px 20px 0; }
#BMILanding #BMIResults span.infoTextLg { font-size: 22px; padding: 5px; display:block; text-align:left; }
#BMILanding #BMIResults span.infoTextMd { font-size: 16px; font-weight:bold; padding: 10px 5px 5px 5px; display:block; text-align:left; }
#BMILanding #BMIResults span.infoTextMdBlue { color:#7E7BB3; font-weight:bold; display:block; font-size: 16px; padding: 3px 5px 3px 0; }
#BMILanding #BMIResults span.infoTextMdPlain { font-size: 16px; padding: 3px 5px 3px 0; display:block; }
#BMILanding #BMIResults span.infoText { font-size: 13px; font-weight:bold; padding: 5px; display:block; text-align:left; }
#BMILanding #BMIResults span.infoTextPlain { font-size: 12px; padding: 5px 5px 5px 10px; display:block; text-align:left; }
#BMILanding #ContactInfoModule { position:absolute; top: 150px; left: 450px; width:289px; height:570px;
    background: #ffffff url(/media/img/flows/FormBG.jpg) no-repeat center top; }

/* Insurance Check Landing Page */
#InsuranceCheckPage { padding: 10px 50px 20px 50px; font-size:12px; }
#InsuranceCheckPage span.infoTextLg { font-size: 22px; padding: 5px; display:block; text-align:left; }
#InsuranceCheckPage span.infoTextMd { font-size: 16px; font-weight:bold; padding: 5px; display:block; text-align:left; }
#InsuranceCheckPage span.infoTextMdPlain { font-size: 16px; padding: 5px; display:block; text-align:left; }
#InsuranceCheckPage span.infoText { font-size: 13px; font-weight:bold; padding: 5px; display:block; text-align:left; }
#InsuranceCheckPage span.infoTextPlain { font-size: 12px; padding: 5px 5px 5px 20px; display:block; text-align:left; }
#InsuranceCheckPage div.submit { clear:both; padding: 20px 5px 5px 20px; text-align:center; display:block; }
#InsuranceCheckPage #DidYouKnow { float:right; width:220px; text-align:left; color:#454068; padding-top:10px; font-size:20px; 
    font-style:italic; font-weight:bold; }

#InsuranceCheckPage #ContactInfoForm { float: left; width:300px; text-align:left; }
#InsuranceCheckPage #InsuranceForm { padding-top: 10px; margin: 0 70px 0 70px; }
#InsuranceCheckPage #InsuranceForm p { padding: 0px 40px 20px 10px; }
#InsuranceCheckPage #InsuranceForm div.row { clear:both; width: 650px; }
#InsuranceCheckPage #InsuranceForm div.row p { padding: 10px; }
#InsuranceCheckPage #InsuranceForm div.row span.label { float:left; width: 85px; padding: 6px 0 5px 10px; font-size: 12px; text-align: right; }
#InsuranceCheckPage #InsuranceForm div.row span.req { float:left; width: 5px; font-size: 12px; color: Red; padding: 5px 5px 5px 0; }
#InsuranceCheckPage #InsuranceForm div.row span.fieldLarge { float:right; width: 150px; padding: 5px 10px 5px 5px; text-align:left; 
    color:#3E4E8C; font-size:14px; font-weight:bold; }
#InsuranceCheckPage #InsuranceForm div.row span.field { float:left; width: 150px; padding: 3px 10px 3px 5px; text-align:left; }
#InsuranceCheckPage #InsuranceForm div.row span.fieldSm { float:left; width:200px; text-align:left; margin: 5px 0 0 -5px; }
#InsuranceCheckPage #InsuranceForm div.row span.fieldSm td { padding: 5px 2px 0 5px; }
#InsuranceCheckPage #InsuranceForm div.row span.field input { height:14px; width:170px; font-size: 12px; }
#InsuranceCheckPage #InsuranceForm div.row span.field select { margin: 0 5px 0 0; }
#InsuranceCheckPage #InsuranceForm div.submit { margin-top:15px; display:block; width: 650px; }
#InsuranceCheckPage #InsuranceForm div.row span.infoText { float:left; width: 250px; padding: 7px 5px 5px 20px; font-size: 12px; 
    font-weight:bold; text-align:left; }
#InsuranceCheckPage #InsuranceHelp { width: 500px; padding:20px 0 0 20px; }

#InsurancePage2 { padding: 10px 50px 20px 50px; font-size:12px; }
#InsurancePage2 span.infoTextLg { font-size: 22px; padding: 20px 5px 10px 5px; display:block; text-align:left; }
#InsurancePage2 span.infoTextMd { font-size: 16px; font-weight:bold; padding: 5px; display:block; text-align:left; }
#InsurancePage2 span.infoTextMdPlain { font-size: 16px; padding: 5px; display:block; text-align:left; }
#InsurancePage2 span.infoText { font-size: 13px; font-weight:bold; padding: 10px 30px 5px 30px; display:block; text-align:left; }
#InsurancePage2 span.infoTextPlain { font-size: 12px; padding: 10px 30px 5px 30px; display:block; text-align:left; }
#InsurancePage2 div.submit { padding: 20px 5px 5px 20px; text-align:center; display:block; }
#InsurancePage2 div.row { clear:both; display:block; width:650px; }
#InsurancePage2 div.row p { clear:both; display:block; width: 600px; text-align:left; padding: 20px 20px 20px 20px; }
#InsurancePage2 div.row span.label { float:left; width: 200px; padding: 6px 0 5px 10px; font-size: 12px; text-align: right; }
#InsurancePage2 div.row span.req { float:left; width: 5px; font-size: 12px; color: Red; padding: 5px 5px 5px 0; }
#InsurancePage2 div.row span.field { float:left; width: 400px; padding: 3px 10px 3px 5px; text-align:left; }
#InsurancePage2 div.row span.field .secondLabel { padding: 0 3px 0 5px; }
#InsurancePage2 div.row span.fieldLabel { display:block; padding: 10px 0 3px; font-size: 12px; }
#InsurancePage2 div.row span.field .small { height:14px; width:50px; font-size: 12px; }
#InsurancePage2 div.row span.field input { height:14px; width:170px; font-size: 12px; }
#InsurancePage2 div.row span.fieldSm { float:left; width: 300px; padding: 3px 10px 3px 5px; text-align:left; }
#InsurancePage2 div.row span.field table td { padding: 0 3px 0 3px; }

/* Confirmation Page */
#Confirmation { padding: 10px 50px 20px 50px; width: 650px; text-align:left; min-height:500px; }
#Confirmation #ConfirmBody { float: left; width:650px; }
#Confirmation #ConfirmBody h1 { padding: 0px 40px 0px 40px; font-size: 2.4em; line-height: 1.4em; color: #990000; }
#Confirmation #ConfirmBody p { padding: 0px 40px 20px 40px; font-size: 1.2em; line-height: 1.4em; }
#Confirmation #ConfirmBody p.first { padding-top: 10px; }
#Confirmation #ConfirmBody .blue { color: #990000; }
#Confirmation #ConfirmBody ul { padding: 0px 40px 20px 40px; font-size: 1.2em; line-height: 1.4em; }
#Confirmation #ConfirmBody ul a { color: #336699; }

/* Confirmation Page */
#Confirmation #ContactInfoForm { float: left; width:300px; text-align:left; }
#Confirmation #InsuranceForm { padding-top: 10px; margin: 0 70px 0 70px; font-size: 1.2em; line-height: 1.4em; }
#Confirmation #InsuranceForm p { padding: 0px 40px 20px 10px; }
#Confirmation #InsuranceForm div.row { clear:both; width: 650px; }
#Confirmation #InsuranceForm div.row p { padding: 10px; }
#Confirmation #InsuranceForm div.row span.label { float:left; width: 85px; padding: 6px 0 5px 10px; font-size: 12px; text-align: right; }
#Confirmation #InsuranceForm div.row span.req { float:left; width: 5px; font-size: 12px; color: Red; padding: 5px 5px 5px 0; }
#Confirmation #InsuranceForm div.row span.fieldLarge { float:right; width: 150px; padding: 5px 10px 5px 5px; text-align:left; 
    color:#3E4E8C; font-size:14px; font-weight:bold; }
#Confirmation #InsuranceForm div.row span.field { float:left; width: 150px; padding: 3px 10px 3px 5px; text-align:left; }
#Confirmation #InsuranceForm div.row span.fieldSm { float:left; width:200px; text-align:left; margin: -3px 0 0 -5px; }
#Confirmation #InsuranceForm div.row span.fieldSm td { padding: 5px 2px 0 5px; }
#Confirmation #InsuranceForm div.row span.field input { height:14px; width:170px; font-size: 12px; }
#Confirmation #InsuranceForm div.row span.field select { margin: 0 5px 0 0; }
#Confirmation #InsuranceForm div.submit { margin-top:15px; display:block; width: 650px; }
#Confirmation #InsuranceForm div.row span.infoText { float:left; width: 250px; padding: 7px 5px 5px 20px; font-size: 12px; 
    font-weight:bold; text-align:left; }
#Confirmation #InsuranceHelp { width: 500px; padding:20px 0 0 20px; }
#Confirmation .verifyButton { clear:both; padding: 20px 0 0 180px; }
#Confirmation #DidYouKnow { color:#454068; padding:5px 0 0 20px; font-size:20px; line-height: 1.2em; font-style:italic; font-weight:bold; }
#Confirmation #InsuranceCTACopy { font-size: 14px; font-weight:bold; padding: 5px 5px 5px 40px; text-align:left; }

/* #contentBody */
#contentBody { display: inline; position:absolute; top:30; left:0; width: 471px; height:59px; text-align: left; }
#contentBody #opt-cand { overflow-y:auto; height:500px; }
#contentBody #opt-expect { overflow-y:auto; height:500px; }
#contentBody h1 { padding: 0px 40px 0px 40px; font-size: 2.4em; line-height: 1.4em; color: #990000; }
#contentBody p { padding: 0px 40px 20px 40px; font-size: 1.2em; line-height: 1.4em; }
#contentBody p.first { padding-top: 10px; }
#contentBody .blue { color: #990000; }
#contentBody ul { padding: 0px 40px 20px 40px; font-size: 1.2em; line-height: 1.4em; }
#contentBody ul a { color: #336699; }
/* #contentBody li { } */
#contentBody ul.body li { list-style: disc; margin-left: 12px; margin-bottom: 5px; }
#contentBody ul ul { padding-bottom: 0; font-size: 1em; }
#contentBody ul.nospace li { margin-bottom: 0; } 
#contentBody #tab { width: 769px; height: 35px;text-align:left; background: url(/media/img/flows/bg-tabs-wide.gif) no-repeat; /* AKB 081218 */ }
#contentBody ul.options { padding: 0 0 0 0; /* AKB 081218 */ list-style: none; font-size: 1.2em; line-height: 1.2em; }
#contentBody ul.options li { margin-left: 0px; list-style: none; color:#fff; text-align:left; background: url('/media/img/flows/tab-separator.jpg') no-repeat right center }
#contentBody ul.options li.last { background: none; }
/* form elements */
#contentBody #bmiCalculator fieldset { text-align:center; }
#contentBody #bmiCalculator input { font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; border: 1px solid #bababa; }
#contentBody #bmiCalculator input.bmi { width: 30px; }
#contentBody #bmiTable table { margin: 0px 40px 20px 40px; font-size: 1.2em; line-height: 1.4em; }
#contentBody div#last { position: relative; padding: 0px 40px 20px 40px; }
#contentBody div#last p { padding-left: 0px; padding-right: 0px; font-size: 1.2em; line-height: 1.4em; }
#contentBody div#last label { float: left; width: 80px; margin-bottom: 5px; padding-left: 5px;
	padding-right: 5px; text-align: right; color: #3c2415; font-size: 1.1em; }
#contentBody div#last input { width: 175px; float: left; margin-bottom: 5px; font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif; border: 1px solid #bababa; }
#contentBody div#last select { float: left; width: 175px; margin-bottom: 5px; font-size: 1.1em; border: 1px solid #bababa; }
#contentBody div#last br { clear: left; }
#contentBody div#last .short { width: 70px; font-size: 1em; background: #ededed; }

div#bmiTable p#bmi-result { margin: 0 auto; padding: 0;	 text-align: center; font-size: 1.4em; }
div#bmiTable table tr { padding: 0; }
div#bmiTable table td { padding: 2px; }

/* Global items */
.valSum { padding: 0px 0px 5px 30px; font-size: 1.4em; color: Red; font-weight:bold; }
.hidden { display:none; }
.clearIt { clear: both; }
.indent { padding-left: 10px; }
div.spacer { padding: 15px 0 15px 0; }

/* Footer */
#footer { margin-top: 550px; clear: both; display: block; width: 770px; height: 120px; text-align: center; color: #666666; vertical-align:top; }
#footer p { font-size: 1em; line-height: 1.5em; }
#BaylorLogo { width:770px; padding:0; text-align:center; }

#mboxCampaignInfo {display:none;}

/* OOMPage Page */
#OOMPage { padding: 10px 50px 20px 50px; font-size: 1.2em; line-height: 1.4em; width: 650px; text-align:left; min-height:500px; }
#OOMPage h1 { padding: 0px 40px 0px 40px; font-size: 2.4em; line-height: 1.4em; color: #990000; }
#OOMPage p { padding: 0px 40px 20px 40px; }
#OOMPage .oomMessage { font-weight:bold; display:block; padding:10px; }

#Facebook { padding: 0 0 0 50px; font-size: 1.2em; line-height: 1.4em; font-weight:bold; }
#Facebook span { padding: 0 0 10px 10px; }


