/* PAGE TITLE */
#mosmainContent .mosmoduleHeader h2 { }

/* MAIN TEXT AND HEADERS */
#mosMainContent { width:632px; margin-top: 5px; }
#mosMainContent .mosModuleContainer {padding: 0px 0px 0px 10px;}
#mosMainContent p { margin-bottom: 9px; font-size: 12px; }
#mosMainContent a { color: #003366; }
#mosMainContent a:hover { text-decoration:none; }
#mosMainContent h2.mosPageTitle { font: 24px 'Helvetica Neue', Arial, sans-serif; font-weight: bold; text-transform: lowercase; letter-spacing: -0.5px; color: #c77e00; }
#mosMainContent h1, #mosMainContent h2 { color: #042d48; font-size: 16px; font-weight: bold; padding:0px 0px .3em 0px;}
#mosMainContent h3.mosPageTitle { color: #042d48; font-size: 16px; font-weight: bold; padding:0px 0px .3em 0px;}
#mosMainContent h4, #mosMainContent h5, #mosMainContent h6 {font-size: 14px; color: #000; font-weight:normal; padding:0px 0px .3em 0px; }
#mosMainContent h5 { font-size: 12px; }
#mosMainContent h6 { font-size: 10px; }

/* IMAGES */
#mosMainContent img { border: 0px solid #000;}

/* MISC TEXT CLASSES */
#mosMainContent .mossmallText { font-size: 90%; }
#mosMainContent .mosHeadline { font-size: 14px; color: #042d48; font-weight:bold; } /* SAME AS H3 - Legacy Inside Pages Code */
#mosMainContent .mosText { font-size:10px; } /* SAME AS BODY - Legacy Inside Pages Code */

/*********************
 ARTICLE PAGE
*********************/
.mosStandFirst { font-weight:bold; }


/* ARTICLE IMAGE STYLES */
.mosImageCaptionContainer { padding: 5px 5px 8px 5px; float: left; margin-right: 10px; border: 1px solid #5f8fb7; }
#mosMainContent .mosImageCaptionContainer img { border: 0px solid #000000; }
#mosMainContent .mosImageCaptionContainer .mosImageCaption { font-size: 10px; text-align:left; padding: 4px 10px 4px 0px; line-height: 1em; margin-bottom: 0px; width: 300px; }
#mosMainContent .mosImageCaptionContainer .thumbnail { display: inline; padding: 0px 10px; text-decoration: none; }
#mosMainContent .mosImageCaptionContainer .thumbnail img { border: 1px solid #000000;}
#mosMainContent .mosImageCaption .mosStoryLink a { text-decoration: none; }
#mosMainContent .mosImageCaption .mosStoryLink a:hover { text-decoration: none; }

/* RELATED LINKS */
#mosRelatedLinksInsert { width: 300px; padding:10px 10px 10px 0px; float: left;}
#mosRelatedLinksInsert .mosModuleContainer { padding:0px; }
#mosRelatedLinksInsert .mosModuleHeader { padding:0px; }
#mosRelatedLinksInsert .mosModuleHeader h3 { font-size: 14px; color: #000; font-weight:bold; padding:0px; }
#mosRelatedLinksInsert ul {padding: 0px; font-size: 10px;}
#mosRelatedLinksInsert li { list-style: none;  padding: .2em; line-height: 12px; font-weight: bold; }
#mosRelatedLinksInsert li a { color: #003366; }
#mosRelatedLinksInsert li a:hover { text-decoration: none; }

/* ARTICLE COMMENTS STYLES */
#mosMainContent #mosArticleComments { margin: 30px 0px 10px 0px; padding: 10px; background-color:#d9eaf4; border: 1px solid #ffc555; }

#mosMainContent .mosmoduleHeader h3 { width: 200px; padding: 10px; }

#mosMainContent #mosCommentForm { margin: 0px 10px 10px 0px; padding: 10px; color:#000;font-weight:bold; }

#mosMainContent #mosCommentDisplay { margin: 10px 0px 0px 0px; padding: 10px; color: #000; background-color: #ffe1a8; border: 1px solid #83baf2; }
#mosMainContent #mosCommentDisplay .mosstorySeparator { background: url(../images/sep-div.gif) repeat-x center; height: 25px;}
#mosMainContent #mosCommentDisplay .view {  }
#mosMainContent #mosCommentDisplay .leave { padding: 10px; }


#mosMainContent #insideCubeAd { font-size: 10px; width: 250px; height: 250px; margin: 10px; padding: 10px; position: relative; clear: both; }
#mosMainContent #insideCubeAd img { width: auto; }



/*********************
 FORM STYLES
*********************/
select { font-family: Arial, Helvetica, sans-serif; } /* This style applies to all dropdown menus.mos */
input { font-family: Arial, Helvetica, sans-serif; } /* Only specify font face, size and color.mos This applies to all buttons, single line text boxes (input fields), checkboxes, and radio buttons.mos */
.mosTextBox { } /* Single-Line textboxes background and border colors */
button, .mosButton { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; }
textarea { font-family: Arial, Helvetica, sans-serif; color:#000; } /* This style applies to all multi-line comment areas.mos */
#mosMainContent .mosSubmitbutton { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000; }
#mosMainContent .mosWarningMessage { font-weight:bold; } /* Text displayed warning of Form problems/errors */

/* VARIOUS SIZED TEXBOXES */
input.mosShort { width: 70px; }
input.mosMedium { width: 150px; }
input.mosLong { width: 300px; }

/************************
 GENERIC TABLES
*************************/
#mosMainContent table { color: #000; font-size: 10px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mosMainContent table.mosFormattedTable { background:#ffdda2; margin-bottom:16px; font-size:12px;  } /* Background color or borders */
#mosMainContent table.mosFormattedTable th { color:#000; font-weight:bold; padding:4px; }
table.mosFormattedTable th a { color:#000; } /* Header cells and Header Font Info */
#mosMainContent table.mosFormattedTable td { background:#fff; padding:4px;} /* Table body cells and body font info */
#mosMainContent table.mosFormattedTable td a { } /* Table body links */
#mosMainContent table.mosFormattedTable tr.mosrowOdd { } /* Table Odd Row for a separate background-color for every other row */
#mosMainContent table.mosFormattedTable tr.mosrowEven { } /* 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 */

#mosMainContent table.mosFullWidth { width:632px } /* specify the width to span the full content area */

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
     (Styles used for default sectionals and misc colors.mos)
*********************/
.mosCellBackground0 { background-color: #ffdda2; color: #000; } /* Background, Border, and Text color only */
.mosCellBackground1 { background-color: #d4e3eb; color: #000; } /* Background, Border, and Text color only */
#mosMainContent .mosCellContent0, #mosMainContent .mosCellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background.mos */


/*********************
 SEPARATOR STYLES
*********************/
hr { height:1px; }
.mossectSeparatorH { height:16px; width:16px; } /* Horizontal gaps between sections.mos */
.mossectSeparatorV { height:16px; width:16px; } /* Vertical gaps between sections.mos */
.mosstorySeparator { clear:both;}
.mosstorySeparator hr { display:none; }

/**************************/
/**** EDITS UNECESSARY ****/
/**************************/

/*********************
 FORM LAYOUTS
*********************/
#mosMainContent fieldset { border: none 0px #fff; }
#mosMainContent legend { /* Specify a Color */ font-weight: bold; }
#mosMainContent .mosformRow { clear: both; margin: 5px 0px; }
#mosMainContent label { display: block; float: left; width: 150px; text-align: right; font-weight: bold; margin-top: 2px; margin-right: 3px; font-size: 12px}
#mosMainContent label .moslabelDetails { font-weight: normal; font-size: 12px; }
#mosMainContent .mosformRowMultiFields { margin-left: 153px; /* !! Should be the width of the label !! */ }
#mosMainContent .mosformRowMultiFields img { /* Used for Captcha */ padding: 0px; }
#mosMainContent label.mosspanWidth { width: auto; display: block; text-align: left; }
#mosMainContent label.mosinline { float: none; display: inline; width: auto; text-align: auto; }
#mosMainContent .mosformRowSubmit { margin-left: 153px; /* Probably the width of the label */ }
#mosMainContent .mosEmailForm label { width: 80px; }
/*********************
 ALIGNMENT STYLES
*********************/
.mosalignLeft { float: left; }
.mosalignCenter { text-align: center; }
.mosalignRight { float: right; }
#mosMainContent img.mosnoFormat { border: none 0px; margin: 0px; }


/***********************
 Goout Bar Styles
***********************/
.mostop-goout {float: left;text-align:left; width:100%;padding:0px; margin:0px;background-image:none;background-color:#d4e3eb; font-family: Arial, Helvetica, sans-serif;font-size:12px;}
.mostop-col-left {width: 33%; float: left; padding:10px 0px 0px 20px; margin:0px; text-size:12px !important;}
.mostop-col-left a {text-transform:uppercase; text-size:12px !important;color:#000;text-decoration:none;font-weight:bold; }
.mostop-col-left a:hover {text-decoration: none;}
.mostop-col-mid {text-align:center; width:33%;float: left;  padding: 2px 0px 0px 0px; text-size: 10px;}    
.mostop-col-mid #mossiteIndex {width: 100px; margin: 0px;}
.mostop-col-right { width:34%;float: left;text-align:center;color:#000;  padding: 3px 0px 0px 0px; margin-left:0px; text-size: 10px;}    
.mostop-col-right a {text-size:10px;color:#000;}
.mostop-col-right a:hover {text-decoration: none;}



