@font-face{font-family:"04b_03";src:url("/fonts/04b_03__-webfont.eot");src:url("/fonts/04b_03__-webfont.eot?iefix") format("eot"),url("/fonts/04b_03__-webfont.woff") format("woff"),url("/fonts/04b_03__-webfont.ttf") format("truetype"),url("/fonts/04b_03__-webfont.svg#webfontiFL0wwqh") format("svg");font-weight:normal;font-style:normal;font-size:18px}
header,footer,nav,aside,section{display:block}
time{display:inline}
body,input,textarea,code,pre{font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px}
h1,h2,h3,h4,h5,h6{font-family:"04b_03",monospace;margin-bottom:0}
body{text-align:center;background:#c7ced1 url("/images/noise.png") repeat;text-shadow:0 1px 0 rgba(255,255,255,0.60);overflow:scroll;min-width:1024px}
a:link,a:visited{color:#598ca6;text-decoration:none;-webkit-transition:color 100ms linear;-moz-transition:color 100ms linear;transition:color 100ms linear;}
a:link:hover,a:visited:hover{text-decoration:underline;color:#7aa3b8}
a:link.scary,a:visited.scary{color:#d65c5c;}
.scary{color:#d65c5c}
a img{border:0}
button,input[type=submit],a.button{font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:normal;border:solid 2px rgba(0,0,0,0.10);background-color:#7aa3b8;background:#598ca6 -webkit-linear-gradient(-90deg,rgba(255,255,255,0.50),rgba(255,255,255,0.10) 50%);background:#598ca6 -moz-linear-gradient(-90deg,rgba(255,255,255,0.50),rgba(255,255,255,0.10) 50%);color:#fff !important;text-shadow:0 -1px 0 rgba(0,0,0,0.50);padding:5px 1ex;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.20),0 1px 1px rgba(255,255,255,0.70);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.20),0 1px 1px rgba(255,255,255,0.70);box-shadow:inset 0 0 3px rgba(0,0,0,0.20),0 1px 1px rgba(255,255,255,0.70);-webkit-transition:background-color 200ms linear;-moz-transition:background-color 200ms linear;transition:background-color 200ms linear;pointer:none;white-space:nowrap;}
button:hover,input[type=submit]:hover,a.button:hover{text-decoration:none;background-color:#75a5bd}
button:active,input[type=submit]:active,a.button:active{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.50);-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.50);box-shadow:inset 0 0 10px rgba(0,0,0,0.50);background-color:#3e6274;-webkit-transition:none;-moz-transition:none;transition:none}
button.scary,input[type=submit].scary,a.button.scary{background-color:#d65c5c;}
button.scary:hover,input[type=submit].scary:hover,a.button.scary:hover{text-decoration:none;background-color:#eb4747}
button.heart,input[type=submit].heart,a.button.heart{font-size:18px}
button.loved,input[type=submit].loved,a.button.loved{background-color:#d65c5c}
input[type=text],input[type=email],input[type=password],textarea{outline:none;font-size:24px;padding:2px 3px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:2px solid #ddd;margin:3px 0;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.10);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.10);box-shadow:inset 0 0 3px rgba(0,0,0,0.10);}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{border-color:#bbb}
textarea{font-size:18px;max-width:100%}
p,ul{margin:1em 0}
p,li,textarea{line-height:150%}
ul{list-style-type:none;padding-left:0}
img.spinner{display:none;width:16px;height:16px;margin:0 2px}
img.heart{width:16px;height:16px;vertical-align:middle}
img.avatar{vertical-align:middle;margin:2px 5px 2px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:30px;height:30px}
.via img{margin-bottom:-3px;width:16px;height:16px}
ul.errors{color:#d65c5c}
aside{display:block;float:right;width:260px;margin-top:20px;text-align:center;}
aside .login{position:relative;z-index:1000;text-align:center;}
aside .login a.button{font-size:18px}
aside table.important-dates{width:100%;border-collapse:collapse;}
aside table.important-dates td{text-align:center;text-align:"-"}
aside table.important-dates th.asterisk{font-weight:normal;font-size:14px}
aside ul.sponsors{list-style-type:none;margin:2em 0 0;padding:0;text-align:center;}
aside ul.sponsors li{margin-top:-10px}
aside ul.sponsors img.adobe{width:95px;height:147px}
aside ul.sponsors img.bislr{width:96px;height:69px}
aside ul.sponsors img.blitz{width:87px;height:77px}
aside ul.sponsors img.cloud9{width:238px;height:69px}
aside ul.sponsors img.cloudfoundry{width:120px;height:116px}
aside ul.sponsors img.couchbase{width:208px;height:70px}
aside ul.sponsors img.dropbox{width:181px;height:69px}
aside ul.sponsors img.geeklist{width:192px;height:70px}
aside ul.sponsors img.github{width:100px;height:68px}
aside ul.sponsors img.heroku{width:173px;height:70px}
aside ul.sponsors img.joyent{width:152px;height:70px}
aside ul.sponsors img.linode{width:260px;height:70px}
aside ul.sponsors img.maxcdn{width:183px;height:76px}
aside ul.sponsors img.meebo{width:114px;height:70px}
aside ul.sponsors img.mongohq{width:246px;height:70px}
aside ul.sponsors img.mozilla{width:129px;height:69px}
aside ul.sponsors img.ngmoco{width:160px;height:69px}
aside ul.sponsors img.nodejitsu{width:205px;height:69px}
aside ul.sponsors img.nodesocket{width:208px;height:69px}
aside ul.sponsors img.postageapp{width:192px;height:82px}
aside ul.sponsors img.pubnub{width:147px;height:81px}
aside ul.sponsors img.pusher{width:170px;height:69px}
aside ul.sponsors img.scopely{width:115px;height:69px}
aside ul.sponsors img.sequoiacap{width:260px;height:65px}
aside ul.sponsors img.spreecast{width:200px;height:70px}
aside ul.sponsors img.sungard{width:155px;height:69px}
aside ul.sponsors img.tapjoy{width:122px;height:89px}
aside ul.sponsors img.tradeking{width:244px;height:74px}
aside ul.sponsors img.tropo{width:213px;height:69px}
aside ul.sponsors img.twilio{width:153px;height:76px}
aside ul.sponsors img.sleepless{width:236px;height:91px}
aside ul.sponsors img.summercamp{width:250px;height:95px}
aside ul.sponsors img.sleepless{margin:2px 0 5px}
aside ul.sponsors img.summercamp{margin:3px 0 10px}
aside ul.sponsors li.interested{margin:15px 0}
li.vote,div.vote{margin:1em 0;border:solid 1px rgba(0,0,0,0.10);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.10);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.10);box-shadow:inset 0 0 5px rgba(0,0,0,0.10);background-color:rgba(242,242,242,0.50);clear:left;overflow:hidden;line-height:100%;list-style-type:none;}
li.vote.my,div.vote.my{-webkit-box-shadow:inset 0 0 5px rgba(89,140,166,0.20);-moz-box-shadow:inset 0 0 5px rgba(89,140,166,0.20);box-shadow:inset 0 0 5px rgba(89,140,166,0.20);background-color:rgba(189,209,219,0.20)}
li.vote .info,div.vote .info{float:left;width:140px;margin-right:10px;}
li.vote .info img.avatar,div.vote .info img.avatar{width:40px;height:auto;vertical-align:top;float:left}
li.vote .info > .change,div.vote .info > .change{clear:left;font-size:14px;margin-top:1em;text-align:center}
li.vote .info .created-at,div.vote .info .created-at{font-size:10px;display:block;line-height:150%}
li.vote .info.team .by,div.vote .info.team .by{font-size:14px}
li.vote .info.person,div.vote .info.person{line-height:125%;font-size:14px;}
li.vote .info.person .role,div.vote .info.person .role,li.vote .info.person .created-at,div.vote .info.person .created-at{margin-left:45px}
li.vote .info.person .role,div.vote .info.person .role{font-size:10px}
li.vote .info.hearts,div.vote .info.hearts{font-size:10px}
li.vote > table,div.vote > table,li.vote > form > table,div.vote > form > table,li.vote > .reply,div.vote > .reply,li.vote > .people,div.vote > .people{width:405px;border-collapse:collapse;margin-left:150px}
li.vote .clear,div.vote .clear{clear:both}
li.vote .voter,div.vote .voter{text-align:center;line-height:150%}
li.vote div.stars,div.vote div.stars{display:inline-block;}
li.vote div.stars .star,div.vote div.stars .star{display:inline-block;width:16px;height:16px;background:transparent url("/images/star.png") no-repeat 0 0;}
li.vote div.stars .star.filled,div.vote div.stars .star.filled{background:transparent url("/images/star.png") no-repeat 0 -16px}
li.vote th,div.vote th{font-size:14px;text-align:center}
li.vote tr.stars td,div.vote tr.stars td{text-align:center;padding:0 5px}
li.vote input[type=range],div.vote input[type=range]{width:100px}
li.vote textarea,div.vote textarea{width:98%;height:9em}
li.vote .comment p,div.vote .comment p{margin:.5em 0}
li.vote ul.replies,div.vote ul.replies{border-top:dotted 2px #ccc;margin:1em 0;font-size:14px;}
li.vote ul.replies > li,div.vote ul.replies > li{overflow:hidden;margin:1em 0}
li.vote ul.replies .info img.avatar,div.vote ul.replies .info img.avatar{width:30px;margin-left:10px}
li.vote ul.replies p:first-child,div.vote ul.replies p:first-child{margin-top:0}
li.vote ul.replies .body,div.vote ul.replies .body{margin-left:150px}
li.vote .reply .toggle,div.vote .reply .toggle{text-align:center;margin:.5em 0;}
li.vote .reply .toggle a.button,div.vote .reply .toggle a.button{font-size:14px}
li.vote form.reply,div.vote form.reply{display:none;}
li.vote form.reply textarea,div.vote form.reply textarea{font-size:14px}
li.vote form.reply a.toggle-reply-form,div.vote form.reply a.toggle-reply-form{display:none}
form.vote.edit .view{display:none}
form.vote.edit .star{cursor:pointer}
form.vote.view .edit{display:none}
form.vote .info h3{width:80px;margin-top:3px}
#page{position:relative;width:900px;margin:30px auto 0;text-align:left;}
#page #inner{background-color:#fafafa;background-color:rgba(255,255,255,0.90);border:solid 1px rgba(0,0,0,0.10);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.10);-moz-box-shadow:0 0 5px rgba(0,0,0,0.10);box-shadow:0 0 5px rgba(0,0,0,0.10);z-index:10000;position:relative;padding:10px 20px;width:580px;-webkit-transition:color 100ms linear;-moz-transition:color 100ms linear;transition:color 100ms linear;}
#page #inner.pjax{color:rgba(0,0,0,0.50);}
#page #inner.pjax a:link,#page #inner.pjax a:visited{color:rgba(89,140,166,0.50)}
#page #inner header{text-align:center;}
#page #inner header h1{font-size:64px;word-spacing:-.5ex;}
#page #inner header h1 a{color:#000 !important;}
#page #inner header h1 a:hover{text-decoration:none}
#page #inner header h1 .ko{padding:9px 13px 5px 23px;color:#fff;background:#333;background-color:rgba(0,0,0,0.80);border:solid 1px rgba(0,0,0,0.20);text-shadow:0 -1px 0 rgba(0,0,0,0.50);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.50);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.50);box-shadow:0 1px 3px rgba(0,0,0,0.50);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#page #inner header nav{margin:1em 0;border-bottom:dotted 2px #ccc;border-bottom:dotted 2px rgba(0,0,0,0.20);width:600px;margin-left:-10px;}
#page #inner header nav ul{margin:5px 0}
#page #inner header nav li{display:inline;margin:0 1ex}
#page #inner > h1,#page #inner form > h1{padding:9px 13px 5px 23px;color:#fff;background:#333;background-color:rgba(0,0,0,0.80);border:solid 1px rgba(0,0,0,0.20);text-shadow:0 -1px 0 rgba(0,0,0,0.50);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.50);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.50);box-shadow:0 1px 3px rgba(0,0,0,0.50);margin:0 0 0 -23px;padding-left:23px;display:inline-block}
#page #inner footer{clear:left;border-top:dotted 2px #ccc;border-top:dotted 2px rgba(0,0,0,0.20);font-size:14px;width:600px;margin-left:-10px;margin-top:2em;color:rgba(0,0,0,0.30);text-align:center;}
#page #inner footer ul{margin:5px 0}
#page #inner footer li{display:inline;margin:0 1ex}
.thing{position:absolute;font-family:"04b_03";}
.thing .bubble{position:absolute;left:-15px;width:253px;max-height:70px;-webkit-border-image:url("/images/734m/talkbubble1.png") 21 20 42 21;-moz-border-image:url("/images/734m/talkbubble1.png") 21 20 42 21;border-image:url("/images/734m/talkbubble1.png") 21 20 42 21;border-width:21px 20px 42px 21px;padding:5px;display:none;text-align:center;overflow-y:auto;white-space:pre-wrap;line-height:125%}
.thing ::-webkit-scrollbar{width:1ex}
.thing ::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,0.20)}
.thing .textarea-container{overflow:hidden;position:relative;}
.thing .textarea-container textarea{position:absolute;left:-100px;width:80px}
#page.index-index #inner header h1{font-size:92px !important;}
#page.index-index #inner header h1 .ko{padding:10px 10px 0 25px !important}
#page.index-index #inner section{margin:2em 0;}
#page.index-index #inner section p,#page.index-index #inner section ul{margin:.5em 0}
#page.index-index #inner section li{display:inline-block;margin:0 1ex}
#page.index-index #inner > h4{margin:0}
#page.index-index #inner img{float:right;border:solid 2px #e6e6e6;border:solid 2px rgba(0,0,0,0.10);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 0 0 10px;width:240px;height:148px}
#page.index-index #inner .dates{font-size:32px;margin:.25em 0}
#page.index-index #inner a.register.button{font-size:24px;margin-right:1ex}
#page.index-index #inner #countdown{display:inline-block;font-weight:bold}
#page.index-index #inner #dashboards{overflow:hidden;clear:left}
#page.index-index #inner .commits-dashboard{text-align:left;margin-top:1em;}
#page.index-index #inner .commits-dashboard li{overflow:hidden;margin-bottom:1em}
#page.index-index #inner .commits-dashboard img.screenshot{float:left;margin:0 10px 0 0;width:160px;height:93px;border:solid 2px #e6e6e6;border:solid 2px rgba(0,0,0,0.10);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#page.index-index #inner .commits-dashboard h3{margin:.25em 0 0}
#page.index-index #inner .commits-dashboard .by,#page.index-index #inner .commits-dashboard .when{font-size:14px;line-height:150%;display:inline-block}
#page.index-index #inner .commits-dashboard .when{font-size:10px;padding:0 0 0 10px}
#page.index-index #inner .commits-dashboard .commit{font-size:13px;line-height:18px;padding:5px 0 0}
#page.index-index #inner .commits-dashboard .date{float:right;font-size:12px;font-weight:bold;position:relative;top:3px}
#page.index-index #inner .twitter-dashboard,#page.index-index #inner .irc-dashboard{float:left;text-align:left;width:50%;font-size:14px;max-height:600px;overflow:hidden;margin:0 0 20px;}
#page.index-index #inner .twitter-dashboard h2,#page.index-index #inner .irc-dashboard h2{margin:0 0 .5em}
#page.index-index #inner .twitter-dashboard ul,#page.index-index #inner .irc-dashboard ul{margin:0;overflow:hidden}
#page.index-index #inner .twitter-dashboard li,#page.index-index #inner .irc-dashboard li{padding:5px 0;border-bottom:1px solid #eee;border-top:1px solid #fff;overflow:hidden;}
#page.index-index #inner .twitter-dashboard li .avatar,#page.index-index #inner .irc-dashboard li .avatar{float:left}
#page.index-index #inner .twitter-dashboard li .name,#page.index-index #inner .irc-dashboard li .name{display:inline;font-weight:bold;padding:0 5px 0 0}
#page.index-index #inner .twitter-dashboard li .msg,#page.index-index #inner .irc-dashboard li .msg{display:inline}
#page.index-index #inner .twitter-dashboard{margin-right:-1px;border-right:1px solid #eee;}
#page.index-index #inner .twitter-dashboard ul{padding-right:10px}
#page.index-index #inner .irc-dashboard{margin-left:-1px;border-left:1px solid #fff;}
#page.index-index #inner .irc-dashboard ul,#page.index-index #inner .irc-dashboard h2{padding-left:10px}
#page.index-index #inner #make-dashboard-fullscreen{float:right;cursor:pointer;margin:6px 50px 0 0}
#page.index-index #inner .github-commits{font-size:12px;overflow:hidden;margin:20px 0 0;}
#page.index-index #inner .github-commits ul{margin:0}
#page.index-index #inner .github-commits li{position:relative;top:-1px;padding:7px 0 10px;border-bottom:1px solid #eee;border-top:1px solid #fff}
#page.index-index #inner .github-commits .teamname{font-family:"04b_03",monospace;font-size:17px;padding:0 0 5px;display:block;color:#292929}
#page.index-index #inner .github-commits .count{position:absolute;bottom:27px;right:0;font-family:"04b_03",monospace;font-size:14px}
#page.index-index #inner .github-commits .bar{background:#fff;height:12px;margin-right:100px;overflow:hidden;border-left:3px solid #e1e1e1}
#page.index-index #inner .github-commits .progress{background:#cad0d3;border-right:3px solid #a6a5a5;margin-left:-3px;height:100%}
#page.index-index #inner .github-commits .message{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:17px;padding:5px 0 0}
#page.index-locations #inner p#map iframe,#page.index-locations #inner img.map{border:dotted 2px rgba(0,0,0,0.20)}
#page.index-locations #inner ul.locations li{clear:left;margin-bottom:1em;}
#page.index-locations #inner ul.locations li.yay{-webkit-box-shadow:inset 0 0 5px rgba(89,140,166,0.20);-moz-box-shadow:inset 0 0 5px rgba(89,140,166,0.20);box-shadow:inset 0 0 5px rgba(89,140,166,0.20);background-color:rgba(189,209,219,0.20);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:2px 10px;margin:0 -10px}
#page.index-locations #inner ul.locations img.map{float:left;margin:0 10px 1em 0}
#page.index-locations #inner ul.locations h3,#page.index-locations #inner ul.locations h4,#page.index-locations #inner ul.locations h5,#page.index-locations #inner ul.locations p{margin:.5em 0}
#page.index-locations #inner ul.locations h3,#page.index-locations #inner ul.locations h5,#page.index-locations #inner ul.locations p{margin-left:240px}
#page.index-locations #inner ul.locations h5{line-height:150%}
#page.index-how-to-win .slide{position:absolute;width:800px;overflow:hidden;text-align:left;font-size:200%;}
#page.index-how-to-win .slide li{line-height:150%}
#page.index-how-to-win .slide#slide-0{left:2000px;top:0}
#page.index-how-to-win .slide#slide-1{left:3000px;top:0}
#page.index-how-to-win .slide#slide-2{left:3000px;top:1000px}
#page.index-how-to-win .slide#slide-3{left:2000px;top:1000px}
#page.index-how-to-win .slide#slide-4{left:1000px;top:1000px}
#page.index-how-to-win .slide#slide-5{left:1000px;top:2000px}
#page.index-how-to-win .slide#slide-6{left:1000px;top:3000px}
#page.index-how-to-win .slide#slide-7{left:2000px;top:3000px}
#page.index-how-to-win .slide#slide-8{left:2000px;top:2000px}
#page.index-how-to-win .slide#slide-9{left:3000px;top:2000px}
#page.index-about #inner h3{margin:2em 0 0}
#page.index-about #inner table{border-collapse:collapse;margin-top:1em;}
#page.index-about #inner table th,#page.index-about #inner table td{padding:0;line-height:150%}
#page.index-about #inner table th{padding-right:2em}
#page.index-rules #inner h3{margin:2em 0 0}
#page.index-rules #inner > ul{list-style-type:disc;padding-left:20px;}
#page.index-rules #inner > ul li{margin:.5em 0}
#page.teams-show #inner > div.edit,#page.people-show #inner > div.edit{float:right;margin-top:15px}
#page.teams-edit #inner form.delete,#page.people-edit #inner form.delete{position:absolute;display:none;border:solid 1px rgba(0,0,0,0.10);padding:10px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.20);-moz-box-shadow:0 0 5px rgba(0,0,0,0.20);box-shadow:0 0 5px rgba(0,0,0,0.20);background-color:rgba(255,255,255,0.90);text-align:center}
#page.teams-edit #inner form.delete p,#page.people-edit #inner form.delete p{margin:0 0 .5em}
#page.teams-new #inner textarea#description,#page.teams-edit #inner textarea#description{width:90%;height:8em}
#page.teams-new #inner ol,#page.teams-edit #inner ol{font-size:24px;margin:.5em 0;}
#page.teams-new #inner ol input.email,#page.teams-edit #inner ol input.email{width:16em}
#page.teams-new #inner ol img,#page.teams-edit #inner ol img{margin:4px 5px 4px 0}
#page.teams-max #inner > ul{list-style-type:disc;padding-left:20px;}
#page.teams-max #inner > ul ul{margin:.5em 0}
#page.teams-edit #entry p.note{margin:.5em 0}
#page.teams-edit #entry .votable,#page.teams-edit #entry .technical{margin:1em 0;}
#page.teams-edit #entry .votable .note,#page.teams-edit #entry .technical .note{font-size:14px;font-style:italic;margin-top:.5em}
#page.teams-edit #entry textarea{width:98%;height:5em}
#page.teams-show #inner h1 .secrets{text-align:left;margin-top:0;}
#page.teams-show #inner h1 .secrets,#page.teams-show #inner h1 .secrets code{font-size:10px}
#page.teams-show #inner h1 .secrets label{color:rgba(255,255,255,0.50)}
#page.teams-show #inner .secrets{font-family:"Droid Sans";text-align:center;margin-top:.5em;}
#page.teams-show #inner .secrets label{color:rgba(0,0,0,0.50);margin-right:1ex}
#page.teams-show #inner .secrets code{margin-right:1em}
#page.teams-show #inner .secrets.pending label{color:#d65c5c}
#page.teams-show #inner p.accept{text-align:center;line-height:150%}
#page.teams-show #inner p.sign-in{text-align:center}
#page.teams-show #inner ul.steps{text-align:center;margin:1.25em 0 0;}
#page.teams-show #inner ul.steps li{display:inline-block;margin:0 1em;padding-left:18px;}
#page.teams-show #inner ul.steps li.pending{background:url("/images/cross.png") no-repeat 0 5px}
#page.teams-show #inner ul.steps li.done{background:url("/images/tick.png") no-repeat 0 5px}
#page.teams-show #inner ul.steps li a{padding-bottom:8px}
#page.teams-show #inner ul.steps li a.selected{color:#000;background:url("/images/spout.png") no-repeat center bottom}
#page.teams-show #inner .step,#page.teams-show #inner .entry-info{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.10);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.10);box-shadow:inset 0 0 5px rgba(0,0,0,0.10);background-color:#f2f2f2;background-color:rgba(242,242,242,0.50);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#page.teams-show #inner .step{padding:10px;margin-top:5px;display:none;}
#page.teams-show #inner .step h2{margin-top:0;text-align:center;font-size:32px;padding:9px 13px 5px 23px;color:#fff;background:#333;background-color:rgba(0,0,0,0.80);border:solid 1px rgba(0,0,0,0.20);text-shadow:0 -1px 0 rgba(0,0,0,0.50);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.50);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.50);box-shadow:0 1px 3px rgba(0,0,0,0.50);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#page.teams-show #inner .step h2 .details{font-size:14px;font-family:"Droid Sans",monospace;font-weight:normal;}
#page.teams-show #inner .step h2 .details a{color:#fff}
#page.teams-show #inner .step h2.pending{background:#d65c5c url("/images/noise.png")}
#page.teams-show #inner .step h2.done{background:#008000 url("/images/noise.png")}
#page.teams-show #inner .step.entry{text-align:center;}
#page.teams-show #inner .step.entry a.button{font-size:18px;margin-left:.25em}
#page.teams-show #inner .step.deploy ul{padding-left:20px;margin:.5em 0;list-style-type:disc}
#page.teams-show #inner .step.deploy table{border-collapse:collapse;}
#page.teams-show #inner .step.deploy table th,#page.teams-show #inner .step.deploy table td{padding:0}
#page.teams-show #inner .step.deploy table th{padding-right:1em}
#page.teams-show #inner .step.votable .buttons{text-align:center}
#page.teams-show #inner ul.people{line-height:200%}
#page.teams-show .entry-info,#page.people-show .entry-info{display:block;margin-top:1em;overflow:hidden;padding:20px;position:relative;}
#page.teams-show .entry-info h2,#page.people-show .entry-info h2,#page.teams-show .entry-info h3,#page.people-show .entry-info h3,#page.teams-show .entry-info h4,#page.people-show .entry-info h4{margin-top:0}
#page.teams-show .entry-info img.screenshot,#page.people-show .entry-info img.screenshot{width:160px;height:93px;float:left;margin-left:-5px;margin-right:15px;border:solid 2px #e6e6e6;border:solid 2px rgba(0,0,0,0.10);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#page.teams-show .entry-info a.vote,#page.people-show .entry-info a.vote{margin:.5em 0 0;display:inline-block}
#page.teams-show .entry-info .score,#page.people-show .entry-info .score{position:absolute;top:-2px;right:10px;padding:9px 13px 5px 23px;color:#fff;background:#333;background-color:rgba(0,0,0,0.80);border:solid 1px rgba(0,0,0,0.20);text-shadow:0 -1px 0 rgba(0,0,0,0.50);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.50);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.50);box-shadow:0 1px 3px rgba(0,0,0,0.50);padding:10px 7px 6px 10px;text-align:center;}
#page.teams-show .entry-info .score a,#page.people-show .entry-info .score a{color:#fff}
#page.teams-show .entry-info .score h2,#page.people-show .entry-info .score h2{margin:0}
#page.teams-show .entry-info .score .dimension,#page.people-show .entry-info .score .dimension{font-size:10px;line-height:100%}
#page.teams-show .entry-info .clear,#page.people-show .entry-info .clear{clear:both}
#page.teams #inner form.search{display:inline-block;margin-left:1em;}
#page.teams #inner form.search input{width:16em}
#page.teams #inner ul.teams{overflow:hidden;}
#page.teams #inner ul.teams > li{clear:both;border-top:solid 1px rgba(255,255,255,0.90);border-bottom:solid 1px rgba(128,128,128,0.10);overflow:hidden;padding:20px 0 10px;}
#page.teams #inner ul.teams > li:first-child{border-top-color:transparent}
#page.teams #inner ul.teams > li h3{float:left;margin:0}
#page.teams #inner ul.teams > li div.members,#page.teams #inner ul.teams > li .location,#page.teams #inner ul.teams > li .description{font-size:14px}
#page.teams #inner ul.teams > li div.members{float:right;text-align:right;margin:-3px 0 0}
#page.teams #inner ul.teams > li ul.members{margin:0;}
#page.teams #inner ul.teams > li ul.members li{display:inline-block;margin-left:5px}
#page.teams #inner ul.teams > li ul.members li.invites{color:rgba(0,0,0,0.60);font-size:10px;font-style:italic;margin-right:10px}
#page.teams #inner ul.teams > li ul.members img.avatar{margin:0}
#page.teams #inner ul.teams > li .location{clear:left;font-style:italic}
#page.teams #inner ul.teams > li .description p,#page.teams #inner ul.teams > li .description ul{margin:.5em 0}
#page.teams #inner ul.teams > li .description img{display:none}
#page.teams #inner ul.teams > li .description h1{font-size:1.5em}
#page.teams #inner .more,#page.teams #inner #infscr-loading{text-align:center;padding-top:1em}
#page.teams-entries #inner form.search{display:inline-block;margin-left:1em;}
#page.teams-entries #inner form.search input{width:16em}
#page.teams-entries #inner span.all{margin-left:1em}
#page.teams-entries #inner ul.sorts{font-size:14px;text-align:center;}
#page.teams-entries #inner ul.sorts li{display:inline;margin-right:1ex;}
#page.teams-entries #inner ul.sorts li.current{padding:9px 13px 5px 23px;color:#fff;background:#333;background-color:rgba(0,0,0,0.80);border:solid 1px rgba(0,0,0,0.20);text-shadow:0 -1px 0 rgba(0,0,0,0.50);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.50);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.50);box-shadow:0 1px 3px rgba(0,0,0,0.50);padding:2px 5px;}
#page.teams-entries #inner ul.sorts li.current a{color:#fff}
#page.teams-entries #inner ul.teams{overflow:hidden;margin:0;}
#page.teams-entries #inner ul.teams > li{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.10);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.10);box-shadow:inset 0 0 5px rgba(0,0,0,0.10);background-color:#f2f2f2;background-color:rgba(242,242,242,0.50);padding:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:1em;padding:20px;position:relative;}
#page.teams-entries #inner ul.teams > li h2,#page.teams-entries #inner ul.teams > li h3,#page.teams-entries #inner ul.teams > li h4,#page.teams-entries #inner ul.teams > li .description{margin-left:174px}
#page.teams-entries #inner ul.teams > li h2,#page.teams-entries #inner ul.teams > li h3,#page.teams-entries #inner ul.teams > li h4{margin-top:0}
#page.teams-entries #inner ul.teams > li h2{margin-right:100px}
#page.teams-entries #inner ul.teams > li img.screenshot{width:160px;height:93px;float:left;margin-left:-5px;margin-right:10px;border:solid 2px #e6e6e6;border:solid 2px rgba(0,0,0,0.10);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
#page.teams-entries #inner ul.teams > li .description p{margin-bottom:0;font-size:14px}
#page.teams-entries #inner ul.teams > li .clear{clear:both}
#page.teams-entries #inner ul.teams > li .score{position:absolute;top:-2px;right:10px;padding:9px 13px 5px 23px;color:#fff;background:#333;background-color:rgba(0,0,0,0.80);border:solid 1px rgba(0,0,0,0.20);text-shadow:0 -1px 0 rgba(0,0,0,0.50);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.50);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.50);box-shadow:0 1px 3px rgba(0,0,0,0.50);padding:10px 7px 6px 10px;text-align:center;}
#page.teams-entries #inner ul.teams > li .score a{color:#fff}
#page.teams-entries #inner ul.teams > li .score h3{margin:0}
#page.teams-entries #inner ul.teams > li .score .dimension{font-size:10px;line-height:100%}
#page.teams-entries #inner .more,#page.teams-entries #inner #infscr-loading{text-align:center;padding-top:1em}
#page.people-show #inner .avatar-and-role{float:left;margin-right:10px;margin-bottom:20px;}
#page.people-show #inner .avatar-and-role img.avatar{width:80px;height:inherit}
#page.people-show #inner .avatar-and-role .role{text-align:center;text-transform:uppercase;font-size:14px}
#page.people-show #inner h1.name{margin-left:0;padding-left:19px}
#page.people-show #inner .details{margin-top:.5em;}
#page.people-show #inner .details .company,#page.people-show #inner .details .company p,#page.people-show #inner .details .icons{display:inline}
#page.people-show #inner .details .icons a img{padding:0 2px;margin-bottom:-2px}
#page.people-show #inner .team,#page.people-show #inner .bio,#page.people-show #inner .instructions{clear:left}
#page.people-show #inner p.no-more-teams{text-align:center}
#page.people-show #inner .next-vote{-webkit-box-shadow:inset 0 0 5px rgba(89,140,166,0.20);-moz-box-shadow:inset 0 0 5px rgba(89,140,166,0.20);box-shadow:inset 0 0 5px rgba(89,140,166,0.20);background-color:rgba(189,209,219,0.20);padding:10px;margin-bottom:1em;}
#page.people-show #inner .next-vote .entry-info{margin:0 0 1em 0;font-size:14px;padding:0}
#page.people-show #inner .next-vote .entry-info img.screenshot{margin-left:0}
#page.people-show #inner .next-vote .entry-info .buttons{margin-top:15px}
#page.people-show #inner .next-vote div.vote{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:transparent;border:none;margin:0;padding:0}
#page.people-show #inner .next-vote .skip-vote{display:none}
#page.errors-404 #inner .troll{text-align:center}
#page.errors-500 #inner code{display:block;overflow:scroll;white-space:pre;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:solid 1px rgba(0,0,0,0.10);background-color:rgba(0,0,0,0.10);padding:2px;margin-left:-3px;line-height:150%}
form.person input[type=text],form.person textarea{width:400px}
form.person .tabular{margin:10px 0;}
form.person .tabular > label{display:inline-block;margin-left:0;width:100px}
form.person .tabular > div{margin-left:100px}
form.person .note{font-size:14px}
form.person .role .technical{display:none}
form.person .twitter input[type=text]{width:200px;margin-left:0}
form.person .twitter button,form.person .twitter .running{display:none;margin-left:1em;font-size:10px}
form.person .bio label{vertical-align:top;margin-top:7px}
form.person .bio textarea{height:12em}
form.person .image_url button{display:none;font-size:14px}
form.person .image_url img.avatar{width:80px;height:inherit}
form.person .image_url .transloadit{height:1px;width:1px;overflow:hidden}
#page.judges-new form.person .optional,#page.judges-new form.person .role{display:none}
#page.judges-nominations li.judge span{font-size:10px}
#page.judges #inner .nominate{margin-top:2em}
#page.judges #inner ul.judges > li{margin-bottom:2em;}
#page.judges #inner ul.judges > li > h3{padding-top:5px}
#page.judges #inner ul.judges > li > h3,#page.judges #inner ul.judges > li > .details,#page.judges #inner ul.judges > li > .bio{margin-left:90px}
#page.judges #inner ul.judges > li img.avatar{width:80px;margin-right:10px;height:auto;float:left}
#page.judges #inner ul.judges > li .details .company,#page.judges #inner ul.judges > li .details .company p,#page.judges #inner ul.judges > li .details .icons{display:inline}
#page.judges #inner ul.judges > li .details .icons a img{padding:0 2px;margin-bottom:-2px}
#page.index-sponsors #inner ul.sponsors li{clear:left;margin:2em 0;}
#page.index-sponsors #inner ul.sponsors li img{float:left;margin:0 15px -8px 0}
#page.index-prizes #inner h2 + p{margin:0;color:rgba(0,0,0,0.60)}
#page.index-prizes #inner > ul{list-style-type:disc;padding-left:20px}
#page.index-prizes #inner .price-images{overflow:hidden;}
#page.index-prizes #inner .price-images li{float:left;padding:5px;list-style:none}
#page.index-prizes #inner .price-images img{float:left;width:98px;height:90px;background:#fff}
#page.index-prizes #inner .one-per-team{position:relative;top:0;left:4px;background:url("/images/one_per_team.png");width:16px;height:16px;text-indent:-100px;overflow:hidden;display:inline-block;cursor:help}
#page.login #inner{text-align:center;}
#page.login #inner .via{font-size:14px;margin-top:5px}
#page.login #inner ul.options li{display:inline-block;margin-right:1em;}
#page.login #inner ul.options li a.button{display:inline-block;width:130px}
#page.login #inner ul.options li .dude{width:80px;height:170px;margin-left:35px}
#page.login #inner ul.options li .dude.beast{background:url("/images/734m/beast.png") no-repeat -640px 40px}
#page.login #inner ul.options li .dude.suit{background:url("/images/734m/suit.png") no-repeat -640px 0}
#page.login #inner ul.options li .dude.littleguy{background:url("/images/734m/littleguy.png") no-repeat -640px 75px}
body.fullscreen{overflow:hidden}
#page #inner.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;min-height:100%;width:auto;padding-bottom:20px;}
#page #inner.fullscreen .twitter-dashboard,#page #inner.fullscreen .irc-dashboard{margin-top:10px}
#page #inner.fullscreen header,#page #inner.fullscreen footer,#page #inner.fullscreen h1{display:none}
#page #inner.fullscreen #make-dashboard-fullscreen{margin-right:0;position:absolute;top:10px;right:10px}
#page.index-scores #inner h3{color:#d65c5c;margin:.5em 0 !important}
#page.index-scores #inner table{font-size:14px;font-weight:normal;border-collapse:collapse;table-layout:fixed;}
#page.index-scores #inner table td,#page.index-scores #inner table th{margin:0;width:12%;text-align:right;padding:2px 0;vertical-align:bottom}
#page.index-scores #inner table th{font-size:10px;font-weight:normal;overflow:hidden;text-overflow:ellipsis}
#page.index-scores #inner table th.teamName{font-weight:bold;font-size:14px}
#page.index-scores #inner table tr.all,#page.index-scores #inner table tr.unconfirmed{color:#ccc}
#page.index-scores #inner table tr *:first-child{text-align:left;width:15%}
#page.index-scores #inner table tr.final td{border-top:1px solid #000;padding-bottom:1.5em}
#page.index-scores #inner table td.overall{font-weight:bold}

