/* These first styles must appear first; do not change their order.  They are modified by /images/s01.js */

.needs_javascript_visible {
	visibility:hidden;
	}
.needs_javascript_block {
	display:none;
	}
.needs_javascript_inline {
	display:none;
	}
.noscript_inline {
	display:inline;
	}
.noscript_block {
	display:block;
	}
.noscript_visible {
	visibility:visible;
	}
input.submit {
	cursor:pointer;
	color:#333333;
	background-color:#eea627;
	font-weight:bold;
	}
.rfp_divider {
	padding:0;
	margin:0;
	}
.rfp_divider td {
	height:1px;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#000000!important;
	}
.fd_vt {
	vertical-align:top;
	}
.fd_vt div {
	padding-top:4px;
	}
.indent {
	margin-left:40px;
	}


body
	{
	font-size: small;
	font-family: Verdana, Arial, Sans-Serif;    
	}

/* This is to match body where an explicit style is needed, like multiline text boxes */
.siteFont
	{
	font-size: small;
	font-family: Verdana, Arial, Sans-Serif;    
	}

.newsHead
	{
	text-align: center;
	color: fuchsia;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 120%;
	margin: 0px 0px 3px 0px;
	border: 1 silver groove;
	}
	
.newsItem
	{
	text-align: center;
	color: blue;
	font-style: italic;
	font-size: 100%;
	margin: 0px 0px 5px 0px;
	}

#masthead img
	{
	border-style: none;
	}

#left_col table
	{
	font-size: 10px;
	background: #ffd;
	}
		
#left_col td
	{			
	color: #222;	
	}

#left_col ul
	{
	list-style-type:square;
	margin: 2px 0px 12px 8px;	
	}

#left_col a
	{
	text-decoration: none;	
	}

#left_col a:hover
	{
	text-decoration: underline;
	}

.table_left
	{
	width: 200px;
	margin: 0px 0px 6px 0px;
	border-bottom-width: 1px;
	border-bottom-color: #880;
	border-bottom-style: solid;	
	}

.alert1
	{
	color: #800;
	font-weight: bold;
	background: url(../images/alert_red.gif) no-repeat left 20%;
	margin: 10px 0px 6px 6px;
	padding: 0px 0px 0px 22px;	
	font-size: 11px;
	}
	
.alert2
	{
	color: #880;
	font-weight: bold;
	background: url(../images/alert_yellow.gif) no-repeat left 20%;
	margin: 10px 0px 6px 6px;
	padding: 0px 0px 0px 22px;	
	}
	
.alert3
	{
	color: #080;
	background: url(../images/alert_green.gif) no-repeat left 20%;
	margin: 10px 0px 6px 6px;
	padding: 0px 0px 0px 22px;
	}
	
.newsHeader
	{
	color: Teal;
	text-transform: lowercase;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px 4px 0px;
	}	

.newsLine
	{	
	margin: 0px 0px 4px 14px;
	}


.linksHeader
	{
	color: Teal;
	text-transform: lowercase;
	font-size: 12px;
	font-weight: bold;
	}	

.indentlink
	{
	margin: 0px 0px 0px 6px;
	}

.groupHeader
	{
	margin: 9px;
	border-top: 2px solid #88A;
	border-left: 1px solid #bbD;
	padding: 0 0 0 8px;
	color: #844;
	font-size: 105%;
	font-variant: small-caps;		
	}

.numeric {
	text-align:right;
	}
.label {
	text-align:right;
	font-weight:bold;
	}
.nowrap {
	white-space:nowrap;
	}
	
#main_content h1
	{
	font-size: small;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #006600;
	text-decoration: underline;
	}
	
#footer p
	{
	text-align: right;
	margin: 0px 0px 5px 0px;
	font-variant: small-caps;
	font-size: 12px;
	color: #990000;
	}

