/* Okaloosa */
Body.Main { background-color: #1e3681; margin: 0px; padding: 0px; }
DIV.Main { width: 791px; margin: 0px; padding: 0px; border-collapse: collapse; }
TABLE.Header { width: 791px; margin: 0px; padding: 0px; border-collapse: collapse; }
TH, CAPTION { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; }
th { background-color: #cccccc; padding-left: 2px; padding-right: 2px; vertical-align: bottom; }
.Header { padding: 0px; }
TR.HeaderTitleImage { padding: 0px; height: 89px; }
TD.HeadingTitleImage { width: 689px; height: 89px; background-image: url(../images/okaloosa/header_banner3.jpg); background-repeat : no-repeat; background-color : White}

TD.BlueBg { width: 0px; background-image: url(../images/okaloosa/blue_bg.gif); }

TD.PatPic { background-image: url(../images/okaloosa/pat2.jpg); width: 99px; height: 111px;}
TR.TitleMsg { background-color: #172A6F; height: 27px; }
TD.HeadingTitleMsg { background-color: white; width: 689px; height: 0px; }
.HeaderRedBg { background-color: white; height: 0px; }
TD.WholeSiteArea { background-color: white ; background-repeat: repeat-y; }


TABLE.MenuAndBody { padding: 0px; width: 100%; height: 562px; }
TR.MenuAndBody { padding: 0px; }
TD.Menu { width: 177px; vertical-align: top; color: White; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 100%; }
TD.Body { vertical-align: top; padding-left: 25px; padding-top: 15px; padding-right: 25px; padding-bottom: 25px; background-color: White; height: 100%;}

TD.BodyHomePage { vertical-align: top; padding-left: 3px; padding-top: 3px; padding-right: 25px; padding-bottom: 25px; background-color: White; height: 100%; border-style: solid; border-width: 3px; border-color: #AAB8D2;}
TD.FooterArea { background-image: url(../images/okaloosa/footer_bg.gif); background-repeat: no-repeat; padding-bottom: 8px; margin-bottom: 8px; }
aIMG.EndStar { position: relative; right: -10px; filter: alpha(opacity=20); }

TD.FooterText{padding-bottom: 30px; background-color: white; background-image:url(../images/okaloosa/Footer3.jpg); background-repeat:no-repeat; } 
TD.MenuFooter{background-color: Black; background-image:url(../images/okaloosa/MenuFooter4.jpg); } 
P.FooterTextLine1 { color: #3a4f91; font-size: 7pt; font-weight: bold; font-family: verdana; padding-top: 8px; margin-bottom: 7px; padding-bottom: 0px; }
P.FooterTextLine2 { color: #3a4f91; font-size: 7pt; font-weight: bold; font-family: verdana; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; line-height: 9pt; }
P.PrinterFriendly { color: #3a4f91; font-size: 7pt; font-weight: bold; font-family: verdana; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }


IMG.FooterBall { margin-left: 4px; margin-right: 5px; margin-bottom: 2px; }
A.FooterMailTo { color: Red; }

TD.HomepageIcons { padding-left: 13px; background-image: url(../images/okaloosa/homepage_icons_bg2.gif); background-repeat: no-repeat; text-align: center; }
TD.PrinterFriendly { padding-left: 32px; padding-bottom: 10px; margin-top: 10px; padding-top: 10px; }
IMG.PrinterFriendly { }
A.PrinterFriendly { padding-left: 6px; position: relative; top: -6px; font-size: 8px; font-weight: bold; }

TABLE.Title { text-align: left;}
P.Title { text-align: center; font-weight: bold; color: #B60D13; font-size: 16pt; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 0px; margin-bottom: 0px; }
H1 { text-align: center; font-weight: bold; color: #B60D13; font-size: 16pt; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 7px; margin-bottom: 0px; }
TD.Title { font-weight: bold; color: #B60D13; font-size: 16pt; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 0px; margin-bottom: 0px; }
TD.SubTitle { padding-top: 5px; font-weight: bold; color: #B60D13; font-size: 13pt; font-family: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
TABLE.BodyHeader { text-align: center;}
TD.BodyHeader { text-align: left; }
TABLE.BodyFooter { text-align: center;}
TD.BodyFooter { text-align: left; }
.Content { font-weight: normal; font-size: 12pt; color: black; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }

p.Error { color: red; font-style: italic; }
div#wrapper { width: 791px; background-color: white; margin-left: 0px; margin-right: auto; text-align: left; }
div#sidemenu { float: left; width: 203px; line-height: .9em;}
div#content { margin-left: 183px; width: 555px; padding-left: 12px; padding-right: 12px; }
div#footer { width: 790px; background-image: url(../images/okaloosa/Footer.jpg); background-position:bottom; background-repeat:no-repeat; padding-bottom: 0px; margin-left: auto; margin-right: auto; }
div#footer { padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 5px; text-align: center; font-size: 8pt; clear: both; text-align: center;}

div.BodyHeader { font-style: italic; }
div.BodyFooter { font-style: italic; }
div.Error { color: Red; text-align: center; }
div.DownloadLink { margin-top: 3px; text-align: right; font-size: 10px; }
div.DownloadLink a { text-decoration: none; }
div.DownloadLink img { border: none; vertical-align: middle; }
p.SpecialHeadingText { font-style: italic; color: Red; }
p.SpecialFooterText { font-style: italic; color: Red; }

/* Menu.ascx */
TD.Menu_section_sel_text { padding-left: 5px; padding-bottom: 1px; padding-top: 1px;  }

IMG.Menu_arw { width: 13px; }
TR.Menu_divider { height: 1px; }
TD.Menu_divider { background-Color: #a0a0a0; height: 1px; }

TD.Menu_Item { padding-left: 14px; padding-top: 0px; vertical-align: top; padding-bottom: 1px; }

A.menu_Section:link	{ text-decoration: none; color: #a0a0a0; font-weight: bold; font-size: 11px; font-family: arial; text-transform: uppercase; }
A.menu_Section:visited { text-decoration: none;	color: #a0a0a0; font-weight: bold; font-size: 11px; font-family: arial; text-transform: uppercase;}
A.menu_Section:active {	text-decoration: none; color: #a0a0a0; font-weight: bold; font-size: 11px; font-family: arial; text-transform: uppercase; }
A.menu_Section:hover { text-decoration: none; color: #a0a0a0; font-weight: bold; font-size: 11px; font-family: arial; text-transform: uppercase;}

A.menu_Item:link { text-decoration: none; color: #a0a0a0; font-size: 11px; font-family: arial; font-weight: bold; }
A.menu_Item:visited	{ text-decoration: none; color: #a0a0a0; font-size: 11px; font-family: arial; font-weight: bold; }
A.menu_Item:active { text-decoration: none;	color: #a0a0a0; font-size: 11px; font-family: arial; font-weight: bold; }
A.menu_Item:hover {	text-decoration: none; color: #a0a0a0; font-size: 11px; font-family: arial; font-weight: bold; }


/* Footer.ascx */
TD.footer_Background { background-position:0px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-image: url(../images/okaloosa/Frame/footer_background.jpg); background-color: #b60d13; text-decoration: none; color: white; background-repeat: no-repeat;}
A.footer_Email:link { text-decoration: underline; color: white; }	
A.footer_Email:visited	{ text-decoration: underline; color: white; }	
A.footer_Email:active { text-decoration: underline;	color: white;	}	
A.footer_Email:hover {	text-decoration: underline; color: white; }

TD { FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
TD.PageBody  { width: 100%; vertical-align: top; padding-left: 10px; padding-right: 5px; }

/* Items.aspx */
div.Items { overflow: visible; }
ul.Items { list-style-type: none; margin-top: 22px; }
ul.Items li { font-weight: bold; height: 28px; }
ul.Items li a { background-image: url(../images/okaloosa/bullet.gif); background-repeat: no-repeat; background-position: 0 2; padding-left: 30px; padding-top: 0px; }
ul.Items li a:hover { background-image: url(../images/okaloosa/bullet_over.gif); }
p.Items_Message { font-weight: bold; padding-bottom: 8px; }
 
/* VoterStatsSummary.ascx */
TABLE.VoterStatsSummaryOuterTable { width: 363px; margin-left: 21px; }
TR.VoterStatsSummaryOuterTable { }
TD.VoterStatsSummaryOuterTable { padding-left: 10px; padding-right: 0px; margin-left: 0px; margin-right: 0px; width: 100%; }
TABLE.VoterStatsSummary { width: 100%; border-style: solid; border-width: 1px; border-color: #172A6F; background-image: url(../images/okaloosa/voterstatssummary_bg.gif); }
TD.VoterStatsSummary_Heading { color: #172A6F; font-size: 14px; font-weight: bold; font-family: Arial; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; }
TR.VoterStatsSummary_SeparatorBetweenHeadingAndSubHeading { background-color: #172A6F; }
TR.VoterStatsSummary_SubHeading { display: none; }
TR.VoterStatsSummary_SeparatorBetweenHeadingAndParties { }
TD.VoterStatsSummary_SeparatorBetweenHeadingAndParties { height: 4px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #293b7a; }
TR.VoterStatsSummary_TotalPartiesLine { }
TD.VoterStatsSummary_TotalPartiesLine { height: 10px; background-image: url(../images/okaloosa/TotalLine.jpg); background-repeat:no-repeat;}
TD.VoterStatsSummary_PartyName { font-size: 11px; font-family: verdana; padding-left: 10px; padding-bottom: 1px; }
TD.VoterStatsSummary_BetweenPartyAndVoters { font-size: 11px; }
TD.VoterStatsSummary_PartyNumVoters { font-size: 11px; padding-right: 12px; text-align: right; }
TR.VoterStatsSummary_SeparatorBetweenParties { display: none; }

/* WelcomeMessage */
DIV.WelcomeMessage { padding-top: 0px; margin-top: 0px; border-width: 0px; border-style: solid;}
IMG.WelcomeMessageTitle { padding-bottom: 0px; border-width: 0px; border-style: solid; padding-top: 0px; margin-top: 0px; position:relative; left: -100px; bottom: 10px;}
h1.WelcomeMessageTitle { height: 40px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; font-size: 20pt; font-weight: bold; color: #B60D13; font-family: Times New Roman, Times; border-width: 0px; border-style: solid; }
div.WelcomeMessageContent { padding-left: 32px; padding-right: 20px; text-align: justify; padding-top: 10px; margin-top: 0px; font-size: 12px; font-family: arial; line-height: 16px; border-width: 0px; border-style: solid; text-align:left;}

/* What's New */
h1.WebLinksTitle_WhatsNew { height: 40px; background-image: url(../images/okaloosa/News.gif); background-repeat: no-repeat; }
p.WebLinksPreText_WhatsNew { color: red; font-style: italic; }
p.WebLinksPostText_WhatsNew { color: red; font-style: italic; }
dl.WebLinks_WhatsNew { }
dl.WebLinks_WhatsNew dt { padding-top: 4px; padding-left: 19px; background-image: url(../images/okaloosa/NewsStarBackground.gif); background-repeat: no-repeat; }
dl.WebLinks_WhatsNew dt  a { font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #203894; }
dl.WebLinks_WhatsNew dd { padding-left: 20px; margin-left: 0px; margin-bottom: 10px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: Black;}
