.hidden { display: none; visibility: hidden; width: 0px; height: 0px;}
.footer { clear: both;}
#mainContent .moduleHeader {  height:26px; background-image: url(/images/page-title-bg.jpg); background-repeat: repeat-y;  text-align: left; margin: 20px 0px 0px 0px;}
#mainContent .moduleHeader h2 { text-transform: uppercase; color: #fff; padding: 4px 0px 0px 18px; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif;}
#mainContent .moduleFooter{ clear:both; height: 5px; }
#mainContent { width: 768px; clear:both; background-color: #000; float:left; border-top: 2px solid #898989; border-left: 3px solid #898989; border-right: 3px solid #898989; border-bottom: 2px solid #898989; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: left; background-image: url(/images/content-bg2.jpg); background-repeat: no-repeat; background-position: right top;}
html>body #mainContent { width: 762px; clear:both; background-color: #000; float:left; border-top: 2px solid #898989; border-left: 3px solid #898989; border-right: 3px solid #898989; border-bottom: 2px solid #898989; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: left; background-image: url(/images/content-bg2.jpg); background-repeat: no-repeat; background-position: right top;}
#mainContent p{  margin-bottom:1em;}
#mainContent .containerPadding {width:762px;padding:10px 18px 10px 18px;}
html>body #mainContent .containerPadding {width:720px;padding:10px 18px 10px 18px;}
#mainContent h1, #mainContent h2, #mainContent h3 { font-size: 1.7em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 0px 0px 5px 0px;  }  
#mainContent h4, #mainContent h5, #mainContent h6 { font-size: 1.3em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 0px 0px 5px 0px;} 
#mainContent a { color: #fbf5bb;}
#mainContent a:hover { color: #fff;}
#mainContent img { margin: 4px;border: none 0px #fff; }
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline {font-size: 1.2em; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #fff;  } /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; } /* 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 { padding: 0px 5px 5px 5px; float: left; width: 300px;}
#relatedLinksInsert .moduleContainer { background-color: #000;}
#relatedLinksInsert .moduleHeader {margin:0px; height:22px; background-color: #960001; background-image: none;}
#relatedLinksInsert h3{ font-size: 1.1em; padding: 4px 0px 0px 5px;}
#relatedLinksInsert li{ list-style:none; font-size:.9em; line-height: 1.4em; padding:0px 0px 0px 6px; font-weight: bold;}
#relatedLinksInsert li a{ text-decoration: underline;}
/* ARTICLE IMAGE STYLES */

#articleAdInsert { 
	margin:0px 0px 10px 10px;
	padding: 0px 15px 0px 0px; 
	float:right;
	width:300px;
	}
	
#articleAdInsert .containerPadding, p{ 
	padding: 0px;
	margin:0px;	
}

.imageCaptionContainer { 
	padding: 0px 8px 8px 0px;
}
.imageCaption { 
	font-size:.9em;
	color:#fff;
	padding: 5px 0px 0px 0px;
	margin-bottom:10px;
}

.imageCaptionContainer { margin:0px; padding: 0px 8px 8px 0px;}
.imageCaption {  font-size:.9em; color:#fff; padding: 5px 0px 0px 0px;}
select {font-size:1.1em; margin:5px} /* This style applies to all dropdown menus. */
input {font-size:1.1em;padding:0px 5px 0px 5px} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
html>body input.sJSInput{font-size:1.1em;margin:5px 5px 0px 0px;} 
.textBox { } /* 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-weight:bold; font-size:1.3em; } /* Text displayed warning of Form problems/errors */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }
#mainContent table { color: #fff; font-size: 11px; } /* Just set a default text color and size */
#mainContent table.formattedTable {background-color:#000;border: 1px solid #484848;padding:3px;} /* Background color or borders */
#mainContent table.formattedTable th, table.formattedTable th a {padding:3px;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {padding:3px;} /* 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 {} /* Table Even Row for a separate background-color for every other row */
#mainContent table.fullWidth { width:700px;} /* specify the width to span the full content area */
.CellBackground0 { background-color: #000; color: #FFF; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #333; color: #FFF; } /* Background, Border, and Text color only */
hr { border: 1px solid #898989; background-color: #898989; }
html>body hr {background-color:#898989;border:none; height:1px;}
.sectSeparatorH {  padding:15px 0px;} /* Horizontal gaps between sections. */
.sectSeparatorV {  padding:0px 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;}
#mainContent .formRowMultiFields { margin-left: 153px;zoom:1; /* !! 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;margin-left:5px;}
#mainContent .formRowSubmit { margin-left: 153px; /* Probably the width of the label */}
#mainContent .EmailForm label { width: 80px;}
.alignLeft, .alignleft { float: left; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }

.smallText { font-size: 10px; font-family: Arial, Helvetica, sans-serif; } /* SAME AS BODY - Legacy Inside Pages Code */

.elsAlertMsg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: ; line-height: normal }
.elsTable { border:0px solid #fff; margin:5px;padding:5px; }
.elsCellField { font-family: Arial, Helvetica, sans-serif; font-size: 10px;color: ;padding:5px; }
.elsCellData { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
A.elsCellField {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
A.elsCellData {font-family: Arial, Helvetica, sans-serif; font-size: 10px; }


/*sTYLES FOR INSIDE PAGES */

#mainContentContainer {
	width: 762px;
	background-color: #000;
	border-top: 2px solid #898989;
	border-left: 3px solid #898989;
	border-right: 3px solid #898989;
	border-bottom: 2px solid #898989;
	background-image: url(/images/content-bg3.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	clear:both;		
}
#mainContent2 .moduleHeader { 
	height:26px;
	background-color: #000;
	background-repeat: repeat-y;	
	text-align: left;
	margin: 11px 0px 0px 0px;
}
#mainContent2 .moduleHeader h2 {
	text-transform: uppercase;
	color: #fff;
	padding: 4px 0px 0px 10px;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;	
}
#mainContent2 .moduleFooter{
	clear:both;
	height: 5px;	
	
 }

/* MAIN TEXT AND HEADERS */
#mainContent2 {
	width: 572px;
	float:right;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;	
	}
#mainContent2 p{ 
	margin-bottom:1em;
}
#mainContent2 .containerPadding { 
	padding:10px 10px 10px 10px;
}
 
#mainContent2 h1, #mainContent2 h2, #mainContent2 h3 {
	font-size: 1.7em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0px 0px 5px 0px;
	 }  
#mainContent2 h4, #mainContent2 h5, #mainContent2 h6 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0px 0px 5px 0px;
} 

/* CONTENT AREA LINKS */
#mainContent2 a {color: #fbf5bb;}
#mainContent2 a:hover { color: #fff;}

/* IMAGES */
#mainContent2 img { margin: 4px;border: none 0px #fff; }

/* MISC TEXT CLASSES */
#mainContent2 .smallText { font-size: 80%; }
#mainContent2 .Headline {font-size: 1.2em;text-transform: uppercase;font-weight: bold;font-family: Arial, Helvetica, sans-serif;color: #fff;  } 
#mainContent2 .Text {font-size: 1.1em;} 

/* LISTS */
#mainContent2 ul.inline li {display: inline;}
#mainContent2 ul { } /* Optional for Custom List Styles */
#mainContent2 li { } /* Optional for Custom List Styles */


/*********************
 FORM STYLES
*********************/
#mainContent2 select {font-size:1.1em; margin:0px}
#mainContent2 input {font-size:1.1em;}
#mainContent2 .textBox { }
#mainContent2 button, .button {font-size:1.1em; font-weight:bold; }
#mainContent2 textarea {font-size:1.1em; } 
#mainContent2 .submitbutton {font-size:1.1em; font-weight:bold; }
#mainContent2 .warningMessage {	font-weight:bold;font-size:1.3em; } 

#mainContent2 fieldset {     border: none 0px #fff;}
#mainContent2 legend { /* Specify a Color */     font-weight: bold;}
#mainContent2 .formRow { clear: both; margin: 5px 0px;}
#mainContent2 label { display: block; float: left; width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px;}
#mainContent2 label .labelDetails {    font-weight: normal;    font-size: 0.9em;}
#mainContent2 .formRowMultiFields { margin-left: 153px;zoom:1;}
#mainContent2 .formRowMultiFields img { /* Used for Captcha */ padding: 0px;}
#mainContent2 label.spanWidth { width: auto; display: block; text-align: left;}
#mainContent2 label.inline {float: none; display: inline; width: auto; text-align: auto;margin-left:5px;}
#mainContent2 .formRowSubmit { margin-left: 153px;}

/************************
 GENERIC TABLES
*************************/
#mainContent2 table { color: #fff; font-size: 11px;} /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent2 table.formattedTable {background-color:#000;border: 1px solid #484848;padding:3px;} 
#mainContent2 table.formattedTable th, table.formattedTable th a {padding:3px;} 
#mainContent2 table.formattedTable td {padding:3px;} 
#mainContent2 table.formattedTable td a {} 
#mainContent2 table.formattedTable tr.rowOdd {} 
#mainContent2 table.formattedTable tr.rowEven {}
#mainContent2 table.fullWidth { width:550px;}

/*END STYLES FOR INSIDE PAGES */

/*STYLES FOR ARTICLE 480912 - DISPLAY THE SECOND NAVIGATION HORIZONTALLY & 710PX SLIDESHOW */
#mainContent3 {
	width: 748px;
	float:right;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;	
	}
#mainContent3 p{ 
	margin-bottom:1em;
}
#mainContent3 .containerPadding { 
	padding:10px 10px 10px 10px;
}
 