/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.3;}
ol, ul {list-style: none;}
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-family:inherit; font-weight:bold;}
h3 {margin:0px; padding:0px; border:0px; outline:0px; font-family:inherit; font-size:14px; font-weight:bold;}
font {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-family:inherit;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}

input, textarea, select, button {font-size:1.0em;}
/******************************************************/
/* end browser reset controls */

table td.leftColBG {background-color:#dae6ed;color:#005e92;font-weight:bold;width:35%;}
table td.rightColBG {background-color:#f7f7f7;}


* html .clearfix { height: 1%; overflow: visible; }/* float clearing for IE6 */
*+html .clearfix { min-height: 1%; }/* float clearing for IE7 */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }/* float clearing for everyone else */

.footer {clear:both;}

.iconPDF {background:url(../images/g-icons.gif) no-repeat 0px 8px; padding:8px 0px 0px 20px; line-height:16px;}
.iconReadComments {background-image:url(../images/g-icons.gif); background-position:0px -113px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconRecommended {background-image:url(../images/g-icons.gif); background-position:0px -225px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconVideo {background-image:url(../images/g-icons.gif); background-position:0px -334px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconEmail {background-image:url(../images/g-icons.gif); background-position:-500px -661px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconPrint {background-image:url(../images/g-icons.gif); background-position:-500px -888px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconSecure {background:url(../images/g-icons.gif) no-repeat 0px -442px; padding-left:14px;}


/*#################### framework specific ####################*/

body {background-image:url(../images/g-body-bg.gif); background-repeat:repeat-x; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px;color:#303030;}
#mossiteContainerWrapper {width:1300px; text-align:left;}
    #mossiteContainerWrapper .mossiteWrapperColLeft {float:left; width:1000px;}
        #mossiteFrameworkContainer {width:960px; margin:auto; text-align:left;background: #ffffff ;}
            #mossiteFramework {padding:0px 0 10px 0;}
    #mossiteContainerWrapper .mossiteWrapperColRight {float:right; width:300px; text-align:center;}

/* site header */
#mossiteHeaderContainer {padding-top:10px;}
#mossiteHeaderContainer .headerRowOne {padding-bottom:5px;}
#mossiteHeaderContainer .headerRowOne {color:#c2c2c2;}
#mossiteHeaderContainer .headerRowOne .adLeaderboard {float:left; width:728px;}
#mossiteHeaderContainer .headerRowOne #memberSignUpIn {float:right; width:220px;}
#mossiteHeaderContainer .headerRowTwo {background:url(../images/header-bg.jpg) no-repeat bottom; float:left;}
#mossiteHeaderContainer .headerRowTwo .columnLeft {float:left; width:725px;}
#mossiteHeaderContainer .headerRowTwo .columnRight {float:left; width:235px; padding-bottom:6px}
#mossiteHeaderContainer .headerRowThree {}

/* site content container */
#mossiteContentContainer {padding:10px 0px;}
#mossiteContentContainer #contentEnclosedContainer {width:960px; float:left;font-size:11px;}
    #mossiteContentContainer #contentEnclosedContainer #contentEnclosed {}
        #mossiteContentContainer #contentEnclosedContainer .innerLeftColumn {float:left; width:640px; font-size:12px;}
        #mossiteContentContainer #contentEnclosedContainer .innerRightColumn {float:right; width:300px; font-size:11px;}
    #mossiteContentContainer #contentRightColumn {width:160px; float:right; font-size:11px;}

#mossiteContentContainer {background-color:#ffffff;}
#mossiteContentContainer #contentEnclosedContainer {background-color:#fff;}
#mossiteContentContainer #contentEnclosedContainer #contentEnclosed {background-color:#fff; font-size:12px;}
#mossiteContentContainer #contentEnclosedContainer .insideStoryContainer a {color:#c81711;}
#mossiteContentContainer #contentEnclosedContainer .insideStoryContainer h3 a {color:#004466;}
#mossiteContentContainer #contentEnclosedContainer .insideStoryContainer .storyTitle h3 {color:#046; font-family:"Times New Roman", Times, serif;}
#mossiteContentContainer #contentEnclosedContainer .imageCaption {padding:10px 2px 10px 2px; font-size:10px;}
#mossiteContentContainer #contentEnclosedContainer .image {border: 1px solid black; padding: 0px 0px 0px 0px;}

#mossiteContentContainer #featuredStory .footer {background-color:#046; background-image:url(../images/GTL1/g-content-dotted-hr.gif);clear:both; height:1px; overflow:hidden; margin:5px 0px;}

#mossiteContentContainer #contentEnclosedContainer #contentEnclosed .miniSky {width: 156px; height: 256px; padding: 3px; padding-top: 20px; float: right;}

/* inside page story specific */
#contentEnclosedContainer .insideStoryContainer {padding-bottom:10px; font-size:12px; width:750px; margin-left: auto; margin-right: auto;}
#contentEnclosedContainer #contentEnclosed .imageContainer .image {width:800px; margin-left: auto; margin-right: auto;}
#contentEnclosedContainer #contentEnclosed .imageContainer .imageCaption {width:740px; margin-left: auto; margin-right: auto;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn {float:right; width:300px; margin:0px 0px 10px 10px;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn .imageCaption {width: 300px; padding:10px 2px 10px 2px; font-size:10px;}
#contentEnclosedContainer .insideStoryContainer .storyTitle h3 {font-size:28px; font-weight:normal; line-height:1.0em; padding-bottom:15px;}
#contentEnclosedContainer .insideStoryContainer .storyContent p {padding:4px 0px; font-size: 14px;}
#contentEnclosedContainer .insideStoryContainer .storyContent a {font-size: 12px;}
#contentEnclosedContainer .insideStoryContainer ol, #contentEnclosedContainer .insideStoryContainer ul {list-style-position:inside;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools {font-size:11px; font-weight:bold; padding:7px; margin-bottom:5px;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools ul {list-style:none;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools li {float:left; width:150px; display:inline-block;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools a {text-decoration:none;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools a:hover {text-decoration:underline;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools {background-color:#f8f8f8; color:#c81711;}
#contentEnclosedContainer .insideStoryContainer h1, #contentEnclosedContainer .insideStoryContainer h2, #contentEnclosedContainer .insideStoryContainer h3, #contentEnclosedContainer .insideStoryContainer h4, #contentEnclosedContainer .insideStoryContainer h5, #contentEnclosedContainer .insideStoryContainer h6, #contentEnclosedContainer .insideStoryContainer h1 a, #contentEnclosedContainer .insideStoryContainer h2 a, #contentEnclosedContainer .insideStoryContainer h3 a, #contentEnclosedContainer .insideStoryContainer h4 a, #contentEnclosedContainer .insideStoryContainer h5 a, #contentEnclosedContainer .insideStoryContainer h6 a {color:#046;}
#contentEnclosedContainer .insideStoryContainer #insideContentTools {font-size:11px; padding-top:10px;}
#contentEnclosedContainer .insideStoryContainer #insideContentTools ul li {display:inline; padding-right:5px; width:125 px; font-weight:strong;}
#contentEnclosedContainer .insideStoryContainer #insideContentTools ul li.readerRecommends {background:url(../images/gtl2/g-icons.gif) no-repeat -3px -81px; padding-left:14px;}
#contentEnclosedContainer .insideStoryContainer #insideContentTools ul li.readerComments {background:url(../images/gtl2/g-icons.gif) no-repeat -3px -40px; padding-left:14px;}
#contentEnclosedContainer .insideStoryContainer #insideContentTools {color: #c81711;}

/* site footer */
#mossiteFrameworkFooter {background-repeat:no-repeat; padding:10px 5px 15px 0px; font-size:11px;}
#mossiteFrameworkFooter #footerLogo {float:left; width:300px;}
#mossiteFrameworkFooter #mossiteCopyright {margin-left: auto; margin-right: auto; text-align:center; width:960px; padding-top:5px;}
#mossiteFrameworkFooter #mossiteIndex {float:right;  text-align:right;}
#mossiteFrameworkFooter #mossiteIndex legend {display:none;}

#mossiteFooter {clear:both;}
#mossiteFooter .bgCap {background:url(../images/gtl1/gs-site-bg-caps.gif) no-repeat 0px 0px #fff; float:left; width:972px;}
#mossiteFooter #footerLogo {float:left; width:200px; margin-left:5px;}
#mossiteFooter #copyright {float:left; width:340px; padding-top:12px;}
#mossiteFooter .copyright .contentpadding {padding:10px 0px 8px 200px;}
#mossiteFooter #siteIndex {float:left; width:415px; text-align:right; padding-top:15px;}
#mossiteFrameworkFooter, #mossiteFrameworkFooter a {color:#2f2f2f;}
#mossiteFrameworkFooter {background-color:#FFFFFF;}

/**** weekly photowall module redesign *******/
.photoModule .moduleHeader {font-family:Georgia, "Times New Roman", Times, serif;line-height:18px;margin-bottom:8px;}
.photoModule .moduleHeader h3 {font-size:18px; font-weight:normal; float:left;}
.photoModule .moduleHeader .mosMoreLink {float:right;}
.photoModule .photoRow {clear:both;}
.photoModule .photoEntry {float:left;margin:0 0 15px 15px;width:140px;text-align:center;}
.photoModule .photoRow .photoEntry:first-child {margin-left:0;}
.photoModule .photoEntry .photoTitle {font-size:11px; font-weight:normal;}
.photoModule .photoEntry .photoTitle a { font-weight:normal;}
.photoModule .photoEntry .photoThumb {padding:4px;border:1px solid #bbb;width:130px;height:130px;overflow:hidden;margin:0 0 5px 0;}
.photoModule .photoEntry .photoThumb a {display:block;width:130px;height:130px;overflow:hidden;}
.photoModule .photoEntry .photoThumb img {min-width:130px;min-height:130px;}

/*#################### framework  ends ####################*/



/*#################### advertisement specific ####################*/
.adLabel {display:none;}
.adContainer {text-align:center;}
.adContainer div  {display:inline;}
.mossiteWrapperColRight div  {float:left;clear:both;margin:5px 0px !important;}
.adContainer img {margin:0px;}
.adCube {height:250px; overflow:hidden;}
.adSkyscraper {overflow:hidden;}
.adLeaderboard {height:90px; overflow:hidden;}
.adBanner { overflow:hidden;margin-bottom:30px;}
.adHalfBanner {width:300px;margin-bottom:30px;}
.adHalfBanner .adLabel {display:block; line-height:20px; font-size:10px;color:#878787; text-align:center;}
.adHalfBanner .adContainer {overflow:hidden; width:150px; margin:auto;}
/*#################### advertisement specific ends ####################*/



/*#################### module specific ####################*/
/*** general/universal module structures ***/
.featureBGColor {float:left;}
.mosModulePattern .moduleHeader h3 {margin-bottom:8px;}
.mosModulePattern {margin-bottom:30px;}
.mosModulePattern2 .moduleHeader h3 {padding-bottom:4px;padding-top:4px;}
.mosModulePattern2 {margin-bottom:8px;}
.mosModuleNews {margin-bottom:20px;}
.mosHorDottedSeparator {background:url(../images/gtl1/g-horz-dots-gray.gif) repeat-x 0px 3px; height:7px; overflow:hidden;}
.mosHorDottedSeparatorColor {background:url(../images/gtl1/g-horz-dots-color.gif) repeat-x 0px 3px; height:7px; overflow:hidden;}
.mosModulePattern .moduleHeader h3 {font-weight:bold; color:#000; font-size:1.2em;}
.mosModulePattern .mosPatternBG {background:#fff;}
.mosModulePattern2 .mosPatternBG {background:#ffffff;}
.mosModulePattern .mosPatternOverlay {background-color:#fff;}
.mosModulePattern2 .mosPatternOverlay {background-color:#ffffff;}

/*** general/universal module styles by module style and location ***/
#innerLeftColumn .mosModulePattern .containerpadding,
#innerRightColumn .mosModulePattern .containerpadding,
#innerLeftColumn .mosModulePattern2 .containerpadding,
#innerRightColumn .mosModulePattern2 .containerpadding {padding:4px 8px 8px 8px;}
#innerRightColumn .mosModulePattern .contentpadding,
#innerRightColumn .mosModulePattern2 .contentpadding{padding:8px;}
#innerLeftColumn .mosModulePattern .contentpadding,
#innerLeftColumn .mosModulePattern2 .contentpadding {padding:2px;}
#rightDoubleColumn .mosModulePattern .containerpadding,
#rightDoubleColumn .mosModulePattern2 .containerpadding {}
#rightDoubleColumn .mosModulePattern .contentpadding,
#rightDoubleColumn .mosModulePattern2 .contentpadding { }
.featureBGColor {background:url(../../images/gtl1/g-vert-dotted-color.gif) repeat-y 315px 0px #f4f7fa;}

#mossiteContentContainer #contentRightColumn .module {margin-bottom:30px;}
.sponsorText .sponsorName {font-weight:bold; padding-bottom:3px;}

/* member sign up/in */
#memberSignUpIn {font-size:11px;}
#memberSignUpIn .inputContainer {float:left; width:150px;}
#memberSignUpIn .actionContainer {width:160px;}
#memberSignUpIn a {font-weight:bold;}
#memberSignUpIn #memberCallOut {padding-top:0px;}
#memberSignUpIn #loginEmailRow label, #memberSignUpIn #loginPasswordRow label {display:none;}
#memberSignUpIn #loginEmailRow input, #memberSignUpIn #loginPasswordRow input {width:152px; margin-bottom:5px; padding:4px 0px;}
#memberSignUpIn #saveLoginRow {height:32px;}
#memberSignUpIn a {color:#878787;}
#memberSignUpIn #loginEmailRow input, #memberSignUpIn #loginPasswordRow input {color:#878787; background-color:#ffffff; border:1px solid #878787;}
#memberSignUpIn .save {color:#878787;}

/* site tools */
#siteTools a {text-decoration:none;}
#siteTools ul {list-style:none; font-size:11px;}
#siteTools ul li {display:inline; padding-right:12px; line-height:24px;}
#siteTools li.addToFavorites {background:url(../images/g-icons.gif) no-repeat 1px -551px; padding-left:10px;}
#siteTools li.emailThisPage {background:url(../images/g-icons.gif) no-repeat 0px -664px; padding-left:22px;}
#siteTools li.makeHomePage {background:url(../images/g-icons.gif) no-repeat 0px -777px; padding-left:18px;}
#siteTools li.printThisPage {background:url(../images/g-icons.gif) no-repeat 0px -890px; padding-left:14px;}
#siteTools li.rssFeeds {float:right; margin-top:-24px; background:url(../images/g-icons.gif) no-repeat 0px -1003px; height:16px; width:16px; text-indent:-9999px; display:block;}
#siteTools li.rssFeeds a {height:16px; width:16px; text-indent:-9999px; display:block;}
#siteTools a {color:#c2c2c2;}
#siteTools a:hover {color:#fff;}

/* search */
#search {width:235px; /*height:31px;*/ overflow:hidden; float:right;}
#search .moduleContent {padding:10px 5px;}
#search .inputOnly {float:left; width:150px;}
#search .buttonOnly {float:left; width:70px;}
#search .moduleContent {}
#search input.textInput {width:145px; font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#9f9f9f; font-weight:bold; border:1px solid #9f9f9f;height:20px;}

/* marquee */
#breakingNews h2, #breakingNews p {float:left; padding-right:5px; font-weight:bold;}
#breakingNews marquee {width:540px; float:left; font-weight:bold;}
#breakingNews h2 {font-size:10px;}
#breakingNews {font-size:10px;}
#breakingNews a {color:#000;}
#breakingNews a:hover {text-decoration:underline;}
#breakingNews {background-color:#fff;width: 550px; margin-right: auto;}
#breakingNews h2 {color:#c81711;}

/* date and weather*/
#weatherDate {font-size:12px;margin:0px 0px 5px 0px; border-bottom:1px solid #046;line-height:26px;}
#weatherDate .dateMod {float:left;width:200px;}
#weatherDate .weatherMod {float:right;width; 203px}
#weatherDate .weatherMod .weatherIcon{float:left;padding-right:5px;height:26px;}
#weatherDate .weatherMod .weatherIcon img{width:26px;}
#weatherDate .weatherMod .weatherCond{float:left;}
#weatherDate  .footer {height:1px;clear:both;}

/* weather */
#weather .moduleContainer {padding:0px 0px 4px 0px;}
#weather .moduleHeader h3 {font-size:18px; padding-bottom:5px;}
#weather #weatherToday, #weather #weatherTomorrow {padding-bottom:4px;}
#weather h4 {font-size:1.0em;}
#weather #weatherLink {font-weight:bold; padding-bottom:3px;}
#weather ul {list-style:none;}
#weather ul li {display:inline; padding-right:5px;}
#weather img {margin:3px 0px;}
#date .footer {background-color:#046; background-image:url(../images/g-content-dotted-hr.gif);} 
#weather a, .weatherMod a,
.addthis_toolbox addthis_default_style a,
a.at300m {color:#c81711;}
#weather .moduleHeader h3, .weatherMod .moduleHeader h3 {font-family:"Times New Roman", Times, serif; font-weight:normal;}
#weather img, .weatherMod img {height:26px; width:26px; border:0px solid #000;}

/* main/top stories */
#top3stories  {font-size:12px;padding-top:15px}
#top3stories .timeStamp {font-size:10px;margin:4px 0;}
#top3stories .footer {background-color:#046; background-image:url(../images/GTL1/g-content-dotted-hr.gif);clear:both; height:1px; overflow:hidden; margin:30px 0px;}
#top3stories .entrySeparator {display:none;}
#top3stories a {color:#c81711; text-decoration:none;}
#top3stories a:hover {text-decoration:underline;}
#top3stories .storyTools a {color:#046; text-decoration:none;}

   #top3stories #mainStory {float:left; width:240px; font-size:12px; margin:0 30px 30px 0;overflow:hidden;}    
   #top3stories #mainStory .entry h3 {height: 40px; font-size: 14px; font-weight: bold; padding-bottom:3px;}
   #top3stories #mainStory .entry img {width:238px; display: block; margin-bottom:4px; margin-left: auto; margin-right: auto;border: 1px solid #000;}

   #top3stories #secondaryStories {float:left;}
   #top3stories #secondaryStories .entry {width:240px;float:left;margin-bottom:30px;overflow:hidden;}
   #top3stories #secondaryStories .entry h3 {height: 40px; font-size: 14px; font-weight: bold; padding-bottom:3px;}
   #top3stories #secondaryStories .entry:first-child {margin-right:30px;}
   #top3stories #secondaryStories .entry img {width:238px; display: block; margin-bottom:4px; margin-left: auto; margin-right: auto;border: 1px solid #000;}
   #top3stories #secondaryStories  ul li { }
   


#topStories {font-size:12px;margin-bottom:30px;}
#topStories .entrySeparator {background-color:#046; background-image:url(../images/GTL1/g-content-dotted-hr.gif);height:1px; overflow:hidden; margin:10px 0px;}
#topStories h4 {font-size:14px;color:#046;}
#topStories h4 a {color:#046; text-decoration:none;}
#topStories a:hover {text-decoration:underline;}
#topStories .timeStamp {font-size:11px;}
#top

/* events calendar */
#eventsCalendar.categoryModule .moduleHeader h3 {font-size:18px;}
#eventsCalendar #calendarContainer .columnLeft {float:left; width:190px; font-size:11px;}
#eventsCalendar #calendarContainer .columnRight {float:left; width:265px; font-size:11px;}
#eventsCalendar #calendarContainer .columnRight h4 {font-size:12px; padding-bottom:2px;}
#eventsCalendar #calendarContainer .columnRight ul {list-style:none;}
#eventsCalendar #calendarContainer .columnRight ul li {padding:2px 0px;}
#eventsCalendar #calendarContainer .columnRight .seeAll {font-weight:bold; padding-top:2px;}
#eventsCalendar #calendarContainer .columnRight .seeAll a {text-decoration:underline;}
#eventsCalendar #calendarContainer .calendarTableContainer {width:180px; font-weight:bold;}
#eventsCalendar #calendarContainer .calendarTableContainer .monthControls ul {list-style:none; text-align:center; padding:4px 0px;}
#eventsCalendar #calendarContainer .calendarTableContainer .monthControls ul li {display:inline; padding:0px 3px;}
#eventsCalendar #calendarContainer .calendarTableContainer .monthControls ul li.arrows {font-weight:normal; font-size:14px;}
#eventsCalendar #calendarContainer .calendarTableContainer table {margin:2px 10px 4px 10px;}
#eventsCalendar #calendarContainer .calendarTableContainer table th, #eventsCalendar #calendarContainer .calendarTableContainer table tr, #eventsCalendar #calendarContainer .calendarTableContainer table td {text-align:center;}
#eventsCalendar #calendarContainer .calendarTableContainer table a {color:#fff;}
#eventsCalendar #calendarContainer #calendarSearch {padding-top:5px; text-align:center; width:180px;}
#calendarContainer .moduleHeader h3,
#calendarFront .moduleHeader h3{font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:1.7em; color: #000;}
#calendarFront table {background:#046;}
#calendarFront table,
#calendarFront table a {color:#fff;}
#calendarContainer img {display:none;}
#calendarContainer span.G10G {display:none;}
#calendarSearch {text-align:center;}
#calendarContainer .leftside {width:175px; float:left;}
#calendarContainer .rightside {float:left; width:145px;}
#eventsCalendar ul {list-style-type:none; list-style-position:outside;}
#eventsCalendar ul li {padding:4px 0px 1px 0px; list-style-type:none; list-style-position:outside;}
#calendarContainer .calendarTableContainer table {background-color:#046; color:#fff;}
#calendarContainer .calendarTableContainer table th, #calendarContainer .calendarTableContainer table td {text-align:center; font-weight:normal;}
#calendarContainer input, #calendarContainer select {font-size:1.0em; width:148px; margin-top:6px;}
#calendarContainer .calendarTableContainer .monthControls {text-align:center; width:148px; padding-bottom:3px; font-weight:bold;}
#calendarContainer .calendarTableContainer .monthControls ul {margin-top:-4px;}
#calendarContainer .calendarTableContainer .monthControls li {display:inline; list-style-type:none; list-style-position:outside; padding-top:0px;}
#calendarContainer .calendarTableContainer .monthControls li.month {padding:0px 6px;}
#calendarContainer .calendarTableContainer .monthControls li.arrows {font-size:1.5em;}

/* calendar */
#calendarFront .containerpadding {padding:5px;}
#calendarFront .daysEvents {padding:2px 0px;}
#calendarFront .daysEvents a {color:#046;}
#calendarFront .monthControls {text-align:center;}
#calendarFront .monthControls li {display:inline; padding:0px 2px;}
#calendarFront table.calborder {width:150px !important;}
#calendarFront table td {text-align:center;}
#calendarFront ul {list-style:none; padding:3px 0px;}
#calendarFront ul li {padding:2px 0px;}

/* MOS community calendar 1 */
#MOScalendarContent1 {margin-top:30px;}
#MOScalendarContent1 .MOSeventListing{padding:10px 0px}
#MOScalendarContent1 .MOSeventListing .MOSeventDetails {padding-left:20px;}
#MOScalendarContent1 .MOSeventListing ul li {list-style-type:none;}
#MOScalendarContent1 .MOSeventCategory {font-size:1.1em;float:right;clear:none;}
#MOScalendarContent1 .calendarOuterTable {margin-bottom:30px;width:400px;}
#MOScalendarContent1 table.calendarHeaderTable {background:#046;border:1px solid #046;color:#fff;}
#MOScalendarContent1 table.calendarHeaderTable td {text-align:center;}
#MOScalendarContent1 table.calendarHeaderTable a {color:#fff;}

#MOScalendarContent1 table.calendarFooterTable {background:#046;font-size:11px;border:1px solid #046;}
#MOScalendarContent1 table.calendarFooterTable a {color:#fff;}
#MOScalendarContent1 .calendarTable { width:100%;font-size:1.0em;color:#000;}
#MOScalendarContent1 .calendarTable thead {}
#MOScalendarContent1 .calendarTable th {background:#046;color:#fff;font-weight:bold;text-align:center;padding:5px 0;}
#MOScalendarContent1 .calendarTable td {border:1px solid #046;padding:0;text-align:left;vertical-align:top;height:40px;}
#MOScalendarContent1 .calendarTable td.calendarDayCell {background:#fff;padding:4px; } /* Specify something to overwrite CellBackground0 */
#MOScalendarContent1 .calendarTable td.calendarEmptyDay { border:1px solid transparent;}
#MOScalendarContent1 .calendarTable td a { display:block; text-decoration:underline;padding:0px;height:40px;}
#MOScalendarContent1 .calendarTable td.MOScalendarEvent {background:#E1F4FE;padding:0;}
#MOScalendarContent1 .calendarTable td.calendarDayViewed { } /* Specify something to overwrite CellBackground1 */
#MOScalendarContent1 .calendarTable td.CellBackground1{background:#fad42e;}
#MOScalendarContent1 .calendarTable td.calendarCurrentDate {background:url(../images/icon-today.png) right bottom no-repeat #23759B;color:#fff;padding:0;}
#MOScalendarContent1 .calendarTable td.calendarCurrentDate a {color:#fff; }
#MOScalendarContent1 .calendarTable td.calendarCurrentDate a:hover {background-image:url(../images/icon-today.png);background-position:right bottom;background-repeat:no-repeat; }
#MOScalendarContent1 .calendarTable td a:hover {}
#MOScalendarContent1 #calendarEvents .calendarEvent {padding:5px 20px;}
#MOScalendarContent1 #calendarEvents .footer {height:15px;}

/* MOS community calendar hover */
.MOScalendarHoverOrg {position:absolute;left:30%;top:30%;z-index:3;border-width:1px;border-style:solid;}

.MOScalendarHover {z-index:100; width:200px; position:absolute; margin-left:-45px;}
.MOScalendarHover .MOScalendarHoverDate {padding:3px 5px;font-size:1.1em;}
.MOScalendarHover .MOScalendarHoverLinks {padding:3px 5px;font-size:1.1em;list-style:none;}

/* video */
#video {margin:5px 0px;}
#video .moduleHeader h3 {font-size:2.2em; padding-bottom:3px;}
#video .moduleContainer {padding:3px 7px 8px 7px;}
#video .entry img {float:left; margin:0px 7px 1px 0px;}
#video h4 a, #video .submitVideo a {text-decoration:none;}
#video h4 a:hover, #video .submitVideo a:hover {text-decoration:underline;}
#video .entry h4 {font-size:18px; font-weight:normal; line-height:1.0em;}
#video .entry p {font-size:1.1em;}
#video .additionalEntry h4 {font-size:1.0em; background:url(../images/g-icons.gif) no-repeat 0px -335px; padding-left:14px;}
#video .entry .entrySeparator, #video .additionalEntry .entrySeparator {clear:both; margin-top:5px;}
#video .submitVideo {font-weight:bold;}
#video {background-color:#fff;}
#video .moduleHeader h3 {color:#8e8e8e; font-family:"Times New Roman", Times, serif;}
#video a, #video h4 {color:#046;}
#video .entry h4 {font-family:"Times New Roman", Times, serif;}
.videoModule {margin-bottom:30px;}

/* social links */
#socialModule {margin-bottom:30px;}
#socialModule h4 {text-align:center;font-family:"Times New Roman", Times, serif;font-size:18px;font-weight:normal;}
#socialModule li {list-style:none;float:left;margin:7px;}


/* reader discussion */
#readerDiscussion {float:left; width:640px; font-size:12px;}
#readerDiscussion .moduleHeader {}
#readerDiscussion h4 {font-size:16px;}
#readerDiscussion ul {list-style-type:none;padding-bottom:10px;}
#readerDiscussion ul li {padding-bottom:5px;}
#readerDiscussion #pollLink, #poll #formRowSubmit {padding-top:5px;}
#readerDiscussion .sponsorText, #readerDiscussion .sponsorText {padding-bottom:7px;} 
#readerDiscussion {background:#fff;}
#readerDiscussion a {color:#c81711;}
#readerDiscussion .sponsorText a {color:#303030;}

/* Classified Tabs */
.RightRailTopAdsBox {padding:0px;margin-bottom:30px; }
.RightRailTopAdsBox .TopAds {} 
.RightRailTopAdsBox ul.TopAdsTabGroup li {margin:0px 1px; list-style-type:none;list-style-position:outside;float:left;text-align:center;background:#004268; no-repeat; width:71px;height:19px; line-height:19px; font-size:11px;}
.RightRailTopAdsBox ul.TopAdsTabGroup li .selectedTab {color:#000; background:#870100; no-repeat; width:71px;height:19px;}
.RightRailTopAdsBox ul.TopAdsTabGroup li a{color:#fff;cursor:hand;}
.RightRailTopAdsBox ul.TopAdsTabGroup li .selectedTab a{color:#fff;cursor:hand;padding:2px 0px;}

.RightRailTopAdsBox .TopAdsTabGroup{font-size:11px; background:#fff; height:19px;}
.RightRailTopAdsBox .TopAdsTabsContent {background:#fff; border:1px solid #004268; list-style-position:inside; font-size:11px;}
.RightRailTopAdsBox .TopAdsTabsContent a {color:#c81711;}
.RightRailTopAdsBox .TopAdsTabsContent div {padding:0px 7px 4px 7px;width:284px;overflow:hidden;}
.RightRailTopAdsBox .moduleHeader {background:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
.RightRailTopAdsBox .moduleHeader h3 {font-size:18px; font-weight:normal; margin-bottom:8px;}
.RightRailTopAdsBox .seeAllClassifieds {padding:5px; font-size:11px;background:#004268;}
.RightRailTopAdsBox .seeAllClassifieds a {color:#fff;}

/* Poll */
#innerLeftColumn #poll {float:right; width:135px; font-size:11px;}
#innerLeftColumn #poll .moduleHeader {}
#innerLeftColumn #poll ul {list-style-type:none;padding-bottom:10px;}
#innerLeftColumn #poll #pollLink, #poll #formRowSubmit {padding-top:5px;}
#innerLeftColumn #poll .sponsorText, #readerDiscussion .sponsorText {padding-bottom:7px;} 
#innerLeftColumn #poll .entry {padding-bottom:8px;}
#innerLeftColumn #poll .moduleContent h3 {font-size:11px;}
#innerLeftColumn #poll {background:#fff;}
#innerLeftColumn #poll a {color:#c81711;}
#innerLeftColumn #poll .sponsorText a {color:#303030;}


/* MOS polls 1 */
#innerLeftColumn #MOSpollsContent1 .MOSpollEntry {margin-bottom:20px;}
#innerLeftColumn #MOSpollsContent1 h2 {display:none;}
#innerLeftColumn #MOSpollsContent1 .MOScontentHead {padding:5px;}
#innerLeftColumn #MOSpollsContent1 .MOScontentHead h3 {line-height:1;}
#innerLeftColumn #MOSpollsContent1 .MOScontentHead .MOSpollDate {float:right;font-size:1.2em;line-height:1.2;}
#innerLeftColumn #MOSpollsContent1 .MOScontentContent {padding:5px 3px;}
#innerLeftColumn #MOSpollsContent1 .MOScontentContent h4 {padding:0 2px 5px 2px;}
#innerLeftColumn #MOSpollsContent1 .MOScontentContent .MOSpollText {padding:0 2px 5px 2px;}
#innerLeftColumn #MOSpollsContent1 .MOScontentContent .MOSpollVotes {padding:2px;}
#innerLeftColumn #MOSpollsContent1 .MOSpollResults li {border-width:1px;border-style:solid;padding:2px;margin-bottom:3px;list-style:none;list-style-position:outside;}
#innerLeftColumn #MOSpollsContent1 .MOSpollResults h5 {font-weight:normal;}
#innerLeftColumn #MOSpollsContent1 .MOSresultBar {height:1.2em;overflow:hidden;float:left;background:#FB9D3A;}
#innerLeftColumn #MOSpollsContent1 .MOSresultPercent {position:relative;left:5px;}

/* classifieds */
#classifieds {margin:5px 0px;}
#classifieds .moduleHeader h3 {font-size:17px; padding-bottom:5px;}
#classifieds h4 {font-size:1.1em; padding-bottom:2px;}
#classifieds .entrySeparator {height:1px; overflow:hidden; margin:6px 0px; background-repeat:repeat-x;}
#classifieds .seeAll {font-weight:bold;}
#classifieds a, #classifieds h3, #classifieds h4 {color:#046;}
#classifieds .moduleHeader h3 {font-family:"Times New Roman", Times, serif;}
#classifieds .entrySeparator {background-color:#046; background-image:url(../images/g-content-dotted-hr.gif);} 

/* daily photos */
#dailyPhotos {margin:0 0 30px 0;}
#dailyPhotos .moduleHeader h3 {text-align:center; font-size:18px; font-weight:normal; font-family:"Times New Roman",Times,serif;}
#dailyPhotos .containerpadding {}
#dailyPhotos .mainDailyPhoto {width:292px; overflow:hidden;}
#dailyPhotos .mainDailyPhoto {text-align:center; padding:2px 0px;}
#dailyPhotos .additionalPhotos img {float:left; margin:0px 8px 1px 0px;}
#dailyPhotos h5 {padding-bottom:3px;}

/* most popular */
#mostPopular .mosPatternBG  {padding-top:15px;}
#mostPopular .moduleHeader h3 {font-weight:normal;color:#000;font-size:18px;}



#mostPopular #popularNav ul {list-style:none;margin:0px 0px 8px 0px; font-size:11px;min-height: 1%;}
#mostPopular #popularNav ul:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
#mostPopular #popularNav ul li {float:left;font-weight:normal;cursor:pointer;border-right:1px dotted #046;text-decoration:underline;padding:0 4px;}
#mostPopular #popularNav ul li#Emailed { color: #c81711;padding-left:0;}
#mostPopular #popularNav ul li#Viewed {color: #c81711;}
#mostPopular #popularNav ul li#Commented {color: #c81711;}
#mostPopular #popularNav ul li.last {border-right:0px solid #000;padding-right:0;}
#mostPopular #popularResults ol {list-style-position:outside; list-style-type:square; color:#046; margin-left:15px;}
#mostPopular #popularResults ol li {padding:2px 0px; text-transform:capitalize;}
#mostPopular {background-color:#ffffff;margin-bottom:30px;}
#mostPopular a {color:#046;}
#mostPopular .moduleHeader h3 {font-family:"Times New Roman", Times, serif; font-weight:normal; color: #000; margin-bottom:8px;}
#popularNav ul li.on {color:#000 !important;}
#popularNav ul li.off {color:#046;}

/* current issue */
#currentIssue .mosPatternBG {padding:3px 5px 8px 5px;}
#currentIssue .moduleHeader h3 {font-size:18px; padding-bottom:5px;}
#currentIssue .issueDate {padding-bottom:3px;}
#currentIssue .issueDownload {font-weight:bold;}
#currentIssue .pastIssues {padding-top:8px;}
#currentIssue {background-color:#fff;}
#currentIssue a {color:#c81711;}
#currentIssue .moduleHeader h3 {font-family:"Times New Roman", Times, serif; font-weight:normal; color:#000;}
#currentIssue.mosModulePattern .mosPatternBG {background:#fff;}
#currentIssue.mosModulePattern .mosPatternOverlay {background-color:#fff;}

/* article comments */
#readerArticleComments, #makeArticleComments {padding-top:20px;}
#readerArticleComments .moduleHeader h3, #makeArticleComments .moduleHeader h3, #contentEnclosedContainer .insideStoryContainer .moduleHeader h3 {font-size:21px; font-weight:normal; margin-bottom:4px;}
#readerArticleComments .readerComment {font-size:11px; margin-bottom:7px; padding-bottom:7px;}
#readerArticleComments .readerComment .commentContent {padding:4px 0px;}
#makeArticleComments #readerCommentForm {font-size:.9em;}
#makeArticleComments #readerCommentForm .formContainer {padding:10px;}
#makeArticleComments #readerCommentForm .formContainer label {display:block; margin-bottom:2px;}
#makeArticleComments #readerCommentForm .formContainer .formRow {padding:3px 0px;}
#makeArticleComments #readerCommentForm .formContainer .formRow input {width:50%;}
#makeArticleComments #readerCommentForm .formContainer .formRow textarea {width:80%;}
#readerArticleComments input {margin-left: -8px;}
#readerArticleComments .moduleHeader h3 {color:#b3b3b3; border-bottom:1px solid #b3b3b3; font-family:"Times New Roman", Times, serif;}
#makeArticleComments .moduleHeader h3 {color:#b3b3b3; font-family:"Times New Roman", Times, serif;}
#readerArticleComments .readerComment {border-bottom:1px solid #b3b3b3;}
#makeArticleComments #readerCommentForm {background-color:#e0e0e0; border:3px solid #b3b3b3;}
#makeArticleComments #readerCommentForm .formContainer .formRow input, #makeArticleComments #readerCommentForm .formContainer .formRow textarea {font-family:Arial, Helvetica, sans-serif;}

/* category modules */
.categoryModule {margin-bottom:30px;}
.categoryModule a {text-decoration:none;}
.categoryModule a:hover {text-decoration:underline;}
.categoryModule .moduleContainer {}
.categoryModule .moduleHeader h3 {font-size:24px;}
.categoryModule .moduleHeader .categoryTabs {float:right; text-align:right; margin-top:-20px;}
.categoryModule .moduleHeader .categoryTabs ul {list-style:none;}
.categoryModule .moduleHeader .categoryTabs ul li {font-weight:bold; padding:0px 4px 0px 6px; margin-left:1px; float:left; line-height:20px; font-size:11px;}
.categoryModule .moduleHeader .titleDivider {height:1px; overflow:hidden; clear:both;}
.categoryModule .moduleContent .containerpadding {padding-top:5px; font-size:12px;}
.categoryModule .moduleContent .entry { margin-top:8px;}
.categoryModule .moduleContent .entry h4 {font-size:12px; margin:0 0 3px 0;}
.categoryModule .moduleContent .entry h4 a {color:#046;font-size:14px;}
.categoryModule .moduleContent .entry img {float:left; margin:0px 8px 1px 0px;}
.categoryModule .moduleContent .entry .entrySeparator {clear:both;}
.categoryModule .moduleContent .entry .storyTools {font-size:11px; font-weight:normal; padding-top:10px;}
.categoryModule .moduleContent .entry .storyTools p {display:inline; padding-right:10px;}
.categoryModule {background-color:#FFF;}
.categoryModule .moduleHeader h3 {color:#046; font-family:"Times New Roman", Times, serif;}
.categoryModule .moduleHeader .categoryTabs ul li {background:url(../images/f-category-tab-bg.gif) no-repeat 0px 2px;}
.categoryModule .moduleHeader .categoryTabs ul li, .categoryModule .moduleHeader .categoryTabs ul li a {color:#fff;}
.categoryModule .moduleHeader .titleDivider {background:url(../images/GTL1/g-category-dotted-hr.gif) repeat-x #046;}
.categoryModule .moduleContent a {color:#c81711;}
.moduleContent h4 a {color:#046;}

/*inside sectional styles */
.sectionalContent {font-size:1.1em; padding-right:8px;}
.sectionalContent .imageCaption {font-size:.8em;}
.sectionalContent h3 a, .sectionalContent h4 a, .sectionalContent h5 a, .sectionalContent h6 a, .sectionalContent .storyTools a {text-decoration:none;}
.sectionalContent a:hover {text-decoration:underline;}
.sectionalContent .pageTitle h3 {font-size:3.1em; font-weight:normal; padding:10px 0px 5px 0px;}
.sectionalContent .pageTitle .footer {height:1px; margin-bottom:10px; overflow:hidden;}
.sectionalContent h1, #contentEnclosedContainer .insideStoryContainer h1 {font-size:18px; line-height:1.1em; padding-bottom:7px;}
.sectionalContent h2, #contentEnclosedContainer .insideStoryContainer h2 {font-size:16px; line-height:1.1em; padding-bottom:6px;}
.sectionalContent h3, #contentEnclosedContainer .insideStoryContainer h3 {font-size:22px; line-height:1.1em; padding-bottom:5px;}
.sectionalContent h4, #contentEnclosedContainer .insideStoryContainer h4 {font-size:20px; line-height:1.1em; padding-bottom:4px;}
.sectionalContent h6, #contentEnclosedContainer .insideStoryContainer h6 {font-size:12px; line-height:1.1em; padding-bottom:2px;}
.sectionalContent .mainEntry h3 {padding-top:5px;}
.sectionalContent .mainEntry .entry .entrySeparator {clear:both; height:1px; overflow:hidden; margin:17px 0px;}
.sectionalContent .entry .entrySeparator {clear:both; height:1px; overflow:hidden; margin:7px 0px;}
.sectionalContent .moreStories .entry img {float:left; margin:0px 8px 1px 0px;}

.storyTools {font-size:11px; padding-top:10px;}
.storyTools ul li {display:inline; padding-right:5px;font-weight:normal;}
.storyTools ul li.readerRecommends {background:url(../images/gtl2/g-icons.gif) no-repeat -3px -81px; padding-left:14px;}
.storyTools ul li.readerComments {background:url(../images/gtl2/g-icons.gif) no-repeat -3px -40px; padding-left:14px;}
.storyTools {color: #c81711;}
.innerLeftColumn .sectionalContent a {color:#c81711;}
.innerLeftColumn .sectionalContent h3 a {color:#046;}
.innerLeftColumn .sectionalContent h4 a {color:#046;}
.innerLeftColumn .sectionalContent .pageTitle h3 , #specialPage .pageTitle h3   {color:#046; font-family:"Times New Roman", Times, serif;}
.innerLeftColumn .sectionalContent .pageTitle .footer, #specialPage .pageTitle .footer {background-color:#046; background-image:url(../images/GTL1/g-content-dotted-hr.gif);}
.categoryModuleInside a {color:#046; text-decoration:none;}
.categoryModuleInside a:hover {text-decoration:underline;}
.categoryModuleInside .moduleHeader {border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
.categoryModuleInside .moduleHeader h3 {color:#666; background-image:url(/images/GTL1/gs-category-mod-title-bg.gif); background-repeat:repeat-x; background-position:bottom left; background-color:#fff;}
#contentEnclosed #mosclassifieds .moscategoryIcon img {border:none; margin-bottom:50px;}

/* misc. inside page content */
.pageContent p {padding:0;margin-bottom:8px;}
.pageContent h1 {font-size:18px; padding:0;margin:16px 0 8px 0;}
.pageContent h2 {font-size:16px; padding:0;margin:16px 0 8px 0;}
.pageContent h3 {font-size:14px; padding:0;margin:16px 0 8px 0;}
.pageContent h4 {font-size:13px; padding:0;margin:16px 0 8px 0;}
.pageContent h6 {font-size:12px; padding:0;margin:16px 0 8px 0;}
.pageContent h1:first-child,
.pageContent h2:first-child,
.pageContent h3:first-child,
.pageContent h4:first-child,
.pageContent h5:first-child,
.pageContent h6:first-child {margin-top:0;}
.pageContent ol, .pageContent ul { margin-left:1.6666em;margin-bottom:10px }
.pageContent ol ol, .pageContent ul ul { margin-top:3px;}
.pageContent dl { margin-left:0;margin-bottom:10px }
.pageContent ol > li { list-style: decimal outside;margin-bottom:3px; }
.pageContent ol > li > ol > li { list-style:upper-alpha;font-size:1em; }
.pageContent ul > li { list-style: square;margin-bottom:3px; }
.pageContent dl dd {margin-left:1.6666em;margin-bottom:3px; }
.pageContent lh {margin-bottom:3px;font-weight:bold;display:block;}


/* inside category modules */
.categoryModuleInside {margin-top:7px;}
.categoryModuleInside .moduleHeader {background:url(/images/gtl1/gs-category-mod-title-bg.gif) #d6d6d6; BORDER-BOTTOM: #a5a5a5 1px solid no-repeat;}
.categoryModuleInside .moduleHeader h3 {font-size:13px; padding:0px 5px;}
.categoryModuleInside .moduleContent .entry {padding-top:5px; font-size:12px;}
.categoryModuleInside .moduleContent .entry h4 {font-size:12px; padding-bottom:2px;}
.categoryModuleInside .moduleContent .entry img {float:left; margin:0px 8px 1px 0px;}
.categoryModuleInside .moduleContent .entry .entrySeparator {clear:both;}

/*special page styles */
#specialPage {font-size:1.1em; padding-right:8px;}
#specialPage .pageTitle h3  {font-size:3.1em; font-weight:normal; padding:10px 0px 5px 0px;}
#specialPage .pageTitle .footer{height:1px; margin-bottom:10px; overflow:hidden;}
#specialPage .formRow { padding: 5px;text-align:left;clear: both;margin: 5px 0px;}
#specialPage label {float: left; width:150px;text-align:right;font-weight:bold;padding:3px 0px;margin-right:5px;}
#specialPage .formRow input[type="text"],#specialPage .formRow input[type="file"] {border:1px solid #747474;width:200px;height:20px;background-color:#fff;}
#specialPage .formRowSubmit {padding:10px 0px 20px 85px;}
#specialPage .formRowSignup {border:1px solid #747474;padding-left:25px;background-color:#747474;height:50px;padding-top:7px;}
#specialPage .formLoginLabel {color:#ffffff;height:30px;background-color:#444;color:#fff;font-size:20px;padding:5px;}
#specialPage .formLoginLabel .loginLabel {float:left;}
#specialPage .formLoginLabel a{padding:5px 8px;float:right;text-align:center;font-weight:bold;font-size:14px;text-decoration:none;border:1px solid #747474;}	
#specialPage .formRow span.required {color:#f00;}

/*site search results styles */
.sectionalContent #noneFound {MARGIN: 20px 0px; font-weight: bold;}
.sectionalContent .section_story_container {border-bottom: #dfdfdf 1px solid;padding:10px 0px;}
.sectionalContent .section_story_container #section_story_title {font-size:1.0em;}
.sectionalContent .mosresultsNav {font-weight:bold;background-color:#DDD;margin:10px 0px;}
.sectionalContent .mosresultsNav p{margin:0px;padding:0px 20px 0px 0px;float:left;}
.sectionalContent .mosresultsNav .moscurrentPage {font-weight:bold;}
.sectionalContent .mosresultsHeader {padding:5px;font-size:1.0em;}
.sectionalContent .mosresultsFooter {}
.sectionalContent #mosPagerResults {float:left;width:300px;}
.sectionalContent #mosPagerResults a.currentPage {text-decoration:none;}
.sectionalContent #mosPagerResults a.otherresultsnav {}
.sectionalContent #mosPagerResults a {padding:0px 5px;margin:0px;}
.sectionalContent .mosresultsNav {padding: 5px; background-color: #ddd; margin: 10px 0px;font-weight: bold;}
.sectionalContent .mosresultsNav P {padding:0px 20px 0px 0px; margin: 0px; float: left; font-size: 1em; }
.sectionalContent .mosresultsNav .moscurrentPage {font-weight: bold;}
.sectionalContent .section_story_container a {color:#046;}
.sectionalContent .section_story_container #section_date {font-style:italic;padding-left:10px;}
.sectionalContent .section_story_container .storyCommenting {background:url(../images/gtl2/g-icons.gif) no-repeat -3px -40px; padding-left:14px;}
.sectionalContent #mosPagerResults a {color:#046;}

/*** links with icons ***/
.storyCommenting {
	font-size:10px;}
.storyCommenting li a {
	color:#000;
	text-decoration:none;}
.storyCommenting li a:hover {
	color:#005e92;
	text-decoration:underline;}
	
/*#################### module specific ends ####################*/


/*#################### nav specific ####################*/
#navigation {font-size:12px; padding:0px 10px 0px 10px;}
#navigation h3, #navigation .moduleHeader{display:none;}
#navigation #navigationLinks {border:none;}
#navigation ul {list-style:none;float:left;}
#navigation ul li {float:left; display:block; line-height:22px;}
#navigation ul li.current {font-weight:bold;}
#navigation ul li.current li {font-weight:normal;}
#navigation ul li a, #navigation ul li .navNoLink {display:block; padding:0px 7px 0px 6px; text-decoration:none;} 
#navigation ul li.last a {border-right:none;}
#navigation .menuItem {border:none !important;}

#navigation #siteSubscriptions {background: #004268; width:190px;float:right;}
#navigation #siteSubscriptions h4 {display:none;}
#navigation #siteSubscriptions li {padding-right:10px;}
#navigation #siteSubscriptions li.rssFeedsSubscribe {background:url(../images/GTL1/g-icons.gif) no-repeat 0px -998px; padding-left:14px;}
#navigation #siteSubscriptions li.mobileSubscribe {background:url(../images/GTL1/g-icons.gif) no-repeat 0px -1073px; padding-left:14px;}
/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#navigation ul li ul {width:150px; margin-top:0px; margin-left:0px; display:block; position:absolute; left:-9999px; height:auto; font-size:1.0em; padding:3px 2px; border-top:none; background:#303030; border-top:1px solid #fff; border-bottom:4px solid #000;}
#navigation ul li ul li {padding:2px 0px; line-height:1.1em; display:block; float:none; background:none;}
#navigation ul li ul li a {text-decoration:underline; border:none;}
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation ul li:hover, #navigation ul li.sfhover { position:static; } /* This is a fix for the IE7 Sticky menu bug */
#navigation ul li:hover ul ul, #navigation ul li:hover ul ul ul, #navigation ul li.sfhover ul ul, #navigation ul li.sfhover ul ul ul {left:-9999px; z-index:501;}
#navigation ul li:hover ul, #navigation ul li li:hover ul, #navigation ul li li li:hover ul, #navigation ul li.sfhover ul, #navigation ul li li.sfhover ul, #navigation ul li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
#navigation 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 ul li { z-index: 501; }
/* this is for IE 5.0
     select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */

#navigation {background:#870100; float: left; width: 940px;}
#navigation ul li {background:url(../images/g-nav-li-bg.png) right bottom no-repeat #870100;}
#navigation ul li.current {background: #ffffff;}
#navigation ul li.current, #navigation ul li.current a {color:#000;}
#navigation ul li a, #navigation ul li .navNoLink, #navigation ul li.current li a {color:#ebebeb;} 
#navigation ul li a:hover, #navigation ul li.current li a:hover {color:#FF3E3E;}

/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#navigation ul li ul {background:#870100; border-top:1px solid #fff; border-bottom:4px solid #870100;}

/*#################### nav specific end ####################*/

/* E-EDITIONS */
.pdf-module {margin-bottom:30px;padding-bottom:22px;border-bottom:1px dotted #004466;}
.pdf-module h4 {color:#005E92;margin-bottom:8px;font-size:14px;}
.pdf-module img {margin-bottom:8px;}

.pdf_page .maintable_1 { border: 1px solid #000; }
.pdf_page .class_tab { color: #000; }

/* NEW non-theme pdf stuff */
#pdf_edition .pdf_item { width: 33%; float: left; margin: 10px auto; }
#pdf_edition .pdf_img { width: 150px; margin: 10px auto; }
#pdf_edition .pdf_info { text-align: center; }
#pdf_edition .col_right,
#pdf_edition .col_left { display: block; float: left; margin: 0 0 4px 0; padding: 0; }
#pdf_edition .col_left { width: 38%; text-align: right; padding-right: 2%; clear: both; }
#pdf_edition .col_right { width: 56%; }
#pdf_edition .wider { width: 56%; }
#cont_middle .staff_header { clear: none; margin: 8px 0 0 0; }
#pageable_div { margin: .5em auto; text-align: center; clear: both; }
#pageable_div .otherClass { font-size: 1em; padding: 0 3px; line-height: 1.3em; }
#pageable_div .currentClass { font-size: 1.3em; line-height: 1.3em; color: #000; padding: 0 3px; text-decoration: none; }
#pageable_div .prevClass,
#pageable_div .nextClass { font-size: 1em; line-height: 1.3em; }


/* ELS Login Overlay */
.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 3000px;background-color: #000; z-index:1001;-moz-opacity: 0.50;opacity:.50;filter: alpha(opacity=50);}
.msgbox{display: none;z-index:1005;background-color:#252525;border:1px solid #747474;font-family:Arial, Helvetica, sans-serif; font-size:13px;position:absolute; width:450px;height:600px;  top: 5%; left: 50%; margin-top:0px; margin-left: -300px; }	
			
#mosSignin, #mosRegister {color:#fff;background-color:#252525;padding:10px;margin-bottom:10px;}
.mosformLoginLabel {height:30px;background-color:#252525;color:#fff;font-size:20px;padding:5px;}
.mosformLoginLabel .loginLabel {float:left;}
.mosformLoginLabel a{color:#f00;padding:5px 8px;float:right;text-align:center;font-weight:bold;font-size:14px;text-decoration:none;border:1px solid #747474;}	


/* pagination */
.pagination {border-top:1px dotted #bbb;border-bottom:1px dotted #bbb;padding:5px;line-height:16px;}
.pagination a {text-decoration:none;cursor:pointer;display:block;float:left;margin:0 5px;font-size:11px;font-weight:bold;color:#004268;}
.pagination a.pageIndex {padding:0 5px;background:#fbfbfb;border:1px solid #f4f4f4;}
.pagination a.pageIndex:hover {text-decoration:underline;background:#004268;color:#fff;}
.pagination a.pageIndex .current {text-decoration:none;background:#fff;border-color:#fff;color:#000;cursor:text;}
.pagination a.disabled {opacity:0.2;cursor:text;text-decoration:none;}


/***********************
 Photo Wall Styles
***********************/

#photoSection {margin:30px 0;}
#photoSection .photoRow {clear:both;}
#photoSection .photoEntry {float:left;margin:0 0 30px 35px;width:100px;text-align:center;}
#photoSection .photoRow .photoEntry:first-child {margin-left:0;}
#photoSection .photoEntry .photoTitle {font-size:11px; font-weight:normal;}
#photoSection .photoEntry .photoTitle a { font-weight:normal;}
#photoSection .photoEntry .photoThumb {padding:4px;border:1px solid #bbb;width:90px;height:90px;overflow:hidden;margin:0 0 5px 0;}
#photoSection .photoEntry .photoThumb a {display:block;width:90px;height:90px;overflow:hidden;}
#photoSection .photoEntry .photoThumb img {min-width:90px;min-height:90px;}

#photoGallery {margin:0 0 30px 0;}
.photoGalleryShare {float:left;margin-top:30px;}
.photoGalleryViewThumbs {float:right;margin-top:30px;}
.photoGalleryViewThumbs a {font-weight:bold;font-size:11px;text-decoration:none;color:#004268;line-height:10px;padding-right:19px;background:url(../images/icon-thumbgrid.png) no-repeat right 1px;}
.photoGalleryWindow {clear:both;border:1px solid #F4F4F4;background:#fbfbfb;margin-bottom:30px;position:relative;}
    .photoGalleryCounter {text-align:right;padding:5px 10px;font-weight:bold;font-size:11px;color:#999;}
    .photoGalleryNavDONOTUSE {position:absolute;left:0;top:26px;z-index:1;width:100%;height:400px;}
        .photoGalleryNav a {position:absolute;top:30px;display:block;width:139px;height:339px;text-indent:-9999px;background:url(../images/photo-arrows-sprite.png) no-repeat;cursor:pointer;}
        .photoGalleryNav .photoPrev {left:0;background-position:-39px 0;}
        .photoPrev:hover {background-position:-39px -339px;}
        .photoGalleryNav .photoNext {right:0;background-position:100px 0;}
        .photoGalleryNav .photoNext:hover {background-position:100px -339px;}
    .photoGalleryImage {text-align:center;line-height:400px;}
    .photoGalleryImage img {max-width:100%;max-height:400px;vertical-align:middle;}
    .photoGalleryImage #mos-MainPhoto {margin-bottom:25px;}
    .photoCaption {background:#f4f4f4;padding:10px;height:65px;overflow:auto;}
    .photoCaption .byline {font-size:11px;color:#999;margin-bottom:2px;}

#photoGalleryThumbs {display:none;width:530px;}
.fancybox-inner  {overflow-y:auto !important;}
#photoGalleryThumbs .photoEntry {float:left;margin:0 0 30px 15px;width:90px;text-align:center;}
#photoGalleryThumbs .photoRow .photoEntry:first-child {margin-left:0;}
#photoGalleryThumbs .photoEntry .photoTitle {font-size:11px; font-weight:normal;}
#photoGalleryThumbs .photoEntry .photoTitle a { font-weight:normal;}
#photoGalleryThumbs .photoEntry .photoThumb {padding:4px;border:1px solid #bbb;width:80px;height:80px;overflow:hidden;margin:0 0 5px 0;}
#photoGalleryThumbs .photoEntry .photoThumb:hover {background-color:#336798;}
#photoGalleryThumbs .photoEntry.current .photoThumb {background-color:#C93434;}
#photoGalleryThumbs .photoEntry.current .photoThumb a {cursor:auto;}
#photoGalleryThumbs .photoEntry .photoThumb a {display:block;width:80px;height:80px;overflow:hidden;}
#photoGalleryThumbs .photoEntry .photoThumb img {min-width:80px;min-height:80px;}

.moreGalleries {margin-bottom:30px;}
.moreGalleries .photoRow {clear:both;}
.moreGalleries .photoEntry {float:left;margin:0 0 30px 35px;width:100px;text-align:center;}
.moreGalleries .photoRow .photoEntry:first-child {margin-left:0;}
.moreGalleries .photoEntry .photoTitle {font-size:11px; font-weight:normal;}
.moreGalleries .photoEntry .photoTitle a { font-weight:normal;}
.moreGalleries .photoEntry .photoThumb {padding:4px;border:1px solid #bbb;width:90px;height:90px;overflow:hidden;margin:0 0 5px 0;}
.moreGalleries .photoEntry .photoThumb a {display:block;width:90px;height:90px;overflow:hidden;}
.moreGalleries .photoEntry .photoThumb img {min-width:90px;min-height:90px;}
.moreGalleries .header {border-bottom:1px dotted #004466; margin-bottom:30px;}
.moreGalleries .header h4 {font-family: "Times New Roman",Times,serif;font-size: 18px;font-weight: normal;float:left;}
.moreGalleries .header .viewMore {float:right;font-weight:bold;font-size:11px;color:#004268;}




#photowallContentContainer {width:780px;}
#photowallContentContainer .topPhotowallSubTitleBar h4 {font-size:1.167em;margin-bottom:12px;}

#photowallContentContainer #searchGalleryContainer {width:660px;height:34px;background:url(../images/i-pw-sprite.gif) no-repeat;}
#photowallContentContainer #searchGalleryContainer .areaPadding {padding:5px 5px 5px 7px; }
#photowallContentContainer #searchGalleryContainer .topPhotowallSearchBar {width:510px; float:left;color:#fff;}
#photowallContentContainer #searchGalleryContainer .gallerySearchLink {float:right; text-align:right;}
#photowallContentContainer #searchGalleryContainer label {font-weight:normal;font-size:.916em;text-align:left;width:auto;margin:0;padding:0 5px 0 0;line-height:24px;}
#photowallContentContainer #searchGalleryContainer .formwrap {position:relative;top:1px;}
#photowallContentContainer #searchGalleryContainer .formwrap select {width:360px !important;overflow:hidden;}

#photowallContentContainer #photowallContainer .paddingContainer {padding:14px 0;}
#photowallContentContainer #photowallContainer #photoDisplay {width:660px;text-align:center;}
#photowallContentContainer #photowallContainer #photoDisplay #photo{background:#F4F4F4;}
#photowallContentContainer #photowallContainer a:hover {cursor:pointer;}

#photowallContentContainer #photowallContainer #photoDisplay #photoCaption {padding:10px 14px;background:#0F2944;color:#fff;height:50px;overflow:auto;}
#photowallContentContainer #photowallContainer #photoDisplay {margin-bottom:12px;}
#photowallContentContainer #photowallContainer #photoDisplay h4,
#photowallContentContainer #photowallContainer #photoDisplay h4 {padding-bottom:5px; color:#FFF;}
#photowallContentContainer #photowallContainer #photoDisplay p {margin:0;padding:0;}
#photowallContentContainer #photowallContainer #photoDisplay #photoPrev img:hover {cursor:pointer;}
#photowallContentContainer #photowallContainer #photoDisplay #photoNext img:hover {cursor:pointer;}

#photowallContentContainer #photoNav {display:none;}
#photowallContentContainer #photoNav #photoNavPrevious {float:left; width:200px;}
#photowallContentContainer #photoNav #photoNavNext {float:right; width:200px; text-align:right;}

#photowallContentContainer #photoThumbs {background:url(../images/i-pw-sprite.gif) repeat-y -1320px 0;width:660px;}
#photowallContentContainer #photoThumbs .scrollerTop {background:url(../images/i-pw-sprite.gif) no-repeat -660px 0; height:5px; overflow:hidden;}
#photowallContentContainer #photoThumbs .scrollerBottom {background:url(../images/i-pw-sprite.gif) no-repeat -660px -5px; height:5px; overflow:hidden; clear:both;}
#photowallContentContainer #photoThumbs #photoThumbsPrevious {float:left; width:23px;}
#photowallContentContainer #photoThumbs #photoThumbsNext {float:right; width:23px;}
#photowallContentContainer #photoThumbs #photoThumbPics {float:left; width:614px; text-align:center;height:85px;}
#photowallContentContainer #photoThumbs #photoThumbPics ul {list-style-type:none;}
#photowallContentContainer #photoThumbs #photoThumbPics ul li {display:inline;}

/***********************
 Goout Bar Styles
***********************/
.mostop-goout {padding:0px; height:35px; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#fff;background-color:#000;}
.mostop-col-left {width:33%; float: left; line-height:35px; font-size:1.6em;}
.mostop-col-left a {padding-left:10px;color:#fff;}
.mostop-col-left a:hover {text-decoration: none;}
.mostop-col-mid {width:33%; float: left; text-align:center;  padding: 8px 0px 0px 0px;}    
.mostop-col-mid #siteIndex fieldset{border:0;}
.mostop-goout form select { padding: 0px; margin: 0px; font-size:1.0em;}
.mostop-goout legend { display: none; }
.mostop-col-right {width:33%; float: right;  padding: 3px 0px 0px 0px; }    
.mostop-col-right a {color:#fff;}
.mostop-col-right a:hover {text-decoration: none;}

/***********************
report abuse
***********************/
#reportAbuse{background:#fff;font-size:12px; font-family:arial, sans-serif;}
#reportAbuse .ReportAbuseHeadline  {background:#046;padding:2px;margin:0px; color: #fff;}
#reportAbuse .formRow {margin:10px 0px; padding:0px 10px;}
#reportAbuse .formRow label {font-weight:bold; vertical-align:top;width:150px;text-align:right;padding-right:10px;}
#reportAbuse #comments_submit {margin-left:150px;margin-top:10px;}










/*#################### eDirectory ####################*/
/* For white-on-BLUE -- used to be green -- header bars */
.reversegreen {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #ffffff;
background-color: #336699;
padding: 1px 8px 1px 8px;
}

/* Same as reversegreen, but centered */
.reversegreen_ctr {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #ffffff;
background-color: #336699;
padding: 1px 8px 1px 8px;
text-align: center;
}
/*#################### eDirectory ####################*/
