.footer {clear:both;}
body {text-align:center;}
#mosSiteContainer {width:980px; margin:auto; text-align:left;}
#mosSiteContainer #mosSitePadding {padding:0px 10px;}
#mosSiteContainer #mosFramework {width:960px;}

.wideNav {
	width:200px;
}


/*###############
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;}
#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;}

/* events - navigation */
#mosSiteHeader .rowThree {padding:6px 0px 12px 0px;}
#eventnavigation {font-size:1.2em; width:100%;}
#eventnavigation h3 {display:none;}
#eventnavigation ul {list-style-type:none;}
#eventnavigation .footer {clear:both; height:5px; overflow:hidden;}
/* main nav items */
#eventnavigation ul li {float:left; text-align:left; font-weight:bold; display:block; text-transform:uppercase; background-repeat:no-repeat; background-position:top right;}
#eventnavigation 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%;*/}
#eventnavigation .navNoLink {cursor:default;}

/* Event SUB NAV LIST 
Set the width, background, and/or border */
#eventnavigation ul li ul {width:136px; margin:0px 0px 0px 0px; display:block; position:absolute; left:-9999px; height:auto; background-repeat:no-repeat; background-position:left top; padding:8px 0px;}
#eventnavigation li ul li {text-align:left; font-weight:bold; display:block; padding:2px 12px 2px 10px; text-transform:none; background-image:none;}
#eventnavigation li ul li a {padding:0px; background-image:none;}
#eventnavigation li ul li a:hover {text-decoration:underline;}

/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */
#eventnavigation li:hover, #eventnavigation li.sfhover { position: static; } /* This is a fix for the IE7 Sticky menu bug */
#eventnavigation li:hover ul ul, #eventnavigation li:hover ul ul ul, #eventnavigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {left: -9999px; z-index: 501;}
#eventnavigation li:hover ul, #eventnavigation li li:hover ul, #eventnavigation 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" */

/* SUB NAV LIST 
Set the width, background, and/or border */
#navigation ul li ul {width:200px; 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;width:179px;}
#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:276px;}
#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:1.5em; 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 - I changed the dimentions of leftside and rightside, added something to hide the img */
#calendarContainer img {display:none;}
#calendarSearch {text-align:center;}
#calendarContainer .leftside {width:175px; float:left;}
#calendarContainer .rightside {float:left; width:110px;}
#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;}
a.psf span.G10G {display:none;}

/*###############
inside article/sectional styles
###############*/
.articleContainer .articleTitlePageHeader h2 {font-size:2.6em; font-weight:normal;line-height:37px;}
.articleContainer .articleContent {font-size:1.3em;}
.articleContainer .articleContent p {padding-bottom:9px;}
.articleContainer .articleContent a:hover {text-decoration:none;}
.articleContainer .imageCaption {font-size:.85em; width:350px;}
.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;}

#accordion
	{
		border:1px solid #958A58;
		float:left;
		margin:5px;
		width:350px;
	}
#accordion h3 
	{
		border-bottom:1px solid #958A58;
		font-size:1em;
		font-weight:normal;
		letter-spacing:0.08em;
		padding:2px 2px 2px 12px;
		text-transform:uppercase;
	}
.category
	{
		text-transform:uppercase;
	}
.headline
	{
		text-transform:capitalize;
	}
#byline
	{
		color:#990099;
		font-size:13px;
		padding:5px 0px 5px 10px;
	}
#subhead
	{
		color:grey;
		font-family:inherit;
		font-size:15px;
		font-style:italic;
		font-variant:small-caps;
		padding:5px 0px 5px 10px;
		text-transform:capitalize;
	}
#pullquote
	{
		color:grey;
		float:left;
		font-size:20px;
		font-style:italic;
		margin:7px;
		padding:5px;
		width:200px;
	}
#articleImageContainer2	
	{
		float:right;
		margin:5px;
		padding:5px;
	}

#articleImageContainer3
	{
		float:left;
		margin:5px;
		padding:5px;
	}
.clickimage
	{
		color:blue;
		font-size:8px;
		text-align:center;
	}
	
/* RSS Page  */
.rsslinks
	{
		padding: 5px;	
	}
.rsslinks img
	{
	border:medium none;
	float:left;
	padding-right:8px;
	}
	
/* Search Results Page  */
	
.results	
	{
		padding:5px;
	}
.results img
	{
		float: left;
		margin: 5px;
	}
.resultheadline
	{
		font-family:arial,serif,times New Roman;
		font-size:18px;
		text-transform:uppercase;
	}
.resultsbyline
	{
		color:grey;
		font-size:10px;
		padding:2px;
		text-transform:capitalize;
	}
.preview
	{
		font-size:10px;
		padding:2px;
	}
.pubdate
	{
		color:grey;
		font-size:8px;
	}
#pagerresults
	{
		font-size:12px;
		padding:5px;
		text-align:center;
		display:inline;
		margin-left:175px;
	}
.currentPage
	{
		font-size:14px;
		padding:2px;
	}
.resultsnav
	{
	}
.resultshead
	{
		background-color:#CDCBBA;
		height:39px;
		padding-top:15px;
	}
.resultshead p
	{
		display:inline;
	}
.displayads
	{
		float:right;
		margin-top:-9px;
		padding-right:5px;
	}
	
/*###############
Photo Submission Form
###############*/	

#photosubmission
	{
		padding:10px;
		background:transparent url(/images/h2-bk2.gif) no-repeat scroll 0% 0%;
	}
#photosubmission h3
	{
		color:#666666;
		padding:15px;
		font-size: 18px
	}
#photosubmission ul
	{
		list-style-type:none;
		margin-left:40px;
	}
#photosubmission li
	{
		margin-bottom:15px;
	}
#photosubmission p
	{
	display: inline;
	padding:25px;
	}
#contestrules
	{
		padding:10px;
		background:transparent url(/images/h2-bk3.gif) no-repeat scroll 0% 0%;
	}
#contestrules h3
	{
		color:#666666;
		padding:15px;
		font-size: 18px
	}	
#contestrules ol
	{
		margin-left:40px;
	}	
#contestrules li
	{
		margin-bottom:5px;
	}
#contestrules p
	{
		font-size: 8px;
		color:grey;
	}	
 label 
 	{
 		display: block;
 		font-size: 10px;
 		font-weight: bold;
 		margin-bottom: 3px;
 		color: #666;
 	}
 
#photosubmission input 
	{
		border:1px solid #CCCCCC;
		height:16px;
		padding-left:3px;
		width:200px;
	}
#photosubmission input#Photo 
	{
		border:medium none;
		height:auto;
		width:auto;
	}	
#photosubmission input.inputButton
	{
		width: 40px;
		background-color:#6C85C0;
		color:white;
		height:25px;
		width:80px;	
	}
.confirmlabel
	{
	display: block;
 		font-size: 10px;
 		font-weight: bold;
 		margin-bottom: 3px;
 		color: #666;
	}
.confirmvalue
	{
	}
	
/*Calendar Styles*/
#calendarContainer .leftside .calendarTableContainer .calborder td
	{
		padding:4px;
	}
