
.imagereplace{display:block;font-size:0;line-height:0;text-indent:-9999em}
#page-header{background:#fff url("../../images/gsoc/header-bg.png") bottom left repeat-x;height:181px;width:100%}#page-header .grid_12{height:158px}#page-header .grid_12 .top{height:15px;padding-bottom:5px;padding-top:5px}#page-header .grid_12 .top a{color:#238bd2;font-size:12px;font-weight:normal;text-decoration:none}
#page-header .grid_12 .top span{color:#238bd2;font-size:12px;font-weight:normal}
#page-header .grid_12 #logged-in{float:left;padding-left:10px;width:500px}
#page-header .grid_12 #gci{margin-left:510px;padding-right:20px;text-align:right}
#page-header .grid_12 h1,#page-header .grid_12 p{color:#238bd2;font-size:35px;font-weight:bold;line-height:1em;margin-left:10px}#page-header .grid_12 h1 a,#page-header .grid_12 p a{color:#238bd2;text-decoration:none}
#main{}#main .grid_9{background:#f6f6f6;margin-left:0}
#main .content{overflow:hidden;padding:19px}
#main .block{background:#fff;margin-bottom:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);-moz-box-shadow:0 0 6px rgba(0,0,0,0.3);box-shadow:0 0 6px rgba(0,0,0,0.3)}#main .block h4{background:#6eb5e5;color:#fff;font-size:15px;line-height:30px;margin:0;padding:0 0 0 7px;text-transform:uppercase}
#main .block .block-content{overflow:hidden;padding:12px}#main .block .block-content h5{color:#00538b;font-size:20px;font-weight:bold;line-height:1.1em;margin:0 0 8px 0}
#main .block .block-content p{color:#000;font-size:12px;line-height:1.5em}
#main .block .readmore{background:#dedede;font-size:13px;font-weight:bold;line-height:25px;padding:3px 0 3px 9px}#main .block .readmore a{color:#d5620e;text-decoration:none}
#main .block .org-home-readmore{background:#dedede;font-weight:bold;line-height:25px;padding:3px 0 3px 9px;font-size:13px;padding:3px 10px 3px 9px;text-align:right}#main .block .org-home-readmore a{color:#d5620e;text-decoration:none}
#main .block div.block-title{background:#6eb5e5;color:#fff;font-size:15px;font-weight:bold;line-height:30px;margin:0;padding:0 0 0 7px;text-transform:uppercase}
#main .home-block-1{overflow:hidden;width:100%}#main .home-block-1 h2{color:#238bd2;font-size:27px;font-weight:bold;line-height:1.7em;margin:0 0 0 12px}
#main .home-block-1 h3{color:#238bd2;font-size:21px;font-weight:normal;margin:0 0 0 12px}
#main .home-block-1 ol{background:url("../../images/gsoc/home-block-1-bg-center.gif") center center no-repeat;float:left;height:218px;list-style-type:none;margin:0 15px 0 0;width:429px}#main .home-block-1 ol li{background-position:13px center;background-repeat:no-repeat;color:#238bd2;height:72px;font-size:23px;font-weight:bold;padding:0 0 0 136px}#main .home-block-1 ol li strong{display:block;padding:17px 10px 0 0}
#main .home-block-1 ol li span{font-size:13px}
#main .home-block-1 ol li.first{background-image:url("../../images/gsoc/home-block-1-list-1.png")}
#main .home-block-1 ol li.second{background-image:url("../../images/gsoc/home-block-1-list-2.png")}#main .home-block-1 ol li.second strong{padding-top:22px}
#main .home-block-1 ol li.third{background-image:url("../../images/gsoc/home-block-1-list-3.png")}
#main .home-block-1 .description p{color:#d5620e;font-size:14px;font-weight:bold;margin:10px 0 0 0;padding-right:10px}
#main .content_column_1{float:left;width:429px}#main .content_column_1 .block-students{background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 repeat-y;color:#004371;padding-bottom:5px;text-align:center}#main .content_column_1 .block-students h3{*background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 no-repeat;font-size:25px;font-weight:bold;line-height:1.9em;margin:0}
#main .content_column_1 .block-students hr{margin:10px 5px}
#main .content_column_1 .block-students p{font-size:14px;font-weight:bold;line-height:1.5em;margin:0}#main .content_column_1 .block-students p a{color:#004371;text-decoration:none}
#main .content_column_1 .block-students p.action{font-size:20px;margin-bottom:5px}#main .content_column_1 .block-students p.action a{background:#e57e30;color:#fff;padding:3px 7px}
#main .content_column_1 .block-students p.action span{padding:0 8px}
#main .content_column_1 .block-students p.description{font-size:15px;margin-bottom:5px}
#main .content_column_1 .block-students p.small{color:#000;font-size:11px;font-weight:normal;margin-bottom:5px}
#main .content_column_1 .block-proposal-widget{position:relative}#main .content_column_1 .block-proposal-widget .right-button{background-color:#2d94d9;color:#ffffff;font-size:12px;margin:5px;padding:0 5px;position:absolute;right:0px;text-decoration:none;top:0px}#main .content_column_1 .block-proposal-widget .right-button:not(.disabled):hover{background-color:#439fdd}
#main .content_column_1 .block-proposal-widget .right-button.disabled{cursor:not-allowed;background:#dcdcdc;color:#2d94d9}
#main .content_column_1 .block-proposal-widget ul.proposal-widget-list{list-style:none;margin:0}#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li{background-color:#f6f6f6;margin-bottom:10px;white-space:nowrap}#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li:last-child{margin-bottom:0}
#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li.withdrawn .content h1 a{color:#aaa}
#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li.withdrawn .content .tag{background-color:#e9e9e9;color:#838383}
#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li .logo{background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;height:40px;margin:10px 5px;vertical-align:top;width:40px}
#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li .content{display:inline-block;padding:0}#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li .content h1{font-size:15px;font-weight:bold;margin:0;padding:7px;padding-bottom:0}#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li .content h1 a{color:#238bd2;text-decoration:none}
#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li .content .tag{border-radius:5px;display:inline-block;float:left;margin:5px;margin-right:0;padding:0 5px;background-color:#ddd;color:#444}#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li .content .tag.status.accepted{background-color:#abedab;color:#125412}
#main .content_column_1 .block-proposal-widget ul.proposal-widget-list li .content .tag.num-unread-comments{background-color:#afd6f1;color:#185b88}
#main .content_column_1 .block-featured-project{}#main .content_column_1 .block-featured-project .block-content{padding-bottom:0}
#main .content_column_1 #block-participants-content{text-align:center}
#main .content_column_1 .block-participants{}#main .content_column_1 .block-participants img{margin:0 10px 0 0;max-height:64px;max-width:64px;vertical-align:middle}
#main .content_column_1 .block-mentors{background:url("../../images/gsoc/home-block-students-bg.gif") 0 0;color:#004371;text-align:center;padding-bottom:15px}#main .content_column_1 .block-mentors h3{*background:url("../../images/gsoc/home-block-students-bg.gif") 0 0;font-size:35px;font-weight:bold;line-height:1.9em;margin:0;text-transform:lowercase}
#main .content_column_1 .block-mentors p{font-size:14px;font-weight:bold;line-height:1.5em;margin:0}#main .content_column_1 .block-mentors p a{color:#004371;text-decoration:none}
#main .content_column_1 .block-mentors p.action{font-size:20px;margin-bottom:5px}#main .content_column_1 .block-mentors p.action a{background:#e57e30;color:#fff;padding:3px 7px}
#main .content_column_1 .block-mentors p.action span{padding:0 8px}
#main .content_column_1 .block-mentors p.small{color:#000;font-size:11px;font-weight:normal;margin-bottom:5px}
#main .content_column_1 .block-orgs{background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 no-repeat;color:#004371;text-align:center;padding-bottom:15px}#main .content_column_1 .block-orgs h3{*background:url("../../images/gsoc/home-block-students-bg.gif") 0 0 no-repeat;font-size:33px;font-weight:bold;line-height:1.9em;margin:0;text-transform:lowercase}
#main .content_column_1 .block-orgs p{font-size:14px;font-weight:bold;line-height:1.5em;margin:0}#main .content_column_1 .block-orgs p a{color:#004371;text-decoration:none}
#main .content_column_1 .block-orgs p.action{font-size:20px;margin-bottom:5px}#main .content_column_1 .block-orgs p.action a{background:#e57e30;color:#fff;padding:3px 7px}
#main .content_column_1 .block-orgs p.action span{padding:0 8px}
#main .content_column_1 .block-orgs p.small{color:#000;font-size:11px;font-weight:normal;margin-bottom:5px}
#main .content_column_2{float:right;width:213px}#main .content_column_2 .block-project-timeline .block-content{padding:0}#main .content_column_2 .block-project-timeline .block-content .block-program-timeline-new{color:#2d88b8;text-align:center}#main .content_column_2 .block-project-timeline .block-content .block-program-timeline-new .timeline-head{height:48px}#main .content_column_2 .block-project-timeline .block-content .block-program-timeline-new .timeline-head .title{font-size:14px;font-weight:bold;padding:5px 0 0 0;white-space:nowrap}
#main .content_column_2 .block-project-timeline .block-content .block-program-timeline-new .timeline-head .timerange{font-size:12.04px;text-transform:uppercase;font-weight:bold;padding:1px 0 0}
#main .content_column_2 .block-project-timeline .block-content .block-program-timeline-new .timeline-body{height:150px;width:187px;margin:0 auto}
#main .content_column_2 .block-project-timeline .block-content .block-project-timeline-countdown{margin-top:10px;text-align:center}#main .content_column_2 .block-project-timeline .block-content .block-project-timeline-countdown .deadline{color:#3ba3dc;display:block;line-height:1.2em}
#main .content_column_2 .block-project-timeline .block-content .block-project-timeline-countdown .countdown{color:#D5620E;display:block;font-size:16px;margin:10px 0 15px 0}
#main .content_column_2 .block-connect{}#main .content_column_2 .block-connect .social{background-image:url("../../images/gsoc/social-icons.png");background-position:0 0;background-repeat:no-repeat;height:31px;float:left;display:block;font-size:0;line-height:0;text-indent:-9999em}
#main .content_column_2 .block-connect .fb{margin-right:13px;width:22px}
#main .content_column_2 .block-connect .tw{background-position:-36px 0;margin-right:14px;width:27px}
#main .content_column_2 .block-connect .bl{background-position:-77px 0;margin-right:11px;width:26px}
#main .content_column_2 .block-connect .em{background-position:-114px 0;margin-right:11px;width:28px}
#main .content_column_2 .block-connect .irc{background-position:-153px 0;width:29px}
#main .content_column_2 .block-connect .gp{background-position:-193px 0;width:29px}
#main .content_column_2 .block-blog-feed{}#main .content_column_2 .block-blog-feed .block-content{padding-bottom:2px}
#main .content_column_2 .block-blog-feed .blog-item{margin-bottom:10px}#main .content_column_2 .block-blog-feed .blog-item span{display:block;font-weight:bold}
#main .content_column_2 .block-blog-feed .blog-item .date{color:#999;font-size:10px;line-height:1.1em;text-transform:uppercase}
#main .content_column_2 .block-blog-feed .blog-item .title{font-size:13px;line-height:1.2em}#main .content_column_2 .block-blog-feed .blog-item .title a{text-decoration:none}
#main .block-text p{margin:0}#main .block-text p a{color:#238bd2;font-weight:bold}
#main .action-link{background:#EFAC4C;padding:3px 7px}#main .action-link a{color:white;text-decoration:none}#main .action-link a:link{color:white;text-decoration:none}
#main .action-button{font-size:21px;font-weight:normal;line-height:1.3em;margin:0 0 1em 0}#main .action-button .text{clear:left;color:#238BD2;float:left;margin-right:10px;padding-right:10px;text-align:right;width:250px}
#main .action-button .button{background:url("../../images/gsoc/form-submit-bg.png") repeat scroll 0 0 transparent;color:#fff;padding:3px;text-decoration:none;text-align:center;width:90px;cursor:pointer}#main .action-button .button.disabled{background:url("../../images/gsoc/form-submit-bg-blue.png") repeat scroll 0 0 transparent;color:#f6f6f6;padding:3px;text-decoration:none;text-align:center;width:90px;cursor:default}
#main #organization-name{padding-left:10px}#main #organization-name h2{line-height:1em;padding-top:10px}
#main .org-page-link{margin:5px 0 0 12px}
#main .project-long{}#main .project-long pre{background:none;color:#000;font:12px/1.5em Arial,'Helvetica Neue',Helvetica,sans-serif;margin:0}#main .project-long pre code{color:#000;display:inline;font:12px/1.5em Arial,'Helvetica Neue',Helvetica,sans-serif;margin:0;padding:0}
#main .project-long strong{font-weight:bold}
#main .project-long em{font-style:italic}
#main .project-long q{border-left:2px solid #CCCCCC;font-style:normal;margin-bottom:10px;margin-left:2em;padding-left:1em}
#main .project-long blockquote{margin-bottom:10px}
#main .project-long h1,#main .project-long h2,#main .project-long h3,#main .project-long h4,#main .project-long h5,#main .project-long h6{color:#000;margin-bottom:10px;margin-top:10px}
#main .project-long h1{font-size:20px;line-height:1.5em}
#main .project-long h2{font-size:18px;line-height:1.5em}
#main .project-long h3{font-size:16px;line-height:1.5em}
#main .project-long h4{font-size:14px;line-height:1.5em}
#main .project-long h5{font-size:13px;line-height:1.5em}
#main .project-long h6{font-size:12px;line-height:1.5em}
#main #description-section-redirect-message a{background:#d5620e;color:#fff;font-size:13px;font-weight:bold;padding:3px 7px;text-decoration:none}
#footer{}#footer .grid_3{margin-right:0}
#footer .grid_9{font-size:14px;font-weight:bold;margin:0;padding:20px 0 25px 0;text-align:center;text-transform:uppercase}
#footer .footer-meta{color:#4496ce}#footer .footer-meta a{color:#4496ce;text-decoration:none}
#footer .footer-meta .powered{padding-right:15px}
#footer .footer-meta img{vertical-align:bottom}
#footer .footer-meta .footer-melange{font-size:10px}#footer .footer-meta .footer-melange a{color:#eeab4c}
#footer .footer-menu{float:left;margin:0 0 12px 0;overflow:hidden;position:relative;width:100%}#footer .footer-menu ul{clear:left;float:left;left:50%;list-style:none;margin:0;padding:0;position:relative;text-align:center}#footer .footer-menu ul li{display:block;float:left;list-style:none;margin:0;padding:0 20px 0 0;position:relative;right:50%}#footer .footer-menu ul li a{display:block;text-decoration:none}
#footer .footer-menu ul li.last{padding-right:0}
#footer .footer-menu .social{padding:3px 0 0 0}#footer .footer-menu .social a{background-image:url("../../images/gsoc/social-icons.png");background-position:0 -34px;background-repeat:no-repeat;height:14px;display:block;font-size:0;line-height:0;text-indent:-9999em}
#footer .footer-menu .social .gp{background-position:-100px -34px;width:22px}
#footer .footer-menu .social .fb{width:16px}
#footer .footer-menu .social .tw{background-position:-16px -34px;width:20px}
#footer .footer-menu .social .bl{background-position:-36px -34px;width:20px}
#footer .footer-menu .social .em{background-position:-56px -34px;width:24px}
#footer .footer-menu .social .irc{background-position:-80px -34px;margin-right:20px;width:22px}
h2#project-page-student-name{font-size:21px;font-weight:normal;line-height:1.3em;margin:0 0 10px 0}
.project-edit-link{font-size:12px;margin:0 0 15px 0}
.project-long{padding:15px 15px 0 15px}.project-long p{line-height:1.6em;margin:0 0 10px 0}
.project-short{background:#fff;border:1px solid #ebebeb;padding:15px}.project-short p{line-height:1.6em;margin:0}.project-short p.project-possible-mentor{margin:0 0 10px 0}
.score{display:block;overflow:hidden;padding:0 0 0 18px}.score .score-cumulative{margin-left:50px}.score .score-cumulative .score-cumulative-edit{font-weight:bold;line-height:1em;margin:5px 0 0 0}
.score .score-average,.score .score-cumulative{float:left}.score .score-average em,.score .score-cumulative em{color:#989898;font-size:11px;font-weight:bold}
.score .score-add{float:left;margin-left:50px}
.score .score-others{clear:left}
.score .stars img{vertical-align:text-bottom}
.project-meta{color:#238bd2;display:block;font-size:11px;line-height:1em;margin:15px 0 10px 0;overflow:hidden}.project-meta a{color:#238bd2;font-weight:bold;padding:0 3px;text-decoration:none;text-transform:uppercase}
.project-meta .comment-link{float:left;padding-left:18px;width:410px}
.project-meta .subscribe-link{float:right;padding-right:10px;text-align:right;width:200px}
.project-comment-container{background:#e1edf5;margin:20px auto 30px auto;padding:20px 0;width:570px}.project-comment-container .project-comment-box{background:#cde5f5;display:block;margin:0 auto 16px auto;overflow:hidden;padding:0;width:524px}.project-comment-container .project-comment-box h3{color:#799EB8;font-size:12px;font-weight:bold;margin:0 0 10px 0;padding:10px 0 0 10px;text-transform:uppercase}
.project-comment-container .project-comment-box .project-comment-single{background:#f0f7fc;display:block;margin:0 0 15px 0;overflow:hidden;padding:15px}.project-comment-container .project-comment-box .project-comment-single .project-comment-score{color:#4d4d4d;font-style:italic;margin:0 0 3px 0}
.project-comment-container .project-comment-box .project-comment-single .project-comment-meta{margin:0 0 3px 0}.project-comment-container .project-comment-box .project-comment-single .project-comment-meta strong{color:#4d4d4d;font-style:italic;padding-right:5px}
.project-comment-container .project-comment-box .project-comment-single .project-comment-meta a{color:#208ad3;text-decoration:none}
.project-comment-container .project-comment-box .project-comment-single .project-comment-meta span{color:#919191;font-style:italic;padding-left:4px}
.project-comment-container .project-comment-box .project-comment-single .project-comment-content{margin:0;white-space:pre-wrap}
.project-comment-container .project-comment-box .project-comment-single p{line-height:1.6em;margin:0 0 8px 0}.project-comment-container .project-comment-box .project-comment-single p.comment-reply-link{display:block;float:right;font-size:11px;line-height:1em;margin:0}.project-comment-container .project-comment-box .project-comment-single p.comment-reply-link a{display:block;color:#208ad3;text-decoration:none;text-transform:uppercase;padding:5px 7px 5px 7px}
.project-comment-container .project-comment-box .project-comment-single p.comment-reply-link.active a{background:#cde5f5}
.project-comment-container .project-comment-box .project-comment-single-reply{clear:both;display:block;overflow:hidden;padding:15px 0 0 0}
.project-comment-container .project-comment-box .comment-reply{background:#cde5f5;clear:both;display:block;padding:10px 12px}
.project-comment-container .project-comment-private-container{background:#dddddd}.project-comment-container .project-comment-private-container h3{color:#666}
.project-comment-container .project-comment-private-container .project-comment-single{background:#f5f5f5}
p.reply-logged-in{color:#666;font-style:italic;font-weight:bold;margin:0 0 3px 0}p.reply-logged-in a{font-style:normal;font-weight:normal}
.request-message p{line-height:1.6em;margin:0 0 10px 0}
.request-summary{background:#fff;border:1px solid #ebebeb;padding:15px}.request-summary p{line-height:1.6em;margin:0}
.request-response{padding:20px 0 0 0}
#sort{margin-bottom:7px;text-align:right;vertical-align:bottom}#sort .selector{}
#sort select{min-width:0}
#sort span{text-align:left;width:85px}
#tabs{border-bottom:2px solid #d5620e;padding-left:20px;padding-top:13px}#tabs ul.tabs-list{list-style:none;margin:0;padding:0}
#tabs li.tabs-item{display:inline;font-size:15px;font-weight:bold}#tabs li.tabs-item a{display:inline-block;padding:4px 0;text-align:center;text-decoration:none;width:120px}#tabs li.tabs-item a:hover{background:#e67a25}
#tabs li.selected a{background-color:#eeab4c}
.connection-summary .row{display:block;padding-bottom:10px;padding-top:10px;overflow:hidden;width:100%}.connection-summary .row label{clear:left;color:#d5620e;float:left;font-weight:bold;margin-right:5px;padding-right:20px;text-align:right;width:200px}
.connection-summary .row span.readonly-row-content{float:right;padding:0;width:390px}
.slot-transfer-title{color:#238bd2;font-size:20px;font-weight:bold;margin:0 0 10px 16px;padding:0 5px 0 0}
