/* Duval */
body 
{
		margin-top: 0px; 
		background-color: #001A4B; 
		background-image: url(../images/duval/bg.jpg); 
		background-attachment: fixed; 
		background-position: 50% 0; 
		font-family: Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; 
		font-size: 10pt; 
}

h1 { padding-top: 12px; padding-bottom: 0px; FONT-weight: bold; color: #082A83; font-size: 16pt; text-align: center; }
h2 { padding-top: 0px; font-weight: bold; color: #082A83; font-size: 14pt;  }
h3 { font-size: 12pt; font-weight: bold; }
th { background-color: #cccccc; padding-left: 2px; padding-right: 2px; vertical-align: bottom; }

.Title { padding-top: 12px; padding-bottom: 0px; FONT-WEIGHT: bold; color: #082A83; FONT-SIZE: 16pt; text-align: center; }


dt { font-weight: bold; color: #082A83;  }
p { line-height: 1.5em; }

div.BodyHeader { font-style: italic; }
div.BodyFooter { font-style: italic; }
div.Error { color: Red; text-align: center; }
IFrame.EmbeddedPage { width: 555px; height: 1700px; 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; padding-top: 5px; }
div#footer { margin-top: 0px; margin-bottom: 8px; text-align: center; font-size: 8pt; clear: both; }

div#wrapper { overflow: auto; width: 790px; background-color: white; margin-left: auto; margin-right: auto; text-align: left; background-image: url(../images/duval/page_bg.jpg); }
div#blindnav { font-size: 0pt;  display: none; }
div#banner {  }
div#graytop { height: 30px; background-color: #DDD7CF; padding:2px 5px 0;}
div#graytop #search{float:right;}
div#heading { width: 790px; height: 130px; }
div#heading-left { float: left; background-image: url(../images/duval/header_left3.jpg); width: 451px; height: 130px; }
div#heading-right { float: right; background-image: url(../images/duval/header_right.jpg); width: 81px; height: 22px; font-weight: bold;  padding-left: 258px; padding-top: 108px; }
div#heading-right a { color: #BE2223; text-decoration: none; color: #002569; }
div#vrsummary {  height: 23px; padding-right: 10px; background-color: #C8AF62; color: black;}
div#content { margin-left: 208px; width: 545px; padding-left: 12px; padding-right: 12px; }
div#footer { width: 790px; margin-left: auto; margin-right: auto; color: White; text-transform: uppercase; font-weight: bold; }
div#footer a { color: White; text-transform: uppercase; font-weight: bold;  }
div#redfooter { float: left; width: 393px; height: 50px; background-color: #DA241F;  background-image: url(../images/duval/footer_bg_red.jpg); }
div#bluefooter { float: right; width: 397px; height: 40px; background-color: #00266B; background-image: url(../images/duval/footer_bg_blue.jpg); padding-top: 10px; }

div#sidemenu { width: 198px; float: left; background-image: url(../images/duval/menu_bg.jpg); background-repeat: no-repeat; }
div#sidemenu dt { font-family: Verdana, Arial, Helvetica; font-weight: bold; font-size: 9pt; padding-left: 15px; margin-top: 3px; padding-bottom: 3px;  border-bottom: solid 1px #DBD5CD;   }
div#sidemenu dt a { color: #002569; text-decoration: none; }
div#sidemenu dd { margin-top: 0px; margin-left: 0px; }
div#sidemenu ul { margin: 0px; padding: 0px; list-style: none; width: 100%; }
div#sidemenu li { font-family: Arial, Verdana, Helvetica; font-size: 8pt; padding-left: 30px; border-bottom: solid 1px #DBD5CD; line-height: 1.5em; }
div#sidemenu li a { color: #AB9652; text-decoration: none; font-weight: bolder; }
div#sidemenu li a:hover { text-decoration: none; color: White; }
ul.blindnav  { list-style-type: none; }
ul.blindnav li { float: left; }
div#blindnav a { color: #082978; }
 
/* Elections */
TD.Election_FieldLabel { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none }
TD.Election_ElectionLevel { FONT-WEIGHT: bold; FONT-SIZE: 14pt; PADDING-TOP: 14pt; TEXT-ALIGN: center; TEXT-DECORATION: none }
TD.Election_ElectionSection { FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: white; TEXT-DECORATION: none }
TD.Election_City { FONT-WEIGHT: bold; PADDING-TOP: 10pt; text-align: center; }
TD.Election_DistrictType { FONT-WEIGHT: bold; PADDING-TOP: 8pt }
TD.Election_OfficeTitle { PADDING-RIGHT: 8pt; PADDING-LEFT: 15pt; VERTICAL-ALIGN: top }
TD.Election_ChoicesLink { TEXT-ALIGN: right }
TD.Election_LevelMessage { TEXT-ALIGN: center; font-style: italic; }
p.Election_NoElectionsMessage { text-align: center; FONT-WEIGHT: bold; FONT-SIZE: 12pt; PADDING-TOP: 14pt; TEXT-ALIGN: center; TEXT-DECORATION: none }
div#Elections { }
div#Elections table { margin-left: auto; margin-right: auto; width: 90%; }
div#Elections td.ElectionDate { text-align: center; }

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

/* VoterStatsSummary.ascx */
table.VoterStatsSummary { margin-left: auto; margin-right: auto;  }
tr.VoterStatsSummaryLine { }
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.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; }
span.VoterStatsPartyCount { font-size: 8pt; font-weight:bold; }

/* UpcomingEvents.ascx */
div#UpcomingEvents { color: #ffffff; padding-left: 8px; padding-top: 10px;}
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; }
/* WelcomeMessage */
div#WelcomeMessage { width: 320px; float: left; margin: 0px; }
div#WelcomeMessage h1 {	text-align: left; }
div.WelcomeMessageContent { }


/* 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 { width: 190px; float: right;  margin: 0px; padding: 0px; }
h1.WebLinksTitle { font-size: 13pt; font-weight: bold; color: #082A83; }
h1.WebLinksTitle_WhatsNew { font-size: 16pt; font-weight: bold; color: #082A83; padding-top: 12px; }
h1.WelcomeMessageTitle {}

/* overrides for calendar to prevent it from running off the page and items from overlapping the next cell */

div.CalendarListText {width:6.5em;}
#calendarEventText { max-width:5em; font-size:90%; }

