a {color:#d2d2d2; text-decoration:none;}
a:hover {color:#0279B1; text-decoration:underline; }

/* core structure */
body {/*height:100%;*/ text-align:left; font-family:Arial, sans-serif; font-size:12px; color:#e2e2e2; background-color:#19191a/*#252527*/; overflow-x:hidden;}

#header {min-width:1000px; height:154px; background:url(/images/_header/bg_header-mainnav.gif) bottom left repeat-x; padding:0 0 0 0/*52px*/; }
#main {background:#202023 url(/images/_body/bg_body-bluehue.gif) repeat-x; min-width:1000px;/* min-height:600px;*/ }
#bottom {background:#252527 url(/images/_footer/bg_footer-bluehue.gif) top left repeat-x; min-width:1000px; padding:20px 0 20px 0;}
	#headerContainer, #mainContainer, #bottomContainer {width:1000px; margin:0px; padding:0; text-align:left; height:100%; }
	#mainContainer {padding:0 0 0 0;}
	#headerContainer {width:948px;}
	#bottomContainer {width:980px; padding:0 0 0 30px;}
	
	#logo a {position:absolute; top:22px; left:29px; width:135px; height:35px; padding:0px 19px 0 0; margin:0px 0 0 0px; display:block; text-indent:-9999px; background:url(/images/_logo/logo-white.png) no-repeat;}
	

/* Template B header - old news and resources templates */
#headerB { min-width:1000px; height:100%; border-top:5px solid #262629; background:#fff url(/images/_header/bg_header-mainnav.gif) bottom left repeat-x; padding:0 0 0 0/*52px*/; /*border:1px solid red*/;}

	#headerContainerB {position:relative; min-height:350px; height:auto; !important height:350px; width:1000px; margin:0px; padding:0 0 40px 0; text-align:left; height:100%;}
		#headerContainerB #headerArticle {width:675px; padding:115px 0 50px 29px; color:#292929;}
		#headerContainerB #headerArticle h3 {color:#38393a; font-weight:bold;}
		#headerContainerB #headerArticle h4 {padding:0 0 12px 0; color:#0279B1; font-weight:bold; font-size:16px;}
		#headerContainerB #headerArticle p {clear:right; margin:0 0 15px 0;}
		#headerContainerB #headerArticle a {color:#0279B1; font-weight:bold;}

	#headerContainerB #logoB a {position:absolute; top:51px; left:29px; width:122px; height:35px; padding:0px 19px 0 0; margin:0px 0 0 0px; display:block; text-indent:-9999px; background:url(/images/_logo/logo-white.png) no-repeat;}


/* Template C header - New sub space templates */
#headerC { min-width:1000px; height:100%; border-top:5px solid #262629; background:url(/images/_body/bg_body-bluehue.gif) repeat; padding:0 0 0 0/*52px*/; /*border:1px solid red*/;}

	#headerContainerC {position:relative; min-height:90px; height:auto !important; height:90px; width:1000px; margin:0px; padding:0 0 40px 0; text-align:left;}
		#headerContainerC #headerArticle {width:675px; padding:115px 0 50px 29px; color:#292929;}
		#headerContainerC #headerArticle h3 {color:#38393a; font-weight:bold;}
		#headerContainerC #headerArticle h4 {padding:0 0 12px 0; color:#0279B1; font-weight:bold; font-size:16px;}
		#headerContainerC #headerArticle p {margin:0 0 15px 0;}
		#headerContainercC #headerArticle a {color:#0279B1; font-weight:bold;}

	#headerContainerC #logoC a {position:absolute; top:51px; left:29px; width:122px; height:35px; padding:0px 19px 0 0; margin:0px 0 0 0px; display:block; text-indent:-9999px; background:url(/images/_logo/logo-C.gif) no-repeat;}



#navContainer {position:absolute; bottom:0px; left:-5px; /*border:1px solid red;*/ text-align:center; width:100%;}
ul.mainNavB { width:660px; margin:0;}


/* main nav styles */
	ul.mainNav {z-index:1000; position:absolute; top:115px; left:29px;  width:520px;}
	ul.mainNavB {z-index:1000; position:absolute; top:-39px; _top:-38px; left:14px; width:520px;}
	ul.mainNavC, ul.mainNavD {z-index:1000; position:absolute; top:-3px; _top:-2px; left:11px; width:520px;}
	ul.mainNavE {z-index:1000; position:absolute; top:-28px; _top:-28px; left:14px; width:520px;}

	ul.mainNav li, ul.mainNavB li, ul.mainNavC li, ul.mainNavD li, ul.mainNavE li     {height:31px; float:left; padding:0; margin:0 0 0 0; list-style-type:none; }
	ul.mainNav a, ul.mainNavB a, ul.mainNavC a, ul.mainNavD a, ul.mainNavE a {text-indent:-9999px; display:block; height:31px;}
 
	ul.mainNav a, ul.mainNavB a {background: url(/images/_nav/main-nav-sprite-B.png) 0 0 no-repeat; _background: url(/images/_nav/main-nav-sprite-B.gif) 0 0 no-repeat;  background-position:0px 0px;}
	ul.mainNavC a {background: url(/images/_nav/main-nav-sprite-C.png) 0 0 no-repeat; _background: url(/images/_nav/main-nav-sprite-C.gif) 0 0 no-repeat;}
        ul.mainNavD a {background: url(/images/_nav/main-nav-sprite-D.png) 0 0 no-repeat; _background: url(/images/_nav/main-nav-sprite-D.gif) 0 0 no-repeat;}  
        ul.mainNavE a {background: url(/images/_nav/main-nav-sprite-E.png) 0 0 no-repeat; _background: url(/images/_nav/main-nav-sprite-E.gif) 0 0 no-repeat;}
		
	li.navFront a		{ width:65px; background-position:0px 0px;}
	li.navFront a:hover 	{ width:65px; background-position:0px -31px;} 
	li.navFront2 a		{ width:65px; background-position:0px -31px;}
		
	li.navNews a		{ width:64px; background-position:-65px 0px;}
	li.navNews a:hover 	{ background-position:-65px -31px;} 
	li.navNews2 a 		{ width:64px; background-position:-65px -31px;}
	
	li.navResources a	{ width:86px; background-position:-129px 0px;}
	li.navResources a:hover	{ background-position:-129px -31px;}
	li.navResources2 a	{ width:86px; background-position:-129px -31px;}
		
	li.navComment a 	{ width:98px; background-position:-214px 0px;}
	li.navComment a:hover  	{ background-position:-214px -31px;}
	li.navComment2 a 	{ width:98px; background-position:-216px -30px;}
			
	li.navBooks a  		{ width:98px; background-position:-313px 0px;}
	li.navBooks a:hover	{ background-position:-313px -31px;}
	li.navBooks2 a  	{ width:98px; background-position:-313px -31px;}

	#searchForm {z-index:9999; position:absolute; top:10px; left:715px; width:250px; padding:0; margin:0;}
		input#searchKeywords {float:left; width:180px; font-size:10px; height:14px; color:#181818; padding:2px; margin:0 0 10px 0; border:1px solid #ccc; background-color:#fff; ! important}
		input#searchsubmit {float:right; margin: -3px 8px 0 0;}

	#subNav {z-index:9999; position:absolute; top:50px; left:200px; width:200px; padding:5px 0 0 0 ; margin:0;}



#sectionHeaderA {width:982px; margin:0 0 0 9px; padding:15px 0 0 0; background:url(/images/_detail/detail_top.png) top left no-repeat; background-color:#202023;}
#sectionHeaderB {float:left; width:460px; margin:0 0 0 9px; _margin:0 0 0 4px; padding:15px 0 0 0; background:url(/images/_detail/detail_top.png) top left no-repeat; /*background-color:#262728;*/}
#sectionHeaderC {width:995px; height:73px; margin:0 0 8px 9px;  *margin:0 0 7px 9px; _margin:0 0 7px 4px; padding:8px 0 2px 0; /*background:url(/images/_detail/detail_top-B.png) top left no-repeat;*/}

	#templateCEmail {float:right; margin:0 15px 0 0; *margin:5px 15px 0 0; _margin:5px 5px 0 0;}
		#templateCEmail #emailSignup {padding:0;}
		#templateCEmail #emailSignup input#signup {width:205px;}

		
	#sectionTitleAndNav {float:left; width:460px;}
		
		.sectionTitle {margin:4px 0 21px 20px;} 
			#planetTitle a {width:277px; height:58px; display:block; text-indent:-9999px; overflow:hidden; background: url(/images/planet/title_planet-blue.gif) no-repeat;}
			#businessTitle a {width:318px; height:56px; display:block; text-indent:-9999px; overflow:hidden; background: url(/images/business/title_business-blue.gif) no-repeat;}
			#scienceTitle a {width:402px; height:56px; display:block; text-indent:-9999px; overflow:hidden; background: url(/images/science/title_science-blue.gif) no-repeat;}
			#governanceTitle a {width:402px; height:56px; display:block; text-indent:-9999px; overflow:hidden; background: url(/images/governance/title_gov-blue.png) no-repeat;}
			#societyTitle a {width:297px; height:58px; display:block; text-indent:-9999px; overflow:hidden; background: url(/images/society/title_society-blue.gif) no-repeat;}
			#consciousnessTitle a {width:435px; height:53px; display:block; text-indent:-9999px; overflow:hidden; background: url(/images/consciousness/title_consciousness-blue.gif) no-repeat;}
			#cosmosTitle a {width:402px; height:59px; display:block; text-indent:-9999px; overflow:hidden; background: url(/images/cosmos/title_cosmos-blue.gif) no-repeat;}


		.sectionTitleC {margin:4px 0 21px 20px; _margin:4px 0 21px 22px;}
			#newsTitle a {float:left; width:375px; height:58px; text-indent:-9999px; display:block; background:url(/images/news/title_news-blue.png) no-repeat;}
			#resourcesTitle a {float:left; width:375px; height:58px; text-indent:-9999px; display:block; background:url(/images/resources/title_resources-blue.png) no-repeat;}
			#commentaryTitle a {float:left; width:425px; height:59px; text-indent:-9999px; display:block; background:url(/images/comment/title_comment-blue.png) no-repeat;}
			#commentaryTitleWhite a {width:377px; height:59px; margin:20px 0 -25px 0px; _margin:20px 0 -25px 0px; text-indent:-9999px; display:block; background:url(/images/comment/title_comment-blue-on-white.png) no-repeat;}
			#booksTitle a {float:left; width:418px; height:59px; text-indent:-9999px; display:block; background:url(/images/books/title_books-blue.png) no-repeat;}
			#eventsTitle a {float:left; width:276px; height:58px; text-indent:-9999px; display:block; background:url(/images/events/title_events-blue-05.png) no-repeat;}
			#channelsTitle a {float:left; width:347px; height:59px; text-indent:-9999px; display:block; background:url(/images/channels/title_channels-blue.png) no-repeat;}


		
		.sectionNav {padding:0 0 0 20px; min-height:150px; height:auto; _height:150px; background: url(/images/_detail/detail_section-nav.png) 0 4px no-repeat;}
			.sectionNav li {padding:4px 0 6px 0; font-size:11px; font-weight:normal; background:url(/images/_detail/dotted_sub-sub-nav.png) bottom left repeat-x;}
			/*.sectionNav li a {padding:1px 5px 2px 5px; background-color:#262626;}*/
			.sectionNav li#noLine {background:none;}
			.sectionNav li a:hover,
			.sectionNav li a#subnav_news2,
			.sectionNav li a#subnav_resources2,
			.sectionNav li a#subnav_orgs2,
			.sectionNav li a#subnav_books2,
			.sectionNav li a#subnav_events2,
			.sectionNav li a#subnav_dvd2 {padding:1px 5px 2px 5px; color:#181818; text-decoration:none; background-color:#0287C3;}

			
			
	#sectionIntroQuote {float:left; width:377px; min-height:152px; height:auto; _height:152px; margin:0 0 0 25px; padding:40px 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; /*font-style:italic;*/ letter-spacing:-0.03em; border:1px solid #404142; overflow:hidden; }
		#sectionIntroQuote #quote {}
		#sectionIntroQuote #quoted {padding:20px 15px 0 0; font-size:14px; text-align:right; /*font-style:italic;*/ letter-spacing:-0.03em;}


/* TEMPLATE B - main content */
#mainContainerB {float:right; width:508px; margin:0 0px 40px 0px; padding:15px 0 0 0; background:url(/images/_detail/detail_top.png) top right no-repeat;}

	#mainContentBtop {width:483px; height:76px; margin:0; padding:18px 0 0 28px; overflow:hidden; background:#202023 url(/images/_body/bg_article-top-bluehue.gif) no-repeat;}
	#mainContentB {width:480px; min-height:700px; height:auto; _height:700px; margin:0 0 0 0; padding:0 0 0 28px; overflow:hidden; background:#202023 url(/images/_body/bg_article-bluehue.gif) repeat-y;}	
	#mainContentBbottom {width:484px; height:20px; background: url(/images/_body/bg_article-bottom-bluehue.gif) bottom left;}
	
	
	#articleTitleNews {width:483px; height:94px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_article-news.gif) no-repeat;}
	#articleTitleNewsB {width:53px; height:15px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_article-news-B.gif) no-repeat;}
	#articleTitleResources {width:108px; height:15px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_article-resources.gif) no-repeat;}
	#articleTitleOrgs {width:150px; height:15px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_article-orgs.gif) no-repeat;}
	#articleTitleBooks {width:60px; height:15px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_article-books.gif) no-repeat;}
	#articleTitleEvents {width:72px; height:15px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_article-events.gif) no-repeat;}
	#articleTitleDvd {width:105px; height:15px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_article-dvd.gif) no-repeat;}



/* TEMPLATE C - main content on left side */
#mainContainerC {position:relative; float:left; width:690px; min-height:650px; height:auto !important; height:650px; padding:0 5px 50px 0; margin:0 0px 0 9px; _margin:0px 0px 0 4px;}
h4#categoryTitle {color:#0785c0; font-size:18px; margin:15px 0 0 24px;}

/* TEMPLATE A */
#mainContent {width:982px; margin:20px 9px 0 9px; background:url(/images/_body/bg_content-main-banner.gif) top left no-repeat; }
	
	#latestNews {float:left; width:460px; padding:0 22px 50px 0;}
		#title_latestNews {width:172px; height:18px; padding:0 0 0 0; margin:10px 0 14px 24px; display:block; text-indent:-9999px; background:url(/images/_titles/title_news-and-links-blue.png) no-repeat;}
		
	#featuredLinks {float:left; width:238px; padding:0 24px 50px 0;}
		#title_featuredLinks {width:207px; height:19px; padding:0 19px 0 0; margin:9px 0 14px 3px; display:block; text-indent:-9999px; background:url(/images/_titles/title_featured-links-blue.png) no-repeat;}
		
	#signUp {float:left; width:238px; padding:0 0 50px 0; }
		#title_signUp {width:173px; height:18px; padding:0 19px 0 0; margin:10px 0 14px 3px; display:block; text-indent:-9999px; background:url(/images/_titles/title_sign-up-blue.png) no-repeat;}
		
	#title_books {z-index:2; width:238px; height:37px; padding:0 0 0 0; margin:14px 0 5px 0; display:block; text-indent:-9999px; background:url(/images/_titles/title_books-blue.gif) no-repeat;}


/* TEMPLATE B - secondary content */
#secondaryContentB {float:left; width:463px; padding:0 0 50px 0; margin:20px 0px 0 9px; _margin:20px 0px 0 4px;}
	#featuredNews {width:463px; height:37px; padding:0 0 0 0; margin:0px 0 6px 0px; display:block; text-indent:-9999px; background:url(/images/_titles/title_featured-news-blue.gif) no-repeat;}
	#featuredLinksB {width:463px; height:37px; padding:0 0 0 0; margin:0px 0 6px 0px; display:block; text-indent:-9999px; background:url(/images/_titles/title_featured-lnks-blue-B.gif) no-repeat;}
	#featuredResources {width:463px; height:37px; padding:0 0 0 0; margin:0px 0 6px 0px; display:block; text-indent:-9999px; background:url(/images/_titles/title_featured-res-blue.gif) no-repeat;}
	#featuredOrgs {width:463px; height:37px; padding:0 0 0 0; margin:0px 0 6px 0px; display:block; text-indent:-9999px; background:url(/images/_titles/title_featured-orgs-blue.gif) no-repeat;}

/* TEMPLATE C - secondary content */
#secondaryContentC {float:right; width:286px; padding:0 0 30px 0; margin:0 0 120px 8px; _margin:0px 0px 0 4px;}
	#latestNewsB {width:694px; height:37px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_latest-news-blue.gif) no-repeat;}
	#latestLinks {width:694px; height:37px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_latest-links-blue.gif) no-repeat;}
	#recentPosts {width:694px; height:37px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_recent-posts-blue.gif) no-repeat;}
	#upcomingEvents {width:694px; height:37px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_upcoming-blue.gif) no-repeat;}
	#latestBooks {width:694px; height:37px; padding:0; margin:0; display:block; text-indent:-9999px; background:url(/images/_titles/title_latest-books-blue.gif) no-repeat;}

/* TEMPLATE C - right col */
	#latestNewsC {width:286px; height:37px; text-indent:-9999px; display:block; background:url(/images/_titles/title_latest-news-blue.gif) no-repeat;}
	#titleCategories {width:286px; height:37px; text-indent:-9999px; display:block; background:url(/images/_titles/title_categories-blue.gif) no-repeat;}

	#catNavGeneral, #catNavPlanet, #catNavSociety, #catNavScience, #catNavGovernance, #catNavConsciousness, #catNavCosmos {width:277px; height:37px; margin:2px 0;}
		#catNavGeneral {background:url(/images/_nav/nav_categories.gif) no-repeat;}
		#catNavPlanet {background:url(/images/_nav/nav_categories.gif) 0 -37px no-repeat;}
		#catNavSociety {background:url(/images/_nav/nav_categories.gif) 0 -74px no-repeat;}
		#catNavScience {background:url(/images/_nav/nav_categories.gif) 0 -111px no-repeat;}
		#catNavGovernance {background:url(/images/_nav/nav_categories.gif) 0 -148px no-repeat;}
		#catNavConsciousness {background:url(/images/_nav/nav_categories.gif) 0 -185px no-repeat;}
		#catNavCosmos {background:url(/images/_nav/nav_categories.gif) 0 -222px no-repeat;}

	ul.categoryMenu ul li {height:24px; width:274px; padding:0 0 0 0; margin:6px 0 2px 2px; font-size:12px; /*text-transform:uppercase;*/ background:transparent url(/images/_detail/dotted_single-grey.png) repeat-x bottom left;}
			ul.categoryMenu ul li a {padding:0 0 0 35px; background:url(/images/_detail/icon_category.png) 12px 2px no-repeat;}

/* link lists A, B, and C for template A - listD for template B */

.linkList, .linkListB, .linkListC, linkListD, linkListE {display:block; margin:0;}
.linkList {padding:12px 10px 12px 20px; background:url(/images/_detail/dotted_content.png) bottom left no-repeat;}
.linkListB {padding:8px 10px 8px 0px; background:url(/images/_detail/dotted_content-B.png) bottom left no-repeat;}
.linkListC {padding:8px 20px 8px 0px; background:url(/images/_detail/dotted_content-C.png) bottom right no-repeat;}
.linkListD {padding:8px 0 8px 0; margin:0 0 0 0; background:url(/images/_detail/dotted_content-D.png) bottom right no-repeat;}
.linkListE {padding:8px 10px 8px 2px; margin:0 0 0 0; background:url(/images/_detail/dotted_content-E.png) bottom right no-repeat;}
.extended {background:none;}


	.itemTitle, .itemTitleB {color:#e2e2e2; font-size:19px; font-family:'Helvetica Neue',Helvetica; font-weight:normal; margin:4px 0 6px 0;}
	.itemTitleSmall {color:#1f1f1f; font-size:12px; font-family:Helvetica; font-weight:normal; margin:4px 0 2px 0; }
		h3.itemTitle, .itemTitle a, .itemTitleSmall a {color:#d2d2d2;}
			.video {color:#e2e2e2; padding:0 0 0 30px; margin:4px 0 2px 0; background:url(/images/_detail/icon_video-blue.gif) 3px 1px no-repeat; _background-image:none; _padding:0 0 0 0;}
.video2 {color:#d2d2d2; padding:0 0 0 30px; margin:0px 0 2px 0; background:url(/images/_detail/icon_video-blue.gif) 10px 30px no-repeat; _background-image:none; _padding:0;}
			.audio {color:#e2e2e2; padding:0 0 0 30px; margin:4px 0 2px 0; background:url(/images/_detail/icon_audio-blue.gif) 3px 1px no-repeat; _background-image:none; _padding:0 0 0 0;}
			.interactive {color:#e2e2e2; padding:0 0 0 25px; background:url(/images/_detail/icon_interactive-blue-B.gif) 0px 2px no-repeat; _background-image:none; _padding:0;}
			.commentary {color:#e2e2e2; padding:0 0 0 30px; background:url(/images/_detail/icon_comment-blue.gif) 2px 2px no-repeat; _background-image:none; _padding:0;}
			.image {color:#e2e2e2; padding:0 0 0 30px; margin:4px 0 2px 0; background:url(/images/_detail/icon_camera-blue.gif) 3px 1px no-repeat; _background-image:none; _padding:0 0 0 0;}

		.itemTitle a:hover, .itemTitleSmall a:hover {color:#e2e2e2;  text-decoration:none; background-color:#0287C3; _background-image:none; _padding:0;}
			.video a:hover {color:#e2e2e2; padding:0 0 0 30px; *padding:0 0 0 30px; margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_video-hover.gif) 3px 1px no-repeat; *background:none; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.audio a:hover {color:#e2e2e2; padding:0 0 0 30px; *padding:0 0 0 30px; margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_audio-hover.gif) 3px 1px no-repeat; *background:none; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.commentary a:hover {color:#e2e2e2; padding:0 0 0 30px; *padding:0 0 0 30px; margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_comment-hover-blue.gif) 5px 2px no-repeat; *background:none; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.interactive a:hover {color:#e2e2e2; padding:0 0 0 30px; *padding:0 0 0 30px; margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_interactive-hover.gif) 5px 2px no-repeat; *background:none; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.image a:hover {color:#e2e2e2; padding:0 0 0 30px; *padding:0 0 0 30px; margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_camera-hover.gif) 5px 2px no-repeat; *background:none; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}

		.itemTitle a:visited {color:#e2e2e2; padding:0 0 0 25px; background:url(/images/_detail/link_icon_visited-blue.png) 3px 0 no-repeat; _background-image:none; _padding:0;}
			.video a:visited {color:#e2e2e2; padding:0 0 0 55px; margin:0 0 0 -30px; background:url(/images/_detail/icon_video-visited-blue-B.gif) 3px 0px no-repeat; _background-image:none; _padding:0 0 0 30px;}
			.audio a:visited {color:#e2e2e2; padding:0 0 0 55px; margin:0 0 0 -30px; background:url(/images/_detail/icon_audio-visited-blue-B.gif) 3px 0px no-repeat; _background-image:none; _padding:0 0 0 30px;}
			.commentary a:visited {color:#e2e2e2; padding:0 0 0 55px; margin:0 0 0 -30px; background:url(/images/_detail/icon_comment-visited.gif) 2px 2px no-repeat; _background-image:none; _padding:0 0 0 30px;}
			.interactive a:visited {color:#e2e2e2; padding:0 0 0 48px; margin:0 0 0 -30px; background:url(/images/_detail/icon_interactive-blue-visited-B.gif) 2px 0px no-repeat; _background-image:none; _padding:0 0 0 30px;}
			.image a:visited {color:#e2e2e2; padding:0 0 0 55px; margin:0 0 0 -30px; background:url(/images/_detail/icon_camera-visited-blue-B.gif) 3px 0px no-repeat; _background-image:none; _padding:0 0 0 30px;}

		.itemTitle a:visited:hover {color:#e2e2e2; text-decoration:none; background:url(/images/_detail/link_hover-visited-blue.gif) no-repeat; background-color:#0287C3; _background-image:none; _padding:0;}
			.video a:visited:hover {color:#e2e2e2; padding:0 0 0 55px;  margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_video-visited-hover-blue.gif) 3px 1px no-repeat; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.audio a:visited:hover {color:#e2e2e2; padding:0 0 0 55px;  margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_audio-visited-hover-blue.gif) 3px 1px no-repeat; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.commentary a:visited:hover {color:#e2e2e2; padding:0 0 0 55px;  margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_comment-visited-hover-blue.gif) 2px 2px no-repeat; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.interactive a:visited:hover {color:#e2e2e2; padding:0 0 0 48px;  margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_interactive-visited-hover-blue.gif) 2px 2px no-repeat; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}
			.image a:visited:hover {color:#e2e2e2; padding:0 0 0 55px;  margin:0 0 0 -30px; text-decoration:none; background:url(/images/_detail/icon_camera-visited-hover-blue.gif) 3px 1px no-repeat; background-color:#0287C3; _background-image:none; _padding:0; _margin:0;}



	.itemDetails {font-size:9px; color:#858585;}
		.itemDetails span a {color:#858585;}
		.itemDetails span a:hover {color:#0287C3; background:none;}
		.itemDetails span.categoryList {padding:0 0 0 4px;}
		.itemDetails span.categoryName {padding:0 4px 0 4px;}
		.itemDetails span.sourceLink {padding:0 4px;}
		.itemDetails span.commentsLink {padding:0 4px 0 4px;} 
		.itemDetails span.commentsLink a, .itemDetails span.commentsLink a:hover {padding:0 0 0 15px; background: url(/images/_detail/icon_comments-grey.png) 0px 1px no-repeat;}

	#article .itemDetails {padding:0 0 12px 0; /*background:url(/images/_detail/dotted_single-grey.png) bottom left repeat-x;*/}

	.itemDescription {padding:8px 0 8px 0; margin:0;}
		.itemDescription a, itemExtended a {color:#0279B1;}
	.itemReview {padding:10px 0 8px 0; margin:0;}



	.itemExtended a {color:#94c603; text-decoration:underline;}
	.itemExtended p {margin:0 0 15px 0;}
	.itemExtended ul {margin:0 0 15px 0;}
	.itemExtended li {list-style-type:disc; margin:0 0 0 16px;}
	.itemExtended h3, h4 {font-weight:normal; color:#94c603;}
		.itemExtended h3 {margin:35px 0 10px 0; font-size:18px;}
		.itemExtended h4 {margin:15px 0 5px 0; font-size:14px;}
	.itemExtended object {margin:15px 0 15px 0;}

	div.bookList {padding:10px 25px 10px 0px; margin:0 0 0 0; background:url(/images/_detail/dotted_content-D.png) bottom left no-repeat;}
	div.bookListB {padding:10px 25px 10px 20px; margin:0 0 0 0; background:url(/images/_detail/dotted_content.png) bottom left no-repeat;}
		div.extended {background:none;}
	div.bookList img, div.bookListB img  {float:left; /*display:block;*/  margin:6px 24px 5px 0;  border:1px solid #6f6f6f;  padding:4px;}
	div.bookDetails, div.bookDetailsB {float:left; paddding:0 0 0 0;}
		div.bookDetails {width:325px;}
		div.bookDetailsB {width:525px; padding:6px 0 0 0;}

	.articlePagination {padding:8px 0 0; background:url(/images/_detail/dotted_single-grey.png) top left repeat-x;} /* for commentary article templates */
	table.pagination {margin:0; width:100%;}
		.paginationLeft, .paginationLeftB {width:45%;}
			.paginationLeft a, .paginationLeftB a {width:73px; height:22px; display:block; text-indent:-9999px;}
			.paginationLeft a {background:url(/images/_nav/pagination_prev-blue.gif) no-repeat;}
			.paginationLeftB a {background:url(/images/_nav/pagination_prev_blue-wht.png) no-repeat;}
			.paginationLeft a:hover, .paginationLeftB a:hover {background-position:0 -22px;}


		.paginationCenter {width:45%;}
		.paginationRight {width:10%;}
			.paginationRight a, .paginationRightB a {width:56px; height:22px; display:block; text-indent:-9999px;}
			.paginationRight a {background:url(/images/_nav/pagination_next-blue.gif) no-repeat;}
			.paginationRightB a {background:url(/images/_nav/pagination_next_blue-wht.png) no-repeat;}
			.paginationRight a:hover, .paginationRightB a:hover {background-position:0 -22px;}
		

	#emailSignup {margin:0 0 12px 0; padding:0 0 0 221px;}
	#emailSignup table td {height:25px;}
	#emailSignup input#signup {width:150px; font-size:10px; height:14px; color:#dad8d8; padding:2px; margin:0 0 5px 0; border:1px solid #666; background-color:#222 ! important;} /* ! important gets rid of evil yellow from IE Google toolbar! */

	
	.contact textarea {width:460px; height:325px; font-size:16px; font-family:arial; color:#262629; padding:10px 0px 10px 10px; margin:5px 20px 20px 0; border:0px; background:#fff /*url(/images/_forms/bg_textarea-A.gif) no-repeat;*/ ! important;} /* ! important gets rid of evil yellow from IE Google toolbar! */

	.contact input {width:200px; font-size:11px; height:18px; color:#262629; padding:4px 3px 0 6px; margin:4px 0 10px 0; border:0px; background:#fff /*url(/images/_forms/bg_input-A.gif) no-repeat;*/ ! important;} /* ! important gets rid of evil yellow from IE Google toolbar! */

	#errorCopy {margin:20px 0 0 22px;}


	.commentsContainer {padding:8px 10px 8px 20px; background:url(/images/_detail/dotted_content.png) bottom left no-repeat;}
	#headerArticle .commentsContainer {padding:8px 10px 8px 10px; background:url(/images/_detail/dotted_single-grey.png) bottom left repeat-x;}
	#headerArticle .commentsContainerA {background-color:none; margin:40px 0 0 0;}
	#headerArticle .commentsContainerB {background-color:/*#d3e9f3*/none; margin:0 0 40px 0;}

	#commentsTitle {width:132px; height:21px; padding:0; margin:12px 0 6px 0; background:url(/images/_titles/title_comments-blue-A.gif) no-repeat;}
	#headerArticle #commentsTitle {width:132px; height:21px; padding:0; margin:12px 0 6px 0; background:url(/images/_titles/title_comments-blue-B.png) no-repeat;}


	#comments p {padding:2px 0 10px 0;}
		#comments p em {border-right:1px dotted #808080; font-style:normal; margin:0 9px 0 0; padding:0 10px 0 0;}
		a.commentEditLink {color:#94c603; margin:10px 14px 0 0;}

	#leaveComment a {width:198px; height:17px; padding:0; margin:8px 0 10px 0; background:url(/images/_forms/title_leave-comment-blue.gif) no-repeat;}
	#headerArticle #leaveComment a {width:198px; height:17px; padding:0; margin:8px 0 10px 0; background:url(/images/_forms/title_add-comment-blue.png) no-repeat;}

	#commentsForm {margin:0 0 20px 0;}
		#commentsForm strong {color:#0279B1; font-size:14px;}
		#headerArticle #commentsForm strong {color:#0279B1;}	

	#commentsForm p input.txt, #commentsForm p textarea {font-family:arial; font-size:12px; height:18px; color:#e2e2e2; padding:4px 3px 0 6px; margin:4px 0 14px 0; border:#58585a 1px solid;  background-color:#202023 ! important;}
	#headerArticle #commentsForm p input.txt, #headerArticle #commentsForm p textarea {color:#292929; border:#b2b2b2 1px solid; background-color:white ! important;}
		#commentsForm p input.txt {width:300px;}
		#commentsForm p textarea {width:610px; height:160px; font-size:16px;}

	#commentsForm p.checkbox {width:300px; margin:4px 0 14px 0; padding:5px; /*background-color:#1d1d1d;*/ }
		#commentsForm input.checkbox {width:10px; border:#58585a 1px solid; background:#202023 ! important;}

		.commentsFormSubmit {padding:0 0 0 5px;}


/* Footer */
#onTwitter {float:left; width:459px; min-height:200px; height:auto !important; height:200px; border-right:solid 1px #464649; margin:0 0 20px 0; padding:0 20px 10px 0;}
	#onTwitter h4 {background:url(/images/_footer/footer-titles-sprite.gif) no-repeat; width:220px; height:14px; margin:0 0 15px 0;}


#twitter_div {background:url(/images/_detail/dotted_single-grey.png) top left repeat-x;}
	#twitter_div li {padding:14px 0; background:url(/images/_detail/dotted_single-grey.png) bottom left repeat-x;}
	#twitter_div a {color:#0279B1;}

	ul#twitter_update_list {margin:0 0 15px 0;}


#aboutOneFuture {float:left; width:240px; min-height:215px; height:auto !important; height:215px; padding:0 20px 0 20px; margin:0 0 20px 0; border-right:solid 1px #464649;}
	#aboutOneFuture h4 {background:url(/images/_footer/footer-titles-sprite.gif) -225px 0 no-repeat; width:170px; height:14px; margin:0 0 15px 0;}
	#aboutOneFuture h2 {padding:15px 0 0 0 ; font-size:12px; font-family:"Helvetica Neue", Helvetica; line-height:1.4em; background:url(/images/_detail/dotted_single-grey.png) top left repeat-x;}


#footerLegend {float:left; width:155px; min-height:215px; height:auto !important; height:215px; padding:0 20px 0 20px; margin:0 0 20px 0; border-right:solid 1px #464649;}
	#footerLegend h4 {background:url(/images/_footer/footer-titles-sprite.gif) -225px 0 no-repeat; width:170px; height:14px; margin:0 0 15px 0;}

	ul#legend {padding:15px 0 0 0; background:url(/images/_detail/dotted_single-grey.png) top left repeat-x; }
		ul#legend li {height:32px; padding:0 0 0 30px; font-size:12px; font-weight:bold; font-family:"Helvetica Neue", Helvetica; line-height:1.4em; }
			ul#legend li#visited {background:url(/images/_detail/link_icon_visited-blue.png) 3px 3px no-repeat;} 
			ul#legend li#video {background:url(/images/_detail/icon_video-blue.gif) no-repeat;} 
			ul#legend li#interactive {background:url(/images/_detail/icon_interactive-blue-B.gif) no-repeat;}
			ul#legend li#image {background:url(/images/_detail/icon_camera-blue.gif) no-repeat;}
			ul#legend li#audio {background:url(/images/_detail/icon_audio-blue.gif) 3px 0 no-repeat;}


#newsletter {float:left; width:245px; min-height:215px; height:auto !important; height:215px; padding:0 20px 0 20px; margin:0 0 20px 0; background:url(/images/_footer/img_newsletter.png) 24px 45px no-repeat;}
	#newsletter h4 {background:url(/images/_footer/footer-titles-sprite.gif) -400px 0 no-repeat; width:120px; height:14px; margin:0 0 15px 0;}
	#newsletter p {padding:0 0 0 90px;}
	#newsletter p#newsletterBlueCopy {padding:15px 0 12px 90px; font-size:14px; font-weight:bold; font-family:"Helvetica Neue", Helvetica; color:#0279B1; background:url(/images/_detail/dotted_single-grey.png) top left repeat-x; }
#newsletter #emailSignup {padding:4px 0 0 0; margin:20px 0 0 -3px;}


#bottomB {clear:both; min-height:35px; height:auto !important; height:35px; min-width:970px; padding:15px 0 0; background:#252527 url(/images/_footer/bg_footer-bottom.png) repeat-x scroll left top;}
	#bottomContainerB {width:980px;}
		#bottomContainerB a#top {position:absolute; bottom:0; right:20px; width:54px; height:16px; background:url(/images/_detail/b_top.png) no-repeat;}

	#bottomBLeft span, #bottomBRight span {color:#555;}
	#bottomBLeft {float:left; width:474px; padding: 7px 0 0 0; }
	#bottomBRight {float:right; width:225px; padding:0 20px 0 0; }
		#bottomBRight #emailSignup {padding:0; margin:0;}


