/* -------- INITIAL BODY SET-UP -------- */

body 						{ margin:0; padding:0; background:#242424 url('http://www.ciosummits.com/media/summit_sites/site_bg.jpg') no-repeat top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#454545; }

h1, h2, h3 					{ margin-top:0; color:#646464; }
h1 							{ font-size:1.8em; font-weight:normal; }
h2 							{ font-size:1.4em; padding:5px 5px; }

ul 							{ }
ol 							{ }
li 							{ padding:0; margin:0; }

a 							{ text-decoration:none; color:#357dce; }
a:hover 					{ text-decoration:none; }
a img 						{ border:none; }

img.left 					{ float:left; margin:0 20px 0 0; }
img.right 					{ float:right; margin:0 0 0 20px; }

p 							{ padding:5px 0 0 0; page-break-inside:avoid; }




/* -------- NAVIGATION -------- */




/* navContainer */
#navContainer 				{ background:url('http://www.ciosummits.com/media/summit_sites/top.png') repeat-x; margin:0 auto; height:75px; }
#nav 						{ width:960px; margin:0 auto; height:75px; z-index:600; clear:both; }


/* mega drop down */
#mega 						{ padding:0; list-style:none; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; height:50px; margin:0 0 0 1px; border:0; }
#mega li 					{ background:none; border:0; margin:0; float:left; padding:0; text-align:center; position:relative; font-size:18px; }

/* Set up the pointers for the sub level indication */
#mega li.drop 				{ background:url('http://www.ciosummits.com/media/summit_sites/dropdwn.png') no-repeat center bottom; padding:0; margin:0; }

#mega li:hover { 
background:url('http://www.ciosummits.com/media/summit_sites/fader.png') repeat-x #EEEEEE;
border:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
padding-top:0;
padding-bottom:1px;
margin-top:0;
z-index:1; /* shadow above adjacent li */
 }

#mega li.drop:hover { 
background:url('http://www.ciosummits.com/media/summit_sites/fader.png') repeat-x #EEEEEE;
border:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
padding-top:0;
padding-bottom:1px;
margin-top:0;
z-index:1; /* shadow above adjacent li */
 }

#mega a 					{ color:#f2f2f2; outline:0; text-decoration:none; display:block; line-height:2em; padding:6px 15px; }
#mega a:hover 				{ text-decoration:underline; color:#357dce; padding:6 15px; }

/* hide/show div */
#mega div 					{ position:absolute; left:-999em; margin-top:1px; width:350px; padding:0 10px 10px; border:0; font-weight:normal; text-align:left; background:#eee; }
#mega li:hover div  		{ left:0;top:auto; }

/* within div styles */
#mega div h2 				{ background:#999;  font-size:12px; padding:0 10px; margin:10px 0 5px 0; clear:both; float:left; width:330px; position:relative; /* makes above drop shadow */ }
#mega div p 				{ margin:0; float:left; width:106px; padding-left:10px; position:relative; /* makes above drop shadow */ }
#mega div p a 				{ text-decoration:none; float:left; clear:left; width:100%; /* For IE6/7 */ line-height:1.4em; color:#357dce; font-size:11px; }
#mega div a:hover, #mega div a:focus, #mega div a:active { text-decoration:underline; }

/* agenda menu */
#mega div.agenda 			{ position:absolute; left:-999em; margin-top:0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:180px; padding:0 10px 10px 10px;  font-weight:normal; text-align:left; background:#eee; }
#mega div.agenda h2 		{ background:#dadada; color:#f2f2f2; font-weight:normal;  font-size:12px; padding:5px; margin:10px 0 5px 0; clear:both; float:left; width:170px; position:relative; /* makes above drop shadow */ }
#mega div.agenda p 			{ width:180px; padding-left:10px; position:relative; /* makes above drop shadow */ }
#mega div.agenda p a 		{ text-decoration:none; line-height:1.4em; color:#357dce; font-size:11px; padding:4px 0; }
#mega div.agenda a:hover, #mega div a:focus, #mega div a:active { text-decoration:underline; }

/* delegates menu */
#mega div.delegates 		{ position:absolute; left:-999em; margin-top:0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:220px; padding:0 10px 10px 10px;  font-weight:normal; text-align:left; background:#eee; }
#mega div.delegates h2 		{ background:#dadada; color:#f2f2f2; font-weight:normal;  font-size:12px; padding:5px; margin:10px 0 5px 0; clear:both; float:left; width:210px; position:relative; /* makes above drop shadow */ }
#mega div.delegates p 		{ width:220px; padding-left:10px; position:relative; /* makes above drop shadow */ }
#mega div.delegates p a 	{ text-decoration:none; line-height:1.4em; color:#357dce; font-size:11px; padding:4px 0; }
#mega div.delegates a:hover, #mega div a:focus, #mega div a:active { text-decoration:underline; }

/* sponsors menu */
#mega div.sponsors 			{ position:absolute; left:-999em; margin-top:0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:220px; padding:0 10px 10px 10px;  font-weight:normal; text-align:left; background:#eee; }
#mega div.sponsors h2 		{ background:#dadada; color:#f2f2f2; font-weight:normal;  font-size:12px; padding:5px; margin:10px 0 5px 0; clear:both; float:left; width:210px; position:relative; /* makes above drop shadow */ }
#mega div.sponsors p 		{ width:220px; padding-left:10px; position:relative; /* makes above drop shadow */ }
#mega div.sponsors p a 		{ text-decoration:none; line-height:1.4em; color:#357dce; font-size:11px; padding:4px 0; }
#mega div.sponsors a:hover, #mega div a:focus, #mega div a:active { text-decoration:underline; }	

/* resources menu */
#mega div.resources 		{ position:absolute; left:-999em; margin-top:0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:220px; padding:0 10px 10px 10px;  font-weight:normal; text-align:left; background:#eee; }
#mega div.resources h2 		{ background:#dadada; color:#f2f2f2; font-weight:normal;  font-size:12px; padding:5px; margin:10px 0 5px 0; clear:both; float:left; width:210px; position:relative; /* makes above drop shadow */ }
#mega div.resources p 		{ width:220px; padding-left:10px; position:relative; /* makes above drop shadow */ }
#mega div.resources p a 	{ text-decoration:none; line-height:1.4em; color:#357dce; font-size:11px; padding:4px 0; }
#mega div.resources a:hover, #mega div a:focus, #mega div a:active { text-decoration:underline; }	

/* contact menu */
#mega div.contact 			{ position:absolute; left:-999em; margin-top:0; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:160px; padding:0 10px 10px 10px;  font-weight:normal; text-align:left; background:#eee; }
#mega div.contact h2 		{ background:#dadada; color:#f2f2f2; font-weight:normal;  font-size:12px; padding:5px; margin:10px 0 5px 0; clear:both; float:left; width:150px; position:relative; /* makes above drop shadow */ }
#mega div.contact p 		{ width:160px; padding-left:10px; position:relative; /* makes above drop shadow */ }
#mega div.contact p a  		{ text-decoration:none; line-height:1.4em; color:#357dce; font-size:11px; padding:4px 0; }
#mega div.contact a:hover, #mega div a:focus, #mega div a:active { text-decoration:underline; }	




/* -------- HEADER -------- */





/* header */
#header 					{ width:960px; height:205px; margin:-25px auto 0; overflow:hidden;  }
#header p 					{ margin:0; padding:0; }

/* logo */
#logo  						{ width:270px; height:200px; float:left; }
#logo p 					{ border:none;	text-decoration:none; color:#99cccc; padding:14px 0 0 10px; }
#logo a 					{ border:none; text-decoration:none; color:#99cccc; }

/* banner_msg */
#banner_msg 				{ float:left; position:relative; height:140px; width:350px; margin:25px 0 0 25px; }
#banner_msg p 				{ color:#ffffff; text-align:center; }
.heading					{ font-size:2.2em; font-weight:bold; }
.subheading 				{ font-size:1.3em; }

/* latest */
#latest 					{ width:270px; height:140px; float:right; padding:0 0 0 25px; text-align:right; }
#latest p 					{ border:none; text-decoration:none; color:#ffffff; padding:0 4px 0 0; margin: 0 0 4px 0; text-align:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; }
#latest a 					{ border:none; text-decoration:none; color:#ffffff; }


#std						{  }
#std a 						{ padding:0 4px 4px 2px; color:#fff !important; text-shadow:none !important;  }
#std img					{  vertical-align: middle; }
#std span 					{ border:none; text-decoration:none; text-align:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff !important;  }

/* dates */
#dates 						{ float:right; padding:0; text-align:right; width:240px; }
#dates p 					{ border:none; text-decoration:none; color:#ffffff; padding:0 8px 0 0; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#dates a 					{ border:none;	text-decoration:none; color:#ffffff; }



/* register */
#register 					{ text-align:right;	float:right; }
#register a 				{ display:block; height:50px; width:225px; background:url('http://www.ciosummits.com/media/summit_sites/register_btn.png') 0 0 no-repeat; }
#register a:hover 			{ background-position:0 -50px; }




/* -------- WRAPPER -------- */



/* wrapper */
#wrapper 					{ margin:0; padding:0;  }




/* -------- SLIDER -------- */




/* banner */
#banner 								{ height:240px; width:100%; margin:0; padding:0; }

.anythingSlider							{ width:950px; height:240px; position:relative; margin:0 auto 15px; }
.anythingSlider .wrapper				{ width:870px; overflow:hidden; height:240px; margin:0 40px; position:absolute; top:0; left:0; }

/* Width below is max for Opera */
.anythingSlider .wrapper ul				{ width:32700px; list-style:none; position:absolute; top:0; left:0; margin:0; padding:0; }
.anythingSlider .wrapper p				{ margin:10px 0; padding:0 20px; }
.anythingSlider ul li					{ display:block; float:left; margin:0; padding:0; height:240px; width:870px; }
.anythingSlider .arrow					{ display:block; height:200px; width:67px; background:url('http://www.ciosummits.com/media/summit_sites/arrows.png') no-repeat 0 0; text-indent:-9999px; position:absolute; top:25px; cursor:pointer; margin:0; padding:0; }
.anythingSlider .forward				{ background-position:0 0; right:-20px; }
.anythingSlider .back					{ background-position:-67px 0; left:-20px; }
.anythingSlider .forward:hover			{ background-position:0 -200px; }
.anythingSlider .back:hover				{ background-position:-67px -200px; }

#start-stop								{ color:#f2f2f2; padding:2px 5px; width:40px; text-align:center; font-size:10px; position:absolute; right:-5px; top:220px; }
#start-stop.playing						{ color #99cccc; }
#start-stop:hover						{ background-image:none; }

/* Prevents */
.anythingSlider .wrapper ul ul          { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
.anythingSlider .wrapper ul ul li       { float:none; height:auto; width:auto; background:none; }

.heads 									{ float:left; width:260px; margin:20px 0 0 0; }
.left_btn 								{ float:left; width:400px; margin:0; padding:0; }
.right_btn 								{ float:right; width:400px; margin:0; padding:0; }

.mc										{ font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:20px 0 0 0; padding:0; }
.headnames 								{ font:24px Arial, Helvetica, sans-serif bold; color:#FFFFFF; margin:10px 0 0 0; padding:0; }
.headtitles 							{ font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:5px 0 5px 5px; padding:0; }




/* -------- PAGE -------- */




/* Page */
#page 						{ width:960px; margin:0 auto; background:#ffffff; }
#page-bg					{ padding:0px 2px; }

#top_block 					{ padding:0px; }
#splash_photo 				{ padding:8px 8px 8px 8px; background:#ffffff; border-bottom:1px solid #dadada; }

#become 					{ height:64px; background:url('http://www.ciosummits.com/media/summit_sites/become.png') no-repeat top left; background-color:#ffffff; width:956px; margin:0 2px; }

#delegate 					{ float:left; }
#delegate a 				{ display:block; height:64px; width:478px; background:url('http://www.ciosummits.com/media/summit_sites/become_delegate.png') 0 0 no-repeat; overflow:hidden; }
#delegate a:hover 			{ background-position:0 -64px; }

#sponsor					{ float:left; }
#sponsor a 					{ display:block; height:64px; width:478px; background:url('http://www.ciosummits.com/media/summit_sites/become_sponsor.png') 0 0 no-repeat; overflow:hidden; }
#sponsor a:hover 			{ background-position:0 -64px; }


/* Content */
#content 					{ float:left; width:600px; padding:20px 20px 0px 20px; }

.post 						{ padding-bottom:10px; }
.post h1 					{ font-weight:normal; }
.post p 					{ padding:0 0 0 10px; line-height:175%; }
.post li 					{ padding:0 0 20px 0; }
.post a:link 				{ color:#0066FF; }
.post a:hover				{ border-bottom:1px dotted; }
.post img 					{ margin:0; padding:0; }

.title 						{ margin:0px; padding:0px 0px 5px 0px; font-weight:normal; }
.title a 					{ border-bottom:none; color:#454545; }
.title a:hover 				{ }

.parahead 					{ margin:0px; padding:0px 0px 5px 0px; font-size:1.2em; font-weight:normal; }
.emphasis					{ font-weight:bold; font-size:1.2em; }
.tag 						{ padding:0 15px; }
.entry						{ }
.links 						{ padding:4px 0px; text-align:right; font-weight:bold; }
.links a 					{ border:none; }
.links a:hover				{ }

#call_for_speakers 			{ }
#call_for_speakers a 		{ display:block; height:80px; width:610px; background:url('http://www.ciosummits.com/media/summit_sites/call_for_speakers.png') 0 0 no-repeat; }
#call_for_speakers a:hover 	{ background-position:0 -80px; }




/* -------- RIGHT COL -------- */




/* rightcol */
#rightcol 					{ float:right; background:#e7e7e7; }
.rightcol 					{ width:275px; padding:0 10px 0 10px; font-size:12px; }
.rightcol ul 				{ margin:0; padding:0; list-style:none; }
.rightcol li 				{ padding:0 0 20px 0; }
.rightcol li ul 			{ padding:0; }
.rightcol li li 			{ margin:0 10px 0 0; padding:2px 0px; }
.rightcol h2 				{ margin:0; padding:0; font-size:18px; font-weight:normal; padding:10px 10px; background:url('http://www.ciosummits.com/media/summit_sites/bg5.jpg') top left repeat-x; color:#ffffff; text-shadow:1px 1px 1px #000000; }

.rightcol a 				{ text-decoration:none; color:#242176; padding-left:0px; padding:4px 4px 4px 0; }
.rightcol a:hover 			{ text-decoration:none; padding:4px 4px 4px 0; color:#000066; }
.rightcol p 				{ padding:0px; margin:0; }

#side_box 					{ margin:12px 0 10px 0; border:1px solid #dadada; background:#FFFFFF; width:275px; }
#press 						{ padding:10px; }
#press_post 				{ margin:0 10px 10px 0; border-bottom:1px dashed #dadada; }
#press_post p 				{ padding:0 0 10px 0; margin:0 0 10px 0; }
#press_post img 			{ margin:0 10px 30px 0; }
#press h2 					{ margin:0 0 10px 0; padding:0; font-size:18px; font-weight:normal; padding:10px 10px; background:url('http://www.ciosummits.com/media/summit_sites/bg5.jpg') top left repeat-x; color:#ffffff; }
#press a:hover 				{ background:#dadada; }

#social_media 				{ padding:10px; }
#upcoming_interview 		{ padding:10px; }
#video_box					{ padding:10px; }




/* -------- WIDEBAR -------- */




#widebar 					{ margin:0 1px; padding:15px 15px 0 15px; background:#f6f6f6; }
#widebar p 					{ padding:0 5px 0 0; }
#widebar #colA 				{ float:left; width:285px; padding-right:20px; text-align:right; }
#widebar #colB 				{ float:left; width:285px; padding-right:20px; text-align:right; }
#widebar #colC 				{ float:left; width:285px; text-align:right; }




/* -------- SPOTLIGHT -------- */




#spotlight 					{ margin:0 1px; padding:50px 15px 0 15px; border:1px solid #dadada; background:url('http://www.ciosummits.com/media/summit_sites/solution_spotlight.png') left top no-repeat #FFFFFF; }

#spotlight #colA			{ float:left; width:290px; padding-right:25px; border-left:1px solid #dadada; }
#spotlight #colB 			{ float:left; width:290px; padding-right:25px; border-left:1px solid #dadada; }
#spotlight #colC 			{ float:left; width:290px; border-left:1px solid #dadada; }

#spotlight p 				{ padding:0 5px 10px 10px; font-size:11px; border-bottom:1px dashed #999999; }
#spotlight h3 				{ padding:10px 10px; font-size:16px; background:url('http://www.ciosummits.com/media/summit_sites/bg5.jpg') top left repeat-x; color:#ffffff; text-shadow:1px 1px 1px #000000; }
#spotlight a 				{ color:#434343; }
#spotlight a:hover 			{ border-bottom:1px dotted; }
#spotlight img 				{ margin:0 10px 10px 0; }




/* -------- FULL WIDTH -------- */




#full_width 				{ width:908px; padding:10px 25px; background:#FFFFFF; }
#full_width #colA 			{ float:left; width:285px; padding-right:20px; border-left:1px solid #dadada; }
#full_width #colB 			{ float:left; width:285px; padding-right:20px; border-left:1px solid #dadada; }
#full_width #colC 			{ float:left; width:285px; border-left:1px solid #dadada; }
#full_width p 				{ padding:0 5px 10px 10px; font-size:11px; border-bottom:1px dashed #999999; }
#full_width h3 				{ padding:10px 10px; font-size:16px; background:url('http://www.ciosummits.com/media/summit_sites/bg5.jpg') top left repeat-x; color:#ffffff; }
#full_width a 				{ color:#434343; }
#full_width a:hover 		{ border-bottom:1px dotted; }
#full_width img 			{ margin:0 10px 10px 0; }


/* -------- MISC -------- */

#rss_button 				{ margin:4px 0 0 0; padding:4px 0; font-weight:bold; }
#rss_button a 				{ color:#FFFFFF; text-decoration:none; padding:3px; }
#rss_button a:hover 		{ color:#FFFFFF; text-decoration:underline; padding:3px; }

/* feedback/side tab */

img.snapshot_tab 			{ position:fixed; top:250px; right:0px; z-index:1; }
* html img.snapshot_tab 	{ /* fixes for ie 6 */ position:absolute; z-index:-1; }

#banner_ad 					{ } 
#banner img					{ padding:0; margin:0; }
#banner_ad a 				{ border-bottom:none; padding:0; margin:0; }
#banner_ad a:hover 			{ border-bottom:none; }

.podcasts					{ margin:0; padding:0; }
.podcasts ul				{ margin:0; padding:0; list-style: none; }
.podcasts li				{ margin:0 0 20px 0; padding:0; font-size:1.2em; }
.podcasts li p				{ margin:5px 0 5px 50px; padding:0; font-size:0.9em; }
.podcasts img				{ margin:0 5px 5px 0; padding:0; }


#subscribe 					{ margin: 10px 4px 0 4px; padding:4px; background-color:#f2f2f2; border:1px solid #dadada; }
#subscribe p 				{ font-size:11px; word-spacing:-1px; padding:0; margin:0 0 4px 0; }
.formstyle 					{ padding:0; margin:0; }
INPUT.fieldtext				{ font-size:11px; line-height:14px; padding:4px; width:125px; color:#868686; border:1px solid #dadada; font:Arial, Helvetica, sans-serif; } 
INPUT.button 				{ font-size:11px; line-height:14px; padding:2px; width:60px; background-color:#5e98ba; border-top:1px solid #dadada; border-right:1px solid #222222; border-bottom:1px solid #222222; border-left:1px solid #dadada; }




/* -------- AGENDA TABLE - eventually to be made redundant -------- */




.agenda_table 				{ color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.agenda_table p 			{ color:#000000; line-height:125%; }
.agenda_table h3 			{ color:#ffffff; padding:10px; margin:0; }
.agenda_table a 			{ text-decoration:none; border-bottom:dashed 1px #000000; color:#000000; }
.agenda_table a:hover 		{ text-decoration:none; border-bottom:solid 1px #434343; color:#434343; }
.dayhead 					{ background-image:url(media/h3back.png); background-repeat:repeat-x; }

#agenda_width 				{ width:908px; padding:10px 25px; background:#FFFFFF; }




/* -------- PACKAGES -------- */




.package_table 				{ font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:small; color:#000000; }
.package_table p 			{ color:#000000; line-height:125%; padding:0; margin:0; }
.package_table ul 			{ }
.package_table li 			{ line-height:110%; }




/* -------- DIV AGENDA TABLE - NEW -------- */



#agenda_wrapper				{ margin:0 auto; width:906px; }

.table_container			{ width:900px; margin:0 0 10px 0; background:#eeeeee; color:#000000; }
.table_container h3			{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; padding:5px; margin:0; text-align:center; }
.table_container h4			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0; padding:5px 0; text-align:center;  }
.table_container h5			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; font-weight:normal; margin:0; padding:5px 0; text-align:center;  }
.table_container p			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:5px 0; }
.table_container a 			{ text-decoration:none; border-bottom:dashed 1px #000000; color:#000000; }
.table_container ul			{ list-style:disc; padding:10px; margin:0 0 0 20px; }
.table_container ul li		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; }
.table_container .img 		{ border:1px solid #cccccc; }

.tr_container				{ width:900px; border-top:1px solid #bbbbbb; overflow:hidden; clear:both; }
.tr_clear					{ clear:both; height:0px; border-top:1px solid #bbbbbb; }

.td_day_title				{ border:1px solid #000000; width:888px; padding:5px; background:#222222; margin:0; }

.td_timeslot_75				{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; float:left; min-height:60px; width:56px; padding:9px; background:#cccccc; text-align:center; padding-bottom:500em; margin-bottom:-500em; }
.td_executive_exchange_75 	{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; float:left; min-height:60px; width:56px; padding:9px; background:#ffffff; padding-bottom:500em; margin-bottom:-500em; }

.td_825 					{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; float:left; min-height:60px; width:823px; padding-bottom:500em; margin-bottom:-500em;   }
.td_750 					{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; float:left; min-height:60px; width:748px; padding-bottom:500em; margin-bottom:-500em;   }
.td_375 					{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; float:left; min-height:60px; width:373px; padding-bottom:500em; margin-bottom:-500em;   }
.td_275 					{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; float:left; min-height:60px; width:273px; padding-bottom:500em; margin-bottom:-500em;   }
.td_250 					{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; float:left; min-height:60px; width:248px; padding-bottom:500em; margin-bottom:-500em;   }
.td_187 					{ border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; float:left; min-height:60px; width:185px; padding-bottom:500em; margin-bottom:-500em;   }

.networking 				{ min-height:60px; padding:9px; background:#ffffff; padding-bottom:500em; margin-bottom:-500em;  }
.keynote 					{ min-height:60px; padding:9px; background:#a7ff99; padding-bottom:500em; margin-bottom:-500em;  }
.focus_group 				{ min-height:60px; padding:9px; background:#e6e6e6; padding-bottom:500em; margin-bottom:-500em;  }
.executive_visions 			{ min-height:60px; padding:9px; background:#d8bb88; padding-bottom:500em; margin-bottom:-500em;  }
.analyst_Q_A 				{ min-height:60px; padding:9px; background:#e2e2e2; padding-bottom:500em; margin-bottom:-500em;  }
.thought_leadership 		{ min-height:60px; padding:9px; background:#fdf59d; padding-bottom:500em; margin-bottom:-500em;  }
.vendor_showcase 			{ min-height:60px; padding:9px; background:#cacaca; padding-bottom:500em; margin-bottom:-500em;  }
.think_tank					{ min-height:60px; padding:9px; background:#ffd87d; padding-bottom:500em; margin-bottom:-500em;  }
.case_study 				{ min-height:60px; padding:9px; background:#afdde5; padding-bottom:500em; margin-bottom:-500em;  }
.roundtable 				{ min-height:60px; padding:9px; background:#fdf59d; padding-bottom:500em; margin-bottom:-500em;  }
.open_forum_lunch 			{ min-height:60px; padding:9px; background:#ffffff; padding-bottom:500em; margin-bottom:-500em;  }

.clear 						{ clear:both; height:0px; }

.keybox 					{ margin:0 0 20px 0; padding:0; width:900px; }
.keybox_title 				{ margin:1px; padding:3px 10px; cursor:pointer; position:relative; background:#f2f2f2; border:1px #cccccc solid; color:#357dce;  }
.key_content 				{ padding:5px 10px; background-color:#fafafa; }
.keybox p 					{ font-family:Arial, Helvetica, sans-serif; margin:0; padding:5px 0; }




/* -------- FOOTER -------- */




#footer 					{ width:100%; margin:0 auto; background-color:#242424; }
#footer-bg 					{ width:960px; margin:0 auto; }
#footer p 					{ margin:0; padding:8px 0 8px 0; text-align:center; font-size:11px; }
#footer a 					{ color:#e7e7e7; text-decoration:none; }
#footer a:hover 			{ color:#e7e7e7; text-decoration:underline; }
#footer .link 				{ float:right; }
#footer .copyright 			{ float:left; }


/* ------------ AGENDA POPUPS ------------*/

.profilepopbox{width:500px; margin:0; padding:0; background-color:#FFFFFF; border:1px solid #434343;position:relative;}
.profilepopheader{width:496px; margin:0px;  background-color:#434343; padding:2px 0 4px 4px;}
.profilepopheadline{margin:0px; width:460px; min-width:460px; float:left; background-color:#434343;font-family: Arial,Helvetica; color: #ffffff; font-size: 12px; font-weight:bold;}
.profilepopclose{margin:0px; width:30px; min-width:30px; float:right; background-color:#434343;}
.profilepopclose a{font-family: Arial,Helvetica; color: #cccccc; font-size: x-small; text-decoration:none;}
.profilepopcontent{padding:5px;}
.profilepopcontent p{font-family: Arial,Helvetica; color:#434343; font-size: x-small; margin:5px; padding-right:10px;}
.profilepopcontent img{margin:10px;}