A {text-decoration: none;}
A:link {color:	#336699;	text-decoration: none;}
A:hover {color: #FF9900; text-decoration:	none;}


A.spi:link {color:	#000000;	text-decoration: none;}
A.spi:hover {color: #FF9900; text-decoration:	none;}

A.header_sort:link {color:	#000000;	text-decoration: none;}
A.header_sort:hover {color: #FF9900; text-decoration:	none;}

a.form_action {color: #FF9900; font-size:18px; text-decoration:	none; font-weight:bold;}
a.form_action:hover {color: #336699; text-decoration:	none;}



A.account_link {color:	#336699;	text-decoration: none;}
A.account_link:hover {color: #FF9900; text-decoration:	none;}

td
{
	font-size:12px;
}

.input-m
{
	font-size:13px;
	border: 1px solid black;

}

select.brand_select
{
	font-size:13px;
	border: 1px solid black;
	width:200px;

}

hr
{
	border: 0;
}

hr.thin_blue
{

	color: #336699;
	background-color: #336699;
	height:1px;

}

body
{
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	width: 770px;

}

body.iframe
{
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	width: 100%;
	margin:0px;

}

h1
{
font-size: 14pt; color: #336699;
font-weight:bold;

}

.large_text { font-size:13px; }

/* tabular data table */

A.tablelink { font-size: 12px; color:	#336699;	text-decoration: none;}
A.tablelink:hover { font-size: 12px; color: #FF9900; text-decoration:	none;}

table.spi_main {

	font-family: Arial, Helvetica, sans-serif;
	background-color: #81AEFF;

}

td.spi_span_head
{
	background-color:#BBDDFF;
	text-align:center;
	
}

.spi_span_title
{
	font-size: 15px;
	font-weight: bold;

}

.spi_span_spi
{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	
}




td.spi_header
{
	
	background-color:#E8E8E8;
	font-weight: bold;
	font-size: 10px;
	vertical-align: bottom;
}

td.spi
{
	background-color:#ffffff;
	font-size: 11px;

}

td.spi_neg
{
	background-color:#FFEBCC;
	font-size: 11px;

}


.spi_span_c
{
	font-size: 11px;
	font-style: normal;
}

/* end tabular data table */




a.form_link
{
	color:#336699;
	font-weight: bold;;
	font-size:12px;
}
a.form_link:hover {color: #FF9900; text-decoration:	none}


.hint
{
	font-size:10px;

}

.error_text
{
	color: #FF9900;
	font-weight:bold;
	
}

td.item1_desc
{
	font-size:11px;
	border-right:1px solid black;

}
td.item2_desc
{
	font-size:11px;
	
}

a.item_index
{
	color:#336699;
	font-weight: normal;
	font-size:11px;
}
a.item_index:hover {color: #FF9900; text-decoration:	none}

/* Graph */

td.graph_cell
{
	background-color:#BBDDFF;

}

.graph_title
{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.graph_title_subhead
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.title {font-size: 14pt; color: #336699;}
.content {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal;}


.promoline {font-size: 20px; color: #336699; font-weight: bold;}

div.explanation
{
	padding: 5px;
	font-size: 12px;
	background-color: #FFEBCC;

}

.exp_sort
{
	font-style: underline;

}


div.graph_title
{
	
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 20;
}

div.text_page
{
	
	font-size: 12px;
	font-weight: normal;
	padding: 0 10 0 10;
}

/*user widget */

div.user_widget
{
	background: #BBDDFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding: 2px;
	

}

/* end user widget */

/* nav bar */

div.index_button
{
	 border: 1px solid #336699;
	 background-color: #385C96;
	/*background-image: url(images/index_button.gif);*/
	color: #FFFFFF;
	width: 100px;
	height: 30px;
	text-align: center;
	padding: 0 0 0 0;
	cursor: pointer;
}

.index_button_title 
{
	font-size:12px;
	color: #FFFFFF;;
	font-weight: bold;

}

.index_button_stats
{
	font-size: 10px;
	color:#FFFFFF;;
	font-weight: normal;
}


div.myindex_button
{
	 border: 1px solid #FF9C00;
	 background-color: #FF9C00;
	/*background-image: url(images/index_button.gif);*/
	color: #FFFFFF;
	width: 100px;
	height: 30px;
	text-align: center;
	padding: 0 0 0 0;
	cursor: pointer;
}



.myindex_button_title 
{
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;

}

.myindex_button_stats
{
	font-size: 10px;
	color:#FFFFFF;
	font-weight: normal;
}



div.nav_hint
{

	font-size: 14px;
	color:#DD7700;
	font-weight: normal;
}





/* footer */

div.disclaimer
{
	font-size: 11px;
	color:black;
	font-weight: normal;
	text-align: center;

}

div.copyright
{
	font-size: 10px;
	color:black;
	font-weight: normal;
	text-align: center;


}

/* Month Selector */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
	font-size: 16pt; color: #336699;
	text-decoration: underline;
	font-weight: bold;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #FFEBCC;
	border: 1px #336699 solid;
	padding: 2 2 2 2;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

#nav a.sub_months
{

	font-size: 12px; color: #336699;
	text-decoration: none;
	font-weight: normal;
}
/* end Month Selector */

/* ---- header_logo ---- */
.header_logo
{
	height: 20px;
	font-size:11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.header_logo  a
{
	height: 20px;
	font-size:11px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ---- header_menu ---- */
.header_menu
{
  height: 20px;
  list-style-type:none;
}

.header_menu li
{
  color:#cccccc;
  display:block;
  float:left;
  padding:2px;
}

ul.header_menu li  a
{
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
}

.fRight
{
  float:right;
}
