html, body {height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

* {
	margin: 0;
	padding: 0;
}
img { border: 0px; display:block; }
body {
  	font-family: sans-serif;
  	background-color:#FFFFFF;
}

a:link, a:visited {
	text-decoration: none;
	color: #000000;
}

a:hover {color:#ED1C24;}

.article p a {color:#0065d7;}
/*.article p a {color:#ed1c24;}*/
.article p a:hover {text-decoration:underline;}

.floatRight {float: right;}
.floatLeft {float: left;}

#nav {
  height: 41px;
  width: 728px;
  position: relative;
  float:left;
  margin-top:6px;
}
#nav ul {
  list-style: none;
  float: left;
}
#nav ul li {
  font-size: 14pt;
  margin: 0;
  float: left;
  text-transform: uppercase;
  text-indent: -9000px;
  height: 41px;
}
#nav ul li a:hover {
  height: 41px;
}
#nav ul li a {
  display:block;
  float:left;
  height:41px;
}

.inlineList, .floatedList {
  list-style: none;
  padding: 0;
  margin: 0;
  float:left;
}
.floatedList li {
	float: left;
}

#contentArticle {
  float:left;
margin:10px 12px;
width:985px;
padding-bottom:20px;
background:#ffffff;
}

#content {
	float:left;
	width:1010px;
}

.homepageContent {background:#ffffff;}

.contentColumn, .articleMiddle {
  float:left;
margin-left:184px;
width:465px;
}
.topicModules {
	background: transparent url(../images/Article-Background.png) repeat-y top right;
}
#rightColumn {
float: right;
width: 300px;
}
#nfBodyText ul { padding-left: 18px; }
.boxunit {
	margin-bottom:10px;
}
.skyscraper {float:left;}

#footer {
  background: #ffffff none repeat scroll 0 0;
clear: both;
color: #666666;
width: 687px;
}

#footer .footerArticle {top:110px; position:relative;}

#footer img.logo {
	float:left;
	margin-right:15px;
}

.fourFreeBar {height:80px; float:left; display:block; margin:0px 0px 10px 10px;}
.fourFreeBar a {padding:0px;}

.clearfix:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display:inline-block;}
* html .clearfix {zoom:1;}
.clearfix {display:block;}

#footer .footerLogo {
	padding-top:20px;
	margin:0px 6px;
}

#footer .footerText {
	float:left;
	margin-top:1px;
}

#footer p {
  font-size: 11px;
  text-transform:uppercase;
  margin-bottom:8px;
  line-height:14px;
}

#footer p.trademark {font-family: "nimbus-sans-condensed";
  font-size: 11px;
  font-weight: 400;
  text-transform: none;
  padding-top: 11px;}

#footer a {
  color: #666666;
  text-decoration: none;
	font-size: 14px;
  padding-right:5px;
  font-family: "nimbus-sans-condensed";
  font-weight: 400;
  text-transform: uppercase;
}

#footer a+a {padding-left:5px;}

#footer a:hover {
	color:#ed1b24;
}
.navPopupSectionBody {
  background-color: #000000;
  border: 1px solid white;
  margin-top:-5px;
  display:block;
  float:left;
}

#navPopup1, #navPopup2, #navPopup3, #navPopup4, #navPopup5, #navPopup6 {
  width: 242px;
  position: absolute;
  z-index: 600;
  display:none;
  float:left;
  top:160px;
}

#navPopup1 {left:230px;}
#navPopup2 {left:352px;}
#navPopup3 {left:490px;}
#navPopup4 {left:620px;}
#navPopup5 {left:732px;}
#navPopup6 {left:830px;}

.comingSoon {color:#ffffff; margin-left:0px; padding:0;font-family: Georgia, serif;
	font-size: 16px;
	font-weight:normal; width:200px; text-align:center;}

.navSubsection ul {
	margin: 0px 0px 0px 0px;
	float:left;
	width:95px;
	list-style-type:none;
}

.navPopupSectionBody ul:first-child {padding-right:15px;}

.navSubsection li {
	padding: 0px 0px 6px 12px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(../images/Red_Right_Arrow_Black_BG.png) no-repeat scroll 2px 3px;
	float:left;
	width:95px;
}

.navPopupSectionBody a {
	color:#ffffff;
}

.navPopupSectionBody a:hover {
	color:#ED1C24;
}

.navPopupSectionBody h1 {
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight:normal;
	margin-left:85px;
}
#navPopupSectionPointer {
  background: transparent url(../images/Nav-Popup-Section-Pointer.png) no-repeat 50% 0%;
  height: 12px;
  position: relative;
  top: -4px;
}

.navPopupSectionBody a.navSection {display:block; color:#ed1c24; text-transform:uppercase; font-size:12px; float:left; margin-left:10px; width:230px; padding-bottom:5px;}
.navLead {display:block; margin:10px 10px 5px 10px; float:left;}
.navLead img {float:left; display:inline; height:75px; width:75px; padding-bottom:5px;}
.navSubsection {margin:0px 10px 10px 10px; float:left; width:220px;}

a.moreLink {
	color: #ed1c24;
	font-size: 14px;
}

a.moreLink:hover {text-decoration:underline;}

.article {
}

.article .articleSlug {
	color: #868686;
	text-transform:uppercase;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:10px 0px 5px 0px;
	float:left;
}

.article h2 {
	color:#666;
	font-family:"jaf-facitweb";
	font-size:16px;
	font-weight:200;
	font-style:normal;
	letter-spacing:-1px;
	padding:5px 0 0;
	text-transform:none;
}

.article .slug a.bullpen {color:#868686;}
.article .slug a.bullpen:hover {color:#ed1c24;}

.article p, #slideShowInnerContainer .flipbook p {
	margin-bottom: 1em;
	line-height: 21px;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
}

#slideShowInnerContainer .flipbook p {
    float:left;
}

.article p.byline {
	font-size:11px;
	font-style:italic;
	line-height:14px;
	color:#666666;
}

.headlineImage {
	float: right;
}

#topicArea {
	float:left;
	width:675px;
	background:transparent url(../images/Article-Background.png) repeat-y right top;
}
#leftColumn {
  float:left;
margin:-1px 0 0 -649px;
width:160px;
}

#leftColumn .moduleList {
	float:left;
	margin-top:1px;
	margin-bottom:8px;
}

#topicArea .topicTop  {
	display:block;
	margin-right:10px;
	float:left;
	border-left:1px solid #000000;
}

#topicArea .topicTop .topicTopContent .topicName {
	border-bottom:1px dotted #999999;
	margin:0px 20px 0px 10px;
	padding:0px 0px 12px 0px;
	float:left;
	width:638px;
}

#topicArea .topicTop .topicTopContent {
	background:transparent url(../images/topic_border_top.gif) repeat-x scroll 0 0;
	padding:15px 0px 0px 0px;
	float:left;
	width:665px;
}

#topicArea .topicTop .nonTopicTop {padding-top:8px;}

#topicArea .topicTop .topicName h2 {
	color:#000000;
float:left;
font-family:"arial black";
font-size:16px;
text-transform:uppercase;
}

#topicArea .topicTop .topicName h2.topic {background:#ffef4d none repeat scroll 0 0;}
#topicArea .topicTop .topicName h2.topic a {padding:0px 4px;}

h2.topic a:hover {color:#000000;}
#topicArea .topicTop .topicName h2.subsectionName {background:#ffffff none repeat scroll 0 0;margin-bottom:-10px;}

#topicArea .topicTop .topicNav {
	float:right;
	margin-top:7px;
}

 #topicArea .topicTop .topicNav .subsection {
 	background:url(../images/next_insection2.png) no-repeat 0 -14px;
	width:155px;
}

#topicArea .topicTop .topicNav .subsection:hover {
	background-position:0 0;
}

.topicNav a.next {
	position:relative;
	z-index:24;
}

.topicNav a:hover {z-index:25}
.topicNav a span {display:none}
.topicNav a:hover span {
	display:block;
	position:absolute;
	top:20px;
	width:160px;
	background:url(../images/pop_top.png) no-repeat left top;
}

.topicNav a.next:hover span {left:-25px;}
.topicNav a.subsection:hover span {left:-10px;}

.popUp {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
  margin: 1px 6px 6px -6px !important;
  margin: 0;
  background:#ffffff;
}

.shadow {
	width: 100%;
  	float:left;
  	background: url(../images/shadowAlpha.png) no-repeat bottom right    !important;
  	margin: 10px 0 0 6px !important;
}

.popUp p.slug {font-family:"Arial Black",Arial,Helvetica,sans-serif; font-size:12px; margin:0px 12px; text-transform:uppercase; padding-top:10px; color:#000000;}
p.headline {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#4f5050; font-weight:normal; margin:0px 12px; padding:5px 0px 10px 0px;}

.hotTopicsList {
	float:left;
	background:url(../images/topic_left_bkgd2.gif) repeat-y 0px 0px;
	width:166px;
	margin-top:0px;
}
.hotTopicsList li {
	background:transparent url(../images/topic_separator.gif) no-repeat scroll 5px bottom;
border-right:1px solid #CCCCCC;
display:block;
font-size:12px;
margin-left:7px;
padding-top:5px;
width:155px;
list-style:none;
}
/*.hotTopicsList li:first-child {background:none;}*/
.hotTopicsList li.seeAll {border-bottom:1px dotted #808080; padding-bottom:8px;}
.nonTopic h3.seeAll {background:url(../images/right_red_arrow.gif) no-repeat scroll 0px 8px; padding-left:10px; margin-left:4px;}

.topicList h3 .module {background: url(../images/csg-4b579006d09e7.png) no-repeat top left;display:inline-block; width:16px; height:15px; float:left;}

#module10 { background-position: 0 5px; }
.topicList li:hover #module10, .topicList li.selectedModule #module10 { background-position: 0 -80px; }
#module11 { background-position: 0 -155px; }
.topicList li:hover #module11, .topicList li.selectedModule #module11 { background-position: 0 -230px; }
#module12 { background-position: 0 -305px; }
.topicList li:hover #module12, .topicList li.selectedModule #module12 { background-position: 0 -380px; }
#module13 { background-position: 0 -455px; }
.topicList li:hover #module13, .topicList li.selectedModule #module13 { background-position: 0 -530px; }
#module14 { background-position: 0 -605px; }
.topicList li:hover #module14, .topicList li.selectedModule #module14 { background-position: 0 -680px; }
#module15 { background-position: 0 -755px; }
.topicList li:hover #module15, .topicList li.selectedModule #module15 { background-position: 0 -830px; }
#module16 { background-position: 0 -905px; }
.topicList li:hover #module16, .topicList li.selectedModule #module16 { background-position: 0 -980px; }
#module17 { background-position: 0 -1055px; }
.topicList li:hover #module17, .topicList li.selectedModule #module17 { background-position: 0 -1130px; }
#module18 { background-position: 0 -1205px; }
.topicList li:hover #module18, .topicList li.selectedModule #module18 { background-position: 0 -1280px; }
#module19 { background-position: 0 -1355px; }
.topicList li:hover #module19, .topicList li.selectedModule #module19 { background-position: 0 -1430px; }
#module1 { background-position: 0 -1505px; }
.topicList li:hover #module1, .topicList li.selectedModule #module1 { background-position: 0 -1580px; }
#module8 { background-position: 0 -1650px; }
.topicList li:hover #module8, .topicList li.selectedModule #module8 { background-position: 0 -1730px; }
#module2 { background-position: 0 -1805px; }
.topicList li:hover #module2, .topicList li.selectedModule #module2 { background-position: 0 -1880px; }
#module3 { background-position: -66px -5px; }
.topicList li:hover #module3, .topicList li.selectedModule #module3 { background-position: -66px -80px; }
#module4 { background-position: -66px -155px; }
.topicList li:hover #module4, .topicList li.selectedModule #module4 { background-position: -66px -230px; }
#module5 { background-position: -66px -305px; }
.topicList li:hover #module5, .topicList li.selectedModule #module5 { background-position: -66px -380px; }
#module6 { background-position: -66px -455px; }
.topicList li:hover #module6, .topicList li.selectedModule #module6 { background-position: -66px -530px; }
#module7 { background-position: -66px -605px; }
.topicList li:hover #module7, .topicList li.selectedModule #module7 { background-position: -66px -680px; }
#module8 { background-position: -66px -755px; }
.topicList li:hover #module8, .topicList li.selectedModule #module8 { background-position: -66px -830px; }
#module9 { background-position: -66px -905px; }
.topicList li:hover #module9, .topicList li.selectedModule #module9 { background-position: -66px -980px; }


.topicList h3.seeAll {background:none; margin-left:2px; font-family:Arial, Helvetica, sans-serif; text-transform:none; font-size:14px; line-height:16px;}

.topicList li.seeAll:hover h3 {color:#000000;}


.hotTopicsList li.seeAll a {font-size:11px;text-transform:uppercase;padding-bottom:0px;background:transparent url(../images/right_red_arrow.gif) no-repeat scroll 0 3px;padding-left:12px;}
.nonTopic li.seeAll a {background:none; padding-left:0px;}
.hotTopicsList li.seeAll a:hover {background:#f6f6f6 url(../images/right_red_arrow.gif) no-repeat scroll 0 3px;}
.hotTopicsList li:hover {display:block;}
.hotTopicsList li:hover h3 {color:#ED1C24;}
.hotTopicsList li:hover p {color:#000000;}
.topicList li:hover .module, .topicList li.selectedModule .module {background-position:0 -5px;}
.hotTopicsList li:hover {display:block;}
.hotTopicsList li a {
	margin:0px -1px 0px 0px;
	display:block;
	padding:0px 0px 6px 0px;
}
.hotTopicsList h3 {
	margin-bottom:1px;
	padding:6px 0px 5px 0px;
	line-height:13px;
	font-size:12px;
}

.nonTopic h3 {padding:5px; background-image:none;}

.hotTopicsList span.expand a {
	background:url(../images/briefing_btn3.gif) no-repeat 0 -12px;
	height:12px;
	padding:0px 0px 0px 17px;
	color:#ed1c24;
	text-transform:uppercase;
	font-size:11px;
	margin:0px 0px 10px 5px;
}

.hotTopicsList span.expand:hover a {
	background:url(../images/briefing_btn3.gif) no-repeat 0 0px;
	height:12px;
}

.hotTopicsList p {
	margin: 0px 0px 3px 0;
	font-size:13px;
	line-height:17px;
	padding:0px 8px 0px 5px;
	color:#222222;
}

.hotTopicsList li .postDate {
	font-style: italic;
	font-size: 11px;
	color:#545454;
	padding:0px 0px 0px 5px;
}
.hotTopicsList li.selectedModule {
background:transparent url(../images/arrow_bkgd.jpg) repeat-y scroll 0 0;
border-right:medium none;
float:none !important;
margin:0 0 0 -4px !important;
padding:0;
width:185px;
}

.hotTopicsList li.selectedModule a:hover {
}

.hotTopicsList li.selectedModule a {
	background:transparent url(../images/selected_arrow5.jpg) no-repeat scroll left top;
padding:0;
width:185px;
min-height:90px;
}

.topicList li.selectedModule h3, .moduleList li.selectedModule h3 {color:#ED1C24;
font-size:12px;
margin:0 0 0 7px;
padding-top:10px;
width:160px;}

.hotTopicsList li.selectedModule p {border-bottom:1px solid #000000;
color:#000000;
padding:1px 10px 8px 12px;
width:145px;
margin:0px;
min-height:52px;}

.hotTopicsList li.selectedModule img + p {min-height:0;}

.hotTopicsList li.selectedModule .moduleImg {border-bottom:1px solid #000000; padding:1px 10px 8px 0px; margin:0; width:157px;}
.hotTopicsList li:first-child.selectedModule .briefingImg {border-bottom:none; padding:0;}

.hotTopicsList li .moduleImg img, .hotTopicsList li .briefingImg img {width:135px; height:62px;}

#leftColumn .moduleList img {
border:1px solid #CCCCCC;
margin:3px 0 5px 5px;
}

#leftColumn .moduleList .selectedModule img { margin-left:12px; width:135px; height:62px;}


#leftColumn .moduleList img.columnistPhoto {
	border:medium none;
float:left;
height:50px;
margin:0;
padding:0 5px 0 4px;
width:50px;
}

.articleBox {
	border:1px solid #E0E0E0;
float:right;
font-size:12px;
margin:3px 0 10px 15px;
width:240px;
}

.articleImage img {width:240px;}

.flipbookBox {width:290px;}

.shareBox {float:right; border:1px dotted #999999; border-top:none; border-right:none; background: #EFEFEF; width:231px;}
.share {width:65px;}

.fbButton {width:460px; float:left;}

.articleFloat {
	float:right;
	margin:15px 0px 10px 10px;
}

p.clickFlip {
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:5px 8px;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #000000;
}
p.clickFlip a {text-decoration:none; display:block;}
p.clickFlip:hover { background:#000000; color:#000000;}
p.clickFlip:hover a {color:#ed1c24;}

.slideMainImage .imageCaption {margin-left:0px;}
.imageCaption {margin:5px 8px}

.imageCaption p {
	color:#666666;
font-family:arial;
font-size:12px;
line-height:15px;
margin-bottom:3px;
}
.imageCaption a.caption {
	background: transparent url(../images/right_red_arrow.gif) no-repeat 100% 7px;
	color: black;
	padding:5px 12px 0 0;
	font-weight:bold;
	display:inline-block;
}

.imageCaption span.photoCredit {font-style:italic; font-size:11px}

.imageCaption a:hover {color:#ed1c24;}

.columnistBox {width:200px;
border:none;
margin:8px 0px 10px 20px;
padding-bottom:5px;
width:215px;
}

.columnistBox img {width:200px;}
.columnistBox h3 {
	text-transform:uppercase;
	padding:8px 8px 3px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:normal;
}

.columnistBox ul, .recentColumns ul {
	margin-left:8px;
	list-style:none;
	padding-top:5px;
	font-size:13px;
}

.articleRelated {border-bottom:1px solid #E0E0E0;
border-top:1px solid #E0E0E0;
float:left;
margin-top:8px;
padding:5px 0;}

.recentColumns ul {margin-left:0px;}

.recentColumns {padding-bottom:10px;}

.columnistBox li, .recentColumns li {
	background: url(../images/right_red_arrow.gif) no-repeat left 3px;
	padding:0px 0px 8px 12px;
}

.columnistBox .sectionMore {
	margin:0px 8px 8px 0px;
}

span.slug {
	font-weight:bold;
}

.socialBar {
	background: #f1f1f1;
	float:left;
	width:100%;
}

a#share, a#print, a#comment, a#email, a#stumble {
	text-indent:-9999px;
	display:block;
	height:26px;
	float:left;
}
a#print{
	text-indent: 15px;
    text-transform: uppercase;
    margin-top: 5px;
	font-size:11px;
	font-weight:bold;
	margin-left:15px;
}
a#comment {background:url(../images/sharebar.png) no-repeat 0 -26px; width:96px;}
a#print {background:url(../images/print_icon.png) no-repeat; width:50px;}
a#email {background:url(../images/sharebar.png) no-repeat -165px -26px; width:73px;}
a#stumble {background:url(../images/stumble_off.png) no-repeat 0px 0px; width:180px; margin:5px;}
.socialBar .at300bs.at15t_expanded, .socialBar .at300bs.at15t_compact, .utilities .at300bs.at15t_expanded, .utilities .at300bs.at15t_compact {background:url(../images/sharebar.png) no-repeat -238px -26px; width:74px;}

a#comment:hover {background:url(../images/sharebar.png) no-repeat 0 0; width:96px;}
a#print:hover {background:url(../images/print_icon.png) no-repeat; width:70px;color:#ed1b24;}
a#email:hover {background:url(../images/sharebar.png) no-repeat -165px 0; width:73px;}
a#stumble:hover {background:url(../images/stumble_on.png) no-repeat 0px 0px; width:180px; margin:5px;}
.socialBar .at300bs.at15t_expanded:hover , .socialBar .at300bs.at15t_compact:hover , .utilities .at300bs.at15t_expanded:hover , .utilities .at300bs.at15t_compact:hover {background:url(../images/sharebar.png) no-repeat -238px 0; width:74px;}

.email a {background:url(../images/sharebar.png) no-repeat -312px -26px; width:71px;}
.email a:hover {background:url(../images/sharebar.png) no-repeat -312px 0; width:71px;}

.shareBox .at300bs.at15t_expanded, .shareBox .at300bs.at15t_compact {background:url(../images/sharebar.png) no-repeat -383px -26px    !important; width:65px;}
.shareBox .at300bs.at15t_expanded:hover, .shareBox .at300bs.at15t_compact:hover {background:url(../images/sharebar.png) no-repeat -383px 0    !important; width:65px;}

.socialIcons {float:left; margin:5px 0px 5px 0px;}
.socialIcons a {margin:0 0px 0 10px; float:left; }

.email a, .share {text-indent:-9999px; height:26px; float:left; border-right:1px dotted #999999;}

.addthis_toolbox, .addthis_default_style {display:inline !important;}
.at300bs {height:26px !important;}
.addthis_default_style .at300b, .addthis_default_style .at300m {padding:0px !important;}
div.atclear {clear:none !important;}

#socialIcons {
	float: left;
	margin-left:10px;
	padding-top:6px;
}

.related {

	margin: 15px 0px 0px 0;
	padding:0px 0px 15px 0px;
	float:left;
	width:100%;
	font-family: "ff-meta-serif-web-pro";
}

.related .relatedTopics li {
	width:145px;
	float:left;
	margin:0px 0px 3px 0px;
}
.related .relatedCartoons li {
	width:100px;
	height:100px;
	float:left;
	border:1px solid #cccccc;
}

.related .relatedCartoons li img {width:100px; height:100px;}

.articleInfoBlock h3 {margin-bottom:5px;}

.related .relatedCartoons li+li {margin-left:18px;}
.related .relatedTopics li+li {margin-left:15px}

.relatedTopics img {height:67px;
margin-bottom:5px;
width:145px;
border:1px solid #cccccc;}

.clearFloatClip {
	clear: both;
}

.article h1 {
	font-family: Georgia,  serif;
	font-size: 30px;
	font-weight:lighter;
	clear:both;
	line-height:32px;
}

.postDate {
	font-family: "ff-meta-serif-web-pro";
  	font-size: 15px;
  	font-weight: 500;
  	text-transform: normal;
  	color: #666;
	padding:2px 0px 2px 0px;
}

.articleMiddle .postDate {
	padding: 10px 0 12px 0;
}



.commentsForm label {
	font-size: 14px;
}

.commentHeader {float:left; margin-bottom:8px; width:100%}

.commentHeader h3, h3.commentHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	float:left;
	color:#ed1c24;
	text-transform:none;
	background:url(../images/ico_comment_14.gif) no-repeat 0px 5px;
	padding-left:22px;
	line-height:24px;
}

.icon {
	background: transparent url(../images/Icons.png) -180px 0px no-repeat;
	height: 16px;
	width: 16px;
	top: -2px;
	position: relative;
	float: left;
}
.commentsForm p {
	font-size: 11px;
	font-style: italic;
	color: #707070;
}
.commentsForm input, .commentsForm textarea {
	border:1px solid #cccccc;
	padding:3px;
}
.commentsForm textarea {
	width: 342px;
	height: 121px;
	font-size:11px;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
}

.comments {
	border-bottom: 1px dotted #6d6D6d;
	float:left;
	padding:15px 0px;
	width:100%;
}

.comment-error {font-size:11px; color:#ed1c24;}
.contact-error {font-size:13px; color:#ed1c24; padding-top:4px;}

.comment {
	margin-bottom:15px;
	float:left;
	display:block;
	width:100%;
}
.comment p {
	border: 1px solid #eeeeee;
	background: #eeeeee;
	padding: 10px;
	word-wrap: break-word;
	overflow: hidden;
	font-size: 12px;
	line-height: 17px;
}
.comment span a {
	font-weight: bold;
}

.oddComment p {
	background: transparent;
	border:1px solid #cccccc;
}
.comment .reportLink {
	padding: 7px 0px 7px 0;
	font-size: 11px;
}
.comment p.postDate {
	padding: 8px 0 7px 85px;
	background: transparent url(../images/Comments-Arrow-Fill.png) no-repeat;
	border:none;
	font-style:italic;
	color:#666666;
	text-transform:none;
}
.oddComment p.postDate {
	background: transparent url(../images/Comments-Arrow-Empty.png) no-repeat;
	position: relative;
	top: -1px;
	min-height:0;
}
.commentPages {
	clear: both;
	float: right;
	font-weight: bold;
	font-size: 12px;
}

.commentsForm {
	padding-top:18px;
	float:left;
}

.commentsForm h3.commentHeader {
	float:none;
	margin-bottom:15px;
}

.commentsForm .registerField {
	margin-bottom:10px;
	float:left;
	width:100%;
}

.commentsForm label {
	width:100px;
	padding-top:5px;
	float:left;
	text-transform:uppercase;
	color:#666666;
	font-size:11px;
}

span.characters {
	color:#999999;
	float:right;
	font-size:12px;
	font-style:italic;
	margin-right:20px;
	padding-top:8px;
	text-align:right;
}

.commentsForm input.submit {height:inherit; padding-bottom:3px; margin-right:20px;}

.comments .pagination {float:right; display:block; width:100%;}

a.selectedSortMode {
	color: #ed1c24 !important;
}
.sortOptions {
	float: right;
	font-weight: bold;
	font-size: 12px;
	padding-top:8px;
}
.sortOptions li {
	float: left;
	padding-left: 10px;
	display: inline;
	font-weight:bold;
}
.sortOptions li div {
	margin: auto;
	height: 20px;
	width: 12px
}
.slideshowImageAttribution {
	color: #4c4c4c;
	font-size: 11px;
	text-transform:uppercase;
	padding-top:8px;
}

.slideMainImage {
	border-bottom:1px dotted #CECECE;
	border-top:1px dotted #CECECE;
	margin:10px 0px;
	padding:8px 0 8px 2px;
	width:465px;
	float:left;
}

.slideMainImage img {width:465px;}

#launchSlideshow {border-top:none; margin-top:0; padding-top:4px;}

.slideMainImage .imageCaption {margin-bottom:0px;}
.slideMainImage p {margin-bottom:0px;}

.imageContainer {
	background-color:#eeeeee;
	text-align:center;
	height:330px;
}
.slideshowNav {
	float: right;
	margin-top:-3px;
}

.articleMiddle .slideshowNav {margin-top:5px;}

.slideshowNav li {
	height: 26px;
	width: 26px;
	float: left;
	margin-left: 8px;
	list-style:none;
}

ul.slideshowNav li a {
	text-indent:-9999px;
	display:block;
	width:26px;
	height:26px;
	outline:0;
}

.slideshowShare {float:left;}

#deactivated {opacity:0.2; -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=20)”;
filter: alpha(opacity=20);
-khtml-opacity: 0.2;
-moz-opacity: 0.2; cursor:auto;}
#deactivated:hover {background-position:0 -26px; cursor:auto;}


ul.slideshowNav li a.previous {
	background:url(../images/slideshow_previous.gif) 0px -26px no-repeat;
}

ul.slideshowNav li a.next {
	background:url(../images/slideshow_next.gif) 0px -26px no-repeat;
}

ul.slideshowNav li a:hover {
	background-position:0px 0px;
}

#twoCol {
	width:680px;
	float:left;
}

.left {
	width:160px;
	float:left;
	margin:15px 0px 0px 8px;
}

.middle {
	float:left;
	margin-top:15px;
	width:495px;
}

.middle .comments, .middle .commentsForm {padding-left:20px;}

#twoCol .cartoonSlideshow {
	background-color:#000000;
	margin:0px 15px 0px 0px;
	color:#ffffff;
	float:left;
}

#twoCol h1.cartoons {
	font-family: "ff-meta-serif-web-pro", "Times New Roman", Times, serif;
	font-size:24px;
	padding:15px 15px 8px 20px;
	float:left;
	font-weight:normal;
	width:525px;
}

#twoCol h2.cartoons {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	padding:15px 15px 0px 20px;
	float:left;
	font-weight:bold;
	width:525px;
	color:#858585;
	margin-bottom:-10px;
}

#twoCol .cartoonMain {
	margin:0px 15px 0px 20px;
	float:left;
	display:block;
	padding-bottom:15px;
}

#twoCol .slideshowNav {
	margin:20px 18px 0px 0px;
}

#twoCol .cartoonInfo {
	color:#858585;
	float:left;
	margin-left:20px;
	padding-bottom:10px;
	width:525px;
	padding-top:0;
}


#twoCol .cartoonSlideshow #bottom {
margin:0 18px 20px 0;
}


#twoCol .cartoonInfo p {
	text-transform:uppercase;
}

#twoCol .cartoonInfo .utilities {margin-left:-5px;}
.flipbookText .utilities, #slideShowCaptionContainer .utilities {margin-left:-10px;}

#twoCol .cartoonInfo .utilities a {clear:left;}

#twoCol .cartoonInfo p.byline {
	font-size:14px;
	font-weight:normal;
	padding-bottom:3px;
}
#twoCol .cartoonInfo span.copyright {
	text-transform:capitalize;
	font-size:12px;
	font-style:italic;
	padding-left:5px;
}
.cartoonMain .utilities {
	margin-bottom:10px;
	float:left;
}

#twoCol .left .cartoonTopic {
	background-color:#f5f5f5;
	border:1px solid #cecece;
	margin-bottom:15px;
}

#twoCol .left .cartoonTopic .list {
	height:500px;
	overflow:auto;
	margin-bottom:15px;
}

h3 {
	text-transform:uppercase;
	font-size:18px!important;
	line-height:19px!important;
	padding-bottom:5px;
	letter-spacing:0px;
	font-family: "nimbus-sans-condensed"!important;
}
.refineSearch h3 {text-transform:uppercase;
	font-size:18px!important;
	line-height:19px!important;
	padding-bottom:5px;
	letter-spacing:0px;
	font-family: "nimbus-sans-condensed"!important;
    width: 133px;
    border-bottom: 1px dotted #666666;}

a.mainCartoon {float:left;}
a.mainCartoon img {width:625px;}


#twoCol .left .cartoonTopic ul {
	margin:0px 0px 15px 0px;
}
#twoCol .left .cartoonTopic h3 {
margin:10px 0 0px 10px;
}

#twoCol .left .cartoonTopic ul li {
	background:transparent url(../images/right_red_arrow.gif) no-repeat scroll 10px 6px;
font-size:13px;
list-style-type:none;
padding-left:22px;
}

#twoCol .left .cartoonTopic ul li a {
	display:block;
	padding:4px 0px;
}

#twoCol .left .cartoonTopic ul li:hover {
	color:#ED1C24;
	background:#ffffff url(../images/right_red_arrow.gif) no-repeat scroll 10px 6px;
}

#twoCol .middle .cartoonPopular {
	float:left;
}

#twoCol .middle .cartoonPopular h3 {margin-left:20px; padding-bottom:10px;}

#cartoonThumbs {
	width:475px;
	float:left;
	border-bottom:1px dotted #666666;
}
#cartoonThumbs img {
	border: 1px solid #cecece;
	margin-left:0px;
	float:none;
}

#cartoonThumbs ul, .tourBlock ul {
	list-style:none;
}

#cartoonThumbs ul li {
	float:left;
	padding:0px 0px 15px 0px;
}
#cartoonThumbs ul li+li {padding-left:22px;}
#cartoonThumbs .extra {display:inline; float:left; text-decoration:none; margin:0; display:inline;}
#cartoonThumbs .extra em {font-style:normal;}
#cartoonThumbs .extra em.txt, .extra b {display:none;}
#cartoonThumbs .extra img {border:1px solid #cccccc; display:block;}
#cartoonThumbs .extra:hover {background:#fff; position:relative;cursor:pointer; text-decoration:none;}
#cartoonThumbs .extra:hover b {display:block; position:absolute; top:0px; left:0; width:102px; background:#000; height:102px; -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
filter: alpha(opacity=70);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity:0.7;}
#cartoonThumbs .extra:hover em.txt {display:block; position:absolute; top:8px; width:90px; left:8px; height:50px; color:#fff; margin:0; font-family:Georgia,"Times New Roman",Times,serif; height:90px; font-size:18px;}



/*********** New Header *************/



#wrapper {
	margin:0 auto;
	width:1010px;
	background-color:#ffffff;
	position:relative;
}

#header {
	margin:6px 12px 0px 12px;
	float:left;
	width: 986px;
	background:#ffffff;
}
#header .logoBox {
	background-color:#ED1C24;
	width:250px;
	height:137px;
	float:left;
	margin-right:8px;
}

#header .logoBox .logoContent {
	width:250px;
	height:88px;
}

#header .headerRight {
	float:left;
}

#header .hpHeader {
	height:93px;
}

#header .userTools {
	text-align:right;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#777878;
	padding-bottom:4px;
}

#header .userTools a {
	padding:5px 3px 2px 3px;
	color:#777878;
}

#header .floatLeft {display:block;}

//#header .userTools a+a {
//	padding-right:0px;
//}

.rightTools {padding-top:4px;}

#header .userTools a:hover {
	color:#ED1C24;
}

#header .userTools a.headerGift  {background: transparent url(../images/gift.gif) right 0px no-repeat; padding-right:20px; margin-left:5px;}
#header .floatLeft a {color:#000000;}
#header .yellow {background-color:#ffec48; padding:2px 4px 0px 4px;}

/*********** Topic Archive Page *************/

#twoCol .topicHeader, #twoCol .subtopicHeader {
	padding-bottom:0px;
	margin:3px 15px 0px 0px;
	margin-left:0px;
	float:left;
	width:690px;
}

#twoCol #bullpenHeader {border-bottom:none; height:110px;}
#twoCol .bdelongHeader {background:url(../images/bullpen_hdr_bdelong.gif) no-repeat top left; }
#twoCol .fwilkHeader {background:url(../images/bullpen_hdr_fwilk.gif) no-repeat top left; }
#twoCol .wwilkHeader {background:url(../images/bullpen_hdr_wwilk.gif) no-repeat top left; }
#twoCol .dlarisonHeader {background:url(../images/bullpen_hdr_dlarison.gif) no-repeat top left; }
#twoCol .rshrumHeader {background:url(../images/bullpen_hdr_rshrum.gif) no-repeat top left; }
#twoCol .dfrumHeader {background:url(../images/bullpen_hdr_dfrum.gif) no-repeat top left; }
#twoCol .tdurkinHeader {background:url(../images/bullpen_hdr_tdurkin.gif) no-repeat top left; }
#twoCol .wfalkHeader {background:url(../images/bullpen_hdr_wfalk.gif) no-repeat top left; }
#twoCol .emorrisseyHeader {background:url(../images/bullpen_hdr_emorrissey.gif) no-repeat top left; }
#twoCol .pbrandusHeader {background:url(../images/bullpen_hdr_pbrandus.gif) no-repeat top left; }
#twoCol .yhuangHeader {background:url(../images/bullpen_hdr_yhuang.gif) no-repeat top left; }
#twoCol .dliebelsonHeader {background:url(../images/bullpen_hdr_dliebelson.gif) no-repeat top left; }
#twoCol .bfristHeader {background:url(../images/bullpen_hdr_bfrist.gif) no-repeat top left; }
#twoCol .dgradyHeader {background:url(../images/bullpen_hdr_dgrady.gif) no-repeat top left; }
#twoCol .mlewisHeader {background:url(../images/bullpen_hdr_mlewis.gif) no-repeat top left; }

#twoCol .topicHeaderImage {
	float:left;
	width:660px;
	height:60px;
	margin-left:10px;
}

#twoCol #theBullpen .rss {margin:34px 0px 0px 0px;}

#twoCol .topicHeaderImage h1 {text-indent:-9999px; float:left;}
#allTopics {background:url(../images/recent_topics_hdr.gif) no-repeat 0 0;}
#theBullpen {background:url(../images/section_hdr_bullpen.gif) no-repeat 0 0;}
#tour {background:url(../images/section_hdr_tour.gif) no-repeat 0 0;}
#browseCover {background:url(../images/section_hdr_browsecover.gif) no-repeat 0 0;}
#masthead {background:url(../images/section_hdr_masthead.gif) no-repeat 0 0;}
#faq {background:url(../images/section_hdr_faq.gif) no-repeat 0 0;}
#newsletter {background:url(../images/section_hdr_newsletter.gif) no-repeat 0 0;}
#sources {background:url(../images/section_hdr_sources.gif) no-repeat 0 0;}
#lesson {background:url(../images/section_hdr_lesson.gif) no-repeat 0 0;}

#twoCol .topicHeader h1 {
	line-height: 42px;
	color: #000;
	font-size: 44px;
	font-weight: 700;
	font-family: "ff-meta-serif-web-pro", "Times New Roman", Times, serif;
	float: left;
	margin-top: 10px;
}

#twoCol .subtopicHeader h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	letter-spacing:-.5px;
	line-height:28px;
	font-weight:normal;
	float:left;
	color:#999999;
}

#twoCol .subtopicHeader h1 a {color:#999999; padding-right:10px;}
#twoCol .subtopicHeader h1 a:hover {color:#ed1c24;}

#twoCol .subtopicHeader h2 {
	float:left;
	font-size:24px;
	font-family: "ff-meta-serif-web-pro", Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.5px;
	padding-left:10px;
	font-weight:normal;
}

 #twoCol .topicHeaderImage .rss, #twoCol .subtopicHeader .rss {
	font-size:13px;
	margin:26px 5px 0px 0px;
	text-align:right;
}
#twoCol .topicHeader .rss{
	font-size:13px;
	margin:26px 0px 0px 0px;
	text-align:right;
}
#twoCol #bullpenHeader .rss {margin-top:82px;}
#twoCol .subtopicHeader .rss {margin:10px 5px 0px 0px;}
#twoCol .topicHeaderImage .rss {margin-top:32px;}
#twoCol .featuredArticles .rss {text-align:right; font-size:13px;}



#twoCol .rss a {
	color:#555555;
	vertical-align:middle;
	background:transparent url(../images/rss_18.gif) no-repeat scroll left top;
	padding:2px 0 5px 22px;
	display:inline-block;
	font-family: "ff-meta-serif-web-pro"!important;
	height: 12px;
	margin-top: 31px;
}

#twoCol .rss a:hover {
	color:#ed1c24;
}

.topicSidebar, .sectionSidebar {
	background-color:#fafafa;
	width:158px;
	border:1px solid #999999;
	margin-bottom:15px;
	float:left;
}
.searchSidebar {
	background-color:#fafafa;
	width: 690px;
	border:1px solid #999999;
	margin-bottom:15px;
	float:left;
	font-family: "ff-meta-serif-web-pro", "Times New Roman", Times, serif;

}
.topicSidebar .recentHeader {
	background:url(../images/topic_recent_header.gif) no-repeat top left;
	height:24px;
	text-indent:-9999px;
	margin:8px 0px 5px 5px;
}

.topicSidebar .related {
	border-top:double #000000;
	margin:0px;
	border-bottom:none;
	width:158px;
	padding:0;
}

.topicSidebar .relatedHeader {
	background:url(../images/topic_related_header.gif) no-repeat 0px 0px;
	height:24px;
	text-indent:-9999px;
	margin:8px 0px 5px 5px;
}


.topicSidebar ul.related {
	margin:8px 0 8px 10px;
	border:none;
	width:140px;
}

.topicSidebar ul.related li, ul.partnerLinks li {
	background:transparent url(../images/right_red_arrow.gif) no-repeat scroll left 4px;
font-size:13px;
list-style-type:none;
padding:0px 0 6px 12px;
line-height:16px;
}

.topicSidebar ul.related li a {
	display:block;
	padding-bottom:2px;
}

.topicSidebar .seeTopic {padding:8px; float:left;}
.topicSidebar .seeTopic img {width:50px; height:50px; float:left;}
.topicSidebar .seeTopic h4 {font-size:11px; text-transform:uppercase; padding-left:58px; color:#000000}
.topicSidebar .seeTopic h4 span {font-weight:normal; text-transform:none; font-size:15px; color:#666666; padding-top:5px; float:left;}
.topicSidebar .seeTopic a:hover h4 span {color:#ed1c24;}

#partnerEntry {
	border:1px solid #bbbbbb;
	padding:10px 10px 4px 10px;
	width:440px;
}

#partnerEntry .pHeader {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

#partnerEntry ul {list-style:none; margin-top:3px;}

#partnerEntry ul li {
	background:url(../images/right_red_arrow.gif) no-repeat 0 50%;
	padding-left:12px;
	font-size:13px;
	line-height:22px;
}

#partnerEntry ul li span {
	font-style:italic;
	color:#888888;
}

.topicArticle {
	width:475px;
	margin-left:20px;
	clear:both;
}

.topicArticle img {
	float:right;
	border:1px solid #cccccc;
}

.topicEntry {
	padding-left:0px;
}

.topicEntry .postDate, .subsectionList .postDate {padding:4px 0px 2px 0px; display:block;}

span.topicPackage, span.topicPackage a, .moduleCollapse span.topic a, .moduleExpand span.topic a {
	vertical-align: top;
	font-family: "nimbus-sans-condensed";
	font-weight:400;
	color:#ed1c24;
	text-transform:uppercase;
	font-size:16px;
	clear:right;
}
.moduleExpand .topicThumb {margin-bottom:0px;}
.topicThumb {position:relative; float:left; margin: 0px 6px 23px 0px; cursor:pointer;}
.leftThumb {position:relative; float:left;}
.leftThumb img {border:1px solid #cccccc;height:67px;
width:145px;}

.videoThumb {
	background: transparent url(../images/video_overlay_105.png) no-repeat scroll 0 0;
	height: 105px;
	left: 0;
	margin: 50px 0 0 50px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 105px;
}
.nr_title{
	background-color: #ed1b24;
	font-family: "nimbus-sans-condensed"!important;
	color: white;
	text-transform: uppercase;
	padding: 5px!important;
	padding-left: 10px!important;
	font-size: 16px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
	font-weight: 100!important;
}

.nr_about{
	display:none!important;
}

.featuredArticles .videoThumb {margin:-5px 0px 0px 32px;}
.hpBillboard ul .videoThumb, .relatedTopics .videoThumb {background:transparent url(../images/video_overlay_85.png) no-repeat scroll 0 0; width:85px; height:85px; margin:-9px 0 0 30px;}
.updates .videoThumb {background:transparent url(../images/video_overlay_55.png) no-repeat scroll 0 0;
cursor:pointer;
height:50px;
margin:50px 0 0 50px;
width:50px;
/*-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”;
filter: alpha(opacity=80)*/}
.fullStory .topicThumb {float:none; width:100%; margin:0px;}
.fullStory .topicThumb .videoThumb {margin:40px 0 0 145px;}
#hotTopicsRibbon .videoThumb {background:transparent url(../images/video_overlay_85.png) no-repeat scroll 0 0; width:85px; height:85px; margin:-4px 0px 0px -4px;margin-bottom: 20px;
}


span.topicPackage a:hover {text-decoration:underline;}

h2.entryHeader {
	font-family:"ff-meta-serif-web-pro", "Times New Roman", Times, serif;
	font-size:20px;
	line-height:26px;
	font-weight:700;
	padding:3px 0px 4px 0px;

}

h2.entryHeader a:hover .entrySlug {color:#ed1c24;}

.topicEntry .bullpenSlug {color:#777777;}
.topicEntry span.bullpenSlug a {display:inline;}


.p_thumb{ margin-left:125px;
	font-family: "ff-meta-serif-web-pro";
	  font-size: 15px;
	  font-weight: 500;
	  text-transform: normal;
	  color: #000;
	  line-height:20px;
	  margin:2px 0px 5px 0px;
}
.p_large{
	margin-left:0px;
	font-family: "ff-meta-serif-web-pro";
	  font-size: 15px;
	  font-weight: 500;
	  text-transform: normal;
	  color: #000;
	  line-height:20px;
	  margin:2px 0px 5px 0px;}
.pagination {
	text-align:right;
	float:right;
	clear:both;
}

.pagination a.previous, .pagination a.next {
	width:20px;
	height:20px;
	display: -moz-inline-stack;
    display: inline-block;
	vertical-align:bottom;
}
.pagination a.previous {background:url(../images/pagination_previous.gif) no-repeat 0 -20px;}
.pagination a.next {background:url(../images/pagination_next.gif) no-repeat 0 -20px;}

.pagination a.previous:hover, .pagination a.next:hover {
	background-position:0 0;
}

.pagination span.numbers a {
	padding:0px 3px;
	font-size:16px;
}

/*********** Section Front *************/

.featuredArticles {
	float:left;
	margin:12px 0px 5px 8px;
	width:660px;
}

#twoCol .featuredArticles .articles h3 {color:#ffffff; float:none; text-indent:0px; margin:0px;padding:15px 0 8px 20px;}

.featuredArticles .sectionTitle {
	background:url(../images/dotted_line.gif) repeat-x 0px 20px;
	margin:10px 0px;
	width:100%;
	float:left;
}

.subsectionList .sectionTitle {
	background:url(../images/dotted_line.gif) repeat-x 0px 11px;
	margin:0px 0px 10px;
	width:100%;
}

#twoCol .featuredArticles h3 {
	text-indent:-9999px;
	height:24px;
	float:left;
}
#twoCol .featuredArticles h3.news  {background:url(../images/featured_hdr_news.gif) no-repeat 0 0; width:216px;}
#twoCol .featuredArticles h3.photos  {background:url(../images/featured_hdr_photos.gif) no-repeat 0 0;}

.sectionTitle .header {
}

.sectionTitle .header h3 a, .sectionTitle .header h3 span.cartoonTopicsHeader {
		background:url(../images/white_bkgd.gif) repeat-x;}

.featuredArticles .articles {
	float:left;
	background-color:#000000;
	width:100%;
	padding-bottom:20px;
}

.featuredArticles .articles .entry {
	float:left;
	width:185px;
	margin:0px 0px 0px 20px;
}

.featuredArticles .articles .entry a {display:block;}
.featuredArticles .articles .entry+.entry {padding-left:8px;}

.featuredArticles .articles .entry img {
	width: 180px;
	height:83px;
	padding-bottom:5px;
	border:none;
}

.featuredArticles .articles span.slug {
	color:#ffffff;
	font-family:"arial black", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
}

.featuredArticles .articles p {
	font-size:13px;
	color:#aaaaaa;
	padding-top:2px;
}

.featuredArticles .articles a:hover p {
	color:#ffffff;
}

.subsectionList {
	margin:0px 0px 20px 0px;
	width:670px;
	clear:both;
	float:left;
}

.subsectionList img {
	border:1px solid #cccccc;
	float:right;
	width:158px;
	height:100px;
}

img.bullpenImage {border:none;}

.subsectionList .entry {
	margin-bottom:18px;
	clear:both;
}

.subsectionList .entry p, .subsectionList .entryImage p {
	color:#555555;
font-size:13.5px;
line-height:18px;
margin:2px 0 5px;
}

.sectionMore {
	text-transform:uppercase;
	float:right;
	font-size:11px;
}

.subsectionList .entryImage {
	width:147px;
	float:left;
	margin-bottom:20px;
}

.subsectionList .entryImage+.entryImage {
	margin-left:17px;
}

.subsectionList .entryImage h2 {
	font-size:18px;
	float:left;
	line-height:19px;
	padding:6px 0px 7px 0px;
	width:100%;
}

.subsectionList .entryImage img {
	width:145px;
	height:145px;
}

.subsectionList .entryImage p {margin-top:4px;}

.subsectionList .sectionMore, .sectionSidebar .sectionMore, .articleMiddle .sectionMore, #mediaTabs .sectionMore, .bullpen300 .sectionMore, .topTopics .sectionMore, .poll300 .sectionMore {background:url(../images/arrow_flyout.gif) no-repeat scroll right 50%; height:17px; clear:both;}

.bullpen300 .sectionMore {margin-right:0px; width:280px; float:left; display:block;}

.sectionSidebar .sectionMore {margin:8px; text-align:right;}
.sectionMore a {float:right;padding:3px 22px 0px 0; line-height:11px;}

#twoCol .sectionSidebar .colModule h3 {margin:0px 0px 8px 0px;}
.sectionSidebar h3, .topicSidebar h3 {margin:8px 8px 0px 8px; border-bottom:1px dotted #6d6d6d;}
.topicSidebar h3.topics {border-bottom:none; padding-bottom:8px;}
.topicSidebar h3.topics span {display:block;}

#homepage .sectionSidebar {margin-bottom:0;}
#twoCol .sectionSidebar h3.bullpen {
	background:url(../images/bullpen_slogan.png) no-repeat 0 0;
	text-indent:-9999px;
	height:38px;
	margin:10px;
	padding:0px;
}

.sectionSidebar .columnist, .sectionSidebar .mostPopular {
	padding:12px 0px;
	float:none;
	margin:0px 8px;
	border-bottom:1px dotted #6d6d6d;
}

.sectionSidebar .columnist h4, .sectionSidebar .mostPopular h4 {
	font-family: "ff-meta-serif-web-pro";
	font-weight:normal;
	padding-bottom:2px;
}

.sectionSidebar {font-size:16px; line-height:17px;}
.sectionSidebar .mostPopular h4 {font-size:14px; line-height:16px;}

.columnist h4 {font-size:15px; line-height:17px;}

.sectionSidebar img {
	float:right;
	padding-left:10px;
}

.sectionSidebar .columnist p {
	font-size:12px;
	margin:0px;
}

.sectionSidebar p {
	font-size:13px;
	margin:0px;
	line-height:15px;
}

.sectionSidebar .twitter {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:30px;
}

.sectionSidebar .colModule {
	line-height:16px;
	padding:10px;
}

.sectionSidebar .colModule img {
	float:left;
	padding:0px 10px 0px 0px;
}

.middle .photos .entry {
	width:237px;
	float:left;
	clear:none;
}

.middle .photos .entry img {
	float:left;
	margin:0px 8px 0px 0px;
}

.middle .photos .entry h2 {
	font-size:16px;
	margin:0x;
	padding:0px 0px 5px 0px;
	line-height:18px;
}

a.redLink {
	color:#ed1c24;
}

a.redLink:hover {
	text-decoration:underline;
}

.entryContent {
	float:left;
	width:112px;
}

span.bullpenSlug, span.bullpenSlug a {
	font-size:11px;
	text-transform:uppercase;
	display:block;
}

.topicHeader img {
	float:left;
}

h1.bullpenFront {
	display:none}


/*********** Topic Front *************/

.topicModules {
	float:left;
	margin:0px 10px 15px 12px;
	width:662px;
	padding-top:15px;
}

.moduleCollapse, .moduleExpand {
	border-bottom:1px dotted #aaaaaa;
	width:630px;
	float:left;
	clear:both;
}

.moduleCollapse span.topic, .moduleExpand span.topic {
	color:#ED1C24;
display:inline;
font-size:12px;
margin-right:5px;
padding-top:2px;
text-transform:uppercase;
}

.expandAll {color:#EDC124;
float:left;
font-family:"arial black";
font-size:14px;
margin:14px 0 0 20px;
text-transform:uppercase;
}

.moduleCollapse a:hover span.topic {text-decoration:underline;}
.moduleCollapse a:hover p {color:#ed1c24;}

.moduleExpand span.topic {
	background-color:#ffec48;
	font-size:22px;
	color:#000000;
	font-family:"arial black",Arial,Helvetica,sans-serif;
	font-size:18px;
	text-transform:uppercase;
	padding:0px 3px;
}

.moduleCollapse a {
	display:block;
	padding:10px 0px;
}

.moduleCollapse p {
	font-size:14px;
	color:#000000;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
}

span.expandBtn, span.collapseBtn {
	float:right;
	margin-top:2px;
	text-indent:-9999px;
	height:22px;
	width:68px;
}
span.expandBtn {
	background:url(../images/topic_expand_btn.gif) no-repeat 0 -22px;
}

span.collapseBtn {
	background:url(../images/topic_collapse_btn.gif) no-repeat 0 -22px;
}
.moduleCollapse a:hover span.expandBtn, .moduleExpand a:hover span.collapseBtn {
	background-position:0 0;
}

.moduleExpand .header {
	border-bottom:1px solid #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.moduleExpand .header a {display:block; margin-top:10px;}

.moduleExpand h3 {
	text-transform:uppercase;
	background-color:#ffec48;
	float:left;
}

.moduleExpand h4 {
	text-transform:uppercase;
	font-size:12px;
	font-family:"arial black", Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	clear:both;
}

.moduleExpand .topicHook {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	padding:5px 0px;
	line-height:26px;
}

.moduleExpand img {
	float:right;
	border:1px solid #cccccc;
}

.moduleExpand p {
	font-size:14px;
	line-height:17px;
	padding:5px 0px;
}

.related p {color:#666666; font-size:13px; float:left; line-height:17px;}

.moduleExpand .entry a:hover p, .related a:hover p {
	color:#000000;
}

.moduleExpand .entry a:hover span.slug, .related a:hover span.slug {
	color:#ed1c24;
}

.moduleExpand .moduleButtons {
	float:left;
}

.moduleExpand .fullStory {
	margin:10px 0px;
	float:left;
}

.moduleExpand .modules {
	margin:6px 0px 0px 0px;
}

.moduleExpand .entry {
	width:200px;
	float:left;
}

.moduleExpand .entry+.entry {
	margin-left:13px;
}
.moduleExpand .entry img {
	float:none;
	margin:0px;
	width:100%;
}

.moduleExpand .entry .slug, .related .slug {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	font-style:normal;
	padding-right:5px;
}

.moduleExpand .entry p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
}

.related p a {font-size:13px; line-height:17px;}
.relatedTopics p a {display:block; color:#666666;}

.moduleExpand a.redLink {
	text-transform:uppercase;
	display:inline;
	font-size:11px;
}

.moduleExpand .fullstory, .moduleExpand .modules {
	float:left;
	width:630px;
}

.moduleExpand .sectionMore {
	float:right;
	text-transform:uppercase;
	font-size:11px;
	font-family:"arial black", Arial, Helvetica, sans-serif;
}

.moduleButtons .modulePrevious,.moduleButtons .moduleNext {
	width:20px;
	height:20px;
	float:left;
	margin-right:5px;
}

.moduleButtons .modulePrevious:hover,.moduleButtons .moduleNext:hover {
	background-position:0 0;
}

.moduleButtons .moduleNext {background:url(../images/slideshow_next_sm.gif) no-repeat 0px -20px;}
.moduleButtons .modulePrevious {background:url(../images/slideshow_previous_sm.gif) no-repeat 0px -20px;}

.moreTopics {
	float:left;
	text-align:center;
	width:630px;
	margin-top:15px;
	background-color:#ffffff;
}

.moreTopics a {background:url(../images/see_more_topics3.gif) no-repeat 50% -41px; display:block; height:41px; text-indent:-9999px; border:1px solid #C2C2C2; }
.moreTopics a:hover {background:url(../images/see_more_topics3.gif) no-repeat 50% 0px;}
.article .moreFlipbooks a {background:url(../images/arrow_slideshow.gif) no-repeat scroll 0 1px; float:left;
font-size:16px;
font-weight:bold;
margin-bottom:4px;
padding:2px 0 0 26px;
width:460px;}

/*********** Columnist Front *************/

.columnist {
	margin-bottom:20px;
	border-bottom:1px dotted #6d6D6d;
	float:left;
}

.columnist p, .refineSearch p {
	color:#555555;
	font-size:13px;
	line-height:16px;
	margin:2px 0 5px;
}

.columnist ul.columns {
	margin-left:15px;
	padding-bottom:8px;
}

.columnist ul.columns li {
	list-style:url(../images/right_red_arrow.gif);
	font-size:14px;
	padding:5px 0px;
}

.columnist ul.columns li a.column {
	display:block;
	padding-bottom:3px;
}

.columnist ul.columns li span.commentNumber a {
	color:#999999;
}

.columnist .colDate {
	font-size:12px;
	font-style:italic;
	color:#999999;
	margin-right:15px;
}

.columnist img {
	float:right;
	padding-left:0px;
	width:50px;
}

.columnist .columns {
	margin-left: 115px;
}

.columnist .bio {
	float:left;
}

.bio p {
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	color:#ed1c24;
}

.columnist span.commentNumber {
	background:url(../images/ico_comment.gif) no-repeat 0px -11px;
	height:11px;
}

.columnist span.commentNumber:hover {
	background:url(../images/ico_comment.gif) no-repeat 0 0;
	height:11px;
}

.columnist ul.columns li span.commentNumber a:hover {
	color:#ed1c24;
}

.columnist .sectionMore {
	color:#ed1c24;
}

/*********** Homepage *************/

#homepage {
	width:690px;
	float:left;
}

#homepage .left {margin:0px 0px 0px 0px;}

.currentTopics, .cartoonsHP {
	margin-bottom:12px;
	padding:8px;
	background:#FFFFFF url(../images/topic_border_top.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #c2c2c2;
}

.currentHeader a, .cartoonsHeader a {
	display:block;
	text-indent:-9999px;
	height:19px;
	margin-top:2px;
	border-bottom:1px dotted #808080;
	padding-bottom:8px;
}

.currentHeader {background:url(../images/hdr_current_topics4.png) no-repeat 0 0;display:block;
	text-indent:-9999px;
	height:19px;
	margin-top:2px;
	border-bottom:1px dotted #808080;
	padding-bottom:8px;}
.cartoonsHeader a{ margin-top:2px;}

.currentTopics ul {
	list-style:none;
	margin-left:2px;
}

.currentTopics ul li {
	text-transform:uppercase;
	font-size:12px;
	border-bottom:1px dotted #808080;
	line-height:14px;
}

/*.currentTopics ul li:last-child {border-bottom:none;}*/

.currentTopics ul li a {display:block;}

.cartoonsHP {
	padding:8px;
}

.cartoonsHP .thumb {
	padding:12px 0 8px 0px;
	border-bottom:1px dotted #808080;
}

.cartoonsHP p {font-size: 14px;
color: #666666;
padding-top: 3px;
font-family: "ff-meta-serif-web-pro";
line-height: 18px;
}
.cartoonsHP a:hover p {color:#ed1c24;}
.cartoonsHP .thumb img {border:1px solid #cccccc; width:140px;}

.hpFlyout {display:block;	padding:10px 0px 8px 0px;}
.hpFlyout:hover, .topicFlyout:hover {background:#ffffff; position:relative; z-index:100; color:#ed1c24;}
.hpFlyout a.topicName {display:block;}
.hpFlyout:hover a.topicName {color:#ed1c24;}
.hpFlyout b, .articleFlyout b, .topicFlyout b {display:none; font-weight:normal;}
.hpFlyout .white {background:#ffffff; margin:0px 6px 6px -3px !important; border:1px solid #000000; float:left;}
.hpFlyout a:hover, .hpFlyout:hover a, .articleFlyout a:hover, .articleFlyout:hover a, .topicFlyout a:hover, .topicFlyout:hover a {border:0; position:relative; text-decoration:none;}
.hpFlyout:hover b, .hpFlyout a:hover b {display:block; visibility:visible; position:absolute; left:136px; top:-42px; cursor:pointer; margin:0px 10%}
.hpFlyout b .flyoutContent {background:transparent url(../images/hp_flyout2.png) no-repeat scroll left top; color:#000000; margin-left:-11px;padding-left:10px; text-decoration:none; width:230px; float:left; min-height:95px;}
.hpFlyout .shadow {margin:0 0 0 0px !important;}
.flyoutContent img {float:right; padding:10px;}
.flyoutContent .slug {font-family:"arial black", Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 0px 5px 10px;}
.flyoutContent .topicHeadline {padding:10px 0px 4px 10px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; color:#505050; font-size:16px; line-height:19px;}
.flyoutContent .postDate {font-size:10px; color:#ed1c24; padding:0px 0px 10px 10px;}

/*#bottomSection {background:transparent url(../images/next_insection2.png) no-repeat scroll 0 -14px; width:155px;}*/
#bottomSection {background:transparent url(../images/next_insection2.png) no-repeat scroll 0 0px; width:155px;}
#bottomSection:hover {background-position:0 0;}

#bottomSection:hover b, #bottomSection a:hover b {left:-13px; top:17px;}

#template2 .flyoutContent img {float:left}
#template2 .flyoutContent .postDate {padding-top:10px; font-family:Arial, Helvetica, sans-serif;}
#template2 .flyoutContent {width:170px;}
#template2 b {top:-25px;}
#template2 .topicHeadline {color:#505050;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
line-height:16px;
padding:3px 0 0;
text-transform:none;}

#template2 a.topicName {font-family:"arial black", Arial,Helvetica,sans-serif;}

.articleFlyout {display:block;background:url(../images/next_intopic.png) no-repeat 0 -14px; width:139px;margin:0; height:14px}
.articleFlyout:hover {background:#ffffff; position:relative; z-index:100; background:url(../images/next_intopic.png) no-repeat 0 -0px; }
.articleFlyout a.articleHeadline {text-decoration:none; display:block;}
.articleFlyout b {background:url(../images/pop_top.png) no-repeat left top;}
.articleFlyout .white {background:#ffffff; margin:1px 6px 6px -6px !important; border:1px solid #000; border-top:none;}
.articleFlyout:hover b, .articleFlyout a:hover b {display:block; visibility:visible; position:absolute; left:-20px; top:17px; cursor:pointer; width:162px;}
.subsection:hover b, .subsection a:hover b {left:-8px;}
.articleFlyout b a {color:#000; text-decoration:none; background:transparent; display:block;}
.articleFlyout .flyoutContent .slug {font-family:"Arial Black",Arial,Helvetica,sans-serif; font-size:12px; margin:0px 12px; text-transform:uppercase; padding:8px 0px 4px 0px; color:#ed1c24;}
.articleFlyout .flyoutContent {padding:0px 8px 8px 0px; background:transparent;}
.articleFlyout .flyoutContent .topicHeadline {font-size:16px; padding:0px 0px 4px 12px;}


.topicFlyout {display:block;background:#FAFAFA url(../images/arrow_flyout.gif) no-repeat scroll 135px 50%;border-top:1px solid #999999;font-size:13px;margin:0;padding:7px 0px;}
.topicFlyout a.topicName {text-decoration:none; display:block; padding:0px 24px 0px 8px;}
.topicFlyout:hover b, .topicFlyout a:hover b {display:block; visibility:visible; position:absolute; left:153px; top:-65px; cursor:pointer; width:270px; z-index:30;}
.topicFlyout b a {color:#000; text-decoration:none; background:transparent; display:block;}
.topicFlyout b a:hover {color:#ed1c24;}
.topicFlyout b ul {padding:10px; background:#fff; list-style:none; margin:2px 2px 0 15px;}
.topicFlyout ul li {
	font-size:13px;
	list-style-image:url(../images/right_red_arrow.gif);
	list-style-position:outside;
	list-style-type:disc;
	padding-bottom:8px;
}

.topicFlyout .white {background:#FFFFFF none repeat scroll 0 0;border:1px solid #999999; margin:0 6px 6px -3px !important;}

.currentTopics .seeAll a, .cartoonsHP .seeAll a, .cartoonsHP .seeStumble a {display:block; height:15px; text-indent:-9999px; margin-top:8px;}
.cartoonsHP .seeStumble a {height:33px;}
.currentTopics .seeAll a {background:url(../images/see_all_hp.gif) no-repeat 0 -15px; }
.cartoonsHP .seeAll a {background:url(../images/see_all_cartoons.gif) no-repeat 0 -15px; }
.cartoonsHP .seeStumble a {background:url(../images/home-stumble.png) no-repeat 0 0;}
.cartoonsHP .seeStumble:hover a {background:url(../images/home-stumble_on.png) no-repeat 0 -1px;}
.currentTopics .seeAll:hover a, .cartoonsHP .seeAll:hover a {background-position:0 0;}

.hpBillboard {width:460px;  margin:0px 0px 11px 0px;}

.hpBillboard p {font-size:14px; line-height:17px; padding:5px 0px 3px 0px; float:left; color:#666666;}
.hpBillboard h2 {
	line-height:30px;
	color:#000;
	font-size:28px;
	font-weight:700;
	font-family:"ff-meta-serif-web-pro", "Times New Roman", Times, serif;
	float:left;
	margin-bottom: 0px;
	padding:6px 4px 6px 0px;
}

.hpBillboard ul {
    padding-bottom:5px;
    float:left;
    margin-top:8px;
    list-style:none;
}

.hpBillboard ul li {
    float:left;
    width:145px;
    font-size:12px;
    font-family:Georgia, serif;
}

.hpBillboard ul li a {margin:0px; color:black; padding-bottom:0px;font-size:13px; line-height:16px;float:left; cursor:pointer;}

.hpBillboard ul li+li {margin-left:15px;}
.hpBillboard ul li p {margin:0px; color:black; padding-bottom:0px;font-size:13px; line-height:16px;}
.hpBillboard ul li:hover span.slug {text-transform:none;color:#ed1c24;font-family: Georgia, serif; font-size:13px; line-height:16px;}
.hpBillboard ul li span.slug {text-transform:none;color:black;font-family: Georgia, serif; font-size:13px; line-height:16px;}

.hpBillboard ul.hpTextLinks {margin:0px 10px 0px 18px; list-style-image:url(../images/right_red_arrow.gif);}
.hpBillboard ul.hpTextLinks li {width:inherit;}
.hpBillboard ul.hpTextLinks p {float:none;}
.hpBillboard ul.hpTextLinks li+li {margin-left:0px;}

.featuredTopic {
	background:transparent url(../images/featured_topic2.png) no-repeat scroll left top;
height:28px;
left:0;
margin-left:12px;
position:relative;
text-indent:-9999px;
top:-270px;
width:137px;
}

p.bestOpinionHP {font-size:12px; padding-top:0px; width:100%}
p.bestOpinionHP span.bestOpinionHdr {font-weight:bold; color:#000000; font-style:italic; padding-right:5px;}

/*.mainImage {padding-bottom:5px; margin-bottom:-23px}
.mainImage img {border:1px solid #cccccc;}*/
.middleHP span.slug {text-transform:uppercase; font-weight:bold; color:#000000;font-size:11.5px; font-family:"arial black";}

.middleHP {float:left; width:467px;}

.updates {width:467px;}

.updates img {
	float:right; margin:0px 0px 0px 15px;
	width:100px;
	height:100px;
}

.updates .topicEntry{
	padding:0px 5px 0px 0px;
	clear:both;
}

.updateHeader {
	border-bottom:1px dotted #cccccc;
	background:url(../images/hdr_updates.gif) no-repeat top left;
	display:block;
	text-indent:-9999px;
	height:40px;
	margin:0px 0px 15px 20px;
}

#rightHomepage {
	width:318px;
	background-color:#ffffff;
	float:right;
	padding-bottom:10px;
	margin-top: -12px;
}

#homepage .moreTopics {width:467px; margin-left:20px; border:1px solid #999;}
#homepage .moreTopics a {background:url(../images/seemoretopics2.gif) no-repeat scroll 50% -41px;}
#homepage .moreTopics a:hover {background-position:50% 0px;}

.hpModule {
	float:left;
	margin:12px 9px 0px 16px;
	width:300px;
	float:left;

}

#rightHomepage .boxunit {
	margin:12px 9px 0px 9px;
	float:left;
}
.bullpen300 {padding:0px 8px 10px 0px; float:left;}

.bullpen300 .header a {
	background:url(../images/hdr_module_bullpen.gif) no-repeat left 5px;
	text-indent:-9999px;
	height:28px;
	margin:8px 0px 0px 5px;
	display:block;
	border-bottom:1px dotted #6d6d6d;
	padding:5px 0px;
	width:290px;
}

.bullpen300 .columnist a.colImage {float:left;
margin:0px 8px 10px 5px;
width:60px;}

.bullpen300 .columnist {margin:10px 10px 0px 8px;}

.bullpen300 .columnist a {

}

.bullpen300 .columnist a.fwilk {background:url(../images/bullpen_fwilk_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.rshrum {background:url(../images/bullpen_rshrum_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.wwilk {background:url(../images/bullpen_wwilk_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.dfrum {background:url(../images/bullpen_dfrum_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.tdurkin {background:url(../images/bullpen_tdurkin_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.bdelong {background:url(../images/bullpen_bdelong_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.dlarison {background:url(../images/bullpen_dlarison_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.wfalk {background:url(../images/bullpen_wfalk_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.emorrissey {background:url(../images/bullpen_emorrissey_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.pbrandus {background:url(../images/bullpen_pbrandus_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.yhuang {background:url(../images/bullpen_yhuang_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.dliebelson {background:url(../images/bullpen_dliebelson_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.bfrist {background:url(../images/bullpen_bfrist_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.dgrady {background:url(../images/bullpen_dgrady_60.gif) no-repeat 0px 0px;}
.bullpen300 .columnist a.mlewis {background:url(../images/bullpen_mlewis_60.gif) no-repeat 0px 0px;}

.bullpen300 h5 {text-transform:uppercase; color:#ed1c24; font-weight:normal; font-size:11px; float:left;}
.bullpen300 h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:17px; font-weight:normal; padding:3px 0px 1px 0px;margin-bottom: 10px;}
.bullpen300 p {color:#727272; font-size:13px; line-height:17px; margin-bottom:0px;border-bottom:1px dotted #6d6d6d; padding-bottom:6px; width:215px;}

.hpModule .flipbooks .header a {background:url(../images/hdr_flipbook_hp.jpg) no-repeat 3px 5px; text-indent:-9999px; margin:8px; height:30px; display:block; border-bottom:1px dotted #808080; padding:6px 0px;}
.hpModule .flipbooks h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-transform:capitalize; font-style:italic; text-align:left;}
.hpModule p {color:#727272; font-size:13px; line-height:16px;}

.hpModule .flipbooksFeature {
	height:80px;
	margin:12px;
	border-bottom:1px dotted #6d6d6d;
}

.hpModule .bullpen .columnist, .hpModule .tweakFeature a {
	display:block;
}

.hpModule .flipbooks img {float:left; padding-right:15px;}
.hpModule .f2 img {float:right; padding:0px 0px 0px 15px;}

.hpHeader .opinionHead {
	float:left; width:320px; margin-left:10px;}
.hpHeader .opinionHead img {float:left; padding-right:10px;}
.hpHeader .opinionHead p {text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
.hpHeader .fourFree {width:390px; float:right; text-align:right;}
.hpHeader .fourFree img {
	float:right; margin-left:10px;
}

.hpHeader .fourFree p.fourF a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:36px;
	color:#878787;
	font-weight:bold;
	letter-spacing:-2px;
}

.hpHeader .fourFree p.fourF a span {color:#000000;}
.hpHeader .fourFree p.fourF a span.number {font-family:Times, serif; font-weight:bold;}
.hpHeader .fourFree p.fourF a:hover span {color:#ed1c24;}

#HPSearch {
}

#HPSearch input[type="text"] {
    background: url(/images/hp/search.png) no-repeat 9px 7px #ffffff;
    border: 1px solid #d1d1d1;
    font: normal 12px Arial,Helvetica,Sans-serif;
    color: #101010;
    width: 100px;
    padding: 6px 15px 6px 30px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
.str_title{
font-family: "ff-meta-serif-web-pro"!important;
font-size: 20px;
line-height: 26px;
font-weight: 700;
padding: 3px 0px 4px 0px;}

/*
#HPSearch input[type="text"]:focus {
    //width: 140px;
}
*/

#HPSearchBox input:focus {
	outline: none;
}

/*********** C col modules *************/

#search {
  	height: 20px;
  	float: left;
  	margin: 0px 0px 12px 0px;
 	background: #ffffff;
	border:1px solid #cdcdcd;
}

#rightHomepage #search {margin:8px 8px 0px 8px;}

#searchForm {background:url(../images/search_bkgd.gif) no-repeat 0 0;
padding-left:26px; margin:0;
}

.newsLetterSignup input.submit {float:left;}

input.submit {
	background: #ed1c24;
	height: 21px;
	width: 85px;float: right;
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
	padding-bottom:1px;
	margin-bottom:1px;
	color:#ffffff;
	border:none;
}
input.submit:hover {
	background:#000000;
	cursor:pointer;
}

a.submit {
	background: #ed1c24;
	float: right;
	color:#ffffff;
	text-transform:uppercase;
	font-size:11px;
	color:#ffffff;
	border:none;
	margin:4px 0px;
	padding:6px 8px 5px;
}
a.submit:hover {
	background:#000000;
	cursor:pointer;
}

input.field {
	width:187px;
	border:none;
	float:left;
	font-size:10px;
	padding:4px 0px;
}

.col300 {
	float:left;
	margin:0px 0px 12px 0px;
	width:300px;

}

.col300 .related {
	border:none;
	padding:0px;
	margin:8px 10px 0px 10px;
}
/*
.magazineBox {padding:8px;}

.magazineBox img.magazine {float:right; margin:6px 0 8px 8px; border:1px solid #c2c2c2; widows:75px; height:100px;}

.magazineBox p a {color:#666; text-transform:uppercase; font-size:11px; padding-left:2px; display:block; line-height:16px;}
.magazineBox p a:hover {color:#ed1c24;}

a.magboxFree {background:url(../images/magbox_4freeissues.gif) no-repeat 0 -25px; height:25px; text-indent:-9999px; display:block; margin:4px 0px 6px 0px;}
a.magboxFree:hover {background-position:0px 0px;}
*/

.magazineBox {float:left;
padding-top:2px; width:300px}

.magazineBox img.magazine {border:1px solid #C2C2C2;
float:right;
height:125px;
right:0;}

.magazineBox p a {color:#666; text-transform:uppercase; font-size:11px; padding-left:10px; display:block; line-height:16px; margin-bottom:2px;}
.magazineBox p a:hover {color:#ed1c24;}

a.magboxFree {background:url(../images/magbox_4freeissues.gif) no-repeat 0 -25px; display:block;
height:25px;
margin:10px 0 8px 10px;
text-indent:-9999px;
}
a.magboxFree:hover {background-position:0px 0px;}

.newsLetterSignup {
	padding: 8px;
	text-align: center;
	float:left;
	width:284px;
}

.newsLetterSignup img {display:inline;}

.newsLetterSignup p {
	clear:both;
	color:#222222;
	font-size:13px;
	margin:2px 0 8px 5px;
	text-align:left;
}

.col300 .newsLetterSignup h3, .hpModule .newsLetterSignup h3 {text-indent:-9999px; background:url(../images/newsletter_hdr.gif) no-repeat 0 0; height:33px; border-bottom:none; padding:0px; margin-top:2px;}


input.newsletter {
	float: left;
	border:1px solid #cdcdcd;
	padding:5px 0px 2px 4px;
	margin-bottom:8px;
	width:189px;
	font-size:10px;
}

.newsLetterSignup input.submit {}
.newsLetterSignup p.policyLinks {margin:0px;}
.newsLetterSignup p.policyLinks a { font-family: "nimbus-sans-condensed";font-size: 12px;font-weight: 400;color:#666666; padding:0px 5px; text-transform:uppercase;; line-height:9px;}
.newsLetterSignup p.policyLinks a:hover {color:#ed1c24;}

.topTopics, .parntersModule {float:left; padding:8px;}
.topTopics ul {list-style:none; float:left; margin-bottom:8px;}
.topTopics ul.topicsList {height:280px; overflow:auto;}
.topTopics h4 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:18px; line-height:20px; padding-bottom:3px;}
.topTopics p {font-size:13px; line-height:16px; color:#666;}

.topTopics img {
	float:right;
	width:75px;
	height:75px;
	margin-left:12px;
}

.topTopics li {float:left; padding:8px 0px; width:260px; border-bottom:1px dotted #cdcdcd;}

#featuredArticle300 li {border-bottom:none; padding-bottom:0px; width:280px;}
#featuredArticle300 ul {margin-bottom:0px;}
#featuredArticle300 a.submit {margin-top:4px; float:left;}

.col300 h3, .col300 h3 a, #twoCol .col160 h3, .hpModule h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; font-style:italic; letter-spacing:-.5px; text-align:center; margin-bottom:5px; text-transform:none; line-height:normal; padding-bottom:0px;}

.col300 h3 {border-bottom:1px dotted #cdcdcd; padding-bottom:5px; width:280px;}

#topStories {
	padding: 0;
	border-top:none;
}
#topStories2 {
	padding: 0;
	border-top:none;
}

#videoPlaylist {}

#socialMedia {padding:8px 0px 8px 2px; text-align:center;}
#socialMedia h3 {margin-left:8px;}
#socialMedia ul {margin-top:5px;}
#socialMedia ul li {border-bottom:none; width:80px; padding:0px 8px;}
#socialMedia ul li+li {border-left:1px dotted #CDCDCD;}
#socialMedia p {float:left;}
#socialMedia a:hover p {color:#ed1c24;}
#socialMedia img {width:75px; height:75px; padding-bottom:5px;}

ul.toc, ul.sitemap, ul.briefingLinks {
	padding: 0;
	margin: 10px 30px;
	list-style: url(../images/right_red_arrow.gif);
}

#topStories ol, .servicesContent ol {
	margin-left:12px;
	font-size:13px;
}
#topStories2 ol, .servicesContent ol {
	margin-left:12px;
	font-size:13px;
}

#topStories li {
	font-family: "ff-meta-serif-web-pro";
  	font-size: 14px;
  	font-weight: 500;
	border-bottom:1px dotted #999999;
	line-height:17px;
	margin-bottom:4px;
	padding-bottom:4px;
}
#topStories2 li {
	font-family: "ff-meta-serif-web-pro";
  	font-size: 14px;
  	font-weight: 500;
	border-bottom:1px dotted #999999;
	line-height:17px;
	margin-bottom:4px;
	padding-bottom:4px;
}

#topStories li:last-child {border-bottom:none;}
#topStories2 li:last-child {border-bottom:none;}

ul.sitemap, ul.briefingLinks, .relatedArticles ul {
	padding: 0;
	margin: 10px 30px;
	list-style: url(../images/right_red_arrow.gif);
}

.relatedArticles ul {margin:10px 10px 10px 20px;}
#mediaTabs .sectionMore {margin:8px;
	font-family: "nimbus-sans-condensed";
	font-size: 12px;
  	font-weight: 400;
}
ul.toc li, ul.sitemap li, ul.rss li, .relatedArticles ul li {
font-size:12px;
line-height:15px;
}

.topStoriesSection {
	clear: both;
	display: none;
	margin:0px 18px;
}

.mediatabsSection {
	clear:both;
}

.mediaTabs {float:left;}
#mediaTabs .sectionMore {margin:8px;}

.topStoriesSection ol li a {font-weight:normal; display:inline;}

.selectedTab {
	display: block;
}
.infoBox {
	border:1px solid #c2c2c2;
	margin-bottom:10px;
	padding:10px;
}


.emailtabTitle, .readtabTitle, .phototabTitle, .videotabTitle {
	cursor: pointer;
	float:left;
}

.active{color:#000000!important;}

.non-active{color:#989898!important;}

.emailtabTitle, .readtabTitle {margin-bottom:4px;}

.emailtabTitle { padding:11px;padding-left:0px;padding-bottom:6px;color:#989898;font-weight:700!important;}
.readtabTitle { padding:11px;padding-bottom:6px;font-weight:900!important;}
.phototabTitle {background:url(../images/slideshow_home_300.gif) no-repeat 0 0px; height:40px;width:298px;}
.flipbooktabTitle {background:url(../images/flipbook_home_300.gif) no-repeat 0 0px; height:40px;width:298px;}
.videotabTitle {background:url(../images/video_home_300.gif) no-repeat 0 0px;height:40px;width:298px; margin-left:1px;}
.weirdtabTitle {background:url(../images/weird_home_300.gif) no-repeat 0 0px; height:40px;width:298px;}

.emailtabTitle:hover, .readtabTitle:hover, .videotabTitle:hover, .phototabTitle:hover {background-position: 0 0;}

.selectedTabTitle {
	background-position: 0 0;
}

.videoPlayerHP {padding:4px 0px 4px 7px;}

#videoTab .dailyVideoHeader, #photoTab .dailyPhotoHeader {font-family:"ff-meta-serif-web-pro", "Times New Roman", Times, serif; font-size:20px; padding-bottom:3px; margin:0px 10px; line-height:23px;}
#videoTab p, #photoTab p {font-size:13px; margin:0px 10px; line-height:16px; border-bottom:1px dotted #808080; padding-bottom:8px;}
#photoTab .featuredPhoto {padding-bottom:4px;}

#boxad {border:none;}

#adBlocks {}
#adBlocks h3 {margin:8px;}
#adBlocks .header {background:url(../images/adblock_hdr.gif) no-repeat 0 0; width:280px; height:22px; display:block; text-indent:-9999px;}
.adImages img {padding-bottom:10px;}
.adImages {padding-left:8px;}


/*********** A col modules *************/

.col160 {
	margin: 12px 0px 0px 2px;
	float:left;
	background:#FFFFFF url(../images/topic_border_top.gif) repeat-x scroll 0 0;
	width:160px;
}

#services {
	width: 160px;
	float:left;
	padding:10px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
}
#services h3{
	text-transform: uppercase;
	font-size: 18px;
	line-height: 19px;
	padding-bottom: 5px;
	letter-spacing: 0px;
	color: #666666;
	font-family:"nimbus-sans-condensed"!important;
}
#services ul {
	list-style: none;
}
#services hr {
	float: right;
	margin-top: 5px;
	border: 1px dotted #b5b5b5;
	width: 120px;
	height: 1px;
}

#services li {	background: transparent url(../images/Services-Separator.png) no-repeat -6px bottom; padding:3px 0px; float:none; width:inherit;}
#services li a {font-size: 12px; display:block; padding:5px 5px 5px 24px;font-family: "nimbus-sans-condensed";}
li.rssToolsButton a { background: transparent url(../images/rss_18.gif) no-repeat 0 0px;}
li.subscriberServicesButton a { background: transparent url(../images/subscriber_services.gif) 0px 2px no-repeat;}
li.opinionAwardsButton a { background: transparent url(../images/opinionawards.gif) 0px 0px no-repeat;}
li.giftButton a { background: transparent url(../images/gift.gif) 0px 0px no-repeat;}
li.newsletterButton a { background: transparent url(../images/newsletter_btn.gif) 0px 0px no-repeat;}
li.currentButton a { background: transparent url(../images/currentbutton.gif) 0px 0px no-repeat;}
li.fbButton a, a.facebookHead { background: transparent url(../images/fbservices.gif) 0px 0px no-repeat;}
li.twitterButton a, a.twitterHead { background: transparent url(../images/twitterservices.gif) 0px 0px no-repeat;}
li.appButton a, a.appHead { background: transparent url(../images/appservices.gif) 0px 0px no-repeat;}


/*********** Services *************/

.servicesContent  {
	margin:5px 25px 0px 12px;
	float:left;
	font-family: "ff-meta-serif-web-pro", "Times New Roman", Times, serif;
}

#siteMapContent  {
	margin:5px 0px 0px 12px;
}

.servicesContent p {
	font-size:13px;
	line-height:15px;
	margin-bottom:8px;
}

.servicesContent p.bold {
	margin-top:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
}

.servicesContent a {color:#ed1c24}
.servicesContent a:hover {text-decoration:underline}

.sitemapCol {margin:15px 30px 5px 10px; float:left; width:180px;}

ul.sitemap {margin:0px 0px 20px 30px;}
ul.sitemap a {display:block;}

.rssCol ul {list-style:none; margin:5px 0px 30px 20px; padding:0px;}
.rssCol h3.first {margin-bottom:15px;}
.rssCol h3 a, .left .cartoonTopic h3 a {text-transform:uppercase;
	font-size:18px!important;
	line-height:19px!important;
	padding-bottom:5px;
	letter-spacing:0px;
	font-family: "nimbus-sans-condensed"!important;}

span.position {text-transform:uppercase; display:block; color:#666666; font-size:11px;}
.sitemapCol p.break {border-top:1px dotted #999999; padding-top:8px;}


#pmenu {position:relative; z-index:500;}
#pmenu ul {padding:0; margin:0; list-style-type: none; width:100px;}
#pmenu li {position:relative;}
#pmenu a, #pmenu a:visited {display:block;width:120px; text-decoration:none; background:#ffffff url(../images/rss_18.gif) no-repeat scroll 0 4px; border:1px solid #fff; border-width:0 1px 1px 0; height:22px;}
#pmenu li:hover > a {background:#eeeeee url(../images/rss_18.gif) no-repeat scroll 0 4px; color:#c00;}
#pmenu li ul {display: none;}
#pmenu li:hover > ul {display:block; position:absolute; top:0; left:101px; z-index:10; background:#ffffff; border:1px solid #999999; width:140px; padding:5px;}
#pmenu li ul.flyout a {height:100%;}
.rssCol ul li a {padding:6px 0px 0px 22px; background: url(../images/rss_18.gif) no-repeat scroll 0 4px; height:22px; display:block;}
ul.toc li, ul.sitemap li, ul.rss li, .relatedArticles ul li {
	font-family: "ff-meta-serif-web-pro", "Times New Roman", Times, serif;
	font-size:15px;
	margin-bottom:3px;}

ul.sitemap li.bpRss {margin-left:18px;}

/*********** Search *************/

.sortSearch {
	text-transform:uppercase;
	margin:8px 0px 0px 20px;
	background:url(../images/sort_bkgd.gif) repeat-x top left;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

.sortSearch p {height:45px; padding:10px 0px 0px 10px;}

.sortSearch a {display:inline-block;display: -moz-inline-stack; height:45px; padding:0px 10px 10px 10px;}

.sortSearch a#selected {color:#ed1c24; background:url(../images/sort_arrow.gif) no-repeat 50% -10px;}

.topicResult .topicArticle img {float:left; margin-right:15px;}
.refineSearch {padding:8px;}
.contestSidebar h4 {margin-top:6px; text-transform:uppercase; border-top: 1px dotted #666666; padding:12px 0px 4px 0px; color:#ed1c24; font-size:11px;
}
.refineSearch h4{margin-top:6px; text-transform:uppercase; padding:12px 0px 4px 0px; color:#ed1c24; font-size:11px;}
.refineSearch img.magImage {float:left; margin-right:10px;}

.contestSidebar {padding:0px 10px 10px 10px}
.contestSidebar img {padding:0px 0px 5px 0px; float:none; height:62px; width:135px;}
.contestSidebar p a.redLink {padding-left:5px;}
#twoCol h3.contest {padding-bottom:0px; border-bottom:none;}

.refineSearch h4.first {margin-top:4px;}

.refineSearch #searchForm input.field {
	width:129px;
	padding-left:3px;
	float:none;
	border:none;
}
.refineSearch #searchForm {
	background:#ffffff;
	padding:0px 0px 2px 0px;
	border:1px solid #a8a8a8;
	width: 133px;
    height: 23px;
}

.refineSearch input.radio {
	margin:0px 5px 0px 0px;
	vertical-align:top;
}

.refineSearch input.submit, .contestSidebar input.submit {
	margin:8px 0px 5px 0px;
}
.search{
	font-family: "ff-meta-serif-web-pro";
}
.searchResults .topicArticle .topicEntry {
	padding-left:0px;
	margin-bottom:15px;
	font-family: "ff-meta-serif-web-pro";
}

.searchResults h2 {
	font-size:20px;
	padding-bottom:2px;
}

span.resultNumber {
	margin-left:20px;
	font-family:"ff-meta-serif-web-pro", Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}

.magazineResults {width:500px; margin-left:10px; float:left;}
.magazineResults ul {list-style:none;}
.magazineResults ul li {color:#666666;font-size:12px; width:100px; text-align:center; float:left; padding:0px 11px; margin-bottom:0px; height:200px;}
.magazineResults ul li img {border:1px solid #999999;}
.magazineResults a {color:#ed1c24; display:block;}
.magazineResults a:hover {text-decoration:underline;}
.magDate {padding:5px 0px 2px 0px;}

.tocSection {clear:both;float:left;}

.tocSection .subsectionList {
	margin-bottom:20px;
	width:225px;
}

.tocSection .subsectionLeft {float:left;}
.tocSection .subsectionRight {float:right;}

ul.toc {margin:0px 0px 10px 18px;list-style: url(../images/right_red_arrow.gif);padding: 0;}

.tocSection h2 {color:#ed1c24; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; margin-left:20px; border-top:3px double #000000; padding:12px 0px;}
.tocSection .subsectionList .sectionTitle {margin-bottom:0px;}
.tocSection h2.first {border-top:none; padding-top:0;}
img.key {display:inline; float:none; border:none; vertical-align:middle; padding-left:5px; width:16px; height:12px;}

.searchSidebar h4 img {padding:0px 5px 0px 0px; vertical-align:bottom;}

.twitterBlock {padding-top:10px; margin-bottom:15px;}
.twitterEntry {margin-bottom:15px; border-bottom:1px dotted #d2d2d2; padding-bottom:10px;}
.twitterEntry img {float:left;}
.twitterEntry p {margin:0px 0px 0px 60px;}
.twitterEntry p.twitterDate {color:#999999; font-size:11px;}
.article .moreTopics {float:none; width:475px; margin-bottom:15px;}
.article .moreTopics a {background:url(../images/seemore.gif) no-repeat scroll 50% -41px}
.article .moreTopics a:hover {background:url(../images/seemore.gif) no-repeat scroll 50% 0px}

.contactForm {margin-bottom:10px; float:left; width:425px;}
ul.contactField {width:425px; float:left;}
.contactField li {margin-bottom:12px; float:left; width:450px;}
.contactField li label {width:100px; float:left; padding-top:5px;font-size:12px; text-transform:uppercase;}
.contactField li input {width:180px;background:#FFFFFF none repeat scroll 0 0; height:15px; padding:2px;border:1px solid #CCCCCC;}
.contactField li ul.radio li input {border:medium none;
margin-right:8px;
padding:0 15px 0 0;
width:auto;}
.contactField li ul.radio {float:left;
font-size:13px;
list-style:none;
margin-top:5px;
width:150px;}
.contactField li ul.radio li {display:block;
width:300px;}
.contactField li select {}
.contactField li option {padding:2px 0px 0px 2px;}
.contactField li textarea.message {width:415px; height:200px; margin-top:10px; border:1px solid #CCCCCC; padding:5px; font-family:lucida Grande;}

p.contactLine {text-align:right;
width:425px;}

li.contactLabel {margin-bottom:5px;}

.loginOption {
border-bottom:1px dotted #999999;
clear:both;
margin:0px 200px 15px 0px;
padding-bottom:15px;
width:390px;
float:left
}
.loginOption .contactForm {
width:390px;
}
.loginOption .contactField {
width:390px;
}
.contactField li input {
width:284px;
}
.loginOption + .loginOption {
margin-left:0px;
}
.loginOption img {
clear:both;
margin-top:10px;
display:inline;
}

.contactField li input.zipcode {width:150px;}

p.loginText {font-size:11px; color:#666666; font-style:italic; line-height:12px; padding-top:5px; float:left;}

.articlePreview {padding:10px; background-color:#eeeeee; margin-bottom:12px;}
.articlePreview span.slug {text-transform:uppercase; font-size:11px; color:#ed1c24; padding-bottom:5px;}
.articlePreview h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px;font-weight:normal; padding:5px 0px 2px 0px;}
.articlePreview p {margin:5px 0px 0px 0px;}


.article strong {font-weight:bold;}

.briefingEntry {border-bottom:1px dotted #808080; margin-bottom:8px; padding-bottom:15px; float:left; width:465px;}
.briefingEntry .readMore {text-align:right;}
.briefingEntry .readMore a {text-align:right; font-size:13px; font-weight:bold; display:block;}
.briefingEntry:last-child {margin-bottom:0px;}
.briefingImage {float:left; margin:5px 15px 10px 0px}
.briefingImage img {width:100px; height:100px;}
.briefingEntry span.commentNumber {display:block; margin-bottom:15px; font-size:12px;}

.briefingEntry a.redLink {color:#ED1C24;}

span.black {color:#000000;}

p.bestOpinion {font-style:italic; margin-bottom:12px;}

div.bpullquote  {
	background:url(../images/ambinder_quote.png) no-repeat 0px 9px;
	background-color:#f0f0f0;
	border-right:5px solid #333333;
	outline: 1px solid #DDDDDD;
	margin:5px 25px 10px 15px;
	padding:10px 10px 10px 20px;
}

div.bpullquote p {
	font-size:12px;
	font-weight:normal;
	line-height:21px;
	font-family:arial, sans-serif;
	color:#666666;
}

/*div.bpullquote div {
    position:0px 0px;
	background:url(../images/ambinder_quote.png) no-repeat 0px 9px;
}*/

span.pullquote {
	background:url(../images/pullquote.gif) no-repeat 0 18px;
	border-bottom:1px dotted #a9a9a9;
	border-top:1px dotted #a9a9a9;
	float:left;
	font-size:28px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:29px;
	margin:5px 15px 10px 0px;
	padding:15px 0px 15px 70px;
	width:225px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


.sponsorArticle {
	padding:4px 0px 6px 0px;
	width:240px;
	float:right;
}

.sectionSponsor {float:left; margin-top:5px; padding-left:20px; width:200px;}

#headersponsoredby {
	font-size:11px;
	float:right;
}

#headersponsoredby p {font-style:italic; color:#666666; margin:0; padding:10px 12px 0px 0px; float:left; font-size:11px;}
/*
#headersponsoredby a {
background:transparent url(../images/sponsoredby.jpg) no-repeat scroll left top;
border:0 none;
display:block;
float:left;
margin:0;
padding-left:80px;
}*/

/*********** Partners *************/

#partners {
	float:left;
	margin:10px 12px 0px 0px;
	font-family: "ff-meta-serif-web-pro";
}

.partnersHeader {
	font-family: "nimbus-sans-condensed";
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom:1px dotted #666666;
	margin:0px 0px 12px 10px;
	color:#444444;
}

ul.partnerBlocks {
	list-style:none;
	float:left;
	margin-bottom:20px;
}

ul.partnerBlocks li {
	float:left;
	/*width:230px;*/
	padding-left:15px;
}

.partnerLogo {
	margin-bottom:10px;
	height:18px;
}

.partnerLogo img {
	height:18px;
}

ul.partnerLinks li {
	display:block;
float:none;
font-size:12.5px;
line-height:15px;
width:215px;
background:transparent url(../images/right_red_arrow.gif) no-repeat scroll left 2px;
padding-bottom:5px;
}

.parntersModule .partnerLogo {float:right; margin-bottom:0px;}
.parntersModule .partnerLogo img {width:75%; height:75%; float:right;}
.parntersModule ul.partnerLinks {border-bottom:1px dotted #CDCDCD; padding-bottom:5px; margin:6px;}

.servicesContent ol {margin-left:20px;}
.servicesContent ol li {padding-bottom:8px;}

h3.faq {margin-top:15px;}
.servicesContent p.faq {margin-top:5px;}

a.faqAnchor {color:#000000; font-size:14px; font-weight:bold; padding:5px 0px; display:block;}
a.faqAnchor:hover {text-decoration:none;}

.relatedArticles {padding:8px;}

h3.videoHeader {margin:8px 0px 8px 10px; padding-bottom:2px;}

.tourBlock p {font-size:14px;
line-height:20px;}

h2.tourHeader {border-top:1px dotted #999999;
float:left;
font-family:georgia;
font-size:24px;
font-style:italic;
font-weight:bold;
letter-spacing:-0.5px;
margin-top:10px;
padding-bottom:18px;
padding-top:15px;
width:650px;
}

#tour1 {background:url(../images/tour_bkgd_01.jpg) no-repeat right top; min-height:440px; width:650px; float:left; margin-bottom:20px;}
#tour2 {background:url(../images/tour_bkgd_03.jpg) no-repeat left top; min-height:285px; width:650px; float:left;}

#tour2 .tourBlock {padding-left:350px;}
#tour1 .tourBlock {width:300px;}
img.tourimage {float:right; margin-left:20px;}

.tourBlock li {font-size:14px; line-height:20px; color:#666666; background: url(../images/right_red_arrow.gif) no-repeat left 4px;
	padding:0px 0px 8px 12px;}
.tourBlock {float:left;}
.tourBlock ul {margin-bottom:15px;}
.tourBlock h3 {padding-bottom:8px;}

#tour img.sponsor {float:right; margin-top:5px;}

.errorPage {float:left; margin:18px 12px 12px 12px;}
.errorPage p {font-size:14px; padding-bottom:10px; clear:both;}


h1.pollHeader {
}

.sponsorSection {padding:5px 0px 0px 50px; float:left;}


.subsectionList .pollEntry {border-bottom:1px dotted #999999; margin-bottom:12px; float:left; clear:both; width:100%;}
.subsectionList .pollEntry img {float:right; width:100%;}

#poll300 .header a {height:33px; text-indent:-9999px; margin:8px 8px 4px 8px; display:block;}
.poll300 {padding-left:10px;}
.poll300 .sectionMore {margin:0px 8px 8px 8px; border-top:1px dotted #999999; padding-top:8px; width:280px; background:transparent url(../images/arrow_flyout.gif) no-repeat scroll right 7px}

.poll300 h4 {
	border:0 none #EEEEEE;
color:#333333;
font-family:Georgia;
font-size:17px;
font-weight:normal;
line-height:20px;
margin:0 8px 2px 0px;
padding:0;
text-align:left;
}

.poll300 a.submit {margin:6px 10px 10px 10px;}


.fourFree160 span {font-weight:bold; text-transform:uppercase; color:#000000;}
.fourFree160 img {margin-top:3px; width:140px;}
.fourFree160 p {font-size:13px; line-height:17px;
color:#666666; padding:8px 0px; background:transparent url(../images/Services-Separator.png) no-repeat scroll -30px bottom;}
.fourFree160 a.submit {float:left; margin-top:7px;}
.fourFree160 p+p {padding-top:5px; background:none; padding-bottom:0;}

.magazineOverlay {position:relative;}
.subscribeOverlay {position:absolute; top:0px; left:0px;}

.pollEntry span.topicPackage {margin:0px 0px 10px 0px; height:13px;}

#featuredPoll {background:#000000 url(../images/poll_background2.gif) no-repeat scroll 20px 12px;
min-height:175px;
padding:0px 20px 20px 0px; width:645px;}

#twoCol .featuredArticles #featuredPoll h3 {padding-left:182px;}

.pollLink {background:transparent url(../images/poll_link_bkgd.gif) no-repeat scroll 10px 10px;
border:1px solid #999999;
clear:both;
float:left;
margin-bottom:20px;
padding:10px;
width:440px;}

.pollLink h4 {font-family:"arial black", Arial, Helvetica, sans-serif; padding-left:70px; text-transform:uppercase; font-size:13px;}
.pollLink p {color:#666666;
font-family:arial;
line-height:18px;
margin-bottom:0;
margin-top:30px;
}
.pollLink a.submit {margin-bottom:0px;}
.pollLink h4 a {color:#000;}
.pollLink h4 a:hover {color:#ed1c24;}

.sponsoredPollLogo {float:left; left:20px; top:180px; position:relative;}
.featuredPoll {padding-left:170px;}

.newsletterImage {float:right; border:1px solid #eee; margin-left:20px;}
.newsletterEntry {float:left;
margin:0px 20px 8px 0px;
width:280px;}

.nextinTopic {text-align:right; width:220px; margin-bottom:10px}
.nextHeader {font-size:14px;
font-weight:bold;
margin-top:5px;
padding-bottom:3px;
text-transform:uppercase;}
.nextinTopic p {font-size:13px; line-height:17px; font-style:italic;}

.topStoriesSection ol li a {color:#000;}
.topStoriesSection ol li a:hover {color:#ed1c24;}

.articleSubscribe {margin-bottom:5px; float:left; width:460px; }
.articleSubscribe p {background:transparent url(../images/subscriber_services.gif) no-repeat scroll 0 2px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:5px 0 5px 18px;
padding-left:22px;
display:block;}

.articleSubscribe p a {text-transform:uppercase; background:#ed1c24; color:#ffffff; font-weight:normal; padding:3px 6px; vertical-align:top; font-size:11px;}

.articleSubscribe p a:hover {text-decoration:none; background:#000000;}

#partnersBox { padding-bottom:8px;}
#partnersBox .header {background:url(../images/featured_partner.gif) no-repeat 0 0; text-indent:-9999px; margin:12px 8px 8px 8px; height:23px;}
#partnersBox img {height:24px;}
#partnersBox .partnerLogo {height:24px; margin:12px 0px 15px 0px;}
#partnersBox .partnerBlocks {padding:0px 8px;}
#partnersBox ul.partnerLinks {margin-left:12px;}
#partnersBox ul.partnerLinks li {width:250px; font-size:12px; line-height:15px; padding-bottom:7px;}
#partnersBox a.redLink {background:transparent url(../images/right_red_arrow.gif) no-repeat scroll right 2px;
border-bottom:1px dotted #CCCCCC;
clear:both;
display:block;
font-size:12px;
margin:0px 12px 12px 10px;
padding:0px 12px 10px 0px;
text-align:right;
width:265px;}

#partnersBox h4 {font-size:12px; text-transform:uppercase; font-weight:bold; margin:0px 0px 10px 10px;}
span.source {color:#666666; font-style:italic;}


.buzz {padding:2px 0px 0px 10px; margin:0px; height:24px; width:82px; float:left; border-right:1px dotted #999999; }
.noborder {border:none}
script {margin:0px;}
.yahooBuzzBadge {margin:0px!important; padding:0px!important;display:inline;}

#election300 .header a {background:url(../images/election_300hdr.gif) no-repeat 0 0; margin:8px 4px 4px 4px; height:30px; text-indent:-9999px; display:block;}

#election300 li {
border-bottom:1px dotted #999999;
clear:both;
display:block;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
list-style:none;
margin:12px 12px 0;
padding-bottom:10px;
font-size:14px;
width:274px;
}

#election300 li p {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px;}
#election300 li:hover strong {color:#ed1c24;}
#election300 li img {float:right; margin-left:10px;}
#election300 li strong {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

#election300 p.intro {color:#666666; text-align:center; font-size:13px; margin:0px 12px;}

#election300 .sectionMore {
background:transparent url(../images/arrow_flyout.gif) no-repeat scroll right 7px;
margin:0 8px 8px;
padding-top:8px;
width:280px;
height:18px;
}

.hpFlyout a#electionCenter {
background:transparent url(../images/election_ct_bkgd.gif) repeat-x scroll 0px 2px;
}

.hpFlyout a#electionCenter span.blue {
color:#0500cd;
}

.hpFlyout a#electionCenter span.red {
padding-right:5px;
}

#electionCenter {
}

#electionCenter .header a {
display:block;
height:27px;
margin:8px 0 0 5px;
text-indent:-9999px;}

#electionCenter p {font-size:14px; line-height:18px; color:#313131; text-align:center; margin-top:8px;}
#electionCenter p.electionLink {font-weight:bold; margin-top:10px; display:block; font-size:17px;}
#electionCenter p.electionLink a {color:#555555;}
#electionCenter p.electionLink a:hover {color:#ed1c24;}

#electionCenter .electionSponsor a {background:transparent url(../images/election_hp300_logo.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:45px;
margin:4px;
text-indent:-9999px;
width:139px;}

#electionCenter a.clickHere {background:transparent url(../images/election_hp300_btn.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:32px;
margin:12px 8px 0 0;
text-indent:-9999px;
width:125px;}

.bullpen300 .columnist img {float:left; width:60px; display:inline;}
.bullpen300 .columnist a {}
.bullpen300 h5 a:hover {text-decoration:underline;}
.bullpen300 h5 a {color:#ed1c24;}
.bullpen300 h4, .bullpen300 p {float:left; width:200px;}
.bullpen300 p {width:200px; padding-top:0px;}
.bullpen300 h4 a {margin:0; padding:0;}

img.sponsorHeader {float:none; width:280px; height:auto; margin:0px;}
.sponsorLink {float:left; font-size:9px; text-transform:uppercase; width:150px;}


#banner {
width:426px;
background:url(../images/banner_bkgd.png) no-repeat 0 0;
position: fixed;
bottom:0px;
left:0px;
overflow:hidden;
}

#banner .header {left:35px;
position:relative;
top:32px;
width:363px;
}

#banner .header .hide, #banner .header .offer, #banner .header .close {text-indent:-9999px; position:absolute;}

#banner .header .hide {
background:transparent url(../images/show_btn.jpg) no-repeat scroll 0 0;
height:37px;
left:0;
top:5px;
width:37px;
}

#banner .header .offer {
background:transparent url(../images/banner_hdr.jpg) no-repeat scroll 0 0;
height:51px;
left:40px;
position:absolute;
width:235px;
}

#banner .header .close {
background:transparent url(../images/close_btn.jpg) no-repeat scroll 0 0;
height:19px;
position:absolute;
right:18px;
top:5px;
width:63px;
}

.header .hide, .header .close {cursor:pointer;}

#banner .header .hide, .header .close {cursor:pointer;}

#banner .form {
left:30px;
position:relative;
top:93px;
width:201px;
}

#banner .form .row {margin-left:5px; width:210px;}

#banner .form .row select {width:75px;}

#banner .form .row input {width:115px;}

#banner .form input {width:200px; margin-bottom:4px; padding:2px; margin-left:4px;}

#banner .form a.subscribeBtn {background:url(../images/subscribe_btn.png) no-repeat 0 0; text-indent:-9999px; width:215px; height:50px; display:block; margin-left:25px;}

#header a.facebookHead, #header a.twitterHead {padding-left: 22px;}

.article .social {float:right; margin-top:5px;}
.briefingEntry .social {float:right; margin-top:5px;}
.socialLink {float:left;}


.twtr-widget h3 {
font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important;
text-align:left !important;
font-style:normal !important;
letter-spacing:normal !important;
}

.social300 {
float:left;
margin:0 0 12px 0;
}

#header .floatLeft p {padding-top:5px; padding-right:5px;}
#header .floatLeft a {padding:0px 8px 0px 0px;}

#aelectionBattleOdds {
	float: left;
	width:152px;
	margin-right:10px;
}
#aelectionBattle {
	float: left;
	width:158px;
	margin-top: 1px;
    background-color:#ffffff;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	border-top: 4px solid #000099;
}
#aelectionBattleInner {
	float: left;
    margin:2px;
    background-color:#ffffff;
}
#aelectionOdds {
	float:left;
    margin:15px 0 15px 0;
    border-right:1px solid #b2b2b2;
    border-left:1px solid #b2b2b2;
	padding:10px 10px 28px 13px;
}

.aelectionBattleModule {
	float: left;
	border-bottom: 1px dotted;
	margin-left: 5px;
    padding:12px 8px 10px 8px;
}
.aelectionBattleModuleHeader {
}
.aelectionBattleModuleGraph {
}
.aelectionBattleModuleBar {
    height:26px;
	margin:5px 0 5px 0;
}
.aelectionBattleModuleBarNotation {
    font-weight:bold;
	font-size:20px;
	float:right;
	color: #ffffff;
	padding-right:4px;
	padding-top:2px;
}
.aelectionBattleModuleImage {
	margin:5px 0 5px 0;
}
.aelectionBattleDEK {
	margin:5px 0 5px 0;
	font-size: 13px;
	font-family: Georgia, sans-serif;
}
.aelectionBattleDEKHover {
    color:#ed1c24;
}
.aBFTWHhed  .aBFChed {
    margin-top:2px;
}
.aBFTWH  {
    background-color:#ffffff;
}
.aBFTWHHover {
    background-color:#ffffff;
}
.aBFC {
    background-color:#ffffff;
}
.aBFCHover {
    background-color:#ffffff;
}

.aBFTWHImage {
	cursor: pointer;
	height: 31px;
	background:url('../images/election2012/aBFTWH.png') no-repeat 0px 0px; height:30px; width:101px;
}
.aBFTWHImageHover {
	cursor: pointer;
	height: 31px;
	background:url('../images/election2012/aBFTWH.png') no-repeat 0px -31px; height:30px; width:101px;
}

.aBFCImage {
	cursor: pointer;
	height: 31px;
	background:url('../images/election2012/aBFC.png') no-repeat 0px 0px; height:31px; width:77px;
}
.aBFCImageHover {
	cursor: pointer;
	height: 31px;
	background:url('../images/election2012/aBFC.png') no-repeat 0px -31px; height:31px; width:77px;
}

.aBFTWHmorePollsImage {
	float: right;
	cursor: pointer;
	height: 13px;
	background:url('../images/election2012/asee_more.png') no-repeat 0px 0px; height:13px; width:78px;
	margin-top: 5px;
}
.aBFTWHmorePollsImageHover {
	float: right;
	cursor: pointer;
	height: 13px;
	background:url('../images/election2012/asee_more.png') no-repeat 0px -13px; height:13px; width:78px;
	margin-top: 5px;
}

.aBFCmorePollsImage {
	float: right;
	cursor: pointer;
	height: 13px;
	background:url('../images/election2012/asee_more.png') no-repeat 0px 0px; height:13px; width:78px;
	margin-top: 5px;
}
.aBFCmorePollsImageHover {
	float: right;
	cursor: pointer;
	height: 13px;
	background:url('../images/election2012/asee_more.png') no-repeat 0px -13px; height:13px; width:78px;
	margin-top: 5px;
}

.hplink a {color:#0065d7;}
.hplink a:hover {text-decoration:underline;}

#weirdquizoption {
	color:#222;
	font-family:"jaf-facitweb";
	font-weight:300;
	font-style:normal;
	font-size:14px;
	line-height:24px;
}

.weird-quiz-title {
	color:#222;
	font-family:"jaf-facitweb";
	font-weight:600;
	font-style:normal;
	font-size:15px;
	line-height:24px;

}

#LoadMoreTab {
	margin-left: -2px;
	width: 690px;
	height: 34px;
	float: left;
	margin-bottom: 12px;
}
#LoadMoreTabGraphic {
	cursor: pointer;
    text-align: center;
    height: 30px;
	width: 686px;
	float: left;
	font-family: 'nimbus-sans-condensed';
	text-transform: uppercase;
	background-color: #eeeeee;
	font-weight: 500;
	font-size: 21px;
	color: #ed1b24;
	padding-top: 9px;
}
.publisher-anchor-color a{
	font-family: "nimbus-sans-condensed";
  	font-size: 14px;
  	font-weight: 700;
}
.cN {
		text-align:center;
		font-size: 13px!important;
		font-weight: 400;
		color: #ed1b24;
		display:block;
}
@-moz-document url-prefix() {
        .cN {
		text-align:center;
		font-size: 13px!important;
		font-weight: 400;
		color: #ed1b24;
		display:block;
		}
}

.cB {
	width:17px;
    display:inline-block;
	background: url(../images/comments_back2.png) no-repeat;
	margin-left: 5px;
	padding-left: 24px;
	padding-right: 6px;
	padding-bottom: 13px;
	background-size: 20px;

	}

a {
		text-decoration:none;
}

/* From editorial.css */
table.table-with-border {
	font-family: 'Georgia,"Times New Roman",Times,serif';
	font-size: 14px;
	color: #000000;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	text-align: center;
}
table.table-with-border thead tr td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.table-with-border tbody tr td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}


