




/*
     FILE ARCHIVED ON 9:52:32 Jun 14, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:50:52 Apr 19, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*****************************************************************************
This is the stylesheet for the Jewish Daily Forward (http: //www.forward.com). 
******************************************************************************/

/******* Basic Stuff *******/

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #191919;
	margin: 0;
	padding: 0;
}

hr {
	border: none; 
	border-top: 1px solid #dcdcdc;
	width: 100%;
	height: 1px;
	margin: 14px 0;
	text-align: left;
}

img {
	border: none;
	margin: 0;
}

ol {
	font: 14px Times, Georgia, serif;
	color: #999;
	margin: 0 10px 10px 24px;
	padding: 0;
}

ol li{
	margin: 0 0 8px 0;
}

h1 {
	font-size: 34px;
	line-height: 44px;
	background: #e4e4e4;
	margin-top: 0;
}

h1#logo {
	height: 45px;
	display: block;
	border-bottom: 1px solid #ccc;
}

h1#logo a {
	color: #000;
	margin-left: 25px;
}

h2 {
	font: normal 24px/1em "Times New Roman", Times, serif;
	padding: 0;
	margin: 10px 0 7px 0;
	clear: both;
}

h2 a:link, h2 a:visited, h2 a:active {
	color: #000;
	text-decoration: none;
}

h3 {
	font: normal 18px/16px Times, "Times New Roman", "Times Roman", Georgia, serif;
	margin: 1px 0 2px 0;
	color: #333;
	font-style: italic;
}

h4 {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	margin: 2px 0 4px 0;
	color: #000;
}

h5 {
	font: normal italic 14px/16px Times, "Times New Roman", "Times Roman", Georgia, serif;
	margin: 1px 0 4px 0;
	color: #333;
}

/******* Links *******/

a:link, a:active, a:visited {
	color: #217aa6;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

p {
	margin: 0 0 5px 0;
	line-height: 18px;
	font-size: 12px;
}

p a:link, p a:visited, p a:link, p a:active {
	color: #2e87ac;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}
p a:hover {
	color: #000;
	border-bottom: 1px solid #ddd;
}

td a:link, td a:visited, td a:link, td a:active {
	color: #2e87ac;
	text-decoration: none;
	border-bottom: none;
}

td a:hover {
	color: #000;
	border-bottom: none;
}

/******* Main Column Structure *******/

#side-a {
	width: 100%;
}

#side-b {
	display: none;
}

#side-c {
	float: left;
	width: 660px;
	margin: 5px 0 0 0;
	padding: 10px 0 5px;
}

#side-d {
	float: right;
	margin: 5px 0 0;
	padding: 10px 0 5px;
	width: 305px;
	background: #f3f7f9;
}

#content { 
	width: 100%;
	float: right;
	background: #fff;
	border-top: 6px solid #000;
	margin-top: 9px;
}

#other-content { 
	margin: 0;
}

/******* Positioning Elements *******/

#top-ads {
	display: none;
}

#top-ads-wrap {
	display: none;
}

div.top-ad-left {
	display: none;
}

div.top-ad-right {
	display: none;
}

#header {
	margin: 0;
	color: #fff;
}

#header-wrap {
	margin-left: auto;
	margin-right: auto;
}

#navigation {
	display: none;
}

#breadcrumb {
	display: none;
}

#constrictor {
	width: 95%;
	margin-left: 20px;
	margin-top: 20px;
}

#constrictor p {
	margin: 8px 0 16px;
	font-size: 13px;
}

#constrictor h2 {
	font-size: 28px;
}

#constrictor h3 {
	font-size: 20px;
	line-height: 22px;
}

#constrictor h4 {
	font-size: 14px;
}

#constrictor img {
	margin: 0;
	border: 0;
	padding: 0;
	background: #000;
}

div.digest-box h4 {
	line-height: 10px;
	font-size: 12px;
	margin-bottom: 10px;
}

/******* Footer *******/

#footer {
	clear: both;
	padding: 12px 0 7px;
	height: 100%;
	color: #000;
	background: #f8f8f8;
	text-align: center;
	font-size: 10px;
	border-top: 6px solid #000;
	border-bottom: 1px solid #bbb;
}

#footer ul {
	display: none;
}

#footer li {
	display: none;
}

#footer li.last {
	display: none;
}

#footer a { 
	padding: 3px 10px; 
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #217aa6;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: none;
}

/******* Blogs *******/

/* Standard Blog Styles */

#standard-blog-constrictor {
	width: 630px;
	margin-left: 20px;
	margin-top: 20px;
}

#standard-blog-constrictor p {
	margin: 8px 0 16px;
	font-size: 13px;
}

#standard-blog-constrictor p img {
	margin: 2px 0 5px 20px;
	border: 0;
	padding: 1px;
	border: 1px solid #ccc;
}

#standard-blog-constrictor p a:link, #standard-blog-constrictor p a:active, #standard-blog-constrictor p a:visited {
	color: #145f94;
	border-bottom: 1px solid #ccc;
}

#standard-blog-constrictor p a:hover{
	color: #000;
}

#standard-blog-constrictor h2 {
	font-family: Georgia, Times, "Times New Roman", "Times Roman", serif;
	letter-spacing: -0.05em;
	line-height: 1.4em;
	text-shadow: 0 0 1px #fff;
}

#standard-blog-constrictor h3 {
	font-size: 20px;
	line-height: 22px;
}

#standard-blog-constrictor h4 {
	font-size: 12px;
	margin-bottom: 15px;
}

#standard-blog-constrictor img{
	margin: 0 0 10px;
	border: 0;
	padding: 1px;
	border: 1px solid #ccc;
}

#standard-blog-constrictor h2 a:link, #standard-blog-constrictor h2 a:active, #standard-blog-constrictor h2 a:visited {
	color: #000;
	font-size: 28px;
}

#standard-blog-constrictor h2 a:hover {
	color: #145f94;
}

#standard-blog-constrictor blockquote {
	color: #2b3334;
	background: #f7f7f7;
	padding: 2px 14px 2px 14px;
	border: 1px solid #e6e6e6;
	margin: 5px 28px 15px 18px;
}

.standard-blog-tools {
	font-size: 11px;
	margin: 2px 0 45px;
	color: #393733;
	background: #f1f2f5;
	padding: 12px;
	text-align: left;
	border-bottom: 1px solid #e3e6ec;
}

.standard-blog-tools a:link, .standard-blog-tools a:active, .standard-blog-tools a:visited {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}

.standard-blog-tools a:hover {
	color: #145f94;
}

#standard-blog-navcontainer ul {
	text-align: center;
	padding: 5px 0 5px;
	margin-top: -3px;
	margin-left: 0;
	background: #b9b9b9;
	color: #f4f4f4;
	width: 678px;
	font: 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border: 1px solid #9a9a9a;
	border-top: none;
}

html>body #standard-blog-navcontainer ul {
	margin-top: 0;
}

#standard-blog-navcontainer ul li {
	display: inline;
	padding: 5px 0;
}

#standard-blog-navcontainer ul li a {
	padding: 5px 0;
	color: #fff;
	text-decoration: none;
}

#standard-blog-navcontainer ul li a:hover {
	background: #9a9a9a;
	color: #fff;
}

#navcontainer #active { 
	border-left: 1px solid #fff; 
}

/******* Related Links Box *******/

#related-links {
	display: none;
}

/******* Breaking News Box *******/

#breaking-news {
	display: none;
}

#breaking-news a:link, #breaking-news a:visited, #breaking-news a:active{
	color: #000;
	text-decoration: none;
}

#breaking-news a:hover{
	color: #217aa6;
	text-decoration: none;
}


#morein-column {
	font-size: 12px;
	float: right;
	width: 220px;
	margin: 14px 0 0 10px;
	border: 0;
	color: #000;
	background: #f3f7f9;
	border: 2px solid #e5e5e5;
	border-bottom-color: #bebebe;
}

#issue-column {
	font-size: 12px;
	float: right;
	width: 220px;
	margin: 14px 0 0 10px;
	border: 0;
	color: #000;
}

#issue-column img {
	border: 1px solid #e5e5e5;
}

#issue-column p {
	margin: 0 28px 15px 10px;
}

#second-small-column {
	font-size: 12px;
	float: right;
	width: 180px;
	margin: 30px 0 0 20px;
	border: 0;
	color: #000;
}

#second-small-column p{
	margin: 5px 0 0 10px;
}

#float-me-left {
	float: left;
	width: 380px;
}

#float-me-left hr {
	display: block; 
	clear: both; 
	margin: -0.66em 0;
	visibility: hidden;
}

#float-me-left h2 a:link, #float-me-left h2 a:visited, #float-me-left h2 a:active {
	color: #000;
}

#float-me-left h2 a:hover {
	color: #217aa6;
}

#float-me-left h3 a:link, #float-me-left h3 a:visited, #float-me-left h3 a:active {
	color: #000;
}

#float-me-left h3 a:hover {
	color: #000;
	border-bottom: 1px solid #ccc;
}

#float-me-left h2 {
	font-size: 22px;
}

#float-me-left h4 {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 12px;
}


#float-me-left ul {
	width: 355px;
	margin-left: 0;
	padding: 0;
}

#float-me-left li {
	list-style-type: none;
	margin: 0 0 10px 10px;
}

#float-me-left a { 
	padding: 0; 
}

#float-me-left p a:link, #float-me-left p a:visited, #float-me-left p a:active {
	color: #217aa6;
	text-decoration: none;
}

#float-me-left p a:hover {
	color: #000;
	text-decoration: none;
}

.category-page-packet {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

.category-page-packet h2 a:link {
	border-bottom: none;
}

.category-page-packet a:link {
	border-bottom: 1px solid #ccc;
}

.category-page-image {
	display: block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	float: left;
	margin: 2px 10px 0 0;
	border: 1px solid #ccc;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.category-page-image {
	display: block;
	width: 82px;
	height: 82px;
	line-height: 80px;
	float: left;
	margin: 2px 10px 0 0;
	border: 1px solid #ccc;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.category-page-image img {
	border: 1px solid #fff;
	position: absolute;
	top: 1px;
	left: 1px;
}

.issue-page-packet ul a:link {
	border-bottom: none;
}

div.cedition-more-text {
	width: 400px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	margin: 0 0 25px 0;
	padding: 0 0 15px 0;
	color: #000;
	border-bottom: 1px solid #dedede;
}

div.cedition-more-text a:link, div.cedition-more-text a:active, div.cedition-more-text a:visited {
	color: #000;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

div.cedition-more-text a:hover {
	color: #217aa6;
}

div.about-more-text {
	width: 600px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	margin: 15px 0 25px;
	padding: 0 0 15px;
	color: #000;
}

div.about-more-text a:link, div.about-more-text a:active, div.about-more-text a:visited {
	color: #000;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

div.about-more-text a:hover {
	color: #217aa6;
}

div.issue-more-text {
	width: 370px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	margin: 15px 0 25px;
	padding: 0 0 15px;
	color: #000;
}

div.issue-more-text a:link, div.about-more-text a:active, div.about-more-text a:visited {
	color: #217aa6;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

div.issue-more-text a:hover {
	color: #000;
}

/******* Article Tools *******/

#article-tools {
	display: none;
}

#article-tools ul {
	display: none;
}

#article-tools li {
	display: none;
}

#article-tools a { 
	display: none;
}

#article-tools a:link, #article-tools a:visited, #article-tools a:active {
	display: none;
}

#article-tools a:hover {
	display: none;
}

#standard-header {
	margin: 0;
	padding: 9px 5px 7px 6px;
	color: #000;
	background: #f3f7f9;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -0.06em;
	border-top: 6px solid #000;
	border-bottom: 1px solid #e6ebed;
}

#standard-header a {
	color: #000;
}

#standard-header-nopadding {
	background: #fff;
	color: #000;
	letter-spacing: -0.06em;
	border-top: 6px solid #000;
}

#comments-header {
	display: none
}

#nonstandard-header {
	margin: 0;
	padding: 9px 5px 7px 6px;
	color: #000;
	background: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -0.06em;
	border-top: 6px solid #000;
}

#nonstandard-header-leftbar {
	margin: 0 0 0 5px;
	padding: 9px 5px 7px 6px;
	color: #000;
	background: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -0.06em;
	border-top: 6px solid #000;
}

#latest-header {
	margin: 5px 3px 0 3px;
	padding: 9px 5px 7px 6px;
	background: #fff;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -0.06em;
	border-top: 6px solid #000;
	border-bottom: 1px solid #000;
}

#latest-news {
	font-family: Times, "Times New Roman", "Times Toman", Georgia, serif;
	text-align: left;
	margin: 12px 0 0;
	padding: 7px 4px 0 6px;
	background: #fff;
	border-top: 6px solid #000;
}

#latest-news a:link, #latest-news a:visited, #latest-news a:active {
	color: #000;
	text-decoration: none;
	border: none;
}

#latest-news a:hover {
	color: #217aa6;
	text-decoration: none;
	border: none;
}

#latest-news p.large {
	font: 18px/24px Times, "Times New Roman", "Times Toman", Georgia, serif;
	padding: 4px 4px 10px 0;
	border-bottom: 1px solid #e5e9ea;
}

#latest-news p {
	font: 14px/23px Times, "Times New Roman", "Times Toman", Georgia, serif;
	padding: 2px 4px 8px 0;
	border-bottom: 1px solid #e5e9ea;
}

#current-edition-header {
	margin: 5px 3px 0 3px;
	padding: 9px 7px 7px 8px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -0.06em;
	border-top: 6px solid #e5e9ea;
	border-bottom: 1px solid #e5e9ea;
	border-right: 1px solid #e5e9ea;
	background: #fff;
}

.dateline {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

/******* Blog Boxes & Web Exclusive On Homepage *******/

#bb-blog-header {
	margin: 0;
	padding: 9px 5px 7px 6px;
	color: #000;
	background: #f3f7f9;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -0.06em;
	border-top: 6px solid #000;
	border-bottom: 1px solid #e6ebed;
}

#bb-blog-header a {
	color: #000;
}

#bb-blog {
	font-size: 10px;
	text-align: left;
	margin: 0 3px 3px 3px;
	padding: 10px 6px 0 6px;
	border: 0;
	color: #000;
	background: #fff;
}

#bb-blog a:link, #bb-blog a:visited, #bb-blog a:active {	
	color: #217aa6;
	text-decoration: none;
	border: none;
}

#bb-blog a:hover {	
	color: #000;
	text-decoration: none;
	border: none;
}

#bb-blog p {
	font-size: 10px;
	line-height: 10px;
	padding: 3px 0 8px 0;
	color: #333;
	text-transform: uppercase;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	border-bottom: 1px solid #e5e9ea;	
}

#bb-blog p a:link {	
	text-decoration: none;
	border: none;
}

#cc-blog-header {
	margin: 0;
	padding: 9px 5px 7px 6px;
	color: #000;
	background: #f3f7f9;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 14px;
	letter-spacing:-0.06em;
	border-top: 6px solid #000;
	border-bottom: 1px solid #e6ebed;
}

#cc-blog-header a {
	color: #000;
}


#cc-blog {
	font-size: 10px;
	text-align: left;
	margin: 0 3px 3px 3px;
	padding: 10px 6px 0 6px;
	border: 0;
	color: #000;
	background: #fff;
}

#cc-blog a:link, #bb-blog a:visited, #bb-blog a:active {
	color: #217aa6;
	text-decoration: none;
	border: none;
}

#cc-blog a:hover {
	color: #000;
	text-decoration: none;
	border: none;
}

#cc-blog p{
	font-size: 10px;
	line-height: 10px;
	padding:3px 0 8px 0;
	color: #333;
	text-transform: uppercase;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	border-bottom: 1px solid #e5e9ea;	
}

#cc-blog p a:link {
	text-decoration: none;
	border: none;
}

#mostread-header {
	margin: 5px 6px 0 6px;
	padding: 9px 7px 7px 8px;
	color: #121212;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -0.06em;
	background: #fff;
	border-top: 6px solid #000;
}

#mostread {
	font-size: 12px;
	text-align: left;
	margin: 0 6px 3px 6px;
	padding: 10px 10px 5px 10px;
	border: 0;
	color: #000;
	background: #fff;
}

#mostread ol {
	font-size: 12px;
}

#mostread a:link, #mostread a:visited, #mostread a:active {
	font-size: 13px;		
	color: #000;
	text-decoration: none;
	border: none;
}

#mostread a:hover {		
	font-size: 13px;
	color: #217aa6;
	text-decoration: none;
	border: none;
}

#mostread-blog p {
	line-height: 14px;
	padding:3px 0 5px 0;
	margin-bottom: 12px;
}

#mostread-blog p a:link, #mostread-blog p a:visited, #mostread-blog p a:active {			
	color: #2e87ac;
	text-decoration: underline;
	border: none;
}

#mostread-blog p a:hover{			
	color: #000;
	text-decoration: underline;
	border: none;
}

#eshopad-728x90 {
	display: none;
}

#columnists {
	clear: both;
	padding: 9px 0 7px;
	color: #000;
	background: #fff;
	font-size: 10px;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	margin: 8px 0 2px;
	height: 100%;
}

#columnists a:link, #columnists a:visited, #columnists a:active {
	color: #217aa6;
	text-decoration: none;
	border: none;
}

#columnists a:hover{
	color: #000;
}

#columnists img {
	width: 110px;
	height: 110px;
	padding: 1px;
	border: 1px solid #ccc;
	margin:4px 0 6px;
}

#columnists img:hover {
	border: 1px solid #979ea2;
	margin:4px 0 6px;
}

div.columnist-box {
	float:left;
	width: 120px;
	padding: 5px 2px 5px 10px;
	color: #000;
	background: #fff;
	font-size: 12px;
	border-right: 1px solid #e5e9ea;
	margin: 0;
}

div.columnist-box-right {
	float:left;
	width: 149px;
	padding: 6px 7px;
	color: #000;
	background: #fff;
	font-size: 12px;
	margin: 0;
}

div.category-more {
	float:left;
	width: 370px;
	padding: 0;
	color: #000;
	font-size: 14px;
	margin: -20px 0 0;
}

.category-more-list {
	padding: 1px;
	margin-left: 0;
	margin-top: 15px;
	font: 18px Times, "Times New Roman", "Times Roman", Georgia, serif;
	color: #000;
}

.category-more-list li {
	list-style: none;
	padding: 5px 0 17px;
	margin: 0;
	text-align: left;
	height: 100%;
	border-bottom: 1px solid #ccc;
	color: #000; 
}

.category-more-list li a:link, .category-more-list li a:visited, .category-more-list li a:active { 
	text-decoration: none;
	color: #000; 
	font: 18px Times, "Times New Roman", "Times Roman", Georgia, serif;
}

.category-more-list li a:hover {
	color: #217aa6;
}

div.digest-box {
	float: left;
	width: 204px;
	padding: 10px 7px 6px 10px;
	color: #000;
	font-size: 12px;
	border-left: 1px solid #e5e9ea;
	margin: 0;
}

div.digest-box a:link, div.digest-box a:visited, div.digest-box a:active{
	color: #000;
	text-decoration: none;
}

div.digest-box a:hover{
	color: #217aa6;
	text-decoration: none;
}

.article-digest {
	margin-left: 0;
	font: 13px Times, "Times New Roman", "Times Roman", Georgia, serif;
	color: #000;
}

html>body .article-digest {
	margin-left: -40px;
}

.article-digest ul {
	padding: 10px 0 0;
	width: 180px;
}

.article-digest li {
	list-style: none;
	margin: 10px 0 0;
	text-align: left;
	height: 100%;
	width: 180px;
}

.article-digest li a {
	display: block;
	text-decoration: none;
}

.article-digest li a:link, .article-digest li a:visited, .article-digest li a:active { 
	color: #000; 
}

.article-digest li a:hover {
	color: #217aa6;
}

#digest {
	clear: both;
	padding: 0 0 7px;
	color: #000;
	background: #fff;
	font-size: 12px;
	border-top: 6px solid #000;
	height: 100%;
}

.section-digest {
	padding: 1px;
	margin-left: 0;
	margin-top: 0;
	font: 13px Times, "Times New Roman", "Times Roman", Georgia, serif;
	color: #000;
}

.section-digest li{ 
	list-style: none;
	margin: 0 0 10px 0;
	text-align: left;
	height: 100%;
}

.section-digest li a {
	display: block;
	text-decoration: none;
}

.section-digest li a:link, .section-digest li a:visited, .section-digest li a:active { 
	color: #000; 
}

.section-digest li a:hover {
	color: #217aa6;
}

#commenting {
	clear: both;
	padding: 0 0 7px 0;
	color: #000;
	background: #fff;
	font-size: 12px;
}


#navcontainer {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	background: #06293f;
}

#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	font: 13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#navcontainer li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

#navcontainer a {
	color: #fff;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 8px 6px;
}

#navcontainer a:hover  { 
	color: #fff; 
	background: #000;
}

#navcontainer A.active:link, #navcontainer A.active:visited, #navcontainer A:active {
	position: relative;
	color: #eef5f7;
	z-index: 102;
}

#main-navigation {
	position: relative;
	top: -1px;
	z-index: 101;
	margin: 0;
	padding: 0 0 3px;
	background: #bbb;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
}

#main-navigation ul {
	list-style: none;
	margin: 1px 0 0 13px;
	padding: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #aaa;
}

#main-navigation li {
	position: relative;
	z-index: 102;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

#main-navigation a {
	color: #fff;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 2px 12px 2px 10px;
}

#main-navigation a:hover, .main-navigation a:active { 
	color: #444; 
}

#main-navigation a.active:link, .main-navigation a.active:visited { 
	color: #444; 
}

#main-navigation br, .navcontainer br { 
	clear: both; 
}


#main-image-box {
	width: 435px;
	color: #000;
	padding: 1px;
	border: 1px solid #e5e9ea;
}

#main-image-box img {
	border-bottom: none;
}

html>body #main-image-box img {
	border-bottom: 1px solid #fff;
}

#article-image-box {
	display: none;
}

#article-image-box img {
	display: none;
}

html>body #article-image-box img{
	border-bottom: 1px solid #fff;
}

#images-sidebar {
	display: none;
}

#article-image-box2 {
	display: none;
}

#article-image-box2 img {
	display: none;
}


div.photo-credit {
	height: 100%;
	float: right;
	margin-top: 5px;
	margin-right: 2px;
	line-height: 5px;
}

html>body div.photo-credit {
	height: 100%;
	float: right;
	margin-top: 5px;
	margin-right: 4px;
}

div.photo-credit p {
	text-align: right;
	font-size: 9px;
	line-height: 6px;
	color: #000;
	background: #ccc;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 5px 6px;
}

.photo-caption {
	height: 100%;
	font-size: 11px;
	text-align: left;
	padding: 4px 8px 4px 9px;
	color: #000;
	letter-spacing: normal;
	background: #fff;
	margin: 0;
}

html>body .photo-caption {
	padding: 5px 8px 4px 9px;
}

.uppercasetext {
	color: #000;
	font-weight: bold;
}

div.homepage-article {
	padding: 18px 0 22px;
	margin: 3px 8px 3px 5px;
	height: 100%;
	border-bottom: 1px solid #e5e9ea;
}

html>body  div.homepage-article {
	padding: 4px 0 26px;
	margin: 3px 8px 3px 5px;
	height: 100%;
	border-bottom: 1px solid #e5e9ea;
}

div.homepage-article hr {
	display: block; 
	clear: both; 
	margin: -0.66em 0;
	visibility: hidden;
  }

div.homepage-article img{
	margin: 4px 10px 4px 0;
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
}

div.editorial-box {
	padding: 0 8px;
	margin: 4px 3px 8px 3px;
}

div.editorial-box a:link, div.editorial-box a:visited, div.editorial-box a:active {
	color: #217aa6;
}

div.editorial-box a:hover {
	color: #000;
}

div.editorial-box h2 a:link, div.editorial-box h2 a:visited, div.editorial-box h2 a:active {
	color: #000;
}

div.editorial-box h2 a:hover {
	color: #217aa6;
}

div.article-info {
	height: 12px;
	background: #f3f3f3;
	color: #4e4e4e;
	padding: 3px 5px 3px 5px;
	font-size: 11px;
	border-bottom: 1px solid #e3e3e3;
}

#article-date {
	margin-top: 2px;
	color: #7b7b7b;
	font-size: 11px;
}

#search_box-hold {
	width: 305px;
    border-bottom: 1px solid #c5cdd0;
}

html>body #search_box-hold {
	margin-top: 0;
}

#search_box {
    width: 305px;
    height: 35px;
    padding: 10px 0 0 0;
    background: url("/web/20130614095232/http://forward.com/workspace/assets/images/system/searchbox.gif") right top no-repeat;
}

#search_box #s {
    float: left;
    padding: 0;
    margin: 0 0 0 24px;
    border: 0;
    width: 200px;
    background: none;
	font-size: 12px;
	color: #000;
}
#search_box #go {
    float: right;
    margin: -10px 37px 0 0;
    padding: 0;
}

#search_box input#s:focus{
     background: #fff;
}

html>body #search_box #go {
margin: -10px 37px 0 0;
}

.homepage-readmore {
	display: none;
}

.homepage-readmore a:link, .homepage-readmore a:visited, .homepage-readmore a:active {
	color: #217aa6;
}

.homepage-readmore a:hover {
	color: #000;
}

.onetwenty-nav {
	margin: 0 0 20px;
}

.onetwenty-nav ul{
	width: 300px; 
	height: 100%; 
	list-style-type: none;
	margin: 15px 0 0;
	padding-left: 0;
}

.onetwenty-nav ul li {
	float: left;
	width: 122px; 
	height: 100%;  
	margin-left: 12px;
	margin-right: 8px;
	margin-bottom: 5px;
}

#two-col-menu {
	width: 300px;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #393939;
}

ul.menuleft {
	float: left;
	width: 140px;
	height: 100%;
	margin: 0;
	padding: 8px 0 0 20px;
	border: none;
	list-style-type: none;
}

ul.menuright {
	float: right;
	width: 140px;	
	height: 100%;
	margin: 0;
	padding: 8px 0 0;
	border: none;	
	list-style-type: none;
}

.no-space {
	margin: 0;
	padding: 0;
}

ul.menuleft li {
	margin-bottom: 10px;
}

ul.menuright li {
	margin-bottom: 10px;
}

ul.menuleft li a:link, ul.menuleft li a:visited, ul.menuleft li a:active {
	font-size: 12px;
	display: block;
	padding: 3px 3px 3px 12px;
	width: 135px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

ul.menuleft li a:hover {
	display: block;
	color: #0c8395;
	text-decoration: none;
	padding: 3px 3px 3px 12px;
	width: 135px;
}

ul.menuright li a:link, ul.menuright li a:visited, ul.menuright li a:active {
	font-size: 12px;
	display: block;
	padding: 3px 3px 3px 4px;
	width: 135px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

ul.menuright li a:hover {
	color: #0c8395;
	text-decoration: none;
	padding: 3px 3px 3px 4px;
	width: 135px;
}

div.ad300x250 {
	margin: 15px 0 15px 2px;
	padding: 0;
}

div.current-edition {
	margin: 0 0 3px;
	padding: 10px 6px 5px 8px;
	background: #fff;
	color: #3f3f3f;
}

div.current-edition p {
	font-size: 10px;
	line-height: 14px;
}

div.current-edition img {
	margin: 0 0 0 10px;
	float: right;
	width: 100px;
	height: 163px;
}

div.current-edition ul {
	margin: 5px 0 0;
	padding: 5px 0 0;
	list-style-type: none;
}

div.current-edition li {
	margin: 0 0 8px;
	padding: 0;
	list-style-type: none;
}

div.current-edition li a:link, div.current-edition li a:visited, div.current-edition li a:active{
	font-weight: bold;
	text-decoration: none;
	color: #0c4d72;
}

div.current-edition li a:hover{
	color: #000;
}

#web-exclusives-header {
	margin: 0;
	padding: 9px 5px 7px 6px;
	color: #000;
	background: #f3f7f9;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -0.06em;
	border-top: 6px solid #000;
	border-bottom: 1px solid #e6ebed;
}

#web-exclusives-header a {
	color: #000;
}

div.web-exclusives {
	font: italic 14px Times, "Times New Roman", "Times Roman", Georgia, serif;
	margin: 0 3px 15px;
	padding: 10px 0 0;
	background: #fff;
	color: #3f3f3f;
}

div.web-exclusives p{
	line-height: 20px;
	padding: 2px 8px 10px;
	border-bottom: 1px solid #e5e9ea;
	clear: both;
	height: 100%;
}

div.web-exclusives img{
	margin: 3px 20px 0 0;
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
}

div.web-exclusives a:link, div.web-exclusives a:visited, div.web-exclusives a:active{
	color: #0c8395;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	border-bottom: none;
}

div.web-exclusives a:hover{
	color: #000;
	border-bottom: none;
}

.web-exclusive-superhead {
	color: #666;
	text-transform: uppercase;
	font: normal 10px/10px Arial, Helvetica, sans-serif;
}

.ad-stack ul {
	width: 300px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.ad-stack ul li {
	float: left;
	width: 122px;  
	margin-left: 16px;
	margin-bottom: 16px;
}

#marketing-nav-hold {
	margin: 0;
	padding-bottom: 5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c5cdd0;
}

#marketing-nav {
	margin: 15px 0 0 20px;
}

.closing-hr {
	border-top: 1px solid #fff;
	margin-bottom: 5px;
}

#marketing-nav ul {
	width: 260px;
	height: 100%; 
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

#marketing-nav ul li {
	float: left;
	width: 120px; 
	height: 100%;  
	margin-right: 10px;
	margin-bottom: 10px;
}

#marketing-nav ul li a:link, #marketing-nav ul li a:visited, #marketing-nav ul li a:active {
	color: #3a3a3a;
	text-transform: uppercase;
	font-size: 11px;
}

#marketing-nav ul li a:hover {
	color: #0c8395;
	text-transform: uppercase;
	font-size: 11px;
}

blockquote {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 2px;
	border: none;
	line-height: 14px;
	padding: 0;
	color: #000;
}

blockquote ul {
	font-size: 14px;
	margin: 0 0 35px 0;
	padding: 0;
}

blockquote li {
	color: #323232;
	list-style-type: none;
	margin: 0 0 20px 15px;
}

.advertisement-text {
	color: #999;
	font-size: 9px;
	text-transform: uppercase;
	margin-left: 20px;
}

.Subhead {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
	margin-bottom: 12px;
}

/******* Comments *******/

#comments dl.comment {
	display: none;
}

#comments dl.comment dt {
	display: none;
}

#comments dl.comment dt a:link, #comments dl.comment dt a:visited, #comments dl.comment dt a:active{
	display: none;
}

#comments dl.comment dt a:hover{
	display: none;
}


#comments dl.comment dt em {
	display: none;
}

#comments dl.comment dd {
	display: none;
}

#comments dl.comment dd p {
	display: none;
}

/******* Form *******/

#commenting form {
	display: none;
}


#commenting form fieldset {
	display: none;
}

html>body #commenting form fieldset {
	display: none;
}

#commenting form label {
	display: none;
}

#commenting form label small {
	display: none;
}

#commenting form label small a:hover {
	display: none; 
}

#commenting form input, form textarea {
	display: none;
}

#commenting form textarea {
	display: none;
}

#commenting form input#submit {
	display: none;
}

#commenting form p.success {
	display: none;
}

#commenting form p.error {
	display: none;
}

form#publish-article {
	display: none;
}

form#publish-article fieldset button#submit {
	display: none;
}
.Small-light-text {
	display: none;
}

/******* Advertise *******/

.advertise-wrap {
	margin: 10px 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	height: 100%;
}

.advertise-left {
	font-size: 16px;
	width: 410px;
	float: left;
}

.advertise-right {
	width: 210px;
	float: left;
	text-align: right;
}

.advertise-wrap a:link, a:visited, a:active{
	color: #217aa6;
	text-decoration: none;
}

.advertise-wrap a:hover{
	color: #000;
	text-decoration: none;	
}

.advertise-wrap h4 {
	margin: 0;
}

/******* Subscriptions *******/

.subscriptions-wrap {
	margin: 10px 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	height: 100%;
}

.subscriptions-left {
	font-size: 24px;
	padding-top: 6px;
	line-height: 46px;
	width: 320px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}

.subscriptions-right {
	width: 210px;
	float: left;
}

.subscriptions-quote-left {
	font-size: 26px;
	padding-top: 6px;
	line-height:46px;
	width: 150px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}

.subscriptions-quote-right {
	width: 450px;
	float: left;
	text-align: right;
}

.subscriptions-wrap a:link, a:visited, a:active{
	color: #217aa6;
	text-decoration: none;
}

.subscriptions-wrap a:hover{
	color: #000;
	text-decoration: none;	
}

.subscriptions-wrap h4 {
	margin: 0;
}

.subscriptions-wrap img {
	float:left;
}


.subscribe-quote {
	font: italic 16px/1.2 Georgia, serif;
	color: #333;
}

.smallbold {
	font-size: 12px;
	font-weight: bold;
}

/******* Media Links *******/

.media-left {
	font-size: 12px;
	width: 136px;
	float:left;
	margin: 20px 20px 0 0;
}

.media-left ul {
    padding: 0;
    font-size: 12px;
	margin-left: 0;
}

.media-left li {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    
}

.media-left li a:link, .media-left li a:active, .media-left li a:visited {
	color: #217aa6;
    display: block;
	padding: 4px 0;
    text-decoration: none;
}

.media-left li a:hover {
	color: #000;
}

/******* Blog Overview Links *******/

.blog-overview {
	font-size: 14px;
	width: 580px;
	float:left;
	margin: 20px 10px 0 0;
	line-height: 14px;
}

.blog-overview a:link, .blog-overview a:visited, .blog-overview a:active {
    color: #000;
}

.blog-overview a:hover {
    color: #000;
    border-bottom: 1px solid #ccc;
}

.blog-overview ul {
    padding: 7px 0 0;
    font-size: 16px;
	margin: 7px;
}


.blog-overview li {
	font-size: 12px;
    display: block;
    height: 100%;
    margin: 0 0 10px 10px;
    padding: 0;
}

.blog-overview li a:link, .blog-overview li a:active, .blog-overview li a:visited {
	color: #217aa6;
    display: block;
	padding: 0;
    text-decoration: none;
    border-bottom: none;
}

.blog-overview li a:hover {
	color: #000;
	border-bottom: none;
}

/******* Sitemap Links *******/

.sitemap {
	font-size: 14px;
	width: 180px;
	float: left;
	margin: 20px 10px 0 0;
}

.sitemap a:link, .sitemap a:visited, .sitemap a:active {
    color: #000;
}

.sitemap a:hover {
    color: #000;
    border-bottom: 1px solid #ccc;
}

.sitemap ul {
    padding: 0;
    font-size: 16px;
	margin: 7px;
}


.sitemap li {
	font-size: 12px;
    display: block;
    height: 100%;
    margin: 0 0 5px;
    padding: 0;
}

.sitemap li a:link, .sitemap li a:active, .sitemap li a:visited {
	color: #217aa6;
    display: block;
	padding: 0;
    text-decoration: none;
    border-bottom: none;
}

.sitemap li a:hover {
	color: #000;
	border-bottom: none;
}

/* About */

.about-header {
	font-family: italic Times, "Times New Roman", "Times Roman", Georgia, serif;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0;
}

.about-header a:link, .about-header a:visited, .about-header a:active {
	color: #217aa6;
    text-decoration: none;
}

.about-header a:hover {
	color: #000;
}

/******* In The News *******/

.inthenews-left {
	font-size: 12px;
	margin: 0;
	padding: 18px 0;
	border-bottom: 1px solid #ccc;
}

.inthenews-left a:link, .inthenews-left a:active, .inthenews-left a:visited {
	color: #217aa6;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}

.inthenews-left a:hover {
	color: #000;
}

.press-source {
	font: italic 12px/16px Georgia, "Times New Roman", Times, serif;
}

/******* Masthead *******/


.masthead-left {
	font-size: 12px;
	line-height: 22px;
	width: 270px;
	float: left;
	margin: 0 40px 0;
}

.masthead-big {
	text-align: center;
	font-size: 16px;
}

/******* Subnav Styles *******/

#sub-nav-container {
	display: none;
}

html>body #sub-nav-container {
	display: none;
}

/******* Archive *******/

#archive {
	font-size: 11px;
	text-align: left;
	margin: 15px 0 5px;
	padding: 0;
	border: 0;
	color: #bebebe;
	text-transform: uppercase;
}

#archive ul {
	margin: 0;
	padding: 0;
}

#archive li {
	list-style-type: none;
}

#archive a:link, #archive a:visited, #archive a:active {
	color: #217aa6;
	text-decoration: none;
}

#archive a:hover {
	color: #000;
	text-decoration: none;
}

ul#year {
	list-style: none;
	padding: 7px 0;
	background: #494949;
	border-bottom: 1px solid #393939;
	color: #fff;
}

ul#year li{
	display: inline;
}

ul#year a:link, ul#year a:visited, ul#year a:active {
	color: #fff;
	text-decoration: none;
	padding: 7px 9px;
}

ul#year a:hover {
	color: #fff;
	background: #393939;
	text-decoration: none;
}

ul#year a.active {
	color: #aed6ff;
}

ul#month {
	list-style: none;
	padding: 7px 0;
	background: #737373;
	border-bottom: 1px solid #5a5a5a;
	color: #fff;
}

ul#month li{
	display: inline;
}

ul#month a:link, ul#month a:visited, ul#month a:active {
	color: #fff;
	text-decoration: none;
	padding: 7px 9px 7px 9px;
}

ul#month a:hover {
	color: #fff;
	background: #5a5a5a;
	text-decoration: none;
}

ul#month a.active {
	color: #aed6ff;
}

ul#past-entries {
	width: 600px;
	margin-top: 20px;
}

ul#past-entries li {
	width: 600px;
	font-size: 14px;
	line-height: 18px;
	margin: 8px 0 8px 10px;
	padding: 2px 0 10px 0;
	text-transform: none;
	border-bottom: 1px solid #e8e8e8;
	
}

.newsthumb {
	font-size: 12px;
	margin-top: 20px;
	width: 156px;
	text-align: center;
	float: left;
}

.newsthumb p {
	font-size: 12px;
}

.newsthumb p a {
	font-size: 11px;
}

.newsthumb img {
	width: 130px;
	height: 211px;
}

#small-light-blurb {
	width: 595px;
	margin-left: 10px;
	text-align: justify;
}

#small-light-blurb p{
	margin-top: 20px;
	font-size: 11px;
	color: #242424;
}

/******* Slideshow *******/

.caption {
	display: none;
}

.slideshow {
	display: none;
}

.slideshow-outside {
	display: none;
}

html>body .slideshow-outside {
	display: none;
}

#slideshow-main_image {
	display: none;
}

#slideshow-main_image img {
	display: none;
}

html>body #slideshow-main_image img {
	display: none;
}

.galleria {
	display: none;
}

html>body .galleria {
	display: none;
}

.galleria li {
	display: none;
}

html>body .galleria li {
	display: none;
}

.galleria li a {
	display: none;
}
.galleria li div{
	display: none;
} 

.galleria li.active div img,.galleria li.active div {
	display: none;
}

* html .galleria li div span {
	display: none;
} 

/* MSIE bug */
		
#slideshow-main_image{
	display: none;
}

#slideshow-main_image img{
	display: none;
}