@import url('https://assets.en.oreilly.com/1/eventprovider/1/2009v1_css.css');
@import url('http://assets.en.oreilly.com/1/eventprovider/1/rails2009_us-eu_shared_css.css');/* US EU combined */
@import url('http://assets.en.oreilly.com/1/event/24/rails2009-us-specific-css.css');/* US specific */

/* Right Column */

div#en_extra { position:absolute; top:26px; right:0; padding: 0; margin: 0; width: 160px; text-align: left; overflow:hidden; }
div#en_extra #call { padding-bottom:10px; }

#mid p { line-height: 1.3em; padding:.2em 0; }

/* Register page */

#en_register_now{ margin: .5em 20px 0; text-transform:uppercase; font-weight:bold; }

table.en_list-data { width: 95%; }

.en_package_name a { text-decoration:none; color:#000; font-weight:bold; }
.en_package_name a:hover { text-decoration:none; }


/* Promote page */

pre { clear:both; overflow:auto; background-color:#efefef; width: 90%; color:#000; padding-bottom:0 !important; padding-bottom:1.5em; }

#banners { margin-left:20px; }

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_speakerlist .en_session_title { font-size:1.1em; }

div#keynotes_page div.speaker_container div.description {margin-right:100px;}

div.en_session_title{ font-size: 1.2em; }

#en_main #mid .en_session h1 { margin-left:0; }

/* Related Content */
div.related_list {border-bottom:1px dashed #CCCCCC;margin:10px 20px;padding:0 0 10px;}
div.related_list a {font-size:1.2em;}
div.related_list img {border:0 none;float:right;padding-left:10px;}
div.related_list p.video {text-align:right;}


/* grid */

div#en_grid_topic_key { line-height:2em; }
div#en_grid_topic_key li{ font-size: 1.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.module ul { padding:5px 12px; }

#en_schedule_grid #slot_grid{ font-size: 1.1em; }
#en_schedule_grid #slot_grid a:link, #en_schedule_grid #slot_grid a:visited { font-weight: bold; }


div#en_main div#mid h1.en_wiki_title, div#mid div.en_wiki_body h1, div#mid div.en_wiki_body h2, div#mid div.en_wiki_body h3 {text-transform:none;}

/* To hide Room Giveaway survey */
form[action="/rails2009/public/sv/q/149"] { display:none;}


/* For Grid */
div#slot_grid div#slot4104 {z-index:2;}
div#slot_grid div#slot4090 {border:1px solid #888888;left:579px;z-index:4;}


/* For Attendee Directory */
div#en_network_nav {margin:0 2px;}

/* Post Conf Survey */
div.en_question_group h3.en_question_group_title, div.en_question_group p { margin-left:0;}