.hidden { display: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}
#mainContent .moduleHeader{ position: relative; margin: 0px 0px 0px 0px;}
#mainContent .moduleHeader h2 { color: #fdf600; text-transform: uppercase; font-size: 1.4em;}
#mainContent {     margin: 13px 7px 0px 5px;     width: 590px;     clear: both;     position: relative;     /* float: left; */     padding: 2px;     background-image: none;}
html>body #mainContent {      margin: 13px 7px 0px 5px;     width: 588px;     float: left;     padding: 2px;     background-image: none;}
#mainContent .moduleContainer{   position: relative;     /* float: right; */     padding: 5px;}
#mainContent .containerPadding{      padding: 10px 0px 5px 0px;}
#mainContent h1, #mainContent h2, #mainContent h3 { font-size: 1.8em; color: #001c60;}  
#mainContent h4, #mainContent h5, #mainContent h6 { font-size: 1.4em; color: #001c60;} 
#mainContent p{ font-size: 1.1em; color: #333; /* line-height: 1.4em; */ margin-bottom: 10px;}
#mainContent a { color: #001c60;}
#mainContent a:hover { color: #000;}
#mainContent a:visited { color: #000;}
#mainContent img { border: none 0px #fff;}
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline { font-size: 18px; font-weight: bold; color: #001c60;} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text { font-size: 1.1em; line-height: 1.4em; color: #333;} /* SAME AS BODY - Legacy Inside Pages Code */
#mainContent ul.inline li { display: inline;}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */
.standFirst { font-weight: bold;}
#relatedLinksInsert { border: none; padding: none; background-color: #001c60; padding: 0px; width: 300px;}
#relatedLinksInsert .moduleContainer { background-image: none; padding: 0px; border: none; background-color: #001c60;}
#relatedLinksInsert .moduleHeader{ background-color: #e30087; width: 300px;}
#relatedLinksInsert .moduleHeader h3{ color: #fff; text-transform: uppercase; font-size: 1.4em; padding: 5px 0px 4px 5px;}
#relatedLinksInsert .moduleContent{    padding: 8px 5px 10px 5px;}
#relatedLinksInsert .moduleContent li{    list-style: none;}
#relatedLinksInsert .moduleContent li a{    color: #fff; font-weight: bold; font-size: 1.1em; line-height: 1.4em;}
#relatedLinksInsert .moduleContent li a:Hover{    color: #fdf600;}
#relatedLinksInsert .moduleContent li a:Visited{    color: #fff;}
#articleAdInsert { position: relative; float: left; margin: 0px 10px 0px 0px;}
#articleAdInsert #cubeAd{ z-index: 998; border: 0px; margin: 0px 0px 0px 0px; padding: 0px; background-color: #fff;}
#articleAdInsert #cubeAd .moduleContainer{ border: 0px; margin: 0px 0px 0px 0px; padding: 0px; background-color: #fff;}
#articleAdInsert #cubeAd .moduleContainer img{ margin: 0px 0px 0px 0px; padding: 0px;}
#articleAdInsert .containerPadding{ margin: 0px 0px 0px 0px; padding: 0px;}
.imageCaptionContainer { position: relative; padding: 0px 8px 8px 0px;}
.imageCaption { position: relative; font-weight: bold; font-size: 1.1em; padding-top: 5px;}
select { font-size: 1.1em; color: #000; font-family: arial, helvetica, sans-serif;} /* This style applies to all dropdown menus. */
input { font-size: 1.1em; color: #000; font-family: arial, helvetica, sans-serif;} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox { } /* Single-Line textboxes background and border colors */
button, .button { font-size: 1.1em; color: #000; font-family: arial, helvetica, sans-serif;}
textarea { font-size: 1.1em; color: #000; font-family: arial, helvetica, sans-serif} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton { font-size: 1.1em; color: #000; font-family: arial, helvetica, sans-serif;}
#mainContent .warningMessage { font-size: 1.4em; font-weight: bold; color: #e30087; font-family: arial, helvetica, sans-serif;} /* Text displayed warning of Form problems/errors */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }
#mainContent table { color: #000; font-size: 10px; } /* Just set a default text color and size */
#mainContent table.formattedTable { border: 2px solid #ccc;} /* Background color or borders */
#mainContent table.formattedTable th, table.formattedTable th a { font-size: 11px; padding: 5px;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td { padding: 5px;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd { background-color: #ddd;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {} /* Table Even Row for a separate background-color for every other row */
#mainContent table.fullWidth { width: 565px;} /* specify the width to span the full content area */
.CellBackground0 { background-color: #ccc; color: #aaa; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #aaa; color: #333; } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */
#mainContent .calendarTable { border: none;}
#mainContent .calendarTable td, #mainContent .calendarTable td a  { border: none; color: #001c60; padding: 5px;}
#mainContent .calendarTable td.calendarDayCell {} /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay {}
#mainContent .calendarTable td.calendarDayViewed { background: none;} /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { background-color: #001c60; color: #fff;}
#mainContent .calendarTable td.calendarCurrentDate a{ color: #fff;}
hr { display: none; }
.sectSeparatorH { padding-top: 10px; } /* Horizontal gaps between sections. */
.sectSeparatorV { padding-right: 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;    line-height: 2.5;}
#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; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#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: ; }
