body { background-color:#ffffff; margin:0 1em; background-image:url(../img/stripes.png); }
body, p { font-family:sans-serif; }

#main { width:900px; padding:1em; margin:0 auto; background-color:white; border-left:2px solid #ccc; border-right:2px solid #ccc; }

a { font-weight:bold; color:black; }

h1 { font-size:34px; font-family:'Trebuchet MS',sans-serif; text-align:center; margin:20px 0 12px 0; }
h2 { font-size:22px; font-family:'Trebuchet MS',sans-serif; text-align:center; margin:0 0 8px 0; }
h3 { font-size:18px; font-family:'Trebuchet MS',sans-serif; text-align:center; margin:0 0 8px 0; }
p { margin:0 0 12px 0; }
.left { text-align:left; }
.block-center { margin:0 auto; }
.center { text-align:center; }
.error { color:red; font-weight:bold; }
.hidden { display:none; }
.small { font-size:11px; }
.big { font-size:24px; }
.dim { color:gray; }

ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px !important; margin:0 0 3px 0; /*border:1px solid red;*/ font-weight:bold; color:red !important; /*background:red url(admin/img/admin/icon_alert.gif) 5px .3em no-repeat; */}

table th { font-weight:bold; }
table td, table th { padding:2px 6px; vertical-align:middle; }
.error { background:#ffc; }



.clear { clear:both; }

#logo { display:block; margin:0 auto; text-align:left; margin-left:5px; float:left; }
#slogan { margin-top:-10px; color:#000000; }
#slogan-small { margin-top:-10px; color:#3d5700; font-size:12px; font-weight:bold; }

#top-menu { text-align:right; font-size:15px; margin-top:10px; margin-right:-2px; }
#top-menu a { color:black; background-color:#d9ffd7; /*#e6f3ff;*/ /*font-weight:normal; letter-spacing:0px;*/ /*b2e1ff;*/ /*ffd7d1*/ padding: 16px 8px 14px 8px; }
#top-menu a:hover { background-color:#42DA5F; /*#559af9; */color:#ffffff; }
#top-right { text-align:right;font-size:13px; margin-top:20px; }
#content { margin-top:0px; }

#footer { border-top:1px solid #999; margin-top:80px; padding-top:12px; font-size:11px; color:#666; text-align:right; }
#footer a { color:#333; }

.big { height:43px; width: 140px; font-size:18px;}

.textcentered { margin:20px; text-align:center; }
#yeah { font-weight:bold; width:345px; }

.round-btn {
    background: url(/media/round-btn.png) transparent;
    border:0 none;
    color:#666666;
    font-size:14px;
    height:50px;
    margin-left:3px;
    /*width:115px;*/
}



.nth-question { text-align:right; margin-top:-24px; }

.jqmWindow { 
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#FFFFFF;
border:10px solid #DDDDDD;
display:none;
left:50%;
margin-left:-240px;
padding:30px;
position:fixed;
top:15%;
width:400px;
}

a.login {
    background:transparent url(/media/img/signin_twitter.png) no-repeat scroll 0 0;
    display:block;
    height:22px;
    padding:0;
    width:150px;
    margin:0 auto;
}

.ad-skyscraper { float:right; width:165px; }
.ad-bottom { width:730px; margin:0 auto; }


.result-link { float:right; margin-bottom:20px; margin-bottom:20px; }

.user-result-box { border:2px solid #999; background-color:#ddd; padding:10px; font-weight:bold; width:340px; float:right; margin-left:20px; } 
.user-result-box input { width:180px; }
.by-link { font-weight:normal; }


input.placeholder { color:#aaa; }
.help-text { color:#666; font-size:11px; }

.creator { font-size:12px; }
.creator a { font-size:12px !important; }

.send-poll { border:1px solid #999; margin:0 auto; width:232px; padding:4px 0px; background-color:#eee; cursor:pointer; }

/* Pagination */
.pagination a:hover {
    background-color: #42DA5F;
    border-color: #A6B876;
    color:white;
}

.pagination a {
    background-color: #d9ffd7;
    border:1px solid #A6B876;
    color:black;
    line-height:2em;
    padding:4px 8px;
    text-decoration:none;
}

.page-number-active {
    background-color: #CEFE4B;
    color:black;
}

.pagination span {
    background-color:#EEEEEE;
    color:#666666;
    font-weight:bold;
    letter-spacing:-1px;
    padding:4px 8px;
}

.pagination { width: 100%; text-align: center; margin: 10px 0; }

#roflsearch input[type=text] { padding:4px; font-size:14px; width:100px; }
#roflsearch input[type=submit] { padding:4px; font-size:14px; margin-right:40px; }
