/* MAIN STYLES */
.headerBold, .headerBold a { font: bold 12px Arial,sans-serif !important; color: #333; text-decoration: none; }
.headerBold2 { font: bold 11px Arial,sans-serif; color: #333; }
h1.congvotes, h1.congvotes a:link, h1.congvotes a:visited { font: bold 12px Arial,sans-serif !important; border-bottom: 1px dotted #000; color: #333; text-decoration: none; }
h1.congvotes a:link, h1.congvotes a:visited { color: #0C4790; text-decoration: underline; }
h1.congvotes { margin-bottom: 10px !important; }
h2.congvotes { font: bold 12px Arial,sans-serif !important; color: #cc0000; text-decoration: none; text-transform: uppercase; padding: 5px 0 0 0; margin: 0 0 3px 0; }
h3.congvotes { font: bold 12px Arial,sans-serif !important; color: #333; text-decoration: none; text-transform: uppercase; padding: 5px 0 0 0; margin: 5px 0 0 0; }
.dottedLine { border-bottom: 1px dotted #000; }
.rssfeed { background: #FFF url('http://media.washingtonpost.com/wp-srv/politics/interactives/ohioriver/images/feed-icon-10x10.gif') no-repeat 0 1px; padding: 0 0 0 13px; }
#article .feed { float: right }


/* DATA OUTPUT */
.congParties h2.congvotes, .congMembers h2.congvotes { font: bold 12px Arial,sans-serif !important; color: #C00; text-decoration: none; text-transform: uppercase; padding: 0; margin: 10px 0 5px 0; border-bottom: 1px dotted #000; }

.congParties { overflow: auto; padding-bottom: 20px; }
.congParties ul { list-style: none; margin: 0; padding: 0; }
.congParties ul li { width: 150px; padding: 10px 0; margin: 0 1px 0 0; background-color: #EEE; float: left; text-align: center; font: 12px/16px Arial, Helvetica, sans-serif; color: #333; }
.congParties .congPartiesNum, .congParties .congPartiesParty { font-weight: bold; font-size: 15px; }
.congParties .congPartiesInfo { color: #999; }

.congMembers img.congMemberPhoto { float: left; margin: 0 .5em .5em 0; border: 1px solid #000; }

.congMembers ul { list-style: none; margin: 0; padding: 0; }
.congMembers ul li { list-style: none; margin: 0; padding: 0; font: 12px/120% Arial, Helvetica, sans-serif; color: #666; }

.congMembers ul.congAmount { padding-top: 5px; }
.congMembers ul.congAmount li { font-size: 16px; font-weight: bold; color: #333; clear: both; }
.congMembers ul.congAmount ul.congMember { float: right; width: 525px; margin: -18px 0 0 0; margin-bottom: .75em; }
.congMembers ul.congAmount ul.congMember li { font-size: 16px; font-weight: bold; color: #666; margin: 0; padding: 0 0 .3em 0; }
.congMembers ul.congAmount ul.congMember ul.congMemberInfo { margin: 0; padding: 0; }
.congMembers ul.congAmount ul.congMember ul.congMemberInfo li { font-size: 12px; font-weight: normal; color: #999; margin: 0 0 .25em 0; padding: 0; clear: none; }
.congMembers ul.congAmount ul.congMember ul.congMemberInfo li.last { margin-bottom: 1.5em; padding: 0; }
  


/* LINK STYLES */
#article a:link, #article a:visited { color: #0c4790; text-decoration: none; border: none; }

.congMembers a:link, .congMembers a:visited { color: #0c4790; text-decoration: none; }
.congMembers a:hover, .congMembers a:active { color: #C00; text-decoration: underline; }
  
.congMembers .congMemberInfo a:link, .congParties a:link,
.congMembers .congMemberInfo a:visited, .congParties a:visited { color: #69C; text-decoration: none; }

.congMembers .congMemberInfo a:hover, .congParties a:hover,
.congMembers .congMemberInfo a:active, .congParties a:active { color: #C00; text-decoration: underline; }



/* MEMBER LOOKUP */
  form.lookupForm { background-color: #EEE; border: 1px solid #CCC; padding: 7px 7px 5px 7px; margin: 0 0 20px 0; }
  .lookup { padding-bottom: 20px; }
  #article .lookup p { margin: 0 0 15px 0; font: 12px/16px Arial, Helvetica, sans-serif; color: #333; }
  #article .lookup table td p { margin: 2px 0 0 0; }
  #article .lookup h2.congvotes { margin: 0 0 5px 0; }
  h2.congvotes span { padding-left: 15px; text-transform: none; color: #333; font-weight: normal; }
  #article .lookup h3.congvotes { margin: 0 0 5px 0; padding: 0; }
  #article .lookup h2.lookupResults { font-weight: bold; margin: 20px 0 5px 0; }
  .lookup table td.memberPhoto { padding: 0; width: 80px; }
                                                                                                                                                                                               