.content-full, .content-wide, .content-3column-main, .content-3column-feature, .content-3column-ad, .rotator-area, .list-area, .rotator-item, .rotator-credit, .rotator-text, .rotator-next, .tab-area, ul.tabs, ul.tabs li, .tab-content, .content-main, .content-column, .content-feature, .feature-header, .feature-header p, .feature-content, .promo-content, .feature-area, .promo-area, .feature-item, .feature-smallitem, .feature-photo, .feature-label, .feature-link, .feature-headline .feature-summary, .list-header, .list-header p, .list-subhead, .ad-area, .ad-header, .ad-content, .ad-container, .story-list, #page_headline, #tools, #tools-left, #tools-right, #storyText, .continue, .pageNumbers, #story-logo {
	margin:0;
	padding:0;
	border:0 solid #b1c3d4;
}
/* Boxes with blue gradient background */
.content-full, .feature-content, .feature-area, .promo-content {
	background:#fff url(bg-ltblue-white-bottom.gif) repeat-x bottom left;
}
/* Overflow for containers with floated contents */
.feature-content, .promo-content, .promo-area, .feature-area, .content-3column-main #tools, .pageNumbers {
	overflow:hidden;
}
/* Boxes with bottom margin */
.content-full, .tab-area, .content-feature, .ad-area, .content-column .ad-container, .content-column .promo-area, .content-wide, .content-3column-main, .content-3column-feature, .content-3column-ad {
	margin-bottom:19px;
}
/* Tabs - Subtract 6 from top margin */
.content-main .tab-area {
	margin-top:-6px;
}
/* Lists work better with just top and bottom margins defined */
.story-list ul, .story-list ol, .list-headlines ul {
	margin-top:0;
	margin-bottom:0;
}
.story-list ul {
	list-style-type:circle;
}
.story-list li {
	margin-left:-16px;
	line-height:1.6;
}
.story-list img.icon {
	margin:0 4px 0 4px;
}
/* Left-floated boxes */
.content-main, .content-column, .content-wide, .content-3column-main, .content-3column-feature, .content-3column-ad, .content-main .ad-container, .content-main .tab-area .tab-content, .content-main .tab-area .promo-area, .feature-item, .feature-smallitem, .feature-photo, #story-logo {
	float:left;
	_display:inline;
	margin-left:19px;
}
/* hidden tab content containers */
.rotator-item, .tab-content, .scroller-controller, .latest-comments-item {
	display:none;
}
/* Page content areas */
.content-full {
	width:998px;
	border-width:1px;
	float:left;
}
.content-main {
	width:680px;
}
.content-column {
	width:302px;
	margin-left:18px;
}
.content-wide {
	width: 821px;
	margin-left:0;
}
.list-area h1 {
	font-size:16px;
	margin:0 0 8px 10px;
	color:#1c588c;
}
.content-full .list-area {
	width:322px;
}
.content-full .story-list {
	border-width:0 0 0 1px;
	height:220px;
	padding-top:6px;
}
.content-full .story-list a {
	color:#990000;
}
.content-full .story-list a:visited {
	color:#605478;
}
ul.tabs li {
	float:left;
	_display:inline;
	list-style-type:none;
	text-align:center;
}
ul.tabs li h1 {
	font-size:18px;
	margin:0;
}
/* Tab menu */
.tab-area ul.tabs, .tab-area ul.tabs li {
	background:#365274 url(bg-tab-menu-blue.gif) no-repeat bottom left;
}
.tab-area ul.tabs {
	height:28px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.tab-area ul.tabs li {
	height:18px;
	padding:7px 16px 3px 16px;
	background-position:bottom right;
}
.tab-area ul.tabs li a {
	color:#fff;
}
.tab-area ul.tabs li.selected {
	background:#fff url(bg-tab-menu-selected.gif) repeat-x bottom left;
	border-width:0 1px;
}
.tab-area ul.tabs li.selected a {
	color:#1c588c;
}
.content-main .tab-area .tab-content {
	margin:0;
	width:302px;
}
/* Tab menu widths */
.content-main .tab-area {
	width:678px;
}
.content-main .tab-area ul.tabs {
	width:678px;
}
.content-main .tab-area .promo-area {
	width:314px;
}
.tab-area .tab-content .story-list {
	width:302px;
	margin:0;
}
.content-column .tab-area .tab-content .story-list {
	width: auto;
}
/* Tabs inside of feature-cotent */
.content-main .content-feature .feature-content .tab-content, .content-main .content-feature .feature-content ul.tabs {
	width:638px;
}
.tab-area .feature-content ul.tabs, .tab-area .feature-content ul.tabs li {
	background-image:url(bg-tab-menu-gray.gif);
}
.tab-area .feature-content ul.tabs li.selected {
	background:#fff url(bg-tab-menu-selected.gif) repeat-x bottom left;
}
.tab-area .feature-content ul.tabs li a {
	color:#1c588c;
}
/** Ad areas **/
.content-main .ad-area {
	width:678px;
	height:104px;
}
.ad-header {
	border-width:1px;
	background:#eff3f8 url(bg-ad-header-lt-blue.gif) repeat-x top left;
	font-size:9px;
	line-height:12px;
	color:#7b8b9e;
	text-transform:uppercase;
	letter-spacing:2px;
	text-indent:8px;
}
/** Data fix **/
.ad-content {
	background-color:#eff3f8;
	text-align:center;
}
.content-main .ad-container {
	margin-left:14px;
}
.content-main .ad-header {
	width:328px;
}
.content-main .ad-content {
	width:330px;
}
.content-column .ad-container, .content-column .ad-content, .content-3column-feature .ad-content {
	width:300px;
}
.content-column .ad-content, .content-3column-feature .ad-content {
	position:relative;
}
.content-column .ad-header {
	width:298px;
}
.content-3column-feature .ad-container {
	width:340px;
}
.content-3column-feature .ad-header {
	width:338px;
}
.content-3column-feature .ad-content {
	padding:0 20px;
}
.content-3column-ad .ad-container, .content-3column-ad .ad-content {
	width:160px;
}
.content-3column-ad .ad-header {
	width:158px;
}
/** Data fix **/
.ad-content img.ad-dummy {
	width:300px;
	height:250px;
}
/** Data fix **/
.content-main .ad-content img.ad-dummy {
	width:330px;
	height:90px;
}
.content-3column-ad .ad-content img.ad-dummy {
	width:160px;
	height:600px;
}
/* Main rotator areas */
.rotator-area, .rotator-item {
	position:relative;
	width:676px;
	_width:673px;
}
.rotator-item .rotator-text, .rotator-item .rotator-next, .rotator-item .rotator-credit {
	position:absolute;
}
.rotator-item .rotator-text, .rotator-item .rotator-next {
	left:343px;
	width:318px;
}
.rotator-photo {
	width:329px;
	height:268px;
}
.rotator-item .rotator-credit {
	top:254px;
	width:323px;
	height:14px;
	font-style:italic;
	font-size:10px;
	line-height:14px;
	color:#fff;
	text-align:right;
	padding-right:6px;
	background-color:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.rotator-item .rotator-text {
	top:9px;
}
.rotator-item .rotator-next {
	top:148px;
	border-width:1px 0 0 0;
	padding-top:8px;
}
/* Feature area */
.feature-header {
	height:23px;
	background:#3c6b95 url(bg-div-header-blue.gif) repeat-x top left;
	color:#fff;
	font-size:14px;
	line-height:23px;
	font-weight:bold;
	text-indent:12px;
}
.feature-header a {
	color:#fff;
}
.feature-header .rss-icon {
	float: right;
	margin: 4px 4px 0 0;
}
.content-full .list-area .feature-content {
	height:198px;
	border-width:0 0 0 1px;
}
.content-full .list-area .content-feature {
	margin:0;
}
.feature-content, .feature-area, .promo-content {
	border-width:0 1px 1px 1px;
}
.feature-link a {
	color:#990000;
}
.feature-label, .feature-link {
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	margin:0 0 4px 0;
}
.feature-label img.icon {
	margin:0 0 0 4px;
}
.feature-link {
	line-height:1.5em;
}
.feature-link a {
	color:#990000;
	text-decoration:none;
}
.feature-link a:hover {
	text-decoration:underline;
}
.content-main .content-feature, .content-main .feature-header {
	width:678px;
}
.feature-content, .feature-area, .promo-content {
	padding:19px;
}
.content-main .feature-content, .content-main .feature-area {
	width:638px;
}
.content-column .content-feature, .content-column .feature-header {
	width:300px;
}
.content-column .feature-content {
	width:270px;
	padding:14px;
}
.content-column .promo-content, .content-column .feature-smallitem {
	width:280px;
}
.content-column .promo-content {
	padding:9px;
}
.promo-partners .ad-header, .promo-affiliates .ad-header {
	color:#1c588c;
}
.promo-partners .promo-content, .promo-affiliates .promo-content {
	background-color:#f0f0f0;
	background-image:url(bg-ltgray-bottom.gif);
}
/* Feature items */
.content-main .feature-item {
	width:437px;
	margin-left:0;
	height:134px;
}
.feature-headline h3 {
	margin:0;
	font-size:12px;
	line-height:1.2em;
	color:#1c588c;
}
.content-column .feature-headline h3 {
	font-size:14px;
}
.feature-headline p.feature-byline {
	margin-top:2px;
	margin-bottom:0;
	font-size:11px;
	line-height:11px;
	color:#1c588c;
}
.feature-text p {
	margin:2px 0 0 0;
	font-size:12px;
	line-height:1.3em;
}
/* Small item */
.feature-smallitem {
	padding:9px 0 9px 0;
	border-width:1px 0 0 1px;
}
.content-main .content-feature .feature-smallitem {
	width:180px;
}
.content-main .promo-area .feature-smallitem, .content-main .feature-area .feature-smallitem {
	width:312px;
}
.content-3column-main .feature-smallitem {
	width:412px;
	margin-left:0;
}
.content-3column-feature .feature-smallitem {
	width:302px;
}
.promo-area .feature-smallitem {
	margin-left:0;
}
.rotator-next .feature-smallitem {
	background-color:#fff;
	width:86px;
	height:94px;
	border-width:1px;
	margin-left:9px;
	padding:6px 6px 1px;
	overflow:hidden;
}
.rotator-next .feature-smallitem:hover {
	cursor:pointer;
	background-color:#e5edf6;
}
.feature-smallitem .feature-headline h3 {
	font-size:12px;
}
.rotator-next .feature-smallitem .feature-headline h3 {
	font-size:9px;
	line-height:13px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	color:#333;
	_margin-top:-3px;
}
.content-column .feature-smallitem, .content-3column-feature .feature-smallitem {
	border-width:1px 0 0 0;
	margin:0;
}
.content-3column-feature .tab-area div.promo-area {
	margin-top:19px;
	padding-top:9px;
	border-width:1px 0 0;
}
/* Feature image border box */
.feature-photo {
	border-width:1px;
	background-color:#fff;
}
.feature-item .feature-photo {
	margin:0 19px 0 0;
}
.feature-smallitem .feature-photo {
	margin:0 9px;
}
.feature-content .feature-smallitem .feature-photo {
}
.rotator-next .feature-smallitem .feature-photo {
	margin:0 0 3px;
	_margin:0;
}
#review img, .feature-photo img.feature-thumb {
	margin:2px;
}
.content-column .feature-smallitem .feature-photo, .content-3column-feature .feature-smallitem .feature-photo {
	margin-left:0;
}
/* Feature item images */
.feature-item img.feature-thumb {
}
.feature-smallitem img.feature-thumb {
}
.feature-content .feature-smallitem img.feature-thumb {
}
.content-column .feature-smallitem .feature-photo .feature-thumb, .content-3column-feature .feature-smallitem .feature-photo .feature-thumb {
}
.content-column .promo-affiliates .promo-content {
}
.content-column .promo-affiliates .feature-smallitem {
	width:272px;
	margin:0;
	padding:0;
	border:0 solid;
}
.content-column .promo-affiliates .feature-smallitem .feature-photo {
	border:0 solid;
	margin:0;
	padding:0;
	background-color:transparent;
	height:67px;
	width:89px;
}
.content-column .promo-affiliates .feature-smallitem .feature-photo img.feature-thumb {
	border:0 solid;
	margin:4px;
}
/* Article/story view */
.content-3column-main {
	width:460px;
}
.content-3column-feature, .content-3column-feature .content-feature, .content-3column-feature .tab-area ul.tabs, .content-3column-feature .tab-area {
	width:340px;
}
.content-3column-feature .tab-area ul.tabs li {
	padding-right:10px;
	padding-left:10px;
}
.content-3column-feature .tab-area .tab-content .story-list {
	width:300px;
}
.content-3column-ad {
	width:160px;
}
.content-3column-feature .story-photos {
	padding:4px 16px;
	border-width:1px;
	border-top:0;
	color:#333;
	width:306px;
}
.story-photos .credit {
	font-size:10px;
	font-style:italic;
	margin:0 0 5px;
	text-align:right;
}
.story-photos .more {
	margin:3px 0 0 0;
	font-size:10px;
	text-align:right;
	text-transform:uppercase;
}
.story-photos p.caption {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
}
#page_headline {
	background-color:#e9f0f5;
	border-width:1px;
	padding:5px 0 5px 8px;
}
#page_headline h1, #page_headline h2 {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:1.2em;
}
#page_headline h1 .comment-label, #page_headline h2 .comment-label {
	color:#454545;
	font-size:14px;
	line-height:1.0em;
}
#page_headline .deck {
	color: #333;
	font-weight: bold;
	margin: 5px 0 0 0;
	line-height:1.2em;
}
#page_headline .archive-notice {
	color: #333;
	font-weight: bold;
	margin: 0 0 5px;
	line-height:1.2em;
}
.content-3column-main #page_headline {
	width:450px;
}
#page_headline p.infoLine {
	margin:0;
	padding:4px 0 0 0;
}
.content-3column-main #page_headline, .content-3column-main .byline, .content-3column-main .timestamp, .content-3column-main #tools, .pageNumbers {
	margin-bottom:8px;
}
.content-3column-main .timestamp {
	color:#666666;
}
.content-3column-main #tools {
	border-width:1px 0;
	font-size:12px;
	line-height:21px;
	width:458px;
}
#tools-left {
	float:left;
	_display:inline;
}
#tools-right {
	float:right;
	_display:inline;
	background-color:#e9f0f5;
	color:#666;
	padding:0 4px;
}
#tools a, #storyComments .commentNum a, #storyComments #addComment a, .pageNumbers a {
	color:#990000;
}
#storyText {
	clear: left;
	line-height:17px;
}
#storyText .continue {
	color:#666666;
	margin-bottom:0;
	text-align:center;
}
.byline, .timestamp, .story-text {
	margin-left: 5px;
}
.review-stars {
	float: right;
	width: 190px;
}
.tool-item {
	display:none;
}
.pageNumbers ul {
	margin:0;
	padding:0;
	height:16px;
}
.pageNumbers li {
	list-style-type:none;
	float:left;
	border:0 solid #b1c3d4;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	padding:1px 4px;
	margin:0 2px 0 0;
}
.pageNumbers li.selected {
	background-color:#e9f0f5;
	border-width:1px;
	height:12px;
	padding-top:0;
}
.related-content ul {
	margin-top:0;
	margin-bottom:0;
	list-style-type:circle;
}
.related-content li {
	margin-left:-26px;
	margin-bottom:6px;
	line-height:1.2em;
}
.related-content img.icon-video, .story-photos img.icon-video, .related-content img.icon-slideshow, .story-photos img.icon-slideshow {
	margin-right:4px;
}
.related-content img.icon-video, .story-photos img.icon-video {
	height:13px;
	width:12px;
}
.related-content img.icon-slideshow, .story-photos img.icon-slideshow {
	height:11px;
	width:14px;
}
img.commentBubble {
	height:10px;
	width:11px;
	margin:0 4px 0 6px;
}
#story-logo {
	margin:4px 10px 6px 0px;
	padding:6px 0;
	border-width:1px 0;
}
#story-logo img.logo {
	height:100px;
	width:100px;
	margin:0 0 4px 0;
	border:1px solid #1a1a1a;
}
#story-logo p.logo-title {
	padding:0;
	margin:0;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}
#storyComments {
	width:442px;
	margin:0 0 12px 0;
	padding: 6px;
	border:1px solid #b1c3d4;
	background-color: #e9f0f5;
}
#storyComments h1, #storyComments h2 {
	margin:0
}
#addComment {
	background-color:#ffffff;
	border:1px solid #333333;
	padding:4px;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}
#addComment a img {
	margin:0 6px 0 0;
	border:0 solid;
}
.comment {
	border:1px solid #b1c3d4;
	padding:4px;
	margin:6px 0 4px 0;
	font-size:13px;
	line-height:16px;
}
.comment p {
	margin: 0;
}
#storyComments .commentNum {
	float:right;
	_display:inline;
}
p.commentName {
	margin-top:4px;
	font-size:12px;
	line-height:12px;
	color:#454545;
}
.bg_transparent {
	background-color: transparent;
}
.bg_white {
	background-color: #ffffff;
}
.bg_e9f0f5 {
	background-color: #e9f0f5;
}
#commentList .comment {
	background-color: #e9f0f5;
	border:1px solid #b1c3d4;
	margin:0 0 12px 0;
	width:454px;
	padding: 0;
}
#commentList .commentName {
	background-color: #ffffff;
	border:1px solid #b1c3d4;
	border-width:0 0 1px 0;
	padding: 4px;
}
#commentList .commentText {
	background-color: transparent;
	margin:4px;
}
#commentList .commentText p {
	margin-bottom:10px;
}
#commentForm {
	width:454px;
	margin:0 0 12px 0;
	border:1px solid #b1c3d4;
	background-color: #e9f0f5;
	overflow:auto;
}
#commentForm .label {
	background-color: #ffffff;
	border:1px solid #b1c3d4;
	border-width:0 0 1px 0;
	padding: 4px;
	margin:0 0 8px 0;
}
#commentForm .button {
	float:right;
	display:inline;
}
#commentForm .infoText {
	color: #990000;
	margin:2px 8px 4px 4px;
	line-height:13px;
	font-size:11px;
}
#commentForm h3 {
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	margin:0;
	padding:0;
}
#commentForm input, #commentForm textarea {
	margin:4px 4px 8px 4px;
}
#commentForm textarea {
	width:440px;
}
.content-main #storyComments {
	width:664px;
}
.content-main #commentForm, .content-main #commentList .comment {
	width:676px;
}
.content-main #commentForm textarea {
	width:658px;
}
.list-header {
	border-width:1px;
	background:#edf2f7 url(bg-div-header-blue-deselected.gif) repeat-x bottom left;
	color:#1c588c;
	padding:5px 5px 4px;
	height:14px;
	width:666px;
}
.list-header {
	border-bottom:0 none;
}
.list-header img.button {
	float:left;
	width:14px;
	height:14px;
	margin:0 4px 0 0;
	background-color:#fff;
	_display:inline;
}
.list-header img.button:hover {
	background-color:#e5edf6;
}
.list-header p {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}
.list-header a {
	color:#1c588c;
}
.list-header {
	border-width:1px;
	background:#edf2f7 url(bg-div-header-blue-deselected.gif) repeat-x bottom left;
	color:#1c588c;
	padding:5px 5px 4px;
	height:14px;
	width:666px;
}
.content-3column-main .list-header {
	width:448px;
}
.content-3column-feature .list-header {
	width:328px;
}
.list-header {
	border-bottom:0 none;
}
.list-header img.button {
	float:left;
	width:14px;
	height:14px;
	margin:0 4px 0 0;
	background-color:#fff;
	_display:inline;
}
.list-header img.button:hover {
	background-color:#e5edf6;
}
.list-header p {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}
.list-header a {
	color:#1c588c;
}
.feature-content p.list-subhead {
	color:#666;
	font-size:15px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:8px;
}
.list-headlines li {
	list-style-type:none;
	margin-left:-28px;
	margin-bottom:10px;
	line-height:1.2em;
}
.list-headlines h3 {
	font-weight:bold;
	font-size:15px;
	margin:0;
	padding:0;
}
.list-headlines .list-info, .story-list .list-info {
	text-indent:12px;
	color:#666;
	font-size:12px;
}
/* Adjusting classes */
.smallitem-top {
	border-top:0;
	padding-top:0;
}
.smallitem-bottom {
	padding-bottom:0;
}
.smallitem-left, .smallitem-left .feature-photo, .smallitem-right, .smallitem-single .feature-photo {
	margin-left:0;
}
.smallitem-left {
	border-left:0;
	padding-right:9px;
	clear:both;
}
.smallitem-single {
	border-left:0;
}
.first, .rotator-next .first, .content-main .first {
	margin-left:0;
	clear:both;
}
.remove-top-margin {
	margin-top:0px;
}
.add-border-bottom {
	border-bottom:1px solid #b1c3d4;
}
.tab-default {
	display:block;
}
/* Set widths for tabs in a content-column */
.content-column .tab-area .tab-content {
	width: auto;
}
.content-column .tab-area .feature-content {
	width: auto;
}
.admin-bar {
	border:1px solid #B1C3D4;
	margin-bottom:5px;
	padding:5px;
}
.flash.audio-player {
	float:left;
	border:1px solid #d6dfe9;
	padding:8px 8px 0 8px;
	margin:12px 12px 12px 0;
}
/* Sports ticker style for sections */
table.line-score-table {
	width: 300px;
	height: 64px;
	border-collapse: collapse;
}
.content-main table.line-score-table {
	margin-left: 10px;
}
tr.line-score-header, tr.line-score, td.line-score-time {
	color: #827d7d;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
tr.line-score-header td.line-score-sport, tr.line-score td.line-score-team {
	text-align: left;
	border-left-width: 0px;
}
tr.line-score-header td, tr.line-score td {
	border-left: 1px solid #acb1b5;
}
tr.line-score td.line-score-team, tr.line-score td.line-score-total {
	color: #2e5576;
	font-size: 14px;
}
tr.line-score td.line-score-team span.record {
	font-size: 12px;
}
tr.line-score-header td, tr.line-score.first-line td {
	border-bottom: 2px solid #acb1b5;
}
tr.line-score.first-line td {
	border-bottom-width: 1px;
}
tr.line-score-header td.line-score-logo {
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 46px;
	padding-right: 10px;
}
tr.line-score.first-line td {
	width: 22px;
}
tr.line-score.first-line td.line-score-team {
	width: auto;
}
.rel {
	position:relative;
}
.down {
	position:absolute;
	bottom:5px;
	right:65px;
}
.visi {
	position:absolute;
	top:0px;
	right:0px;
}
.tab-area .tab-content .story-list p {
	line-height:20px;
}
.smallitem-right {
	padding-left:9px;
}
.content-main .feature-area .smallitem-right {
	width:303px;
}
.tab-area .tab-content .story-list h2, .tab-area .tab-content .story-list h3, .tab-area .tab-content .story-list h4 {
	line-height:normal;
	margin:0 0 8px;
}