/* CSS Document */


/* Grid 2-15 */
/* Grid 2-15 */
/*div#slot10411, div#slot10420 {width:399px;}*/

div#slot10436 {z-index:10;}
div#slot10411 {z-index:11;}

ol li {list-style-image:none;}

div.en_question_group {padding:20px;}

div#slot_grid {line-height:1em;}

div#en_main #mid h1.summary {margin-left:0px;}

div#en_main div#mid h3.en_question_group_title {margin-left:0;}

.slot_room_title {font-size:.8em;}

/* for keynote speakers page */
.keynote_listing .speaker_container .en_speaker_bio {display:block;margin-right:90px;}
.keynote_listing .en_speaker_bio {max-width:620px;}
div#en_main #mid .keynote_listing h3.speaker_name {margin:0;}

/* for live stream sched */
/* Live stream page */
.accordion {margin-bottom:30px;}
.accordion h4 {cursor:pointer;font-size:1.4em;padding-top:10px;}
.accordion .content {font-size:0.9em;margin:0 20px;display:none;}
.accordion h4.closed:before, .accordion h4.open:before {margin-right:4px;}
.accordion h4.closed:before {content:"+";}
.accordion h4.open:before {content:"-";}

/* for all access page */
#books {margin:20px auto;}

#books .subset {position:absolute;top:0;left:0;}
#books .item img {border:0;display:block;margin:auto;}
#books .item .info {display:none;}
#books .item a {text-decoration:none;}
#books .gallery {margin:0;width:680px;position:relative;padding:10px 0;background-color:#fff;overflow:hidden;border:1px solid #e9e9e9;height:130px;}

#books .gallery .set {width:640px;position:absolute;top:10px;left:20px;overflow:hidden;height:130px;}
#books .subset:after {display:block;content:".";clear:both;visibility:hidden;}
#books .gallery .item {position:relative;float:left;padding:6px;}

#item_info {position: absolute; z-index: 100; background-color: #fffbeb; border: 1px solid #ccc;width:250px;padding:4px 14px;-moz-border-radius:8px;border-radius:8px;-webkit-border-radius:8px;}
#item_info h4.title {margin:4px 2px 0; font-size: 1.2em;font-weight:normal;color:#414140;}
#item_info h4.title span.small {font-size:.75em;line-height:1.3em;}
#item_info .author {color: #666; font-size:0.85em; margin: 0 2px;}
#item_info .description {margin: 4px 2px; font-size: 0.85em;color:#414140;line-height:1.4em;}
#item_info .description p {font-size: 1em;margin:6px 0;}

/* speaker listing */
#en_speakerlist .hidden {display:none;}

#speakerSearch {background-color: #F4F4F4;margin: 1em;padding: 1em;}
#speakerSearch h4 {display:inline;margin-left: 0;}
#speakerSearchResultsCount {display:none;}
#speakerSearch button {background: url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #dadada;border: 1px solid #999;color: #212121;font-weight: normal;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;}
#speakerSearch button span {padding: 0.2em .5em;display: block;line-height: 1.2em;}

/* Reg page */

/* packages table */
#packages {color:#e53d23;font-weight:bold;border:1px solid #333;border:0;font-family:helvetica, arial;width:720px;font-size:1em;margin:20px 0 0 20px;}

#packages .header th {width:720px;height:175px;background:transparent url('http://assets.en.oreilly.com/1/event/73/toc2012_packages_header.png') left bottom no-repeat;}
#packages td {text-align:center;padding:2px 0;}

#packages tr.selected .pinclude {background-color:#ffffcc;}
#packages .pinclude {border-right:1px solid #999;border-bottom: 1px solid #999999;background:transparent url('http://assets.en.oreilly.com/1/event/73/toc2012_reg_pkg_graph_bg.png') left top repeat-y;}
#packages .pincludes {float:left;text-align:center;height:2.5em;line-height:2.5em;}
#packages .inpackage {background:transparent url('http://assets.en.oreilly.com/1/event/73/toc2012_reg_chart_bullet.jpg') center center no-repeat;}


#packages .packageName {color:#fff;border-bottom:1px solid #fff;font-size:11px;background-color:#e53d23;width:219px;text-align:left;padding: 1em 0;line-height:1.5em;font-family:helvetica, arial;}
#packages .packageName .main, #packages .packageName .info {margin:0 1em;}
#packages .packageName .title {font-size:1.2em;font-weight:bold;display:block;}
#packages .packageName .title:hover {color:lightyellow;}

#packages .packageName .price {font-weight:bold;font-size:1.15em;}

#packages .packageName .more {float:right;background:transparent url('http://assets.en.oreilly.com/1/event/61/oscon2011_reg_more_button_yellow.png') left top no-repeat;width:26px;height:16px;text-indent:-2000px;}
#packages .expanded .packageName .more {background-image:url('http://assets.en.oreilly.com/1/event/61/oscon2011_reg_close_button_yellow.png');}


#packages .packageName .info {display:none;}

#packages tr:last-child .packageName {border-bottom:1px solid #e53d23;}

#packages .packageName a {text-decoration:none;color:#fff;}
#packages .packageName a.regbutton {display:block;width:114px;height:16px;border:0;background:transparent url('http://assets.en.oreilly.com/1/event/61/oscon2011_reg_register_now_button_sm.png') left top no-repeat;margin: 0.5em 0 0;}

#en_register_order .selectedPackage {background-color:#FFFF9C;}

/* discounts table */
/* being verbose here to compesate for EN default css */
table#en_order_discounts {border:none;background:none;width:720px;}
#en_order_discounts {width:720px;}
#en_order_discounts th {height:14px;background:transparent url('http://assets.en.oreilly.com/1/event/73/toc2012_reg_discounts_top.gif') left top no-repeat;}
table#en_order_discounts td {border:0;background-color:#dcdddf;height: 2.5em;line-height: 2.5em;border:1px solid #fff;}
table#en_order_discounts td.en_token {color:#fff;background-color:#e53d23;width:86px;border-width:0 1px 1px 0;}
table#en_order_discounts td.desc {border-width:0 0 1px;padding: 0 1em;}

#en_order_discounts td.desc p {line-height:1.5em;}
#en_order_discounts .en_token p {margin:.5em 0 1.2em;text-align:center;}
#en_order_discounts .en_token a {color:#fff;text-decoration:none;font-weight:bold;}
#en_order_discounts .selected td.desc {font-weight:bold;}

#en_order_discounts td.desc .note {padding-left:.75em;font-size:.8em;color:#999;display:none;}
#en_order_discounts .selected td.desc .note {display:inline;}

#en_order_discounts .selected td.desc .title:after {display:block;width:16px;height:16px;content:url('');}

#en_order_discounts .more {display:block;float:right;margin-right:20px;width:66px;height:16px;line-height:2.5em;border:none;text-decoration:none;text-indent:-2000px;background:transparent url('http://assets.en.oreilly.com/1/event/73/toc2012_disc_more_button2.png') left top no-repeat;margin-top:.5em;}
#en_order_discounts .expanded .more {background-image:url('http://assets.en.oreilly.com/1/event/73/toc2012_disc_close_button2.png');}


/* hide old discount table on register/order */
#en_order_discount_description {display:none;}
#en_register_order #en_order_discounts {margin-left:20px;}

/* end reg page */

/*Live home page */
#home_live {max-width: 440px;}
#home_live, #home_live li {line-height: 1.3em;}
#home_live div.en_comment_abstract {font-size: 1em;}
#home_live .item {margin: 20px;padding: 0;}
#home_live .item ul {margin: 10px 0 0 15px;padding: 0;}
.homenews .blog_entry {display: list-item;margin: 0 0 5px 15px;}
.homenews .blog_entry h4 {font-size: 1em;font-weight: normal;margin: 5px 0;padding: 0;}
#home_live .highlights ul {float: left;margin: 0 0 0 16px;width: 43%;}
#en_main #mid #home_live .item h3 {border-bottom: 1px solid #999999;font-size: 1.3em;margin: 20px 0 5px;}
#home_live .item h3 .more {display: block;float: right;height: 18px;}
#home_live .item h3 .more a {font-size: 0.7em;text-decoration: none;text-transform: none;}
#home_live .item h3 .more a img {float: right;}
#home_live ul.news li a {text-decoration: none;}
#home_live .spinner {float: left;margin-right: 10px;}
div.comment {clear:left;}

div.sold_out {font-weight:bold;padding-top:8px;color:#e53d23;}
div#schedule_topic div.sold_out {float:right;clear:right;}
body#en_schedule_full div.sold_out {float:right;clear:right;}
body#en_schedule_stype div.sold_out {float:right;clear:right;}

