/***********************
 GENERAL HELPER STYLES
***********************/
.hidden {display:none; visibility:hidden; width:0px; height:0px;}

/*********************
 GENERAL STYLES
*********************/

/* MAIN TEXT AND HEADERS */
#mainContent { }
#mainContent h1, #mainContent h2, #mainContent h3 {color:#c00;}  
#mainContent h4, #mainContent h5, #mainContent h6 {color:#c00;} 

/* CONTENT AREA LINKS */
#mainContent a {color:#c00;}
#mainContent a:hover {}
#mainContent a:visited {color:#000;}

/* IMAGES */
#mainContent .contentContainer img {border:1px solid #000; }

/* MISC TEXT CLASSES */
#mainContent .smallText {font-size:80%;}
#mainContent .Headline {color:#c00; font-size:1.4em;} /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {font-size:100%;} /* SAME AS BODY - Legacy Inside Pages Code */

/* LISTS */
#mainContent ul.inline li {display:inline;}
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li { } /* Optional for Custom List Styles */
#mainContent ul, #mainContent ol {list-style-position:inside;}

/*********************
 ARTICLE PAGE
*********************/

.standFirst {font-size:100%; font-weight:bold;}

/* RELATED LINKS */
#insideContent .articleContentRight #relatedLinksInsert {padding:0px; float:none; width:300px; text-align:left;}
#relatedLinksInsert {padding:5px 10px 3px 0px; float:left; width:300px; text-align:left;}
#relatedLinksInsert.module .moduleHeader {background:none; height:auto; border-bottom:1px solid #000;}
#relatedLinksInsert .moduleHeader h4 {font-size:1.4em; color:#c00; padding-bottom:3px;}
#relatedLinksInsert.module .moduleContentContainer {border:none;}
#relatedLinksInsert.module .moduleContent {padding:0px; font-size:100%; background:#eee; border:1px solid #ccc; border-top:none; padding:2px 5px;}
#relatedLinksInsert.module .moduleContent ul {list-style-position:inside; list-style-type:square; color:#c00;}
#relatedLinksInsert.module .moduleContent li {padding:2px 0px;}

/* ARTICLE IMAGE / CUBE AD STYLES */
#mainContent #cubeAd .moduleContent {padding:10px 0px 0px 0px;}
#articleAdInsert.alignleft {padding:0px 10px 5px 0px;}
#articleAdInsert.alignright {padding:0px 0px 5px 10px;}
#articleAdInsert .articleAdInsertContainer {width:300px; margin:auto;}
.imageCaption {padding:5px 0px; text-align:left; font-style:italic; font-size:.85em;}
#articleAdInsert.alignright .imageCaptionContainer {display:block; float:right;}
.imageCaption {padding:8px 0px 0px 0px; text-align:left;}

/*********************
 FORM STYLES
*********************/
select {font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* This style applies to all dropdown menus. */
input {font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* Only specify font face, size and color. This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons. */
.textBox {font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* Single-Line textboxes background and border colors */
button, .button {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#mainContent .warningMessage {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#f00;} /* Text displayed warning of Form problems/errors */

/* VARIOUS SIZED TEXBOXES */
input.short {width: 70px;}
input.medium {width:150px;}
input.long {width:300px;}


/************************
 GENERIC TABLES
*************************/
#mainContent table {color:#000; font-size:100%;} /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {border:1px solid #ccc; background:#eee;} /* Background color or borders */
#mainContent table.formattedTable th {background:#c00; color:#fff;}
#mainContent table.formattedTable th a {color:#fff;} /* Header cells and Header Font Info */
#mainContent table.formattedTable td {font-size:100%; color:#000;} /* Table body cells and body font info */
#mainContent table.formattedTable td a {color:#c00;} /* Table body links */
#mainContent table.formattedTable tr.rowOdd {background:#fff;} /* 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 */
/* You may need to specify a specific link color for each row depending on the background colors */

#mainContent table.fullWidth {width:730px;} /* specify the width to span the full content area */

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
	(Styles used for default sectionals and misc colors.)
*********************/
#mainContent .CellBackground0, .CellBackground0 {background-color:#eee; border:1px solid #ccc;} /* Background, Border, and Text color only */
#mainContent .CellBackground1, .CellBackground1 {background-color:#051b57; border:1px solid #354d83; color:#fff;} /* Background, Border, and Text color only */
#mainContent .CellBackground1 a, .CellBackground1 a {color:#fff;}
#mainContent .CellContent0, #mainContent .CellContent1 {padding:5px;} /* Define padding so running copy doesn't hit edge of background. */

/*********************
 CALENDAR STYLES
*********************/
#mainContent .calendarTable { }
#mainContent .calendarTable td, #mainContent .calendarTable td a  { }
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { }
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate {background:#c00;}
#mainContent .calendarTable td.calendarCurrentDate a {color:#fff;}

/*********************
 SEPARATOR STYLES
*********************/
hr { }
.sectSeparatorH { } /* Horizontal gaps between sections. */
.sectSeparatorV { } /* Vertical gaps between sections. */


/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#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:2px 3px 0px 0px;}
#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:left;}
#mainContent .formRowSubmit {margin-left:153px; /* Probably the width of the label */}
#mainContent .EmailForm label {width:80px;}

/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft, .alignleft {float:left; margin:3px 10px 3px 0px;}
.alignCenter, .aligncenter {text-align:center; margin:3px 10px;padding-top:3px;}
.alignRight, .alignright {float:right; margin:3px 0px 3px 10px;}
#articleAdInsert.aligncenter #relatedLinksInsert {margin:auto;}
#mainContent img.noFormat {border:none 0px; margin:0px;}