/* CSS Document */
body { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF url(none) no-repeat; text-align: center; margin: 0px; padding: 0px; }
/* CSS Document */
td {vertical-align:top;}
table {	border-collapse: collapse;}
blockquote {margin-right:0; padding-right:0;}

/* logo */
/* hide logo on screen and show logo on print */
#logo {display:block; position:absolute;}

/* header */
#container { margin:0 auto; padding:0px; background-color:#FFFFFF; text-align:left; }
#container #header, #container #header img, #container #header a {display:none;}

/* main_menu */
#container #main_menu { display:none; }

/* banner_left */
#content {margin:0 auto; padding:0px; text-align:left;	}
#content #banner_left { background-color:#FFFFFF; position: relative; height: 120px; margin:50px 0 0 0; padding:0; border-top:none; border-bottom:none;}
#content #banner_left h2 { padding:1px 0 0 20px; margin:0; font:bold 17px Arial, Helvetica, sans-serif; color: #000000; background-color:#FFFFFF; text-transform: uppercase; line-height:25px; }
#content #banner_left p { padding:10px 15px 0 20px; margin:0; font:13px Arial, Helvetica, sans-serif; color: #000000; 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 {display:none;}
.box1_inner { width:166px; height:258px; background-color:#FFFFFF; margin:5px; }
.boxes_container h1 { margin:14px 0 0 10px; padding:0; font: bold 13px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #666666; }
.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 {display:none;}
.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:5px 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 { display:none;}
#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_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;}


/* banner_right */
#content #banner_right { display:none; }

/* 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; }
#news img {display:none;}
#news h2 { margin:0 0 0 0; padding:20px 0 0 0; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000000; 	text-indent:18px; }
#news ul { list-style: url(none) none; margin:0; padding:0 18px 0 18px; color:#666666;}	
#news ul li {	background: url(../images/bullet.gif) no-repeat left 16px; padding:10px 0px 9px 10px; border-top:1px dashed #666666;}
#news ul li#first {border-top:none;}
#news ul li a {color:#666666; text-decoration:none;}
#news ul li a:hover {color:#333333; text-decoration:underline;}

/* downloads */
#downloads {display:none;}

/* footer */
#footer { display:none;}


/* internal pages */
#content_frame {background-color:#FFFFFF; margin:5px 0 0 0; }
#separator {width:5px; background:#e6e6e6;}

/* left menu */
#left_menu { width:201px; position:absolute; top:0; left:0; }

/* first level */
#left_menu ul {display:none; }	

/* signup box */	
#left_menu #sign_up {display:none;	}
	
/* content */
#internal_content { }	
#spacer { margin:50px 0px 20px 0px; background-color:#FFFFFF; font: 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #000000;}
#spacer h1 { background-color:#FFFFFF; font:bold 18px/1.4 Arial, Helvetica, sans-serif; color: #000000; text-indent:0px; border-bottom: 1px dotted #666666; letter-spacing: 0.1em; }
#spacer h2 { font:bold 15px/1.4 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#000000; background-color:#FFFFFF;	border-bottom: 2px solid #CCCCCC; letter-spacing: 0.1px; padding-left: 0px; }
#spacer h2 a {color:#000000; text-decoration:none; border:none;}
#spacer h2.special {color:#000000; background-color:#FFFFFF; border:1px solid #3a4c58; padding:1px 1px 1px 10px; line-height:normal; }
#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:#000000;}
#spacer a { text-decoration:none; border-bottom:1px dashed #336600; color:#336600 }

/* sponsors */
#sponsors, #sponsors img {display:none;}

/* media */
#media, #media img {display:none;}

/* CollapsiblePanelContent */
.CollapsiblePanelContent {margin:0 10px;}

/* registration tables */
#registration { 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 { 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;}
