body, html {
	height: 100%;
	min-width: 950px;
}

* {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
}

body, table, #form {
	font-size: 1em;
	color: #333;
}

img {
	border: 0;
}

table, td, th {
	vertical-align: top;
}

table {
	border-collapse: collapse;
}

.nobr {
    white-space: nowrap;
}

/************************** SPRITES ******************************************/

.forms_green {
    background-image: url('/work/http/img/forms_green.png');
    background-repeat: no-repeat;
}

.forms_blue {
    background-image: url('/work/http/img/forms_blue.png');
    background-repeat: no-repeat;
}

.borders {
    background-image: url('/work/http/img/borders.png');
    background-repeat: no-repeat;
    line-height: 0;
}
/************************** LINKS ********************************************/

a {
    text-decoration: none;
    border-bottom: 1px solid #036;
    color: #036;
}
  
a:hover {
    text-decoration: none;
    background-color: #036;
    color: #fff;
}

a.strong {
    border-bottom: 1px solid #333;
    color: #333;
}
  
a.strong:hover {
    background-color: #333;
    color: #fff;
}

a#menu_sections_toggle {
    border-bottom: 1px dashed #c33;
    color: #c33;
}
  
a#menu_sections_toggle:hover {
    border-bottom: 1px dashed #c33;
    background-color: #c33;
    color: #fff;
}

a#menu_profile_toggle {
    border-bottom: 1px dashed #036;
    color: #036;
}
  
a#menu_profile_toggle:hover {
    border-bottom: 1px dashed #036;
    background-color: #036;
    color: #fff;
}

#menu_sections a {
    border-bottom: 1px solid #333;
    color: #333;
}

a.section {
    border-bottom: 1px solid #c33;
    color: #c33;
}

#menu_sections a:hover, a#sections_active, a.section:hover {
    border-bottom: #c33 solid 1px;
    background-color: #c33;
    color: #fff;
}

a.notlogged {
    border-bottom-color: #ccc !important;
    color: #ccc !important;
}

a.notlogged:hover {
    background-color: #ccc !important;
    color: #111 !important;
}

#settings_toggle {
    color: #333;
    border-bottom: 1px dashed #333;
}

#settings_toggle:hover {
    color: #fff;
    border-bottom: 1px solid #333;
    background: #333;
}

a.org {
    color: #092;
    border-bottom: 1px solid #092;
}

a.org:hover {
    color: #fff;
    background: #092;
}

/* BUTTONS */
    #top_close {
        position: absolute;
        top: 0;
        right: 0;
        background-position: -708px -21px;
        height: 20px;
        width: 19px;
        border: 0px none;
    }
    
    #top_close:hover {
        background-position: -708px 0;
    }

    #menu_minimize, #menu_maximize, #sections_minimize, #sections_maximize,
    #sidebar_minimize, #sidebar_maximize {
        height: 20px;
        width: 19px;
        border: 0px none !important;
    }
    
    #menu_minimize, #menu_maximize, #sidebar_minimize, #sidebar_maximize {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    #sections_minimize {
        position: absolute;
        top: 0;
        right: 60px;
    }

    #sections_maximize {
        float: left;
        margin-right: 5px;
    }

    #menu_minimize, #sections_minimize {
        background-position: -728px -21px;
    }
    
    #menu_minimize:hover, #sections_minimize:hover, #sidebar_minimize:hover {
        background-position: -728px 0;
    }
    
    #menu_maximize, #sections_maximize, #sidebar_maximize {
        background-position: -748px -21px;
    }
    
    #menu_maximize:hover, #sections_maximize:hover, #sidebar_maximize:hover {
        background-position: -748px 0;
    }

    #sidebar_minimize {
        background-position: -788px -21px;
    }
    
    #sidebar_minimize:hover {
        background-position: -788px 0;
    }

    #sidebar_maximize {
        background-position: -768px -21px;
    }
    
    #sidebar_maximize:hover {
        background-position: -768px 0;
    }


    #sections_minimize, #sections_maximize {
        display: none;
    }

/************************** TOP **********************************************/
#top {
    height: 125px;
    background: #f2f2f2;
}

    #top_logo, #top_logo:hover {
        float: left;
        width: 350px;
        height: 53px;
        padding: 23px 0 0 0;
        margin: 20px 10px 17px 20px;
        font-size: 18px;
        color: #555;
        text-decoration: none;
        border: 0px none;
        background: transparent;
    }
    
    
    #top_links {
        width: 200px;
        margin: 0 auto 0 auto;
        padding: 56px 10px 0 10px;
        text-align: center;
        list-style: none;
        font-size: 0.9em; 
    }
    
        #top_links li {
            float: left;
            margin: 0 10px 0 10px;
            line-height: 60px;
        }
    
    #top_login {
        float: right;
        margin: 7px 35px 0 0;
        width: 230px;
        overflow: hidden;
        font-size: 14px;
    }
    
        #top_login label {
            display: block;
            font-size: 12px;
            line-height: 35px;
            text-align: right;
        }
        
        #feLogin_name, #feLogin_psswd {
            float: right;
            width: 167px;
            height: 24px;
            background-position: 0 0;
            border: 0px none;
            margin: 0 0 5px 5px;
            font-size: 16px;
            line-height: 35px;
            padding: 5px 5px 0 5px;
        }
        
        #feLogin_submit {
            float: left;
            width: 67px;
            height: 29px;
            background-position: 0 -60px;
            border: 0px none;
            font-size: 14px;
            line-height: 29px;
            margin-left: 53px;
            cursor: pointer; 
        }
        
        #feLogin_submit:hover {
            background-position: 0 -90px;
        }
        
        #feLogin_register {
            float: left;
            width: 105px;
            height: 29px;
            background-position: -72px -60px;
            border: 0px none;
            font-size: 14px; 
            color: #333;
            text-align: center;
            line-height: 29px;
            margin-left: 5px;
        }
        
        #feLogin_register:hover {
            background-position: -72px -90px;
            background-color: transparent;
        }
        
        #top_login p {
            text-align: right;
            margin-bottom: 14px;
        }
        
        #top_login p.error {
            color: #f22;
            margin: 0 0 0 0;
        }
        
        #feLogin_logout {
            float: right;
            width: 67px;
            height: 29px;
            background-position: 0 -60px;
            border: 0px none;
            font-size: 14px; 
            color: #333;
            text-align: center;
            line-height: 29px;
            margin-left: 5px;
        }
        
        #feLogin_logout:hover {
            background-position: 0 -90px;
        }
    
/************************** MENU *********************************************/
#menu {
    position: relative;
    padding-top: 15px;
}

    #menu ul {
        list-style: none;
        overflow: hidden;
    }
    
        #menu_headers li {
            font-size: 1.3em;
            float: left;
            margin: 5px 0 0 1em;
            padding: 0 0 5px 0;
        } 

    #menu_sections {
        clear: left;
        position: relative;
        margin: 20px 20px 30px 20px;
        border-left: 10px solid #cd3d4c;
        border-right: 10px solid #cd3d4c;
        min-height: 225px;
        height: auto !important;
        height: 225px;
        z-index: 4;
    }
    
    .menu_sections_minified {
        border: 0px none !important;
        margin-top: 5px !important;
    }
    
    #menu_sections_full {
        margin: 18px 0 18px 60px;
        padding: 18px 0;
    }
    
    #menu_sections_minified {
        margin: 5px 0 0 0;
    }
    
        #menu_sections li {
            font-size: 1em !important;
            line-height: 1.3em;
        }
        
        #menu_sections a .link, #menu_sections a:hover .link {
            position: relative !important;
            z-index: 4 !important;
        }
        
        #menu_sections_full li {
            float: none;
            margin: 0 0 5px 0px;
        }
        
        #menu_sections_minified li {
            float: left;
            margin: 0 10px 0 0;
        }
        
        #menu_sections_minified .bracket {
            color: #c33;
            font-weight: bolder;
        }
        
        #menu_sections .image {
            display: block;
            position: absolute;
            top: 20px;
            right: 25px;
            min-width: 260px;
            width: 50%;
            /*margin-left: 20em;*/
            height: 155px; 
            text-align: center;
            visibility: hidden;
            background: #fff;
            z-index: 1;
        }
        
        #sections_active .image {
            visibility: visible;
            z-index: 2;
        }
        
        #menu_sections a:hover .image {
            visibility: visible;
            z-index: 3;
        }

    
    #menu_sections .lt, #menu_sections .rt, #menu_sections .lb, #menu_sections .rb {
        width: 58px;
        height: 48px;
        background-color: #fff;
    }    

    #menu_sections .lt {
        position: absolute;
        left: -10px;
        top: 0;
    }
    
    #menu_sections .rt {
        position: absolute;
        right: -10px;
        top: 0;
        background-position: -59px 0; 
    }
    
    #menu_sections .rb {
        position: absolute;
        right: -10px;
        bottom: 0;
        background-position: -177px 0;
    }
    
    #menu_sections .lb {
        position: absolute;
        left: -10px;
        bottom: 0;
        background-position: -118px 0; 
    }

#menu_right_links {
    list-style: none;
    overflow: hidden;
    padding-bottom: 10px;
    margin: 0 20px 10px 10px;
}

    #menu_right_links li {
        float: right;
        margin-right: 20px;
        width: 4.5em;
    }

#menu_default {
    margin: 20px;
    line-height: 1.6em;
}
    #menu_default h1, #menu_default h2 {
        font-weight: normal;
        margin-bottom: 1em;
    }
    
    #menu_default p {
        margin-bottom: 1em;
    }

    
#menu_settings {
    border-left: 10px solid #dadc78;
    border-right: 10px solid #dadc78;
    position: relative;
    /*margin-bottom: -200px;
    padding-bottom: 200px;*/
    margin: 0 35px 30px 0;
    min-height: 225px;
    height: auto !important;
    height: 225px;
}

    #menu_settings .lt, #menu_settings .rt, #menu_settings .lb, #menu_settings .rb {
        width: 58px;
        height: 48px;
        background-color: #fff;
    }    

    #menu_settings .lt {
        position: absolute;
        left: -10px;
        top: 0;
        background-position: -236px 0;
    }
    
    #menu_settings .rt {
        position: absolute;
        right: -10px;
        top: 0;
        background-position: -295px 0; 
    }
    
    #menu_settings .rb {
        position: absolute;
        right: -10px;
        bottom: 0;
        background-position: -413px 0;
    }
    
    #menu_settings .lb {
        position: absolute;
        left: -10px;
        bottom: 0;
        background-position: -354px 0; 
    }

#menu_settings form {
    margin: 0 30px;
    padding: 50px 0;
    line-height: 1.3em;
    font-size: 14px;
}
    
    #menu_settings fieldset {
        padding: 3px 10px 5px 10px;
        border: 1px solid #ccc;
    }
    
        #menu_settings legend {
            padding: 0 5px;
        }
    
        #menu_settings fieldset label {
            margin-right: 5px;
        }
    
    #menu_settings input {
        margin-right: 15px;
    }
    
    #save_settings {
        border: 0px none;
        width: 93px;
        height: 29px;
        line-height: 29px;
        background-position: 0 -256px;
        cursor: pointer;
        margin: 10px 0 0 0 !important;
    }
    
    #save_settings:hover {
        background-position: 0 -286px;
    }
    
    #reset_settings {
        float: right;
        border: 0px none;
        width: 93px;
        height: 29px;
        line-height: 29px;
        background-position: -94px -256px;
        cursor: pointer;
        margin: 10px 0 0 5px !important;
    }
    
    #reset_settings:hover {
        background-position: -94px -286px;
    }        

#menu_right {
    margin: 10px 40px 10px 20px;
    line-height: 1.3em;
}

    #menu_right p {
        margin-bottom: 1em;
    }
    
    
    #donate {
        border: 0px none;
        display: block;
        background-position: 0 -23px;
        width: 168px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        margin: 0 auto 1.5em auto;
        color: #fff;
    }

    #donate:hover {
        color: #222;
        background-color: #fff;
        background-position: 0 -59px;
    }

    #sponsors {
        list-style: none;
        overflow: hidden;
        width: 280px;
        height: 63px;
    }

    .sponsors, .sponsors:hover {
        float: left;
        width: 55px;
        height: 62px;
        margin-right: 1px;
        background-image: url('/work/http/img/sponsors.png');
        background-repeat: no-repeat;
        border: 0px none;
    }

    #sponsor_usaid { background-position: 0 0; }
    #sponsor_eu    { background-position: -56px 0; }
    #sponsor_unicef { background-position: -112px 0; }
    #sponsor_be { background-position: -168px 0; }
    #sponsor_moscow { background-position: -224px 0; }
    
/************************** MENU RIGHT ***************************************/

#orphus, #orphus_hover {
    display: block;
    width: 46px;
    height: 30px;
    background-position: -847px 0;
    border: 0px none;
    background-color: #fff;
}

/************************** FILTERS ******************************************/
#filters {
    clear: both;
    height: 47px;
    background: #f2f2f2;
    overflow: hidden;
}

#filters .left_block {
    position: relative;
    top: -5px;
    font-size: 20px;
}

#filters p {
    margin-left: 1em;
}

#filters .checkbox {
    margin: 0 2em 0 0;
}


#filters a.cat {
    border-bottom: 0px none !important;
}


#filters .tag {
    margin-top: 18px;
}

#cats {
    margin-left: 1em;
}

#cats_submit {
    border: 0px none;
    background: transparent none;
    font-size: 40px;
    cursor: pointer;
    position: relative;
}

#search {
    padding: 9px 92px 0 8px;
    position: relative;
}

#searchLeft {
    position: absolute;
    top: 9px;
    left: 0;
    height: 29px;
    width: 8px;
    background-position: 0 -112px;
}

#searchString {
    display: block;
    height: 29px;
    width: 100%;
    border: 0px none;
    background-position: 0 -155px;
    background-repeat: repeat-x !important;
}

#searchSubmit {
    position: absolute;
    top: 5px;
    right: 35px;
    width: 57px;
    height: 42px;
    border: 0px none;
    cursor: pointer;
    background-position: -36px -108px; 
}

#searchSubmit:hover {
    background-position: -94px -108px;
} 

/************************** CONTENT ******************************************/
#content {
    position: relative;
    clear: both;
    overflow: hidden;
}

/************************** MAIN *********************************************/


/** NEWS FEED **/
.post {
    width: 100%;
    overflow: hidden;
}

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
    color: #000;
    font-weight: normal;
    margin: 2.5em 0 1em 0;
}

    .post h1 {font-size: 1.7em;}
    .post h2 {font-size: 1.6em;}
    .post h3 {font-size: 1.5em;}
    .post h4 {font-size: 1.4em;}
    .post h5 {font-size: 1.4em; font-style: italic;}
    .post h6 {font-size: 1.2em; font-weight: bolder !important;}

.post .padding {
    margin: -1em 1em 2em 1em;
}

.post p {
    line-height: 1.5em;
    margin-bottom: 1.5em;
}

.post img {
    display: block;
    margin: 1em auto 1em auto;
}

.post p img {
    float: left !important;
    clear: left !important;
    margin: 0.5em 1em 1em 0 !important;
}

.post ol, .post ul {
    margin: 0 3em 1.5em 3em;
    line-height: 1.5em; 
}

.post .date {
    clear: left;
    color: #666;
    font-size: 0.8em;
    line-height: 1em;
    margin-bottom: 10px;
}

.post .tags {
    clear: left;
    margin-top: 2em;
    font-size: 0.9em;
    margin-bottom: 10px;
}

.post .readnext {
    clear: left;
    margin-top: -1em;
    font-size: 0.9em;
} 

.post table {
    margin: 1em auto 1em auto;
}

.post td, .post th {
    padding: 0.3em 1em;
}

.column_br {
    clear: left;
    border: 0px none;
    background: #fff;
    height: 20px;
}

.post table, .post table td, .post table th {
    border: 1px solid #333;
}

.cut {
    display: block;
    height: 1em;
    border-top: 1px dashed #ccc;
    border-bottom: 0px none;
}

.cut:hover {
    border-bottom: 0px none;
    background: transparent;
}

.paginator {
    clear: left;
    margin: 1em 2em;
    text-align: center;
}

    .paginator a, .paginator strong, .paginator span {
        margin-right: 1em;
    }

#forum {
    margin: 2em 20px;
    width: 90%;
}

/************************ SIDEBAR ********************************************/
#sidebar h3 {
    font-weight: normal;
    margin: 1em;
}

#sidebar h3 a.strong {
    border-bottom: 1px dashed #333;
}

#sidebar .cloud {
    line-height: 1.8em;
    text-align: center;
    margin: 0 1em 1em 1em;
}

#sidebar .cloud a {
    /*white-space: nowrap;*/
    margin-right: 0.7em;
}

.sidebar_topic {
    margin: 1em;
}

.sidebar_topic h2 {
    color: #333;
    font-weight: normal;
    margin: 2em 0 0.5em 0;
    font-size: 1.4em;
}

.sidebar_topic p {
    line-height: 1.4em;
}

/************************ FOOTER *********************************************/
#footer {
    clear: both;
    height: 95px;
    background-position: 0 -330px;
    background-repeat: repeat-x;
    padding: 42px 20px 10px 20px;
    position: relative;  
}

    #totop {
        border-bottom-style: dashed;
        width: 8em;
        margin-right: 40px;
        font-size: 0.9em;
    }
    
    #footer .info {
        position: relative;
        top: -0.9em;
    }
    
    #copyright {
        position: absolute;
        bottom: 15px;
        left: 20px;
        font-size: 0.9em;
    }

/*---------------------------
--     system messages     --
---------------------------*/

	#blewz_sysMessage{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	div.blewz_sysMessageOk {
		color: green;
	}
	div.blewz_sysMessageError {
		color: red;
	}

/*---------------------------
--        TAG siteMap      --
---------------------------*/

a.blewz_siteMapArticle {
  text-decoration: none;
}

a.blewz_siteMapSection { 
	text-decoration: none;
	font-weight: bolder;
}

div.blewz_siteMapLevel_0 { padding-left: 0px; }
div.blewz_siteMapLevel_1 { padding-left: 30px; }
div.blewz_siteMapLevel_2 { padding-left: 60px; }
div.blewz_siteMapLevel_3 { padding-left: 90px; }
div.blewz_siteMapLevel_4 { padding-left: 120px; }
div.blewz_siteMapLevel_5 { padding-left: 150px; }
div.blewz_siteMapLevel_6 { padding-left: 180px; }
div.blewz_siteMapLevel_7 { padding-left: 210px; }
div.blewz_siteMapLevel_8 { padding-left: 240px; }
div.blewz_siteMapLevel_9 { padding-left: 270px; }
div.blewz_siteMapLevel_10 { padding-left: 300px; }

/*---------------------------
--       TAG guestBook     --
---------------------------*/

td.blewz_first { width: 160px; }
.blewz_guest_0 td.blewz_first { background-color: #eef3ee; }
.blewz_guest_0 td.blewz_second { background-color: #fbfbfb; }
.blewz_guest_1 td.blewz_first { background-color: #fbfbfb; }
.blewz_guest_1 td.blewz_second { background-color: #eef3ee; }
div.blewz_guestUserName {
	font-weight: bold;
}
div.blewz_guestDate {
	padding-top: 9px;
	font-size: 12px;
	font-style: italic;
}
span.blewz_red {
	color: red;
}

/*---------------------------
--       TAG comments      --
---------------------------*/

/* form styles */
table.blewz_comments_form_table {
	border: 0;
	width: 80%;
	text-align: left;
	margin: 10px auto 10px auto;
}

td.blewz_comments_label {
	text-align: left;
	padding: 2px 5px 2px 0px;
	font-weight: bolder; 
}

td.blewz_comments_input {
	text-align: right;
}

td.blewz_comments_message {
	text-align: right;
	padding: 3px 0px 3px 7px;
}

td.blewz_comments_captcha {
	text-align: center;
}

td.blewz_comments_input_captcha {
	text-align: center;
}


td.blewz_comments_submit {
	text-align: right;
}

/* comments list styles */
div.blewz_comment {
	background: white;
	border: 1px solid #eeeeee;
	margin-top: 5px;
	padding: 10px;
}

div.blewz_comment hr {
	width: 50%;
	border: 1px solid #dddddd;
	border-bottom: none;
}

p.blewz_comment_message {
	text-indent: 0 !important;
	text-align: justify;
}

p.blewz_comment_reply {
	text-indent: 0 !important;
	text-align: justify;
	margin-left: 20px;
	font-style: italic;
}

small.blewz_comment_date {
	font-size: 80%;
	font-style: italic;
}


.bzlForum {
    width: 100% !important;
    font-size: 100%;
    border-collapse: collapse;
    border: 1px solid #8fb9d0;
    border-right: 0px none !important;
    border-left: 0px none !important;
    margin: 0 !important;
    table-layout: fixed;
}
    
    .bzlForumWrap {
        border-right: 1px solid #8fb9d0 !important;
        border-left: 1px solid #8fb9d0 !important;
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }
    

    .bzlForum a {
    }
    
    .bzlForum a:hover {
    }

    .bzlForum form {
        margin: 0!important;
    }

    .bzlForum tr {
        
    }
    
    .bzlForum th, .bzlForum td {
        vertical-align: middle;
        border-left: 0px none !important;
        border-right: 0px none !important;
        border-top: 1px solid #8fb9d0 !important; 
        border-bottom: 1px solid #8fb9d0 !important;
    }
    
    .bzlForum td.righted {
        text-align: right !important;
    }
    
    .bzlForum .header {
        height: 46px !important;
        background: #48a5be url('/work/resources/BlewzLib/UserForum/default/img/th.gif') repeat-x top left !important;
        color: #fff !important;  
    }
        
        .bzlForum th {
            font-weight: normal;
        }
        
        .bzlForum th.main {
            font-size: 110%;
            text-align: left;
        }
        
        .bzlForum th.short {
            font-size: 90%;
            text-align: center;
            width: 10em;
        }
        
        .bzlForum th.lastpost {
            font-size: 90%;
            text-align: left;
            width: 12em;
        } 

    .bzlForum .icon {
        width: 59px;
        padding: 0!important;
    }

    .bzlForum tr {
        height: 63px;
        background: #d8ebf4 url('/work/resources/BlewzLib/UserForum/default/img/td.gif') repeat-x top left;
    }
    
    .bzlForum td {
        padding: 3px 5px;
    }
    
    .bzlForum tr:hover {
        background: #e6e7cf url('/work/resources/BlewzLib/UserForum/default/img/td_hover.gif') repeat-x top left;
    }

        .bzlForum td.icon {
            background: #d8ebf4 url('/work/resources/BlewzLib/UserForum/default/img/icon_common.png') no-repeat top left;
        }
        
        .bzlForum tr:hover td.icon {
            background: #e6e7cf url('/work/resources/BlewzLib/UserForum/default/img/icon_common_hover.png') no-repeat top left;
        }
        

            .bzlForum td.topicSticky {
                background: #d8ebf4 url('/work/resources/BlewzLib/UserForum/default/img/icon_sticky.png') no-repeat top left !important;
            }
            
            .bzlForum tr:hover td.topicSticky {
                background: #e6e7cf url('/work/resources/BlewzLib/UserForum/default/img/icon_sticky_hover.png') no-repeat top left !important;
            }

            .bzlForum td.forumUnread, .bzlForum td.topicUnread {
                background: #d8ebf4 url('/work/resources/BlewzLib/UserForum/default/img/icon_unread.png') no-repeat top left !important;
            }
            
            .bzlForum tr:hover td.forumUnread, .bzlForum tr:hover td.topicUnread {
                background: #e6e7cf url('/work/resources/BlewzLib/UserForum/default/img/icon_unread_hover.png') no-repeat top left !important;
            }
          
                .bzlForum td.topicUnread div {
                    position: relative;
                    height: 63px;
                }
                
                
                .bzlForum td.topicUnread a {
                    display: block;
                    text-decoration: none;
                    width: 100%;
                    height: 100%;
                }                
            
            .bzlForum td.forumClosed, .bzlForum td.topicClosed {
                background: #d8ebf4 url('/work/resources/BlewzLib/UserForum/default/img/icon_closed.png') no-repeat top left !important;
            }
        
            .bzlForum tr:hover td.forumClosed, .bzlForum tr:hover td.topicClosed {
                background: #e6e7cf url('/work/resources/BlewzLib/UserForum/default/img/icon_closed_hover.png') no-repeat top left !important;
            }
        
        .bzlForum td.main {
        
        }
        
            .bzlForum td.main a.title {
                color: #333;
                font-size: 110%;
                border-bottom: 1px solid #333;
            }
            
            .bzlForum td.main a.title:hover {
                color: #fff;
                background: #333;
            }
        
            .bzlForum td.main .description {
                display: block;
                margin: 0;
                color: #1e6c82;
                font-size: 90%;
            }
        
            .bzlForum td.main span.info {
                display: block;
                color: #666;
            }
        
        .bzlForum td.short {
            color: #666;
            text-align: center;
        }
        
        .bzlForum td.lastpost {
            font-size: 100%;
            text-align: left;
        }

        .bzlForum td.author, .bzlForum td.sort {
            text-align: left;
            vertical-align: top;
        }
        
       
        .bzlForum td.pager {
            text-align: right;
        }
        
        
        .bzlForum td.message {
            vertical-align: top;
        }

        .bzlForum span.moderate {
            font-size: 80%;
            display: block;
            margin: 0;
        }

    .bzlForum .date {
        display: block;
        font-size: 90% !important;
        color: #666;
        margin: 0 !important;
    }
    
    .bzlForumForm {
        width: 100%;
        margin: 0 !important;
        padding: 0 0 10px 0 !important;
        border: 1px solid #8fb9d0;
        border-left: 0px none !important;
        border-right: 0px none !important;
        display: block;
        position: relative;
        background: #f2fbff url('/work/resources/BlewzLib/UserForum/default/img/form.gif') repeat-x left 46px !important;
    }
    
        .bzlForumForm h3 {
            display: block;
            margin: 0  !important;
            color: #fff !important;
            font-size: 110% !important;
            font-weight: normal  !important;
            padding: 0 0 0 60px !important;
            background: #48a5be url('/work/resources/BlewzLib/UserForum/default/img/th.gif') repeat-x top left !important;
            line-height: 44px !important;
            height: 46px !important;
        }
    
        .bzlForumForm label {
            margin: 20px 0 0 60px;
            font-size: 110%;
            color: #333;
        }
        
        .bzlForumForm .textWrap {
            margin: 0 60px 0 60px !important;
            border-right: 1px solid #8fb9d0;
            position: relative;
        }
        
        .bzlForumForm .text {
            display: block !important;
            border: 1px solid #8fb9d0;
            border-right: 0px none !important;
            width: 100%;
            padding: 5px 0 5px 5px !important;
            background: #fff !important;
            height: 1.5em;
        }
        
        .bzlForumForm .textarea {
            display: block !important;
            border: 1px solid #8fb9d0;
            border-right: 0px none !important;
            margin: 0 !important;
            width: 100% !important;
            padding: 5px 0 5px 5px !important;
            background: #fff !important;
            overflow: hidden;
            height: 8em !important;
        }
        
        .bzlForumForm .error {
            margin: 20px 0 0 60px !important;
        }
        
        .bzlForumAdminForm .submit, .bzlForumForm .submit {
            display: block;
            margin: 20px 0 10px 60px;
            padding: 0.3em 2em;
            border: 1px solid #8fb9d0;
            background: #4ba7e1 url('/work/resources/BlewzLib/UserForum/default/img/submit.gif') repeat-x left top;
            color: #fff !important;
        }
        
        .bzlForumForm .submit_left {
            float: left;
        }
        
        .bzlForumAdminForm .submit:hover, .bzlForumForm .submit:hover {
            background: #4ba7e1 url('/work/resources/BlewzLib/UserForum/default/img/submit_hover.gif') repeat-x left top;
        } 
#searchResults dd a {
    color: #cecece;
}