
body         {  background-color: #ffffff; margin-left: 12px; margin-top: 12px;  }
p,th         { font-family: times new roman, verdana, trebuchet, sans serif, arial, helvetica; font-size: 9pt; color: #666666; }
tr           { font-family: times new roman, verdana, trebuchet, sans serif, arial, helvetica; font-size: 10pt; vertical-align: top }
th           { font-family: times new roman, verdana, trebuchet, sans serif, arial, helvetica; vertical-align: top }
td	     { font-family: times new roman, verdana, trebuchet, sans serif, arial, helvetica; color: #666666; font-size: 10pt;}

A:link 		{ color: #339933; font-size: 8pt; font-weight: normal; text-decoration: underline }
A:visited 	{ color: #339933; font-size: 8pt; font-weight: normal; text-decoration: underline } 
A:hover		{ color: #aaaaaa; font-size: 8pt; font-weight: normal; text-decoration: underline }

.div_wrapper {
        margin: 10px auto 0px auto; width: 900px; text-align: center; border: 0px solid #000; padding: 0px;
        font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #666666;
}
.div_section {
        padding: 2px; border: 1px solid #dfd; float: left; text-align: center;
        font-family: arial, helvetica; font-size:8pt; color: #666666;
}
.section_title {
        font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #444444; padding: 2px 2px 8px 2px;
}
.subsection_title {
        font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666; padding: 2px; 2px; 4px; 2px;
}
.subsection_footnotes {
        font-family: arial, helvetica, sans-serif; font-size: 7pt; color: #666666; padding: 36px; 2px; 4px; 2px;
}

.bg_photo_repeat_body  { background-color: #efe;  }
.bg_photo_alt_body     { background-color: #eee;  }

.photo_year {
	width: 10%; clear: both; float: left; margin: 1px; border: 0px #000 solid; 
        font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #666666; 
}
.photo_set {
	width: 88%; float: left; border: 0px #00f solid; margin-bottom: 1em; 
}
.photo_caption {
	float: left; clear: both; text-align: right; border: 0px #f80 solid; width: 270px; padding-right: 10px; margin: 1px 0px 4px 0px; 
        font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666666;  padding-bottom: 0px; 
}
.photo_link {
	float: left; 
	text-align: left; border: 0px #8f0 solid; width: 120px;  
}
.photo_update {
	float: left; 
	text-align: left; border: 0px #08f solid; color: #888; 
}
