html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{background:#111111;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:17px;text-align:center}.left,.alignleft{float:left}.right,.alignright{float:right}.clear{clear:both}.wrap{margin:auto;text-align:left;width:960px}#header{background:#111111;height:auto;padding:0px}#header #logo{float:left}#header #logo a{background:url(/assets/small-logo-c78158105f76c88b94638a2432e7f0f3.png) no-repeat top left;display:block;height:50px;text-indent:-9999px;width:285px}#header #navigation{float:right}#header #navigation li{display:block;float:left;margin:11px 0px 0px 6px}#header #navigation li a,#header #navigation li a:link,#header #navigation li a:visited{border:1px solid transparent;color:#f0f0f0;display:block;font-weight:400;padding:5px 10px;text-decoration:none;text-transform:uppercase}#header #navigation li.selected a,#header #navigation li.current-menu-item a,#header #navigation li.current-page-ancestor a,#header #navigation li a:hover{border:1px solid #6a1d13 !important;background:#B63322}#content{background:#fff;color:#222;border-top:2px solid #ccc;padding:15px 0px 20px}.content{width:70%;margin:0 auto}.content.full{width:100%}#content h1,h2,h3,h4{color:#B63322;font-family:"Bitter",Helvetica,Arial,sans-serif;font-weight:lighter;margin-bottom:15px}#content h1{font-size:2.8em;line-height:38px;margin:0.3em 0}#content h2{font-size:2.2em;margin:25px 0px 15px}#content h3{font-size:1.8em}#content h4{font-size:1.2em}#content p{color:#555;font-size:1.2em;line-height:1.2em;margin:0.5em 0}#content ol,#content ul{margin:12px 0px 12px 20px}#content ul li{list-style:disc outside;margin-bottom:2px}#content img{background:#eee;border:1px solid #ccc;padding:5px}#content img.alignright{float:right;clear:right;margin:10px 0px 10px 20px}#content img.alignleft{float:left;clear:left;margin:10px 10px 10px 0px}#content a,#content a:link,#content a:visited{color:#777;text-decoration:underline}#content a:hover,#content a:active{color:#222;text-decoration:underline}#content .sidebar{border-right:1px solid #ddd;width:230px}#content .sidebar .inner{padding:10px 20px 10px 10px}#content .sidebar ul{margin:0px}#content .sidebar li{list-style:none;margin:0px}#content .sidebar ul li ul{margin-left:10px}#content .sidebar li a,#content .sidebar li a:link,#content .sidebar li a:visited{border-bottom:1px solid #ccc;color:#555;display:block;text-decoration:none;padding:5px}#content .sidebar li a:hover,#content .sidebar li a:active{background:#e0e0e0;color:#B63322}#content .sidebar li a.sel{background:#ddd}#content .sidebar h3{font-size:24px}#content .main{width:700px}#content .project-left-col{float:left;width:600px}#content .project-right-col{float:right;width:300px}#content .project-right-col p{margin-bottom:15px}#content .event-left-col{float:left;margin-top:-10px;width:600px}#content .event-right-col{border-left:1px solid #ddd;float:right;padding-left:20px;width:300px}#content .event-right-col p{margin-bottom:15px}#content .event-left-col p.date{color:#777;font-size:16px;padding-bottom:5px;border-bottom:1px solid #ccc}#content .projects_list h3{border-bottom:1px solid #bbb;font-size:22px;font-weight:lighter;padding-bottom:5px;margin:15px 0px 5px}#content .projects_list h3 a{text-decoration:none}#content ul.dbem_events_list{margin:25px 0 0;padding:0;list-style-type:none;width:960px}#content ul.dbem_events_list li{clear:left;padding:5px 0;margin:0px 0 10px;list-style:none;border-bottom:solid 1px #ddd}#content ul.dbem_events_list li h4{border-bottom:1px solid #bbb;font-size:22px;font-weight:lighter;padding-bottom:5px;margin-bottom:0px}#content ul.dbem_events_list li h4 a{text-decoration:none}#content ul.dbem_events_list li h4,ul.dbem_events_list li p.excerpt{float:right;text-align:left;width:820px}#content p.cal{padding:4px;margin:10px 0px 20px;border:solid 6px #b63322;text-align:center;float:left;-moz-border-radius:10px;-moz-box-shadow:1px 1px 1px #ccc;-moz-transform:rotate(-15deg);-webkit-border-radius:10px;-webkit-box-shadow:1px 1px 1px #ccc;-webkit-transform:rotate(-15deg);border-radius:10px;box-shadow:1px 1px 1px #ccc;transform:rotate(-15deg)}#content p.cal span{display:block;color:#808080;font-size:0.9em}#footer{color:#c0c0c0;margin:20px 0px 20px;font-size:0.9em}#footer .footer_line{margin-bottom:10px}#footer a,#footer a:link,#footer a:visited{color:#fff;padding:0.5em 0.8em;text-decoration:none}#footer a:hover,#footer a:active{background:#B63322;color:#fff;text-decoration:underline}.post-navigation{border-bottom:1px solid #ccc;font-size:13px;margin-bottom:10px;padding:10px 0px}.post-navigation .next{float:right}.post-navigation .previous{float:left}.post-navigation .end{clear:both}li .cal{float:left;width:100px}li .excerpt{float:right;margin:-10px 0px 20px;width:660px}li .excerpt p{margin:0.5em 0}li .end{clear:both}.meta{border-bottom:1px solid #ccc;color:#777;font-size:13px;padding-bottom:10px}.edit_link{border-top:1px solid #ccc;font-size:13px;padding-top:10px}hr{background-color:#bbb;border:none;color:#bbb;height:1px}.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic button,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic button,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons,.formtastic .actions{overflow:hidden;padding-left:25%}.formtastic .button,.formtastic .action{float:left;padding-right:0.5em}.formtastic .button_action button{padding:3px 8px}.formtastic .link_action a{display:block;padding:3px 0}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{padding-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 0.3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}#content .migrate_rs a,#content .migrate_rs a:link,#content .migrate_rs a:visited{background:#f4f4f4 url(/assets/go-04e0b00ed4a671e993467896a32e3233.png) no-repeat 15px center;display:inline-block;font-size:1.2em;padding:1em 1.1em 1em 50px}#content .migrate_rs a:hover,#content .migrate_rs a:active{background-color:#eaeaea}#content .all_projects h2,#content .winners h2{font-size:1.7em;color:#444;font-weight:bold;font-family:Helvetica,Arial,sans-serif}#content .projects ul,#content .winners ul{margin:0}#content .projects li,#content .winners li{list-style:none;background:#eee;min-height:83px;border:1px solid #ddd;margin-bottom:1em;display:block;padding:0.9em}#content .projects li .right,#content .winners li .right{width:780px}#content .projects li .image a,#content .winners li .image a{width:140px;height:83px;background:#fff;display:block;border:1px solid #ccc}#content .projects li .image a img,#content .winners li .image a img{background:#fff;padding:0;border:0;width:140px;height:83px}#content .projects li h3,#content .winners li h3{font-size:1.5em;display:inline-block;margin:0.2em 0 0.3em}#content .projects li h3 a,#content .winners li h3 a{text-decoration:none;color:#444}#content .projects li h3 a:hover,#content .projects li h3 a:active,#content .winners li h3 a:hover,#content .winners li h3 a:active{color:#222}#content .projects li .project_team,#content .winners li .project_team{display:inline-block;font-family:"Bitter",Helvetica,Arial,sans-serif;font-size:1.2em;color:#888}#content .projects li .project_award,#content .winners li .project_award{background:no-repeat left center;padding-left:20px;font-size:1.1em;font-weight:bold;margin:0.1em 0 0.4em}#content .projects li .project_award.award_overall.level_1,#content .winners li .project_award.award_overall.level_1{background-image:url(/assets/icons/mini_first_overall-08c847abe144e8332cfc01ed176f13fc.png);color:#C6A053}#content .projects li .project_award.award_overall.level_2,#content .winners li .project_award.award_overall.level_2{background-image:url(/assets/icons/mini_second_overall-e4007cf9b86dcd32db5aecc45e96dbe6.png);color:#aaa}#content .projects li .project_award.award_mention,#content .winners li .project_award.award_mention{background-image:url(/assets/icons/mini_special_mention-77eb8449173c434354c16162a37347f2.png);color:#86659A}#content .projects li .project_award.award_finalist,#content .winners li .project_award.award_finalist{padding-left:0;color:#666}#content .projects li .project_summary,#content .winners li .project_summary{font-size:1.2em;color:#666}#content .projects li.award_overall.level_1,#content .winners li.award_overall.level_1{background:#FFF4E6;border-color:#C6A053}#content .projects li.award_mention,#content .winners li.award_mention{background:#EDE7FF;border-color:#86659A}#content ul.centre_list{margin:0}#content ul.centre_list li{display:inline-block;vertical-align:top;list-style:none;width:316px;margin-bottom:0.4em}#content ul.centre_list li a{background:#f4f4f4;min-height:4.6em;color:#fff;font-size:1.2em;display:block;padding:0.8em;text-decoration:none}#content ul.centre_list li a h3{font-size:1.3em;margin-bottom:0.2em;line-height:1.2em;color:#555}#content ul.centre_list li a span{font-size:1em;color:#777}#content ul.centre_list li a:hover{background:#eaeaea}#content ul.centre_list li a:hover h3{color:#444}#content .centres{margin-top:1em}#content .centres>a{background:#B63322;color:#fff;display:block;margin-bottom:1em;padding:0.7em 0.7em 0.65em;font-size:1.2em;text-decoration:none}#content .centres>a:hover{background:#9f2c1e}#content .centres ul.centre_selection{width:220px;float:left;margin:0}#content .centres ul.centre_selection li{list-style:none;margin:0}#content .centres ul.centre_selection li:first-child a{border-top:1px solid #ddd}#content .centres ul.centre_selection li a{background:#fafafa;padding:0.75em;text-decoration:none;color:#888;border-bottom:1px solid #ddd;border-right:1px solid #bbb;font-size:1.1em;display:block}#content .centres ul.centre_selection li a:hover,#content .centres ul.centre_selection li a:active{background:#eee}#content .centres ul.centre_selection li.selected a{border-right:none;color:#000;font-weight:bold;font-size:1.1em;background:#ffffff}#content .centres ul.centre_selection li.selected a:hover,#content .centres ul.centre_selection li.selected a:active{background:#fff}#content .centres .projects{width:725px;margin-top:1em;float:right}#content .centres .projects h2{margin:0 0 0.75em}#content .centres .projects li .right{width:540px}table,#content table{background:#f6f6f6;width:100%}table td,table th,#content table td,#content table th{font-size:1.1em;padding:0.5em;border:1px solid #ccc}table td ul,table td ol,table th ul,table th ol,#content table td ul,#content table td ol,#content table th ul,#content table th ol{margin:0}table td ul.awards li,table th ul.awards li,#content table td ul.awards li,#content table th ul.awards li{list-style:none;background:url(/assets/icons/mini_special_mention-77eb8449173c434354c16162a37347f2.png) no-repeat center left;padding-left:24px;margin:0.3em 0}table th,#content table th{font-weight:bold;background:#bbb;border-color:#888;background-image:-webkit-linear-gradient(#bbb, #999);text-shadow:#888 0px 1px 1px;color:#fff}#content .breadcrumbs ol{margin:0}.breadcrumbs li{background:url(/assets/breadcrumb-da97e0417a4c36e25bc13a15d00e813c.png) no-repeat left 4px;display:inline;padding:0px 6px 0px 12px}.breadcrumbs li a{text-decoration:none;font-size:12px}.breadcrumbs li a:hover{color:#888}.breadcrumbs li.crumb_home{background:none;padding:0px}.breadcrumbs li.crumb_home a{background:url(/assets/home-c6a366c18b1972cf6902fa2c0501c303.gif) no-repeat 0px 2px;text-indent:-9999px;display:inline-block;height:14px;width:14px}.breadcrumbs li.crumb_home a:hover{opacity:0.5}#content .admin_controls{float:right;font-size:0.9em;margin-top:-1.5em}#content .admin_controls p{margin:0;padding-left:24px;background:url(/assets/icons/user-17788172ecd604f25d5bc610a696c247.png) no-repeat left center}a.action{border:1px solid #ccc;display:inline-block;font-size:1.2em;margin:1em 0 0.8em;padding:0.5em 0.75em}a.action:hover,a.action:active{border-color:#999;color:#333}.flash{box-shadow:#ddd 2px 2px 2px;font-size:1.2em;font-weight:bold;color:#fff;margin:1em 0;padding:0.75em}.flash.flash_notice,.flash.flash_success{background:#589100}.flash.flash_alert{background:#cd3823}.user_account{background:#f0f0f0;border-left:4px solid #b63322;margin:auto;padding:1em;margin:1em 0}.user_account input{font-size:1.2em;padding:0.3em}.user_account input[type=text],.user_account input[type=email],.user_account input[type=password]{display:block}.user_account label{font-size:1.1em;color:#555;display:inline-block;margin:0.4em 0}.user_account form>div{margin:0.5em 0}.user_account form{margin:1.5em 0}#content .user_account h2{margin:0.5em 0 0.75em}#content .formtastic{font-size:1.2em}#content .formtastic ol,#content .formtastic ul{margin:0}#content .formtastic .input label{width:18%}#content .formtastic .buttons,#content .formtastic .actions{padding-left:18%}#content .formtastic .input{margin-bottom:0}#content .formtastic .inputs{background:#f6f6f6;margin:1em 0;padding:1em}#content .formtastic .input.error input,#content .formtastic .input.error textarea,#content .formtastic .input.error select{border:2px solid #c31f1c}#content .formtastic .input.error .inline-errors{display:inline-block;background:#c31f1c;color:#fff;font-size:0.75em;padding:0.5em 0.85em;margin-top:-1em;float:left}#content .formtastic .inputs .fields{margin:0.5em 0 1em;padding:1em;background:#e6e6e6}#content .formtastic .inputs .fields .remove_nested_fields{margin-left:18%}#content .formtastic legend{display:block;font-family:"Bitter",Helvetica,Arial,sans-serif;margin:1em 0 0;font-size:1.2em}#content .formtastic legend span{font-weight:bold}#content .formtastic input[type=text],#content .formtastic input[type=url],#content .formtastic input[type=email],#content .formtastic textarea{padding:0.5em}#content .formtastic .boolean label{width:auto;padding-left:0}#project_control h1,#project_control h2{display:inline-block;vertical-align:baseline}#project_control h2{font-size:22px;padding-left:10px;color:#666;line-height:27px;margin:0em auto}#project_control .left.heading{width:700px;margin:0.5em 0 1em}#project_control .feature{background:#fff;border:1px solid #ccc;float:left;height:320px;width:540px}#project_control .feature.empty{text-align:center}#project_control .feature.empty .no_picture{background:url(/assets/no_screenshot-847167b435305bb70558e8308c7f54c1.png) no-repeat center 40px;padding:180px 0;margin:0 auto;text-align:center;width:450px}#project_control .feature.empty .no_picture h3{font-family:Helvetica,Arial,sans-serif;font-weight:bold;color:#444;text-shadow:#ccc 0px 1px 1px;font-size:1.5em}#project_control .feature.empty .no_picture p{color:#888;font-size:1.1em}#project_control .feature img{padding:0;border:none}#project_control .intro,#project_control .links{width:400px;float:right}#project_control .intro .inner,#project_control .links .inner{padding:18px}#project_control .intro{background:#D7F3FF;border:1px solid #779dac;font-size:1.4em;line-height:22px}#project_control .intro .more{display:inline-block;float:right;margin:0.5em 0 0.8em;font-size:0.8em}#project_control .links{background:#eee;border:1px solid #ccc;margin:1em 0 0}#project_control .links ul{margin:0 !important}#project_control .links ul li{background:transparent no-repeat left center;font-size:1.1em;margin:0.5em 0;list-style:none;padding-left:22px}#project_control .links ul li.icon_url{background-image:url(/assets/icons/url-a317ae5a5fa875f58da12eeb84042a9f.png)}#project_control .links ul li.icon_github{background-image:url(/assets/icons/github-7da47519e626e68699fbe6a9d5066a75.png)}#project_control .links ul li.icon_code{background-image:url(/assets/icons/code-9043c3ca3d745156021f26ab5b8c1b0b.png)}#project_control .links ul li.icon_twitter{background-image:url(/assets/icons/twitter-74d6aa817448ad1192cd1f444d2f7637.png)}#project_control .award{background:#eee;border:1px solid #ccc;padding:1em;margin-bottom:1em}#project_control .award p{margin:0em;text-align:center}#project_control .award p.summary{font-size:1.2em}#project_control .award p.description{margin-top:0.3em;font-size:1.1em;color:#777}#project_control .award.award_overall.level_1{background:#fff4e6 url(/assets/icons/first_overall-d12bdfc634e9c82bc1c865cab9c39b04.png) no-repeat center 11px;padding-top:50px;border-color:#C6A053}#project_control .award.award_overall.level_2{background:#eee url(/assets/icons/second_overall-5c8e338e71be13adda10e83b671b6b10.png) no-repeat center 11px;padding-top:50px;border-color:#aaa}#project_control .award.award_mention{background:#ede7ff url(/assets/icons/special_mention-29f831b8b9ef8735f534426d8899fe38.png) no-repeat center 11px;padding-top:50px;border-color:#86659A}#project_control .award.award_finalist{background:#eee;border-color:#bbb}#project_control #description p{font-family:Georgia,Times,sans-serif;font-size:1.3em;font-style:italic;line-height:1.3em;margin-bottom:1em}#project_control .clear.clearpad{padding-top:1.2em}#project_control .markdown_box{border:1px solid #ccc;margin:1.1em 0;padding:0.8em}#project_control .markdown_box h3{font-size:1.2em}#project_control .markdown_box p{font-size:1.15em;line-height:1.1em}#project_control .markdown_box h3{font-size:1.2em}#project_control .column.left{width:250px}#project_control .column.right{width:670px}#project_form .required{color:red;font-weight:bold}#project_form form{border-top:1px solid #ccc;margin:1em 0;padding:0.8em 0 0}#project_form form p{margin:0.7em 0}#project_form form label{font-weight:bold;color:#555;display:block;margin:0.5em 0}#project_form form label span{color:red;font-weight:bold}#project_form form input,#project_form form textarea,#project_form form select{border:1px solid #bbb;font-family:Helvetica,sans-serif;padding:8px;font-size:1.2em;width:600px;vertical-align:middle}#project_form form input:focus,#project_form form textarea:focus{border-color:#999;background:#f6f6f6}#project_form form input.biginput{font-size:1.8em;width:940px}#project_form form select{font-size:1em;width:615px}#project_form form p.submit{text-align:center}#project_form form input[type='submit']{background:#f6f6f6;border:1px solid #ccc;color:#444;display:inline-block;width:180px}#project_form form input[type='submit']:hover{background:#e6e6e6;border-color:#aaa;color:#222}#project_form form textarea{font-size:0.9em;margin-bottom:1.1em;max-width:600px;height:200px}#project_form form .field_description{font-style:italic;color:#777;display:inline-block;padding:2px 0 0 20px;font-size:0.9em;width:300px;vertical-align:top}#project_form form .field_with_errors{display:inline}#project_form form .field_with_errors input,#project_form form .field_with_errors textarea{background:#FFEFE9;border-color:#993434}#project_form form fieldset{padding-bottom:0.8em;margin-bottom:1em;border-bottom:1px solid #ddd}#project_form form fieldset.secret{background:#E5F3FF;margin:1em 0 1.4em;padding:0;border:1px solid #8fc4e9}#project_form form fieldset.secret p{margin:0.8em}#project_form form fieldset.secret p .field_description{width:250px}#project_form .errors{background:#FFEFE9;border:1px solid #993434;padding:0.7em 1.2em;margin:0}#project_form .errors li{margin:0.4em 0 0.4em 1.2em;font-size:1.1em}
