@charset "utf-8";
body  { font-size: 62.5%; font-family:Arial, Helvetica, Verdana, sans-serif; background: #1b2850 /* B1B1B1*/; width: 955px; margin: 0 auto 0 auto; position:relative; color: #333; /* border: 1px dotted #99aabb; background: #fff; */ /* b1b1b1*/}
#middle{font-size: 1.2em;}
#utilities { font-size:1.2em;}
/*p, ul, ol, th, utilities { font-size: 1.2em;}*/

caption{font-weight: bold; text-align:left;}
fieldset{padding: 5px; border: none; }
form {margin: 0;} 
label{display:block;}
label span { width: 15em; float:left;}
form.wideLabels { padding:10px; }
form.wideLabels label span { width: 20em; }
a, label, button{cursor: pointer;}
h1{font-size:1.3em; color:#444; padding: 1px 0 0 0; margin: 0;} 
h2{font-size: 1.2em; margin: 0; padding:0; color: #666666;}
h3{font-size: 1.1em; font-weight:bold; margin-bottom: 0.4em; margin-top: 0; color: #666;}
h5{font-size: 1em; font-weight: bold; }
h6{font-size: 0.8em; font-weight:bold; } 
input { font-size: 1.0em; color: #000000; font-family:Arial, Helvetica, Verdana, sans-serif;} 
textarea { font-size: 1.2em; color: #000000; font-family:Arial, Helvetica, Verdana, sans-serif;}
legend{margin: 0 0 0 -5px;}
ul{margin: 0 0 1em 0; padding: 0;}
li{margin: 0 0 0.2em 17px; padding: 0; line-height:1.3em;}
ol{margin: 0 0 1em 0; padding:0;}
p{ line-height: 1.5em; margin: 0 0 1.5em 0; width: auto;}
select {font-size: 0.8em;}
img { border: none; padding: 0; margin: 0; }
table.wizard{ border: 1px solid #aaa; width: 300px;}
table.wizard td { padding: 5px;}
table.wizard th { text-align: left; background-color:#ddd; padding:5px; }
td, th{}
tr{}
a:link, a:visited, a:active { color: #006699; text-decoration: underline; }
a:hover { color: #994D00; text-decoration: none; }

hr { height: 1px; width: 100%; color:#600; border:none; border-bottom: solid 1px #666; }
fieldset{ border: 1px solid #bbb; margin: none; }

/******************* Main Styles *******************/
#access { display: none; }
#banner { position:relative; height: 138px; background-color: #fff; padding: 0; margin:0;}

	/* NEW */
	#logo_2 { position: absolute; top:50px; left:11px; margin: 0; width: 185px; height:75px; padding: 0; }
		#logo_2 a {display:block; width:185px; height: 75px; background: url("../pics/logo_2.gif") no-repeat;}
		#logo_2 a:hover {background:url("../pics/logo_2_over.gif") no-repeat;}

	#logo { position: absolute; top:23px; left:3px; margin: 0; width: 140px; height:55px; padding: 0; }
		#logo a {display:block; width:140px; height: 55px; background: url("../pics/logo.gif") no-repeat; z-index:30;}
		#logo a:hover {background:url("../pics/logo-over.gif") no-repeat;}
	#branding { position: absolute; top:0; left:200px; width: 531px; margin: 0; padding: 0; }
	#utilities { position: absolute; top:0; right:0px; margin: 0; width: 350px; padding: 0; text-align: right; }
		#utilities p { padding: 0; margin: 0; }
		#utilities #extraText { position: absolute; top:97px; right:25px; color: #666; }
		#utilities .utilitiesPhoneNumber { position: relative; margin: 0; padding: 3px 10px 0 0; color: #666666; font-size:1.2em}
		#utilities .utilitiesLinks { position: relative; margin: 0; padding: 7px 10px 0 0; color: #999999; }
		#utilities .utilitiesSearch{ position: relative; margin: 0; padding: 5px 10px 0 0; }
		
		/* NEW SEARCH BAR POSITION */
		#utilities .utilitiesSearchNew{ position: relative; top: 108px; margin: 0; padding: 3px 5px 0 0; }
		
		#utilities .utilitiesAdvancedSearch { position: relative; margin: 0; padding: 0 100px 0 0; }
		#utilities .utilitiesRss { position: absolute; top:95px; right:130px; margin: 0; padding: 0; font-weight: bold; width: 120px; }
		.login-button a{display: block; width: 116px; height: 19px; background:url("../pics/button-forecast.jpg") no-repeat; color: #fff; font-weight: bold; padding-top: 0; text-align: center; text-decoration: none; float: left; margin: 0 0 20px 0; }
		.login-button a:hover{ background-image:url("../pics/button-forecast-over.jpg"); color: #fff; }
	
			#utilities .utilitiesRss a{display: block; width: 116px; height: 19px; background:url("../pics/login.jpg") no-repeat; color: #fff; font-weight: bold; padding-top: 0; text-align: center; text-decoration: none; float: right; margin: 0; }
			#utilities .utilitiesRss a:hover{ background-image:url("../pics/login-over.jpg");	color: #fff; }
			
		/* NEW Head login button*/
		#utilities .utilitiesPhoneNumberNew { float: left; position: relative; margin: 0; padding: 3px 10px 0 0; color: #666666; font-size: 12px; }
		#utilities .utilitiesLogin { float: left; margin: 0; padding: 0; font-weight: bold; width: 120px; }
			#utilities .utilitiesLogin a{display: block; width: 116px; height: 19px; background:url("../pics/button-call-you.jpg") no-repeat; color: #fff; font-weight: bold; padding-top: 0; text-align: center; text-decoration: none; float: right; margin: 0; }
			#utilities .utilitiesLogin a:hover{ background-image:url("../pics/button-call-you-over.jpg");	color: #fff; }
			
		#utilities .fontSmall { font-size: 75%; }
		#utilities .fontMedium { font-size: 90%; }
		#utilities .fontLarge { font-size: 100%; }
#section-navigation { position:relative; height: 0px; background: #009900; padding: 0; display: none; margin:0; }
#middle { position: relative; margin: 0; background: #fff; padding: 0; width:955px; color: #666;}
	#menu { position: relative; margin: 0; width: 174px; float: left; padding: 0; border: none; z-index: 2; }
		#menuBottom { width: 174px; position: relative; background: url("../pics/menu-bottom.jpg") no-repeat; height: 39px;}
		#menu .call { padding: 20px 0 10px 15px; margin: 0; }
		#menu .call a{ display: block; width: 116px; height: 19px;	background:url("../pics/button-call-you.jpg") no-repeat; color: #fff;	font-weight: bold; padding-top: 1px; text-align: center; text-decoration: none; } 
		#menu .call a:hover{ background-image:url("../pics/button-call-you-over.jpg");	color: #fff; }
		#menu .printMenuTop {display: none;}
		
		/* NEW */
		#editorial_2 { border: none; position: relative; float: left; margin: 0 0 0 150px; width: 531px; padding: 0; background: #fff; }
	#full-editorial_2 { border: none; position: relative; float: left; margin: 0; width: 781px; padding: 0; background: #fff; }
		#editorial-inner_2 { padding: 0 20px 20px 35px; margin: 0;}
		
		
		#editorial-inner #contact { padding: 20px 0 10px 15px; margin: 50px 0 0 0; width: 450px; float: right; }
		#editorial-inner #contact a { display: block; width: 116px; height: 19px; background:url("../pics/button-call-you.jpg") no-repeat; color: #fff;	font-weight: bold; padding-top: 1px; text-align: center; text-decoration: none; }
		#editorial-inner #contact a:hover { background-image:url("../pics/button-call-you-over.jpg");	color: #fff; }
		
		#editorial_2 form { border: 1px solid #C7D1EC; padding: 5px; background-color: #F2F4FF; }
		#editorial_2 h1 { padding-bottom: 2px; }
		#editorial_2 h2 { margin: 10px 0 10px 0; border-bottom: 1px solid #C7D1EC; }
		#editorial_2 p { padding: 0; }
		#editorial_2 a { text-decoration: underline; }
		#editorial_2 a:hover { color: #994D00; }
		#editorial_2 .heading { padding: 0; margin: 15px 0 0 0; padding: 0;}
		#editorial_2 .heading p { padding: 0; margin: 0; }		
		#editorial_2 .printCentreDivTop {display: none; }
			#drillbar { width: 250px; display: none; }
					#drillbar li{ list-style:none; display:inline;  padding: 0; margin: 0;}
			#editorial_2 .subheading { position: absolute; left: 310px; margin: 0; padding: 0; top: 20px; color: #FFFFFF; width: 150px; }
			#editorial_2 .date { position: absolute; left: 10px; margin: 0; padding: 0; top: 128px; color: #999999; font-size: 1.1em;}
			#editorial_2 .author { position: absolute; left: 10px; margin: 0; padding: 0; top: 140px; color: #999999; font-size: 1.1em;}
			#editorial_2 .overview{font-size: 2.2em; line-height:1em; color: #666666; font-family:"Times New Roman", Times, serif; font-style:italic; }
		
		/* *************************************************************************************************** */
		
	/* NEW */
	#editorial_2 { border: none; position: relative; float: left; margin: 0; width: 531px; padding: 0; background: #fff; }	
	
	#editorial { border: none; position: relative; float: left; margin: 0; width: 531px; padding: 0; background: #fff; }
	
	/* OLD #full-editorial { border: none; position: relative; float: left; margin: 0; width: 781px; padding: 0; background: url("../pics/full-middle-bg.jpg") no-repeat left top; } */
	#full-editorial { border: none; position: relative; float: left; margin: 0; width: 781px; padding: 0; background: #fff; }
		#editorial-inner { padding: 0 20px 20px 35px; margin: 0;}
		
		
		#editorial-inner #contact { padding: 20px 0 10px 15px; margin: 50px 0 0 0; width: 450px; float: right; }
		#editorial-inner #contact a { display: block; width: 116px; height: 19px; background:url("../pics/button-call-you.jpg") no-repeat; color: #fff;	font-weight: bold; padding-top: 1px; text-align: center; text-decoration: none; }
		#editorial-inner #contact a:hover { background-image:url("../pics/button-call-you-over.jpg");	color: #fff; }
		
		#editorial form { border: 1px solid #C7D1EC; padding: 5px; background-color: #F2F4FF; }
		#editorial h1 { padding-bottom: 2px; }
		#editorial h2 { margin: 10px 0 10px 0; border-bottom: 1px solid #C7D1EC; }
		#editorial p { padding: 0; }
		#editorial a { text-decoration: underline; }
		#editorial a:hover { color: #994D00; }
		#editorial .heading { padding: 0; margin: 15px 0 0 0; padding: 0;}
		#editorial .heading p { padding: 0; margin: 0; }		
		#editorial .printCentreDivTop {display: none; }
			#drillbar { width: 250px; display: none; }
					#drillbar li{ list-style:none; display:inline;  padding: 0; margin: 0;}
			#editorial .subheading { position: absolute; left: 310px; margin: 0; padding: 0; top: 20px; color: #FFFFFF; width: 150px; }
			#editorial .date { position: absolute; left: 10px; margin: 0; padding: 0; top: 128px; color: #999999; font-size: 1.1em;}
			#editorial .author { position: absolute; left: 10px; margin: 0; padding: 0; top: 140px; color: #999999; font-size: 1.1em;}
			#editorial .overview{font-size: 2.2em; line-height:1em; color: #666666; font-family:"Times New Roman", Times, serif; font-style:italic; }
		#story { margin: 0; padding: 30px 35px 0 80px; }		
		#topDiv{ width: 433px; margin: 0 0 0 49px;}
			#topDiv p { padding: 0; }
			
			/* NEW */
			#home-section1{ background: #fff url(../pics/home_blank.jpg) top left no-repeat; width: 420px; margin: 10px 0 0 45px; padding: 10px 0 0 15px; }
			
			#topDivUpper_2{ background: #fff url("../pics/topdivupper.jpg") no-repeat; padding: 10px 5px 0px 15px; }
			#topDivLower_2{ background: #fff url("../pics/topdivlower.jpg") 0px 20px no-repeat; margin: 0 0 0px 48px; padding: 0 0 0 0; width:435px}

			#topDivUpper{ background: #fff url("../pics/topdivupper.jpg") no-repeat; height: 64px; padding: 5px 5px 5px 15px; }
			#topDivLower{ background: #fff url("../pics/topdivlower.jpg") bottom left no-repeat;}
			
			/* NEW  */
			#topDivCurve_2{ padding: 5px 0 0 0; z-index: 2; width: 220px; position: relative; float: right; margin: 0 0 10px 0; }
			
				#topDivCurve{ padding: 5px 0 0 0; z-index: 2; width: 220px; background: url("../pics/topdivcurve.jpg") top right no-repeat; position: relative; float: right; margin: 0 0 10px 0; }
		#dynamicHometext{ width: 435px; margin: 0 0 0 45px;  padding: 5px 0 0 0; }
		#div2{ background: #fff url(../pics/div2bg.jpg) top left no-repeat; width: 435px; margin: 0 0 0 45px;  padding: 5px 0 0 0; }
			#div2 #forecast a{display: block; width: 116px; height: 19px;background:url("../pics/button-forecast.jpg") no-repeat; color: #fff; font-weight: bold; padding-top: 0; text-align: center; text-decoration: none; float: right; margin: 54px 0 0 0; }
			
			/* NEW */
			.blankActionPanel #forecast a{display: block; width: 116px; height: 19px;background:url("../pics/button-forecast.jpg") no-repeat; color: #fff; font-weight: bold; padding-top: 0; text-align: center; text-decoration: none; float: left; margin: 0; }
			.actionPanelRevenue #forecast a{display: block; width: 116px; height: 19px;background:url("../pics/button-forecast.jpg") no-repeat; color: #fff; font-weight: bold; padding-top: 0; text-align: center; text-decoration: none; float: left; margin: 0; }
			.actionPanelRevenue #forecast a:hover{ background-image:url("../pics/button-forecast-over.jpg");	color: #fff; }
			
			#div2 #forecast a:hover{ background-image:url("../pics/button-forecast-over.jpg");	color: #fff; }
		#div3{ background: #fff url(../pics/div3bg.jpg) top left no-repeat; width: 435px; height: 141px; margin: 10px 0 0 45px; padding: 0; }
			#div3 p { padding: 0 10px 0 100px;}	
			
		/* HOME PAGE SECTION 4 */
		#div4{ background: #fff url(../pics/home_blank.jpg) top left no-repeat; width: 420px; height: 141px; margin: 10px 0 0 45px; padding: 0 0 0 15px; }

	#actions { border: none; position: relative; margin: 0; width: 250px; float: right; padding: 0; background: #fff url(../pics/acBg.jpg) top left no-repeat; font-size: 0.9em; }
		#actions #actions-inner { border: none; position: relative; margin: 0; padding: 0; background: #fff url(../pics/right-bg.jpg) top left no-repeat;}
		
			/* NEW */
			#actions-inner_2 { border: none; position: relative; margin: 0; padding: 0; background: #fff url(../pics/actions-bg.jpg) top left no-repeat;}
		
			#actions-inner .homeActionTop { position: relative; top: 15px; left: 25px; z-index:2;}
			#actions-inner .homeAction1 { color: #994D00; font-size: 1.1em; margin: 27px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction2 { color: #994D00; font-size: 1.1em; margin: 15px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction3 { color: #994D00; font-size: 1.1em; margin: 16px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction4 { color: #994D00; font-size: 1.1em; margin: 15px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction5 { color: #994D00; font-size: 1.1em; margin: 16px 0 0 55px; position:relative; z-index:2; }
			#actions .actionPanel { background: transparent url(../pics/actions-bg.jpg) top no-repeat; margin: 0 0 25px 0; padding: 0 1px; width: 242px; }
			
			/* NEW */
			.actionPanelAccount{ background: transparent url(../pics/actionsAccount.jpg) top left no-repeat; margin: 0 0 25px 0; padding: 15px 1px 0 15px; width: 227px;}
			
			/* NEW */
			.actionPanelRevenue{ background: transparent url(../pics/actionsRevenue.jpg) top left no-repeat; margin: 0 0 25px 0; padding: 15px 1px 0 15px; width: 227px;}
			#actions .actionPanelRevenue h4, h3{ padding-top:0; }
			
			#actions .blankActionPanel { background: transparent url(../pics/actions-bg-new.jpg) top left no-repeat; margin: 0 0 25px 0; padding: 15px 1px 0 15px; width: 227px; }
			#actions .blankActionPanel h4, h3{ padding-top:0; }
			 
			#actions .actionPanel p { padding-right: 10px;}
			#actions .actionPanel img { padding: 0; margin: 0;}
			#actions .actionPanelTop { background: transparent  url(../pics/actions-bg-top.jpg) top no-repeat; margin: 0 0 25px 0; padding: 0 1px; width: 242px; }
			#actions h4 { font-size: 1.1em; font-weight: bold; color: #A86726; margin: 0 0 0.4em 0; padding: 10px 0 0 0; }	
	#footer { position: relative; margin: 0; background: #1B2850; padding: 0 10px 0 10px; border-top: 1px solid #1B2850; color: #FFFFFF;clear:both;}
	#footer p { padding: 10px 0 10px 20px; margin: 0; }
	#footer p a { color: #ccddee;}
#author { display: none; }

/******************* Menu Style *******************/
#menu ul { list-style: none; margin: 0; padding: 0 0 0.5em 0; background: url(../pics/menu-top.jpg) no-repeat left top; color: #1B2850; }
#menu li { list-style: none; margin: 0; padding: 0; display:block; line-height: 1.2em;}
#menu ul a { padding: 0; margin: 0; color: #006699; text-decoration:none; line-height: 1.2em;}
#menu ul a:hover { color: #994D00; }

/* OLD #menu .menuTop { margin: 0; padding: 15px 0 5px 0; background: url(../pics/menu-top.jpg) no-repeat left top; padding-left: 5px;} */
#menu .menuTop { margin: 0; padding: 15px 0 5px 0; background: url(../pics/menu-bg.jpg) no-repeat left top; padding-left: 5px;}
#menu .menuBg { background: url("../pics/menu-bg.jpg") no-repeat left top; padding: 15px 0 6px 5px; margin: 5px 0 0 0; }

#menu .selected { font-weight: bold; }
#menu .activeLink { color: #666681; }

/******************* Star Story Styles *******************/
/*#missingBg { position:absolute; width:80px; height:109px; top:0px; left:528px; background:url(../pics/bit.jpg) top left no-repeat #fff;}*/
.starStory { width:709px; }
/*.starHeader { background:url(../pics/starStoriesHeader.jpg) top left no-repeat #fff; width:709px; height:71px; text-align:center; padding-top:20px; }*/
.starHeader, .starHeaderNarrow { background:url(../pics/starStoriesHeaderNarrow.jpg) top left no-repeat #fff; width:709px; height:40px; text-align:center; padding:0; }
.starSituation, .starTask, .starAction, .starResult { border-top: 1px dotted #bbb; }
.starImage{ float:left; padding:0 0 5px 0; }
.starTextSituation, .starTextTask, .starTextAction, .starTextResult{ float:right; height: 137px; width:500px; }
.starText{ margin: 50px 50px 50px 5px; color:#666; }

.starTextSituation{ background: url(../pics/starSituationBg.jpg) bottom right no-repeat; }
.starTextTask{ background: url(../pics/starTaskBg.jpg) bottom right no-repeat; }
.starTextAction{ background: url(../pics/starActionBg.jpg) bottom right no-repeat; }
.starTextResult{ background: url(../pics/starResultBg.jpg) bottom right no-repeat; }



.starS { width: 709px; border-top: 1px dotted #bbb; z-index: 100; color:#666; }
.starS img { float: left; padding: 0; }
.starS p { float: left; margin: 35px 50px 20px 25px; }

.starBGs, .starBGt, .starBGa, .starBGr { height: 137px; padding: 0; } 
.starBGs { background: #fff url(../pics/starSituationBg.jpg) bottom right no-repeat; }
.starBGt { background: #url(../pics/starTaskBg.jpg) bottom right no-repeat;}
.starBGa { background: url(../pics/starActionBg.jpg) bottom right no-repeat; }
.starBGr { background: url(../pics/starResultBg.jpg) bottom right no-repeat; }

/******************* Useful Styles *******************/
.inputLarge { width: 400px; }
.inputMedium { width: 250px; }
.inputSmall { width: 100px; }
.inputSmallest { width: 50px; }

.thumbnailCat{float:left; margin:0 20px 10px 0;}
.thumbnailProd{float:left; margin:0 15px 10px 0; width: 170px; height: 340px; overflow:hidden; display:block;}
.recommendedProd{float:left; margin:0 15px 30px 0; width: 170px; overflow:hidden;}
.terms { overflow: auto; height: 150px; border: 1px solid #C7D1EC; padding: 5px; }
.clear { clear: both; }
.mediumInput { width: 355px; }
.errorMsg { color: #FF0000; }
.floatLeft { float: left; }
.floatRight { float: right; }
a.callYou:link, a.callYou:visited, a.callYou:active { padding-top: 2px; width: 112px; height: 19px; display: block; background: url("../pics/button-normal.jpg") no-repeat; color:#fff; font-weight: bold; text-align: center; text-decoration:none; }
a.callYou:hover{ background: url("../pics/button-over.jpg") no-repeat; }
.picGrid { width: 130px; float: left; margin: 0 10px 0 0; }
.inline { display: inline; }
.hide {display: none;}

.textLeft { text-align: left;}
.textRight { text-align: right;}
.logotable { border-style:solid; border-width:1px; border-color:#c7d1ec;}
.logotable2 { border-style:solid; border-width:1px; border-color:#c7d1ec; width:147px;}
.logotable3 { border-style:solid; border-width:1px; border-color:#c7d1ec; width:50px;}

#flashDiv{width: 242px; height: 170px; padding:0; margin: 0 0 0 0;}
.paleBorder{border: 1px solid #ccc; padding:5px;}
#formNoStyle{ border:none; background-color: transparent;}
.panel { border: 1px solid #BACAEF; background: #EEF2FB; margin-bottom: 30px; width: 675px; padding: 7px; }
.duration{}

#roi4pic{ float: right; width: 150px; margin-left: 20px; }
#guideCover {float:left; padding: 0 7px 0 0 ; }
.hilite { color:#f00;}

#newsletterForm{ margin: 0 auto; }

#sitemap ul{ list-style: none;}

/* ACTION ICONS */
.actionIconOne { border: solid 0px; background: url(../pics/icons/man.gif) 5px 0 no-repeat; height: 17px; padding: 5px 0 0 35px; margin-top: 3px; }
.actionIconTwo { border: solid 0px; background: url(../pics/icons/house.gif) no-repeat; height: 17px; padding: 5px 0 0 35px; margin-top: 3px; }
.actionIconThree { border: solid 0px; background: url(../pics/icons/building.gif) no-repeat; height: 17px; padding: 5px 0 0 35px; margin-top: 3px; }
.actionIconFour { border: solid 0px; background: url(../pics/icons/people.gif) no-repeat; height: 17px; padding: 5px 0 0 35px; margin-top: 3px; }
.actionIconFive { border: solid 0px; background: url(../pics/icons/links.gif) no-repeat; height: 17px; padding: 5px 0 0 35px; margin-top: 3px; }
.actionIconSix { border: solid 0px; background: url(../pics/icons/briefcase.gif) 3px 3px no-repeat; height: 20px; padding: 5px 0 0 35px; margin-top: 3px; }


#headerHolder{ border: solid 0px; position: absolute; top:85px; right:5px;}
.header-links{ float:left; position: relative; top: 5px; margin: 0 5px 0 0;}
.header-links a{  }