/* GENERIC STYLES FOR PRINTING IWS DATA */

label_progress
{
	text-align:left;
	color: black;
	background: white;
}

td 
{
	font-size:12pt;
}

td.label {
	font-weight: bold;
	color:	 black;
}

td.label_top {
	font-weight: bold;
	color:	 black;
	vertical-align: top
}

td.label_gray {
	font-weight: bold;
	color: gray;
}

.text 
{
	text-align: left;
}

.number {
	text-align: right;
}

a { 
  text-decoration : underline; 
  color : black; 
}

mainframeset
{
	cols:	0,0,150;
}

@media print {
/*  background-color: white !important;
  background-image: none !important;*/
}

.FLASHCLASS
{
 	bgcolor : white; 
 	background-color : white;
	width : 650px;
	height: 488px;
}

#divFLASH
{
 	background-color : white;
	width : 650px;
	height: 488px;
}
 

#navigation, #advertising, #other, #banner, #tocframe { 
  display : none; 
  height: 0;
  width:	0;
} 

#content { 
  width:	100%;
  margin:	0;
  float:	none;
}

body 
{
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
	color: black;
	background: white;
}

body.generic 
{
	font-size: 0.8em;
	margin-left: 0px;
}

table.generic
{
	padding:	3;
	border:		1 outset;
}

table.progress
{
	padding:	3;
	border:		1 inset;
	border-width:	1;
	font-family:    verdana;
	font-size:      6pt;
	text-align:     left;
	color:          #31498C;
        width:          100%;
}

table.style_one
{
	padding:	2;
	border:		10;
}

table.style_two
{
	padding:	0;
	border:		0;
}

table.style_three
{
	padding:	1;
	border-width:	2;
}

#pause_button, #print_button, DIV#toc_sizer, DIV#divTabStrip
{
  display : none; 
}

.clsBAR1 { border: 2px outset white; }
.clsBARBG1 { }
.clsLABEL1 { color: black; background-color: white; border: 2px groove white; font-family: Arial, Helvetica; font-size: 8pt; }
.clsHEADER1 { color: black; background-color: white; border: 2px groove white; font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold; }
.clsFOOTER1 { color: black; background-color: white; border: 2px groove white; font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold; }
.clsLABELBG1 { background-color: white; }
.clsLEGEND1 { color: black; font-family: Verdana; font-size: 12px; }
.clsLEGENDBG1 { background-color: white; border: 2px groove white; }
.clsVALUES1 { font-family: Arial, Helvetica; font-size: 12px; }

.verticaltext {
writing-mode: tb-rl;
filter: flipv fliph;
font-family: Arial, Helvetica;
font-size: 10pt;
}

.contents
{
	background: white;
}

.contentslabel
{
	background: white;
}

.contentsvalue
{
	text-align:left;
}

.contentsvalue_number
{
	text-align:right;
}

.progress_0
{
	background:  white;
	font-family: verdana;
	font-size:   6pt;
	font-weight: bold;
	text-align:  center;
	color:       black;
}

.progress_1
{
	background:  lightgreen;
	font-family: verdana;
	font-size:   6pt;
	font-weight: bold;
	text-align:  center;
	color:       black;
}

.progress_2
{
	background:  red;
	font-family: verdana;
	font-size:   6pt;
	font-weight: bold;
	text-align:  center;
	color:       black;
}

.defaultbody
{
	display: none;
	/*
	font-family:verdana;
	font-size:12pt;
	text-align:left;
	color: black;
	background: white;
	*/
}

.defaultlink
{
	text-decoration: none;
	font-size:10pt;
	padding-top: 3px;
	color: #31498C;
}

.defaultlink:hover
{
	text-decoration: underline overline;
	padding-top: 3px;
	color: black;
}

.TD_RA
{
	text-align:right; 
}

.ElectionSelector
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	width:95%;
	color: black;
	background: white;
}

.StreetSelector
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	width:95%;
	color: black;
	background: white;
}

.numericvalue
{
	text-align:right;
}

.tab
{
	font-family:verdana;
	font-size:10pt;
	font-weight: bold;
	text-align:center;
	background: white;
	color: black;
}

.tablecolumn
{
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	color: black;
	background: white;
}

.tableheader
{
	font-weight:bold;
	font-size:10pt;
	text-align:left;
	color: black;
	background: white;
}

.tableheader_number
{
	font-weight:bold;
	font-size:10pt;
	text-align:right;
	color: black;
	background: white;
}

.tabBody
{
	/*overflow:hidden; */
}

.fixedTable
{
	table-layout: fixed;
}

.tabFrame
{
	WIDTH: 95%;
	HEIGHT: 95%;
	position:absolute;
	left:0px;
	top:0px;
	background: white;
}

.tabHTML_BUP
{
	WIDTH: 700px;
	HEIGHT: 100%;
	margin:10px;
}

.tabOff
{
	TEXT-ALIGN: center;
	COLOR: black;
	BACKGROUND-COLOR: white;
	height: 90px;
	width: 25px;
	left:0px;
}

.tabOn
{
	TEXT-ALIGN: center;
	COLOR: black;
	BACKGROUND-COLOR: white;
}

.thistab
 {
	text-align:center;
	color: black;
	background: white;
}

.title
{
	color: black;
	text-align:left;
	background: white;
	visibility:visible;
	width:95%;
	height:100%;
}

.
{
	background: white;
}

.toctitle
{
	text-decoration: none;
	font-family:verdana;
	font-size:10pt;
	text-align:left;
	color: black;
}

.tocimage
{
	width: 13px;
	height:	12px;
	border:	0;
}

.toclink
{
	text-decoration: none;
	font-size:8pt;
	text-align:left;
	padding-top: 3px;
	color: black;
}

.toclink:hover
{
	text-decoration: underline overline;
	padding-top: 3px;
	color: black;
}

.toclinkactive
{
	text-decoration: none;
	color: black; 
}

.toclinkactive:hover
{
	text-decoration: underline overline;
}

.tocelement
{
	font-family:verdana;
	font-size:8pt;
	text-align:left;
	color: black;
	padding-top: 3px;
}