strong {
    font-weight:bold; /* seriously... why was this overridden!? */
}

h1 {
    font-weight:bold;
    font-size:22px;
    color:#fff;
    margin-bottom:15px;
}
h2 {
    font-size:22px;
    font-weight:bold;
    color:#fff;
    margin:20px 0;
}

/* we're switching off views column for now */
div.views {
    width:0; /* was 75px, add it to the subject */
    display:none;
}

div.content  {
    /*background:#1D1D1D; no background required here to give heading and breadcrumb true effect as per design */
}

div.forum_top .subject {
    width:418px;
}

div.thread_blk_bar {
    padding-top:10px;
}
div.thread_blk_bar h2 {
    margin:0;
}
div.content {
    width:940px;
}
div.snapboard {
    width:940px;
}
div#hd {
    background:url('../../images/forums/categories.png') top left no-repeat;
    height:37px;
    width:100%;
}
div#main-header {
    background:url('../../images/forums/forum-header.png') top left no-repeat;
    height:48px;
    width:100%;
}
div#forum-title {
    height:50px;
    background:#000;
    width:100%;
}
div#forum-post-buttons {
    float:right;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
    height:30px;
    width:345px;
}
a.forum-button {
    height:30px;
    display:block;
    float:left;
    margin-right:7px;
}
a#forum-newtopic {
    width:153px;
    background:url('../../images/forums/post_topic_go.gif') top left no-repeat;
}
a#forum-help {
    width:68px;
    background:url('../../images/forums/help_go.gif') top left no-repeat;
}
a#forum-messages {
    width:103px;
    background:url('../../images/forums/messages_go.gif') top left no-repeat;
}
div#bd {
    background:top left repeat #323232;
    width:100%;
}
div.thread {
    background:url('../../images/forums/normal_bar.gif') top left repeat-x;
}

div.subject {
    overflow:hidden;
    height:14px; /* basically the line height - shows 1 line */
}

div.thread_blk_bar h2 {
    padding-left:5px;
    float:left;
}
div.thread_blk_bar img.static {
    margin:0;
    float:left;
}
div.thread_post div.txt {
    z-index:10;
}

div.avatar img {
    width:70px;
    height:70px;
}

div.subject a {
    color:#d9ff54;
    font-weight:bold;
}

div.forum-category-landing {
    background:url('../../images/forums/category_bg.png') no-repeat top left;
    width:250px;
    height:80px;
    margin:6px 12px 6px 0;
    padding:20px;
    float:left;
    position:relative;
    overflow:hidden;
}
div.forum-category-landing p {
    margin-bottom:2px;
}

a.forum-category-title {
    display:block;
    margin-bottom:5px;
}

p.forum-blurb {
    color:#fff;
    line-height:14px;
}

a.forum-category-link {
    font-weight:bold;
    color:#d9ff54;
}

p.forum-stat, p.mod-list {
    color:#B9B7B7;
    font-size:9px;
    font-style:italic;
    float:left;
    display:block;
}

div.forum-logo {
    position:absolute;
    bottom:10px;
    right:10px;
}

img.closecrop {
    padding-top:12px !important;
    margin-left:20px !important;
}

div#txt_forum_h_pane_topics, div#txt_forum_h_pane_comments, div#profile_recent_comments {
    height:290px;
    width:450px;
    overflow:hidden;
}

div#txt_forum_h_pane_topics div a, div#txt_forum_h_pane_comments div a {
    color:#D9FF54;
}

.jScrollPaneTrack {position: absolute; cursor: pointer; left:430px; height:235px; background-image:url(../../images/forums/scroll_h_track.gif); background-repeat:no-repeat; border:0px solid red; }
.scroll-pane { position:relative; width:360px; height:190px; font-size:12px; line-height:15px; letter-spacing:0.03em; border:0px solid yellow; }


p#forum-leadin {
    margin-bottom:15px;
}

div.recent-comment-pic {
    float:left;
    height:50px !important;
    margin-top:-5px;
}
div.recent-comment-pic img {
    width:40px;
    height:40px;
    margin-right:10px;
}

div#txt_forum_h_pane_comments * span.txt {
    float:left;
    width:360px;
}
span.recent-comment-txt {
    font-style:italic;
    font-size:9px;
    font-weight:bold;
}
div#txt_forum_h_pane_comments div {
    height:29px;
    overflow:hidden;
}

div.item_lite, div.item_dark {
    padding-top:10px;
    padding-bottom:10px;
}
div.thread_top {
    height:36px;
}

* html div.thread_top {
    position: relative;
    top: 4px
}

div.thread_post div.header {
    width:290px;
    float:left;
}
div.thread_post div.post {
    width:644px;
    background-color:#474747;
    float:left;
    padding:5px 0 5px 5px;
}
div.post_txt {
    padding:15px 15px 0 15px;
    min-height:130px;
}
div.post_txt * a {
    color:#D9FF54 !important;
}
div.thread_post {
    background-color:#1D1D1D;
    /*margin-bottom:20px;
    border-top:solid 1px #000;
    border-bottom:solid 1px #000;*/
    width:940px;
}

a.forum-category-header {
    position:relative;
    background-color:#000
}
a.forum-category-header span {
    display:none;
}
a.forum-category-header, span.forum-header-spacer {
    display:block;
    float:left;
    height:40px;
    background:url('../../images/forums/category/category_header_sprite.png') no-repeat top left;
    background-color:#000
}
a.forum-header-first {
    margin-left:20px;
}
span.forum-header-spacer {
    background-position:-54px 0;
    width:32px;
}
a#forum-header-adidas {
    width:43px;
    background-position:-86px 0;
}
a#forum-header-archive {
    width:50px;
    background-position:-4px 0;
}
a#forum-header-customs {
    width:55px;
    background-position:-161px 0;
}
a#forum-header-general-discussion {
    width:52px;
    background-position:-248px 0;
}
a#forum-header-new-balance {
    width:82px;
    background-position:-332px 0;
}
a#forum-header-nike {
    width:24px;
    background-position:-447px 0;
}
a#forum-header-other-brands {
    width:43px;
    background-position:-645px 0;
}
a#forum-header-puma {
    width:33px;
    background-position:-504px 0;
}
a#forum-header-reebok {
    width:45px;
    background-position:-570px 0;
}
a#forum-header-products {
    width:61px;
    background-position:-720px 0;
}
a#forum-header-vans {
    width:30px;
    background-position:-798px 0;
}
a#forum-header-rubbish {
    display:none;
}
a#forum-header-adidas:hover, a#forum-header-adidas-active {
    width:43px;
    background-position:-86px -36px;
}
a#forum-header-archive:hover, a#forum-header-archive-active {
    width:50px;
    background-position:-4px -36px;
}
a#forum-header-customs:hover, a#forum-header-customs-active {
    width:55px;
    background-position:-161px -36px;
}
a#forum-header-general-discussion:hover, a#forum-header-general-discussion-active {
    width:52px;
    background-position:-248px -36px;
}
a#forum-header-new-balance:hover, a#forum-header-new-balance-active {
    width:82px;
    background-position:-332px -36px;
}
a#forum-header-nike:hover, a#forum-header-nike-active {
    width:24px;
    background-position:-447px -36px;
}
a#forum-header-other-brands:hover, a#forum-header-other-brands-active {
    width:43px;
    background-position:-645px -36px;
}
a#forum-header-puma:hover, a#forum-header-puma-active {
    width:33px;
    background-position:-504px -36px;
}
a#forum-header-reebok:hover, a#forum-header-reebok-active {
    width:45px;
    background-position:-570px -36px;
}
a#forum-header-products:hover, a#forum-header-products-active {
    width:61px;
    background-position:-720px -36px;
}
a#forum-header-vans:hover, a#forum-header-vans-active {
    width:30px;
    background-position:-798px -36px;
}

a.thread-useraction {
    display:inline-block;
    height:20px;
    background:url('../../images/forums/thread_user_actions_sprite.png') top left no-repeat;
}
a.thread-useraction span {
    display:none;
}
a.thread-useraction-crates {
    width:61px;
}
a.thread-useraction-profile {
    width:53px;
    background-position:-81px 0;
}
a.thread-useraction-message {
    width:109px;
    background-position:-155px 0;
}

div.forum-header-activemarker {
    background:url('../../images/forums/category/active_marker.png') no-repeat top left;
    width:7px;
    height:5px;
    position:absolute;
    top:35px;
    left:50%;
    z-index:1000;
    display:block;
    margin-left:-4px; /* compensate for width */
}

div.header div.txt {
    width:190px;
}

div.btns {
    float:left;
    margin:-40px 0 0 20px;
}
div.btns a {
    margin-right:18px;
}

div.post_txt * img {
    margin:10px 0;
    max-width:617px !important; /* limit the big images from spilling out of the thread width */
}

div.post_txt blockquote * img {
    margin:10px 0;
    max-width:592px !important; /* limit the big images from spilling out of the thread width */
}

div.post_txt * blockquote {
    padding:10px;
    background:#000;
    border:solid 1px #ccc;
    margin:5px 0;
}

div.forum-sig {
    clear:both;
    margin-left:20px;
    font-style:italic;
    width:250px;
    overflow:hidden;
}

strong.thread-username {
    font-weight:bold;
}

div.thread_title_bar h1 {
    margin:0;
}

div.extras {
    margin:20px 0 10px 0;
    padding:0;
    height:29px;
	position:relative;
	left:10px;
}

div.extras-container {
    background-color:#1d1d1d;
    width:auto;
    height:29px;
    float:left;
    min-width:609px;
}
.thread-postaction, span.thread-postaction-left, span.thread-postaction-right {
    background:url('../../images/forums/thread_post_bar.png') no-repeat top left;
    display:block;
    float:left;
    height:29px;
    margin-right:20px;
}
span.thread-postaction-left {
    width:5px;
    background-position:0 0;
    margin:0;
}
span.thread-postaction-right {
    width:5px;
    background-position:-635px 0;
}
a.thread-postaction span {
    display:none;
}
a.thread-postaction-reply {
    width:48px;
    background-position:-20px;
}
a.thread-postaction-quote {
    width:57px;
    background-position:-105px;
}
input.thread-postaction-report {
    /* rpc call submit */
    width:60px;
    background-position:-375px;
    border:none;
    cursor:pointer;
}
a.thread-postaction-edit {
    width:50px;
    background-position:-200px;
	margin-right: 10px
}
input.thread-postaction-delete {
    width:56px;
    background-position:-280px;
    border:none;
    cursor:pointer;
}

div.productthread-postimages {
    margin:20px 0 0 0;
}
div.productthread-postimages img {
    margin-right:10px;
}

div#forum-usermod-menu {
    display:none; /* for now, get rid of this */
}

/* form styling - shamelessly nicked from the popup.css file */
div#toolbar {
    margin-top:10px;
    position:relative;
}
form#add_post_div {
    padding-top:20px 0;
}
div.post-reply {
    margin:0 auto;
    width:912px;
}
textarea, input, select {background-color:#464646; border:1px solid #676767; color:#fff;}
textarea {
    padding:10px;
}
textarea#id_text {
    width:890px;
    margin:10px 0;
}
input#id_subject {
    padding:5px 10px;
    width:890px;
    margin:10px 0 0 0;
    color:#fff;
}
fieldset {border:none; background-color:#323232;   color:#fff;}
fieldset legend {margin-top:30px; font-weight:bold;}
fieldset td,
fieldset th {padding:8px 0 8px 0; }
fieldset th {text-align:left; font-weight:normal; font-size:11px; line-height:11px; }
fieldset .errors td {color:#6d0909; }
.comment_form th {vertical-align:top; }
input.post-btn {background:url('../../images/base/post_message_go.gif') no-repeat; width:130px; height:29px; border:none; cursor:pointer; margin-top:20px;}
input.post-message-btn {
    background: url('../../images/forums/post_message.png') no-repeat top left;
    width:130px;
    height:29px;
    border:none;
    cursor:pointer;
    float:right;
}
div.reply-btns {
    margin-bottom:10px;
    height:29px;
}
div#emoticon-cheatsheet {
    margin-top:5px;
    width:892px;
    padding:10px;
    background:#000;
}

div.forum-youtube, div.forum-vimeo {
    display:block;
    margin:5px auto;
    width:425px;
}
div.forum-vimeo {
    width:400px;
}

/* the message box views */
div.message-list div.normal_bar, div.message-list div.sticky_bar {
    float:none;
    clear:both;
}
.normal_bar {
    height:31px;
    overflow:hidden;
}
div.forum_top div.forum-message-unread {
    background:url('../../images/forums/unread_bar.gif') repeat-x top left;
}
div.forum_top div.forum-message-unread * {
    color:#000;
}
div.forum_top div.creator,
div.forum_top div.post_by {
    color:#B9B7B7;
}

span.quotetitle {
    font-weight:bold;
    color:#D9FF54;
}

div.forum-message div.subject {
    left:0;
    width:160px;
    margin:7px 0 0 0;
    font-weight:normal;
    color:#B9B7B7;
}
div.forum-message div.sent_to,
div.forum-message div.nothing {
    width:100px;
    float:left;
    margin:7px 0 0 0;
    padding-left:10px;
}
div.forum-message div.nothing {
    width:100%;
    text-align:center;
    font-weight:bold;
    color:#D9FF54;
}
div.forum-message div.message,
div.forum-message div.reply,
div.forum-message div.archive  {
    width:310px;
    float:left;
    margin:7px 0 0 0;
}
div.forum-message div.reply,
div.forum-message div.archive {
    width:50px;
    text-align:center;
}
div.forum-message.sent div.message {
    width:360px;
}

div.message-list div.sticky_bar * {
    font-weight:bold;
    color:#D9FF54;
}

table#send-message-form {
    width:900px;
}
table#send-message-form tbody tr th {
    width:80px !important;
    display:block;
}
table#send-message-form * input, table#send-message-form * textarea#id_message {
    width:700px;
    padding:5px 10px;
    margin:0 0 10px 0;
    color:#fff;
}
table#send-message-form * ul.errorlist {

}
input#forum-message-send {
    cursor:pointer;
    background:url('../../images/forums/send_message.png') no-repeat top left;
    width:141px;
    height:29px;
    border:none;
}
a.btn {
    width:141px;
    height:29px;
    display:inline-block;
    margin-right:5px;
}
a.btn span {
    display:none;
}
a#compose-new-message {
    background:url('../../images/forums/new_message.png') no-repeat top left;
}
a#show-archived-messages {
    background:url('../../images/forums/show_archived.png') no-repeat top left;
}

div#forum-signin {
    padding:10px;
    width:485px;
    margin:0 auto;
}
/* stolen from popup.css */
.error_alert  {
background:none repeat scroll 0 0 #000000;
border:1px solid #CC3333;
bottom:20px;
color:#CC3333;
padding:15px;
text-align:center;
width:485px;
}
/* end stolen css */


/* text styles - these got nuked in the base.css, putting them in here to save glob'ing the templates */
.lime_12px, .lime_20px {
    color:#D9FF54;
    font-size:12px;
}
.lime_20px {
    font-size:20px;
}
.gry_11px {
    font-size:11px;
    color:#B9B7B7;
}
.gry_11px {
    font-size:11px;
    color:#fff;
}


/* tiw - no tags/store link fixes */
div.tiw-extras {
    clear: both;
    float: left;
    left: 0px;
    margin: 2px 5px 15px 20px !important;
}
div.tiw-tags {
/*    width:405px !important; */
}
a.tiw-product {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#1D1D1D;
    float:right;
    padding:4px 6px;
}

/* tiw - image positioning to stack them */
div.tiw_thread div.pic {
    position:relative;
}
div.tiw_thread div.pic a {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

div.tiw_thread div.desc {
   float:left; 
   clear:left;
   margin:0 0 12px 20px; 
   width:600px;
}

.tiw_thread .pic a.inactive {display:none;}

div.tiw_thread div.pic img.active {
    z-index:10;
}
div.img_scroller_go {
    z-index:100;
    height:20px;
    width:40px;
    position:absolute;
    bottom:10px;
    right:10px;
}

div.tiw_thread div.pic div.img_scroller_go a {
	position:static;
}

/* this bit is nicked from store.css */
a.gallerycontrol {background:url('../../images/store/results_imagecontrol.png') no-repeat top left transparent; width:20px; height:20px; display:block; float:left; cursor:pointer; }
a.nextimg {background-position:-20px;}


/* tiw filter control */
.tiw-active {
    color:#fff !important;
	background:url('../../images/community/tiw_refine_background.jpg') !important;
}

#update-tiw.disabled, #update-tiw {
    /*background:url('../../images/generic/buttons/button_sprite.gif') -250px 0;*/
    width:130px;
    height:26px;
    border:none;
    display:block;
	cursor:pointer;
}

div.tiw-pagination div#pagecontroller-container, div.forum-pagination div#pagecontroller-container  {
    margin-left:230px;
    margin-right:285px;
}

/* tiw comments positioning */
div.tiw_comments{ position:absolute; top:-2px;  left:660px; width:280px; height:100%;}
div.tiw_comments .base{ position:relative;bottom:0; height:45px; margin:535px 0px 0px 0px; z-index:20;}
div.tiw_comments .base img{ margin:15px 15px 0px 15px!important; }

/* some profile page tweaks */
#public_profile .user_latest div {
    width:100%;
}
#public_profile .user_latest div h3 {
    float:left;
}
h3#crate-header {
    margin-left:0;
}
#public_profile .user_latest div.wearing-header {
    width:50%;
    float:left;
    padding:0;
}
#public_profile .user_latest div.wearing div.clearfix {
    padding:0;
}

/*TODAY AM WEARING*/
div.calendar_menus {background:#212121;}
div.tiw_calendar_year, div.tiw_calendar_month, div.tiw_calendar_date{ float:left; position:relative; width:940px; text-align:center; color:#4F4F4F; font-weight:bold; padding:11px 0px 6px 0px; background-color:#212121; }
div.update_calender {background:#212121; border-bottom:1px solid #c00; padding-top:10px;}
div.update_calender input {margin:0 auto; height:26px; width:131px; background:#212121 url('../../images/generic/buttons/button_sprite.gif') -750px -280px no-repeat;}
div.tiw_calendar_year{border-top:1px solid #515151; border-bottom:1px solid #000; }
div.tiw_calendar_month, div.tiw_calendar_date{border-top:1px solid #515151;  }
div.tiw_calendar_year a{ font-size:20px; padding:6px 25px 5px; color:#4F4F4F;  }
div.tiw_calendar_month a{ font-size:18px; color:#4F4F4F; text-transform:capitalize; padding:7px 19px 5px;}
div.tiw_calendar_date a{ font-size:16px; padding:8px 5px 4px 3px; color:#4F4F4F; }
div.tiw_calendar_date a.all{ position:relative; top:-3px; font-weight:normal; font-size:10px; margin:0px; color:#CC0000; text-decoration:underline; }
div.tiw_title{ float:left; position:relative; width:940px; height:50px; background-color:#323232; border-top:1px solid #515151; border-bottom:1px solid #000; }
div.tiw_title .title{ position:absolute; left:15px; top:18px; }
div.tiw_title .tiw_btn_holder{ position:absolute; left:712px; top:10px;}
div.tiw_title .tiw_btn_holder a, div.tiw_title .tiw_btn_holder input {position:static; float:left;}
div.tiw_title .tiw_btn_holder a{width:219px; margin-right:10px;}
div.tiw_thread, div.crate-post {
    float:left; position:relative; width:940px;
    background-color:#323232;
    border-top:1px solid #515151;
    border-bottom:1px solid #000;
    background-image:url(../../images/base/vert_right_shadow.png);
    background-repeat:repeat-y;
    background-position:635px;
}
div.tiw_thread {
    min-height:620px;
}
div.crate-post {
    padding-left:20px;
    width:920px;
}

div.tiw_thread .avatar{ float:left; position:relative; width:70px; height:70px; margin:15px; border:1px solid #515151; background-color:#000; }
div.tiw_thread .avatar img { width:70px; height:70px;}
div.tiw_thread .txt{ float:left; position:relative; width:600px; height:90px; line-height:15px; margin:15px 0px 0px -5px;}
div.tiw_thread .pic{ float:left; position:relative; width:600px; height:450px; margin:0px 150px 15px 15px; background-color:#000; border:1px solid #51504E; }
div.tiw_thread .pic img {
    max-width:600px;
    max-height:450px;
}
div.tiw_thread .extras{ float:left; position:relative; margin:2px 5px 15px 15px; border:px solid red; }
div.tiw_thread .extras img.buy{  margin:0px 20px 0px 0px;}
div.tiw_thread .extras img.tag{ margin:0px 10px 0px 0px;}
div.tiw_thread .tags { float:left; position:relative; }
div.tiw_thread .tags ul { width:405px; margin:0px; padding:0px; list-style:block;}
div.tiw_thread .tags li { float:left; margin:0px 5px 5px 0px; padding:4px 6px 4px 6px; background-color:#1D1D1D; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
div.tiw_thread .user_data a {color:#D9FF54; font-size:20px; font-weight:bold;}
div.tiw_thread .user_data li.username { padding-bottom:4px;}
div.tiw_thread .user_data li.date strong {color:#fff; font-size:11px;}
div.tiw_thread .user_data li.date {font-size:11px; padding-bottom:2px;}

div.forum_h_block div.items span.txt em {font-size:0.8em; font-style:italic;}
div.thread_post div.header .txt span em {font-style: italic;}
