﻿body {
	margin: 0;
	padding: 0;
	background: #efefef;
	font: 10px arial,helvetica,sans-serif;
	margin-left: auto;
	margin-right: auto;
	left: auto;
	right: auto;
}
form, table, .container_ad, dl, #article p.byline {
	padding: 0;
	margin: 0;
}
.tracking {
	display: none;
}
.divclear {
	clear: both;
	font-size: 1px;
	height: 1px;
}
tr {
	vertical-align: top;
}
dd {
	margin: 2px 0 15px 17px;
}
a, .container_blogentry a.timestamp, a.timestamp:hover {
	text-decoration: none;
}
a:hover, #article .body-content a {
	text-decoration: underline;
}
#article .body-content {
	font-size: 12px;
}
/* image border options */
img.img_border, a img.img_border {
	border: 1px solid #000;
}
img.img_noborder, a img.img_noborder {
	border: 0px;
}
h1 {
	font-size: 16px;
}
h1 a, h1 a:hover {
	text-decoration: none;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
}
#maincontainer {
	width: 1003px;
	border: 1px solid #000;
	margin-left: auto;
	margin-right: auto;
}
#pageheader {
	position: relative;
	height: 165px;
	background: #f1f1f1;
}
#navholder {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}
#weather {
	text-align: left;
	width: 215px;
	height: 77px;
	position: absolute;
	top: 20px;
	right: 235px;
	font: 10px verdana,arial,helvetica,sans-serif;
}
.sliderpencil {
	background-color: #e0e0e0;
}
.searchbar_hh {
	font: 12px Arial, Helvetica, sans-serif;
	height: 29px;
	padding: 0 8px;
	border-top: 1px solid #959595;
	display: block;
}
.searchbar_hh form {
	display: inline;
	float: left;
}
.searchbar_hh input {
	margin-top: 3px;
}
.searchbar_hh select {
	width: 100px;
}
.searchbar_hh .searchbutton {
	margin-top: 4px;
}
.searchbar_hh input.searchbutton {
	text-align: center;
	color: #666;
	border: 0px solid #000;
	height: 20px;
	width: 46px;
	padding: 0px 4px 1px 4px;
	font-size: 11px;
	margin-top: 4px;
}
.searchbar_hh input.point-black {
	text-align: center;
	color: #666;
	border: 0px solid #000;
	height: 20px;
	width: 46px;
	padding: 0px 4px 1px 4px;
	font-size: 11px;
	margin-top: 4px;
}
.searchbar_hh a:link, .searchbar_hh a:active, .searchbar_hh a:visited, .searchbar_hh a:hover {
	color: #000;
}
.searchbar_hh input.keyword {
	width: 185px;
}
.searchbar_hh ul.subscriber {
	padding-left: 0px;
	float: left;
}
.searchbar_hh li {
	display: inline;
	margin: 0;
	padding: 0;
}
.searchbar_hh ul {
	list-style: none;
	padding: 6px 0;
	margin: 0;
	float: left;
}
.article_timestamp {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	color: #666;
}
.article_tools {
	font-size: 11px;
	padding: 8px 0 0 8px;
}
.article_tools_container {
	float: left;
	margin: 0px;
	padding: 0 12px 0 0;
}
.article_tools_container img {
	margin-right: 4px;
}
input.imWare {
	border: 0px solid #000;
	cursor: pointer;
	font: bold 11px arial,helvetica,sans-serif;
	height: 15px;
}
.text-resize-tools {
	float: right;
	font-weight: bold;
	color: #666;
	padding: 2px 12px 0 0;
}
#article_sidebar {
	float: right;
	width: 300px;
	margin-right: 15px;
}
.article_related {
	overflow: hidden;
	width: 300px;
	min-width: 200px;
	max-width: 300px;
	border: 1px solid #666;
	border-bottom: 4px solid #666;
	padding: 0 0 10px 0;
	margin: 0 0 10px 10px;
}
/* ARTICLE / DETAIL PAGE STYLES */
#article_sidebar .photo_area {
	background-color: #eaeaea;
	padding-bottom: 15px;
	border-bottom: 1px solid #000;
}
.photorelated {
	text-align: center;
	overflow: hidden;
}
.photorelated img {
	padding: 0 0 2px 0;
}
.photocredit {
	text-align: right;
	font-size: 10px;
	color: #666;
	margin: 2px;
}
.photocaption {
	padding: 5px 5px 0 5px;
	font-size: 11px;
}
.smalltext {
	padding: 5px 5px 0 0;
	font-size: 11px;
}
.smalldate {
	padding: 5px 5px 0 0;
	font-size: 11px;
	color: #555;
}
.photomore {
	font-weight: bold;
	color: #666;
	font-size: 11px;
	padding: 0 0 6px 5px;
}
#article_sidebar li {
	padding-top: 4px;
}
#sidebar_adholder {
	margin: 0 0 0 10px;
}
.linkssubhead, .linkssubhead li {
	font-weight: bold;
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.linkssubhead li {
	padding: 3px 6px 2px 6px;
}
#article_sidebar .linkssubhead {
	color: #c9191b;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px 6px 2px 6px;
}
#article_sidebar .graphic {
	margin: 10px 0 10px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0 0 5px 0;
}
#article_sidebar .graphic-link {
	text-align: right;
	padding: 0 5px 0 0;
}
.audio_player {
	margin-top: 12px;
	font-size: 11px;
}
/* END article template classes */
/* ENTERTAINMENT DATABASE INTEGRATION */
#review_sidebar {
	width: 300px;
	margin-left: 10px;
	float: right;
	margin-bottom: 10px;
	border: 1px solid #eee;
	border-bottom: 4px solid #eee;
	padding-bottom: 5px;
}
#review_sidebar .venue, #event_detail .venue {
	padding: 10px;
}
#review_sidebar .header, #event_detail .header {
	background-color: #efefef;
	font-weight: bold;
	color: #b22;
	font-size: 12px;
	margin: 0;
	padding: 3px 10px 3px 6px;
	border-top: 1px solid #ddd;
	text-transform: uppercase;
}
#review_sidebar .title, #event_detail .title {
	font-size: 18px;
	font-weight: bold;
}
#review_sidebar .leadin, #event_detail .leadin {
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
#review_sidebar .minibar, #event_detail .minibar {
	float: right;
	width: 100px;
	margin: 7px 0 5px 5px;
	padding-left: 7px;
	border-left: 1px solid #ccc;
}
#review_sidebar ul, #event_detail ul, #article_sidebar ul {
	text-align: left;
	margin: 0px;
	list-style-position: outside;
	padding: 0 5px 8px 20px;
	list-style-type: square;
}
#review_sidebar li, #event_detail li {
	padding-top: 4px;
	color: #b22;
}
#review_sidebar .linkssubhead, #event_detail .linkssubhead {
	background-color: #efefef;
	margin: 10px 0 0 0;
	padding: 3px 6px 2px 6px;
	border-top: 1px solid #ddd;
}
#review_sidebar .data, #event_detail .data {
	margin-bottom: 13px;
}
#review_sidebar .photocaption {
	margin-bottom: 10px;
}
#event_detail .subheader {
	font-weight: bold;
	color: #b22;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 0px;
	text-transform: uppercase;
}
#event_detail .minibar_left {
	background-color: #fff;
	float: left;
	width: 180px;
	margin: 0 8px 5px 0;
	padding-right: 7px;
	border-right: 1px solid #ccc;
}
/* END ENTERTAINMENT DATABASE INTEGRATION */
/*container title Image (no alignment) removes black border */
.containertitle .img_border {
	margin: 5px 7px 5px 0;
}
.containertitle .img_noborder {
	margin: 5px 7px 5px 0;
}
.containertitle img {
	margin: 0 0 3px 0;
}
.containertitle .arrow {
	margin-left: 1px;
	color: #b22;
	letter-spacing: 1px;
	font-size: 11.8px;
	font-weight: bold;
	padding-bottom: 2px;
}
.containertitle_leftimage {
	float: left;
	padding: 0 5px 5px 0;
	clear: left;
}
.containertitle_image {
	padding: 10px 5px 3px 0;
}
/* container classes */
.supercontainer {
	width: 100%;
	padding-bottom: 10px;
}
a.supercontainerhead:link, a.supercontainerhead:visited, a.supercontainerhead:hover {
	color: #000;
}
.supercontainer_left {
	float: left;
	padding-right: 4px;
	border-right: 1px solid #cccccc;
}
.supercontainer_right {
	float: left;
	padding-left: 5px;
}
.container {
	clear: both;
}
.container_image_center {
	text-align: center;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #333;
}
.container_image_left {
	float: left;
	padding: 5px 5px 5px 2px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #333;
}
.container_image_right {
	float: right;
	padding: 5px 2px 5px 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #333;
}
.container_image_img {
	padding: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #333;
}
.container_3col_left, .container_3col_right {
	float: left;
	width: 33%;
}
.container_3col_middle {
	float: left;
	width: 30%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 5px 0px 3px;
}
.container_3col_50middle {
	float: left;
	width: 49%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 5px 0px 3px;
}
.container_3col_50left, .container_3col_50right {
	float: left;
	width: 49%;
}
.container_3col_25middle {
	float: left;
	width: 23%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 5px 0px 3px;
}
.container_3col_25right, .container_3col_25left, .container_4col_left, .container_4col_right {
	float: left;
	width: 23%;
}
.container_4col_leftmiddle {
	float: left;
	width: 23%;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 0px 0px 3px;
}
.container_4col_rightmiddle {
	float: left;
	width: 23%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 5px 0px 3px;
}
.container_5col_left, .container_5col_right {
	float: left;
	width: 18%;
}
.container_5col_leftmiddle, .container_5col_middlemiddle {
	float: left;
	width: 18%;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 0px 0px 3px;
}
.container_5col_rightmiddle {
	float: left;
	width: 18%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 5px 0px 3px;
}
.container_6col_left {
	float: left;
	width: 14%;
}
.container_6col_leftmiddle, .container_6col_midleft, .container_6col_midright {
	float: left;
	width: 14%;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 0px 0px 3px;
}
.container_6col_rightmiddle {
	float: left;
	width: 14%;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	margin: 0px 5px 0px 3px;
}
.container_6col_right {
	float: left;
	width: 14%;
	border-left: 1px solid #ccc;
	padding: 0 0 0 5px;
}
.container_floatleft {
	float: left;
}
.container_floatright {
	float: right;
}
/* Hot Topic */
.ht_description {
	clear: both;
	margin: 10px 0 15px 0;
	padding: 10px 20px 15px 20px;
	border-bottom: 1px solid #666;
}
.ht_blurb:first-letter {
	float: left;
	font-size: 30px;
	font-weight: bold;
	font-family: serif;
	padding-right: 5px;
	color: #666;
}
/* Reader Poll */
.pollresults1 {
	background-color: #b22;
	font-size: 10px;
	height: 15px;
	border-bottom: solid 2px #fff;
}
.pollresults2 {
	background-color: #999;
	font-size: 10px;
	height: 15px;
	border-bottom: solid 2px #fff;
}
.pollquestion {
	font-weight: bold;
	font-size: 13px;
}
.pollchoice, .polldescription {
	padding: 3px 0 0 0;
}
.pollbutton {
	margin-top: 3px;
	margin-left: 0px;
}
.pollbutton input {
	font: bold 10px verdana,arial,helvetica,sans-serif;
	color: #333;
	background-color: #e3e3e3;
	width: 60px;
}
/* Sign up styles */
.sign_up {
	background-color: #f2efe1;
	border: 1px solid #ccc;
	padding: 10px;
}
.sign_up td, .registration td, .inline_search td, .newsletter td {
	padding: 2px;
}
.container .inline_search tr {
	vertical-align: middle;
}
/* Search results pages */
.searchedfor {
	color: #b22;
}
.searchpage_results {
	width: 600px;
	float: left;
}
/* Advertising-related classes */
#leaderboard {
	text-align: center;
	width: 728px;
	float: right;
	padding: 5px 5px 5px 0;
}
/* =Community Publishing ***********************/
#recent_comm .comment_entry {
	border: 1px dotted #655355;
	background: #fcffcf;
	padding: 3px 5px 5px 27px;
	margin: 0 0 8px 0;
}
.articleComment {
	border: 1px dotted #655355;
	background: #fcffcf;
	padding: 3px 5px 5px 5px;
	margin: 8px 0 8px 0;
}
#recent_comm .comment_entry .content_comment {
	margin: 0 0 4px 0;
	font-size: 11px;
}
.toggleReportAbuse {
	float: right;
	padding-top: 3px;
	margin: 0 0 15px 10px;
}
#recent_comm .comment_entry .comment_author {
	font-size: 10px;
	padding: 2px 0 0 0;
	margin: 0 0 6px 0;
}
#recent_comm .comment_entry .comment_timestamp {
	text-transform: none;
	font-size: 10px;
}
.container_comments .smalltitle {
	padding-top: 10px;
	padding-bottom: 3px;
}
.comment_timestamp {
	padding: 0 0 3px 0;
	font-size: 11px;
	color: #666;
}
.abuse, a .abuse {
	padding: 0 0 3px 0;
	font-size: 11px;
	color: #666;
}
.callout_red {
	color: #ff0000;
}
.callout_green {
	color: #008000;
}
#toggleUsernameMsgDiv .sitemsg_911, #toggleConfirmEmailDiv .sitemsg_911, #toggleSigninDiv .sitemsg_911 {
	background: #fcffcf;
	border: 1px dotted #aaa;
	padding: 8px;
}
#toggleSigninDiv div.reader_note {
	float: left;
	width: 400px;
	margin: 0 15px 0 0;
	border-right: 1px dotted #aaa;
	padding: 0 10px 0 0;
}
#toggleSigninDiv div.largetitle {
	background: none;
}
#toggleSigninDiv input.sign-up-now {
	width: 103px;
	background: #cc6600;
	border: 0px solid #cc6600;
	color: #fff;
	font-size: 11px;
	padding: 3px 17px 4px 5px;
}
input.sign-in {
	width: 73px;
	background: #cc6600;
	border: 0px solid #cc6600;
	color: #fff;
	font-size: 11px;
	padding: 3px 17px 4px 5px;
	margin: 5px 0 0 0;
}
#toggleCommentsDiv .container_comments {
	background: #fcffcf;
	border: 1px dotted #aaa;
	padding: 0 8px 8px 8px;
}
#toggleCommentsDiv .container_comments .containertitle {
	padding: 5px 0 5px 20px;
	background: #fcffcf;
	color: #300e04;
}
#toggleCommentsDiv textarea {
	width: 600px;
	height: 60px;
	border: 1px solid #aaa;
}
#toggleCommentsDiv div.comment_submit {
	float: right;
	margin: 10px 15px 0 0;
}
#toggleCommentsDiv input.comment_submit {
	width: 93px;
	background: #cc6600;
	border: 0px solid #cc6600;
	color: #fff;
	font-size: 11px;
	padding: 3px 17px 4px 5px;
}
#toggleCommentsDiv div.comment_inputName {
	margin: 10px 0 0 0;
	width: 170px;
}
#toggleCommentsDiv input.comment_inputName {
	width: 150px;
	height: 18px;
	border: 1px solid #aaa;
}
/* =Related List styles *********************************/
ul.relatedlist {
	margin: 0px;
	padding-left: 15px;
	list-style-type: square;
	padding-bottom: 5px;
}
.relatedlist li {
	padding-top: 3px;
	line-height: normal;
	color: #666;
}
.relatedlist-label {
	color: #666;
	margin: 2px 0 -1px 0px;
}
.headlineonly {
	font-size: small;
	padding-bottom: 3px;
	font-family: Verdana;
	font-weight: bold;
}
.headlineonly dt, .headlines-digest dt {
	padding: 4px 0 0 5px;
	margin: 0;
}
.headlineonly dd {
	padding: 0 0 0 30px;
	margin: 0;
}
.headlines-digest dd {
	padding: 0 0 3px 17px;
	margin: 0;
}
.relatedlist dl {
	padding: 0 0 0 3px;
}
.relatedlist dt {
	padding: 3px 0 0 5px;
	margin: 0;
}
.medium-digest .icon, .relatedlist .icon, .headlines-digest .icon, .headlineonly .icon {
	width: 10px;
	float: left;
	margin: 0px 10px -4px 0;
	padding: 0px 0 0 0;
}
.breadcrumb, .timestamp, .adlabel {
	font-size: 10px;
	color: #666;
}
/* site message styles */
.sitemsg_911 {
	background-color: #fff;
	border: 1px solid #c00;
	padding: 8px;
	margin-bottom: 10px;
}
.sitemsg_reader {
	background-color: #F7F6E9;
	border: 1px solid #C7C46B;
	padding: 8px;
	margin-bottom: 10px;
}
.deck, .kicker, .briefs-section-head {
	color: #666;
	margin: 0px 0px 5px 0px;
}
.byline, .creditline {
	font-size: 10px;
	color: #666;
	margin: 0px 0px 3px 0px;
}
.sig, .sig-in-body {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
}
.infobox-head, .font-bold {
	font-weight: bold;
}
.largetitle, .headline {
	font-size: 18px;
	font-weight: bold;
}
.smalltitle, .subhead {
	font-size: 14px;
	font-weight: bold;
}
a.smalltitle:link, a.smalltitle:visited, a.smalltitle:hover {
	color: #000;
	font-weight: bold;
}
.story-content {
	margin-top: 15px;
}
.bulletin {
	color: #cc0000;
}
a.bulletin:link, a.bulletin:visited, a.bulletin:hover {
	color: #cc0000;
	font-weight: bold;
}
b.grey {
	color: #666;
}
.arrow {
	margin-left: 1px;
	color: #f00;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
}
.font-black {
	color: #000;
}
.medium-headline {
	font-weight: bold;
	font-size: 13px;
}
.medium-digest dt {
	padding: 4px 0 2px 5px;
	margin: 0;
}
.digest-headline2, .minifeature-headline {
	font-weight: bold;
	color: #333;
}
.digest-lead {
	color: #000;
	margin-bottom: 4px;
}
.subfeature-headline2 {
	font-weight: bold;
}
.topstory-headline2 {
	font-weight: bold;
	color: #555;
}
.minitext {
	font: 11px arial,helvetica,sans-serif;
	color: #333;
}
.field-small {
	font-size: 11px;
}
.carousel-clip-region .supercontainer_left {
	border-right: 0px;
}
.carousel-clip-region .container_3col_middle {
	border-left: 0px;
	border-right: 0px;
}
.carousel-clip-region .container_4col_leftmiddle {
	border-left: 0px;
}
.carousel-clip-region .container_4col_rightmiddle {
	border-left: 0px;
	border-right: 0px;
}
/* * CAROUSEL STYLES 
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */
/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component {
	position: relative;
	overflow: hidden;
	visibility: hidden; /* component turns it on when first item is rendered */
}
.carousel-component ul.carousel-list {
	width: 10000000px;
	position: relative;
	z-index: 1;
}
.carousel-component .carousel-list li {
	float: left;
	list-style: none;
	overflow: hidden;
}
.carousel-component .carousel-vertical li {
	float: none;
	margin-bottom: 0px;
}
.carousel-component ul.carousel-vertical {
	width: auto;
}
.carousel-component .carousel-clip-region {
	overflow: hidden;
	margin: 0 30px 0 40px;
	position: relative;
	padding: 5px 0 0 0;
}
/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/
.carousel-component {
	background: #fff;
	padding: 10px 0px 6px 0px;
	-moz-border-radius: 0px;
	color: #000;
	width: 100%;
}
.carousel-component ul.carousel-list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.carousel-component .carousel-list li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000;
}
.carousel-component .carousel-prev {
	position: absolute;
	top: 10px;
	z-index: 3;
	cursor: pointer;
	left: 5px;
}
.carousel-component .carousel-next {
	position: absolute;
	top: 10px;
	z-index: 3;
	cursor: pointer;
	right: 5px;
}
#mycarousel {
	border: 1px solid #ccc;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 5px 0px 10px 0px;
	background: #fff;
}
/* END CAROUSEL STYLES */
/* BEGIN AUTO-ROTATE STYLES */
.container_rotate {
	border: 1px solid #ccc;
	padding: 0;
	margin-bottom: 10px;
}
.contentslide {
	padding: 8px;
}
.contentslide .contentdiv {
	display: none;
}
.pagination {
	text-align: left;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #ccc;
	font: bold 10px Verdana;
	background: white;
}
.pagination a, .pagination a:hover, .pagination a.selected {
	text-decoration: none;
}
.pagination a {
	padding: 5px;
	border: 1px solid #ccc;
}
.pagination a:hover, .pagination a.selected {
	color: #b22;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	background: white;
}
.pagination img {
	float: right;
}
/* END AUTO-ROTATE */
#web_results dl, #web_results_sponsor dl {
	margin: 10px 0 0 0;
}
#web_results dt {
	font-size: 14px;
	font-weight: bold;
}
#web_results dt b, #web_results dd b, #web_results_sponsor dd a, #web_results_sponsor dd a:hover, #web_results_sponsor dd a:visited {
	color: #666;
}
#web_results dd a, #web_results dd a:hover, #web_results dd a:visited {
	color: #4E738D;
}
#web_results_sponsor dt {
	font-size: 12px;
	font-weight: bold;
}
#web_results_sponsor dd {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#web_results_sponsor a, #web_results_sponsor a:link, #web_results_sponsor a:hover {
	text-decoration: none;
}
.yahoo_red {
	color: #FF0033;
}
.yahoo_gray {
	color: #545454;
}
p.buzzBadge {
	font-size: 11px;
	padding: 0;
	margin: 8px 0;
	height: 27px;
}
#yahooBuzzBadge-form, #yahooBuzzBadge-0-form {
	float: left;
	margin-right: 5px;
}
/* Yahoo maps size */
#mapContainer {
	height: 150px;
	width: 300px;
}
/* save share icons */
table.share-icons td.icon {
	padding: 14px 0 0 0;
}
/* Calendar Container styles */
.calWeek td {
	text-align: center;
	padding: 2px 8px 2px 8px;
	border: 2px solid #ccc;
	margin: 0 2px 0 2px;
}
.calDisplay {
	text-align: center;
	padding: 4px 8px 2px 8px;
	border: 2px solid #ccc;
	margin: 0 2px 10px 2px;
}
.calCube .thisDate, .calDisplay .thisDate {
	font-size: 20px;
	font-weight: bold;
	color: #eeeeee;
}
.calCube .thisDay, .calDisplay .thisDay {
	text-transform: uppercase;
	font-size: 8.3px;
	margin-top: -3px;
	color: #eeeeee;
}
a.calCube, a.calCube:visited, a.calDisplay:visited, a.calDisplay {
	color: #4A315E;
}
a.calCube .thisDate, .calDisplay .thisDate {
	font-size: 20px;
	font-weight: bold;
	color: #724a91;
}
a.calCube .thisDay, .calDisplay .thisDay {
	text-transform: uppercase;
	font-size: 8.3px;
	margin-top: -3px;
	color: #4A315E;
}
a.calCube:hover {
	text-decoration: none;
}
a.calDisplay:hover {
	text-decoration: none;
}
td.calCube {
	padding: 6px 3px 0 3px;
	text-align: center;
}
input.sbt {
	text-align: center;
	color: #666;
	border: 0px solid #000;
	height: 20px;
	width: 46px;
	padding: 0px 4px 1px 4px;
	font-size: 11px;
	margin-top: 0px;
}
/* footer */
#globalFootContainer {
	width: 928px;
	padding-top: 10px;
}
#globalFootContainer dt {
	margin: 0;
	padding: 0;
	line-height: 14px;
}
#globalFootContainer #globalFootInner {
	height: 32px;
}
#globalFootContainer #globalFootInner .containertitle a {
	font-size: 11px;
	width: 100px;
	height: 28px;
	text-align: right;
	margin: 0;
	padding: 0;
	float: left;
}
#globalFootContainer #globalFootInner .containertitle {
	font-size: 11px;
	width: 100px;
	height: 28px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
/* yahoo adwords sponsored listings */
#adwords {
	text-align: left;
	width: 618px;
	border: #666 1px solid;
	background: #fff;
	margin-top: 8px;
}
#adwords a {
	text-decoration: none;
}
#adwords h3 a {
	color: #000;
	padding: 0;
	margin: 0;
}
#adwordsContainer {
	padding: 0 8px 8px 8px;
}
#adwords #adwordsContainer h3 {
	width: 108px;
	font: bold 11px verdana,arial;
	padding: 0 2px;
	margin: 0 0 8px 0;
	color: #444;
	position: relative;
	top: -8px;
	background: #fff;
}
#adwords #adwordsContainer .adword {
	width: 200px;
	float: left;
	color: #666;
	font: 10px verdana,arial;
}
#adwords #adwordsContainer .adword h4 {
	font: bold 10px verdana,arial;
	padding: 0;
	margin: 0;
}
#adwords #adwordsContainer .adword p {
	font: 10px verdana,arial;
	padding: 0;
	margin: 0;
}
#adwords .adword p a {
	color: #000;
	padding: 0;
	margin: 0;
}
/* layout.css */
#contentcontainer, #articlecontentcontainer {
	margin: 0pt;
	padding: 0pt;
	border: medium none;
	text-align: left;
	background: #fff;
}
#lCol {
	float: left;
	clear: left;
	width: 652px;
	background: #fff;
}
#contentinside, #article-contentinside {
	padding: 10px;
	margin: 0 0 0 0;
}
#contentrightside {
	padding-left: 10px;
}
#sectiontop {
	border-bottom: 1px solid #999;
	background-color: #e0e0e0;
}
#sectiontop h1 {
	margin: 0;
	padding: 4px 8px 3px 8px;
	font-size: 20px;
	text-transform: uppercase;
}
#sectiontop h1 img {
	margin-left: 10px;
}
.sponsor {
	float: right;
	width: 165px;
}
.sponsor p {
	font-size: 10px;
	margin: 0;
	padding: 8px 0 0 0;
}
.sponsor .logo {
	float: right;
	border-left: 1px solid #000;
	background-color: #f5f5f5;
	height: 30px;
}
.sponsor .logo img {
	padding: 0px 0px 0 0px;
}
#pageNav {
	border-bottom: 1px solid #aaa;
	clear: both;
	padding: 3px 0 2px 0;
	margin: 0;
	list-style: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #fff;
}
#pageNav li {
	line-height: 14px;
	margin: 0 0 3px 0px;
	float: left;
	border-left: 1px solid #ccc;
}
#pageNav li.first {
	border: none;
}
#pageNav li a:link, #pageNav li a:visited, #pageNav li a:active {
	color: #252525;
	display: block;
	padding: 1px 9px 1px 10px;
	float: left;
}
#pageNav li a:hover {
	text-decoration: none;
}
#article {
	width: 627px;
	padding: 10px;
	margin: 0 0 10px 0;
}
#article .photoholder {
	float: right;
	width: 302px;
	border: 1px solid #000;
	margin: 0 0 10px 10px;
}
#article p.lastline {
	margin: 0 0 12px 0;
}
#rCol {
	float: right;
	width: 349px;
	vertical-align: top;
}
#article_adholder, #section_rectangle {
	background-color: #e9e7e8;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px;
	text-align: center;
}
#article_adholder {
	border-top: 0px solid #000;
}
#rightcontent .container_ad {
	position: relative;
	left: -10px;
	width: 329px;
	background-color: #e9e7e8;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px;
	text-align: center;
}
#rightcontent {
	padding: 10px;
}
#footer {
	background: #FFF;
	border-top: 1px solid #000;
	width: 983px;
	padding: 10px;
}
#footer .footercenter {
	text-align: center;
	padding: 10px;
}
#footer .footercenter a {
	color: #000;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*  ******** CONTAINER STYLES ****** */
.containertitle {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	padding: 5px 0 5px;
	color: #c9191b;
	border-bottom: 0px;
}
.containertitle_kicker {
	font: bold italic 17px Georgia,Times New Roman,serif;
	text-transform: none;
}
.containertitle-dotted-hr-only {
	clear: both;
	font-size: 1px;
	height: 1px;
	margin-top: 9px;
	border-top: 1px dotted #aaa;
	padding-top: 6px;
}
#contentcontainer .container .graylabel, #contentcontainer .supercontainer_outer .graylabel {
	background: none;
	font: bold 12px verdana,arial,sans-serif;
	color: #666;
	padding: 0px 0 4px 0px;
}
#lCol .container .graylabel a, #lCol .container .graylabel a:hover, #lCol .container .graylabel a:visited, #lCol .supercontainer_outer .graylabel a, #lCol .supercontainer_outer .graylabel a:hover, #lCol .supercontainer_outer .graylabel a:visited {
	color: #666;
	text-decoration: none;
}
#lCol .dotted-hr-below-title .graylabel {
	border-bottom: 1px dotted #aaa;
	padding-top: 6px;
}
#contentcontainer .dotted-hr-above-title .graylabel {
	border-top: 1px dotted #aaa;
	padding-top: 6px;
	margin: 6px 0 0 0;
}
#lCol .dotted-hr-above-container .container {
	border-top: 1px dotted #aaa;
	padding-top: 6px;
	margin: 6px 0 0 0;
}
#lCol .dotted-hr-below-container .container {
	border-bottom: 1px dotted #aaa;
	padding-top: 6px;
}
#lCol .container .kicker-title {
	height: 21px;
	padding: 1px 0 0 7px;
	vertical-align: middle;
}
#contentcontainer .centerserif {
	text-align: center;
	padding: 4px 0 4px 0px;
}
#contentcontainer .kicker-title img.arrow-offset {
	margin: 4px 4px 0 0;
}
.topstory-headline {
	margin: 0;
	padding: 5px 0 3px 0;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	background: none;
	height: auto;
}
.subfeature-headline, .digest-headline {
	margin: 0;
	padding: 5px 0 3px 0;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	background: none;
	height: auto;
}
dl.headlines-digest a, dl.relatedlist a {
	text-decoration: underline;
}
dl.headlines-digest a:hover, dl.relatedlist a:hover, .relatedlist .containertitle a, .headlines-digest .containertitle a, .containertitle a, .relatedlist .topstory-headline a, .relatedlist .subfeature-headline a, #footer a, .relatedlist .digest-headline2 a, .relatedlist .digest-headline a, container_headlines-digest .digest-headline a {
	text-decoration: none;
}
.b_sq {
	width: 10px;
	float: left;
	margin: -3px 1px 3px 0;
	padding: 0;
}
.relatedlist .b_sq, .headlines-digest .b_sq, .headlineonly .b_sq, .medium-digest .b_sq {
	margin: 4px 0px -4px 0;
}
/* =========================
	CONTAINER STYLES
===========================*/
#rCol .container_image_left, #contentinside .use-light-brown-misc .container_image_left, #contentinside .use-light-brown-bg .container_image_left, #rCol .container_image_right, #contentinside .use-light-brown-misc .container_image_right, #contentinside .use-light-brown-bg .container_image_right {
	background: none;
}
#contentinside .use-light-brown-bg .rlinks_colorbar2 {
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	margin: 7px 0 5px 0;
	padding: 5px 0 8px 0;
}
#contentinside .use-light-brown-bg .rlinks_colorbar1 {
	padding: 0px 0 0px 0;
}
#contentinside .use-light-brown-bg .container_inner {
	background: #f2eae0;
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 5px 5px 10px 5px;
}
#contentinside .use-light-brown-misc .misc_inner {
	background: #f2eae0;
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 5px 5px 10px 5px;
}
#contentinside .use-light-brown-misc .container_inner {
	background: #f2eae0;
}
.use-ragged-bottom .container_inner {
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	padding: 2px 5px 8px 5px;
}
.use-ragged-bottom .misc_inner .container_inner {
	border-right: 0px dotted #aaa;
	border-left: 0px dotted #aaa;
	padding: 0px 0px 0px 0px;
}
#lCol .use-ragged-bottom1 {
	height: 9px;
}
#rCol .use-ragged-bottom1 {
	height: 9px;
	width: 300px;
}
#contentinside .use-alternating-bars .rlinks_colorbar2, #rCol .use-alternating-bars .rlinks_colorbar2 {
	margin: 5px 0 1px 0;
	padding: 3px 0 4px 5px;
}
#contentinside .use-alternating-bars .container_inner, #contentinside .use-border-innerfade .container_inner {
	background: #fff;
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 2px 5px 5px 5px;
}
#contentinside .use-border-innerfade-misc .misc_inner {
	background: #fff;
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 2px 5px 5px 5px;
}
#contentinside .use-dotted-border .container_inner {
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 2px 5px 5px 5px;
}
#contentinside .use-dotted-border-sc .supercontainer {
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 2px 5px 5px 5px;
	width: 98%;
	background: #fff;
}
#contentinside .use-dotted-border-sc .supercontainer_left {
	border-right: 1px dotted #aaa;
}
#contentinside .use-dotted-border-sc .misc_inner {
	border-right: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 2px 5px 5px 5px;
	background: #fff;
}
#rCol .use-alternating-bars .rlinks_colorbar2 {
	margin: 5px 0 1px 0;
	padding: 0 0 3px 0;
}
#rCol div.use-alternating-bars {
	border-right: 1px dashed #aaa;
	border-left: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
}
#rCol div.use-alternating-bars .containertitle {
	border-top: 1px dashed #aaa;
}
#rCol .use-alternating-bars .container_inner, #rCol .use-border-innerfade .container_inner {
	background: #f7f4ed;
	padding: 2px 5px 5px 5px;
}
#rCol dt.socialmedia-bg {
	background: #fcffcf;
	border: 1px dotted #aaa;
	padding: 2px 0 2px 3px;
	margin: 3px 0 4px 0;
}
#container_3col_middle-subcolumn-one {
	width: 199px;
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 3px 7px 3px 3px;
}
#container_3col_right-subcolumn-two {
	width: 199px;
	border-right: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 3px 3px 3px 0;
}
#subcolumn #shim {
	border-left: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
}
/* container titles - colored bars. DECLARED BY CONTAINER. */
#contentcontainer .supercontainer_outer .restaurants, #contentcontainer .container .restaurants, #contentcontainer .container_calendar .restaurants {
	background: #d7330f;
}
#contentcontainer .supercontainer_outer .sports, #contentcontainer .container .sports, #contentcontainer .container_calendar .sports {
	background: #d16218;
}
#contentcontainer .supercontainer_outer .eagles, #contentcontainer .container .eagles, #contentcontainer .container_calendar .eagles {
	background: #006666;
}
#contentcontainer .supercontainer_outer .business, #contentcontainer .container .business, #contentcontainer .container_calendar .business {
	background: #355011;
}
#contentcontainer .supercontainer_outer .travel, #contentcontainer .container .travel, #contentcontainer .container_calendar .travel {
	background: #4d91dd;
}
#contentcontainer .supercontainer_outer .news, #contentcontainer .container .news, #contentcontainer .container_calendar .news {
	background: #97000c;
}
#contentcontainer .supercontainer_outer .living, #contentcontainer .container .living, #contentcontainer .container_calendar .living {
	background: #fc4577;
}
#contentcontainer .supercontainer_outer .green, #contentcontainer .container .green, #contentcontainer .container_calendar .green {
	background: #75a943;
}
#contentcontainer .supercontainer_outer .sexy_singles, #contentcontainer .container .sexy_singles, #contentcontainer .container_calendar .sexy_singles {
	background: #993366;
}
#contentcontainer .supercontainer_outer .health, #contentcontainer .container .health, #contentcontainer .container_calendar .health {
	background: #299b99;
}
#contentcontainer .supercontainer_outer .entertainment, #contentcontainer .container .entertainment, #contentcontainer .container_calendar .entertainment {
	background: #7a8013;
}
#contentcontainer .supercontainer_outer .gossip, #contentcontainer .container .gossip, #contentcontainer .container_calendar .gossip {
	background: #a6174b;
}
#contentcontainer .supercontainer_outer .opinion, #contentcontainer .container .opinion, #contentcontainer .container_calendar .opinion {
	background: #243993;
}
#contentcontainer .supercontainer_outer .calendar, #contentcontainer .container .calendar, #contentcontainer .container_calendar .calendar {
	background: #724a91;
}
#contentcontainer .supercontainer_outer .homepage, #contentcontainer .container .homepage, #contentcontainer .container_calendar .homepage {
	background: #7cacb1;
	padding-left: 3px;
}
#contentcontainer .supercontainer_outer .phillywomen, #contentcontainer .container .phillywomen, #contentcontainer .container_calendar .phillywomen {
	background: #ec723c;
}
#contentcontainer .supercontainer_outer .features, #contentcontainer .container .features, #contentcontainer .container_calendar .features {
	background: #afa4a0;
	padding-left: 3px;
}
#contentcontainer .supercontainer_outer .jobs, #contentcontainer .container .jobs, #contentcontainer .container_calendar .jobs, #contentcontainer .supercontainer_outer .phillycars, #contentcontainer .container .phillycars, #contentcontainer .container_calendar .phillycars, #contentcontainer .supercontainer_outer .phillyforsale, #contentcontainer .container .phillyforsale, #contentcontainer .container_calendar .phillyforsale, #contentcontainer .supercontainer_outer .phillyforrent, #contentcontainer .container .phillyforrent, #contentcontainer .container_calendar .phillyforrent {
	background: #005266;
}
#contentcontainer .containertitle .white-font, #contentcontainer .containertitle a.white-font, #contentcontainer .containertitle a.white-font:visited, #contentcontainer .container .white-font {
	color: #f7f4ed;
}
.video-container {
	background: #ccc;
	padding: 3px 0 2px 4px;
}
.sports-underline {
	border-bottom: 6px solid #d16218;
}
.restaurants-underline {
	border-bottom: 6px solid #d7330f;
}
.business-underline {
	border-bottom: 6px solid #355011;
}
.travel-underline {
	border-bottom: 6px solid #4d91dd;
}
.news-underline {
	border-bottom: 6px solid #97000c;
}
.living-underline {
	border-bottom: 6px solid #fc4577;
}
.green-underline {
	border-bottom: 6px solid #75a943;
}
.sexy_singles-underline {
	border-bottom: 6px solid #993366;
}
.health-underline {
	border-bottom: 6px solid #299b99;
}
.entertainment-underline {
	border-bottom: 6px solid #7a8013;
}
.opinion-underline {
	border-bottom: 6px solid #243993;
}
.homepage-underline {
	border-bottom: 6px solid #7cacb1;
}
.calendar-underline {
	border-bottom: 6px solid #724a91;
}
/* this is the most viewed look ********/
.shadetabs {
	padding: 3px 0;
	margin: 1px 0 0 0;
	font: bold 10px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li {
	display: inline;
	margin: 0;
}
.shadetabs li a, .shadetabs li span {
	text-decoration: none;
	padding: 3px 7px 3px 7px;
	margin-right: 3px;
	border: 1px solid #778;
	color: #2d2b2b;
	cursor: pointer;
}
.shadetabs li a:visited {
	color: #2d2b2b;
}
.shadetabs li a:hover {
	text-decoration: underline;
	color: #2d2b2b;
}
.shadetabs li.selected {
	position: relative;
	top: 1px;
}
.shadetabs li.selected span:hover, .container_tabtwo .shadetabs li span:hover, .pointer {
	cursor: pointer;
}
.shadetabs li.selected a, .shadetabs li.selected span {
	/*selected main tab style */
border-bottom-color: white;
}
.shadetabs li.selected a:hover {
	/*selected main tab style */
text-decoration: none;
}
.tabcontentstyle {
	/*style of tab content oontainer*/
border: 1px solid gray;
	width: 279px;
	margin-bottom: 1em;
	padding: 10px;
	background: #fff;
}
.tabcontent {
	display: none;
}
@media print
{
.tabcontent {
	display: block!important;
}
}
/* Alternate CSS for tabbed content */
.container_tabone {
	margin-left: auto;
	margin-right: auto;
}
.container_tabone .tabcontentstyle {
	/*style of tab content container*/
border: 1px solid #555;
	background: #ebebeb;
	padding: 5px;
}
.container_tabone .shadetabs {
	margin-left: 10px 0 0 0;
	font: bold 11px arial,helvetica,sans-serif;
}
.container_tabone .shadetabs li a {
	margin: 10px 0 -10px 0px;
	border: 1px solid #555;
	color: #000;
}
.container_tabone .shadetabs li a:visited, .container_tabone .shadetabs li a:hover {
	color: #000;
}
.container_tabone .shadetabs li.selected {
	font-weight: bold;
	font-size: 13px;
}
.container_tabone .shadetabs li.selected a {
	/*selected main tab style */
background: white;
	border-bottom-color: #ebebeb;
	padding: 10px 10px 2px 10px;
	color: #000;
}
.container_tabone .inner_container {
	border: 2px solid #666;
	padding: 0 6px 0 6px;
	background: #fff;
}
.container_tabtwo .tabcontentstyle {
	/*style of tab content container*/
border: 1px solid #036;
}
.container_tabtwo .shadetabs li.selected a, .container_tabtwo .shadetabs li.selected span {
	/*selected main tab style */
background: #0066CC;
	color: #fff;
	border-bottom-color: #fff;
}
.container_tabtwo .shadetabs li a, .container_tabtwo .shadetabs li span {
	border: 1px solid #036;
	color: #f2f2f2;
	background: #036;
}
#rightcontent .container_tabone {
	margin-left: 0px;
	margin-right: 0px;
}
/* this ends most viewed tab content look *******/
/* social media styling */
/* related links container - pipe delimited */
#lCol dl.discussion-links {
	background: #fcffcf;
	border: 1px dotted #aaa;
	padding: 0 0 6px 0;
}
#lCol .discussion-links .containertitle {
	font: 12px arial narrow, helvetica, trebuchet ms, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	word-spacing: 3px;
	padding: 3px 0 0 25px;
	font-weight: bold;
	float: left;
	margin: 0 6px 0 0;
	color: #320e00;
}
#lCol .discussion-links dt {
	text-align: right;
	padding: 3px 10px 0 0;
}
#lCol .discussion-links dt a {
	font-weight: bold;
}
#lCol dt.socialmedia-bg {
	background: #fcffcf;
	border: 1px dotted #aaa;
	padding: 2px 0 2px 3px;
	margin: 3px 0 4px 0;
}
#lCol .ugc-box {
	background: #fcffcf;
	border: 1px dotted #aaa;
	padding: 3px 0 3px 3px;
}
#lCol .ugc-box dt.socialmedia-bg {
	background: #fcffcf;
	border: 0px dotted #aaa;
	padding: 2px 0 2px 3px;
	margin: 3px 0 4px 0;
}
/* top deals */
#topdeal-footer {
	border-top: 1px solid #000;
	padding: 0 0 0 35px;
}
.topdeals_container {
	background-color: #fff;
	border: 1px solid #000055;
	width: 125px;
	height: 105px;
	overflow: hidden;
	text-align: center;
	display: block;
	margin: 10px;
	padding: 15px 0 0 0;
}
.topdeals_title {
	font: bold 16px Arial,Verdana,Helvetica;
}
.topdeals_desc {
	vertical-align: baseline;
	margin-bottom: 10px;
	padding: 10px;
	font: normal 12px Arial,Verdana,Helvetica;
}
/* custom styles, invoked only in the "unique CSS" field on containers */
.enforce-top-spacing .container {
	margin-top: 9px;
}
.video-scroll {
	overflow: auto;
	height: 75px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 8px 0 0 0;
}
