/* Main CSS
 * $Id: main.css,v 1.38 2006/09/06 16:15:22 justin Exp $
 */

/* OLD STYLES */
.headline { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; color: #000; font-weight: bold}
.tabs_titles { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; color: #666}
.whitetop { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; color: #FFF; visibility: visible; clip:  rect(   )}
.Photo_Credits {  font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-style: italic; font-weight: normal; color: #666}
.unnamed1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333}
.unnamed2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; line-height: normal; }
.unnamed3 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999; line-height: 11px}
.unnamed4 {  font-family: "Times New Roman", Times, serif; font-size: 16px; color: #C33; font-style: normal; font-weight: bold}
.unnamed5 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #C60; font-weight: bold}
.unnamed6 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; line-height: 11px; text-decoration: none}
.unnamed7 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666}



/* NEW styles */
BODY, TH, TD UL, OL, LI, DIV, .body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
BODY { margin: 0px; padding: 0px; color: #000; background-color: #FFF; }
A { color: #C60; text-decoration: none; }
A:active { color: #666; text-decoration: underline; }
A:hover { color: #333; text-decoration: underline; }

/* Search / Archives */
INPUT.searchQuery { font-size: 9px; width: 133px; height: 17px; margin: 0px; color: #999; background-color: #F9F9F9; border: 1px solid #ADADAD; }
INPUT.searchQueryOn { font-size: 9px; width: 133px; height: 17px; margin: 0px; color: #000; background-color: #FFF; border: 1px solid #333; }
INPUT.btnGo { font-size: 10px; line-height: 12px; background-color: #EEE; width: 20px; height: 17px; margin: 0px; padding-bottom: 2px; font-weight: bold; color: #ADADAD; border: 1px solid #ADADAD; }
INPUT.btnGoOn { font-size: 10px; line-height: 12px; background-color: #EEE; width: 20px; height: 17px; margin: 0px; padding-bottom: 2px; font-weight: bold; color: #333; border: 1px solid #333; }

HR { border: 0px; background-color: #E0E0E0; height: 2px; margin: 5px 0px; }

IMG.employee { border: 1px solid #999; }
TABLE.employee { margin: 0px 0px 15px 0px; }

TH.archiveDate { font-size: 14px; font-weight: bold; color: #FFF; }

.issueHome { font-size: 10px; line-height: 14px; color: #000; }
.issueHome A { color: #999; text-decoration: none; }
.issueHome A:hover { text-decoration: underline; }
.issueHome IMG { margin-right: 5px; }

/* HOME FEATURED EVENTS */
TABLE.homeEvents { margin: 5px 20px 10px 20px; border: 0px; padding: 0px; }
DIV.homeEvents { padding: 0px 0px 8px 0px; margin: 0px; border-width: 0px 1px; border-style: solid; border-color: #000; }
DIV.homeEvents TABLE { margin: 0px 10px; }
DIV.homeEvents TD { font-size: 12px; line-height: 15px; }
TABLE.homeEvents TH { color: #FFF; background-color: #000; border: 0px; padding: 2px 5px; text-align: right; }

/* MAIN NAVIGATION */
TH.issue { color: #FFF; background-color: #C60; padding: 3px; text-align: left; }
TH.issue A, TH.issue A:hover { color: #FFF; text-decoration: none; }

.nav1, .nav1Over, .nav1On, .nav2, .nav2Over, .nav2On, .nav3, .nav3Over, .nav3On { font-family: Arial, Helvetica, sans-serif; cursor: hand; cursor: pointer; }
.nav1 A, .nav1Over A, .nav1On A, .nav2 A, .nav2Over A, .nav2On A, .nav3 A, .nav3Over A, .nav3On A, .nav1 A:hover, .nav1Over A:hover, .nav1On A:hover, .nav2 A:hover, .nav2Over A:hover, .nav2On A:hover, .nav3 A:hover, .nav3Over A:hover, .nav3On A:hover { text-decoration: none; }

DIV.nav1, DIV.nav1Over, DIV.nav1On { font-size: 11px; line-height: 12px; margin: 0px; padding: 3px 7px; border-width: 0px 1px 1px 1px; border-style: solid; }
DIV.nav1 { border-color: #CDCDCD; background-color: #F9F9F9; }
DIV.nav1Over, DIV.nav1On { border-style: solid dotted; border-color: #CDCDCD #E9E9E9; background-color: #FFF; }
DIV.nav1 A { color: #9C9C9C; }
DIV.nav1Over A, DIV.nav1Over A:hover { color: #C60; }
DIV.nav1On A, DIV.nav1On A:hover { color: #C60; font-weight: bold; }

DIV.nav2, DIV.nav2Over, DIV.nav2On { font-size: 10px; line-height: 12px; color: #333; margin: 0px; padding: 0px 0px 3px 12px; border-width: 0px 1px; border-style: dotted; border-color: #E9E9E9; }
DIV.nav2Over { border-style: solid; border-color: #C60; }
DIV.nav2On { color: #C60; border-color: #9C9C9C; background-color: #FFF; }
DIV.nav2 A { color: #9C9C9C; }
DIV.nav2Over A, DIV.nav2Over A:hover { color: #C60; }
DIV.nav2On A, DIV.nav2On A:hover { color: #C60; }

DIV.nav3, DIV.nav3Over, DIV.nav3On { font-size: 10px; line-height: 12px; color: #333; margin: 0px; padding: 0px 0px 3px 18px; border-width: 0px 1px; border-style: dotted; border-color: #E9E9E9; }
DIV.nav3Over { border-style: solid; border-color: #C60; }
DIV.nav3On { color: #C60; border-color: #E9E9E9; background-color: #F9F9F9; }
DIV.nav3 A { color: #9C9C9C; }
DIV.nav3Over A, DIV.nav3Over A:hover { color: #C60; }
DIV.nav3On A, DIV.nav3On A:hover { color: #C60; }


/* PAGE COMMON */
TABLE.pageTools { margin: 0px 0px 4px 0px; padding: 0px 3px; background-color: #EEE; border-bottom: 1px solid #E0E0E0; }
TABLE.pageTools TD { font-size: 11px; line-height: 12px; color: #999; }
TABLE.pageTools A, TABLE.pageTools A:hover { color: #C60; text-decoration: none; cursor: pointer; cursor: hand; }
DIV.breadcrumb { font-size: 11px; line-height: 12px; color: #999; margin: 0px; padding: 0px; }
DIV.breadcrumb SPAN.this { color: #C60; font-weight: bold; }
DIV.breadcrumb A { color: #666; text-decoration: none; }
DIV.breadcrumb A:hover { color: #333; text-decoration: underline; }
DIV.pageHead { height: 40px; }
DIV.pageHead H1 { font-size: 20px; line-height: 23px; color: #C60; font-weight: bold; margin: 0px; }
DIV.pageHead H2 { font-size: 14px; line-height: 17px; color: #666; font-weight: bold; margin: 0px; }
.section { font-family: "Times New Roman", Times, serif; font-size: 16px; color: #C60; font-style: normal; font-weight: bold; }
.page { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; }
H3 { font-size: 15px; line-height: 18px; margin: 15px 0px 0px 0px; padding: 0px; font-weight: bold; color: #666; border-bottom: 1px solid #C60; }
H3 .hl { color: #C60; }

/* ARTICLES */
DIV.article { padding: 0px; border: 0px; margin: 0px 0px 25px 0px; }
DIV.review { padding: 0px; border: 0px; margin: 0px 0px 25px 0px; clear: left; }
DIV.articleTitle { font-size: 15px; font-style: normal; color: #000; font-weight: bold; }
DIV.articleByline { font-size: 10px; color: #999; line-height: 11px; margin: 0px 0px 15px 0px; }
DIV.articleDeck { font-size: 13px; line-height: 16px; padding: 0px; border: 0px; margin: 0px 0px 10px 0px; }
DIV.articleBody { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; margin: 0px 0px 15px 0px; }
.articleBody A { color: #666; text-decoration: underline; }
.articleBody A:hover { color: #C60; text-decoration: none; }
.articleBody P { margin: 0px 0px 10px 0px; }
.subhead { font-weight: bold; }
.articleFoot, .articleFoot TD { font-size: 12px; line-height: 15px; }
.articleFoot A { color: #666; text-decoration: underline; }
.articleFoot A:hover { color: #C60; text-decoration: none; }
DIV.articleFoot { margin: 0px; border: 0px solid #E0E0E0; border-top-width: 1px; padding: 5px 0px 0px 0px; }

DIV.reviewFoot, DIV.storyFoot { font-size: 11px; line-height: 14px; margin: 10px 0px 0px 0px; font-style: italic; color: #999; }
.articleAuthorBio { font-size: 10px; color: #999; line-height: 11px; }
DIV.articleAuthorBio { margin: 0px; border: 0px solid #E0E0E0; border-top-width: 1px; padding: 5px 0px 0px 0px; }
.sidebar { background-color: #E0E0E0; }
DIV.sidebarTitle { border-style: solid; border-color: #FFF; border-width: 1px 0px 1px 0px; font-weight: bold; padding: 5px 10px; }
DIV.sidebarBody, DIV.sideBody { padding: 5px 10px; margin: 0px 0px 10px 0px; }
DIV.body, DIV.reviewBody, DIV.storyBody, DIV.schoolBody { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; margin: 0px 0px 35px 0px; }
.wineryBody { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; }
DIV.storyBody TD, DIV.storyBody TH { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; }
DIV.storyBody { margin: 0px 0px 35px 0px; }
.body A, .reviewBody A, .storyBody A, .schoolBody A, .wineryBody A { color: #666; text-decoration: underline; }
.body A:hover, .reviewBody A:hover, .storyBody A:hover, .schoolBody A:hover, .wineryBody A:hover { color: #C60; text-decoration: none; }
.bodySmall { font-size: 11px; font-style: normal; line-height: 13px; font-weight: normal; color: #333; margin: 0px 0px 35px 0px; }
DIV.caption { font-size: 10px; color: #999; line-height: 11px; margin: 5px 0px 0px 0px; }
.pullquote, .articlePullquote { font-size: 16px; font-weight: bold; line-height: 22px; color: #999; }
DIV.storySep, DIV.schoolSep, DIV.winerySep { margin: 10px 0px; text-align: center; font-size: 13px; font-weight: bold; color: #AAA; letter-spacing: 6px; }

/* ARTICLE COMMENTS */
DIV.articleComments { margin: 0px; }
.articleComments H3 { border: 0px; }
DIV.articleComment { background-color: #FBFBFB; padding: 5px; margin: 10px 0px 0px 0px; border: 1px solid #F0F0F0; }
.articleComment HR { height: 1px; background-color: #DDD; }
TABLE.articleCommentNav { background-color: #F0F0F0; border-collapse: separate; border-spacing: 1px; }
TABLE.articleCommentNav TD { background-color: #FFF; font-size: 11px; line-height: 16px; padding: 3px 5px; margin: 0px; }

/* EDUCATION ALMANAC / WINERIES */
DIV.schoolName, DIV.wineryName { margin-left: 7px; margin-right: 7px; }
DIV.schoolVitals { background-color: #E0E0E0; font-size: 11px; line-height: 14px; margin: 0px; padding: 3px 7px; color: #000; }
.wineryVitals { background-color: #E0E0E0; font-size: 11px; line-height: 14px; color: #000; }
.wineryVitals { font-size: 11px; line-height: 14px; color: #000; }
.schoolVitals A, .wineryVitals A { color: #000; text-decoration: underline; }
.schoolVitals A:hover, .wineryVitals A:hover { color: #C60; text-decoration: none; }
DIV.school, TABLE.winery { margin: 0px 0px 35px 0px; }
DIV.schoolBody { margin: 0px; border: 2px solid #E0E0E0; padding: 3px 5px; }
.schoolBody P, .wineryBody P { margin: 0px 0px 10px 0px; }
.schoolVitals P, .wineryVitals P { margin: 0px 0px 8px 0px; }
.schoolBody .articlePullquote, .wineryBody .articlePullquote { font-size: 13px; font-weight: bold; line-height: 17px; color: #999; }

/* EVENT-LIST ARTICLES */
DIV.event { margin: 0px 0px 15px 0px; }
DIV.eventTitle { font-size: 13px; color: #000; font-weight: bold; margin: 0px; }
DIV.eventDate { font-size: 11px; color: #999; font-weight: bold; margin: 0px; }
DIV.eventDetail { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; }
.eventDetail P { margin: 0px 0px 10px 0px; }
.eventDetail DIV { margin: 0px; }
.eventDetail A { color: #666; text-decoration: underline; }
.eventDetail A:hover { color: #C60; text-decoration: none; }

/* HOROSCOPES */
DIV.zodiac { font-size: 13px; color: #000; font-weight: bold; margin: 0px 0px 5px 0px; }

DIV.employeeGroup { font-size: 12px; color: #C60; font-weight: bold; margin: 25px 0px 0px 0px; }
DIV.employeeBio { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; }

DIV.bookTitle, DIV.reviewTitle, DIV.storyTitle, DIV.schoolName, DIV.wineryName { font-size: 12px; color: #C60; font-weight: bold; }
DIV.bookAuth, DIV.reviewArtist { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; }
DIV.bookPub, DIV.reviewPublisher { font-size: 10px; color: #999; line-height: 11px; }

.navG, .navG A { font-size: 10px; color: #000; }
.navG A.home { color: #00F; }
.navG A:hover, .navG A.home:hover { text-decoration: underline; }
.footer { font-size: 10px; color: #999; line-height: 12px; }
.footer A { text-decoration: underline; color: #999; }
.footer A:hover { text-decoration: none; color: #000; }

DIV.ad { margin: 0px 0px 10px 0px; }
.archive { font-size: 10px; line-height: 12px; }


/* Distribution Points */
DIV.locCountyBox { margin: 0px 0px 20px 0px; }
DIV.locCounty { font-size: 16px; line-height: 19px; background-color: #C60; color: #FFF; font-weight: bold; padding: 3px 8px; margin: 0px 0px 10px 0px; text-align: center; }
DIV.locCityBox { border: 1px solid #9A9899; margin: 0px 0px 10px 0px; }
DIV.locCity { font-size: 13px; line-height: 16px; background-color: #9A9899; color: #FFF; font-weight: bold; padding: 3px 15px; margin: 0px 0px 15px 0px; }
DIV.locItem { font-size: 11px; line-height: 15px; font-weight: normal; margin: 0px 0px 10px 15px; }

/* Dwellings */
TABLE.dwellings { border: 0px; margin: 0px 0px 20px 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
.dwellings TD { padding: 5px; font-size: 12px; line-height: 15px; vertical-align: top; }
.dwellings TD IMG { margin-top: 32px; }
.dwellings H3 { font-size: 15px; line-height: 18px; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold; color: #C60; border-bottom: 1px solid #C60; }
.dwellings H3 A, .dwellings H3 A:hover { text-decoration: none; }
.dwellings P { margin: 0px 0px 15px 0px; }
.dwellings TR.odd TD { background-color: #EEE }
.dwellings TR.even TD { background-color: #FFF }


DIV.pageMarker { font-size: 12px; line-height: 15px; color: #999; margin: 0px; }
DIV.pageContinued { font-size: 12px; line-height: 15px; color: #CCC; margin: 0px 0px 50px 0px; }
DIV.pageContinued A { color: #000;  text-decoration: none; }
DIV.pageContinued A:hover { background-color: #EEEEEE; color: #C60;  text-decoration: none; }
DIV.pageContinued B { color: #C60; }
DIV.pageContinued STRONG { color: #000; }

DIV.calReadMore { font-size: 10px; line-height: 14px; color: #CCC; }
DIV.calReadMore A { color: #000;  text-decoration: underline; }
DIV.calReadMore A:hover { color: #C60;  text-decoration: none; }

/* Daily Calendar */
DIV.calDate, DIV.calCat, DIV.cal, DIV.calName, DIV.calTime, DIV.calDesc, DIV.calPrice, DIV.calLoc, DIV.calContact,  { text-align: left; color: #000; font-family: Arial, Helvetica, sans-serif; }
INPUT.calbutton { font-size: 10px; line-height: 12px; color: #333; background-color: #EEE; border: 1px solid #333; padding: 0px; }
A.calAdd { font-size: 12px; line-height: 14px; font-weight: bold; text-decoration: underline; color: #C60; }
DIV.calType { font-size: 10px; line-height: 13px; color: #444; margin: 0px 0px 10px 0px; }
DIV.calFilter { font-size: 10px; color: #9A9899; }
DIV.calFilter A { color: #9A9899; text-decoration: underline; }
DIV.calFilter A:hover { color: #C60; text-decoration: none; }
DIV.calFilter .on { color: #C60; }
DIV.calDateBox { margin: 0px 0px 20px 0px; }
DIV.calDate { font-size: 16px; line-height: 19px; background-color: #C60; color: #FFF; font-weight: bold; padding: 3px 8px; margin: 0px 0px 10px 0px; text-align: center; }
DIV.calCatBox { border: 1px solid #9A9899; margin: 0px 0px 10px 0px; }
DIV.calCat { font-size: 13px; line-height: 16px; background-color: #9A9899; color: #FFF; font-weight: bold; padding: 3px 15px; margin: 0px 0px 15px 0px; }
DIV.cal { margin: 0px 15px 25px 15px; }
DIV.calName { font-size: 13px; line-height: 16px; font-weight: bold; margin: 0px; color: #C60; }
DIV.calExhibit { font-size: 12px; line-height: 15px; font-weight: bold; margin: 0px; color: #9A9899; font-style: italic; }
DIV.calTime { font-size: 11px; line-height: 15px; font-weight: bold; margin: 0px; }
DIV.calDesc, DIV.calPrice, DIV.calLoc, DIV.calContact, DIV.calOpening { font-size: 10px; line-height: 14px; font-weight: normal; margin: 0px 15px; }
DIV.calDesc { margin: 0px 0px 5px 15px; }
DIV.calOpening { margin: 5px 0px 0px 15px; }
DIV.continued { text-align: right; color: #666; font-size: 10px; line-height: 13px; font-style: italic; margin: 0px 15px 15px 0px; }
DIV.dirContact { font-size: 10px; line-height: 14px; font-weight: normal; margin: 0px 0px 5px 15px; text-align: right; }

/* CMS login */
.login TH, .login TD { font-size: 12px; text-align: left; font-weight: bold; }
.success { color: #0D0; font-weight: bold; }

/* Forms */
TABLE.container { background-color: #CCC; border-left: 10px solid #FFF; border-collapse: separate; border-spacing: 5px; padding: 0px; }
TABLE.container2 { background-color: #F9F9F9; border: 1px solid #CDCDCD; border-collapse: separate; border-spacing: 5px; padding: 0px; }
TABLE.form TD { font-size: 11px; line-height: 13px; padding: 5px 0px 0px 0px; }
TABLE.form INPUT, TABLE.form SELECT, TABLE.form TEXTAREA { border: 1px solid #333; }
.error { color: #D00; font-weight: bold; }
DIV.error { padding: 8px; border: 1px solid #D00; font-size: 10px; line-height: 15px; }
DIV.error B { font-size: 15px; line-height: 21px; }
.required { color: #C00; font-weight: bold; }

/* COMMON FORM STYLES */
TABLE.form {}
TABLE.form TH { font-size: 11px; line-height: 13px; font-weight: bold; vertical-align: top; text-align: right; }
TABLE.form TD { font-size: 11px; line-height: 13px; vertical-align: top; }
TABLE.formStack { margin-bottom: 15px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
TABLE.formStack TH { font-size: 11px; line-height: 12px; font-weight: bold; color: #333; text-align: left; vertical-align: bottom; padding: 8px 0px 0px 0px; }
TABLE.formStack TD { font-size: 12px; line-height: 16px; color: #333; vertical-align: top; }
TABLE.formStack TR.buttons TD { padding: 8px; border-top: 1px solid #ADADAD; background-color: #E0E0E0; }

/* Survey */
INPUT, SELECT, TEXTAREA { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; margin: 0px; }
DIV.fieldName { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; margin: 0px 0px 1px 0px; font-weight: bold; }
DIV.fieldData { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; margin: 0px 0px 15px 0px; }
.fieldInstructions { font-size: 10px; color: #999 }

.sponsors { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; }
.sponsors DIV.subhead { margin-bottom: 15px; }

DIV.pageBody { font-size: 11px; line-height: 15px; color: #000; margin: 0px 0px 20px 0px; }
.pageBody P { margin: 0px 0px 10px 0px; }
DIV.pageFoot { font-size: 10px; line-height: 13px; color: #AAA; margin: 0px; margin-right: 30%; }

/* Archives */
DIV.navArchives { text-align: center; font-size: 11px; line-height: 13px; color: #999; margin: 0px 0px 15px 0px; }
.navArchives A { color: #333; }
.navArchives A.on { font-size: 14px; font-weight: bold; color: #C60; }
.navArchives A.on:hover { color: #C60; text-decoration: none; }
DIV.archives { text-align: center; font-size: 11px; line-height: 14px; color: #333; margin: 0px 0px 25px 0px; }


/* Callouts */
DIV.calloutTitle { margin: 0px; padding: 3px 8px; background-color: #0066CB; color: #FFF; font-size: 12px; font-weight: bold; }
DIV.callout { margin: 0px 0px 10px 0px; padding: 6px 8px; border: 1px solid #0066CB; background-color: #F9F9F9; }
.callout, .callout TD { color: #000; font-size: 11px; }
.callout P { margin: 0px 0px 5px 0px; }

TABLE.callout { margin: 0px 0px 15px 0px; padding: 0px; border: 1px solid #E0E0E0; border-collapse: separate; border-spacing: 0px; width: 120px; }
TABLE.callout TH { font-size: 12px; line-height: 15px; background-color: #EEE; color: #999; padding: 3px 6px; text-align: left; }
TABLE.callout TD { font-size: 11px; line-height: 14px; padding: 3px 6px 6px 6px; }
.callout A { color: #C60; text-decoration: none; }
.callout A:hover { text-decoration: underline; }

/* Contact Us Page */
DIV.contactInfo { font-size: 12px; line-height: 16px; color: #333; }
.contactInfo A { text-decoration: underline; }
.contactInfo A:hover { color: #C60; text-decoration: none; }
.contactInfo P { margin: 0px 0px 10px 0px; }
.contactInfo BLOCKQUOTE { margin: 10px 20px; }
.contactInfo H3 { font-size: 15px; line-height: 18px; margin: 15px 0px 0px 0px; padding: 0px; font-weight: bold; color: #C60; border-bottom: 1px solid #C60; }
.contactInfo H4 { font-size: 14px; line-height: 16px; margin: 0px; padding: 0px; font-weight: bold; }
.contactInfo H5 { font-size: 12px; line-height: 14px; margin: 0px; padding: 0px; font-weight: bold; }


/* Booksense Bestsellers List */
DIV.bsbl { font-size: 12px; font-style: normal; line-height: 15px; font-weight: normal; color: #333; margin: 0px 0px 35px 0px; }
TABLE.bsbl_toc { font-size: 11px; font-style: normal; line-height: 13px; font-weight: normal; color: #333; margin: 0px; }
TABLE.bsbl_toc TD { padding: 0px 0px 2px 0px; }
.bsbl_toc A { color: #C60; }
.bsbl H3 { font-size: 12px; line-height: 15px; color: #C60; font-weight: bold; margin: 18px 0px 0px 0px; padding: 0px; border-bottom: 1px solid #C60; }
.bsbl H4 { font-size: 12px; line-height: 15px; color: #333; font-weight: bold; margin: 12px 0px 0px 0px; padding: 0px; }

/* MUST BE LAST TO OVERRIDE ALL OTHER STYLES */
A.book, A.book:active, A.book:hover { text-decoration: none; }
A.book SPAN.book { color: #333; text-decoration: none; border-bottom: 1px dotted #000; }
A.book:active SPAN.book { color: #666; text-decoration: none; border-bottom-color: #666; }
A.book:hover SPAN.book { color: #C60; text-decoration: none; border-bottom: 1px solid #C60; }
A .noul, A:hover .noul { text-decoration: none; border-width: 0px; }
INPUT.button { font-size: 10px; line-height: 12px; color: #333; background-color: #EEE; border: 1px solid #333; }

