.tlv3_cat {
    white-space: nowrap;
    font-size: 85%;
}

.tlv3_cat .icon {
    color: #888;
}

.poll_form .tborder {
    clear: both;
}

body {
    padding: 0px;
}

.thead .inlineimg {
    vertical-align: top;
}

.hottopic {
    /*display: none;*/
}

.page {
    background: #FFFFFF;
    color: #000000;
}

.tcat {
    background: #2E4F80;
    color: #ffffff;
    /* font: 1.1em arial, sans-serif; */
    /* letter-spacing: -0.03em; */
    /* padding: 5px; */
}

.tcat a:link {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.tcat a:visited {
    color: #FFF788;
    text-decoration: none;
    font-weight: bold;
}

.tcat a:hover, .tcat a:active {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}

.thead {
    background: #255993;
    color: #FFFFFF;
    font:  85% arial, sans-serif;
    padding: 5px;
}

.thead a:link {
    color: #fff;
}

.thead a:visited {
    color: #FFF788;
}

.thead a:hover, .thead a:active {
    color: #FFFFFF;
}

.tfoot {
    background: #000000;
    color: #E0E0F6;
}

.tfoot a:link {
    color: #E0E0F6;
}

.tfoot a:visited {
    color: #E0E0F6;
}

.tfoot a:hover, .tfoot a:active {
    color: #FFFF66;
}

.alt3 {
    background: #2F517A;
    color: white;
    padding: 5px;
}

.alt4 td {
    background: #518BCE;
    color: white;
    padding: 7px;
}

.alt4 a {
    color: white !important;
    font-size: 100%;
    font-weight: normal;
}

.alt4a td {
    background: #518BCE;
    color: white;
    padding: 7px;
}

.alt4a a {
    color: white !important;
    font-size: 100%;
    font-weight: normal;
}

.alt5 td {
    background: #FFF;
    color: #000;
    padding: 7px;
}

.alt5 a {
    color: #0053B3;
    font-size: 100%;
    font-weight: normal;
    display: block;
}

.alt6 td {
    background: #F1F1F1;
    color: #000;
    padding: 7px;
}

.alt6 a {
    color: #0053B3;
    font-size: 100%;
    font-weight: normal;
    display: block;
}

.alt5 a:hover, .alt6 a:hover {
    color: black;
}

.hottopic_body {
    font-size: 85%;
    font-weight: normal;
}

td.inlinemod {
    background: #FFFFCC;
    color: #000000;
}

.sd_postbit_body .inlinemod {
    background: transparent;
}

.sd_postbit_body .sd_postbit_body_content.inlinemod {
    background: #FFFFCC;
    color: #000000;
}

.wysiwyg {
    background: #fff;
    color: #000000;
    font: 100%  arial, sans-serif;
}

textarea, .bginput {
    font: 100%  arial, sans-serif;
}

.button {
    font: 100%  arial, sans-serif;
}

select {
    font: 100% arial, sans-serif;
}

option, optgroup {
    font-size: 100%;
    font-family: arial, sans-serif;
}

.smallfont {
    font: 85% arial, sans-serif;
}

.navbar {
    color: black;
    font-size: 95% !important;
    line-height: 20px !important;
}

.navbar h2.forum_navbar_header {
    font-size: 12px;
    display: inline;
    font-weight: bold;
    letter-spacing: 0;
    color: black;
}

.highlight {
    color: #FF0000;
}

.panel {
    color: #000000;
    background: #F9F9F9;
    border: 1px solid #eee;
    padding: 10px;
}

.panelsurround {
    color: #000000;
}

legend {
    color: #22229C;
    font: 100% arial, sans-serif;
}

.vbmenu_popup {
    color: #000000;
    font-size: 11px;
    margin-top:-10px!important;
    padding:10px;
}

.vbmenu_popup .arrow-up {
    background: transparent url('/images/slickdeals/vbmenu_popup_pointer.png') no-repeat 0 0;
    display:block;
    height:7px;
    width:14px;
    margin:0 0 0 18px;
    position:relative;
}
.vbmenu_popup table,
.vbmenu_popup ul {
    background: #FFFFFF;
    color: #000000;
    border-radius: 3px;
    border: 1px solid #aaa;
    border-top:0;
    font-size: 11px;
    margin-top:-1px;
    border-spacing:0;

    box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
}

#forumtools_menu.vbmenu_popup table td,
#forumtools_menu.vbmenu_popup ul  li ,
#community_menu.vbmenu_popup table td,
#community_menu.vbmenu_popup ul  li ,
#usercptools_menu.vbmenu_popup table td,
#usercptools_menu.vbmenu_popup ul  li {
    min-width:150px;
    padding-left:5px;
}

.vbmenu_popup li {
    padding: 4px;
}

div#pagenav_menu.vbmenu_popup {
    border: 0;
    background: transparent;
}

#minicontact_menu  li img {
    border: 0;
    margin-left: 4px;
}

.thead .vbmenu_popup {
    font-size: 1.1em;
}

.vbmenu_popup .thead {
    background:#23467b;
    color:#fff;
    font-weight:bold;
    border-radius:0;
    border:0;
}

.vbmenu_popup tr:first-of-type .thead, .vbmenu_popup li.first {
    border-radius: 3px 3px 0 0;
}

.vbmenu_popup .thead a {text-decoration:underline;}

.vbmenu_popup td, .vbmenu_popup li {
    background:#fff;
    color:#000;
    border-top:1px solid #ddd;
    border-bottom:0;
    font-size:11px;
    border-spacing:0;

    border-radius: 0 0 6px 6px;
}

.vbmenu_option {
    background: #fff;
    color: #000000;
    font: 100% arial, sans-serif;
    white-space: nowrap;
    cursor: pointer;
}

.vbmenu_option a:link {
    color: #000;
    text-decoration: none;
}

.vbmenu_option a:visited {
    color: #22229C;
    text-decoration: none;
}

.vbmenu_option a:hover,
.vbmenu_option a:visited,
.vbmenu_option a:active {
    color: #000;
    text-decoration: none;
}

.vbmenu_hilite {
    background: #ddd;
    color: #000;
    font: 100%  arial, sans-serif;
    white-space: nowrap;
    cursor: pointer;
    text-decoration:underline;
}

td.vbmenu_hilite {
    background: #ddd;
    border-radius:0;
}

.vbmenu_hilite a:link {
    color: #000;
    text-decoration: none;
}

.vbmenu_hilite a:visited {
    color: #000;
    text-decoration: none;
}

.vbmenu_hilite a:hover,
.vbmenu_hilite a:active {
    color: #000;
    text-decoration: underline;
}

#vB_Editor_001_popup_forecolor_menu.vbmenu_popup table td,
#vB_Editor_001_popup_forecolor_menu.vbmenu_popup  ul li {
    border-radius:0;
    border:0;
    padding:4px;
}


/* Thread Attachments */

.attachment-preview {
    margin:10px;
    background:#fcfcef;
    border:1px solid #dedebd;
    font-size:11px;
    border-radius: 3px;
}
.firstpost .attachment-preview {margin:10px 0 0 0;}

.attachment-preview-title {
    font-weight:bold;
    background:#EDEDCC;
    border-bottom:1px solid #EDEDCC;
    margin-bottom:10px;
    padding:6px 6px 6px 10px;
}

.attachment-preview-thumbnails {
    padding:0 6px 6px 0;
    margin-left: 10px;
}
.attachment-preview-thumbnails td {
    padding: 0 4px 8px 4px;
}
.attachment-preview-thumbnails td img{
}
.attachment-preview-cell {
    width:100px;
    box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
    background:#eee;
    float:left;
    overflow:hidden;
    margin: 0 10px 10px 0;
}
.attachment-preview-cell .stats {
    width:88px;
    padding:6px;
}
.attachment-preview-cell_v2 {
    width: 50px;
    height: 50px;
    box-shadow: 0px 0px 3px #AAA;
    background: none repeat scroll 0% 0% #FFF;
    float: left;
    overflow: hidden;
}
.attachment-preview-cell_v2 .stats {
    width: 38px;
    padding:6px;
}

.threadthumb_v2 {
    float: left;
    height: 10px;
    width: 50px;
}

.attachment-preview .inlineimg {
    margin: 0 4px 0 6px;
}




/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername {
    font-size: 110%;
}

.smallusername {
    font-size: 80%;
}

.profileusername {
    font-size: 180%;
}

.rank2 {
    font-style: italic;
}

.rank3 {
    font-weight: bold;
}

.rankadmin {
    color: #c32500;
    font-weight: bold;
    font-size: 120%;
}

.rankstaff {
    color: darkred;
    font-weight: bold;
    font-size: 120%;
}

.rankeditor {
    color: #2b258c;
    font-weight: bold;
    font-size: 120%;
}

.ranksreditor {
    color: #2b258c;
    font-weight: bold;
    font-size: 120%;
}

.rank_seniormod, .ranksmod {
    color: #06422A;
    font-weight: bold;
    font-size: 120%;
}

.rankmod {
    color: #06422A;
    font-weight: bold;
    font-size: 120%;
}

.rankwebdev {
    color: #0000CC;
    font-weight: bold;
    font-size: 120%;
}

.rankdealhunter {
    color: #C9215F;
    font-weight: bold;
    font-size: 120%;
}

.admin {
    color: darkred;
    font-weight: bold;
    font-size: 120%;
}

.smod {
    color: #06422A;
    font-weight: bold;
    font-size: 120%;
}

.mod {
    color: #0000CC;
    font-weight: bold;
    font-size: 120%;
}

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead {
    padding: 5px;
}

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset {
    margin-bottom: 6px;
}

.fieldset, .fieldset td, .fieldset p, .fieldset li {
    font-size: 11px;
}

/* ***** don't change the following ***** */
form {
    display: inline;
}

label {
    cursor: default;
}

.normal {
    font-weight: normal;
}

.inlineimg {
}

.sizedsig {
    max-height: 180px;
    overflow: hidden;
    font-size: 0.85em;
}

* html .sizedsig {
    height:expression(this.scrollHeight > 180? "180px" : "hidden" );
}

.cursor {
    cursor: pointer;
}

.catbit {
    display: inline;
    padding: 2px;
}

.rowhover {
    background: #DDE5ED;
}

.quotebox {
    background: white;
    border: 1px solid #ccc;
    display: table;
    margin: 20px;
    font-family: arial,sans-serif;
}

.quotebox_label {
    color: #ddd;
    font-size: 100px;
    position: absolute;
    right: 10px;
    top: 0px;
}

.quotebox_dt {
    background: #fff;
    margin: 2px;
    padding: 0px;
}

.quotebox_span {
    background: #eee;
    color: #ccc;
    display: block;
    padding: 5px;
    font-size: 25px;
    letter-spacing: -0.06em;
    height: 15px;
    line-height: 15px;
}

.quotebox_b {
    color: #555;
    text-align: bottom;
    margin-left: 5px;
    font-size: 12px;
    letter-spacing: normal;
    font-weight: normal;
}

.quotebox_p {
    display: block;
    margin: 10px;
    padding: 0px;
    font-size: 1em;
}

.threadtagcloud p {
    margin: 0;
    font-size: 11px;
}

.imageright {
    float: right;
}

.imageleft {
    float: left;
}

.thread_profile {
    margin: 3px;
}

.thread_profile  {
    font-size: 11px;
    font-family: arial,sans-serif;
}

.thread_profile div img {
    vertical-align: middle;
}

.spoiler {
    color: #F7F7E4;
}

a.noline {
    color: black;
    text-decoration: none;
}

a.noline:hover {
    color: #A50000;
}
.small {
    font-size: 11px;
}

.med {
    font-size: 14px;
}

.large {
    font-size: 18px;
}

.pad3 {
    padding: 3px;
}

.pad5 {
    padding: 5px;
}

.pad5B {
    padding-bottom: 5px;
}

.pad7 {
    padding: 7px;
}

.pad10 {
    padding: 10px;
}

.pad15 {
    padding: 15px;
}

.pad10L {
    padding-left: 10px;
}

.relative {
    position: relative;
}

.clear {
    clear: both;
}

#sharethistab {
    margin: 10px;
}

#sharethistab td {
    vertical-align: top;
}

#sharethistab td a {
    display: block;
    margin-bottom: 3px;
}

#sharethistab form {
    margin: 0;
    padding: 0;
}

#sharethistab  input {
    font-size: 12px;
}

#sharethistab input.akst_text {
    width: 280px;
}

#sharethistab input.akst_text {
    width: 140px;
}

#sharethistab  textarea {
    width: 280px;
    height: 100px;
    font-size: 11px;
}

/* FIRST POST */
.firstthread {
    background: #EBEBEB url('/images/slickdeals/corner_w_g_tl.gif') no-repeat top left;
    clear: both;
}

.firstthread_tr {
    background: url('/images/slickdeals/corner_w_g_tr.gif') no-repeat top right;
    font-size: 11px;
    padding: 5px;
}

.firstpost {
    background: #EBEBEB;
    padding: 5px;
    padding-top: 0;
}

.firstpost.sd_flipv {
    padding: 5px 5px 0;
}

.threadtool_button {
    background: #dcdcdc url('/images/slickdeals/threadtool_bgleft.png') no-repeat;
    color: #333;
    float: right;
    display: block;
    margin: 1px;
    margin-left: 5px;
    text-decoration: none;
}

.threadtool_button span {
    background: url('/images/slickdeals/threadtool_bgright.png') no-repeat top right;
    display: block;
    padding: 3px;
    padding-left: 8px;
    padding-right: 8px;
}

.threadtool_button img {
    vertical-align: middle;
}

.threadtool_button:hover {
    background: #fff;
    color: #C30000;
}

.threadtool_button:hover span {
    background: #fff;
    color: #C30000;
}

.thread_tags {
    padding: 5px;
    padding-left: 8px;
}

.thread_tags img {
    vertical-align: middle;
}

.thread_date {
    background: #1f3049 url('/images/slickdeals/corner_g_b_tl.gif') no-repeat top left;
    margin-bottom: 0;
}

.thread_date_tr {
    background: url('/images/slickdeals/corner_g_b_tr.gif') no-repeat top right;
    color: white;
    font-size: 11px;
    padding-left: 5px;
}

.postdate {
    padding: 6px 10px 6px 6px;
}

.postinfo {
    float: right;
    padding: 6px;
    padding-right: 10px;
}

.postinfo input {
    vertical-align: middle;
}

a.postcount {
    color: white;
    font-weight: bold;
}

a.modlink {
    color: #A9E0FF;
    font-weight: normal;
}

a.modlink:hover {
    color: white;
}

.userbar {
    background: #F7F7E4;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.userinfo {
    position: relative;
    margin: 10px;
    padding: 4px 10px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: left;
}

 .userinfo_buttonset {
    position: absolute;
    top: 5px;
    right: -82px;
}

.userinfo_buttonset a {
    display: block;
    width: 60px;
    padding: 4px 10px;
    margin: 5px 0;
    border-radius: 0 3px 3px 0;
    border: 1px solid #ddd;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #e2e2e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#e2e2e2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.userinfo_buttonset a:hover {
    background: #ddd;
}


.userinfo_tr {
    background: url('/images/slickdeals/corner_y_y_tr.gif') no-repeat top right;
}

.userinfo_bl {
    background: url('/images/slickdeals/corner_y_y_bl.gif') no-repeat bottom left;
}

.userinfo_br {
    background: url('/images/slickdeals/corner_y_y_br.gif') no-repeat bottom right;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

.firstthread_userbar_username {
    color:#464646;
    display: block;
    font-size: 17px;
}

.firstthread_userbar_usertitle,
.firstthread_userbar_postrep {
    display: block;
    font-size: 11px;
    white-space: nowrap;
}

.thread_feature_buttons {
    background: #EAEAD1;
    border-top: 1px solid #EBEBD4;
    border-left: 1px solid #EBEBD4;
    border-right: 1px solid #CECCA5;
    display: block;
    font-size: 11px;
    float: right;
    padding: 3px 6px;
    margin-top: 4px;
    margin-left: 3px;
}

.thread_feature_buttons_active {
    background: #FFFFF4;
}

.thread_feature_buttons:hover {
    background: #FAFAE9;
}

.thread_feature_lastbutton {
    margin-right: 6px;
}

.firstthread_userbar_username {
    font-size: 18px !important;
}

.firstthread_userbar_username .admin,
.firstthread_userbar_username .mod,
.firstthread_userbar_username b {
    font-size: 18px !important;
}

.firstthread_postcontent {
    background: #f7f7e4 url('/images/slickdeals/content_fade.gif') repeat-x;
    border-top: 1px solid white;
    zoom: 1;
}

.firstthread_postcontent a {
    color: #003E8A;
}

.firstthread_postcontent a:hover {
    color: #B94100;
}

.firstthread_title {
    font-weight: bold;
    margin-bottom: 10px;
}

.firstthread_postcontent img {
    vertical-align: middle;
}

.firstthread_postcontent .rebateTag {
    display: inline-block;
    background-color: #0072bc;
    color: #fff;
    padding: 3px 4px;
    font-size: 9px;
    border-radius: 2px;
    vertical-align: middle;
    font-weight: bold;
    margin-bottom: 8px;
}

.firstpost_avatarbox {
    margin-left: 10px;
    margin-right:5px;
}


[id^=sdthreadrate] span.small {
    line-height: 0.95;
    max-height: 1rem;
    display: inline-block;
}

.vote_display {
    background: url('/images/slickdeals/vote_scorebg.png') no-repeat;
    margin-right: 6px;
    width: 160px;
    height: 35px;
}

.vote_action {
    background: url('/images/slickdeals/vote_actionbg.png') no-repeat;
    color: #9e0b0f;
    clear: both;
    font-size: 11px;
    margin-right: 6px;
    width: 160px;
    height: 20px;
    text-align: center;
    padding-top: 4px;
    font-weight: bold;
}

.vote_action img {
    vertical-align: middle;
}

.vote_score {
    text-align: center;
    padding-top: 5px;
    font-size: 16px;
    line-height: 12px;
    font-weight: bold;
}

.vote_score span {
    font-size: 11px;
    font-weight: normal;
    display: block;
}

.vote_thumbs {
    text-align: center;
}

.firstthread_sigarea {
    border-top: 1px solid white;
    background: #EDEDCC;
    padding: 10px;
}

.forumbuttonbox2 {
    border-radius: 3px;
    background: white;
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
}

.forumbuttonbox2_br {
    text-align: right;
    font-size: 11px;
    padding: 8px;
}

.firstthread_vote {
    background: url('/images/slickdeals/bg_threadvote2.gif') no-repeat;
    color: #a0410d;
    float: right;
    margin-top: 7px;
    width: 280px;
    height: 28px;
    font-size: 11px;
    text-align: center;
}

.firstthread_vote img {
    vertical-align: middle;
}

.graph {
    width: 150px;
    display: block;
}

.graph .bar {
    background: url('/images/slickdeals/bar.png') no-repeat;
    color: #333;
    float: left;
    display: block;
    height: 18px;
}

.bar1 {
    background-position: 0 -20px !important;
}

.bar2 {
    background-position: 0 0 !important;
}

.bar3 {
    background-position: 0 -100px !important;
}

.bar4 {
    background-position: 0 0 !important;
}

.bar5 {
    background-position: 0 0 !important;
}

.bar6 {
    background-position: 0 0 !important;
}

.bartitle,
.barpercent,
.graph {
    border-bottom: 1px solid #F7F7E4;
}

.bartitle {
    background: #e7e7cb;
    padding: 1px;
    padding-left: 5px;
}

.barpercent {
    background: #e1e1c2;
    border-right: 1px solid #fff;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
}

/** new **/
.quotebox_new {
    margin: 20px;
}

.quotebox_header {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: .95em;
}

.quotebox_header > a {
    text-decoration: none;
}

.quotebox_content {
    background: white url("/images/slickdeals/quotebg.png") no-repeat ;
    border: 1px solid #ddd;
    border-left: 3px solid #ccc;
    font-size: 1em;
    padding: 8px;
    padding-left: 40px;
    padding-right: 20px;
    word-break: break-word; /* Chome and Safari use this */
}

@-moz-document url-prefix() {
    .quotebox_content{
        word-wrap: break-word; /* Firefox doesn't do word-break: break-word */
    }
}

.quotebox_content label {
    color: white;
}

.quotebox_author {
    color: #aaa;
    text-align: right;
    font-size: 11px;
    font-weight: normal;
    margin-top: 5px;
}

.quotebox_content .quotebox_new {
    margin-left: 0;
}

.threadtagcloud p {
    margin: 0;
    font-size: 11px;
}

#firstpost_tabcontainer {
    display: block;
    float: right;
    font-family: arial,sans-serif;
    width: 350px;
    margin: 5px;
    margin-left: 40px;
    margin-bottom: 40px;
}

#publicfeedback {
    padding: 5px;
}

.feedback  {
    padding: 5px;
    font-size: 11px;
}

.feedback span {
    color: #333;
}

.feedback label {
    width: 140px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
}

.wikiboard {
    border-radius: 3px;
    background: #444;
}

.wikiboard_tr {
    margin-bottom: 5px;
}

.wikicontents {
    background: #F2F2E3;
    border: 5px solid #464646;
    padding: 10px;
}

.firstthread_wikipost_title {
    padding: 10px;
    padding-bottom: 5px;
}

.wikipost_edit_link {
    float: right;
    text-align: right;
    font-size: 11px;
}

.wikipost_edit_link a {
    color: white;
}

.showwikipost {
    color: white;
    font-size: 16px;
}

.firstthread_userbar_postrep a {
    text-decoration: none;
}

.firstthread_userbar_postrep a abbr {
    text-decoration: underline;
}

/* countdown styles */
.forumwrap .hasCountdown {
    border: 1px solid #ccc;
    background: #fff url('/images/slickdeals/gradientcountdown.jpg') repeat-x;
    width: 230px;
    padding: 2px;
}

.forumwrap .countdown_holding div {
    background-color: #ccc;
}

.forumwrap .countdown_rtl {
    direction: rtl;
}

.forumwrap .countdown_row {
    width: 100%;
    text-align: center;
}

.forumwrap .countdown_show1 .countdown_section {
    width: 100%;
}

.forumwrap .countdown_show2 .countdown_section {
    width: 50%;
}

.forumwrap .countdown_show3 .countdown_section {
    width: 32%;
}

.forumwrap .countdown_show4 .countdown_section {
    width: 24%;
}

.forumwrap .countdown_show5 .countdown_section {
    width: 20%;
}

.forumwrap .countdown_show6 .countdown_section {
    width: 16%;
}

.forumwrap .countdown_show7 .countdown_section {
    width: 14%;
}

.forumwrap .countdown_section {
    border-left: 1px solid #eee;
    color: #666;
    display: block;
    float: left;
    font-size: 70%;
    text-transform: uppercase;
}

.forumwrap .countdown_section:first-child {
    border: 0;
}

.forumwrap .countdown_amount {
    color: #b42600;
    font-size: 200%;
}

.forumwrap .countdown_descr {
    display: block;
    width: 100%;
    font-size: 85%;
    font-weight: bold;
    clear: left;
}

.sd_postbit_body .sd_postbit_usersection {
    position: relative;
    background: #fff;
    border: 1px solid #ddd;
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 11px;
    color: #666;
    min-width: 162px;
}

.sd_postbit_body .sd_postbit_usersection .user_avatar {
    text-align: center;
    margin: 6px 0 0;
    border-bottom: 1px solid #ddd;
    padding: 8px;
}

.sd_postbit_body .sd_postbit_usersection ul {
    list-style-type: none;
    margin: 0;
    padding: 8px;
    background: #f9f9f9;
    text-align: right;
    line-height: 17px;
}

.sd_postbit_body .sd_postbit_usersection li label {
    float: left;
    clear: both;
}

.sd_postbit_body .sd_postbit_usersection .sd_postbit_buttonset {
    position: absolute;
    bottom: -18px;
    left: 2px;
}

.sd_postbit_body .sd_postbit_usersection .sd_postbit_buttonset a {
    padding: 4px 10px;
    margin: 0 1px;
    border-radius: 0 0 3px 3px;
    border: 1px solid #ddd;
    border-top: none;
    color: #444;
    font-weight: bold;
    text-decoration: none;
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #e2e2e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#e2e2e2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.sd_postbit_body .sd_postbit_usersection .sd_postbit_buttonset a:hover {
    background: #ddd;
}

.user_avatar {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}

.user_rankbar {
    margin-top: 5px;
}

.sd_postbit_head {
    background: #2D4F83;
    color: white;
    padding: 5px 8px 6px;
    font-size: 11px;
    zoom: 1;
}

.sd_postbit_head a {
    color: white;
}

.sd_postbit_head_right {
    float: right;
}

.sd_postbit_body {
    background-color: #FCFCEF;
    padding: 5px 5px 0px 5px;
    zoom: 1;
}

.sd_postbit_titlebar {
    background: black;
    color: white;
    font-size: 11px;
    padding: 2px;
    padding-left: 9px;
    width: 100px;
}

.sd_postbit_titlebar.staff {
    background: #A84024;
}

.sd_postbit_titlebar.op {
    background:#3677B6;
}

.sd_postbit_titlebar.friend {
    background: #3F7900;
}

.sd_postbit_user {
    background: white;
    border: 1px solid #DDDDDD;
    padding: 6px;
    padding-left: 8px;
    font-size: 14px;
}

.sd_postbit_user a {
    text-decoration: none;
    white-space: nowrap;
}

.sd_postbit_usertitle {
    font-size: 11px;
}

.sd_postbit_verifiedTitle {
    font-size: 11px;
    margin-top: 3px;
}

.sd_postbit_verifiedTitle .icon {
    color: #1370bc;
}

.sd_postbit_body_content .smallfont {
    padding: 0 0 5px 5px;
}

.sd_postbit_body_content {
    background: #F6F6DE;
    border-bottom: 1px solid #ccc;

    border-radius: 5px 5px 0px 0px;
}

.sd_postbit_user_stats {
    border-bottom: 1px solid #eee;
    color: #555;
    padding: 2px;
    font-size: 0.85em;
    margin-bottom: 0px;
    text-align: right;
}

.sd_postbit_user_stats label {
    display: block;
    float: left;
    font-weight: normal;
    padding-left: 0px;
}

.sd_postbit_sig {
    border-top: 1px solid #C5C5AE;
    clear: right;
    padding: 10px;
    max-height: 180px;
    overflow: hidden;
}

.sd_postbit_body_content_inner {
    padding: 10px;
    min-height: 60px;
}

.sd_postbit_title {
    margin-bottom: 5px;
}

.sd_postbit {
    /*background-color: #EBEBEB;*/
    padding: 0px 5px 8px 5px;
}

.sd_postbit_last {
    border-radius: 0 0 4px 4px;
    padding-bottom: 0px;
}

.post_alert {
    border: 1px solid #FFACAC;
    background: #FFEEEE;
    padding: 5px;
    margin: 1px;
    font-family: arial,sans-serif;
    font-size: 14px;
}

.post_alert.moveWarning {
    margin-top: 10px;
}

.post_alert_img {
    float: left;
    margin-left: 2px;
    margin-top: 4px;
}

.post_alert_details {
    background: #FFDFDF;
    margin-left: 25px;
    padding: 5px;
}

.post_alert_details a {
    color: maroon;
}

.post_alert_details span {
    font-size: 12px;
}

.post_warning {
    border: 1px solid #FFE720;
    background: #FFFDF5;
    padding: 5px;
    margin: 1px;
    font-family: arial,sans-serif;
    font-size: 14px;
}

.post_warning_img {
    float: left;
    margin-left: 2px;
    margin-top: 4px;
}

#filterblock .autosuggest {
    background-color: #D8FFD9;
}

.post_warning_details {
    background: #FFFAE0;
    margin-left: 25px;
    padding: 5px;
}

.post_warning_details a {
    color: #0059B2;
}

.post_warning_details span {
    font-size: 12px;
}

.outofcountry {
    background-color: #ffd7c6;
}

.sd_postbit_forumbuttons {
    float: right;
    margin: -2px 0 0 0;
    *margin: 0;
}

.sd_postbit_forumbuttons .forumbutton {
    border-top: none;
    *border-top: 1px solid #DDDDCC;
    margin-top: -1px;
    *margin-top: 0px;

    border-top-right-radius: 0px;

    border-top-left-radius: 0px;
}

.sd_postbit_forumbuttons .forumbutton:hover {
    border-top: none;
    *border-top: 1px solid #2561A7;
}

.forumbuttonli {
    list-style: none;
    float: left;
}

.forumbutton {
    border: 1px solid #DDDDCC;
    background-color: #F6F6DE;
    /* position: relative; */
    display: block;
    text-decoration: none;
    font-size: 11px !important;
    white-space: nowrap;
    margin: 0;
    margin-right: 4px;
    float: left;

    border-radius:         3px;
}

.forumbutton.blue {
    background-color: #EAFAFF;
    border: 1px solid #cce;
    float: left;
}

.forumbutton.red {
    border: 1px solid #FF9F9F;
    background-color: #FFE2E2;
    float: left;
}

.forumbutton.right {
    background-color: white;
    border: 1px solid #ccc;
    float: right;
}

.forumbutton:hover {
    background-color: #E6F8D3;
    color: black !important;
    border: 1px solid #77C063;
}

.forumbutton.blue.active,
.forumbutton.blue:hover {
    background-color: #D4F6FF;
    border: 1px solid #2561A7;
}

.forumbutton.red:hover {
    background-color: #FFEA98;
    border: 1px solid #F1B75B;
}

.forumbutton.right:hover {
    background-color: #F0F8FF;
    border: 1px solid #777;
}

.forumbutton span {
    display: block;
    padding: 4px 8px 4px 4px;
    cursor: pointer;
    vertical-align: middle;
    line-height: 14px;
}

.forumbutton .table_row_delete {
    margin-left: 2px;
    margin-right: 2px;
    width: 16px;
    height: 16px;
    float: left;
    padding: 0;
    background: url('/images/main_sprite.png?[[minifyversion]]') -414px -291px no-repeat;
}

.forumbutton .add {
    margin-left: 2px;
    margin-right: 2px;
    width: 16px;
    height: 16px;
    float: left;
    padding: 0;
    background: url('/images/main_sprite.png?[[minifyversion]]') -414px -291px no-repeat;
}

.forumbutton .table_edit {
    margin-left: 2px;
    margin-right: 2px;
    width: 16px;
    height: 16px;
    float: left;
    padding: 0;
    background: url('/images/main_sprite.png?[[minifyversion]]') -441px -291px no-repeat;
}

.forumbutton .add {
    margin-left: 2px;
    margin-right: 2px;
    width: 16px;
    height: 16px;
    float: left;
    padding: 0;
    background: url('/images/main_sprite.png?[[minifyversion]]') -390px -291px no-repeat;
}

.forumbutton .wrench {
    margin-left: 2px;
    margin-right: 2px;
    width: 16px;
    height: 16px;
    float: left;
    padding: 0;
    background: url('/images/main_sprite.png?[[minifyversion]]') -465px -291px no-repeat;
}

.forumbutton .search {
    margin-left: 2px;
    margin-right: 2px;
    width: 16px;
    height: 16px;
    float: left;
    padding: 0;
    background: url('/images/main_sprite.png?[[minifyversion]]') -515px -325px no-repeat;
}

.forumbutton span img {
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px;
}

.forumbutton2 {
    border: 1px solid #DDDDCC;
    text-decoration: none;
    padding: 3px;
    margin-left: 4px;

    border-radius:         3px;
}

.forumbutton2:hover {
    color: #fff;
    border: 1px solid #4F72A6;
    background: #4F72A6;
}

.forumbutton2 span {
    padding-left: 3px;
}

.forumwrap_top {
    background: #EBEBEB url("/images/slickdeals/filterheadfade.png") center top repeat-y;
    padding: 5px;
    font-size: 12px;
    clear: both;

    border-radius: 3px 3px 0px 0px;
}

.forumwrap_top th {
    font-weight: normal;
    text-align: left;
    padding-bottom: 0;
}

.forumwrap_top th strong {
    font-size: 14px;
    color: #0079B2;
}

.forumwrap_top th em {
    color: #B23B00;
    font-style: normal;
    font-weight: bold;
}

.forumwrap_top td {
    padding-top: 0;
    padding-bottom: 0;
}

.forumwrap_top .thread_tags {
    padding-top: 2px;
    padding-bottom: 0px;
}

.forumwrap_bottom_v2,
.forumwrap_bottom {
    background-color: #EBEBEB;
    padding: 0 4px 4px;
    padding: 0;
    clear: both;

    border-radius: 0px 0px 3px 3px;
}

.forumwrap_bottom_v2 {
    background-color: white;
}

.forumwrap_bottom_v2 .wrap_table,
.forumwrap_bottom .wrap_table {
    margin-top: 3px;
    margin-bottom: 2px;
}

.noarrow img { display: none; }
.noarrow span img { display: inline; }

.fb_iframe {
    border: none;
    overflow: hidden;
    width: 400px;
    height: 25px;
    float: left;
    margin-top: 3px;
}

#posts {
    margin-bottom: 2px;
}

.forumwrap_top .rss_link {
    padding-left: 4px;
    margin-bottom: -2px;
    background: url('/images/main_sprite.png?[[minifyversion]]') -150px -290px no-repeat;
    display: inline-block;
    height: 14px;
    width: 42px;
}

.forumwrap_top .rss_link img {
    margin-bottom: -2px;
}

/* popup dialog boxes MA + Lists */

.ui-dialog {
}

div.ui-dialog.ui-widget {
    margin: 10px;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
}

div.ui-dialog.ui-widge h4 span, #report h4 span {
    font-size:11px;
}

#report .report-title, .list-title {
    font-weight:bold;
    padding:6px;
    background:#e8e8e8;
    color:#000;

    border:1px solid #ccc;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;
}

#report .report-set, .list-set {
    font-size:11px;
    margin:6px 0;
    width:100%;

    background:#f8f8f8;

    border-radius: 3px;
}

#report .report-options , .list-options{
    padding:6px;
    border:1px solid #dfdfdf;
    border-top:0;
    color:#333;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

    margin:0 auto;
}

.list-options select, .list-options input {width:60%;margin:0; padding:0;}

#report textarea, #ma_duplicate input {width:98%}

div.ui-dialog.ui-widget .btn {
    background:#fff;
    border:1px solid #ccc;
    color:#166CD6;
    font-size:12px;
    width:37%;

    padding:.4em 1em;

    border-radius: 4px;
}

div.ui-dialog.ui-widget input.btn[disabled],
div.ui-dialog.ui-widget input.btn[disabled]:hover
{
    color: #666;
    background: #aaa;
}

div.ui-dialog.ui-widget .btn:hover {
    border:1px solid #FFEA96;
    background:#FFFAE7 url(/css/306/themes/14/images/ui-bg_flat_75_fffae7_40x100.png) 50% 50% repeat-x;
    color:#255993;
    color:#004E92;
}

.forum_options {
    background-color: #E8ECF1;
    border: 1px solid #D0D7E0;
    color: #4D6C89;
    font-size: 11px;
    margin-bottom: 10px;
    width: 100%;

    border-radius: 5px;
}

.forum_options_right {
    background: #fff;
    border: 1px solid #D2E0F3;
    padding: 10px;
    width: 440px;
    font-size: 11px;

    border-radius: 5px;
}

.forum_options_ad {
    width: 300px;
}

.forum_category_select {
    background-color: #D7DFEA;
    padding: 10px;
    font-size: 11px;
    margin-bottom: 5px;

    border-radius: 5px;
}

.forum_category_select ul {
    margin: 0;
    padding-left: 20px;
}

.forum_category_select .parent {
    font-weight: bold;
}

.forum_options_right a {
    text-decoration: none;
}

.forum_moderators div {
    font-size: 9.1666px;
    padding-right: 10px;
}

.forum_options_header {
    font-size: 12px;
    padding: 5px 10px;
    margin-bottom: 5px;
    letter-spacing: inherit;
    font-weight: bold;
    color: black;
}

.forum_legend {
    color: black;
}

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

.forum_legend ul li {
    line-height: 22px;
}

.forum_legend ul li img {
    margin-top: -2px;
}

.forum_rules {
    color: black;
    padding-right: 14px;
}

.forum_rules div span {
    display: block;
}

.forum_options h3 {
    font-size: 12px;
    color: black;
    line-height: 18px;
    /*padding-left: 20px;*/
    cursor: default;
}

.unread_bubble {
    background: #312F2F;
    border-radius: 2px;
    color: #eee;
    padding: 1px 3px;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: -5px;
}

.read .unread_bubble {
    display: none;
}

.following_thread a {
    padding: 1px 5px 2px;
    background-color: lightcyan;
    display: block;
    float: left;
    border-radius: 3px;
    border: 1px solid lightblue;
    text-decoration: none;
}

.user_avatar img,
.firstpost_avatarbox img {
    max-height: 100px;
    max-width: 100px;
}

/* info container styles - for content elements on thread view related deals */
.info_container {
    margin: 5px;
}

.info_container .info_header {
    background: none repeat scroll 0 0 #333333;
    color: #BBBBBB;
    font-size: 9pt;
    padding: 10px;
}

.info_container .info_header strong {
    color: white;
    font-size: 14px;
}

a.more_category {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 0 #CCC;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 4px;
    margin-left: 0px;
    padding: 4px 12px;
    text-decoration: none;
    background: none repeat scroll 0 0 #CEE7FF;
    color: #0072BC;
}

h2.forum_header {
    font-size: 1em;
    letter-spacing: 0;
}

h1.forum_threadlist_header,
h2.forum_threadlist_header {
    font-size: 15px;
    display: inline;
    letter-spacing: 0;
}

h2.forum_subforum_header {
    font-size: 13px;
    letter-spacing: 0;
}

/* new forum listing style */
.above_threadlist_box {
    height: 37px;
}

table.subforumlist,
table.forumlist {
    border-spacing:0;
    border-collapse:collapse;
}

table#subforumlist-body {
    border-bottom: 1px solid #F0E9C9;
}

table#subforumlist-body > tbody > tr,
table.forumlist > tbody > tr {
    -background: #F3F3F3;
    border: 1px solid #ddd; padding: 5px; -moz-border-radius: 3px; font-size: 11px; margin-bottom: 5px;

    border-color: #F0E9C9 #F0E9C9 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    font-size: 11px;
    padding: 5px;
}

table#subforumlist-body tr td a.subforum-title,
table.forumlist tr td a.subforum-title {
    color: #193C6F;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

table#subforumlist-body .subforum-main-info,
table.forumlist .subforum-main-info {
    width: 100%;
}

table#subforumlist-body tr td .subforum-stats,
table.forumlist tr td .subforum-stats {

}

table#subforumlist-body tr td table.subforum-main-stats,
table.forumlist tr td table.subforum-main-stats {
    float: right;
}

table#subforumlist-body tr td table.subforum-main-stats td,
table.forumlist tr td table.subforum-main-stats td {
    padding: 0;
}

table#subforumlist-body tr td table.subforum-main-stats .td-sfstatsleft,
table.forumlist tr td table.subforum-main-stats .td-sfstatsleft {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
    height: 16px;
}

table#subforumlist-body tr td table.subforum-main-stats .td-sfstatsright,
table.forumlist tr td table.subforum-main-stats .td-sfstatsright {
    text-align: left;
    color: #666666;
    padding-left: 5px;
    text-align: left;
    height: 16px;
    vertical-align: middle;
}

table#subforumlist-body tr td,
table.forumlist tr td {
    text-align: left;
}

table.forumlist tbody.childforumbits td {
    margin-right: 0;
    padding-right: 0;
}

table#subforumlist-body a.sf-lastpost-title,
table.forumlist a.sf-lastpost-title {
    font-size: 12px;
    color: #A33A00;
    white-space: nowrap;
}

table#subforumlist-body td.td-sf-lastactivity,
table.forumlist td.td-sf-lastactivity {
    width: 200px;
}

table#subforumlist-body td.td-sf-lastactivity .sf-lastactivity-box,
table.forumlist td.td-sf-lastactivity .sf-lastactivity-box {
    border-left: 1px solid #DDDDDD;
    padding: 3px 3px 3px 10px;
    margin-bottom: 10px;
}

table#subforumlist-body td,
table.forumlist td {
    vertical-align: top;
}

table#subforumlist-body td.td-sf-lastactivity p,
table.forumlist td.td-sf-lastactivity p {
    margin-top: 3px;
    margin-bottom: 3px;
}

table#subforumlist-body td.td-sf-lastactivity a.sf-lastpost-user,
table.forumlist td.td-sf-lastactivity a.sf-lastpost-user {
    color: #1069B9;
}

table#subforumlist-body tr.status-old,
table.forumlist tr.status-old {
    border-color: #F0E9C9 #F0E9C9 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}

table#subforumlist-body.subforumlist > tbody > tr:hover,
table.forumlist > tbody > tr:hover {
    cursor: pointer;
    cursor: hand;
}

table#subforumlist-body.subforumlist > tbody > tr a:hover,
table.forumlist > tbody > tr a:hover {
    color: #7A0000;
}

div.sd_guest_box {
    margin-top: 10px;
}

div.sd_guest_box .sd_postbit_head {
    font-weight: bold;
}

div.sd_guest_box .sd_postbit_head,
div.sd_guest_box .sd_postbit_ad_body {
    font-size: 13px;
    padding: 10px;
}

/* new forum listing style */

span.forum-icon-text {
    vertical-align: middle;
}

.forumwrap.forumlistwrap {
    padding: 5px;
}

.forumwrap-container {
    position: relative;
}

.forumwrap {
    background-color: #FFFFFF;
    z-index: 50;
}

table.subforum-main-info td.td-icon {
    width: 45px;
    padding-top: 3px;
}

table.subforum-main-info td.td-spacer {
    width: 10px;
}

table.subforum-main-info td.td-stats,
table.subforum-main-info td.td-main {
    padding-top: 5px;
}

table.forumlist tbody.subforumlist a {
    color: #FFFFFF;
}

table.forumlist {
    font-size: 1.3em;
    width: 100%;
}

table.forumlist tbody.spacer tr,
table.forumlist tbody.spacer-bottom tr {
    padding: 0;
    margin: 0;
}

table.forumlist tbody.spacer tr td {
    padding: 0px;
    height: 5px;
}

table.forumlist tbody.spacer-bottom tr td {
    padding: 0px;
    height: 10px;
    cursor: default;
}

table.forumlist tbody.spacer tr,
table.forumlist tbody.spacer-bottom tr {
    border: none;
    background: none;
}

table.forumlist tbody.childforumbits {
    border-bottom: 1px solid #F0E9C9;
}

table.forumlist tr td.td-main,
table.subforum-main-info tr td.td-main {
    padding-right: 10px;
}

table#threadslist {
    border-spacing: 0;
    border-collapse: collapse;
}

table#threadslist tr td img.img-postget {
    vertical-align: middle;
}

table#threadslist a.thread-title {
    color: #0D5390;
    font-size: 13px;
    margin-right: 80px;
    text-decoration: none;
}

table#threadslist td.td-last-activity a:link,
table#threadslist td.td-last-activity a:visited {
    color: #193C6F;
}

table#threadslist td.td-last-activity strong {
    display: block;
}

table#threadslist tr td span.no-wrap {
    white-space: nowrap;
}

table#threadslist tr.threadrow {
    -background: #F3F3F3;
    border: 1px solid #ddd;
    border-left: 0px;
    border-right: 0px;
    padding: 5px;
    -moz-border-radius: 3px;
    font-size: 11px;
    margin-bottom: 5px;
    background: -moz-linear-gradient(center top , #FFF8D2 0%, #FEFBE9 50%) repeat scroll 0 0 transparent;
}

.sdRebate {
    display: inline-block;
    background-color: #0072bc;
    color: #fff;
    text-align: center;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
    float: left;
}

.unansweredQuestions,
.firstTimePoster {
    display: inline-block;
    background-color: #D5E6EE;
    color: #193C6F;
    text-align: center;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: bold;
    margin: 5px 10px 0 0;
    float: left;
    text-transform: uppercase;
}

table.subforum-main-info .subforums-list a {
    color: #1069B9;
}

/* forum options and statistics */
div.forum_options .forum_options_leftside {
    float: left;
    width: 65%;
}

div.forum_options .forum_options_rightside {
    float: right;
    width: 35%;
}

div.forum_options .forum_options_leftside .box {
    background-color: #D7DFEA;
    padding: 10px;
    font-size: 11px;
    margin: 5px;
}

div.forum_options .forum_options_rightside .box {
    background-color: #FFFFFF;
    border: 1px solid #D2E0F3;
    font-size: 11px;
    padding: 10px;
    margin: 5px;
    margin-left: 0;
}

div.forum_options .box h3 {
    font-size: 12px;
    font-weight: bold;
}

div.forum_options .box h3.display-options {
    background: url('/images/iconrepo/weather_sun.png') no-repeat center left;
    padding-left: 20px;
}

div.forum_options .box h3.category {
    background: url('/images/iconrepo/text_list_bullets.png') no-repeat center left;
    padding-left: 20px;
}

div.forum_options .box h3.users-online {
    background: url('/images/iconrepo/group.png') no-repeat center left;
    padding-left: 20px;
}

div.forum_options .box h3.users-online span.users-online-num {
    font-size: 10px;
    color: #4D6C89;
    font-weight: normal;
}

div.forum_options .box h3.moderators {
    background: url('/images/iconrepo/shield.png') no-repeat center left;
    padding-left: 20px;
}

div.forum_options .box h3.board-stats {
    background: url('/images/iconrepo/chart_line.png') no-repeat center left;
    padding-left: 20px;
}

div.forum_options .box h3.bdays {
    background: url('/images/iconrepo/cake.png') no-repeat center left;
    padding-left: 20px;
}

div.forum_options div.cat-inline-box {
    display: inline-block;
    margin-left: 40px;
    vertical-align: top;
}

div.forum_options div.cat-inline-box ul.ul-cat-list {
    margin: 0;
    padding: 0;
}

div.forum_options .box .board-stats-table {
    padding-top: 3px;
}

div.forum_options .box .board-stats-table ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.forum_options .box .board-stats-table li {
    padding: 5px 0;
    border-bottom: 1px solid #EEEEEE;
}

div.forum_options .box .board-stats-table .stats-left {
    width: 200px;
    display: inline-block;
    font-weight: bold;
}

div.forum_options .box .board-stats-table .stats-right {
    display: inline-block;
}

.forumdisplay-maincontainer {
    background-color: #FFFFFF;
    z-index: 50;
    margin-right: 5px;
}

.forumwrap.forumlist { padding-bottom: 10px; }

div.forum_options .box .user-online-box {
    max-height: 200px;
    overflow-y: auto;
}

#hottopic_rightcol {
    display: none;
}

/* end new forumdisplay */

#global_res_wrapper, .section-wrapper {
    float: left;
    width: 100%;
    margin: 5px;
}

#global_res_maincol, .section-maincol {
    margin-right: 310px;
}

#global_res_rightcol, .section-rightcol {
    float: left;
    width: 300px;
    margin-left: -310px;
}

#global_res_footer, .section-footer {
    clear: both;
}

.section-rightcol #bottom-300 {
    margin-top: 3px;
}

.gw_bottombar {
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
}

.forumlist tbody tr {
    background: #FFFEF5;
}

/* Report expired deal */
.firstpost .expired_deal {
    margin: 4px;
    background: #FFFFF4;
    border: 1px solid #EBEBD4;
    width: 160px;
    padding: 3px 0;
    text-align: center;
    border-radius: 4px;
    box-shadow: 1px 2px 0px rgba(50, 50, 50, 0.1);
}

.firstpost .expired_deal a {
    margin: 0;
    font-size: 11px;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

.firstpost .expired_deal a:hover {
    background: #e6e6c2;
    box-shadow: 1px 2px 0px rgba(50, 50, 50, 0.1) inset;
}

.firstpost .reportedExpired {
    color: #9e0b0f;
    font-size: 11px;
    font-weight: bold;
}

@media all and (max-width: 915px) {
    .td-sf-lastactivity {
        display: none;
    }
}

@media all and (max-width: 1000px) {
    table#subforumlist-body td.td-sf-lastactivity,
    table.forumlist td.td-sf-lastactivity {
        width: 130px;
    }

    table#subforumlist-body a.sf-lastpost-title,
    table.forumlist a.sf-lastpost-title {
        white-space: normal;
    }
}

@media all and (max-width: 740px) {
    #global_res_maincol {
        margin-right: 0;
    }

    #global_res_rightcol {
        float: none;
        clear: both;
        width: auto;
        margin: 0px;
    }
}

@media all and (max-width: 480px) {
    .td-stats {
        display: none;
    }
}

/* RESPONSIVE LAYOUT CSS */
@media all and (max-width: 1320px) {
    .userthumb,
    .blankuserthumb {
        display: none;
    }
}
@media all and (max-width: 1400px) {
    .threadthumb,
    .threadthumbcolumn {
        display: none;
    }
}
@media all and (min-width: 1600px) {
    body.varwidth #hottopic_rightcol {
        display: inline;
    }
}
@media all and (max-width: 1600px) {
    td.td-views a.thread-count-box {
        display: block;
        width: inherit;
        text-align: right;
    }
    td.td-views a.thread-count-box strong {
        display: inline;
        font-size: 11px;
    }
    .thread-count-box {
        display: block;
        width: inherit;
        text-align: right;
    }
    .viewsbox {
        width: inherit;
    }
    .thread-count-box strong {
        display: inline;
        font-size: 11px;
    }
    td.td-views a.unread,
    td.td-views a.unread strong {

        text-decoration: underline;
        color: #e5580f;
    }
    td.td-views a.nounread {
        display: none;
    }
}
@media all and (max-width: 1024px) {
    table#threadslist tr td.td-last-activity {
        min-width: 0;
    }
}
@media all and (max-width: 750px) {
    .forum_options_rightside,
    .td-sf-lastactivity,
    .minipagejump {
        display: none;
    }
    .td-last-activity {
        display: none;
    }
    td#lastpostcolumn {
        display: none;
    }
    .forum_options_leftside {
        width: 100%;
        float: none;
    }
    #forumsearch, #forumtools, #filtertab, #deal_generate_link {
        display: none;
    }
 }
 @media all and (max-width: 900px) {
    .threadflag {
        display: none;
    }
    table#threadslist a.thread-title {
        margin-right: 0;
    }
}
@media all and (max-width: 480px) {
    .td-stats,
    .td-views,
    .read,
    .unread,
    .envelope,
    td#envelope,
    td#repliescolumn,
    .concat-thumbs-new {
        display: none;
    }
}

#emails_off {
    background-color: #fe5751;
    padding: 10px;
    text-align: center;
    color: #fff;
    margin-top: 13px;
    margin-bottom: 8px;
}

#emails_off a {
    color: #fff;
    font-weight: bold;
}

#fblike {
    clear: both;
    overflow: hidden;
    margin: 5px 0;
}

.postBitRedText {
    color: #990000;
}

.ftcDisclaimer {
    padding: 15px 0;
    font-style: italic;
    font-size: 11px;
    border-top: 1px solid #ddd;
    display: table;
    width: 100%;
    margin: 12px 0 0 0;
}

.ftcDisclaimer .icon {
    color: #999;
    font-size: 12px;
    vertical-align: middle;
    width: 18px;
}

.ftcDisclaimer span {
    display: table-cell;
    line-height: 12px;
}

.removeOrMakePrimaryOptions {
    float: right;
    padding-bottom: 3px;
}

.selectPrimaryImage {
    font-size: 14px;
}

.primarySelector {
    cursor: pointer;
}

.primarySelector input {
    display: none;
}

.postImageAttachment {
    margin: 2px;
    margin-bottom: 12px;
}

.firstpost .amexDisclosure {
    padding: 0px 14px 4px;
    font-size: 11px;
    color: #193c6f;
    cursor: pointer;
}

.firstpost .amexDisclosure .icon {
    color: #999;
}

#global_footer_extra .amexDisclosure {
    width: 90%;
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    margin-bottom: 12px;
}

#global_footer_extra .amexDisclosure .amexDisclosureText {
    color: #555;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    padding: 30px 150px 26px 150px;
}

#disclosureModal {
    text-align: center;
    padding: 20px 20px 0px 20px;
}

.applyChanges {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.applyChanges .applyBtn {
    width: 100%;
    height: 26px;
    background: linear-gradient(to bottom, #0099d3 0%, #004a9f 100%);
    border-radius: 2px;
    border: 0;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.applyChanges .applyBtn:hover {
    background: #004a9f;
}

.applyChanges .applyBtn.disabled {
    opacity: 0.5;
}

.applyChanges .applyBtn.disabled:hover {
    cursor: default;
    background: linear-gradient(to bottom, #0099d3 0%, #004a9f 100%);
}

#avatarList img {
    width: 100px;
}

span.featuredDealInfo {
    margin-left: 10px;
    position: relative;
    top: 1px;
}

span#featuredDealsInfo.icon-info2 {
    margin-left: 3px;
    position: relative;
    top: 1px;
}

.dealQuota {
    float: left;
    width: 100%;
}

.dealQuota .dealQuotaWrapper {
    float: left;
    width: 98%;
    padding: 10px;
}

.dealQuota .dealQuotaMessage {
    float: left;
    padding-left: 5px;
}

.moderation_threads .buttonUnstyled {
    font-size: 11px;
    color: #193c6f;
    text-decoration: underline;
    cursor: pointer;
}

.moderation_threads .claimed {
    font-size: 11px;
    color: #fff;
}

.moderation_threads .claimed a,
.moderation_threads .claimed .buttonUnstyled,
.moderation_posts .buttonUnstyled {
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

.moderation_threads .claimed,
.moderation_posts .claimed {
    background-color: #b00;
}

.moderation_threads .claimed.self,
.moderation_posts .claimed.self {
    background-color: #080;
}

.otherViewerAlert {
    margin-bottom: 15px;
    font-size: 13px;
    background-color: #f06118;
    padding: 15px;
    text-align: center;
    color: #fff;
}

.dealTalkForm .additionalMessage {
    display: none;
}

.approvedSuggestion {
    font-size: 11px;
    margin-left: 11px;
}

.error {
    color: #fc331d;
}

.staffLabel {
    background-color: #0072bc;
    border-radius: 3px;
    color: #FFF;
    font-size: 11px;
    padding: 3px;
    line-height: 2;
}
