.forum table {
table-layout: fixed;
width: 100%;
}

.forum table + table {
margin-top: 1em;
}

.forum table thead tr {
background: url(../../../images/desktop/_bg/bg_head.jpg) #333 repeat-x top;
color: #fff;
height: 3em !important;
}

.forum table thead tr.head {
background-image: none !important;
background-color: #ccc !important;
height: 2em !important;
color: #333 !important;
}

.forum tbody tr {
height: 5em;
}

.forum tr.header a {
color: #fff;
}

.forum td, .forum th {
padding: 0 0.5em;
}

.forum .cke_editor tbody tr
{
    height: auto !important;
}

.wide {
width: 60%;
}

.narrow {
width: 8%;
}

a.unsticky {
background: url(../../../images/desktop/_icons/_forum/icon_forum_unsticky.png) no-repeat right;
padding-right: 30px;
}

a.sticky {
background: url(../../../images/desktop/_icons/_forum/icon_forum_sticky.png) no-repeat right;
padding-right: 25px;
}

a.stickynew {
background: url(../../../images/desktop/_icons/_forum/icon_forum_stickynew.png) no-repeat right;
padding-right: 60px;
}

a.stickylock {
background: url(../../../images/desktop/_icons/_forum/icon_forum_stickylock.png) no-repeat right;
padding-right: 45px;
}

a.stickylocknew {
background: url(../../../images/desktop/_icons/_forum/icon_forum_stickylocknew.png) no-repeat right;
padding-right: 75px;
}

a.lock {
background: url(../../../images/desktop/_icons/_forum/icon_forum_lock.png) no-repeat right;
padding-right: 25px;
}

a.locknew {
background: url(../../../images/desktop/_icons/_forum/icon_forum_locknew.png) no-repeat right;
padding-right: 50px;
}

a.delete {
background: url(../../../images/desktop/_icons/_forum/icon_forum_delete.png) no-repeat right;
padding-right: 25px;
}

a.edit {
background: url(../../../images/desktop/_icons/_forum/icon_forum_edit.png) no-repeat right;
padding-right: 25px;
}

a.unlock {
background: url(../../../images/desktop/_icons/_forum/icon_forum_unlock.png) no-repeat right;
padding-right: 25px;
}

a.subscribe {
background: url(../../../images/desktop/_icons/_forum/icon_forum_subscribe.png) no-repeat right;
padding-right: 25px;
}

a.unsubscribe {
background: url(../../../images/desktop/_icons/_forum/icon_forum_unsubscribe.png) no-repeat right;
padding-right: 25px;
}

.userProfile p, .userProfile strong {
color: #333;
font-size: 85%;
}

.message, .author { font-size: 85% }

.message .yui-u, .author .yui-u { padding-bottom: 1em }
.message a, .author a { color: #000 }
.post-message { padding: 0.5em 0 }
.post-message blockquote p { margin: 0 !important }
.message h2,
.author h2
{
    color: #000;
    font-size: 146.5%;
}

/**** yui-gg is a 80/20 split ****/

.yui-gg div.first
{
    float: left;
}

.yui-gg .yui-g, .yui-gg .yui-u {
float:right;
}

.yui-gg div.first
{
width:8%;
}

.yui-gg .yui-u
{
width: 90.2%;
}
