/* RESET */
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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vxertical-align: baseline; background-repeat: no-repeat;}

:focus { outline: 0;}
body { color: #000; background: #fff;}
ol, ul { list-style: none;}
a {color:#07003C;
text-decoration:none;}

table { border-collapse: collapse; border-spacing: 0;}

caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}

/* GENERAL */
html,body { height:100%; }
 .link_tare{
 text-decoration:underline;
 font-weight:bold;
 }
#wrapper { overflow:hidden; padding-bottom:30px; }
body { font-family:arial; font-size:11px; background-position:center bottom; background-repeat:repeat-x; }
#header div.container { width:900px; margin:0 auto 0 auto; height:120px; background-image:url(../img/bg/motto.jpg); position:relative; overflow:hidden; }
#footer div.container { width:900px; margin:0 auto 0 auto; overflow:hidden; }
#footer { border-top: solid 1px #cbcbcb; margin-top:50px; padding-top:20px; }
#footer #developer { background-image:url(../img/FaceBook_256x256.png); display:block; width:35px; height:35px; text-indent:-6000px; float:right; }
#footer #developer2 { background-image:url(../img/Youtube_256x256.png); display:block; width:35px; height:35px; text-indent:-6000px; float:right; margin-left:8px; }
#footer #developer3 {  width:100px; height:21px; float:right; padding-top:16px; }
#footer ul.nav li { float:left; margin-right:10px; border-right: solid 1px #666666; padding-right:10px;}
#footer ul.nav li a { color:#666666;  }
#footer ul.nav li a:hover { color:#000032; }
#footer ul.nav li.last { border-right:none; }
#footer a { text-decoration:none; }
#footer a.link { float:right; margin-right:50px; margin-top:5px; }
#footer .copyright { clear:left; color:#666666; float:left; padding-top:5px;}
#footer .copyright a { color:#666666; }
#footer .copyright a:hover { color:#000032; }

ul.breadcrumbs { margin:0 !important; padding:0 !important; list-style:none !important; overflow:hidden; margin-bottom:30px !important; }
ul.breadcrumbs.small { width:400px; }
ul.breadcrumbs li { float:left; margin-right:5px; }
ul.breadcrumbs li a { margin-right:5px; color:#666666; }

textarea.textfield { width:400px; }

strong { font-weight:bold }

#motto { position:absolute; left:0; top:0; width:76px; height:104px; display:block; text-decoration:none; text-indent:-6000px; }

#logo { width:143px; height:39px; background-image:url(../img/brand/rompetrol.jpg); position:absolute; right:0; top:20px; text-indent:-6000px; display: block; }

body.secondary .succes { color:green; }
body.secondary .error { color:red; }

#nav { margin-top:70px; margin-left:90px; float:left; }
* html #nav { margin-left:45px; }
#nav li { float:left; margin-right:46px; text-align:left; }
#nav li.last { margin-right:0; }
#nav li a { text-decoration:none; font-weight:bold; color:#737373; text-transform:uppercase; font-size:14px; display:block; font-family:"arial" }
#nav li.selected a { color:#271d60; }
#nav li a:hover { color:#271d60; }
               
#main { width:900px; margin: 0 auto 0 auto; margin-top:30px; overflow:hidden; }
#main #primary { overflow:hidden; }

#main ul.pagination { overflow:hidden; margin-top:10px; clear:left; }
#main ul.pagination li { float:left; margin-right:5px; }
#main ul.pagination li a { text-decoration:none; display:block; padding:3px 7px 3px 7px; background-color:#bdbcbc; color:#666666; }
#main ul.pagination li.selected a { color:white; background-color:red; }

#main .heading a { text-decoration:underline !important; }
#main .spaced { margin-top:20px; }
#main .highlight { color:#271d60; font-weight:bold; }
#main .wide { width:100% !important; }
* html #main .wide { }

#main ul.enum li { margin-bottom:10px; }
#main ul.enum li a { display:block; background-color:#737373 !important; color:White; text-decoration:none; width:170px; padding:5px; }
#main ul.enum li a:hover { background-color:#271d60 !important; }
#main ul.enum li.selected a { background-color:#271d60 !important; }
#main ul.enum li div.content { margin-top:10px; display:none; }
#main ul.enum li div.content p { margin-bottom:10px; }
#main #secondary ul.enum li a { color:white !important; }

#main #secondary ul.list { list-style: disc; margin-left:15px; }

#panel { width:100%; padding-top:5px; padding-bottom:5px; background-color:#281d61; color:white; overflow:hidden; } 
#panel div.container { width:900px; margin:0 auto 0 auto; overflow:hidden; }
#panel div.container div.left { float:left; font-weight:bold;width:59% }
#panel div.container div.right { float:right; width:39% }
#panel div.container div.right a { margin-left:10px; }
#panel div.container div.right form { display:inline; background-color:red; }
#panel div.container a { color:white; font-weight:bold; text-decoration:none; }

#panel div.container div.right a { float:right; }

ul.spaced { margin-top:0; }
ul.spaced li { margin-bottom:10px; }

/** HOMEPAGE **/                                                                
body#homepage #flash { height:230px; width:100%; background-image:url(../img/flaxsh-home.jpg); background-position:center top; }
body#homepage #main div.box { float:left; width:270px; margin-right:40px; }
body#homepage #main div.small {width:195px !important; overflow:hidden; display:inline !important;}
body#homepage #main div.countdown {height:115px; width:245px; padding:10px 15px 10px 10px; margin-right:0px; background:url("../img/bg/bg-countdown.jpg") no-repeat; color:#ffdd00; font-weight:bold; text-shadow:1px 1px #000;}

body#homepage #main div.countdown .days {font-size:30px;}
body#homepage #main div.countdown .days .zile {font-size:16px !important;}

body#homepage #main div.countdown .hours, .minutes, .seconds {font-size:20px; padding-top:10px;}

body#homepage #main div.countdown .time-left {font-size:16px; margin-bottom:10px; font-weight:bold; line-height:17px; color:#fff; text-transform:uppercase;}
body#homepage #main div.countdown .time-until {clear:left; font-size:14px; font-weight:bold; line-height:15px; color:#fff;}
body#homepage #main div.countdown .time-until a {color:#FEDC01;}
body#homepage #main div.countdown #cntdwn {overflow:hidden; margin-bottom:13px;}
body#homepage #main div.countdown .days, .hours, .minutes, .seconds {float:left; width:50px; text-align:center;}
body#homepage #main div.countdown .days {width:90px !important; text-align:left !important;}
body#homepage #main div.countdown .time-label {display:block; font-size:10px !important; line-height:11px;}
body#homepage #main div.first {clear:left; display:block;}
body#homepage #main div.last { margin-right:0; }

body#homepage #main div.box .title { font-size:16px; color:#8c8c8c; letter-spacing:2px;text-transform:uppercase; font-family:"arial"; font-weight:bold; }
body#homepage #main div.box .fit-height {padding-top:20px;}
body#homepage #main div.box .subtitle { color:red; }
body#homepage #main div.box div.head { margin-top:10px; padding-top:10px; border-top:solid 1px #d1d1d1; color:#8c8c8c; } 
body#homepage #main div.box div.head p {margin-bottom:7px;}
body#homepage #main div.box a.more { color:#07003c; text-decoration:none; }

/** SECONDARY **/
body.secondary #flash { height:230px; width:100%; backgroxund-image:url(../img/bg/flash.jpg); background-repeat:repeat-x; text-align:center; background-color:#ffeb59; }
body.secondary #flash.beta { background-color:#1d9ad6; background-image:none; }
body.secondary #main div.section { float:left; width:250px }
body.secondary #main #primary { width:320px; margin-left:45px; }
body.secondary #main #secondary { width:225px; float:right; }

body.secondary #main div.section { color:#666666; }
body.secondary #main div.section .heading { font-size:20px; font-weight:bold; text-transform:uppercase; letter-spacing:2px; color:#737373; margin-bottom:10px; font-family:"arial" }
body.secondary #main div.section .heading a { color:#737373; text-decoration:none !important; border-bottom:solid 1px rgb(200,200,200); }
body.secondary #main div.section .active { color:#271d60; }
body.secondary #main div.section .active a { color:#271d60; border-bottom:solid 1px #271d60; }
body.secondary #main div.section div.head { color:#d1d1d1; font-size:18px; font-weight:bold; margin-bottom:10px; }
body.secondary #main div.section ol { margin-bottom:10px; }
body.secondary #main div.section ul { margin-bottom:10px; }

body.secondary #main #primary { margin-left:20px; width:370px; }
body.secondary #main #primary div.head { margin-top:10px; }
body.secondary #main #primary div.head p { margin-bottom:0; }
body.secondary #main #primary p { margin-bottom:10px; }
body.secondary #main #primary a { color:#666666; text-decoration:underline;}
body.secondary #main #primary ul { list-style:disc; margin-left:15px; }

body.secondary #main #secondary a { color:#666666; }
body.secondary #main #secondary .heading { font-size:14px; border-bottom: solid 1px #d1d1d1; margin-bottom:5px; color:#271D60; }
body.secondary #main #secondary .active { color:#271d60; }
body.secondary #main #secondary ul.projects { margin-bottom:10px; }
body.secondary #main #secondary ul.projects li p.detail { font-weight:bold;  }
body.secondary #main #secondary ul.projects li p.detail span.label { font-weight:normal; display:block; width:50px; float:left; }
body.secondary #main #secondary ul.projects li p.detail .value { float:left; width:175px;  }
body.secondary #main #secondary ul.projects li p.project { color:#443b75; }
body.secondary #main #secondary ul.projects li p.project span.label { color:#737373; }

body.secondary #main #secondary ul.options { margin-bottom:10px; }
body.secondary #main #secondary ul.options li a { color:#737373; text-decoration:none; margin-bottom:3px; background-image:url(../img/bullets/plus.gif); padding-left:10px; display:block; background-position:0 4px; }

ul.projects-list { margin-bottom:10px; }
ul.projects-list li {overflow:hidden; margin:0px !important; padding:0px !important;}
ul.projects-list a { color:#737373; text-decoration:none; margin-bottom:3px; background-image:url(../img/bullets/plus.gif); padding-left:10px; display:block; background-position:0 4px; }

/** ERROR **/
body#error #main div.section { width:100%; }
body#error #main div.section .heading { color:red; }

/** REGISTRATION **/
body#registration #main #primary { margin:0; width:550px; }
body#registration #main #primary form fieldset legend { padding:10px; background-color:#bdbcbc; font-weight:bold; color:white; margin-bottom:10px; display:none; }
body#registration #main #primary form fieldset p label { display:block; width:100px; float:left; position:relative; top:5px; }
body#registration #main #primary form fieldset p input, body#registration #main #primary form fieldset p textarea { width:400px; font-family:arial; font-size:11px; padding:5px; color:rgb(100,100,100); }
body#registration #main #primary form input.submit { margin-left:100px; background-color:rgb(255,221,0); border:none; color:white; padding:5px; }
body#registration #main #primary form p.error { margin-left:100px; color:red; }
body#registration #main #primary form p.notice { margin-left:100px; color:rgb(180,180,180); }
body#registration #main #primary form p.radio { overflow:hidden; }
body#registration #main #primary form p.radio input { width:auto; float:left; margin-right:20px; }
body#registration #main #primary form p.radio label { float:left; }

body#registration #main #primary form #colors { margin-left:100px; }
body#registration #main #primary form p.colors { overflow:hidden; }
body#registration #main #primary form p.colors input { width:auto; float:left; margin-right:21px; margin-left:10px; }

body#registration #main #primary form#forgotEmailForm label { width:100px; float:left; display:block; }
body#registration #main #primary form#forgotEmailForm input.text { width:250px; }
body#registration #main #primary form#forgotEmailForm label { display:block; width:100px; float:left; position:relative; top:5px; }
body#registration #main #primary form#forgotEmailForm fieldset p input { width:400px; font-family:arial; font-size:11px; padding:5px; color:rgb(100,100,100); }

/** PROJECTS **/
body#projects #main div.container { overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #bdbcbc; }
body#projects #main div.year2010 { position:relative; overflow:hidden; margin-bottom:20px; padding-bottom:0px; border-bottom:solid 1px #ffdd00; }
* html body#projects #main div.container { height:240px; }
body#projects #main div.container div.options { margin-top:65px; }
body#projects #main ul.projects { padding-bottom:0px; border-bottom:solid 1px #bdbcbc; overflow:hidden; padding-left:1px; }
* html body#projects #main ul.projects { height:470px;}
body#projects #main ul.projects li .title { color:red; font-weight:bold; height:30px; overflow:hidden; }
body#projects #main ul.projects li.voted .title { color:green !important; }
body#projects #main ul.projects li { color:#666666; float:left; margin-right:28px; margin-bottom:20px; width:157px; height:220px; overflow:hidden; }
body#projects #main ul.projects li.last { margin-right:0; }
body#projects #main ul.projects li p.icon { margin-bottom:7px; width:155px; height:155px; overflow:hidden;}

body#projects #main a.finalVote { background-color:#ffdd00; padding:10px; color:white; float:right; text-decoration:none; }

/** PERSONAL **/
body#projects.personal div.container #primary { margin-left:0; width:600px; }
body#projects.personal #main ul.projects li { height:310px; }
body#projects.personal #main ul.projects li #options { margin-top:10px; }
body#projects.personal #main ul.projects li #options a { display:block; padding:5px; text-align:right; margin-bottom:3px; background-color: rgb(100,100,100); text-decoration:none; color:white; }
body#projects.personal #main ul.projects li #options a:hover { background-color:rgb(50,50,50); }
body#projects.personal #main form fieldset { display:none; }
body#projects.personal #main form p { margin-bottom:10px; }
body#projects.personal #main form #title { width:435px; margin-bottom:10px; }
body#projects.personal #main form #costs2 { width:435px; }
body#projects.personal #main form fieldset#step1 { display:block; }
body#projects.personal #main form .notice { display:none; color:Red; }
body#projects.personal #main form p.buttons { overflow:hidden; margin-top:10px; }
body#projects.personal #main form p.buttons a { background-color:rgb(255,220,0); color:black; text-decoration:none; font-weight:bold; padding:10px; float:left; }
body#projects.personal #main form p.buttons a.previous { margin-right:10px; }
body#projects.personal #main form .submit { margin-top:10px; width:auto; background-color:#271d60; color:white; font-weight:bold; margin: 0 auto 0 auto; clear:both; border:none; float:right; padding:10px; }
body#projects.personal #main form label { display:block; color:#271d60; font-weight:bold; margin-bottom:10px; }
body#projects.personal #main form p.radio input { width:auto; margin-right:30px; float:left; position:relative; top:-2px; }
body#projects.personal #main form label.small { display:inline; width:auto; font-weight:normal; float:left; margin-left:20px; }

body#projects.personal #main form p.radio { overflow:hidden; }
body#projects.personal #main form p.radio input { width:auto; float:left; margin-right:20px; }
body#projects.personal #main form p.radio label { float:left; }

body#projects.personal #main div.primary { width:451px; margin-right:10px; }
body#projects.personal #main div.primary fieldset { padding-left:1px; }

body#projects.personal #main div.secondary { margin-left:10px; width:425px; }
body#projects.personal #main div.secondary ul.pictures { margin-top:22px; overflow:hidden; width:100%; }
body#projects.personal #main div.secondary ul.pictures li { float:left; margin-right:10px; margin-bottom:10px; }
body#projects.personal #main div.secondary ul.pictures li img { width:100px; }
body#projects.personal #main div.secondary ul.pictures li p.visual { height:75px; margin-bottom:5px; overflow:hidden; }
body#projects.personal #main div.secondary ul.pictures li p.buttons { text-align:center; }
body#projects.personal #main div.secondary ul.pictures li p.buttons img { width:auto; }

body#projects.personal #main div.secondary #photoUpload { clear:left; }
body#projects.personal #main div.secondary #photoUpload fieldset { display:block; } 
body#projects.personal #main div.secondary #photoUpload fieldset input { width:auto; float:left; padding:0; }


/** PROJECT **/
body#project #main div.container { overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #bdbcbc; }
* html body#project #main div.container { height:120px; }
body#project #main div.container .primary { margin-left:20px; }
body#project #main div.options p.icon img { border:solid 1px #737373; }
body#project #main ul.pics { margin-top:10px; }
body#project #main ul.pics li { width:100px; height:70px; overflow:hidden; float:left; margin:0 10px 10px 0; border:solid 1px #737373;  }
body#project #main ul.pics li img { width:100px; }

body#project #main #voteForm { clear:left; width:400px; }
body#project #main #voteForm fieldset { padding:10px; border:dotted 1px rgb(50,50,50); }
body#project #main #voteForm span.label { display:block; }
body#project #main #voteForm p { margin-bottom:10px; }
body#project #main #voteForm .submit { background-color:rgb(255,221,0); border:none; color:black; padding:5px; float:right; margin-right:10px; }

body#project #main.judgeView #secondary { display:none; }
body#project #main.judgeView #primary { width:620px; }

/** JOIN **/
body#join #main #primary div.head { overflow:hidden; position:relative; height:95px; }
body#join #main #primary div.head img { float:left; margin-right:20px; border: solid 1px #bdbcbc; position:absolute; left:0; top:0; }
body#join #main #primary div.head a { text-decoration:none; color:#bdbcbc; display:block; }
body#join #main #primary div.head a.link { position:absolute; top:0; left:0; width:150px; height:220px; padding-left:170px; z-index:1111; }
body#join #main #primary div.head a:hover { color:#271d60; }

/** PROPOSAL **/
body#proposal #main #primary { margin-left:0; }

body#proposal #main #secondary { width:450px; }
body#proposal #main #secondary form legend { font-size:22px; font-weight:bold; text-transform:uppercase; color:#737373; margin-bottom:10px; font-family:"arial" }
body#proposal #main #secondary form label { display:block; color:#271d60; font-weight:bold; }
body#proposal #main #secondary form span.label { display:block; color:#271d60; font-weight:bold; margin-bottom:5px; }
body#proposal #main #secondary form p { margin-bottom:20px; }
body#proposal #main #secondary form input, body#proposal #main #secondary form textarea { width:435px; font-family:arial; font-size:11px; padding:5px; color:rgb(100,100,100); }
body#proposal #main #secondary form textarea { height:200px; }
body#proposal #main #secondary fieldset#step1 { display:block; }
body#proposal #main #secondary fieldset { display:none; }
body#proposal #main #secondary form .notice { display:none; color:Red; }
body#proposal #main #secondary form p.buttons { overflow:hidden; }
body#proposal #main #secondary form p.buttons a { background-color:rgb(255,220,0); color:black; text-decoration:none; font-weight:bold; padding:10px; float:right; }
body#proposal #main #secondary form p.buttons a.previous { float:left; }
body#proposal #main #secondary form .submit { margin-top:10px; width:auto; background-color:#271d60; color:white; font-weight:bold; margin: 0 auto 0 auto; clear:both; border:none; float:right; padding:10px; }
body#proposal #main #secondary form p.radio input { width:auto; margin-right:30px; float:left; position:relative; top:-2px; }
body#proposal #main #secondary form label.small { display:inline; width:auto; font-weight:normal; float:left; }
body#proposal #main #secondary form #ong { display:none; }
body#proposal #main #secondary form #ongb { display:none; }
body#proposal #main #secondary form #ong textarea { height:100px; }
body#proposal #main #secondary form #ongb textarea { height:100px; }

body#proposal #main #secondary .heading { font-size:22px; color:#737373; border:none; text-decoration:none; }
body#proposal #main #secondary .succes { color:green }

body#proposal #main #secondary #photoUpload fieldset { display:block; } 
body#proposal #main #secondary #photoUpload fieldset input { width:auto; float;left; padding:0; }

body.pictures #main #primary { width:900px; }
body.pictures #main #primary ul.pictures { overflow:hidden; }
body.pictures #main #primary ul.pictures li { float:left; margin-right:10px; margin-bottom:10px; width:100px; height:100px; overflow:hidden; text-align:center; }
body.pictures #main #primary a.link { background-color:#737373; padding:5px !important; display:block; width:130px; text-align:center; margin:0 auto 0 auto; color:white; text-decoration:none; }

/** CONTACT **/
body#contact #main #primary form label { display:block; font-weight:bold; color:#271d60; }
body#contact #main #primary form fieldset p input, body#contact #main #primary form fieldset p textarea { width:350px; font-family:arial; font-size:11px; padding:5px; color:rgb(100,100,100); }
body#contact #main #primary form fieldset p input.submit { width:auto; background-color:rgb(255,220,0); color:white; font-weight:bold; border:none; margin:0 auto 0 auto; display:block; width:100px; }

body#contact #main .section a { color:#666666; }

/** WINNERS **/
body#winners #main .heading { font-size:20px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; color:#737373; margin-bottom:10px; font-family:"arial" }
body#winners #main .secondary { width:340px; overflow:hidden; }
body#winners #main .secondary p { margin-bottom:10px; }
body#winners #main #primary { width:530px; float:right; }
body#winners #main ul.projects { padding-bottom:0px; overflow:hidden; padding-left:1px; margin:0; padding:0; height:auto; float:right; width:530px; }
body#winners #main ul.projects li .title { color:red; font-weight:bold; height:30px; overflow:hidden; }
body#winners #main ul.projects li.voted .title { color:green !important; }
body#winners #main ul.projects li { color:#666666; float:left; margin-right:28px; margin-bottom:20px; width:157px; height:220px; overflow:hidden; }
body#winners #main ul.projects li.last { margin-right:0; }
body#winners #main ul.projects li p.icon { width:155px; height:155px; overflow:hidden; border:solid 1px #666666; }

/** FORUM **/
body#forum #main div.container { overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #bdbcbc; color:#666666; }
* html body#forum #main div.container { float:left }
* html body#forum #main div.container .heading { clear:left; }
body#forum #main div.container form.login { float:right; width:460px; margin-top:5px; }
body#forum #main div.container div.section { width:200px; }
body#forum #main div.container form fieldset p input, 
body#forum #main div.container form fieldset p textarea { font-family:arial; font-size:11px; padding:5px; color:rgb(100,100,100); }
body#forum #main div.container form input.submit { width:auto; padding:auto; color:white; background-color:#666666; border:none; }
body#forum #main div.container form a { color:#666666; }
body#forum #main div.container form p { margin-bottom:5px; }

body#forum #main #primary { margin:0; width:600px; }
body#forum #main #primary ul.threads { list-style:none; margin-left:0; }
body#forum #main #primary ul.threads li { margin-bottom:20px; }
body#forum #main #primary ul.threads li .title a { font-size:16px; text-decoration:none; font-weight:bold; color:#666666; }
body#forum #main #primary ul.threads li .title a:hover { color:#271d60; }
body#forum #main #primary ul.threads li p strong { color:#271d60; }

body#forum #main #primary form#newTopic input.text { width:300px; }

body#forum.posts #main #primary form { padding-left:1px; margin-top:30px; }
body#forum.posts #main #primary ul.posts { margin-top:0px; margin-left:0; list-style:none; margin-bottom:20px; }
body#forum.posts #main #primary ul.posts li div.body { background-color:rgb(245,245,245); padding:15px; }
body#forum.posts #main #primary ul.posts li p.owner { margin-bottom:0; background-color:#666666; color:white; padding:5px; }


/*projects actions*/
ul.project-options {position:absolute; bottom:0px; left:320px; width:366px; text-align:left; list-style:none; margin:0px auto; padding:0px;}
ul.project-options li {float:left; width:121px; display:inline; text-align:center; margin:0px 1px 0px 0px; padding:0px; background:#271d60 url("../img/bg/bg-project-options-li.jpg") no-repeat top; color:#fff;}
ul.project-options li a {font-size:12px; line-height:13px; display:block; padding:3px 5px; text-decoration:none;
 color:#FFF; text-align:left; text-shadow:1px 1px #1e164a; font-weight:bold;}
ul.project-options li.active {background:#ffdd00 url("../img/bg/bg-project-options-li-active.jpg") no-repeat top; color:#271d60;}
ul.project-options li a span {display:block;}
ul.project-options li.active a {color:#271d60; text-shadow:1px 1px #FFF;}

/** HACKS **/
*:first-child+html body #main div.section .heading a { display:block !important; overflow:hidden; zoom: 1; }