@charset "iso-8859-1";
/*---------------------------------------------------------------------
--- GLOBAL CSS - TOP LEVEL CASCADE
---------------------------------------------------------------------*/

body            { margin: 0;padding: 0; font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, 
                  helvetica, sans-serif;background-color: #363a39;text-align: center;color: #000000;
			      background-color: #666;
			      background-image:url(/images/esem/rulebg.gif); 
			      background-repeat: repeat;
	            }
div             { overflow: hidden;	}
h1, h2, h3, h4, form, li { margin: 0; padding: 0; }
p, label        { font-size: 10px; margin: 0; padding: 0; }
a               { font-size: 10px;font-weight: bold;color: #840A08; }
img	            { display: block; border: 0; margin: 0; padding: 0;	}
ul	            { margin: 0; padding: 0; list-style-type: none; font-size: 10px; }

/*-- CREATE THE FORMATTING BLOCKS --*/
#container      { width: 780px; margin: 0; margin-left: auto; margin-right: auto; padding: 0; text-align: left;
                  background-color: #ffffff; 
	            }
#main           { width: 780px; margin: 0; padding: 0 0 1px 0; padding-top: 7px; clear: both; }
#leftColumn     { width: 615px;	margin: 0 5px 0 5px;padding: 0;	/* compensates for IE */ height: 100%;	}
#rightColumn    { float: right;display: inline;width: 145px;margin: 0 5px 0 5px;padding: 0; 
                  /* compensates for IE */ height: 100%;
	            }
div.leftCol     { width: 290px; float: left;	}
div.rightCol    { margin: 0 0 0 30px;width: 290px;float: left; }

/*-- common styles --*/
img.hr          { height: 1px;width: 595px;margin: 0 10px;padding: 10px 0 ;clear: both; }
.footnote       { font-size: 9px;font-style: italic; }

/*-- header info --*/
table#container { margin-top: 10px; } 
#header         { height: 125px; width: 780px; margin:0; padding: 0; display: block; background-color: #666;
			      background-image:url(/images/esem/rulebg.gif); 
			      background-repeat: repeat; }
ul#navMain      { width:auto; height: 200px; margin:0; padding: 5px; border-left: 1px solid #fff; 
                  border-right: 1px solid #fff; background-color:#840A08; list-style: none;
                }
ul#navMain li   { float: left; display: inline; margin: 0 6px;  padding: 3px 0; list-style:none; }
ul#navMain li a { font-family:  Arial, Helvetica, sans-serif; font-size: 11px;  height: 23px; 
				  padding: 4px 6px; text-transform: uppercase; text-decoration: none; text-align: center; 
                  font-weight: bold;
                }
ul#navMain li a:link, 
ul#navMain li a:visited { border: 1px solid #fff; background-color: #000; color: #fff;  }
ul#navMain li a:hover, 
ul#navMain li a:active  { border: 1px solid #000; background-color:#C0C0C0; color: #000; }
ul#navMain li a.on      { border: 1px solid #000; background-color:#C0C0C0; color: #000; }
ul#navMain li a.on:link,
ul#navMain li a.on:visited,
ul#navMain li a.on:hover,
ul#navMain li a.on:active { border: 1px solid #000; background-color:#C0C0C0; color: #000; }
#subHead                  { width: auto; height: auto; margin: 0; padding: 4px; background-color: #C0C0C0; 
                            border-top: solid 2px #FFFFFF; 
                          }
#subHead #headerPara      { float: left; display: inline; width: 440px; }
#subHead #headerPara p    { margin: 0 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; 
                            line-height: 1em; 
                          }
#subHead #headerPara p span { color: #840A08; font-weight: bold;}

/*-- search --*/
#subHead #search_form                { margin: 0; padding: 0; float: right; display: inline; }
#subHead #search_form * img, #search_form * input, #search_form * select { display: inline; float: left;  }
#subHead #search_form * img          { margin-top: 5px;padding-right: 10px; padding-left: 4px;}
#subHead #search_form * input#qry    { font-size:12px;}
#subHead #search_form * input#arrow  { padding: 4px; }
#subHead #search_form * select#site  { font-size:12px;}

/*-- top_banner_ad --*/
#top_banner_ad           { width: 780px; margin: 0; padding: 2px 0 3px 0; border-top: solid 5px #363a39; 
                           background-color: #000000; text-align: center;
	                     }
#top_banner_ad p         { margin: 0; padding: 0; }
#top_banner_ad p img     { margin-left: auto; margin-right: auto; }
#top_banner_ad a img     { display: inline; }

/*-- breadCrumb --*/
#breadCrumb              { margin: 0; padding: 0; /* padding-bottom: 7px; */ }
#breadCrumb a            { color: #000000; }

/*-- homepage --*/
#homepage h2                           { margin: 0 0 6px 0; clear: both; }
#homepage div.row img.filterlist       { float: left; padding: 0 10px 10px 0; }
#homepage p.topic, #homepage p.topic a { color: #ff9900; font-size: 10px; font-weight: bold; text-transform: uppercase;
                                         text-decoration: none;
                                       }
#homepage p.event a                    { font-size: 13px; color: #840A08; }
#homepage p.date                       { font-size: 10px; padding: 5px 0 6px 0; color: #ff9900; font-weight: bold; }
#homepage p.deck                       { font-family: arial, verdana, helvetica; font-size: 13px; 
                                         padding: 0 0 10px 0;
                                       }
#homepage p.sponsors                   { margin-top: 10px; font-style: italic; }
#homepage p.register                   { margin: 10px 0 5px 0; }
#homepage div.row                      { clear: both; }
#homepage div.row div.leftCol          { padding: 10px 0; }
#homepage div.row div.rightCol         { padding: 10px 0 10px 0; }
#homepage div.row div.leftCol ul , 
#homepage div.row div.rightCol ul      { list-style-position: outside; list-style-type: disc; margin-left: 16px;
                                         color: #840A08;
                                       }
#homepage div.row div.leftCol ul li , 
#homepage div.row div.rightCol ul li   { padding: 3px 0 1px 0; }
#homepage p.more_upcoming_events       { float: right; margin: 16px 0 15px 0; }

/*-- h2_heading --*/
#h2_heading                            { clear: both; }
#h2_heading h2                         { padding: 0 0 15px 0; }

/*-- events_upcoming --*/
#events_upcoming ul li                 { clear: both; }
#events_upcoming ul li p.date          { font-size: 10px; color: #ff9900; font-weight: bold; }
#events_upcoming ul li p.register      { float: right; }
#events_upcoming ul li p.title         { width: 515px; }
#events_upcoming ul li p.title a       { font-size: 13px; color: #840A08; }
#events_upcoming ul li p.sponsor       { width: 515px; padding: 4px 0 0 0; font-style: italic; }
#events_upcoming ul li p.deck          { margin-top: 10px; text-align: justify; }
#events_upcoming ul li p.more          { margin: 7px 0 0 0; }
#events_upcoming ul li p.more a        { display: inline; color: #840A08; }
#events_upcoming ul li p.previous_ten  { padding-top: 15px; float: left; }
#events_upcoming ul li p.next_ten      { padding-top: 15px;	float: right; }

/*-- events_past --*/
#events_past ul li                     { clear: both; /* compensates for a float issue */
                                         border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF;
                                       }
#events_past ul li.hr                  { margin: 0; padding: 0; clear: both; vertical-align: middle; }
#events_past ul li p.date              { margin-top:3px; font-size:10px; float:left; color: #ff9900; font-weight: bold; }
#events_past ul li p.register          { float: right; text-align: right; }
#events_past ul li p.title             { margin: 0 120px 0 80px; /* compensates for IE Win bungling */ height: 100%; }
#events_past ul li p.title a           { font-size: 13px; color: #840A08; }
#events_past ul li p.sponsor           { margin: 0 120px 0 80px; padding: 4px 0 0 0; clear: both; font-style: italic; }

/* let the hacks start - Hide from IE5-mac \*/
* html #events_past ul li p.sponsor    { height: 1%; margin-left: 83px; }
/* End IE5/mac hide */

#events_past ul li p.previous_ten      { padding-top: 15px; float: left; }
#events_past ul li p.next_ten          { padding-top: 15px; float: right; }

/*-- event_detail --*/
#event_detail p.register               { padding: 12px 0 0 0; }
#event_detail p.sponsored_by           { padding: 12px 0 10px 0; }
#event_detail p.sponsor                { margin: 0 0 10px 0; }
#event_detail h3                       { font-size: 13px; margin: 0 0 9px 0; }
#event_detail p.event_date             { color: #ff9900; font-weight: bold; }
#event_detail p.event_time             { color: #ff9900; font-weight: bold; font-style: italic; }
#event_detail p.event_details          { margin: 0 0 13px 0; padding: 28px 0 3px 0; border-bottom: solid 2px #7CA2B9; }
#event_detail ul#event_specs           { margin:0 0 0 16px; list-style-image: url("/images/esem/bullet_00.gif");border: 5px; }
#event_detail ul#event_specs li        { padding: 0 0 20px 0; }
#event_detail ul#event_specs li h4     { padding: 0 0 4px 0; }
#event_detail ul#event_specs li div.deck    { padding: 18px 0 0 0; font-size: 11px; }
#event_detail ul#event_specs li div.deck p  { padding: 0 0 10px 0; }
#event_detail ul#event_specs li div.deck ul { padding: 0 0 10px 0; }
#event_detail ul#event_specs li ul          { list-style-image: none; list-style-type: disc; }
#event_detail ul#event_specs li ul li       { margin-left: 15px; padding: 0; }

/*-- experts --*/
#experts h4                            { margin: 0; padding: 1px 4px 2px 0; background-color: #767A80;
                                         background-image: url(/images/esem/experts_h4_bg.gif); background-repeat: no-repeat;
                                         background-position: top left; font-size: 10px; color: #ffffff;
                                         text-transform: uppercase;	text-align: right;\
                                         /*-- bug with ie - can't include this with the background
	                                       vertical-align: middle; */
                                       }
#experts ul.sponsor                    { padding: 0 0 15px 0; }
#experts ul.sponsor li.sponsor_image   { padding: 0 10px 5px 0; float: left; }
#experts ul.sponsor li                 { clear: none !important; font-size: 10px; }
#experts ul                            { clear: both; padding: 0 0 20px; }
#experts ul li                         { clear: both; /* compensates for a float issue */
                                         border-top: solid 5px #FFFFFF; border-bottom: solid 5px #FFFFFF;
                                       }
#experts ul li p.date                  { font-size:10px; margin-top:3px; float:left; color:#ff9900; font-weight: bold; }
#experts ul li p.register              { float: right; text-align: right; }
#experts ul li p.title                 { margin: 0 0 0 80px; /* compensates for IE Win bungling */	height: 100%; }
#experts ul li p.title a               { font-size: 13px;, color: #840A08; }

/*-- expert_detail --*/
#expert_detail p.expert_image          { float: left; padding: 0 6px 13px 0; }
#expert_detail p.expert_name           { padding: 0; clear: none; font-size: 13px; font-weight: bold; color: #840A08; }
#expert_detail p.expert_title          { padding: 0; clear: none; font-size: 13px; font-weight: bold; color: #840A08; }

#expert_detail p.expert_company        { padding: 0; clear: none; font-size: 13px; font-weight: bold; color: #840A08; }
#expert_detail div.expert_deck         { clear: both; padding: 0 0 14px 0; font-size: 12px;	}
#expert_detail div.expert_deck p       { padding: 0 0 10px 0; }
#expert_detail div.expert_deck ul      { padding: 0 0 10px 0; }
#expert_detail p                       { clear: both; padding: 0 0 14px 0; }

/*-- topics --*/
#topics p                              { padding: 0 0 2px 0; }
#topics p a                            { font-size: 13px; color: #840A08; }

/*-- topic_detail --*/
#topic_detail h3                       { margin: 0 0 13px 0; font-size: 10px; font-weight: bold; 
                                         text-transform: uppercase;	color: #666; border-bottom: solid 2px #666;
                                       }
#topic_detail ul li                    { clear: both; /* compensates for a float issue */
                                         border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF;
                                       }
#topic_detail ul li.hr                 { margin: 0; padding: 0; clear: both; vertical-align: middle; }
#topic_detail ul li p.date             { font-size:10px; margin-top:3px; float:left; color: #ff9900;font-weight: bold; }
#topic_detail ul li p.register         { float: right; text-align: right; }
#topic_detail ul li p.title            { margin: 0 120px 0 80px; /* compensates for IE Win bungling */ height: 100%; }
#topic_detail ul li p.title a          { font-size: 13px; color: #840A08; }
#topic_detail ul li p.sponsor          { margin: 0 120px 0 80px; padding: 4px 0 0 0; clear:both; font-style:italic;	}

/*-- sponsors --*/
#sponsors p                            { padding: 0 0 2px 0; }
#sponsors p.division                   { padding: 0 0 2px 15px;	}
#sponsors p a                          { font-size: 13px; color: #840A08; }

/*-- sponsor_detail --*/
#sponsor_detail p.sponsor_image        { float: left; padding: 0 6px 13px 0; }
#sponsor_detail div.sponsor_bio        { clear: both; padding: 0 0 14px 0; font-size: 10px; }
#sponsor_detail div.sponsor_bio p      { padding: 0 0 10px 0; }
#sponsor_detail div.sponsor_bio ul     { padding: 0 0 10px 0; }
#sponsor_detail p.events               { margin: 0 0 3px 0; padding: 28px 0 3px 0; border-bottom: solid 2px #7CA2B9; }
#sponsor_detail ul li                  { clear: both; /* compensates for a float issue */
                                         border-top: solid 10px #FFFFFF; border-bottom: solid 10px #FFFFFF;
                                       }
#sponsor_detail ul li.hr               { margin: 0; padding: 0; clear: both; vertical-align: middle; }
#sponsor_detail ul li p.date           { font-size:10px; margin-top:3px; float: left; color: #ff9900;font-weight: bold; }
#sponsor_detail ul li p.register       { float: right; text-align: right; }
#sponsor_detail ul li p.title          { margin: 0 120px 0 80px;/* compensates for IE Win bungling */ height: 100%; }
#sponsor_detail ul li p.title a        { font-size: 13px; color: #840A08; }

/*-- footer --*/
#footer                        { width:100%; margin:0; padding: 20px 0 30px 0; background-color: #ffffff;clear: both; }
#footer p                      { font-size: 10px; padding: 0 0 0 125px; color: #999999; }
#footer p.eseminars            { font-size: 10px; margin: 0 0 7px 0; padding: 4px 0 4px 80px; background-color: #767D7C;
                                 background-image: url(/images/esem/footer_eseminars.gif); background-repeat: no-repeat;
                                 background-position: 0% 50%; border: solid 1px #333333;
                               }
#footer p.eseminars a          { font-size: 10px; color: #ffffff; }
#footer p.zd                   { font-size: 10px; float: left; padding: 16px 0 0 5px; }
#footer p.footer               { padding-top: 14px; padding-bottom: 7px; }
#footer p a                    { font-size: 10px; color: #999999; }

/*-- module --*/
div.module                     { margin:0 0 10px 0;padding:0;padding-bottom:10px;border:1px solid #000;background:#ccc; }
div.module h3                  { margin: 0 0 3px 0; padding: 4px 8px; font-size: 9px; text-transform: uppercase;
                                 color: #ffffff; background: #666666;
                               }
div.module p                   { font-size: 10px; padding: 3px 8px; overflow: hidden; }
div.module label               { font-size: 10px; display: block; padding: 3px 8px;	overflow: hidden; }

/*-- search results --*/
body#search_results            { font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, 
                                 helvetica, sans-serif;	font-size: 10px; background-color: #ffffff;
                               }
#Table1                        { background-color: #ffffff; }
#Table1 td                     { font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, 
                                 helvetica, sans-serif; font-size: 10px;
                               }

/**************** BEGIN: COMMON STYLES FOR NEW CSS MODULES ***********************/
div.module_container           { margin: 0 0 10px 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif;
                                 font-size: 10px; border: solid 1px #000; background:#cadbe5;
                               }
div.module_container h4        { margin: 0 0 3px 0; padding: 4px 8px; font-size: 9px; text-transform: uppercase;
                                 color: #ffffff; background: #666666;
                               }
div.module_container ul        { margin:0px; padding: 0px; list-style-type: none; }
div.module_container a:hover   { text-decoration:underline; color: #840A08; }
div.module_container li        { margin: 0; padding: 0px 2px 0px 3px; vertical-align:middle; }
div.module_container p.bottom_link { text-align:center; }

/**************** END: COMMON STYLES FOR NEW CSS MODULES ***********************/


/**************** BEGIN: STYLES FOR NEW CSS BASED BREAKING NEWS MODULE ***********************/
div.news_module_container      { margin: 0 0 10px 0; padding: 0 0 5px 0;border: 1px solid #000;background: #cadbe5;
                                 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;color: #000000;
                               }
div.news_module_header         { margin:0 0 3px 0;padding:4px 8px; background-color: #666; color: #fff;font-size: 10px; }
div.news_module_header p       { font-weight:bold; padding:0; margin:0; font-size: 10px; }
div.news_module_container ul   { margin: 5px 0px 20px 0px; padding: 0; list-style-type: none; }
div.news_module_container li   { margin: 0;	padding: 1px 5px 4px 5px; }
div.news_module_container div.date { font-style: italic; margin:0; }
.bottom_more_link                  { margin:0px 0px 3px 45px; font-size: 10px; text-align: center; }

/**************** END: STYLES FOR NEW CSS BASED BREAKING NEWS MODULE ***********************/

/**************** BEGIN: STYLES FOR NEW CSS BASED POLL MODULE ***********************/
div.module_container p         { margin:5px 3px 5px 3px; font-size: 10px; text-align: left; }
div.module_container div       { margin: 0 3px 0 3px; }
div.module_container div.poll_footer     { margin:8px 2px 0px 3px; padding:0; }
div.module_container p.poll_archive_link { text-align:center; }
div.module_container p.poll_vote_button  { text-align:center; }

/**************** END: STYLES FOR NEW CSS BASED POLL MODULE ***********************/


/**************SITEMAP*********************************/
#sitemap_container             { margin:0px 0px 0px 0px; }
.LevelOne                      { margin:10px 0px 0px 0px; font-family: verdana, arial, geneva, sans-serif;
                                 font-weight: bold; font-size: 12px; color: #840A08; }
.LevelOne a                    { font-family: verdana, arial, geneva, sans-serif; font-weight: bold;color: #840A08;
                                 font-size: 12px; text-decoration:underline;
                               }
.LevelTwo                      { margin:0px 0px 0px 5px; font-family: verdana, arial, geneva, sans-serif;
                                 font-weight: bold;	font-size: 10px; color: #840A08;
                               }
.LevelTwo a                    { font-family: verdana, arial, geneva, sans-serif; font-weight: bold; font-size: 10px;
                                 color: #840A08; text-decoration:underline;
                               }
.LevelThree                    { margin:0px 0px 0px 10px; font-family: verdana, arial, geneva, sans-serif;
                                 font-weight: bold; font-size: 10px; color: #840A08;
                               }
.LevelThree a                  { font-family: verdana, arial, geneva, sans-serif; font-weight: normal;font-size: 10px;
                                 text-decoration:underline; color: #840A08;
                               }
	
/**************SITEMAP*********************************/

/*************************************************************
* NEW search css styles
**************************************************************/
.searchtitle			      {font-weight:bold;font-size:11px;color: #840A08;font-family:Verdana,arial,sans;}
a.searchtitle:link		      {color: #840A08;text-decoration:underline;}
a.searchtitle:visited		  {color: #840A08;text-decoration:underline;}
.searchcontent			      {font-weight:normal;font-size:10px;COLOR:#333333;font-family:Verdana,arial,sans}
a.searchcontent:link		  {color: #840A08;text-decoration:underline;}
a.searchcontent:visited		  {color: #840A08;text-decoration:underline;}
.searchtermsprefix	          {font-weight:normal;font-size:12px;COLOR:#000000;font-family:Verdana,arial,sans;}
.searchterms                  {font-weight:bold;font-size: 12px;color: #840A08;font-family:Verdana,arial,sans;}
.searchbody                   {background-color:#FFFFFF; text-align: left; }
.searchbgcolor			      {background-color: #466099;}
.searchheadertext		      {font-weight:bold;font-size:10px;COLOR:#666666;font-family: Verdana,arial,sans;}
a.searchheadertext:link		  {color: #840A08;text-decoration:underline;}
a.searchheadertext:visited	  {color: #840A08;text-decoration:underline;}

/* Former Top Nav */
/* suppress the display of the actual links */
/* #header h1 a span, #header h2 a span, #header p a span {
	display: none;
}

#header h1.header_eseminars a {
	position: absolute;
	height:	50px;
	width:	222px;
	padding: 0;
	margin:	9px 0 0 2px;
}

#header h2.header_zd a {
	position: absolute;
	height:	32px;
	width:	116px;
	padding: 0;
	margin:	4px 0 0 666px;
}

#header p.header_upcoming_events a {
	position: absolute;
	height:	18px;
	width:	120px;
	padding: 0;
	margin:	54px 0 0 227px;
}

#header p.header_upcoming_events a:hover, #header p.header_upcoming_events a.on {
	background-image: url("/images/header_upcoming_events_on.gif");
	background-repeat: no-repeat;
}

#header p.header_past_events a {
	position: absolute;
	height:	18px;
	width:	86px;
	padding: 0;
	margin:	54px 0 0 356px;
}

#header p.header_past_events a:hover, #header p.header_past_events a.on {
	background-image: url("/images/header_past_events_on.gif");
	background-repeat: no-repeat;
}

#header p.header_topics a {
	position: absolute;
	height:	18px;
	width:	54px;
	padding: 0;
	margin:	54px 0 0 452px;
}

#header p.header_topics a:hover, #header p.header_topics a.on {
	background-image: url("/images/header_topics_on.gif");
	background-repeat: no-repeat;
}

#header p.header_sponsors a {
	position: absolute;
	height:	18px;
	width:	74px;
	padding: 0;
	margin:	54px 0 0 516px;
}

#header p.header_sponsors a:hover, #header p.header_sponsors a.on {
	background-image: url("/images/header_sponsors_on.gif");
	background-repeat: no-repeat;
}

#header p.header_virtual a {
	position: absolute;
	height:	18px;
	width:	134px;
	padding: 0;
	margin:	54px 0 0 598px;
}

#header p.header_virtual a:hover, #header p.header_virtual a.on {
	background-image: url("/images/header_virtual_on.gif");
	background-repeat: no-repeat;
}

#header p.header_experts a {
	position: absolute;
	height:	18px;
	width:	62px;
	padding: 0;
	margin:	55px 0 0 638px;
}

#header p.header_experts a:hover, #header p.header_experts a.on {
	background-image: url("/images/header_experts_on.gif");
	background-repeat: no-repeat;
}

#header p.header_help a {
	position: absolute;
	height:	18px;
	width:	40px;
	padding: 0;
	margin:	54px 0 0 740px;
}

#header p.header_help a:hover, #header p.header_help a.on {
	background-image: url("/images/header_help_on.gif");
	background-repeat: no-repeat;
}
*/
