﻿html, body, #contents { min-height:100%; width:100%; height:auto; }
/* * The "height" above is a hack for IE5+/Win. Below we adjust * it using the child selector to hide from IE5+/Win */ html>body, html>body #contents { height:auto; }
/* * Without this, Moz1.0 adds a vertical scrollbar */ 
body { margin:0; font:14px/20px century, times, serif; }
#contents { position:absolute; padding:1em; top:0; left:0; width:750px; }
#main { margin-bottom:3em; height:auto; }
#footer { position:absolute; bottom:0; background-color:rgb(255,255,255); width:750px; /*new*/ clear:both; border-top:1px solid black; border-bottom:5px solid black; padding-bottom:0em; margin-bottom:.5em; }
#FooterMenu { float:left; padding:5px 20px 6px 205px; font:11px/15px verdana, arial, helvetica, sans-serif; text-decoration:none; font-weight:600; }
#Header { clear:both; height:auto; }
#MenuArea { float:left; width:190px; height:auto; padding:0em; margin-top:10px; background-color:rgb(231,231,231); border-left:1px solid black; border-bottom:5px solid black; margin-bottom:50px; }
#Content { float:right; width:545px; height:auto; padding:0em; margin:10px 0px 50px 0px; }
.imp,.important { color:rgb(154,58,58); font-weight:600; }
.back_color_red100 { background-color:rgb(191,10,10); }
.border_yellow { margin:2px 0px 2px 0px; padding:4px; border:3px solid rgb(255,200,50); }
.border_red { margin:2px 0px 2px 0px; padding:4px; border:3px solid rgb(191,10,10); }
.cell_pad3px { padding:3px 4px 1.5px 4px; vertical-align: top; }
.cue_proposer { padding:3px; border-left:9px solid rgb(179,071,000); border-bottom:1px dashed rgb(179,071,000); background-color:rgb(255,217,191); margin-bottom:2px; }
.cue_seconder { padding:3px; border-left:9px solid rgb(000,153,153); border-bottom:1px dashed rgb(000,153,153); background-color:rgb(182,242,242); margin-bottom:2px; }
.cue_general_supporter { padding:3px; border-left:9px solid rgb(000,107,107); border-bottom:1px dashed rgb(000,107,107); background-color:rgb(182,242,242); margin-bottom:2px; }
.error { margin:4px 4px 4px 0px; padding:4px 4px 4px 8px; border-left:4px solid rgb(191,10,10); background-color:rgb(246,180,180); }
.r1 { background-color:rgb(245,245,245); padding:2px; }
.r2 { background-color:rgb(231,234,247); padding:2px; }
.r0 { background-color:rgb(229,229,229); padding:2px; }
.ra { background-color:rgb(246,242,158); padding:2px; }
.rb { background-color:rgb(242,242,242); padding:2px; }
.rh { background-color:rgb(171,179,209); font-weight:600; padding:2px 2px 2px 2px; }
.InternalSection { font:27px/33px Georgia, "Times New Roman", Times, serif; letter-spacing:-.02em; padding:18px 0px 4px 0px; }
.small { font-size:80%; }
.member_profile { padding:3px 0px 6px 0px; font:15px/19px "Times New Roman", Times, century, serif;}
div.member_profile ol { list-style-type:decimal; }
div.member_profile li {  padding-left:9px; }
.member_name { font:27px/33px Georgia, "Times New Roman", Times, serif; letter-spacing:-.02em; padding:0px 0px 4px 0px; color:rgb(51,53,54); }
.member_elected { font:11px/15px verdana, arial, helvetica, sans-serif; font-weight:bold; letter-spacing:-.02em; }
.member_address { font:11px/15px verdana, arial, helvetica, sans-serif; letter-spacing:-.01em; }
a { text-decoration:none; }
a.MenuItemSectionMain { text-decoration:none; color:rgb(255,255,255); }
a.MenuItemSectionMain:hover { text-decoration:underline; color:rgb(255,255,255); }
a.MenuItemSectionMain:visited { color:rgb(255,255,255); }
a.MenuItemSectionSub { text-decoration:none; color:black; }
a.MenuItemSectionSub:hover { color:black; }
a.MenuItemSectionSub:visited { color:rgb(80,80,80); }
a.Standalone { text-decoration:none; color:rgb(0,51,204); }
a.Standalone:hover { text-decoration:underline; }
a.Standalone:visited { color:rgb(0,36,143); }
div { vertical-align:top; }
div.arr:hover { text-decoration:underline; }
div.arr{ background-image:url("../../template/page_images/arrow_blue.gif"); background-repeat:no-repeat; font-weight:600; padding-left:7px; padding-bottom:3px; padding-top:3px }
div.AddressTag { margin:6px 0px 6px 20px; padding:4px; border:1px solid black; width:340px; }
div.MenuItemSectionMain { padding:4px; background-color:rgb(99,99,99); border-top:1px solid black; color:rgb(255,255,255); font:11px/15px verdana, arial, helvetica, sans-serif; font-weight:bold; text-decoration:none; }
div.MenuItemSectionMain_red { padding:4px; background-color:rgb(128,31,26); border-top:1px solid black; color:rgb(255,255,255); font:11px/15px verdana, arial, helvetica, sans-serif; font-weight:bold; text-decoration:none; }
div.MenuItemSectionMain:hover { background-color:rgb(51,53,54); }
div.MenuItemSectionSub { margin:3px 9px 4px 9px; border-bottom:2px solid rgb(199,199,199); color:black; font:9px/15px verdana, arial, helvetica, sans-serif; font-weight:bold; }
div.MenuItemSectionSub:hover { border-bottom:2px solid rgb(21,99,159); }
div.Navigation { font:10px/13px verdana, arial, helvetica, sans-serif; font-weight:600; padding:4px 4px 4px 4px; margin:2px 0px 4px 0px; border-top:1px dashed rgb(52,53,54); border-bottom:1px dashed rgb(52,53,54); background-color:rgb(235,249,255); }
div.StorySeparator { height:0px; width:100%; margin:3px 0px 15px 0px; border-top:1px dashed rgb(99,99,102); }
div.boxHead { margin:0px 0px 5px 0px; padding:0px; font-weight:600; font-size:12px; line-height:14px; font-family:verdana, arial, helvetica, sans-serif; color:black; }
div.tableRow { clear:both; background-color:rgb(231,231,231); padding:3px 3px 3px 3px; }
div.tableRowAction { clear:both; background-color:rgb(248,243,159); padding:3px 3px 3px 3px; }
div.tableRowSectionHead { clear:both; background-color:rgb(171,179,209); padding:3px 3px 3px 3px; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; line-height:15px; font-weight:600; }
div.tableRowSub { clear:both; background-color:rgb(255,255,255); padding:2px 2px 2px 2px; font:9px/12px verdana, arial, helvetica, sans-serif; }
div.UnleaseAccount { font:10px/13px verdana, arial, helvetica, sans-serif; font-weight:600; background-color:rgb(255,255,0); border:solid black 1px; padding:4px 4px 4px 4px; margin-bottom:6px; }
h1 { margin:0px 0px 6px 0px; padding:0px; font:20px/23px verdana, arial, helvetica, sans-serif; font-weight:bold; color:black; }
h2 { margin:15px 0px 6px 0px; padding:0px; font:16px/22px verdana, arial, helvetica, sans-serif; font-weight:bold; color:black; }
ol { font:14px/20px century, times, serif; }
p { font:14px/20px century, times, serif; margin:0px 0px 0px 0px; padding:0px; text-indent:1.5em; }
p.first { text-indent:0px; }
p.hcont { font-weight:bold; margin:0px; padding:2px; border-width:2px; border-color:#000000; border-style:solid; width:320px; }
span.input { float:right; background-color:rgb(231,231,231); width:400px; text-align:left; }
span.label { float:left; background-color:rgb(231,231,231); font-family:verdana, arial, helvetica, sans-serif; text-align:left; }
sup { font-size:0.7em; vertical-align:40%; }
sub { font-size:0.7em; vertical-align:-35%; }
table.standard { width:640px; }
table.standard > td { padding:3px; }
table.data_table { width:100%; font:13px/17px Arial, Verdana, sans-serif; }
table.data_table > td { padding:3px; }
td { vertical-align:top; }
td.numeric { text-align:right; }
tr { vertical-align:top; }
th,.th { background-color:rgb(255,255,255); vertical-align:top; text-align:left; font-size:.9em; font-weight:bold; border:1px solid black; border-left-width:0px; border-bottom-width:0px; padding:0px 4px 0px 4px; }
ul { font:14px/20px century, times, serif; }
.inline_relative_popup a { position:relative; }
.inline_relative_popup a span { display:none; }
.inline_relative_popup a:hover { display:inline; } /* Needed to make it work in IE6:S */
.inline_relative_popup a:hover span {
  display:block;
  position:relative;
  top:-1.6em;
  left:0;
  max-width:70em;
  font:normal 80% Arial, sans-serif;
  color:black;
  border:1px solid black;
  padding:6px;
  cursor:default;
  z-index:10;
  background-color:rgb(255,255,255);
  text-decoration:none;
}
.sansserif { font-family:verdana, arial, helvetica, sans-serif; }

div.contextBox { clear:both; width:744; font:10px/13px verdana, arial, helvetica, sans-serif; font-weight:600; color:rgb(76,76,76); border:1px solid rgb(48,103,153); background-color:rgb(242,242,242); padding:2px; }
div.ad_text_boundary { text-align:left; font-family:verdana, arial, sans-serif; border:1px solid black; padding:6px; font-size:.85em; line-height:140%; }
div.ad_text_headline { font-size:1.1em; text-align:left; font-weight:bold; }

