body { padding: 8px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; text-transform: uppercase; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
a { color: #000; }
.section, .sectiontall { border-left: 5px solid #ab2936; font-size: 12px; margin: 4px 7px; padding: 3px 0 3px 7px; color: #333; }
.sectiontall { height: 30px; width: 180px; padding-top: 6px; padding-bottom: 6px; margin-top: 8px; margin-bottom: 8px; }
.hidden { display: none; }
.subFeature { width: 150px; height: 89px; }
.errors li { color: #f30; font-weight: bold; }
.indexpage #menuButton { display: none; }


.details { padding: 12px 8px 4px 8px; border-bottom: 1px solid #ccc; }

.clear { float: none; clear: both; height: 0; font-size: 0; }
.formRow { padding: 10px; }

.message { padding: 15px; border: 1px solid #f30; background-color: #ff9; }
#spinner { width: 100px; height: 200px; background: url(../images/spinner.gif) center center no-repeat; margin: 0 auto; text-align: center; text-indent: -500em; }
#main.horizontal #spinner { height: 250px; }
#menu .content { background-color: #fff; }
#footer { padding: 10px 6px 5px 6px; text-transform: uppercase; color: #999; font-size: 10px; background-color: #dfdfdf; border-top: 1px solid #ccc; font-weight: bold; }
#footer p { padding: 0; margin: 0; }
.footerLink { margin-right: 15px; padding-right: 6px; text-align: center; float: left; color: #999; text-decoration: none; background: url(../images/footer_link.gif) center right no-repeat; }
.copyright { clear: both; font-size: 9px; }

