.hidden { display: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}
#mainContent .moduleHeader h2 { color: #fff; text-transform: uppercase; font-size: 1.6em; line-height: .9em; font-family: trebuchet, arial, helvetica, sans-serif; padding: 4px 5px 1px 5px;}
#mainContent {  clear: both; width: 606px;}
#mainContent h1, #mainContent h2, #mainContent h3 { font-size: 1.1em; font-weight: bold; color: #ec0007;}  
#mainContent h4, #mainContent h5, #mainContent h6 {    font-size: 1.1em; font-weight: bold; color: #01004d;} 
#mainContent p{ font-size: 1.1em; color: #000; line-height: 1.3em; margin-top: 10px;} 
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { font-size: 1.1em; font-weight: bold; color: #ec0007;}
#mainContent .Text { font-size: 1.1em; color: #000; line-height: 1.3em;} 
#mainContent ul.inline li { display: inline;}
#mainContent .standFirst { font-weight: bold; color: #01004d; font-size: 1.8em; line-height: 1em;}
#relatedLinksInsert { padding: 5px; float: left; width: 173px; margin: 3px 10px 5px 0px;}
#relatedLinksInsert h3 { color: #fff; text-transform: uppercase; font-size: 1.6em; line-height: .9em; font-family: trebuchet, arial, helvetica, sans-serif; padding: 4px 5px 1px 5px;}
#relatedLinksInsert ul { background-image: url(/images/module_back_03.gif); background-position: top right; background-repeat: no-repeat; padding: 16px 24px 1px 8px;}
#relatedLinksInsert li { margin-bottom: 3px;}
.imageCaptionContainer { float: left; margin: 3px 10px 10px 0px; border-bottom: #ec0007 solid 10px;}
.imageCaption { background: #fcd80d; padding: 5px; font-weight: bold; color: #000;}
select { height: 19px; color: #000; font-size: 1.1em;} /* This style applies to all dropdown menus. */
input { font-size: 1.1em; color: #000; padding-left: 3px;} 
button, .button { font-size: 1.1em; color: #000;}
textarea { color: #000; font-size: 1.1em; padding-left: 3px;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton { font-size: 1.1em; color: #000;}
#mainContent .warningMessage { font-size: 1.1em; font-weight: bold; color: #ec0007;} /* Text displayed warning of Form problems/errors */
input.short { width: 70px; padding-left: 3px;}
input.medium { width: 150px; padding-left: 3px;}
input.long { width: 300px;padding-left: 3px; }
#mainContent table { color: #000; font-size: 1em; }
#mainContent table.formattedTable {} /* Background color or borders */
#mainContent table.formattedTable th, table.formattedTable th a { padding: 5px;}
#mainContent table.formattedTable td { padding: 5px;}
#mainContent table.formattedTable td a {}
#mainContent table.formattedTable tr.rowOdd { background-color: #fff3b1;} 
#mainContent table.formattedTable tr.rowEven { background-color: #ffef92;}
#mainContent table.fullWidth { width: 574px;} /* specify the width to span the full content area */
.CellBackground0 { background-color: #fff3b1;}
.CellBackground1 { background-color: #ffef92;}
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } 
#mainContent .calendarTable td, #mainContent .calendarTable td a  { padding: 5px;}
hr {  height: 1px; color: #ec0007;}
.sectSeparatorH {  height: 10px;} /* Horizontal gaps between sections. */
.sectSeparatorV { width: 10px;} /* Vertical gaps between sections. */
#mainContent fieldset { border: none 0px #fff;}
#mainContent legend { /* Specify a Color */ font-weight: bold;}
#mainContent .formRow { clear: both; margin: 5px 0px;}
#mainContent label { display: block; float: left; width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px;}
#mainContent label .labelDetails {    font-weight: normal;    font-size: 0.9em;    height: 60px;}
#mainContent .formRowMultiFields { margin-left: 153px; /* !! Should be the width of the label !! */}
#mainContent .formRowMultiFields img { /* Used for Captcha */ padding: 0px;}
#mainContent label.spanWidth { width: auto; display: block; text-align: left;}
#mainContent label.inline { float: none; display: inline; width: auto; text-align: auto;}
#mainContent .formRowSubmit { margin-left: 153px; /* Probably the width of the label */}
#mainContent .EmailForm label { width: 80px;}
.alignLeft { float: left; margin: 3px 10px 5px 0px;}
.alignCenter { text-align: center; }
.alignC { clear: both; }
.alignRight { float: right; margin: 3px 0px 5px 10px;}
#mainContent img.noFormat { border: none 0px; margin: 0px; }
.elsAlertMsg { font-family: ; font-size: 13px; font-weight: bold; color: ; line-height: normal }
.elsTable { border-style: solid; border-width: 4px; border-color: ; }
.elsCellField { background-color: ; color: ; font-family: ; font-size: 13px; }
.elsCellData { background-color: ; color: ; font-family: ; font-size: 13px; }
A.elsCellField { color: ; }
A.elsCellData { color: ; }
