/* Override */
#body1 { background-image:none !important; background-color:#14163C !important; }
#headermast { background-color:#15163C !important; background-image:url('/graphics/mastbg.jpg') !important; background-repeat:none !important; }
.rightcolumn { width:340px !important; border-left:1px solid #E2E1C7 !important; }
.rightcolumn .padding { margin:0 !important; padding:0 !important; }
.rightrail-promo { background-color:white !important; }
h2 { color:#0379A1; }
#content-container a { color:#1E5E9C; }
.news-containerlast .promotitle { font-size:10px; font-weight:bold; font-family:verdana,helvetica,sans-serif; text-transform:uppercase; }
.news-containerlast .promotitlesmall { font-size:12px; font-weight:bold; }
.news-containerlast .promosummary { font-size:10px; }
.news-containerlast .promosummary a { text-decoration:none; }
.article-bodytext p { margin-bottom:10px; }

/* global styles */ 
body { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: X-small; voice-family: "\"}\""; voice-family: inherit; font-size: small; text-align: center; }
html>body { font-size: small; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
h3 { margin: 0; padding: 5px 0; font-size: 16px; font-weight: bold; text-transform: lowercase; }
h3 a:link, h3 a:visited, h3 a:hover { text-decoration: none; }

/* kicker overline */
h5 { margin: 0; padding: 0; font-size: 11px; font-weight: bold; text-transform: uppercase; }

/* small headlines */
h6 { margin: 0 0 8px 0; padding: 0; font-size: 12px; font-weight: normal; }
.clear { clear: both; }
.clear-left { clear: left; }
.right { float: right; }
.padding { margin: 10px 9px 10px 10px; padding: 0; }
div.hidden { display: none; visibility: hidden; }
form { margin: 0; padding: 0; }
.spacer { width: 10px; margin: 0; padding: 0; }
.verticalrule { width: 1px; margin: 0; padding: 0; }
.verticalrule2 { margin: 0; padding: 0; }
.horizontalrule { margin: 0; padding: 0; }
.promobox { margin: 0; padding: 0; }
table { margin: 0; padding: 0; border: 0; }
th, td { margin: 0; padding: 0; border: 0; vertical-align: top; text-align: left; }
#branding-container { clear: both; width: 940px; margin: 0px; padding: 0px; }
#branding-container h1 { margin: 0px; padding: 0px; font-size: 24px; }
#branding-container img { padding: 0px; margin:0px; }

/* ADVERTISEMENT POSITIONS */ 
.launchpad { width: 940px; margin: 0; padding: 0; }
.leaderboard-container-top { width: 940px; margin: 0 auto; text-align: center; }
.leaderboard-top { width: 738px; margin: 0 auto; padding: 10px 0 0 0; text-align: right; }
.leaderboard-container { clear: both; width: 940px; margin: 0; padding: 10px 0; text-align: center; }
.leaderboard { width: 738px; margin: 0 auto; text-align: right; }
.poster-container { width: 340px; margin: 0; padding: 10px 0; text-align: center; }
.poster { margin: 0 auto; text-align: center; }
.button-container { width: 199px; padding: 5px 0 10px 0; margin: 0; text-align: center; }
.articleflex-container { float: left; margin: 0; padding: 0 10px 0 0; text-align: left; }
.articleflex { padding: 10px 0; margin: 0; text-align: center; }

/* Correct div issue \*/
	.cleared:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#main-container { width: 940px; margin: 0 auto; vertical-align: top; text-align: center; }
#content-container { width: 940px; margin: 0; padding: 0; vertical-align: top; text-align: left; }
.section-label { padding: 0 0 5px 0; margin: 0; font-size: 18px; font-weight: bold; text-transform: capitalize; }

/***** HEADLINE LIST STYLES *****/
.newslist { margin: 0; padding: 0; text-align: left; }
.newslist h2 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
.newslist-head { margin: 0; padding: 4px 0 10px 0; }
.newslist p { margin: 0; padding: 0; font-size: 11px; }
.newslist p.photoleft { float: left; margin: 0 8px 5px 0; }
.newslist p.photocenter { margin: 0 0 5px 0; }
.newslist ul { margin: 0; padding: 0; list-style: none; }
.newslist li { margin: 0 0 .5em 0; padding: 0; font-size: 11px; }
.newslist li.more { font-weight: bold; text-transform: uppercase; }
.newslist h3 a:link, .newslist h3 a:hover, .newslist h3 a:visited { text-decoration: none; }
.news-pluckcomment { padding-left: 13px; height:10px; }
.newslist img { margin: 0; padding: 0; border: 0; }

/***** HEADER STYLES *****/
#header-container { clear: both; width: 940px; margin: 0; padding: 0; }
#header-partners { clear: both; width: 940px; margin: 0; padding: 0; }
#header-partners ul.right { float: right; margin: 0; padding: 10px 0 5px 0; list-style: none; }
#header-partners ul.left { float: left; margin: 0; padding: 10px 0 5px 0; list-style: none; }
#header-partners li { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; display: inline; list-style-type: none; }
#header-partners a { text-decoration: none; }
#headermast { clear: both; width: 940px; margin: 0; padding: 0; }
#headermast-main { width: 940px; margin: 0; padding: 0; vertical-align: middle; }
#masthead { margin: 0; padding: 0; }
#masthead h1 { margin: 0; padding: 10px 0 10px 10px; }
#masthead img { margin: 0; padding: 0; border: 0; }
#header-search { width: 500px; margin: 0; padding: 10px; }
#search-sponsor { margin: 0; padding: 10px 30px 10px 0; }
#search-sponsor h5 { margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }

/***** FOOTER STYLES *****/
#footer-container { clear: both; width: 940px; margin: 0; padding: 0; text-align: left; }
#partner-logos { clear: both; width: 940px; margin: 0; padding: 0; text-align: center; }
#partner-logos ul { margin: 0; padding: 10px 0; list-style: none; }
#partner-logos li { margin: 0 0 0 10px; padding: 0; display: inline; list-style-type: none; }
#partner-logos img { border: none; }
#partner-links { clear: both; width: 940px; margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; }
#partner-links ul { margin: 0; padding: 8px 0; list-style: none; }
#partner-links li { margin: 0 0 0 5px; padding: 0; display: inline; list-style-type: none; }
#seo-links { clear: both; width: 940px; margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left; }
#seo-links ul { margin: 0; padding: 5px 0; list-style: none; }
#seo-links li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#legal { clear: both; width: 940px; margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: left; }
#legal ul { margin: 0; padding: 8px 0 4px 0; list-style: none; }
#legal li { margin: 0; padding: 0; display: inline; list-style-type: none; font-weight: bold; }
#legal p { margin: 0; padding: 0; }

#gannettlegal { clear: both; width: 940px; margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: left; }
#gannettlegal p { margin: 0; padding: 0; }

/***** PLANET DISCOVER *****/
/** SEARCH **/
.pd-search-sections { width:330px; margin-left:0px; }
.pd-search-sections ul { list-style: none; margin:0px; padding:0px; font-size:11px; line-height:normal; }
.pd-search-sections li { float:left; margin-left: 3px; padding: 0px 0px 0px 2px; }
.pd-search-sections li span { display: none; visibility: hidden; }
.pd-search-sections a { text-decoration:none; font-weight:bold; text-align: center; padding: 3px 4px 3px 3px; display:block; }
.pd-search-sections a:link, .pd-search-sections a:visited, .pd-search-sections a:active { text-decoration:none; }
.pd-search-sections-more { position: absolute; z-index: 2000; width: 97px; border: 1px solid; }
.pd-search-sections-more ul { text-align: left; list-style: none; margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; line-height: normal; }
.pd-search-sections-more li { margin: 0px; }
.pd-searchMore-droplist a, .pd-searchMore-droplistOn a { padding: 3px 4px 3px 3px; }
.pd-searchMore-droplist a:link, .pd-searchMore-droplist a:visited, .pd-searchMore-droplist a:active { text-decoration:none; }
.pd-searchMore-droplistOn a:link, .pd-searchMore-droplistOn a:visited, .pd-searchMore-droplistOn a:active { text-decoration:none; }
.pd-searchMore-droplist { padding: 3px 4px 3px 3px; }
.pd-searchMore-droplistOn { padding: 3px 4px 3px 3px; }
li.pd-search-section-on span { margin: 0px; padding: 0px; display: block; margin:auto auto -8px; text-indent: -5000; visibility: visible; }
.pd-search-section-on a { padding: 3px 4px 3px 3px; }
.pd-search-section-on a:link, .pd-search-section-on a:visited, .pd-search-section-on a:active { text-decoration: none; }
.keyword-input { width:254px; margin:0px 5px 0px 0px; }
.go-button { margin:-5px 0px 0px 0px; }
.pd-search-text { font-size: 14px; font-weight: bold; text-transform: uppercase; margin:18px 8px 0px 0px; width:110px; float:left; text-align:right; }

/* menu styles */
.navigation-container { clear: both; width: 940px; margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; }
.navigation-container img { margin: 0; padding: 0; border: 0; }
.navigation-container ul { margin: 0; padding: 0; list-style: none; }
.navigation-menu-level1 { width: 940px; margin: 0; padding: 4px 0px; list-style: none; }
.level1-expand { margin: 0; list-style: none; }
.level1-collapse a { text-decoration: underline; }
.navigation-menu-level1 span { margin: 0; padding-right: 4px 6px; display: inline; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.navigation-menu-level1 a:link, .navigation-menu-level1 a:visited { margin: 0; padding: 4px 6px 4px 6px; text-decoration: none; }
.navigation-menu-level1 a:hover { margin: 0; padding: 4px 6px 4px 6px; }
.level1-collapse a:hover{ text-decoration: underline; }

/***** LEVEL 2 *****/
.navigation-menu-level2 { clear: both; width: 940px; margin: 0; padding: 4px 0px; list-style: none; }
.level2-expand { clear: both; margin: 0; list-style: none; }
.navigation-menu-level2 span { margin: 0; padding-right: 6px; display: inline; font-size: 11px; font-weight: bold; }
.level2-collapse a { margin: 0; text-decoration: none; }
.navigation-menu-level2 a:link, .navigation-menu-level2 a:visited { margin: 0; padding: 4px 6px 4px 6px; text-decoration: none; }
.navigation-menu-level2 a:hover { margin: 0; padding: 4px 6px 4px 6px; }
.level2-collapse a:hover { margin: 0; text-decoration: underline; }

/***** LEVEL 3 *****/
.navigation-menu-level3 { width: 200px; margin: 0; padding: 0; list-style: none; z-index: 1000; }
.navigation-menu-level3 ul { margin: 0; padding: 0; list-style: none; }
.navigation-menu-level3 li { margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
.navigation-menu-level3 a:hover { margin: 0; padding: 3px 10px; display: block; text-decoration: none; }
.navigation-menu-level3 a:link, .navigation-menu-level3 a:visited { margin: 0; padding: 3px 10px; display: block; text-decoration: none; }