table.promoarea { margin: 10px 0; }
.promoarea td { padding: 15px 15px 5px 15px; }
.topbox { width: 423px; background-color: #C7DBEC; }
.topbox h3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: normal; }
.topbox p { padding-top: 0; margin-top: 2px; }
.topbox .story_image { padding-top: 3px; }

#horizontal-promo-bar { background-color: #FFF; border-bottom: 10px solid #c5dbec; border-top: 10px solid #c5dbec; }
#horizontal-promo-bar table { margin: 6px; padding: 0; list-style: none; }
#horizontal-promo-bar table td { margin: 6px; padding: 6px; border: 1px dotted #d3d3d3; width: 220px; }
#horizontal-promo-bar table td:hover { background-color: #c5dbec; }
#horizontal-promo-bar table td img { float: left; margin: 0 10px 0 0; }
#horizontal-promo-bar table td h3 { margin: 0; padding: 0; font-weight: normal; font-size: 13px; }
#related-box { width: 45%; float: left; }
#related-box li { background-image: url(/images/bullet.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 6px 10px;
	margin: 0; }
#sharing-box { width: 45%; float: right; }

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
body {
	background-color: #3b7698;
	background-image: url(/images/bk.gif);
	background-repeat: repeat-x;
	margin: 10px 0;
}
.cl, .clearFix { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
a:link {
	color: #134cae;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #134cae;
}
a:hover {
	text-decoration: underline;
	color: #0b3768;
}
a:active {
	text-decoration: none;
	color: #0B3768;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 18pt;
	color: #004470;
	line-height: 22px; /* was 30 */
	margin: 16px 0 8px 0;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	color: #004470;
	line-height: 15px;
	margin-bottom: 8px;
}
h3 {
	font-size: 14px;
	color: #004470;
}
form {
	padding: 0;
	margin: 0;
}
hr {
	background-image: url(/images/bk_divider.gif);
	background-repeat: repeat-x;
	height: 1px;
	line-height: 1px;
	color: transparent;
}
.divider {
	background-image: url(/images/bk_divider.gif);
	background-repeat: repeat-x;
	height: 1px;
	line-height: 1px;
	color: transparent;
}
.no_top {
	margin-top: 0;
	padding-top: 0;
}
.no_bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}
.no_space {
	margin: 0;
	padding: 0;
}
#wrapper_home {
	background: url(/images/bk_homepage.gif) repeat-y center;
	width: auto;
	margin: 0 auto;
}
#wrapper {
	background: url(/images/bk_interiorpage.gif) repeat-y center;
	width: auto;
	margin: 0 auto;
}
#content {
	width: 999px;
	margin: 0 auto;
}
#header {
	background: url(/images/bk_header.gif) no-repeat bottom center;
	margin: 0 auto;
	padding: 0;
	height: 138px;
	text-align: right;
	clear: both;
}
#header_content {
	margin: 0 auto;
	padding: 0;
	line-height: 1px;
	width: 999px;
	height: 138px;
}
#leaderboard {
	margin: 0 4px 10px 0;
	float: right;
	line-height: 1px;
}
#logo {
	margin: 0 auto;
	width: 999px;
	height: 50px; /* make this 100px when there's a leaderboard ad */
	background-image: url(/images/logo_topper.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	line-height: 1px;
}
#nav {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3b7698;
	clear: right;
	text-align: right;
	padding: 54px 24px 0 0;
	margin: 0;
	line-height: 17px;
	width: 675px;
	float: right;
}
#nav a {
	color: #004470;
	text-decoration: none;
}
#nav a:hover {
	color: #006ba9;
	text-decoration: none;
}
#nav a:active {
	color: #006ba9;
	text-decoration: none;
}
#nav a:visited {
	color: #004470;
	text-decoration: none;
}
#nav a.selected {
	color: #006ba9;
	text-decoration: none;
}

#header_content #nav form {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 24px 0 0;
}
#header_content #nav form td {
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 24px 0 0;
}
#header_content #nav form input {
	padding: 3px 11px;
	line-height: 12px;
	margin: 0;
	border: 1px solid #cccccc;
}
#header_content #nav form input.bluebutton {
	background-color: #3b7698;
	margin: 0 0 0 6px;
	color: #FFF;
	border: 1px solid #3b7698;
}
#leftcol {
	float: left;
	width: 160px;
	margin-left: 24px;
	padding: 26px 0;
}
#wrapper_home #maincol {
	margin: 0 7px 0 50px;
	padding: 0;
	float: left;
	width: 430px;
}
#wrapper #maincol {
	margin: 0 7px 0 24px;
	padding: 0;
	float: left;
	width: 640px;
}
#rightcol {
	margin: 0;
	float: right;
	width: 260px;
	padding: 26px 20px;
}
#leftcol img {
	border: none;
}
#leftcol ul, #rightcol ul, #comments ul.twitter, #guesses ul.twitter, #related-box ul  {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	margin: 0;
	padding: 0;
}
body #twitter_update_list div {
	background: none;
	margin: 0;
	padding: 0;
}

#leftcol li, #rightcol li {
	background-image: url(/images/bullet.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 6px 10px;
	margin: 0;
}
#leftcol ul.linkslist li, #rightcol ul.linkslist li {
	padding: 0 0 0 10px;
}
#rightcol .ad {
	margin: 0 -21px 16px;
	padding: 0;
	border-top: 12px solid #C8DBEC;
	border-bottom: 12px solid #C8DBEC;
	width: 300px;
	line-height: 1px;
}
#rightcol .ad img {
	border: none;
}
#rightcol .ad p {
	margin: 0;
	padding: 0;
}
/* New right col Aug 2014 */
#rightcol div.col_editors_pick img {
	float: left;
	padding-right: 10px;	
}

#rightcol div.col_editors_pick {
	display: block;
	min-height: 110px;
	margin-bottom: 10px;
}

#rightcol div.col_editors_pick p {
	float: right;
	width: 210px;
}

#rightcol div.col_editors_pick p a {
	color: #134cae;
	font-weight: bold;
	font-size: 13px;
	width: 100%;
	display: block;
}

#rightcol {
	margin: 0;
	top: 0;
	float: right;
	width: 300px;
	padding: 0px 11px 0px 0px;
	background-color: #fff;

}

#rightcol div.col_histpick {
	background-color: #fff; /* layer fill content */
-moz-box-shadow: 0 0 4px rgba(0,0,0,.13); /* drop shadow */
-webkit-box-shadow: 0 0 4px rgba(0,0,0,.13); /* drop shadow */
box-shadow: 0 0 4px rgba(0,0,0,.13);
	text-align: center;
	padding-top: 15px;
	padding: 15px;
}

#rightcol div.col_histpick ul {
	width: 185px !important;
	margin-left: 85px !important;
	margin-bottom: 10px;
}

#rightcol div.col_histpick ul li {
background: none;
padding-left: 0;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(/images/bk_divider.gif) !important;
	background-repeat: repeat-x !important;
	background-position: bottom !important;
}

#rightcol div.col_histpick ul li {
	text-align: left;
}

#rightcol div.col_histpick ul li a {
	color: #134cae;
	font-weight: bold;
	font-size: 12px;
}

#rightcol div.col_histpick a.col_btn_wide {
	opacity: .96; /* layer alpha */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #196381; /* layer fill content */
-moz-box-shadow: inset 0 1px 0 1px rgba(255,255,255,.23); /* inner shadow */
-webkit-box-shadow: inset 0 1px 0 1px rgba(255,255,255,.23); /* inner shadow */
box-shadow: inset 0 1px 0 1px rgba(255,255,255,.23); /* inner shadow */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjE0Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjE0Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%); /* gradient overlay */
background-image: linear-gradient(bottom, rgba(0,0,0,.14) 0%, rgba(255,255,255,.14) 100%); /* gradient overlay */
padding: 10px 0px;
font-weight: bold;
color: #fff;
width: 100%;
display: block;
	text-transform: capitalize;
}



#rightcol div.col_list_items h1, #rightcol div.col_editors_pick h1,
#rightcol div.col_histpick h1,
#rightcol h3 
{
	color: #2c7599;
	font-size: 16px;	
}



#rightcol div.col_list_items ul li, #rightcol ul.linkslist li  {

	padding-left: 10px;
	padding-bottom: 5px;
}
#rightcol div.col_list_items ul li a, #rightcol ul.linkslist li a {
	color: #134cae;
	font-weight: bold;
	font-size: 12px;
}


#rightcol ul.linkslist {
	
	background-image: url(/images/bk_divider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;

}
#leftcol, #rightcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: normal;
}
#leftcol a, #rightcol a {
	color: #004470;
}
#leftcol h2, #rightcol h2 {
	margin: 0;
	padding: 0;
}
#leftcol h3, #rightcol h3 {
	margin: 0;
	padding: 6px 0 12px 0;
}
#leftcol p, #rightcol p {
	padding: 0;
	margin: 0;
}
#leftcol div, #rightcol div {
	background-image: url(/images/bk_divider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#rightcol div.outbrainGlobalClass,
  #rightcol div#outbrain_widget_1,
  #rightcol div#outbrain_container_1_box,
  #rightcol div#OutbrainVoterDiv_1_box,
  #rightcol div#recommendationsFieldset_1_box,
  #rightcol div#outbrain_whatIs_1_box {
	background-image: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
#leftcol ul.twitter, #rightcol ul.twitter {
	margin-top: 6px;
}
#leftcol ul.twitter li, #rightcol ul.twitter li, #comments ul.twitter li, #guesses ul.twitter li {
	background-image: none;
	padding: 7px 9px;
	margin: 0;
	width: 242px;
}
#comments ul.twitter li, #guesses ul.twitter li {
	margin-bottom: 15px;
	width: auto;
}
#comments ul.twitter li p, #guesses ul.twitter li p {
	margin: 0 0 6px 0;
	padding: 0;
}
#leftcol ul.twitter li.highlight, #rightcol ul.twitter li.highlight, #comments ul.twitter li.highlight, #guesses ul.twitter li.highlight {
	background-image: url(/images/bk_yellowshade.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fffff2;
}
#comments ul.twitter li.highlight, #guesses ul.twitter li.highlight {
	border-bottom: 1px solid #eee;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
}
.date {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	margin-top: 9px;
	padding-top: 0;
}
.posttools {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 8px 0 8px 0;
}
.posttools a {
	margin-left: 8px;
}
.posttools a:hover {
	margin-left: 8px;
	text-decoration: none;
}
.email_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/bk_divider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 25px 0 8px 0;
}
#comments, #guesses {
 padding-top: 20px;
}

#comments {
	background-image: url(/images/bk_divider.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 20px;
}
/*
#leave_a_comment {
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: right;
	width: 300px;
	margin: 0 0 25px 25px;
	border-left: 30px solid #FFF;
	border-bottom: 30px solid #FFF;
}
#leave_a_comment form {
	background: #FFFFF2 url(/images/bk_yellowshade.gif) repeat-x top;
	padding: 4px;
	width: 300px;
	border-bottom: 1px solid #dddddd;
}
*/
#comments h1, .email_box h1 {
	font-size: 14pt;
	color: #004470;
	margin-top: 0;
	padding-top: 0;
}
#comments .date, #guesses .date {
	text-align: right;
}
#footer {
	text-align: center;
	margin-top: 10px;
	font-size: 10px;
	color: #C0C0C0;
}
#footer a:link, #footer a:visited {
	color: #FFF;
}
.story_box {
	margin-top: 10px; /* was 24 */
}
.story_image {
	width: 110px;
	margin-right: 8px;
	clear: both;
	float: left;
}
.story_image img {
	border: none;
}
.noborder {
	border: none;
}
.imgborder {
	border: 1px solid #999999 !important;
}
.story_summary p {
	margin-top: 0;
}

.sechdr_text {font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; line-height: normal; font-style: italic; font-weight: bold; margin-top: 8px; padding-left: 8px; border-left: 1px dotted #b4b4b4;}

.alert {
	color: #E22
}
.aIcon {
/* hide the icons for now*/
	display: none;

	float: left;
	border: 1px solid #999999 !important;
	margin: 3px 6px 6px 0;
}
.aContent {
	float: right;
/* 	width: 180px; */
}
.no_graphic {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #3b7698; line-height: normal;
}