/* ----------------------

	General Text
	
---------------------- */

p	{	color: #000000;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
			}
			
span.video_text	{	color: #000000;
				font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				line-height:150%;
			}

p.copytext	{	color: #000000;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				line-height:150%;
			}
			
span.formtext	{	color: #6D8D24;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				line-height:150%;
			}
			
p.display	{	color: #000000;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				line-height:150%;
			}

span.dark	{	color: #3F4B00;
				font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
			}

ul			{	color: #000000;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				line-height:150%;
			}
			
ol			{	color: #000000;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				line-height:150%;
			}
			
li			{	color: #000000;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				line-height:150%;
			}

span.heading	{	color: #6D8D24;
				font-family: arial, helvetica, sans-serif;
				font-size: 11pt;
				line-height:150%;
			}
			
span.date	{	color: #5A6870;
				font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				font-style: italic;
				line-height:150%;
			}
			
span.media_contact	{	color: black;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				font-weight: bold;
				line-height:150%;
			}

span.heading2	{	color: #3F4B00;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				line-height:150%;
			}

span.sign	{ 	color: #FFFFFF;
				font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
			}
			
/* links */

span.sign a:link, span.sign a:visited, span.sign a:active	{ 	color: #FFFFFF;
				font-family: arial, helvetica, sans-serif;
			}

span.sign a:hover	{ 	color: #3F4B00;
				font-family: arial, helvetica, sans-serif;
			}			
			
span.heading a:link, span.heading a:visited, span.heading a:active	{ 	color: #6D8D24;
				font-family: arial, helvetica, sans-serif;
			}
			
span.heading a:hover	{ 	color: #3F4B00;
				font-family: arial, helvetica, sans-serif;
			}

a:link, a:visited, a:active		{ 	color: #6D8D24;
				font-family: arial, helvetica, sans-serif;
				text-decoration: none;
			}

a:hover		{ 	color: #3F4B00;
				font-family: arial, helvetica, sans-serif;
				text-decoration: none;
			}	
		
/* ----------------------

	Tables
	
---------------------- */

th		 	{	font-family: arial, helvetica, sans-serif;
				font-size: 7pt;
				text-align: center;
			}
			
th a:link, th a:visited, th a:active 	{	font-family: arial, helvetica, sans-serif;
				font-size: 7pt;
			}
			
th a:hover 	{	font-family: arial, helvetica, sans-serif;
				font-size: 7pt;
			}
			
tr.d0 th 	{	font-family: arial, helvetica, sans-serif;
				background-color: #DBDCDD;
				font-size: 7pt;
				text-align: center;
			}	
			
tr.d1 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #F1F1F2;
				font-size: 7pt;
				text-align: center;
			}
						
tr.d0 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #DBDCDD;
				font-size: 7pt;
				text-align: center;
			}
			
tr.w1 th 	{	font-family: arial, helvetica, sans-serif;
				background-color: #888888;
				font-size: 7pt;
				text-align: left;
			}
			
tr.w1 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #F1F1F2;
				font-size: 7pt;
				text-align: left;
			}
			
tr.w0 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #DBDCDD;
				font-size: 7pt;
				text-align: left;
			}
			
tr.con td 	{	font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
				text-align: left;
			}
			
form	 	{	font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				color: #6D8D24;
			}
			
input	 	{	font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				color: Black;
			}
			
tr.detail td 	{	font-family: arial, helvetica, sans-serif;
				text-align: left;
				font-size: 9pt;
				vertical-align: top;
			}
			
td.des		{	font-family: arial, helvetica, sans-serif;
				text-align: left;
				font-size: 9pt;
				color: #6D8D24;
				vertical-align: top;
			}
			
table.event_search	{	text-align: left;
						font-family: helvetica, arial, sans-serif;
						color: #6D8D24;
						font-size: 10px;
					}
					
table.database_nav	{	text-align: center;
					}
					
table.friend		{	text-align: left;
						vertical-align: top;
						font-family: helvetica, arial, sans-serif;
						color: #6D8D24;
						font-size: 10px;
					}
					
table.social		{	text-align: left;
						vertical-align: middle;
						font-family: helvetica, arial, sans-serif;
						color: #6D8D24;
						font-size: 10px;
					}
					
td.index_media_date	{	text-align: right;
						font-size: 6pt;
						color: black;
						font-style: italic;
					}
					
span.date_index		{	font-family: arial, helvetica, sans-serif;
						text-align: right;
						font-size: 7pt;
						color: black;
						font-style: italic;
					}
			
/* ----------------------

	Calendar
	
---------------------- */

td.calendar	{	font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				border: 1px solid #CCCCCC;
			}	

a.calendar	{	color: #3F4B00;
			}

td.calendar_month_change	{	font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				color: #6D8D24;	
				border: 1px solid #FFCC66;
			}
			
td.month	{	font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				color: #6D8D24;
			}	

			
tr.cal td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #FFCC66;
				font-size: 9pt;
				color: #3F4B00;
				text-align: center;
			}
			
tr.header	{	font-family: arial, helvetica, sans-serif;
				background-color: #DBDCDD;
				font-size: 9pt;
				color: Black;
			}	
			
a.calendar_disabled	{	font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				color: #C0C0C0;
				text-align: center;
			}
			
a.calendar_selected	{	font-family: arial, helvetica, sans-serif;
				font-size: 8pt;
				color: #FFCC66;
				text-align: center;
			}
			
a.calendar:hover	{	cursor: pointer;
						cursor: hand;
					}

a.calendar_month_change:hover	{	cursor: pointer;
									cursor: hand;
								}

table.calendar {	border-collapse: collapse;
				}			


/* ----------------------

	Index media section
	
---------------------- */

tr.index_med1 td	{	text-align: left;
						vertical-align: middle;
						font-family: helvetica, arial, sans-serif;
						color: black;
						background-color: #F1F1F2;
						padding-left: 20px;
						font-size: 12px;
					}
					
tr.index_med1 a:link, tr.index_med1 a:visited, tr.index_med1 a:active 	{	font-family: arial, helvetica, sans-serif;
							font-size: 9pt;
							color: #555555;
			}
			
tr.index_med1 a:hover 	{	font-family: arial, helvetica, sans-serif;
							font-size: 9pt;
							color: #888888;
			}
					
tr.index_med2 td	{	text-align: left;
						vertical-align: middle;
						font-family: helvetica, arial, sans-serif;
						color: white;					
						background-color: #DBDCDD; 
						padding-left: 20px;
						font-size: 12px;
					}
					
tr.index_med2 a:link, tr.index_med2 a:visited, tr.index_med2 a:active 	{	font-family: arial, helvetica, sans-serif;
							font-size: 9pt;
							color: black;
			}
			
tr.index_med2 a:hover 	{	font-family: arial, helvetica, sans-serif;
							font-size: 9pt;
							color: #666666;
			}
			
/* ----------------------

	Updated index module
	
---------------------- */
			
tr.index_cen1 td	{	text-align: left;
						vertical-align: top;
						font-family: helvetica, arial, sans-serif;
						color: black;
						background-color: #F1F1F2;
						font-size: 9pt;
					}
					
tr.index_cen1 a:link, tr.index_cen1 a:visited, tr.index_cen1 a:active 	{	font-family: arial, helvetica, sans-serif;
							color: #333333;
			}
			
tr.index_cen1 a:hover 	{	font-family: arial, helvetica, sans-serif;
							color: #666666;
			}
					
tr.index_cen2 td	{	text-align: left;
						vertical-align: top;
						font-family: helvetica, arial, sans-serif;
						background-color: #DBDCDD; 
						font-size: 12px;
					}
					
tr.index_cen2 a:link, tr.index_cen2 a:visited, tr.index_cen2 a:active 	{	font-family: arial, helvetica, sans-serif;
							color: #333333;
}
			
tr.index_cen2 a:hover 	{	font-family: arial, helvetica, sans-serif;
							color: #666666;
			}
			
span.media_header	{ font-weight:bold; }

span.media_text		{ font-size:8pt; }
			
/* ----------------------

	Weather module
	
---------------------- */
			
table.fbrd			{	text-align: left;
						vertical-align: middle;
						font-family: helvetica, arial, sans-serif;
						color: black;
						font-size: 10px;
					}
					
td.fbrd_pos			{	text-align: left;
						vertical-align: middle;
						font-family: helvetica, arial, sans-serif;
						color: #6D8D24;
						font-size: 10px;
					}
					
table.weather		{	text-align: left;
						vertical-align: middle;
						font-family: helvetica, arial, sans-serif;
						color: black;
						font-size: 12px;
					}
					
table.current		{	text-align: left;
						vertical-align: middle;
						font-family: helvetica, arial, sans-serif;
						color: black;
						font-size: 13px;
					}

img.button			{	cursor: pointer;
					}

.javascript_link	{	cursor: pointer;
					}

/* ----------------------

	Search results
	
---------------------- */

.search_title		{	margin: 0px;
						border: 0px;
						padding: 10px 0px 0px 0px;
					}

.search_title a:link, .search_title a:visited, .search_title a:active	{	font-size: 11pt;
						color: #6D8D24;
						font-family: arial, helvetica, sans-serif;
						text-decoration: underline;
					}
					
.search_title a:hover		{	color: #3F4B00;
					}					

.search_date		{	margin: 0px;
						border: 0px;
						padding: 0px;
						font-size: 8pt;
						color: #5A6870;
						font-style: italic;
						font-family: arial, helvetica, sans-serif;
						text-decoration: none;
					}

.search_text		{	margin: 0px;
						border: 0px;
						padding: 2px 0px 0px 0px;
						font-size: 8pt;
						color: black;
						font-family: arial, helvetica, sans-serif;
						text-decoration: none;
					}

.search_highlight	{	font-weight: bold;
						color: #FFCC66;
					}
					
.search_link        {   margin: 0px;
                        border: 0px;
                        padding: 0px;
                    }

.search_link a:link, .search_link a:visited, .search_link a:active      {   font-size: 7pt;
                        color: #3F4B00;
                        font-family: arial, helvetica, sans-serif;
                        text-decoration: none;
						font-style: italic;
}
					
.search_link a:hover		{	color: #FFCC66;
					}
					
/* ----------------------

	Stock ticker
	
---------------------- */

table.ticker		{	text-align: left;
						font-family: helvetica, arial, sans-serif;
						color: #6D8D24;
						font-size: 10px;
					    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
					}
					
tr.t0 th 	{	font-family: arial, helvetica, sans-serif;
				background-color: #DBDCDD;
				color: black;
				font-size: 7pt;
				text-align: left;
			}	
			
tr.t1 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #F1F1F2;
				font-size: 7pt;
				color: black;
				text-align: left;
				height: 32px;
			}
			
tr.t0 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #DBDCDD;
				font-size: 7pt;
				color: black;
				text-align: left;
				height: 32px;
			}
			
span.ticker_header	{	color: #222222;
				font-family: arial, helvetica, sans-serif;
				font-size: 9pt;
			}
			
/* ----------------------

	Stock ticker
	
---------------------- */
			
tr.branch1 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #F1F1F2;
				font-size: 7pt;
				text-align: left;
				vertical-align:top;
			}
			
tr.branch2 td 	{	font-family: arial, helvetica, sans-serif;
				background-color: #DBDCDD;
				font-size: 7pt;
				text-align: left;
				vertical-align:top;
			}

img						{	border-width: 0px;
}

table.generated_table	{	font-size: 7pt;
}

table.generated_table td	{	border-width: 1px;
						border-style: solid;
						border-color: #FFFFFF;
						padding: 5px;
}
