body { padding: 0px; margin: 0px; }
.table { padding: 0px; margin: 0px; }
.tablegeneric { padding: 0px; margin: 0px; }
.tableinstr { padding: 0px; width: 100%; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; }
.tablefull { padding: 0px; margin: 0px; width: 100%; }
.tablemain { padding: 0px; margin: 0px; width: 800px; max-width: 900px; min-width: 600px; }
.container { padding: 0px; margin: 0px; }
.tc { padding: 0px; margin: 0px; vertical-align: top; }
.tccontent1 { vertical-align: top; background-color: #FFFFFF; padding-left: 10pt; padding-top: 10pt; padding-bottom: 10pt; padding-right: 20pt; }
.tccontent2 { vertical-align: top; background-color: #FFFFFF; padding-left: 10pt; padding-top: 0pt; padding-bottom: 10pt; padding-right: 20pt; minimal-height: 400px; height: 400px;}
.tctabfoto { padding: 0px; margin: 0px; vertical-align: top; width: 200px; background-color: #660000; }
.menuheading { font-size: 11pt; font-weight: bold; color: #003366; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 2px; padding-left: 25px; border-color: #003366; border-style: solid; border-width: 0px 0px 2px 0px; background-image: url(images/bgright.gif);}
.menuentry { padding: 0px; margin: 0px; }
.menuentry a { font-size: 8pt; font-weight: normal; background-color: #FFFFFF; color: #003366; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 10px; display: block; text-decoration: none; border-color: #CCCCCC; border-style: solid; border-width: 1px 0px 0px 0px;}
.menuentry a:hover { background-color: #FFEEAA; font-weight: bold;}
.frameright { width: 161px; background-image: url(images/bgright.gif); vertical-align: top;}
.frameleft { width: 62px; background-image: url(images/bgleft.gif); vertical-align: top;}
p { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; text-align: left; padding-top: 3pt; padding-bottom: 3pt; margin: 0px; }
.h1 {  color: #333366; font-size: 16pt; font-style: normal; font-weight: bold; text-align: left; padding-top: 8pt; padding-bottom: 6pt}
.h2 {  font-size: 14pt; font-style: normal; font-weight: bold; text-align: left; padding: 6px; margin-right: 10px; margin-top: 10px; background-image: url(images/hgrad.gif); background-repeat: repeat-y;}
.h3 { color: #000000; font-size: 13pt; font-weight: bold; width: 100%; border-bottom: 1px dashed #999999; margin-bottom: 10px; padding-bottom: 3pt; padding-top: 8pt;}
ul { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 30px; margin-top: 0px; margin-bottom: 0px; padding-top: 3pt; padding-bottom: 3pt; }
ol { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 30px; margin-top: 0px; margin-bottom: 0px; padding-top: 3pt; padding-bottom: 3pt; }
.small { font-size: 10pt; }
.copyright { padding: 0px; margin-left: 0px; margin-right: 0px; margin-top: 20pt; margin-bottom: 10pt; text-align: center; color: #999999; font-size: 9pt; }
.credits { font-family: Arial, sans serif; padding: 0px; margin-top: 0px; margin-bottom: 15pt; text-align: center; color: #003366; font-size: 9pt; }
.notice {margin-left: 30pt; padding-left: 10pt; border-left: 8px solid #333366; margin-top: 15pt; margin-bottom: 15pt;}
.tclist { vertical-align: top; background-color: #FFFFCC; margin: 1px; padding: 3px; border-right: 1px solid #FFCC99; border-bottom: 1px solid #FFCC99; }
.tclisthead { vertical-align: top; background-color: #FFCC99; margin: 1px; padding: 3px; border-right: 1px solid #FFCC99; border-bottom: 1px solid #CC9966; }
.tclistprice { vertical-align: top; background-color: #FFFFCC; margin: 1px; padding: 3px; border-right: 1px solid #FFCC99; border-bottom: 1px solid #FFCC99; }
.price { font-weight: bold; padding-left: 10px; padding-right: 10px; }
.padl { padding-left: 0px; padding-top: 10px; padding-bottom: 10px; padding-right: 5px; }
.padr { padding-left: 5px; padding-top: 10px; padding-bottom: 10px; padding-right: 5px; }
