/*########################################
--------- Allpages---------
########################################*/

/***********************
 GENERAL HELPER STYLES
***********************/
.hidden {display: none;  visibility: hidden; width: 0px;  height: 0px;}
.footer {clear: both;}

/*********************
 GENERAL STYLES
*********************/

/* PAGE TITLE */
#mainContent .moduleHeader h2 {font-family: Arial, Helvetica, sans-serif;font-size: 2em;padding: 0px 0px 12px;color: #990000;
font-weight: normal;text-transform: uppercase;}

/* MAIN TEXT AND HEADERS */
#mainContent { font-size: 1.1em;background-color: #fff7e1;border: 2px solid #000; width:574px; }
#mainContent .moduleContainer {padding: 10px;}
#mainContent h1, #mainContent h2, #mainContent h3 {font-family: "Times New Roman", Times, serif;font-size: 18px;color: #000000;font-weight: normal; padding-bottom: 5px; }  
#mainContent h4, #mainContent h5, #mainContent h6 {font-family: "Times New Roman", Times, serif;font-size: 16px;color: #000000;font-weight: normal; } 

#leaderboard{
	margin-bottom: 5px;
	width: 754px;
	height: 90px;
	text-align: left;
}
#leaderboard .label{
	background-image: url(/images/leader-tag.gif);
	width: 20px;
	height: 90px;
	float: left;
}

#mainContent p{ padding-bottom: 10px;}

/* CONTENT AREA LINKS */
#mainContent a {color: #9d0a00; }
#mainContent a:hover {color: #000; }

/* IMAGES */
#mainContent img { border: none 0px #fff; }

/* MISC TEXT CLASSES */
#mainContent .smallText { font-size: 80%; }
#mainContent .Headline {font-family: "Times New Roman", Times, serif;font-size: 18px;color: #000000;font-weight: normal;  } /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {font-size: 1.1em;color: #000;  } /* SAME AS BODY - Legacy Inside Pages Code */
.iHeadline {font-family: "Times New Roman", Times, serif;font-size: 18px;color: #9d0a00;font-weight: normal;  } /* SAME AS H3 - Legacy Inside Pages Code */
.ListingBlock{text-decoration:none;font-family: "Times New Roman", Times, serif;font-size: 22px;color: #000000;font-weight: normal;  } /* SAME AS H3 - Legacy Inside Pages Code */
.ListingBlock1{text-decoration:none;font-family: "Times New Roman", Times, serif;font-size: 20px;color: #000000;font-weight: normal;  } /* SAME AS H3 - Legacy Inside Pages Code */
.ImageBorder {margin-right:5px;}
/* LISTS */
#mainContent ul.inline li {display: inline;}

/*********************
 ARTICLE PAGE
*********************/
.standFirst { font-weight: bold; }

/* RELATED LINKS */
#relatedLinksInsert {padding: 5px;float: left; width: 200px; text-align: left;}
#relatedLinksInsert .moduleContentContainer {padding:5px 10px 10px 10px;}
#relatedLinksInsert li{list-style: none;font-weight:bold; font-size: 1em;}

/* ARTICLE IMAGE STYLES */
#articleAdInsert { 
padding: 0px 10px 5px 0px; }
.imageCaptionContainer { 
 float: left;
padding: 0px 8px 2px 0px; }
.imageCaption { font-size: .9em;padding: 5px 0px 10px 0px;}
#mainContent .imageCaptionContainer img{ border: none;}

/*********************
 FORM STYLES
*********************/
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;padding: 2px;}
#mainContent .warningMessage { font-size: 1.1em; font-weight: bold;
 color: #980b2a;}  /* 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: 12px; } /* Just set a default text color and size */

/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background-color: #fff;} /* Background color or borders */
#mainContent table.formattedTable th, table.formattedTable th a { background-color: #fff;text-decoration: none;
 padding: 4px; } /* Header cells and Header Font Info */
#mainContent table.formattedTable td {padding: 4px;border:1px solid #000;} /* 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: #eee;} /* 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:560px; } /* specify the width to span the full content area */

/*********************
 MISC BACKGROUND AND SECTIONAL STYLES
     (Styles used for default sectionals and misc colors.)
*********************/
.CellBackground0 { background:#fff;border:1px solid #000;  } /* Background, Border, and Text color only */
.CellBackground1 { background:#fff; 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. */
/*********************
 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 { background:#fff;} /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { }

/*********************
 SEPARATOR STYLES
*********************/
hr { height:1px;color: #9d0a00; background-color:#9d0a00;}
.sectSeparatorH { height: 15px;} /* Horizontal gaps between sections. */
.sectSeparatorV { width: 15px;} /* 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-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;}

/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft, .alignleft { float: left; }
.alignCenter, .aligncenter { text-align: center; }
.alignRight, .alignright { float: right; }
#articleAdInsert.aligncenter #relatedLinksInsert { margin: auto; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }


/*########################################
--------- Framework ---------
########################################*/
* {margin: 0px;padding: 0px;}
body {text-align: center;color: #000;font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
#mosSite { width: 716px;margin: auto; text-align: left;}
#mosSite fieldset {border: 0px solid #000;}
#framework { width: 716px;}

a {color: #9d0a00;}
a:hover {color: #000;}

/* Header */
#header {height: 127px; width: 716px;}

/* Content */
#contentEnclose { width: 584px;float: left;}
#contentMiddle {width: 584px;float: left;}

#contentRight { width: 132px;float: right;}
#contentBottom {clear: both;}

/* Footer */
#footer {text-align:center; height: 80px; font-size: 1.1em; width: 548px;}
#footerTop {height: 10px;}
#footerBottom {clear: both;}

#copyright {color:#000;}
#copyright A {color:#000;}

/*########################################
--------- Navigation ---------
########################################*/

/* NAV MODULE SETTINGS */
#navigation .containerPadding { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
#navigation .moduleFooter {clear:both; height:10px;}
#navigation .moduleHeader {height:1px;}
#navigation h3  {display:none;}

/* MAIN NAVIGATION MENU BOX */

#navigation ul {list-style: none;border: none;}

/* MAIN NAV ITEMS */
#navigation li { text-align: center; display: inline;}

#navigation li a, #navigation li .navNoLink { display: inline; position:relative;color: #fff; text-decoration: none; white-space:nowrap; font-weight:bold; background-color: #9d0a00; padding: 4px 33px 4px 33px;}

html>body #navigation li a {width: auto;}

#navigation li a:hover {text-decoration: underline;}

/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#navigation li ul {  margin-left: -120px;  border: solid 1px #000; margin-top: 17px;display: block; position: absolute; left: -9999px;  height: auto; background-color: #9d0a00;}
html>body #navigation li ul { display: inline;} /***** Places submenu in correct location in FF *****/

/* SUB-NAV ITEM */
#navigation li ul li { display:block; background-image: none; text-align:left; padding: 4px 4px 4px 4px;}
#navigation li ul li a{display:block; padding: 0px;}


/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#navigation li:hover, #navigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {left: -9999px;  z-index: 501;}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
 left: auto;  z-index: 501;}

/* Support for the "iehover-fix.js" */
ul.navItems iframe { position: absolute; left: -1px;  top: -1px;  z-index: -1;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}

* html ul.navItems li { z-index: 501; }

/*##### END NAVIGATION #####*/

/*########################################
--------- Modules ---------
########################################*/

/* Home Page Hedalines */
#homeContentGroup {background-color: #fff7e1;border: 2px solid #000;}
#homeContentGroup .containerPaddingGroup {padding: 15px;}
#homeContentGroup .moduleFooterGroup{clear: both; height: 10px;}

#headline {font-size: 1.1em; float:left;width: 320px;} 
#headline .containerPadding {}
#headline h4{font-family: "Times New Roman", Times, serif;font-size: 20px;color: #000000;font-weight: bold;}
#headline h3{display: none;}
#headline .storyImage{float:left;}
#headline img{border: none;margin: 3px 5px 3px 3px; }
#headline .storySeparator{height: 10px; clear: both;}
#headline hr{display:none;}
#headline h4 a{text-decoration: none; color: #000;font-weight: normal;}
#headline .separatorLast {display: none;}



/* Right  Call Out Modules */
#calloutGroup {float:right; width: 206px; margin: 0px 0px 0px 5px;}

#executiveInterview, #advertiserFocus { width: 206px; border:1px solid #9d0a00;font-size: 1.1em; background-color: #fff; margin: 0px 0px 10px 0px;}
#executiveInterview h3, #advertiserFocus h3 {color: #FFFFFF;padding: 3px 0px 5px 0px;font-size: 1em;font-weight: bold;text-transform: uppercase;}
#executiveInterview h4, #advertiserFocus h4 {font-family: "Times New Roman", Times, serif;font-size: 18px;color: #000000;font-weight: normal; padding-bottom: 5px;}
#executiveInterview img, #advertiserFocus img {float:left; margin: 5px 5px 5px 0px;}
#executiveInterview .storyLink a, #advertiserFocus .storyLink a{ color: #0066CC;text-decoration: none; float: right;}
#executiveInterview .storyLink a:hover, #advertiserFocus .storyLink a:hover{ color: #000;}
#executiveInterview p, #advertiserFocus p{ padding-bottom: 5px;}
#executiveInterview .moduleHeader, #advertiserFocus .moduleHeader{background: #9d0a00; text-align: center; }
#executiveInterview .moduleFooter, #advertiserFocus .moduleFooter{ height: 5px;}
#executiveInterview .containerPadding, #advertiserFocus .containerPadding{ padding: 10px;}


/* Tile Ads */
#tileAds {float:right;}
#tileAds h3{display:none;}
#tileAds p {padding: 0px 0px 5px 0px;}

