.hidden { diplay: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}
.Headline {  font-size:12px; font-family:arial,Helvetica, sans-serif; color:#000; font-weight:bold;}
.Text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }
#mainContent { padding-top:5px; }
#mainContent h1, h3 {  color:#ff6633; font-size:14px; font-family:arial; font-weight:bold;}
#mainContent h2 {  font-size:16px; font-family:arial; color:#000; font-weight:bold; padding: 25px 0px 0px 15px;}
#mainContent h4, #mainContent h5, #mainContent h6 {   font-size:11px;  color:#000; font-weight:bold;}
#mainContent p { margin-bottom:14px; font-size:11px;}
#mainContent a {  color:#ff6633; }
#mainContent a:hover {  color:#000; }
#mainContent a:visited { }
#mainContent img {  border: none 0px #fff;  }
#mainContent .smallText { font-size: 75%; }
#mainContent .formRow { clear: both; margin: 8px 0px;}
#mainContent ul.inline li { display: inline;}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li {list-style-position:inside; } /* Optional for Custom List Styles */
.standFirst { font-weight:bold;  }
#relatedLinksInsert { padding: 5px; float: left; width: 300px; }
#relatedLinksInsert .moduleContainer { background-color: #eee; padding: 10px;}
#articleAdInsert { margin-right: 10px;}
.imageCaptionContainer { padding: 0px 8px 8px 0px; float:left;}
.imageCaption {  font-size: 9px; color: #000;}
#relatedLinksInsert h3{ color: #000;}
#relatedLinksInsert ul { list-style:none; margin:0px; padding:0px; }
#relatedLinksInsert li { padding:2px 0px;list-style-position:outside;}
#relatedLinksInsert li a{ color:#ff6633; text-decoration: none;}
#relatedLinksInsert li a:hover { color:#000;}
#mainContent {  background-image: url(/images/article-bg.gif);  background-repeat: no-repeat;  background-position: center top; } 
#mainContent .moduleHeader{  height: 80px; } 
#relatedLinksInsert .moduleHeader{  height:20px; } 
#mainContent fieldset { border: none 0px #fff;}
#mainContent legend { font-weight: bold;}
#mainContent .formRow { clear: both;}
html>body #mainContent .formRow { clear: both; margin: 3px 0px 5px 0px;} 
#mainContent label { display: block; width: 150px; padding-top: 4px; float: left; text-align: right; font-weight: bold; }
#mainContent label { display: block; width: 140px; padding-top: 4px; padding-right:3px; float: left; text-align: right; font-weight: bold }
#mainContent .formSubmitRow { clear: both; margin: 3px 0px 5px 0px; margin-left: 150px; /* Should be the width of the label + 5 */}
select.cusform {  border:1px solid #ff6633; font-family:Verdana,Arial,sans-serif; font-size:10px;}
input {  font-family:Verdana,Arial,sans-serif; font-size:10px;} 
html>body input {  font-family:Verdana,Arial,sans-serif; font-size:10px; margin:1px 2px 1px 3px;} 
.textBox {  font-family:Verdana,Arial,sans-serif; font-size:10px;}
#mainContent .formRowMultiFields { margin-left: 150px; text-indent: 0px; width:100%;}
html>body #mainContent .formRowMultiFields  /* FireFox only */ { margin-left: 150px; text-indent: 0px; width:100%;}
#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: 150px; /* Probably the width of the label */}
#mainContent .EmailForm label { width: 80px;}
select { font-size: 1.1em; } /* This style applies to all dropdown menus. */
input {font-size: 1.1em; } /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox { background-color: #fff !important;} /* Single-Line textboxes background and border colors */
button, .button {  font-size: 1.1em; font-weight: bold;}
textarea { font-size: 1.1em; } /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {  font-size: 1.1em; font-weight: bold;}
#mainContent .warningMessage { font-size: 1.2em; font-weight: bold; color: #980b2a; } /* 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: 11px; } /* Just set a default text color and size */
#mainContent table.formattedTable {background-color: #eee;} /* Background color or borders */

#mainContent table.formattedTableCalendar {background-color: #fff;}
#mainContent table.formattedTable th, table.formattedTable th a { background-color: #ccc; text-decoration: none; padding: 4px; } /* Header cells and Header Font Info */
#mainContent table.formattedTable td {padding: 4px;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven {background-color: #ddd;} /* Table Even Row for a separate background-color for every other row */
#mainContent table.fullWidth { width:550px; } /* specify the width to span the full content area */
.CellBackground0 { background:#ddd;border:1px solid #000;  } /* Background, Border, and Text color only */
.CellBackground1 { border:1px solid #000; } /* 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 { }
#mainContent .calendarTable td, #mainContent .calendarTable td a  { padding: 2px;}
#mainContent .calendarTable td.calendarDayCell {background:#fff;   } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { background:#ddd;  } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { background:#dbe8fa; }
hr {  height: 1px; color: #d5d5d5; }
.sectSeparatorH { height: 15px;} /* Horizontal gaps between sections. */
.sectSeparatorV { width: 15px;} /* 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;}
#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: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: ; line-height: normal }
.elsTable { border-style: solid; border-width: 0px; border-color: ; }
.elsCellField { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;padding:5px;color: ; }
.elsCellData { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
A.elsCellField {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
A.elsCellData {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
