@charset utf-8;

.cleared:after,#content:after,#header:after,#motto:after,#footer:after,#menu:after,#menu ul:after,#sidebar .input:after,.read_more:after,.row:after,.pages:after,.tops:after,.short:after,.video .info:after,.verbs:after,.vote:after,.favourites:after,#favorites_news li:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.cleared,#content,#header,#motto,#footer,#menu,#menu ul,#sidebar .input,.read_more,.row,.pages,.tops,.short,.video .info,.verbs,.vote,.favourites,#favorites_news li {
zoom:1;
}

body {
background:#F7F4E7 url(/img/background.jpg) repeat left top;
text-align:center;
margin:0;
padding:10px 0 0;
}

body,th,td,input,textarea,select {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#58523F;
}

#container {
width:71em;
text-align:left;
margin:0 auto;
}

#motto ol {
display:inline;
list-style-position:outside;
margin:0;
padding:0;
}

#motto li {
display:inline;
list-style-type:none;
font-size:1.6em;
margin:0 0 5px;
padding:0;
}

#menu {
width:52em;
height:179px;
right:-36px;
z-index:2;
margin-top:-45px;
margin-left:19em;
position:relative;
top:-120px;
}

#content,#footer {
position:relative;
top:-156px;
}

#menu ul {
float:right;
margin-bottom:0;
position:relative;
z-index:2;
}

#menu li {
float:left;
padding:0;
}

#menu a {
display:block;
height:179px;
}

#menu .account a {
background:transparent url(/img/menu.jpg) no-repeat scroll left top;
width:142px;
}

#menu .users a {
background:transparent url(/img/menu.jpg) no-repeat scroll -142px top;
width:106px;
}

#menu .problems a {
background:transparent url(/img/menu.jpg) no-repeat scroll -248px top;
width:150px;
}

#menu .actions a {
background:transparent url(/img/menu.jpg) no-repeat scroll right top;
width:125px;
}

#content {
background:url(/img/shaddow_right.jpg) repeat-y top right;
width:52em;
padding-left:19em;
padding-right:40px;
overflow:hidden;
}

#main,#sidebar {
float:left;
position:relative;
overflow:hidden;
padding-top:40px;
}

#main {
width:47em;
background:#f0eddc url(/img/main_bgrd.jpg) top left repeat-y;
padding-bottom:12px;
padding-left:4em;
padding-right:1em;
}

#sidebar {
width:16em;
right:19em;
padding-left:1em;
padding-right:2em;
margin-left:-100%;
background:#e1d4aa;
background-image:url(/img/sidebar_bgrd.jpg);
background-position:right top;
background-repeat:repeat-y;
}

#sidebar .input {
margin-bottom:2px;
}

#sidebar .auth input {
width:8em;
}

#sidebar .auth .checkbox input {
margin-left:8em;
}

#sidebar .auth .checkbox input,#sidebar .auth .checkbox label {
width:auto;
margin-left:0;
margin-right:5px;
}

#sidebar .auth label {
margin-top:0;
width:5.5em;
}

#footer {
background:transparent url(/img/content_shade.jpg) no-repeat scroll right top;
color:#9AB6CC;
font-size:.85em;
text-align:center;
padding:2em 1em;
}

#footer a {
color:#9AB6CC;
text-decoration:underline;
}

#footer li {
display:inline;
list-style-type:none;
border-left:1px solid;
padding:0 7px;
}

#footer li.first {
border-left:0;
}

#tinymce {
text-align:left;
background-color:#F0EDDC;
}

.flash {
background-color:#D9D1BC;
border:1px solid #F56200;
font-size:1.5em;
font-weight:700;
margin:1em 3em;
padding:1em;
}

h1,h2,h3,h4,#motto,#menu {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:400;
}

h1 a {
display:block;
width:278px;
height:128px;
background:url(/img/logo.png) no-repeat 0 -20px;
}

h2,#problems h3,#actions h3 {
margin:1em 0 .5em;
}

h2,#problems h3,#actions h3,#home .ui-tabs-nav li.ui-tabs-selected {
font-size:1.63em;
font-weight:400;
color:#000;
}

#home .ui-tabs-nav li.ui-tabs-selected {
margin-top:1px;
}

h2 .explanation {
display:block;
font-size:.7em;
margin-left:20px;
}

h3,h4 {
font-weight:700;
color:#1262B0;
font-size:1.18em;
margin:1em 0 .5em;
}

#motto {
color:#D3D3D3;
display:none;
}

p,blockquote,ul,ol,dl {
margin-top:0;
margin-bottom:1em;
text-align:justify;
}

p.cancel {
position:relative;
top:-2.2em;
margin-left:20em;
text-align:right;
}

ul,ol {
margin-top:0;
margin-left:1em;
padding-left:1em;
}

ul {
padding-left:9px;
}

ul li {
background:transparent url(/img/bullet.gif) no-repeat scroll left 5px;
list-style-type:none;
padding-left:10px;
}

li {
vertical-align:top;
display:list-item;
}

.ui-tabs-nav li,#menu li,#banners li,#get_involved li,#categories li,#regions li {
list-style-type:none;
background:none;
}

label {
display:block;
font-weight:700;
color:#333;
margin:1em 0 0;
}

a {
color:#F56200;
font-weight:400;
text-decoration:none;
}

a:focus {
outline:none;
}

a img {
border:0;
}

#main img {
max-width:27em;
max-height:27em;
}

* html #main img {
height:expression(this.height>300?300:true);
width:expression(this.width>300?300:true);
}

#main img.avatar,#main img.thumbs {
margin:0 5px 0 0;
}

#main img.avatar {
border:1px solid #DDD;
vertical-align:top;
max-width:35px;
max-height:35px;
}

* html #main img.avatar {
height:expression((this.height>35) ? 35px : true);
width:expression((this.width>35) ? 35px : true);
}

#main img.avatar.big {
max-width:80px;
max-height:80px;
}

* html #main img.avatar.big {
height:expression((this.height>80) ? 80px : true);
width:expression((this.width>80) ? 80px : true);
}

.explanation,.change_vote {
font-size:.9em;
}

.pitch {
width:42em;
margin:0 0 0 2.5em;
}

.problem {
padding-top:0;
}

.tag_type {
background-color:#F9BE94;
width:4.5em;
text-align:center;
}

.description {
line-height:1.3em;
}

.description,#regions {
margin-bottom:5px;
padding:0 1em;
}

._problem .description,.label_problem {
background-color:#fbd29a;
}

._action .description,.label_action {
background-color:#F9BE94;
}

._solution .description,.label_solution {
background-color:#d0e7a2;
}

.label_user {
background-color:#C7E3F1;
}

.msg_notif {
list-style-type:none;
margin-top:.5em;
margin-bottom:1.5em;
width:38em;
}

.solved,.unsolved {
float:right;
margin-left:2em;
}

.details {
margin-top:-1em;
text-align:right;
}

.body {
float:left;
width:28em;
overflow:hidden;
margin-bottom:1em;
}

.interest {
float:right;
width:16em;
overflow:hidden;
background-color:#F0EDDC;
padding:0 1em .5em;
}

.interest p,.tops p {
text-align:left;
}

.interest p {
margin-bottom:.3em;
}

.interest div.read_more {
margin-bottom:0;
}

.interest div.votes {
margin-top:0;
margin-bottom:.5em;
}

.votes .modified {
background-color:#ADD8E6;
}

.votes .yes,.votes .no {
padding:2px;
}

.vote a.yes,.vote a.no {
display:block;
float:left;
height:28px;
padding-right:28px;
margin-left:1em;
margin-right:.3em;
font-size:1.5em;
}

.vote a.yes {
background:url(/img/thumbs-up-fade.gif) no-repeat right top;
}

.vote a.yes:hover {
background:url(/img/thumbs-up.gif) no-repeat right top;
}

.vote a.no {
background:url(/img/thumbs-down-fade.gif) no-repeat right 100%;
}

.vote a.no:hover {
background:url(/img/thumbs-down.gif) no-repeat right 100%;
}

.favourites span,.favourites .favourite {
display:block;
float:left;
}

.favourite {
height:15px;
padding-left:20px;
margin-right:5px;
}

.favourite.add,.favourite.remove:hover {
background:url(/img/star_unmarked.gif) no-repeat;
}

.favourite.add:hover,.favourite.remove {
background:url(/img/star.gif) no-repeat;
}

.share input {
width:300px;
font-size:.8em;
color:gray;
}

.share input.small {
width:40px;
}

.share li {
margin:.5em 0;
}

.meta {
margin-left:30px;
font-size:.9em;
}

.meta p {
margin-bottom:.2em;
}

.propose {
margin-top:.5em;
margin-bottom:1.5em;
}

#regions {
border:1px solid #D3D3D3;
margin:.5em 0 1em 40px;
}

#regions ul {
margin:0 0 0 1em;
}

#regions li,#categories li {
display:inline;
list-style:none;
line-height:1.2em;
}

#regions img {
float:right;
width:220px;
}

#regions a {
margin-right:.4em;
padding:1px;
}

#regions div {
width:7em;
text-align:center;
margin:.4em 0 0;
padding:.2em;
}

#regions .nv {
background-color:#fec1ff;
}

#regions .c {
background-color:#afc5ff;
}

#regions .ne {
background-color:#FF0;
}

#regions .se {
background-color:#FC0;
}

#regions .sm {
background-color:#F90;
}

#regions .bi {
background-color:red;
}

#regions .sv {
background-color:#a3ffb8;
}

#regions .v {
background-color:#00ea00;
}

.row {
padding:3px;
}

.row div {
float:left;
margin:5px;
padding:3px;
}

.count {
width:9em;
text-align:center;
}

.what {
width:20em;
}

.by {
width:11em;
}

.by img {
float:right;
margin-right:5px;
}

.row_expanded {
margin-left:50px;
background-color:#F0EDDC;
padding:0 1em;
}

.vote_widget {
background-color:#F0EDDC;
margin-bottom:.5em;
padding:.5em 1em;
}

.comment,.row {
background-color:#D9D1BC;
border-bottom:1px dotted #F0EDDC;
}

.comment {
width:38em;
position:relative;
padding:6px;
}

.show,.hide {
position:absolute;
right:1em;
font-size:.8em;
}

.comment.minimized {
padding:2px 6px;
}

.belongs_to {
margin-left:40px;
}

.activity td.vote {
width:3em;
}

.ui-tabs-nav {
margin:1em 0 0;
}

.ui-tabs-nav,.ui-tabs-selected {
position:relative;
top:1px;
}

.ui-tabs-nav li {
float:left;
margin-right:10px;
list-style-type:none;
padding:5px 8px;
}

.ui-tabs-nav li a {
color:#58523F;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}

li.ui-tabs-selected {
background-color:#F0EDDC;
border:1px solid #D3D3D3;
border-bottom:1px solid #F0EDDC;
}

.ui-tabs-panel {
border:1px solid #D3D3D3;
background-color:#F0EDDC;
padding:0 1em 1em;
}

.pages .previous {
width:5em;
text-align:left;
}

.pages .current {
width:23em;
text-align:center;
}

.pages .next {
width:5em;
text-align:right;
}

.pages span {
font-size:.8em;
}

.tops .new,.tops .important {
width:45.5%;
padding:10px;
}

#main .tag_cloud {
width:95%;
padding:10px;
}

.tops .important {
float:right;
}

.tops ol {
margin-left:10px;
padding-left:10px;
}

.tops li,.search li {
margin:10px 0 20px;
}

a.selected {
background-color:red;
color:#FFF;
}

.terms .title {
font-weight:700;
}

.pages {
text-align:center;
margin:1em 0;
}

.error-message {
color:#C00;
}

input {
width:14em;
}

.input.checkbox {
margin:20px 0;
}

#sidebar .input.checkbox {
margin:5px 0;
}

.checkbox label,input[type=checkbox],input[type=submit] {
display:inline;
width:auto;
}

.submit {
margin:10px 0;
}

.short p {
max-width:27em;
margin:.3em 0;
}

.short .avatar {
float:left;
margin-right:5px;
}

.suggestions {
background-color:#e4e4ff;
max-width:23em;
margin:10px 0 0 40px;
padding:10px;
}

.youtube_wrapper {
float:left;
width:92px;
border:1px solid #999;
margin:5px 0;
}

.youtube_inner {
border:1px solid #FFF;
height:54px;
overflow:hidden;
width:90px;
}

.youtube_inner img {
margin-top:-10px;
}

.youtube_img {
height:70px;
width:90px;
}

.subtitle {
margin-left:100px;
padding-top:5px;
text-align:left;
}

.logout {
margin-left:20px;
}

.verbs {
margin-bottom:0;
margin-left:0;
}

.verbs li {
float:left;
width:14em;
list-style-type:none;
margin:0 1.3em 0 0;
}

.verbs p {
text-align:left;
margin-bottom:0;
}

.verbs h3 {
font-size:1.7em;
margin-top:.6em;
margin-bottom:2px;
}

.user_details,div.rss,.share {
border-top:1px dotted #D3D3D3;
}

.more {
display:block;
text-align:right;
margin-right:20px;
}

#main img.feed {
width:14px;
height:14px;
vertical-align:middle;
margin-bottom:5px;
margin-top:5px;
}

#favorites_news {
margin-left:0;
padding-left:0;
}

#favorites_news li {
margin-bottom:1.5em;
list-style-type:none;
margin-left:0;
padding-left:0;
}

#change_avatar {
margin-top:-2em;
padding-left:90px;
}

a.unimportant,a.change_vote {
color:#58523F;
text-decoration:underline;
}

.user blockquote {
margin:0 0 0 1.5em;
}

#admin {
min-height:50px;
margin-bottom:1em;
background-color:#FFC0CB;
padding:1em;
}

#banners ul,#partners ul,ul#get_involved {
list-style-type:none;
margin:0;
padding:0;
}

#banners img,#partners img {
width:15em;
}

#banners li,#partners li,#get_involved li {
padding-left:0;
margin-bottom:10px;
}

#links ul {
margin:0;
padding:0;
}

#links li {
margin-bottom:8px;
}

.cake-sql-log {
background-color:#FFF;
text-align:left;
}

.cake-sql-log td {
vertical-align:top;
padding:20px 15px 0 0;
}

a.button {
display:block;
float:left;
height:26px;
margin-right:6px;
padding-right:6px;
font-size:1.18em;
font-weight:700;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
color:#FFF;
text-decoration:none;
}

a.button:hover {
color:#E7E7E7;
}

a.button span {
display:block;
height:26px;
line-height:14px;
padding:5px 2px 5px 8px;
}

a.button.problem {
background:transparent url(/img/propune-problema-2.gif) no-repeat scroll top right;
}

a.button.problem span {
background:transparent url(/img/propune-problema-1.gif) no-repeat;
}

a.button.action {
background:transparent url(/img/propune-actiune-2.gif) no-repeat scroll top right;
}

a.button.action span {
background:transparent url(/img/propune-actiune-1.gif) no-repeat;
}

a.button.solution {
background:transparent url(/img/propune-solutie-2.gif) no-repeat scroll top right;
}

a.button.solution span {
background:transparent url(/img/propune-solutie-1.gif) no-repeat;
}

.banner .details {
width:40%;
margin-right:10px;
float:left;
text-align:left;
margin-top:auto;
}

.banner .details textarea {
width:100%;
height:80px;
}

#menu li span,h1 a span,.comment.minimized .contents,.comment.minimized .about img,.comment.minimized .about a.hide,.comment .about a.show,.ui-tabs-hide,.pages .disabled,.hidden {
display:none;
}

#sidebar .auth .input *,.pages div,.tops .new {
float:left;
}

#footer a:hover,li.ui-tabs-selected a:hover {
text-decoration:none;
}

#footer ol,.comment.minimized .about a.show,.comment .about a.hide,.comment.admin label {
display:inline;
}

h1,#main .add_this img {
margin:0;
}

#home .ui-tabs-nav li,.favourites,.share ul,#home {
margin-top:1em;
}

li > p:first-child,.tops .new h4,.tops .important h4 {
margin-top:0;
}

a:hover,.jscloud a:hover {
text-decoration:underline;
}

.pitch h2,.share,.tops h3,.add_this {
margin-top:.5em;
}

.interest div,.terms > li {
margin-bottom:1em;
}

.row_expanded .body,#banners .noresize img {
width:auto;
}

table.multiple_sources td,#links img {
vertical-align:top;
}

div.rss,.share,.user_details,#home .ui-tabs-panel {
padding-top:1em;
}
