.imagereplace{display:block;font-size:0;line-height:0;text-indent:-9999em}.form-register{background:#e1edf5;margin:0 auto 39px auto;width:570px}.form-register h2{float:left;font-size:27px;line-height:1.8em;margin:10px 0 0 23px}.form-register h3{clear:left;font-size:18px;line-height:1.2em;margin:10px 0 0 23px;padding:0 0 10px 5px}.form-register h3.rejected{color:red}.form-register .req{color:#d5620e;display:block;float:left;font-size:10px;font-style:italic;font-weight:bold;margin:25px 0 0 10px}.form-register fieldset{background:#cde5f5;clear:left;margin:0 23px 16px 23px;padding:30px 0 11px 0}.form-register fieldset .row{margin:0 0 6px 11px;width:497px}.form-register fieldset .row.given_name{float:left;width:215px}.form-register fieldset .row.given_name .text{width:215px}.form-register fieldset .row.surname{float:left;width:276px}.form-register fieldset .row.surname .text{width:276px}.form-register fieldset .row.email{clear:both;float:left}.form-register fieldset .row.phone{float:left}.form-register fieldset .row.bday{clear:both;float:left;width:121px}.form-register fieldset .row.bday .text{width:121px}.form-register fieldset .row.address2{float:left;width:313px}.form-register fieldset .row.address2 .text{width:313px}.form-register fieldset .row.city{float:left;width:175px}.form-register fieldset .row.city .text{width:175px}.form-register fieldset .row.stateprovince{clear:both;float:left;width:175px}.form-register fieldset .row.stateprovince .text{width:175px}.form-register fieldset .row.zip{float:left;width:138px}.form-register fieldset .row.zip label{padding:0}.form-register fieldset .row.zip .text{width:138px}.form-register fieldset .row.country{clear:both;padding-top:5px;width:100%}.form-register fieldset .row.country .selector select{width:100%}.form-register fieldset .row.country .selector span{padding-right:40px;width:auto}.form-register fieldset .row.schoolname{float:left;width:100%}.form-register fieldset .row.schoolname .selector select{width:100%}.form-register fieldset .row.schoolname .selector span{padding-right:40px;width:auto}.form-register fieldset .row.gradyear{clear:left;float:left;width:175px}.form-register fieldset .row.gradyear .selector span{width:127px}.form-register fieldset .row.schoollocation{float:left;width:175px}.form-register fieldset .row.schoollocation .selector span{width:127px}.form-register fieldset .row.schoolurl{clear:both;width:254px}.form-register fieldset .row.schoolurl .text{width:254px}.form-register fieldset #abstract_counter{color:#d5620e;display:block;font-size:10px;font-style:italic;font-weight:bold;margin:0 0 0 4px}.form-register fieldset.nolegend{padding:11px 0}.form-register .fieldset-basicinfo{clear:both}.form-register .fieldset-referral{background:none;padding:0}.form-register .fieldset-referral .row.radio{margin:0 0 6px 35px}.form-register .fieldset-referral .row.radio label{color:#666;font-size:15px}.form-register div.back-links{clear:left;font-size:12px;font-weight:bold;margin:0 0 0 23px;padding:0 0 10px 5px}.form-register .row.button-row{padding:0 0 28px 28px}.form-register .row.radio{margin:0 0 6px 15px}.form-register .row.radio label{color:#666;font-size:15px}.form-register .row.radio label div.radio-content{display:table-cell}.form-register .row.checkbox{margin:0 0 6px 15px}.form-register .row.checkbox label{color:#666;font-size:15px}.form-register .row.checkbox label div.checkbox-content{display:table-cell}.form-register .row.other{margin:0 0 6px 51px;width:400px}.form-register .row.other input{width:400px}#form.form-search{background:#e0edf5;margin:0 0 13px 0;padding:5px 15px 10px 15px}#form.form-search h2{font-size:22px;font-weight:normal;margin:0}#form.form-search .row{margin:0 10px 0 0}#form.form-search .row.search-field{float:left;width:300px}#form.form-search .row.search-field .text{margin-top:1px;width:300px}#form.form-search .row.search-filter{float:left;width:138px}#form.form-search .row.search-filter .selector span{font-size:14px;width:105px}#form.form-search .row.button-row{float:left;width:77px}#form.form-search .row.button-row input{height:26px;line-height:26px;margin-top:2px;padding:0;width:77px}#form.form-project-comment{margin:0 auto;width:524px}#form.form-project-comment fieldset{background:#cde5f5;margin:0;padding:30px 0 10px 0;width:auto}#form.form-project-comment fieldset .row{display:block;margin:0 0 6px 11px;width:497px}#form.form-project-comment fieldset .row.project-comment-add-rating #score-add-stars{margin:5px 0 0 5px}#form.form-project-comment fieldset .row.button-row{padding:5px 0 0 5px}#form.form-project-comment fieldset .row.button-row input{height:30px;line-height:30px}#form.form-project-comment p.reply-logged-in{margin:5px 0 0 4px}#form.form-project-comment textarea{height:200px;width:489px}#form.form-project-comment-reply{margin:0;width:auto}#form.form-project-comment-reply fieldset{width:auto}#form.form-project-comment-reply textarea{height:200px;width:458px}#form.form-project-comment-reply .row.project-comment-reply-full{display:block;width:472px}#form.form-project-comment-reply .row.button-row{padding:5px 0 0 5px;text-align:right}#form.form-project-comment-reply .row.button-row input{height:30px;line-height:30px}#form.form-proposal{background:#e1edf5;width:500px}#form.form-proposal fieldset{margin:0 auto;padding:5px 0;width:440px}#form.form-proposal fieldset .row{margin:10px 0}#form.form-proposal fieldset .row .text{width:440px}#form.form-proposal fieldset .row.gsoc_proposal_abstract .textarea{height:200px;width:430px}#form.form-proposal fieldset .row.gsoc_proposal_content .textarea{height:500px;width:430px}#form.form-proposal fieldset .row.project-sponsor{width:320px}#form.form-proposal fieldset .row.project-sponsor .text{width:320px}#form.form-proposal fieldset .row.project-os{float:left;width:191px}#form.form-proposal fieldset .row.project-os .text{width:191px}#form.form-proposal fieldset .row.project-lang{float:right;width:191px}#form.form-proposal fieldset .row.project-lang .text{width:191px}#form.form-proposal fieldset .row.project-tags{clear:both}#form.form-proposal fieldset #form-proposal-textfield-project-short_counter,#form.form-proposal fieldset #form-proposal-textfield-project-full_counter{color:#d5620e;display:block;font-size:10px;font-style:italic;font-weight:bold;margin:0 0 0 4px}#form.form-proposal .row.button-row{background:#f6f6f6;display:block;padding-bottom:20px;width:100%}#form.form-proposal .row.button-row .submit{margin:20px 0 0 20px}#form.form-proposal .row.button-row .save{background:url(http://1-ps.googleusercontent.com/xk/lUi00NOiZZtaYcm5-HDw_Ypz0k/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20141214/images/gsoc/xform-submit-bg-blue.png.pagespeed.ic.2bu-yot24BHAeWOXc9-1.png) 0 0 repeat;margin-left:15px}#form .form-below-header{color:#666;margin:10px 10px 23px 23px;padding-left:11px;clear:both}#form,.form-register{margin:0 auto}#form .note,.form-register .note{color:#d5620e;display:block;font-size:12px;margin:0 0 0 4px;line-height:normal}#form input.submit,.form-register input.submit{background:url(http://1-ps.googleusercontent.com/xk/lUi00NOiZZtaYcm5-HDw_Ypz0k/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20141214/images/gsoc/xform-submit-bg.png.pagespeed.ic.3ASApDFOgUPkVlRQZ1Aa.png) 0 0 repeat;border:0;color:#fff;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;font-weight:bold;height:30px;line-height:30px;padding:0 15px;text-transform:uppercase}#form input.submit:hover,.form-register input.submit:hover{cursor:pointer}#form fieldset,.form-register fieldset{position:relative;width:524px}#form fieldset legend,.form-register fieldset legend{display:block;float:left;position:relative;width:100%}#form fieldset legend span,.form-register fieldset legend span{color:#799eb8;font-size:12px;font-weight:bold;left:10px;position:absolute;text-transform:uppercase;top:-22px}#form fieldset .row label,.form-register fieldset .row label{color:#238bd2;display:block;font-size:18px;line-height:1.3em;padding:0 0 0 5px}#form fieldset .row .req,.form-register fieldset .row .req{bottom:1px;color:#d5620e;display:inline;float:none;font-size:16px;font-weight:bold;height:0;line-height:1;margin:0;position:relative;vertical-align:baseline}#form fieldset .row .text,.form-register fieldset .row .text,#form fieldset .row .textarea,.form-register fieldset .row .textarea{background:#fff;border:1px solid #d2d2d2;-moz-box-shadow:inset 2px 2px 10px #e6e6e6;-webkit-box-shadow:inset 2px 2px 10px #e6e6e6;box-shadow:inset 2px 2px 10px #e6e6e6;color:#000;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;padding:0}#form fieldset .row .text,.form-register fieldset .row .text{height:26px;text-indent:5px;width:497px}#form fieldset .row .textarea,.form-register fieldset .row .textarea{padding:5px}#form fieldset .row select,.form-register fieldset .row select{background:#fff;border:0}#form fieldset .row .selector select,.form-register fieldset .row .selector select{font-size:13px;width:100%!important}#form fieldset .row .selector span,.form-register fieldset .row .selector span{font-size:16px}#form fieldset .row .checker,.form-register fieldset .row .checker{margin-right:0}#form fieldset .row .checker span,.form-register fieldset .row .checker span{background-position:-62px -41px}#form fieldset .row .checker span.checked,.form-register fieldset .row .checker span.checked{background-position:-86px -41px}#form fieldset .row div.uploader,.form-register fieldset .row div.uploader{height:30px;width:440px}#form fieldset .row div.uploader input,.form-register fieldset .row div.uploader input{height:30px;left:0;top:0;width:100%}#form fieldset .row div.uploader span.action,.form-register fieldset .row div.uploader span.action{background:url(http://1-ps.googleusercontent.com/xk/lUi00NOiZZtaYcm5-HDw_Ypz0k/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20141214/images/gsoc/xform-submit-bg.png.pagespeed.ic.3ASApDFOgUPkVlRQZ1Aa.png) 0 0 repeat;color:#fff;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:2px 0 0 0;padding:2px 7px;text-transform:none}#form fieldset .row div.uploader span.filename,.form-register fieldset .row div.uploader span.filename{background:#fff;border:1px solid #d2d2d2;border-right:0;-moz-box-shadow:inset 2px 2px 10px #e6e6e6;-webkit-box-shadow:inset 2px 2px 10px #e6e6e6;box-shadow:inset 2px 2px 10px #e6e6e6;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;height:26px;padding:0 5px 0 0;text-indent:5px;width:auto}#form fieldset .row.error,.form-register fieldset .row.error{}#form fieldset .row.error .error-message,.form-register fieldset .row.error .error-message{clear:both;color:red;display:block;font-size:12px;font-weight:bold;margin:2px 0 0 7px}#form fieldset .row.error .text,.form-register fieldset .row.error .text,#form fieldset .row.error .textarea,.form-register fieldset .row.error .textarea{background:#fce6e6;border:1px solid red;-moz-box-shadow:inset 2px 2px 10px #fccaca;-webkit-box-shadow:inset 2px 2px 10px #fccaca;box-shadow:inset 2px 2px 10px #fccaca}fieldset .row.error .textarea{background:#fce6e6;border:1px solid red;-moz-box-shadow:inset 2px 2px 10px #fccaca;-webkit-box-shadow:inset 2px 2px 10px #fccaca;box-shadow:inset 2px 2px 10px #fccaca}.row.button-row{}.row.button-row input{background:url(http://1-ps.googleusercontent.com/xk/lUi00NOiZZtaYcm5-HDw_Ypz0k/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20141214/images/gsoc/xform-submit-bg.png.pagespeed.ic.3ASApDFOgUPkVlRQZ1Aa.png) 0 0 repeat;border:0;color:#fff;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;font-weight:bold;height:40px;line-height:40px;padding:0 15px;text-transform:uppercase}.row.button-row input:hover{cursor:pointer}#form.form-finalize-decision{margin-bottom:10px}#form.form-finalize-decision input{margin:0}.form-user-proposal-assign-mentor{clear:both}.form-user-proposal-assign-mentor div.selector span{width:150px}.form-user-proposal-assign-mentor input.submit{margin:3px 0 0 3px}#flash-message{border-style:solid;border-width:2px;font-weight:bold;left:0;margin-bottom:10px;padding:10px 5px 8px 36px;position:relative;width:auto}#flash-message p{margin-bottom:0}#flash-message.flash-error{background:url(http://1-ps.googleusercontent.com/xk/lUi00NOiZZtaYcm5-HDw_Ypz0k/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20141214/images/gsoc/flash-error.png.pagespeed.ce._cyx8ZAnsc4VhIIRGIwQ.png) no-repeat 10px 50% #cf3333;border-color:#900;color:#fff}#flash-message.flash-success{background:url(http://1-ps.googleusercontent.com/xk/lUi00NOiZZtaYcm5-HDw_Ypz0k/s.google-melange.appspot.com/www.google-melange.com/soc/content/2-1-20141214/images/gsoc/flash-success.png.pagespeed.ce.iHKt-GCjechU6-kWfvGq.png) no-repeat 10px 50% #c6f9c9;border-color:#9bd39e;color:#4f7f51}#flash-message.flash-info{border-color:#d5620e;color:#d5620e;background-color:#eeab4c}#pre-form-header h2{float:left;font-size:27px;line-height:1.3em;margin:10px 0 0 23px}#pre-form-header h3{clear:both;font-size:21px;margin-left:23px}#pre-form-header .req{color:#d5620e;display:block;font-size:10px;font-style:italic;font-weight:bold}#pre-form-header .description{clear:both;margin:0 25px 0 25px;padding-top:10px;text-align:justify}#form_row_failure_reason{display:none}