body { 
	background-color:#D9D9D9;
	height:100%;
	width:100%;
	margin:0px;
	font-family:verdana, helvetica, tahoma, arial, sans-serif; /* arial, helvetica, sans-serif */
	font-size:8pt;/* 11px 11pt */
	text-align:left;
	
}

h1 { font-size:18px; font-weight:bold; color:#1f5394; }

/* T.C. - 12.22.09 - commented out */
/*h3 { color:#113366; font-size:10pt; font-weight:bold; margin:10px 0px 10px 0px; } */ /* font-size:93%; */


h2 {
	color: #113366;
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	/*margin-top: 20px;*/
}

h3 {
	color: #113366;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	/*margin-top: 20px;*/
}



.subscription_header 
{
	font-size:11px; font-weight:bold; color:#113366;
}

#pagewrapper {
	width:980px;
	height:100%;
	background-color:White;
	/*margin:0px 100px 0px 100px;*/
	margin-left:auto;
	margin-right:auto;
	position:relative;
		
}


#page {
	padding-bottom:1px;
	position:relative;
	width:980px;
	height:100%;	
}

#header-panel {
	width:100%;
	margin-bottom:0px;
	/*height:150px;*/	/* Test */
	/* background-color:Yellow; */	/* Test */
}



#footerMenu 
{
	padding:5px 50px 5px 50px;
	border-top:1px solid #ddddd9;
	border-right:1px solid #ddddd9;
	border-left:1px solid #ddddd9;
	margin-right:10px;
	margin-left:10px;
	
}
.footerLinkRow 
{
	height:25px;
}
.footerLinkCenter 
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	width:180px;
		
}
.footerLinkLeft 
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-align:left;
		
}
.footerLinkSeperator
{
	color:#666666;
	width:10px;
	text-align:center;	
} 



span.header { color:#00317A; font-weight:bold; font-size:10.95pt; font-family:Arial;  }

#header
{
	margin-left:10px;	
}

#header_logo
{
	float:left;
		
}

#search_login_subscribe_2
{
	background:url(../image/bg_vertical_navigation.gif);
	/*width:400px;*/
	width:450px;
	
		
}

#search_login_subscribe
{
	background:url(../image/bg_vertical_navigation.gif);
	float:right;
	margin-right:30px;
	margin-left:0px;
	width:400px;
	height:50px;
	margin-top:17px;
}

#header_tagline
{
	float:left;
	margin-top:10px;
	font-weight: bold;
	font-size: 16px;
	color: #003366;	
}

#header_seperator
{
	float:right;
	margin-right:3px;
	/*background:url(../image/menu_background.jpg) repeat;*/
	background-color:#CCCCCC;
	height:8px;
	width:487px;
	vertical-align:top;
}

#utilitynav {
	height:30px;
	margin:1px;
	padding:0px 0px 0px 30px;
	position:absolute;
	right:-1px;
	top:-4px;
}




.search_bar
{
	color:#113366;
	font-size:12px; 
	font-family:Arial;
	/*font-weight:bold;*/
	
}
.search_text
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	width:175px;
	border: solid 1px black;
	
}
.search_source
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal; 
	border: solid 1px black;
		
}

#horizontalNav
{
	/*margin:20px 0px 0px 20px;*/
	display:inline-block;
	/*margin:20px 7px 0px 7px;*/
	margin:5px 7px 0px 7px;
	clear:both;
}

#ip-footer-panel 
{
	clear:both;
	width:100%;
	margin-top:0px;
	
}

#footer-panel 
{
	clear:both;
	width:100%;
	margin-top:0px;
	
}

#footer
{
	margin:0px 10px 0px 10px;
	border-left:1px solid #ddddd9;
	border-right:1px solid #ddddd9;
	border-bottom:1px solid #ddddd9;
	border-top:1px solid #ddddd9;
	padding-left:5px;
	
	
}
#footerLeftContainer 
{
	
	/*width:440px;*/
	width:440px;
	margin:10px 0px 0px 10px;
	
}
#footerMiddleContainer 
{
	margin:10px 0px 0px 10px;
	font-weight:bold;
	width:200px;
	/*border-top: solid 1px black;*/
			
}
#footerRightContainer 
{
	
	margin:10px 0px 0px 10px;
	font-weight:bold;
	/*width:200px;*/
	/*border-top: solid 1px black;*/
	
}

#footerBottomContainer2
{
	/*margin-top:40px;*/
	/*margin-bottom:0px;*/
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	border-top: 1px solid #ddddd9;
	border-left:1px solid #ddddd9;
	border-right:1px solid #ddddd9;
	border-bottom:1px solid #ddddd9;	
		
}


#footerBottomContainer 
{
	margin-top:40px;
	margin-bottom:0px;
	width:540px;
}

#columns 
{
	margin:0px 10px 0px 10px; 
	
}

#leftmenu 
{
	/*background:url(../image/menu_background.jpg) repeat;*/
	background-color:#CCCCCC;
}

#leftlinks
{
	/*background:url(../image/menu_background.jpg) repeat;*/
	background-color:#CCCCCC;
	padding-left:10px;
	/*padding-right:40px;*/
	/* T.C. - 09.28.10 */
	padding-right:20px;
	padding-top:30px;
	
}

#leftAd 
{
	/*background:url(../image/menu_background.jpg) repeat;*/
	background-color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:0px;
	
}

#leftAd2
{
	background-color:#CCCCCC;
	margin-top:30px;
	margin-left:5px;
	margin-right:5px;	
}

#menuAdvertisement
{
	 padding-top:30px;
	 	 
}
#flashAdvertisement
{
	padding-top:30px;
	height:300px;
	width:160px;
}

#middlecolumncontainer
{
	width:540px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	
}

#middlecolumn
{
	width:540px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}

#articleprintcontainer
{
	width:540px;
	float:left;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:10px;	
}
#error404container
{
	width:800px;
	float:left;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:10px;	
}

#middlecolumnfooter 
{
	margin-bottom:0px;		
}

table.form { background-color:#DDDDDD; border:0px; color:#000000; }

span.asterisk { font-family:Times; font-size:12px; font-weight:normal; color:#ff0000; }

span.brand { font-weight:bold; color:#1f5394;font-size:11px; }

span.faded { font-weight:bold; color:#8fa9c9;font-size:11px; }

.disclaimer
{
	width:500px;
	border-width:0px;
}
.subscription
{
	width:500px;
	border-width:0px;
}
.survey
{
	width:500px;
	border-width:0px;
	border-color:Black;
		
}
.receipt
{
	width:500px;
	border-width:0px;
}
.agreement
{
	width:500px;
	border-width:0px;
}
.account
{
	width:500px;
	background-color:#DDDDDD;
}
.contact
{
	width:500px;
	background-color:#DDDDDD;
}

.table_header
{ 
	font-size:18px;
	font-weight:bold;
	color:#1f5394;
}
.table_header2
{ 
	font-size:16px;
	font-weight:bold;
	color:#1f5394;
}

div.block {
	margin-top:10px;
}


#issueContainer 
{
	margin:15px 5px 5px 5px;	
}
#volumeContainer 
{
	margin:15px 5px 5px 5px;	
}
div.breadcrumb {
	color:#999999; /* color:#8899b2; */
	font-weight:bold;
	margin:0px 0px 20px 0px;
	font-family:verdana, helvetica, tahoma, arial, sans-serif; /* arial, helvetica, sans-serif */
	font-size:8pt;
	
}
div.topAd 
{
	margin:0px 0px 20px 0px;
}



#loginContainer 
{
	margin:15px 5px 5px 5px;	
}


.subscribeContainer 
{
	margin:15px 5px 5px 5px;
}



table.form { background-color:#DDDDDD; border:0px; color:#000000; }


#articleContainer
{
	margin:15px 5px 5px 5px;
	width:520px;
	
}

#featuredArticles 
{
	margin:10px 5px 5px 5px;
		
}

#coverStoryContainer 
{
	margin:0px 0px 40px 0px;
}
#coverStoryImage
{
	float:left;
}
#coverStoryText
{
	float:left;
	margin-left:10px;
	margin-bottom:5px;
	/*padding-top:40px;*/
	vertical-align:bottom;
		
}
.articleTitle
{
	color:#00317A; 
	font-weight:bold; 
	font-size:12pt; 
	font-family:Arial;
	vertical-align:bottom;
	
}

.coverStoryTitle
{
	color:#00317A; 
	font-weight:bold; 
	font-size:12pt; 
	font-family:Arial;
	vertical-align:bottom;
	
}
.coverStoryAuthor
{
	font-weight:normal;
	font-style:italic;
	font-family:Arial;
	font-size:8pt;
		
}

#coverStoryAbstract
{
	clear:both;	
}

#featureArticleContainer
{
	margin:5px 5px 10px 5px;
	
}
#featureImage 
{
	float:left;	
}
#featureText 
{
	float:left;
	margin:0px 5px 5px 5px;
}
.featuredArticleTitle
{
	color:#00317A; 
	font-weight:bold; 
	font-size:10pt; 
	font-family:Arial;
}
.featuredArticleAbstract 
{
	font-family:verdana, helvetica, tahoma, arial, sans-serif; /* arial, helvetica, sans-serif */
	font-size:8pt;/* 11px 11pt */
	text-align:left;
	color:Black;
	font-weight:normal;

}

.articleSpace 
{
	height:10px;
}

#leftcolumncontainer
{
	float:left;
	width:205px;
	border-left:1px solid #ddddd9;
	border-right:1px solid #ddddd9;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

/*
#leftcolumncontainer
{
	float:left;
	width:200px;
	border-left:1px solid #ddddd9;
	border-right:1px solid #ddddd9;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	
}
*/


#rightcolumncontainer
{
	float:right;
	width:190px;
	border-left:1px solid #ddddd9;
	border-right:1px solid #ddddd9;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

.searchButton
{
	background-color:#D9D9D9;
	font-weight:normal;
	font-family:Arial;
	font-size:10pt;
	color:#113366;
	cursor:pointer;
	border-left:0px;
	border-right:0px;		
	border-top:0px;
	border-bottom:0px;
}


#rightmenu
{
	/*background:url(../image/menu_background.jpg) repeat;*/
	background-color:#CCCCCC;
			
}

div.navigation {
	border-bottom:1px solid #ddddd9;
	font-weight:normal;
	font-family:Arial;
	font-size:10pt;
	padding:5px 5px 5px 5px;
	color:#113366;
	
}

div.menuNavigation {
	border-bottom:1px solid #ddddd9;
	font-weight:bold;
	font-family:Arial;
	font-size:10pt;
	padding:5px 5px 5px 5px;
	color:#113366;
	
}

div.menuNavigation2 {
	border-bottom:1px solid #ddddd9;
	font-weight:bold;
	font-family:Arial;
	font-size:10pt;
	color:#113366;
	
}

div.menuRss {
	font-weight:bold;
	font-family:Arial;
	font-size:8pt;
	color:#113366;
}

a.rssNav:link { color:#113366; text-decoration:none; }
a.rssNav:visited { color:#113366; text-decoration:none; }
a.rssNav:hover   { color:white; text-decoration:none; }

a.leftNav:link { color:#113366; text-decoration:none; }
a.leftNav:visited { color:#113366; text-decoration:none; }
a.leftNav:hover   { color:white; text-decoration:none; }

a.navigation:link    { color:#113366; text-decoration:none; }
a.navigation:visited { color:#113366; text-decoration:none; }
a.navigation:hover   { color:#113366; text-decoration:underline; }
/*a.navigation:active  { color:#113366; text-decoration:none; }*/


.tip
{
	color:#113366;
	text-decoration:underline;
}



a.topMenu:link { color:#113366; text-decoration:none;font-family:verdana, helvetica, tahoma, arial, sans-serif;	font-size:8pt; }
a.topMenu:visited { color:#113366; text-decoration:none;font-family:verdana, helvetica, tahoma, arial, sans-serif;	font-size:8pt; }
a.topMenu:hover { color:#e9aa00; text-decoration:none;font-family:verdana, helvetica, tahoma, arial, sans-serif;	font-size:8pt; }
a.topMenu:active { color:#113366; text-decoration:none;font-family:verdana, helvetica, tahoma, arial, sans-serif;	font-size:8pt; }


a.faq:link {color:#113366;text-decoration:none;}
a.faq:visited {color:#113366;text-decoration:none;}
a.faq:hover {color:#113366;text-decoration:none;}
a.faq:active {color:#113366;text-decoration:none;}










a img { border:none; }

a:link    { color:#113366; text-decoration:underline; } /* none */
a:visited { color:#113366; text-decoration:underline; } /* none */
a:hover   { color:#e9aa00; text-decoration:underline; }
a:active  { color:#e9aa00; text-decoration:underline; } 

a.footerNav:link { color:#666666; text-decoration:none; }
a.footerNav:visited { color:#666666; text-decoration:none; }
a.footerNav:hover   { color:#666666; text-decoration:underline; }
a.footerNav:active  { color:#666666; text-decoration:underline; }

a.footerNav2:link { color:#3333CC; text-decoration:none; }
a.footerNav2:visited { color:#3333CC; text-decoration:none; }
a.footerNav2:hover   { color:#3333CC; text-decoration:underline; }
/*a.footerNav2:active  { color:#3333CC; text-decoration:underline; }*/

input.text {
	font-family:verdana, helvetica, tahoma, arial, sans-serif;
	font-size:8pt;
	font-weight:normal;
	padding:2px;
}
input.button {
	font-family:verdana, helvetica, tahoma, arial, sans-serif;
	font-size:8pt;
	font-weight:normal;
	padding:1px 5px 1px 5px;
}

input.password {
	font-family:verdana, helvetica, tahoma, arial, sans-serif;
	font-size:8pt;
	font-weight:normal;
	padding:2px;
}
.contactSubHeader 
{
	color:#113366;
	font-size:10pt;
	font-weight:bold;
	font-family:verdana, helvetica, tahoma, arial, sans-serif;
}

#newfooter2
{
	background:url(../image/footer_NoLogo.png) no-repeat center;
	height:265px;
	width:880px;
	padding-bottom:5px;
	padding-left:80px;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	
}


#newfooter 
{
	background:url(../image/footerNoText2.png) no-repeat center;
	height:200px;
	width:880px;
	padding-top:100px;
	padding-left:80px;
	margin-top:0px;
	border-top:1px solid #ddddd9;
	margin-left:10px;
	margin-right:10px;
}
.newfooterAddress 
{
	font-family:Arial;
	font-size:9px;
	color:#333333;
	padding-bottom:0px;
	padding-top:0px;
}
.newfooterTrademark
{
	font-family:Arial;
	font-size:9px;
	color:#666666;
	padding-bottom:0px;
	padding-top:0px;		
}
.newfooterLink 
{
	font-family:Arial;
	font-size:10px;
	color:#3333CC;
}
.newfooterTD1 
{
	padding-right:50px;
	
}
.newfooterTD2 
{
	padding-right:25px;
	
}

.archiveLink 
{
	line-height:17px;
}
.error 
{
	color:Red;
}

.faqLink
{
	margin-left:40px;
	margin-bottom:5px;
	margin-top:5px;
}
.searchLink 
{
	color:#999999; 
	font-weight:bold;
	text-decoration:underline;
}

.spacer 
{
	height:140px;
}


#custom_search_box .titleSearch,
#custom_search_box .go,
#custom_search_box select,
#custom_search_box input {float: left;clear: none;}



#custom_search_box .go {margin-left: 5px;margin-top: 8px;background:transparent url(../image/bigGo.png) no-repeat scroll 100% 0;height: 19px;width: 16px;} 
#custom_search_box .titleSearch {color: #fff;margin-left: 15px;margin-right: 5px;margin-top: 10px}
#custom_search_box input {height: 17px;padding: 0px;border: 1px inset #979797;margin-top: 8px;width: 160px;font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;}
#custom_search_box select {height: 19px;padding: 0px;border: 1px inset #979797;margin-top: 8px;font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;}


/*
.titleSearch {color: #fff;margin-left: 15px;margin-right: 5px;margin-top: 10px}
.searchString {height: 17px;padding: 0px;border: 1px inset #979797;width: 160px;font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	margin-top:8px;}
.searchSelect {height: 19px;padding: 0px;border: 1px inset #979797;font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
	margin-top:8px;}
.go {margin-left: 5px;background:transparent url(../image/bigGo.png) no-repeat scroll 100% 0 !important;
	height: 17px !important;
	width: 16px !important;
	margin-top:8px;}
*/
#search_type {border: 1px inset #979797;height: 19px;margin-top: 5px;line-height: 17px;font-size: 11px;}
#custom_search_box #go span {background: transparent !important;visibility: hidden;}
#custom_search_box #go:hover {background-position: 0px -19px !important;}

#search_bg {background:url(../image/search-bg-2.png) ;}

/* T.C. - 01.11.10 - important rule applied for NW articles */
#articleContainer table { max-width: 500px !important; }
#articleContainer image { max-width: 490px !important; } 


/* T.C. - 05.12.10 - poll style */
.pollTitle
{
	font-family:verdana, helvetica, tahoma, arial, sans-serif; /* arial, helvetica, sans-serif */
	font-size:8pt;/* 11px 11pt */
	text-align:left;
	color:#113366;
	font-weight:bold;
}
.pollAnswer
{
	font-family:verdana, helvetica, tahoma, arial, sans-serif; /* arial, helvetica, sans-serif */
	font-size:8pt;/* 11px 11pt */
	text-align:left;
	color:Black;
	font-weight:normal;
}
.pollTable
{
	width: 180px; 
	background-color: White; 
	border:solid 1px #113366;
}


/* T.C. - 10.26.10 - contest form */
#contestContainer
{
	margin:15px 5px 5px 5px;	
}
.contestTable 
{
	background-color:#eaeaea;	
	width:500px;
	font-size:2; 
	border:1px solid black; 
		
}

.contestHeader
{
	font-family:Times New Roman;
	font-size:16.0pt;
	color:navy;
	font-weight:bold;
}
.contestSubHeader
{
	font-family:Times New Roman;
	font-size:12.0pt;
	color:navy;
	font-weight:bold;
	
}


input.f_text { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-left:3px; width:250px; }