body {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}

#page {
    padding-top: 17px;
    padding-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
    width: 705px;
}

#footer {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 24px;
    z-index: 1;
    overflow: hidden;
    background: url(/images/footer_bg.gif) no-repeat right bottom #58585A;
}

#footer_realsmart {
    position: absolute;
    bottom: 6px;
    left: 42px;
}

#footer_smartassess {
    position: absolute;
    bottom: 6px;
    right: 104px;
}

/******************************************** General HTML tag styles ********************************************/

form {
    margin: 0px;
}

/******************************************** Link styles *******************************************************/

a {
    color: #DE3727;
    font-weight: bold;
    outline: none;
    text-decoration: underline;
    padding: 2px;
}

a:hover {
    color: #FFFFFF;
    background-color: #DE3727;
    text-decoration: none;
    padding: 2px;
}

a img {
    border: 0;
}

/* WARNING: Disable previous link styles for images, cos looks stupid */
a:hover.image_link {
    background-color: #FFFFFF;
}

#footer a {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    outline: none;
    text-decoration: underline;
    padding: 2px;
}


#footer a:hover {
    color: #58585A;
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
}

/******************************************** Tinymce and guidance area styles ********************************************/

div.post_text a,
div.rcast_text a,
body.tinyMceEditor a {
    color: #0000FF;
    text-decoration: underline;
    padding: 2px;
}

div.post_text a:hover,
div.rcast_text a:hover,
body.tinyMceEditor a:hover {
    color: #FFFFFF;
    background-color: #0000FF;
    text-decoration: none;
    padding: 2px;
}

/******************************************** Section-specific styles ********************************************/

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

div.rcast_sub_title {
    float: left;
    color: #C93F27;
}

div.rcast_sub_title h2 {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: bold;
    color: #58585A;
}

/* div.rcast_sub_title .member_name {
    color: #58585A;
} */

img.rcast_file {
    float: right;
}

div.rcast_text {
    float: left;
    clear: both;
    width: 100%;
    padding-top: 2px;
}

div.post_title {
    margin-top: 13px;
}

div.post_sub_title {
    float: left;
    color: #C93F27;
}

div.post_sub_title h3 {
    margin: 0px;
    margin-bottom: 2px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #58585A;
}

/* div.post_sub_title .member_name {
    color: #58585A;
} */

div.fileHolder {
    float: right;
}

div.post_text {
    float: left;
    clear: both;
    width: 100%;
    padding-left: 2px;
    padding-top: 2px;
    margin-bottom: 20px;
}

div.postMenu {
    float: left;
    clear: both;
    width: 100%;
}

div.postMenu a {
    font-weight: bold;
}

.left {
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}

.right {
    float:right;
    padding-left:10px;
    padding-bottom:10px;
}

h1.breadcrumb {
    font-size: 14px;
    font-weight: bold;
    color: #58585A;
    margin-top: 0;
    padding-top: 5px;
    padding-left: 2px;
    padding-bottom: 3px;
}

#content div#post_column {
    float: left;
    width: 530px;
}

#content div#recent_column {
    float: right;
    width: 150px;
    padding-top: 12px;
}

#content .recent {
    margin-top: 3px;
    margin-bottom: 3px;
}

#content h3.recent {
    font-size: 14px;
    color: #58585A;
    margin-bottom: 2px;
}

#content .recent_view_all {
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: bold;
}

.divider {
    clear: both;
    border-bottom: 1px dotted #000000;
}

/******************************************** Dynamic HTML styles ********************************************/

#content div.post {
    border-bottom: 1px dotted #000000;
}

.style1 {
    font-size: 10px;
}

#content {
        color: #000000;
        background-color: #FFFFFF;
}

.style1 {
        font-size: 10px;
}

#loading {
        display:none;
        text-align:center;
        margin-bottom:20px;
}

#topbar {
    background-color: #AB1B15;
    height:19px;
    width:640px;
    display:none;
    position: absolute;
    z-index: 100;
}

#topbar p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left:5px;
    padding-top:2px;
    margin: 0;
}

#topbar img {
    float:right;
    padding:2px 4px;
    margin:0px;
    cursor:pointer;
}

/******************************************** Comments styles specific to this tool ********************************************/

div.comment_info {
    clear: left;
    padding: 0px;
    font-weight: bold;
    color: #C93F27;
}

div.comment_content {
    float: left;
    margin-top: 12px;
    width: 420px;
}

