/* Broward */
body, td, th, caption { font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 9pt; }
body { margin-top: 0px; background-image: url(../images/broward/bg.gif); }
h1 { padding-top: 12px; padding-bottom: 0px; FONT-WEIGHT: bold; color: #082A83; FONT-SIZE: 16pt; text-align: center; }
.Title { padding-top: 12px; padding-bottom: 0px; FONT-WEIGHT: bold; color: #082A83; FONT-SIZE: 16pt; text-align: center; }
h2 { padding-top: 0px; }
th { background-color: #cccccc; padding-left: 2px; padding-right: 2px; vertical-align: bottom; }
dt { font-weight: bold; }
p { line-height: 1.5em; }
ul { margin: 0px; padding: 0px; list-style: none; width: 100%; }
td { text-align: left; }

div.BodyHeader {  }
div.BodyFooter { }
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; }
IFrame.EmbeddedPage { width: 595px; height: 3100px; border: solid 0px black; }

p.SpecialHeadingText { font-style: italic; color: Red; }
p.SpecialFooterText { font-style: italic; color: Red; }
p.printer-friendly-link { text-align: center; clear: both; padding-top: 40px; margin-bottom: 10px; padding-left: 60px; }
div#footer { margin-top: 0px; margin-bottom: 8px; text-align: center; font-size: 8pt; clear: both; }

div#outerwrapper { width: 776px; background-image: url(../images/broward/bg_outerwrapper_interior.gif); background-repeat: repeat-y; margin-left: auto; margin-right: auto; text-align: left; overflow:hidden; }
/*div#wrapper { overflow: auto; width: 100%; background-image: url(../images/broward/flag_bg.jpg); background-repeat: no-repeat; }
div#wrapper { overflow: visible; width: 100%; background-image: url(../images/broward/flag_bg.jpg); background-repeat: no-repeat; }*/
div#wrapper { overflow: hidden; width: 100%; background-image: url(../images/broward/flag_bg.jpg); background-repeat: no-repeat; }
div#blindnav { display: none; }
div#banner { height: 98px; }
div#vrsummary { padding-left: 30px; height: 19px; background-color: #BF0E06; }
div#leftside { float: left; width: 160px; }
div#language-switch { text-align: right; font-size: smaller; margin-right: 5px; margin-top: 2px; }
div#language { background-image: url(../images/broward/lang_bg.gif); width: 160px; height: 18px; padding-top: 2px; }
div#language a { text-decoration: none; color: White; font-weight: bold; margin-left: 80px; }
div#sidemenuouter { width: 160px; margin-top: 3px; }
div#sidemenu { width: 160px; margin-top: 3px; }
div#content { float: right; width: 594px; padding-left: 8px; padding-right: 8px; padding-bottom: 10px; margin: 0px;}
div#footer { width: 776px; padding-bottom: 10px; margin-left: auto; margin-right: auto; }

div#HomePageRightSide { background-image: url(../images/broward/homepage_right_side_bg.jpg); background-repeat: no-repeat; width: 160px; float: right;}
div#HomePageSectionAboveWhatsNew { text-align: center; background-color: #193086; color: white; font-weight: bold; }

div#TopRight { padding-top: 2px; }
div#TopRight a:link { color: white; text-decoration: none; }
div#TopRight a:active { color: white; text-decoration: none; }
div#TopRight a:visited { color: white; text-decoration: none; }

dl.sidemenu  { width: 160px; }
div#sidemenu dt { padding-left: 8px; margin-top: 4px; padding-top: 4px; padding-bottom: 2px; color: #BF0C04; font-weight: bold; background-color: White; background-image: url(../images/broward/section_bg.gif); }
div#sidemenu dt a { color: #BF0C04; font-weight: bold; FONT-SIZE: 8pt; text-decoration: none; }
div#sidemenu dd { margin-top: 0px; margin-left: 15px; }
div#sidemenu li { padding-top: 2px; padding-bottom: 2px; }
div#sidemenu li a { font-size: 8pt; text-decoration: none; color: white; }
div#sidemenu a:hover { text-decoration: underline; }
ul.blindnav  { list-style-type: none; }
ul.blindnav li { float: left; }
div#blindnav a { color: #082978; }
 
/* FAQ - Broward only */
div.FAQ { width: 550px; }
div.FAQ h2 { background-color: #3399CC; padding-left: 5px; margin-top: 20px; font-size: 14pt; }
div.FAQ h3 {color: blue; font-size: 10pt; }
div.FAQ ul { margin-left: 20px; }
div.FAQ li { list-style-type: disc; padding-top: 4px; }
div.FAQ dl { margin-left: 10px; }
div.FAQ dt { color: red; }
div.FAQ dd { margin-left: 0px; padding-top: 4px; padding-bottom: 20px; }

/* Items.aspx */
div.Items { width: 500px; overflow: visible; }
ul.Items { list-style-type: none; padding: 0; margin: 0; line-height: 2.0em; margin-left: 20px; width: 100%; }
ul.Items li { background-image: url(../images/broward/bullet.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 2em; }
p.Items_Message { font-weight: bold; padding-bottom: 8px; }

/* UpcomingEvents.ascx */
div#UpcomingEvents { color: #ffffff; padding-left: 4px; padding-bottom: 5px;}
div#UpcomingEvents table {  border-collapse: collapse; width: 145px; }
div#UpcomingEvents td { border: solid 1px #ffffff; }
div#UpcomingEvents tr.Spacer { height: 10px; }
div#UpcomingEvents td.Month { background-color: #082A83; font-weight: bold; padding: 8px; text-align: center; }
div#UpcomingEvents td.Date { white-space: nowrap;  }
div#UpcomingEvents a { color: White; font-weight: bold; }
div#UpcomingEvents h3 { font-size: 12px; text-align: center; margin-bottom: 3px; }

/* VoterStatsSummary.ascx */
TR.VoterStatsSummaryLine { color: white; }
TD.VoterStatsSummaryHeadingLabel { font-size: 8pt; font-weight: bold; padding-right: 10px; padding-left: 10px; padding-top: 0px; }
TD.VoterStatsSummaryParty { font-size: 8pt; font-weight: bold; padding-top: 0px; }
TD.VoterStatsSummaryOther { font-size: 8pt; font-weight: bold; padding-top: 0px; }
TD.VoterStatsSummaryTotal { font-size: 8pt; font-weight: bold; padding-top: 0px; }
TD.VoterStatsSummaryBetweenParties { padding-top: 0px; padding-left: 5px; padding-right: 5px; }
SPAN.VoterStatsSummaryDate { font-size: 8pt; color: white; }
SPAN.VoterStatsPartyCount { font-size: 8pt; font-weight:bold; color: white; }

/* WelcomeMessage */
div#WelcomeMessage { float: left; width: 400px; margin: 0px; margin-right: 10px;}
div#WelcomeMessage h1 { text-align: left; }
div.WelcomeMessageContent { }
h1.WelcomeMessageTitle {}

/* What's New */
h1.WebLinksTitle_WhatsNew { text-align: left; color: Black; font-size: 13pt; }
p.WebLinksPreText_WhatsNew { color: red; font-style: italic; }
p.WebLinksPostText_WhatsNew { color: red; font-style: italic; }
dl.WebLinks_WhatsNew { line-height: 1.5em; }
dl.WebLinks_WhatsNew dt  a { font-weight: normal; }
dl.WebLinks_WhatsNew dd { margin-left: 0px; margin-bottom: 10px; }

div#WhatsNewItems { margin: 0px; padding: 0px; }
h1.WebLinksTitle { font-size: 13pt; font-weight: bold; color: #082A83; }
h1.WebLinksTitle_WhatsNew { display: none; font-size: 16pt; font-weight: bold; color: #082A83; padding-top: 12px; }
dl.WebLinks_WhatsNew { color: White; margin-left: 10px; margin-right: 10px; }
dl.WebLinks_WhatsNew a { color: White; font-weight: bold; }

#pnlSpecialNotes, #pnlRejectionReasons
{
	width:90%;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}

#pnlRejectionReasons #RejectionReasons dl dd
{
	text-align:center;	
	margin:0;
	width:99%;
	overflow:hidden;
}

/* IE6 Hacks */
*html div#WelcomeMessage { float: left; width: 400px; margin: 0px; margin-right: 5px;}


/* Override to prevent calendar from pushing outside the page body, and keep events from overlapping the next cell */
div.CalendarListText {width:6.5em; }
#calendarEventText { max-width:5em; font-size:79%; }