/* ================================================ */
/* HTML5 Reset Styles Defaults                      */
/* ================================================ */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
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;
    outline:0;
    font-size:100%;    
    background:transparent;
}

body 
{
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section 
{ 
    display:block;
}

ul 
{
    list-style:none;
}

blockquote, q 
{
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after 
{
    content:'';
    content:none;
}

a 
{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

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 #cccccc;
    padding:0;
}

input, select 
{
    vertical-align:middle;
}



/* ================================================ */
/* General Base Styles                              */
/* ================================================ */

body 
{
	line-height: 1; 
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal; 
	font-size-adjust: 0; 
	font-size: 12px; 
	background: #f6f6f6; 
	text-align: center;
}

h1, h2, h3, h4, h5, h6 
{
	font-family: Arial, Helvetica, sans-serif;
}

a, a:visited 
{
	color: #163F68; 
	outline: none; 
	text-decoration: none;
}

.clearfloat /* utilize as <br class="clearfloat" /> or <div class="clearfloat"></div> after a floated element */
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
span.italic {font-style: italic;}
span.red {color: #912000;}
span.bold {font-weight: bold;}

/* ================================================ */
/* Layout & Wire Frames                             */
/* ================================================ */

.pageWrapper {
	width: 992px;
	margin: 10px auto 15px auto;
	border: 1px solid #d9d9d9;
	background: #fff;
	text-align: left;
	display: block;
}
div#b {
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  background: url("/images/mn_divbrules.gif") repeat-y;
	overflow: hidden
}

div#nav_main {}

div#footer {clear: both;}

div.content {
	width: 528px;
	overflow: hidden;
	margin: 0 0 0 -9px;
	padding: 0 12px 0 10px;
	float: left;
}

div.rail_right {
	width: 313px;
	overflow: hidden;
	margin: 0 0 0 -11px;
	padding: 0 0 10px 0;
	float: right;
}

div.content div.content_main {
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
}

div.content div.content_main div.margins {margin:10px;}

div.content div.content_main div.online_only_whitespace {
	width:185px;
	min-height:1px;
	float:right;
	background:#fff;
}

div.content div.content_main div.online_only_whitespace div.online_only {
	width:175px;
	min-height:25px;
	margin:0 0 10px 10px;
	background:#f2ece1;
	border:1px solid #d9c5a7;
}

div.content div.content_main div.online_only_whitespace div.online_only div.heading {padding:5px 10px; text-align:left; background:#d9c5a7;}

div.content div.content_main div.online_only_whitespace div.online_only div.heading h1 {margin: 0;}


div.content div.columnA {
	width: 253px;
	float:left;
	margin:0 0 10px 0; padding: 0 11px 0 0;
  border-right: 1px solid #d9d9d9;
}

div.content div.columnB {
	width: 252px;
	border-left: 1px solid #d9d9d9;
	float: right;
	margin:0 0 10px -1px; padding: 0 0 0 11px;
}

div.content div.extras {margin: 0; display: block; clear: both; border-top: 1px solid #d9d9d9;}
div.content div.extras div.copyright, div.content div.copyright {
  padding: 10px 0;
  font-size: 10px;
  color: #4a4a4a;
}
div.content div.extras div.complete_listings {
	padding: 10px 0;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size: 10px;
	color: #4a4a4a;
}

div.content div.extras div.complete_listings span {text-transform: uppercase;}

div.content div.extras div.amednews_series 
{
	margin:11px 0 0 0;
	padding:5px 0;
	text-align:center;
	background:#eaeaea;
	font-size:10px;
}

div.content div.extras div.amednews_series a:link, 
div.content div.extras div.amednews_series a:visited, 
div.content div.extras div.amednews_series a:active {color:#452663; text-decoration:none; font-weight:900;}
div.content div.extras div.amednews_series a:hover {color:#912000; text-decoration:none; font-weight:900;}




/* ------------------------------------------------ */
/* Frontpage                                        */
/* ------------------------------------------------ */

.hide {display: none;}

div.frontpage {margin:10px; background:#fff;}

div.frontpage div.content div.columnA {border-right:1px solid #4a4a4a;}

div.frontpage div.content div.columnB {border-left:1px solid #4a4a4a;}

div.frontpage div.content div.extras div.copyright 
{
	border-top:1px dotted #000;
	padding:10px 0;
}
div.columnA div.picks {
    padding: 0 0 10px;
    width: 430px;
}
body div.columnA h5 {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 1px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
body div.columnA h2 {
    color: #000000;
    display: block;
    font-family: 'Arial',san-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 15px 0 2px;
    padding: 0;
}
body div.columnA h2 a {
    color: #000000;
    text-decoration: none;
}
body div#breaking a img {
    border: medium none;
    float: left;
    margin: 5px 15px 0 0;
    padding: 0;
}
body div.columnA p.summary {
    color: #000000;
    font-family: "Times New Roman",Times,serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 6px;
    padding: 0;
}
body div.columnA span.red, body div.columnB span.red {
    color: #912000;
    font-size: 19px;
}
body div.columnA div.picks ul.story {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    list-style: none outside none;
    text-align: left;
}
body div.columnA div.picks ul.story li a{
    color: #000000;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: bold;
    list-style: none outside none;
    text-align: left;
    text-decoration: none;
}
/*Feature Rotator begins*/
	 div#FeaturedRotator div#ftease {
    border-color: #D9C5A7;
    border-style: solid;
    border-width: 6px 1px 1px;
    float: right;
    padding: 0;
}
div#FeaturedRotator #myController {
    background-color: #F2ECE1;
    color: #000000;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 10px 22px 0 0;
    text-align: right;
}
div#FeaturedRotator span.groupinglabel {
    color: #912000;
    display: inline;
    float: left;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 1px;
    padding: 0 0 0 22px;
    text-align: left;
    text-transform: uppercase;
}
div#FeaturedRotator .jFlowControl {
    color: #000000;
    cursor: pointer;
    font-size: 9px;
    border: 1px solid #D9C5A7;
    margin: 0 2px 0 0;
    padding: 0 5px;;
}
div#FeaturedRotator .jFlowPrev,.jFlowNext {
	cursor:pointer;
}
div#FeaturedRotator div#myController span.jFlowControl.jFlowSelected {
    background-color: #D9C5A7;
}
div#FeaturedRotator .slide-thumbnail {
    display: block;
    margin: 0 0 2px;
    padding: 10px 22px 0;
}
div#FeaturedRotator .slide-details {
    display: block;
    margin: 0 22px;
}
div#FeaturedRotator div#ftease p.credit {
    color: #4A4A4A;
    font-family: 'Arial',san-serif;
    font-size: 10px;
    margin: 5px 0 10px;
    padding: 0;
    text-align: right;
    width: 465px;
}
div#FeaturedRotator .slide-details .description {
    color: #000000;
    font-family: "Times New Roman",Times,serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 12px;
    padding: 0;
}
div#FeaturedRotator .slide-details div.description.links {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    list-style: none outside none;
    text-align: right;
}
#photoGallery li,.jFlowSlideContainer li{
	display:inline;
}
.slide-details .links .rotator{
	width:90px;
	display:inline;
}
/* Featured rotator */
body.index div#a div.featured-art {
    border-color: #D9C5A7;
    border-style: solid;
    border-width: 6px 1px 1px 1px;
    float: left;
    width: 504px;
    margin: 15px 0 5px 0;
    padding: 0;
}
body.index div.FRONTPAGEWrapper div#a div.featured-art {float: right;}
body.index div#a div.featured-art #jFlowSlide {background: none; font-family: 'Arial',san-serif;}
body.index div#a div.featured-art #myController {color: #000; font-family: 'Arial',san-serif; font-weight: bold; font-size: 11px; background-color: #f2ece1; padding: 17px 17px 5px 0; text-align: right; margin: 0;}
body.index div#a div.featured-art #myController a:active {color: #000; font-weight: bolder; background: #d9d9d9;}
body.index div#a div.featured-art #myController span.jFlowSelected {background: transparent; margin-right: 0px;}
body.index div#a div.featured-art #myController .jFlowPrev:hover, body.index div#a div.featured-art #myController .jFlowNext:hover {color: #912000;}
body.index div#a div.featured-art #myController .jFlowPrev a {margin: 0 4px 0 0;}
body.index div#a div.featured-art div#ftease {background: none; width: 504px; border: none;}
body.index div#a div.featured-art div#ftease a {text-decoration: none;}
body.index div#a div.featured-art div#ftease p.credit {width: 468px; text-align: right; font-family: 'Arial',san-serif; font-size: 10px; color: #4a4a4a; padding: 0; margin: 0 0 6px 0;}
body.index div#a div.featured-art div#slides {background-color: #f2ece1;}
body.index div#a div.featured-art div#slides .slide-wrapper {width: 504px;}
body.index div#a div.featured-art div#slides .slide-thumbnail {display: block; margin: 2px 0 2px 0; padding: 5px 17px 0 17px;}
body.index div#a div.featured-art div#slides .slide-thumbnail img {max-width:468px; padding: 0; margin: 0;}
body.index div#a div.featured-art div#slides .slide-thumbnail img a {text-decoration: none; border: 1px solid #4a4a4a;}
body.index div#a div.featured-art div#slides .slide-details {margin: 0 17px 0 17px; display: block;}
body.index div#a div.featured-art div#slides .slide-details h4 a {font-size: 18px; line-height: 22px; font-weight: bold; margin: 0; padding: 0; color: #000; text-decoration: none;}
body.index div#a div.featured-art div#slides .slide-details h4 a:hover {text-decoration: none; border-bottom: 1px dotted #4a4a4a; color: #912000;}
body.index div#a div.featured-art div#slides .slide-details .description {font-family: "Times New Roman",Times,serif; margin: 6px 0; font-size: 17px; font-weight: normal;}
body.index div#a div.featured-art div#slides .slide-details .description.links a {font-family: 'Arial',san-serif; margin: 5px 0 0 0; font-size:12px; font-weight: bold; text-decoration: none; color: #000;}
body.index div#a div.featured-art div#slides .slide-details .description.links a:hover {text-decoration: none; border-bottom: 1px dotted #4a4a4a; color: #912000;}
body.index div#a div.featured-art div#myController a {font-weight: bold; border: 1px solid #d9c5a7;}
body.index div#a div.featured-art div#myController span.jFlowControl {font-size: 9px; color: #000; cursor: pointer; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px;}
body.index div#a div.featured-art div#myController span.jFlowControl {border: 1px solid #d9c5a7; padding: 0 5px; margin: 0 4px 0 0;}
body.index div#a div.featured-art div#myController span.jFlowControl:hover {color: #912000; border: 1px solid #912000;}
body.index div#a div.featured-art div#myController span.jFlowControl.jFlowSelected {background-color: #d9c5a7;}
body.index div#a div.featured-art div#myController span.groupinglabel {
  background: none; 
  color: #912000;
  display: inline;
  float: left;
  font-family: 'Arial',san-serif;
  font-size: 11px;
  font-weight: bolder;
  letter-spacing: 1px;
  margin: 0; 
  padding: 0 0 0 17px;
  text-align: left;
  text-transform: uppercase;
}

body.index div#a {
    border-bottom: 1px solid #a7a7a7;
    margin: 0 0 0 0;
    padding: 0 0 17px 0;
    width: 970px;
    height: 566px;
    float: left;
    overflow: hidden;
    background: #fff;
}
body.index div#a div.picks {
    padding: 3px 0 0 0;
    width: 450px;
}
body.index div.FRONTPAGEWrapper div#a div#breaking.picks {
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #d9d9d9;
}
body.index div.FRONTPAGEWrapper div#a div.featured-stories {margin: 15px 0 0 0;}
body.index div#a div.toplist {
    width: 450px;
    margin: 0;
    padding: 0;
}
body.index div#a div.featured-stories {
    float: right;
    width: 450px;
    margin: 10px 0 5px 0;
    padding: 0;
}
body.index div.FRONTPAGEWrapper div#a div.featured-stories {float: left;}
body.index div#a p.summary {
    color: #912000;
    font-size: 19px;
    margin: 0 0 15px;
    padding: 0;
}
body.index div#a p.summary a {
    color: #000000;
    font-family: "Times New Roman",Times,serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
}
body.index div.FRONTPAGEWrapper div.columnA div.pracman {padding: 0 0 0 10px;}
body.index div.FRONTPAGEWrapper div.columnA div.pracman p.Intease {margin: 0 0 10px 0;}
body.index div.FRONTPAGEWrapper div.columnA div.pracman div.news.no_divider.news60 ul {margin-left: 0; padding-left: 0;}
body.index div.FRONTPAGEWrapper div.columnA div.pracman div.news.no_divider.news60 ul li span {display: none;}

/* ------------------------------------------------ */
/* Multimedia index                                  */
/* ------------------------------------------------ */

div.multimediaWrapper div.content div#secbottom p {
    border-top: 1px dotted #4a4a4a;
    clear: both;
    padding: 10px;
    margin: 10px 0 15px 0;
    border-bottom: 1px dotted #4a4a4a;
    background-color: #eaeaea;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: normal;
}
div.multimediaWrapper div.content div#secbottom p span.first {text-transform: uppercase; font-weight: bold; color: #912000;}
div.multimediaWrapper div.content div.featured-item {padding: 15px 15px 15px 15px; background-color: #e6e6e8; margin: 0 0 10px 0;}
div.multimediaWrapper div.content div.featured-item img {display: block; margin: 0 0 10px 0;}
div.multimediaWrapper div.content div.thumbnail-item {width: 100%; float: left; display: block; padding: 0 0 5px 0; border-bottom: 1px solid #e6e6e8; margin: 0 0 10px 0;}
div.multimediaWrapper div.content div.right{float: right;}
div.multimediaWrapper div.content div.left{float: left;}
div.multimediaWrapper div.content img.thumbnail {float: right; margin: 0 0 5px 10px;}
div.multimediaWrapper div.content div.thumbnail-item p.title a, div.multimediaWrapper div.content div.featured-item p.title a {
   color: #000000;
   font-family: 'Arial',san-serif;
   font-size: 15px;
   line-height: 1.2;
   font-weight: bold;
   margin: 0 0 6px 0;
   padding: 0;
   text-decoration: none;
}
div.multimediaWrapper div.content div.thumbnail-item p.text a, div.multimediaWrapper div.content div.featured-item p.text a {
   color: #000000;
   font-family: "Times New Roman",Times,serif;
   font-size: 15px;
   line-height: 1.2;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-decoration: none;
}
div.multimediaWrapper div.content p.title a:hover, div.multimediaWrapper div.content p.text a:hover {
   color: #912000;
   text-decoration: none;
}
div.multimediaWrapper div.content p.text span.red {
   color: #912000;
   font-family: "Times New Roman",Times,serif;
   font-size: 17px;
}
div.multimediaWrapper div.content p.links {
   color: #000000;
   font-family: 'Arial',san-serif;
   font-size: 11px;
   line-height: 1.2;
   font-weight: bold;
   line-height: 1;
   margin: 8px 0 0 0;
   padding: 0;
}
div.multimediaWrapper div.content div.extras {margin: -5px 0 0 0; padding: 0; display: block; clear: both; border-top: none;}
div.multimediaWrapper div.content div.extras div.copyright {padding: 0;}

/*Feature Rotator style ends*/
/* ------------------------------------------------ */
/* Section Front                                    */
/* ------------------------------------------------ */

div.sectionfront {margin:10px; background:#fff;}


/* ------------------------------------------------ */
/* Latest Front                                    */
/* ------------------------------------------------ */

body.index div.sectionfront div.latestWrapper p.brfs {color: #000; font-family: 'Arial',san-serif; font-size: 13px; font-weight: bold;}
body.index div.sectionfront div.latestWrapper h2 {
	font-weight: bold;
	font-family: 'Arial',san-serif;
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px 0;
	color: #000;
	line-height: 22px;
	text-decoration: none;
}
body.index div.sectionfront div.latestWrapper p.summary {
    color: #912000;
    font-size: 19px;
    margin: 0 0 15px 0;
    padding: 0;
}
body.index p.summary a {
    color: #000000;
    font-family: "Times New Roman",Times,serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
}



/* ------------------------------------------------ */
/* Article Page                                     */
/* ------------------------------------------------ */

div.articlepage {margin:10px; background:#fff;}


div.articlepage div.content div.extras div.copyright 
{
	margin-top:15px;
	border-top: 1px dotted #4a4a4a;
}

div.articlepage div.article {margin:0 10px 10px 10px;}



/* ================================================ */
/* Default Hyperlinks                               */
/* ================================================ */

a:link, a:visited, a:active 
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	color: #912000; 
	text-decoration: underline;
}

a.anchor 
{
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
a.image {text-decoration: none;}
a.image:hover {text-decoration: none; border-bottom: none;}


/* ================================================ */
/* General Formatting Custom                        */
/* ================================================ */

h1 {
	color: #912000;
	margin: 0 0 17px 0;
	font-size: 11px;
	font-family: 'Arial',san-serif;
	font-weight: 900;
	padding: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

h2 {
	font-weight: bold;
	font-family: 'Arial',san-serif;
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px 0;
	color: #000;
	line-height: 22px;
	text-decoration: none;
}
h3 {
	color: #000000;
	font-size: 13px;
	font-family: 'Arial',san-serif;
	font-weight: bold;
	padding: 0;
}
body.index p.summary {
    color: #912000;
    font-size: 19px;
    margin: 0 0 10px 0;
    padding: 0;
}
body.index p.summary a {
    color: #000000;
    font-family: "Times New Roman",Times,serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
}



/* ================================================ */
/* Box Styles                                       */
/* ================================================ */

div.box_style01 
{
	margin:0 0 15px 0;
	background: #e3e0df;
	border-top: 1px dotted #4a4a4a;
	border-bottom: 1px dotted #4a4a4a;
}

div.box_style01 div.margins {margin:10px;}

div.box_style02 
{
	margin:0 0 15px 0;
	background: #ffffff;
	border-top: 1px dotted #4a4a4a;
	border-bottom: 1px dotted #4a4a4a;
}

div.box_style02 div.margins {margin:10px;}



/* ================================================ */
/* Header default                                   */
/* ================================================ */

div#header {width: 970px; margin: 0;}
div#header div.leaderboard {
	height: 90px;
	margin: 15px 0 10px 0;
	background: url(/images/adlabel_vert.gif) no-repeat;
}
div#header div.leaderboard div.ad {
	width: 728px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
}	
div#header div.socialbar {
  margin: 1px 0 0 0;
	border-top: 2px solid #d9d9d9;
}
div#header div.socialbar a {
  text-decoration: none;
	border-bottom: none;
}
div#header div.socialbar div.subscribe_email_alert {
	text-align: left;
	float: left;
}
div#header div.socialbar div.social_icons {
	text-align: right;
	float: right;
}
div#header div.socialbar div.subscribe_email_alert, 
div#header div.socialbar div.social_icons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	height: 21px;
	width: 250px;
	margin: 5px 0 0 0;
	vertical-align: middle;
}
div#header div.socialbar img {
	margin: 0 0 0 0;
	vertical-align: middle;
}
div#header div.socialbar div.subscribe_email_alert img {padding: 0 2px 0 25px;}
div#header div.socialbar div.social_icons {margin-right: 25px;}
div#header div.logo {
	width: 435px;
	overflow: hidden;
	margin: 0 auto 10px auto;
}
div#nav_main {margin: 0 0 0 0;}
div#nav_main div#mastbar {
	height: 22px;
	color: #fff;
	background: #452663;
}
div#nav_main div#mastbar a:link, 
div#nav_main div#mastbar a:visited, 
div#nav_main div#mastbar a:active {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
}
div#nav_main div#mastbar a:hover {
	color: #e5a003;
	text-decoration:none;
}
div#nav_main div#mastbar div.menu { 
	width: 650px;
	overflow: hidden;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	float: left;	
}
div#nav_main div#mastbar div.menu ul li {
	font-weight: bold;
	height: 12px;
	margin: 5px 0;
	padding: 0 13px;
	border-right: solid 1px #b0a5a2;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
	display: inline-block;
	float: left;
	letter-spacing: 1px;
}
div#nav_main div#mastbar div.menu ul li:last-child {border: none;}
div#nav_main div#mastbar div.published_by {
	width: 300px;
	overflow: hidden;
	float: right;
	margin: 0 0 0 0;
	text-align: right;
}
div#nav_main div#mastbar div.published_by a {
  padding: 0 13px;
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}
div#nav_main div#mastbar div.published_by a:hover {
	color: #e5a003;
	text-decoration: none;
}

div#nav_main div#sectionbar {
	height: 27px;
	background: #e3e0df;
}
div#nav_main div#sectionbar div.menu li, div#nav_main div#sectionbar div.menu li a {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
div#nav_main div#sectionbar div.menu li a:link, 
div#nav_main div#sectionbar div.menu li a:visited, 
div#nav_main div#sectionbar div.menu li a:active 
{
	color:#000;
	font-weight: bolder;
	text-decoration:none;
	border-bottom: none;
}

div#nav_main div#sectionbar div.menu li a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: none;
}

div#nav_main div#sectionbar div.menu 
{ 
	width:650px;
	overflow:hidden;
	color:#fff;
	text-align:left;
	font-weight: normal;
	float:left;	
}

div#nav_main div#sectionbar div.menu ul li 
{
	height: 12px;
	margin: 7px 0;
	padding: 0 13px;
	border-right: solid 1px #b0a5a2;
	font-size: 11px;
	line-height: 12px;
	vertical-align: middle;
	display: inline-block;
	float: left;
}

div#nav_main div#sectionbar div.menu ul li:first-child 
{
	padding: 0 0 0 13px;
	color: #912000;
	font-weight: bolder;
	text-transform: uppercase;
}

div#nav_main div#sectionbar div.menu ul li:first-child span 
{
	font-size: 11px; 
	color: #b0a5a2;
}

div#nav_main div#sectionbar div.menu ul li:first-child, 
div#nav_main div#sectionbar div.menu ul li:last-child {border:none;}


#indexbox div.esubscribewrapper .alertaddress_submit{left:35.5%;}
/* ================================================ */
/* Searchable                                       */
/* ================================================ */

div#nav_main div#sectionbar div#search_box 
{
  width: 270px;
	height: 18px;
	overflow:hidden;
	margin: 4px 13px 0 0;
	text-align: right;
	line-height: 18px;
	vertical-align: middle;
  float: right;
}

div#nav_main div#sectionbar div#search_box #searchform {width:202px; float:left;}

div#nav_main div#sectionbar div#search_box #searchform input[type="text"] 
{
    background: url(/images/icons/ic_search-box.png) no-repeat 2px 1px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 11px Arial,Helvetica,Sans-serif;
    color: #452663;
    width: 155px;
    padding: 2px 15px 2px 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
}

div#nav_main div#sectionbar div#search_box #searchform input[type="text"]:focus 
{
    background: url(/images/icons/ic_search-box-focus.png) no-repeat 2px 1px #fcfcfc;
	color:#333333;
}

div#nav_main div#sectionbar div#search_box form#searchform input[type="image"] {
	background: url(/images/icons/ic_search-box.png) no-repeat 2px 1px #fcfcfc;
	width: 155px;
	border: none;
	color: transparent;
	font-size: 0;
}


div#nav_main div#sectionbar div#search_box a:link, 
div#nav_main div#sectionbar div#search_box a:visited,
div#nav_main div#sectionbar div#search_box a:active {font-size: 11px; font-weight: bolder; color: #b0a5a2; text-decoration: none;}
div#nav_main div#sectionbar div#search_box a:hover {font-size: 11px; font-weight: bolder; color: #912000; text-decoration: none; border-bottom: none;}


/* ================================================ */
/* Footer Default                                   */
/* ================================================ */
div#footer {clear: both;}
div#footer nav#nav_footer { 
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #4a4a4a;
	border-bottom: 3px double #4a4a4a;
	padding: 5px 0 5px 0;
}
div#footer nav#nav_footer ul li {
  padding: 0 13px;
  margin: 0 0 0 0;
	border-right: solid 1px #aba09c;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	height: 12px;
	vertical-align: middle;
	display: inline;
}
div#footer nav#nav_footer ul li:last-child {border:none;}

div#footer nav#nav_footer ul li a {
  color: #000;  
  font-size: 10px;
	font-weight: normal;
	font-family: 'Arial',sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
}

div#footer nav#nav_footer ul li a:hover {
  color: #912000;  
  text-decoration: none;
  border-bottom: none;
}

div#footer div.leaderboard {
	height: 90px;
	overflow: hidden;
	margin: 10px 0;
	background: url(/images/adlabel_vert.gif) no-repeat;
}

div#footer div.leaderboard div.ad {
	width: 728px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
}



/* ================================================ */
/* Featured Default                                 */
/* ================================================ */

div.featured div.columnA
{
	width:425px;
	float:left;	
}

div.featured div.columnA div.margins {margin:0 10px 10px 0;}

div.featured div.columnB
{
	width:515px;
	background:#f2ece1;
	border:1px solid #d9c5a7;
	float:right;
}

div.featured div.columnB div.margins {/*margin:10px;*/}



/* ================================================ */
/* Frontpage General Formatting                     */
/* ================================================ */

div.frontpage a:link, 
div.frontpage a:visited, 
div.frontpage a:active
{
	color: #000;
	text-decoration:none;
}

div.frontpage a:hover
{
	color: #912000;
	text-decoration: none;
	border-bottom:none !important;
}

div.socialbar_widget a:hover,div.social_icons a:hover {
	border:none !important;
}

div.frontpage h1 a:link, 
div.frontpage h1 a:visited, 
div.frontpage h1 a:active  
{
	color: #912000;
	text-decoration:none;
}

div.frontpage h1 a:hover
{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}

div.frontpage h2 a 
{
	color: #000;
	text-decoration: none;
}

div.frontpage h2 a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}



/* ------------------------------------------------ */
/* Section Front General Formatting                 */
/* ------------------------------------------------ */

div.sectionfront a:link, 
div.sectionfront a:visited, 
div.sectionfront a:active  
{
	color: #000;
	text-decoration:none;
}

div.sectionfront a:hover
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}

div.sectionfront a.image:hover {text-decoration: none; border-bottom: none;}

div.sectionfront h1 a:link, 
div.sectionfront h1 a:visited, 
div.sectionfront h1 a:active  
{
	color: #912000;
	text-decoration:none;
}
div.sectionfront h3 a:link, 
div.sectionfront h3 a:visited, 
div.sectionfront h3 a:active  
{
	color: #912000;
	text-decoration:none;
}

div.sectionfront h1 a:hover
{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}

div.sectionfront h2 a 
{
	color: #000;
	text-decoration: none;
}

div.sectionfront h2 a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}

/* ================================================ */
/* Article Page General Formatting                  */
/* ================================================ */

div.articlepage a:link, 
div.articlepage a:visited, 
div.articlepage a:active  
{
	color: #000;
	text-decoration:none;
}

div.articlepage a:hover
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}



div.articlepage h1 a:link, 
div.articlepage h1 a:visited, 
div.articlepage h1 a:active  
{
	color: #912000;
	text-decoration:none;
}

div.articlepage h1 a:hover
{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}

div.articlepage h2 a 
{
	color: #000;
	text-decoration: none;
}

div.articlepage h2 a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}





/* ================================================ */
/* Newslist General Formatting                      */
/* ================================================ */


/* ================================================ */
/* Featured Newslist                                */
/* ================================================ */

/* Featured Newslist - object news2                 */

div.featured div.featured_news div.newslist li {margin:0 0 20px 0;}
div.featured div.Editors_pick div.newslist li {margin:0 0 5px 0 !important;}
div.featured div.featured_news div.newslist p a ,div.featured div.Editors_pick div.newslist p a
{
	color: #000000;
	font-family: "Times New Roman",Times,serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 6px 0;
	padding: 0;
	text-decoration: none;
}

div.featured div.featured_news div.newslist p a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}

div.featured div.featured_news  div.newslist p span, div.featured div.Editors_pick  div.newslist p span, .jFlowSlideContainer .description span
{
	color: #912000; 
	font-size: 19px;
}
.FontBold{
	font-weight:bold;
}
#photoGallery li a:hover{
	color:#912000;
}

/* ================================================ */
/* Content Newslists                                */
/* ================================================ */

div.content div.newslist.no_divider {border-bottom:none;} /* removes divider border */

/* Main Content Newslist - object news5   */

div.content div.newslist.news5 ul li, .news8 ul li ,div.featured div.Editors_pick div.newslist ul li, div.featured div.Top_News div.newslist ul li
{
	margin:0 0 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#000;
}

div.content div.newslist.news5 ul li span, div.featured div.Editors_pick  div.newslist li span,div.featured div.Top_News div.newslist li span, .news8 li span {color: #912000;}

.newsMainContent{
	margin-bottom:18px;
}
.newsMainContent li{
	margin-bottom:0px !important;
}
.newsMainContent li a{
	border-bottom:1px dotted #A9A9A9;
}

/* Newslist - object news6   */

div.content div.newslist.news6 ul li 
{
	margin:0 0 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#000;
}

div.content div.newslist.news6 ul li.highlight_first_item
{
	font-size:14px;
	line-height:18px;
}

div.content div.newslist.news6 ul li.highlight_first_item p {font-size:13px;}

div.content div.newslist.news6 ul li a img 
{
	margin:0 auto 10px auto; 
	border:none;
}

div.content div.newslist.news6 ul li span {color: #912000;}

div.content div.newslist.news6 ul li p {font-weight:normal;}

div.content div.newslist.news6 div.more_on_topic 
{
	margin:0 0 20px 0;
	padding:5px;
	text-align:center;
	font-weight:bold;
	background-color:#eaeaea;
}
h1.les-margin{margin: 0 0 4px!important;}
div.content div.newslist.news6 div.more_on_topic span {color: #912000;}



/* Newslist - object news7   */

div.content div.newslist.news7 h3 
{
	margin:0 0 3px 10px;
}

div.content div.newslist.news7 ul li 
{
	margin: 0 0 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
}


/* ================================================ */
/* Rail Left Default                                */
/* ================================================ */

div.rail_left
{
	width: 110px;
	margin: 0 10px 0 0;
	float: left;
}
div.rail_left a, div.rail_left a:hover {text-decoration: none; border-bottom: none;}
div.rail_left .lncategory {
  text-align: left;
  color: #912000;
  font-size: 11px;
  font-family: 'Arial',san-serif;
  font-weight: bolder;
  border-top: 1px dotted #4a4a4a;
  margin: 15px 0 0 0;
  padding: 13px 0 1px 10px;
  text-transform: uppercase;
}
div.rail_left .lncategory a {color: #912000;}
div.rail_left .lncategory a:hover, div.rail_left .lncategory.top a:hover {color: #000;}
div.rail_left .lncategory.top {border-top: none; margin: 1px 0 0 0;}
div.rail_left .lncategory.partner {border-top: 3px double #4a4a4a;}
div.rail_left ul.lnlist {
   margin: 4px 0 7px 0;
   padding: 0;
   width: 100px;
}
div.rail_left ul.lnlist li {
   list-style-type: none;
   list-style-position: outside;
   margin: 0 0 6px 0;
}
div.rail_left ul.lnlist li a {
  font-family: 'Verdana',sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #000; 
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 10px;
  display: block;
}
div.rail_left ul.lnlist li a.more {
  font-family: 'Arial',sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #000;
}
div.rail_left ul.lnlist li a.more:hover {color: #912000; font-weight: bold;}
div.rail_left ul.lnlist li a:hover {
  color: #912000;
  background: transparent;
  text-decoration: none;
  font-weight: normal;
}
div.rail_left div#lnhilite {
  background-color: #eaeaea; 
  padding: 0 0 10px 0;
  margin: 0 0 -15px 0; 
}



/* ================================================ */
/* Rail Right Default                               */
/* ================================================ */

div.rail_right div#rbssi {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 0 10px 12px;
  padding: 0;
  width: 300px;
}
div.rail_right div#rbssi * {
  font-family: 'Arial',san-serif;
  font-size: 13px;
  line-height: 1.2;
}
div.rail_right div.newslist.no_divider {border-bottom:none;} /* removes divider border */
div.rail_right div#rbssi h5, div.rail_right div#rbssi h5 a {
	color: #912000;
  font-family: 'Arial',san-serif;
  font-size: 11px;
  font-weight: bolder;
  margin: 15px 0 5px 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
}
div.rail_right div#rbssi div.ad {margin: 10px 0 5px 0;}
div.rail_right div#rbssi p.adlabel, div.rail_right div#rbssi p.adlabel a {
  font-family: 'Arial',san-serif;
  color: #b0a5a2;
  font-size: 8px;
  margin: 0;
  padding: 3px 0;
  text-align: center;
  text-decoration: none;
}
div.rail_right div#rbssi p.adlabel a:hover {
  color: #4a4a4a;
  text-decoration: none;
}
div.rail_right div#rbssi #social.rbdiv {
  background: none repeat scroll 0 0 transparent;
  border-top: 1px dotted #4a4a4a;
  border-bottom: 1px dotted #4a4a4a;
  clear: both;
  height: auto;
  margin: 15px 0 10px 0;
  padding: 11px 0 11px 0;
}
div.rail_right div#rbssi #social.rbdiv ul {text-align: center;}
div.rail_right div#rbssi #social.rbdiv ul li {
  display: inline;
  list-style: none outside none;
  margin-left: 4px;
}
div.rail_right div#rbssi #social.rbdiv ul li.first {
  color: #912000;
  font-size: 11px;
  font-weight: bolder;
  margin-left: 0;
  text-align: center;
  text-transform: uppercase;
}
div.rail_right div#rbssi div#topicbox.rbdiv {
  background-color: #e3e0df;
  border-bottom: 1px dotted #4a4a4a;
  border-top: 1px dotted #4a4a4a;
  padding: 0 12px 15px 12px;
  margin: 5px 0 5px 0;
}
div.rail_right div#rbssi div#rbelements.rbdiv {margin: 0 0 10px 0;}
div.rail_right div#rbssi div#topicbox.rbdiv ul li, 
div.rail_right div#rbssi div#rbelements.rbdiv ul li,
div.rail_right div#rbssi div#rbsections.rbdiv ul li {
  list-style: none outside none;
  padding: 2px 0 0 0;
  margin: 6px 0 0 0;
}
div.rail_right div#rbssi div#alerts.rbdiv span.navhed a,
div.rail_right div#rbssi div#topicbox.rbdiv span.navhed a,
div.rail_right div#rbssi div#rbelements.rbdiv span.navhed a,
div.rail_right div#rbssi div#rbsections.rbdiv span.navhed a {
  border-bottom: medium none;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  text-decoration: none;
}
div.rail_right div#rbssi div#alerts.rbdiv span.navhed a:hover,
div.rail_right div#rbssi div#topicbox.rbdiv span.navhed a:hover,
div.rail_right div#rbssi div#rbelements.rbdiv span.navhed a:hover,
div.rail_right div#rbssi div#rbsections.rbdiv span.navhed a:hover {
  color: #912000;
  border-bottom: medium none;
  text-decoration: none;
}
div.rail_right div#rbssi div#p1.rbdiv p span {
  color: #912000;
  font-size: 13px;
  font-weight: bold;
}

div.rail_right div#rbssi div#alerts.rbdiv ul {margin: 4px 0 6px 0;}
div.rail_right div#rbssi div#alerts.rbdiv img {display: inline; float: left;}
div.rail_right div#rbssi div#feat.rbdiv div.r1 img {display: inline; float: right; padding: 0 0 0 10px;}
div.rail_right div#rbssi div#feat.rbdiv {margin: 0 0 15px 0;}
div.rail_right div#rbssi div#feat.rbdiv hr {margin: 10px 0 10px 0;}

div.rail_right div#rbssi div#alerts.rbdiv {
    background-color: #e3e0df;
    border-bottom: 1px dotted #b0a5a2;
    border-top: 1px dotted #b0a5a2;
    margin: 15px 0 0 0;
    padding: 10px 12px 10px;
}
div.rail_right div#rbssi div#alerts.rbdiv h5 {margin: 0 0 5px 0;}
div.rail_right div#rbssi div#alerts.rbdiv span.rbsmall {
    display: block;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.02em;
}
div.rail_right div#rbssi div#alerts.rbdiv span.rbsmall a:link {
    font-size: 11px;
    font-weight: bold;
}	
div.rail_right div#rbssi div#alerts.rbdiv input.searchvalue {
    background-color: transparent;
    border: none;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: bold;
    color: #b0a5a2;
    height: 18px;
    left: 3px;
    padding: 1px 0 0 6px;
    position: absolute;
    top: 3px;
    width: 250px;
}
div.esubscribewrapper {
    background-image: url("/images/icons/ic_esubscribe.gif");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 24px;
    margin: 5px 0 5px -6px;
    padding: 0;
    position: relative;
    width: 105%;
}
div.rail_right div#rbssi div#mostviewed.rbdiv {font-weight: bolder; margin: 0 0 15px 0; padding: 0 5px 0 10px;}
div.rail_right div#rbssi div#mostviewed.rbdiv a {font-weight: normal;}
div.rail_right div#rbssi div#rbelements.rbdiv, div.rail_right div#rbssi div#rbsections.rbdiv, div.rail_right div#rbssi div#p1.rbdiv {padding: 0 5px 0 10px;}
div.rail_right div#rbssi div#p1.rbdiv p.Intease {margin-bottom: 10px;}
div.rail_right div#rbssi div#p1.rbdiv p.Inhead {margin-top: 10px;}

/* Newslist - object news8   */

div.rail_right div.newslist.news8 h3 
{
	margin:0 0 3px 0;
}

/*div.rail_right div.newslist.news8 ul li 
{
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#4a4a4a;
}*/

div.rail_right div.newslist.news8 ul li a:link, 
div.rail_right div.newslist.news8 ul li a:visited,
div.rail_right div.newslist.news8 ul li a:active {color:#4a4a4a;}
div.rail_right div.newslist.news8 ul li a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}


/* Newslist - object news9   */

div.rail_right div.newslist.news9 h3 
{
	margin:0 0 3px 0;
}

div.rail_right div.newslist.news9 ul li 
{
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#000;
}

div.rail_right div.newslist.news9 ul li a.title {font-weight:bold;}

div.rail_right div.newslist.news9 ul li p 
{
	color:#4a4a4a;
	font-weight:normal;
}

div.rail_right div.newslist.news9 ul li p a:link, 
div.rail_right div.newslist.news9 ul li p a:visited, 
div.rail_right div.newslist.news9 ul li p a:active {color:#4a4a4a;} 
div.rail_right div.newslist.news9 ul li p a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}


/* Newslist - object news10   */

div.rail_right div.newslist.news10 ul li 
{
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#000;
}

div.rail_right div.newslist.news10 ul li strong {color:#000;}

div.rail_right div.newslist.news10 ul li a:link, 
div.rail_right div.newslist.news10 ul li a:visited, 
div.rail_right div.newslist.news10 ul li a:active {color:#4a4a4a;} 
div.rail_right div.newslist.news10 ul li a:hover 
{
	color: #912000;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4a;
}


/* ================================================ */
/* Widgets                                          */
/* ================================================ */
/* These are various widgets for the site which are */
/* static and not category or content dependent.    */


/* ------------------------------------------------ */
/* Widget:  Get Our Email Alerts                    */
/* ------------------------------------------------ */
div#get_our_email_alerts {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
div#get_our_email_alerts span.rbsmall {
    display: block;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.02em;
    padding: 0.4em 0 0.2em;
}

div.get_our_amil_alerts span {font-weight: bold;}

div#get_our_email_alerts div#email_alerts {height: 30px; overflow: hidden; margin: 15px 0 10px 10px;}

div#get_our_email_alerts div#email_alerts #email_alerts_form {width: 202px; margin: 0; padding: 0;}

div#get_our_email_alerts div#email_alerts #email_alerts_form input[type="text"] 
{
    background-color: transparent;
    border: medium none;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: normal;
    height: 18px;
    left: 1px;
    padding: 1px 0 0 6px;
    position: absolute;
    top: 3px;
    width: 90%;
}
div.esubscribewrapper .alertaddress_submit {
    background-color: transparent;
    border: 0 none;
    height: 18px;
    left: 92%;
    position: absolute;
    top: 2px;
    width: 21px;
}



div#get_our_email_alerts a:link, 
div#get_our_email_alerts a:visited,
div#get_our_email_alerts a:active {color:#4a4a4a; text-decoration:none;}
div#get_our_email_alerts a:hover {color:#912000}



/* ------------------------------------------------ */
/* Widget:  Social Bar                              */
/* ------------------------------------------------ */

div.socialbar_widget 
{
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #912000;
	text-transform:uppercase;
	text-align:center;
	line-height:24px;
	vertical-align:middle;
}

div.socialbar_widget img 
{
	margin:0 0 0 10px;
	vertical-align:middle;
}


/* ------------------------------------------------ */
/* Widget:  Latest                                  */
/* ------------------------------------------------ */

div.latest_widget 
{
	margin:15px 0;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}



/* ================================================ */
/* Article Page                                     */
/* ================================================ */
/* This CSS applies only to the article area on     */
/* the article page.                               */

div.article h1 
{
	margin: 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-transform:none;
/*	letter-spacing: 1px;*/
}
.sumaryh2{font-size: 16px;font-weight: normal;font-family: "Times New Roman",Times,serif;line-height:15px;}
div.article div.category_name 
{
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #912000;
}


/* ------------------------------------------------ */
/* Main Picture                                     */
/* ------------------------------------------------ */

.articlepage div.caption_box {
	overflow:hidden;
	width:auto;
	line-height: 1;
}
div.article div.main_picture div.caption_box span.byline ,div.caption_box span.byline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555;
}
body.item div.sectionfront div.content div.article div.toolbar {
	margin: 0 0 10px 0;
	padding: 8px 10px;
	border-top: 1px dotted #4a4a4a;
	border-bottom: 1px dotted #4a4a4a;
	font-family: Arial,sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	text-transform: uppercase;
}
body.item div.sectionfront div.content div.article div.toolbar a:active img, body.item div.sectionfront div.content div.article div.toolbar a:link img, body.item div.sectionfront div.content div.article div.toolbar a:hover img {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border-bottom: none;
	vertical-align: bottom;
	height: 13px;
}
body.item div.sectionfront div.content div.article div.toolbar a img {vertical-align: bottom;}
div.article div.paragraph_items {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	line-height:20px;margin-bottom: 20px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.factbox_left{
	width:332px;
}
.fact_right {
	width:180px;
	padding-left:5px;
}



/* ================================================ */
/* Advertising                                      */
/* ================================================ */

div.ad_medium_rectangle 
{
	width:300px;
	overflow:hidden;
	margin:0 0 10px 0;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	line-height:14px;
	color:#d9d9d9;
}

div.ad_medium_rectangle a:link, 
div.ad_medium_rectangle a:visited, 
div.ad_medium_rectangle a:active {color:#d9d9d9; text-decoration:none;}
div.ad_medium_rectangle a:hover {color:#000; text-decoration:none;}



/* ================================================ */
/* Subscribe page                                   */
/* ================================================ */
#contentbox hr{ 
	clear: both;
	border: none 0;
	border-top: 1px dotted #4A4A4A;
	width: 100%;
	height: 1px;
	margin: 8px 0;
}
.fleft{
	float:left;
}
.subcribeBox{
	font-size: 130%;
	font-family: "Times new roman";
	line-height: 115%;
}
#subHead{
	font-family: "Times new roman";
	font-size: 150%;
	font-weight: normal;
}
#indexbox a{
	color:#4A4A4A;
	font-family:arial;
	font-size: 76%;
	font-weight:bold;
}
.indexsechead,.header{
	font-weight: normal;
	font-size: 67%;
	text-transform: uppercase;
	color: #912000 !important;
	padding: 0;
	letter-spacing: 0.03em;
	clear: both;
	font-family:arial;
	clear:none;
}		
.indexsechead a,.header a{
    float:right;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    color:#912000 !important;
}
.readerlist li{
	text-transform: uppercase;
	font-size: 72%;
	float:left;
	font-weight: bold;
	font-family: arial;
}
.readerlist li a,.feedlist li a{
	padding: 0 3px 0 0;
	color: #452663 !important;
	font-family: arial;
	font-weight: bold;
}
.feedlist li a{
	font-size: 75%;
}
.feedlist li a:hover{
	color: #e68700 !important;
}

div.subcribeBox div.content_main{
 border-bottom:none !important;
}
.subscribesearch{
width:89%;
height:16px;
}
.subscribesearchimg{
	height: 18px;
    margin-left: -1.8%;
    margin-top: 0.2%;
    position: absolute;
    width: 21px;
}
.searchvalue{
	width:35%;
}

/* ================================================ */
/* Search page                                      */
/* ================================================ */
table.fct {
	color: black;
	background: white;
	border: solid;
	margin: 0 0 5px 0;
	float: left;
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	border-width: 1px;
	border-color: #912000;
}
table.fct{
font-family: 'Arial',san-serif;
font-size: 70%;
}
.indexlink a ,.sitelink a{
color: #452663 !important;
font-family: arial;
font-weight:bold;
font-size:76%;
}
table.fct b{
	font-size: 140%;
}
/* ================================================ */
/* news feeds page                                  */
/* ================================================ */

#tools {
	display: block;
	text-align: right;
	margin: 6px 0 0 0;
	font-family: 'Arial',san-serif;
	font-size: 60%;
}
#tools, #tools a {
	color: #939393 !important;
	text-decoration: none;
	font-weight: normal;
}

div#indexbox ul.feedlist.section {
	border-right: 1px solid #4A4A4A;
	margin: 0 5px 0 0;
}
.spacer{
	clear:both;
}
.indexsechead a{
	font-size: 92% !important;
}
.readerlist li a{
	font-size: 100% !important;
}

/* ================================================ */
/* print subscriptions page                         */
/* ================================================ */

#indexbox ul.printUl {
	list-style: square outside;
}
#indexbox ul.printUl li {
	color: #4A4A4A;
	margin: 0 0 3px 50px;
	padding: 0;
	font-family: 'Arial',san-serif;
	line-height: 1.2;
	font-size: 80%;
	font-weight: normal;
}
/* ================================================ */
/* institutions page                                */
/* ================================================ */
#indexbox blockquote{
	margin-left: 50px;
}
/* ================================================ */
/* staff directory page                             */
/* ================================================ */
#indexbox span.writer {
font-weight: bold;
font-size: 91%;
}
#indexbox span.email {
display: none;
}
/* ================================================ */
/* advertising page                                 */
/* ================================================ */
.indeximg{
	float:right;
}
#indexbox ul.positions li {
list-style: none inside none;
color: black;
font-size: 76%;
}
p b {
font-family: 'Arial',san-serif;
font-size: 85%;
}


.permissionsBox p b{
font-family: 'times new roman';
font-size: 97%;
}
.permissionsBox h3,.permissionsBox h3 a {font-family: 'times new roman'; font-size:18px;}

.permissionsBox  ul.printUl li a{color:black !important;font-size:93% !important;}

/* ================================================ */
/* contact page                                     */
/* ================================================ */
.contactBox  a {
	color: #000000 !important;
	font-size: 97% !important;
	
}
.contactBox .indexlink a {
	color: #452663 !important;
	font-size: 76% !important;
	
}
#indexbox .indexsechead a{
	color:#912000 !important;
}
.thnkyoutxt a{font-size:96% !important;}

/*** rbdiv#tweetfeed ***/
div#tweetfeed {margin: 0 0 10px 0;}
div#tweetfeed p {font-family: 'Arial',san-serif; color: #000; font-size: 13px; line-height: 1.2;}
div#tweetfeed #twtr-widget-1 .twtr-hd {display: none;}
div#tweetfeed #twtr-widget-1 .twtr-ft {display: none;}
div#tweetfeed #twtr-widget-1 .twtr-new-results, div#tweetfeed #twtr-widget-1 .twtr-results-inner, div#tweetfeed #twtr-widget-1 .twtr-timeline {
     font-family: 'Arial',san-serif; background: #f2ece1 none repeat scroll 0 0  !important;}
div#tweetfeed #twtr-widget-1 .twtr-bd {background-color: #f2ece1; border: none; line-height: 1.3; -moz-border-radius: 6px 6px 6px 6px; }
div#tweetfeed #twtr-widget-1 .twtr-bd a { font-family: 'Arial',san-serif; font-weight: bold; border-bottom: none; color: #000;}
div#tweetfeed #twtr-widget-1 .twtr-bd .twtr-tweet a.twtr-hyperlink, div#tweetfeed.rbdiv #twtr-widget-1 .twtr-bd .twtr-tweet a.twtr-atreply, div#tweetfeed.rbdiv #twtr-widget-1 .twtr-bd .twtr-tweet a.twtr-hashtag { font-family: 'Arial',san-serif; color: #000 !important; font-size: 12px;}
div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-timestamp, div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-reply, div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-fav, div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-rt { font-family: 'Arial',san-serif; font-size: 10px; font-weight: normal; color: #6a6a6a !important;}
div#tweetfeed #twtr-widget-1 .twtr-bd em {float: right !important; margin: 2px 0 0 0;}
div#tweetfeed a {font-family: 'Arial',san-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #912000; margin: 0; padding: 0; width: 100%;}
div#tweetfeed a img {margin: 0; padding: 0; width: 11px; height: 11px; text-decoration: none; border: none;}
div#tweetfeed .twtr-timeline {
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-border-color: #d9c5a7;
   }
div#tweetfeed #twtr-widget-1 .twtr-tweet a {color: #000 !important;}
div#tweetfeed #twtr-widget-1 .twtr-tweet a:hover, div#tweetfeed #twtr-widget-1 .twtr-bd a:hover, div#tweetfeed #twtr-widget-1 .twtr-bd .twtr-tweet a.twtr-hyperlink:hover, div#tweetfeed.rbdiv #twtr-widget-1 .twtr-bd .twtr-tweet a.twtr-atreply:hover, div#tweetfeed.rbdiv #twtr-widget-1 .twtr-bd .twtr-tweet a.twtr-hashtag:hover, div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-timestamp:hover, div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-reply:hover, div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-fav:hover, div#tweetfeed #twtr-widget-1 .twtr-bd em a.twtr-rt:hover {color: #912000 !important;}


/**Article Pages**/

.slidepromo {
    border: 2px solid #4A4A4A;
    float: right;
    margin: 10px 0 10px 12px;
    width: 200px;
}
div.img.tuck {
    margin: 10px 0 10px 12px;
}
.column div#subsbox {
    background-color: #FFFFFF;
    border: medium none;
}
.column #textbox div#subsbox ul li {
    background-color: #FFFFFF;
}
/* FOR MTG BOX IN ITEMS */
div.meetingbox {
  float: right;
  width: 202px; 
  border-top: 6px solid #d9c5a7;
  border-right: 1px solid #d9c5a7;
  border-left: 1px solid #d9c5a7;
  border-bottom: 1px solid #d9c5a7;
  background-color: #f2ece1;
  text-align: left;
  margin: 10px 0 10px 7px;
  padding: 2px 0 0 0;
}

div#resbox.grouping h3.groupinglabel {width: 180px; float: right; margin: 6px 10px 2px 10px; font-size: 11px;}
div#resbox.grouping div.meetingbox a img  {
  width: 180px;
  height: 258px;
  border: none;
  text-decoration: none;
  padding: 0;
  margin: 0 0 0 6px;  
}
div#resbox.grouping div.meetingbox ul.hodindex img#padlock  {
  width: 8px;
  height: 10px;
  margin: 0;
  padding: 2px 4px 0 4px;
  border: none;
  text-decoration: none;
  line-height: 2.0;  
}
div#resbox.grouping div.meetingbox ul.hodindex {
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0 10px 10px 10px;
}
div#resbox.grouping div.meetingbox ul.hodindex li {
  font-family: 'Arial',san-serif;
  font-size: 10px;
  color: #912000;
  font-weight: bold;
  border-bottom: 1px dotted #d9c5a7;
  list-style-position: outside;
  list-style-type: none;
  padding: 3px 0 3px 0;
}
div#resbox.grouping div.meetingbox ul.hodindex li.type {padding: 8px 0 0 0;}
div#resbox.grouping div.meetingbox ul.hodindex li.locked {padding: 3px 0 3px 0;}
div#resbox.grouping div.meetingbox ul.hodindex li a {
  color: #000;
  background-color: #f2ece1;
  text-decoration: none;
  font-size: 11px;
}
div#resbox.grouping div.meetingbox ul.hodindex li a:visited {font-weight: bold;}
div#resbox.grouping div.meetingbox ul.hodindex li a:hover {
  color: #912000; 
  text-decoration: none; 
  background-color: #d9c5a7;
  border-bottom: none;
}

/* FOR MTG Resource box on House page */
div#resbox ul#past.hodindex {
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0 0 10px 0;
}
div#resbox ul#past.hodindex li {
  font-family: 'Arial',san-serif;
  font-size: 11px;
  color: #912000;
  font-weight: bold;
  border-bottom: 1px dotted #d9c5a7;
  list-style-position: outside;
  list-style-type: none;
  padding: 3px 0 3px 0;
}
div#resbox ul#past.hodindex li.type {padding: 8px 0 0 0;}
div#resbox ul#past.hodindex li a {
  color: #000;
  text-decoration: none;
  font-size: 12px;
}
div#resbox ul#past.hodindex li a:visited {font-weight: bold;}
div#resbox ul#past.hodindex li a:hover {
  color: #912000; 
  text-decoration: none; 
  border-bottom: none;
}

/* FOR PRHD FILES */
body.item#prhd span.secpcurrent a, body.item#prhd h3.secpcurrent a {
  font-size: 100%;
  font-weight: normal;
  color: midnightblue;
  text-decoration: none;
}
body.item#prhd p.coverage span.secpcurrent a {
  font-size: 70%;
  font-weight: normal;
  color: midnightblue;
  text-decoration: none;
}
body.item#prhd * a.more {
  font-family: Arial,sans-serif;
  font-size: 70%; color: #037;
  display: block; 
  padding: 0 0 .4em 2em;
}
body.item#prhd h3.groupinglabel {
  font-family: Arial;
  text-transform: uppercase;
  font-size: 80%;
  font-weight: bold;
  margin: 0 0 .4em 0; padding: 0;
}
body.item#prhd * p.top a, body.item#prhd * p.top a:link, body.item#prhd * p.top a:hover, body.item#prhd * p.top a:visited {
  font-family: 'Arial',san-serif;
  color: #b22222;
  font-size: 65%;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

/* S1 table - colors etc.*/
/* row/cells */
body.item table.data, body.item table.harper, body.item table.qvtable {
	font-family: 'Arial',san-serif;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #d9c5a7;
	background-color: #f2ece1;
  margin: 10px 10px 15px 15px;
}
body.item table.data tr.total, body.item div.content table.data tr.total td.text {font-weight: bold;}
body.item table.data th, body.item table.qvtable th {color: #912000; vertical-align: bottom; font-weight: bolder;	border-top-color: white;
	border-bottom: 1px solid #d9c5a7; padding: 8px 10px 6px 10px;	text-align: left; border-right-color: white;
	border-right: 1px solid #d9c5a7;}
body.item table.data td, body.item table.qvtable td {vertical-align: top; padding: 8px 10px 6px 10px;	border-top-color: white;
	border-bottom: 1px solid #d9c5a7; border-right-color: white;
	border-right: 1px solid #d9c5a7;}
body.item table.data td.Label, body.item table.data td span.Label, body.item table.qvtable td.Label, body.item table.qvtable td span.Label {font-weight: bold; text-align: left; font-size: 100%;}
body.item table.harper td {  /* Harper's list style table */
  vertical-align: bottom;
  text-align: left;
  padding-right: 1em;
}
body.item table.harper td.list {
  vertical-align: top;
  text-align: left;
}
body.item table.harper th {vertical-align: bottom;}
body.item td.num {font-weight: bold; text-align: left;}
body.item table.data .box0 {    
  color: #000;
  background:  #fff; /* white */
}
body.item table.data .box1 {    
  color: #000;
  background:  #e9deca; /* box mid tan */
}
body.item table.data .box1a {    
  color: #000;
  background: #f2ece1; /* box light tan */
}
body.item table.data .box2 {    
  color: #000;
  background: #f9f9f9;  /* grey*/
}
body.item table.data .box2a {   
  color: black;
  background: #dfdfdf;  /* drker grey */
}
body.item table.data tr:nth-child(even), body.item table.qvtable tr:nth-child(even) {
    background-color: #e9deca;
}

/* table subhed labels */
body.item table.data .label1 th, body.item table.data .label2 th {
  color: #912000;  /* brick red */
}
body.item table.data .label1 {    
  background: #d9c5a7; /* box light tan */
}
body.item table.data .label2 {    
  background: #d9d9d9;  /* was box dusk-blue, now grey */
}

/* uber-colhed */
body.item table.data th.spancols {  
  vertical-align: bottom;
  text-align: center;
  font-weight: normal;
  color: #000;
  background: #eaeaea;  /* light grey */
  padding : .3em;
}
.subsidebar{font-size: 16px;font-family: 'Arial',san-serif;}
.subsidebar h3, .subbox h3 {
    font-weight: bolder;
    margin: 10px 0 8px;
    font-size:inherit;
}

div.slidetext{color: #4A4A4A;
    font-size: 65%;
    margin: 3px 3px 3px 4px;
    text-align: center;}

div.indexrefer {
    background: none repeat scroll 0 0 #eaeaea;
    color: #b0a5a2;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0;
    padding: 4px 0;
    text-align: center;
}
div.indexrefer a:link, div.indexrefer a:visited {
    color: #b0a5a2;
    text-transform: uppercase;
    text-decoration: none;
}
div.indexrefer a:hover {
    color: #912000;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: none;
}
p.top {text-align: right; margin: 0 0 12px 0;}
p.top a:link, p.top a:visited {
    color: #b0a5a2;
    display: inline-block;
    font-family: 'Arial',san-serif;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
    text-align: left;
}
p.top a:hover {
    color: #912000;
    text-decoration: underline;
    border-bottom: none;
}
h3.groupinglabel, h3.groupinglabel a, h3.groupinglabel.noborder a {
	color: #912000;
  font-family: 'Arial',san-serif;
  font-size: 11px;
  font-weight: bolder;
  margin: 0 0 8px 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
}	
h3.groupinglabel {color: #912000; padding: 10px 0 0 0; border-top: 1px solid #d9d9d9;}
h3.groupinglabel.noborder {padding: 0 0 0 0; border-top: none;}
h3.groupinglabel a:hover, h3.groupinglabel.noborder a:hover {color: #912000;}

	
div.popular ul li {
  color: #000000;
  font-family: 'Arial',san-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  list-style: none outside none;
  margin-bottom: 3px;
}
div.popular ul li a {
  font-family: 'Arial',san-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  list-style: none outside none;
  margin-bottom: 3px;
}

body.index div.HouseWrapper ul#refcoms li, body.index div.FRONTPAGEWrapper div.featured-stories div#latest.picks ul li, div.news5 ul li, div.newslist.news3 ul li, div.news.no_divider.news60 ul li, div.news.no_divider.news61 ul li, div.news.news66 ul li, div.news.no_divider.news66 ul li, div.news.no_divider.news64 ul li, div.news.no_divider.news67 ul li, div.news22 ul li, div.news23 ul li, div.news24 ul li, div.news129 ul li, div.news29 ul li, div.news223 ul li {
  color: #912000;
  font-family: 'Arial',san-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  list-style: none outside none;
  margin-bottom: 3px;
}
div.news29 ul li a {font-weight: normal;}
div.news5 ul li a:link, div.newslist.news3 ul li a:link, div.news.no_divider.news60 ul li a:link, div.news.no_divider.news61 ul li a:link, div.news.no_divider.news66 ul li a:link, div.news.news66 ul li a:link, div.news.no_divider.news64 ul li a:link, div.news.no_divider.news67 ul li a:link, div.news22 ul li a:link, div.news23 ul li a:link, div.news24 ul li a:link, div.news129 ul li a:link, div.news29 ul li a:link, div.news223 ul li a:link { 
  color: #000;
  text-decoration: none;
}
div.news5 ul li a:hover, div.newslist.news3 ul li a:hover, div.news.no_divider.news60 ul li a:hover, div.news.no_divider.news61 ul li a:hover, div.news.no_divider.news66 ul li a:hover, div.news.news66 ul li a:hover, div.news.no_divider.news64 ul li a:hover, div.news.no_divider.news67 ul li a:hover, div.news22 ul li a:hover, div.news23 ul li a:hover, div.news24 ul li a:hover, div.news129 ul li a:hover, div.news29 ul li a:hover, div.news223 ul li a:hover { 
  color: #4a4a4a;
  text-decoration: none;
  border-bottom: 1px dotted #4a4a4a;
}
div.news5 ul li span, div.newslist.news3 ul li span, div.news.no_divider.news60 ul li span, div.news.no_divider.news61 ul li span, div.news.no_divider.news64 ul li span, div.news.no_divider.news66 ul li span, div.news.news66 ul li span, div.news.no_divider.news67 ul li span, div.news22 ul li span, div.news24 ul li span {
  color: #4a4a4a;
  font-weight: normal;
}
div.news23 ul li span {display: none;}
div.news5 ul, div.newslist.news3 ul, div.news22 ul, div.news24 ul, div.news223 ul, div.news129 ul, div.news29 ul, div.content20, div.news.no_divider.news60 ul, div.news.no_divider.news61 ul, div.news.no_divider.news64 ul, div.news.no_divider.news66 ul, div.news.news66 ul, div.news.no_divider.news67 ul, div.news17 {margin: 0 0 10px 10px;}
body.index div.FRONTPAGEWrapper div.featured-stories div#latest.picks ul li {margin: 0 0 10px 10px;}
, body.index div.HouseWrapper ul#refcoms li {margin: 0 0 2px 10px;}
body.index div.FRONTPAGEWrapper div.featured-stories div#latest.picks ul, body.index div.HouseWrapper ul#refcoms {margin: -8px 0 15px 0;}
div.content20 img, div.news17 img {display: block; margin: 10px 0 8px 0;}
div.content20 p.Inhead, div.news17 p.Inhead {color: #912000;}
div.content20 p.Inhead {color: #912000; font-size: 14px;}
body.index div.FRONTPAGEWrapper div.news5 {padding: 0 0 10px 11px; margin: 0 0 18px 0; border-bottom: 1px solid #a7a7a7;}

div.newslist.news19 h3.taxolabel a {
	color: #000;
  font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
div.newslist.news19 ul li {
	margin: 0 0 10px 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
}
body.index p.Inhead, body.item p.Inhead {
	font-family: 'Arial',san-serif; 
	text-align: left; 
	color: #000000; 
	margin: 0 0 5px 0;
}
body.index p.Inhead, body.item p.Inhead {color: #912000; font-weight: bold;}
body.index p.Inhead a, body.item p.Inhead a {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
body.index div#latest div.news23 p.Inhead {font-size: 14px; font-weight: bold; line-height: 16px;}
body.index p.Intease {
	font-family: "Times New Roman",Times,serif; 
	text-align: left; 
	color: #000000; 
	margin: 0 0 20px 0;
}
body.index p.Intease a {
  font-size: 15px;
  line-height: 17px;
}
body.index div.OpinionWrapper div.edpick {
	background-color: #f2ece1; 
	padding: 15px 10px 10px 10px; 
	margin: 5px 0 5px 0;
	border-color: #d9c5a7;
  border-style: solid;
  border-width: 6px 1px 1px;
}
body.index div.FRONTPAGEWrapper div.edpick {
	padding: 15px 0 0 0; 
	margin: 15px 0 0 0;
	border-top: 1px solid #d9d9d9;
}
body.index div.OpinionWrapper div.edpick div.newslist.news3 p.Inhead, body.index div.FRONTPAGEWrapper div.edpick div.newslist.news3 p.Inhead {
	font-family: "Times New Roman",Times,serif; 
	text-align: left; 
	color: #000000; 
	margin: 0 0 5px 0;
	font-size: 21px;
  font-weight: normal;
  line-height: 23px;
}
body.index div.OpinionWrapper div.edpick div.newslist.news3 p.Intease, body.index div.FRONTPAGEWrapper div.edpick div.newslist.news3 p.Intease {
	font-family: 'Arial',san-serif; 
	text-align: left; 
	color: #000000; 
	margin: 0 0 10px 0;
	font-size: 13px;
  line-height: 16px;
}
body.index h1 {
    color: #912000;
	  font-family: 'Arial',san-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin: 7px 0 4px 0;
    padding: 0;
    text-align: left;
    text-transform: none;
}

body.index p#topind {
    border-bottom: 1px dotted #4a4a4a;
    color: #4a4a4a;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3;
    margin: 1px 0 15px;
    padding: 0 0 8px;
    text-align: left;
}
body.index p.indexsecdescrip {
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 10px 0;
}
body.index p.indexsecdescrip a {
    color: #452663;
    text-decoration: none;
    font-weight: bolder;
}
body.index div#resbox {
    border-color: #7a7a7a;
    border-style: solid;
    border-width: 6px 1px 1px 1px;
    margin: 0 0 20px 0;
    padding: 15px;
    text-align: left;
}
body.index div#resbox ul.index {margin: 0; padding-left: 0; list-style-type: none;}
body.index div#resbox ul.index li {
  color: #a0522d;
  font-family: 'Arial',san-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}
body.index div#resbox ul.index li a {
  color: #000;
  display: block;
  background-color: #fff;
  border-bottom: 1px dotted #912000;
  padding: 4px 0 4px 0;
  margin: 0;
}
body.index div#resbox ul.index li a:visited {font-weight: bold;}
body.index div#resbox ul.index li a:hover {
  color: #912000; 
  text-decoration: none; 
  background-color: #eaeaea;
}

body.index div#resbox ul.index.topic {
	margin: 0;
	padding: 0;
	list-style: none;
	}
body.index div#resbox ul.index.topic li ul {
	display: none;
	font-size: 140%;
	margin: 0; padding: 0 0 0 15px;
	}
body.index div#resbox ul.index.topic li:hover ul, ul.index.topic li.over ul { display: block; }

/* #####   house page resource box  ##### */
body.index div.houseWrapper div#resbox.grouping a img  {
  width: 200px;
  margin-bottom: .6em;
  margin-top: 0;
  border: none;
  text-decoration: none;  
}
body.index div.houseWrapper div#resbox ul.hodindex {
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 4px 0 4px 0;
}
body.index div.houseWrapper div#resbox ul.hodindex li {
  font-family: 'Arial',san-serif;
  font-size: 70%;
  line-height: 2.0;
  color: #912000;
  font-weight: bold;
  border-bottom: 1px dotted #7a7a7a;
  list-style-position: outside;
  list-style-type: none;
}
body.index div.houseWrapper div#resbox ul.hodindex li.type {padding: 8px 0 0 0;}
body.index div.houseWrapper div#resbox ul.hodindex li.locked {padding: 0;}
body.index div.houseWrapper div#resbox ul.hodindex li a {
  color: #000;
  background-color: #fff;
  text-decoration: none;
}
body.index div.houseWrapper div#resbox ul.hodindex li a:visited {font-weight: bold;}
body.index div.houseWrapper div#resbox ul.hodindex li a:hover {
  color: #912000; 
  text-decoration: none; 
  background-color: #eaeaea;
}
body.index div.houseWrapper div#resbox a img {
  border-style:none;
  text-decoration: none;
}

/* Fix IE. Hide from IE Mac \*/
body.index div#resbox ul.index.topic ul li a { height: 1%; }
/* End */

body.index div.popular {
	padding: 15px;
	margin: 20px 0 20px 0;
	background-color: #f2ece1;
	border: 1px solid #d9c5a7;
	font-weight: bolder;
}
body.index div.popular a {
  line-height: 1.3;
  font-weight: normal;
}
body.index div.FRONTPAGEWrapper div.popular {
	padding: 0;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	border: none;
}
body.index div.FRONTPAGEWrapper div.popular ul li, body.index div.FRONTPAGEWrapper div.popular ul li a {font-size: 13px;}
body.index div#b div.content {padding: 15px 12px 0 10px;}

body.index div.archivesWrapper div.content ul li {
    color: #4A4A4A;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2;
    list-style: square inside none;
    margin: 0 0 3px;
    padding: 0 15px 0 15px;
}

/* ================================================ */
/* search pages                                     */
/* ================================================ */
body.index div#b div.content div.searchresults form.search1 {margin: 0 0 15px 0; text-align: right; font-family: 'Arial',san-serif; font-weight: bold; font-size: 13px;}
body.index div#b div.content div.searchresults h4 {
	margin: 0 0 0 0; 
	padding: 0 0 5px 0;   
  font-family: 'Arial',san-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
  text-align: left;
}
body.index div#b div.content div.searchresults p {
	margin: 0 0 0 0; 
	padding: 0 0 5px 0;   
  font-family: 'Arial',san-serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 1.2;
  text-align: right;
}
body.index div#b div.content div.searchresults span.red {color: #912000;}
body.index div#b div.content div.searchresults div.resultag span.lite {font-weight: normal;}
body.index div#b div.content div.searchresults img.img-indent.margin20 {float: right; margin: 1px 0 5px 20px;}
body.index div#b div.content div.searchresults div.resultag {background-color: #d9d9d9; padding: 10px 10px 10px 10px; margin: 10px 0 5px 0;}
body.index div#b div.content div.searchresults div.resultag.bottom {margin: 8px 0 6px 0; padding: 6px 10px 0 10px; clear: both;}
body.index div#b div.content div.searchresults p.resultag {
	margin: 10px 0 0 0; 
	padding: 0 0 3px 0;   
  font-family: 'Arial',san-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  text-align: left;
}
body.index div#b div.content div.searchresults p.Abstract, body.index div#b div.content div.searchresults p.LeadIn {
	margin: 0 0 0 0; 
	padding: 0 0 5px 0;   
	font-family: 'Arial',san-serif;
	font-weight: normal;
  font-size: 13px;
  text-align: left;
  line-height: 1.2;
}
body.index div#b div.content div.searchresults div.txt_indent8 {margin: 0 0 0 0; padding: 10px 0 10px 0; border-bottom: 1px solid #d9d9d9;}

/* ================================================ */
/* columns page                                     */
/* ================================================ */

body.index div#b div.content div.featured-columns {
    background-color: #f2ece1;
    border-color: #d9c5a7;
    border-style: solid;
    border-width: 6px 1px 1px 1px;
    margin: 15px 0 20px 0;
    padding: 17px 17px 10px 17px;
}
body.index div#b div.content div.featured-columns div.news31 h4 {
	margin: 12px 0 3px 0; 
	padding: 0 0 0 0;   
  font-family: 'Arial',san-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  text-align: left;
}
body.index div#b div.content div.featured-columns div.news31 p.Abstract, body.index div#b div.content div.featured-columns div.news31 p.LeadIn {
	margin: 0 0 4px 0; 
	padding: 0 0 0 0;   
	font-family: "Times New Roman",Times,serif; 
	font-weight: normal;
  font-size: 15px;
  text-align: left;
  line-height: 1.2;
}
body.index div#b div.content div.featured-columns p.brfs {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 4px;
}
body.index div.columnsWrapper div#b div.popular {margin: 20px 0 2px 0;}

/* ================================================ */
/* bio page                                 */
/* ================================================ */
body.index div.sectionfront div.bioWrapper div#b div.content div.extras {padding: 12px 17px 4px 17px; margin: 0 0 15px 0; background-color: #eaeaea; border-top: none; border-bottom: 1px dotted #4a4a4a;}
body.index div.sectionfront div.bioWrapper div#b div.content div.extras p {margin-top: 0;}
body.index div.sectionfront div.bioWrapper div#b div.content div.extras p a:link, body.index div.bioWrapper div#b div.content div.extras p a:visited {font-weight: bold; color: #61467a;}
body.index div.sectionfront div.bioWrapper div#b div.content div.extras p a:hover {color: #4a4a4a;}
body.index div.sectionfront div.bioWrapper div#b div.content p#topind {margin-bottom: 0;}
body.index span.bold {font-weight: bold;}
body.index span.red {color: #912000;}
body.index div.sectionfront div.bioWrapper div#b div.content p {
  font-family: 'Arial',san-serif; 
  font-size: 13px;
  line-height: 1.3;
  margin: 10px 0 10px 0;
}
body.index div.sectionfront div.bioWrapper div#b div.content {margin-bottom: 20px;}

/* ================================================ */
/* staff directory                                 */
/* ================================================ */
body.index div.sectionfront div.staffWrapper div#b div.content ul li {
  color: #000000;
  font-family: 'Arial',san-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.3;
  list-style: none outside none;
  margin-bottom: 3px;
}
body.index div.sectionfront div.staffWrapper div#b div.content ul li a {
  color: #452663;
  font-family: 'Arial',san-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3;
  list-style: none outside none;
  margin-bottom: 3px;
}
body.index div.sectionfront div.staffWrapper div#b div.content ul {margin: 0 0 15px 0; padding: 0 0 0 15px;}
body.index div.sectionfront div.staffWrapper div#b div.content div.extras {padding: 12px 17px 12px 17px; margin: 0 0 15px 0; background-color: #eaeaea; border-top: none; border-bottom: 1px dotted #4a4a4a;}
body.index div.sectionfront div.staffWrapper div#b div.content div.extras p {font-family: 'Arial',san-serif; font-size: 13px; line-height: 1.2;}
body.index div.sectionfront div.staffWrapper div#b div.content div.extras p a:link, body.index div.staffWrapper div#b div.content div.extras p a:visited {font-weight: bold; color: #61467a;}
body.index div.sectionfront div.staffWrapper div#b div.content div.extras p a:hover {color: #4a4a4a;}
body.index div.sectionfront div.staffWrapper div#b div.content p#topind {margin-bottom: 0;}

/* ================================================ */
/* links page                                 */
/* ================================================ */
body.index div.sectionfront div.linksWrapper div#b div.content div.extras {padding: 12px 17px 12px 17px; margin: 0 0 15px 0; background-color: #eaeaea; border-top: none; border-bottom: 1px dotted #4a4a4a;}
body.index div.sectionfront div.linksWrapper div#b div.content div.extras p {font-family: 'Arial',san-serif; font-size: 13px; line-height: 1.2;}
body.index div.sectionfront div.linksWrapper div#b div.content div.extras p a:link, body.index div.sectionfront div.linksWrapper div#b div.content div.extras p a:visited {font-weight: bold; color: #61467a;}
body.index div.sectionfront div.linksWrapper div#b div.content div.extras p a:hover {color: #4a4a4a;}
body.index div.sectionfront div.linksWrapper div#b div.content p#topind {margin-bottom: 0;}
body.index div.sectionfront div.linksWrapper div#b div.content div.columnA p, body.index div.sectionfront div.linksWrapper div#b div.content div.columnB p {font-family: 'Arial',san-serif; font-size: 13px; line-height: 1.2; margin: 0 0 5px 10px;}
body.index div.sectionfront div.linksWrapper div#b div.content div.columnA p a:link, body.index div.sectionfront div.linksWrapper div#b div.content div.columnA p a:visited,
body.index div.sectionfront div.linksWrapper div#b div.content div.columnB p a:link, body.index div.sectionfront div.linksWrapper div#b div.content div.columnB p a:visited {font-weight: bold; color: #61467a;}
body.index div.sectionfront div.linksWrapper div#b div.content div.columnA p a:hover, body.index div.sectionfront div.linksWrapper div#b div.content div.columnB p a:hover {color: #4a4a4a;}
body.index div.sectionfront div.linksWrapper div#b div.content div.columnA p.top a:link,
body.index div.sectionfront div.linksWrapper div#b div.content div.columnB p.top a:link { 
   color: #912000;
   display: block;
   font-family: 'Arial',san-serif;
   font-size: 80%;
   font-weight: bold;
   text-align: right;
   text-decoration: none;
   text-indent: 0;
   text-transform: uppercase;
}
body.index div.sectionfront div.linksWrapper div#b div.content div.columnA p.top a:hover, body.index div.sectionfront div.linksWrapper div#b div.content div.columnB p.top a:hover {text-decoration: underline;}

/* ================================================ */
/* 404 page                                 */
/* ================================================ */
body.index div.sectionfront div.errorWrapper div#bnorules div.content div.extras {padding: 0; margin: 0; background-color: transparent; border-top: none; border-bottom: none;}
body.index div.sectionfront div.errorWrapper div#bnorules div.content div.extras p {margin-top: 0;}
body.index div.sectionfront div.errorWrapper div#bnorules div.content div.extras p a:link, 
body.index div.errorWrapper div#bnorules div.content div.extras p a:visited,
body.index div.sectionfront div.errorWrapper div#bnorules div.floatright p a:link,
body.index div.sectionfront div.errorWrapper div#bnorules div.floatright p a:visited {font-weight: bold; color: #61467a;}
body.index div.sectionfront div.errorWrapper div#bnorules div.content div.extras p a:hover,
body.index div.sectionfront div.errorWrapper div#bnorules div.floatright p a:hover {color: #4a4a4a;}
body.index div.sectionfront div.errorWrapper div#bnorules div.content p#topind {margin-bottom: 0;}
body.index div.sectionfront div.errorWrapper div#bnorules div.content div.extras p, 
body.index div.sectionfront div.errorWrapper div#bnorules div.floatright p,
body.index div.sectionfront div.errorWrapper div#bnorules div.floatright p a,
body.index div.sectionfront div.verifyWrapper div#bnorules div.floatright p,
body.index div.sectionfront div.verifyWrapper div#bnorules div.floatright p a {
  font-family: 'Arial',san-serif; 
  font-size: 13px;
  line-height: 1.3;
  margin: 10px 0 10px 0;
}
body.index div.sectionfront div.errorWrapper div#bnorules div.content h1 {margin: 0 0 8px 0; color: #000000;}
body.index div.sectionfront div.errorWrapper div#bnorules div.content {margin-bottom: 20px;}
body.index div#bnorules div.content {width: 500px; padding: 20px 0 20px 20px;}
div#bnorules {
    background: none;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}
div.floatright {float: right;}
body.index div.sectionfront div.errorWrapper div#bnorules div.floatright {float: right; padding: 12px 12px 8px 12px; margin: 20px 20px 20px 0; background-color: #eaeaea;}
body.index div.sectionfront div.verifyWrapper div#bnorules div.floatright {width: 370px; float: right; padding: 18px 18px 18px 18px; margin: 20px 20px 20px 0; background-color: #eaeaea;}

/* ================================================ */
/* Personalia page                                 */
/* ================================================ */
body.index div.sectionfront div.BIOWrapper div#bnorules div.content div.extras {padding: 0; margin: 0; background-color: transparent; border-top: none; border-bottom: none;}
body.index div.sectionfront div.BIOWrapper div#bnorules div.content div.extras p {margin-top: 0;}
body.index div.sectionfront div.BIOWrapper div#bnorules div.content div.extras p a:link, 
body.index div.BIOWrapper div#bnorules div.content div.extras p a:visited,
body.index div.sectionfront div.BIOWrapper div#bnorules div.floatright p a:link,
body.index div.sectionfront div.BIOWrapper div#bnorules div.floatright p a:visited {font-weight: bold; color: #61467a;}
body.index div.sectionfront div.BIOWrapper div#bnorules div.content div.extras p a:hover,
body.index div.sectionfront div.BIOWrapper div#bnorules div.floatright p a:hover {color: #4a4a4a;}
body.index div.sectionfront div.BIOWrapper div#bnorules div.content p#topind {margin-bottom: 0;}
body.index div.sectionfront div.BIOWrapper div#bnorules div.content div.extras p, 
body.index div.sectionfront div.BIOWrapper div#bnorules div.floatright p,
body.index div.sectionfront div.BIOWrapper div#bnorules div.floatright p a {
  font-family: 'Arial',san-serif; 
  font-size: 13px;
  line-height: 1.3;
  margin: 10px 0 10px 0;
}
body.index div.sectionfront div.BIOWrapper div#bnorules div.content h1 {margin: 0 0 8px 0; color: #000000;}
body.index div.sectionfront div.BIOWrapper div#bnorules div.content {margin-bottom: 20px;}
body.index div.sectionfront div.BIOWrapper div#bnorules ul li {
	color: #912000;
  font-family: 'Arial',san-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3;
  list-style: none outside none;
  margin-bottom: 3px;
}
body.index div.sectionfront div.BIOWrapper div#bnorules ul li a {color: #000;}
body.index div.sectionfront div.BIOWrapper div#bnorules div.floatright {width: 370px; float: right; padding: 18px 18px 18px 18px; margin: 20px 20px 20px 0; background-color: #eaeaea;}

/* ================================================ */
/* frontdoor pag                                    */
/* ================================================ */

body.index div.sectionfront div#b div.frontdoor h3.groupinglabel {padding-top: 10px; margin-top: 15px;}
body.index div.sectionfront div#b div.frontdoor {margin: 0 5px 0 5px;}
body.index div.sectionfront div#b div.frontdoor p, 
body.index div.sectionfront div#b div.frontdoor p a, 
body.index div.sectionfront div#b div.frontdoor ul li, 
body.index div.sectionfront div#b div.frontdoor ul li a {
  font-family: 'Arial',san-serif; 
  font-size: 13px;
  line-height: 1.3;
  text-transform: none;
  margin: 10px 0 10px 0;
}
body.index div.sectionfront div#b div.frontdoor p b {font-size: 100%;}
body.index div.sectionfront div#b div.frontdoor ul b.red, body.index div.sectionfront div#b div.frontdoor p b.red {color: #912000;}
body.index div.sectionfront div#b div.frontdoor a:visited,
body.index div.sectionfront div#b div.frontdoor a:link,
body.index div.sectionfront div#b div.frontdoor a:visited {font-weight: bold; color: #61467a;}
body.index div.sectionfront div#b div.frontdoor a:hover,
body.index div.sectionfront div#b div.frontdoor a:hover {color: #4a4a4a;}
body.index div.sectionfront div#b div.frontdoor div.readerlist ul li {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-transform: none;
}
body.index div.sectionfront div#b div.frontdoor div.readerlist ul {display: inline-block; margin: 10px 5px 10px 5px;}
body.index div.sectionfront div#b div.frontdoor form, body.index div.sectionfront div#bnorules div.content form {display: block;}
body.index div.sectionfront div#b div.frontdoor form legend, body.index div.sectionfront div#bnorules div.content form legend {display: none;}
body.index div.sectionfront div.alertWrapper div#b div.frontdoor div.FormContainer div.formfielditem,
body.index div.sectionfront div#bnorules div.content div.FormContainer div.formfielditem {display: block; width: 100%; margin: 0 0 0 0;}
body.index div.sectionfront div.alertWrapper div#b div.frontdoor div.FormContainer div.formsubmit,
body.index div.sectionfront div#bnorules div.content div.FormContainer div.formsubmit {display: block; margin: 12px 0 0 0; padding: 0 0 0 0; float: right;}
body.index div.sectionfront div#b div.frontdoor div.FormContainer, body.index div.sectionfront div#bnorules div.content div.FormContainer {padding: 17px 22px 22px 22px; margin: 15px 20px 15px 20px; background-color: #f2ece1; border: 1px solid #d9c5a7;}
body.index div.sectionfront div#bnorules div.content div.FormContainer.userverify {padding: 0 0 0 0; background-color: #fff; border: none;}
body.index div.sectionfront div#bnorules div.content div.FormContainer label.signup, body.index div.sectionfront div#b div.frontdoor div#signup label.signup,
body.index div.sectionfront div#b div.frontdoor li.label {
  color: #912000;
  font-family: 'Arial',san-serif;
  font-size: 11px;
  font-weight: bolder;
  padding: 10px 2px 4px 0;
  text-transform: uppercase;
  display: block;
}
body.index div.sectionfront div.userregWrapper div#bnorules div.content h3, body.index div.sectionfront div.userregeditWrapper div#bnorules div.content h3 {
	border: none;color: #912000;
  font-family: 'Arial',san-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  margin: 7px 0 4px;
  padding: 0;
  text-align: left;
  text-transform: none;
}
body.index div.sectionfront div#bnorules div.content div.FormContainer {margin: 15px 0 15px 0;}
body.index div.sectionfront div#b div.frontdoor div#signup label.signup.chx, body.index div.sectionfront div#bnorules div.content div.FormContainer label.signup.chx {padding: 0 0 4px 0; display: inline;}
body.index div.sectionfront div.userregeditWrapper div#bnorules div.content p, body.index div.sectionfront div.userregWrapper div#bnorules div.content p, body.index div.sectionfront div.verifyWrapper div#bnorules div.content div.FormContainer.userverify p.text {
	width: 100%;
	color: #000000;
	font-family: "Times New Roman",Times,serif;
	font-size: 15px;
  font-weight: normal;
  line-height: 1.2;
  text-decoration: none;
  margin: 6px 0 0 0;
}
body.index div.sectionfront div.verifyWrapper div#bnorules div.content div.FormContainer.userverify p.text a {
  font-family: 'Arial',san-serif;
  font-size: 98%;
  font-weight: bolder;
  color: #452663;
}	

body.index div.sectionfront div#b div.frontdoor ul.feedlist {
  list-style-position: inside;
  text-transform: none;
  display: block;
  margin: 0;
  padding: 0;
  color: #452663; 
  font-size: 11px;
  line-height: 1.2;
}
body.index div.sectionfront div#b div.frontdoor ul.feedlist li {display: block; padding: 2px 0 0 0;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist li a, body.index div.sectionfront div#b div.frontdoor ul.feedlist li a:link, body.index div.sectionfront div#b div.frontdoor ul.feedlist li a:visited {text-decoration: none; padding: 0 3px 0 0; color: #452663; font-size: 12px;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist li a:hover {text-decoration: none; color: #e68700;}  
body.index div.sectionfront div#b div.frontdoor ul.feedlist.section li, body.index div.sectionfront div#b div.frontdoor ul.feedlist.topic li {display: block; width: 100px;}
body.index div.sectionfront div#b div.frontdoor div.float {float: left;}
body.index div.sectionfront div#b div.frontdoor div.spacer {clear: both;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist.section {border-right: 1px solid #4a4a4a; margin: 0 5px 0 5px;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist.topic {margin: 0 0 0 5px;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist.section li, body.index div.sectionfront div#b div.frontdoor ul.feedlist.topic li {display: block; width: 100px;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist li {display: block; width: 150px;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist li.header {
  color: #912000;
  font-family: 'Arial',san-serif;
  font-size: 11px;
  font-weight: bolder;
  padding: 0 0 2px 0;
}
body.index div.sectionfront div#b div.frontdoor ul.bulletlist li {
  list-style: square inside none;
  margin: 0;
  padding: 1px 15px 1px 15px;
  font-size: 13px;
  line-height: 1.2;
} 
body.index div.sectionfront div#b div.frontdoor ul.bulletlist {margin: 5px 0 15px 0;}
body.index div.sectionfront div#b div.frontdoor img {float: right; border: none; margin: 0 0 0 5px;}
body.index div.sectionfront div#b div.frontdoor ul.feedlist img, body.index div.sectionfront div#b div.frontdoor div.readerlist ul img {float: left; border: none; margin: 0 0 0 0; padding: 2px 0 0 0;}

/* ================================================ */
/* new page                                    */
/* ================================================ */

body.index div.sectionfront div.newWrapper h2 {font-weight: bold; font-size: 12px; margin: 0 0 0 0; padding: 0 0 0 0; line-height: 1.1; color: #912000;}
body.index div.sectionfront div.newWrapper h2 a {font-weight: bolder; font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0; line-height: 1.1;}
body.index div.sectionfront div.newWrapper p.summary a {font-size: 13px; font-family: 'Arial',san-serif; margin: 0 0 0 0; padding: 0 0 0 0;}
body.index div.sectionfront div.newWrapper p.brfs {font-size: 12px; font-family: 'Arial',san-serif; font-weight: bold; margin: 0 0 4px 0; color: #912000;}

/* ================================================ */
/* issues page                                    */
/* ================================================ */

body.index div.sectionfront div.issuesWrapper p.catlabel a, body.index div.sectionfront div.issuesWrapper p.catlabel {font-size: 12px; font-family: 'Arial',san-serif; font-weight: bold; margin: 0 0 4px 0; color: #912000;}
body.index div.sectionfront div.issuesWrapper p.Inhead {font-family: "Times New Roman",Times,serif; font-weight: normal; font-size: 20px; color: #4a4a4a; margin-bottom: 15px;}
body.index div.sectionfront div.issuesWrapper div#secbottom p {
    border-top: 1px dotted #4a4a4a;
    clear: both;
    padding: 10px;
    margin: 5px 0 15px 0;
    border-bottom: 1px dotted #4a4a4a;
    background-color: #eaeaea;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: normal;
}
body.index div.sectionfront div.issuesWrapper div#secbottom p span.first {text-transform: uppercase; font-weight: bold; color: #912000;}
  
/* ================================================ */
/* regions page                                    */
/* ================================================ */

body.index div.regionsWrapper div.flash {margin: 0 0 20px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #4a4a4a;}
body.index div.regionsWrapper div.columnA div.news23 h2 a, body.index div.regionsWrapper div.columnA div.news23 h2 {
    color: #000000;
    font-family: 'Arial',san-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 2px 0;
    padding: 0;
}
body.index div.regionsWrapper div.columnA div.news23 p.summary a, body.index div.regionsWrapper div.columnA div.news23 p.summary {
    color: #000000;
    font-family: 'Arial',san-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 15px 0;
    padding: 0;
}
body.index div.regionsWrapper div.columnA div.news23 span.red {color: #912000; font-size: 12px;}
body.index div.regionsWrapper div.columnA div.news23 ul {margin: 0 0 10px 10px;}

/* ================================================ */
/* searchforms                                      */
/* ================================================ */

body.index div#b div.content div.searchresults form#search61 {float: left; display: inline; padding: 0 10px 0 0;}
body.index div#b div.content div.searchresults form#search61 input, body.index div#b div.content div.searchresults form#search61 select, body.index div#b div.content div.searchresults button#submit61 {font-family: 'Arial',san-serif; font-size: 12px; border: 1px solid #B0A5A2;}
body.index div#b div.content div.searchresults form#search61 label {font-size: 12px; font-weight: bold; padding: 0 3px 0 0;}
body.index div#b div.content div.searchresults button#submit61 {background-color: #912000; color: #fff; border: none; font-weight: bold; text-align: center; float: right;}

/* ================================================ */
/* ama forms                                        */
/* ================================================ */

body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor ul.formno {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #d9d9d9;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor ul.formno li a {color: #000;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor ul.formno li a, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor ul.formno li a:visited {color: #452663; font-size: 100%; font-weight: bold;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor ul.formno li a:hover {color: #e5a003; border-bottom: 1px dotted #e5a003;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor ul.formno li {
  color: #4A4A4A;
  font-family: 'Arial',san-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  list-style: square inside none;
  margin: 0 0 4px 20px;
  padding: 0;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor span.required {
  color: #912000;
  font-size: 10px;
  font-family: 'Arial',san-serif;
  font-weight: bold;
  text-transform: uppercase;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor span.reqstar {
  color: #912000;
  font-size: 16px;
  font-family: arial,sans-serif;
  font-weight: bold;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form {width: 512px; border: none; margin: 0; padding: 0;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form fieldset {border: none; margin: 0 0 10px 0; padding: 0;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form h3 span {
   border-bottom: 1px dotted #d9d9d9; 
   display: block; 
   font-size: 11px; 
   font-family: 'Arial',san-serif;
   font-weight: bold; 
   line-height: 1.1;
   margin: 0 0 10px 0;
   padding: 0 0 4px 0;
   width: 512px;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form div.comments {
   border-top: 1px dotted #d9d9d9;
   padding: 12px 0 0 0; 
   margin: 18px 0 10px 0;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form label {font-size: 11px; font-family: 'Arial',san-serif; line-height: 1.1; margin: 5px 5px 0 0; width: 100px; float: left; clear: left; text-align: right;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form input, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form textarea, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select {display: inline; line-height: 1;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form input, body.index .formtext form textarea {border: 1px solid #d9d9d9; background: #eaeaea; padding: 5px; width: 389px; margin: 5px 0 5px 0;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select {border: 1px solid #d9d9d9; padding: 4px; width: 400px; margin: 5px 0 5px 0; background: #eaeaea;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form textarea {height: 100px;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form input#zipcode1, 
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form input#zipcode2 {width: 70px;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select#state1, body.index .formtext form select#state2, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select#subject, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select#mediaType, body.index .formtext form select#country {width: 225px;}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select#profession, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select#location, body.index .formtext form select#affiliation, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form select#occupation {width: 225px;}

body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor div.control {
   width: 407px;
   height: 21px;
   margin: 20px 0 15px 105px;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form div.control input#submit1, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form div.control input#submit2 {
   border: 0px none;
   width: 65px;
   height: 21px;
   background: transparent url("/images/icons/ic_submit.gif") no-repeat 0 0;
   margin: 0;
   overflow: hidden;
   padding: 0 0 0 65px;
   text-indent: -900px;
   color: transparent;
}
body.index div.sectionfront div.searchWrapper div#b div.content div.frontdoor form#searchform3 input#submitsearch3, body.index div.sectionfront div.searchplusWrapper div#b div.content div.frontdoor form#searchform3 input#submitsearch3 {
   border: 0px none;
   width: 18px;
   height: 18px;
   background: transparent url("/images/icons/ic_search-box.png") no-repeat 0 0;
   margin: 0;
   overflow: hidden;
   padding: 0 0 0 4px;
   text-indent: -900px;
   color: transparent;
}
body.index div.sectionfront div.searchWrapper div#b div.content div.frontdoor form#searchform3 a:hover input#submitsearch3, body.index div.sectionfront div.searchplusWrapper div#b div.content div.frontdoor form#searchform3 a:hover input#submitsearch3 {
   border: 0px none #000;
   border-bottom: 0px none #000;
   text-decoration: none;
   background: transparent url("/images/icons/ic_search-box-focus.png") no-repeat 0 0;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form div.control input#submit1:hover, body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form div.control input#submit2:hover  {
   background: #fff url("/images/icons/ic_submit2.gif") no-repeat 0 0;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form hr {
  clear: both;
  border: none 0; 
  border-top: 1px dotted #d9d9d9;
  width: 512px;
  height: 1px;
}
input.hidden {display: none;}

body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form div.control input#reset {
   border: 0px none;
   width: 65px;
   height: 21px;
   background: transparent url("/images/icons/ic_reset.gif") no-repeat 0 0;
   margin: 0;
   overflow: hidden;
   padding: 0 0 0 65px;
   text-indent: -900px;
   color: transparent;
}
body.index div.sectionfront div.contactWrapper div#b div.content div.frontdoor .formtext form div.control input#reset:hover  {
   background: #fff url("/images/icons/ic_reset2.gif") no-repeat 0 0;
}

/* ================================================ */
/* connect page                                     */
/* ================================================ */

body.index div.sectionfront div.connectWrapper div#bnorules div.content div.frontdoor p, body.index div.sectionfront div.connectWrapper div#bnorules div.floatright p, body.index div.sectionfront div.userregWrapper div#bnorules div.floatright p {
	 font-family: 'Arial',san-serif;
   font-size: 13px;
   line-height: 1.3;
   margin: 10px 0;
   text-transform: none;
}
body.index div.sectionfront div.connectWrapper div#bnorules div.content div.frontdoor p a, body.index div.sectionfront div.connectWrapper div#bnorules div.floatright p a, body.index div.sectionfront div.userregWrapper div#bnorules div.floatright p a {
	 font-family: 'Arial',san-serif;
	 font-weight: bold;
	 color: #452663;
   font-size: 13px;
   line-height: 1.3;
   margin: 10px 0;
   text-transform: none;
}
body.index div.sectionfront div.connectWrapper div#bnorules div.content {padding-right: 15px; }
body.index div.sectionfront div.connectWrapper div#bnorules div.content div.frontdoor img#fbbanner {margin: 0 0 18px 0;}
body.index div.sectionfront div.connectWrapper div#bnorules div.content div.frontdoor img#socialbug {margin: 0 0 5px 15px;}
body.index div.sectionfront div.connectWrapper div#bnorules div.floatright {width: 430px; margin-top: 15px; padding-left: 15px; border-left: 1px solid #d9d9d9;}
body.index div.sectionfront div.connectWrapper div#bnorules div.floatright div#tweetfeed {width: 430px; padding-top: 5px; margin-top: 15px; border-top: 1px solid #d9d9d9;}
body.index div.sectionfront div.userregWrapper div#bnorules div.floatright {width: 430px; margin-top: 15px; padding-left: 15px; border-left: 1px solid #d9d9d9;}

/* #####  STORY  ##### */
body.item div.article h5#seclabel {margin: 10px 0 10px 0;}
body.item div.article h5#seclabel a, body.item div.article h5#seclabel {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-weight: bold; 
    font-size: 11px;
    text-transform: uppercase;
}
body.item div.article h5#seclabel a:hover {color: #000000;}
body.item div.article h1#Head {
  font-family: 'Arial',san-serif;
  font-size: 20px;
  font-weight: bold; 
  margin: 10px 0 8px 0;
  padding: 0;
  line-height: 23px;
  letter-spacing: -0.09px;
}  
body.item div.article h2#Abstract {
  font-family: "Times New Roman",Times,serif;
  margin: 2px 0 10px 0;
  padding: 0 0 0 0;
  font-size: 17px;
  font-weight: normal;
  line-height: 19px;
}
body.item div.article h2#Abstract span.red {
  font-family: 'Arial',san-serif;
  font-size: 19px;
}
body.item div.article p#Byline span.hideby {display: none;}
body.item div.article span.Italic {font-style: italic;}
body.item div.article p.Note {font-style: italic; text-indent: 0;}
body.item div.article p.Note b {font-style: normal; font-size: 85%;}
body.item div.article div.columnbio {border-top: 1px dotted #d9d9d9; margin: 15px 0 0 0; padding: 5px 0 0 0;}
body.item div.article div.columnbio p {text-indent: 0;}
body.item div.article div.columnbio p span.wkph {font-style: italic;}
body.item div.article span.label, body.item div.article span.Label, body.item div.article p.Label {
  font-family: 'Arial',san-serif;
  font-weight: bold;
  text-indent: 0;
  font-size: 80%;
}
body.item div.article div.subsidebar li span.databold, body.item div.article div.subsidebar p span.databold, body.item div.article div.subsidebar p span.Databold {font-family: 'Arial',san-serif; font-size: 90%; text-indent: 20px; color: #000; font-weight: bolder;}
body.item div.article div.paragraph_items a, body.item div.article div.subsidebar a {
  color: #452663;
  font-family: Arial,san-serif;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
body.item div.article p {
	font-family: "Times New Roman",Times,serif;
	font-size: 16px;
	line-height: 18px;
  letter-spacing: 0.02em;
  margin: 0 0 10px 0;
  text-indent: 10px;
}
body.item div.article p, ul, ol {
	font-family: "Times New Roman",Times,serif;
	font-size: 16px;
	line-height: 18px;
  letter-spacing: 0.02em;
}
body.item div.article p.blockquote {
	font-family: "Times New Roman",Times,serif;
	font-style: italic;
	font-size: 16px;
	line-height: 18px;
  letter-spacing: 0.02em;
  padding: 0 25px 0 25px;
  margin: 0 0 8px 0;
}
body.item div.article p.Btext1.blockquote {
	font-family: "Times New Roman",Times,serif;
	font-style: italic;
	font-size: 16px;
	line-height: 18px;
  letter-spacing: 0.02em;
  padding: 0 0 0 0;
  margin: 0 0 8px 0;
}
body.item div.content div.article div.paragraph_items ul {list-style-type: square; list-style-position: outside; margin: 10px 20px 10px 15px; padding: 0; text-indent: 0;}
body.item div.content div.article div.paragraph_items li {margin: 0 0 5px 15px; padding: 0 0 0 0;}
body.item div.article div.paragraph_items p.Btext1, body.item div.article div.paragraph_items p.Btext.noindent, body.item div.article div.paragraph_items p.Tag {
  text-indent: 0;
}
body.item div.content div.article div.paragraph_items span.Dateline {
  font-family: 'Arial',san-serif;
  font-weight: bold;
  font-size: 80%;
}
body.item div.article div.paragraph_items h4.Subhead, body.item h4.Subhead {
  font-family: 'Arial',san-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin: 17px 0 5px 0; 
}

body.item div.article p.sbwriter {text-align: right; font-weight: bold; font-style: italic; font-size: 90%;}
body.item div.article div.paragraph_items p.letterwriter {text-align: right;}
body.item div.article div.paragraph_items p.letterwriter span.By {font-weight: bold;}
body.item div.article div.paragraph_items p.letterwriter span.Tag {font-style: italic;}
body.item div.article div.RO p.fact {
    text-indent: 0;
    color: #000000;
    font-family: 'Arial',san-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    width: 180px;
    float: right;
    margin: 5px 0 15px 20px;
}

body.item div.article div.video {padding: 6px 23px 6px 23px; text-align: center;}
body.item div.article div.subsidebar h3 {
  font-family: 'Arial',san-serif;
  font-size: 17px;
  line-height: 19px;
  font-weight: bold;
  margin: 17px 0 5px 0; 
}
body.item div.content div.article div.subsidebar h5 {
    margin: 15px 0 15px 0;
    color: #912000;
    font-family: 'Arial',san-serif;
    font-weight: bold; 
    font-size: 11px;
    text-transform: uppercase;
}
body.item div.content div.article div.subsidebar h4 {
    color: #000000;
    font-family: 'Arial',san-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
body.item div.content div.article div.subsidebar h4.mega {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
body.item div.content div.article div.subsidebar p {text-indent: 0; margin-bottom: 7px;}
body.item div.content div.article div#exli.subsidebar p {text-indent: 0; margin-bottom: 5px;}
body.item div.content div.article div.subsidebar p.squeeze {text-indent: 0; margin-bottom: 2px;}
body.item div.content div.article div.subsidebar p.Abstract_box, body.item div.content div.article div.subsidebar p.Btext.abstract {text-indent: 0; margin-bottom: 12px;}
body.item div.content div.article div.subsidebar ul {list-style-type: square; list-style-position: outside; margin: 0 20px 10px 15px; padding: 0; text-indent: 0;}
body.item div.content div.article div.subsidebar li {margin: 0 0 5px 15px; padding: 0 0 0 0;}
body.item div.content div.article div.subsidebar ol.ie {list-style-type: decimal; list-style-position: inside; margin: 0 20px 10px 15px; padding: 0; text-indent: 0;}

body.item div.content div.article div.subsidebar ol {
    counter-reset: li; /* Initiate a counter */
    margin-left: 0; /* Remove the default left margin */
    padding-left: 0; /* Remove the default left padding */
}
body.item div.content div.article div.subsidebar ol > li {
    position: relative; /* Create a positioning context */
    margin: 0 0 4px 2em; /* Give each list item a left margin to make room for the numbers */
    padding: 4px 8px 6pt 8pt; /* Add some spacing around the content */
    list-style: none; /* Disable the normal item numbering */
    border-top: 1px dotted #4a4a4a;
    background: #f6f6f6;
}
body.item div.content div.article div.subsidebar ol > li:before {
    content: counter(li); /* Use the counter as content */
    counter-increment: li; /* Increment the counter by 1 */
    /* Position and style the number */
    position: absolute;
    top: -1px;
    left: -2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right: 8px;
    padding: 4px;
    border-top: 1px dotted #4a4a4a;
    color: #000;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-align: center;
}
body.item div.content div.article div.subsidebar li ol, body.item div.content div.article div.subsidebar li ul {margin-top: 6px;}
body.item div.content div.article div.subsidebar ol ol li:last-child { margin-bottom:0;}

body.item div.content div.article div.subsidebar li {margin: 0 0 5px 15px; padding: 0 0 0 0;}
body.item div.content div.article div.subsidebar li::marker {font-weight: bold;}
body.item div.content div.article div.subsidebar p.Source, body.item div.content div.article div.subsidebar p.source, body.item div.content div.article p.source {
  font-family: 'Arial',san-serif;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  line-height: 14px;
  margin-top: 10px;
}
body.item div.content div.article div.subsidebar p.Source a, body.item div.content div.article div.subsidebar p.source a, body.item div.content div.article p.source a {font-size: 11px;}
body.item div.content div.article div.floatbox {float: right; width: 146px; margin: 0 0 10px 20px;}
body.item div.content div.article div.floatbox.wide {float: right; width: 205px; margin: 0 0 10px 20px;}
body.item div.content div.article div.floatbox.wide p.caption, body.item div.content div.article div.floatbox.wide ul {width: 200px; margin: 0; padding: 0 0 0 2px;}
body.item div.content div.article div.floatbox.wide div.seriesbox {
	  border-color: #912000;
    border-right: 1px solid #912000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    float: right;
    margin: 0 0 5px 7px;
    padding: 0px 0px 0px 0px;
    width: 200px;
}
body.item div.content div.article div.floatbox.wide div.seriesbox p {width: 180px; padding: 0 10px 0 10px;}
body.item div.content div.article div.floatbox.wide div.seriesbox img {margin: 0 10px 0 10px;}
body.item div.content div.article div.floatbox.wide div.seriesbox p.sername {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    font-weight: bolder;
    text-indent: 0;
    text-transform: uppercase;
    padding-top: 10px;	
}
body.item div.content div.article div.floatbox.wide div.seriesbox p {
    color: #000;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    text-indent: 0;	
}
body.item div.content div.article div.floatbox.wide div.seriesbox p a {
    color: #000;
    font-family: 'Arial',san-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    text-indent: 0;	
}
body.item div.content div.article div.floatbox.wide div.seriesbox p a:hover {color: #912000;}
body.item div.content div.article div#subsbox {
    -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: #f2ece1;
    border-color: #d9c5a7;
    border-right: 1px solid #d9c5a7;
    border-style: solid;
    border-width: 6px 1px 1px 1px;
    float: right;
    margin: 10px 0 10px 7px;
    padding: 2px 0px 8px 0px;
    width: 200px;
}
body.item div.content div.article div#subsbox.hod {width: 202px;}
body.item div.content div.article div#subsbox ul {
    margin: 10px 0 10px 0;
    padding: 0;
    text-align: left;
    width: 180px;
}
body.item div.content div.article div#subsbox.hod ul {margin: 0 0 10px 0;}
body.item div.content div.article div#subsbox.hod img {
	border: medium none;
  padding: 0;
  text-decoration: none;
  width: 180px;
	margin: 10px 0 1px 10px;
}
body.item div.content div.article div#subsbox ul li {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
}
body.item div.content div.article div#subsbox ul li.hed {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 11px;
    font-weight: bolder;
}
body.item div.content div.article div#subsbox ul li a {
    color: #000000;
    font-size: 11px;
    line-height: 13px;
    text-transform: none;
    text-decoration: none;
}
body.item div.content div.article div#subsbox ul li a:hover {
    color: #912000;
    text-decoration: none;
    border-bottom: none;
}
body.item div.content div.article div#subsbox ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #d9c5a7;
    border-width: 0 0 1px;
    text-decoration: none;
}
body.item div.content div.article div#subsbox.narrow {width: 146px;}
body.item div.content div.article div#subsbox.narrow ul {width: 126px;}
body.item div.content h5#facts.infolabel, .subweblink h3, div.cx h3, div#subsbox h5, div#relatedcontent h5 {
	  color: #912000;
    font-family: 'Arial',san-serif;
    font-weight: bold; 
    font-size: 11px;
    text-transform: uppercase;
}
body.item div.relatedcontent {
    background-color: #f2ece1;
    border-color: #d9c5a7;
    border-style: solid;
    border-width: 6px 1px 1px 1px;
    margin: 10px 0 15px 0;
    padding: 16px 12px 16px 16px;
}
body.item div.relatedcontent h5#relatedcontenthed {
	  color: #912000;
    font-family: 'Arial',san-serif;
    font-weight: bold; 
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
body.item div.relatedcontent ul {margin: 4px 0 0 0;}
body.item div.relatedcontent ul li {
    color: #912000;
    font-family: 'Arial',san-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    background-color: #f2ece1;
    color: #912000;
    list-style-position: outside;
    list-style-type: none;
    margin: 4px 0 0 0;
}
body.item div.relatedcontent ul li a {
    color: #000000;
    font-size: 12px;
    text-transform: none;
}
body.item div.relatedcontent ul li span.date {
    color: #4a4a4a;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}
body.item div.relatedcontent ul li a:hover {
    color: #912000;
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #d9c5a7;
    border-width: 0 0 1px;
    text-decoration: none;
}

body.item h3.HeadRup {
  font-family: 'Arial',san-serif;
  font-size: 95%;
  font-weight: bold;
  margin: 17px 0 3px 0; 
}
#textbox {display: block;}
body {font-size: 100%;}
body.item #textbox p {margin: 0 0 10px 0; text-indent: 10px; letter-spacing: 0.02em;}
body.item p#Btext1 {text-indent: 0;}
body.item #textbox p a, body.item p#Btext1 a, body.item #textbox ul a {
  font-size: 80%;
  color: #452663;
  text-decoration: none;
  font-weight: bold;
  font-family: 'Arial',san-serif;
}
body.item #textbox p a:hover, body.item p#Btext1 a:hover, body.item #textbox ul a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #4a4a4a;
}
body.item p#Byline {
  padding: 0;
  margin: 2px 0 7px 0;
  font-family: 'Arial',san-serif;
  font-weight: bold;
  font-size: 12px;
  text-indent: 0;
}
body.item span#By a, body.item p#Byline a {
  text-transform: uppercase;
  color: #452663;
  text-decoration: none;
  font-size: 12px;
}
body.item span#By a:hover, body.item p#Byline a:hover {
  color: #452663;
  text-decoration: none;
  border-bottom: 1px dotted #d9d9d9;  
}


/* #####  SUBS  ##### */
.ROtext {
  font-family: 'Arial',san-serif;
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3;
}
body.item p#printversion {
  font-family: 'Arial',san-serif;
  font-size: 65%;
  text-indent: 0;
}
body.item p#printversion a {
  font-weight: bold;
  font-size: 98%;
  color: #452663;
  text-decoration: none;
}
body.item p#printversion a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #4a4a4a;
}

body.item  h5#infolabel {
  font-size: 75%;
  font-family: 'Arial',san-serif;
  font-weight: bolder;
  color: #4a4a4a;
  text-align: left;
  margin: 0;
  padding: 2px 0 5px 0;
}
body.item .subsidebar h3, body.item .subbox h3 {
  font-family: 'Arial',san-serif;
  font-size: 100%;
  font-weight: bolder;
  margin: 10px 0 8px 0;
}
body.item #textbox .subbox li, body.item #textbox ul li {list-style-type: square;}
body.item #textbox .subbox ol li {list-style-type: decimal;}
body.item .subweblink h3 {
  font-size: 75%;
  font-family: 'Arial',san-serif;
  font-weight: bolder;
  color: #4a4a4a;
  text-align: left;
  margin: 0;
  padding: 0 0 10px 0;
  text-transform: uppercase;
}
body.item #textbox .subweblink p, body.item #textbox .subbox p {text-indent: 0;}    
.subweblink a:link, .subbox a:link, .subsidebar a:link {
  font-size: 82%;
  font-family: 'Arial',san-serif;
  font-weight: bolder;
  color: #452663;
  text-decoration: none;
}    
.subweblink a:hover, .subbox a:hover, .subsidebar a:hover {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #d9d9d9;
}    
.subweblink a:visited, .subbox a:visited, .subsidebar a:visited {
  color: #d9d9d9;
  text-decoration: none;
}
body.item #textbox p.top a:link, body.item #textbox #tbeof a:link, p.top a:link, body.item #textbox .subbox p.top a:link, body.item #textbox .subsidebar p.top a:link, body.item #textbox .subweblink p.top a:link {
  display: block;
  font-family: 'Arial',san-serif;
  color: #912000;
  font-size: 65%;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: 0;
  text-align: right;
  text-decoration: none;
}

body.index #indexbox p.top {
  text-align: right;
}
body.index #indexbox p.top a:link {
  display: inline-block;
  font-family: 'Arial',san-serif;
  color: #912000;
  font-size: 65%;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: 0;
  text-decoration: none;
}

body.item #textbox p.top a:visited, body.item #textbox #tbeof a:visited, p.top a:visited, body.item #textbox .subbox p.top a:visited, body.item #textbox .subsidebar p.top a:visited, body.item #textbox .subweblink p.top a:visited {
  display: block;
  font-family: 'Arial',san-serif;
  color: #912000;
  font-size: 65%;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: 0;
  text-align: right;
  text-decoration: none;
}

body.index #indexbox p.top a:visited {
  display: inline-block;
  font-family: 'Arial',san-serif;
  color: #912000;
  font-size: 65%;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: 0;
  text-decoration: none;
}
body.item #textbox p.top a:hover, body.item #textbox #tbeof a:hover, p.top a:hover, body.item #textbox .subbox p.top a:hover, body.item #textbox .subsidebar p.top a:hover, body.item #textbox .subweblink p.top a:hover {
  border: none;
  color: #912000;
  text-decoration: underline;
}

body.index #indexbox p.top a:hover {
  border: none;
  color: #912000;
  text-decoration: underline;
}

/* #####  Connected coverage styles  ##### */
body#other.item h3.HeadRup a {
    text-decoration: none;
    font-family: 'Arial',san-serif;
    font-size: 95%;
    font-weight: bold;
    margin: 17px 0 3px;
    color: #000;
}
body#other.item h3.HeadRup a:hover {
    text-decoration: none;
    color: #912000;
    border-bottom: 1px dotted #4a4a4a;
}
body#other.item #textbox p.othv {
    letter-spacing: 0.02em;
    margin: 0 0 10px 0;
    text-indent: 0px;
}

div#columnbox {
    font-family: 'Arial',san-serif;
    border: 2px solid #912000;
    float: right;
    margin: 0 0 10px 15px;
    padding: 8px;
    width: 128px;
    text-align: center;
    line-height: 1.0;
}
div#columnbox a {text-decoration: none; color: #912000;}
div#columnbox a:hover {text-decoration: none; color: #000; border-bottom: none;}	
div#columnbox span.columndescrip, div#columnbox span.columndescrip a {font-size: 12px; font-weight: normal; line-height: 10px; color: #000;}
div#columnbox span.columndescrip a:hover {color: #912000;}
div.columnboxtext {padding: 5px 3px 5px 3px; margin: 0 0 3px 0;}
div#columnbox div.columnname {background: #f2ece1; padding: 3px;}
div#columnbox div.columnname, div#columnbox div.columnname A {font-size: 14px; line-height: 1.2; font-weight: bold;}
div#columnbox div.columnarch {background: #f2ece1; padding: 3px; margin-top: -2px; font-size: 11px;}
.columntable {
  border: solid;
  border-width: .15em;
  border-color: #912000;
  margin: 1em 0 .5em 1em;
}


/* ##### ART ##### */
img {border: none;}
body.item div.article div.main_art {  
  width: 468px;
  display: block;
  margin: 0 0 10px 0;
}
body.item div.article div.main_art.hide {display: none;}
body.item div.article div.paragraph_main_art {  
  width: 200px;
  display: block;
  margin: 0 0 10px 0;
}
body.item div.article div.img200 {  
  width: 200px;
  display: block;
  margin: 10px 0 10px 20px;
  float: right;
} 
body.item div.article div.img100 {  
  width: 100px;
  display: block;
  margin: 10px 0 10px 20px;
  float: right;
} 
body.item div.article p.caption {  
  font-family: 'Arial',san-serif;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  line-height: 15px;
  text-indent: 0;
}
body.item div.article p.caption a {  
  color: #452663;
  text-decoration: none;
}
body.item div.article p.caption a:hover {  
  color: #d9d9d9;
  text-decoration: none;
  border-bottom: 1px dotted #d9d9d9;
}
body.item div.article p.caption span.credit {  
  font-size: 11px;
  color: #4a4a4a;
  font-weight: normal;
}
body.item div.article p.caption span.credit a {  
  text-decoration: none;
  color: #4a4a4a;
  font-weight: normal;
}
body.item div.article p.caption span.credit a:hover {  
  text-decoration: none;
  border-bottom: 1px dotted #d9d9d9;
  color: #d9d9d9;
}

.img img, .mug img {float: left; margin-bottom: .6em; clear: both;}
.img mug {border: solid 1px #4a4a4a;}
.img *, .mug * {font-family: 'Arial',san-serif; font-size: 10px;}
.mug .caption {width: 100px;}
#textbox .img {float: right; width: 200px; margin: 1em 0 .6em .6em;}
#textbox .img .caption {width: 200px;}
#textbox .mug {float: right; width: 100px; margin: 0 0 1em 1em;}

/***  Legacy Thumbnails  ***/
table.thumbnail {margin: 1.4em 0 1em 1em;}
td.clickthumb {
  font-size: 75%;
  color: #4a4a4a;
  background: #fff;
  padding: 1em;
}
/* item level slideshow promo */
#textbox .slidepromo {float: right; width: 200px; border: solid 2px #4a4a4a;  margin: 1em 0 1em 1em;}
#textbox .slidepromo img {}
#textbox .slidepromo * {font-family: 'Arial',san-serif;}
#textbox div.slidetext {margin: 3px 3px 3px 4px; text-align: center; font-size: 65%; color: #4a4a4a;}

/* item level videoembed */
#textbox .videoembed {text-align: center; padding: 6px 0 12px 0;}

/***  Print styles  ***/
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  div#exli.subsidebar a[href]:after { content: ": " attr(href) " "; font-size: 90%;}
  a[href^="/"]:after { content: " (http://www.amednews.com" attr(href) ") "; font-size: 90%;}
  abbr[title]:after { content: " (" attr(title) ")"; }
  div.logo a:after, h5#seclabel a:after, img a:after, .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  div.content {
  width: auto !important;
  border: 0;
  margin: 0 5px;
  padding: 0;
  float: none !important;} /* fixes ie6 and mozilla problem with long floated elements */
  div.logo {margin: 0 0 0 0; padding: 0 0 0 0;}
  div#mast, div#header, div#b {width: auto !important; margin: 0 0 0 0; border: none;}
  div.edge, div.pageWrapper, body.item {width: auto !important; margin: 0 0 0 0; border: none;} 
  div#c, div.ad, div.subscribe_email_alert, div.social_icons, div.clearfloat, div#footer, div#nav_footer, ul#bottomnav, div.rail_left, div.rail_right, div#sectionbar, div#mastbar, div.published_by, div#c, div#adtop, div.leaderboard, div.socialbar, div.toolbar, div#subsbox, div.menu, div#search_box, div.menu, div.relatedcontent  {display: none;}
}

