
/*### SITE CONSTANTS ##############################################################*/

	body { margin-left: 2; margin-top: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
	div { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
	#siteWidth { width: 990px; }
	#siteWidthStripped { width: auto; }

	#columnsIndex { width: 990px; float:left; background: #fff url("/img/columnBG.gif") repeat-y 190px; }
	#columnsDesk, #columnsStory, #columnsRSS { width: 990px; float:left; background: #fff url("/img/columnBG.gif") repeat-y 45px; }
	#columnsVideos { width: 990px; float:left; }

	#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; }

	#columnAB { float: left;  padding: 0; width: 660px; height: auto; }
	#columnABA { float: left; padding: 0; width: 330px; height: auto; }
	#columnABB { float: left;  padding: 0; width: 330px; height: auto; }
	#columnContent { padding: 5px 10px 0 0; }

	#columnBIndex { float: left;  padding: 0; width: 478px; height: auto; }
	#columnCIndex { float: left;  padding: 0; width: 180px; height: auto; }


	#columnAStory, #columnAVideo, #columnADesk { float: left; padding: 0; width: 175px; height: auto; }
	#columnBStory, #columnBDesk { float: left;  padding: 0; width: 485px; height: auto; }

	a img { border: none; } 
	ul { margin: 0; padding: 0; list-style-type: square; font-size: 10pt; }
	ul li a { text-decoration: none;  color: #283a67; }
	ul li a:hover { color: #FF6203; }
	input, select, textarea { font: 8pt Arial, Helvetica, sans-serif; }
	input { padding: 0 0 0 2px; }
	.red { color: #CC0000; }

/*### HEADER CSS ##################################################################*/

	#headerSite { width: auto; height: 80px; padding: 3px; border-top: 1px solid #DBDBDB; border-right:1px solid #DBDBDB;  border-left:1px solid #DBDBDB; }
	#headerSiteStripped { width: auto; height: 80px; padding: 3px; }
	#headerAdv { text-align: center; padding: 4px; }
	#headerLeft { float: left; }
	#headerRightTop { font-size: 9pt; color: #828282; float: right; text-align: right; }
	#headerRightTop a{ font-size: 8pt; color: #828282; text-decoration:none; padding: 0 2px 0 2px; }
	
	#language { padding: 2px 0 5px 0; }
	#language a{ font-weight: bold; font-size: 8pt; color: #828282; text-decoration:none; padding: 10px 0 10px 0; }

	#headerRightTop a:hover { text-decoration: underline;  }

	#logoText { padding: 10px 0 0 0; }	
	.logoTextName { font-size: 18pt; color:#283a67; padding: 0 0 0 20px; }	
	.logoTextSlogan { font-size: 9pt; color:#283a67; padding: 0 0 0 23px; }	


/*### SEARCH CSS ##################################################################*/

	#searchHeader { font-size: 8pt; padding: 6px 10px 6px 10px; border-right:1px solid #DBDBDB;  border-left:1px solid #DBDBDB; background: #EEE; clear: both; }
	#searchFooter { font-size: 8pt; margin-top: 10px; padding: 4px 10px 6px 10px; border-top:1px solid #8CA0B4;  border-bottom:1px solid #8CA0B4; background: #EEE; clear: both; }
	#parters { font-size: 8pt; padding: 6px 0 6px 0; clear: both; width: 660px }
	#parters img { margin: 0 0 6px 0; padding: 2px; border:1px solid #DBDBDB;}
	#parters hr { border:1px solid #8CA0B4; margin-right: 20px; }

	#searchStory { padding: 5px 0 5px 0; border-bottom: 1px solid #BABABA; }
	#searchCnt { font-size: 10pt; }
	#searchHeadline a { font-size: 10pt; color: #283A67; text-decoration:none; font-weight: bold; }
	#searchHeadline a:hover { color: #FF6203; }

	#searchBodyDate	{ font-size: 7pt; color: #828282; padding: 0 0 2px 0; }
	#searchBody { font-size: 8pt; }
	#searchStoryURL { padding: 2px 0 2px 0; }
	#searchStoryURL a { font-size: 7pt; color: #FF6203; text-decoration:none; font-weight: bold; }
	#searchStoryURL a:hover { color: #283A67; }
	input.ss { width: 650px; font-size: 10pt; border: 1px solid #bababa; }
	select.sLocation { border: 1px solid #bababa; }
	.searchButton { font-size: 11px; text-transform:uppercase; width: 100px; }
	
/*### SITE NAVIGATION #############################################################*/

	#updated { font-size: 8pt; color: #828282; padding: 3px 0 2px 1px; }

	#navigationBarA { 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; }

	#navigationBarA ul { margin: 0; padding: 2px 0 0 0; list-style-type: none; font-size: 8pt; }
	#navigationBarA ul li { float: left; }
	#navigationBarA ul li a.desk { text-decoration: none;  color: #000; padding: 0 7px 0 7px; border-right: 1px solid #FFF; }
	#navigationBarA ul li a:hover { color: #FFF; background-color: #4F6DBA; }
	#navigationBarA ul li a.currentDesk { background-color: #4F6DBA; text-decoration: none;  color: #FFF; padding: 0 7px 0 7px; border-right: 1px solid #FFF; }
	
	#navigationBarB { background: #283A67; width: 980; height: 20px; }

	#navigationBarB ul { margin: 0; padding: 2px 0 0 0; list-style-type: none; font-size: 8pt; font-weight: bold; }
	#navigationBarB ul li { float: left; }
	#navigationBarB ul li a.desk { text-decoration: none;  color: #FFF; padding: 0 7px 0 7px; border-right: 1px solid #FFF; }
	#navigationBarB ul li a:hover { color: #FFF; background-color: #4F6DBA; }
	#navigationBarB ul li a.currentDesk { background-color: #4F6DBA; 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: #FF6203; text-decoration: none; }
	#footer a:hover { text-decoration: underline; } 

/*### ADVERTISEMENT CSS ###########################################################*/

	#advertisement { color:#bababa; font-size: 9pt; }

/*### LMP TABS ####################################################################*/

	
	#buttons { padding: 0 0 0 8px; }
	
	a.buttonon { font-size: 9pt; text-decoration:none; font-weight:bold; padding:.1em .5em 0 .5em;  color: #FF6203; border-top:2px solid #FF6203; border-left:2px solid #FF6203; border-right:2px solid #FF6203 }
	a.buttonoff { font-size: 9pt; text-decoration:none; color:#bababa; font-weight:bold; padding:.1em .5em 0 .5em;  margin:1em 0;  border-top:2px solid #bababa; border-left:2px solid #bababa; border-right:2px solid #bababa }
	#lmpContent { padding: 0 0 0 20px;
/*		padding: 0 0 0 2px;*/ width: auto; font-weight: bold; }
	#lmpContentIndex { padding: 5px; width: 310px; }

	#latestStories li, #mostPopular li, #mostPopVideo li, #deskTab li, #videoUpdate li { margin: 0; list-style-image: url("/img/bullet.png"); }

/*### PHOTO CAPTIONS ##############################################################*/

	#photoBlock { cursor: pointer; font-size: 8pt; }
	#photoBlock a { color: #000; text-decoration: none; }
	#photoBlock img { border: 1px solid #000; }
	#photoBlockBody { padding: 2px; font: 10pt arial; background: #EBEEF3; color: #000; }
	#photoBlockHeadline { font-weight: bold; padding: 0 0 3px 0; border-bottom: 1px solid #B9BABC; }
	#photoBlockCaption { font: 8pt arial; }
	#PhotoBlockHeader { font: 12pt arial; font-weight: bold; }
	
/*### STORY LIST CSS ##############################################################*/

	#storyList a			{ font-size: 10pt; color: #283A67; text-decoration:none; font-weight: bold; }
	#storyList a:hover		{ color: #FF6203; text-decoration: underline; }
	#storyListDate			{ font-size: 7pt; color: #828282; }
	#storyListBody			{ font-size: 8pt; }
	#storyListHeadline a	{ font-size: 10pt; color: #283A67; text-transform:uppercase; text-decoration:none; font-weight: bold; }
	#storyListHeadline a:hover	{ color: #FF6203; text-decoration: underline; }
	#storyListBody a		{ font-size: 7pt; color: #FF6203; text-decoration:none; }
	#storyListBody a:hover	{ color: #283A67; text-decoration: underline; }
	#storyListCell			{ border-bottom: 1px dashed #283A67; padding: 5 0 5px 0; }
	
/*### DESK CSS ####################################################################*/

	#deskTabHeader { padding: 5px 0 0 0; border-bottom: 2px solid #8CA0B4; }
	#deskTabHeader a { font-size: 10pt; color: #000; text-transform:uppercase; text-decoration:none; font-weight: bold; }

	#deskTab { padding: 0 10px 10px 20px; }

	#deskHeader 			{ border-bottom: 2px solid #BABABA; }
	#deskHeaderName, #deskHeaderName a		{ font-size: 12pt; font-weight: bold; text-transform:uppercase; color: #000; text-decoration: none; }
	#deskHeaderName a:hover	{ color: #FF6203; text-decoration: underline; }

	#deskHeadlineLink, #deskHeadlineLink a		{ font-size: 12pt; font-weight: bold; text-transform:uppercase; color: #FF6203; text-decoration: none; }
	#deskHeadlineLink a:hover	{ text-decoration: underline; }



	
	#rss		{ float: right; }
	#rss img	{ float: left; padding: 5px 3px 0 0; }


	#deskStory { padding: 7px 0 7px 0; width: 100%; clear: both; border-bottom: 1px solid #BABABA; }

	#deskStoryHeadline a { font-size: 10pt; color: #283A67; text-decoration:none; font-weight: bold; }
	#deskStoryHeadline a:hover { color: #FF6203; }

	#deskStoryBody { width: 100%; padding: 0; margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
	#deskStoryBodyDate { font-size: 7pt; color: #828282; }
	
	#moreStories, #moreVideos { padding: 2px 0 0 0; text-align: right; width: auto; }	
	#moreStories a, #moreVideos a { color: #FF6203; text-decoration: none; }	
	#moreStories a:hover, #moreVideos a:hover { text-decoration: underline; }	
	.orangeBLD		{ font-weight: bold; color: #FF6203; }
	a.orange		{ color: #FF6203; text-decoration: none; }
	a.orange:hover	{ text-decoration: underline; }
	#rssChannels { float: left; padding: 0 20px 0 0; }
	#rssChannels h1 { font-size: 12pt; text-decoration: underline; }

/*### VIDEO CSS ###################################################################*/

	#video a						{ font-weight: bold; color: #FF6203; }
	#currentVideoHeadline a			{ font-weight: bold; color: #283a67; text-decoration: none; }
	#currentVideoHeadline a:hover	{ color: #FF6203; text-decoration: underline; }
	#videoUpdateBlock 				{ background: #EBEEF3; padding: 0 0 0 15px; }
	#videoUpdate 					{ background: #EBEEF3; width: 300px; }
	#videoUpdate ul					{ padding: 0 0 0 20px; width: 275px;}
	#videoUpdateBlock ul			{ padding: 0 0 0 20px; }
	

/*### STORY CSS ###################################################################*/
	
	#storyLinks a { color: #FF6203; font-size: 8pt; text-decoration: none; }
	#storyLinks a:hover { color: #283A67; text-decoration: underline; }
	#storyLinks { color: #000; font-size: 8pt; padding: 10px 0 10px 0; }
	#storyHeadline { font-size: 10pt; color: #FF6203; font-weight: bold; padding: 5px 0 0 0; }

	#storyPubDate { font-size: 7pt; 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; }
	
	#delicious { background: #fff url("/img/delicious.gif") no-repeat 0 0; padding: 0px 4px 4px 24px; }
	#diggit { background: #fff url("/img/digg.gif") no-repeat 0 0; padding:0 4px 4px 22px; }
	#storyOptions a, #storyOptions { font-size: 8pt; color: #828282; text-decoration: none; }
	#storyOptions a:hover { color: #FF6203; text-decoration: underline; }
	

/*### PREV OR NEXT CSS ############################################################*/

	#PorNTotal, #PorN, #PorNPrev, #PorNNext 		{ font-size: 8pt; }
	#PorN a			{ font-size: 8pt; color: #FF6203; text-decoration: none; }
	#PorN a:hover	{ color: #283A67; text-decoration: underline; }

	#PorNPrev		{ float: left; }
	#PorNNext		{ float: right; }
	#PorN_Year		{ background: #D3D9E7; padding: 0 0 0 3px; }
	#PorN_Year	a	{ font-size: 9pt; color: #FF6203; text-decoration: none; }



/*### ADVERTISING CSS #############################################################*/

	#headerAdv { text-align: center; padding: 0 0 4px 0; }
	#advLinksFooter {	color: #828282; border: 1px solid #bababa; padding: 2px 2px 40px 2px; }
	#advLinksFooter a { color: #000; text-decoration:underline}
	
/*### PARTNERS CSS ################################################################*/
	#partnersBox {
		display: block;
		position: relative;
		align: center;
		width: 100%;
        height: 100px;
		border: 1px dashed #283A67;
        top: auto;
        left: 0;
	}