body {
}

.clearfix { display: block; }

/*tempt fix to cmessage board*/
#main_nav {
    float: none !important;
}

#ka_headerSubNav {
    visibility: hidden !important;
}
ul#ka_login_area {
    position: absolute;
    right: 5px;
    top: 20px;
}
/*end temp fix*/

#ka_mainContainer {
    font: 83%/1.4em "Lucida Grande",arial,tahoma,sans-serif;
}

/* Styling for the Nav Bar */
#ka_header {
    font-size: 95%;
    margin-bottom: 10px;
}
#ka_headerTopNav {
}
    #ka_headerTopNav_ul {
        margin: 0;
        padding: 6px;
		text-align:right;
    }
        #ka_headerTopNav_ul li {
            display: inline;
            list-style-type: none;
        }
            #ka_headerTopNav_ul li a {
                text-decoration: none !important;
            }
#ka_headerLoginAuth  {
}
    ul#ka_login_area {
    }

/* Search box styles */
.tool-box {
}
    .tool-box .boxheading {
        background: none repeat scroll 0 0 #DFDFDF;
        border: 1px solid #BFBFBF;
        margin: 10px 0;
        min-height: 25px;
    }
        .tool-box .boxheading ul.bread-crumbs {
            padding: 5px;
        }
        .tool-box .boxheading ul.subscription-links {
            padding: 5px;
    }
    .tool-box .boxbody {
        clear: right;
    }
        #ka_mainContainer .tool-box .boxbody h3 {
            background: none;
            border-bottom: 1px solid #2f2f2f;
            color: #000;
            font-size: 130%;
            margin-bottom: 1em;
        }
        .tool-box .boxbody form {
            min-height: 40px;
            position: relative;
        }
            .tool-box .boxbody p.advanced-search {
                position: absolute;
                right: 105px;
                top: 22px;
            }
                .tool-box .boxbody input.text {
                    width: 150px;
                }
                .tool-box .boxbody input.button {
                    width: 100px;
                }

/* Contains Share This and Mark Forums Read and Topic Tools */
.control-box {
    border-bottom: 1px solid #3f3f3f;
    font-weight: bold;
}
    .control-box .boxbody > * {
    }
        .control-box .boxbody .dropdown ul {
        }
            .control-box .boxbody .dropdown li {
            }
                .control-box .boxbody .dropdown li a,
                .control-box .boxbody .dropdown li a:hover {
                }
    .new-topic-button, 
    .new-poll-button, 
    .forum-tools, 
    .reply-button, 
    .mark-read {
    }

/* Forum styles */
.community-content {
}
    .community-content .boxheading h2 { /* Forum Category name */
        background-color: #000;
        border-bottom: 4px solid #9F1D52;
        color: #FFFFFF;
        font-size: 110%;
        padding: 6px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    #ka_mainContainer .community-content .boxheading a.collapse-button {
        padding: 6px 6px 0 0;
    }
        #ka_mainContainer .community-content .boxheading a.collapse-button:hover {
            color: #fff;
        }
    .community-content .boxbody th {
        background-color: #cbcbcb;
        border: 1px solid #9F9F9F;
    }
        #ka_mainContainer .community-content .boxbody th a {
            color: #000;
        }
    .community-content .boxbody td {
        border: 1px solid #9F9F9F;
    }
        #ka_mainContainer .community-content .boxbody td.forumtitle h3 {
            background: none;
            border-width: 1px;
            font-size: 95%;
            font-weight: bold;
            padding: 0;
        }
            .community-content .boxbody td h3 a { /* Forum name */
                color: #9F1D52 !important;
            }
                .community-content .boxbody td h3 a:hover {
                    text-decoration: none !important;
                }
        #ka_mainContainer .community-content .boxbody td h3.post-title { /* Post title on the post page */
            background: none;
            border: none;
            color: #000;
            font-weight: bold;
            padding: 0;
        }
        .community-content .boxbody td h4.description { /* Forum Description */
        }
        .community-content .boxbody td p {
        }

/* Forum Stats */
.whosonline-box .boxbody ul.visitors,
.whosonline-box .boxbody ul.users-online { /* Users online */
}
    .whosonline-box .boxbody ul.visitors li.first {
    }
    .whosonline-box .boxbody ul.users-online li strong {
    }

.stats-box {
}
    .stats-box .boxbody p strong {
    }

.stats-box .boxheading h2,
.legend-box .boxheading h2 {
    background: none repeat scroll 0 0 #DFDFDF;
    border: 1px solid #BFBFBF;
    font-size: 110%;
    padding: 6px;
}

