/* leaderboard updates */
body {background: #FFF;} /* commented out line 66 */
/* .container_12, .container_16 {width: 100%;} */
.grid_12.global-nav {width: 100%; }
#navigation {background: url(../img/nav-bkgd.jpg) repeat-x; width: 100%;}
.grid_12{margin: 0px;}
.sf-navbar {height: 32px !important;}
.masthead-wrapper {background: url(../img/masthead.jpg) repeat-x; width: 100%; float: left; height: 76px; padding-top: 18px; margin-top: -1px;}
.inner-wrapper {width: 960px; margin: 0 auto; position: relative;}
.leaderboard img {position: relative;}
#secondary-nav {padding: 6px 10px 6px 0 !important; margin-right: 10px;}
#main-nav, .sf-navbar, #registration, .other-editions {margin-left: 10px;}
#registration, .feature-nav {margin-right: 10px;}
#footer {/* width: 960px;  */}
.container_12, {width: 960px;}
.container_16 {width: 100%;}

/* new styles */
.feature-nav li, .feature-nav li a {color: #686868;}
.feature-nav .editions {margin-right: 0px;}
.leaderboard {float: left; background: #FFF; /* border-bottom: 1px solid #CCC;  */width: 100%; /* height: 60px; */ /* margin: 4px auto 55px; */ border-top: 1px solid #CCC; /* padding: 8px 0; */ border-bottom:1px solid #CCCCCC; text-align: center; clear: both;}
.weather-condition {display: block; line-height: 12px; position: absolute; bottom: 0px; right: 6px;}
.sponsorship {width: 88px; height: 31px; margin: 10px 0 0;}
.weather-sponsorship {margin: -8px 13px 11px 41px; height: 71px; position: relative;}
.farenheit {font-size: 18px; position: relative; top: -8px; left: 2px;}
.footer-logo {clear: both; margin: 20px 0 0 210px;}
.off-page {left: -9000px;}
.ssmodule {display:inline-table;}
.crop {margin:.5em 10px .5em 0;	overflow:hidden; /* this is important */	border:1px solid #ccc;}
.crop img {margin:0px -6px -166px -3px;}
a.issuu-publication-author {display: none;}

/* new article page styles */
/* body#story, body#subsection, body#section {background: #fff url(../img/six-bg-article.png) repeat-x;} */
body#story .leaderboard, body#subsection .leaderboard, body#section .leaderboard {/* margin: 22px auto 43px; */ margin: 18px auto 0px;}
body#story .masthead-wrapper, body#subsection .masthead-wrapper, body#section .masthead-wrapper {height:57px; padding-top: 8px; margin-top: -4px;}
body#story #search-form, body#subsection #search-form, body#section #search-form {margin-top: 18px;}
.article-weather {float: right; margin-top: -49px; height: 61px; width: 160px;}
.article-weather .weather-sponsorship {height: 61px; margin: 0;}
.article-weather .weather-condition {position: static;}
.article-weather .sponsor-box {float: right; margin: 2px 0 0; width: 88px;}
.article-weather .sponsorship {margin: 2px 0 0; position: absolute; right: 0px; bottom: 2px; }
.article-weather .temp {text-align: right;}
.storytools .timestamp {margin-left: 5px; font-size: 10px; color: #666; font-family: Arial;}
body#story .other-editions, body#subsection .other-editions, body#section .other-editions {margin-left: 10px;}
body#story .feature-nav, body#subsection feature-nav, body#section feature-nav {margin-right: 10px;}
.storybody {margin-top: 15px; border-top: 1px solid #CCC;}
body#story ul.breadcrumbs, body#subsection ul.breadcrumbs {padding: 4px 0; margin-bottom: 10px;}
body#story .grid_4.sidebar, body#subsection .grid_4.sidebar, body#section .grid_4.sidebar {margin-top: 0px;}
/* body#story .sidebar #ad1 .first-poster  {margin: 0 0 10px !important;} */

/* multimedia page styles */
/* body#gallery {background: url(../img/body-bg-gallery.png) repeat-x;} */
body#gallery #header {background: #FFF;}
body#gallery .site-nav {background: url(../img/body-bg-gallery-nav.jpg) repeat-x; width: 100%; height: 32px; float: left;}
#gallery #main_image {margin-bottom: 10px;}
body hr {border: none;}
/* body #ad1, body #ad2, body #ad3 {margin-top: 15px;} */
body #ad4 {border-top: 1px solid #CCC; padding-top: 10px; margin: 10px 0;}
body#gallery .leaderboard {/* margin: 31px auto 38px; */ margin: 0px auto 0px;}
/* body#gallery #header {height: 164px;} */
body#gallery #header {height: auto;}
body#gallery .other-editions {margin-left: 10px;}
body#gallery .feature-nav {margin-right: 10px;}
#gallery .section {height: 208px;}
body#gallery .section h2 {margin-bottom: 12px;}
body#gallery .section {margin-bottom: 0px;}
#gallery .first-poster {margin-top: 15px;}
#gallery .gallery_unstyled li {float: left; margin: 10px 7px 0 0;}
#gallery #galleria-caption-nav {width: 687px;}
.gallery_wrapper {clear: both;}


/* advertising class */
body#home .skyscraper, body#story .skyscraper {text-align: center; width: 160px; margin: 0 auto 30px;}
body#gallery .skyscraper {text-align: center; width: 160px; margin: 15px auto 30px;}

/* .container_12 {
	background: #fff url(../img/12_col.gif) repeat-y;
	margin-bottom: 20px;
} */
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
body {
/* background: #fff url(../img/six-bg.png) repeat-x; */
}

/***** Header ******/
#home #header {
margin-bottom: 25px;
}

.other-editions{
width:480px;
}
/*** Global Navigation ***/

.global-nav {
position: relative;
height: 27px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 10px;
color: #686868; /* css update */
}

.global-nav a
{
color: #000;
}

.other-editions
{
position: absolute;
top: 8px;
left: 0;
}

.other-editions .rss {
padding-right: 13px;
background: transparent url(../img/rss.png) top right no-repeat;
}


.feature-nav {
position: absolute;
top: 8px;
right: 0;
}

.other-editions dt
{
float: left;
line-height: 9px;
margin-right: 10px;
}

.other-editions dd, .feature-nav li
{
float: left;
margin-right: 6px;
padding-right: 6px;
border-right: 1px solid #000;
line-height: 9px;
}

.other-editions .last, .feature-nav .last {
border: none;
}

/* search-form */

#search-form {
position: relative;
margin-top: 22px;
}

#search-box {
height: 18px;
width: 150px;
background-color: #ddd !important;
color: #666;
font-family: Helvetica;
}

.search-submit {
position: relative;
top: 5px;
right: 0;
}

.day-stamp {
width: 190px;
height: 18px;
overflow: visible;
position: absolute;
top: -23px;
left: 266px;
margin: 0;
padding-top: 0px;
text-align: right;
font-style: normal;
font-size: 12px;
color: #666;
font-weight: strong;
letter-spacing: 0px;
}

.masthead {
position: relative;
}

.masthead .logo {
margin-top: 10px;
margin-bottom: 3px;
}

.logo a {
width: 465px;
height: 81px;
text-indent: -10000px;
background: transparent url(../img/logo.png) no-repeat;
display: block;
position:absolute;
top:-9px;
}

/* weather */

.weather {
position: relative;
margin-top: 15px;
margin-left: 12px;
}

.weather img {
position: absolute;
top: 0;
right: 0;
}

.temp {
display: block;
width: 60px;
font-size: 28px;
font-weight: bold;
line-height: 24px;
}

.condition {
display: block;
font-size: 0px;
text-align: right;
}

/*** Main Navigation ***/

#navigation {
position: relative;
}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;

}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 980px !important; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 27px; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 980px !important; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 980px; /* match ul width */
	top: 0;
}

.sf-menu .first {
border: none !important;
background: none;
}

.sf-menu {
	float: left;
}
.sf-menu a {
	padding: 7px 0px 7px 10px;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
}

.sf-menu a { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
}
.sf-menu li {
margin-top: 1px;
padding: 0 0 0 2px;
background: transparent url(../img/white-bar.png) 0 8px no-repeat;
}

.sf-menu li li {
background: none;
}

.sf-menu li li a {
color: #333;
}
.sf-menu li li li a {
color: #333;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
}

.sf-menu a.sf-with-ul {
	padding-right: 	10px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	padding-bottom: 13px;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height: 25px;
	padding-bottom:	25px;
	position: relative;
}
.sf-navbar li {
	position: static;
}
.sf-navbar a {
	border-top: none;
}
.sf-navbar li ul {
	width: 44em; /*IE6 hack*/
}
.sf-navbar li li {
    border-left: 2px solid #333 !important;
	position: relative;
	margin: 10px 0 0 0;
	padding: 0 10px;
}

.sf-navbar li .first {
padding-left: 0;
}

.sf-navbar li li a {
	margin: 0;
	padding: 0;
}

.sf-navbar li li ul {
	width: 150px;
}

.sf-navbar li li li {
	width:100%;
}
.sf-navbar ul li {
	width: auto;
	float: left;

}
.sf-navbar a, .sf-navbar a:visited {
	border: none;
}

.sf-navbar li.sfHover {
background-color: #8e0f13;
height: 25px;
}

.sf-navbar li.sfHover a,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:	transparent url(../img/active-arrow.png) 50% 100% no-repeat;
}

li.sfHover li a {
background: transparent !important;
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background: transparent;
	text-decoration: underline;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {

}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left: 0;
	top: 27px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: -999em;
}

.sf-navbar li li.current > a {
	font-weight: bold;
}

#main-nav li.classifieds {
    background-color: #8E0F13;
    height: 25px;
    left: 631px;
    line-height: 13px;
    padding-right: 3px;
    padding-top: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 85px;
}
#main-nav li.classifieds ul {
    left: -631px;
}
.sf-navbar li.classifieds li.first {
    border-left: medium none !important;
    margin: 10px 0 0;
    padding: 0 5px 0 0;
    position: relative;
}

.sf-navbar li.classifieds li {
    border-left: 2px solid #333333 !important;
    margin: 10px 0 0;
    padding: 0 5px;
    position: relative;
}
.sf-menu.sf-navbar li.classifieds li.current a {
    color: #BB1319;
    font-size: 15px;
    line-height: 11px;
}
/*** Secondary Navigation ***/

#secondary-nav {
position: absolute;
top: 1px;
right: 0;
background-color: #8e0f13;
height: 13px;
padding: 7px 10px 7px 0;
font-size: 12px;
font-weight: bold;
}

#secondary-nav li {
display: inline;
padding: 0 5px 0 10px;
background: transparent url(../img/white-bar.png) 0 1px no-repeat;
}

#secondary-nav .first {
background-image: none;
}

#secondary-nav a {
color: #fff;
}

/* Registration */

#registration {
position: absolute;
top: 32px;
right: 0;
z-index: 100;
}

#registration li {
font-family:  Arial, Helvetica, Verdana, sans-serif;
float: left;
font-size: 10px;
}

#log-in, #register, #log-out {
margin: 5px 10px 0 0;
}

#log-in {
border-right: 1px solid #333;
padding-right: 10px;
}

#log-out {
border-right: none;
padding-right: 10px;
}


/**** Top News Layouts ****/

/* top story */
.top-story .right {
float: right;
margin-left: 10px;
}

.primary .top-story h2 {
font-size: 21px;
margin-bottom: 5px;
line-height: 20px;
}

.secondary .top-story h2 {
font-size: 24px;
margin-bottom: 10px;
line-height: 24px;
}

.top-story p {
font-size: 13px;
color: #666;
margin-top: 4px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
}

/* default news secondary */

.secondary .big-photo {
margin-bottom: 20px;
}

/* two big stories- primary */

.primary .v-top {
margin-bottom: 20px;
}

.primary .v-top h2 {
font-size: 14px;
margin-top: 2px;
margin-bottom: 5px;
line-height: 14px;
}

/* two big stories secondary */

.secondary .no-photo h2 {
font-size: 24px;
margin-bottom: 0;
}

.secondary .no-photo p {
font-size: 13px;
padding-bottom: 10px;
margin-bottom: 10px;
margin-top: 5px;
}

.top-list {
margin: 0 0 20px 0;
}

.top-list li {
font-size: 17px;
margin-bottom: 7px;
line-height: 18px;
}

/* vertical 3-pack - primary */
.primary .v-bottom {
margin-bottom: 20px;
}

.primary .v-bottom h2 {
font-size: 18px;
margin-top: 2px;
margin-bottom: 5px;
line-height: 18px;
}

/* vertical 3 pack secondary */

.secondary .three-pack h2 {
font-size: 20px;
margin: 0;
line-height: 19px
}

.secondary .three-pack p {
font-size: 14px;
margin: 0;
border: none;
}

/* captions */
.boxgrid h6{
margin: 3px 10px 5px 10px;
padding-left: 15px;
color:#FFF;
font:11px Arial, sans-serif;
font-weight: normal;
background: transparent url(../img/caption-button.png) no-repeat 0 1px;
}

.primary .boxgrid {
width: 220px;
height: 250px;
overflow: hidden;
position: relative;
background-color: #ddd;
}

.secondary .boxgrid {
width: 380px;
height: 230px;
overflow: hidden;
position: relative;
}

.columnists .boxgrid {
width: 140px;
height: 160px;
overflow: hidden;
position: relative;
background-color: #FFFFFF;
}


.boxgrid img {
position: absolute;
top: 0;
left: 0;
border: 0;
}
.boxgrid p {
padding: 0 10px;
color:#fff;
font:11px Arial, sans-serif;
border: none;
}

.boxcaption {
position: absolute;
background: #000;
height: 90px;
width: 100%;
opacity: .8;
}

.home-horizontal .boxcaption {
top: 210px;
left: 0;
}

.home-vertical .boxcaption {
top: 230px;
left: 0;
}

.home-vertical .boxcaption2 {
top: 210px;
left: 0;
}

/* section heads */

.section-heads .left {
float: left;
margin-right: 10px;
}

.section-heads h3 {
font-size: 14px;
line-height: 14px;
padding-bottom: 2px;
}

.section-heads h4 {
font-size: 13px;
font-style: normal;
color: #666;
}

.section-heads li {
clear: both;
padding: 15px 0px;
color: #666;
}

.secondary .section-heads {
margin-bottom: 20px;
}

/* round-section */

.round-section {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 1px solid #ccc;
position: relative;
margin-top: 35px;
margin-bottom: 30px;
padding-bottom: 6px;
}

.round-section h2 {
font-size: 16px;
font-style: normal;
background: transparent url(../img/spike.png) no-repeat 10px 12px;
padding: 5px 0 5px 22px;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
background-color: #eee;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-webkit-border-top-left-radius: 7px;
}

/* drag and drop icon */
/* .sort {
background: transparent url(../img/drag.png) top right no-repeat;
} */

/**** Content Well Sections ****/
.section {
margin-bottom: 16px;
}

.section h2 {
font-size: 18px;
font-style: normal;
background: transparent url(../img/spike.png) no-repeat 0 8px;
padding: 0 0 4px 10px;
margin: 10px 0 5px 0;
border-bottom: 1px solid #bb1319;
}

.section h5 {
font-family: Helvetica, Verdana, Arial, sans-serif;
text-align: right;
font-size: 10px;
}

.section h5 a {
color: #bb1319;
font-weight: normal;
}

/* breaking */

.breaking h2 {
font-size: 18px;
font-style: normal;
color: #333333;
padding: 0 0 2px 0px;
margin: 8px 0 0px 0;
}

.breaking{
	border-bottom: 1px solid #bb1319;
	margin-bottom: 15px;
	margin-top: -10px;
}

.breaking h1 {
font-size: 30px;
font-style: normal;
line-height: 30px;
font-weight: bold;
}

.breaking h5 {
font-family: Helvetica, Verdana, Arial, sans-serif;
text-align: right;
font-size: 10px;
}

.breaking h5 a {
color: #bb1319;
font-weight: normal;
}

.section-breaking p {
font-size: 14px;
color: #666;
margin-bottom: 10px;
}

/* section-lead */

.secondary .section-lead {
min-height:90px;
height:auto !important;
height:90px;
border-bottom: 1px solid #ddd;
}

.secondary .section-lead h3 {
font-size: 18px;
line-height: 16px;
margin: 0 0 8px 0;
}

.section-lead p {
font-size: 14px;
color: #666;
margin-bottom: 10px;
}

.section-lead .left {
float: left;
margin-right: 20px;
margin-top: 2px;
}

/* section-list */
.primary .section-list {
margin: 5px 0 20px 0;
}

.secondary .section-list {
margin: 5px 0;
}

.section-list li {
font-size: 14px;
background: transparent url(../img/grey-spike.png) no-repeat 0 5px;
margin-bottom: 10px;
padding-left: 10px;
}

.section-list a {
font-weight: bold;
}

/* feature-box */
.feature-box {
position: relative;
}

.feature-box a {
font-weight: bold;
}

.feature-box h6 {
position: absolute;
top: 5px;
right: 5px;
font-weight: normal;
font-size: 14px;
color: #666;
}

.feature-box ul {
margin: 5px 0 0 10px;
}

.feature-box li a {
margin: 8px 0;
padding-left: 11px;
font-size: 14px;
line-height: 14px;
background: transparent url(../img/grey-spike.png) no-repeat 0 5px;
display: block;
}

.section-intro {
width: 137px;
float: left;
margin-right: 20px;
margin-left: 5px;
}

.section-intro .two-word {
font-size: 22px;
line-height: 22px;
margin-bottom: 10px;
margin-left: 10px;
}

.section-intro .multi-word {
font-size: 16px;
line-height: 16px;
margin-left: 10px;
margin-bottom: 5px;
font-style: normal;
}

.section-intro h4 {
font-size: 16px;
color: #666;
font-weight: normal;
padding-bottom: 4px;
margin-left: 10px;
}

.section-intro h5 {
font-size: 14px;
font-style: normal;
color: #666;
font-weight: normal;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
margin-left: 10px;
}

.section-intro p {
margin-top: 10px;
margin-left: 10px;
}

.read-more {
color: #bb1319;
font-weight: normal;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 10px;
display: block;
margin-top: 10px;
text-align: right;
}

.read-poll {
color: #bb1319;
font-weight: normal;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 10px;
display: block;
margin-top: 10px;
text-align: left;
margin-left: 8px;
}

/* reader poll */
div.reader-poll {
-moz-border-radius:7px 7px 7px 7px;
background-color:#EEEEEE;
border:1px solid #CCCCCC;
margin-top:5px;
padding:5px;
position:relative;
}

.reader-poll ul {
-moz-padding-start:0;
display:block;
list-style-type:disc;
margin:0;
margin-right:5px;
}

.reader-poll ul, .reader-poll li {
list-style:none outside none;
padding:2px;
}

.reader-poll p, .reader-poll li, .reader-poll table, .reader-poll form {
color:#000000;
font-size:15px;
margin-left: 4px;
}

li.bolded {
font-size:12px;
}

li.results {
background-color:#CC0000;
border:2px solid #CCCCCC;
color:#000000;
font-weight:bold;
height:20px;
margin-bottom:6px;
}

.reader-poll {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 1px solid #ccc;
position: relative;
padding: 5px;
background-color: #eee;
margin-top: 5px;
}

.reader-poll h2 {
font-size: 17px;
font-style: normal;
background: transparent url(../img/spike.png) no-repeat 0 12px;
padding: 5px 0 5px 12px;
margin-bottom: 5px;
border-bottom: 1px solid #ccc;
}

/* events calendar */

#events-calendar {
	/*padding-bottom: 5px;*/
	position: relative;
}

div.calendar-holder {
	margin: 		0 10px;
}

.calendar-holder label {
	display:		block;
	margin:			0 0 10px;
	padding:		0 5px;
	color:			#BB1319;
	font-size:		16px;
	font-weight:	bold;
	text-align:		left;
	border-bottom:	1px solid #434343;
}

.calendar-holder .today {
	width:			87px;
	text-align:		center;
	float: 			left;
}

.calendar-holder .today .card {
	width: 			87px;
	height: 		87px;
	padding: 		0;
	padding-top: 	3px;
	background: 	url(../img/bg-calendar-card.png) 0 0 no-repeat;
	background-color: #434343;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: 	url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1OTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzBkMGQwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzBhMGEwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: 	-moz-linear-gradient(top,  rgba(149,149,149,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(78,78,78,1) 76%, rgba(56,56,56,1) 87%, rgba(27,27,27,1) 100%); /* FF3.6+ */
	background: 	-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(149,149,149,1)), color-stop(46%,rgba(13,13,13,1)), color-stop(50%,rgba(1,1,1,1)), color-stop(53%,rgba(10,10,10,1)), color-stop(76%,rgba(78,78,78,1)), color-stop(87%,rgba(56,56,56,1)), color-stop(100%,rgba(27,27,27,1))); /* Chrome,Safari4+ */
	background: 	-webkit-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: 	-o-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Opera 11.10+ */
	background: 	-ms-linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* IE10+ */
	background: 	linear-gradient(top,  rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-8 */

	border-radius:	3px;
	-moz-border-radius: 3px;
}

.calendar-holder .today .card span,
.calendar-holder .today .card div {
	display: 			block;
	margin:				0;
	padding:			0;
	background:			transparent;
	color:				#FFF;
	font-weight:		bold;
}

.calendar-holder .today .card .month {
	font-size: 15px;
	line-height: 24px;
}

.calendar-holder .today .card .day {
	font-size: 14px;
	line-height: 14px;
}

.calendar-holder .today .card .date {
	font-size: 45px;
	line-height: 50px;
}

.calendar-holder .calendar {
	width: 180px;
	float: right;
}

.calendar-holder .calendar .days,
.calendar-holder .calendar .weeks {
	display:		block;
	font-size:		14px;
	font-weight:	bold;
	line-height:	20px;
	margin:			0;
	margin-bottom:	4px;
	overflow:		hidden;
	padding:		0;
	text-align:		center;
	width:			180px;
}

.calendar-holder .calendar .days {
	background: 	#434343;
	color: 			#fff;
}

.calendar-holder .calendar .weeks {

}

.calendar-holder .calendar .days span,
.calendar-holder .calendar .weeks span,
.calendar-holder .calendar .weeks a {
	display: 			inline-block;
	width: 				20px;
	margin: 			0 1px;
	text-align: 		center;
}

.calendar-holder .calendar .days span {

}

.calendar-holder .calendar .weeks span,
.calendar-holder .calendar .weeks a {

}

.calendar-holder .calendar .weeks span.uu {
	color: #999;
}

.calendar-holder .calendar .weeks a {
	color: #111;
}

.calendar-holder .calendar .weeks a.ev {
	background: url(../img/bg-calendar-date.png) no-repeat;
}

.calendar-holder .calendar .weeks a.td {
	background: url(../img/bg-calendar-date-current.png) no-repeat;
}


.calendar-list .today {
	padding: 10px;
	border-top: 1px solid #ccc;
	background: #fff;
	margin: 10px 10px 0 10px;
	padding-bottom: 10px;
}


.calendar-list .today a.eventDetails {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	display: block;
	margin: 0 0 0 0;
}

.calendar-list .today span  {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

.calendar-controls {
	height: 30px;
	position: absolute;
	bottom: 30px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin: 0 10px;
	width: 278px;
}

.calendar-controls .pointerLeft {
	position: absolute;
	left: 0;
	background: url(../img/calendar-pointer-left.png) left no-repeat;
	padding-left: 24px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
}

.calendar-controls .pointer {
	text-align: right;
	position: absolute;
	right: 0;
	background: url(../img/calendar-pointer-right.png) right no-repeat;
	padding-right: 24px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;

}

#events-calendar .more-bar {
	height: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
}

#events-calendar .more-bar a {
	color: #bb1319;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}





/* slider */

#homeSlider h2,#homeSlider2 h2 ,#homeSlider3 h2  {
font-size: 18px;
margin: 0;
}

#homeSlider,#homeSlider2,#homeSlider3 {
position: relative;
}

#homeSlider a,#homeSlider2 a,#homeSlider3 a {
outline: none;
cursor: pointer;
}

.gallery-slider a.jFlowSelected {
background: #af0c1e;
margin-right:0px;
}

.slide-wrapper h3 {
font-size: 12px;
color: #666;
margin: 0 0 5px 2px;
}

.slide-wrapper a {
color: #666;
}

.slide-wrapper li {
float: left;
margin: 5px 0;
padding: 0 6px;
border-left: 1px solid #ccc;
height: 195px;
width: 112px;
overflow: hidden;
}

.slide-wrapper p {
font-size: 12px;
font-style: normal;
line-height: 15px;
color: #666;
margin-top: 10px;
}

.slide-wrapper .first {
border:  none;
margin-left: 1px;
}

.jFlowControl, .jFlowControl2, .jFlowControl3 {
display: block;
text-indent: -10000px;
width: 5px;
height: 5px;
border: 1px solid #af0c1e;
line-height: 5px;
}

.jFlowControls .jFlowControl {
	margin: 0;
	padding: 0;
	width:	6px;
	height: 6px;
	margin: 0 2px 0 3px;

	display: inline-block;
}

.jFlowControls .jFlowControl.jFlowSelected {
	margin-right: 2px;
}

.jFlowControls .jFlowControl.jFlowSelected,
.jFlowControl:hover, .jFlowControl2:hover, .jFlowControl3:hover {
background: #af0c1e;
}

#editorial-cartoon-gallery .jFlowControls,
#special-reports-gallery .jFlowControls {
	position: 	absolute;
	top:		12px;
	right:		82px;
}

#editorial-cartoon-gallery .slide-wrapper li {
	width:		auto;
	height:		auto;
}

#editorial-cartoon-gallery .slide-wrapper li img {
	height:		465px;
	margin:		0 auto;
}

#panel1 {
position: absolute;
top: 12px;
right: 112px;
}

#panel2 {
position: absolute;
top: 12px;
right: 97px;
}

#panel3 {
position: absolute;
top: 12px;
right: 82px;
}

.jFlowPrev, .jFlowNext,.jFlowPrev2, .jFlowNext2,.jFlowPrev3, .jFlowNext3 {
cursor:pointer;
text-indent: -10000px;
display: block;
}

.jFlowPrev, .jFlowPrev2,  .jFlowPrev3{
background: transparent url(../img/slide-left.png) no-repeat;
width: 23px;
height: 18px;
}
.jFlowPrev, .jFlowPrev2, .jFlowPrev3 {
position: absolute;
top: 6px;
right: 35px;
}

.jFlowPrev:hover,.jFlowPrev2:hover,.jFlowPrev3:hover {
background: #af0c1e;
background: transparent url(../img/slide-left-hover.png) no-repeat;
}

.jFlowNext, .jFlowNext2, .jFlowNext3 {
background: transparent url(../img/slide-right.png) no-repeat;
width: 23px;
height: 18px;
}
.jFlowNext, .jFlowNext2,.jFlowNext3 {
position: absolute;
top: 6px;
right: 5px;
}

.jFlowNext:hover, .jFlowNext2:hover, .jFlowNext3:hover {
background: #af0c1e;
background: transparent url(../img/slide-right-hover.png) no-repeat;
}


/*** Sidebar Modules ***/
.module {
margin-bottom: 26px;
}

.module h2 {
font-size: 18px;
font-style: normal;
background: transparent url(../img/spike.png) no-repeat 0 8px;
padding-left: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #bb1319;
margin-bottom: 10px;
}

/* tabs */
ul.most, ul.tabs, ul.media {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 28px;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
ul.most li, ul.tabs li, ul.media li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	height: 27px;
	line-height: 27px;
	border: 1px solid #ccc;
	margin-bottom: -1px;
	background: #c2c2c2 url(../img/tab-gradient.png) repeat-x;
	overflow: hidden;
	position: relative;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
}

.most .first, .tabs .first {
margin: 0 5px 0 50px;
}

.media .first{
margin: 0 13px 0 10px;
width: 132px;
text-align: center;
}

.media .firstmmedia{
margin: 0 6px 0 6px;
width: 90px;
text-align: center;
}

ul.most li a, ul.tabs li a,  ul.media li a{
	text-decoration: none;
	display: block;
	padding: 0 7px;
	outline: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
ul.most li a:hover, ul.tabs li a:hover, ul.media li a:hover {
	background: #ddd;
}

html ul.most li.active,
html ul.most li.active a:hover,
html ul.tabs li.active,
html ul.tabs li.active a:hover,
html ul.media li.active,
html ul.media li.active a:hover
  {
	background: #eee;
	border-bottom: 1px solid #eee;
}

.tab_container {
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	float: left;
	width: 300px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	background: #eee url(../img/box-gradient.png) repeat-x;
}

.tab_container.no_tab_container {
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.most_content, .tab_content {
	padding: 5px 10px;

}

.media_tab {
	padding: 2px 10px;
}

.video-tab {
width: 128px;
text-align: center;
}

.video-tabmmedia {
width: 90px;
text-align: center;
}

.most_content ol, .tab_content ol {
margin-top: 10px;
padding-left: 20px;
}

.most_content li, .tab_content li {
list-style-type: decimal;
font-weight: bold;
margin-bottom: 5px;
color: #000;
font-size: 13px;
}

.most_content li a, .tab_content li a {
color: #333;
font-weight: normal;
}

/* multimedia tabs */

.side-list li {
clear: both;
min-height:60px;
height:auto !important;
height:60px;
margin-top: 10px;
color: #666;
font-size: 13px;
}

.side-list .left {
float: left;
margin-right: 20px;
}

.side-list  h5 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 10px;
}

/* Inner Multimedia tab */
.preview, .preview1, .preview2 {
height: 70px;
}

.preview li, .preview1 li, .preview2 li {
	display: inline;
}

.preview li a, .preview1 li a, .preview2 li a {
outline: none;
display: block;
width: 60px;
height: 60px;
float: left;
border: 1px solid #eee;
margin-left: 10px;
}

.preview li a:hover, .preview1 li a:hover, .preview2 li a:hover {
	border: 1px solid #333;
}

.preview .active a, .preview1 .active a, .preview2 .active a {
border: 1px solid #333;
}

.preview .first a, .preview1 .first a, .preview2 .first a {
margin: 0;
}

.preview-container {
border-bottom: 1px solid #ccc;
margin-bottom: 8px;
padding-bottom: 8px;
}

.preview-container .right {
float: right;
margin-left: 10px;
}

.preview-container h3 {
font-size: 13px;
}

.preview-container p {
font-size: 13px;
color: #666;
margin-right: 10px;
margin-top: 10px
}

p.preview-more {
font-family: Helvetica, Verdana, Arial, sans-serif;
text-align: right;
margin-right: 150px;
}
.preview-more a {
font-size: 10px;
color: #bb1319;

}

.preview_content, .preview_content1, .preview_content2 {
	padding:  6px 4px 0px 0px;
}

/* most-popular tabs */

#most-popular {
position: relative;
}

#most-popular h6 {
position: absolute;
top: 6px;
left: 5px;
font-size: 14px;
font-style: normal;
color: #333;
}

#most-popularindex {
position: relative;
}

#most-popularindex h6 {
position: absolute;
top: 42px;
left: 5px;
font-size: 14px;
font-style: normal;
color: #333;
}

/* rounded */
.rounded {
background: #eee url(../img/box-gradient.png) repeat-x;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 1px solid #ccc;
}

.rounded h2 {
margin: 10px;
border: none;
}

/* ads */
#ad1, #ad2, #ad3 {
margin: 0 0 24px 0;
text-align: center;
}

#ad4 {
margin: 10px 0 20px 0;
text-align: center;
}

/**** Footer ****/

#footer {
background: #333 url(../img/footer-lines-2.png) repeat-x;
color: #fff;
padding-left: 100px;
}

#footer a {
color: #fff;
font-weight: normal;
}

/* site-index */

.site-index {
margin-top: 20px;
}

.site-index dl {
float: left;
margin-right: 40px;
}

.site-index dt {
font-size: 15px;
}

.site-index dd {
font-size: 13px;
margin: 5px 0 5px 0;
padding-left: 10px;
background: transparent url(../img/footer-spike.png)no-repeat 0 5px;
}

/* footer-branding */
.footer-branding {
padding: 70px 0 40px 70px;
}

.footer-branding ul {
display: inline;
}

.footer-branding li {
float: left;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 10px;
margin-top: 10px;
}

.footer-branding a {
border-right: 1px solid #fff;
padding: 0 5px;
}

.footer-branding .last a {
border: none;
padding-right: 0;
}

.footer-logo img {
margin: 0 auto;
clear: both; /* css update */
}

.footer-logo a {
border: none;
}



/* COMMON STORY ELEMENTS */

.bucket.byline {
	margin-top: 14px;
}

p.byline {
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
}

p.byline a {
	color: #bb1319;
}

p.bylineblog {
	font-size: 14px;
	line-height: 14px;
	overflow: visable;
	padding-top: 4px;
}

p.bylineblog a {
	color: #bb1319;
}

.byline p.timestamp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #999;
	text-align: right;
	line-height: 14px;
	overflow: hidden;
	margin: 1px 0 0 0;
}

.storytools {
	margin: 15px 0 15px 0;
	height: 24px;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	line-height: 24px;
	position: relative;

}

.storytools.footer {
	border-bottom:		none;
	margin-top:			3px;
	text-align:			right;
	margin-bottom:		0px;
}

.twitter-share-button {
	margin-top: 2px;
}

.storytools .categories a {
	color: #bb1319;
}

#categories {
	height: 24px;
	overflow: hidden;
}

.storytools ul.utilities {
	position: absolute;
	right: 0;
	top: 0;
}

.utilities li {
	float: left;
	list-style-type: disc;
	line-height: 24px;
	margin-right: 5px;
	margin-left: 12px;
}
.utilities li a {
	background-image: url(../img/sprite-story.gif);
	background-repeat:no-repeat;
	background-position: -1000px -1000px;
	color: #bb1319;
	font-style: normal;
	outline: none;
}

.utilities li.comments {
	margin-left: 0;
	list-style-type: none;
}
.utilities li.comments a {
	background-position: 0 2px;
	padding-left: 15px;
}

.utilities li.recommend a {
	background-position: -100px 2px;
	padding-left: 15px;
}

.utilities li.recommended a {
	background-position: -200px 2px;
	padding-left: 15px;
}

.utilities li.print a {
	background-position: -250px 7px;
	display: block;
	height: 24px;
	width: 16px;
	text-indent: -5000px;
}

.utilities li.email a {
	background-position: -270px 7px;
	display: block;
	height: 24px;
	width: 16px;
	text-indent: -5000px;
}



.utilities li.textdecrease a.decreaseFont {
	background-position: -300px 5px;
	display: block;
	height: 24px;
	width: 16px;
	text-indent: -5000px;
	left: 0;
}

.utilities li.textincrease {
	margin-left: 0;
	list-style-type: none;
}

.utilities li.textincrease a.increaseFont {
	background-position: -325px 5px;
	display: block;
	height: 24px;
	width: 24px;
	text-indent: -5000px;
}


.utilities li.share a {
	background-position: right 3px;
	display: block;
	padding-right: 20px;
}


.storybody > p {
	font-size: 16px;
	color: #111;
	line-height: 22px;
	margin-bottom: 20px;
}

.storybody p .dropcap {
	font-style: italic;
	float: left;
	font-size: 80px;
	color: #660202;
	float: left;
	margin: 0;
	padding: 6px 10px 0 0;
	line-height: 60px;
}


.bucket.image img {
	border: 1px solid #666;
	clear: both;
}

.bucket.image a.img-enlargement.enlarge,
.bucket.image a.enlarge {
	display: block;
	float: left;
	height: 10px;
	width: 10px;
	margin-right: 5px;
	background: url(../img/sprite-story.gif) -350px 0 no-repeat;
	text-indent: -5000px;
}

.bucket.image a.img-enlargement span.enlarge {
	display: block;
	float: left;
	height: 10px;
	width: 10px;
	background: url(../img/sprite-story.gif) -350px 0 no-repeat;
	text-indent: -5000px;
}

.bucket.image p.credit {
	font-size:12px;
	text-align: right;
	margin-left: 25px;
	color: #666;
	line-height: 12px;
}

.bucket.image p.caption {
	font-size:16px;
	color: #666;
	font-style: normal;
	line-height: 18px;
	margin: 5px 0 0 0;
	padding: 0 0 0 2px;
}



/*  BEGIN LIGHTBOX styles */

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
	width: 100%;
	height: 600px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 102;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	padding-bottom: 40px;
	padding-top: 10px;
}
#lightbox-container-image { padding: 10px; padding-top: 30px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
}


#lightbox-nav-btnPrev {
	margin-top: 5px;
	float: left;
}

#lightbox-nav-btnNext {
	margin-top: 5px;
	float: right;
}

#lightbox-container-image-data-box {
	font-size: 12px;
	background-color: #000;
	margin: 0 auto;
	overflow: auto;
	width: 100%;
	padding: 0 10px 30px;
}
#lightbox-container-image-data {
	padding: 0;
	color: #999;
	font-size: 14px;
	line-height: 18px;

}
#lightbox-container-image-data a {
	color: #9e0404;
}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;

}
#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.7em;
	margin: 0;
	padding: 0;
}

#lightbox-secNav-btnClose:active {
	margin: 0;
	padding: 0;
}





/* END LIGHTBOX styles */





.comment-summary {
	padding: 10px 0 5px 0;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	overflow: hidden;
}

.comment-summary div.count {
	background: url(../img/bg-comment-count.gif) bottom center no-repeat;
	overflow: hidden;
	float: left;
	margin: 0 22px 0 0;
}

.comment-summary div.count a {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	float: left;
	background: url(../img/bg-comment-count.gif) top left repeat-x;
	margin-bottom: 10px;
	color: #fff;
	padding: 8px;
}

.comment-summary h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
}

.comment-summary strong {
	font-weight: bold;
	display: block;
	font-style: normal;
}

.comment-summary h3 a {
	color: #b31116;
}


.comment-collection {
	margin-bottom: 30px;
}

.comment-collection p.preamble {
	font-size: 16px;
	line-height: 18px;
	padding-right: 10px;
	color: #666;
	font-style: normal;
	margin: 10px 0 0 0;
}

p.comment-messaging {
	font-size: 16px;
	color: #000;
	margin: 10px 0 0 0;
}

p.comment-messaging a {
	color: #b31116;
}

.comment-collection textarea {
	width: 610px;
	height: 100px;
}

.comment-collection textarea.unavailable  {
	background-color: #eee;
}
.comment-collection .unavailable {
	opacity: .8;
}



/* BEGIN comments display */

div.comment-header {
	height: 18px;
	position: relative;
}

.comment-header h3.comment-label {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 0;
}

form#comment-sort {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 145px;

}

form#comment-sort select {
	width: 145px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	bottom: 0;

}


ul.comment-list {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	clear: both;


}

ul.comment-list li {
	border-top: 1px solid #ccc;
	margin: 10px 0;
	font-size: 16px;
	padding: 10px 0 15px 0;
	position: relative;
}

ul.comment-list li a.avatar {
	display: block;
	width: 60px;
	height: 60px;
	float: left;
	margin: 5px 0 0 0;
}

ul.comment-list li a.avatar img {
	border: 1px solid #69691f;
}



ul.comment-list .attribution,
ul.comment-list .comment,
ul.comment-list .comment-tools {
	margin-left: 0px;
}

ul.comment-list .attribution {
	font-size: 18px;
	margin-bottom: 5px;


}

ul.comment-list .attribution a {
	color: #BB1319;
/* 	font-weight: bold; */
}

ul.comment-list .comment {
}

ul.comment-list .comment p {
	line-height: 20px;
	margin-bottom: 12px;
}

ul.comment-list .comment-tools {
	font-size: 12px;
	color: #666;
}

span.timestamp {
	font-family: Helvetica,Arial, sans-serif;
	margin-right: 20px;
}

ul.comment-list .comment-tools .abuse {
	font-family: Helvetica,Arial, sans-serif;
	color: #BB1319;

}


.rating-wrap {
	position: absolute;
	top: 10px;
	right: 0;
}

ul.star-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(../img/star-rating.gif) top left repeat-x;
}
ul.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
ul.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	outline:none;
}

ul.star-rating li a:hover {
	background: url(../img/star-rating.gif) left -40px;
	z-index: 1;
	left: 0px;
	border:none;
}

ul.star-rating li a.rated {
	background: url(../img/star-rating.gif) left -40px;
	z-index: 1;
	left: 0px;
	border:none;
}
ul.star-rating a.one-star{
	left: 0px;
}
ul.star-rating a.one-star:hover,
ul.star-rating a.one-star.rated {
	width:20px;
}
ul.star-rating a.two-stars{
	left:20px;
}
ul.star-rating a.two-stars:hover,
ul.star-rating a.two-stars.rated {
	width: 40px;
}
ul.star-rating a.three-stars:hover,
ul.star-rating a.three-stars.rated {
	width: 60px;
}
ul.star-rating a.three-stars{
	left: 40px;
}
ul.star-rating a.four-stars{
	left: 60px;
}
ul.star-rating a.four-stars:hover,
ul.star-rating a.four-stars.rated {
	width: 80px;
}
ul.star-rating a.five-stars{
	left: 80px;
}
ul.star-rating a.five-stars:hover,
ul.star-rating a.five-stars.rated {
	width: 100px;
}


div.vote {
	position: absolute;
	right: 0;
	bottom: 10px;
}

.vote a {
	display: block;
	border: 1px solid #BB1319;
	font-weight: bold;
	font-size: 12px;
	color: #BB1319;
	height: 20px;
	line-height: 20px;
	width: 85px;
	float: left;
	margin-left: 10px;
	text-align: center;
	font-style: normal;
}

.vote a:hover {
	text-decoration: none;
	background-color: #BB1319;
	color: #fff;
}

.vote a span.count {
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	font-style: normal;
}

.vote a:hover span.count {
	color: #fff;
}

.vote a.agree span.label {
	background: url(../img/sprite-story.gif) 0 -148px no-repeat;
	padding-left: 15px;
}

.vote a.disagree span.label {
	background: url(../img/sprite-story.gif) -100px -148px no-repeat;
	padding-left: 15px;
}

.vote a.agree:hover span.label {
	background: url(../img/sprite-story.gif) 0 -178px no-repeat;
	padding-left: 15px;
}

.vote a.disagree:hover span.label {
	background: url(../img/sprite-story.gif) -100px -178px no-repeat;
	padding-left: 15px;
}




/* END comments display */



/* END COMMON STORY ELEMENTS */





/* COMMON HEADER ELEMENTS */

/* weather */

.weather-dashboard {
	position: absolute;
	right: 0;
	top: -5px;
	width: 70px;
	line-height: 5px;
}

.weather-dashboard span.temp {
	font-size: 9px;
	font-weight: normal;
	color: #666;
	margin: 0;
	padding: 0;
}

.weather-dashboard span.temp strong {
	font-size: 17px;
	color: #666;
}

.weather-dashboard span.description {
	font-size: 11px;
	color: #999;
	line-height: 10px;
}

a.conditions {
	display: block;
	width: 75px;
	height: 65px;
	text-decoration: none;
}

.weather-dashboard span.temp {}

.weather-dashboard a.conditions.rain {
	background-position: -13px 6px;
}

body#blog {
background: #fff url(../img/body-bg-blog.png) repeat-x;
/* background: none; */
}

body#ss {
background: #fff url(../images/body-bg-ss/.png) repeat-x;
/* background: none; */
}

body#ssgrey {
background: #fff url(../img/body-bg-grey.jpg) repeat-x;
/* background: none; */
}

body#gallery {
/* background: #fff url(../img/body-bg-gallery.png) repeat-x; */
/* background: none; */
}

body#section {
/* background: #fff url(../img/body-bg-section.png) repeat-x; */
/* background: none; */
}


#story #header,
#section #header,
#subsection #header{
/* 	padding-top: 12px; */
	position: relative;
}

#story #header h1,
#section #header h1,
#subsection #header h1 {
	width: 300px;
	height: 50px;

}


#story #header .logo a,
#section #header .logo a,
#subsection #header .logo a,
#blog #header .logo a  {
	width: 300px;
	height: 50px;
	text-indent: -10000px;
	background: transparent url(../img/logo-300x36.png) no-repeat;
	display: block;
	margin: 12px 0;
}

#story dl.other-editions,
#section dl.other-editions,
#subsection dl.other-editions,
#blog dl.other-editions {
	float: left;
}

#story .other-editions,
#section .other-editions,
#subsection .other-editions,
#blog .other-editions {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}


#story .other-editions dt
#section .other-editions dt,
#subsection .other-editions dt,
#blog .other-editions {
	float: left;
	line-height: 9px;
	margin-right: 10px;
}

.other-editions dd, .feature-nav li
{
	float: left;
	margin-right: 6px;
	padding-right: 6px;
	border-right: 1px solid #b2b2b2; /* css update */
	line-height: 9px;
	font-size: 10px;
	font-family: Arial;
	color: #686868;
}

.other-editions .last, .feature-nav .last {
	border: none;
}


/* search-form */


#story #search-form,
#section #search-form,
#subsection #search-form,
#blog #search-form  {
margin-top: 0px;
width: 300px;
}

#story #search-box,
#section #search-box,
#subsection #search-box,
#blog #search-box {
	height: 18px;
	padding-left: 2px;
	background-color: #ddd !important;
	color: #666;
	font-family: Helvetica;
}

#story .search-submit,
#section .search-submit,
#section .search-submit,
#blog .search-submit {
	position: relative;
	top: 5px;
	right: 0;
}




h1 {
	font-weight: bold;
	font-size: 32px;
	color: #333;
	margin-bottom: 6px;
	line-height: 30px;
}



/*#section #most-popular h6,*/
#story #most-popular h6,
#subsection #most-popular h6,
#blog #most-popular h6 {
	top: 42px;
}

.clearall{
clear:both;
}

#pushdown {
position:relative;
width:970px;
text-align:center;
margin: 0 auto;
}
#pushdown #strip, #pushdown #drawer {
margin:0 auto;
padding:0;
width:960px;
}
#pushdown #drawer {
display:none;
}

#strip img{
	margin-bottom:4px;
}

#content {
margin-top:15px;
}

div.shareLinks {
-moz-border-radius:6px 6px 6px 6px;
-moz-box-shadow:0 1px 5px #000000;
background:none repeat scroll 0 0 #FFFFFF;
border:3px solid #333333;
padding:5px;
position:absolute;
right:0;
top:170px;
width:100px;
z-index:100;
display:none;
}
div.shareLinks li {
display:block;
line-height:15px;
margin:0 0 1px;
text-align:left;
text-transform:capitalize;
vertical-align:top;
}
div.shareLinks li img {
margin:0 3px 0 0;
}
div.shareLinks li a {
border:medium none;
font-size:11px;
font-weight:bold;
padding:0 5px;
text-transform:capitalize;
}
div.shareLinks li a:hover {
text-decoration:none;
}
ul.sharingToolbar li.hidden {
display:none;
}


/* OAMS formatting for lijit ad service */

#lwp_ad_item_premium_125115 {
    margin: 0 auto;
}

/* OAMS formatting for PowerBall skyscraper */

#mp_wrapper9464651  {
    margin: 0 auto;
}


/* A basic link looking (blue/underline) style. */
a.hyperlink {
	text-decoration:		underline !important;
	color:					#0048AA !important;
}

/* Basic form element styling */
form input.textbox {
	border:					1px solid #BBB;
	font-size:				11px;
	font-family:			'Lucida Grande',verdana,arial,sans-serif;
	line-height:			14px;
	padding:				1px 3px 2px 1px;
	color:					#000;
}

form input.selectbox {
	border:					1px solid #BBB;
	font-size:				11px;
	font-family:			'Lucida Grande',verdana,arial,sans-serif;
	line-height:			14px;
	padding:				1px 3px 2px 1px;
	color:					#000;
}

form div.readonly {
	border:					1px solid #EEE;
	font-size:				11px;
	font-family:			'Lucida Grande',verdana,arial,sans-serif;
	line-height:			14px;
	padding:				1px 3px 2px 1px;
	color:					#000;
	overflow:				hidden;
}

/* Styling for user login/settings forms when loaded without AJAX */
div#nonAjaxContainer div#user-account-form {
	margin:					40px auto;
}

div#nonAjaxContainer div#user-login-form {
	margin:					40px auto;
}

/* Styling for the user registration/edit settings forms */
div#user-account-form {
	width:					350px;
	height:					425px;
}

div#user-account-form.fb-signup {
	height:					469px;
}

div#user-account-form div {
	vertical-align:			top;
	display:				block;
	text-align:				left;
	margin-bottom:			8px;
}

div#user-account-form div#message {
	display:				none;
	font-size:				12px;
	color:					#6A6;
	font-weight:			normal;
	font-family:			arial,verdana,sans-serif;
	line-height:			24px;
	margin-bottom:			0px;
	float:					right;
	text-align:				right;
}

div#user-account-form div#message img {
	height:					24px;
	vertical-align:			top;
}

div#user-account-form div#uaf-facebook {
	border-bottom:			1px solid #CCC;
	float:					right;
	margin-top:				7px;
}

div#user-account-form div#uaf-name {
	display:				inline-block;
	width:					200px;
}

div#user-account-form div#uaf-demographic {
	display:				inline-block;
	width:					140px;
}

div#user-account-form div#uaf-password { }

div#user-account-form div#uaf-opt-ins { }

div#user-account-form div#uaf-submit {
	margin-top:				15px;
}

div#user-account-form div#uaf-disclaimer {
	font-size:				10px;
	text-align:				center;
	height:					50px;
	overflow:				auto;
	border:					1px solid #EEE;
}

#surveyQuestion p {
	margin:	10px auto;
}

#surveyQuestion .surveyLink.no {
	margin-left:	15px;
	font-size:		10px;
	color:			#999;
	text-decoration: underline;
}
.obits-search-iframe {
	height: 225px;
}
