.responses {/* border:1px solid red; */margin-bottom:10px}


.responses.expanded .responses_list {display:block}
.responses.collapsed .responses_list {display:none}

.responses .toggler {color:#7d807d;padding-left:20px;background-repeat:no-repeat;background-position:3px center;}
.responses.expanded .toggler {background-image:url(/res/gfx_forum/forum_post_minus.gif)}
.responses.collapsed .toggler {background-image:url(/res/gfx_forum/forum_post_plus.gif)}
.responses { margin-top:5px; }
.post_content { margin-bottom:6px;/* border:1px solid #FF7441;*/margin-bottom:10px;position:relative;clear:both; /* min-height:140px; */}
.post_content .post_text {color:#222;margin-left:105px;margin-bottom:10px;min-height:140px;padding-right:10px;padding-left:10px; border-left:2px solid #516093;}
.post_content .post_text.abuse { background-color:#eceffb; }
.post_text pre, .post_text p { overflow:hidden; }
.wide .post_text  { margin-left:15px; padding:5px 5px 5px 10px; }
.post_content .user_info {padding-left:8px;text-align:center;color:#222;width:86px;float:left;overflow:hidden;}
.post_content .user_info img { padding:2px; border:1px solid #dcdcdc; }
.post_content .user_info a { color:#77CA35;}
.post_text p {padding-bottom:6px;color:#222;}
.post_text hr {padding-bottom:6px;border:none;border-bottom:1px solid #D0D5E5;}
.post_text ol,
.post_text ul {
    margin:11px 0 11px 40px;
}

.post_text ol li {
    list-style:decimal;
}
.post_text ol li ol li {
    list-style:lower-alpha;
}
.post_text ul li {
    list-style:circle;
}
.post_text ul li ul li {
    list-style:disc;
}
.post_text .post_footnote {
    margin-top:10px;
    border-top:1px solid #cdcdcd;
    color: #666;
}

.post_unmoderated .post_content .post_text { background-color:#ddffdd; }
.post_text.post_locked { background-color:#fff2f2; }

/* Forum. */
div.forum div.box div.t {
    padding-bottom:5px;
}

h1.header {
    padding-bottom:10px;
    color:#77CA35;
    font-size:14px;
    font-weight:bold;
}

div.forum div.box ul li.thread {
    background:none;
    padding-bottom:0;
}

div.forum div.box ul li a.green {
    padding-left:35px;
    color:#3ba55b;
    font-weight:bold;
    background-image:url(/res/gfx/arrow_green.gif);
}

div.forum div.box ul li a {
    padding-left:30px;
    display:block;
}

div#content div#right_column div.content div.text div.forum_threads ul li {
    list-style:none;
    margin-bottom:10px;
}

div.forum_threads ul {
    margin-top:10px;
}

div.forum_threads ul li a.title {
    padding:5px 0 15px 12px;
    background:url(/res/gfx_forum/forum_thread_bg.png) left bottom no-repeat;
    display:block;
    font-size:14px;
    font-weight:bold;
}

div.forum_threads ul li a.title span.border { padding-left:8px; border-left:2px solid #a70e1a; }

div.forum_threads span.description {
    padding-left:10px;
    display:block;
    font-size:12px;
    color:#222;
    font-weight:normal;
}

div.forum_threads div.inside {
    padding-left:48px;
}

div.posts_list div.info,
div.forum_threads div.inside div.info {
    font-weight:bold;
    color:black;
}

div.posts_list div.info.error,
div.forum_threads div.inside div.info.error {
    color:red;
}
div.posts_list div.info.paddb,
div.forum_threads div.inside div.info.paddb {
    padding-bottom:10px;
}

div.posts_list div.btadd {margin:10px 0}

div.posts_list div.btadd input {
   /* margin:0 5px 10px 5px; */
}

div.forum_threads div.inside.padd {
    padding:15px 0 15px 35px;
}

div.forum_threads div.inside li a {
    color:#222;
    font-size:12px;
}

div.forum_threads a.start_new {
    padding:3px 0 3px 35px;
    margin:0 0 6px 8px;
    display:block;
    background:url(/res/gfx/icon_write.png) left center no-repeat;
    color:#a70e1a;
}

div.border {
    height:5px;
}

div.forum_threads div.input {
    padding:5px 0 5px 0;
}

div.forum_threads div.input input {
    border:1px solid #cceffc;
    width:350px;
    color:black;
}

div.profile {
    height:19px;
    margin-bottom:10px;
    padding:5px 0 0 30px;
    background:url(/res/gfx_forum/profile.gif) top left no-repeat;
}

div.profile_wrapper {
    padding:10px;
}


div.profile_wrapper table { width:100%; }

div.profile_wrapper td {
    font-weight:bold;
    padding:5px 15px 5px 10px;
    vertical-align:top;
}

div.profile_wrapper td.left {
    width:30%;
    border-left:2px solid #98D467;
}

div.profile_wrapper td.right {
    color:#293780;
    width:70%;
}

div.sorting {
    text-align:right;
    color:#7D807D;
}


div.sorting.padded {
    padding-bottom:5px;
}

div.sorting a {
    color:white;
    padding-left:16px;
    background:url(/res/gfx_forum/sorting_arrow_right.gif) 3px 50% no-repeat;
}

div.sorting a.selected {
    background:url(/res/gfx_forum/sorting_arrow_down.gif) 3px 4px no-repeat;
}

div.sorting div.bg-l {
    margin-left:5px;
    float:right;
    background:url(/res/gfx_forum/sorting_bg_l.gif) top left no-repeat;
}

div.sorting div.bg-l.left {
    float:left;
}

div.sorting div.bg-r {
    padding:0 12px 0 7px;
    background:url(/res/gfx_forum/sorting_bg_r.gif) top right no-repeat;
}

div.fbutton {
    height:17px;
    margin-left:5px;
    background:url(/res/gfx_forum/forum_button_bg_right.gif) top right no-repeat;
    float:right;
    min-width:50px;
    width:auto !important;
    width:50px;
}

div.fbutton.left {
    float:left;
}

div.fbutton a {
    text-align:center;
    height:17px;
    padding:0 5px 0 5px;
    font-size:11px;
    display:block;
    color:white;
    text-decoration:none;
    background:url(/res/gfx_forum/forum_button_bg_left.gif) top left no-repeat;
}


div.fbutton a:hover {
    text-decoration:none;
}

div.writenew {
    float:left;
    margin-left:10px;
    margin-bottom:5px;
    padding-left:25px;
    background:url(/res/gfx/icon_message.gif) left center no-repeat;
}

div.sorting div.writenew a {
    background:none;
    padding-left:0;
    color:#222;
}

div.sorting div.fbutton a.selected {
    font-weight:bold;
}

div.sorting div.fbutton a:hover {
    text-decoration:none;
}

.post_content div.user_name {
    margin-bottom:5px;
    padding:0 0 5px 15px;
    height:30px;
    background:url(/res/gfx_forum/forum_thread_bg.png) left bottom no-repeat;
}

.post_content div.user_name a, .post_content div.user_name span {
    color:#516093;
    padding:5px 0 5px 26px;
    display:block;
    float:left;
    background-position:left center;
}
.post_content div.user_name span span.account_deleted {
    color:#A3A3A3;
    padding:0;
    display:inline;
    float:none;
}

.post_content.simple {
    /* padding:5px 0 5px 0; */
}

.post_content div.user_name div.date {
    width:93px;
    height:19px;
    padding:5px 0 0 40px;
    float:right;
    color:#222;
}

.post_content a.more {
    padding-left:25px;
    color:#516093;
}

div.posts_list {
    padding-top:10px;
}

div.forum_posts div.posts_list div.links a.mod {
    color:#A50A13;
    display:block;
    padding:5px 0 5px 20px;
    background-position:left center;
    background-repeat:no-repeat;
}

div.forum_posts div.posts_list div.links a.edit,
div.forum_posts div.posts_list div.links a.abuse,
div.forum_posts div.posts_list div.links a.unlock,
div.forum_posts div.posts_list div.links a.lock,
div.forum_posts div.posts_list div.links a.delete,
div.forum_posts div.posts_list div.links a.reply,
div.forum_posts div.posts_list div.links a.quote {
    display:block;
    float:right;
    height:23px;
    background-repeat: no-repeat;
    background-position:left top;
    color:#222;
    font-weight:bold;
    padding-right:18px;
}
div.forum_posts div.posts_list div.links a:hover { color:#77CA35; }
div.forum_posts div.posts_list div.links a.edit { width:67px; background-image:url(/res/gfx/edit_icon.png); }
div.forum_posts div.posts_list div.links a.lock { width:67px; background-image:url(/res/gfx/icon_lock.gif); }
div.forum_posts div.posts_list div.links a.unlock { width:69px; background-image:url(/res/gfx/icon_unlock.gif); }
div.forum_posts div.posts_list div.links a.delete { width:47px; background-image:url(/res/gfx/icon_delete.gif); }
div.forum_posts div.posts_list div.links a.reply { width:90px; background-image:url(/res/gfx/icon_reply.png); }
div.forum_posts div.posts_list div.links a.quote { width:42px; background-image:url(/res/gfx/icon_quote.png); }
div.forum_posts div.posts_list div.links a.abuse { width:132px; background-image:url(/res/gfx/icon_abuse.png); }

div.message span.login {
    font-weight:bold;
    color:black;
}

div.message a.show {
    color:#A50A13;
    font-weight:bold;
}
div.forum_threads ul.threads_list { padding-left:10px;  }
div.forum_threads ul.threads_list li { margin:10px 0 10px 0; padding-left:10px; border-left:2px solid #98D467; }
div.forum_threads ul.threads_list li.new_posts { border-color:#516093; }
div#content div#right_column div.content div.text div.forum_threads ul.threads_list {margin: 3px 0 10px 2px}
div#content div#right_column div.content div.text div.forum_threads ul.threads_list li {margin:4px 0;padding:0;}
div#content div#right_column div.content div.text div.forum_threads ul.threads_list li a.has_new {font-weight:bold;}

.thread_created {font-size:11px;display:block;color:#666}
