/* This is a hack that only IE sees since IE interprets DIV-WIDTH differently than any other browser. It is called the Tan Hack. You can read about it here:  http://www.communitymx.com/content/article.cfm?cid=E0989953B6F20B41*/
* html .divPage_2 { background-color: white; width: 760px; height: 200px; }
#CMETerms {font-size: 10pt;background-color: #EDEDDD;}
#viewTerms {color: red; margin-top: 5px; cursor: pointer; text-decoration: underline;}
a { color: white; }
body  { color: #31009C; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E7E3FF; text-align: center; position: relative           ; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; }
label { position: relative; padding-right: 5px; }
th1 { color: navy; font-weight: bold; font-size: 12pt; line-height: 14pt; ; background-color: #f5f5dc; text-align: left; vertical-align: middle; height: 40px }
.active_filter { font-size: 14px; font-weight: bold; line-height: 16px; }
.AMA {  font-style: italic; }
.auxFill { position: relative; height: 100px; }
.blockMisc { font-weight: normal; background-color: white; text-align: left; position: absolute; top: 55px; left: 355px; width: 330px; height: 145px; border: solid 1pt #6365FF; }
.blockName { color: #074264; background-color: white; position: absolute; top: 55px; left: 10px; width: 330px; height: 145px; border: solid 1px #6365FF; }
.blur { color: silver; }
.letter {display: none;color:red}
.bodyDisplayCredits {  background-color: white; }
.bodyEventInfo { color: #31009c; font-size: 11pt; font-family: Verdana; line-height: 13pt; background-color: white; position: relative; width: 778px; height: 105px; margin-top: 1px; margin-bottom: 1px; padding-top: 10px; }
.bodySelectCredits  {  background-color: white; text-align: center; margin: 0 auto; padding: 0; top: 0; width: auto; height: auto  }
.bodySelectCreditsFrame {  background-color: white; text-align: center; margin: 0 auto; padding: 0; top: 0; width: auto; height: auto; scrollbar-3dlight-color: #4682b4; scrollbar-arrow-color: #4682b4; scrollbar-darkshadow-color: #4682b4; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #4682b4; scrollbar-shadow-color: #4682b4; scrollbar-track-color: #d5d5d5; }
.bodyText { font-size: 14px; line-height: 16px; text-align: center; position: relative; width: 560px; }
.bodyText_accredStatement { font-size: 13px; font-style: italic; line-height: 15px; }
.bodyText_box  { font-size: 10pt; line-height: 17px; margin: 0; position: relative;}
.bodyText_box_detail  { background-color: transparent; text-align: left; position: relative  }
.bodyText_box_detail3 { background-color: #a34754; text-align: left; position: relative; }
.bodyText_box_detail_L  { background-color: transparent; text-align: left; position: relative  ; }
.bodyText_box_detail_L2  { font-size: 14px; line-height: 20px; text-align: left; position: relative; vertical-align: middle }
.bodyText_box_detail_R  { /* when populating this style, the drop down with 'other' does not function properly (eg specialty) 9/20/09-lab */ background-color: transparent; padding-top: 2px; position: relative  ; }
.bodyText_box_detail_Rb { background-color: transparent; padding-top: 2px; position: relative; left: 10px; }
.bodyText_box_detail_S { text-align: center; margin: 0; position: relative; border-top: 1px solid #bcd1df; border-bottom: 1px solid #bcd1df; border-right-color: #bcd1df; border-left-color: #bcd1df; }
.bodyText_box_header  { color: white; font-size: 14px; font-weight: bold; line-height: 25px; background-color: #63619C; text-align: left; text-indent: 8px; margin: 0; position: relative; height: 25px; border-bottom: 1px solid #EF6121 }
.bodyText_boxpmt  {  }
.bodyText_boxpmt_cc { padding-top: 10px; padding-bottom: 10px; }
.bodyText_boxpmt_dd { padding-top: 10px; padding-bottom: 10px; }
.bodyText_boxpmt_dtl { background-color: white; position: relative; border-top: 1px solid #b8c5de; border-bottom: 1px solid #b8c5de; }
.bodyText_boxpmt_hdr  { color: white; font-size: 14px; font-weight: bold; line-height: 16px; background-image: url(bgsm.jpg); text-align: left; text-indent: 8px; margin: 0; padding-top: 5px; position: relative; height: 20px; vertical-align: top    }
.bodyText_boxpmt_lbl { padding-top: 10px; }
.bodyText_boxpmt_mt { padding-top: 10px; padding-bottom: 10px; }
.bodyText_boxsess  { position: relative; }
.bodyText_boxsess_dtl { background-color: white; text-align: center; position: relative; }
.bodyText_boxsess_hdr  { color: white; font-size: 14px; font-weight: bold; line-height: 16px; background-color: #EF6121; text-align: left; text-indent: 8px; margin: 0; padding-top: 5px; position: relative; height: 25px; vertical-align: top     }
.bodyText_header  { color: white;; font-size: 16px; font-weight: bold; line-height: 34px; background-color: #EF6121;; text-align: center; position: relative; width: 780px  ; margin-bottom: 3px; height: 34px; border-bottom: 2px solid white; }
.bodyText_header2 { color: #00573c; font-size: 16px; font-weight: bold; line-height: 30px; text-align: center; position: relative; }
.bodyText_headerMisc { color: white; font-size: 16px; font-weight: bold; line-height: 25px; background-color: #009cce; text-align: center; margin-top: 3px; margin-bottom: 1px; position: relative; width: 780px; height: 25px; }
.bodyText_headerText { color: white; font-size: 12pt; font-weight: bold; background-color: transparent; text-align: center; position: relative; width: 780px; height: 14px; z-index: 1; margin-top: 4px; }
.bodyText_headerText_Profile { color: white; font-size: 12pt; font-weight: bold; background-color: transparent; text-align: center; margin-top: 4px; position: relative; z-index: 1; width: 780px; height: 14px; }
.bodyText_L5 { font-size: 10pt; line-height: 11pt; text-align: left; position: relative; width: 660px; height: 100px; }
.bodyText_main { font-size: 10pt; line-height: 11pt; text-align: left; position: relative; width: 660px; }
.bodyTextSelect_main { font-size: 10pt; text-align: left; position: relative; width: 660px; height: 70px; }
.bodyText_misc { font-size: 11pt; line-height: 12pt; text-align: center; position: relative; width: 560px; height: 140px; }
.bodyText_RegForm { color: #043560; background-color: white; position: relative; width: 778px; margin-top: 1px; border-color: white; }
.bodyText_RegForm_hdr { color: #858558; font-size: 14pt; font-family: "trebuchet ms"; font-weight: bold; line-height: 24px; text-align: center; position: relative; padding-bottom: 20px; }
.bodyText_subheader { color: white; font-size: 14px; font-weight: bold; line-height: 25px; background-color: #63619C; text-align: left; text-indent: 8px; position: relative; top: 0; left: 0; height: 25px; border-bottom: 1px solid #f60; }
.boxError { color: #f00; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; background-color: transparent; position: absolute; top: 92px; left: 138px; visibility: visible; }
.boxInput { background-color: white; border: solid 1px #6365FF;; }
.boxLevel2 { color: #074264; font-size: 11pt; font-family: Verdana; line-height: 13pt; background-color: #edeff2; position: relative; top: 0; left: 0; z-index: 1; }
.boxLevel5 { color: #31009C; font-size: 11pt; font-family: Verdana; line-height: 13pt; position: relative; top: 0; left: 0; z-index: 1; }
.boxPmtType  { color: Black; text-align: center; margin-top: 5px; margin-right: 10px; margin-left: 10px; border: solid 1px #6365FF; position: relative; top: 6px; width: 756px; height: 100px }
.boxSelect { position:relative; text-align: left; height: 35px; width: 360px}
.boxSelect_L { position: absolute; font-weight: normal; font-size: 12pt;}
.boxSelect_R { position: absolute; left: 160px; top: 4px}
.btnClose { color: black; font-size: 10pt; font-weight: bold; background-color: transparent; text-decoration: none; position: absolute; top: 0; left: 177px; width: 18px; height: 16px; z-index: 10; visibility: visible; border-width: 0; }
.btnRetry {  position: absolute; top: 300px; left: 285px; }
.btnRetry {  position: absolute; top: 300px; left: 285px; }
.buttons { color: #EF6121; font-size: 10pt; font-family: Verdana; line-height: 14px; background-color: white; background-repeat: no-repeat; background-attachment: scroll; width: 80px; height: 28px; border: double 3px; cursor: pointer; }
.buttons_BeginDate { text-align: center; position: absolute; top: 0; left: 0; }
.buttons_btnDisplayTranscript { text-align: center; position: relative; top: 60px; }
.buttons_btnDone { text-align: center; position: relative; }
.buttons_btnNewUser { text-align: center; position: absolute; top: 21px; left: 450px; }
.buttons_btnRegister { vertical-align: bottom; position: absolute; top: 0; left: 300px; }
.buttons_btnReset { vertical-align: bottom; position: absolute; top: 0; left: 275px; }
.buttons_CMEID { text-align: center; position: absolute; top: 22px; left: 150px; }
.buttons_CreditLoginLive { text-align: left; position: relative; top: 30px; left: 38px; width: 620px; height: 155px; }
.buttons_CredPeopleID { position: relative; left: 0; width: 600px; height: 30px; }
.buttons_EndDate { text-align: center; position: absolute; top: 0; left: 120px; }
.buttons_lblBeginDate { font-size: 14px; font-weight: bolder; line-height: 16px; text-align: center; position: absolute; top: 5px; left: 0; }
.buttons_lblCMEID { font-size: 14px; font-weight: bolder; line-height: 16px; text-align: center; position: absolute; top: 5px; left: 150px; }
.buttons_lblCredPeopleID { color: #000; font-size: 10pt; font-weight: bolder; line-height: 16px; position: relative; left: 0; width: 600px; height: 20px; }
.buttons_lblEndDate { font-size: 14px; font-weight: bolder; line-height: 16px; text-align: center; position: absolute; top: 5px; left: 120px; }
.buttons_lblLine2 { font-size: 10pt; font-weight: bolder; line-height: 12pt; position: relative; top: 55px; left: 38px; width: 620px; }
.buttons_lblPeopleID { font-size: 10pt; font-weight: bolder; line-height: 16px; position: absolute; left: 1px; width: 560px; }
.buttons_Line1 { font-size: 10pt; font-weight: bolder; line-height: 12pt; position: relative; top: 0; width: 560px; height: 30px; }
.buttons_Line2 { font-size: 10pt; font-weight: bold; line-height: 12pt; position: relative; top: 0; width: 560px; height: 20px; }
.buttons_Line3 { font-size: 10pt; font-weight: bold; line-height: 12pt; position: relative; top: 0; width: 600px; height: 20px; }
.buttons_Line4 { font-size: 10pt; font-weight: bold; line-height: 12pt; position: relative; top: 0; width: 560px; height: 25px; }
.buttons_Line5 { font-size: 10pt; font-weight: bold; line-height: 12pt; position: relative; top: 0; width: 560px; height: 25px; }
.buttons_Line6 { font-size: 10pt; font-weight: bold; line-height: 12pt; position: relative; top: 0; width: 560px; height: 25px; }
.buttons_Line7 { font-size: 10pt; font-weight: bold; line-height: 12pt; position: relative; top: 4px; width: 560px; height: 35px; }
.buttons_Line8 { font-size: 10pt; font-weight: bold; line-height: 12pt; position: relative; top: 0; width: 560px; height: 25px; }
.buttons_PeopleID { position: absolute; top: 23px; left: 1px; width: 560px; }
.buttons_RegForm  { position: relative; top: 10px; height: 60px; left: 302px; width: 700px; }
.buttons_RegLoginLive { text-align: center; position: relative; width: 560px; height: auto; margin-bottom: 10px; }
.buttonsBirthdate { text-align: left; position: absolute; top: 1px; left: 50px; }
.buttonsBtnCredSignIn { position: absolute; top: 2px; left: 450px; }
.buttonsBtnSignIn  { position: absolute; top: 1px; left: 0   }
.buttonsCmeid { text-align: left; position: absolute; top: 1px; left: 0; }
.buttonsCredLastName { text-align: left; position: absolute; top: 1px; left: 0; }
.buttonsCredssn { position: absolute; top: 1px; left: 210px; }
.buttonsDisable { color: silver; font-family: Verdana; font-style: italic; background-color: white !important; background-repeat: no-repeat; background-attachment: scroll; cursor: default; width: 80px; height: 23px; border: solid 1px; }
.buttonsEmail { text-align: left; position: absolute; top: 1px; left: 0; }
.buttonsEnterDate { text-align: left; position: absolute; top: 1px; left: 0; width: 500px; }
.buttonsError { color: #f60; font-size: 10pt; font-weight: bold; font-style: italic; position: absolute; top: 3px; left: 150px; }
.buttonsFirstName { text-align: left; position: absolute; top: 1px; left: 0; }
.buttonsHilite { color: #fde9c5; font-size: 10pt; font-family: Verdana; line-height: 20px; }
.buttonsLastName { position: absolute; top: 1px; left: 130px; }
.buttonsPassword { position: absolute; top: 1px; left: 20px; }
.buttonsSm { color: #1893d1; font-size: 7pt; font-family: Verdana; line-height: 9pt; background-color: white !important; text-align: center; vertical-align: middle; width: 90px; cursor: pointer; height: 16px; margin-top: 5px; border: solid 1px; }
.buttonsssn { position: absolute; top: 1px; left: 170px; }
.buttonsSsNo { text-align: left; position: absolute; top: 1px; left: 120px; }
.buttonsubmitsmall { width: 50px; }
.CalCredStr { color: #6365FF; font-size: 10pt; font-weight: normal; font-style: italic; }
.calendar  { text-align: left; vertical-align: top; position: relative; width: 882px; height: auto; border: solid 2px #4a72b2; }
.calendar_col_1 { display: none; }
.calendar_col_2 { position: absolute; top: 0; left: 0; }
.calendar_col_3 { position: absolute; top: 0; left: 147px; }
.calendar_col_4 { position: absolute; top: 0; left: 293px; }
.calendar_col_5 { position: absolute; top: 0; left: 439px; }
.calendar_col_6 { position: absolute; top: 0; left: 585px; }
.calendar_col_7 { position: absolute; top: 0; left: 731px; }
.calendar_day { position: relative; top: 0; width: 145px; height: 160px; overflow: hidden; margin-top: 2px; margin-left: 2px; }
.calendar_day_blank { background-color: #eeeff0; }
.calendar_day_normal { background-color: #f2f4f5; }
.calendar_day_today { background-color: #eeeff0; }
.calendar_dow { text-align: left; position: relative; width: 882px; height: 20px; }
.calendar_dow_day { color: white; background-color: #4a72b2; text-align: center; top: 0; width: 145px; height: 20px; margin-top: 2px; margin-left: 2px; }
.calendar_filter { color: #066bb6; font-size: 12px; line-height: 14px; }
.calendar_filter_link { text-decoration: underline; position: relative; left: 0; margin-top: 4px; margin-bottom: 4px; cursor: pointer; }
.calendar_navigator { position: relative; width: 890px; height: 30px; margin-left: 10px; }
.calendar_navigator_month { width: 63px; height: 20px; float: left; margin-right: 1px; margin-left: 1px; cursor: pointer; }
.calendar_navigator_month:hover { color: white; background-color: black; width: 47px; height: 20px; float: left; margin-right: 1px; margin-left: 1px; border: solid 1px silver; }
.calendar_navigator_year { color: white; font-size: 12px; line-height: 14px; background-color: #4a72b2; text-align: center; vertical-align: middle; cursor: pointer; margin-right: 1px; margin-left: 1px; width: 47px; height: 20px; float: left; }
.calendar_row { position: relative; height: 160px; overflow: hidden; }
.CalEventStr { color: #31009C; font-size: 10pt; font-weight: bold; height: 35px; }
.CalFacilityStr { color: #6365FF; font-size: 10pt; font-weight: normal; line-height: 9pt; padding-bottom: 3px; }
.CalEvtNotesStr { color: red; font-size: 8pt; font-weight: normal; margin-right: 15px; margin-left: 15px; padding-top: 5px; }
.CalDirector { color: black; font-size: 10pt; font-weight: normal; font-style: italic; height: 30px; padding-top: 5px; padding-bottom: 5px; }
.CalNoDisplayStr { color: black; display: none; }
.CalInstructStr { color: red; font-size: 8pt }
.calSelectEvents { color: white; font-size: 8pt; position: absolute; top: 5px; right: 20px}
.ccPic { line-height: 18pt; background-color: transparent; text-align: center; position: relative; top: 5px; height: 70px; }
.cellTrans {  background-color: #faf2e1; position: relative; left: 0  }
.cellTransEven {  vertical-align: top; left: 0; width: 600px; visibility: visible; margin: 0; padding: 5px; }
.cellTransOdd { vertical-align: top; left: 0; width: 600px; visibility: visible; margin: 0; padding: 5px; }
.classDivBroch { text-align: center; position: relative; top: 15px; margin-top: 5px; width: 120px; }
.classDivReg { text-align: center; position: relative; top: 15px; margin-top: 5px; width: 120px; }
.classDivURL { text-align: center; position: relative; margin-top: 5px; width: 120px; }
.cmeCode { font-size: 8pt; position: relative; top: 5px; height: 30px; }
.contactInfo { color: #31009C; font-size: 8pt; font-weight: bold; line-height: 10pt; position: relative; width: 100%; height: 100%; margin-top: 20px; }
.createAccount { color: #2a6eb8; font-size: 8pt; font-weight: normal; position: absolute; top: 55px; left: 0; cursor: pointer; }
.createCredAccount { color: black; font-size: 8pt; font-weight: normal; cursor: pointer; position: absolute; top: 0; left: 0; }
.createForgot { color: black; font-size: 8pt; font-weight: normal; position: relative; left: 0; width: 620px; height: 20px; }
.credits_footer { font-size: 12px; font-weight: bold; line-height: 14px; text-align: left; position: relative; width: 600px; padding-bottom: 15px; }
.curPage { display: none;}
.custom_hr_3 { position: absolute; top: 208px; left: -10px; width: 120%; border-top: 1px solid white; }
.day_event_link_1 { color: #066bb6; font-size: 7pt; font-family: Verdana; line-height: 10px; position: relative; width: 145px; overflow: hidden; float: left; margin-bottom: 5px; cursor: pointer; white-space: normal; }
.day_event_link_2 { color: black; font-size: 7pt; font-family: Verdana; line-height: 10px; white-space: normal; cursor: pointer; margin-bottom: 5px; position: relative; width: 145px; float: left; overflow: hidden; }
.day_number_box { font-size: 10px; font-family: Verdana; line-height: 12px; text-align: center; vertical-align: middle; width: 15px; height: 15px; float: left; }
.ddClass { border: solid 1px silver}
.dialogBody { color: black; font-size: 8pt; background-color: transparent; padding: 10px; }
.dialogBoxStyle { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e6e6e6; text-align: left; position: absolute; width: 200px; height: auto; padding-top: 10px; padding-bottom: 10px; border-color: white white gray; border-style: solid; border-width: 1px 2px 4px; }
.dialogClose { background-color: silver; width: 20px; }
.dialogHead { color: black; font-size: 10pt; font-weight: bold; background-color: silver; text-align: center; position: absolute; top: 0; width: 100%; height: 20px; }
.divDue { text-align: center; position: relative; top: 5px; width: 100%; height: 90px; }
.divFooter { color: black; font-size: 8pt; font-family: Verdana; font-style: italic; line-height: 12px; position: relative; top: 15px; }
.divID { float: left; margin-right: 3px; padding-top: 3px; }
.divID2 { float: left; }
.divLogoTop { background-color: #a2b5d3; position: relative; top: 0; width: 768px; height: 25px; }
.divPage  { background-color: white; text-align: center; position: relative; width: 780px; margin-top: 25px; padding-bottom: 5px; border: solid 1px #6365FF; }
.divPageCal { background-color: #fff; text-align: center; width: 780px; height: auto; border: solid 5px white; padding: 20px}
.divPageCalb { background-color: white; position: relative; width: 950px; height: 1270px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; border: solid 2px #b3b3b3; }
.divPageCredLogin { background-color: #bcbac5; text-align: center; width: 780px; height: 322px; }
.divPageIntLogin { background-color: #bcbac5; text-align: center; width: 780px; height: 300px; }
.divPageLogin { background-color: white; text-align: center; position: relative; width: 780px; height: 490px; visibility: visible; border: solid 5px white; }
.divPageMisc { background-color: #bcbac5; text-align: center; visibility: visible; position: relative; width: 780px; height: 420px; }
.divPagePreCert {  background-color: #bcbac5; text-align: center; width: 718px; height: 520px; margin-top: 10px  }
.divPPMoveTo { height: 1000px; }
.errorHead { color: red; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; position: relative; width: 180px; visibility: visible; }
.errorList { color: #f00; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; background-color: transparent; position: relative; visibility: visible; display: block; }
.EvenCell  { width: 780px; height: 180px; }
.eventTop { color: #31009c; font-size: 11pt; font-family: Verdana; line-height: 13pt; background-color: white; position: relative; width: 778px; height: 105px; padding-top: 5px; }
.evtFull { color: red; padding-top: 15px; }
.external { background-color: transparent; background-image: url(../images/extLinkWh.gif); background-repeat: no-repeat; background-position: right center; width: 10px; height: 10px; padding-right: 13px; }
.externalBk { background-color: transparent; background-image: url(../images/extLinkBk.gif); background-repeat: no-repeat; background-position: right center; width: 10px; height: 10px; padding-right: 13px; }
.externalWh { background-color: transparent; background-image: url(../images/extLinkWh.gif); background-repeat: no-repeat; background-position: right center; width: 10px; height: 10px; padding-right: 13px; }
.fldDateRange { position: relative; left: 0; width: 600px; height: 30px; }
.forgotCredPass { color: black; font-size: 8pt; cursor: pointer; position: relative; top: 0; left: 340px; }
.forgotPass { color: #EF6121; font-size: 7pt; position: absolute; top: 3px; left: 510px; width: 100px; z-index: 1; }
.hasLayout { zoom: 1;  }
.footer_logo { margin-top: 70px; padding-top: 3px; }
.header_calendar    { color: #fff; font-size: 16px; line-height: 25px; background-color: #043560; text-align: center; width: 780px; vertical-align: middle ; position: relative; top: 3px; height: 14px; }
.header_logo  { text-align: center ; position: relative; border-bottom: 2px solid white; background-image: url(../images/PurleBack.gif);  background-repeat: repeat-x;}
.header_logoGetCert  { text-align: center ; position: relative; border-bottom: 2px solid white; background-image: url(../images/PurleBack.gif);  background-repeat: repeat-x;}
.header_logoSelect  { text-align: left ; position: relative;  }
.header_month  { font-size: 14px; font-weight: bold; line-height: 25px; background-color: #63619C; text-align: left; text-indent: 5px; position: relative; width: 780px      ; border-bottom: 1px solid #e7e2e2; border-left-color: white;; }
.headerText  { color: #1a816e; font-weight: bold; font-size: 12pt; line-height: 12pt;  }
.icon  { vertical-align: bottom; position: relative; width: 32px; height: 32px; cursor: pointer   }
.imgCme {  border: 0  }
.inBox {  background-color: white; border: solid 1px silver  }
.infoLine { color: #000; font-size: 8pt; text-align: left; position: relative; top: 2px; width: 97%; padding-left: 10px; }
.infoLineb { color: #000; font-size: 8pt; background-color: transparent; text-align: left; position: relative; top: 2px; width: 97%; height: 15px; padding-left: 10px; }
.infoLineBold { color: #000; font-size: 10pt; font-weight: bold; text-align: left; position: relative; top: 2px; width: 97%; height: 14px; padding-left: 10px; }
.inputError { background-color: #fad3c9; border: solid 1px #f60; }
.inputErrorBox { background-color: lime; border: solid 1px red; }
.inputParms { font-weight: normal; position: relative; }
.insHeader { color: #005a9c; font-size: 12px; line-height: 14px; text-align: center; position: relative; }
.insHeader2 { color: #EF6121; font-size: 12px; line-height: 40px; text-align: center; position: relative; left: 295px; bottom: 30px; width: 125px; }
.insHeaderProfile { color: #EF6121; font-size: 12px; line-height: 40px; text-align: center; position: relative; left: 295px; bottom: 5px; width: 125px; }
.inTextLarge { color: black; font-size: 12pt; line-height: 14pt;  }
.inTextMed { color: black; font-size: 10pt; line-height: 12pt;  }
.inTextSmall { color: black; font-size: 8pt; line-height: 10pt;  }
.L5bodyText { font-size: 10pt; line-height: 12pt; text-align: center; position: relative; width: 560px; }
.L5bodyText_main { font-size: 9pt; line-height: 11pt; text-align: center; position: relative; width: 580px; }
.L5bodyText_subheader { color: #003a74; font-size: 14px; font-weight: bold; line-height: 25px; background-color: #cbcfb3; background-repeat: repeat-x; text-align: left; text-indent: 8px; position: relative; left: 0; width: 766px; border-bottom: 1px solid #f60; }
.L5button { text-align: left; margin-right: auto; margin-left: auto; position: relative; top: 0; width: 100px; }
.L5buttons_lblLine2 { color: #074264; font-size: 10pt; font-weight: bolder; line-height: 16px; position: absolute; top: 55px; left: 38px; width: 620px; }
.L5buttons_lblPeopleID { color: #31009C; font-size: 10pt; font-weight: bolder; line-height: 16px; position: absolute; left: 1px; width: 560px; }
.L5buttons_Line2 { position: absolute; top: 75px; width: 620px; }
.L5buttons_PeopleID { position: absolute; top: 23px; left: 1px; width: 560px; }
.L5buttons_RegLoginLive { text-align: center; margin-bottom: 10px; position: relative; top: 10px; width: 550px; height: 80px; }
.L5buttonsAltSignIn { text-align: left; margin-right: auto; margin-left: auto; position: absolute; top: 0; left: 360px; width: 100px; }
.L5buttonsBtnSignIn { text-align: center; position: relative; top: 0; width: 100px; margin-right: auto; margin-left: auto; }
.L5buttonsCmeid { text-align: left; position: absolute; top: 1px; left: 385px; }
.L5buttonsFirstName { text-align: left; position: absolute; top: 1px; left: 0; }
.L5buttonsLastName { position: absolute; top: 1px; left: 50px; }
.L5buttonsSsNo { text-align: left; position: absolute; top: 1px; left: 240px; }
.L5createAccount { color: black; font-size: 8pt; font-weight: normal; cursor: pointer; position: absolute; top: 55px; left: 0; }
.L5reglogin_custom_1 { text-align: justify; position: relative; top: 0; left: 0; width: 580px; height: 104px; }
.L5sectiLonLogin {  height: 225px; }
.L5sectionLogin {  height: 225px; }
.lblDateRange { color: black; font-size: 10pt; font-weight: bold; line-height: 16pt; position: relative; left: 0; width: 600px; height: 20px; }
.lblInput  { color: #036; font-weight: bolder; font-size: 10pt;  }
.LineTitle {  }
.linkBack { color: white; font-size: 8pt; font-weight: normal; cursor: pointer; position: absolute; top: 5px; right: 10px; width: 110px; }
.linkPurple {color: #3100AD; font-size: 8pt; line-height: 1.8;}
.logo  { text-align: center; position: relative; top: 0; left: 2px; width: 665px; visibility: visible                 }
.logocal { text-align: center; position: relative; margin-top: 0; padding-bottom: 20px; }
.mailLink {margin-left: 30px; }
.month_column_1 { font-size: 8pt; line-height: 9pt; text-align: left; text-indent: 3px; position: absolute; top: 0; left: 0; width: 126px; height: 100%; }
.month_column_1h { font-size: 8pt; font-family: Verdana; line-height: 9pt; text-align: left; text-indent: 3px; position: absolute; top: 0; width: 126px; }
.month_column_2 { text-align: left; position: absolute; left: 127px; width: 409px; height: 100%; padding-left: 3px; }
.month_column_2h { font-size: 8pt; line-height: 9pt; text-align: left; text-indent: 3px; position: absolute; top: 0; left: 127px; width: 412px; }
.month_column_3 { text-align: center; position: absolute; left: 540px; width: 118px; height: 100%; visibility: visible; }
.month_column_3h { text-align: center; visibility: visible; position: absolute; left: 540px; width: 118px; }
.month_column_4 { text-align: center; position: absolute; left: 659px; width: 121px; height: 100%; visibility: visible; }
.month_column_4h { font-size: 8pt; text-align: center; visibility: visible; position: absolute; left: 659px; width: 121px; }
.month_column_detail { color: #6365FF; background-color: white; padding-top: 5px; padding-bottom: 9px; border-bottom: 1px solid #ccdde8; }
.month_column_detail a { color: #6365ff; text-decoration: underline; }
.month_column_header  { color: #31009C; font-size: 8pt; font-weight: bold; line-height: 24px; background-color: white; height: 24px; margin-bottom: 3px; border-bottom: 1px solid #31009C; }
.month_current_no { color: #3e617f; background-color: #becce9; }
.month_current_yes { color: white; background-color: #A50013; }
.month_detail_box { font-size: 13px; line-height: 15px; background-color: #E7E3FF; position: relative; top: 0; width: 780px; }
.month_footer_link { color: #fff; font-size: 16px; line-height: 25px; background-color: white; text-align: center; position: relative; top: 0; width: 780px; height: 16px; vertical-align: middle; border-top: 1px solid #63619C; }
.month_footer_link a { color: #cbcfb3; font-size: 8pt; line-height: 12pt; text-decoration: none; }
.month_header_box  { text-align: left; position: relative; width: 780px; height: 25px; }
.monthdisabled  {background-color: #63619C; text-align: center; width: 63px; float: left; vertical-align: middle         }
.monthdisabled a { color: white; font-size: 14px; line-height: 20px; text-decoration: none; cursor: default; }
.monthenabled  { background-color: #63619C; text-align: center; width: 63px; float: left; vertical-align: middle        }
.monthenabled a { color: white; font-size: 14px; font-weight: bolder; line-height: 20px; text-decoration: underline; }
.navigation_box { background-color: white; text-align: center; position: relative; top: 0; width: 780px; height: 20px; margin-bottom: 8px;  margin-top: 8px;white-space: nowrap; }
.NoDisplay { display: none; }
.noDisplay { display: none; }
.noShow { visibility: hidden; }
.showHand { cursor: pointer; }
.setShow { display: inline }
.OddCell  { width: 780px; height: 180px; }
.paymentDetail { text-align: center; position: relative; top: 5px; }
.pdfCatalog { font-size: 8pt; text-align: left; position: absolute; top: 5px; left: 20px; width: 200px; border-style: none; border-width: 0; }
.pdfText { color: gray; font-size: 8pt;  font-weight: bold; line-height: 10pt; }
.pdfTxt { color: red; font-weight: normal; font-size: 11px; line-height: 14px; ; position: relative; top: 0; left: 40px }
.pmtAddress { font-size: 9pt; font-weight: normal; line-height: 14px; white-space: normal; position: absolute; top: 0; left: 130px; width: 520px; height: 80px; vertical-align: text-bottom; }
.pmtCC { font-size: 9pt; font-weight: normal; line-height: 14px; white-space: normal; position: relative; top: 15px; height: 20px; }
.pmtRadio { font-size: 8pt; line-height: 12px; white-space: normal; position: relative; top: 0; left: 2px; width: 100px; height: 100px; border-right: 1px solid #688aab; }
.pmtRadioInner { position: absolute; top: 26px; left: 34px; width: 20px; height: 20px !important; }
.pmtText { font-size: 9pt; font-weight: bolder; line-height: 12px; position: relative; top: 8px; width: 756px; height: 18px; }
.popLinkWh { display:inline-block; background-image: url(../images/newWinWh.gif); background-repeat: no-repeat; background-position: right; padding: 0 15px 0 2px; margin-right: 5px; text-align: left; }
.popLinkBk { display:inline-block; background-image: url(../images/newWinBk.gif); background-repeat: no-repeat; background-position: right; padding: 0 15px 0 2px; margin-right: 5px; text-align: left; }
.popLink { display:inline-block; background-image: url(../images/newWin.gif); background-repeat: no-repeat; background-position: right; padding 0 15px 0 2px; margin-right: 5px; text-align: left; }
.XpopLink { display:inline-block; background-image: url(../images/newWin.gif); background-repeat: no-repeat; background-position: right center; padding 0 15px 0 2px; margin-right: 5px; text-align: left; }
.printerlink  { color: #066bb6; font-size: 9pt; line-height: 12px; font-family: Verdana; text-decoration: underline; text-align: left; margin-left: 10px; position: relative; top: 0; left: 24px; height: 20px; cursor: pointer }
.profileTop { color: #2a6eb8; font-size: 11pt; font-family: Verdana; font-weight: bold; line-height: 13pt; background-color: white; padding-top: 10px; position: relative; top: 0; width: 778px; height: 65px; }
.reglogin_custom_1 { text-align: left; line-height: 1.3; position: relative; top: 0; width: 560px; }
.required {  }
.returnDiv { font-size: 11pt; font-family: Verdana; line-height: 13pt; z-index: 1; }
.rfFooter {  text-align: center; position: relative; width: 778px; height: 160px; }
.section {  margin-top: 1px; }
.sectionIntLogin { background-color: #becce9 !important; margin-bottom: 20px; position: relative; left: 0; height: 270px; }
.sectionLogin { position: relative; }
.sessBoxDetail { position: relative; top: 0; left: 10px; width: 750px; height: 32px; margin-top: 5px; border: solid 1px #6365FF; }
.sessCB { font-size: 8pt; line-height: 10pt; vertical-align: bottom; position: absolute; top: 6px; left: 602px; width: 20px; height: 20px; margin-left: 10px; }
.sessGroupHead { color: #31009C; font-size: 10pt; font-weight: bold; line-height: 11pt; text-align: left; position: relative; left: 10px; width: 350px; padding-top: 10px; padding-bottom: 5px; }
.sessQty { font-size: 8pt; line-height: 10pt; vertical-align: bottom; position: absolute; top: 4px; left: 640px; width: 102px; height: 20px; margin-left: 5px !important; }
.sessInputQty  { display: none; width: 15px }
.sessSubHead { font-size: 9pt; font-weight: bold; line-height: 11pt; text-align: left; position: relative; top: 5px; left: 10px; width: 748px; height: 24px; }
.sessSubHeadb { color: #074264; font-size: 9pt; font-weight: normal; line-height: 11pt; text-align: left; position: relative; top: 115px; left: 10px; height: 24px; }
.sessText { font-size: 8pt; line-height: 13px; vertical-align: text-bottom; position: relative; top: 0; width: 600px; height: 32px; margin-left: 5px; border-right: 1px solid #069; white-space: normal; }
.sessTextFull { color: red; font-size: 8pt; line-height: 12px; font-style: italic; vertical-align: text-bottom; position: relative; top: 0; width: 600px; height: 32px; margin-left: 5px; border-right: 1px solid #c8d3e2; white-space: normal; }
.smallsymbol { color: white; font-size: 8pt; line-height: 20px; vertical-align: middle; }
.smallText { font-size: 10px; line-height: 12px; }
.smallId { font-size: 9px; font-weight: normal;}
.smlabel { color: #31009C; font-size: 8pt; background-color: transparent; text-align: left; position: relative; }
.spacer10 { height: 10px; }
.spacer3 { top: 0; height: 3px; }
.spacer_navmonth_1  { background-color: #E7E3FF; width: 2px; height: 100%; float: left  }
.spacer_navmonth_2  { background-color: #63619C; width: 2px; height: 100%; float: left  }
.spacerHeader { background-color: #c8d3e2 !important; width: 0; height: 0; float: left; }
.spacerMonthDetail { position: relative; left: 0; width: 1px; float: left; }
.star { color: #f60; }
.subHead { color: black; font-weight: bold; font-size: 15px; line-height: 17px;  }
.tblBorder  { border: solid 1px #727244 }
.tblTrans       { margin: 0; position: relative; top: 10px; width: 765px; border: solid 1px #5c2500 !important }
.test { background-color: #fde2e9; border: solid 5px black; }
.thLarge  { color: white; font-size: 11pt; font-weight: bold; line-height: 12pt; background-color: #5c2500; text-align: left; padding: 10px 5px }
.tinyText { font-size: 7pt; }
.TM { font-size: 6px;  line-height: 6px; vertical-align: super; }
.topFrame {  position: absolute; z-index: 10; width: 100%; height: 100%; visibility: visible; }
.topRule {  width: 300px; }
.totFee { color: #074264; font-size: 12pt; font-weight: bold; }
.transCaption  { color: #000; font-weight: bold; font-size: 14px; line-height: 40px;  }
.transCreditHours  { color: black; font-size: 12px; line-height: 14px; ; position: relative; height: auto; }
.transCreditType { color: black; font-size: 12px; line-height: 14px; ; position: relative; width: 150px ; height: auto; }
.transDate { color: black; font-size: 12px; line-height: 14px; ; position: relative; width: 70px ; height: auto; margin: 0; padding: 0; }
.transEventName { color: black; font-size: 12px; line-height: 14px; ; font-weight: bolder; position: relative; width: 400px    ; height: auto; margin: 0; padding: 0; }
.transSessionName { color: black; font-size: 12px; ; line-height: 14px; position: relative; width: 400px; height: auto; margin: 0; padding: 0; }
.transSpeaker { color: black; font-size: 12px; line-height: 14px; ; position: relative; width: 100px ; height: auto; margin: 0; padding: 0; }
.transTopic { color: black; font-size: 12px; line-height: 14px; ; position: relative; width: 100px }
.txtBold {  font-weight: bold  }
.txtInput { font-size: 8pt; text-align: center; top: 6px; }
.txtItalic {  font-style: italic  }
.txtLarge { color: navy; font-size: 12pt; line-height: 14pt;  }
.txtLevel2 { font-size: 10pt; line-height: 12pt; position: relative; top: 20px; width: 610px; height: 100px; }
.txtMed { color: navy; font-size: 10pt; line-height: 12pt;  }
.txtSmall { color: #001d2a; font-size: 10pt;  line-height: 12pt; font-weight: normal; }
.underOn { text-decoration: underline; cursor: pointer; }
.varLarge { color: black; font-size: 14pt; font-weight: bold; line-height: 18px; position: relative; }
.varSmall { color: black; font-size: 11pt; font-weight: bold; line-height: 16px; position: relative; top: 5px; }
.varSmaller { color: black; font-size: 10pt; font-weight: normal; line-height: 14pt; position: relative; }
.wpx-140 { width: 140px; }
.bodyText_boxRegUseC{height: 100px; text-align: center; position: relative;}
#box_Address   { position: absolute; top: 33px; left: 10px; }
#box_Address2   { position: absolute; top: 33px; left: 300px; }
#box_Affiliation  { position: absolute; top: 105px; left: 10px }
#box_Birthdate { position: absolute; top: 105px; left: 520px; }
#box_Choice { position: absolute; top: 177px; left: 350px; }
#box_City   { position: absolute; top: 95px; left: 240px; }
#box_Country   { position: absolute; top: 95px; left: 10px; }
#box_Department { position: absolute; top: 220px; left: 10px; }
#box_DepartmentSelect { position: absolute; top: 180px; left: 10px; }
#box_Email   { position: absolute; top: 220px; left: 10px; }
#box_Emailb { position: absolute; top: 220px; left: 300px; }
#box_Fax   { position: absolute; top: 157px; left: 180px; }
#box_FirstName  { position: absolute; top: 33px; left: 10px ; width: 120px; }
#box_Gender { position: absolute; top: 33px; left: 600px; width: 100px; }
#box_LastName  { position: absolute; top: 33px; left: 144px }
#box_Password { position: absolute; top: 280px; left: 10px; }
#box_Passwordb { position: absolute; top: 280px; left: 130px; }
#box_PeoUseA { position: absolute; top: 283px; left: 305px; }
#box_PeoUseB { position: absolute; top: 33px; left: 130px; width: 120px; }
#box_PeoUseC { position: absolute; top: 303px; left: 305px; }
#box_PeoUseE { position: absolute; top: 177px; left: 550px;  }
#box_PeoUseG { position: absolute; top: 105px; left: 296px; width: 110px; }
#box_Phone   { position: absolute; top: 157px; left: 10px; }
#box_profile { position: relative; top: 10px; left: 343px; width: 80px; }
#box_RegUseA   { padding-left: 20px; position: relative; left: -10px; width: 125%; height: 55px; border-bottom: 1px solid #b0b080 }
#box_RegUseB  { padding-left: 20px; position: relative; left: -10px; width: 125%; height: 55px; border-bottom: 1px solid #b0b080 }
#box_RegUseC  { font-size: 8pt; line-height: 8pt; vertical-align: text-top; position: relative; left: 450px; width: 300px; height: 20px           }
#box_SpecialInformation  { margin-bottom: 10px }
#box_Specialty  { position: absolute; top: 145px; left: 296px }
#box_SpecialtySelect { position: absolute; top: 105px; left: 296px; }
#box_State   { position: absolute; top: 95px; left: 465px; }
#box_Status { position: absolute; top: 180px; left: 550px; }
#box_Statusb { position: absolute; top: 198px; left: 640px; }
#box_SubSpecialty  { position: absolute; top: 177px; left: 10px; }
#box_SubSpecialtySelect { position: absolute; top: 105px; left: 532px; }
#box_Title  { position: absolute; top: 73px; left: 339px }
#box_TitleSelect { position: absolute; top: 33px; left: 339px; }
#box_UserID  { position: absolute; top: 30px; left: 10px }
#box_Zip   { position: absolute; top: 95px; left: 575px; }
#boxContinue { text-align: center; position: relative; top: 8px; width: 100%; }
#boxDialog { display: none; background-color: white; position: absolute; }
#btnContinue { position: relative; top: 0; visibility: visible; }
#btnCorner { position: absolute; top: 3px; left: 0; }
#custom_hr_1 { position: absolute; top: 84px; width: 100%; border-top: 1px solid white }
#custom_hr_1a { position: absolute; top: 100px; left: 0; width: 100%; border-top: 1px solid white; }
#custom_hr_2 { position: absolute; top: 146px; width: 100%; border-top: 1px solid white }
#custom_hr_2a { position: absolute; top: 175px; left: 0; width: 100%; border-top: 1px solid white; }
#custom_hr_3 { position: absolute; top: 208px; width: 100%; border-top: 1px solid white; }
#custom_hr_3a { position: absolute; top: 250px; left: 0; width: 100%; border-top: 1px solid white; }
#custom_hr_4 { position: absolute; top: 270px; width: 100%; border-top: 1px solid white; }
#custom_hr_5 { position: absolute; top: 332px; width: 100%; border-top: 1px solid white; }
#dialogBox { display: none; position: absolute; top: 1px; left: 1px;}
#divBeginDate  {  text-align: left; position: absolute; top: 20px; left: 125px; width: 100px  }
#divBTNcredits  {  position: absolute; top: 80px; left: 0  }
#divCalendarFilter { text-align: left; position: relative; left: 20px; height: 50px; }
#divEndDate  {  text-align: left; position: absolute; top: 20px; left: 240px; width: 100px  }
#divHeaderText {  position: absolute; top: 94px; left: 330px; width: 300px; }
#diviframe {  background-color: transparent; position: absolute; top: 150px; left: 20px; width: 580px; height: 320px; overflow: visible; }
#divIMGheader    { position: relative; top: 0; padding-bottom: 50px; }
#divIMGlogo {  position: absolute; top: 17px; left: 40px; }
#divIMGpdf  { ; position: relative; left: 10% }
#divInputBlock   {  position: absolute; top: 150px; left: 130px; width: 400px  }
#divLBLuserid  {  position: absolute; top: 153px; left: 100px  }
#divNextAnchor {  position: absolute; top: 200px; left: 500px  }
#divPage2 {  background-color: #fffafa; position: relative; top: 10px; margin: 0 auto; width: 623px; height: 485px; border: solid 1px silver; }
#divPdfText { position: relative; height: 20px; }
#divPeoCredits  { color: black; font-weight: bold; font-size: 10pt; line-height: 12pt; ; position: relative }
#divPeoDateRange  { color: black; font-weight: bold; font-size: 10pt; line-height: 12pt; ; position: relative }
#divPeoName  { color: black; font-weight: bold; font-size: 14pt; line-height: 16pt; ; position: relative }
#divPeoNameBlock { ; text-align: left; position: relative; width: 765px; }
#divRegEventName { font-weight: bold; }
#divTestRadio {  position: absolute; top: 150px; left: 0  }
#divTestUserId {  text-align: left; position: absolute; top: 360px; left: 50px; width: 500px  }
#divText {  font-weight: bold; position: absolute; top: 200px; left: 18px; width: 600px; }
#divTopAnchor {  position: absolute; top: 170px; left: 500px  }
#divTopFrame {  position: absolute; top: 200px; left: 600px; width: 300px; height: 300px  }
#divTopRule {  position: absolute; top: 125px; left: 3px; right: 3px; width: 617px; height: 10px; z-index: 10; }
#divTXTblockHead  {  text-align: left; position: absolute; top: 0; left: 20px; width: 525px; height: 200px  }
#divUserId  {  text-align: left; position: absolute; top: 20px; left: 0; width: 100px  }
#divWindowAnchor {  position: absolute; top: 230px; left: 500px  }
#dow_1 { display: none; }
#dow_2 { position: absolute; top: 0; left: 0; }
#dow_3 { position: absolute; top: 0; left: 147px; }
#dow_4 { position: absolute; top: 0; left: 293px; }
#dow_5 { position: absolute; top: 0; left: 439px; }
#dow_6 { position: absolute; top: 0; left: 585px; }
#dow_7 { position: absolute; top: 0; left: 731px; }
#hlpImg { background-color: transparent; position: absolute; top: 36px; left: 720px; width: 32px; height: 32px; z-index: 0; cursor: pointer; }
#hlpImgLevel2 { background-color: transparent; cursor: pointer; position: absolute; z-index: 0; top: -2px; left: 640px; width: 32px; height: 32px; }
#iframeCreditSelect {  background-color: #fffafa; width: 100%; height: 100%; }
#imgHeader {  }
#L5regLoginBody { position: relative; left: 0; }
#L5spinner { background-color: transparent; position: absolute; top: 28px; left: 350px; width: 16px; height: 16px; }
#payment { position: relative; height: 140px; }
#paymentType { position: relative; height: 250px; margin-bottom: 0; }
#primary_address  { position: relative; height: 340px;}
#primary_address_header  { position: relative }
#regBtn { position: absolute; top: 3px; left: 15px; }
#registrant_information { position: relative; height: 239px;}
#registrant_profile { position: relative; width: 778px; height: 222px; }
#regLoginBody { position: relative; top: 0; left: 0; width: 778px; height: auto; padding-bottom: 10px; }
#regLoginIntBody { padding-bottom: 10px; position: relative; width: 778px; height: 290px; border-top: 15px solid white; }
#selectionsBox { position:relative; text-align: center; height: auto; width: 380px; padding-top: 10px}
#sessions { position: relative; height: auto; }
#sessTotal { font-weight: bold; position: absolute; top: 0; left: 120px; }
#sessTotalText { text-align: left; position: relative; top: 10px; left: 270px; width: 200px; height: 30px; }
#special_information { position: relative; width: 700px; height: 260px; overflow: hidden }
#spinner { background-color: transparent; position: absolute; top: 30px; left: 370px; width: 16px; height: 16px; cursor: wait; }
#textPass { font-size: 8pt; line-height: 9pt; position: absolute; top: 320px; left: 0; }
.calDate { color: #31009C; font-size: 7.5pt; font-weight: bold; }
.calTime { color: #31009C; font-size: 7.5pt; font-weight: normal; }
#targetaudience { width: 300px;}
