body {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#111;background:#fff;}

.footer {clear:both;}
a {color:#008ff3;}
a:hover {color:#174c86;}
.new {font-size:10px;font-weight:bold;color:#c60700;padding:0 5px 0 0;font-family:Arial, Helvetica, sans-serif;}
.comment{}
#mosSite {width:100%;text-align:center;background:url(../images/site-bg-top.gif) top left repeat-x;}
#mosSiteFooter {width:100%;text-align:center;}
#framework {width:972px;margin:0 auto;text-align:left;}
#frameworkTop {height:241px;}
#frameworkMiddle {padding:10px 0;}
#contentRow1 {margin-bottom:15px;}
#contentRow1 .col1 {float:left;width:430px;}
#contentRow1 .col2 {float:left;width:260px;}
#contentRow1 .col3 {float:right;width:274px;}
#contentRow2 {clear:both;margin-bottom:30px;}
#contentRow2 .col1 {float:left;width:660px;}
#contentRow2 .col2 {float:right;width:300px;}
#contentInside {margin-bottom:30px;}

#contentRow3 {clear:both;margin-bottom:30px;}
#contentRow4 {clear:both;margin-bottom:30px;display:none;}

#header h1 {float:left;width:244px;}

#footer {margin-top:20px;border-top:6px solid #03164F;}
#footer .contentAreaPadding {padding:10px;}
#footer #footerLogo {float:right;}
#footerBottom {clear:both;}
#footer #copyright {text-transform:uppercase;color:#333;font-size:.9em;}
#footer #copyright a{color:#666;}
#siteIndex {margin-bottom:6px;}
#siteIndex select {font-family:Arial, Helvetica, sans-serif;}
    
/* ADVERTISEMENTS */
#leaderboard {float:right;width:728px;position:relative;top:17px;}
#leaderboard .contentPadding {padding:0;}
#leaderboard .leaderboardLabel {display:none;}

#leaderboard2 {width:972px;background:#DEDCDD;margin-bottom:6px;}
#leaderboard2 .contentPadding {padding:6px;text-align:center;}
#leaderboard2 .leaderboardLabel {display:none;}

#tileAds {text-align:center;margin-bottom:6px;}
#tileAds .moduleHeader {display:none;}
#tileAds p {display:inline;margin-right:7px;}

#textAds {text-align:center;margin-bottom:6px;}
#textAds .moduleHeader {display:none;}
#textAds li {display:inline; padding:0 8px 0 5px;border-right:1px solid #DEDCDD;}

/* TOP LINKS */
#topLinks {float:right;width:330px;position:relative;top:43px;text-align:right;}
#topLinks .moduleHeader {display:none;}
#topLinks li{list-style:none;display:inline;}
#topLinks li a:hover {background-color:transparent;}


/* NAVIGATION */
#navigation1 {clear:both;height:44px;font-size:1.45em;color:#fff;font-family:"Arial", Arial, serif;}
#navigation1 .containerPadding {padding-top:3px;}
#navigation1 .moduleHeader {display:none;}

/* MAIN NAV ITEMS */
#navigation1 li { float:left; border-right:1px solid #BABABA;list-style:none;}
#navigation1 li.last { border-right:0;}
#navigation1 li a, #navigation li .navNoLink { display: block; padding:0 9px; text-decoration: none; color:#fff;line-height:36px; height:36px;}
#navigation1 li a:hover, #navigation1 li:hover a {background:#29344C;}
#navigation1 li.current a, #navigation1 li.current .navNoLink{background:#29344C;color:#fff !important;}
#navigation1 li.current a:hover li a, #navigation1 li.current:hover li a {background:transparent !important;}

/*SUB NAV LIST*/
#navigation1 li ul { margin-top: 0px;clear:both;display: block; position: absolute; left: -9999px; font-size:.750em; text-transform:uppercase;font-weight:bold;background:#29344C; height: auto;float:none;}

/* SUB-NAV ITEM */
#navigation1 li ul li {border-right:0;margin:0px;clear:left; padding:2px 5px; line-height:20px;}
#navigation1 li ul li a {height:20px; line-height:20px; padding:2px 5px; background-image:none !important; color:#fff !important;width:250px; margin:0 -5px;}
#navigation1 li ul li.current a,#navigation1 li ul li.current .navNoLink {width:250px;}
#navigation1 li ul li a:hover,#navigation1 li.current ul li a:hover {background:#C5210C !important;text-decoration:none; width:250px;}
#navigation1 li:hover, #navigation1 li.sfhover {/*z-index:9999;*/}

/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#navigation1 li:hover, #navigation1 li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */
#navigation1 li:hover ul ul, #navigation1 li:hover ul ul ul, #navigation1 li.sfhover ul ul, #navigation1 li.sfhover ul ul ul { left: -9999px; z-index: 501; }
#navigation1 li:hover ul, #navigation1 li li:hover ul, #navigation1 li li li:hover ul, #navigation1 li.sfhover ul, #navigation1 li li.sfhover ul, #navigation1 li li li.sfhover ul {left: auto;z-index: 501;}
/* Support for the "iehover-fix.js" */
ul.navItems iframe { position: absolute; left: -0.25em; top: -0.25em; z-index: -1;  filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);
}
* html ul.navItems li { z-index: 501; }

/* this is for IE 5.0
	 select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */


/* NAVIGATION 2*/
#navigation2 {float:right;font-size:1.2em;color:#174c86;}
#navigation2 .moduleHeader {display:inline;}
#navigation2 .moduleHeader h3 {display:inline;text-transform:uppercase;}
#navigation2 .moduleContent,#navigation2 .moduleContentContainer,#navigation2 .containerPadding,#navigation2 ul {display:inline;}
#navigation2 li {list-style:none;display:inline;}
#navigation2 li a {color:#174c86;padding:0 6px;line-height:45px;border-right:1px solid #174c86;text-decoration:none;}
#navigation2 li.last a {border-right:0;}
#navigation2 li a:hover, #navigation2 li:hover a {background-color:transparent;text-decoration:underline;}

/*SUB NAV LIST*/
#navigation2 li ul { width: auto; margin-top: -15px; margin-left:78px; display: block; position:absolute; left: -9999px; height: auto;font-size:1em; background:#F3F3F3;font-size:.9em;}
/* SUB-NAV ITEM */
#navigation2 li ul li {border-right:0;display:block;float:none;}
#navigation2 li ul li a { width:auto;border-right:0;display:block;padding:4px 8px;color:#174c86;line-height:1.2em;}
#navigation2 li ul li.current a,#navigation2 li ul li.current .navNoLink {}
#navigation2 li ul li a:hover {background-color:transparent; }

	/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
    #navigation2 li:hover ul ul, #navigation2 li:hover ul ul ul, #navigation2 li.sfhover ul ul, #navigation2 li.sfhover ul ul ul { left: -9999px; z-index: 501; }
    #navigation2 li:hover ul, #navigation2 li li:hover ul, #navigation2 li li li:hover ul, #navigation2 li.sfhover ul, #navigation2 li li.sfhover ul, #navigation2 li li li.sfhover ul { left:auto; z-index: 501; }
      
    
/* Search */
#search {clear:both;float:left;width:350px;}
#search .containerPadding {padding:9px 0 0 0;}
#search legend,#search label,#search .moduleHeader,#search select {display:none;}
#search .textInput {width:160px;height:22px;background:#fff;border:1px solid #A7A7A7;}
#search .formRow {float:left;}
#search .submitRow { display:inline;line-height:22px;vertical-align:middle; }
#search .submitRow * { vertical-align:middle; }
#search .submitRow .button{margin:0 5px;}

.story p, .abstract {font-size:16px;}

/* Feature */
#feature {background:#141922;width:420px;height:394px;color:#fff;}
#feature .containerPadding {padding:8px;}
#feature .moduleHeader {display:none;}
#feature h3 {font-size:2.5em;font-family:"Arial, Helvetica, sans-serif", Arial, serif;font-weight:normal;margin-bottom:8px;}
#feature h3 a {color:#fff;text-decoration:none;}
#feature h3 a:hover {text-decoration:underline;}
#feature h3 .new {position:relative;top:-9px;}
#feature h3 .comments {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#fff;position:relative;top:-8px;padding-left:8px;}
#feature h3 .comments a {color:#fff;text-decoration:none;}
#feature h3 .comments a:hover {text-decoration:underline;}
#feature .storySeparator {display:none;}
#feature .story {position:absolute !important;}
#feature_rotatorEntries {height:315px;overflow:hidden;}

#feature .rotatorTop {height:70px;overflow:hidden;color: #fff;}
#feature .rotatorTop .rotatorControls {  }
#feature .rotatorTop .rotatorPlay { position: absolute; visibility: hidden; cursor: pointer; text-align: center; }
#feature .rotatorTop .rotatorPause { cursor: pointer; text-align: center; }
#feature .rotatorTop .rotatorIndex { cursor: pointer; float:left;margin:8px 4px 0 0; }
#feature .rotatorThumbs .rotatorControls {display: none; float: left; margin-top: 11px; margin-right: 10px; text-align: center;}

#feature .rotatorThumbs .rotatorIndex { display: block; padding: 0px; cursor: pointer; height: 50px; width: 70px; float:left; border: solid 3px #141922; }
#feature .rotatorThumbs .rotatorIndex img { height: 50px; width: 70px;text-align:center;}
#feature .rotatorThumbs .rotatorIndexLast {  }
/* Current Index */
#feature .rotatorTop span.rotatorIndexCurrent {color:#f00; background:#333;}
#feature .rotatorThumbs .rotatorIndexCurrent { border: solid 3px #fff; }

/* top stories */
#topStories {height:369px;border-bottom:1px solid #E5E5E5;}
#topStories .moduleHeader h3 {text-transform:uppercase;font-size:13px;color:#5a5a5a;}
#topStories .story {padding:4px 0;}
#topStories .moduleContent {height:340px;overflow:auto;}
#topStories .storySeparator {padding:0px 0;}
#topStories hr {height:1px;margin:0;background:#e5e5e5;color:#e5e5e5;border:0;}
#topStories h4 {font-family:Arial, Verdana, san-serif;font-size:1.3em;font-weight:normal;}
#topStories h4 a {text-decoration:none;}
#topStories h4 a:hover {text-decoration:underline;}

/* video */
#video {}
#video .moduleContent{padding-top:14px;}
#video .moduleHeader h1 {text-transform:uppercase;font-size:13px;color:#5a5a5a;float:left;}
#video .viewAllLink {float:right;}
#video .viewAllLink a {display:block;width:48px;height:14px;text-indent:-9999px;background:url(../images/btn-more.png) no-repeat;background-color:#ffffff;}

/* stay connected */
#stayConnected  {text-align:right;}
#stayConnected .moduleHeader h3 {font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:normal;color:#999;font-size:13px;line-height:20px;padding:0 5px 0 0;}
#stayConnected .story {margin:0 0px 0 0;}
#stayConnected .storySeparator {display:none;}
#stayConnected * {display:inline;}

/* headlines */
#headlines {border-top:1px solid #e5e5e5;}
#headlines .moduleHeader {padding:10px 0 0 0;}
#headlines h2 {font-size:3.2em;font-family:"Times New Roman", Times, serif;color:#008ff3;font-weight:normal;text-transform:uppercase;float:left;}
#headlines .viewAllLink {float:left;padding:9px 0 0 30px;}
#headlines .viewAllLink a {display:block;width:154px;height:20px;text-indent:-9999px;background:url(../images/btn-viewallstories.png) no-repeat;background-color:#ffffff;}
#headlines .story {padding:10px 0;}
#headlines .storySeparator {}
#headlines hr {display:none;}
#headlines h4  {font-size:1.4em; margin-bottom:8px;}
#headlines .storyImage  {float:left;margin:0 8px 8px 0;}
#headlines .podcastLinks {margin:8px 0;}

/* cube ad */
#cubeAd {text-align:center;margin:0 auto 15px auto;}
#cubeAd .moduleHeader {display:none;}

/* msot popular */
#mostPopular {font-size:1.4em;background:#fff;}
#mostPopular .moduleHeader {border-top:1px solid #ddd;border-bottom:1px solid #E5E5E5;background:url(../images/mostPopular-header.gif) left bottom repeat-x #fff;}
#mostPopular .moduleHeader h3 {text-transform:uppercase;font-size:13px;color:#000;line-height:25px;float:left;padding:0 0 0 10px;margin-bottom:0;}
#mostPopular .storiesNav {float:right;line-height:25px;padding:0 10px 0 0;font-size:11px;font-weight:bold;}
#mostPopular .containerPadding {padding:10px;}
#mostPopular .storyImage {padding:2px;border:1px solid #C8C6C7;float:left;margin:0 7px 0 0;}
#mostPopular .storySeparator {padding:10px 0;}
#mostPopular hr {height:1px;margin:0;background:#C8C6C7;color:#C8C6C7;border:0;}
#mostPopular h4 {margin-bottom:3px;}
#mostPopular h4 a {color:#000;text-decoration:none;}
#mostPopular h4 a:hover {text-decoration:underline;}
#mostPopular .comments {font-weight:bold;color:#aaa;font-size:.85em;}
#mostPopular .separatorLast {display:none;}

/* More News modules */
.moreNewsModule {float:left;padding:0 30px 0 0;}
.moreNewsModule .containerPadding {width:220px;}
.moreNewsModule h3 {font-size:18px;font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:normal;color:#666;}
.moreNewsModule .moduleHeader {display:none;}
.moreNewsModule .story {padding:4px 0;}
.moreNewsModule .storySeparator {padding:0px 0;}
.moreNewsModule hr {height:1px;margin:0;background:#E5E5E5;color:#E5E5E5;border:0;}
.moreNewsModule h4 a {text-decoration:none;}
.moreNewsModule h4 a:hover {text-decoration:underline;}
.moreNewsModule .listMore {padding:0 0 0 10px;line-height:11px;margin:5px 0 0 0;background:url(../images/arrow-right-lightgray.gif) no-repeat;}
.moreNewsModule .listMore a {}
#moreNews4, #moreNews8 {padding:0;}

/* inside pages */
#mainContent {border:1px solid #132B46;font-size:1.4em;font-family:Arial,Verdana,san-serif;position:relative;}
#mainContent .moduleContainer {width:100%;}

.imageCaptionContainer {float:left;margin:0 10px 10px 0;}
.imageCaption {font-size:.8em;}
.standFirst {font-size:1.4em;}

#mainContent p {margin-bottom:10px;}
#mainContent h1 {font-size:1.3em;margin-bottom:10px;}
#mainContent h2 {font-size:1.2em;margin-bottom:10px;}
#mainContent h3 {font-size:1.167em;margin-bottom:10px;}
#mainContent h4 {font-size:1.09em;margin-bottom:10px;}
#mainContent h5 {font-size:1em;margin-bottom:10px;}
#mainContent h6 {font-size:.9em;}
#mainContent h2.pageTitle {background:#132B46;font-size:1.2em;color:#fff;font-weight:normal;padding:8px 15px;margin-bottom:0;}

#mainContent .smallText { font-size: 80%; }
#mainContent .Headline {color:#106fbe; font-size:1.167em; } /* SAME AS H3 - Legacy Inside Pages Code */
#mainContent .Text {font-size:14px;color:#000; } /* SAME AS BODY - Legacy Inside Pages Code */
#mainContent ul.inline li { display: inline; }
#mainContent ul { } /* Optional for Custom List Styles */
#mainContent li {list-style-position:inside; } /* Optional for Custom List Styles */
/* form styles */
select { font-family: "Times New Roman", Times, serif; font-size:12px; } /* This style applies to all dropdown menus. */
input { font-family: "Times New Roman", Times, 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 { } /* Single-Line textboxes background and border colors */
button, .button {font-family: "Times New Roman", Times, serif; font-size:12px; }
textarea { font-family: "Times New Roman", Times, serif; font-size:12px;} /* This style applies to all multi-line comment areas. */
#mainContent .submitbutton { }
#mainContent .warningMessage { } /* Text displayed warning of Form problems/errors */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }

/************************
 GENERIC TABLES
*************************/
#mainContent table { color: #000; font-size: 2em; } /* Just set a default text color and size */
/************************
 FORMATTED TABLES
*************************/
#mainContent table.formattedTable {background:#ccc; } /* Background color or borders */
#mainContent table.formattedTable th {background:#132B46;color:#fff;padding:4px;}
table.formattedTable th a {color:#fff; } /* Header cells and Header Font Info */
#mainContent table.formattedTable td {background:#fff;padding:4px; } /* Table body cells and body font info */
#mainContent table.formattedTable td a { } /* Table body links */
#mainContent table.formattedTable tr.rowOdd td {background:#E9E9E9; font-size:12px;} /* Table Odd Row for a separate background-color for every other row */
#mainContent table.formattedTable tr.rowEven td {background:#D7D7D7;  font-size:12px;;} /* 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 .fullWidth {width:610px; } /* specify the width to span the full content area */


/*MISC BACKGROUND AND SECTIONAL STYLES
     (Styles used for default sectionals and misc colors.)*/
.CellBackground0 { background-color: #E9E9E9; color: #333;border:1px solid #ccc; } /* Background, Border, and Text color only */
.CellBackground1 { background-color: #D7D7D7; color: #333;border:1px solid #ccc; } /* Background, Border, and Text color only */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 4px; } /* Define padding so running copy doesn't hit edge of background. */

/*CALENDAR STYLES*/
#mainContent .calendarOuterTable {width:90%;margin:14px 0;}
#mainContent table.calendarHeaderTable {background:transparent;}
#mainContent table.calendarHeaderTable td{text-align:center;}
#mainContent table.calendarFooterTable {background:transparent;}
#mainContent .calendarTable { width:100%;font-size:1.2em;}
#mainContent .calendarTable td {border:1px solid #A6A6A6;padding:7px 7px 28px 7px;text-align:left;}
#mainContent .calendarTable td a { font-weight:bold;}
#mainContent .calendarTable td.calendarDayCell { } /* Specify something to overwrite CellBackground0 */
#mainContent .calendarTable td.calendarEmptyDay { border:1px solid transparent;}
#mainContent .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#mainContent .calendarTable td.calendarCurrentDate { background:#7d7d7d;color:#fff;border:1px solid #666;}
#mainContent .calendarTable td.calendarCurrentDate a{ color:#fff;}

/*SEPARATOR STYLES*/
hr { height:1px;margin:14px 0;border:0;background:#ccc;color:#ccc;}
.sectSeparatorH { height:29px;} /* Horizontal gaps between sections. */
.sectSeparatorV { width:14px;} /* Vertical gaps between sections. */



/* ARTICLE FRAMEWORKS */

    #mainContent #cubeAd {margin-top:100px;}
    #mainContent .col1 .colPadding {padding:15px;}
    #contentInside #mostPopular {margin-bottom:15px;}
    
    /* related links */
    #relatedLinksInsert {margin-bottom:15px;font-size:1.2em;}
    #relatedLinksInsert h2 {text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#5a5a5a;}
    #relatedLinksInsert li {list-style:none;padding:4px 0;border-bottom:1px solid #ddd;list-style-position:outside;}
    #relatedLinksInsert a {text-decoration:none;}
    #relatedLinksInsert a:hover {text-decoration:underline;}
    
    /* podcast */
    #podcast {margin-bottom:15px;font-size:1.2em;}
    #podcast h3 {text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#5a5a5a;}
    #podcast li {list-style:none;padding:4px 0;border-bottom:1px solid #ddd;list-style-position:outside;}
    #podcast a {text-decoration:none;}
    #podcast a:hover {text-decoration:underline;}
    
    /* misc */
    #misc {margin-bottom:15px;font-size:1.2em;}
    #misc h3 {text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#5a5a5a;}
    #misc li {list-style:none;padding:4px 0;border-bottom:1px solid #ddd;list-style-position:outside;}
    #misc a {text-decoration:none;}
    #misc a:hover {text-decoration:underline;}
    
    /* article Standard */
    .articleStandard {background:url(../images/articleStandard-bg.gif) repeat-y #e5e5e5;}
    .articleStandard .col1 {width:650px;float:left;}
    .articleStandard .col2 {width:320px;float:right;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
    .articleStandard .col2 .colPadding {padding:10px;}
    
    /* article Wide */
    .articleWide .col1 {}
    .articleWide .col1 .colPadding {padding:15px;}
    .articleWide .col2 {width:100%;clear:both;background:#e9e9e9;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
    .articleWide .col2 .colPadding {padding:10px;}
    
    /* article Narrow */
    #contentRow2 .articleNarrow .col1 {width:338px;float:left;}
    #contentRow2 .articleNarrow .col1 .colPadding {padding:15px;}
    #contentRow2 .articleNarrow .col2 {width:320px;float:right;background:#e5e5e5;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
    #contentRow2 .articleNarrow .col2 .colPadding {padding:10px;}
        
    /* article Client */
    .articleClient {}
    .articleClient .col1 .colPadding {padding:15px;}
    
    /* article extrawide */
    #contentRow2 .articleXwide .col1 {width:970px;}
    #contentRow2 .articleXwide .col1 .colPadding {padding:15px;}
    #contentRow2 .articleXwide #relatedLinksInsert {font-size:1em;width:300px;float:left;clear:both;margin:10px 10px 10px 0;}
    #contentRow2 .articleXwide .fullWidth {width:930px;} 

/* SECTIONAL FRAMEWORKS */
.sectional {background:url(../images/articleStandard-bg.gif) repeat-y #e5e5e5;}
.sectional .col1 {width:650px;float:left;}
.sectional .col1 .colPadding {padding:15px;}
.sectional .col2 {width:320px;float:right;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.sectional .col2 .colPadding {padding:10px;}

#contentRow2 .sectional .col1 .colPadding {padding:15px;}
.sectional .storySeparator hr {display:none;}
.sectional .storySeparator {height:30px;clear:both;}
.sectional .contentSeparator {display:none;}
.sectional #secRow1 img, #secRow3 img, #secRow2 img {float:left; margin-right:8px; margin-bottom:3px;}
.sectional .storyImage {float:left;margin:0 8px 8px 0;}

.secTemplate1 #secRow1 .storySeparator, .secTemplate1 #secRow2 .storySeparator {height:15px; overflow:hidden; clear:both;}
.secTemplate1 #secRow2 #cubeAd {float:left; width:300px; }
.secTemplate1 #secRow1 .even {clear:both;}
.secTemplate1 #secRow2Content {float:right; padding:0px 0px 0px 8px; width:306px;}
.secTemplate1 #secRow3 .firstHalf, #secRow3 .secondHalf {/*clear:both;*/ padding-top:15px;}
.secTemplate1 #secRow3 .odd {float:left; width:306px; clear:both;}
.secTemplate1 #secRow3 .even {float:right; width:306px; }

.secTemplate2 .CellBackground0 .storySeparator {display:none;}
.secTemplate2 .CellBackground0 {padding:10px;margin-bottom:30px;}
.secTemplate2 #secRow2 #cubeAd {float:left;padding-right:15px;}

.secTemplate3 #secRow1 .odd {width:306px;float:left;}
.secTemplate3 #secRow1 .even {width:306px;float:right;}
.secTemplate3 #secRow2 #cubeAd {float:left;padding-right:15px;}
.secTemplate3 #secRow1 .storySeparator {height:15px;}
.secTemplate3 .secBottom .odd {width:306px;float:left;clear:left;}
.secTemplate3 .secBottom .even {width:306px;float:right;}
.secTemplate3 .secBottomSecondHalf {clear:both;}
.secTemplate3 .storySeparator hr {margin:15px 0 15px 0;}

.secTemplate4 #secRow2 #cubeAd {float:left;padding-right:15px;}

.secTemplate5 #secRow2 #cubeAd {float:left;padding-right:15px;}
.secTemplate5 .separatorLast {display:none;}
.secTemplate5 #secRow3 .odd {float:left; width:306px; clear:both;}
.secTemplate5 #secRow3 .even {float:right; width:306px; }

/********************************************************************************/
/*  OD Styles added in                                                         */ 
/*******************************************************************************/
#SecondPage{display:none;}

#mainContentTopLinks{float:right;width:100%;text-align:right;margin:0 0 5px 5px;font-size:.8em;}

/***********************
 Photo Wall Styles
***********************/

.alignLeft { float: left; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#photoWallPage .searchPhotoWallForm { clear: both; display: block; margin: 10px 0px; }
#photoWallThumbs { margin: 15px 0px 0px 0px; }
#photoWallThumbs ul { list-style: none; }
#photoWallThumbs li { display: block; float: left; width: 142px; text-align: center; }
#photoWallThumbs li.newRow { clear: both; display: block; }
#photoWallThumbs li .photo-thumb { margin: 10px; }

#photoWallPhotoPage { text-align: center; }
#photoWallPhotoPage .page-menu { width: 460px; text-align: center; margin: auto; padding: 5px 0px;}
#photoWallPhotoPage .page-menu a { text-decoration: none;}
#photoWallPhotoPage .page-menu a:hover {text-decoration: underline;}
#photoWallPhotoPage .photoContainer { margin: 10px 0px; }
#photoWallPhotoPage img { margin: 0px; }
#photoWallPhotoPage .photoCaption { width: 300px; margin: 4px auto;  }


/*********************
 FORM STYLES
*********************/
select { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
input { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
.textBox { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
button, .button { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000;} 
#mainContent .submitbutton { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
#mainContent .warningMessage { font-size:1.4em; font-weight:bold; color:#F00; } 
/* VARIOUS SIZED TEXBOXES */
input.short { width: 70px; }
input.medium { width: 150px; }
input.long { width: 300px; }
#mainContent table { color: #000; font-size: 10px; margin:5px 0px; } /* Just set a default text color and size */
#mainContent table.formattedTable td {padding:3px;} /* Table body cells and body font info */
#mainContent table.fullWidth { width:630px; } /* specify the width to span the full content area */
#mainContent .CellContent0, #mainContent .CellContent1 { padding: 5px; } /* Define padding so running copy doesn't hit edge of background. */
TD .articlePhoto { padding-bottom: 15px; }
.sectSeparatorH { height:10px;overflow:hidden;} /* Horizontal gaps between sections. */
.sectSeparatorV {width: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; /* !! 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;}


/* Poll */
#poll {margin-bottom:15px;border:1px solid #CED5DD;font-size:1.18em;}
#poll .moduleHeader {border-bottom:1px solid #CED5DD;background-color:#E8EBF0;padding:4px 9px;}
#poll .moduleHeader h3 {font-size:1.07em;font-weight:normal;}
#poll .moduleHeader h3 em {font-weight:normal;font-style:normal;color:#FE0008;}
#poll .containerPadding {padding:9px 9px 9px 9px;}
#poll legend {display:none;}
#poll #pollQuestion {font-weight:bold;font-size:1.154em;margin-bottom:5px;}
#poll fieldset {width:254px;background:url(../images/poll-fieldset.gif) repeat-y;position:relative;left:12px;}
#poll fieldset .formRow {padding:2px 18px;}
#poll fieldset .fieldsetHeader {width:254px;height:20px;background:url(../images/poll-fieldset.gif) -254px 0 no-repeat;}
#poll fieldset .fieldsetFooter {width:254px;height:20px;background:url(../images/poll-fieldset.gif) -508px 0 no-repeat;}
#poll fieldset dl {width:254px;background:url(../images/poll-fieldset.gif) -508px bottom no-repeat;padding:0 0 20px 0}
#poll fieldset dt {padding:2px 18px 0 18px;}
#poll fieldset dd {padding:0px 18px 2px 18px;color:#FE0008;}
#poll #formRowSubmit {text-align:center;padding:5px;}
#poll #pollLink {text-align:center;padding:0px 5px 5px 5px;}
#poll .sponsorLabel {float:left;color:#999999;font-style:italic;margin-top:20px;width:128px;text-align:right;}
#poll .sponsorAd img {margin:0 0 0 5px;}




/***********************************************************
past poll results
***********************************************************/
#mainContent #pastPollResults h3 {padding:20px 0px 0px 0px;}
#mainContent #pastPollResults h4 {padding:8px 0px 0px 0px;}
#mainContent #pastPollResults dl dt {float:left; padding-right:10px;}
#mainContent #pastPollResults dl dd {font-weight:bold;}

.alignLeft { float: left; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }
.elsAlertMsg { font-family: ; font-size: 13px; font-weight: bold; color: ; line-height: normal }
.elsTable { border-style: solid; border-width: 4px; border-color: ; }
.elsCellField { background-color: ; color: ; font-family: ; font-size: 13px; }
.elsCellData { background-color: ; color: ; font-family: ; font-size: 13px; }
A.elsCellField { color: ; }
A.elsCellData { color: ; }


/* Breaking News */
#breakingNews{margin-bottom: 10px;}
#breakingNews .moduleHeader {display:none;}
#breakingNews .moduleContent {font-size:1.4em;background:#ffffff;border:1px solid #E5E5E5;}
#breakingNews .containerPadding {padding:10px;}
#breakingNewsImage{float: left; margin-right: 10px;}
#breakingNewstext{padding: 0px 5px 5px 0px;}

#contentRow0 {margin-bottom:10px;}

#misc2 p{font-size:1.2em;}

























































