/**************************************************************************************************
***************************************************************************************************
BASIC ELEMENTS
***************************************************************************************************
***************************************************************************************************/
html 											{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
body											{color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px; margin: 0 0 0 0; padding: 0 0 0 0;}
h1 												{color: #333; font-size: 18px; font-weight: bold; line-height: 20px;}
h2 												{color: #333; font-size: 16px; font-weight: bold; line-height: 18px;}
h3 												{color: #333; font-size: 14px; font-weight: bold; line-height: 16px;}
h4 												{color: #99cc33; font-size: 14px; font-weight: bold; line-height: 14px;}
a, a:link 										{color: #333; text-decoration: none;}
a:visited										{color: #333; text-decoration: none;}
a:hover 										{color: #333; text-decoration: underline;}
a:focus 										{color: #333;}
a:active 										{color: #333;}
a img											{border: none}
hr												{color: #ffffff;}

.workshop_info img								{float:left;}
.workshops h4									{color:#99CC33; font-size:14px; margin:5px 0px;}

textarea										{font-family: Arial, Helvetica, sans-serif;}

.enableJS 										{border: 2px solid #000000; color:#ff0000; font-weight:bold; text-align:center;}
div.row 										{clear: both; padding: 5px 0px;}
div.row span.left 								{float: left; text-align: left;}
div.row span.right 								{float: right; text-align: right;}
.left 											{float:left;}
.right 											{float:right;}
.spacer 										{clear: both;}
.textcenter 									{text-align:center;}
.textleft 										{text-align:left;}
.textright 										{text-align:right;}
.pad5 											{padding:5px;}

.price_desc										{width:290px; float:left;}
.price											{width:100px; float:left;}

.right_content li								{margin-left:0px;}
.headline a:link								{color:#99CC33;}
.headline a:visited								{color:#99CC33;}

#creditfooter									{display:none;}
/**************************************************************************************************
***************************************************************************************************
TABLES
***************************************************************************************************
***************************************************************************************************/
th												{color: #000000; width: 200px; text-align: center}
td												{}
td a:link										{color: #000000;}
td a:visited									{color: #000000;}
td a:hover										{color: #000000;}

/**************************************************************************************************
***************************************************************************************************
FORMS
***************************************************************************************************
***************************************************************************************************/
.auto_form 										{width: 530px; padding: 20px; float: left;}
.auto_form .form_input 							{float: left; border: 1px solid #000000;}
.auto_form .form_input-highlighted 				{float: left; border: 1px solid #000000;}
.auto_form div.row span.label_col 				{color: #000000; border: none; font-size: 12px; float: left; width: 200px;	height: 14px; text-align: right; margin: 0px;}
.auto_form div.row span.input_col 				{float: left; width: 190px; text-align: left; font-size: 12px;min-height: 25px; margin: 0px 0px 0px 10px; padding: 0px 10px 0px 0px;}
.auto_form input[type='text'] 					{width: 200px;}
.auto_form input[type='button'] 				{width: 200px; color: #000000; margin-left: 220px;}
.auto_form input[type='password'] 				{width: 200px;}
.auto_form select 								{width: 208px; float: right;}
.auto_form textarea 							{font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 200px;}
.auto_form .submit_div 							{text-align: center; padding-top: 10px; height: auto; float: left;}
.auto_form fieldset legend						{margin-left: 50px; font-weight: bold; font-size: 16px;}


.mainForm										{width:600px;}
.mainForm input[type='text']					{width:350px; float:left; font-size:12px; color:#666;}
.mainForm span									{width:200px; float:left;}
.mainForm textarea								{width:350px; float:left; font-size:12px; color:#666;}
.mainForm img									{margin-left:80px;}
.mainForm input[type='button']					{width:85px; height:22px; float:right; background: url(../../graphics/submit.jpg) no-repeat; border:none; color:transparent; margin-right:45px;}
.mainForm input[type='button']:hover			{width:85px; height:22px; background: url(../../graphics/submit_over.jpg) no-repeat; border:none;}
/**************************************************************************************************
***************************************************************************************************
NAVIGATION
***************************************************************************************************
***************************************************************************************************/
/**define your sites layout style here**/
.navigation										{width:523px; margin-bottom:10px;}

.insight										{margin-right:2px; float:left; width:86px; height:22px; background: url(../../graphics/insight.jpg) no-repeat;}
.insight:hover									{width:86px; height:22px; background: url(../../graphics/insight_over.jpg) no-repeat;}
.insight_over									{margin-right:2px; float:left; width:86px; height:22px; background: url(../../graphics/insight_over.jpg) no-repeat;}

.consulting										{margin-right:2px; float:left; width:86px; height:22px; background: url(../../graphics/consulting.jpg) no-repeat;}
.consulting:hover								{width:86px; height:22px; background: url(../../graphics/consulting_over.jpg) no-repeat;}
.consulting_over								{margin-right:2px; float:left; width:86px; height:22px; background: url(../../graphics/consulting_over.jpg) no-repeat;}

.events											{margin-right:2px; float:left; width:86px; height:22px; background: url(../../graphics/events.jpg) no-repeat;}
.events:hover									{width:86px; height:22px; background: url(../../graphics/events_over.jpg) no-repeat;}
.events_over									{margin-right:2px; float:left; width:86px; height:22px; background: url(../../graphics/events_over.jpg) no-repeat;}

.dialogue										{margin-right:2px; float:left; width:85px; height:22px; background: url(../../graphics/dialogue.jpg) no-repeat;}
.dialogue:hover									{width:85px; height:22px; background: url(../../graphics/dialogue_over.jpg) no-repeat;}
.dialogue_over									{margin-right:2px; float:left; width:85px; height:22px; background: url(../../graphics/dialogue_over.jpg) no-repeat;}

.about											{margin-right:2px; float:left; width:85px; height:22px; background: url(../../graphics/about.jpg) no-repeat;}
.about:hover									{width:85px; height:22px; background: url(../../graphics/about_over.jpg) no-repeat;}
.about_over										{margin-right:2px; float:left; width:85px; height:22px; background: url(../../graphics/about_over.jpg) no-repeat;}

.news											{float:left; width:85px; height:22px; background: url(../../graphics/news.jpg) no-repeat;}
.news:hover										{width:85px; height:22px; background: url(../../graphics/news_over.jpg) no-repeat;}
.news_over										{float:left; width:85px; height:22px; background: url(../../graphics/news_over.jpg) no-repeat;}


.access											{float:left; width:173px; height:12px; background: url(../../graphics/signin.jpg) no-repeat; margin-top:5px;}
.new_user										{margin-left:5px; float:left; width:94px; height:22px; background: url(../../graphics/new_users.jpg) no-repeat;}
.current_user									{margin-left:5px; float:left; width:94px; height:22px; background: url(../../graphics/current_user.jpg) no-repeat;}
/**************************************************************************************************
***************************************************************************************************
LAYOUT
***************************************************************************************************
***************************************************************************************************/
/**define your sites layout style here**/
.wrapper										{width:940px; margin:0px auto;}
.header											{width:940px; height:153px; overflow:hidden; background:url("../../graphics/header.jpg") no-repeat scroll 0 10px transparent; margin-bottom:10px; border-top:1px solid #666; border-bottom:1px solid #666;}

.news_header									{width:940px; height:153px; overflow:hidden; background:url("../../graphics/news_header.jpg") no-repeat scroll 0 10px transparent; margin-bottom:10px; border-top:1px solid #666; border-bottom:1px solid #666;}

.logo											{width:241px; height:41px; background: url(../../graphics/logo.jpg) no-repeat; margin-bottom:15px; float:left; margin-top:15px;}
.header_options									{width:372px; height:20px; float:right; margin-top:20px;}
.header_options input[type='text']				{font-size:10px; color:#666; width:220px;}
.news_letter_signup  input[type='text']			{font-size:10px; color:#666; width:220px;}


.midcol											{float:left; width:620px; padding-right:5px; margin-left:5px; border-right:1px solid #666;}
.midcol	.content								{width:620px;}
.midcol .content a:link							{color:#99cc33; text-decoration:none; font-weight:bold;}
.midcol .content a:hover						{color:#99cc33; text-decoration:none; font-weight:bold;}
.midcol .content a:visited						{color:#99cc33; text-decoration:none; font-weight:bold;}

.midcol .main_links a:link						{color:#666; font-size:14px; text-decoration:none; margin-left:10px;}
.midcol .main_links a:hover						{color:#666; font-size:14px; text-decoration:none; margin-left:10px;}
.midcol .main_links a:visited					{color:#666; font-size:14px; text-decoration:none; margin-left:10px;}

.rightcol										{float:left; width:299px; padding-left:5px; margin-left:5px;}

.foot											{width:940px; padding-top:10px; padding-bottom:10px; border-top:1px solid #666; border-bottom:1px solid #666; text-align:center; margin-top:10px;}
.footer_nav										{width:936px; margin:0px auto;}
.footer_nav div									{float:left; margin:0px 25px;}
.line											{width:99%; height:1px; border-bottom:1px solid #666;}

.close_button									{height:28px; width:100px; background: url(../../graphics/close.jpg) no-repeat; float:right;}
.close_button:hover								{height:28px; width:100px; background: url(../../graphics/close_over.jpg) no-repeat;}
/**************************************************************************************************
***************************************************************************************************
CUSTOM
***************************************************************************************************
***************************************************************************************************/
/**define your custom styles here**/
.contact										{width:299px; height:117px; background: url(../../graphics/contact_bg.jpg) no-repeat; overflow:hidden; padding-left:10px;}
.contact h3										{margin-top:10px; margin-bottom:10px;}
.contact a:link									{color:#99cc33; text-decoration:none; font-weight:bold;}
.contact a:hover								{color:#99cc33; text-decoration:none; font-weight:bold;}
.contact a:visited								{color:#99cc33; text-decoration:none; font-weight:bold;}

.sustain_head									{width:296px; height:167px; background: url(../../graphics/5_sustainable.jpg) no-repeat; margin-top:15px;}
.sustain										{width:296px;}
.sustain ol										{padding-left:30px; font-weight:bold;}

.consulting_top									{width:940px; background: url(../../graphics/consulting_top_bg.jpg) no-repeat 0 10px; border-bottom:1px solid #666666; border-top:1px solid #666666; height:153px; margin-bottom:10px; overflow:hidden;}
.insight_top									{width:940px; border-bottom:1px solid #666666; border-top:1px solid #666666; height:153px; margin-bottom:10px; overflow:hidden;}
.insight_top img								{border:none; margin-top:10px;}
.events_top										{width:940px; background: url(../../graphics/events_header.jpg) no-repeat 0 10px; border-bottom:1px solid #666666; border-top:1px solid #666666; height:153px; margin-bottom:10px; overflow:hidden;}

.left_left_content								{width:299px; float:left; color:#999999;}
.left_left_content h3 span						{font-style:italic;}
.left_right_content								{width:299px; float:left; margin-left:10px; padding-left:10px; border-left:1px solid #666666;  color:#999999;}
.right_content									{color:#999999;}

.home_header									{width:940px; border-top:1px solid #666; border-bottom:1px solid #666; padding:10px 0px;}
.home_header img								{border:none;}

.read_more										{color:#99CC33; font-weight:bold; float:right; margin-right:15px;}

.research_list									{}
.research_list h4								{color:#99CC33; margin:10px 0px 0px; font-size:12px;}
.research_list p								{margin:2px 0px;}
.research_list p span							{color:#666; font-weight:bold; font-size:10px;}

.scroll_research								{overflow:auto;}

.news_rightcol									{padding-left:15px;}
.news_rightcol h4								{font-size:12px; margin:5px 0px 0px;}

.rightcol_border_split							{width:296px; height:1px; border-bottom:1px solid #666; margin:15px 0px 0px;}

.analyst										{padding-left:15px;}
.analyst ul										{padding:0px; margin:0 0 0 15px;}
.analyst li										{color:#999;}

.special_report									{width:290px; height:106px; background: url(../../graphics/special_report.jpg) no-repeat; overflow:hidden; padding:20px 0px 0px 12px;}
.special_report h4								{color:#333; font-size:12px; margin:0px; margin-top:15px; font-style:italic;}
.special_report	p								{color:#999; margin-top:5px; width:195px; margin-bottom:5px;}
.special_report	div								{color:#99CC33; font-weight:bold;}

.free_report									{width:299px; height:115px; background: url(../../graphics/free_report_bg.jpg) no-repeat; overflow:hidden; margin-top:20px; padding:10px 0px 0px 12px;}
.free_report h4									{color:#333; margin:5px 0px;}
.free_report p									{color:#999; width:280px; font-weight:bold;}
.free_report div								{color:#99CC33; font-weight:bold; text-decoration:underline;}

.insight_height									{height:160px;}
.insight_listings								{}
.insight_listings h4							{color:#99CC33; font-size:12px; margin:10px 0 0;}
.insight_listings p								{margin:2px 0;}
.insight_listings p	span						{color:#666666; font-weight:bold; font-size:10px;}

.webinars										{height:143px;}

.related_reports								{}
.related_reports h4								{text-decoration:underline; margin:5px 0px;}
.related_reports ul								{margin:0 0 0 15px; padding:0px;}
.related_reports li								{margin-top:10px; padding:0px;}

.conferences									{}
.conferences h4									{color:#99CC33; font-size:14px; margin:5px 0px;}

.paragraph_content span							{color:#99CC33; font-weight:bold;}

.fruitful_in_news								{height:155px;}

.main_insights									{}
.main_insights h5								{font-size:14px; color:#999; margin:5px 0px;}

.related_offerings h4, span						{color:#99CC33;}

.ordering_info a:link							{color:#99cc33;}

.schedule a:link								{color:#99cc33;}

.footer_links a:link							{color:#99cc33;}
.footer_links a:hover							{color:#99cc33;}
.footer_links a:visited							{color:#99cc33;}
.footer_links			 						{width:260px; margin:10px auto 0px;}

.fruitful_news h4								{font-size:13px; margin-bottom:5px;}
.fruitful_news p span							{font-size:12px; color:#ccc;}
.fruitful_news p								{font-size:12px; margin:5px 0px; padding-left:5px;}

.purchase_information label						{width:100px; float:left;}
.purchase_information input[type='text']		{float:left;}
.clear											{clear:both;}


/**************************************************************************************************
***************************************************************************************************
DIALOGS: FACEBOX
***************************************************************************************************
***************************************************************************************************/
#facebox .b 									{background:url(images/b.png); }
#facebox .tl 									{background:url(images/tl.png); }
#facebox .tr 									{background:url(images/tr.png); }
#facebox .bl 									{background:url(images/bl.png); }
#facebox .br 									{background:url(images/br.png); }
#facebox 										{position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup 								{position: relative; }
#facebox table 									{border-collapse: collapse; }
#facebox td 									{border-bottom: 0; padding: 0; }
#facebox .body 									{background: #fff;}
#facebox .body .content h1						{padding: 5px; padding-left: 10px; font-size: 16px; background:url("../../graphics/popup_bg_top.jpg") repeat-x scroll 0 0 transparent; color: #ffffff; margin:0px; font-weight:normal; text-transform:uppercase;}
#facebox .body .content p						{padding: 5px; font-size: 12px; margin: 5px;}
#facebox .body .content li						{font-size: 12px; margin-left: 15px; padding-bottom:5px;}
#facebox .loading 								{text-align: center; }
#facebox .image 								{text-align: center; }
#facebox img 									{border: 0; margin: 0; }
#facebox .footer 								{padding-right: 0px; padding-top: 0px; text-align: right; height: 28px; background:url("../../graphics/popup_bg.jpg") repeat-x scroll 0 0 transparent; margin-top: 0px;}
#facebox .foot .close							{margin: 0px; padding: 0px; height: 10px;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay 								{position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide	 								{z-index:-100; }
.facebox_overlayBG 								{background-color: #000; z-index: 99;}
* html #facebox_overlay 						{position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/**************************************************************************************************
***************************************************************************************************
PAGINATION
***************************************************************************************************
***************************************************************************************************/
.pagenav 										{}
.pagenav .previous 								{float:left;}
.pagenav .pages 								{float:right; margin:0 1em;}
.pagenav .next 									{float:right;}

/**************************************************************************************************
***************************************************************************************************
SHOPCART
***************************************************************************************************
***************************************************************************************************/
.shopcart_form 									{}
.shopcart_form .form_input 						{}
.shopcart_form .form_input-highlighted 			{}
.shopcart_form div.row span.label_col 			{float: left;	width: 0;}
.shopcart_form div.row span.input_col 			{float: left;}
.shopcart_form .spacer 							{}
.listDisplay .totcell 							{border:1px solid #000000; background-color:#eeeeee; text-align:right; font-weight:bold;}
.clearCart 										{text-align:center;}
.checkout 										{margin:10px; padding:10px; border:5px solid #000000;}
.declined 										{margin:10px; 	padding:10px; border:2px solid #000000;}
.approved 										{margin:10px;	padding:10px; border:2px solid #000000;}

/**************************************************************************************************
***************************************************************************************************
CALENDER
***************************************************************************************************
***************************************************************************************************/
/** do not change this **/
img.tcalIcon 									{cursor: pointer; margin-left: 1px; vertical-align: middle;}
div#tcal 										{position: absolute; visibility: hidden; z-index: 100; width: 158px; padding: 2px 0 0 0;}
div#tcal table 									{width: 100%; border: 1px solid silver; border-collapse: collapse; background-color: white;}
div#tcal table.ctrl 							{border-bottom: 0;}
div#tcal table.ctrl td 							{width: 15px; height: 20px;}
div#tcal table.ctrl th 							{background-color: white; color: black; border: 0;}
div#tcal th 									{border: 1px solid silver; border-collapse: collapse; text-align: center; padding: 3px 0; font-family: tahoma, verdana, arial; font-size: 10px; background-color: gray; color: white;}
div#tcal td 									{border: 0; border-collapse: collapse; text-align: center; padding: 2px 0; font-family: tahoma, verdana, arial; font-size: 11px; width: 22px; cursor: pointer;}
div#tcal td.othermonth 							{color: silver;}
div#tcal td.weekend 							{background-color: #ACD6F5;}
div#tcal td.today 								{border: 1px solid red;}
div#tcal td.selected 							{background-color: #FFB3BE;}
iframe#tcalIF 									{position: absolute; visibility: hidden; z-index: 98; border: 0;}
div#tcalShade 									{position: absolute; visibility: hidden; z-index: 99;}
div#tcalShade table 							{border: 0; border-collapse: collapse; width: 100%;}
div#tcalShade table td 							{border: 0; border-collapse: collapse; padding: 0;}
