/*------------------------------------------------------------------------------

LCV.org 
Global Style
Copyright (c) by The League of Conservation Voters, all rights reserved

------------------------------------------------------------------------------*/

* {
	margin: 10;
	padding: 10;
}

body {
	font-size: 10px; /* sets 1em to 10px */
	font-family: Verdana, Times, Courier;
	color: #333;
	background-color: white;
	padding: 7px 0; /* use padding instead of margin on wrapper div to avoid IE ad rendering issues */
}

a img {
	border: none;
}

a:link, a:visited {
	color: #064599;
	text-decoration: none;
}
a:hover, a:active {
	color: #064599;
	text-decoration: underline;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

hr.clearFloat {
	clear: both;
	display: block;
	visibility: hidden;
	margin: 0;
}

.clearFloat {
	clear: both;
	line-height: 0;
	height: 0;
}

.module {
	clear: both;
	position: relative;
}

.module .cornerBug {
	position: absolute;
	top: 0;
	right: 0;
}

#wrapper {
	width: 980px;
	/* margin: 7px auto 10px auto; */
	margin: 0 auto;
}

#prestitial {
	display: none; /* suppress whitespace when prestitial ad is not served */
}

#header {
	position: relative;
}

#footer {
	clear: both;
	margin-top: 10px;
	padding-top: 11px;
	border-color: #bfbfbf;
	border-width: 1px 0 0 0;
	border-style: solid;
}

#footer p {
	font-size: 1.2em;
	margin-bottom: .7em;
}

#footer .copyright {
	font-size: 1.1em;
	margin-bottom: 1em;
}

/*- Main BW Logo -------------------------------------------------------------*/

#header .logo img {
	display: block;
	margin: 0 0 5px 0;
}

/*- Main Navigation ----------------------------------------------------------*/

#navigation {
	position: relative;
	width: 76.2%; /* force hasLayout in IE */
	height: 60px;
	margin: 0 0 8px 0;
	/* margin: 3px 0 8px 0; */
	border-color: #bfbfbf;
	border-width: 1px 0 0px 0;
	border-style: solid;
}

#navigation li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

#navTopNews a, 
#navInvesting a,
#navCompanies a, 
#navTechnology a,
#navInnovation a,
#navManaging a,
#navSmallBiz a,
#navBSchools a,
#navAsia a, 
#navEurope a, 
#navLifestyle a,
#navDonate a {
	display: block;
	height: 100%;
	text-indent: -5000px;
}

#navTopNews, 
#navInvesting,
#navCompanies,
#navTechnology,
#navInnovation,
#navManaging,
#navSmallBiz,
#navBSchools,
#navAsia, 
#navEurope, 
#navLifestyle,
#navDonate {
	height: 30px; /* always make sure these stretches to touch second tier */
	background: url(http://lcv-ftp.org/images/global_nav4.gif) no-repeat;
}
/* tier 1 defaults */
#navTopNews {width: 49px; background-position: 0 1px;}
#navInvesting {width: 77px;	background-position: -100px 1px;}
#navCompanies {width: 85px;	background-position: -200px 1px;}
#navTechnology {width: 115px; background-position: -290px 1px;}
#navInnovation {width: 86px; background-position: -500px 1px;}
#navManaging {width: 79px; background-position: -1105px 1px;}
#navSmallBiz {width: 98px; background-position: -588px 1px;}
#navBSchools {width: 81px; background-position: -686px 1px;}
#navAsia {width: 48px; background-position: -800px 1px;}
#navEurope {width: 62px; background-position: -900px 1px;}
#navLifestyle {width: 70px; background-position: -1195px 1px;}
#navDonate {width: 75px; background-position: -1000px 1px;}

/* tier 1 highlighting (disable hover states) */
.topNews #navTopNews, .topNews #navTopNews:hover, .topNews #navTopNews.hover {background-position: 0 -26px;}
.investing #navInvesting, .investing #navInvesting:hover, .investing #navInvesting.hover {background-position: -100px -26px;}
.companies #navCompanies, .companies #navCompanies:hover, .companies #navCompanies.hover {background-position: -200px -26px;}
.technology #navTechnology, .technology #navTechnology:hover, .technology #navTechnology.hover {background-position: -300px -26px;}
.innovation #navInnovation, .innovation #navInnovation:hover, .innovation #navInnovation.hover {background-position: -500px -26px;}
.managing #navManaging, .managing #navManaging:hover, .managing #navManaging.hover {background-position: -1100px -26px;}
.smallBiz #navSmallBiz, .smallBiz #navSmallBiz:hover, .smallBiz #navSmallBiz.hover {background-position: -600px -26px;}
.bSchools #navBSchools, .bSchools #navBSchools:hover, .bSchools #navBSchools.hover {background-position: -700px -26px;}
.asia #navAsia, .asia #navAsia:hover, .asia #navAsia.hover {background-position: -800px -26px;}
.europe #navEurope, .europe #navEurope:hover, .europe #navEurope.hover {background-position: -900px -26px;}
.lifestyle #navLifestyle, .lifestyle #navLifestyle:hover, .lifestyle #navLifestyle.hover {background-position: -1200px -26px;}
.donate #navDonate, .donate #navDonate:hover, .donate #navDonate.hover {background-position: -1000px -26px;}

/* hover states */
#navTopNews:hover, #navTopNews.hover {background-position: 0 -53px;}
#navInvesting:hover, #navInvesting.hover {background-position: -100px -53px;}
#navCompanies:hover, #navCompanies.hover {background-position: -200px -53px;}
#navTechnology:hover, #navTechnology.hover {background-position: -290px -53px;}
#navInnovation:hover, #navInnovation.hover {background-position: -500px -53px;}
#navManaging:hover, #navManaging.hover {background-position: -1105px -53px;}
#navSmallBiz:hover, #navSmallBiz.hover {background-position: -588px -53px;}
#navBSchools:hover, #navBSchools.hover {background-position: -686px -53px;}
#navAsia:hover, #navAsia.hover {background-position: -800px -53px;}
#navEurope:hover, #navEurope.hover {background-position: -900px -53px;}
#navLifestyle:hover, #navLifestyle.hover {background-position: -1195px -53px;}
#navDonate:hover, #navDonate.hover {background-position: -1000px -53px;}

/* turn off subesection by default */
#navigation li ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background-color: white;
	width: 750px; /* percent doesn't work with IE here, use px instead */
	border-color: #bfbfbf;
	border-width: 1px 0 0 0;
	border-style: solid;
}

/* for all links in the list */
#navigation li ul li a {
	display: block;
	height: auto; /* override height from tier 1 anchors */
	line-height: 26px;
	padding: 2px 12px 0 5px;
	font-size: 11px;
	text-indent: 0; /* override text-indent from tier 1 anchors */
	color: #666;
}

.topNews #navTopNews ul,
.investing #navInvesting ul,
.companies #navCompanies ul, 
.technology #navTechnology ul,
.innovation #navInnovation ul,
.managing #navManaging ul,
.smallBiz #navSmallBiz ul,
.bSchools #navBSchools ul,
.asia #navAsia ul,
.europe #navEurope ul,
.lifestyle #navLifestyle ul,
.donate #navDonate ul {
	display: block;
}

/* subsection rollovers */
#navigation li:hover ul, #navigation li.hover ul {
	display: block;
	z-index: 1000;
}

/* tier 2 highlighting */
.topNewsHome #tnHome a,
.topNewsArchive #tnArchive a,
.topNewsSpecialReports #tnSpecialReports a,
.topNewsNewsmakerVids #tnNewsmakerVids a,
.topNewsNewsletters #tnNewsletters a, 
.topNewsBlogs #tnBlogs a,
.topNewsDebateRoom #tnDebateRoom a,
.topNewsFeaturedReaders #tnFeaturedReaders a,
.topNewsExecutiveSummary #tnExecutiveSummary a,
.topNewsColumnists #tnColumnists a, 
.topNewsElection #tnElection a,
.investingHome #inHome a,
.investingMarkets #inMarkets a,
.investingStocks #inStocks a,
.investingFunds #inFunds a,
.investingSectors #inSectors a,
.investingBonds #inBonds a,
.investingEurope #inEurope a,
.investingPhilanthropy #inPhilanthropy a,
.investingNewsletters #inNewsletters a,
.investingRealEstate #inRealEstate a,
.investingRetirement #inRetirement a,
.investingLearningCenter #inLearningCenter a,
.investingEconBlog #inEconBlog,
.investingGreenBizBlog #inGreenBizBlog a,
.investingBlog #inBlog a,
.investingColumnists #inColumnists a,
.companiesHome #coHome a,
.companiesSectors #coSectors a,
.companiesIndustryNews #coIndustryNews a,
.companiesLearningCenter #coLearningCenter a,
.companiesPeople #coPeople a,
.companiesWindowsApp #coWindowsApp a,
.techHome #tcHome a,
.techBeat #tcBeat a,
.techCeoGuide #tcCeoGuide a,
.techComputers #tcComputers a,
.techElectronics #tcElectronics a,
.techEntertainment #tcEntertainment a,
.techInternet #tcInternet a,
.techReviews #tcReviews a,
.techSoftware #tcSoftware a,
.techInvesting #tcInvesting a,
.techMaven #tcTechMaven a,
.techTelecom #tcTelecom a,
.techColumnists #tcColumnists a,
.innovationHome #idHome a,
.innovationArchitecture #idArch a,
.innovationAutos #idAuto a,
.innovationBrandEquity #idBrandEquity a,
.innovationGameRoom #idGameRoom a,
.innovationBrandBlog #idBrandBlog a,
.innovationDesignBlog #idDesignBlog a,
.innovationGamesBlog #idGamesBlog a,
.innovationMediaBlog #idMediaBlog a,
.innovationJDPower #idJDPower a,
.innovationNextBlog #idNextBlog a,
.innovationSlideShows #idSlideShows a,
.innovationColumnists #idColumnists a,
.managingHome #mnHome a,
.managingCareer #mnCareer a,
.managingTeam #mnTeam a,
.managingCompany #mnCompany a,
.managingBoard #mnBoard a,
.managingCaseStudies #mnCaseStudies a,
.managingColumnists #mnColumnists a,
.managingClassroom #mnClassroom a,
.managingBooks #mnBooks a,
.managingIQBlog #mnIQBlog a,
.managingWorkingParents #mnWorkingParents a,
.managingCaseStudies #mnCaseStudies a,
.managingColumnists #mnColumnists a,
.smallBizHome #sbHome a,
.smallBizGettingStarted #sbGettingStarted a,
.smallBizMarketing #sbMarketing a,
.smallBizLeadership #sbLeadership a,
.smallBizCommunications #sbCommunications a,
.smallBizSmartCenters #sbSmartCenters a,
.smallBizSuccessStories #sbSuccessStories a,
.smallBizTech #sbTech a,
.smallBizDonate #sbMag a,
.smallBizColumnists #sbColumnists a,
.smallBizFinancing #sbFinancing a,
.bSchoolsHome #bsHome a,
.bSchoolsUndergrad #bsUndergrad a,
.bSchoolsMBAInsider #bsMBAInsider a,
.bSchoolsMBABlogs #bsMBABlogs a,
.bSchoolsCalendar #bsCalendar a,
.bSchoolsForums #bsForums a,
.bSchoolsRankings #bsRankings a,
.bSchoolsAdmissionsQA #bsAdmissionsQA a,
.bSchoolsJournals #bsJournals a,
.bSchoolsVideos #bsVideos a,
.bSchoolsColumnists #bsColumnists a,
.bSchoolsAdmissionsBlog #bsAdmissionsBlog a,
.asiaHome #asHome a,
.asiaChina #asChina a,
.asiaIndia #asIndia a,
.asiaEconomics #asEcon a,
.asiaInnovation #asInnovation a,
.asiaInvesting #asInvesting a,
.asiaEyeOnAsia #asEyeOnAsia a,
.europeHome #euHome a,
.europeAutos #euAutos a,
.europeCompanies #euCompanies a,
.europeEconomics #euEcon a,
.europeEnergy #euEnergy a,
.europeInnovation #euInnovation a,
.europeInvesting #euInvesting a,
.europeInsight #euInsight a,
.europeColumnists #euColumnists a,
.lifestyleHome #lsHome a,
.lifestyleRealEstate #lsRealEstate a,
.lifestyleAutos #lsAutos a,
.lifestyleTravel #lsTravel a,
.lifestyleHealth #lsHealth a,
.lifestyleLivingWell #lsLivingWell a,
.lifestyleAutoBeat #lsAutoBeat a,
.lifestyleBizOfLuxury #lsBizOfLuxury a,
.lifestyleHotProperty #lsHotProperty a,
.lifestyleTravelersCheck #lsTravelersCheck a,
.lifestyleColumnists #lsColumnists a,
.donateCurrent #mzCurrent a,
.donatePastIssues #mzPastIssues a,
.donateCoverPodcasts #mzCoverPodcasts a,
.donateFigures #mzFigures a,
.donateIN #mzIN a,
.donateSmallBiz #mzSmallBiz
.donateBWTV #mzBWTV a,
.donateSubscribe #mzSubscribe a,
.donateFAQ #mzFAQ a,
.donateColumnists #mzColumnists a {
	cursor: default;
	color: #ed1c24;
	text-decoration: none;
	font-weight: bold;
}

/*- Search -------------------------------------------------------------------*/

#header #searchForm {
	border: solid 0 transparent; /* removes fieldset borders in Opera 7 */	
	position: absolute;
	top: 11px;
	left: 287px;
}

#header #searchTerm {
	width: 180px;
	height: 16px;
	border: 1px solid #a8a8a8;
	margin-right: 2px;
	padding-left: 2px;
	color: #999;
	vertical-align: bottom;
	/* font-size: 1.2em; */
}

#header #searchTerm.active {
	color: #333;
}

#header #searchForm img {
	vertical-align: bottom;
	width: 53px;
	height: 19px;
}

/*- Register, Sign In --------------------------------------------------------*/

#header .welcomePrompt {
	position: absolute;
	top: 37px;
	left: 286px;
	padding-left: 1px;
	font-size: 1.1em;
}

.welcomePrompt .signInOut {
	border-color: #d9d9d9;
	border-width: 0 0 0 1px;
	border-style: solid;
	padding-left: 5px;
	margin-left: 2px;
}

/*- SWF Data Gateway ---------------------------------------------------------*/

#gatewaySWFWrapper {
	position: absolute;
	top: 0;
	left: 600px;
	width: 1px;
	height: 1px;
}

/*- Magazine Box -------------------------------------------------------------*/

#header #magazineBox {
	position: absolute;
	top: 0;
	right: 0;
	width: 198px;
	height: 52px;
	border: 1px solid #d9d9d9;
	background: #fafafa url(http://images.businessweek.com/mz/covers/current_subscribe_box.jpg) no-repeat 100% 20%;
	overflow: hidden;
}

#header #magazineBox h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin: 5px 0 0 8px;
	padding: 0 0 2px 0;
	border-color: #e5e5e5;
	border-width: 0 0 1px 0;
	border-style: solid;
	width: 90px;
}

#header #magazineBox h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin: 4px 0 0 8px;
}

#header #magazineBox h5 {
	/*
	font-size: 11px;
	line-height: 11px;
	margin: 1px 0 0 8px;
	*/
	
	font-size: 10px;
	line-height: 11px;
	margin: 1px 0 0 8px;
	text-transform: uppercase;
}

#header #magazineBox h4 a, #header #magazineBox h5 a {
	color: #ef181e;
}

/*- CapIQ Partner Box --------------------------------------------------------*/

#header #capiqPartnership {
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
	height: 60px;
	background: url(http://images.businessweek.com/gen/logos/capital_iq_190x60.gif) no-repeat 0 0;
	overflow: hidden;
}

#header #capiqPartnership p a {
	display: block;
	height: 160px;
	text-indent: -5000px;
}

/*- Edit Note ----------------------------------------------------------------*/

#header #editNote {
	position: absolute;
	top: 0;
	/* left: 660px; */
	
	left: 625px;
	
	/* width: 112px; */
	
	width: 140px;
	
	
	height: 54px;
	background: url(http://images.businessweek.com/icons/promo_bugs/asme_2008.gif) no-repeat 0 0;
	overflow: hidden;
}

#header #editNote a {
	display: block;
	height: 60px;
	text-indent: -5000px;
}

/*- Ads ----------------------------------------------------------------------*/

#wrapper .ad {
	background-color: #ededed;
	padding: 5px 0 3px 0;
	margin-bottom: 6px;
	text-align: center;
}

#columnLayout .ad {
	border-color: #ededed;
	border-width: 1px 0 1px 0;
	border-style: solid;		
	padding: 8px 0 6px 0;
	margin-bottom: 15px;
	text-align: center;
	background-color: white;
}

/* override extra ad wrapper */
#columnLayout .ad .ad {
	border: none;
	padding: 0;
	margin: 0;
}

.noAd * {
	display: none;
}

#column2 .adPair .ad {
	width: 150px;
	float: left;
}

.textAd ul {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: .8em 0;
}

.textAd ul a {
	font-weight: bold;
	text-decoration: underline;
}
