/*************Merged & updated 3/26/2009 by Eric Hurst***********/
/* Slate W3C Article Stylesheet
www.slate.com
*/
/* ARTICLE-TOP BANNER */
#top_banner {
	padding:1px 0;
}
#superbanner {
	float:right;
	width:728px;
	height:90px;
}
#site_navigation {
	width:973px; /* Customized for Cartoons */
}
/* MAIN PIECES */
#article_main {
	clear:both;
	border:1px solid #603;
	border-top:none;
	float: left;
}
#page_leftcol {
	clear:both;
	float:left;
	width:660px; /* Customized for Cartoons */
	margin:0;
	padding:0;
}
#article_top {
	margin:0 36px 3px 36px;
}
/**/
#article_top div.kicker span.department_name 
{
    color: #660033;
    font-weight: bold;
    font-family: Georgia;
    letter-spacing: 0.08em;
}
#article_top div.kicker 
{    
	border-bottom:1px solid #CCC;
	padding-bottom:6px;
	font:normal .750em Arial;
	letter-spacing:.030em;
	text-transform:uppercase;
	/*position:relative;*/
}
/**/
#article_top .department_kicker {
	border-bottom:1px solid #CCC;
	padding-bottom:6px;
	font:normal .700em Arial;
	color:#666;
	letter-spacing:.030em;
	text-transform:uppercase;
	/*position:relative;*/
}
#article_top .department_kicker strong {
	color:#000;
	padding-left:5px;
}
#article_top .department_kicker a {
	color:#603;
	font-weight:bold;
	padding-right:5px;
}
#article_top .department_kicker .bigmoneyspacer {
	width:110px;
	height:1px;
	display: -moz-inline-box;
}
#article_top .department_kicker #bigmoneypromo {
	position:absolute;
	z-index:5;
	top:-16px;
}
h1 {
	font:bold 2.2em Arial;
	letter-spacing:.020em;
	margin:10px 0 5px 0;
	padding:0;
}
.h1_subhead {
	display:block;
	font:normal .500em Arial;
	letter-spacing:normal;
}
#article_top .byline {
	display:block;
	font:italic .850em Georgia;
	color:#603;
	margin-bottom:3px;
}
#article_top .dateline, .multipart_module .dateline {
	display:block;
	font:normal .750em Arial;
	color:#666;
}
/* TOOLBOX */
#toolbox {
	float:right;
	position:relative;
	border:1px solid #CCC;
	width:140px;
	padding:5px;
	margin:15px 36px 0 10px;
	font:normal .600em Georgia;
}
#toolbox a {
	display:block;
	padding:2px 0;
	border-bottom:1px solid #F0F0F0;
	color:#666;
}
#toolbox span.toolboxspan {
  float: right;
  margin-left: -5px;
  margin-top: -17px;
  width: 110px;
}
#toolbox img, #recommend_tab2 img {
	vertical-align:middle;
	margin-right:2px;
}
/* RECOMMEND THIS */
#toolbox #recommend_tab, #article_bottom_tools #recommend_tab2 {
	display:none;
	width:130px;
	padding:10px;
	position:absolute;
	left:30px;
	top:60px;
	z-index:10;
	background-color:#FFF;
	border:1px solid #CCC;
	text-transform:uppercase;
}
#article_bottom_tools #recommend_tab2 {
	top:25px;
	left:185px;
}
#toolbox #recommend_tab a, #article_bottom_tools #recommend_tab2 a {
	display:block;
	padding:2px 0;
	border-bottom:1px solid #F0F0F0;
	color:#666;
	min-height:21px;
	text-align:left;
}
#toolbox #recommend_tab a.recommend_closer, #article_bottom_tools #recommend_tab2 a.recommend_closer {
	text-align:center;
	background-color:#F0F0F0;
	min-height:15px;
}
/* ARTICLE BODY TEXT */
#article_body {
	position:relative;
}
#article_body a:hover {
	text-decoration:underline;
}
#article_body p, #article_wide p {
/*	font:normal .750em/1.5em Verdana; */
	margin:0; 
	padding:12px 36px;
}
#article_body ul, #article_body ol {
	padding:12px 36px;
	margin:0;
}
#article_body ul {
	list-style-type:square;
}
#article_body ul li, #article_body ol li {
	padding:0;
	margin:14px;
	font-size: 10px;
}
#article_body blockquote {
	margin:0;
	padding:0 24px;
}
#article_body table {
	margin:12px auto;
}
#article_body table p, #article_wide table p {
	padding:0.5em 0;
}
#article_body p a:link, .sidebar a:link, #ris_links_wrapper a:link {
	color:#06C;
}
#article_body p a:visited, .sidebar a:visited, #ris_links_wrapper a:visited {
	color:#69C;
}
#Div22 p, #Div66 p {
	margin:0;
	padding:0;
}
/* ARTICLE BODY IMAGES */
.large_article_photo {
	display:block;
	margin:0 auto;
	padding:12px 0;
	text-align:center;
}
#article_body .imagewrapper {
	display:block;
	float:left;
	margin:5px 10px 5px 0;
}
.caption, .netshow_caption {
	display:block;
	font:italic .850em Verdana;
	letter-spacing:.120em;
	text-align:center;
	margin-right:5px;
	padding:6px 0;
	border-bottom:1px solid #CCC;
}
.netshow_caption {
	padding-bottom:0;
}
.caption em, .netshow_caption em {
	font-style:normal;
}
#insider_ad_wrapper {
	clear:both;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 0;
	margin:12px 36px;
	font:normal .700em Verdana;
}
#insider_ad_inner {
	padding:10px;
	background-color:#F0F0F0;
	text-align:center;
	z-index:40;
}
.render_html {
	margin:0 auto;
	clear:both;
}
/* RELATED IN SLATE */
#ris_links_wrapper {
	float:left;
	clear:left;
	width:250px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin:0 10px 5px 36px;
	font:italic normal .650em/1.5em Verdana;
	color:#666;
}
#ris_links_wrapper hr {
	margin:0;
	padding:0;
	color:#FFF;
	background-color:#FFF;
	border:none;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:5px;
}
#ris_links_wrapper em {
	font-style:normal;
}
.relatedhead {
	padding:10px 0;
	margin:0 auto 10px auto;
	width:135px;
	text-align:center;
	font:normal 1.1em/1.3em Verdana;
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
	color:#000;
}
#ris_links_wrapper .relatedhead em {
	font-style:italic;
}
.ris_text_container {
	padding:0 10px;
}
/* PAGINATION */
.pagination_previous {
	font:bold .850em Arial;
	text-transform:uppercase;
	letter-spacing:.060em;
	color:#603;
}
#pagination {
	clear:both;
	padding:12px 36px 20px 36px;
	margin-bottom:5px;
	text-align:right;
	color:#666;
	font:normal .750em Verdana;
	letter-spacing:.030em;
}
#pagination a {
	color:#603;
	font:bold 1.0em Arial;
	padding:0 5px;
}
#pagination a#ViewAsSinglePage {
	border: 1px solid #D8D8D8;
  float: right;
  margin-top: 5px;
  margin-bottom: 5px;
}
.current_page {
	font:bold 1.0em Arial;
	padding:0 5px;
}
#pagination a:hover {
	background-color:#FFF;
	color:#603;
}
/* BOTTOM TOOLBAR */
#ThinSeparator {
    clear:both;
	position:relative;
	padding:0px;
	height:0px;
	margin:12px 36px 0 36px;
	border: 1px solid #D8D8D8;
}
#article_bottom_tools {
	position:relative;
	border:1px solid #D8D8D8;
	padding:30px 0px; /* 7 */
	margin:0px 36px 30px 180px;
	/*text-align:center;*/
	font:normal .600em Georgia;
	text-transform:uppercase;
	color:#666;
	letter-spacing:.060em;
}
#article_bottom_tools a {
	color:#666;
	margin:0 7px;
}
#article_bottom_tools img {
	vertical-align:middle;
	margin-right:2px;
}
/* AUTHOR BIO / BYLINE AND PHOTO CREDITS */
#author_bio {
	margin:5px 36px;
	padding:7px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font:normal .700em Verdana;
	color:#666;
	letter-spacing:.060em;
}
.author_bio_w_image {
	display:block;
	float:left;
	width:516px;
}
.photo_credits {
	padding-top:7px;
	margin-top:7px;
	border-top:1px solid #CCC;
	font-size:.800em;
}
#author_bio a, .photo_credits a, #related_in_slate a, #related_on_web a {
	color:#06C;
}
#author_bio a:visited, .photo_credits a:visited, #related_in_slate a:visited, #related_on_web a:visited {
	color:#69C;
}
#author_bio .imagewrapper {
	float:left;
	margin:0 10px 0 0;
}
/* LINK TO THE FRAY */
#fray_article_discussion {
	padding:10px 0;
	margin:15px 36px 15px 36px;
	background-color:#F0F0F0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font:normal .750em Arial;
	letter-spacing:.060em;
	text-align:center;
	color:#666;
}
.fray_article_comments {
	font:normal 1.25em/.800em Arial;
	letter-spacing:normal;
	color:#000;
	border:2px solid #F0F0F0;
	padding-bottom:10px;
	background-color:#FFF;
	border-top:none;
	border-bottom:1px solid #CCC;
	text-align:left;
}
#fray_article_discussion p {
	padding:5px 15px;
	font-family:Arial;
}
.fray_comment_tout {
	background-color:#F0F0F0;
	border-bottom:1px solid #CCC;
	padding:0 0 7px 15px;
	margin-bottom:10px;
	font:bold .750em Arial;
}
.fray_article_tout {
	margin:10px 0 5px 0;
	font-size:1.3em;
	letter-spacing:.060em;
	text-transform:none;
	color:#000;
}
.fray_article_links {
	font-weight:bold;
	font-size:.800em;
	padding:5px 0;
}
.georgia {
	font-family:Georgia;
}
.fray_article_links a:link, .fray_article_links a:visited {
	color:#603;
}
#fray_article_comments hr {
	margin:12px 0;
	background-color:#F0F0F0;
	color:#F0F0F0;
}
#fray_article_comments p {
	text-align:left;
	letter-spacing:.120em;
	color:#000;
	text-transform:none;
	padding:0 12px;
}
#bottom_sponsored_links {
	margin:15px 36px 15px;
	padding:15px;
	background-color:#F0F0F0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;	
	font:normal .700em Verdana;
}
.sponsored_links_small {
	text-transform:uppercase;
	font:bold .800em Verdana;
	display:block;
	margin-bottom:10px;
}
/* RIGHT COLUMN */
#page_rightcol {
	float:right;
	width:336px;
	padding:0 6px 20px 6px;
	margin:0;
	background-color:#F0F0F0;
}
#article_main #right_ad_wrapper {
	text-align:center;
	padding-bottom:5px;
	margin-bottom:5px;
}
#right_ad_wrapper #flex_sponsored_links {
	border-top:1px solid #FFF;
	margin-top:10px;
	padding:10px 0;
	text-align:left;
	font:normal .700em Verdana;
}
#also_in_slate_right {
	border:1px solid #CCC;
	margin:5px 0;
	font:bold .750em Arial;
	background-color:#FFF;
}
#also_in_slate_right a {
	color:#333;
}
.ais_header {
	background-color:#603;
	padding:5px 5px 5px 25px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
}
#also_in_slate_right ul {
	padding:0 25px 13px 25px;
}
#also_in_slate_right ul li {
	clear:both;
	margin-bottom:7px;
	min-height:40px;
}
#also_in_slate_right ul li img {
	float:left;
	vertical-align:top;
	margin-right:5px;
	width:70px;
	height:40px;
	border:1px solid #CCC;
}
#navomatic {
	border:1px solid #CCC;
	margin:5px 0;
	font:normal .750em/1.25em Arial;
	background-color:#FFF;
}
#navomatic .ais_header {
	font-size:1.0em;
	font-family:Arial;
}
#navomatic p {
	display:inline;
	margin:0;
	padding:0;
}
#navomatic a {
	font-weight:bold;
}
#navomatic ul {
	padding:0 25px 20px 25px;
}
#navomatic ul li {
	padding:5px 0;
}
.navo_byline {
	font-size:.900em;
	color:#666;
}
/* MULTIPART STYLES */
.multipart_nav {
	margin:20px 36px 5px 36px;
	padding:5px;
	border-top:3px solid #603;
}
#multipart_nav_bottom {
	clear:both;
	margin-top:10px;
	border-top:none;
}
.multipart_links {
	float:left;
	padding:0 5px;
	width:150px;
	min-height:85px;
	border-right:1px solid #CCC;
}
.multipart_link_header {
	padding:0 5px 5px 0;
	text-transform:uppercase;
	font:normal .650em Arial;
	letter-spacing:.050em;
}
.multipart_dept {
	font:bold 1.1em Georgia;
	color:#603;
}
.multipart_links a {
	display:block;
	float:left;
	width:23px;
	padding:2px 0;
	margin:0 5px 5px 0;
	border:1px solid #603;
	text-align:center;
	font:bold .800em Arial;
	color:#FFF;
	background-color:#603;
}
a.multipart_current {
	color:#333;
	background-color:#FFF;
}
.multipart_title {
	float:left;
	width:380px;
	padding:5px 0 0 10px;
	font:normal .700em Arial;
}
.multipart_title h2 {
	font:normal 1.6em Arial;
	margin:0 0 3px 0;
	padding:0;
}
.multipart_byline {
	display:block;
	margin-bottom:3px;
	font:italic normal 1.1em Georgia;
	letter-spacing:.030em;
	color:#603;
}
.multipart_date {
	font:normal .900em Verdana;
	color:#666;
}
/* SECTION FRONTS */
#section_front_body {
	padding:0 36px;
	font:normal .800em Verdana;
}
#section_front_body ul {
	margin-bottom:40px;
}
#section_front_body ul li {
	padding:10px 0;
}
#section_front_body ul li .byline {
	font:normal .850em Verdana;
	color:#666;
}
#section_front_body ul li .rubric {
	text-transform:uppercase;
}
#section_front_body a {
	font-weight:bold;
}

/* Digg and Yahoo Buzz */
div.DigBuzz {
  width: 80px;
  text-align: center;
  float:left;
  position: relative;
  margin: 0px 10px 15px 20px;
}
div.DigBuzz div {
  margin-top: 5px;
	font: bold .65em Arial;
  color: #603;
  
}
div#DiggContainer {
  border-right: 1px #CCC dashed;
  margin-right: 0px;
  padding-right: 0px;
}
div#YahooBuzzContainer {
  margin-bottom: 5px;
  margin-left: 12px;
}
div#YahooBuzzContainer img {
  margin-left: 8px;
  margin-bottom: 2px;
}
div#YahooBuzzContainer span {
  margin-left: 2px;
}
/* Newsletters */

#newsletter_signin_header {
  font: bold 1.25em Arial !important;
}
#newsletter_signin_blurb {
}
#newsletter_signup_subheader {
  font: bold .85em Arial !important;
  padding-bottom: 0px !important;
}
#newsletter_step_1 {
  padding-bottom: 0px !important;
}
#newsletter_registraton_form {
   width: 300px;
   margin-left: 35px;
   padding-left: 20px;
   padding-bottom: 22px;
   border-bottom: 1px #CCC solid;
}
#newsletter_signin_form {
  width: 230px;
  position: absolute;
  margin-left: 355px;
  top: 315px;
  border: 1px #CCC solid;
}
#newsletter_signin_form p {
  padding: 0px 0px 10px 20px;
  width: 200px;
}
#newsletters_second_step {
  margin-top: 60px;
}
#newsletter_password_help {
  margin-left: 52px;
}

/* Bizbox */
div.bizbox_promo {
  background-color: #FFF;
}
div.bizbox_promo div.bizbox_content {
  height: 82px;
}
div.bizbox_promo div.bizbox_content span.bizbox_section {
  width: 50px;
  margin-left: -202px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
div.bizbox_promo div.bizbox_content h5 {
  text-align: left;
}
div.bizbox_promo div.bizbox_content span.bizbox_sponsored {
  font-size: 10px;
  color: #CCC;
}

div#bizbox_sponsored_links_right  div.bizbox_content {
  height: 45px;
}

div#bizbox_sponsored_links_right  div.bizbox_content h5 {
  width: 280px;
  margin-top: 0px;
  margin-left: 11px;
  height: 15px;
}
div#bizbox_sponsored_links_right {
  height: 90px;
  margin-top: 10px;
}
div#bizbox_sponsored_links_right img {
  margin-left: -202px;
}
div#bizbox_sponsored_links_right div.bizbox_content span.bizbox_sponsored {
  margin-left: 205px;
}

div#bizbox_sponsored_links_bottom  div.bizbox_content h5 {
  text-align: left;
  margin-top: -25px;
  margin-left: 105px;
}
div#bizbox_sponsored_links_bottom {
	clear:both;
	position:relative;
	border:1px solid #D8D8D8;
	padding:7px;
	margin:4px 36px 0 36px;
	color:#666;
  height: 40px;
}
div#bizbox_sponsored_links_bottom div.bizbox_content { 
  margin-top: -20px;
}
div#bizbox_sponsored_links_bottom div.bizbox_content span.bizbox_sponsored {
  position: absolute;
  right: 2px;
  top: 40px;
}
