/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,#doc5,#doc6.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}#doc5{margin:auto 0;width:auto;}.section .hd,.section .bd,.section .ft {display:block;position:relative;margin:0 auto;padding:0 1.5em;}#doc5 .section .hd,#doc5 .section .bd,#doc5 .section .ft{width:950px;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;} .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* YUI override */
.yui-g section.first,.yui-gb section.first,.yui-gc section.first,.yui-gd section.first,.yui-ge section.first,.yui-gf section.first,.yui-g .yui-gc section.first,.yui-g .yui-ge section.first,.yui-gc section.first section.first{float:left;}
.yui-gc section.first,.yui-gd .yui-u{width:66%;}

/* DEFAULT STYLES */
html { background:#fff url(../i/promo/bg_body.png) repeat-x 50% -73px; }
body { color:#333; background:transparent url(../i/global/bg_grass.png) repeat-x 0 432px; *background-position:0 353px; font-family:Georgia, Times, "Times New Roman", serif; text-align:left; _background:transparent url(../i/global/bg_header_IE.png) repeat-x 50% 0; }

header, hgroup, nav, article, aside, section, footer, details, summary { display:block; }

a, a:link, a:visited, a:active { color:#7e8a15; }
p { margin:0 0 1em; line-height:1.5em; width:83%; width:98%; font-family:Georgia, Times, "Times New Roman", serif; }
h1, h2, h3, h4, h5, h6 { color:#a6b61b; font-weight:bold; font-family:arial, helvetica, sans-serif; }
h4 { font-size:108%; font-weight:bold; }
a.box-link { display:block; background:#f6f8e8 url(../i/global/bg_box-link.png) repeat 0 0; border:1px solid #ebede1; color:#4a3964; font-family:arial, helvetica, sans-serif; font-size:80%; letter-spacing:.01em; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:0 5px; margin:0 0 1em; height:18px; line-height:18px; text-indent:3px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.box-links { display:block; overflow:hidden; clear:both; min-width:308.5px; }
.box-links .box-link { float:left; width:47%; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; }
.box-links .box-link.first { width:38%; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; }
.box-link:hover { background-position:0 -19px; }
a.more-link { display:inline; color:#382b4b; text-transform:uppercase; text-decoration:none; font-size:79%; font-family:arial, helvetica, sans-serif; white-space:nowrap; }
a.more-link:hover { text-decoration:underline; }

.btn { display:block; position:absolute; text-indent:-9999px; height:25px; outline:0 none; }
.btn-register { background:transparent url(../i/global/btn_register.png) no-repeat 0 0; width:144px; top:356px; left:312px; }
.btn-register:hover { background-position:0 -25px; }

.iai { display:block; text-indent:-9999px; background:transparent url(../i/global/sprite_iai.png) no-repeat 0 -16px; width:260px; height:16px; }

li.last { border:0 none !important; }

/* LAYOUT */ 
#doc4 { }
.outer {  position:relative; margin:0 auto; /* background:transparent url(../i/promo/roots.png) no-repeat 89.25% 425px; */}

/* HEADER
-------------------------- */
#hd { display:block; position:relative; background:transparent url(../i/promo/tree.png) no-repeat 81% 0; margin:-80px 0 0; _background:none; }
#hd * { _background:none !important; }
#hd .bd { display:block; height:485px; position:relative; background:transparent url(../i/global/grass.png) no-repeat 70% bottom;  margin:0 0 0 10px; }
#hd #logo { width:276px; height:60px; position:relative; top:180px; left:-52px; margin:0; }
#hd #logo a { display:block; text-indent:-9999px; background:transparent url(../i/global/idea2010_276x60.png) no-repeat 0 0; height:100%; }
#hd #theme { display:block; position:relative; text-indent:-9999px; background:transparent url(../i/global/theme.png) no-repeat 0 0; width:529px; height:152px; top:205px; margin:0; }
#hd #early-bird { display:block; position:relative; text-indent:-9999px; background:transparent url(../i/global/txt_early-bird.png) no-repeat 0 0; width:487px; height:18px; top:170px; margin:0; }
#hd #details { display:block; position:relative; text-indent:-9999px; background:transparent url(../i/global/txt_details.png) no-repeat 0 0; width:287px; height:18px; top:148px; margin:0; }
#hd .iai { top:155px; position:absolute; left:-5px; }
.iai a { display:block; height:100%; }

.social-media { display:block !important; position:absolute; top:0; left:0; }
.sm-icon { position:absolute; width:56px; height:56px; display:block; text-indent:-9999px; outline:0 none !important; }
#ico-twitter { background:transparent url(../i/promo/icon_twitter.png) no-repeat 0 0; margin:41px 0 0 87%; margin:288px 0 0 853px; }
#ico-facebook { background:transparent url(../i/promo/icon_facebook.png) no-repeat 0 0; margin:-30px 0 0 74%; margin:314px 0 0 720px;}

/* NAVIGATION
-------------------------- */
#main-nav { height:36px; top:387px; position:absolute; width:100%; background:#4c8481; border-bottom:1px solid #79a3a1; font-family:arial, helvetica, sans-serif; }
#main-nav ul { display:block; width:74.923em; height:50px; margin:0 auto; }
#main-nav ul li { display:block; float:left; height:50px; position:relative; }
#main-nav ul li a { display:block; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase; font-size:100%; text-decoration:none; padding:0 26px; height:37px; line-height:37px; *float:left; }
#main-nav ul li.more a { background:transparent url(../i/global/icon_navdown.png) no-repeat 88% 50%; text-indent:-13%; }
#main-nav ul li.active { background:transparent url(../i/global/sprite_nav.png) no-repeat 50% -1px; }
#main-nav ul li.over { z-index:20; }
#main-nav ul li.over a { background:transparent url(../i/global/sprite_nav.png) no-repeat 50% -1px; }
#main-nav ul li.more.over a { background:#fff; color:#4a3964; border:2px solid #79A3A1; -moz-border-radius:1.2em 1.2em 0 0; -webkit-border-radius:1.2em 1.2em 0 0; margin:3px -2px -3px; line-height:28px; } 
/*#main-nav ul li.active.over { background:transparent; }*/
#main-nav ul li.more .sub-nav { display:none; position:absolute; top:25px; left:-2px; background:#fff; border:2px solid #79A3A1; -moz-border-radius:0 1.2em 1.2em; -webkit-border-radius:0 1.2em 1.2em; border-top:0; width:215px; padding:10px 0; height:auto; }
#main-nav ul li .sub-nav li { height:auto; float:none; font-size:85%; width:100%; overflow:hidden; background:none !important; }
#main-nav ul li.more .sub-nav li a { color:#666; background:none !important; border:0 none; text-align:left; text-transform:none; height:25px; line-height:25px; font-weight:normal; -moz-border-radius:0; -webkit-border-radius:0; margin:0; text-indent:-7px; width:100%; }
#main-nav ul li.more .sub-nav li.active { background:#dfedec !important; }
#main-nav ul li .sub-nav li a:hover { background:#dfedec !important; color:#4a3964; -moz-border-radius:3px; -webkit-border-radius:3px; }
#main-nav ul li.over .sub-nav { display:block; }

#main-nav li#nav-home { width:91px; }
#main-nav li#nav-overview { width:122px; }
#main-nav li#nav-program { width:120px; }
#main-nav li#nav-speakers { width:123px; }
#main-nav li#nav-location { width:119px; }
#main-nav li#nav-sponsors { width:126px; }
#main-nav li#nav-crowdvine { width:165px; }


/* MAIN BODY
-------------------------- */
#bd { position:relative; margin:45px auto 0; color:#333; font-family:Georgia, Times, "Times New Roman", serif; text-align:left; }
#bd .bd { width:74.923em; }
.bd h2, .bd h3, .bd h4 { margin:0 0 .5em; }
.bd h5, .bd h6 { font-weight:normal; }

#bd blockquote { font-family:arial, helvetica, sans-serif; font-size:138.5%; line-height:1.66em; margin:0 0 20px; width:880px; }

#bd .bd h2 { font-size:167%; }
.bd h3 { font-size:167%; }
.bd h4 { font-size:108%; }
.bd address { margin:.5em 1em 1.5em; line-height:1.4em; }
#bd section details { margin-top:1em; padding:0 0 1em; border-bottom:1px solid #dfdfdf; }
#bd details.last { border-bottom:0; }

h3 { color:#a6b61b; font-size:138.5%; font-weight:bold; margin:0 0 .75em; width:90%; }

.bd .yui-u { border-left:1px solid #d9d9d9; position:relative; margin:0 0 0 -1px; }
.bd .yui-u.first { border:none; padding:0; }
.bd .yui-u.last { float:right; }

  /* sidebar */
#bd .bd .sidebar { position:relative; float:right; background:transparent url(../i/global/idea2010_sidebar.png) no-repeat 15px 0; padding:75px 0 0; }
#bd .bd .sidebar .btn-register { position:relative; top:auto; left:50px; margin:.5em 0 0;  }
#bd .bd .sidebar h3 { font-size:167%; }
#bd .bd .sidebar .col { position:relative; margin:1.5em 0 0; padding:1em 1em .5em; width:auto !important; -moz-box-shadow:5px -5px 15px 0 #ddd; -webkit-box-shadow:5px -5px 15px #ddd; }
#bd .bd .sidebar .expand { display:none; }

.bd .speakers .col { padding:0 0 0 10px; }

#bd .lead-in { display:block; margin:-.5em 0 .5em; line-height:1.5em; font-family:arial, helvetica, sans-serif; font-size:100% !important; }
#bd p .lead-in { display:inline; }


/* OVERVIEW
-------------------------- */
#why-you-should-attend ol { }
#why-you-should-attend ol li { list-style:decimal; margin:0 2em .5em 1.5em; }

  /* Previous IDEA */ 
#previous-years { /*background:#fff url(../i/promo/bg_previous-ideas.png) no-repeat 0 0; height:190px; */margin:1em auto; }
#previous-years ul { display:block; overflow:hidden; width:510px; padding:0; margin:0 auto; }
#previous-years ul li { display:block; float:left; position:relative; margin:0 2em 2em 0; }
#previous-years ul li a { display:block; height:100%; text-decoration:none; }
#previous-years ul li a img { display:block; border:5px solid #fff; width:215px; height:98px; }
#previous-years ul li a em { display:block; text-align:center; margin:.25em 0 0; font-size:93%; text-transform:uppercase; }

  /* Contact */
.contact-emails { margin:2em 0; }
.contact-emails li { margin:0 0 2em; }
.contact-emails h4 { font-weight:bold;}
.contact-emails h4 span { font-size:83%; font-weight:normal; }

#overview #bd .idea-peops h3 { font-size:121%; margin:0 0 .25em; }
.idea-peops h3 { font-size:131%; font-weight:normal; }
.idea-peops li { margin:0 0 1em; border-bottom:1px solid #dfdfdf; }


/* PROGRAM STYLES
---------------------------------------------- */
#program { }
#program .pages.day-0 .day-0 { display:block; }
#program .pages.day-1 .day-1 { display:block; }
#program .pages.day-2 .day-2 { display:block; }
#program .pages.full .program-day { display:block; }

.pages .program-day { display:none; }
.program-day { margin:0 0 3em; }
.program-day h6 { margin:0 0 .25em; line-height:1.3em; font-size:197%; word-spacing:-0.1em; }
.program-day ul { margin:0; padding:0; position:relative; }
.program-day ul li.session { display:block; background:#fff url(../i/global/icon_iai.png) no-repeat 85px 22px; clear:both; list-style:none; position:relative; margin:0; padding:17px 0 18px 119px; border-top:1px solid #ccc; }
.program-day ul li.lunch { background-color:#e1e1e1; }
.program-day ul li.non-session { padding-bottom:4px; }
.program-day ul li.session { padding-bottom:4px; overflow:hidden; }
.program-day ul li.session.last { border-top:1px solid #ccc; }
.program-day ul li.session h2, .program-day ul li.session h5 { color:#444; margin:0 0 .5em; font-size:167%; font-weight:normal; word-spacing:-0.1em; letter-spacing:-.01em; *margin-right:-12px; }
.program-day ul li address { margin:0 0 1em; }
.program-day ul li.event { overflow:visible !important; }
.program-day ul li.event iframe { display:block; }
#program .program-day ul li.session.session-breakout h2 { font-size:131%; letter-spacing:normal; }
.program-day ul li.session h5 span { font-size:65%; letter-spacing:.01em; }
.program-day ul li.session h4 { font-size:116%; font-weight:normal; margin:0 0 .25em; }
.program-day ul li.session h4 a {}
.program-day ul li.session h6 { font-size:123%; color:#444; margin:-.25em 0 10px; letter-spacing:-0.01em; }
.program-day ul li.session cite { display:block; color:#444; font-size:116%; font-style:italic; margin:0 0 .25em; line-height:1.5em;  }
.program-day ul li.session .speaker-thumb { float:right; margin:0 5px 20px 15px; border:3px solid #eee; clear:both; }
.program-day ul li.session .time { display:block; position:absolute; color:#4a3964; word-spacing:-0.1em; text-align:center; width:75px; top:18px; left:5px; margin:0; padding:0; line-height:161.6%; font-size:93%; font-weight:bold; text-transform:uppercase; letter-spacing:-0.03em; _margin-left:-119px; }
.program-day ul li.session .expand { display:block; font-size:93%; margin:-.5em 0 .5em; }

.pre-conference-imagery { padding:.5em 0 1em; }


/* LOCATION
-------------------------- */
#location #directions { }
#location #directions ol { margin:1em 20px 2em; }
#location #directions ol li { list-style:decimal; margin:0 0 .5em; }

/* WORKSHOPS
-------------------------- */
.session-workshop { margin:0 0 2em; padding:0 0 2em; }
.session-workshop hgroup { margin:0 0 2em; }
.session-workshop h2 { font-size:153.9% !important; margin:1em 0 .25em; }
.session-workshop h3 { font-size:116%; font-weight:normal; margin:1em 0 .5em; }
.session-workshop ul { line-height:1.4em; margin:0 0 1em 1.5em; }
.session-workshop ul li { list-style:disc; margin:0 0 0 1.2em; }

/* SPEAKERS
-------------------------- */
.speakers-list .speaker-entity .speaker-thumb { line-height:13em; color:#fff; text-decoration:none; text-align:center;  }
#speakers .first .speakers-list .speaker-entity { border-bottom:1px solid #ccc; clear:both; margin:0 0 2em; padding:0 0 2em; position:relative; width:100%; overflow:hidden; }
#speakers .first .speakers-list .speaker-entity .speaker-thumb { display:block; height:180px; width:180px; position:relative; border:3px solid #eee; float:right; margin:0; background:transparent url(../i/speakers/silhouettes.png) no-repeat 0 0; color:#fff; text-decoration:none; line-height:21em; }
#speakers .first .speakers-list .speaker-entity .speaker-thumb img { display:block; }
#speakers .first .speakers-list .speaker-entity h3 { font-weight:normal; font-size:150%; margin:0 0 .1em; }
#speakers .first .speakers-list .speaker-entity h3 a { text-decoration:none; color:#A6B61B; }
#speakers .first .speakers-list .speaker-entity h3 a:hover { text-decoration:underline; }
#speakers .first .speakers-list .speaker-entity h5 { font-size:116%; color:#A6B61B; }
#speakers .first .speakers-list .speaker-entity p { margin:0.5em 200px 0.7em 0; clear:none; width:auto; }
.speakers-list .speaker-entity p.more { display:none; }
.speakers-list .box-link { position:relative; width:98%; clear:both; margin:0 0 .5em; top:1em; }
.stripe { display:block; position:absolute; top:0; left:0; _display:none; }

.speaker-full { overflow:hidden; margin:0 0 1em; padding:0 0 1em; min-height:300px; }
.speaker-full.loading { background:transparent url(../i/global/ajax-loader.gif) no-repeat 50% 100px; }
.speaker-full .box-link { margin:0 20px 0 185px; }
.speaker-full h3 { margin:0 0 .25em; }
.speaker-full .speaker-thumb { float:left; width:195px; }
.speaker-full .leadin { margin:1em 0; line-height:1.7em; }
.speaker-full section { clear:both; width:98%; padding:1em 0; border-top:1px solid #dfdfdf; line-height:1.7em; }
.speaker-full .speaker-bio { }
.speaker-full .speaker-bio h4 { font-size:131%;}
.speaker-full .speaker-card { border-top:0; overflow:hidden; padding:0; }
.speaker-full .interview { margin:1em 0 0; clear:both; }
.speaker-full .interview dl { display:block; }
.speaker-full .interview dl dt { display:block; margin:1em 0 .5em; font-weight:bold; }
.speaker-full .interview dl dd { display:block; }
.speaker-full .speaker-video { position:relative; margin:1em 0; padding:1em 0 0; }
.speaker-full .speaker-video .video-info { display:block; position:absolute; top:2em; left:410px; max-width:220px; }
.speaker-full .speaker-video .video-info h3 { font-size:116%; width:auto; }
.speaker-full .speaker-video .video-info cite { display:block; margin-top:2em; }

/* SPONSORS
-------------------------- */
#sponsoring-idea { }
#sponsoring-idea .iai { position:absolute; right:10px; bottom:10px; }
.sponsors { }
.sidebar .sponsors.col ul { text-align:center; }
.sidebar .sponsors.col ul li { margin:1em 0 2em; }
.level { border-bottom:1px solid #e0edec; text-align:center; margin:1em 0 2em; position:relative; clear:both; }
.level span { background:#fff; height:10px; line-height:10px; color:#80b6b3; font-size:73%; font-weight:bold; font-family:arial, helvetica, sans-serif; text-transform:uppercase; position:relative; top:6px; padding:0 8px; }

#our-sponsors .bd details { margin:1em 0 2em; }
#our-sponsors .bd details h4 { font-size:116%; margin:1em 0 .5em; }
#our-sponsors .bd details li { list-style:disc; line-height:1.4em; margin:0 0 0 1.2em; }
/*#our-sponsors .bd details .three-col { margin:1em 0; }*/
#our-sponsors .bd details .three-col li { width:30%; float:left; }
#our-sponsors .bd details .level { border-width:2px; margin:0 0 2em; }
#our-sponsors .bd details .level span { height:20px; line-height:20px; font-size:83%; top:11px; }
#our-sponsors .bd details .sponsors-list { display:block; position:relative; overflow:hidden; width:100%; clear:both; }
#our-sponsors .bd details .sponsors-list li { display:block; list-style:none; margin:0 1.1em 1em; text-align:center; padding:0; float:left; min-height:60px; width:45%; position:relative; }
#our-sponsors .bd details .sponsors-list li:nth-child(3):last-child, #our-sponsors .bd details .sponsors-list li:only-child { width:100% !important; }
#our-sponsors .bd details .sponsors-list.platinum li {  }
#our-sponsors .bd details .sponsors-list.gold li { }
#our-sponsors .bd details .sponsors-list.silver li { }
/*#our-sponsors .bd details .sponsors-list.publishing li { width:212px; }*/
#our-sponsors .bd details .sponsors-list.community li { }
#our-sponsors .bd details .sponsors-list li .sponsor-logo { display:block; }
#our-sponsors .bd details .sponsors-list li .sponsor-logo img { display:inline-block; -moz-box-shadow:2px 2px 7px 2px #fff; -webkit-box-shadow:2px 7px 2px #fff; }
#our-sponsors .bd details .sponsors-list li .sponsor-logo:hover img { -moz-box-shadow:2px 2px 7px 2px #d7dc9c; -webkit-box-shadow:2px 2px 4px #d7dc9c; }
#our-sponsors .bd details .sponsors-list li p { display:none; /*background:#fff; border:3px solid #7E8A15; left:25%; padding:.5em; position:absolute; text-align:left; top:48%; width:450px; z-index:10; */}
#our-sponsors .bd details .sponsors-list li.over { }
#our-sponsors .bd details .sponsors-list li.over { }
/*#our-sponsors .bd details .sponsors-list li:hover p { display:block; }*/
#our-sponsors .bd details .sponsor-details { overflow:hidden; }

.sidebar .sponsors ul li p { display:none; }


/* REGISTER 
-------------------------- */
.pricing { position:relative; font-family:Georgia, Times, "Times New Roman", serif; }
.pricing.yui-gd .yui-u { margin:0 0 1em; }
.pricing.yui-gd .yui-u.first { width:33%; }
.pricing h4 { font-weight:bold; font-size:108%; }
.pricing em { font-style:italic; margin:.25em 0; }
.pricing ul { display:block; margin:0.5em 0 1em; }
.pricing ul li { list-style-type:disc; margin:0 0 .2em 1.2em; }
.pricing .box-continue { position:relative; clear:both; }
.pricing .btn-register { top:auto; left:auto; position:static; margin:2em 0 1em; }

.usd { font-size:85%; text-transform:uppercase; }

#MemberClicksIFrame { margin-top:20px; height:700px; }


/* FOOTER 
-------------------------- */
#ft { background:#b4c23f; margin:50px 0 0; font-family:arial, helvetica, sans-serif; }
#ft .bd { color:#111; font-family:arial, helvetica, sans-serif; width:74.923em; margin:0 auto; padding:20px 0; overflow:hidden; }
#ft .yui-u  { border-color:#c7d170; }
#ft .yui-u .col { padding:0 20px; }
#ft .bd h4, #ft .bd h5 { color:#fff; font-weight:bold; }
#ft .bd h4 { font-size:138.5%; margin:0 0 1em; }
#ft .bd h5 { font-size:182%; }

#ft li { margin:0 0 .5em; }
#ft a { color:#4a3964; font-size:100%; text-decoration:none; }
#ft a:hover { text-decoration:underline; }

.iai-logo { display:block; text-indent:-9999px; background:transparent url(../i/global/sprite_iai.png) no-repeat 0 0;  width:260px; height:15px; margin-left:-29px !important; }


  /* Details */ 
#ft .details { }
#ft .details h4 { margin:0; } 
#ft .details ul { list-style:disc; margin-right:10px; }
#ft .details p, #ft .details li { font-family:arial, helvetica, sans-serif; letter-spacing:-.05em; }
#ft .details li { margin:.5em 0 .5em 1em; list-style:disc; white-space:nowrap; }
#ft .footer-nav { display:block; background:#fff; height:76px; line-height:76px; text-align:center; color:#999; font-size:85%; text-transform:uppercase; letter-spacing:.01em; }
#ft .footer-nav a { border-left:1px solid #dfdfdf; color:#999; margin:0 .75em; padding:0 1em; height:1em; }
#ft .btn-register { top:0; left:0; position:relative; margin:25px auto 20px; }

  /* Sponsoring */ 
#ft .sponsoring { width:330px; }
#ft .sponsoring p { font-family:arial, helvetica, sans-serif; font-size:93%; letter-spacing:-.03em;}

  /* About */ 
#ft .about { }
#ft .about .col { padding:0 0 0 40px; width:260px; }
#ft .about p { font-family:arial, helvetica, sans-serif; font-size:85%; }
#ft .about a { text-transform:uppercase; display:block; margin:0 0 1em; font-size:77%; }

  /* ::::: Carousel Styles ::::: */
.carousel-speakers { position:relative; overflow:hidden; height:450px; margin:0 -26px 0 -4px; }
#bd .bd .sidebar .col.speakers { padding-bottom:1.5em; }
.sidebar .carousel-speakers { height:140px; width:300px; }
.sidebar .carousel-speakers .carousel { width:263px; }
.sidebar .carousel-speakers .carousel-slides { height:125px; }
.sidebar .carousel-speakers li { text-align:left; }
.sidebar .carousel-speakers li .speaker-info { height:104px; width:260px; }
.sidebar .carousel-speakers p { display:none; }
.sidebar .carousel-speakers .more-link { display:none; }
.sidebar .carousel-controls { margin:10px 0 0; height:110px; overflow:hidden; }
.sidebar .carousel-controls .prev { background:#fff url(../i/global/sprite_carousel.png) no-repeat 0 -97px; left:0; }
.sidebar .carousel-controls .next { background:#fff url(../i/global/sprite_carousel.png) no-repeat -96px -97px; right:0; }
.sidebar .carousel-controls .prev:hover { background-position:-30px -97px; }
.sidebar .carousel-controls .next:hover { background-position:-66px -97px; }

.carousel {  margin:0 0 0 20px; position:absolute; overflow:hidden; left:0; z-index:16; width:273px; }

.carousel-controls { /*display:none;*/ position:absolute; width:100%; height:320px; margin:0; top:0; left:0; z-index:15; }
.carousel-controls a { width:16px; height:320px; text-indent:-9999px; margin:0; padding:0; border:0; position:absolute; cursor:pointer; outline:none; z-index:3; }
.carousel-controls .prev { background:#fff url(../i/global/sprite_carousel.png) no-repeat 0 20px; left:0; }
.carousel-controls .next { background:#fff url(../i/global/sprite_carousel.png) no-repeat -96px 20px; right:0; }
.carousel-controls .prev:hover { background-position:-30px 20px; }
.carousel-controls .next:hover { background-position:-66px 20px; }

.carousel .carousel-slides { display:block; position:relative; left:0; margin:0; float:left; overflow:hidden; z-index:0; }
.carousel .carousel-slides li { display:block; position:relative; float:left; margin:0 16px 0 0; padding:7px 0 0 0; z-index:0; text-align:left; *width:257px !important; }
.carousel .carousel-slides li a { text-decoration:none; cursor:pointer; color:#7e8a15; }
.carousel .carousel-slides li a:hover { text-decoration:underline; }

.carousel-speakers .carousel .carousel-slides li img { width:100px; height:100px; /*margin:.25em 0 .1em; */padding:0; }

.speakers-list { }
.speakers-list .speaker-info { position:relative; height:105px; width:100%; }
.speakers-list .speaker-info .speaker-basics { position:absolute; bottom:0; left:120px; }
.speakers-list .speaker-info h3 { color:#4a3964; margin:0 0 5px; line-height:1.2em; }
.speakers-list .speaker-info h5 { font-size:93%; } 
.speakers-list .speaker-entity:last-child { border:none; }
.speakers-list .speaker-entity p { clear:both; margin:1em 0; }
.speakers-list .speaker-entity .more-link { position:relative; top:-1em; }

.speakers-list .speaker-entity .speaker-thumb { float:left; /*margin:0 10px 1em 0;*/ display:block; width:100px; height:100px; background:transparent url(../i/speakers/silhouettes.png) no-repeat -199px -80px; border:5px solid #b4c23f; } 
.speakers-list .speaker-entity .speaker-thumb img { display:block; /*width:100px; height:100px; */}

.carousel .carousel-slides li a:hover img {}
.carousel .carousel-slides li a.add-speaker { position:absolute; top:15px; right:25px; width:22px; height:22px; background:transparent url(../i/sprite_carousel.png) no-repeat 0 -30px; text-indent:-9999px; }

#speaker-carousel-mini { width:258px; height:100px; margin:0 auto 10px; }
#speaker-carousel-mini .carousel-controls { margin:0; height:79px; overflow:hidden;}
#speaker-carousel-mini .carousel-controls .prev { background-position:0 -321px; }
#speaker-carousel-mini .carousel-controls .next { background-position:-96px -321px; }
#speaker-carousel-mini .carousel-controls .prev:hover { background-position:-30px -321px; }
#speaker-carousel-mini .carousel-controls .next:hover { background-position:-66px -321px; }
#speaker-carousel-mini .speaker-basics h5, #speaker-carousel-mini p { display:none; }
#speaker-carousel-mini .carousel { width:223px; }
#speaker-carousel-mini .carousel-slides { left:2px; }
#speaker-carousel-mini .carousel-slides li { padding:7px 0 0 0; width:74px !important; margin:0; }
#speaker-carousel-mini .carousel-slides li .speaker-thumb { /*margin:0 10px 1px 0;*/ border:2px solid #b4c23f; width:63px; height:63px; background:transparent url(../i/speakers/silhouettes.png) no-repeat -350px -115px; font-size:10px; }
#speaker-carousel-mini .carousel-slides li .speaker-basics { position:static; }
#speaker-carousel-mini .carousel-slides li .speaker-basics h3 { font-size:75%; font-weight:normal; }
#speaker-carousel-mini .carousel-slides li .speaker-basics h3 .ln { display:none; }
#speaker-carousel-mini .carousel-slides li img { /*margin:.25em 0 .1em; */padding:0; width:63px; height:63px; }

    /* for non-JS/accessible */
.accessible { visibility:hidden; position:absolute; left:-9999px; }
.accessible .carousel { width:auto; height:180px; overflow-x:scroll; }
.accessible .carousel .carousel-controls { display:none; }


/* UTILITY STYLES */
.clearfix:after { content:"."; display:block; height:0; font-size:0; line-height:0; clear:both; visibility:hidden; }
.clearfix { min-height:1px; height:auto !important; height:1px; }

.hide { display:none !important; }
.go-to { display:block; }

.bunny { position:absolute; top:199px; left:50%; background:transparent url(../i/global/adam-bunny.png) no-repeat 0 0; text-indent:-9999px; width:410px; height:305px; z-index:300; color:#fff; text-indent:0; }
.bunny a { position:absolute; bottom:0; left:0; font-weight:bold; color:#fff; width:100%; text-align:center; height:37px; line-height:37px; text-decoration:none; }


