﻿body { font-size: 13px; font-weight: normal; text-align: center; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; margin: 0; color: #1d1d1d; }
a img { border: none; }
body a { color: #000000; }
hr { clear:both; text-align:center; height:1px; color:#C0C0C0; }
#container { width: 1018px; margin: 0 auto; text-align: center;  overflow-x: auto; overflow-y:hidden; height:auto;  }

/* FORMATTING STYLES - display for admin HTML formatting*/
.cssNormal { text-align:justify; font-size: 13px; font-weight: normal; line-height:1.5em; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}
.cssHorizontalLine { clear:both; text-align:center; height:1px; color:#C0C0C0; }

.cssPageHeaderBlack { color: #000000; font-weight: bold; font-size: 24px; margin-top:10px; margin-bottom:10px; }
.cssPageHeaderGreen { color:#006600; font-weight: bold; font-size: 24px; margin-top:10px; margin-bottom:10px; }
.cssPageHeaderDkBlue { color:#003366; font-weight: bold; font-size: 24px; margin-top:10px; margin-bottom:10px; }
.cssPageHeaderLtBlue { color:#336699; font-weight: bold; font-size: 24px; margin-top:10px; margin-bottom:10px; }
.cssPageHeaderRed { color: #990000; font-weight: bold;  font-size: 24px; margin-top:10px; margin-bottom:10px; }

.cssSectionHeaderBlack { color:#000000; font-weight: bold; font-size: 15px; margin-top:5px; margin-bottom:5px; }
.cssSectionHeaderGreen { color:#006600; font-weight: bold; font-size: 18px; text-decoration:underline; text-transform:uppercase; margin-top:5px; margin-bottom:5px; }
.cssSectionHeaderDkBlue { color:#003366; font-weight: bold; font-size: 15px; margin-top:5px; margin-bottom:5px; }
.cssSectionHeaderLtBlue { color:#336699; font-weight: bold; font-size: 15px; margin-top:10px; margin-bottom:5px; }
.cssSectionHeaderRed { color: #990000; font-weight: bold; font-size: 15px; margin-top:5px; margin-bottom:5px; }

/* 
.cssListItemNormal ul li { padding-left: 30px; float: left; list-style-position: outside;}
.cssListItemChecked ul { list-style-image:none; }
.cssListItemChecked li { background: url(../images/bullet_check.png) left no-repeat; padding-left: 30px; float: left; list-style-position: outside;}
.cssListItemRound ul li { list-style-image: url(../images/bullet_round.png); padding-left: 30px; float: left; list-style-position: outside;}
.cssListItemArrow ul li { list-style-image: url(../images/bullet_go.png); padding-left: 30px; float: left; list-style-position: outside;}
*/

.clsBoxBorderBlack { border: 1px solid #000000; padding: 2px; margin-top: 5px; margin-bottom: 5px; text-align: justify; background-color: #FFFFFF; }
.clsBoxBorderGray { border: 1px solid #C0C0C0; padding: 2px; margin-top: 5px; margin-bottom: 5px; text-align: justify; background-color: #FFFFFF; }

/* FORMATTING STYLES EXTENDED = do not display */
.cssNormal a { text-decoration:underline; color:#006600;}
.clsBold { font-weight: bold; }
.clsBoldRed { color: #990000; font-weight: bold; }
.clsBoldBlue { color: #003366; font-weight: bold; padding-bottom: 3px; }
.clsBoldBlue a { color: #003366; font-weight: bold; padding-bottom: 0px; }
.clsBoldBlueBottomBorder { border-color: #DDDDDD; color: #003366; font-weight: bold; padding-bottom: 3px; border-bottom-style: solid; border-bottom-width: 1px; }

.clsSmallRed { color: #990000; font-size: 9px; font-weight: normal; }

.clsRedHeader { color: #990000; font-size: 20px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
.clsBlueHeader { color: #336699; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 18px; margin-bottom: 18px; text-transform: uppercase; }
.clsBlueHR { height: 1px; color: #336699; margin-top: 0px; margin-bottom: 10px; width:680px;}
.clsBlueHeader15px { color: #003366; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.clsBlackHeader { color: #000000; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

.clsSmallDate {font-size: 9px; text-align:right;}
.clsTiny {font-weight: normal; font-size: 9px; }

.clsRedHeader { color: #990000; font-size: 20px; font-weight: bold; margin-top: 5px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
.clsBlueHeader { border-color: #336699; border-width: 1px; color: #336699; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 18px; margin-bottom: 18px; text-transform: uppercase; }
.clsBlueHeader15px { color: #003366; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.clsBlackHeader { color: #000000; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

.clsLabel {font-weight: bold; margin-left:3px; padding-top:3px;}
.clsLabelQAHeaders { color: #990000; font-weight: bold; font-variant: small-caps; font-size: 13px; }
.clsLabelQA { font-size: 13px; font-weight: bold; padding-top: 15px; width: 650px; max-width: 650px; }

.clsImages { border-style: none; border-width: 0px; text-decoration: none; }

.clsTopTable { border: 4px solid #002E7D; height:280px; width:974px; overflow: hidden; }       
.clsNotice { text-align:justify; color: #336699; padding-top:5px; font-size: 14px; font-weight: bold; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}
.clsNormal { text-align:justify; font-size: 13px; font-weight: normal; line-height:1.5em; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}
.clsNormal a { text-decoration:underline; color:#006600;}

.clsKeywords { background-color: #003152; color: #003152; font-size: xx-small; }
.clsKeywords a { background-color: #003152; color: #003152; font-size: xx-small; text-decoration: none; }
.clsWatermark { color: #CCCCCC; width: 75px; }
.clsDivider { height: 1px; color: #DDDDDD; background-color: #DDDDDD; margin-bottom: 2px; margin-top: 2px; }
.clsClear { clear: both; height: 1px; font-size: 1px; padding: 0px; margin: 0px; }
.clsCenter { text-align: center; }

.clsCloseButton { background-color: #FFFFFF; color: #000000; margin: 5px 0px 0px 0px; border: 1px dotted #000000; padding: 2px; text-align: center; cursor: pointer; width: 150px; height: 14px; }

.aBuyBook { color: #990000; font-size: 15px; font-weight: bold; text-align: center; text-decoration: underline; }
.aBuyBook a { color: #990000; font-size: 15px; font-weight: bold; text-align: center; text-decoration: underline; }

.clsCost { padding: 3px; color: #990000; font-size: 13px; text-align: center; }
.clsError { font-size: 9px; color: #990000; }

.clsRadiobutton { font-size: 13px; text-align: left; }
.clsCheckbox { font-size: 13px; text-align: left; }
.clsDropdown { font-size: 13px; text-align: left; }
.clsTextbox { font-size: 13px; width: 200px; }
.clsTextArea { font-size: 13px; width: 400px; height: 40px; }
.clsTextbox75 { font-size: 13px; width: 75px; }
.clsTextbox50 { font-size: 13px; width: 50px; }
.clsTextbox25 { font-size: 13px; width: 25px; padding: 0px; margin: 0px; }
.clsButton { border: 1px solid #000000; font-size: 13px; font-weight: bold; background-color: #5080CC; color: #FFFFFF; width: 70px; padding-left: 3px; padding-right: 3px; }
.clsButton25px { margin: 0px; padding: 0px; font-size: 9px; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 25px; font-variant: small-caps; }
.clsButtonWide { border: 1px solid #000000; font-size: 13px; font-weight: bold; background-color: #5080CC; color: #FFFFFF; width: 120px; padding-left: 3px; padding-right: 3px; }
.clsDropDown { font-size: 13px; }
.clsValidators { font-weight: normal; font-size: 9px; color: Red; }

/*
.clsSexyTR { background-position: right top; background: url(images/ericbkg3.jpg) no-repeat; background-color: #FFFFFF; }
.clsSexyTD { background-position: right top; background: url(images/ericbkg3.jpg) no-repeat; background-color: #FFFFFF; }
*/
.clsPager { padding: 3px; line-height: 18px; font-weight: bold; font-size: 14px; color: #003399; background-color: #E9E9E9; text-align: right; vertical-align: top; }

/* ADMIN */
.clsAdminBoldRed { color: #990000; font-weight: bold; }
.clsAdminBoldRed a { color: #990000; font-weight: bold; }
.clsAdmin90 { width: 90px; }
.clsAdmin100 { width: 100px; }
.clsAdminContainer { color: #000000; background-color: #D5EAFF; min-width: 580px; min-height: 400px; text-align: left; vertical-align: top; padding: 10px; }
.clsAdminMenu { color: #000000; height: 40px; }
.clsAdminMenu a { color: #000000; text-decoration: none; font-weight: bold; font-size: 14px; padding: 3px; }
.clsPageHeader { color: #FFFFFF; font-size: 15px; padding-left: 3px; font-weight: bold; margin-top: 15px; }
.clsGV { border-style: solid; border-width: 1px; border-color: #000000; }
.clsGV td { padding: 2px; }
.clsGVHeader { background-color: #000000; color: #FFFFFF; font-size: 13px; padding-left: 3px; padding-right: 3px; text-align: left; vertical-align: text-top; }
.clsGVHeader a { color: #FFFFFF; }
.clsGVRow { border-color: #FFFFFF; color: #000000; font-size: 13px; padding-left: 3px; padding-right: 3px; text-align: left; vertical-align: text-top; }
.clsDivider { height: 1px; color: #CCCCCC; background-color: #DDDDDD; margin-bottom: 2px; margin-top: 2px; width: 460px; }
.clsGVFooter { background-color: #000000; color: #FFFFFF; font-size: 13px; padding-left: 3px; padding-right: 3px; text-align: right; vertical-align: text-top; }
.clsGVFooter a { color: #000000; padding-right: 3px; }
.clsBorder { padding: 5px; margin: 0px; text-align: left; border-style: solid; border-width: 1px; border-color: #000000; }
.layoutTable { padding: 5px; margin: 0px; text-align: left; }

/* MAIN */
.clsContentHome { font-size: 14px; border: 1px solid #003366; width: 600px; margin-top: 10px; margin-bottom: 0px; background-color: #FFFFFF; }
.clsContentContainer { background-color: #FFFFFF; color: #000000; width: 949px; min-height: 400px; text-align: center; vertical-align: top; height: 400px; }
.clsContentBox { border: 1px solid #003366; padding: 5px; width: 600px; margin-top: 5px; margin-bottom: 5px; text-align: justify; background-color: #FFFFFF; }
.clsContentBox a { text-decoration: none; color: #000000; }
.clsContentList { padding: 0px; margin: 0px; font-size: 13px; text-align: left; font-weight: bold; width: 240px; }
.clsPanel { border: 1px dotted #FFFF00; padding: 0px; margin: 0px; overflow: hidden; background-color: transparent; height: auto; width: 550px; text-align: center; }

/* PRESS LINKS */
.clsPress { padding-left: 3px; padding-right: 3px; font-size: 15px; }
.clsPress a { color: #000000; text-decoration: underline; font-size: 15px; }

/* LEFT MENU*/
.clsLeft { font-size: 13px; background-color: #FFFFFF; color: #000000; height: 400px; width: 135px; text-align: right; vertical-align: top; }
.clsLeftItem { padding-left: 3px; padding-right: 3px; width: 135px; font-size: 13px; font-weight: bold; }
.clsLeftItem a { color: #FFFFFF; text-decoration: none; font-size: 13px; font-weight: bold; }
.clsLeftTable { font-size: 13px; color: #FFFFFF; background-color: #5080CC; border: 1px solid #000000; width: 90px; text-align: left; margin-top: 3px; margin-bottom: 3px; }
.clsLeftTable a { font-size: 9px; color: #FFFFFF; }
.clsLeftHeader { font-weight: bold; background-color: #000000; color: #FFFFFF; text-align: center; }
.clsLeftTD { padding-left: 3px; }
.clsAccContainer { margin-top: 2px; margin-bottom: 5px; }
.clsAccHeader { font-size: 13px; font-weight: bold; text-decoration: none; padding-left: 2px; cursor: pointer; }
.clsAccHeader a { font-size: 13px; font-weight: bold; text-decoration: none; padding-left: 2px; cursor: pointer; }
.clsAccHeaderSelected { font-size: 13px; font-weight: bold; text-decoration: none; padding-left: 2px; background-color: #FFFF00; }
.clsAccContent { font-size: 13px; font-weight: normal; text-decoration: none; padding-left: 6px; }
.clsAccContent a { font-size: 13px; font-weight: normal; text-decoration: none; }
.clsMenuLinksHdr { font-size: 9px; font-weight: bold; text-decoration: none; padding-left: 6px; color: #CCFFFF; padding-top: 3px; }
.clsMenuLinks { font-size: 13px; font-weight: bold; text-decoration: none; padding-left: 3px; padding-bottom: 6px; padding-top: 6px; color: #FFFF99; }
.clsMenuLinks a { font-size: 13px; font-weight: bold; text-decoration: none; padding-left: 3px; color: #FFFF99; }

/* TOP MENU */
.clsMenu { background-color: #000000; color: #FFFFFF; width: 949px; height: 24px; text-align: left; vertical-align: top; padding-top: 3px; }
.clsMenuItem { padding-left: 3px; padding-right: 8px; font-size: 13px; font-weight: bold; }
.clsMenuItem a { color: #FFFFFF; text-decoration: none; font-size: 13px; font-weight: bold; }

/* BIO */
.clsBioText { font-size: 13px; padding: 10px; }

/* LOGIN */
.clsLoginTable { border: 1px solid #000000; text-align: left; background-color: #FFFFFF; color: #000000; font-size: 9px; }
.clsLoginTable a { text-decoration: underline; font-size: 9px; font-weight: bold; color: #000000; }
.clsLoginLabel { font-size: 9px; font-weight: bold; color: #FFFFFF; text-align: right; width: 110px; }
.clsLoginError { font-size: 9px; color: #FFFF66; }
.clsLoginTextbox { width: 180px; font-size: 9px; padding-left: 3px; margin-left: 6px; }
.clsLoginButton { border: 1px solid #000000; font-size: 13px; font-weight: bold; background-color: #5080CC; color: #FFFFFF; width: 76px; margin-bottom: 3px; margin-left: 3px; }
.clsWelcomeLabel { font-size: 13px; font-weight: bold; text-align: center; color: #FFFFFF; margin-top: 5px; margin-bottom: 10px; }
.clsWelcomeLabel a { font-size: 9px; font-weight: bold; text-decoration: none; color: #FFFF00; }

/* .clsLoginTbl1009 { border: 1px solid #000000; text-align: center; background-color: #FFFFFF; color: #000000; font-size: 9px; margin-top: 5px; } */
.clsLoginTbl1009 { text-align: center; color: #ffffff; font-size: 13px; margin-top: 0px; }
.clsLoginTbl1009 a { text-decoration: underline; font-size: 13px; font-weight: bold; color: #ffffff; text-align: center; }
.clsLoginTxt1009 { width: 120px; font-size: 9px; padding-left: 3px; margin-left: 5px; margin-right: 5px; font-family: Arial; color:#808080;}
.clsLoginPwd1009 { width: 120px; font-size: 9px; padding-left: 3px; margin-left: 5px; margin-right: 5px; font-family: Arial; color:#808080;}

.clsLoginErr1009 { font-size: 9px; color: #990000; background-color: #FFFFCC; }
.clsLoginInfo1009 { font-size: 13px; color: #FFFFFF; }
.clsLoginInfo1009 a { font-size: 13px; color: #FFFFFF; }
.clsLoginInfo1009b { font-size: 13px; color: #336699; }
.clsLoginInfo1009b a { font-size: 13px; color: #336699; }

/* REGISTRATION */
.clsRegLabels { font-size: x-large; font-weight: bold; color: #808080; }
.clsCreateUser { border: 0px; background-image: url(/images/CreateUser.gif); font-size: 13px; font-weight: bold; color: #FFFFFF; width: 200px; height: 50px; padding-left: 3px; padding-right: 3px; }

.clsReg1009_0 { background-image: url(../images/oct09/bkgRegBox0.jpg); padding: 0px; margin: 0px; width: 539px; height: 168px; text-align:left; vertical-align:top;}
.clsReg1009_1 { background-image: url(../images/oct09/bkgRegBox1.jpg); padding: 0px; margin: 0px; width: 539px; height: 168px; text-align:left; vertical-align:top;}
.clsReg1009_2 { background-image: url(../images/oct09/bkgRegBox2.jpg); padding: 0px; margin: 0px; width: 539px; height: 168px; text-align:left; vertical-align:top;}

/* RIGHT MENU */
.clsRight { background-color: #003152; color: #FFFFFF; width: 145px; min-height: 400px; text-align: center; vertical-align: top; }
.clsRightItem { padding-left: 3px; padding-right: 3px; width: 145px; font-size: 13px; font-weight: bold; }
.clsRightItem a { color: #FFFFFF; text-decoration: none; font-size: 13px; font-weight: bold; }

/* FORMS */
.clsFormTable { border: 1px solid #000000; text-align: left; margin: 0px; padding: 2px; vertical-align: text-top; width: 640px; }
.clsFormTable td { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #EAEAEA; }
.clsFormHeader { font-weight: bold; background-color: #003366; color: #FFFFFF; text-align: left; font-size: 13px; padding: 5px; }
.clsFormMenu { font-weight: bold; background-color: #D5EAFF; text-align: center; font-size: 13px; vertical-align: text-bottom; padding: 5px; }
.clsFormMenu2 { font-weight: bold; background-color: #D5EAFF; text-align: left; font-size: 13px; vertical-align: text-bottom; padding: 5px; }
.clsFormRow { font-size: 13px; vertical-align: text-bottom; height: 20px; padding: 2px; }
.clsFormRow td { padding: 2px; }

/* FOOTER */
.footer { border: 0px solid #c5e6ff; background-color: #FFFFFF; padding: 7px 0; clear: both; width: 1018px; margin-top: 10px; margin-bottom: 10px; }
.footer p { color: #7A7A7A; font-family: Arial; font-size: 13px; margin: 5px 0; text-align: center; }
.footer a { color: #003366; }
.clsFooter { background-color: #003152; height: 24px; text-align: center; vertical-align: top; padding: 0px; }
.clsFooter a { color: #FFFFFF; }
.clsCopyright { color: #FFFFFF; height: 24px; text-align: center; vertical-align: top; padding-top: 3px; }

/*MISC */
.clsBio { font-size: 13px; font-weight: bold; color: #FFFFFF; width: 95px; height: 160px; padding-bottom: 15px; background-color: #000000; border: 0px; }
.clsBio a { font-size: 13px; font-weight: bold; color: #FFFFFF; border-style: none; border-width: 0px; text-decoration: none; }
.clsBook { font-size: 13px; font-weight: bold; color: #FFFFFF; width: 95px; height: auto; padding-bottom: 15px; background-color: #000000; border: 0px; text-align: center; }
.clsBook a { font-size: 13px; font-weight: bold; color: #FFFFFF; border-style: none; border-width: 0px; text-decoration: none; }

.clsAds { font-size: 13px; font-weight: bold; color: #FFFFFF; width: 95px; background-color: #000000; border: 0px; padding: 2px; }

.clsTestimonials { font-size: 13px; font-weight: bold; color: #FFFFFF; width: 95px; background-color: #000000; border: 0px; text-align: center; padding: 2px; }
.clsQuote { text-align: left; width: 450px; }
.clsQuoter { text-align: right; width: 450px; font-style: italic; float: right; margin-bottom: 10px; }
.clsQuestion { font-style: italic; }
.clsAnswer { font-style: normal; margin-left: 14px; }
.clsTOSHeader { color: #000000; font-size: 13px; font-weight: bold; margin-top: 5px; }
.clsTOSSmall { font-style: normal; font-size: 13px; margin-bottom: 10px; }

/* BLOGS */
.clsBlogContainer { background-color: #FFFFFF; padding: 5px; font-size: 13px; }
.clsBlogHeader { color: #003366; font-size: 15px; font-weight: bold; font-family: Tahoma; margin-top: 18px; font-variant: small-caps; margin-bottom: 8px; }
.clsBlogTitle { color: #990000; font-weight: bold; font-size: 15px; margin-top: 5px; margin-bottom: 3px; }
.clsBlogDisplayDate { color: #003366; font-size: 13px; font-style: italic; margin-left: 10px; }
.clsBlogText { font-size: 15px; }
.clsBlogPager { font-size: 13px; font-weight: bold; }

/* CALENDAR */
.clsCalendarHeader { font-size: 9px; vertical-align: top; text-align: center; width: 80px; height: 13px; background-color: #808080; color: #FFFFFF; font-weight: bold; padding-top: 0px; }
.clsCalendarTR { vertical-align: top; padding: 0px; margin: 0px; max-height: 115px; }
.clsCalendarLink { }
.clsCalendarLink a { }
.clsCalendarTD { text-align: center; padding: 0px; width: 80px; max-height: 115px; }
.clsCalendarTD2 { text-align: center; padding: 0px; width: 80px; max-height: 115px; }
.clsModImg { width: 80px; height: 100px; }

/* .clsCalendarTD99 { background-color: #EEEEEE; } */

/* MODULES */
.clsNewLeftMenu { margin-top: 10px; margin-left: 40px; }
.clsNewCalendar { margin-top: 13px; }

.clsTabContainer { text-align: center; min-height: 500px; }
.clsTabContainerINNER { text-align: center; padding: 0px; margin: 0px; border: 0px; width: 680px; min-height: 480px; border: 0px solid #003366;}
.clsTabContainerMenu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #003366; color: #FFFFFF; }
.clsModuleTitle { visibility: hidden; display: none; font-size: 15px; color: #003366; font-weight: bold; margin-left: 5px; margin-top: 0px; margin-bottom: 5px; }
.clsModuleOverview { font-size: 13px; color: #000000; margin-left: 0px; margin-top: 5px; margin-bottom: 5px; text-align: left; }
.clsModuleContent { border: 0px solid #003366; padding: 0px; width: 680px; margin-top: 5px; margin-bottom: 10px; text-align: justify; background-color: #FFFFFF; }

.clsMod1Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod2Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod3Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod4Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod5Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod6Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod7Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod8Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod9Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod10Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod11Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }
.clsMod12Menu { font-size: 18px; font-weight: bold; padding: 3px; overflow: hidden; text-align: left; color: #003366; font-family: Arial, Helvetica, sans-serif; }

/*.clsMod1Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #4792E7; color: #FFFFFF; background: url(images/modheaders/stripe1.png) no-repeat; }
.clsMod2Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #6C7CC1; color: #FFFFFF; background: url(images/modheaders/stripe2.png) no-repeat; }
.clsMod3Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #8F6498; color: #FFFFFF; background: url(images/modheaders/stripe3.png) no-repeat; }
.clsMod4Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #834877; color: #FFFFFF; background: url(images/modheaders/stripe4.png) no-repeat; }
.clsMod5Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #D83351; color: #FFFFFF; background: url(images/modheaders/stripe5.png) no-repeat; }
.clsMod6Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #FF1B2B; color: #FFFFFF; background: url(images/modheaders/stripe6.png) no-repeat; }
.clsMod7Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #EE3F2E; color: #FFFFFF; background: url(images/modheaders/stripe7.png) no-repeat; }
.clsMod8Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #F8A324; color: #FFFFFF; background: url(images/modheaders/stripe8.png) no-repeat; }
.clsMod9Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #F6E821; color: #000000; background: url(images/modheaders/stripe9.png) no-repeat; }
.clsMod10Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #C3EF16; color: #000000; background: url(images/modheaders/stripe10.png) no-repeat; }
.clsMod11Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #91F60B; color: #000000; background: url(images/modheaders/stripe11.png) no-repeat; }
.clsMod12Menu { font-size: 13px; font-weight: bold; padding: 3px 3px 3px 6px; overflow: hidden; text-align: left; background-color: #60FF00; color: #000000; background: url(images/modheaders/stripe12.png) no-repeat; }
*/

.clsRDOQuestions { }
.clsRDOQuestions td { width: 120px; }
.clsRDOQuestions2 { }
.clsRDOQuestions2 td { width: 180px; }
.clsASCaption { font-size: 15px; font-weight: bold; color: #000000; background-color: #FFFFCC; text-transform: capitalize; font-variant: small-caps; padding: 3px; }
.clsASHeader { color: #990000; font-weight: bold; text-align: left; }
.clsASTitle { font-weight: bold; }
.clsASDesc { font-weight: normal; font-size: 9px; }
.clsMyNotes { width: 480px; }

/* MODULE DESCRIPTIONS */
.clsModHdr { font-size: 15px; color: #FFFFFF; font-weight: bold; padding-left: 5px; vertical-align: top; }
.clsModDesc { font-size: 15px; padding: 5px; border: 1px solid #000000; font-weight: normal; color: #000000; text-align: justify; margin-top: 5px; margin-right: 3px; margin-left: 3px; background-color: #EEEEEE; min-height: 110px; height: 110px; vertical-align: top; }
.clsModBrd { border: 1px solid #A7BFE4; background-color: #002D59; min-height: 120px; height: 120px; color: #FFFFFF; vertical-align: top; }
.clsModBrd a { color: #FFFFFF; }
.clsModCtn { font-weight: normal; margin-top: 5px; margin-right: 3px; margin-left: 3px; color: #FFFFFF; vertical-align: top; }
.clsModCtn a { color: #FFFFFF; }
.clsModHdr2 { font-size: 15px; color: #99CCFF; font-weight: bold; padding-left: 5px; margin-top: 5px; margin-left: 5px; background-color: #002D59; }
.clsModDesc2 { font-size: 13px; padding: 5px 7px 0px 5px; font-weight: normal; color: #FFFFFF; text-align: justify; margin-left: 5px; margin-right: 5px; vertical-align: top; }

/* PENDING TASKS*/
.clsTaskTable { text-align: left; padding: 0px; margin:0px; width:710px; color: #000000; background-color: #FFFFFF; }
.clsTaskItem { clear:both; text-align: left; padding:0px; margin: 0px; border: 1px solid #000000; width:710px; margin-bottom:10px; vertical-align:top; height:auto; border-bottom-style: none; }
.clsTaskHeader { text-align: left; color:#FFFFFF; background-color: #333333; height: 24px; font-size: 13px; font-weight: bold; width:710px; overflow:hidden; }
.clsTaskDay { text-align: left; font-size: 11px; margin:0px; padding:0px; vertical-align:middle; border:0px; overflow-x:hidden; min-height:100px; }
.clsTaskDay2 { background-color: #EEEEEE; text-align: left; font-size: 11px; margin:0px; padding:0px; vertical-align:middle; border:0px; overflow-x:hidden; min-height:100px; }
.clsPercentages { font-size: 11px; font-weight: bold; vertical-align:top; }

/*.clsPTDayRight1 { border-color: #000000; border-width: 1px; border-bottom-style: dashed; height:50px; }
.clsPTDayRight2 { border-color: #000000; border-width: 1px; border-bottom-style: solid; height:50px; }*/

.clsPTDayLeft { float:left; clear:none; font-size: 15px; font-weight: bold; width: 100px; border-color: #000000; border-width: 1px; border-bottom-style: solid; border-right-style: solid; height:100px; text-align: center; vertical-align:middle; }

.clsPTDayRightInnerTop1 { float:left; clear:right; width: 100px; padding-top:5px; padding-left:40px; height:44px; vertical-align:middle;
                          border-color: #000000; border-width: 1px; border-bottom-style: dashed; }
.clsPTDayRightInnerTop2 { float:left; clear:right; width: 367px; padding-top:5px; height:44px; vertical-align:middle;
                          border-color: #000000; border-width: 1px; border-bottom-style: dashed; }
.clsPTDayRightInnerTop3 { float:left; clear:right; width: 95px; padding-top:5px; padding-right:5px; height:44px; vertical-align:middle; text-align:right;
                          border-color: #000000; border-width: 1px; border-bottom-style: dashed; }

.clsPTDayRightInnerBtm1 { float:left; clear:right; width: 100px; padding-top:5px; padding-left:40px; height:45px; vertical-align:middle;
                          border-color: #000000; border-width: 1px; border-bottom-style: solid; }
.clsPTDayRightInnerBtm2 { float:left; clear:right; width: 367px; padding-top:5px; height:45px; vertical-align:middle;
                          border-color: #000000; border-width: 1px; border-bottom-style: solid; overflow-y:auto; }
.clsPTDayRightInnerBtm3 { float:left; clear:right; width: 95px; padding-top:5px; padding-right:5px; height:45px; vertical-align:middle; text-align:right;
                          border-color: #000000; border-width: 1px; border-bottom-style: solid;  }

.clsPTDayRightInnerTop { height:30px; vertical-align:top; border-width: 1px; border-bottom-style: solid; padding-top:15px; padding-bottom:0px; border-color: red; }
.clsPTDayRightInnerBtm { height:30px; vertical-align:top; border-width: 0px; padding-top:10px; padding-bottom:5px; }
.clsPTDay a { font-size: 15px; font-weight: bold; }
.clsPTRow1 { height:30px; border-width: 1px; border-bottom-style: solid; padding-top:10px; padding-bottom:10px; border-color: #000000; }
.clsPTRow2 { height:30px; }


/* TRANSACTIONS */
.clsTransGrid { padding: 10px; }
.clsTransRow { background: #FFFFFF; color: #000000; min-height: 35px; }
.clsTransRow td { padding: 2px; }
.clsTransAltRow { background: #FFFFCC; color: #000000; min-height: 35px; }
.clsTransAltRow td { padding: 2px; }

/* TABS */
/* XP IE7 theme - Backgrounds */
.visoft__tab_xpie7 .ajax__tab_header { background: url(images/tab.gif) repeat-x bottom; }
.visoft__tab_xpie7 .ajax__tab_outer { background: url(images/tabright.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_inner { background: url(images/tableft.gif) no-repeat; }
.visoft__tab_xpie7 .ajax__tab_tab { background: url(images/tab.gif) repeat-x; font-weight: bold; text-transform: uppercase; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_outer { background: url(images/tabright.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_inner { background: url(images/tableft.gif) no-repeat; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_tab { background: url(images/tab.gif) repeat-x; font-weight: bold; text-transform: uppercase; color: Yellow;}

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_outer { background: url(images/tabright.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_inner { background: url(images/tableft.gif) no-repeat; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_tab { background: url(images/tab.gif) repeat-x; font-weight: bold; text-transform: uppercase; }


/*
.visoft__tab_xpie7 .ajax__tab_header { background: url(images/tab.gif) repeat left; width: 760px; }
.visoft__tab_xpie72 .ajax__tab_header { background: url(images/tab.gif) no-repeat-x bottom; width: 760px; }
.visoft__tab_xpie7 .ajax__tab_outer { background: url(images/tabright.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_inner { background: url(images/tab.gif) repeat left; }
.visoft__tab_xpie7 .ajax__tab_tab { background: url(images/tableft.gif) repeat-x left; font-weight: bold; text-transform: uppercase; }

.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_outer { background: url(images/tabright.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_inner { background: url(images/tab.gif) repeat left; }
.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_tab { background: url(images/tableft.gif) repeat-x; font-weight: bold; text-transform: uppercase; color: Yellow; }

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_outer { background: url(images/tabright.gif) no-repeat right; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_inner { background: url(images/tab.gif) repeat left; padding-left: 8px; height: 31px; }
.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_tab { background: url(images/tableft.gif) repeat-x left; font-weight: bold; text-transform: uppercase; }
*/

/* XP IE7 theme - Other Styles */
.visoft__tab_xpie7 .ajax__tab_header { font-size: 13px; text-align: left; padding-left: 0px; height: 31px; width: 760px; }
.visoft__tab_xpie7 .ajax__tab_inner { height: 31px; padding-left: 2px; }
.visoft__tab_xpie7 .ajax__tab_outer { padding-right: 10px; height: 31px; }
.visoft__tab_xpie7 .ajax__tab_tab { color: #FFFFFF; font-size: 13px; padding: 10px 13px 8px 8px; margin: 0; height: 31px; }
.visoft__tab_xpie7 .ajax__tab_body { font-size: 13px; border: 1px solid #999999; border-top: 0; padding: 0px; background-color: #FFFFF0; min-height: 330px; padding: 0px; text-align: left; }
