/* CSS Document */

@import url('http://assets.en.oreilly.com/1/eventprovider/1/webexpo2008-SF-NY-shared.css');


#nav {
    padding-left:13px;
	font-size:1.1em;
	height:30px;
	background: transparent url('http://assets.en.oreilly.com/1/event/3/webexsf2008_nav_bg_home.gif') left top no-repeat;
}

#header {
	height: 82px;
	width:748px;
	background: transparent url('http://assets.en.oreilly.com/1/event/16/webexpony2008 interior_header.gif') left top no-repeat;
}

#mid h2 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 20px 20px .8em 20px;
	padding: 0;
	line-height: 1.2em;
}

#mid h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 20px .8em 20px;
	padding: 0;
	line-height: 1.2em;
}

table.en_list-data {
	width:700px;
  border-collapse: collapse;
}			
			
div#en_main div#mid .en_user_photo {
   padding:15px 15px 0 0;
}

div#en_speakerlist .en_speaker {
       border-bottom: 1px dashed #ccc;
       padding-bottom:8px;
}

div#en_speakerlist .en_speaker_name {
       font-size:1.3em;
}

div#en_speakerlist .en_speaker_bio p {
       margin-left:0;
       margin-right:0;
}

div#en_speakerlist div.en_speaker div.en_session_title {
       margin:0;
}

div.en_session_title{
       font-size: 1.2em;
}


.en_package_name a {
   text-decoration:none;
   color:#000;
   font-weight:bold;
}

.en_package_name a:hover {
   text-decoration:none;
}



div#en_main div#mid div#en_order_discount_description p {
margin-left:0;
}


div#en_main div#mid div#en_order_discount_description td p {
padding-bottom:0;
}

pre {
   clear:both;
   overflow:auto;
   background-color:#efefef;
   width: 90%;
   color:#000;
   padding-bottom:0 !important;
   padding-bottom:1.5em; /* for IE which doesn't make room at the bottom of the pre for a horizontal scrollbar */
}

#banners {
   margin-left:20px;
}

#mid ol h4 {
font-size: 1em;
}

.ical-offerings {
   padding:5px;
   border:1px solid #ccc;
   width:200px;
   font-size:.8em;
   background-color:#fbfbfb;
   margin:10px;
   float:right;
}

.ical-offerings img {
   vertical-align:middle;
   border:none;
}

div#en_grid_container {
   margin:0 0 0 15px;
   width:733px;
}


/* Reg Table */

table#package {
margin-left:20px;
}

#mid table.reg-pricing td {
padding:3px;
}

div#mid div#en_order_discount_description {
margin-left:20px;
}

body#en_register_order div#mid div#en_order_discount_description {
margin-left:0;
}

div#mid div#en_order_discount_description table#en_order_discounts {
background:#DDDDDD none repeat scroll 0%;
border:1px solid #CCCCCC;
width:710px;
}

div#mid div#en_order_discount_description table#en_order_discounts td {
border:1px solid #FFFFFF;
}
table#en_order_discounts td.en_token {
margin-right:2em;
width:10em;
}

#mid #en_order_discount_description table#en_order_discounts p {
margin:0;
padding:0.2em 0pt;
}

ul.train_route li {
margin:5px 0pt 0pt;
}

ul.train_route li img {
margin:0pt 4px;
position:relative;
top:5px;
}


div #landing_discount {
border:2px solid #c2c2c2;
background-color:#eaf162;
width:226px;
padding:5px;
}

div #landing_discount p {
font-size:1em;
}

a.discount_link {
font-size:1.8em;
font-weight:bold;
color:#cc0000;
}

div#mid form.en_acceptable_form div.en_field p { margin:.2em 0; }

.speaker_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#keynotes_page .en_session, #events_page .en_session {border-bottom:1px solid #eee;padding:1em 0;margin-top:0;margin-bottom:0;}
#keynotes_page .en_session {min-height:110px;}
#keynotes_page .speaker_container img, #events_page .en_session img.events_logo {margin: 0pt 10px; float: right;}
#keynotes_page .speaker_container a {cursor:pointer;}
#keynotes_page .en_session .description {display:none;}

#events_page .en_session img.events_logo {margin-bottom:10px;}







/***** Added for twitter test */
#twitter_box {position:relative;height:10em;}
#twitter_box div {position:absolute;top:0;left:0;z-index:8;opacity:0.0;padding:10px;margin:3px;height:9em;}
#twitter_box div.active {z-index:10;opacity:1.0;}
#twitter_box div.last-active {z-index:9;}
.twitter_entry { background-color:#fff;}
#twitter_box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
