@import "report.css";
@import "profile.css";

body { background-color: #FFFFFF; }

body, td, input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: #333333;
	}
	
p {	line-height: 12pt; margin: 7pt 0; }
li { padding-bottom: 4px; }
	
h1 { color: #174F9C; font-size: 22px; font-weight: normal; font-style: italic; }
h2 { color: #174F9C; font-size: 16px; font-weight: bold; font-style: italic;  margin-bottom: 0.6em; }
h3 { color: #174F9C; font-size: 14px; font-weight: bold; margin-bottom: 12px; margin-top: 16px; }
h3 a { text-decoration: none; }

a:link, a:visited { color: #174F9C;	}	
a:hover, a:active {	color: #F76C06;	}

a img { border: none; }
form { display: inline; }

p.smallprint { color: #888888; font-size: 8pt; line-height: 9pt; }

#footer { clear: both; border-top: 1px solid #666666; color: #777777; font-size: 8pt; }
#footer p { margin-top: 4px; margin-bottom: 0; }
#footer a { color: #777777; }



/* Misc */

.floatleft { float: left; padding: 0 14px 10px 0; }
.floatright { float: right; padding: 0 0 10px 14px; }
.clear { clear: both; }
.fade, .fade a { color: #999999 !important;}
tr.fade td { color: #999999; }

.arrow { padding-right: 12px; background: url(ao.gif) right center no-repeat; }
.reverse { padding-left: 12px; background: url(ar.gif) left center no-repeat; }

ol.shade { list-style-position: inside; margin-left: 0; padding-left: 0; width: 70%;  }
ol.shade li { padding: 3px 0 3px 20px; }
ol.shade li.shadeodd { background-color: #E8ECEE; }

div.quote { border-top: #CCCCCC solid 2px; border-bottom: #CCCCCC solid 2px; font-style: italic; }
div.quote-div { font-style: normal; margin-top: 30px; border-top: #CCCCCC solid 2px; border-bottom: #CCCCCC solid 2px; background: url(quoteopen.gif) left 10px no-repeat; }
p.quote-p1 { padding: 0 30px; background: url(quoteclose.gif) right bottom no-repeat; }
p.quote-p2 { padding: 0 30px; font-size: 11px; line-height: 13px; }

input { padding-left: 2px; padding-right: 2px; }
textarea { padding: 4px; }

a.worksheet { text-indent: -9990px; text-align: left; text-decoration: none; display: block; width: 16px; height: 16px; background: url(worksheet.gif) 0 0 no-repeat; outline: none; } 


/* Tables */

table.plain { border-collapse: collapse; }
table.plain td { padding: 4px 10px 4px 0; vertical-align: top; }

table.gridlines { border-collapse: collapse; border-bottom: 1px solid #CCCCCC; }
table.gridlines th { padding: 4px 6px 5px 2px; font-weight: bold; text-align: left; border-top: 1px solid #CCCCCC; background-color: #F0F0F0; }
table.gridlines td { padding: 4px 6px 5px 2px; border-top: 1px solid #CCCCCC; }
table.gridlines td.spacer { height: 6px; background-color: #F0F0F0; padding: 0; }

table.stripe { border-collapse: collapse; text-align: left; }
table.stripe td, table.stripe th { padding: 4px 8px 4px 4px; }
table.stripe th { background-color: #195590; font-weight: bold; color: #FFFFFF; padding-bottom: 5px; padding-top: 5px; }
table.stripe th a { color: #FFFFFF; text-decoration: none; }
table.stripe th a:hover { color: #FFFFFF; text-decoration: underline; }
table.stripe td.bullet { padding-left: 16px; background: url(ar.gif) 4px center no-repeat; }

td.label { font-weight: bold; color: #444444; padding-right: 4px; padding-left: 0; vertical-align: top; padding-top: 4px;  }
td.spacer { height: 10px; }
td.flush { padding-left: 0; }
td.center { text-align: center; }

tr.rowodd td { background-color: #FFFFFF; }
tr.roweven td { background-color: #F4F4F4; }


