/* Temporary workaround to fix the missing font inheritance on the drawer's CSS. */ 
#drawer { font-family: Arial, sans-serif; }
/* Workaround all done. */
body {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 0px;
  padding: 0px;
  background: #fbfbf9 url("../images/topper_slice.jpg") repeat-x top left;
  height: 100%;
  font-size:62.5%;
}
div.wrapper {
  width: 800px;
  margin: 0px auto -86px;
}
img {
  border: none;
}
a {
  color: #3c6fa7;
  text-decoration: none;
  }
a:hover {
	color: #3c6fa7;
	text-decoration:underline;
}
.allcaps {
	text-transform: uppercase;
}
body #footer{
	height:65px;
}
#footer a:hover {
  background: none;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	}
li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #424242;
	font-size: 1.1em;
	line-height: 16px;
	margin-top:5px;
}
.article_body table{
	border-collapse: collapse;
	margin-left: 14px;
	border: 1px solid #424242;
}
.article_body td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #424242;
	background: #FDF7EB none repeat scroll 0 0;
	border: 1px solid #424242;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
}
div.topper{
  	font-family:Georgia, "Times New Roman", Times, serif;
  	padding: 17px 0px 0px 0px;
  	border-bottom: 1px solid #c9c9c7;
  	margin:0;
  	height:50px;
}
div.topper div.topperinfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#505050;
	line-height:15px;
	margin:4px 0 0 20px;
	text-transform: uppercase;
}
div.drilldown {
  margin-bottom: 0px;
  }
div.topper a  {
  color: #505050;
  }
div.topper h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  margin:0;
  font-size:3.2em;
}
div.topper h1 a {
  font-family: Georgia, "Times New Roman", Times, serif;
  padding:0;
  color: #998029;
}
div.topper div.left span {
  font-size: 10px;
  margin: 0px 0px 15px 0px;
  text-transform: uppercase;
}
div.topper *{
	padding:0;
	margin:0;
}
.left {
  float: left;
}
.clearleft{
	clear:left;
}
div.right {
	float: right;
	padding-top: 6px;
	font-size: 9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#505050;
	text-align:right;
}
div.right a:hover {
  color: #818182;
  text-decoration: underline;
  background: none;
}


div.newhomepage{
	background:repeat-y top left url("images/bodybg.gif");
	float:left;
	width:800px;
}
div.leftmain{
	float:left;
	width:384px;
}
div.rightmain{
	float:right;
	width:384px;
}
div.titlebox{
	height:24px;
	padding:0 9px;
	background-color:#e1e1e0;
	margin:22px 0 5px;
	float:left;
}
div.dark{
	background-color:#cacac9;
	margin:22px 0 14px;
}
div.titlebox h2{
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
	margin:0;
	line-height:24px;
	text-transform:uppercase;
}
div.leftmain p{
	font-size:1.4em;
	color:#333333;
	line-height:26px;
	clear:left;
	margin:0 0 14px;
	padding: 10px 0px 0px 0px;
}
ul.featured-articles{
	list-style:none;
	margin:0;
	padding:0 13px 0 0;
	clear:left;
	border-top:1px solid #cacac9;
}
ul.featured-articles li{
	list-style:none;
	padding:18px 0;
	border-bottom:1px solid #cacac9;
}
ul.featured-articles li h4{
	color:#3c6fa7;
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 6px;
}
ul.featured-articles li span.this-author{
	font-size:1.1em;
	font-style:italic;
	color:#505050;
	font-family: Georgia, serif;
}
ul.extras{
	padding:18px 0;
	margin:3px 0 75px;
	border-top:1px solid #c9c9c7;
	border-bottom:1px solid #c9c9c7;
}
ul.extras li{
	list-style:none;
}
ul.extras li a{
	font-family: Georgia, serif;
	font-style:italic;
	font-size:1.1em;
	line-height:18px;
}
div.auth-image{
	height:47px;
	width:47px;
	border:1px solid #c9c9c7;
	float:left;
}
div.author{
	padding:20px 0 75px;
	border-top:1px solid #c9c9c7;
	float:left;
	width:384px;
}
div.auth-image img{
	float:left;
	height:45px;
	width:45px;
	padding:1px;
}
div.autor-right{
	float:right;
	width:322px;
}
div.autor-right h3{
	color:#333333;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 2px;
}
div.autor-right span{
	font-style:italic;
	font-size:1.2em;
}

div.leftcontent h2,
div.rightcontent h2,
div.leftcontent h4,
div.rightcontent h4
{
	height:24px;
	padding:0 9px;
	background-color:#e1e1e0;
	margin:22px 0 5px;
	float:left;
	line-height:24px;	
	font-size:1em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	margin: 15px 0px 15px 0px;
	color:#000000;
}

body.lightwindow{
	margin:13px;
}
.lightwindow h2{
	color:#998029;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	margin:0 0 9px;
}
.lightwindow p{
	font-size:1.1em;
	margin:0 0 12px;
	line-height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #424242;
}
div.leftcontent h5,
div.rightcontent h5
{
	color:#424242;
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
	line-height:18px;
	margin:0 0 14px 15px;
	font-weight:bold;
}
div.rightcontent h4{
	margin-left:14px;
}










a.noborder:hover {
  background: none;
}
div.bigfeature {
  padding: 0px 0px 13px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #e1e1e0;
  }
div.bigfeature a:hover {
  border-bottom: none;
  }
div.bigfeature a img {
  padding: 1px 0px;
  border-top: 6px solid #fbfbf9;
  border-bottom: 6px solid #fbfbf9;
  }
div.bigfeature a:hover img {
  border-color: #83a8f1;
  }

div.leftcontent {
  width: 443px;
  float: left;
  }
div.narrow {
  width: 260px;
  }
div.rightcontent {
  width: 321px;
  float: right;
  background: #eeeeec;
  padding: 0px 0px 75px 0px;
  }
ul.articles_list_details {
  list-style: none;
  margin: 0px 0px 25px 15px;
  padding: 0px 0px 15px 0px;
  }
ul.articles_list_details li {
  display: block;
  /* margin-bottom: 20px;
  margin-top: 15px; */
  margin: 0px 0px 20px 0px;
  clear: both;
  text-align: left;
  padding: 0px;
  width: 443px;
  }
ul.articles_list_details li.prioritynews {
  background-color: yellow;
  padding: 8px 30px 8px 0px;
  margin: 0px 0px 9px 0px;
  background-color: #fbfbf9;
  border-top: 1px solid #f1e0b5;
  border-bottom: 1px solid #f1e0b5;
  }
ul.articles_list_details li h4 {
  display: block;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
  }
ul.articles_list_details li span {
  display: block;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  }
ul.articles_list_details li span.link_author {
	font-weight: normal;
  }
ul.articles_list_details li span.link_sub {
	font-size: 11px;
}
div.article_body h2 {
  background-color:#FBFBF9;
  font-size:14px;
  padding:15px;
  width:490px;
  }
div.rightcontent a img {
  padding: 1px;
  border: 2px solid #eeeeec;
  margin: 0px 5px 0px 0px;
  }
div.web_encore {
  margin: -2px 0px 0px 15px;
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid #dcdcd8;
  float: left;
  }
div.web_encore a:hover, div.sidefeature a:hover {
  background: none;
  }
div.web_encore a:hover img, div.sidefeature a:hover img {
  border-color: #83a8f1;
  }


/* Encore hover states */

div.web_encore a.description {
    position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: normal;*/
	display: block;
	float: left;
}

div.web_encore a.description:hover {z-index:5;text-decoration:none;background-color:#83A8F1;}

/*div.web_encore a.description div.hover-state {display: none;text-decoration:none;position:absolute;z-index:26;}*/

/*div.web_encore a.description:hover div.hover-state {
	display:block;
	position:absolute;
	color:black;
	top:75px; 
	left:-2px;
	width:15em;
	padding:8px;
	border:1px solid #333;
	background-color:white;
	text-align: left;
}*/
  
div.sidefeature {
	clear: left;
  margin: 0px 0px 0px 15px;
  width: 258px;
  float: left;
  }
div.sidefeature a img {
  width: 258px;
  height: 158px;
  margin: 25px 0px 7px 0px;
  display: block;
  }
div.sidefeature a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  }
div.sidefeature a.sidetitle:hover {
  background-color: #83a8f1;
  }
div.sidefeature span {
	display:block;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
  }
div.sidefeature div.sidefeature-spacer {
	width: 258px;
	height: 15px;
	float: left;
	clear: left;
  }

ul.articles_list_short {
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 10px 0px;
  list-style: none;
  border-bottom: 1px solid #dcdcd8;
  clear:left;
  }
ul.articles_list_short li {
  width: 260px;
  margin: 0px 0px 14px 0px;
  padding: 0px;
  }
ul.articles_list_short li a {
  font-size: 12px;
  font-family: Georgia, serif;
  }

div.article_body {
  border-left: 1px solid #dcdcd8;
  width: 525px;
  background: none;
  }
div.article_body img {
  margin: 15px 0px 0px 15px;
  }
div.article_body h3 {
  color: #4d3f62;
  margin: 25px 0px 10px 15px;
  font-size: 26px;
  font-weight: normal;
  letter-spacing: 1px;
  }
div.article_body p {
  font-family: Verdana, Arial, sans-serif;
  color: #424242;
  font-size: 11px;
  line-height: 18px;
  margin: 0px 0px 14px 15px;
  clear:both;
  }
div.article_body p.byline {
  color: #a2a2a2;
  }
div.article_body p.byline span {
  display: block;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  line-height: 13px;
  }
div.article_body p img.p_end {
  margin: 0px;
  padding: 0px;
  width: 9px;
  height: 10px;
  display: inline;
  line-height: 9px;
  }
div.article_body p.options {
  border-bottom: 1px solid #e1e1e0;
  text-align: right;
  margin: 25px 0px 20px 15px;
  padding: 0px 0px 5px 0px;
  }
div.article_body blockquote{
padding: 10px;
margin: 10px 10px 30px 10px;
background-color:#fdf7eb;
border: 1px dotted #dcdcd8;
}

ul.encore_stack {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }
ul.encore_stack li {
  clear: both;
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  height: 89px;
  }
ul.encore_stack li a img {
  float: left;
  margin: 0px;
  padding: 1px;
  border: 2px solid #eeeeec;
  }
ul.encore_stack li a img {
  border: 2px solid #dddddd;
  }
ul.encore_stack li a:hover img {
  border-color: #83a8f1;
  }
ul.encore_stack li span {
  font-family: Verdana, Arial, sans-serif;
  color: #7c7b7b;
  line-height: 16px;
  font-size: 10px;
  float: left;
  margin: 0px 10px 0px 10px;
  padding: 10px 0px 0px 0px;
  display: block;
  width: 150px;
  border-bottom: 1px solid #ebebe9;
  }
.leftcontent ul.encore_stack li a.description {
  font-size: 11px;
  }
ul.encore_stack li.active {
	width: 270px;
	background-color: #eeeeec;
	background: right url("../images/encore-active-bg.jpg") no-repeat;
}
ul.encore_stack li.active span {
  border-bottom: none;
  }
div.article_body ul.encore_stack {
  width: 275px;
  margin: 0px 0px 0px 15px;
  }
  
blockquote.pullquote {
  color: #474050;
  float: left;
  width: 155px;
  border-top: 1px solid #e2e2e0;
  border-bottom: 1px solid #e2e2e0;
  padding: 18px 10px;
  font-size: 17px;
  font-weight: normal;
  line-height: 28px;
  margin: 5px 20px 15px 15px;
  }


/* ########################## */
/* ###### POPUP STYLES ###### */
/* ########################## */


body.popup_body {
  font-family: georgia;
  background-image: none;
  }
div.popup_container {
	border:1px solid #eeeeec;
	float:left;
	margin:19px 0px 0px 11px;
	padding:10px 0px;
	width: 760px;
  }
div.popup_container img {
  float: left;
  display: block;
  width: 215px;
  }
div.popup_container div.bio-text {
	border-left:1px solid #e6e6e6;
	display:block;
	float:left;
	font-size:11px;
	line-height:16px;
	margin:0px 8px 0px 15px;
	padding:0px 0px 0px 10px;
	width:368px;
  }
div.bio-text h1 {
  margin: 15px 0px 0px 0px;
  padding: 0px;
  line-height: 22px;
  color: #4b4261;
  font-size: 26px;
  font-weight: normal;
  }
div.bio-text span {
	display:block;
	font-family:verdana;
	font-size:10px;
	font-style:italic;
	line-height:24px;
  }
div.bio-text p {
	display: block;
  font-size: 13px;
  line-height: 25px;
  }
div.bio-navigation {
	background-color:#eeeeec;
	float:left;
	font-size:10px;
	line-height:16px;
	margin: 0px 8px 0px 10px;
	padding-left:5px;
	width:120px;
	}
  
/*Email and Print Buttons*/
.email-form-toggle {
	cursor: pointer;
	color: #5568a9;
	}
.email-form-toggle:hover {
	text-decoration: underline;
	}
div#emailForm {
	clear: both;
	margin: 0px;
	width: 400px;
	height: 181px;
	padding: 25px 0px 0px 20px;
	}
form#emailArticleForm {
	margin: 0px;
	}
form#emailArticleForm .sendEmail {
	margin-top: 20px;
	}
form#emailArticleForm span {
	float: left;
	}
form#emailArticleForm .emailField {
	margin-right: 35px;
	float: right;
	}

table.emailQuestion {
	margin-left: 20px;
	}
table.emailQuestion td {
	font-family: Verdana, Arial, sans-serif;
	color: #424242;
	font-size: 11px;
	line-height: 18px;
}
