﻿HTML { overflow-y: scroll; }
* { padding: 0px; margin: 0px; }
BODY { height: 100%; background-color: #8F6B3A; background-image: url(/images/BP50logoFinal_color_bg.png); background-attachment:fixed; font-family: Arial, Helvetica, Sans-Serif; }
TABLE { font-family: Arial, Helvetica, Sans-Serif; }
TH { text-align: left; vertical-align: top; }
TD { text-align: left; vertical-align: top; }
DIV { border: 0px solid #000080; }
A { text-decoration: none; color: inherit; }
IMG { border-width: 0px; }
BUTTON { border-width: 0px; }

.divbody { margin: 0 auto; width: 800px; border: 1px solid #3a6f8f; border-top-width: 0px; background-image: url(/images/blue_ltor.png); padding: 5px 15px 0px 15px; }

.fixed { position: fixed; }
.rounded { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-width: 1px; border-style: solid; border-color: #3a6f8f; background-color: #ffffff; }

.titleOuter { padding: 1px; height: 79px; width: 552px; background-image: url(/images/ivory_ttob_short.png); }
.titleInner DIV { position: absolute; width: 548px; padding-top: 22px; text-align: center; }
.titleInner DIV SPAN { font-weight: bold; font-style: italic; font-size: 2em; }

.locations { margin-bottom: 6px; color: #3a6f8f; background-image: url(/images/ivory_ttob_long.png); width: 232px; font-size: .85em; }
.locationsHead { padding: 4px; padding-top: 6px; text-align: center; font-weight: bold; font-size: 1.2em; color: #b5121b; }
.notRealTime { padding: 2px 0px 2px 0px; text-align: center; color: #000000; background-color: #ffff00; font-size: .8em; }
.lastUpdated { padding: 2px 0px 4px 0px; text-align: center; color: #000000; font-size: .8em; }
.locations UL { list-style: none; font-size: 1em; padding: 6px 0px 10px 0px; }
.locations UL LI { padding-left: 20px; height: 20px; }
.locations UL LI IMG { margin-top: 1px; margin-right: 8px; float: left; }
.locations UL LI A { float: left; color: #3a6f8f; }
.locations UL LI A.mapLink { float: right; padding: 1px 10px 0px 0px; color: #b5121b; font-size: .8em; font-family: Times New Roman, Times, Serif; }
.locations UL LI A:hover { color: #b5121b; text-decoration: underline; }
.statusKey { font-weight: bold; color: #b5121b; text-align: center; }

.sponsorAds { width: 234px; padding: 5px 0px 5px 0px; }
.sponsorAds IMG { margin-bottom: 4px; }

.logosOuter { width: 230px; padding: 1px; height: 79px; background-image: url(/images/ivory_ttob_short.png); }
.logosOuter A IMG { padding-left: 20px; }

.nav { margin: 10px 0px 10px 0px; width: 150px; font-size: 1em; background-color: #ffffff; }
.nav UL { list-style: none; padding: 6px 0px 10px 0px; }
.nav UL LI { padding-left: 5px; height: 24px; color: #b5121b; }
.nav UL LI IMG { margin-top: 1px; margin-right: 5px; float: left; }
.nav UL LI A { padding-left: 21px; color: #3a6f8f; }
.nav UL LI A:hover { color: #b5121b; text-decoration: underline; }

.weather { margin: 10px 0px 10px 0px; width: 150px; background-color: #ffffff; }

.link { color: #0000ff; }
.link:hover { text-decoration: underline; }

.sidebar { margin: 10px 0px 10px 0px; width: 130px; font-size: .7em; color: #ffffff; background-color: #3a6f8f; border-color: #ffffff; padding: 0px 10px 0px 10px; }
.sidebar H2 { padding: 10px 0px 2px 0px; font-size: 1.25em; clear: left; }
.sidebar H3 { padding: 10px 0px 2px 0px; font-size: 1.15em; clear: left; }
.sidebar H4 { padding: 10px 0px 2px 0px; font-size: 1.05em; clear: left; }
.sidebar H5 { padding: 10px 0px 2px 0px; font-size: .95em; }
.sidebar H6 { padding: 10px 0px 2px 0px; font-size: .85em; }
.sidebar P { padding: 5px 0px 5px 0px; }
.sidebar A { color: #ffff00; }
.sidebar A:hover { text-decoration: underline; }
.sidebar IMG { float: left; margin-right: 10px; margin-bottom: 5px; }
.sidebar BLOCKQUOTE { padding: 0px 0px 0px 14px; }
.sidebar OL { padding: 0px 0px 5px 20px; }
.sidebar UL { padding: 0px 0px 5px 18px; }
.sidebar HR { margin: 8px 0px 8px 0px; color: #ffffff }
.sidebar STRONG { color: #b5121b; background-color: #ffffff; font-weight: normal; }

.content1 { font-size: .9em; width: 382px; padding: 0px 15px 5px 15px; min-height: 560px; position: relative; }
* html .content1 { height: 560px; } /* ie6 hack */
.content2 { font-size: .9em; width: 618px; padding: 0px 15px 5px 15px; min-height: 560px; position: relative; }
* html .content2 { height: 560px; } /* ie6 hack */
#contentBody { padding-bottom: 10px; }

H1 { color: #b5121b; padding: 10px 0px 2px 0px; font-size: 1.5em; clear: left; }

.markdown H2 { padding: 10px 0px 2px 0px; font-size: 1.25em; clear: left; }
.markdown H3 { padding: 10px 0px 2px 0px; font-size: 1.15em; clear: left; }
.markdown H4 { padding: 10px 0px 2px 0px; font-size: 1.05em; clear: left; }
.markdown H5 { padding: 10px 0px 2px 0px; font-size: .95em; }
.markdown H6 { padding: 10px 0px 2px 0px; font-size: .85em; }
.markdown P { padding: 5px 0px 5px 0px; }
.markdown A { color: #0000ff; }
.markdown A:hover { text-decoration: underline; }
.markdown IMG { float: left; margin-right: 10px; margin-bottom: 5px; }
.markdown BLOCKQUOTE { padding: 0px 0px 0px 14px; }
.markdown OL { padding: 5px 0px 5px 30px; }
.markdown UL { padding: 5px 0px 5px 28px; }
.markdown HR { margin: 8px 0px 8px 0px; color: #3a6f8f }

.copyright { clear: both; border-top: 1px solid #3a6f8f; padding: 4px; }
.crLeft { float: left; font-size: .8em; }
.crRight { float: right; color: #0000ff; font-style: italic; font-size: .8em; }
.crClear { clear: both; }

/* calendar.aspx */
.events { list-style: none; font-size: 1em; padding-bottom: 5px; }
.events LI { padding-top: 10px; padding-bottom: 5px; }
.events LI DIV { padding: 0px 2px 3px 0px; }
.events LI DIV.name { font-size: large; }
.events LI DIV.date { font-size: smaller; }
.events LI DIV.start { font-size: smaller; }
.events LI DIV.location { font-size: smaller; }
.events LI DIV.description { padding-top: 3px; }
.events LI DIV.url { padding-top: 10px; }

/* fields.aspx */
.fields { list-style: none; font-size: 1em; padding-bottom: 5px; }
.fields LI { padding-top: 10px; padding-bottom: 5px; }
.fields LI DIV { padding: 0px 2px 2px 18px; }
.fields LI DIV.name { padding-left: 0px; font-size: large; }
.fields LI DIV.message { color: #b5121b; padding: 2px 2px 2px 18px; }
.fields LI DIV.warning { color: #000000; background-color: #ffff00; padding: 2px 2px 2px 18px; }
.fields LI DIV IMG { margin: 4px 8px 0px 0px; float: left; }
.fields LI DIV LABEL { position: absolute; }
.fields LI DIV SPAN { position: relative; left: 85px; }

/* sponsors.aspx */
.sponsors { list-style: none; font-size: 1em; padding-bottom: 5px; }
.sponsors LI { padding-top: 10px; padding-bottom: 5px; }
.sponsors LI DIV { padding: 0px 2px 3px 18px; }
.sponsors LI DIV.name { padding-left: 0px; font-size: large; }
.sponsors LI DIV LABEL { position: absolute; }
.sponsors LI DIV SPAN { position: relative; left: 85px; }
.sponsors LI DIV A IMG { margin-top: 4px; border: 1px solid #000000; }
.sponsorSite { padding: 10px 0px 5px 0px; font-size: large; }
.sponsorSite A { color: #3a6f8f; }
.sponsorSite A:hover { color: #b5121b; text-decoration: underline; }

/* tabs */
.tabs { list-style: none; padding-top: 10px; }
.tabs LI { position: relative; z-index: 200; margin-top: 1px; color: #3a6f8f; height: 15px; float: left; padding: 4px; border: 1px solid #3a6f8f; border-right-width: 0px; background-color: #f0e1ba; cursor: pointer; opacity: .75; -moz-opacity: .75; filter: alpha(opacity=75); }
.tabs LI.curr { margin-top: 0px; height: 16px; color: #b5121b; border-bottom-color: #f0e1ba; background-color: #f0e1ba; cursor: default; opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity=100); }
.tabs LI.last { border-top-width: 0px; margin-top: 2px; background-color: transparent; cursor: default; }
.tabsContent { position: relative; top: -1px; background-image: url(/images/ivory_ttob_long.png); clear: both; border: 1px solid #3a6f8f; padding: 16px; height: 430px; overflow: auto; }
.tabPage { width: 575px; font-size: .9em; display: none; }
.tabPageHeading { margin-bottom: 5px; font-size: large; font-weight: normal; }
.tabPageSubHeading { font-weight: bold; padding: 10px 0px 5px 0px; color: #b5121b; }
.tabPage A { color: #0000ff; }
.tabPage A:hover { text-decoration: underline; }
.tabPage IMG { vertical-align: -3px; margin: 6px 6px 2px 0px; }

/* contacts.aspx */
.contacts { border: 1px solid #b5121b; margin-top: 10px; font-size: 11px; }
.contacts TH { padding: 4px; }
.contacts TD { padding: 4px; }
.contactHead { background-color: #b5121b; color: #ffffff; }
.contactCol1 { width: 185px; }
.contactCol2 { width: 120px; }
.contactCol3 { width: 185px; }
.contactCol4 { width: 85px; }
.empty { font-style: italic; }
.odd { background-color: #ffffff; }
.even { background-color: #f0e1ba; }
