/* Palm Beach */
body, td, th, caption { font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 9pt; line-height: 1.5em; }
th { background-color: #cccccc; padding-left: 2px; padding-right: 2px; vertical-align: bottom; }
body { margin-top: 0px; background-color: #1244B7; background-image: url(../images/palmbeach/page_bg.gif); background-attachment: fixed; }
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; }
dt { font-weight: bold; }
p {  }
ul { margin: 0px; padding: 0px; list-style: none; width: 100%; }

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; }

p.SpecialHeadingText { font-style: italic; color: Red; }
p.SpecialFooterText { font-style: italic; color: Red; }
div.printer-friendly-link { float: right; margin-top: 0px; font-size: 7pt; padding-right: 8px; }
div.printer-friendly-link a { text-decoration: none; }
div.printer-friendly-link img { border: none; }

/* various div's for layout */
div#wrapper { width: 790px; background-color: white; background-image: url(../images/palmbeach/bg.gif); margin-left: auto; margin-right: auto; text-align: left; }
div#banner { height: 130px; background-image: url(../images/palmbeach/header.jpg); background-color: #042471; }
div#vrsummary { padding-top: 107px; padding-left: 150px; padding-right: 10px; }
div#language-switch { text-align: right; font-size: smaller; margin-right: 5px; margin-top: 2px; }
div#footer { width: 790px; background-image: url(../images/palmbeach/bg.gif); padding-bottom: 10px; margin-left: auto; margin-right: auto; }
div#footer { padding-top: 0px; margin-top: 0px; margin-bottom: 8px; text-align: center; font-size: 8pt; clear: both; }

/* navigation for blind */
div#blindnav a { color: #082978; }
ul.blindnav  { list-style-type: none; display: none; }
ul.blindnav li { float: left; }

/* menu.ascx */
div#sidemenu { float: left; width: 203px; line-height: 1.2em; background-image: url(../images/palmbeach/lang_bg.gif); background-repeat: no-repeat; }
dl.sidemenu  { width: 185px; margin-top: 30px; }
div#sidemenu dt { color: White; padding-left: 12px; margin-top: 3px; padding-top: 2px; padding-bottom: 2px; text-transform: uppercase; font-weight: bold; background-image: url(../images/palmbeach/menu_bg_blue.jpg); }
div#sidemenu dt a { color: White; text-transform: uppercase; font-weight: bold; FONT-SIZE: 8pt; text-decoration: none; }
div#sidemenu dd {margin-top: 0px; margin-left: 25px; }
div#sidemenu li { padding-top: 0px; padding-bottom: 0px; }
div#sidemenu li a { font-size: 8pt; font-weight: bold; text-decoration: none; color: #303F89; }
div#sidemenu a:hover { text-decoration: underline;  }
img.language { position: relative; top: 18px; left: 20px; }

/* content.aspx */
div#content { margin-left: 203px; width: 560px; padding-left: 12px; padding-right: 10px; padding-bottom: 1px; }
div#content dt { margin-left: 0px; margin-top: 3px; padding-top: 14px; padding-bottom: 2px; font-weight: bold;  }
div#content dd { margin-top: 0px; margin-left: 25px; }
div#content form table{overflow:scroll;}

div#HomePageRightSide { background-color:#EEEEEE; width: 180px; float: right; margin-right:0px;}
div#HomePageRightSide a { color: #2222ff; }

/* default.aspx */
div#default { margin-left: 203px; width: 555px; padding-left: 12px; padding-right: 12px;}

/* FAQ */
div.FAQ ul { border-bottom: solid 2px gray; padding-bottom: 20px; }
div.FAQ li { padding-left: 20px; }
div.FAQ dd { padding-bottom: 20px; }
div.FAQ dd ul { border-bottom: solid 0px gray; padding-bottom: 0px; padding-top: 5px; }

/* 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;}
ul.Items li { background-image: url(../images/palmbeach/bullet.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 2em; }
p.Items_Message { font-weight: bold; padding-bottom: 8px; }

/* VoterStatsSummary.ascx */
TR.VoterStatsSummaryLine { color: white; }
TD.VoterStatsSummaryHeadingLabel { font-size: 8pt; font-weight: bold; padding-right: 10px; padding-left: 10px; padding-top: 2px; }
TD.VoterStatsSummaryParty { font-size: 8pt; font-weight: bold; padding-top: 2px; }
TD.VoterStatsSummaryParty a { color:White; text-decoration:none; }
TD.VoterStatsSummaryOther { font-size: 8pt; font-weight: bold; padding-top: 2px; }
TD.VoterStatsSummaryTotal { font-size: 8pt; font-weight: bold; padding-top: 2px; }
TD.VoterStatsSummaryBetweenParties { padding-top: 2px; 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 { width: 340px; float: left; margin: 0px; }
div#WelcomeMessage h1 {	text-align: left; }
div.WelcomeMessageContent { }
h1.WelcomeMessageTitle {}

/* What's New */
div#WebLinks_WhatsNew { padding: 10px; }
h1.WebLinksTitle_WhatsNew { font-size: 16pt; font-weight: bold; color: #082A83; padding-top: 5px; }
p.WebLinksPreText_WhatsNew { color: red; font-style: italic; }
p.WebLinksPostText_WhatsNew { color: red; font-style: italic; }
div#WebLinks_WhatsNew dl { }
div#WebLinks_WhatsNew dt { margin-top: 3px; padding-top: 4px; padding-bottom: 0px; }
div#WebLinks_WhatsNew dd { margin-top: 0px; margin-left: 0px; }

/* UpcomingEvents.ascx */
div#UpcomingEvents { padding-left: 12px; padding-bottom: 5px; margin-top: 10px; }
div#UpcomingEvents table {  border-collapse: collapse; width: 157px; }
div#UpcomingEvents td { border: solid 1px #cccccc; color:Black; font-size: 8.5pt; padding: 2px;}
div#UpcomingEvents tr.Spacer { height: 10px; }
div#UpcomingEvents td.Month { background-color: #082A83; font-weight: bold; padding: 8px; text-align: center; color:White; font-size: 9pt;}
div#UpcomingEvents td.Date { white-space: nowrap;  }
div#UpcomingEvents a { font-weight: bold; }
div#UpcomingEvents h3 { color: #082A83; font-size: 14px;  margin-bottom: 3px; text-align: center; }


