/*  HTML5 âœ° Boilerplate  */

dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
em, i { font-style:italic; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 0em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF9; color:#222; text-shadow: none; }
::selection { background:#FF9; color:#222; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF9; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #000; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active { color: #069;text-decoration:none; }
a:visited { color: #56818C; }
a:hover { text-decoration:underline; }


/*******************************************
* Slate-authored styles
*
*/

/* util */
.clearing{clear:both;}
.sl-block-item{display:block!important;}
.sl-to-uppercase{text-transform:uppercase!important}

/* global */
a img{cursor:pointer}
.sl-rule-dotted{
    border-top:dotted 1px #999;
    height:0px;
    margin:0;
    width:100%;
}
.sl-nav-pipe{
    color:#B55285;
    margin: 0 5px;
}
.sl-gray-pipe{
    color:#999;
}
.sl-pipe{
    margin:0 5px;
    position:relative;
    top:-0.077em;
}
.sl-article-divider{
    height:15px;
    width:100%;
}
.sl-skinny-divider{
    height:5px;
    width:100%;
}
.sl-link-chev{
    font-size:1.2em;
    position:relative;
    top:-0.077em;
}
.sl-arrow-opened{
    background-position: -1081px -58px;
    height: 6px;
    width: 11px;
}
.sl-arrow-closed{
    background-position: -1073px -58px;
    height: 11px;
    width: 6px;
}
.sl-chevron{
    font-size:1.5em;
}
.sl-toc-nav-pipe{
	background-color:#000;
	border-right:1px dotted #8EA7AE;
    height: 25px;
    width: 0px;
}

/* sprites*/
.sl-sprite-hp{
	background-image:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-hp.png');
}
.sl-sprite-landing-heads{
	background-image:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-landing-heads.gif');
}
.sl-sprite-nav{	
	background-image:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-nav.gif');
}
.sl-sprite-tbar{
	background-image:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-tbar.png');
}
.sl-sprite-rightrail{
	background-image:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.gif');
}
.sl-sprite-tops-tap2{
	background-image:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-tops-tap2.gif');
}

/* top-level elements */
.sl-content-wrapper{
    font:normal 1em arial, sans-serif;
    margin:1px auto;
    width:990px;
}
/* shared */
/*  article social toolbox */
.sl-article-tools{
    background-color:#BDC9CC;
    /*background:url('lib/http://www.slate.com/etc/designs/slate/images/toobar_background.png') no-repeat;*/
    height:28px;
    overflow:hidden;
    width:568px;
}
.sl-article-tools-fb-like{
    display:block;
    float:left;
    height:28px;
    margin:4px 0 0 10px;
    overflow:hidden;
    width:110px;
}
.sl-article-tools-divider{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -360px -1px;
    display:block;
    float:left;
    height:34px;
    margin:0 0 0 25px;
    overflow:hidden;
    width:6px;
}
.sl-article-tools-twit{
    display:block;
    float:left;
    height:28px;
    margin:4px 0 0 5px;
    overflow:hidden;
    width:96px;
}
.sl-article-tools-email-link{
    left:24px;
    position:relative;
}
.sl-article-tools-email-label{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -163px -209px;
   float:left;
    height:8px;
    margin:10px 0 0 0;
    overflow:hidden;
    width:32px;
}
.sl-article-tools-email-label:hover{
    background-position:-91px -209px
}
.sl-article-tools-email-icon{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -234px -139px;
    float:left;
    height:15px;
    margin:6px 0 0 5px;
    width:24px;
}
.sl-article-tools-print-link{
    left:63px;
    position:relative;
}
.sl-article-tools-print-label{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -274px -191px;
    float:left;
    height:8px;
    margin:10px 0 0 0;
    overflow:hidden;
    width:30px;
}
.sl-article-tools-print-label:hover{
    background-position:-20px -203px
}
.sl-article-tools-print-icon{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -93px -130px;
    float:left;
    height:19px;
    margin:5px 0 0 5px;
    width:21px;
}
.sl-article-tools-comments{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -128px -167px;
    display:block;
    float:right;
    height:24px;
    margin:0 0 0 28px;
    overflow:hidden;
    width:125px;
    color: #ffffff;
}
.sl-article-tools-comments:hover{
    background-position:-1px -161px;
}
.sl-article-tools a:link, .sl-article-tools a:hover, .sl-article-tools a:visited {
    text-decoration: none;
}
.sl-article-tools-comments-count {
    color: #F90;
    text-decoration: none;
    font-weight: bold;
    left:96px;
    position:relative;
    text-align: center;
    top:7px;
    width: 23px;
}
.sl-outbrain, .sl-sponsored-links{
    border:solid 1px #ccc;
    border-left:none;
    border-right:none;
    margin:36px 0;
    padding:10px 0;
}
.sl-comments{
    margin:0 0 36px 0;
}

/* chunky tools at bottom of articles */
.sl-chunky-tbar{
            list-style-type:none;
            padding:10px 0;
}
.sl-chunky-item{
            float:left;
            height:60px;
            margin:0px 15px;
}
.sl-chunky-item a:hover {
    text-decoration: none;
}
.sl-chunky-comm{
            background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -1px -1px;
            display:block;
            height:61px;
            text-align:center;
            width:70px;
}
.sl-chunky-comm:hover{
            background-position:-112px -1px;
}
.sl-chunky-comm-count{
            color:#F90;
            font-size:1.231em;
            position:relative;
            top:8px;
}
.sl-chunky-rss{
            background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -1px -64px;
            display:block;
            height:61px;
            width:37px;
}
.sl-chunky-rss:hover{
            background-position:-73px -1px;
}
.sl-chunky-print{
            background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -272px -1px;
            display:block;
            height:61px;
            width:42px;
}
.sl-chunky-print:hover{
            background-position:-316px -1px;
}
.sl-chunky-email{
            background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-toolbars.gif') no-repeat -184px -1px;
            display:block;
            height:61px;
            width:42px;
}
.sl-chunky-email:hover{
            background-position:-228px -1px;
}

/* header elements */
.sl-header-logo{
	background:url('http://www.slate.com/etc/designs/slate/images/sl-logo.gif');
	height:63px;
	width:172px;
}
.sl-header-branding{
    float: left;
    left: 7px;
    position: relative;
    top: 23px;
}
.sl-header-kickback{
    background:url('http://www.slate.com/etc/designs/slate/images/slst-sprite-opaque.png') no-repeat 0px -64px;
    height:18px;
    overflow:hidden;
    width:260px;
}
.sl-header-nav{
    background-color:#603;
    font-size:0.846em;
    height:30px;
    margin: 1px 0 0;
    padding: 0 0 0 36px;
    width:954px;
}
.sl-header-nav-link{
    color:#FFF!important;
    margin: 0 10px 0 0;
    position:relative;
    text-decoration:none;
    top:8px;
}
.sl-header-nav-link:hover{
    color:#FF0!important;
    text-decoration:none;
}
.sl-header-wedge{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-top-wedge-nb.png') no-repeat;
    height:36px;
    position:absolute;
    width:36px;
}

.sl-rubric-header-wedge{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-rubricheader-wedge.png') no-repeat;
    height:36px;
    position:absolute;
    width:36px;
    margin:0 0 4px 4px;
    padding:0 0 4px 4px;
    background-position: 0px 4px;
}

.sl-header-ad {
    float: right;
    height: 90px;
    margin: 0 0 3px;
    clear: right;
}

/* main site navigation */
.sl-nav-cntr{
	background-color:#603;
    position: relative;
    z-index: 10;
    font-size: 1em;
}
.sl-nav{
	color:#fff;
	height:34px;
	position:relative;
	width:989px;
	z-index:1;
}
.sl-nav-sect{
	border-left:dotted 1px #ccc;
	font:normal 0.8em arial;
	float:left;
	height:18px;
	margin:8px 0;
	padding:0 6px;
	text-transform:uppercase;
}
.sl-nav-sect-link{
	display:block;
	position:relative;
	top:2px;
}
.sl-nav-np{
	border:none;
}
.sl-nav-tech{}
.sl-nav-bus{}
.sl-nav-arts{}
.sl-nav-life{}
.sl-nav-hs{}
.sl-nav-spo{}
.sl-nav-dx{}
.sl-nav-pod{}
.sl-nav-vid{}
.sl-nav-off{}

/* sprite-ed links*/
.sl-nav-np-link{
	background-position:-279px 0;
	height:15px;
	width:99px;
}
.sl-nav-tech-link{
	background-position:-44px -20px;
	height:10px;
	position:relative;
	top:5px;
	width:80px;
}
.sl-nav-bus-link{
	background-position:-291px -15px;
	height:15px;
	width:56px;
}
.sl-nav-arts-link{
	background-position:-385px -15px;
	height:15px;
	width:32px;
}
.sl-nav-life-link{
	background-position:-410px 0;
	height:15px;
	width:25px;
}
.sl-nav-hs-link{
	background-position:-124px -15px;
	height:15px;
	width:107px;
}
.sl-nav-spo-link{
	background-position:-124px 0;
	height:15px;
	width:45px;
}
.sl-nav-dx-link{
	background-position:-231px -15px;
	height:15px;
	width:60px;
}
.sl-nav-pod-link{
	background-position:-169px 0;
	height:15px;
	width:63px;
}
.sl-nav-vid-link{
	background-position:-347px -15px;
	height:15px;
	width:39px;
}
.sl-nav-off-link{
	background-position:-232px 0;
	height:15px;
	width:47px;
}

/* flyouts */
.sl-nav-tech-flo{
	left:111px;
}
.sl-nav-bus-flo{}
.sl-nav-arts-flo{
}
.sl-nav-life-flo{}
.sl-nav-hs-flo{}
.sl-nav-spo-flo{}
.sl-nav-dx-flo{}
.sl-nav-pod-flo{}
.sl-nav-vid-flo{}
.sl-nav-off-flo{}
.sl-nav-indica{
	background-image:url('http://www.slate.com/etc/designs/slate/images/sl-nav-indica.gif');
  height: 9px;
	left:13px;
	position:absolute;
  width: 18px;
	top:0px;
}
.sl-nav-flyout{
	background-color:#fff;
	border:solid 1px #603;
	border-top:none;
	display:none;
	position:absolute;
	top:34px;
	width:340px;
	z-index:1;
}
.sl-nav-menu{
	list-style-type:none;
	width:340px;
}
.sl-nav-menu-item{
	border-top:dotted 1px #999;
	margin:0 10px;
	padding:7px 0;
}
.sl-nav-menu-item-first{
	border:none!important;
	margin-top:10px;
}
.sl-nav-byline{
	color:#333;
	font:bold 0.769em arial, sans-serif;
}
.sl-nav-hed{}
.sl-nav-link{
	color:#603!important;
	font-weight:bold;
}

/* nav search*/
.sl-nav-srch{
	background-color:#fff;
	border:0;
	float:right;
	margin:6px 5px 0 0;
	width:235px;
}
.sl-nav-srch-field{
	border:none;
	border-color:transparent;
	float:left;
	font:0.923em verdana, sans-serif;
	height:19px;
	padding:0 0 0 5px;
	position:relative;
	top:3px;
	width:102px;
}
.sl-nav-srch-opt{
	float:left;
	height:22px;
	margin:0 0 0 3px;
	width:48px;
}
.sl-nav-srch-sub{
	background-position:-166px -30px;
	float:left;
	height:22px;
	width:22px;
}
.sl-nav-srch-opt-sl{
	background-position:-240px -30px;
	height:22px;
	width:48px;
}
.sl-nav-srch-opt-ms{
	background-position:-190px -30px;
	height:22px;
	width:48px;
}



/* SLATE article toolbar */
.sl-tbar{
            background-color:#BBCACF;
            display:none;
            height:28px;
            list-style-type:none;
            position:relative;
            width:568px;
}
.sl-tbar-item{
            float:left;
            margin:0 10px;
            position:relative;
            top:4px;
}
.sl-tbar-fb{
            height:20px;
            width:75px;
}
.sl-tbar-twit{
            height:20px;
            width:90px;
}
.sl-tbar-p1{
            height:20px;
            width:70px;
}
.sl-tbar-bord{
            border-left:solid 1px white;
            height:28px;
            width:0;
}

/* SLATE article toolbar links */
.sl-tbar-link{
            display:block;
}
.sl-tbar-comm-link{
    background-position: -386px -54px;
    color:#f90;
    font-size:0.923em;
    height: 25px;
    padding:3px 0 0;
    text-align:center;
    width: 32px;
}
.sl-tbar-sp-link{
    background-position: -502px -22px;
    height: 19px;
    width: 13px;
}
.sl-tbar-rpt-link{
    background-position: -502px 0;
    height: 22px;
    width: 15px;
}
.sl-tbar-rss-link{
    background-position: -494px -60px;
    height: 19px;
    width: 20px;
}
.sl-tbar-print-link{
    background-position: -502px -41px;
    height: 19px;
    position:relative;
    top:1px;
    width: 21px;
}
.sl-tbar-email-link{
    background-position: -360px -61px;
    height: 15px;
    position:relative;
    top:2px;
    width: 24px;
}
.sl-tbar-tip{
            background-color:#000;
            color:#fff;
            font-size:0.769em;
            left:0px;
            padding:2px 4px;
            position:absolute;
            text-transform:uppercase;
            top:30px;
}
.sl-tbar-tip-indica{
    background-position: -514px -60px;
    height: 7px;
    left:10px;
    position:absolute;
    top:-4px;
    width: 7px;
}

/* main section */
.sl-main-section{
    float:left;
    padding:0 43px 0 36px;
    width:570px;
    border-right: solid 1px #ECECEC;
}
.sl-body-wrapper{
    border-color: -moz-use-text-color #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-style: none solid;
    border-width: medium 1px;
    width: 988px;
}
.sl-home-main{
    padding:0;
    position:relative;
    width:650px;
    border-right: solid 1px #ECECEC;
}
.sl-top-wedge{
	background:url('http://www.slate.com/etc/designs/slate/images/sl-top-wedge.png') no-repeat;
    height:44px;
    position:absolute;
    width:39px;
    top:0px;
}
.sl-top-wedge-nb{
	background:url('http://www.slate.com/etc/designs/slate/images/sl-top-wedge-nb.png') no-repeat;
	height:44px;
	left:-1px;
	position:absolute;
	width:39px;
	top:0px;
	z-index:1;
}

/* rubric/breadcrumbs */
.sl-crumbs{
    border-bottom:dotted 1px #666;
    color:#666;
    font:0.846em arial;
    height:15px;
    margin:36px 0 5px;
    overflow:hidden;
    padding:0 0 6px;
    text-transform:uppercase;
}
.sl-crumbs-link, .sl-crumbs-no-link{
    color:#603!important;
    font-weight:bold;
}
.sl-crumbs-cntr{
    float:left;
}

/* article header - some rules shared with rubric tap1 */
.sl-art-head{
    font:1em arial, sans-serif;
}
.sl-art-head-hed{
    font-size:2.769em;
    margin:5px 0;
}
.sl-art-head-dek{
    font-weight:normal;
    font-size:1.384em;
    margin:5px 0;
}
.sl-art-byline, .sl-rub-tap1-byline, .sl-sect-tap1-byline{
    color:#069;
    font: bold 1em arial, sans-serif;
    margin:5px 0;
}
.sl-art-byline a{
    color:#069;
}
.sl-art-byline a:visited{
    color:#069;
}

.sl-art-datetime, .sl-rub-tap1-datetime, .sl-sect-tap1-datetime{
    color:#666;
    font:0.923em arial, sans-serif;
    margin:5px 0;
}
.sl-art-head-pipe, .sl-rub-tap1-pipe, .sl-sect-tap1-pipe, .sl-toc-art-pipe{
    margin:0 7px;
    position:relative;
    top:-1px;
}

/* article body */
.sl-art-body{
}
.body.parsys, .editorsNote{
    font:0.923em verdana, sans-serif;
    line-height:1.5em;
}
.text.parbase.section .text blockquote {
    margin: 0;
    padding: 0 24px;
}
.sl-art-body-copy{
    font:0.923em verdana, sans-serif;
    line-height:1.5em;
    margin:1.5em 0;
}
.text.parbase.section{
    margin:1.5em 0;
}
.sl-art-media-cntr{
    margin:10px 0;
}
.sl-art-mid-promo{
    margin:10px 0;
}
.sl-art-illo-cntr, .sl-art-media-cntr{
    float:left;
    margin:5px 10px 6px 0;
    padding: 0 0 10px;
    text-align:center;
}
.sl-art-illo-cntr{
    margin:5px 10px 5px 0;
}
.sl-art-illo{
    margin: 0 0 5px;
}
.sl-art-illo-cap, .sl-art-media-cap{
    text-align:left;
    font:0.846em arial, helvetica, sans;
    color: #666;
    line-height: 1.154em;
    padding-bottom: 18px;
    border-bottom: dotted 1px #999;
    display:block;
}
.sl-art-illo-cred, .sl-art-media-cred{
    color: #999;
}
.sl-art-media-cntr{
    margin:5px 0;
}
.sl-art-media-item{
    margin:0 0 10px;
}
.sl-art-pag{
    border-bottom:dotted 1px #666;
    color:#666;
    font:0.846em verdana;
    letter-spacing:0.03em;
    margin:0 0 15px;
    padding:0 0 10px;
    text-align:right;
}
.sl-art-pag a{
    color:#603;
    font-weight:bold;
}
.sl-art-pag-link{
	border:1px solid #d8d8d8;
	padding: 1px 5px;
	position:relative;
	top:2px;
}
.sl-art-sinpage{
	border:solid 1px #d8d8d8;
	font:bold 1em arial;
	float:right;
	margin:0 0 0 5px;
	padding:2px 5px 1px;
}
.sl-art-pages-cntr{
	float:right;
}
.sl-art-curpage{
    font: bold 1em arial;
    padding: 1px 5px;
    position: relative;
    top: 2px;
}
/* article author bio, photo credits, etc. */
.sl-art-creds-cntr{
    border-top:dotted 1px #666;
    margin:10px 0;
    padding:10px 0;
}
.sl-art-creds-photo{
    float:left;
    margin:0 10px 0 0;
}
.sl-art-creds-img{
    height:55px;
    width:90px;
}
.sl-art-creds{
    color:#666;
    float:none;
    font-style:italic;
    letter-spacing:0.075em;
}
.sl-art-creds-bio{
}
.sl-art-creds-credit{
    font-size:0.846em;
}

/* rubric/section pages */
.sl-rub-title, .sl-sect-title{
	background-color:#8EA7AE;
	height:36px;
	margin:0 4px 5px 0;
	position:relative;
}
.sl-rub-title-logo, .sl-sect-title-logo{
    float:left;
    height:36px;
}
.sl-sect-title-logo{
    margin:0 0 0 40px;
}
.sl-rub-title-logo{
}
.sl-rub-title-chev{
    background-color:#8EA7AE;
    float:left;
    height:36px;
    margin:0 10px;
    width:19px;
}
.sl-rub-header, .sl-sect-header{
    color: #fff;
    font:bold 2.154em arial, sans-serif;
    margin:5px 0 0 38px;
    position:relative;
    text-transform: uppercase;
    top:3px;
}
.sl-rubric-header{
    color: white;
    font-size: 0.58em;
    font-weight:normal;
    position:relative;
    text-transform: uppercase;
	top:-4px;
}
.sl-rubric-header-chevron {
    position: relative;
    top: -2px;
}
.sl-rubric-pipe{
      color: #C7D3D7;
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-family: arial,sans-serif;
      margin:0 5px;
      position:relative;
      top:-0.077em;
}



.sl-rub-tap1, .sl-sect-tap1{
    float:left;
    width:474px;
}
.sl-rub-tap1-img, .sl-sect-tap1-img{
    height:291px;
    width:474px;
}
.sl-rub-tap1-intro-text, .sl-sect-tap1-intro-text{
    color:#666;
    font:italic 1.077em georgia, serif;
    margin:0 5px 0 0;
    position:relative;
    top:-10px;
}
.sl-rub-tap1-info, .sl-sect-tap1-info{
    margin: 0 10px;
}
.sl-rub-tap1-hed, .sl-sect-tap1-hed{
    font:bold 2.154em arial, sans-serif;
    margin-left: 5px;
}
.sl-rub-tap1-hed a:link, .sl-sect-tap1-hed a:link, .sl-rub-tap1-hed a:visited, .sl-sect-tap1-hed a:visited{
    color: black;
    text-decoration: none;
}
.sl-rub-tap1-hed a:hover, .sl-sect-tap1-hed a:hover {
    text-decoration: underline;
}

.sl-rub-tap1-dek, .sl-sect-tap1-dek{
    color:#666;
    font:1.384em arial, sans-serif;
    margin-left: 5px;
}
.sl-rub-tap1-dek a, .sl-sect-tap1-dek a{
    font-size:0.667em;
    white-space:nowrap;
}
.sl-rub-tap1-byline, .sl-sect-tap1-byline {
    margin-left: 5px;
    color: #006699;
}
/* rubric's tap2 */
.sl-rub-tap2-cntr, .sl-sect-tap2-cntr{
    background-color:#343434;
    float:left;
    margin:0 0 0 5px;
    min-height:290px;
    width:167px;
}
.sl-rub-tap2-head{
    border-bottom:solid 1px #ccc;
}
.sl-sect-tap2-head{
	/* Removing the border bottom */
}
.sl-rub-tap2-head-logo{
    height:56px;
    width:170px;    
}
.sl-sect-tap2-head-logo{
    height:55px;
    width:150px;
    margin:0 auto;
}
.sl-rub-tap2-desc, .sl-rub-tap2-list-dek , .sl-sect-tap2-desc{
    color:#fff;
    font: bold 0.923em/1.25em arial, sans-serif;
    letter-spacing:0.038em;
}
.sl-sect-tap2-list-dek {
	color:#fff;
	font: bold 0.923em/1.167em arial,sans-serif;
}
.sl-rub-tap2-desc, .sl-sect-tap2-desc{
    margin:0 11px;
    padding:0 0 10px;
}
.sl-rub-tap2-list, .sl-sect-tap2-list{
    list-style-type:none;
    margin:10px 11px;
}
.sl-rub-tap2-list-item, .sl-sect-tap2-list-item{
    margin:10px 0;
    font-weight: bold;
}
.sl-rub-tap2-list-img, .sl-sect-tap2-list-img{
    height:90px;
    width:147px;
}
.section_tap2{
	padding:0 0 8px;
	border-bottom:1px dotted #7c7c7c;
}
.sl-rub-toc-section, .sl-sect-toc-section{
    margin:8px 0 0;
    width:100%;
}
.sl-rub-toc-lr-head, .sl-sect-toc-lr-head{
    height:80px;
    width:159px;
}
.sl-rub-toc-lr-head{
    background-color:#333;
}
.sl-rub-toc-lr-yr-title{
    color:#fff;
    font:bold 1.077em arial;
}
.sl-rub-toc-lr-yr-list{
    list-style-type:none;
    padding:0 0 0 10px;
}
.sl-rub-toc-lr-yr-item{
    margin:5px 0;
}
.sl-rub-toc-lr-yr-link{
    color:#fff!important;
    font-size:0.923em;
}
.sl-rub-toc-lr-yr-more{
    color:#fff!important;
    font-size:0.923em;
    font-weight:bold;
}
.sl-rub-toc-lr-yr-item-last{
    margin:0;
}
.sl-rub-toc-lr-item, .sl-sect-toc-lr-item{
    border-bottom:dotted 1px #FFF;
    color:#FFF;
    margin:10px 0;
    padding:0 0 10px;
}
.sl-rub-toc-lr-item-last, .sl-sect-toc-lr-item-last {
    border-bottom: none;
}
.sl-rub-toc-lr-item-date, .sl-sect-toc-lr-item-date{
    font-style:italic;
    margin:3px 0;
}
.sl-rub-toc-lr-item-date, .sl-rub-toc-lr-item-copy, .sl-sect-toc-lr-item-date, .sl-sect-toc-lr-item-copy{
    font-size:0.923em;
    line-height:1.25em;
}

/* rubric archives */
.sl-rub-arch-head{
    border-bottom:dotted 1px #666;
    margin:20px -46px 0 -36px;
    padding:0 0 5px 36px;
}
.sl-rub-arch-label{
    color:#666;
    font:1.384em arial, sans-serif;
}
.sl-rub-arch-title{
    display:inline;
    font:bold 2.308em arial, sans-serif;
}
.sl-rub-arch-nav{
    margin:30px 0 10px;
}
.sl-rub-arch-nav-back{
    color:#603!important;
    font:bold 0.923em arial, sans-serif;
}
.sl-rub-arch-nav-copy{
    font-size:0.923em;
    margin:5px 0;
}
.sl-rub-arch-nav-link{
    font-family:verdana, sans-serif;
}
.sl-rub-arch-nav-selected{
    font-weight:bold;
}

/* rubric archives results list*/
.sl-rub-arch-list-cntr{}
.sl-rub-arch-list-results{
    font:bold 1.384em verdana, sans-serif;
    margin:15px 0;
}
.sl-rub-arch-list{
    list-style-type:none;
}
.sl-rub-arch-item{
    margin:15px 0;
}
.sl-rub-arch-hed a {
    color:#603;
    font:bold 1.077em verdana, sans-serif;
}
.sl-rub-arch-dek{
    font:0.923em arial, sans-serif;
}
.sl-rub-arch-byline a {
    font: bold 0.846em arial, sans-serif;
    color: #069;
}
.sl-rub-arch-byline a:visited {
    color: #56818C;
}
.sl-rub-arch-date{
    color:#666;
    font:0.846em arial, sans-serif;
}
.sl-rub-arch-rubric {
    color: #666;
    font-size: 0.846em;
}


/* rubric archives results nav */
.sl-rub-arch-list-nav{
   background-color:#000;
   height:24px;
   list-style-type:none;
   margin-bottom: 10px;
}
.sl-rub-arch-list-nav-item{
    float:left;
    margin-top: 5px;
}

.sl-rub-arch-list-nav-new{
    color:white!important;
    margin:0 0 0 0;
    text-align:right;
    width:88px;
    background: url('http://www.slate.com/etc/designs/slate/images/sprite_slate_newOlder.gif') black 0 -29px;
    height: 14px;
    border-right: dotted 1px white;
}
.sl-rub-arch-list-nav-old{
    color:white!important;
    margin:0 0 0 0px;
    width:64px;
    background: url('http://www.slate.com/etc/designs/slate/images/sprite_slate_newOlder.gif') black 0 -5px;
    height: 14px;
}

/* section headers*/
.sl-sect-head-arts{
    background-position: -4403px -82px;
    height: 41px;
    width: 132px;
}

/* author pages */
.sl-auth-head{
    margin:10px 0 0;
}
.sl-auth-img{
    float:left;
    height:153px;
    margin:0 10px 0 0;
    width:250px;
}
.sl-auth-info{
    float:left;
    width:305px;
}
.sl-auth-info-without-image{
    float:left;
    width:555px;
}
.sl-auth-name{
    font:bold 2.308em arial, sans-serif;
}
.sl-auth-title{
    color:#666;
    font:1.231em arial, sans-serif;
}
.sl-auth-bio{
    font:0.923em/1.5em verdana, sans-serif;
}

/* auth social */
.sl-auth-soc{
    border-top:dotted 1px #666;
    margin:10px 0 0;
    padding:10px 0 0px 36px;
}
.sl-auth-soc-footer {
    border-top: dotted 1px #666;
    margin-bottom: 5px;
    margin-top: 10px;
}
.sl-auth-os-img{
    float:left;
    height:34px;
    margin:0 20px 0 0;
}
.sl-share-link{
    color:black!important;
}
.sl-share-link:hover{
    color:#06D!important;
    text-decoration:none;
}

/* author toc - mostly uses hp toc styles */
.sl-auth-toc-more{
    margin: 0 auto;
}

/* hp tap1 */
.tap1 {
    margin-left: -1px;
}
.sl-tap1-cntr{
    float:left;
}
.sl-tap1-slide-cntr{
    height:283px;
    position:relative;
    width:496px;
}
.sl-tap1-mask{
    height:283px;
    overflow:hidden;
    position:absolute;
    width:496px;
    margin: 0px;
    border: none;
}
.sl-tap1-strip{
    left:0px;
    list-style-type:none;
    position:relative;
}
.sl-tap1-slide{
    float:left;
}

.sl-tap1-img{
    height:283px;
    width:496px;
}
.sl-tap1-nav-cntr{
    background-color:#000;
    height:24px;
    position:absolute;
    width:496px;
    top:283px;
}
.sl-tap1-nav{
    list-style-type:none;
    margin:3px 10px 0;
}
.sl-tap1-nav-item{
    border-right:dotted 1px #8EA7AE;
    color:#fff;
    float:left;
    height:18px;
    text-align:center;
    width:30px;
}

.sl-tap1-nav a.active {
    color: #AFC9D0 !important;
    text-decoration: none;
}

.sl-tap1-link, .sl-tap1-link:visited{
	color:#fff;
	position:relative;
	top:2px;
}
.sl-tap1-link:hover, .sl-tap1-link-selected{
    color:#afc9d0!important;
    text-decoration:none;
}
.sl-tap1-nav-item-selected .sl-tap1-indica {
    display: block;
}
.sl-tap1-indica{
    background-color:#8EA7AE;
    display:none;
    height:3px;
    position:relative;
    width:30px;
    top:6px;
}
.sl-tap1-overlay-wrapper {
    width: 496px;
    height: 270px;
}
.sl-tap1-overlay-text {
    background: url("http://www.slate.com/etc/designs/slate/images/translucent-black-1px.png") scroll repeat 0 0;
    position: relative;
	background-color:#000000;
    height: 120px;
    padding-top: 1px;
    top: -100px;
	opacity:0.9;
	
}

/* hp tap2 */
.sl-tap2-cntr{
    background-color:#343434;
    float:left;
    height:302px;
    margin:5px 0 0 4px;
    width:150px;
}
.sl-tap2-head{
    background-position: -1px -1px;
    height: 45px;
    width: 150px;
}
.sl-tap2-list{
    color:#FFF;
    list-style-type:none;
    margin:0 auto;
    width:115px;
}
.sl-tap2-item{
    margin:10px 0;
}
.sl-tap2-cap{
    font:0.923em/1.167em arial, sans-serif;
}
.sl-tap2-dateline{
    font:0.692em/1.167em arial, sans-serif;
    margin:3px 0;
}
.sl-tap2-img{
    height:71px;
    width:115px;
}
.sl-tap2-more{
	background-position:-469px -58px;
    height: 23px;
    position: absolute;
    top: 284px;
    width: 150px;
}

/* slate river */
.sl-river{
	background-color:#D2DCDE;
	height:54px;
	margin:7px 0;
	width:650px;
}

/* hp tap3 */
.sl-tap3-cntr{
}
.sl-tap3-slide-cntr{
    float:left;
    position:relative;
    width:612px;
}
.sl-tap3-mask{
    overflow:hidden;
    position:relative;
    width:612px;
}
.sl-tap3-strip{
    list-style-type:none;
    position:relative;
    width:1224px;
}
.sl-tap3-slide{
    float:left;
    margin:0 0 0 8px;
    width:147px;
}
.sl-tap3-slide-first{
    margin-left:0;
}
.sl-tap3-img{
    height:90px;
    width:147px;
}
.sl-tap3-cap{
}
.sl-tap3-nav-but{
    display:block;
    height: 140px;
    width: 18px;
    float: left;
}
.sl-tap3-nav-prev span {
    background-position: -290px -30px;
    display:block;
    float:left;
    height:19px;
    margin:0 8px 0 0;
    left:3px;
    position:relative;
    top:70px;
    width:10px;
}
.sl-tap3-nav-next span {
    background-position: -302px -30px;
    display:block;
    float:right;
    height:19px;
    left: -3px;
    position:relative;
    top:70px;
    width:10px;
}
.sl-tap3-cap a:link, .sl-tap3-cap a:active, .sl-tap3-cap a:hover, .sl-tap3-cap a:visited {
    color: #333;
    font:bold 0.923em arial, sans-serif;
}
.sl-tap3-cap a:hover {
    text-decoration: underline;
}


/* toc section - left rail*/
.sl-toc-section{
    background-color:#BBCACF;
    border-top:dotted 1px #666;
    margin:15px 0 0;
    width:100%;
}
.sl-toc-lr{
    background-color:#BBCACF;
    float:left;
    width:159px;
}
.sl-toc-lr-list{
    list-style-type:none;
    margin:5px 6px;
    width:147px;
}
.sl-toc-lr-item{
    border-top: 1px dotted #666666;
    line-height:1em;
    padding: 15px 0;
}
.sl-toc-lr-item-first{
            border: medium none;
}
.sl-toc-lr-img{
    height:90px;
    width:147px;
}
.sl-toc-lr-item-head{
	margin:0 0 5px;
}
.sl-toc-lr-item-head a:link, .sl-toc-lr-item-head a:visited, .sl-toc-lr-item-head a:hover {
    color: inherit;
}
.sl-sect-toc-lr-item-copy a:link, .sl-sect-toc-lr-item-copy a:visited, .sl-sect-toc-lr-item-copy a:hover {
    color: inherit;
}
.sl-toc-lr-item-copy{
	font-size:0.923em;
}
.sl-toc-lr-item-copy a:link, .sl-toc-lr-item-copy a:visited, .sl-toc-lr-item-copy a:hover {
    color: inherit;
}
/* toc section - main*/
.sl-toc-cntr{
    background-color:#fff;
    float:left;
    padding:0 13px 0 12px;
    width:466px;
}
.sl-toc-head{
    background-position: -2900px -67px;
    height: 36px;
    width: 466px;
}
.sl-toc{}
.sl-toc-day{
    font-weight:bold;
    padding:5px 0;
}
.sl-toc-day-link{
    color:#666!important;
    font-size:0.846em;
}
.sl-toc-day-item{}
.sl-toc-day-item-closed{
    display:none;
}
.sl-toc-day-icon{
    float:left;
    margin:0 5px 0 0;
    position:relative;
    top:3px;
}
.sl-toc-art-list{
    list-style-type:none;
}
.sl-toc-art-item{
    border-bottom:dotted 1px #666;
    padding:10px 0;
}
.sl-toc-art-item-alt{
    background-color:#f3f3f3;
}
.sl-toc-art-illo{
    display:block;
    float:left;
    height:90px;
    width:147px;
}
.sl-toc-art-info{
    float: left;
    padding: 0 5px;
   width: 309px;
}
.sl-toc-art-hed{}
.sl-toc-art-hed-link{
    color:#603!important;
    font:bold 1.384em arial, sans-serif;
}
.sl-toc-art-dek{
    color:#666;
    font:1em arial, sans-serif;
}
.sl-toc-art-byline{
    color:#666;
    font:0.846em arial, sans-serif;
    display: block;
    min-height: 14px;
    margin: 4px 0;
}
.sl-toc-art-auth-link {
    color:#006699;
    font-weight: bold;
}
.sl-toc-art-auth-link a:link, .sl-toc-art-auth-link a:active, .sl-toc-art-auth-link a:hover{
    color:#006699;
    font-weight: bold;
}
.sl-toc-art-auth-link a:visited {
    color: #006699;
}
.sl-toc-art-pipe{
    margin: 0 3px;
}
.sl-toc-art-foot{
	margin:10px 0 0;
}
.sl-toc-art-share{
    float:left;
    margin:0 15px 0 0;
}
.sl-toc-art-share-comm-copy{
    color:#999;
    font:.846em arial;
    position:relative;
    left:2px;
    top:-7px;
}
.sl-toc-more{
    background-position: -1px -48px;
    height: 25px;
    width: 466px;
}

/* toc nav */
.sl-toc-nav{
    background-color:#fff;
    width:466px;
    height:28px;
    list-style-type:none;
}
.sl-toc-nav-item{
    float:left;
}
.sl-toc-nav-link{
    height:25px;
}
/* toc nav - most recent */
.sl-toc-nav-mrec{
    background-position: -623px -31px;
    width: 92px;
}
.sl-toc-nav-mrec:hover{
    background-position: -717px -31px;
    width: 92px;
}
.sl-toc-nav-mrec-selected{
    background-position: -925px -1px;
    height: 28px;
    width: 92px;
}
/* toc nav - most read */
.sl-toc-nav-mrea{
    background-position: -887px -31px;
    width: 74px;
}
.sl-toc-nav-mrea:hover{
    background-position: -811px -31px;
    width: 74px;
}
.sl-toc-nav-mrea-selected{
    background-position: -1019px -1px;
    height: 28px;
    width: 74px;
}
/* toc nav - most commented */
.sl-toc-nav-mcom{
    background-position: -740px -58px;
    width: 115px;
}
.sl-toc-nav-mcom:hover{
    background-position: -623px -58px;
    width: 115px;
}
.sl-toc-nav-mcom-selected{
    background-position: -731px -1px;
    height: 28px;
    width: 115px;
}
/* toc nav - most liked */
.sl-toc-nav-mlik{
    background-position: -1040px -31px;
    width: 75px;
}
.sl-toc-nav-mlik:hover{
    background-position: -963px -31px;
    width: 75px;
}
.sl-toc-nav-mlik-selected{
    background-position: -848px -1px;
    height: 28px;
    width: 75px;
}
/* toc nav - hot on twitter */
.sl-toc-nav-hot{
    background-position: -857px -58px;
    width: 106px;
}
.sl-toc-nav-hot:hover{
    background-position: -965px -58px;
    width: 106px;
}
.sl-toc-nav-hot-selected{
    background-position: -623px -1px;
    height: 28px;
    width: 106px;
}

/* toc shares */
.sl-toc-soc {
    font-size: 0.8em;
    text-align: left;
    width: 225px;
    line-height: 12px;
}
.sl-toc-soc-echo {
    float: left;
    width: 80px;
}
.sl-toc-soc a {
    color: #666666 !important;
}
.sl-toc-soc-echo-icon {
    float: left;
    height: 23px;
    margin-right: 5px;
    width: 23px;
}
.sl-toc-soc-fb {
    float: left;
    margin: 0 0 0 10px;
    width: 55px;
}
.sl-toc-soc-fb-icon {
    float: left;
    height: 23px;
    margin-right: 5px;
    width: 23px;
}
.sl-toc-soc-twit {
    float: left;
    margin: 0 0 0 15px;
    width: 65px;
}
.sl-toc-soc-twit-icon {
    float: left;
    height: 23px;
    margin-right: 5px;
    width: 23px;
}


/* right rail */
.sl-right-rail{
    border-left:solid 1px #ececec;
    float:left;
    margin-left: -1px;
    padding: 0 0 7px;
    width:336px;
}

.sl-right-rail-flex-ad, #slug_rightflex {
    margin:8px 0 20px;
    text-align:center;
}


/* right rail widget shared */
.sl-right-rail-widget{
    margin:15px 0 0;
}
.slb-rrw-list{
    list-style-type:none;
    padding:10px;
}
.slb-rrw-list-item{
    margin:5px;
}
.slb-rrw-illo{
    display:block;
    float:left;
    height:56px;
    margin:0 5px 0 0;
    width:90px;
}
.slb-rrw-label{
    height:13px;
    left:13px;
    position:relative;
    top:9px;
}

/* right rail todays media widget */
.sl-rww-tm{
}
.sl-rww-tm-head{
    height:63px;
    width:336px;
}
.sl-rrw-tm-body{
    margin: 0 auto -35px;/* neg margin to balance neg top pos*/
    position:relative;
    top:-35px;
    width:306px;
}
.sl-rrw-tm-cap{
    color:#FFF;
  	font: 0.923em/1.167em arial,sans-serif;
	text-transform:capitalize;
}

.sl-rrw-tm-label{
    color:#777777;
    font:0.923em/1.167em arial;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	text-transform:capitalize;
}
.sl-rrw-tm-img{
    height:202px;
    margin:5px 0;
    width:306px;
}
.sl-rww-tm-nav{
    list-style-type:none;
}
.sl-rww-tm-nav-item{
    margin:0 0 0 2px;
    float:left;
}
.sl-rww-tm-nav-item-first{
    margin:0;
}
.sl-rww-tm-nav-img{
    height:61px;
    width:100px;
}
.sl-rww-tm-nav-label{
    height:15px;
    margin:5px 0 0;
    width:100px;
}
.sl-rww-tm-nav-label-cart{
    background-position:-4675px -196px
}
.sl-rww-tm-nav-label-doon{
    background-position:-1193px -195px
}
.sl-rww-tm-nav-label-vid{
    background-position:-4575px -196px
}
.sl-rww-tm-nav-label-photo{
    background-position:-2401px -198px
}

/* right rail social widget */
.slb-rrw-social-widget{
    border-top:dotted 1px #999;
    border-bottom:dotted 1px #999;
    padding:10px 0;
}
.slb-rrw-social-link, .sl-share-link{
    color:#603;
    display:block;
    float:left;
    font:bold .923em arial, sans-serif;
    margin:0 0 0 15px;
    width:75px;
}
.slb-rrw-social-fb-icon, .sl-fb-share-icon{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -198px 0;
    display:block;
    float:left;
    margin: 0 5px 0 0;
    height:29px;
    width:29px;
}
.slb-rrw-social-twit-icon, .sl-twit-share-icon{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -285px 0;
    display:block;
    float:left;
    margin: 0 5px 0 0;
    height:29px;
    width:29px;
}
.slb-rrw-social-google-icon, .sl-google-share-icon{
    background: url("http://ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite.png") no-repeat scroll -116px -57px transparent;
    display: block;
    float: left;
    height: 29px;
    margin: 0 5px 0 0;
    width: 40px;
}
.slb-rrw-social-rss-icon{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -256px 0;
    display:block;
    float:left;
    margin: 0 5px 0 0;
    height:29px;
    width:29px;
}
.slb-rrw-social-link:hover{
    color:#06C;
    text-decoration:none;
}
.slb-rrw-social-img{
    display:block;
    float:left;
    height:30px;
    margin:0 5px 0 0;
    width:30px;
}
.slb-rrw-social-label, .sl-share-label{
    position:relative;
    top:8px;
}
.slb-rrw-social-contactus{
    margin:15px 0 0 12px;
}
.slb-rrw-social-contactus-link{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat 0 0;
    display:block;
    height:43px;
    width:198px;
}
.slb-rrw-social-bio{
    font:normal 0.846em/1.5em verdana, sans-serif;
    padding:0 15px;
}
.slb-rrw-social-author{
    font:italic normal 1.077em georgia, serif;
}
.slb-rrw-social-bio-img{
    float:right;
    height:42px;
    margin:0 0 0 5px;
    width:42px;
}


/* right rail most popular post widget*/
.slb-rrw-mps-widget{
    border-bottom:dotted 1px #999;
}
.slb-rrw-mps-head{
    height:30px;
    width:336px;
}
.slb-rrw-mps-head-label{
   background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -336px -56px;
    width:197px;
}
.slb-rrw-mps-menu{
    background-color:#000;
    height:24px;
    list-style-type:none;
    width:336px;
}
.slb-rrw-mps-menu-item{
    float:left;
}
.slb-rrw-mps-menu-link-mr{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -807px 0;
    display:block;
    height:27px;
    width:99px;
}
.slb-rrw-mps-menu-link-ms{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -807px -24px;
    display:block;
    height:24px;
    width:99px;
}
.slb-rrw-mps-mr-indica, .slb-rrw-mps-mr-indica{
    background-color:#7B969D;
    display:none;
    height:4px;
    left:13px;
    position:relative;
    width:68px;
}
.slb-rrw-mps-ms-indica, .slb-rrw-mps-ms-indica{
    background-color:#7B969D;
    display:none;
    height:4px;
    left:109px;
    position:relative;
    width:83px;
}
.slb-rrw-mps-list{
}
.slb-rrw-mps-list-item{
}
.slb-rrw-mps-link{
    font:bold 1em arial, sans-serif;
}
.slb-rrw-mps-illo{
}

.slb-rrw-mps-mode-read .slb-rrw-read {
    display: block;
}
.slb-rrw-mps-mode-read .slb-rrw-shared {
    display: none;
}
.slb-rrw-mps-mode-shared .slb-rrw-read {
    display: none;
}
.slb-rrw-mps-mode-shared .slb-rrw-shared {
    display: block;
}

.slb-rrw-mps-mode-read .slb-rrw-mps-menu-link-mr {
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-most-popular.png') no-repeat -99px 0;
}
.slb-rrw-mps-mode-read .slb-rrw-mps-menu-link-ms {
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-most-popular.png') no-repeat -99px -27px;
}
.slb-rrw-mps-mode-shared .slb-rrw-mps-menu-link-mr {
   background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-most-popular.png') no-repeat -0px 0px;
}
.slb-rrw-mps-mode-shared .slb-rrw-mps-menu-link-ms {
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-most-popular.png') no-repeat -0px -27px;
}


/* right rail oubrain widget */
.slb-rrw-ob-widget{
    border-bottom:dotted 1px #999;
}
.slb-rrw-ob-head{
    background-color:black;
    color:#fff;
    font-size:0.923em;
    font-weight:bold;
    height:21px;
    padding:5px 0 0 13px;
    width:323px;
}
.slb-rrw-ob-body{
    padding:15px;
}
/* right rail editors picks widget */
.slb-rrw-ep-widget{
    border-bottom:dotted 1px #999;
}
.slb-rrw-ep-head{
    height:30px;
    width:336px;
}
.slb-rrw-ep-head-label{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -708px -48px;
    width:135px;
}
.slb-rrw-ep-link{
    font-weight:bold;
    line-height:1.5em;
}
.slb-rrw-ep-byline{
    color:#666;
    font:italic normal 1em georgia, serif;
}

/* right rail subscription widget */
.slb-rrw-subscription-box {
}
.slb-rrw-subscription-box-head {
    background-position:-1px -634px;
    height:30px;
    width:336px;
}
.slb-rrw-subscription-box-head strong {
    font-weight: bold;
    font-size: 16px;
}
.slb-rrw-subscription-box-body {
    padding:10px;
}
.slb-rrw-subscription-box-body .slb-rrw-subscription-box-input {
    border: solid 1px #cccccc;
    width: 225px;
    color: #cccccc;
    font-family: arial, sans-serif;
    font-weight: 300;
    font-size: 12px;
    padding: 2px 4px;
}
.slb-rrw-subscription-box-body .slb-rrw-subscription-box-submit {
    margin-left: 10px;
    font-family: arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    padding: 1px 4px;
    color: white;
    background: url("http://www.slate.com/etc/designs/slate/images/sprite_slate_rightRail.gif") no-repeat scroll 0 -150px;
    border: none;
    width: 50px;
    height: 22px;
    margin-top: 2px;
}
.slb-rrw-subscription-box-body #mce-success-response {
    margin: 5px;
    font-size: 12px;
}



/* right rail also in slate widget */
.slb-rrw-ais-widget{
    border-bottom:dotted 1px #999;
}
.slb-rrw-ais-head{
    background-position:-1px -569px;
    height:30px;
    width:336px;
}
.slb-rrw-ais-body{
    padding:15px;
}
.slb-rrw-ais-list{
    list-style-type:none;
}
.slb-rrw-ais-list-item{
    float:left;
    width:147px;
}
.slb-rrw-ais-list-item-even{
    margin:0 0 0 12px;
}
.slb-rrw-ais-list-item-spacer{
    clear:both;
    height:10px;
}
.slb-rrw-ais-link{
    color:#333;
    font-size:.923em;
    font-weight:bold;
}
a.slb-rrw-ais-link:visited {
    color: #333;
 }
.slb-rrw-ais-illo{
    border: 1px solid #CCCCCC;
    display:block;
    height: 90px;
    margin:0 0 1px 0;
    width: 147px;
}


/* right rail partners widget */
.slb-rrw-pf-widget{
    padding-bottom: 10px;
    border-bottom:dotted 1px #999;
}
.slb-rrw-pf-head{
    background-position:-1px -698px;
    height:30px;
    width:336px;
}
.slb-rrw-pf-body{
    padding-bottom: 10px;
}
.slb-rrw-pf-section {
    clear: left;
    height: 90px;
    border-bottom: 1px solid #ECECEC;
    padding: 15px;
}
.slb-rrw-pf-section-last {
    border-bottom: none;
}
.slb-rrw-pf-section-logo {
    margin-right: 10px;
    width: 65px;
    height: 65px;
    float: left;
}
.slb-rrw-pf-theroot .slb-rrw-pf-section-logo {
    background-position:-111px -205px;
}
.slb-rrw-pf-foreignpolicy .slb-rrw-pf-section-logo {
    background-position:-178px -205px;
}
.slb-rrw-pf-section-data {
    float: left;
    width: 220px;
}
.slb-rrw-pf-section-header {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}
.slb-rrw-pf-list{
    list-style-type: bullet;
}
.slb-rrw-pf-list-item{
    float:left;
    margin-left: 15px;
}
.slb-rrw-pf-list-item-spacer{
    clear:both;
    height:10px;
}
.slb-rrw-pf-link{
    color:#333;
    font-size:.923em;
    display: block;
}
.slb-rrw-pf-illo{
    border: 1px solid #CCCCCC;
    display:block;
    height: 88px;
    margin:0 0 1px 0;
    width: 145px;
}

/* right rail facebook widget */
.slb-rrw-fb-widget{
}
.slb-rrw-fb-head{
	background-position:-1px -537px;
    height:30px;
    width:336px;
}
.sl-rrw-fb-nw{
    background-color:#8EA7AE;
    color:#fff;
   font:bold 0.923em arial, sans-serif;
    height:25px;
    text-align:center;
}
.sl-rrw-fb-nw-label{
}

/* right rail most popular on slate widget */
.slb-rrw-mps-widget{
    border-bottom:dotted 1px #999;
}
.slb-rrw-mps-head{
	background-position:-1px -730px;
    height:30px;
    width:336px;
}
.slb-rrw-fb-spacer{
    background-color:#8EA7AE;
    height:5px;
    width:100%;
}
.slb-rrw-mps-menu{
    background-color:#000;
    height:24px;
    list-style-type:none;
    width:336px;
}
.slb-rrw-mps-menu-item{
    float:left;
}
.slb-rrw-mps-menu-link-mr{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-most-popular.png') no-repeat -807px 0;
    display:block;
    height:27px;
    width:99px;
}
.slb-rrw-mps-menu-link-ms{
    background:url('../sl-sprite-most-popular.png') no-repeat -807px -24px;
    display:block;
    height:29px;
    width:99px;
}
.slb-rrw-mps-link{
    color:#603;
    font-weight:bold;
}
a.slb-rrw-mps-link:visited{
    color:#603;
 }
.slb-rrw-mps-link:hover{
    text-decoration:underline;
}
.slb-rrw-mps-item{
    margin:0 0 5px 0;
}
.slb-rrw-mps-item-number{
    float:left;
    margin:0 2px 0 0;
    text-align:right;
    width:15px;
}
.slb-rrw-mps-copy{
    float:left;
    width:192px;
}
.slb-rrw-mps-copy-without-image{
float: left;
width: 287px;
}
.slb-rrw-mps-dek{
    color:#333;
    font-size:0.846em;
    font-weight:normal;
}
.slb-rrw-mps-byline{
    color:#666;
    font-size:0.846em;
}
.slb-rrw-mps-dateline{
    color:#666;
    font-size:0.846em;
    font-weight:normal;
}

/* right rail recommended blogs widget */
.slb-rrw-rb-widget{
    border-bottom:dotted 1px #999;
}
.slb-rrw-rb-head{
    height:30px;
    width:336px;
}
.slb-rrw-rb-head-label{
    background:url('http://www.slate.com/etc/designs/slate/images/sl-sprite-rightrail.png') no-repeat -533px -61px;
    width:207px;
}
.slb-rrw-rb-list{
    list-style-type:square;
    margin: 15px 15px 15px 30px;
}
.slb-rrw-rb-list-item{
    margin: 5px 0;
}
.slb-rrw-rb-list-link{
    font-weight:bold;
}

/* right rail twitter widget */
.slb-rrw-twit-widget{
    background-color: #C2E8FB;
    border: 1px solid #CCCCCC;
    font: bold 0.846em arial;
}
.slb-rrw-twit-head-link{
}
.slb-rrw-twit-list{
    list-style-type:none;
}
.slb-rrw-twit-list-item{
    margin: 5px 12px;
}
.slb-rrw-twit-hed{
    background-color: white;
    margin: 0;
    padding: 0 5px 2px;
}
.slb-rrw-twit-link{
    color: #660033;
}

/* footer */
.sl-footer{
}
.sl-footer-ais{
    border-color: #666666 #E6E6E6;
    border-style: dotted solid;
    border-width: 1px;
    font: bold 0.923em arial,sans-serif;
}
.sl-footer-ais-rule{
    border-top:solid 4px #603;
    border-bottom:solid 1px #603;
    margin:0;
    padding:1px 0 0;
}
.sl-footer-ais-menu{
    list-style-type:none;
    padding:10px 0 0 5px;
}
.sl-footer-ais-item{
    float:left;
    margin:0 7px;
    padding:0 0 35px 0;
    width:149px;
}
.sl-footer-ais-link{
    color:#333!important;
}
.sl-footer-ais-img{
    border:1px solid #ccc;
    display:block;
    height:90px;
    margin:0 0 1px 0;
    width:147px;
}
.sl-footer-tsgnav{
    background-color:#603;
    color:#FFF;
    height:22px;
    padding:6px 0 0 0;
    text-align:center;
    width:100%;
}

/* footer promo links */
.sl-foot-promo{
    clear: left;
}
.sl-foot-promo-shell, .sl-foot-promo-list{list-style-type:none;}
.sl-foot-promo-col{
    float:left;
    padding:20px 5px;
    width:188px;
}
.sl-foot-promo-list{}
.sl-foot-promo-item{
    padding:2px 0;
}
.sl-foot-promo-link{
    color:#666!important;
}
.sl-foot-promo-link:hover{
    color:#603!important;
    font-weight:bold;
}
.sl-foot-promo-head{
            height:18px;
            width:188px;
}

.sl-foot-promo-h-col{
    background-position: -491px -50px;
    width:175px;
}
.sl-foot-promo-h-com{
    background-position: -314px -50px;
    width:175px;
}
.sl-foot-promo-h-cor{
    background-position: -845px -30px;
    width:175px;
}
.sl-foot-promo-h-cov{
    background-position: -668px -30px;
    width:175px;
}
.sl-foot-promo-h-get{
    background-position: -491px -30px;
    width:175px;
}
.sl-foot-promo-h-wor{
    background-position: -313px -30px;
    width:175px;
}

.sl-footer-tsgnav-link{
    height: 15px;
    display: block;
    float: left;
}
.sl-footer-tsgnav-label {
    background-position:-441px -7px;
    width: 125px;
    height: 15px;
    float: left;
    margin-left: 286px;
}
.sl-footer-tsgnav-theroot {
    background-position:-630px -7px;
    width: 91px;
}
.sl-footer-tsgnav-slatev {
    background-position:-721px -7px;
    width: 75px;
}
.sl-footer-tsgnav-fp {
    background-position:-796px -7px;
    width: 125px;
}

.sl-footer-links-cntr{
    color:#666;
    font: normal 0.9em arial, sans-serif;
    margin:15px 0;
    text-align:center;
}
.sl-footer-links-cntr a{
    color:#666;
    margin: 0 10px;
}
.sl-footer-ad-choices{
    background:url('http://www.slate.com/etc/designs/slate/images/ad_option_icon.gif') no-repeat 100% 50%;
    padding:4px 16px 4px 0px;
}
.sl-footer-copyright{
    font-weight:normal;
    margin:15px 0 0;
}
/* advertisement stuff */
.sl-ad-label{
    color:#999;
    font:0.769em verdana;
}
.sl-art-ad-midflex{
    float:left;
    margin:5px 20px 10px 0;
}

.sl-art-prev-page{
    margin-top:1.5em;
    font: verdana 0.75em;
    color: #666666
}

.sl-art-prev-page a{
    color: #3399CC;
}


/* carried over from old slate css */

/* js-kit echo */
#js_kit_cntr{   margin:10px 36px; }
.js_kit_header {font:bold 1em arial;color:#F90}
.btn_left {background:url(http://img.slate.com/images/js_kit/btn_left.gif) no-repeat;width:10px;height:31px;float:left}
.btn_mid {background:url(http://img.slate.com/images/js_kit/btn_mid.gif) repeat-x;height:31px;float:left;padding-top:5px}
#comments_button div.btn_mid a, #comments_button div.btn_mid a:hover, #add_comments_button div.btn_mid a, #add_comments_button div.btn_mid a:hover{font:bold 1em arial; color:white;text-decoration:none}
.btn_right {background:url(http://img.slate.com/images/js_kit/btn_right.gif) no-repeat;width:12px;height:31px;float:left}
.btn_wedge {background:url(http://img.slate.com/images/js_kit/btn_wedge.gif) no-repeat;width:20px;height:11px;clear:both;position:absolute;}
/* new article bottom tools*/
#article_bottom_tools div.border{
    width:0px;
    margin:5px 10px;
    height:70px;
    border-right:dashed 1px silver;
    position:relative;
    float:left;
}

/* for the flyouts: copied over from slate's w3c_global.css */
#site_navigation {
    background-color: #660033;
    clear: both;
    color: #FFFFFF;
    float: left;
    font: 0.923em Arial;
    padding: 0 0 0 30px;
    position: relative;
    text-transform: uppercase;
    width: 960px;
}
#site_navigation ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#site_navigation ul li {
    display: block;
    float: left;
    position: relative;
}
#site_navigation a {
    color: #FFFFFF;
    display: block;
    padding: 8px 5px;
}
#site_navigation #searchbar {
    float: right;
    padding-top: 5px;
    width: 338px;
}
#searchbar form {
    display: inline;
}
#searchbar input.text {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #7E576A -moz-use-text-color #7E576A #7E576A;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    font-size: 1em;
    height: 16px;
    position: relative;
    width: 160px;
}
#searchbar input {
    float: left;
}
#srch_submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #7E576A #7E576A #7E576A -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    float: left;
    height: 16px;
    padding: 1px;
    width: 16px;
}
#srch_options {
    color: #AAAAAA;
    float: left;
    margin: 0 0 0 3px;
    text-transform: none;
}
#srch_opt_msn {
    background-image: url("http://www.slate.com/etc/designs/slate/images/Logo_63x23_White.png");
    float: left;
    height: 23px;
    margin-top: 2px;
    width: 63px;
}
#srch_opt_slate {
    background-image: url("http://www.slate.com/etc/designs/slate/images/slateLogo_search.gif");
    float: left;
    height: 23px;
    width: 46px;
}
#bizbox_flyout {
    background-color: #E8F6F9;
}
#bizbox_flyout div.content {
    float: left;
    padding: 5px 3px;
    position: relative;
    width: 280px;
}
#bizbox_flyout span.leader {
    color: #000000;
    font: bold 0.846em arial;
}
#bizbox_flyout a.link {
    color: #068FDD;
    font-weight: bold;
    padding: 0;
}
#bizbox_flyout a.link:hover span.header {
    color: #068FDD;
    text-decoration: underline;
}
#bizbox_flyout div.sponsored {
    color: #666666;
    float: right;
    font: 0.769em arial;
    padding: 8px 0;
    position: relative;
    text-align: center;
    width: 60px;
}
#flyout_container {
    font: 1.077em Arial;
    letter-spacing: normal;
    position: relative;
    z-index: 1000;
}
#flyout_container ul {
    background-color: #FFFFFF;
    border: 1px solid #660033;
    color: #666666;
    margin: 0;
    opacity: 0.98;
    padding: 0;
    position: absolute;
    top: 0;
    width: 362px;
}
#flyout_container ul li {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 0 7px;
    text-transform: none;
    width: 348px;
}
#flyout_container ul li a {
    color: #660033;
    margin: 0;
    padding: 5px 3px;
}
#flyout_1 {
    left: 60px;
}
#flyout_2 {
    left: 162px;
}
#flyout_3 {
    left: 202px;
}
#flyout_4 {
    left: 238px;
}
#flyout_5, #flyout_6, #flyout_7, #flyout_8 {
    left: 255px;
}
#flyout_container ul li .rubric, #flyout_container ul li .byline {
    color: #333333;
    font: bold 0.846em Arial;
    text-transform: uppercase;
}
#flyout_container ul li .byline {
    text-transform: none;
}
#flyout_container ul li h5 {
    display: block;
    font: bold 1em Arial;
    margin: 0 5px 0 0;
}
#flyout_container ul li.flyoutnotch {
    background: url("http://www.slate.com/etc/designs/slate/images/flyoutnotch.gif") no-repeat scroll 0 0 transparent;
    border-bottom: medium none;
    height: 15px;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 1001;
}
#flyout_container ul li.flyout_section_link {
    font-weight: bold;
    padding-top: 5px;
    text-transform: uppercase;
}
#flyout_notch_1{left:20px!important;}
#flyout_notch_2{left:47px!important;}
#flyout_notch_3{left:25px!important;}
#flyout_notch_4{left:23px!important;}
#flyout_notch_5{left:60px!important;}
#flyout_notch_6{left:133px!important;}
#flyout_notch_7{left:225px!important;}
#flyout_notch_8{left:314px!important;}

#bottom_sponsored_links{
	border:solid 1px #ccc;
	border-left:none;
	border-right:none;
}

/*******************************/

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}



.overlay-img { position:relative; display:inline-block;}
.overlay-img:before {
/*        content: '';
        display: block;
        position:absolute;bottom:1px;
        width:100%;
        height:32.8%;
        background-color:black; /*background: rgba(240, 210, 0, 0.3); /* rgb Color with alpha, you can also give it a bg color and set opacity: down. */
        pointer-events: none;
        opacity:0.6;
        filter: alpha(opacity = 50);
*/
}

h1.headline {
font-family: arial, sans-serif;
line-height:1.0;
font-size:20px;
font-weight:bold;
text-indent:0px;
text-transform: uppercase;
text-align: center;
color : white;
margin:12px 12px 3px 12px;}

h1.dek {
font-family: arial, sans-serif;
       // position:relative;//bottom:-43px;
        line-height:1.1;
        vertical-align: middle;
        width: 29em;
        margin-left: auto;
        margin-bottom:5px;
        margin-top:0px;
        margin-right: auto;
        font-size:17px;
        font-weight:bold;
        text-align: center;
        text-indent:0px;
        color : #999966;
}
h1.byline {
        font-family: arial, sans-serif;
        line-height:1.25;
        font-size:14px;
        vertical-align: middle;
        width: 35.4em;
        margin-left: auto;
        margin-right: auto;
        margin-top:-2px;
        font-weight:normal;
        text-indent:0px;
        text-align: center;
        text-transform: uppercase;
        color : white;
}

#mp-nav .segment li a { text-decoration: none; color: #666;}
#mp-nav .segment li a:hover { color: #006699 !important; }
#mp-nav .segment li a:visited { color: #56818C !important; }
#mp-nav .segment a .post_title:hover { text-decoration: underline;cursor:pointer }
#mp-nav .segment a img { border: none }

#mp-nav { width: 115px; float:right; }
.mp-nav-header  { background-image:url('http://www.slate.com/etc/designs/slate/images/sprite_slateMultipart.gif');background-repeat:no-repeat;width:122px;height:21px;background-position:0 -192px }
#mp-nav .segment { display: none}
#mp-nav .target { display: block !important; }

#mp-nav .segment .package { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0; padding: 0;}
#mp-nav .segment .package li { list-style: none; width: auto; padding: 0; margin: 0; display: block;}
#mp-nav .segment li.selected { border-left: 4px solid #bccbce;}

#mp-nav .segment li a { border-left: 1px solid #ccc; margin-left: 4px; padding:0; display: inline-block;}
#mp-nav .segment li.selected a { margin-left: 0 }
#mp-nav div.prev {background-color:#000; padding-bottom: 5px; padding-top: 5px; margin-bottom: 0; border-left: none; cursor:pointer; font-family: Arial, Helvetica; font-weight:bold;font-size:12px; text-align:center; }
#mp-nav div.prev a { color:#AfC9D0;}
#mp-nav div.prev span {font-size:15px}
#mp-nav div.more {background-color:#000; padding-bottom: 5px; padding-top: 5px; margin-bottom: 0; border-left: none; cursor:pointer;  font-family: Arial, Helvetica; font-weight:bold;font-size:12px; text-align:center;}
#mp-nav div.more a { color:#AfC9D0;}
#mp-nav div.more span {font-size:15px}
#mp-nav .segment .package li .post_title { font-size: 12px; padding: 5px 0 0 6px; margin: 1px; display: block; }

#mp-nav .segment .package li .post_auth { font-size: 10px; padding: 0 0 5px 6px; margin: 0; display: block }
.mp-nav-space { margin-bottom:10px; }
#next-prev-nav {margin:auto}
#next-prev-nav #prev-nav {border-right: 1px dotted;float:left;}
#next-prev-nav #next-nav {float:left;}
#next-prev-nav #prev-nav a {width:149px;height:32px;background-position:0 -96px;background-image:url('http://www.slate.com/etc/designs/slate/images/sprite_slateMultipart.gif');background-repeat:no-repeat;display:block}
#next-prev-nav #prev-nav a:hover {width:149px;height:32px;background-position:0 -32px;background-image:url('http://www.slate.com/etc/designs/slate/images/sprite_slateMultipart.gif');background-repeat:no-repeat;display:block}
#next-prev-nav #prev-nav span {width:149px;height:32px;background-position:0 -64px;background-image:url('http://www.slate.com/etc/designs/slate/images/sprite_slateMultipart.gif');background-repeat:no-repeat;display:block}
#next-prev-nav #next-nav a {width:117px;height:32px;background-position:0 0;background-image:url('http://www.slate.com/etc/designs/slate/images/sprite_slateMultipart.gif');background-repeat:no-repeat;display:block}
#next-prev-nav #next-nav a:hover {width:117px;height:32px;background-position:0 -128px;background-image:url('http://www.slate.com/etc/designs/slate/images/sprite_slateMultipart.gif');background-repeat:no-repeat;display:block}
#next-prev-nav #next-nav span {width:117px;height:32px;background-position:0 -160px;background-image:url('http://www.slate.com/etc/designs/slate/images/sprite_slateMultipart.gif');background-repeat:no-repeat;display:block}

#mp-nav .group .package { display: none }
#mp-nav .group .target { display: block !important; }

#mp-nav .group .package, .head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0; padding: 0;}
#mp-nav .group .package li { list-style: none; width: auto; padding: 0; margin: 0; display: block;}

#mp-nav .group .head { height: 26px; padding: 0; display: block; font-weight: bold; }
#mp-nav .group .head a { height: 26px; background-color: #ebebeb; width: 110px; line-height: 26px;border-left: 1px solid #ccc; margin-left: 4px; padding:0;
    cursor: pointer; display: inline-block; }
#mp-nav .group .head p:hover { color: #3399CC;}
#mp-nav .group .head p {
    padding: 1px 0 0 6px;
    margin: 0;
    color: #000;
    display: block;
    background-image: url('http://www.slate.com/etc/designs/slate/images/right_arrow.png'); background-position: right;
    background-repeat: no-repeat; border: 1px solid white;
}
#mp-nav .group .head a.down p { background-image: url('http://www.slate.com/etc/designs/slate/images/dwn_arrow.png'); background-position: right; background-repeat: no-repeat }

#mp-nav .group .package li.selected { border-left: 4px solid #bccbce;}
#mp-nav .group .package li:first-child a p { padding-top: 10px }
#mp-nav .group .package li:last-child a span { padding-bottom: 10px }

#mp-nav .group .package li a { border-left: 1px solid #ccc; margin-left: 4px; padding:0; display: inline-block;}
#mp-nav .group .package li.selected a { margin-left: 0 }


#mp-nav .group .package li a .post_title { font-size: 12px; padding: 5px 0 0 6px; margin: 1px; display: block }
#mp-nav .group .package li a .post_auth { font-size: 10px; padding: 0 0 5px 6px; margin: 0; display: block }
#mp-nav .group .package li .post_title { font-size: 12px; padding: 5px 0 0 6px; margin: 1px; display: block }
#mp-nav .group .package li .post_auth { font-size: 10px; padding: 0 0 5px 6px; margin: 0; display: block }
#mp-nav .group .package li a { text-decoration: none; color: #666;}
#mp-nav .group .package li a:visited { color: #336699 !important; }
#mp-nav .group .package li a:hover { color: #3399CC !important; }
#mp-nav .group .package li a .post_title:hover { text-decoration: underline;cursor:pointer }
#mp-nav .group .package li a img { border: none }

/**** Identity Styles *****/

.sl-login-wrapper {
    margin: 6px 0px 6px 0px;
}

#wapolabs_wrapperLoginStatus, #login-dup {
    color: #660033;
    font-family: Arial, sans-serif;
    font-size: 11px;
    height:15px;
    text-transform: uppercase;
    float: right;
}

#login-dup {
    margin-bottom: 15px;
}

#login-dup a:link, #login-dup a:visited, #login-dup a:active {
    color: #660033;
    text-decoration: none;
}

#login-dup a:hover {
    color: #660033;
    text-decoration: underline;
}

#wapolabs_wrapperLoginStatus a:link, #wapolabs_wrapperLoginStatus a:hover {
    color: #660033;
}

#helloPic {
    display: none;
    height: 0px;
    width: 2px;
}

#providerPic {
    height: 10px;
    padding-top: 1px;
    vertical-align: baseline;
}

/**** HomePage Left Rail*****/
.sl-toc-lr-head {
    background-position: -1px -1px;
    height: 79px;
    width: 159px;
}
.sl-toc-lr-text-black-Hed {
    color: #000000 !important ;
}

/* Submit Form */
#echo-submit {
    clear: right;
}

.echo-ui .echo-button .ui-button {
    width: 120px;
    background: url(http://www.slate.com/etc/designs/slate/images/submit_btn.jpg) 0 0 scroll no-repeat;
    color: white;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    border: none;
    vertical-align: middle;
    border-radius: 4px;
}

.echo-ui .echo-button .ui-icon-waiting {
    margin: 5px -35px 0 0;
    padding: 0 0 0 30px;
    float: left;
    width: 10px;
    display: block;
}

#echo-submit .echo-button button .ui-button-text {
    padding: 0px;
}
.slb-browbeat-defaultimg {background: url("http://www.slate.com/etc/designs/slate/images/slb-sprite-browbeat.gif") repeat scroll 90px 0px transparent; }
.slb-scocca-defaultimg {background: url("http://www.slate.com/etc/designs/slate/images/slb-sprite-scocca.gif") repeat scroll 90px 0px transparent;}
.slb-tnc-defaultimg {background: url("http://www.slate.com/etc/designs/slate/images/slb-sprite-tnc.gif") repeat scroll 90px 0px transparent; }
.slb-weigel-defaultimg {background: url("http://www.slate.com/etc/designs/slate/images/slb-sprite-weigel.gif") repeat scroll 90px 0px transparent; }
.slb-xxfactor-defaultimg {background: url("http://www.slate.com/etc/designs/slate/images/slb-sprite-xxfactor.gif") repeat scroll 90px 0px transparent; }

.imageContainer {height:90px;width:147px;float:left; }

.sl-toc-art-info-without-image {
    float: left;
    padding: 5px;
    width: 468px;
}
/**** Section Left Rail*****/
.sl-toc-lr-section {
    background-color:#7C7C7C;
    float:left;
    width:159px;
}
.sl-toc-lr-text-White-Hed {
    color: #FFFFFF !important ;
}
.sl-toc-lr-text-White-Hed:hover {
    color: #FFFFFF;
}

/* ------ More From Department  ------- */

.slb-rrw-mfd-list-item{
    padding:5px;
}

.slb-rrw-mfd-list{
            padding:0px;
}

.slb-rrw-mfd-link{
     color:#660033;
     font:bold 1em arial, sans-serif;
}

.slb-rrw-mfd-illo{

}

.slb-rrw-mfd-copy {
     float:left;
    width:192px;
}

.slb-rrw-mfd-copy-without-image{
float: left;
width: 287px;
}

.slb-rrw-mfd-hed{

}

.slb-rrw-mfd-dek{
    color:#333;
    font-size:0.846em;
    font-weight:normal;
}

.slb-rrw-mfd-byline{
     color:#666;
    font-size:0.846em;
}

.slb-rrw-mfd-dateline{
     color:#666;
    font-size:0.846em;
    font-weight:normal;
}

.mfd-box-header {
background-color:#660033;color:#FFFFFF;height:25px;padding-top:5px;text-align:left;width:326px;
font-family: arial, sans-serif;font-weight:300;font-size:18px;font-style:book;margin-top:15px;padding-left:10px;
overflow: hidden;
}

.mfd-box-header-column {
color:#FFFFFF;font-family: arial, sans-serif;font-weight:bold;font-style:normal;font-size:18px;text-transform:uppercase;
}

.slb-rrw-mfd-explainer{
     color:#660033!important;font-family: arial, sans-serif;font-weight:1em ;font-size:12px;padding:10px;text-transform:uppercase;
}

.slb-rrw-mfd-explainer{
     color:#660033!important;
     font-family: arial, sans-serif;
     font-weight:1em ;
     font-size:12px;
     padding:10px;
     text-transform:uppercase;
}


.rightRail_notch{
            width:20px;
            height:20px;
            background-position:-52px -151px;
}

.slb-mfd-sprite{
}
a.slatestBox-text, a.slatestBox-text:active, a.slatestBox-text:visited{
    color:#FFFFFF;
}

#slug_tiffanytile, #slug_leaderboard {
    float: right;
}

#slug_pushdown {
    padding: 10px;
}

/* Author */

.sl-auth-header {
     font-family: arial, sans-serif;
     font-weight: 1em;
     font-size: 20px;
     padding: 10px;
     text-transform: uppercase;
}
.sl-auth-soc .sl-share-link {
    float: left;
    width: 150px;
}

.sl-auth-arch-head {
    margin: 10px -46px 0 -36px;
    padding: 0 0 5px 36px;
}

.sl-auth-listing-header {
     font-family: arial, sans-serif;
     font-weight: 1em;
     font-size: 18px;
     padding: 10px 0 0 0;
     text-transform: uppercase;
}
.sl-auth-page {
    padding-bottom: 10px;
}
.sl-auth-page .sl-toc-art-info, .sl-search-page .sl-toc-art-info {
    width: 410px;
}
.sl-auth-page .sl-toc-art-info-without-image, .sl-search-page .sl-toc-art-info-without-image {
    width: 570px;
}

.slate-topStory {
    font-family:  Arial;
    font-size:30px;
    color: #333333
}

.echo-item-metadata {
  visibility: hidden !important;
}

/* Page Locker */

#lock_wrap{float:left; border:1px solid #000; padding:3px 3px 2px 3px; text-transform:uppercase; font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size:9px; font-weight:normal; color:#8c8c8c;}
#lock_wrap .lock-left{float:left; margin-right:5px;}
#lock_wrap .lock-left .in-left{padding:6px 3px 4px 0\9;}
#lock_wrap .lock-left .in-left big{display: block; margin-left:25px;}
#lock_wrap .lock-right{float:left;}
#lock_wrap .lock-right .in-right{overflow:hidden; border:1px solid #666;padding:0 0 7px 5px;}
#lock_wrap .lock-right .in-right dl{float:left; margin-right:5px;}
#lock_wrap .lock-right .in-right dl dd{margin:2px;}
#lock_wrap .lock-right .in-right dl dd input{margin:0; padding:0; border:0 none;}
#lock_wrap .lock-right .in-right dl dd span{margin-left:2px; line-height:14px; vertical-align:top;}
#lock_wrap .lock-right .in-right a{float:left; background:#ff9900; padding:3px 8px; text-decoration:none; color:#fff; margin:10px 4px 0 0;}
#lock_wrap .lock-right .in-right a:hover{background:#ffb03a;}
#unlock { border:1px solid #000;float:left;}
#lock { border:1px solid #000;padding-top:7px;}
.lockImgSize {width:25px;height:25px}
.textSize {float:left;padding:7px 9px 5px 0;width:56px}x