/* CSS Document */

body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: small;background:#24221f;color:#000;}
body div#en_content {width: 910px;margin-top:0px;padding-left:20px;}

p, ol, ul, td {
	font-family: Arial, Verdana, Helvetica, helvetica, sans-serif;
}

a {color: #0000cc;text-decoration: none;}
a:hover {text-decoration:underline;}

div#mid {line-height: 1.5em;}
div#mid p {line-height: 1.5em;}

img.left {float:left;}
img.right {float:right;}

.clearleft {clear:left;}

div#sponsors {padding:15px;overflow: hidden;}
div#sponsors .sponsor_list_heading {font-size:1.1em;}
div.sponsor-blurb img {float:left;padding:0 10px 2px 0;}

/* en_header styles
------------------ */
div#en_header {width:910px;}
div#nav {float: left;font-size: 1em;font-weight: normal;}

#stay_connected {height:20px;margin-left:20px;}
#stay_connected a {margin-right:2px;}

div#en_main_parts div#right_col {width: 150px;background: #fff;}

/* Collapsable accordions */
.accordion {margin-bottom: 30px;}
.accordion h2 {font-size:1.4em;padding-top:10px;list-style-image:url('http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_bullet.png');cursor:pointer;}
.accordion .content {font-size:.9em;/*background-color:#f4f4f4;*/margin:0 20px;}
.accordion h2.closed:before, .accordion h2.open:before {margin-right:4px;}
.accordion h2.closed:before {content:"+";}
.accordion h2.open:before {content:"-";}


/* en_main styles
------------------ */

/*div#en_main_parts {background:transparent url('http://cdn.oreillystatic.com/en/assets/1/event/58/where2011_main_parts_bg.gif') repeat-y;}*/
div#en_main_parts div#en_main {padding-top: 10px;color: #333;width: 760px;background: #fff;}

#mid ul li {list-style-image: url('http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_bullet.png');}

h1, h2 {font-weight:normal;}
div#en_main #mid h1 {font-size: 2em;margin: 15px 20px .6em 20px;padding: 0;line-height: 1.2em;color:#009999;} 
div#en_main #mid h2 {font-size: 1.5em;margin: 20px 20px .5em 20px;padding: 0;line-height: 1.2em;color:#009999;}
div#en_main #mid h2.fn {font-size:1.5em;margin-bottom:0;padding-bottom:0;}
div#en_main #mid h3 {padding: 0;margin: 20px 20px .8em 20px;font-size: 1.3em;color:#000;background:none;line-height: 1.2em;}
div#en_main #mid h4 {font-size: 1.15em;font-size: 1.2em;color:#000;margin: .5em 20px .5em 20px;padding: 0;line-height: 1.2em;}

div#sitemap ul a.level_one { color:#333333;font-weight:bold; }
div#sitemap ul ul.level_two li.title {list-style: none;}
div#sitemap ul ul.level_two a.title { color:#333333;text-decoration:none;font-weight:bold;}
div#sitemap ul ul.level_two a.title:hover {text-decoration:none;}

p.quote {padding: 5px 10px;font-style:italic;font-size:1.1em;font-weight:normal;font-family:"Times New Roman", Times, Georgia, serif;color:#555;}

div#en_footerwrap {background-color:#a6a6a6;color:#fff;}
div#en_footer {padding-bottom: 22px;line-height:1.5em;font-weight:normal;background-color:#a6a6a6;font-size:.9em;line-height:1.3em;}
div#en_footer #banner_ad {padding: 15px 0 0 0;background:transparent url('http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_footer_top.gif')top right no-repeat;}
div#en_footer p {margin: 0;font-size: .9em;padding: 0 22px}
div#en_footer #footer_logo {float:left;width:220px;margin:20px;}
div#en_footer .footercol {float:left;width:165px;}
div#en_footer ul {margin:0;padding:20px 0;list-style:none;}
div#en_footer ul li {list-style:none;padding:0;margin:0;font-size:.9em;line-height:1.3em;}

/*#page_bot {background:transparent url('http://cdn.oreillystatic.com/en/assets/1/event/58/where2011_content_bottom.gif') bottom left no-repeat;width: 910px;clear:both;height:12px;margin-left:18px;}*/

/* Conference specific Widget styles */

div#mid #widgets {width: 300px;padding: 0 0 28px 20px;background: transparent;}
div#mid #widgets a {color: #0000cc;text-decoration:underline;}
div#mid #widgets a:hover {color: #0000cc;text-decoration:none;}
div#mid #widgets ul {padding-bottom: 10px;}	
div#mid #widgets .call {padding:1px 0 12px 0;}
div#mid #widgets .module {background: #fff;color: #444;width:300px;}
div#mid #widgets .module li {font-size:.9em;}
div#mid #widgets .module .title h4 {background: transparent;color:#333;border-bottom:solid 1px #696969;text-transform:uppercase;font-weight:bold;font-size:.9em;}
div#mid #widgets .module .content {background: transparent;}
div#en_content div#en_main div#mid div#widgets div div.content p.quote {display:none;}

/* Additional styles for live widgets */

#mid #widgets .live_module_set {color: #444;background: transparent; margin: 0 0 10px 0;line-height: 1.3em;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
#mid #widgets .live_module_set .header {color:#fff;padding: 5px 10px 5px 10px;background: transparent;}
#mid #widgets .live_module_set .header .title {margin: 0;padding: 0;color: #fff;font-size: 20px;font-weight: normal;}
#mid #widgets .live_module_set .header .title a {color: #fff;text-decoration:underline;}
#mid #widgets .live_module_set .header .title a:hover {color: #fff;text-decoration:none;}
#mid #widgets .live_module_set .live_module {background-color: #efeae1;}
#mid #widgets .live_module_set a.selected {display: block;height:25px;padding: 0 10px;color: #fff;line-height: 2em;text-transform: uppercase;text-decoration: none;background: transparent url('http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_widgetbar_open.gif') right center no-repeat;}
#mid #widgets .live_module_set div.toggle a.selected:hover {text-decoration:none;}
#mid #widgets .live_module_set a.deselected {display: block;height:25px;padding: 0 10px;color: #fff;line-height: 2em;text-transform: uppercase;text-decoration: none;background: transparent url('http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_widgetbar_closed.gif') right center no-repeat;}
#mid #widgets .live_module_set div.toggle a.deselected:hover {text-decoration:none;}
#mid #widgets .live_module_set .content {display: none;padding: 10px 10px 1px 10px;}
#mid #widgets .live_module_set p {margin: 0;padding: 2px 0 6px 0;font-size: 13px;line-height: 1.3em;}
#mid #widgets .live_module_set .content p.photos img {padding: 5px;}
#mid #widgets .live_module_set .note {font-size: 11px;}
#mid #widgets .live_module_set ul {margin: 2px 0 0 15px;padding: 0;font-size: 13px;line-height: 1.3em;list-style: none;}
#mid #widgets .live_module_set li {margin-bottom: 10px;}
#mid #widgets .live_module_set a {color: #2222ce;text-decoration: none;}
#mid #widgets .live_module_set a:hover {text-decoration: underline;}
#mid #widgets .live_module_set a.more {padding: 0 10px 0 0;background: transparent url('http://cdn.oreillystatic.com/en/assets/1/event/58/where2011_more_arrow.png') right center no-repeat;}

div.get_twitter div.info {font-size:0.9em;font-style:italic;margin:4px 4px 6px;}

div.get_flickr {margin:0;}
div.flickr_group {border:0 none;float:left;margin:0;padding:0;}
div#widgets .photos div.flickr_group img {border:1px solid #aaa;margin:2px;padding:2px;}


/* End additional styles for live widgets */

/* Live phase content */
div#mid h3.home_news {border-bottom:1px solid #ccc;font-size:1.5em;text-transform:uppercase;width:420px;margin-top:20px;}
div#mid h3.home_news .more a {font-size:0.7em;text-decoration:none;text-transform:none;}
div#mid ul.news li a {text-decoration:none;}

div.en_session {padding-bottom:15px;border-bottom:#ccc dashed 1px;} 

/* START NAV */
div#top_level_nav {float:left;padding:0px;margin:50px 0 0 7px;clear:left;}
div#top_level_nav ul#nav, div#top_level_nav ul#nav * {margin: 0;padding: 0;list-style: none;}
div#top_level_nav ul#nav { line-height:1em;font-size:.9em;/*float:right;height:22px;*/}

div#top_level_nav ul#nav li a.level_main {background:transparent url('http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_nav_divider.png') bottom left no-repeat;padding-left:20px;padding-bottom:7px;}

div#top_level_nav ul#nav ul {position: absolute;top: -999em;font-weight:bold;
width: 15em; /* left offset of submenus need to match (see below) */
}

div#top_level_nav ul#nav ul li {width: 100%;}

div#top_level_nav ul#nav li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}

div#top_level_nav ul#nav li {float: left;position: relative;height:100%;z-index:20;margin-left:10px;}
div#top_level_nav ul#nav a {display: block;position: relative;padding: 3px 6px;text-decoration:none;color:#fff;}
div#top_level_nav ul#nav a:hover {color: #7ed9d5;}
div#top_level_nav ul#nav ul li a {color:#fff;font-weight:normal;display:block;margin:0;padding:5px 10px;}
div#top_level_nav ul#nav li a.level_one {text-transform:uppercase;}
div#top_level_nav ul#nav ul li a:hover {background-color:#7ed9d5;color:#333;}

div#top_level_nav ul#nav li:hover ul, div#top_level_nav ul#nav li.sfHover ul {left: 8px;z-index: 99;
top: 22px; /* match top ul list item height */
}
div#top_level_nav ul#nav li:hover li ul, div#top_level_nav ul#nav li.sfHover li ul {top: -999em;}

div#top_level_nav ul#nav li li:hover ul, div#top_level_nav ul#nav li li.sfHover ul {top: 0;
left: 15em; /* match ul width */
}
div#top_level_nav ul#nav li li:hover li ul, div#top_level_nav ul#nav li li.sfHover li ul {top: -999em;}
div#top_level_nav ul#nav li li li:hover ul, div#top_level_nav ul#nav li li li.sfHover ul {top: 0;
left: 15em; /* match ul width */
}

div#top_level_nav ul#nav li li, div#top_level_nav ul#nav li li li {font-size:.9em;border-bottom:1px solid #28776d;background-color:#009999;margin-left:1px;}
div#top_level_nav ul#nav li li.title {background-color:#1d574f;color:#fff;}
div#top_level_nav ul#nav li li.title a:hover {background-color:#1d574f;color:#fff;cursor:default;}
div#top_level_nav ul#nav li li a.title {color:#fff;font-weight:bold;}
div#top_level_nav ul#nav li:hover, div#top_level_nav ul#nav li.sfHover, div#top_level_nav ul#nav a:focus, div#top_level_nav ul#nav a:hover, div#top_level_nav ul#nav a:active {outline: 0;}


/*** arrows **/
div#top_level_nav ul#nav a.sf-with-ul {
padding-right: 1.5em;
min-width: 1px;
}
.sf-sub-indicator {
position: absolute;display: block;right:0.5em;width: 10px;height: 10px;text-indent: -999em;overflow: hidden;
top:0.65em; /* IE6 only */
/*background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */
}*/

a > .sf-sub-indicator { /* give all except IE6 the correct values */
top: .8em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
/*a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; }*/ /* arrow hovers for modern browsers*/

/* point right for anchors in subs */
div#top_level_nav ul#nav ul .sf-sub-indicator { background-position: -10px 0; }
div#top_level_nav ul#nav ul a > .sf-sub-indicator { background-position: 0 0; }

/* apply hovers to modern browsers */
div#top_level_nav ul#nav ul a:focus > .sf-sub-indicator, div#top_level_nav ul#nav ul a:hover > .sf-sub-indicator, div#top_level_nav ul#nav ul a:active > .sf-sub-indicator, div#top_level_nav ul#nav ul li:hover > a > .sf-sub-indicator, div#top_level_nav ul#nav ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
/*.sf-shadow ul {background:	url('../images/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}*/
.sf-shadow ul.sf-shadow-off {background: transparent;}

div#top_level_nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* END NAV */



div.reading_list { margin:10px 20px;padding: 0 0 10px 0;border-bottom:1px dashed #ccc; }
div.reading_list p {}
div.reading_list a { font-size:1.2em;; }
div.reading_list img { float:right;padding-left:10px;border:0; }
div.reading_list p.video {text-align:right;}

#content:after, #en_main_parts:after, div.get_flickr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div#en_content:after, div#en_main_parts:after, ul#nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.slot_detail {line-height:1.1em;}

/* For Related Reading Page */
div.related_item { margin:10px 20px;padding: 0 0 10px 0;border-bottom:1px dashed #ccc; }
div.related_item a { font-size:1.2em;; }
div.related_item p a {font-size:1em;}
div.related_item img { float:right;padding:0 0 10px 10px;border:0; }
div.related_item p.video {text-align:right;}

/* for the meet the team page */
div.container {float:left;width:375px;}
div.conf_team {margin:5px 0;/*border-bottom:1px dotted #e4e4e4;*/min-height:140px;}
div.conf_team img.conf_team {/*float:left;*/margin:5px 10px 5px 20px;border:1px solid #777;padding:2px;}
div#mid div.conf_team p {margin:1em 20px 1em 105px;min-height:110px;}
div.conf_team p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.conf_team .fn {font-weight:bold;color:#333;}

/* for news-coverage page */
div.blog_entry {line-height:1.3em;}
div.blog_entry p {margin-left:0px;font-size:12px;color:#000;}

/* for sitemap page */
div#sitemap ul a.level_one { color:#333333;font-weight:bold;}
div#sitemap ul ul.level_two li.title {list-style: none;margin-left:-15px;}
div#sitemap ul ul.level_two a.title { color:#333333;text-decoration:none;font-weight:bold;}
div#sitemap ul ul.level_two a.title:hover {text-decoration:none;}

/* for sponsor/exhibitor pages */
div.sponsor-listing img {float:left;padding-right:10px;}

/* Register */

table#package td {font-size:.95em;}
#mid .package > p.ptitle {margin: 6px 20px;}
.package > p.ptitle > strong {cursor:pointer;}
.package .package_description {display:none;; padding: 10px 20px; margin: 0pt 20px;}
.package .package_description ul {margin:0;}

.package > p.closed:before, .package > p.open:before {margin-right:4px;font-weight:bold;}
.package > p.closed:before {content:"+";}
.package > p.open:before {content:"-";}

/* for stay connected expandable button */
#stay_connected .title {width:129px;height:19px;background:transparent url('http://cdn.oreillystatic.com/en/assets/1/eventseries/11/velocity_stay_connected_icon.png') top left no-repeat;display:block;cursor:pointer;}
#stay_connected .title.active {background:transparent url('http://cdn.oreillystatic.com/en/assets/1/eventseries/11/velocity_stay_connected_top.png') top left no-repeat;width:223px;)}
#stay_connected .content {display:none;background:transparent url('http://cdn.oreillystatic.com/en/assets/1/eventseries/11/velocity_stay_connected_bottom.png') bottom left no-repeat;width:223px;color:#fff;font-weight:bold;padding-bottom:7px;}
#stay_connected .items {background:transparent url('http://cdn.oreillystatic.com/en/assets/1/eventseries/11/velocity_stay_connected_bg.gif') top left repeat-x;padding:10px 10px 1px 10px;}
#stay_connected .items a {color:#fff;font-weight:bold;display:block;text-decoration:none;line-height:18px;height:18px;margin-bottom:6px;font-size:.75em;}
#stay_connected .items a img {border:0;margin-right:10px;margin-bottom:-4px;}

/* For header Tabs
--------------------- */
#sidetabs {float:right;margin:1px 19px 0 0;z-index:100;}
#sidetabs a {border:0 none;display:block;height:43px;text-indent:-2000px;width:124px;margin-bottom: 3px;}

#sidetabs .speaker {background: url("http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_tab_speakers.png") no-repeat scroll right top transparent;}

#sidetabs .speaker:hover/*, #sidetabs .speaker.active*/ {background: url("http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_tab_speakers_open.png") no-repeat scroll right top transparent;width:124px;}

#sidetabs .video {background: url("http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_tab_video.png") no-repeat scroll right top transparent;}

#sidetabs .video:hover/*, #sidetabs .video.active*/ {background: url("http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_tab_video_open.png") no-repeat scroll right top transparent;width:124px;}

#sidetabs .social {background: url("http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_tab_social.png") no-repeat scroll right top transparent;}

#sidetabs .social:hover/*, #sidetabs .social.active*/ {background: url("http://cdn.oreillystatic.com/en/assets/1/event/60/velocity2011_tab_social_open.png") no-repeat scroll right top transparent;width:124px;}

img.track-icon {float:left;margin:5px 0 20px 0;}

/* Social Page
------------------ */
div#mid .social_content.left {float:left;width:420px;}
div#mid .social_content.right {float:right;width:325px;}
div#mid .social_content iframe {margin-left:25px;}
div#mid .social_content .item h3 {border-bottom:1px solid #999;font-size:1.5em;margin:15px 0 5px 25px;}
div#mid .social_content .item h3 .more {display:block;float:right;height:18px;}
div#mid .social_content .item h3 .more a {font-size:0.7em;text-decoration:none;text-transform:none;}
div#mid .social_content .item h3 .more a img {float:right;}
div#mid .social_content .item p {margin-left:25px;}
div#mid .social_content .item .comments{margin-left:25px;}
div#mid .social_content ul.news li a {text-decoration:none;}

/* cheeseboard */
#speakers {height: 280px;padding: 0px 5px 0 0;position: relative;right: 0;top: 0;width: 280px;z-index: 15;}
#speaker_slider {background: url("http://cdn.oreillystatic.com/en/assets/1/event/33/toc2010_speaker_slider_bar.gif") repeat-y scroll left top transparent;border: medium none;cursor: pointer;display: block;float: right;height: 260px;margin: 10px 0 10px;padding: 0;position: relative;width: 30px;}
#speaker_slider .handle {background: url("http://cdn.oreillystatic.com/en/assets/1/event/33/toc2010_speaker_slider_handle.gif") no-repeat scroll 5px 5px transparent;border: medium none;display: block;height: 27px;position: absolute;top: 0;width: 19px;z-index: 100;}
#speaker_col {float: left;height: 280px;margin: 0 0 0 2px;overflow: hidden;padding: 0;position: relative;width: 190px;}
#speaker_col .speaker_set {position: absolute;width: 190px;}
#speaker_col .speaker {float: left;height: 75px;overflow: hidden;padding: 9px 0;width: 190px;}
#speaker_col .speaker a {display: block;font-size: 12px;height: 75px;line-height: 15px;margin: 0;padding: 0;width: 190px;}
#speaker_col .speaker a:hover {text-decoration: none;color:#2071D7;}
#speaker_col .speaker .fade {background-color: #FFFFFF;display: block;float: left;height: 75px;margin: 0;width: 75px;}
#speaker_col .speaker .border {border: 1px solid #777;display: block;height: 73px;overflow: hidden;width: 73px;}
#speaker_col .speaker .photo {display: block;height: 100px;margin: -13px 0 0 -1px;width: 75px;}
#speaker_col .speaker a span.text {display: block;float: right;height: 75px;margin: -1px 0 0;padding: 0;text-align: left;width: 110px;color:#333;}
#speaker_col .speaker a span.text span {font-weight: bold;text-align: center;width: 150px;color:#0000cc;}
.live_module.speakers .content {padding-top: 0;}