/* CSS Document */
body { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #e6e6e6 url(../images/background_body.gif) repeat-x top; text-align: center; margin: 0px; padding: 0px; }
td {vertical-align:top;}
table {	border-collapse: collapse;}
blockquote {margin-right:0; padding-right:0;}

/* header */
#container { width:780px; margin:0 auto; padding:0px; background-color:#e6e6e6; text-align:left; }
#container #header {width:780px; height:194px;}
#container #header_01 { width:390px; height:194px; margin:0; padding:0; position:relative; overflow:hidden; }
#container #header_01 #stickies { display:none; position:absolute; height: 170px; width: 300px; left: 28px; top: 0px; z-index:50; }
#container #header_01 #img1 {position:absolute; top:0px; left:0px; z-index:0;}
#container #header_02 { width:390px; height:194px; margin:0; padding:0; position:relative; overflow:hidden; }
#container #header_02 #img2 {position:absolute; top:0px; left:0px;}
#container #header_02 #top_nav { position:absolute; height: 31px; width: 380px; right: 0px; top: 4px; text-align:right; padding:2px; }
#container #header_02 #top_nav a { text-decoration:none; color:#646464; font:bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; margin:0 10px 0 0; padding:0 8px; }
#container #header_02 #top_nav a:link { color:#646464; }
#container #header_02 #top_nav a:visited { color:#646464; }
#container #header_02 #top_nav a:hover { color:#000000; }
#container #header_02 #top_nav a:active { color:#660000; }
#container #header_02 #top_nav a.active { color:#000000; border-top: 1px solid #666666; border-right: 1px solid #999999; border-left: 1px solid #999999; }

/* main_menu */
#container #main_menu { width:780px; height:28px; background:#abb053 url(../images/background_main_menu.gif) repeat-x; text-align: center; }
#container #main_menu a { text-decoration:none; color:#FFFFFF; font:bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase; margin:0 1px 0 1px; line-height:28px; background:#c0c354 url(../images/background_main_menu.gif) center; padding:2px 10px 2px 10px; border:1px solid #969d51; }
#container #main_menu a:link { color:#FFFFFF; }
#container #main_menu a:visited { color:#FFFFFF; }
#container #main_menu a:hover { color:#333333; background:#c0c354 url(../images/background_main_menu_hover.gif) center; border:1px solid #5A6031; }
#container #main_menu a:active { color:#660000; }
#container #main_menu #current {font:bold 13px Arial, Helvetica, sans-serif; text-transform: uppercase; margin:0 1px 0 1px; line-height:28px; color:#333333; background:#c0c354 url(../images/background_main_menu_hover.gif) center; border:1px solid #5A6031; padding:2px 10px 2px 10px; }

/* banner_left */
#content { width:776px; border-right: 2px solid #949b51; border-bottom: 2px solid #949b51; border-left: 2px solid #949b51; margin:0 auto; padding:0px; text-align:left;	}
#content #banner_left { width:538px; background:#8c8c8c; position: relative; height: 120px; margin:0; padding:0; border-top:solid 5px #E6E6E6; border-bottom:solid 5px #E6E6E6;}
#content #banner_left h2 { padding:1px 0 0 20px; margin:0; font:bold 17px Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#3a4c58; text-transform: uppercase; line-height:25px; }
#content #banner_left p { padding:10px 15px 0 20px; margin:0; font:13px Arial, Helvetica, sans-serif; color: #FFFFFF; line-height:18px; }


/* boxes */
.boxes_container a { color: #666666; text-decoration:none; }
#box1 { display:block; width:176px; height:288px; float:left; text-decoration:none; background: #FFFFFF url(../images/background_box.gif) repeat-x bottom; }
#box2 { margin-left:5px; display:block; width:357px; height:288px; float:left; text-decoration:none; background: #FFFFFF url(../images/background_box.gif) repeat-x bottom; }
#box1:hover, #box2:hover { background-color:#959c51;}
.box1_inner { width:166px; height:258px; background-color:#FFFFFF; margin:5px; }
.box2_inner { width:347px; height:258px; background-color:#FFFFFF; margin:5px; overflow:hidden;  }
.boxes_container h1 { margin:14px 0 0 10px; padding:0; font: bold 13px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #666666; }
.box2_inner h2 { padding:0px 0 0 7px; margin:0; font:bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#3a4c58; line-height:25px; }
.box2_inner #button {text-align:left; height:103px; margin:0; padding:0; overflow:hidden; }
.box2_inner #button img {margin-top:0px;}
.boxes_container p { margin:10px 7px 0 10px; padding:0; color:#666666; line-height:16px; font-size: 11px; }
.boxes_container ul { margin:10px 7px 0 90px; padding:0; color:#666666; line-height:16px; font-size: 11px; }
.boxes_container p.more {margin:0 0 0 15px; padding:0; color:#FFFFFF; font-weight:bold;}
.boxes_container p.more a {color:#FFFFFF;}
.SponsorBox-bgborder {background-image: url("../images/SponsorBox_bgborder.gif"); 	background-repeat: repeat-y; width: 684px;}

/* conference themes */
#box1 .box1_conf { width:166px; height:258px; background-color:#FFFFFF; margin:5px; overflow:hidden;}
#box1 .box1_conf #bg {width:166px; height:43px; background-color:#3a4c58; overflow:hidden;}
#box1 .box1_conf h1 { text-align:center; color:#FFFFFF; margin:6px 0 0 0; padding:0; font-weight:bold; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
#box1 .box1_conf h1 span {font-size:11px;}
#box1 .box1_conf a {width:166px; height:43px; display:block; background-color:#FFFFFF; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#box1 .box1_conf a span { display:block; margin-left:43px; padding-top:6px;}
#box1 .box1_conf a:hover { background-color:#e1e1e1; color:#333333;}
#box1 .box1_conf a.btn_1 { background-image:url(../images/btn_1.gif); background-repeat:no-repeat; background-position:left top;}
#box1 .box1_conf a.btn_2 { background-image:url(../images/btn_2.gif); background-repeat:no-repeat; background-position:left top;}
#box1 .box1_conf a.btn_3 { background-image:url(../images/btn_3.gif); background-repeat:no-repeat; background-position:left top;}
#box1 .box1_conf a.btn_4 { background-image:url(../images/btn_4.gif); background-repeat:no-repeat; background-position:left top;}
#box1 .box1_conf a.btn_5 { background-image:url(../images/btn_5.gif); background-repeat:no-repeat; background-position:left top;}
#box1 .box1_conf a.btn_5b { background-image:url(../images/btn_5b.gif); background-repeat:no-repeat; background-position:left top;}
#box1 .box1_conf a.btn_1:hover { background-image:url(../images/btn_1.gif); background-repeat:no-repeat; background-position:left -43px;}
#box1 .box1_conf a.btn_2:hover { background-image:url(../images/btn_2.gif); background-repeat:no-repeat; background-position:left -43px;}
#box1 .box1_conf a.btn_3:hover { background-image:url(../images/btn_3.gif); background-repeat:no-repeat; background-position:left -43px;}
#box1 .box1_conf a.btn_4:hover { background-image:url(../images/btn_4.gif); background-repeat:no-repeat; background-position:left -43px;}
#box1 .box1_conf a.btn_5:hover { background-image:url(../images/btn_5.gif); background-repeat:no-repeat; background-position:left -43px;}
#box1 .box1_conf a.btn_5b:hover { background-image:url(../images/btn_5b.gif); background-repeat:no-repeat; background-position:left -43px;}


/* banner_right */
#content #banner_right { width:238px; background:#a0a652 url(../images/banner_right.jpg) no-repeat; position: relative; height: 130px; margin:0; padding:0;}
#content #banner_right img { position:absolute; top:61px; left:72px; }

/* slideshow */
#slideshow_box {width:347; height:130px; margin:0; padding:0; overflow:hidden;}

/* news */
#news { width:233px; height:288px; background-color:#FFFFFF; margin-left:5px; overflow:hidden; }
#news h2 { margin:0 0 0 0; padding:20px 0 0 0; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #9F9D40; 	text-indent:18px; }
#news ul { list-style: url(none) none; margin:0; padding:0px 10px 0 14px; color:#666666;}	
#news ul li {	background: url(../images/bullet.gif) no-repeat left 14px; padding:6px 0px 6px 9px; border-top:1px dashed #666666;}
#news ul li#first {background: url(../images/bullet.gif) no-repeat left 14px; border-top:none;}
#news ul li a {color:#666666; text-decoration:none;}
#news ul li a:hover {color:#333333; text-decoration:underline;}


/* visitor info block */
#visitors { width:776px; height:88px; background:#FFFFFF url(../images/buttons.jpg) no-repeat; margin:5px 0 0 0; position: relative; }
#visitors #dwn_v { position:absolute; color:#FFFFFF; font:bold 13px Arial, Helvetica, sans-serif; top: 26px; left: 46px;}
#visitors .buttons { color:#666666; text-decoration:none; position:absolute; display:block; width:100px; font: bold 12px Arial, Helvetica, sans-serif; }
#visitors #btn1_v { left: 196px; top: 31px; }
#visitors #btn2_v { left: 316px; top: 31px; }
#visitors #btn3_v { left: 436px; top: 31px; }
#visitors2 { width:776px; height:88px; background:#FFFFFF url(../images/buttons2.jpg) no-repeat; margin:5px 0 0 0; position: relative; }
#visitors2 #dwn_v { position:absolute; color:#FFFFFF; font:bold 13px Arial, Helvetica, sans-serif; top: 26px; left: 46px;}
#visitors2 .buttons { color:#666666; text-decoration:none; position:absolute; display:block; width:200px; font: bold 12px Arial, Helvetica, sans-serif; }
#visitors2 #btn1_v { left: 196px; top: 31px; }
#visitors2 #btn2_v { left: 316px; top: 31px; }
#visitors2 #btn3_v { left: 436px; top: 31px; }
#visitors2 #btn4_v { left: 560px; top: 31px; }	


/* downloads */
#downloads { width:776px; height:88px; background:#FFFFFF url(../images/buttons_info.jpg) no-repeat; margin:5px 0 0 0; position: relative; }
#downloads #dwn { position:absolute; color:#FFFFFF; font:bold 13px Arial, Helvetica, sans-serif; top: 29px; left: 52px;}
#downloads .buttons { color:#666666; text-decoration:none; position:absolute; display:block; width:100px; font: bold 12px Arial, Helvetica, sans-serif; }
#downloads #btn1 { left: 196px; top: 29px; }
#downloads #btn2 { left: 316px; top: 29px; }
#downloads #btn3 { left: 436px; top: 29px; }	
#downloads #signup {position:absolute; left: 558px; top: 8px; color:#666666;}
#downloads #signup h3 {margin:0; padding:0; text-indent:23px; font:bold 13px Arial, Helvetica, sans-serif }	
#downloads #signup p {margin:4px 0 0 0;  padding:0;}
#downloads #signup form {margin:5px 0 0 0; padding:0;}
#downloads #signup form #email_address {font:10px Verdana, Arial, Helvetica, sans-serif;}
#downloads #signup form #submit {color:#336600; font:10px bold Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding:0; margin:0; border:none; cursor:pointer; }


/* tradefair */
#tradefair { width:776px; height:88px; background:#FFFFFF url(../images/buttons_info_trade.jpg) no-repeat; margin:5px 0 0 0; position: relative; }
#tradefair #dwn { position:absolute; color:#FFFFFF; font:bold 13px Arial, Helvetica, sans-serif; top: 29px; left: 52px;}
#tradefair .buttons { color:#666666; text-decoration:none; position:absolute; display:block; width:100px; font: bold 12px Arial, Helvetica, sans-serif; }
#tradefair #btn1 { left: 196px; top: 29px; }
#tradefair #btn2 { left: 316px; top: 29px; }
#tradefair #btn3 { left: 436px; top: 29px; }	
#tradefair #signup {position:absolute; left: 558px; top: 8px; color:#666666;}
#tradefair #signup h3 {margin:0; padding:0; text-indent:23px; font:bold 13px Arial, Helvetica, sans-serif }	
#tradefair #signup p {margin:4px 0 0 0;  padding:0;}
#tradefair #signup form {margin:5px 0 0 0; padding:0;}
#tradefair #signup form #email_address {font:10px Verdana, Arial, Helvetica, sans-serif;}
#tradefair #signup form #submit {color:#336600; font:10px bold Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding:0; margin:0; border:none; cursor:pointer; }


/* footer */
#footer {width:780px; color:#646464; margin:4px 0 30px 0;}
#footer a { text-decoration:none; color:#646464; font-weight:bold; font-size:10px; margin:0 0 0 15px; }
#footer a:link { color:#646464; }
#footer a:visited { color:#646464; }
#footer a:hover { color:#000000; text-decoration:underline; }
#footer a:active { color:#660000; }


/* internal pages */
#content_frame {width:776px; background-color:#FFFFFF; margin:5px 0 0 0; }
#separator {width:5px; background:#e6e6e6;}

/* left menu */
#left_menu {
	width:201px;
}
/* first level */
#left_menu ul {list-style: url(none) none; margin:10px 0 10px 0; padding:0; }	
#left_menu ul li {padding:0; border-bottom:#999999 dotted 1px;}
#left_menu ul #first_01 {border-top:#999999 dotted 1px;}
#left_menu ul li a {padding:3px 0; color:#333333; font-weight:bold;	text-decoration:none; display:block; width:198px; background-color:#eef0dd; border-left:#eef0dd solid 3px;}
#left_menu ul li a.current {background: #C5C296; color:#000000; border-left:solid 3px #C5C296;}
#left_menu ul li a.current:hover { background: #C5C296; color:#000000; border-left:solid 3px #C5C296;	}
#left_menu ul li a span {margin-left:3px;}
#left_menu ul li a:hover {color:#000000; text-decoration:none; background-color:#f1f2ca; border-left:#949b51 solid 3px; }

/* second level overwrites the atributes from the first level */
#left_menu ul li ul {padding:0; margin:0;}	
#left_menu ul li ul li {padding:0; border-top:#999999 dotted 1px;	border-bottom:none;	}
#left_menu ul li ul li a {color:#333333; font-weight:normal; padding:2px 0; border-top:none; border-left:#eef0dd solid 3px; }
#left_menu ul li ul li a span {margin-left:15px;}
#left_menu ul li ul li a:hover {color:#000000; border-left:#949b51 solid 3px; }

/* third level overwrites the atributes from the first and second level */
#left_menu ul li ul li ul {padding:0; margin:0; }	
#left_menu ul li ul li ul li {padding:0; 	border-top:#999999 dotted 1px;}
#left_menu ul li ul li ul li.first {border-top:none;}
#left_menu ul li ul li ul li a {font-size:10px; color:#999999; border-left:#eef0dd solid 3px;}
#left_menu ul li ul li ul li a span {margin-left:25px;}
#left_menu ul li ul li ul li a:hover {color:#000000; border-left:#949b51 solid 3px;}

/* signup box */	
#left_menu #sign_up {	width:201px; height:88px; color:#666666; background: #FFFFFF url(../images/signup.gif) no-repeat left top; border-top:#e6e6e6 solid 5px; }
#left_menu #sign_up h3 {margin:9px 0 0 15px; padding:0; text-indent:23px; font:bold 13px Arial, Helvetica, sans-serif }	
#left_menu #sign_up p {margin:4px 0 0 15px;  padding:0;}
#left_menu #sign_up form {margin:5px 0 0 15px; padding:0;}
#left_menu #sign_up form #email_address {font:10px Verdana, Arial, Helvetica, sans-serif; width:105px;}
#left_menu #sign_up form #submit {color:#336600; font:10px bold Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding:0; margin:0; border:none; cursor:pointer; }
	
/* content */
#internal_content {width:570px; overflow:hidden; }	
#spacer { margin:5px 5px 20px 5px; background-color:#FFFFFF; font: 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
#spacer h1 { background-color:#f1f2ca; font:bold 16px/1.4 Arial, Helvetica, sans-serif; color: #002200; text-indent: 10px; border-bottom: 1px dotted #666666; letter-spacing: 0.1em; }
#spacer h2 {
	font:bold 14px/1.4 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	background-color:#3a4c58;
	border-bottom: 2px solid #C1D2C9;
	letter-spacing: 0.1px;
	padding-left: 10px;
}
#spacer h2 a {color:#FFFFFF; text-decoration:none; border:none;}
#spacer h2 a:hover {color:#FF9900; text-decoration:none; border:none;}
#spacer h2.special {
color:#FFFFFF; 
background-color:#3a4c58; 
border-left:10px solid #FF0000;
border-top:7px solid #3a4c58;
border-bottom:7px solid #3a4c58;
padding:0 0 0 10px;
line-height:8px;
 }
#spacer h3 {
	font:bold 17px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#336666; 
	background-color:#FFFFFF;
	padding-left: 10px;
	
}
 
#spacer p {margin-left:10px; margin-right:10px; font: 11px/15px Verdana, Arial, Helvetica, sans-serif; }	
#spacer ul {color:#949b51; list-style: square url(none); }
#spacer li {color:#333333;}
#spacer a { text-decoration:none; border-bottom:1px dashed #336600; color:#336600 }
#spacer a:hover { text-decoration:none; border-bottom:1px solid #990000; color:#990000; }

/* sponsors */
#sponsors	{width:776px; height:730px; background-color:#FFFFFF; position:relative; border-top:#e6e6e6 solid 5px; }
#sponsors img {position:absolute;}
#sponsors #logo_00 {top:25px; left:175px;}
#sponsors #logo_01 {top:42px; left:417px;}
#sponsors #logo_02 {top:107px; left:105px;}
#sponsors #logo_03 {top:125px; left:162px;}
#sponsors #logo_04 {top:689px; left:643px;}
#sponsors #logo_05 {top:189px; left:119px;}
#sponsors #logo_06 {top:253px; left:239px;}
#sponsors #logo_07 {top:245px; left:406px;}
#sponsors #logo_08 {top:337px; left:360px;}
#sponsors #logo_09 {top:122px; left:329px;}
#sponsors #logo_10 {top:410px; left:186px;}
#sponsors #logo_11 {top:476px; left:254px;}
#sponsors #logo_12 {top:182px; left:607px;}
#sponsors #logo_13 {top:476px; left:419px;}
#sponsors #logo_14 {top:394px; left:663px;}
#sponsors #logo_15 {top:616px; left:367px;}
#sponsors #logo_16 {top: 605px;	left: 492px;}
#sponsors #logo_17 {left: 93px; top: 542px;}
#sponsors #logo_18 {left: 293px; top: 684px;} 
#sponsors #logo_19 {left: 254px; top: 552px;} 
#sponsors #logo_20 {left: 464px; top: 553px;}
#sponsors #logo_21 {left: 76px; top: 322px;} 
#sponsors #logo_22 {left: 411px; top: 192px;}
#sponsors #logo_23 {left: 243px; top: 602px;}
#sponsors #logo_24 {left: 84px; top: 692px;}
#sponsors #logo_25 {left: 569px; top: 476px;}
#sponsors #logo_26 {left: 384px; top: 394px;}
#sponsors #logo_27 {left: 264px; top: 185px;}
#sponsors #logo_28 {left: 29px; top: 624px;}
#sponsors #logo_29 {left: 478px; top: 341px;}
#sponsors #logo_30 {left: 558px; top: 260px;}
#sponsors #logo_31 {left: 488px; top: 683px;}
#sponsors #logo_32 {left: 71px; top: 480px;}
#sponsors #logo_33 {left: 83px; top: 255px;}
#sponsors #logo_34 {left: 470px; top: 114px;}
#sponsors #logo_35 {left: 644px; top: 543px;}
#sponsors #logo_36 {left: 614px; top: 118px;}
#sponsors #logo_37 {left: 500px; top: 404px;}
#sponsors #logo_38 {left: 35px; top: 404px;}
#sponsors #logo_39 {left: 246px; top: 326px;}
#sponsors #logo_40 {left: 594px; top: 328px;}
#sponsors #logo_41 {left: 633px; top: 619px;}

/* #sponsors #logo_42 {left: 635px; top: 44px;}  */
	



#sponsors p {font-size:12px; font-weight:bold; color:#959c51; margin:0px; padding:0px;}
#diamond { position:absolute; left: 10px; top: 23px; }
#platinum { position:absolute; top: 101px; left: 10px; }
#gold { position:absolute; top: 179px; left: 10px; }
#silver { position:absolute; top: 308px; left: 10px; }
#bronze { position:absolute; top: 532px; left: 10px; }
#sponsors_level, #media_title {display:block; width:776px; position:absolute; left: 0px; top: 0px; background-color:#f1f2ca; font:bold 13px/1.2 Arial, Helvetica, sans-serif; color: #002200; border-bottom: 1px dotted #666666; letter-spacing: 0.1em; text-indent:10px;}

#bar_01 {position:absolute; height:1px; width:776px; background-color:#CCCCCC; top: 94px; left:0px; z-index:100; font-size:1px; overflow:hidden;}
#bar_02 { position:absolute; height:1px; width:776px; background-color:#CCCCCC; left: 0px; top: 172px; z-index:100; font-size:1px; overflow:hidden;}
#bar_03 {	position:absolute; height:1px; width:776px; background-color:#CCCCCC; left: 0px; top: 300px; z-index:100; font-size:1px; overflow:hidden;}
#bar_04 { position:absolute; height:1px; width:776px; background-color:#CCCCCC; left: 0px; top: 525px; z-index:100; font-size:1px; overflow:hidden;}

/* media */
#media	{ width:776px; height:230px; position:relative; border-top:#e6e6e6 solid 5px; background-color:#FFFFFF; }
#media img {position:absolute; border:none;}
#media #media_01 {top: 40px; left: 40px;}
#media #media_02 {top: 31px; left: 237px;}
#media #media_03 {top: 36px; left: 401px;}
#media #media_04 {top: 27px; left: 554px;}
#media #media_05 {top: 30px; left: 676px;}
#media #media_06 {top: 130px; left: 529px;}
#media #media_07 {top: 189px; left: 377px;}
#media #media_08 {top: 88px; left: 632px;}
#media #media_09 {top: 133px; left: 58px;}
#media #media_10 {top: 128px; left: 666px;}
#media #media_11 {top: 169px; left: 514px;}
#media #media_12 {top: 76px; left: 358px;}
#media #media_13 {top: 129px; left: 191px;}
#media #media_14 {top: 84px; left: 213px;}
#media #media_15 {top: 189px; left: 45px;}
#media #media_16 {top: 188px; left: 648px;}
#media #media_17 {top: 86px; left: 33px;}
#media #media_18 {top: 188px; left: 221px;} 
#media #media_19 {top: 130px; left: 354px;}
#media #media_20 {top: 84px; left: 450px;}
/* #media #media_21 {top: 133px; left: 228px;} */

/* CollapsiblePanelContent */
.CollapsiblePanelContent {margin:0 10px;}

/* registration tables */
#registration {width:560px; margin:0; padding:0; border:1px solid #949b51; margin-top:20px; margin-bottom:20px;}
#registration th { background-color:#eef0dd; padding:1px 5px; border-color:#CCCCCC;}
#registration td { padding:1px 5px; border-color:#CCCCCC;}
#registration_fair {width:560px; margin:0; padding:0; border:1px solid #949b51; margin-top:20px; margin-bottom:20px;}
#registration_fair th { background-color:#eef0dd; padding:1px 5px; border-color:#CCCCCC;}
#registration_fair td { padding:1px 5px; border-color:#CCCCCC;}

/* speakers */
body.speakers {background-image:none; background-color:#FFFFFF; text-align:left; margin:14px 20px 20px 20px; padding:0; font:11px Verdana, Arial, Helvetica, sans-serif;}
body.speakers h3 {color:#000000; font-size:17px; }
body.speakers p {color:#000000; font-size:11px; line-height:16px; letter-spacing:.1px; }
body.speakers img {float:right; margin:5px 0 5px 10px;}

body.summary {background-image:none; background-color:#FFFFFF; text-align:center; margin:14px 20px 20px 20px; padding:0; font:11px Verdana, Arial, Helvetica, sans-serif;}
body.summary table {margin: 0 auto; text-align:left; font:11px Verdana, Arial, Helvetica, sans-serif;}
body.summary td { vertical-align:top; text-align:left;}
body.summary a { text-decoration:none; border-bottom:1px dashed #336600; color:#336600 }
body.summary a:hover { text-decoration:none; border-bottom:1px solid #990000; color:#990000; }
body.summary .input_size { width:280px;}

/* gallery */
#gallery {border:#CCCCCC solid 1px; float:left; width:112px; margin:0 10px 70px 0; padding:6px 0px 0px 0px; text-align:center;}
#gallery img {margin:0 0 6px 0; padding:0 6px 0px 6px; border:none;}
#gallery a {border:none; background-color:#FFFFFF;}
#gallery a:hover {border:none; background-color:#CCCCCC;}

/* sitemap */
#sitemap ul {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
#sitemap ul li {padding-top:10px;}
#sitemap ul li ul li {padding-top:0px;}
#sitemap ul li .top_level { font-weight:bold; border:1px solid #CCCCCC; padding:1px 10px; }
#sitemap ul {list-style:none;}
#sitemap ul li ul {list-style:square;}
#sitemap ul li ul ul {list-style:circle;}

/* logo */
/* hide logo on screen and show logo on print */
#logo {display:none;}

/* gallery */
#gallery2 { margin-left:16px;}
#gallery2 a { display:block; width:166px; height:116px; width: text-decoration:none; background-color:#FFFFFF; float:left; border:1px solid #CCCCCC; margin:0 10px 18px 0;}
#gallery2 a:hover {background-color:#cccccc; float:left; border:1px solid #666666;}
#gallery2 a img {margin:8px; border:none;}
