body {
font-family:Arial,sans-serif,helvetica;
margin:0;
padding:0;
}

img {
border:0;
}

h1 {
font-family: Tahoma,Arial,sans-serif;
font-size:46px;
line-height:46px;
font-weight:900;
letter-spacing:-2px;
margin-top:0;
color:#fff;
padding-bottom:3px;
margin-bottom:20px;
}

h4,h3 {
font-size:24px;
line-height:24px;
font-weight:500;
letter-spacing:-2px;
margin-top:0;
color:#000;
padding-bottom:1px;
margin-bottom:10px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

h3 {
font-family: Tahoma,Arial,sans-serif;
font-size:30px;
font-weight:bold;
line-height:30px;
color:#fff;
padding-bottom:1px;
margin-bottom:10px;
}

a {
text-decoration:none;
color:#41a1e5;
}

a:hover {
color:#f60;
}

#body_background {
width:100%;
z-index:1;
background:#fff;
}

#footer_out {
position:relative;
z-index:2;
width:100%;
background:url(/images/footer_gradient.jpg) repeat-x #fff;
border-top:1px solid #f93;
}

#ad_top_leader {
width:728px;
height:90px;
background:#fff;
position:absolute;
border: 1px solid #fff;
top:20px;
right:0;
z-index:999;
}

.logo {
position:absolute;
top:-60px;
left:-65px;
z-index:9;
}

.tagline {
display:none;
font-family:'Indie Flower', arial, serif;
position:absolute;
top:25px;
left:20px;
letter-spacing:-1px;
font-size:18px;
font-weight:900;
color:#000;
z-index:9;
}

#nav {
width:730px;
height:40px;
position:absolute;
/*top:120px;*/
top: -43px;
right:10px;
z-index:999;
}

#top_out {
z-index:2;
width:100%;
height:60px;
background:#000;
border-bottom:1px solid #f93;
}

#top_in {
position:relative;
width:1060px;
margin:0 auto;
z-index:3;
}

#content_out {
z-index:2;
width:100%;
position:relative;
background:url(/images/background_gradient.jpg) repeat-x #000;
background-attachment:fixed;
padding-bottom:0;
}

#content_middle {
position: relative;
width:1060px;
margin:0 auto;
z-index: 5;
}

#content_in {
position:relative;
z-index:3;
width:1060px;
/*background:#fff;*/
padding-top:100px;
/*overflow:hidden;*/
margin:0 auto;
}

#content_left {
width:730px;
float:left;
border-top:0;
border-bottom:0;
min-height: 500px;
padding-bottom:20px;
/*padding-bottom:8020px;*/
/*margin-bottom:-8000px;*/
}

.bottomnoround {
border-radius:15px 15px 0 0;
-moz-border-radius:15px 15px 0 0;
-webkit-border-radius:15px 15px 0 0;
}

#main_content {
background:#e0f2fe;
padding: 10px;
border-radius:10px;
box-shadow:1px 1px #000;
}

#main_content h1{
font-size: 32px;
color:#000;
}

#content_right {
width:320px;
float:left;
margin-left:10px;
padding-bottom:50px;
/*padding-bottom:8050px;*/
/*margin-bottom:-8000px;*/
}

#ad_right_one {
width:300px;
height:250px;
border:10px solid #6cf;
background:#6cf;
margin-bottom:25px;
box-shadow: 1px 1px #000;
}

.clear {
clear:both;
}

.roundtiny {
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.roundsmall {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.roundmedium {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.roundlarge {
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}

#side_box {
position:relative;
width:706px;
background:#6cf;
margin-bottom:15px;
padding:15px 0;
box-shadow: 1px 1px #000;
}

.view_side_panel {
width:337px;
background:url(/images/gradient_orange.gif) left bottom repeat-x #fff;
margin-left:12px;
position:relative;
float:left;
padding:10px 0;
}

.side_user_info {
position:relative;
border-top:1px solid #3197df;
padding-top:5px;
font-size:16px;
margin:15px 5px 0;
}

.side_user_info div.grad {
background:url(/images/side_bottom_gradient.png) 0 0 repeat-x transparent;
height:20px;
position:absolute;
top:-36px;
left:-5px;
z-index:50;
width:337px;
}

.avatar_male,.avatar_female {
width:50px;
height:50px;
border:5px solid #9cc9ef;
float:left;
margin-right:10px;
}

.avatar_female {
border-color:#f49af4;
}

.avatar_male:hover {
border-color:#59a8ea;
}

.avatar_female:hover {
border-color:#f6f;
}

.side_user_info a.username {
font-size:20px;
font-weight:900;
line-height:26px;
text-decoration:none;
color:#000;
letter-spacing:-1px;
}

#votecountdown {
font-size:16px;
line-height:20px;
color:#f33;
}

#votecountdown b {
font-family:Arial Black, Arial, sans-serif;
}

#tltv {
background:#f33;
color:#fff;
font-size:14px;
line-height:14px;
letter-spacing:-1px;
font-weight:900;
margin:5px 15px 5px 0;
padding:3px 7px;
}

.usertag {
background:#0a87df;
color:#fff;
padding:2px 4px;
}

.usertag:hover {
background:#076bb2;
color:#fff;
}

.minoritytag {
color: #fff;
font-weight: 900;
background:#f33;
font-size:0.8em;
padding:2px 4px;
}

.majoritytag {
color: #fff;
font-weight: 900;
background:#147911;
font-size:1.2em;
padding:2px 4px;
}

.majoritytag:hover, .minoritytag:hover {
color: #fff;
}

.side_container {
overflow:hidden;
clear:both;
float:left;
width:100%;
background:#fff;
}

.side_content {
font-weight:300;
font-size:16px;
cursor:pointer;
overflow:hidden;
height:250px;
padding:10px;
}

.side_content p {
margin:0 0 12px;
}

.vote_button {
margin-top:10px;
font-size:22px;
line-height:30px;
letter-spacing:-1px;
color:#000;
font-weight:900;
background:url(/images/vote_check.png) 4px center no-repeat #c7eec4;
border:1px solid #0a5d03;
border-bottom:2px solid #0a5d03;
float:right;
cursor:pointer;
border-radius:20px 10px 20px 10px;
-moz-border-radius:20px 10px;
-webkit-border-radius:20px 10px 20px 10px;
padding:2px 7px 2px 38px;
}

.vote_button:hover {
background:url(/images/vote_check.png) 4px center no-repeat #89d184;
}

ul.stats li {
margin:0 0 10px;
padding:0;
}

ul.stats li div {
margin-left:30px;
}

#footer_in {
position:relative;
width:1060px;
font-size:12px;
padding-top:25px;
margin:0 auto;
}

#footer_in div.block {
width:200px;
float:left;
padding-left:30px;
}

#footer_in ul {
float:left;
width:158px;
list-style-type:none;
margin:10px 0;
padding:0;
}

#footer_in ul li {
margin:0;
padding:2px;
}

#footer_in h3 {
font-weight:700;
letter-spacing:-1px;
font-size:21px;
line-height:21px;
margin-top:7px;
margin-bottom:10px;
padding-bottom:7px;
border-bottom:0;
}

.copy_in {
font-size:11px;
color:#777;
}

#pagination {
margin-top:20px;
margin-right:-10px;
text-align:right;
font-size:18px;
float:right;
z-index:999;
padding:4px;
}

#pagination a,#pagination a:visited {
color:#279aeb;
background:#fff;
margin-left:3px;
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:3px 5px;
box-shadow: 1px 1px #000;
}

#pagination a:hover,#pagination a:active {
color:#fff;
background:#f93;
margin-left:3px;
text-decoration:none;
padding:3px 5px;
}

#pagination .selected {
background:#fff;
font-weight:700;
color:#000;
margin-left:3px;
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:3px 5px;
box-shadow: 1px 1px #000;
}

.bgi li {
margin:0;
padding:15px 0;
}

a.question,b.question {
display:inline-block;
font-size:28px;
font-weight:700;
color:#333;
line-height:28px;
letter-spacing:-2px;
padding:2px 0;
}

.qdescription {
margin-top:10px;
font-size:14px;
line-height:14px;
color:#555;
}

.browse_info {
margin-top:5px;
float:right;
width:100px;
border-left:2px solid #6cf;
padding-left:10px;
margin-left:10px;
font-size:12px;
}

.browse_info em {
font-size:11px;
color:#777;
}

.catcolor {
color:#090;
font-weight:900;
font-size:14px;
line-height:18px;
margin-bottom:5px;
}

.tiny {
color:#fff;
background:#186cb1;
padding:2px 4px;
}

.tiny:hover {
color:#f93;
background:#ffc;
font-weight:700;
padding:2px 4px;
}

.commentlink {
background:url(../images/comment_lil.png) no-repeat transparent;
padding-left:20px;
}

.resolvedsmall {
background:#f93;
color:#ffc;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:1px 2px;
}

.faq-q {
color:#333;
margin-bottom:20px;
}

.faq-q b {
font-size:16px;
letter-spacing:-1px;
}

em.profanity {
color:#aaa;
text-decoration:line-through;
cursor:help;
}

.popular {
float:left;
width:24px;
height:24px;
z-index:30;
background:url(../images/popular.png) no-repeat transparent;
margin:10px 0 0 -25px;
}

.sidethumbsdiv {
width:53px;
margin-right:8px;
float:left;
}

.sidethumbsdiv .one,.sidethumbsdiv .two {
width:53px;
height:40px;
border:1px solid #6cf;
float:left;
}

.sidethumbsdiv .one {
margin-bottom:3px;
}

.sideoverview.video {
margin-left:60px;
}

.browse_box {
position:relative;
width:100%;
background:#6cf;
padding:15px 0;
box-shadow:1px 1px #000;
}

.browse_panel {
background:#fff;
position:relative;
margin:0 10px 0 100px;
padding:10px 10px 15px;
}

.browse_stats {
color:#fff;
font-weight:900;
font-size:16px;
margin:8px 10px 0 100px;
}

.male_icon,.female_icon {
margin-left:10px;
float:left;
border-right:2px solid #fff;
width:43px;
height:81px;
background:url(/images/male_female_icon.png) 0 0 no-repeat transparent;
padding:5px 0;
}

.male_icon {
width:37px;
background-position:-11px 5px;
}

.female_icon {
background-position:-72px 5px;
}

.icon_noborder {
border:0;
margin:0;
}

.sidebar_questions {
font-size:16px;
}

.sidebar_questions ul {
list-style-type:none;
margin:5px;
padding:0;
}

.sidebar_questions li {
position:relative;
margin:5px;
padding:5px 0 5px 30px;
}

.sidebar_questions li dt {
position:absolute;
top:6px;
left:0;
width:24px;
height:26px;
background:url(../images/stream_sprite.png) no-repeat 0 -48px;
}

.sidebar_questions li a,.simple_sides li a {
color:#000;
font-weight:900;
letter-spacing:-1px;
}

.sidebar_questions li em,.simple_sides li em {
font-size:12px;
color:#777;
}

.formy {
width:340px;
}

.formy label {
display:block;
font-weight:700;
text-align:right;
width:120px;
float:left;
}

.formy .small {
color:#666;
display:block;
font-size:11px;
font-weight:400;
text-align:right;
width:120px;
}

.formy input[type=text],.formy input[type=password],.formy input[type=file],.formy textarea,.formy select {
font-family:Arial,Helvetica,sans-serif;
float:left;
font-size:12px;
border:solid 1px #777;
width:200px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:2px 0 20px 10px;
padding:4px 2px;
}

.formy input[type=submit],.formy input[type=button] {
clear:both;
margin-left:130px;
text-align:center;
font-size:14px;
font-weight:700;
cursor:pointer;
display:inline;
padding:4px 8px;
}

.space {
clear:both;
height:1px;
}

.error,.success {
background:red;
margin-bottom:20px;
color:#fff;
font-weight:900;
font-size:14px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:5px;
}

.error ul li,.success ul li {
margin:0;
padding:2px 0 2px 24px;
}

.success {
background:#090;
}

.success ul li {
background:url(/images/success.png) 0 2px no-repeat transparent;
}

.error ul li {
background:url(/images/error.png) 0 2px no-repeat transparent;
}

.in_moderation {
font-weight:700;
color:#c00;
background:#fddcdc;
margin-bottom:5px;
padding:3px;
}

.resolved {
font-weight:700;
color:#0c0;
background:#dcfddc;
margin-bottom:5px;
padding:3px;
}

.unresolved {
font-weight:700;
color:#cc0;
background:#fdfddc;
margin-bottom:5px;
padding:3px;
}

ul.question_box {
list-style-type:none;
margin:0;
padding:0;
}

ul.question_box li {
background:url(/images/question.png) left 5px no-repeat transparent;
margin:20px 0;
padding:5px 0 5px 90px;
}

ul.question_box li:hover {
background:url(/images/question.png) 3px 5px no-repeat #fff;
border-top: 1px solid #a4d9fc;
border-left: 1px solid #a4d9fc;
box-shadow: 1px 1px #222;
border-radius: 5px;
}

ul.question_box li .liker {
display:none;
float: right;
margin-right: 10px;
}

ul.question_box li:hover .liker {
display:inline;
}

#accordion {
margin:20px 0;
}

#accordion h2 {
background:#fdd763;
cursor:pointer;
color:#000;
font-size:24px;
letter-spacing:-1px;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
margin:4px 0 0;
padding:3px 0 3px 10px;
}

#accordion .current {
background:#6cf;
color:#fff;
border-radius:15px 15px 0 0;
-moz-border-radius:15px 15px 0 0;
-webkit-border-radius:15px 15px 0 0;
}

#accordion .pane {
display:none;
}

#accordion .innerpane {
background:#6cf;
border-radius:0 0 15px 15px;
-moz-border-radius:0 0 15px 15px 0 0 0 15px 15px;
margin:0 0 15px;
padding:10px 0;
}

a.favorite,span.favorite,span.fav_saved,a.unfavorite,span.fav_unsaved {
background:url(../images/stream_sprite.png) no-repeat 0 -240px;
line-height:24px;
font-size:16px;
color:#6f6;
font-weight:900;
padding:2px 0 2px 28px;
}

span.favorite {
color:#cfc;
}

span.fav_unsaved {
color:red;
}

.side_user_info a.username:hover,a.favorite:hover {
text-decoration:underline;
}

ul.stats,.bgi,.error ul,.success ul, .small_blocks {
list-style-type:none;
margin:0;
padding:0;
}

.small_blocks a {
color:#fff;
}

.small_blocks a:hover {
color:#ffc;
}

.small_blocks, .small_blocks em, .small_blocks b {
color:#9cf;
}

a:hover.question {
color:#000;
}

.sidebar_questions li a,.simple_sides li a {
color:#fff;
}

.sidebar_questions li a:hover,.simple_sides li a:hover {
color:#ddf0fd;
}

.simple_sides li em, .simple_sides li b {
color:#9cf;
}

.formy textarea,ul.question_box .qfootinfo {
font-size:14px;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.block h3 {
font-size: 20px;
text-shadow:none;
color:#000;
}

.transparent_main {
box-shadow: none;
background:transparent;
}
