body,td,p,code {
font-family:Verdana, Tahoma;
font-size:12px;
color:#000;
line-height:18px
}

body,p {
text-align:left
}

body,form {
margin:0;
padding:0
}

body {
background:#FFF;
width:100%;
height:100%
}

p {
padding:0 0 0 5px
}

code {
display:block;
color:#333;
background:#FCFCF0;
padding:5px 10px 7px
}

embed {
z-index:1;
border:7px solid #CCCCC0
}

label {
cursor:pointer
}

small {
font-size:11px;
font-family:Georgia
}

small .digit {
font-family:Tahoma
}

ul,ol {
margin:0;
padding:10px 10px 0 27px
}

ul li,ol li {
text-align:left;
line-height:100%;
margin:0 0 10px;
padding:0 0 5px
}

h1,h2,h3,h4,h5,h6 {
font-family:georgia;
text-align:left;
margin:0;
padding:0
}

h1 {
font-size:15px;
line-height:18px;
font-weight:410
}

h2 {
font-size:16px;
line-height:18px;
font-weight:410
}

h3 {
font-size:19px;
line-height:19px;
font-weight:400
}

h4 {
font-size:18px;
line-height:18px;
font-weight:200
}

h5,big {
font-size:13px;
line-height:20px;
font-weight:400
}

h6 {
font-size:12px;
line-height:12px;
padding-left:1px
}

a:hover {
color:#006699;
text-decoration:none
}

a.btn img {
border:1px solid #FFF
}

a.btn:hover img {
border:1px solid #333
}

.dark_blue {
color:#205080
}

.white,a.white {
color:#FFF
}

a.white:hover {
color:#DFDFDF
}

a.black:hover {
color:#f30303
}

.brown,a.brown {
color:#382828
}

a.brown:hover {
color:#808060
}

.gray,a.gray {
color:#333
}

.pale,a.pale {
color:#606040
}

a.pale:hover {
color:#CCC
}

.hidden {
color:#cfcfcf
}

a.red:hover {
color:#F03030
}

h2.red {
font-size:13px
}

.redorange,a.redorange {
color:#F3363B
}

a.redorange:hover {
color:#F3565B
}

.orange,a.orange {
color:#E06000
}

a.orange:hover {
color:#F08020
}

.green,a.green {
color:#009000
}

a.green:hover {
color:#20A020
}

.popuper {
z-index:999;
position:absolute;
width:100%;
text-align:center;
overflow:hidden
}

.popuper iframe {
z-index:-1;
position:absolute
}

.popuper table.table {
background:#F9F9F0;
border:1px solid #303030;
border-collapse:collapse
}

.popuper table.table td {
padding:0
}

.popuper table.table td.bottom {
height:25px
}

.popuper a.close {
color:#FFF;
display:block;
float:right;
background:#800000;
text-decoration:none;
padding:1px 5px 3px 7px
}

.popuper #popuper_text {
float:right;
padding:5px 15px 0
}

.popuper #popuper_indicator {
float:left;
margin-left:15px
}

.blackback {
z-index:998;
position:fixed;
display:none;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
background-color:#000
}

div.logo {
width:262px;
float:left;
padding:5px 0 5px 15px
}

div.header {
height:88px;
width:727px;
float:left;
position:relative
}

div.header div.title {
display:inline-block;
padding:12px 0 10px
}

div.header div.search {
width:240px;
position:absolute;
right:0;
bottom:0;
text-align:right
}

div.header div.search input[type=text] {
width:174px
}

div.header div.search input[type=submit] {
width:55px
}

#user_menu a.user:hover {
color:#f00
}

#top_menu {
list-style-type:none;
margin:0;
padding:10px 0 0
}

#top_menu li {
position:relative;
float:left;
font-size:12px;
font-weight:bold;
line-height:120%;
margin:0;
padding:0
}

#top_menu li a {
color:#303030;
display:block;
padding:2px 12px 5px 0
}

#top_menu li a:hover {
color:#006699
}

#top_menu li.active a {
background:#FFFFFF;
color:#008000;
text-decoration:none
}

#blogs_menu {
list-style-type:none;
position:absolute;
width:500px;
margin:0;
padding:0
}

#blogs_menu li a {
color:#666!important;
padding:1px 10px 4px 11px
}

#main_side {
clear:both;
background:#FFF;
margin:0;
padding:0
}

#bottom_side {
background:#FFFFFF;
color:#999;
margin-top:20px;
text-align:center;
padding:10px 30px 30px 50px
}

div.topic_announce {
padding:10px 0 5px
}

div.topic_announce div.topic_more_link {
padding:5px 0 0
}

div.topic_announce div.topic_tags {
clear:both;
font-size:11px;
color:#666;
padding:6px 0
}

div.approved img {
border:solid 1px #000
}

div.teasers {
height:95px
}

div.teasers img {
float:left;
margin:0 10px 0 0
}

table.topic_stat {
background:#C0C0C0;
margin:0
}

table.topic_stat td {
background:#FFF;
font-size:11px;
padding:2px 3px
}

table.topic_stat td table td {
padding:0 2px
}

table.topic_stat td table td.topic_points {
font-size:17px;
padding-bottom:2px
}

.comment_points {
font-size:15px;
font-weight:bold;
color:#666;
padding:0 2px 0 3px
}

#system_messages {
padding-top:3px;
border:1px solid #CFCFCF;
margin-bottom:10px;
background:#F8F8F8;
display:none;
width:410px
}

#system_messages ul {
list-style-type:none
}

#system_messages ul li {
line-height:16px
}

#img_load_form {
z-index:999;
position:absolute;
display:none
}

#usermenu {
background:#484848
}

#usermenu .green,#usermenu a.green,#usermenu a.green:hover {
color:#CCFF99
}

#usermenu .red,#usermenu a.red,#usermenu a.red:hover {
color:#FFC0C0
}

#usermenu div.bl {
background:url(images/user_menu_bl.gif) no-repeat bottom left
}

#usermenu div.br {
background:url(images/user_menu_br.gif) no-repeat bottom right;
padding:10px 10px 15px 13px
}

div.blog_head {
margin-top:10px;
background:#E9F2DC;
padding:10px 15px 15px
}

.pager {
line-height:30px
}

.pager span {
margin-right:5px;
border:1px solid #dcdcdc;
color:#dcdcdc;
padding:2px 7px 3px
}

.pager span.curr {
margin-right:5px;
background:#68C5F4;
border:1px solid #333;
color:#FFF;
padding:2px 7px 3px
}

.pager a {
margin-right:5px;
background:#FFF;
border:1px solid #DCDCDC;
text-decoration:none;
padding:2px 7px 3px
}

.pager a:hover {
border:1px solid #333;
background:#cff3ff;
color:#222
}

.pager a.prev,.pager a.next,.pager a.first,.pager a.last {
color:#ACACAC
}

.pager a.prev:hover,.pager a.next:hover,.pager a.first:hover,.pager a.last:hover {
border:1px solid #666;
color:#555;
background:#CCFF66
}

.pager a.prev {
margin-right:15px
}

.pager a.next {
margin-left:10px
}

.pager.letters span,.pager.letters a {
margin-bottom:6px;
display:inline-block;
width:22px;
height:20px;
line-height:20px;
vertical-align:top;
text-align:center;
padding:0
}

#preview_button {
width:110px;
text-align:center
}

.avatar_big {
background:url(images/avatar_big_bg.gif) no-repeat;
width:110px
}

.avatar_medium {
background:url(images/avatar_medium_bg.gif) no-repeat;
width:74px
}

.user_points {
font-size:30px;
line-height:30px
}

.user_power {
padding:1px 0 0
}

.page {
padding:5px 50px 50px 10px
}

.comment_anchor {
padding:0 0 4px 15px
}

.comment_text {
border:1px solid #C4C4A0;
border-bottom:0;
line-height:140%;
padding:8px 10px 10px
}

#topic_visibility_select {
display:none;
padding-left:25px
}

div.tags_cloud {
font-family:Times New Roman;
line-height:14px
}

div.tags_cloud a.tag {
color:#006699;
text-decoration:none;
margin-right:10px;
white-space:nowrap
}

h2.hot_comments {
font-family:Verdana;
font-size:12px;
font-weight:normal
}

ul.hot_comments {
list-style:none;
background:#ffffff;
color:#4B82B6;
font-family:Verdana,Tahoma;
font-size:11px;
margin:13px 0 8px;
padding:0
}

ul.hot_comments li {
padding-top:0;
line-height:130%;
margin:0
}

td.users_by_rating {
width:40%;
padding:0 20px 0 10px
}

td.users_by_rating div.users {
margin-top:10px;
background:#eeeeee
}

td.search_user_form {
padding:5px 0 20px 10px
}

td.search_user_form div.search_form {
background:#D3E2F0;
padding:10px 10px 10px 15px
}

td.search_user_form div.searched {
display:none;
padding:15px 0 0 15px
}

div.searched div.user {
position:relative;
float:left;
padding-top:10px
}

div.searched div.avatar,div.searched div.link {
position:relative;
float:left
}

div.searched div.link {
padding:0 15px 0 5px
}

div.searched div.avatar {
padding-left:2px
}

div.counters_bottom {
display:inline;
position:relative;
top:5px;
left:15px
}

.cget_link_div {
position:absolute;
background-color:#eee;
border:solid 1px #C0C0C0;
z-index:1
}

.cget_link_div ul {
border-bottom:solid 1px #C0C0C0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
white-space:nowrap;
margin:7px 0 0;
padding:0 5px 2px 15px
}

.cget_link_div ul li {
display:inline;
border:solid 1px #C0C0C0;
white-space:nowrap;
cursor:pointer;
margin:0 1px 0 0;
padding:4px 7px
}

.cget_link_div ul li.active {
background-color:#fff;
border-bottom:1px solid #fff
}

.cget_link_div .cbottom {
width:100%;
height:100%;
background-color:#fff
}

.cget_link_div .ctextarea {
background-color:#fff;
z-index:999;
padding-top:10px;
width:100%;
border:0;
overflow:auto
}

div.socials {
display:inline-block;
margin-bottom:3px
}

div.socials a {
color:#006699;
font-weight:bold
}

div.socials .icons {
float:left;
margin-right:10px
}

.nnn_teaser_title {
color:#606040;
text-decoration:underline;
font-weight:bold
}

.answer {
color:#006699;
font-family:Verdana
}

.inv {
display:none
}

.bheader {
border-top:solid 1px #dcdcdc
}

.flake {
position:fixed;
top:0;
left:0;
color:#fff;
font-family:Times New Roman;
z-index:1002
}

div.nytopic {
opacity:1;
position:absolute;
z-index:1
}

span.b {
display:block;
width:18px;
height:18px;
background:url(/images/buttons.gif) no-repeat
}

span.vu {
background-position:-78px 1px
}

span.vd {
background-position:-46px 2px
}

span.u {
background-position:-61px 1px
}

span.d {
background-position:-31px 2px
}

span.pm {
width:33px;
background-position:-132px 3px
}

span.s {
background-position:-96px
}

span.sg {
background-position:-115px
}

span.p {
background-position:-14px
}

span.de {
background-position:3px
}

td.talk_user {
background:url(/themes/default/images/comm_row.gif) no-repeat 10px 0;
white-space:nowrap;
padding:10px 0 4px 7px
}

span.deleted_comment {
color:#ccc
}

a.comment_author.deleted {
color:#fcc
}

span.qw {
color:#555
}

span.found {
font-size:11px;
color:#606040
}

img,div.socials .icons img {
border:0
}

a,table.topic_stat td a,div.tags_cloud a.tag:hover {
text-decoration:underline
}

.blue,a,.pale_blue {
color:#000000
}

.black,a.black,.invoting,.red,a.red,a.comment_author {
color:#800000
}

a.gray:hover,#bottom_side a,.lightgray {
color:#999
}

h1.pale,.topic_title {
width:410px
}

#blogs_menu li a:hover,#blogs_menu li.active a {
color:#000!important
}

div.topic_announce div.topic_tags strong,h2.topic_title strong {
background-color:#68C5F4
}

#usermenu .blue,#usermenu a.blue,#usermenu a.blue:hover,#usermenu a {
color:#99CCFF
}

#usermenu .white,#usermenu a.white,#usermenu a.white:hover,#usermenu table td {
color:#EEE
}

.avatar_big img,.avatar_medium img {
margin:5px
}

img.commentpic,.comment_text img {
background:url(/images/pic_loading.gif) no-repeat;
background-position:center;
border:solid 1px #000
}