/*### tPC CONSTANTS ##############################################################*/

body { background-image: url("/images/gridbg.gif"); margin-left: 2; margin-top: 0; padding: 0; font-family: Verdana, Arial, sans-serif; }
div.podHeadlineWidget div.podPageTitle {
font: 10pt Verdana, Arial, sans-serif; font-weight: bold; !important;
}
div.podCallout {
border: none !important;
}

a.podHeadline {
font-size: 8pt Verdana, Arial, sans-serif; font-weight: bold; !important;
}

.podIconArticle {
background: none !important; margin-left: 0; padding-left: 0px !important;
}
a.L:hover {
color : #000000; 
font-family: Verdana, Arial, sans-serif; 
text-decoration: underline;
} 
a.L:visited {
color : #808080;  
font-family: Verdana, Arial, sans-serif; 
text-decoration: none; 
} 
a.L:link {
color : #000000; 
font-family: Verdana, Arial, sans-serif; 
text-decoration: none; 
} 

.MainPage a:hover {
color : #000000; 
font-family: Verdana, Arial, sans-serif; 
text-decoration: underline; 
} 
.MainPage a:visited {
color : #808080;  
font-family: Verdana, Arial, sans-serif; 
text-decoration: none; 
} 
.MainPage a:link {
color : #000000; 
font-family: Verdana, Arial, sans-serif; 
text-decoration: none; 
} 

a:hover {
color : #0000FF; 
} 
a:visited {
color : #0000FF;  
} 
a:link {
color : #0000FF; 
} 


.article_text { font-family: Verdana, Arial, sans-serif; font-size: 14px; } 


HTML {SCROLLBAR-FACE-COLOR: #FFFFFF; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: #000000; SCROLLBAR-TRACK-COLOR: #000000; SCROLLBAR-DARKSHADOW-COLOR: #000000;}

	div { font-family: Arial, helvetica, sans-serif; font-size: 10pt; }
	#tPCsiteWidth { width: 1010px; margin-left: auto; margin-right: auto; }
	#tPCsiteWidthStripped { width: auto; }
	#columnstPCdesk, #columnsStory, #columnsRSS { width: 1010px; float:left; background: #fff;}
	#columnA { float: left; padding: 0; width: 330px; height: auto; }
	#columnB { float: left;  padding: 0; width: 330px; height: auto; border-right: 1px solid #283A67; }
	#columnC { float: left; width: 319px; height: auto; padding: 10px 0 0 10px; }
	#tPCcolumnContent { padding: 5px 10px 5px 5px; }
	#columnBIndex { float: left;  padding: 0; width: 478px; height: auto; }
	#columnCIndex { float: left;  padding: 0; width: 180px; height: auto; }


	#tPCcolumnAStory, #columnAtPCdesk { float: left; padding: 0; width: 169px; height: auto; }
	#tPCcolumnMainStory, #columnMaintPCdesk { float: left;  padding: 0; width: 830px; height: auto; border-left:1px solid; border-right:1px solid;}

#tPCcolumnBStory, #columnBtPCdesk { float: left;  padding: 0; width: 510px; height: auto; border-left:1px solid; border-right:1px solid;}
	a img { border: none; } 
	ul { margin: 0; padding: 0; list-style-type: square; font-size: 10pt; }
	ul li a { text-decoration: none; }
	ul li a:hover { color: #000000; }
	input, select, textarea { font: 8pt Verdana, Arial, sans-serif; }
	input { padding: 0 0 0 2px; }
	.red { color: #CC0000; }

/*### HEADER CSS ##################################################################*/

	#tPCheaderSite { background-image: url("/images/bg.jpg"); background-repeat:repeat-z; width: auto; height: 80px; padding: 3px; border-top: 1px solid #DBDBDB; border-right:1px solid #DBDBDB;  border-left:1px solid #DBDBDB; }
	#tPCheaderSiteStripped { width: auto; height: 80px; padding: 3px; }
	#tPCheaderAdv { text-align: center; padding: 4px; }
	#tPCheaderLeft { float: left;}
	#tPCheaderRightTop { font-size: 8pt; color: #000000; float: right; text-align: right; }
	#tPCheaderRightTop a{ font-size: 8pt; color: #000000; text-decoration:none; padding: 0 2px 0 2px; }
	
	#tPCDate { font-size: 8pt; padding: 2px 0 5px 0; }
	#tPCDate a{ font-weight: bold; font-size: 8pt; color: #828282; text-decoration:none; padding: 10px 0 10px 0; }

	#tPCheaderRightTop a:hover { text-decoration: underline;  }

	#logoText { padding: 10px 0 0 0; }	
	.tPClogoTextName { font-size: 18pt; color:#000000; padding: 0 0 0 20px; }	
	.tPClogoTagLine { font-size: 9pt; color:#808080; padding: 0 0 0 23px; }	


/*### FOOTER CSS ##################################################################*/

	#DisclaimerFooter { font-size: 8pt; margin-top: 10px; padding: 4px 10px 6px 10px; border-top:1px solid #000000;  background: #EEE; clear: both; }
	
/*### SITE NAVIGATION #############################################################*/

	#updated { font-size: 8pt; color: #828282; padding: 3px 0 2px 1px; }

	#tPCnavBarA { border-top:1px solid #DBDBDB; border-right:1px solid #DBDBDB;  border-left:1px solid #DBDBDB; background: #fff url("/img/nav-fade.gif") repeat-x bottom left; width: 980; height: 20px; }

	#tPCnavBarA ul { margin: 0; padding: 2px 0 0 0; list-style-type: none; font-size: 8pt; }
	#tPCnavBarA ul li { float: left; }
	#tPCnavBarA ul li a.tPCdesk { text-decoration: none;  color: #000; padding: 0 7px 0 7px; border-right: 1px solid #FFF; }
	#tPCnavBarA ul li a:hover { color: #FFF; background-color: #000000; }
	#tPCnavBarA ul li a.currenttPCdesk { background-color: #808080; text-decoration: none;  color: #FFF; padding: 0 7px 0 7px; border-right: 1px solid #FFF; }
	
	#tPCnavBarB { background: #000000; width: 980; height: 20px; }

	#tPCnavBarB ul { margin: 0; padding: 2px 0 0 0; list-style-type: none; font-size: 8pt; font-weight: bold; }
	#tPCnavBarB ul li { float: left; }
	#tPCnavBarB ul li a.tPCdesk { text-decoration: none;  color: #FFF; padding: 0 7px 0 7px; border-right: 1px solid #FFF; }
	#tPCnavBarB ul li a:hover { color: #000; background-color: #FFFFFF; }
	#tPCnavBarB ul li a.currenttPCdesk { background-color: #808080; text-decoration: none;  color: #FFF; padding: 0 7px 0 7px; border-right: 1px solid #FFF; }
	
	#footer { color: #828282; font-size: 8pt; padding: 7px 0 0 0; }
	#footer a { color: #000000; text-decoration: none; }
	#footer a:hover { text-decoration: underline; } 

/*### ADVERTISEMENT CSS ###########################################################*/

	#tPCadvertisement { color:#C0C0C0 font-size: 9pt; }

	

/*### tPCdesk CSS ####################################################################*/

	#tPCdeskTabHeader { padding: 5px 0 0 0; border-bottom: 2px solid #8CA0B4; }
	#tPCdeskTabHeader a { font-size: 10pt; color: #000; text-transform:uppercase; text-decoration:none; font-weight: bold; }

	#tPCdeskTab { padding: 0 10px 10px 20px; }

	#tPCdeskHeader 			{ border-bottom: 2px solid #BABABA; }
	#tPCdeskHeaderName, #tPCdeskHeaderName a		{ font-size: 13pt; font-weight: bold; text-transform:uppercase; color: #000; text-decoration: none; }
	#tPCdeskHeaderName a:hover	{ color: #000000; text-decoration: underline; }

	#tPCdeskHeadlineLink, #tPCdeskHeadlineLink a		{ font-size: 13pt; font-weight: bold; text-transform:uppercase; color: #000000; text-decoration: none; }
	#tPCdeskHeadlineLink a:hover	{ text-decoration: underline; }
	
	#rss		{ float: right; }
	#rss img	{ float: left; padding: 5px 3px 0 0; }

	#tPCdeskStory { padding: 7px 0 7px 0; width: 100%; clear: both; border-bottom: 1px solid #BABABA; }

	#tPCdeskStoryHeadline a { font-size: 10pt; color: #283A67; text-decoration:none; font-weight: bold; }
	#tPCdeskStoryHeadline a:hover { color: #000000; }

	#tPCdeskStoryBody { width: 100%; padding: 0; margin: 0; font-size: 12px; font-family:  Verdana, Arial, sans-serif; }
	#tPCdeskStoryBodyDate { font-size: 7pt; color: #828282; }
	
		

/*### STORY CSS ###################################################################*/

    #storyResults a { color: #0000FF; font-size: 8pt; font-weight: bold; text-decoration: underline; }
	#storyResults a:hover { color: #0000FF; text-decoration: underline; }
	#storyResults a:visited { color: #0000FF; text-decoration: underline; }
	#storyResults { background-color: #FFFFFF; color: #000; font-size: 8pt; font-weight: bold; padding: 10px 0 10px 0; }
	
	#storyLinks a { color: #0000FF; font-size: 8pt; text-decoration: underline; }
	#storyLinks a:hover { color: #0000FF; text-decoration: underline; }
	#storyLinks a:visited { color: #0000FF; text-decoration: underline; }
	#storyLinks { color: #000; font-size: 8pt; padding: 10px 0 10px 0; }
	#storyHeadline { font-size: 12pt; color: #000000; font-weight: bold; padding: 5px 0 0 0; }

	#storyPubDate { font-size: 9pt; color: #828282; padding: 0 0 2px 0; } 

	#storyBody { font-size: 12px; padding: 0 0 5px 0; }
	#storyCopyright { padding: 10px 0 0 0; font-size: 10pt; }
	#storyOptions a, #storyOptions { font-size: 9pt; color: #828282; text-decoration: none; }
	#storyOptions a:hover { color: #000000; text-decoration: underline; }


/*### ADVERTISING CSS #############################################################*/

	#tPCheaderAdv { text-align: center; padding: 0 0 4px 0; }