html {overflow-y:scroll;}

body { margin: 0; margin-top:40px; padding: 0; height: 100%; text-align: center;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal;} 

p {width:auto}

h1 {line-height:16px;}
h1 {color:#003367;font-size:16px;margin:0; padding:0;}
h1 a {color:#003367;font-size:14px;text-decoration:none;padding:0;margin:0;}
h1 a:active {color:#6799cc;font-size:14px;text-decoration:none;padding:0;margin:0;}
h1 a:visited {color:#6799cc;font-size:14px;text-decoration:none;padding:0;margin:0;}
h1 a:hover {color:#6799cc;font-size:14px;text-decoration:none;padding:0;margin:0;}


h2 {margin:0; padding:0;font-size:14px;}

h3 {line-height:16px;}
h3 {color:#003367;font-size:16px;margin:0; padding:0;}
h3 a {color:#003367;font-size:14px;text-decoration:none;padding:0;margin:0;}
h3 a:active {color:#6799cc;font-size:14px;text-decoration:none;padding:0;margin:0;}
h3 a:visited {color:#6799cc;font-size:14px;text-decoration:none;padding:0;margin:0;}
h3 a:hover {color:#6799cc;font-size:14px;text-decoration:none;padding:0;margin:0;}

h3.sticky {color:#CC3366;font-size:14px;}

h4 {margin:0; padding:0;}

a {color:#003367;text-decoration:none;padding:0;margin:0;}
a:active {color:#6799cc;text-decoration:none;padding:0;margin:0;}
a:visited {color:#6799cc;text-decoration:none;padding:0;margin:0;}
a:hover {color:#6799cc;text-decoration:none;padding:0;margin:0;}

img {border:0;}

ul {margin:0;padding-left:15px;}
li { list-style-image: url('/images/jweekly/blue_square.jpg');padding:2px 0;}
#video_list li { list-style: none; background:url('/images/jweekly/video.gif') top left no-repeat;padding-left:25px;}
#audio_list li { list-style: none; background:url('/images/jweekly/audio.gif') top left no-repeat;padding-left:25px;}


.message  {
	width:430px;
	padding:10px;
	border:1px dotted #6799cc;
	background-color:#E5E5E5;
	margin-bottom:1em;
}

.form_trouble {color:#003367;}


/* Article Google Ads ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#google_ad {position:relative;padding:10px;padding-left:0;}


/* General ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.defaultBold {font-weight:bold;}
.hidden {visibility:hidden;}
#bgcontain { background: #fff; width: 100%; margin: 0 auto; text-align: center;} 
.separator {height:1px;border-top:1px solid #003269;padding-bottom:1em;}

#container { position:relative;padding: 0; margin:0 auto; width: 928px; clear: both; min-height: 250px; padding-top: 21px; margin-top:40px; text-align:left;font-weight:normal;} 

/* IE min height hack */ 
* html #container { height: 250px; padding-top:0; margin-top:60px;} 

.more_link {position:relative;margin-bottom:1em;}
.more_link a {color:#CC3366;font-size:80%;text-decoration:none;}
.more_link a:visited {color:#CC3366;font-size:80%;text-decoration:none;}
.more_link a:hover {color:#CC3366;font-size:80%;text-decoration:none;}

.more_tab {position:absolute;bottom:0;right:10px;width:auto;}
.more_tab a {color:#CC3366;font-size:80%;text-decoration:none;}
.more_tab a:visited {color:#CC3366;font-size:80%;text-decoration:none;}
.more_tab a:hover {color:#CC3366;font-size:80%;text-decoration:none;}

span.small, div.small {font-size:0.95em;font-weight:normal;color:black;line-height:1em;}
td {vertical-align:top;}


/* Header ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header_background { width: 100%; height:74px; position: relative; top:20px; background: #ffffff url('/images/jweekly/header_background.jpg') repeat-x;z-index:1;} 
#header {width:928px;position:relative;margin:0 auto;z-index:1;}


/* Logo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#logo {position:absolute;left:0;top:-23px;text-align:left;}

#logo img {border: 0;}

#top_ads {text-align:right;margin:0 auto;width: 908px;}

#date_today {position:absolute;top:57px;left:78px;font-weight:bold;font-size:90%;text-align:left;}

/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*
* html #search {top:3px;}
* html #search img {top-:1px;}
*/

#search {position:absolute;right:20px;display:inline;width:350px;text-align:right;height:20px;}
#search a {color:white;text-decoration:underline;}
#search a:hover {color:white;text-decoration:underline;}
#search a:active {color:white;text-decoration:underline;}
.google_input {font-size:85%;width:150px;}
#cse-search-box {width:180px;text-align:left;display:inline;}
#search_arrow {position:absolute;right:270px;display:inline;}
#search_box {position:absolute;right:115px;top:2px;display:inline;}
#search_advanced {position:absolute;right:0;top:2px;display:inline;}

.hiddenFields {display:none;}

#advanced {color:black;text-decoration:underline;font-size:0.8em;font-weight:normal;}
#advanced:hover {color:black;text-decoration:none;font-size:0.8em;font-weight:normal;}
#advanced:visited {color:black;text-decoration:underline;font-size:0.8em;font-weight:normal;}


#search_instructions {margin:0;margin-left:7px;padding:0;}
#search_instructions li { background: url('/images/jweekly/blue_square.jpg') no-repeat left center;padding: 2px 0px 2px 15px; margin: 0px; list-style-type: none; }

/* Top Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#top_menu {position: absolute; top: -2px; right:315px;list-style: none;padding: 0;margin: 0;z-index:10;}
#top_menu a {display: block;width: auto;color:white;font-weight:normal;}
#top_menu li { 	float: left;width: auto; list-style-image:none;padding:5px 5px;}
#top_menu li ul {position:absolute;top:1.9em;left:-999em;border:1px solid #003169;border-top:0;background:#669acc;width:200px;padding-left:20px;}
#top_menu li:hover ul, #top_menu li.sfhover ul { 
	left: auto;
}
#top_menu li li {list-style-image: url('/images/jweekly/white_square.jpg');padding:2px 5px;font-weight:normal;color:black;text-align:left;clear:left;}
#top_menu li li a {color:black;font-weight:normal;}
#top_menu li li a:active {color:black;font-weight:normal;}
#top_menu li li a:visited {color:black;font-weight:normal;}
#top_menu li li a:hover {color:black;font-weight:normal;}

/* Middle Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#middle_menu {position: absolute; top: 22px; right:15px;list-style: none;padding: 0;margin: 0;z-index:9;}
#middle_menu a {display: block;width: auto;color:black;font-weight:normal;}
#middle_menu li {float: left;width: auto; list-style-image:none;padding:7px 5px;}
#middle_menu li ul {position:absolute;top:1.8em;left:-999em;border:1px solid #003169;border-top:0;background:#bdd9ee;width:200px;padding-left:20px;}
#middle_menu li:hover ul, #middle_menu li.sfhover ul { 
	left: auto;
}
#middle_menu li li {list-style-image: url('/images/jweekly/blue_square.jpg');padding:2px 5px;font-weight:normal;color:black;text-align:left;clear:left;}
#middle_menu li li a {color:black;font-weight:normal;}
#middle_menu li li a:active {color:black;font-weight:normal;}
#middle_menu li li a:visited {color:black;font-weight:normal;}
#middle_menu li li a:hover {color:black;font-weight:normal;}

/* Bottom Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#bottom_menu {position: absolute; top: 48px; right:15px;list-style: none;padding: 0;margin: 0;z-index:8;}
#bottom_menu a {display: block;width: auto;color:black;font-weight:normal;}
#bottom_menu li {float: left;width: auto; list-style-image:none;padding:7px 2px;}
#bottom_menu li ul {position:absolute;top:1.8em;left:-999em;border:1px solid #003169;border-top:0;background:#e6eff8;width:200px;padding-left:20px;}
#bottom_menu li:hover ul, #bottom_menu li.sfhover ul { 
	left: auto;
}
#bottom_menu li li {list-style-image: url('/images/jweekly/blue_square.jpg');padding:2px 5px;font-weight:normal;color:black;text-align:left;clear:left;}
#bottom_menu li li a {color:black;font-weight:normal;}
#bottom_menu li li a:active {color:black;font-weight:normal;}
#bottom_menu li li a:visited {color:black;font-weight:normal;}
#bottom_menu li li a:hover {color:black;font-weight:normal;}

/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content {position:relative; float:left; width:630px;font-size:12px;}
.content_box {position:relative; margin:4px 10px 25px 0;padding:10px;border:1px solid #669acc;height:auto;}
* html .content_box {height:280px;height:auto;}
.content_box div {position:absolute;padding-right:10px;max-width:600px;}
* html .content_box div {width:600px;width:auto;}

/* Special Report Box ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#special {position:relative; float:left; width:630px;font-size:12px;}
.special_box {position:relative; margin:4px 10px 25px 0;padding:10px;border:1px solid #669acc;height:240px;}
* html .special_box {height:400px;height:auto;}
.special_box div {position:absolute;padding-right:10px;max-width:600px;}
* html .special_box div {width:600px;width:auto;}

h3.special {line-height:16px;color:#003367;font-size:20px;margin:0; padding:0;}

/*  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#latest {min-height:6em;}
* html #latest {height:7em;}

#latest_latestnews {position:relative;}
#latest_latestnews .breaking_news {color:#CC3366;font-size:16px;text-decoration:none;padding:0;margin:0;margin-bottom:.2em;}

#issue_content .left {padding-bottom:0;margin-bottom:0;}
#extra_content .left {padding-bottom:0;margin-bottom:0;}
#issue_opinions .left {padding:0 4px;margin-top:0;margin-bottom:5px;}

#noissue {background:#f4e4db;padding:10px;}


.hidden_box {visibility:hidden;}


#extra_ ul { padding: 0px; margin: 0px;}
#extra_lifecycles li { float: left; display: block; padding:0 3px 0 8px;background:url('/images/jweekly/blue_square.jpg') center left no-repeat;}
#extra_lifecycles a {color:#003367;text-decoration:underline;font-weight:bold;padding:0;margin:0;}
#extra_lifecycles a:active {color:#6799cc;text-decoration:underline;font-weight:bold;padding:0;margin:0;}
#extra_lifecycles a:visited {color:#6799cc;text-decoration:underline;font-weight:bold;padding:0;margin:0;}
#extra_lifecycles a:hover {color:#6799cc;text-decoration:underline;font-weight:bold;padding:0;margin:0;}

#lifecycles_background {position:absolute;right:0;bottom:0;}


.tab, .tab_active {position:relative;display:inline;margin:0;margin-left:5px;font-size:10px;padding:5px 15px;}
.tab {background:#e5eef7;color:black;}
.tab_active {background:#669acc;color:white;}


a:link .tab {text-decoration:none;}
a:active .tab {text-decoration:none;}
a:visited .tab {text-decoration:none;}
a:hover .tab {text-decoration:underline;}

a:link .tab_active {text-decoration:none;}
a:active .tab_active {text-decoration:none;}
a:visited .tab_active {text-decoration:none;}
a:hover .tab_active {text-decoration:none;}

.columns td {padding-right:10px;vertical-align:top;padding-bottom:15px;}


/* Homepage Modal Window for Promotions ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#cover {position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:10;background: url('/images/jweekly/trans.png') repeat;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}

#popup {position:absolute;width:600px;height:320px;z-index:20;border:2px solid #003367;font-weight:bold;background:white;padding:5px;left:25%;top:25%;}

#loading {position:absolute;width:240px;height:110px;z-index:20;border:2px solid ##003367;text-align:center;padding:5px;background-color:white;}



/* Weblog Images and Captions ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

img.left {float:left;padding:4px;margin:0 10px 10px 0;}
img.right {float:right;padding:4px;margin:0 0 10px 10px;}

.capDivLeft {display:block;float:left;padding:4px;margin:0 10px 10px 0;}
.capDivLeft img.left {margin:0 auto;border:0;display:block;}
.capDivRight {display:block;float:right;padding:4px;margin:0 0 10px 10px;}
.capDivRight img.right {margin:0 auto;border:0;display:block;}

div.default {position:relative;display:block;padding:4px;margin:0 10px 10px 0;}
div.default p {display:inline;}
div.default img {margin:0 auto;border:0;display:block;margin-bottom:10px;}

.caption {display:block;padding:2px;font-size:10px;font-style:italic;}

div.default .caption {position:relative;display:block;margin-bottom:10px;}


/* Story List ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#story_list {

	line-height:1.5em;position:relative; margin-top:4px;padding:10px;border-top:1px solid #669acc;
}
.story_list_category {color:black;}


#story_list a {color:#003367;text-decoration:underline;font-weight:bold;padding:0;margin:0;}
#story_list a:active {color:#6799cc;text-decoration:underline;font-weight:bold;padding:0;margin:0;}
#story_list a:visited {color:#6799cc;text-decoration:underline;font-weight:bold;padding:0;margin:0;}
#story_list a:hover {color:#6799cc;text-decoration:underline;font-weight:bold;padding:0;margin:0;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Forms */

input {
	border:1px solid gray;
	margin-bottom:4px;
}
textarea {
	border:1px solid gray;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Gallery */

.galleries {margin:15px 0;border-top:1px solid #003367; border-bottom:1px solid #003367;background:#e5eef7;padding:10px 0;width:100%;}

#photo_gallery {padding-top:15px;}

#photo_gallery td {padding-right:8px;}

#photo_gallery img {border:1px solid #003169;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Categories */

.category {margin-top:4px;padding:10px;border-top:1px solid #669acc;}

.category div {padding:4px 0;}

.category h3 {display:inline;}

.category_articles {margin:0;padding-left:15px;}
.category_articles li { list-style-image: url('/images/jweekly/blue_square.jpg');padding:2px 0;}

.category_related {margin:0;padding-left:15px;}
.category_related li { list-style-image: url('/images/jweekly/subblue_square.jpg');padding:2px 0;}



/* Archives  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.archives {position:relative; margin-top:4px;padding:10px;border-top:1px solid #669acc;}


/* Sidebar +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#sidebar {position:relative;float:right;width:260px;font-size:12px;}
.sidebar_box {position:relative; margin:4px 10px 25px 0;padding:10px;border:1px solid #669acc;}
.sidebar_box div {position:absolute;padding-right:20px;width:234px;}

.rss {color:#003367;text-decoration:underline;padding:0;margin:0;}

#sidebar_breaking {height:auto;}


#sidebar_breaking_tabs {position:relative;top:-1px;}

#sidebar_content {min-height:150px;}
*html #sidebar_content {height:150px;}

#sidebar_content_blogs {line-height:1.3em;}
#sidebar_content_blogs ul {margin:0;margin-left:10px;padding-left:15px;}
#sidebar_content_blogs li { list-style-image: url('/images/jweekly/blog_arrow.gif');}
.sticky_blog { list-style-image: url('/images/jweekly/blog_sticky.gif');}
.sticky_blog a {color:#CC3366;}


/* Spread the Word +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#spreadtheword {float:right;width:auto;height:auto;margin-left:15px;font-size:10px;}

#spread ul { padding: 0px; margin: 0px; }

#spread li { padding: 0; margin: 0px; list-style-type: none; list-style-image:none; line-height: 18px;}


/* Sidebar Photos ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#sidebar_photos img {border:1px solid #003169;}

/* Blogs  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.blog_entry_resources {border-bottom:1px solid #003169;background:#f9f9f9;margin-bottom:1em;padding:10px;}


/* Shop  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.shop_item {min-width:180px;}
* html .shop_item {width:180px;}
.shop_item .btn {border:0;background:#e5eef7;color:#003367;font-size:1em;cursor:pointer;}
.shop_bundle {background:#e5eef7;border-bottom:1px solid #003367;padding:15px;}

/* Supporting Subscribers Page +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.center {
	text-align: center;
}
#content.solo {
	margin-top: 20px;
	margin-left: 135px;
	width: 680px;
}
#supp_join, #supp_store {
	color: #003367;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.5em;
}
#supp_join h2 {
	font-size: 1.5em;
	margin-left: -1em;
}


#supp_store h2 {
	font-size: 1.5em;
	margin-bottom: .5em;
}
#supp_store h3 {
	font-size: 1.2em;
	margin-bottom: .5em;
	line-height: 1.5em;
}
#supp_store .shop_item h3 {
	margin-bottom: 0;
	}
#supp_store td {
	padding-bottom: 2em;
}
div#subscr_code {
	margin-top: 1em;
	
}
span.code_disp {
	padding: .1em .5em;
	font-weight: normal;
}

#supp_join img {
	float: right;
}
#supp_join a, #supp_login a {
	color: #68a4d5;
}
#supp_login {
	color: #004980;
}
#supp_login h3 {
	font-size: 1.25em;
	margin-left: -1em;
}
/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer { position:relative:clear:both;margin:0 auto; width:928px;padding: 10px 0px 10px 0; text-align:center;  color:#61614e; line-height:1.5em}
.footer p { padding: 0px; margin: 0px;  font-size: 10px;}
.footer p a:link {color:#003367;text-decoration:none;color:#6799cc;padding:0;margin:0;}
.footer p a:active {color:#003367;text-decoration:none;color:#6799cc;padding:0;margin:0;}
.footer p a:visited {color:#003367;text-decoration:none;color:#6799cc;padding:0;margin:0;}
.footer p a:hover {color:#003367;text-decoration:none;color:#6799cc;padding:0;margin:0;}

/* Scroll (for scrollbar) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#scroll { 
	position:absolute; 
	top:0; 
	bottom:-0.1px; 
	width:1em; 
	z-index:-1; 
}


