/** CSS Reset by Eric Meyer **/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s,samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
.top_hdr{
	height:20px;
	margin:5px auto;
	padding:0;
	text-align:right;
	width:977px;
}
.top_hdr a{
	text-decoration:underline;
}
.top_hdr img
{
	position:relative;
	top:4px;
}
/** GLOBAL FORMATTING **/
img{border: none;}
body{background: #D6D6D6 none repeat scroll 0 0;}
.clear{clear: both;}
.bordertop {border-top:1px solid #D3D3D3;}
.greybg {background:transparent url(../img/greybg.gif) repeat-x scroll center top;}
.noborder{border: none !important;}
a.nounderline:hover{text-decoration: none;}
.nobullets{list-style: none;}
ul{list-style: none;}
hr{border:none; border-bottom:1px solid #cccccc; background:transparent;}
h1{margin:8px 0 20px 0} 
h2{margin: 10px 0;}
.header_text h1, .header_text h2{margin: 0}


/** CONTENT POSITIONING  **/
#find_a_conference_container, #location, #previous_keynotes, #ebim_links{float:left; clear: left;}
.top_events{float: right; clear: right; width: 325px;}
#dynamictopmargin{position: absolute; margin-left: 420px;}



/** MASTER PAGE ELEMENTS **/
#nonFooter {
	background:#FFFFFF none repeat scroll 0 0;
	height:100%;
	margin:10px auto 0 auto;
	width:977px;
}

	/** header **/
	#header, #hdr_banner_topic{
		background: #005EBC url(../uploadedImages/Redesign/header_left.JPG) top left no-repeat;
		height:115px;
		position:relative;
		width:100%;
		z-index:15;
	}

		#header #hdr_logo {
			clear:none;
			float:left;
			margin:15px 0 0 15px;
			behavior: url(/css/pngfix/iepngfix.htc);
		}

		#header .header_text{
			float:left;
			margin:55px 0 0 85px;
			width:380px;
		}				
	
	/** region dropdown and search box **/
	#subheader {
		background:transparent url(../img/css/subhead_bkg.gif) repeat-x scroll left top;
		border-bottom:1px solid #D7D7D7;
		height:30px;
		margin:0;
		padding-top:5px;	
		width:100%;
	}

		select#region {
			display:block;
			float:left;	
			height:20px;
			position:relative;
			top: 3px;
			left: 25px;
			width:118px;
		}

		#searchbox {
			display:inline;
			margin:3px 55px 0 0;
			padding:3px 0 0 30px;
		}

			input#search {
				border:1px solid #C2C2C2;
				height:15px;
				margin:0 5px 0 10px;
				width:195px;
				position:relative;
				left: 7px;
				top: 3px;
			}

			input#search_btn {
				background:transparent url(../img/css/btn_bkg.gif) repeat-x scroll left top;
				border:1px solid #C2C2C2;
				height:19px;
				margin:3px 0;
				overflow:hidden;
				padding:2px 10px;				
				vertical-align:middle;
				text-transform: uppercase;
			}
			
		.login_links{			
			display: inline;
			position: relative;
			left: 30px;
		}

	/** footer **/
	#footer_content {
		background:transparent url(../img/css/footer_bkg2.gif) repeat-x scroll center bottom;
		border-top:1px solid #D7D7D7;
		bottom:0;
		clear:both;	
		height:65px;	
		width:100%;
		margin-top: 20px;
	}

		#footer_content p {
			padding:15px 0 0 20px;
			text-align:left;
			width:750px;
		}

/** page navigation **/		
#page_body {
	background:#FFFFFF none repeat scroll 0 0;
	position:relative;
	width:100%;
	z-index:10;
}

	/** left navigation **/
	#leftnav {	
		float:left;	
		margin:20px 0 0 0;
		padding-left: 10px;
		width:170px;
	}

	#leftnav ul {
		border-top:1px solid #D7D7D7;
		margin:6px 0 15px;
		padding:0;
		width:100%;
	}

	#leftnav ul li {
		border-bottom:1px solid #D7D7D7;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:7px 5px 8px 15px;
		width:150px;
	}

	#leftnav ul li:hover, #leftnav ul li.sfhover, li.afhover {
		background:#ECECEC url(../img/css/leftnav_bullet.gif) no-repeat scroll 8px 9px;
	}

/** PAGE CONTENT  **/
#content_col {
	float:right;
	margin:20px 0 0 24px;
	padding:0 23px 0 0;
	width: 750px;
}

.floatRight{
	margin:0 0 0 15px;
	float:right;
}
.floatLeft{
	margin:0 15px 0 0px;
	float:left;
}
	
	/**1. find a conference **/		
	#find_a_conference {
		float:left;
		width:375px;
	}		
	
		#find_a_conference h2{
			background:transparent url(../img/find_a_conference.gif) no-repeat scroll left top;
			clear:both;					
			margin: 0;
			padding:5px 5px 5px 15px;
		}
		
		#find_a_conference h3{padding:15px 15px 0 15px;}
		
		#find_a_conference ul {
			display:block;
			margin:5px -18px 0 15px;
			padding:0;
			width:358px;
		}
		
			#find_a_conference ul li {
				float:left;
				list-style: none;
				margin:0 20px 0 0;
				padding:3px 0;
				width:159px;
			}			
		
			#find_a_conference ul li a{
				background:transparent url(../img/green_arrow.gif) no-repeat scroll left center;				
				display:block;
				float:left;
				padding-left:15px;
				width: inherit;
			}
		
	/**2. regional locations **/
	#location{
		background:url(../img/diag_bg.gif);
		margin-top:10px;
		padding:15px;
		width:345px;
	}	
														
		ul.region {
			float: left;
			margin-top: 5px;
			list-style: none;
			width: 100px;
			overflow: hidden;			
		}		
		
			ul.region li a {
				background:transparent url(../img/green_arrow.gif) no-repeat scroll left center;				
				display:block;
				padding:2px 0 2px 15px;
				width: 100%;
			}
						
		#map {
			float:right;
			width: 230px;
			height: 129px;
			background:url(../img/map/map.gif) no-repeat;
			position: relative;
			list-style:none;
			margin:0;
			padding:0;
		}
		
			#map li {display: block; position: absolute;}
			#map a {display: block; height: 100%;}

			#namerica {left: -1px; top: 1px; width: 80px; height: 76px;}
			#samerica {left: 58px; top: 72px; width: 32px; height: 57px;}
			#europe {left: 64px; top: 0px; width: 166px; height: 53px;}
			#middleeast {left: 126px; top: 44px; width: 31px; height: 27px;}
			#australia {left: 181px; top: 83px; width: 43px; height: 40px;}
			#asia {left: 138px; top: 35px; width: 67px; height: 56px;}
			#africa { height:59px;left:98px; top:52px; width:47px; }
			#africa a { text-decoration: none; }

			#namerica a:hover {background:url(../img/map/namerica.gif) no-repeat;}
			#samerica a:hover {background:url(../img/map/samerica.gif) no-repeat;}
			#europe a:hover {background:url(../img/map/europe.gif) no-repeat;}
			#middleeast a:hover {background:url(../img/map/middleeast.gif) no-repeat;}
			#asia a:hover {background:url(../img/map/asia.gif) no-repeat;}
			#australia a:hover {background:url(../img/map/australia.gif) no-repeat;}
			#africa a:hover {background:url(../img/map/za.gif) no-repeat;}
		
		
	/**3. previous keynote speakers **/
	#previous_keynotes {
		margin-top:10px;
		padding: 10px 15px 15px 15px;
		width: 345px;
	}
				
		/** slider formatting **/						
		.stepcarousel{position: relative; overflow: scroll; width: 336px; height: 175px;}
		.stepcarousel .belt{position: absolute; left: 0; top: 0;}
		.stepcarousel .panel{float: left; overflow: hidden; margin: 5px 10px; width: 99px; text-align: center;}		
		.stepcarousel .panel img{width: 70px; height: 75px;}
		#mygallery{overflow: hidden; margin-top: 10px;}			
	
	/**4. eBim Links **/
	#ebim_links{
		width: 375px; 
		height: 100px;
		margin-bottom: 20px;
	}
	
		#ebim_links ul{
			width: 100%;
			list-style: none;
			padding-top: 20px;
		}
	
			#ebim_links li{
				width: 49%;
				float: left;
			}
		
				#ebim_links li img{
					margin-right: 16px; 
					display: block
				}
				
				#ebim_links li a.ebimlink{
					display: block;
					padding: 0 15px 0 2px;
					margin: 10px 20px 0 0;
					background:url(../img/green_arrow.gif) right center no-repeat;
				}
			
	
	/**5. top events **/	
	.top_events{
		position: relative;
		left: -5px;
	}
		.top_events h2 {
			background:#008787 url(../img/boxheaders/regions.gif) no-repeat scroll left top;
			clear:both;
			margin:0;
			padding:5px 5px 5px 15px;
		}

		.top_events span{
			padding: 15px 10px 0 10px; 
			display: block;
		}

			ul.decoratedlist{		
				list-style-image: url(../img/star.gif);
				margin-left: 18px;
			}			
			
				ul.decoratedlist li{margin-bottom: 10px;}
							

	/**6.  featured speakers **/				
	#featured_speakers{
		width: 310px;
		padding: 15px 0 0 15px;
		margin-top: 20px;
	}
		
		#featured_speakers ul{
			height:265px;
			overflow-x:hidden;
			overflow-y:auto;
			margin: 5px 0 20px 0;
			list-style: none;
		}
		
		.treasury_pageform #featured_speakers ul{overflow: visible !important;}

			#featured_speakers ul li {
				border-bottom:1px solid #DBDBDB;			
				width: 85%;
				padding: 15px 10px;
			}
			
				.speaker_title{clear: left; width: 175px;}
			
				#featured_speakers span{
					display: block;
					float: left;
				}
				
				#featured_speakers img{
					float:left; 
					background-color:#ffffff; 
					padding:4px; 
					border:1px solid #d7d7d7; 
					margin:0px 12px 0px 0px;
				}

				#featured_speakers .speaker{
					width: 150px;
				}
		

	/**7.  testimonial  **/
	#testimonial{
		background:#FFFFFF url(../img/test_bg.gif) no-repeat scroll right bottom;
		border:1px solid #DCDCDC;
		margin:10px 0;
		padding:0 0 0 15px;
		width: 310px;
	}	
		
		#testimonial blockquote {
			margin: 18px 0 15px 0;
			padding: 0px;
			display:block;
			width:230px;
		}
		
		#testimonial cite {
			padding:5px;
			display: block;
			margin: 2px 0 5px 0;
			width:250px;
		}
		
	.miscellaneous_content{
		width: 375px; 
		padding-top: 10px;
		float: left; 
		clear: left;
	}
		
/** ===============================TOPIC PAGES====================================  **/
#top_header {
	height:15px;
	margin:0 auto 0 auto;
	width:977px;
}

	#top_header ul{
		float:right; 
		list-style: none;
	}
	
		#top_header li {
			border-right:1px solid #000000;
			margin:5px 0;
			padding:0 5px;
			display: inline;
		}
		
		#top_header img{
			position: relative; 
			top: 4px;
		}

		#hdr_banner_topic #hdr_logo{
			float: left;
			margin: 30px 0 0 25px;
			behavior: url(/css/pngfix/iepngfix.htc);
		}
	
		#hdr_banner_topic .header_text{				
			float: right;
			position: relative;
			top: 45px;
			left: -350px;
		}
		
	#footer_content ul {
		height:59px;
		list-style: none;
		width:100%;
	}	
	
		#footer_content li {
			display:block;
			float:left;
		}
		
		#footer_content .iqpc_logo {
			border-right:1px solid #D7D7D7;
			margin:3px 0 0 10px;
			width:185px;			
		}
		
		#footer_content .iqpc_logo img{behavior: url(/css/pngfix/iepngfix.htc);}
		body.idga_pageform #footer_content .iqpc_logo img{visibility: hidden;}
		
	/** content area   **/
	#top_left{
		width: 375px; 
		overflow: hidden; 
		float: left; 
		margin-right: 20px;
	}
		/* FLASH PLAYER */
		#iqflash-player{margin: 15px 0; width: 375px; height: 250px; overflow: hidden;}
	
        /* TAB CONTAINER */        
        .tabbedcontent .ajax__tab_header{display: block; background: transparent url(../img/iqtabs/extendedrule.gif) 0px 2px no-repeat; height: 28px; padding-left: 1px;}
        .tabbedcontent .ajax__tab_tab{color: #004D93 !important; font: bold 12px arial, sans-serif; text-decoration: none !important; height: 100%; margin: 0 !important; padding: 0;}
        .tabbedcontent .ajax__tab_tab div{padding-top: 7px; height: 21px; text-align: center;}        
        .tab_contents{padding: 10px 0 20px 0;}
        
			/*background-images disabled state*/
			.tablink_webcast{background: #ffffff url(../img/iqtabs/webcast_disabled.gif) top left no-repeat; width: 74px;}
			.tablink_news{background: #ffffff url(../img/iqtabs/news_disabled.gif) top left no-repeat; width: 104px;}
			.tablink_books{background: #ffffff url(../img/iqtabs/books_disabled.gif) top left no-repeat; width: 149px;}
		    
			/*background-images active state*/
			.ajax__tab_active .tablink_webcast{background: #ffffff url(../img/iqtabs/webcast_enabled.gif) top left no-repeat; width: 74px;}
			.ajax__tab_active .tablink_news{background: #ffffff url(../img/iqtabs/news_enabled.gif) top left no-repeat; width: 104px;}
			.ajax__tab_active .tablink_books{background: #ffffff url(../img/iqtabs/books_enabled.gif) top left no-repeat; width: 149px;}
		    
			/*active hover state*/
			.ajax__tab_hover .tablink_webcast{background: #ffffff url(../img/iqtabs/webcast_hover.gif) top left no-repeat; width: 74px;}
			.ajax__tab_hover .tablink_news{background: #ffffff url(../img/iqtabs/news_hover.gif) top left no-repeat; width: 104px;}
			.ajax__tab_hover .tablink_books{background: #ffffff url(../img/iqtabs/books_hover.gif) top left no-repeat; width: 149px;}        

			.ajax__tab_active.ajax__tab_hover .tablink_webcast{background: #ffffff url(../img/iqtabs/webcast_enabled.gif) top left no-repeat; width: 74px;}
			.ajax__tab_active.ajax__tab_hover .tablink_news{background: #ffffff url(../img/iqtabs/news_enabled.gif) top left no-repeat; width: 104px;}
			.ajax__tab_active.ajax__tab_hover .tablink_books{background: #ffffff url(../img/iqtabs/books_enabled.gif) top left no-repeat; width: 149px;}
			
			/*exchange tabs*/
			.tab_contents.videotestimonials ul, 
			.tab_contents.podcasts ul,
			.tab_contents.presentations ul
			{margin: 10px 0 0 25px;	list-style-position:outside; list-style-type:disc;}
			
			.tab_contents.videotestimonials ul li,
			.tab_contents.podcasts ul li,
			.tab_contents.presentations ul li
			{margin-bottom: 3px;}
			
			.tab_contents.videotestimonials ul{
				list-style-image:url(../img/css/video_bullet.gif);
				margin-left: 35px;
			}
			
			
			.tab_contents.videotestimonials ul li{padding-left: 10px;}
			
			.tab_contents.presentations ul{
				list-style-image:url(../img/css/video_bullet.gif);
				margin-left: 35px;
			}
					
			.tab_contents.presentations ul li{padding-left: 10px;}
			
			.tab_contents.podcasts ul{
				list-style-image:url(../img/css/audio_bullet.gif);
				margin-left: 35px;
			}
					
			.tab_contents.podcasts ul li{padding-left: 10px;}
				
		/** registration banner **/
        #registration_banner{
			background: transparent url(../img/iqreg/iqLandingBg.gif) top left repeat-x;
			border-top: 1px solid #aecee0;
			height: 170px;
			overflow: hidden;
			width: inherit;
		}
		
		body.idga_pageform #registration_banner{
			display:none;
		}
		
			#registrationspiel_col1{
				width: 170px;
				padding: 60px 0 10px 15px;
				background: transparent url(../img/iqreg/iqIQMembership.jpg) top right no-repeat;
				overflow: hidden;			
				float: left;
			}
			
			#registrationspiel_col2{
				width: 150px;
				padding: 15px 20px;
				overflow: hidden;
				float:left;			
			}
			
		table#iqlogin_pagecontainer{
			background: transparent url(../img/iqreg/iqloginpagebg.jpg) top left no-repeat;
			padding: 0;
			border-collapse: collapse;
		}
		tr#iqlogin_pagecontainer{
			background: transparent url(../img/iqreg/iqloginpagebg.jpg) top left no-repeat;
			padding: 0;
			border-collapse: collapse;
		}
		
		body.idga_pageform table#iqlogin_pagecontainer{
			background: transparent url(../img/iqreg/iqloginpagebg-idga.jpg) top left no-repeat;			
		}
		
		td#iqlogin_regspiel{
			width: 357px; 
			overflow: hidden;	
			vertical-align: top;	
			padding: 62px 0px 0px 13px;	
		}
		
		body.idga_pageform td#iqlogin_regspiel{
			padding-top: 30px;
		}
		
			#iqlogin_regspiel ul{
				margin-bottom: -10px;
			}
			
				#iqlogin_regspiel ul li, #registrationspiel_col2 ul.checklist li{
					margin-top: 15px;
					height: 30px;
					padding-left: 30px;
					background: transparent url(../img/iqreg/checkBullet.gif) top left no-repeat;
				}
		
		td#iqlogin_regform{
			width: 310px;
			overflow:hidden;						
			vertical-align: top;
			padding: 30px 35px;
		}
		
			table#tblLogin-Form{
				border-collapse: collapse;
				width: 100%;
				padding: 0;
			}
			
			table#tblLogin-Form td{
				padding: 0 0 8px 0;
			}
			
			table#tblLogin-Form label{
				display: block;
				margin-bottom: 8px;
			}
			
			table#tblLogin-Form .imgButton{				
				position: absolute;
				margin-top: 10px;
				margin-left: -30px;
			}

	
	#top_right{
		float: right; 
		width: 325px; 
		overflow: hidden; 
	}
		
		.webcast_intro{margin-bottom: 15px;}
		
		.webcast{margin-bottom: 5px;}

			.webcast_image{
				float: left; 
				margin-right: 15px; 
				clear: left;
			}
			
			.webcast_text{
				float: right; 
				clear: right; 
				width: 270px; 
			}

			.webcast_text_list{
				float: left; 
				clear: right; 
				width: 85%; 
				margin-bottom:25px;				
			}
			
		.paidAd_325x100{
			background-color: #E9F4F8;
			width: 325px !important; 
			height: 100px !important; 
			margin-bottom: 10px; 
			overflow: hidden;
		}
		
		#top_right .top_events{
			float: none;
			position: relative;
			left: 0;	
			padding-bottom: 10px;
		}
		
		#upcoming_events{
			margin-bottom: 10px !important;
			background: transparent url(../img/boxheaders/regions.gif) no-repeat scroll left top;
		}
			#upcoming_events_header{
				height: 15px;
				padding: 6px 15px;
				overflow: hidden;
			}
		
				#upcoming_events h2{
					float: left;
					clear: left;
					margin: 0;
				}
			
				#upcoming_events select{
					float: right;
					clear: right;	
					position: relative;
					top:-2px;
				}			
			
			#upcoming_events_list{
				padding: 15px 15px 5px 28px;
				/* IE Workaround for background disappearing */
				background-color: #ffffff;
				position: relative;
				top: -1px;
			}
			
				#upcoming_events_list ul li{
					margin-bottom: 15px;
				}
			
			#update-image{
				position: absolute;
				margin-left: 155px;
				margin-top: -15px;
			}
			
			
/** IQ SPECIFIC FORMATTING  **/

/**  Upcoming and Top Conferences + Membership Headers **/
#automotive #upcoming_events, #automotive .top_events h2,
div.automotiveMemberBox div#login_box_3{background: transparent url(../img/boxheaders/automotive.gif) top left no-repeat !important; margin: 0; border-top: 1px solid #fff;}
#customermanagement #upcoming_events, #customermanagement .top_events h2,
div.customermanagementMemberBox div#login_box_3{background: transparent url(../img/boxheaders/customermanagement.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#construction #upcoming_events, #construction .top_events h2,
div.constructionMemberBox div#login_box_3{background: transparent url(../img/boxheaders/construction.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#defence #upcoming_events, #defence .top_events h2,
div.defenceMemberBox div#login_box_3{background: transparent url(../img/boxheaders/idga.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#energy #upcoming_events, #energy .top_events h2,
div.energyMemberBox div#login_box_3{background: transparent url(../img/boxheaders/energy.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#finance #upcoming_events, #finance .top_events h2,
div.financeMemberBox div#login_box_3{background: transparent url(../img/boxheaders/finance.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#foodbeverage #upcoming_events, #foodbeverage .top_events h2,
div.foodbeverageMemberBox div#login_box_3{background: transparent url(../img/boxheaders/foodbeverage.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#government #upcoming_events, #government .top_events h2,
div.governmentMemberBox div#login_box_3{background: transparent url(../img/boxheaders/government.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#healthcare #upcoming_events, #healthcare .top_events h2,
div.healthcareMemberBox div#login_box_3{background: transparent url(../img/boxheaders/healthcare.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#idga #upcoming_events, #idga .top_events h2,
div.idgaMemberBox div#login_box_3{background: transparent url(../img/boxheaders/idga.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#infrastructure #upcoming_events, #infrastructure .top_events h2,
div.infrastructureMemberBox div#login_box_3{background: transparent url(../img/boxheaders/infrastructure.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#legal #upcoming_events, #legal .top_events h2,
div.legalMemberBox div#login_box_3{background: transparent url(../img/boxheaders/legal.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#maintenance #upcoming_events, #maintenance .top_events h2,
div.maintenanceMemberBox div#login_box_3{background: transparent url(../img/boxheaders/maintenance.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#management #upcoming_events, #management .top_events h2,
div.managementMemberBox div#login_box_3{background: transparent url(../img/boxheaders/management.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#marketing #upcoming_events, #marketing .top_events h2,
div.marketingMemberBox div#login_box_3{background: transparent url(../img/boxheaders/marketing.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#mining #upcoming_events, #mining .top_events h2,
div.miningMemberBox div#login_box_3{background: transparent url(../img/boxheaders/mining.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#oilgas #upcoming_events, #oilgas .top_events h2,
div.oilgasMemberBox div#login_box_3{background: transparent url(../img/boxheaders/oilgas.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#pharma #upcoming_events, #pharma .top_events h2,
div.pharmaMemberBox div#login_box_3{background: transparent url(../img/boxheaders/pharma.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#projectmanagement #upcoming_events, #projectmanagement .top_events h2,
div.projectmanagementMemberBox div#login_box_3{background: transparent url(../img/boxheaders/projectmanagement.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#realestate #upcoming_events, #realestate .top_events h2,
div.realestateMemberBox div#login_box_3{background: transparent url(../img/boxheaders/realestate.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#supplychain #upcoming_events, #supplychain .top_events h2,
div.supplychainMemberBox div#login_box_3{background: transparent url(../img/boxheaders/supplychain.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#technology #upcoming_events, #technology .top_events h2,
div.technologyMemberBox div#login_box_3{background: transparent url(../img/boxheaders/technology.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#telecom #upcoming_events, #telecom .top_events h2,
div.telecomMemberBox div#login_box_3{background: transparent url(../img/boxheaders/telecoms.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#transport #upcoming_events, #transport .top_events h2,
div.transportMemberBox div#login_box_3{background: transparent url(../img/boxheaders/transport.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#treasury #upcoming_events, #treasury .top_events h2,
div.treasuryMemberBox div#login_box_3{background: transparent url(../img/boxheaders/treasury.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff;}
#exchange #upcoming_events, #exchange .top_events h2{background: transparent url(../img/boxheaders/regions.gif) top left no-repeat !important;margin: 0; border-top: 1px solid #fff; overflow: hidden;}

/*Legacy Membership Formatting Start*/
.login_container{width: 100%; float: left; color: #000000;}
div.automotiveMemberBox, div.customermanagementMemberBox, div.constructionMemberBox, 
div.idgaMemberBox, div.defenceMemberBox, div.energyMemberBox, div.environmentMemberBox, 
div.financeMemberBox, div.foodbeverageMemberBox, div.governmentMemberBox, div.healthcareMemberBox, 
div.humanMemberBox, div.humanresourcesMemberBox, div.legalMemberBox, div.maintenanceMemberBox, 
div.managementMemberBox, div.marketingMemberBox, div.miningMemberBox, div.oilgasMemberBox, 
div.pharmaMemberBox, div.projectmanagementMemberBox, div.realestateMemberBox, div.SharedServicesMemberBox, 
div.sixsigmaMemberBox, div.supplychainMemberBox, div.technologyMemberBox, div.telecomMemberBox, div.transportMemberBox, 
div.ExchangeEuropeMemberBox, div.ExchangeNAMemberBox, div.AfricaTrainingMemberBox, div.AfricaMemberBox, 
div.AustraliaTrainingMemberBox, div.AustraliaMemberBox, div.AsiaTrainingMemberBox, div.AsiaMemberBox, div.BrasilMemberBox, 
div.DeutschlandMemberBox, div.EspanaMemberBox, div.EuropeMemberBox, div.IndiaMemberBox, div.MiddleEastMemberBox, 
div.NorgeMemberBox, div.Arbeidsmarked, div.EiendomMemberBox, div.PleieMemberBox, div.SosialtMemberBox, div.TannpleieMemberBox, 
div.UtdanningMemberBox, div.OkonomiMemberBox, div.NorthAmericaMemberBox, div.SouthAmericaMemberBox, div.SverigeMemberBox, 
div.Arbetsmarknad, div.EkonomiMemberBox, div.FastighetMemberBox, div.SocialtMemberBox, div.TandvardMemberBox, 
div.UtbildningMemberBox, div.VardMemberBox {width:325px;background:transparent url(../img/greybg.gif) repeat-x scroll center top;}
#login_box_3 {padding: 5px 10px 10px 10px;}
#login_box_3 label{color:#ffffff;font-size:11pt;font-weight:bold;}
#login_box_4 {padding:10px;font-family:Verdana,Arial,Sans-Serif !important;font-size:8pt !important;}
login_box_5 {height:8px;}
.freemembership{width: 350px;background: #ffffff url(../images/register_now.gif) top left no-repeat;padding: 181px 0 25px 52px;font-size: 11px;}
.freemembership li{padding-left: 30px;background: #ffffff url(../images/register_free.gif) top left no-repeat;vertical-align: top;margin-top: 18px;}
/*Legacy Membership Formatting End*/


/** UNIVERSAL CONTENT **/

/**NEWS**/
ul.news_results, .events_results {
	list-style-image:url(../images/1.gif);
	margin:10px 0 10px 20px;
}
	
	ul.news_results li{margin-bottom: 15px;}
	ul.news_results li a{display: block;}
	.page-number {padding:10px 0px;}
	a.disabledpagelink, a.paginglink{padding: 0px 5px; border-left: 1px solid #999999;}
	a.firstdisabledpagelink {padding: 0px 5px;}
	
	.events_results a{display: block;}
		
/** SEARCH RESULTS **/
ul.search_results {
	list-style-image:url(/images/1.gif);
	margin: 20px 0 0 20px !important;
}

	ul.search_results li {
		margin-bottom:15px;
	}


hr.search_divder {
	border:1px dotted #ccc;
	background: none;
}

div.search-form-main {
	float: left;
	width:450px;
}

div.search-form-date {
	float: left;
	width:300px;
}

div.search-form-main ul li, div.search-form-date ul li {
	float:left;
	margin-right:8px;
}
/* END SEARCH PAGE STYLES */

/* AMAZON BOOKS */
.sidefeature h3{display: none;}
#amazon_widget_US_8001_0{color: #000000 !important; width: 100% !important; overflow: hidden;}
#amazon_widget_US_8001_0 div{background-color: #ffffff !important; border: none !important;}
.wdgt_hd{display: none !important;}


/* EXCHANGE PAGE */
.exchange_pageform .header_text h1{margin-top: 20px;}
.exchange_pageform #searchbox, .exchange_pageform #region{visibility: hidden;}
.rotation_left{width:150px; height:auto; float:left; border:1px solid #d7d7d7;}
.rotation_right{width:150px; height:auto; float:right;  margin:0 0 0 5px; border:1px solid #d7d7d7;}
.rotation{width: 148px; height:auto; overflow: hidden; text-align: center; }
#previous_keynotes_old{border: 1px solid #cbcbcb; padding: 10px 15px 20px 15px; background: #ffffff url(../img/exchange_testimonial_bg.gif) top left no-repeat; margin-bottom: 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; color:#5a5b5b; display: block; height: 300px}
#previous_keynotes_old h2{font-family:Arial, Helvetica, sans-serif; font-weight:500; color:#004e98; font-size:16px; line-height:17px;}

/* SPEAKER PAGE CAROUSEL */
ul#exchangecontent-speakers{list-style: none; margin: 0; padding: 0;}
ul#exchangecontent-speakers li{padding: 0 !important; background: none !important; list-style: none !important; height: 75px; }
ul#exchangecontent-speakers li img{display: block; float: left; width: 75px; margin-right: 10px; vertical-align: middle;}

#exchangefeatured-speakers .jcarousel-container { width: 236px; position: relative; z-index:200; }
#exchangefeatured-speakers .jcarousel-clip { padding: 0; margin: 0; position: relative; overflow: hidden; z-index: 3; width: 236px;}
#exchangefeatured-speakers .jcarousel-list { margin: 0; padding: 0; position: relative; overflow: hidden; z-index: 2; }
#exchangefeatured-speakers .jcarousel-list li, .jcarousel-item { width: 236px; height: auto; float: left; list-style: none !important; overflow: hidden;}

#exchangefeatured-speakers .jcarousel-next { 
	width: 11px; 
	height: 12px; 
	background:url(../img/carousel/right_arrow_white.gif) no-repeat; 
	display: none; 
	cursor: pointer; 
	z-index: 4;
	float: left;
	position: absolute;
	top: -25px;
	right: 8px;
 }
 
#exchangefeatured-speakers .jcarousel-prev { 
	width: 11px; 
	height: 12px; 
	background:url(../img/carousel/left_arrow_white.gif) no-repeat; 
	display: none; 
	cursor: pointer; 
	z-index: 4;
	float: left;
	position: absolute;
	top: -25px;
	right: 25px;
}


/* ACCORDION */
.collapse-heading{
	border-top:#d5d5d5 1px solid;
	background: #ffffff url(../img/accordion-heading.gif) bottom left repeat-x;
	cursor: pointer;
	cursor: hand;
	margin: 0;	
	padding: 6px 0 7px 10px; cursor: pointer; cursor: hand; line-height: normal;
}
.collapse-heading strong { background: url(../img/accordion-heading-arrow.gif) no-repeat; padding-left:20px; font-weight:normal;}
.collapse-heading.selected-collapse strong { background:url(../img/accordion-heading-arrow0.gif) no-repeat; padding-left:20px; font-weight:bold; }

.collapse-heading a{
	text-decoration: none;
}

.collapse-content{
	padding : 10px 15px 15px 15px;
}

/* JCAROUSEL */
#previous_keynotes_old .jcarousel-container { width: 290px; position: relative; z-index:200;}
#previous_keynotes_old .jcarousel-clip { padding: 0; margin: 0; position: relative; overflow: hidden; z-index: 3; float: left; width: 290px;}
#previous_keynotes_old .jcarousel-list { margin: 0; padding: 0; position: relative; overflow: hidden; z-index: 2; }
#previous_keynotes_old .jcarousel-list li, .jcarousel-item { width: 290px; height: auto; float: left; list-style: none !important; overflow: hidden;}

#previous_keynotes_old .jcarousel-next { 
	width: 11px; 
	height: 11px; 
	background:url(../img/carousel/right_arrow.gif) no-repeat; 
	display: none; 
	cursor: pointer; 
	z-index: 4;
	float: left; 
	margin-right: 5px;
	position: relative;
	left: 260px;
 }
 
#previous_keynotes_old .jcarousel-prev { 
	width: 11px; 
	height: 11px; 
	background:url(../img/carousel/left_arrow.gif) no-repeat; 
	display: none; 
	cursor: pointer; 
	z-index: 4;
	float: left;
	position: relative;
	left: 250px;
}


/* NEW SUBPAGES 
-------------------------*/
#MainSubPage .topquote_full{
	border:none;
	background:#1c69ce url(../img/css/sky_innovation.jpg) top left no-repeat;
	width:725px;
	height:221px;
}
#MainSubPage .topquote_full blockquote{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#fff;
	width:350px;
	top:22px;
	margin:0px 8px;
	padding:15px 33px !important;
	background:url(../img/css/topquotes.gif) top left no-repeat;
}
.floatLeftimages{
	width:75px;
	margin:5px 8px 0 0;
	float:left;
	clear:left;
}
.floatLeftimages img{
	margin:0 0 8px 0;
}


#MainSubPage .topquote{
	border:1px solid #d7d7d7;
	background:#c8daec url(../img/css/topquote_bg.gif) top left no-repeat;
	width:450px;
	height:120px;
}
#MainSubPage .topquote blockquote{
	color:#2a4892;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	margin:0 20px;
}
#MainSubPage .topquote cite{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	text-align:right !important;
	font-style:italic;
	margin:0 20px;
}

#MainSubPage .topquote_ex{
	border:none;
	background:#c8daec url(../img/css/topquoteex_bg.gif) top left no-repeat;
	width:450px;
	height:120px;
}
#MainSubPage .topquote_ex blockquote{
	color:#2a4892;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:18px;
	margin:0 20px;
}
#MainSubPage .topquote_ex cite{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	text-align:left !important;
	font-style:italic;
	margin:0 20px;
}
#MainSubPage #iq_links{
	border:none;
	background:#f0f5f9;
	width:auto;
	padding:15px;
}
#MainSubPage #iq_links ul{
	list-style:url(../img/green_arrow.gif);
	margin:0 0 0 15px !important;
	padding:0 !important;
}
#MainSubPage #iq_links ul li{
	list-style:url(../img/green_arrow.gif);
	margin:5px !important;
	padding:0 !important;
}
#MainSubPage #iq_links_sm{
	border:none;
	background:#fff;
	width:550px;
	margin:10px auto;
	padding:15px;
}
#MainSubPage #iq_links_sm ul{
	list-style:url(../img/green_arrow.gif);
	margin:0 0 0 15px !important;
	padding:0 !important;
}
#MainSubPage #iq_links_sm ul li{
	list-style:url(../img/green_arrow.gif);
	margin:5px !important;
	padding:0 !important;
}
#MainSubPage blockquote.exchange{
	display:block;
	color:#555;
	line-height:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 !important;
	padding:0;
}
#MainSubPage cite.exchange{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	text-align:left !important;
	font-style:italic !important;
	font-weight:bold !important;
	margin:0 0 20px 0;
}
#MainSubPage h2{
	font-size:16px;
	line-height:18px;
}
#MainSubPage ul{
	list-style:url(../img/green_arrow.gif);
	margin:3px 15px 10px 15px;
	display:block;
}
#MainSubPage li{
	list-style:url(../img/green_arrow.gif);
	margin:17px 15px;
	font-size:12px;
}

#MainSubPage ul.bluebullet{
	list-style:url(../images/bullet.gif);
}
#MainSubPage ul.bluebullet li{
	list-style:url(../images/bullet.gif);
	margin:5px 15px;
}

#MainSubPage h3.bluehead{
	color:#004d93;
	line-height:18px;
}
.green{
	color:#00a5a1;
}
.red{
	color:#CB0613 !important;
}
#MainSubPage blockquote{
	display:block;
	line-height:15px;
	padding:20px 0 10px 0;
	clear:left;
	
}
#MainSubPage cite{
	font-style:normal;
}
#MainSubPage .grad{
	background:url(../img/css/mainpage_grad.gif) top left repeat-x;
	overflow:hidden;
	padding:0 10px;
	margin:10px 0 0 0;
	width:430px;
}
#MainSubPage .grad h1{
	margin:20px 0 10px 0;
}
#MainSubPage .mainleft{
	float:left;
	width:450px;
	overflow:hidden;
}	
#MainSubPage .testimonials{
	wiidth:724px;
	background:#fff;
	border:none;
	margin:10px auto;
	padding:20px 10px 20px 0;
	overflow:hidden;
	height:auto;
}

#MainSubPage .testimonials .left{
	float:left;
	clear:left;
	width:360px !important;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}
#MainSubPage .testimonials .left table{

}
#MainSubPage .testimonials .left table td{
	vertical-align:middle;
	padding:5px;
}
#MainSubPage .testimonials .left ul{
	list-style:url(../img/css/audio_bullet.gif);
	margin:0 0 20px 15px;
	padding:0;
}
#MainSubPage .testimonials .left ul li{
	list-style:url(../img/css/audio_bullet.gif);
	margin:5px 5px 5px 15px;
	line-height:16px;
	padding:0;
}
#MainSubPage .testimonials .left h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}
#MainSubPage .testimonials .left img{
	float:left;
	clear:left;
	margin:15px 5px 5px 0;
}
#MainSubPage .testimonials .left p{
	float:right;
	clear:right;
	width:225px;
	margin:20px 0 0 0;
	padding:0;
}
#MainSubPage .testimonials .right{
	float:right;
	clear:right;
	width:350px !important;
	position:relative;
	overflow:hidden;
	border-left:none;
	padding:0 0 0 20px;
	margin:0 10px 0 0;
}
#MainSubPage .testimonials .right h3, #MainSubPage .testimonials .left h3{
	margin-top:0;
}
#MainSubPage .testimonials .right ul{
	list-style:url(../img/css/video_bullet.gif);
	margin:0 0 20px 15px;
	padding:0;
}
#MainSubPage .testimonials .right ul li{
	list-style:url(../img/css/video_bullet.gif);
	margin:5px 5px 5px 15px;
	line-height:16px;
	padding:0;
}
#MainSubPage .left{
	float:left;
	clear:left;
	width:300px !important;
	position:relative;
	overflow:hidden;
}
#MainSubPage .right{
	float:right;
	clear:right;
	width:300px !important;
	position:relative;
	overflow:hidden;
	border-left:1px solid #d7d7d7;
	padding:0 0 0 30px;
	margin:0 105px 0 0;
}
#MainSubPage .leftside{
	width:273px;
	float:right;
	overflow:hidden;
	margin:0 0 0 20px;
}

#MainSubPage .leftside h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px !important;
	margin:20px 0 0px 0 !important;
	padding:9px;
	color:#fff;
	background:#038989 url(../img/css/left_tab.gif) top left no-repeat;
}

#MainSubPage .leftside h2.blue{
	background:#0053a5 url(../img/css/left_tab_blue.gif) top left no-repeat;
}

#MainSubPage .leftside h2 .floatLeft{
	margin:2px 8px 0 0 !important;
}


#MainSubPage .leftside .subbox{
	border-left:#d7d7d7 1px solid;
	border-right:#d7d7d7 1px solid;
	padding:20px 15px 10px 20px;
	border-top:none;
	border-bottom:none;
	margin:0;
}

#MainSubPage .leftside .subbox p{
	margin:0px 0px 17px 0px !important;
	width:230px;
}

/* List */

/****************************************************/
#MainSubPage .leftside .subbox .list {
	clear: both;
	overflow: hidden;
	margin: 0px;
	_width:230px !important;
}

#MainSubPage .leftside .subbox .list img {
	float: left;
	display: inline;
	margin: 3px 0px 15px 0px !important;
}

#MainSubPage .leftside .subbox .list p {
	float: right;
	clear: right;
	width:200px;
	_width:195px;
	_margin:0 0px 17px 0px;
}

.bold{
	color:#2a4892;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}
.small{
	font-size:10px !important;
}

#MainSubPage .leftside .subbox blockquote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	margin:0px;
	padding:0 !important;
}
#MainSubPage .leftside .subbox .last{
	margin:0 !important;
}

#MainSubPage .leftside .subbox blockquote strong{
	display:block;
	font-weight:bold;
	font-style:italic !important;
	font-size:11px !important;
	text-indent:0;
}
#MainSubPage .leftside .subbox ul{
	margin:0;
	padding:0;
}
#MainSubPage .leftside .subbox ul li{
	margin:0px 0 5px;
	padding:0;
	list-style:
}

#MainSubPage .leftside .subbox ul.delegates{
	margin:0 0 0 15px;
	padding:0;
	list-style:url(../img/green_arrow.gif);
}
#MainSubPage .leftside .subbox ul.delegates li{
	margin:0px 0 10px;
	padding:0;
	list-style:url(../img/green_arrow.gif);
}

#MainSubPage .leftside .subbox.video{
	background:url(../img/css/video.gif) bottom left no-repeat;
	width:273px;
	height:88px;
	margin:0 !important;
	padding:0;
	border:none !important
}
#MainSubPage .leftside .subbox.video p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	width:110px !important;
	top:20px;
	left:160px;
}
#subbox_bottom{
	background:url(../img/css/subbox_bottom.gif) bottom left no-repeat;
	height:6px;
	margin:0;
	padding:0;
	width:273px;
	position:relative;
	top:0;
	_top:-8px;
	_left:2px;
	right:0;
}
#MainSubPage .leftside .faq_box{
	background:url(../img/css/faq_box.gif) top left no-repeat;
	width:113px;
	height:87px;
	margin:10px 0;
	padding:5px 0 0 160px
}
#MainSubPage .leftside .faq_box p a{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	position:relative;
	width:110px !important;
	margin:0;
	padding:0;
}
#MainSubPage .leftside .sol_opps{
	background:#e5f1ff;
	width:273px;
	height:147px;
	margin:20px 0 0 0;
}
#MainSubPage .leftside .sol_opps p{
	color:#5a5b5b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	top:10px;
	margin:5px 8px 8px 15px;
}

