.footer {clear:both;}
body {text-align:center;}
#mosSiteContainer {width:980px; margin:auto; text-align:left;}
#mosSiteContainer #mosSitePadding {padding:0px 10px;}
#mosSiteContainer #mosFramework {width:960px;}



/*###############
advertisements on all pages
###############*/
/* leaderboard */
.leaderboard .adLabel {display:none;}
.leaderboard {text-align:center;}
.leaderboard .advert {padding:2px 0px;}
/* cube */
.cubeAd .adLabel {display:none;}
.cubeAd .advert {padding:0px;}
.cubeAd img {margin:0px;}
.cubeAd {margin-bottom:12px;}
/* skyscraper */
.skyscraper .adLabel {display:none;}
.skyscraper .advert {padding:0px;}
.skyscraper img {margin:0px;}
.skyscraper {margin-bottom:12px;}



/*###############
header area
###############*/
/* row one */
#mosSiteHeader .rowOne {font-size:1.1em; padding:4px 0px;}
#mosSiteHeader .rowOne a {text-decoration:none;}
#mosSiteHeader .rowOne a:hover {text-decoration:underline;}
#todaysDate {float:left; width:300px;}
#todaysDate p {display:inline; padding-right:5px;}
#quicklinks {float:right; width:660px; text-align:right;}
#quicklinks ul {list-style-type:none;}
#quicklinks ul li {display:inline; padding:0px 2px;}
#quicklinks ul li.last {padding:0px 0px 0px 6px; border-right:none;}

/* row two */
#masthead {float:left; width:648px;}
#leftOfMasthead {float:right; width:300px;}

/* row three - navigation */
#mosSiteHeader .rowThree {padding:6px 0px 12px 0px;position:relative;}
#navigation {font-size:1.2em; width:100%;}
#navigation h3 {display:none;}
#navigation ul {list-style-type:none;}
#navigation .footer {clear:both; height:5px; overflow:hidden;}
/* main nav items */
#navigation ul li {float:left; text-align:left; font-weight:bold; display:block; text-transform:uppercase; background-repeat:no-repeat; background-position:top right;}
#navigation ul li a, #navigation ul li .navNoLink {display:block; text-decoration:none; padding:5px 12px 5px 10px; background-repeat:no-repeat; background-position:top right; /*width:100%;*/}
#navigation .navNoLink {cursor:default;}

/* SUB NAV LIST 
Set the width, background, and/or border */
#navigation ul li ul {margin:0px 0px 0px 0px; display:block; position:absolute; left:-9999px; height:auto; background-repeat:no-repeat; background-position:left top; padding:8px 0px;}
#navigation li ul li {text-align:left; font-weight:bold; display:block; padding:2px 12px 2px 10px; text-transform:none; background-image:none;}
#navigation li ul li a {padding:0px; background-image:none;}
#navigation li ul li a:hover {text-decoration:underline;}

/* 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: -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" */



/*###############
content structure area
###############*/
#contentContainer #leftColumn {float:left; width:636px;}
#contentContainer #leftColumn .contentRow .leftColumn {float:left; width:336px;}
#contentContainer #leftColumn .contentRow .rightColumn {float:right; width:288px;}
#contentContainer #leftColumn .contentRow .columnOne {float:left; width:162px;}
#contentContainer #leftColumn .contentRow .columnTwo {float:left; width:162px;}
#contentContainer #leftColumn .contentRow .columnThree {float:left; width:162px;}
#contentContainer #leftColumn .contentRow .columnFour {float:left; width:150px;}
#contentContainer #leftColumn .contentRow .columnPadding {padding-right:12px;}
#contentContainer #leftColumn .contentRow .columnFour .columnPadding {padding-right:0px;}
#contentContainer #leftColumn .contentRow.fourColumnRow {padding-top:18px;}
#contentContainer #rightColumn {float:right; width:300px;}
#contentContainer #rightColumn .contentInsert .leftColumn {float:left; width:128px;}
#contentContainer #rightColumn .contentInsert .rightColumn {float:right; width:160px;}



/*###############
footer area
###############*/
#mosSiteFooter {padding-bottom:6px; font-size:1.1em; line-height:1.3em;}
#mosSiteFooter .footertop {clear:both; background-repeat:no-repeat; height:5px; overflow:hidden;}
#mosSiteFooter .rowOne {padding-top:6px;}
#mosSiteFooter .rowOne .leftside {float:left; width:480px;}
#mosSiteFooter .rowOne .rightside {float:right; width:480px; text-align:right;}
#mosSiteFooter a {text-decoration:none;}
#mosSiteFooter a:hover {text-decoration:underline;}
#mosSiteFooter #siteindex select {margin-bottom:4px; font-size:1.0em;}



/*###############
content modules
###############*/
/* story commenting feature */
.storyCommenting {padding-top:8px;}
.storyCommenting li {display:inline; padding-right:8px;}
.storyCommenting li.readerComments {background:url(/images/mos-alt-week-level1/framework/commenting-icons.gif) no-repeat 0px 4px; padding-left:16px;}
.storyCommenting li.readerRecommends {background:url(/images/mos-alt-week-level1/framework/commenting-icons.gif) no-repeat 0px -28px; padding-left:12px;}
.storyCommenting li.printPage {background:url(/images/mos-alt-week-level1/framework/commenting-icons.gif) no-repeat 0px -55px; padding-left:17px;}
.storyCommenting li.emailPage {background:url(/images/mos-alt-week-level1/framework/commenting-icons.gif) no-repeat 0px -85px; padding-left:14px;}
.storyCommenting li a {text-decoration:none;}
.storyCommenting li a:hover {text-decoration:underline;}
/* for inside pages only */
.articleContainer .storyCommenting {padding:16px 0px 6px 0px;}

/* main story */
#mainStory .story {font-size:1.3em;}
#mainStory h2 {font-size:3.2em; font-weight:normal; padding-bottom:3px;}

/* top stories */
#topStories .story img {margin-bottom:3px;}

/* most popular */
#popularNav {padding-bottom:9px;}
#popularNav ul {list-style-type:none; list-style-position:outside;}
#popularNav ul li {display:inline;}
#popularNav ul li.on {font-weight:bold;}

/* current issue */
#currentIssue img {margin-bottom:4px;}
#currentIssue .downloadPDF {margin-top:8px;}
#currentIssue .downloadPDF a {background:url(/images/mos-alt-week-level1/framework/pdf-download-icon.gif) no-repeat; padding:0px 0px 0px 18px;}

/* classified categories */
#classifiedCategories ul {padding-top:5px;}
#classifiedCategories ul li {list-style-type:none; list-style-position:outside;}
#classifiedCategories ul li a {text-decoration:underline;}

/* related stories */
#relatedStories img {margin-bottom:4px;}

/* related story links plugin */
.relatedStoryLinks h4 {font-size:1.4em; padding-bottom:1px;}
.relatedStoryLinks li {font-size:1.1em; padding:1px 0px;}
.relatedStoryLinks ul {list-style-type:none;}

/* helpful tools */
#helpfulTools.moduleTwo {margin-bottom:0px;}
#helpfulTools input {font-size:1.0em;}
#helpfulTools input.search {width:200px; margin-right:6px;}

/* subscribe tools plugin */
.subscribeTools {padding-top:10px;}
.subscribeTools ul {list-style-type:none; padding:5px 0px;}
.subscribeTools ul li {display:inline; padding-right:5px;}
.subscribeTools ul li.rss {background:url(/images/mos-alt-week-level1/framework/tool-icons.gif) no-repeat 0px 3px; padding:3px 5px 3px 18px;}
.subscribeTools ul li.mobile {background:url(/images/mos-alt-week-level1/framework/tool-icons.gif) no-repeat 0px -37px; padding-left:14px; padding:3px 5px 3px 14px;}
.subscribeTools ul li.newsletter {background:url(/images/mos-alt-week-level1/framework/tool-icons.gif) no-repeat 0px -77px; padding:3px 5px 3px 21px;}

/* events calendar */
#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:#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;}

/* events calendar ads */
#calendarAds {text-align:center;}
#calendarAds p {display:inline; padding:0px 12px;}


/*###############
inside article/sectional styles
###############*/
.articleContainer .articleTitlePageHeader h2 {font-size:2.6em; font-weight:normal;}
.articleContainer .articleContent {font-size:1.3em;}
.articleContainer .articleContent p {padding-bottom:9px;}
.articleContainer .articleContent a:hover {text-decoration:none;}
.articleContainer .imageCaption {font-size:.85em;}
.articleContainer .articleContent img {border-style:solid; border-width:1px; margin-top:4px; margin-bottom:6px;}

/* social networking tools */
.socialNetworkingTools {padding:6px 0px;}
.socialNetworkingTools a {text-decoration:none;}
.socialNetworkingTools a:hover {text-decoration:underline;}
.socialNetworkingTools p.headline {float:left; padding:3px 12px 0px 0px; font-size:1.1em;}
.socialNetworkingTools .dottedLine {height:3px; overflow:hidden; clear:both; margin:3px 0px 6px 0px;}
.socialNetworkingTools .iconContainer {display:inline;}
.socialNetworkingTools .iconContainer p.image {float:left; padding-right:5px; height:18px;}
.socialNetworkingTools .iconContainer p.link {float:left; padding:4px 15px 0px 0px; height:18px;}

/* story comments */
#storyComments {margin-top:15px;}
#storyComments .readerComment {font-size:1.2em;}
#storyComments .commentContent {padding:8px 0px 4px 0px;}
#storyComments .reportContent {font-size:.9em;}
#storyComments .reportContent a:hover {text-decoration:none;}
#storyComments label {display:block; padding-bottom:2px; font-weight:bold;}
#storyComments #readerCommentForm {font-size:1.1em;}
#storyComments #readerCommentForm input, #storyComments #readerCommentForm img, #storyComments #readerCommentForm textarea {font-size:1.0em; margin-bottom:10px;}
#storyComments #readerCommentForm .formRow input {width:35%}
#storyComments #readerCommentForm .formRow textarea {width:70%}
#storyComments #readerCommentForm .formRow img {border-style:none;}

/*###############
Buttons
###############*/

.rowThree a#jobbutton{
	display:block;
	height:48px;
	left:818px;
	position:absolute;
	top:-18px;
	width:70px;
	}
	
.rowThree a#housebutton{
	display:block;
	height:48px;
	left:882px;
	position:absolute;
	top:-18px;
	width:70px;
	}	
	
.houserules ol{
	list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
padding-left:15px;
}

