body {background:#EEE;margin:0px;padding:0px;text-align:center;font:normal 12px Arial;}
html>body {padding:0px;}

#splash {background:#FFF;text-align:left;width:994px;} 

#storyPage #TopStoriesBox a.relatedbox {color:#000;}
#storyPage #sharedElements .cnnHeadline a {color:#000;}

.inStoryHeading				{text-decoration:none;text-align:left;font-weight:bold;}
.inStoryHeading a			{color:#004276; text-decoration:none;}
#adBannerTable {width:994px;text-align:center;margin-right:0;margin-left:0;}

#cnnMoneyBanner {display:none;}
#homepageNavMenu {display:none;}
#mainNavMenu {display:none;}

/********************** HEADER BANNER *************************/	
div#header {background: #FFF; padding: 2px 10px 0px 10px;text-align:left;width:985px; height:160px;}
html>body div#header {width:972px;}

#template_body #header,
.template_body #header {background: #FFF; padding: 2px 10px 0px 10px; height: auto;}
#header a {text-decoration:none; }
#banner {background: #073F65 url(http://i.cdn.turner.com/money/.element/img/2.0/fortune/header_gradient.gif) repeat-x; height:81px;font:normal 11px Arial;margin-top:0px;text-align: left;}

/* banner top */
	#banner_top {background:#FFF;border:1px #CCC solid; color: #AAA; font: normal 11px Arial; height: 40px; padding:0px;padding-top:8px;margin-bottom:0;}
		html>body #banner_top {height: 30px;}
	#banner_top .banner_left a {font: bold 11px Arial;color:#033399;text-decoration:none;}
	#banner_top .banner_left a:hover{color:#B61D1D;text-decoration:none;}
	#banner_top #headerLinks {float:left;margin-left:8px;padding:5px;position: relative; bottom: -3px;}
	#banner_top #myContainer {display:none; margin-top:20px;}
	#banner_top .fortuneSearchbox form{height:25px;vertical-align: middle; float:right;padding-right:5px;}
	#banner_top .fortuneSearchTxtField {border: 1px inset; font-size: 11px; color:#666;padding: 3px 0px 3px 3px; height: 20px; width:137px; border: 1px inset #D1D1D1;margin-bottom:0px;margin-right:0px;vertical-align:top;}
		html>body #banner_top .fortuneSearchTxtField {margin-top:2px;}
	#banner_top .QuoteSearchTxtField {border: 1px inset; font-size: 11px; color:#666;padding: 3px 0px 3px 3px; height: 21px; width:83px; border: 1px inset #D1D1D1;margin:0px;margin-right:0px;vertical-align:top;}
		html>body #banner_top .QuoteSearchTxtField {margin:0 0 6px 0px;}

	#header #searchButton{height: 22px;margin-left:5px;vertical-align:top;}
	#myContainerF {margin:0;padding:0;width:250px;overflow:hidden;position : absolute;z-index:500010;}
	#myContainerF ul {margin:0;padding:0;width:100%;list-style:none;}
	#myContainerF li {padding:0 5px;cursor:default;white-space:nowrap; background:#E1F1F0;}
	#myContainerF li.yui-ac-highlight {background:#369;color:#FFF;}
	#myContainerF li.yui-ac-highlight  .resulttable .col1 {color:#FFF;}
	#myContainerF li.yui-ac-highlight  .resulttable .col2 {color:#FFF;}
	#myContainerF .yui-ac-content {border:1px solid #999;}
	#myContainerF .resulttable {padding:0; margin:0;}
	#myContainerF .resulttable .col1 {font: normal 12px arial;width:60px;}
	#myContainerF .resulttable .col2 {font: normal 12px arial;}
	#myContainerF .text {font:normal 11px arial;}
	#myContainerF table {border-collapse:collapse;border-spacing:0;}


/* banner mid */
	#bannerLogoLink img.bannerLogo {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
	#bannerLogoLink { display: inline-block; margin-top: 15px; position: relative; left: 22px; z-index:2;}
	#bannerLogoLink { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i2.cdn.turner.com/money/.element/img/2.0/fortune/fortune_logo_gradient.png');}
	#banner .banner_right {float:right; margin-right:0; vertical-align:middle; width:214px;}
	#banner .bannerCover {float:right;margin:3px 0px 0px 0px;padding:0px; position: relative; left: -34px; vertical-align:bottom;}
	#banner_tools {border:none;margin:10px 0px 0px 10px; padding:20px 0 0 13px; position: relative; left: -34px; }
	#banner_tools a{color:#BCBCBC;background: url(http://i.cdn.turner.com/money/.element/img/2.0/fortune/buttons/circle_arrow_white.gif) no-repeat left 5px;padding-left:15px;padding-top:5px;vertical-align:top;}
	#banner_tools .headerArrow {margin-right:1px;background: url(http://i.cdn.turner.com/money/.element/img/2.0/fortune/buttons/circle_arrow_white.gif) no-repeat left;padding-left:15px;vertical-align:top;}

/* nav */
	#fortuneNavMenu {border-top:1px solid #245594;background-color:#073F65;color:#FFF;height:35px;}
	#fortuneNavMenu a {border-left: 1px solid #073F65; border-right: 1px solid #073F65;}
	#fortuneNavMenu a:hover {background:#EBEBEB;border: 1px solid #245594; border-bottom: none; border-top: none; color:#004276; text-decoration: none;}
	#fortuneNavMenu a.navLink {font:normal 12px Helvetica;color:#FFF;float:left;height:13px; padding:11px 12px;margin:0px;}
	#fortuneNavMenu a.navLink:hover {color:#004276;}
	#fortuneNavMenu a.navServiceLinks {color:#FFF;float:right;font:normal 12px Helvetica;margin:0px; padding:11px 12px;}
		html>body #fortuneNavMenu a.navServiceLinks {padding:10px 12px;}
	#fortuneNavMenu a.navServiceLinks:hover {color:#004276;}
	#navFortuneHome #fortuneNavMenu a#navLinkHome, 
	#navFortuneF500 #fortuneNavMenu a#navLinkF500, 
	#navFortuneTech #fortuneNavMenu a#navLinkTech, 
	#navFortuneInv #fortuneNavMenu a#navLinkInv, 
	#navFortuneMgmt #fortuneNavMenu a#navLinkMgmt, 
	#navFortuneRank #fortuneNavMenu a#navLinkRank, 
	#navFortuneVideo #fortuneNavMenu a#navLinkVideo {background-color:#EBEBEB;border: 1px solid #245594; border-bottom: none; border-top: none; color:#004276;}
/********************** /HEADER BANNER *************************/	
				
/* cnnmoney styles */
body #LiquidLayout{background:#FFF;margin: 0 auto;width: 994px;border:1px solid #ccc;}
body .MostAdmired, body .SectionWidth {background:#FFF;margin: 0 auto;width: 994px;}

#cnnSection{background:#FFF; clear:both;width:994px;margin: 0px;padding: 0px;}

#MagList {clear:both;width:994px;margin: 20px 0px 0px 0px;padding: 0px 0px 0px 10px;}
/* Safari - content overlapping banner fix */




#MagList td#LeftTD {padding-bottom:30px;width:628px;padding-left:0;}
#mostpowerfulwomenSplash, #MBA100Splash {clear:both;}
#moneyGeneric{display:none;}
table.cnnTopLogos{display:none;}
table#cnnMoneyCeil{display:none;}
table.navBG{display:none;}
#adBannerTable{background:transparent;}

#splash {background:#FFF;}

#quigo628{padding:0px;margin:0px -2px;}

#storyBanner{background:#FFF;}
#storyLogo{display:none;}
#subNav{display:none;clear:both;}
#LeftTD{width:625px;}


/********************** FOOTER *************************/	
/* post 1/15 */
#footerGroup {background:#B8B7B5; color: #e2e2e2;font:normal 11px Helvetica;text-align:center;width:994px;} 
#footerGroup a {color: #FFF; font-size:12px; text-decoration:none;}
#footerGroup a:hover {text-decoration: underline;}
#mainCopyright {}
#footerLinks {border-bottom: 1px solid #c6c6c6;border-top: 0px; color: #9B9B9B; padding:18px 0px;}
#footerLinks a {color: #FFF;margin:0px 2px;}
#footerLinks a:hover {text-decoration: underline; text-decoration: none;}
#marketCopyright {color: #e2e2e2;}
#marketCopyright, #marketCopyright table{color: #e2e2e2;}
#marketCopyright #BC_copyright td.mwSmall {color: #e2e2e2; font-size: 9px;}
#marketCopyright #BC_copyright a.mwLink{color: #FFF;}
			

/**************** MISC ***************/
	.clearFloat {clear: both; line-height: 0px; height:0px; margin: 0px; padding: 0px;}

	#underTopTable a {color: b61d1d;}	
	/*** Fixes ***/
		/* globalmostadmired 2006: subsections and subpages*/ 
		#MagList #MagListDataTable {background: none !important;}

/**************** Summary Styles ****************/
	.summaryList {}
	.summaryBlock {padding: 0px 0px 15px 0px;}
	/* elimates float side-effects for elements below summaryBlock*/
	.summaryBlock:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.summaryBlock 		{display: inline-block;}
	/* Hides from IE-mac \*/
	* html .summaryBlock	{height: 1%;}
	.summaryBlock			{display: block;}
	/* End hide from IE-mac */

		.cnnHeadline {font-size:18px; margin-top: 0px; padding-bottom: 3px;}
		.cnnHeadline a {padding-bottom: 0px; text-decoration: none;}

		.cnnDateStamp{color:#999; font:normal 9px Helvetica;text-transform:uppercase;}
		.cnnBlurbTxt		{font:normal 12px Arial;line-height: 17px;padding-top:3px;}
		.cnnBullets 		{font:normal 12px Arial;}
		.storystack 		{font:normal 12px Arial;}
		.cnnBullets {font: normal 9px Verdana; margin: 2px 0px;}
		.cnnBullets a {font: normal 13px Arial; line-height:14px;text-decoration:none;}
		.cnnBullets a:hover {text-decoration:underline;}
		a.cnnMore {text-decoration:none;text-transform:capitalize;}
		.moreStoriesLink a {font-weight: normal; text-transform:capitalize;}
		
		#sectionT1 					{padding:10px 0px 0px 0px;}
		#sectionT1 .cnnHeadline		{font-size:22px;}		
		#sectionT2 					{padding:0px 0px 0px 0px;font-size:11px;}
		#sectionT2 .cnnHeadline		{font-size:16px;}
		
	/********************** Stack *************************/
	.newsTable #HeadlineList {border-bottom:1px dotted #e1e1e1; margin: 0px 0px 10px 0px; padding: 5px 0px 13px 0px;}
	#HeadlineList div.storystack {font:normal 12px Arial; padding-bottom: 2px; padding-top: 2px;}
	#HeadlineList div.storystack a {color: #000;}
	.newsTable #HeadlineList .moneyMainGreyBnr a{color: #000; text-decoration: none;}
	.newsTable #HeadlineList .moneyMainGreyBnr a:hover{color: #000; text-decoration: none;}
	.newsTable #HeadlineList a {text-decoration:none;}


/**************** Gallery ****************/
/* used instead of template_body  for gallery pages */
.galleryFullpage {background:#FFF;margin:0px;width:994px;text-align:center;}
html>body .galleryFullpage {left: 0px;} /*background:#EEEDE9*/

	.galleryFullpage #leftTD{background: none; padding-top: 13px;}
		.galleryFullpage #backbox {background: none;}
			.maglogo{display:none;}

	.galleryFullpage #rightTD{padding-top: 20px;}
	.galleryFullpage #rightTD #sectionHilite {padding: 0px 18px 0px 0px;}

	#gallerytable{margin-top: 0px;}
		#gallerytable #tntable {width:612px;}
		#gallerytable #tntable td#tncontainer {width:510px;}
		#gallerytable #tntable td.buttons {width:50px;}
		html>body #gallerytable #tntable td.buttons {width:52px;}
		#gallerytable #leftTD 	{width:633px;margin-right:15px;}
		#gallerytable #rightTD 	{width:336px;margin-right:5px;margin-left:0px;}

/* headers */
.moneyMainGreyBnr {background: none no-repeat;width:100%;margin-bottom:5px;}
.moneyMainGreyBnr a {color: #000; text-decoration: none;}
.moneyGroupLabel	{background-color: #fff;display: block; padding:0;text-transform:none;font-family:Helvetica;}
.moneyGroupLabel a,
.moneyGroupLabel span{color:#000; font-size: 18px;font-weight:bold;letter-spacing:-1px;padding:0px 0px 5px 0px;text-decoration: none;}
.moneyGroupLabel a:hover{text-decoration: none;}
#HeadlineList .moneyGroupLabel	{color: 000; font-size:12px; font-weight: bold;}
.groupingLabelnocase{color: #CB0100; font: bold 12px Arial;background-color: #fff;padding:1px 4px 1px 0px;line-height:14px;}

/* should be the same as boxHeader*/
	#sharedElements .boxheading {font:bold 23px Arial;letter-spacing: -1px;padding:0px 0px 5px 0px; border: none; background: none;}


/* end headers */




/**************** Story specific ****************/
/* used instead of template_body*/
#storyPage {background:#FFF; margin: 0px auto;width: 994px;padding-bottom:0px;}
html>body #storyPage {left: 0px;}
	#storyPage .storyTD { } /*width: 654px;*/
	#storyPage .adTD { } /* width: 340px;*/
	html>body #storyPage .adTD { } /*width: 322px;*/
		.storyheadline{font-size: 32px; font-weight: bold; line-height: 40px;padding-bottom:0px; margin-bottom: 15px;}
		.storysubhead{font-size: 16px; font-weight: bold; margin-top: 0px;}
		.storyTD .storybyline {color: #575757; font-size:11px; font-weight: normal; padding-bottom:3px;}
		.storyTD .storybyline a {color: #3c3c3c !important;}
		.storyTD .storytimestamp {color: #575757; font-size:11px;}
		.storytext {font-size: 14px; line-height: 20px;}


	/* Branding Banners  */
                .storyBannerLeftSP {background: #e1e1e1;}
                .storyBannerLeft {background: #e1e1e1;}
				.storyBannerbyline {}
				.storyBannerRight {background: #e1e1e1;}
				.storyBannerRightSP {background: #e1e1e1;}


/***************************** IE's  *****************************/
 /* image caption position hack */
.IErow table tbody td img {z-index: 90; position: relative; bottom: -7px;}
.captionname {border:1px solid #E8E8E8;border-top:none;color:#666; display: block;font:normal 10px Arial; padding: 11px; z-index: 100; position: relative;}

.slidenumber {width:80px;color:#666; font:normal 10px Arial;float:left;}
.photocredit {color:#999; font:normal 10px Arial;}
.photoCell {padding:10px;border:1px solid #E8E8E8;border-top:none;}
.photoControl {text-align:right;padding:10px;border:1px solid #E8E8E8;border-top:none;}
#PhotoContainer a{font: normal 10px Arial;}
#article .redblock {width:100px;border-bottom:20px solid #B61D1D;}

#IEContainerL 		{max-width: 220px; margin-bottom: 10px; clear: left; float: left; margin-right: 35px;}
#IEContainerRinline 		{display: inline;max-width: 220px; margin-bottom: 10px; clear: right; float: right; margin-left: 10px;}
#IEContainerLinline 		{display: inline;max-width: 220px; margin-bottom: 10px; clear: left; float: left; margin-right: 10px;}
#IEContainerR #inStoryIE table{float:none;}
.IErow	{padding-bottom:15px;width: 220px;clear:both;}

#videoIEContainer {border: 1px solid #E8E8E8;}
	#videoIEContainer a{font: normal 12px Arial;}
	#videoIEContainer .videoTable {margin-top:-20px;}
		html>body #videoIEContainer .videoTable {margin-top:0px;}
	#videoIEContainer #IEheadingContainer .linkDiv a{background: url(http://i.cdn.turner.com/money/.element/img/2.0/fortune/buttons/video_icon.gif) no-repeat left; padding-left: 20px;font-size:12px;}
	#videoIEContainer td.videoImage{text-align:center;padding:0;border-bottom:1px solid #999;}
	.IErow .videoBlurb	{color:#6A6A6A;font:normal 12px Helvetica;padding:10px;}

#sidebarIEContainer	{border: 1px solid #e8e8e8;}

#IEheadingContainer {background:#FFF;border-bottom: 1px solid #e8e8e8;padding-top:15px;padding-bottom:10px;vertical-align:bottom;margin-bottom:-15px;}
	hml>body #IEheadingContainer {margin-bottom:0px;}
#IEheadingContainer .IEboxHeading {font:bold 22px Arial;color:#000;letter-spacing: -1px;padding: 3px 0px 0px 10px;margin:0px;}
#IEheadingContainer .linkDiv {float:right;padding:4px 10px;position:relative;bottom:24px;}
html>body #IEheadingContainer .linkDiv {bottom:20px;}
	
#IEheadingContainer .sidebarHeadingL {color:#000;font:bold 22px Arial;letter-spacing: -1px;padding-top:3px;padding-left:10px;}
#IEheadingContainer .sidebarHeadingS {color:#000;font:bold 22px Arial;letter-spacing: -1px;padding-top:3px;padding-left:10px;}
	#sidebarIEContainer	.sidebarContent	 {margin:10px 10px 0 10px;}
	#sidebarIEContainer	.sidebarContent .element{padding-bottom:15px;}
		.sidebarContent ul{padding:0px;margin:0px;display:block;}
		.sidebarContent li {list-style: inside;}
		.sidebarContent .sidebarHeadline {color: #000; font-size:16px;}
		.sidebarContent .sidebarHeadline ul{font: bold 13px Arial;}

#NestedBox {border: none;width:220px;}
	#TopStoriesBox .topstoriesTable {border: none; margin-top: 0px;}
	#NestedBox #TopStoriesBox .topstoriesTable {margin-top: 15px;}
	#TopStoriesBox td {padding-bottom:10px;}
	#TopStoriesBox a.relatedbox  {text-decoration:none;font-size:18px;letter-spacing: -1px;}
	#TopStoriesBox a.relatedbox:hover {text-decoration:none;} 
	#TopStoriesBox .headerRow {background: none;}
	#TopStoriesBox .headerRow .headerCell {background: #FFF; border: none; padding-right: 5px;}
	#TopStoriesBox .headerCell a {text-transform: none;}
	#TopStoriesBox .headerRow .headerCell .relatedbox {padding:0px 0px 5px 0px;}

	#TopStoriesBox .storyLink {}
	#NestedBox #TopStoriesBox.storyLink {padding:0px 10px 10px 15px;}
	#NestedBox #TopStoriesBox .PermaLinksTable .storyLink {padding:0px 10px 0px 15px;}
	
	#NestedBox #TopStoriesBox .topstoriesTable {border:1px solid #E8E8E8;}
		#TopStoriesBox .topstoriesTable .storyLink a {font-size:12px;}
		#TopStoriesBox .bulletImg {vertical-align:middle; margin-right: 10px;}

	#TopStoriesBox .PermaLinksTable {border: 1px solid #E8E8E8; border-top: none; margin:0px;}
	#TopStoriesBox .PermaLinksTable td {width:220px;margin:0px;padding: 8px 18px 8px 18px;}
	#TopStoriesBox .PermaLinksTable .storyLink {background: url(http://i.cdn.turner.com/money/.element/img/2.0/fortune/buttons/arrow.jpg) no-repeat center left;margin:0px;padding:0px 0px 0px 15px;}
	#TopStoriesBox .PermaLinksTable .storyLink a{ font-size: 12px; font-weight: normal; text-decoration: none;}
	#TopStoriesBox .PermaLinksTable .storyLink a.hover{ font-size: 12px; font-weight: normal; text-decoration: none;}



#emailprint {color:#a8a8a8;  font:normal 11px Arial;}
#emailprint a {color:#3C3C3C;  font:normal 11px Arial; text-decoration:none;}
#emailprint a:hover {}
#sizeAdjust a {font:normal 18px Arial;color:#a8a8a8;}
.videoTime {color:#a8a8a8;padding-right:3px;}

	
	
	/***** MORE FROM FORTUNE ****/
	#relatedArticles .HeadlineList li a {text-decoration:none;font:normal 12px Helvetica;} 
	#relatedArticles .HeadlineList li a:hover {text-decoration:none;} 

.sponsorAdTop {clear:both;}
#magTOC .TOClabel  {font-size: 12px; font-weight: bold; padding:10px 5px 10px 0px;}
#magTOC .jump  {font-size: 12px; padding:0px 10px 10px 0px;}
#magTOC .jump a  {font-size: 12px; padding:0 5px;white-space:nowrap;}
#magTOC .moneyBlue {background:#E1E1E1 none;border:1px solid #555555;padding:5px 5px -5px 5px;_padding-bottom:5px;font:bold 14px Arial;color:#555555;text-decoration:none;text-transform: uppercase;}

#magTOC .img02paddingL {float:left; margin: 0px 10px 3px 0px; border:none;}
#magTOC .TOCvolume {padding-left:5px;font:14px Arial;}

#magTOC .BoxedSummaries #sectionT1 .cnnHeadline {font-size:18px;margin-top:0px;padding-bottom:3px;color:#666;}
#magTOC .BoxedSummaries #sectionT1 .cnnHeadline a {padding-bottom:0px;}
#magTOC .BoxedSummaries #sectionT2 .cnnHeadline {font-size:18px;margin-top:0px;padding-bottom:3px;color:#666;}
#magTOC .BoxedSummaries #sectionT2 .cnnHeadline a {padding-bottom:0px;}
#magTOC .BoxedSummaries #sectionT1Cover .cnnHeadline {font-size:26px;margin-top:0px;padding-bottom:3px;color:#666;}
#magTOC .BoxedSummaries #sectionT1Cover .cnnHeadline a {padding-bottom:0px;}
#magTOC .BoxedSummaries #sectionT1 .eyebrow{font-size: 20px; font-weight:bold;}
#magTOC .BoxedSummaries #sectionT2 .eyebrow{font-size: 12px; font-weight:bold;}
#magTOC .BoxedSummaries #sectionT2 {float:left;width:300px;padding-right:10px;}
html>body #magTOC .BoxedSummaries #sectionT2 {width:280px;}
#magTOC .BoxedSummaries #sectionT1 .byline{font: bold italic 14px Arial;}
#magTOC .BoxedSummaries #sectionT2 .byline{font: bold italic 12px Arial;}

#magTOC .BoxedSummaries #sectionT1Cover .eyebrow{font:bold 20px Arial;}
#magTOC .BoxedSummaries #sectionT1Cover .byline{font: bold italic 14px Arial;}
#magTOC .BoxedSummaries #sectionT1Cover .cnnBlurbTxt{font: 12px Arial;}

#magTOC .summaryBlock {margin-bottom:15px; margin-right:10px;}
#magTOC .BoxedSummaries #sectionT1Cover .summaryBlock {margin-bottom:15px;padding-bottom:0;}
