/*
PRES08 SECTION STYLESHEET
*/

table.clear {
 background-color: #000000;
}

table.layout {
 background-color: #FFFFFF;
}
table.layout.td {
 text-align: center;
  background-color: #FFFFFF;
  float: top;
}

h1.title{font-family:Arial, Helvetica, sans-serif; font-size:20px; margin:0; padding:0; color:#841628;}

p.intro {
 padding-top: 20px;
}

p.date_note {
 clear:both;
 padding-top:20px;
}

table.datadisplay {
 margin-bottom: 35px;
}

table.datadisplay td.number {
 text-align:right;
}

table.datadisplay td.pct {
 text-align:center;
}

table.datadisplay tr.grandtotal td {
  font-weight:bold;
}
table.datadisplay .grandtotal {
  font-weight:bold;
  text-align: right;
}


table.datadisplay caption {
 font-weight:bold;
 text-align: center;
 font-size: 1.25em;
 padding: 7px 5px 3px 5px;
 margin: 0;
 white-space: nowrap;
}

form.left {
float: left; margin-right: 20px;
}

p.subcaption {
 font-weight:bold;
 text-align: center;
 font-size: 1em;
 padding: 3px 5px 1px 5px;
 margin: 0;
 white-space: nowrap;
}


table.datadisplay caption.dem_caption {
 background-color: #333366;
 color: white;
}

table.datadisplay caption.rep_caption {
 background-color: #990033;
 color: white;
}

table.datadisplay caption.alsorans_caption {
 background-color: #000000;
 color: white;
}

div.pietable_container {
 margin-top:10px;
}

div.pie_container {
 float:left;
 padding-bottom:20px;
 margin-right:30px;
}

h4.pietable_title {
 margin-top:20px;
}

td.center {
 text-align: center;
}

p.caption {
 font-weight:bold;
 text-align: center;
 font-size: 1.25em;
 padding: 2px 2px 2px 2px;
 margin: 0;
 white-space: nowrap;
}

p.formlabel {
 font-weight:bold;
 text-align: center;
 font-size: 1em;
 padding: 2px 2px 2px 2px;
 margin: 0;
 white-space: nowrap;
}
/*
form {
 font-weight:bold;
 /*text-align: center;*/
 font-size: 1em;
 padding: 2px 2px 2px 2px;
 margin: 0;
 white-space: nowrap;
}
*/
.small {
 font-size: .9em;
 padding: 0;
 margin: 0;
}

.navlink {
font-weight: bold; 
}

.date_note {
text-align: center;
}

.pageCtrl a {
  padding-left:5px;
  padding-right:5px;
  font-weight: normal;
}

.pageCtrl {
  width:485px;
  text-align:center;
  margin-top: 5px;
  margin-left:0px;
  border:1px solid #000;
  padding:5px;
  background:#efefef;
  font-weight: bold;
  clear: both;
}



.tinted {
	background:#f0f3f6;
}



#tiny {
 font-size: .7em;
 border: solid 1px black;
 background: #CFCFCF;
 position: relative;
 top: 90px;
 left: 20px;
  background: white
 
 }
 .tiny td {
 font-size: .7em;
 border-width: 1px;
 background: white
 }
 
table.small td {
  font-size: 10px
}
 
 
 #timeline {
  margin-left: 25px;
  padding: 15px;
  width: 300px
}
#timeline caption {
	font-weight: bold;
	font-size: 10pt;
}
#timeline th {
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
  text-decoration: italic
}



.small {
font-size: 8pt;
}
.small td {
font-size: 9px;
}