/* CSS Document */

body 					{ margin-left: 8px; margin-top: 8px; margin-right: 8px; margin-bottom: 8px;}
.topbar 				{ background-color: #4E6EB6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #DBE3FD;}
.topbar a:link 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #DBE3FD; text-decoration: none;}
.topbar a:visited 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #DBE3FD; text-decoration: none;}
.topbar a:hover 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; background-color: #EC880A;}

.tableborder			{ border: 1px solid #CCCCCC;}
.collapse				{ border: 1px solid #CCCCCC; border-collapse:collapse;}
.headers				{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #003399; font-weight: bold; text-transform: uppercase;line-height: 30px; }
.subheaders				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003399; font-weight: bold; line-height: 18px; text-transform: uppercase;}

.Verdana10				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #717784; line-height: 13px;}
.Verdana10 a:link 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 12px;text-decoration: none;}
.Verdana10 a:visited 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 12px;text-decoration: none;}
.Verdana10 a:hover 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 12px;text-decoration: none; background-color: #C3DBF8;}


td, p					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 15px; margin: 0px 0px 12px 0px;}
.tab					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EEEEEE; line-height: 18px; padding-left: 10px; padding-right: 10px; background-color: #323237;}
.tab2					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EEEEEE; font-weight: bold; line-height: 18px; padding-left: 10px; padding-right: 10px; background-color: #FA7D00;}
a:link 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0072d1; line-height: 12px;text-decoration: none;}
a:visited 				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0072d1; line-height: 12px;text-decoration: none;}
a:hover 				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0072d1; line-height: 12px;text-decoration: none; background-color: #C3DBF8;}

.news 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 15px; margin: 0px 0px 12px 0px;}
.news a:link 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 12px;text-decoration: none; }
.news a:visited 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 12px;text-decoration: none; }
.news a:hover 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003399; line-height: 12px;text-decoration: none; background-color: #C3DBF8; }

.orange					{ color: #FF6600;}
strong					{ color: #336699;}	
		
.input 					{ border: 1px solid #8F9FD1; Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; height: 18px;}
.referral 				{ border: 1px solid #8F9FD1; Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; height: 18px;}
.multiline				{ border: 1px solid #8F9FD1; Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399;}
.tiny					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003399;}

.footer 				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666;}
.footer a:link 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; line-height: 12px;text-decoration: none; padding-left: 4px; padding-right: 4px;}
.footer a:visited 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; line-height: 12px;text-decoration: none; padding-left: 4px; padding-right: 4px;}
.footer a:hover 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #336699; line-height: 12px;text-decoration: none; background-color: #C3DBF8; padding-left: 4px; padding-right: 4px;}

h1						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #003399; margin: 6px 0px 8px 0px;}
h2						{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003399; font-weight: bold; text-transform: uppercase; margin: 2px 0px 3px 0px;}
h3						{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF6600; font-weight: bold; margin: 0px 0px 3px 0px;}
h4						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold; margin: 5px 0px 3px 0px;}
h5						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold; margin: 5px 0px 3px 0px;}
h6						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; font-weight: bold; color: #0072d1; margin: 6px 0px 8px 0px;}

.table_1 				{ display: inline; }
.table_2 				{ display: none; }
.table_3 				{ display: none; }
.table_4 				{ display: none; }
.table_5 				{ display: none; }
.table_6 				{ display: none; }
.table_7 				{ display: none; }
li						{ padding-bottom: 5px;}

.callout				{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #B1B1B1; font-style: normal; font-weight: bold; margin: 6px 0px 8px 0px; line-height: 21px;}
.inhouse 				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-style: normal;	font-weight: bold; color: #009933;	text-decoration: underline;}
.outside 				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #003366; text-decoration: underline;}

li.left					{ margin-left: -20px; padding-bottom: 5px;}
p.quarterly				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 15px; margin: 0px 0px 12px 0px; padding-right:5px;}
p.quarterly2			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 15px; margin: 0px 0px 12px 0px; padding-right:5px;}
ol 						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 15px;}

p.quarterly2 a, p.quarterly2 a:visited		{color: #D5531A;}
.Q3						{color: #D1491F;}
.Q2						{color: #336699;}
.grey					{color: #333333;}

.numberColumn 			{ padding-right:5px; text-align:right;width:20px;}

/* These are standard sIFR styles... do not touch */

.sIFR-flash 			{ visibility: visible !important; margin: 0;}

.sIFR-replaced 			{ visibility: visible !important;}

span.sIFR-alternate 	{ position: absolute; left: 0; top: 0; width: 0; height: 0;	display: block;	overflow: hidden;}


/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser 
text metrics match up with the sIFR text metrics since the sIFR text 
in this example is so much narrower... your own settings may vary... 
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles*/ 

.sIFR-hasFlash h1		{ visibility: hidden; font-size:15px; letter-spacing:2px;}

