BODY {
    background-color: #FFFFFF;
    background-image: url(../img/site/body_bg.gif);
    background-repeat: repeat-x;
    color: #515151;
    font-family: Verdana, Arial, sans-serif;
    font-size: 9px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

HTML {
    width: 100%;
    height: 100%;
}

H1, H2, H3, P, DL, DD {
    margin: 0;
    padding: 0;
}


IMG {
    border: 0;
    display: inline;
}

UL, LI {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

FORM, INPUT, TEXTAREA {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 9px;
    font-family: Verdana, Arial, sans-serif;
    color: #515151;
}

/* GENERAL STYLES */
SPAN.bold { font-weight: bold; }

.male { color: #005aa0; }
.female { color: #ed01f0; }

H2.headline {
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    color: #636363;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 12px;
    margin-bottom: 3px;
    float: left;
}

/* GENERAL LAYOUT */
#align {
    width: 980px;
    margin: 0 auto;
    height: 100%;
    background-image: url(../img/site/header_neu.gif);
    background-repeat: no-repeat;
    text-align: left;
}

H1.header {
    width: 243px;
    height: 128px;
    background-image: url(../img/site/header_logo_neu.gif);
    background-repeat: no-repeat;
    font-size: 0px;
    line-height: 5000px;
    overflow: hidden;
    float: left;
    position: relative;
    left: -15px;
    margin-right: -15px;
    margin-bottom: 7px;
}

DIV.header_ad {
    float: left;
    margin-top: 28px;
    margin-left: 20px;
    background-color: #bbbbbb;
    border: 1px solid #FFFFFF;
    padding: 1px;
}

/* COLUMNS */
DIV.left_col {
    width: 168px;
    float: left;
    padding-left: 1px;
}

DIV.main_col {
    float: left;
    margin-left: 5px;
    margin-top: 2px;
}

DIV.right_col {
    width: auto;
    float: right;
    padding-right: 1px;
    margin-top: 1px;
}

/* MAIN NAVIGATION */
UL.navigation {
    clear: both;
    height: 33px;
    width: 980px;
    overflow: hidden;
    background-image: url(../img/site/menu_bg.gif);
    background-repeat: repeat-x;
    margin-bottom: 3px;
}

UL.navigation LI {
    height: 33px;
    display: block;
    float: left;
}

UL.navigation LI.right {
    width: 8px;
    height: 33px;
    background-image: url(../img/site/menu_right.gif);
    float: right;
}

UL.navigation A {
    height: 33px;
    display: block;
    font-size: 0px;
    line-height: 5000px;
    overflow: hidden;
    float: left;
}

UL.navigation A.home {
    background-image: url(../img/site/menu_buttons.gif);
    background-position: 0 -33px;
    width: 96px;
}

UL.navigation A.home:hover, UL.navigation .home.active {
    background-image: url(../img/site/menu_buttons.gif);
    background-position: 0 -66px;
}

UL.navigation A.topuser {
    background-image: url(../img/site/menu_buttons.gif);
    width: 94px;
    background-position: -96px -33px;
}

UL.navigation A.topuser:hover, UL.navigation .topuser.active {
    background-image: url(../img/site/menu_buttons.gif);
    background-position: -96px 0px;

}

UL.navigation A.register {
    background-image: url(../img/site/menu_buttons.gif);
    width: 94px;
    background-position: -190px -33px;
}

UL.navigation A.register:hover, UL.navigation .register.active {
    background-image: url(../img/site/menu_buttons.gif);
    background-position: -190px -66px;
}

UL.navigation A.detailsearch {
    background-image: url(../img/site/menu_buttons.gif);
    width: 134px;
    background-position: -283px -33px;
}

UL.navigation A.detailsearch:hover, UL.navigation .detailsearch.active {
    background-image: url(../img/site/menu_buttons.gif);
    background-position: -283px -66px;
}

/* MAIN NAVIGATION - SEARCH */
UL.navigation LI.quicksearch {
    background-image: url(../img/site/menu_search.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 74px;
    width: 165px;
}

UL.navigation INPUT.quicksearch_input {
    background-image: url(../img/site/menu_input.gif);
    background-repeat: no-repeat;
    width: 124px;
    height: 12px;
    padding: 4px;
    padding-left: 6px;
    float: left;
    margin-top: 6px;
}

UL.navigation INPUT.quicksearch_go {
    background-image: url(../img/site/menu_go.gif);
    background-repeat: no-repeat;
    width: 17px;
    height: 20px;
    margin-top: 6px;
    font-size: 0px;
    line-height: 5000px;
    float: left;
    overflow: hidden;
    cursor: pointer;
}

/* MAIN NAVIGATION - INFO */
UL.navigation LI.info {
    color: #FFFFFF;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 33px;
    padding-left: 28px;
    padding-right: 24px;
}

/* LOGIN */
DIV.login {
    width: 165px;
    height: 100px;
    margin-left: 2px;
    margin-top: 2px;
    background-image: url(../img/site/login_bg.gif);
}

DIV.login .left {
    width: 5px;
    height: 100px;
    float: left;
    background-image: url(../img/site/login_left.gif);
}

DIV.login .right {
    width: 5px;
    height: 100px;
    float: right;
    background-image: url(../img/site/login_right.gif);
}

DIV.login FORM {
    float: left;
    padding-left: 2px;
    width: 153px;
    overflow: hidden;
}

DIV.login H2 {
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 7px;
}

DIV.login H2.logged_in {
    float: left;
}

DIV.login LABEL {
    float: left;
    font-family: Arial, Verdana, sans-serif;
    color: #FFFFFF;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    width: 52px;
    margin-bottom: 2px;
}

DIV.login INPUT.username {
    width: 89px;
    height: 12px;
    padding: 4px;
    background-image: url(../img/site/login_username.gif);
    float: left;
    margin-bottom: 2px;
}

DIV.login INPUT.password {
    width: 73px;
    height: 12px;
    padding: 4px;
    background-image: url(../img/site/login_password.gif);
    float: left;
    margin-bottom: 2px;
}

DIV.login INPUT.login {
    background-image: url(../img/site/login_go.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    font-size: 0px;
    line-height: 5000px;
    float: left;
    overflow: hidden;
    cursor: pointer;
}

DIV.login A {
    float: left;
    color: #FFFFFF;
    background-repeat: no-repeat;
    text-decoration: none;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    padding-left: 8px;
    background-position: left center;
    margin-top: 3px;
}

DIV.login A.logout {
    float: right;
    color: #1b6caa;
    margin-top: 10px;
    font-size: 9px;
    padding-left: 0;
    padding-right: 3px;
    font-weight: bold !important;
}

DIV.login A.lost {
    background-image: url(../img/site/login_lost.gif);
    color: #6eb2e8;
}

DIV.login A.register {
    background-image: url(../img/site/login_register.gif);
    margin-left: 8px;
}

DIV.login A:hover {
    text-decoration: underline;
}

DIV.login UL {
    width: 157px;
    clear: both;
    position: relative;
    left: -2px;
    padding-top: 6px;
}

DIV.login UL IMG {
    padding-right: 5px;
}

DIV.login LI {
    width: 153px;
    height:18px;
    border: 1px solid #FFFFFF;
    display: block;
    overflow: hidden;
    margin-bottom: 1px;
    clear: both;
}

DIV.login LI A {
    padding: 0;
    margin: 0;
    width: 146px;
    height: 16px;
    display: block;
    background-image: url(../img/site/login_b_blue.gif);
    background-repeat: repeat-x;
    background-position: 1px 0px;
    line-height: 16px;
    padding-left: 5px;
    border: 1px solid #2d64b0;
    overflow: hidden;
    float: left;
}

DIV.login LI A.news {
    background-image: url(../img/site/login_b_green.gif);
    font-weight: bold;
}

DIV.login LI.control {
    clear: none;
    margin-bottom: 0;
    float: left;
    width: 100px;
}

DIV.login LI.logout {
    clear: none;
    margin-bottom: 0;
    float: left;
    width: 50px;
    margin-left: 1px;
}

DIV.login LI.control A, DIV.login LI.logout A {
    background-image: url(../img/site/login_b_dblue.gif);
}



.home_special { float: left; padding: 1px; padding-top: 0; }

/* HOME - BOX 315 */
DIV.box315 {
    width: 315px;
    background-image: url(../img/site/box315_bg.gif);
    background-repeat: repeat-y;
}

DIV.box315 .header {
    width: 300px;
    background-image: url(../img/site/box315_header.gif);
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 15px;
    padding-top: 15px;
    overflow: hidden;
}

DIV.box315 .footer {
    width: 315px;
    height: 7px;
    background-image: url(../img/site/box315_footer.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
}

DIV.home_random {
    float: left;
    margin-left: 6px;
}

DIV.home_random .content {
    background-color: #c5c5c5;
    width: 311px;
    position: relative;
    height: 178px;
    bottom: -3px;
    margin-top: -3px;
    padding-left: 4px;
    text-align: left;
}

DIV.home_random A {
    float: left;
    width: 59px;
    height: 86px;
    display: block;
    background-image: url(../img/site/gradient_15.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin-right:3px;
    margin-top: 2px;
}

DIV.home_random A IMG {
    margin-bottom: 2px;
}


/* HOME - BOX 165 */
DIV.box165 {
    width: 165px;
    background-image: url(../img/site/box165_bg.gif);
    background-repeat: repeat-y;
}

DIV.box165 .header {
    width: 150px;
    background-image: url(../img/site/box165_header.gif);
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 15px;
    padding-top: 15px;
}

DIV.box165 .footer {
    width: 165px;
    height: 7px;
    background-image: url(../img/site/box165_footer.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
}



/* HOME - BOX 190 */
DIV.box190 {
    width: 190px;
    background-image: url(../img/site/box190_bg.gif);
    background-repeat: repeat-y;
    float: left;
    margin-top: 4px;
    margin-left: 6px;
}

DIV.box190 .header {
    width: 175px;
    background-image: url(../img/site/box190_header.gif);
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 15px;
    padding-top: 15px;
}

DIV.box190 .footer {
    width: 190px;
    height: 7px;
    background-image: url(../img/site/box190_footer.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
}

DIV.home_new {
    margin-top: 7px;
    margin-left: 8px;
}

DIV.home_new .content {
    background-color: #c5c5c5;
    width: 187px;
    position: relative;
    height: 260px;
    bottom: -3px;
    margin-top: -3px;
    padding-left: 3px;
}

DIV.home_new A {
    float: left;
    width: 91px;
    height: 126px;
    display: block;
    background-image: url(../img/site/gradient_15.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin-right: 2px;
    margin-top: 3px;
}

DIV.home_new A IMG {
    margin-bottom: 2px;
}


/* HOME - ONLINE USER */
DIV.home_ou {
    float: left;
    margin-left: 2px;
    margin-top: 7px;
}


DIV.home_ou .content {
    width: auto;
    border: 1px solid #9d9d9d;
    margin-left: 3px;
    margin-right: 3px;
    padding: 1px;
    padding-top: 0;
    padding-right: 0;
    height: 375px;
    position: relative;
    bottom: -4px;
    margin-top: -4px;
    overflow: auto;
}

DIV.home_ou .cwide {
    height: 461px !important;
}

DIV.home_ou A {
    width: auto;
    margin-top: 1px;
    height: 20px;
    margin-right: 1px;
    border-left: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    display: block;
    line-height: 21px;
    overflow: hidden;
    text-decoration: none;
    background-image: url(../img/site/box165_gradient.gif);
}

DIV.home_ou A:hover {
    color: #FFFFFF;
    background-image: url(../img/site/box165_gradient_o.gif);
}

DIV.home_ou SPAN.age {
    cursor: pointer;
    margin-left: 7px;
    margin-right: 7px;
}

/* HOME - MAP */
DIV.home_map {
    float: left;
    display: block;
    width: 430px;
    height: 300px;
    padding-top: 6px;
    padding-left: 2px;
}

/* HOME - SHOUTBOX */
DIV.shoutbox {
    margin-right: 2px;
}
DIV.shoutbox .content {
    width: auto;
    border: 1px solid #9d9d9d;
    margin-left: 3px;
    margin-right: 3px;
    padding: 1px;
    padding-top: 0;
    position: relative;
    bottom: -4px;
    margin-top: -4px;
}

DIV.shoutbox .scrollbox {
    width: auto;
    height: 392px;
    overflow: auto;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 1px;
}


DIV.shoutbox .scrollbox.wide {
    height: 479px;
}
DIV.shoutbox A {
    width: auto;
    margin-top: 1px;
    height: 20px;
    border-left: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    display: block;
    line-height: 21px;
    padding-left: 10px;
    padding-right: 5px;
    overflow: hidden;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../img/site/box165_gradient.gif);
}

DIV.shoutbox A:hover {
    color: #FFFFFF;
    background-image: url(../img/site/box165_gradient_o.gif);
}

DIV.shoutbox A.first {
    border-top: 1px solid #c8c8c8;
}

DIV.shoutbox SPAN.name {
    float: left;
}

DIV.shoutbox SPAN.date {
    font-weight: normal;
    float: right;
    color: #9d9d9d;
}

DIV.shoutbox P {
    width: auto;
    border-left: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    background-image: url(../img/site/grey.gif);
    background-repeat: repeat-x;
    margin-top: 1px;
    padding-left: 10px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #515151;
    white-space:pre-line;
    line-height: 13px;
}

DIV.shoutbox .textarea {
    background-color: #e6e6e6;
    border-left: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    margin-top: 1px;
}

DIV.shoutbox LABEL {
    padding-left: 10px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 5px;
    display: block;
    height: auto;
    float: left;
}

DIV.shoutbox INPUT.shout_go {
    background-image: url(../img/site/shoutbox_submit.gif);
    width: 15px;
    height: 13px;
    margin: 0;
    padding: 0;
    margin-top: 4px;
    margin-right: 3px;
    font-size: 0px;
    line-height: 5000px;
    float: right;
    overflow: hidden;
    cursor: pointer;
}

DIV.shoutbox TEXTAREA {
    border: 1px solid #c8c8c8;
    width: 129px;
    height: 52px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 2px;
    line-height: 13px;
    clear: both;
    margin: 0;
}

/* INFO - BOX 628 */
DIV.box628 {
    width: 628px;
    background-image: url(../img/site/box628_bg.gif);
    background-repeat: repeat-y;
    margin-top: 1px;
}

DIV.box628 .header {
    width: 628px;
    background-image: url(../img/site/box628_header.gif);
    background-repeat: no-repeat;
    height: 35px;
    font-size: 10px;
    overflow: hidden;
}

DIV.box628 .footer {
    width: 628px;
    height: 9px;
    background-image: url(../img/site/box628_footer.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
}

DIV.textsite h2.headline {
    padding-left: 24px;
    margin-top: 5px;
    margin-left: 0;
}

DIV.textsite h3 {
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 5px;
}

DIV.textsite .content {
    width: auto;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 12px;
    margin-top: 10px;
    font-size: 10px;
    line-height: 15px;
}

DIV.textsite EM {
    font-style: normal;
    font-weight: bold;
}

DIV.textsite A {
    color: #515151;
}

DIV.textsite SPAN.italic {
    font-style: italic;
}

/* BOX 169 */
DIV.box169 {
    width: 169px;
    background-color:#c5c5c5;
}

DIV.box169 .header {
    width: 169px;
    background-image: url(../img/site/box169_header.gif);
    background-repeat: no-repeat;
    height: 4px;
    float: left;
    font-size: 0;
}

DIV.box169 .footer {
    width: 169px;
    height: 5px;
    background-image: url(../img/site/box169_footer.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
}

/* SKYSCRAPER */

DIV.skyscraper {
    margin-right: 2px;
    margin-top: 1px;
}

DIV.skyscraper .content {
    width: 160px;
    position: relative;
    float: left;
    padding-left: 4px;
}


/* CONTENT NAVIGATION */
UL.c_navigation {
    float: right;
    margin-right: 10px !important;
    margin-top: 12px;
    *margin-right: 5px;
}

UL.c_navigation LI {
    float: left;
    margin-right: 1px;
}

UL.c_navigation A {
    display: block;
    color: #FFFFFF;
    background-color: #b0b0b0;
    text-decoration: none;
    height: 16px;
    line-height: 15px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    font-weight: normal;
    background-repeat: no-repeat;
}

UL.c_navigation A.active {
    background-color: #7fc938;
}

UL.c_navigation A.inbox {
    background-image: url(../img/site/c_nav_grey.gif);
}


UL.c_navigation A.new {
    background-image: url(../img/site/c_nav_grey.gif);
    background-position: right;
}

UL.c_navigation A.inbox.active {
    background-image: url(../img/site/c_nav_green.gif);
}

UL.c_navigation A.new.active {
    background-image: url(../img/site/c_nav_green.gif);
    background-position: right;
}

DIV.button {
    float: right;
}

DIV.button INPUT.submit {
    height: 16px;
    font-size: 9px;
    color: #FFFFFF;
    cursor: pointer;
    border: 0px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    background-image: url(../img/site/input_submit_bg.gif);
}

DIV.button INPUT.submit.del {
    background-image: url(../img/site/input_delete_bg.gif);

}

DIV.button IMG {
    float: left;
}

DIV.button A {
    height: 13px;
    display: block;
    color: #FFFFFF;
    font-size: 9px;
    text-decoration: none;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    background-color: #b0b0b0;
}

/* SEARCH RESULTS */

DIV.search_Results .content {
    background-color: #c5c5c5;
    width: 622px;
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
    bottom: -4px;
    margin-top: -4px;
    float: left;
}

DIV.search_results .content A {
    float: left;
    width: 91px;
    height: 126px;
    display: block;
    background-image: url(../img/site/gradient_15.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 3px;
}

DIV.search_results .content A IMG {
    margin-bottom: 2px;
}


/* SEARCH */
DIV.search .content {
    padding-left: 3px;
    padding-right: 3px;
}
DIV.search FORM {
    padding-left: 2px;
}
DIV.search LABEL {
    font-weight: bold;
    font-size: 10px;
    float: left;
    display: block;
    width: 285px;
    height: 16px;
    line-height: 16px;
    padding-left: 10px;
    margin-right: 15px;
    margin-bottom: 2px;
}

DIV.search LABEL A {
    color: #515151;
    font-weight: bold;
    text-decoration: none;
}

DIV.search LABEL A:hover {
    text-decoration: underline;
}

DIV.search LABEL.checkbox {
    font-weight: normal;
    cursor: pointer;
    width: 105px;
    margin-left: 0;
    *padding-left: 5px;
    *height: 18px;
}

DIV.search INPUT.textfield {
    border: 1px solid #dcdcdc;
    background-color: #FFFFFF;
    padding: 3px;
    height: 14px;
    float: left;
    width: 280px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

DIV.search TEXTAREA.statement {
    border: 1px solid #dcdcdc;
    background-color: #FFFFFF;
    padding: 3px;
    height: 100px;
    float: left;
    width: 590px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

DIV.search SPAN.little {
    display: block;
    height: 19px;
    line-height: 19px;
    float: left;
}

DIV.search INPUT.age {
    border: 1px solid #dcdcdc;
    background-color: #FFFFFF;
    padding: 3px;
    height: 14px;
    float: left;
    width: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

DIV.notices {
    padding: 10px;
    padding-left: 20px;
    font-weight: bold;
}

DIV.search .notices {
    padding-left: 14px;
}

DIV.search SELECT {
    border: 1px solid #dcdcdc;
    background-color: #FFFFFF;
    height: 19px;
    float: left;
    width: 280px;
    margin-bottom: 10px;
    margin-right: 20px;
    padding: 1px;
    font-size: 10px;
    font-family: Verdana;
    margin-left: 10px;
}

DIV.search SELECT.days, DIV.search SELECT.month {
    width: 50px;
    margin-right: 0;
}

DIV.search INPUT.checkbox {
    margin: 0;
    margin-left: 10px;
    *margin-left: 5px;
    border: 0;
    float: left;
}

DIV.search LABEL.agb {
    width: 400px;
    font-weight: normal;
    margin-bottom: 10px;
}

DIV.search SELECT.year {
    width: 60px;
    margin-right: 117px;
}

DIV.search OPTION {
    padding: 2px;
}


FORM.msn IMG {
    float: right;
    margin-right: 10px;
    position: relative;
    bottom: -10px;
    margin-top: -10px;
}

INPUT.clone {
    height: 16px;
    font-size: 9px;
    color: #FFFFFF;
    cursor: pointer;
    border: 0px;
    padding-bottom: 2px;
    padding-left: 5px;
    background-color: #AAAAAA;
    margin-left: 10px;
    padding-right: 5px;
    margin-bottom: 5px;
}
DIV.notices A {
    color: #515151;
}
/* SELECT USERIMAGE */
DIV.cur_userimage {
    float: left;
    width: 150px;
    padding-left: 14px;
}

DIV.userimages H3, DIV.cur_userimage H3 {
    margin-bottom: 5px;
    font-size: 10px;
    font-family: Verdana, Verdana, sans-serif;
}

DIV.userimages {
    float: right;
    width: 400px;
}

DIV.gallery_images {
    margin-left: 10px;
    margin-right: 10px;
}
DIV.userimages IMG, DIV.cur_userimage IMG, DIV.gallery_images IMG {
    border: 1px solid #AAAAAA;
    padding: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    cursor: pointer;
}

DIV.userimages INPUT.image_checkbox {
    display: none;
}

/* SUBNAVIGATION */
UL.subnav {
    background-image: url(../img/site/subnav_bg.gif);
    background-repeat: repeat-x;
    height: 25px;
    width: 630px;
    margin-left: -2px;
    margin-bottom: 4px;
    display: block;
}

UL.subnav LI {
    float: left;
    background-repeat: no-repeat;
    height: 25px;
}

UL.subnav LI.left {
    background-image: url(../img/site/subnav_left.gif);
}

UL.subnav LI.right {
    background-image: url(../img/site/subnav_right.gif);
    background-position: right;
    float: right;
    width: 5px;
}

UL.subnav A {
    padding-left: 8px;
    padding-right: 8px;
    height: 21px;
    display: block;
    color: #FFFFFF;
    float: left;
    text-decoration: none;
    line-height: 21px;
    border-right: 1px solid #FFFFFF;
    font-size: 10px;
    margin-top:2px;
}

UL.subnav LI.active A {
    background-color: #7fc938;
}

UL.subnav LI.left.active {
    background-image: url(../img/site/subnav_left_active.gif);
}

UL.subnav LI.left A {
    margin-left: 5px;
}

DIV.newsbox {
    padding-bottom: 25px;
}

H3.news {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: bold;
}

/* MYBOO LIST */
DIV.myboolist A {
    float: left;
    width: 59px;
    height: 88px;
    display: block;
    background-image: url(../img/site/gradient_15.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin-left: 3px;
    margin-top: 2px;
}

DIV.myboolist A IMG {
    margin-bottom: 2px;
}

DIV.myboo_request {
    float: left;
    width: 70px;
    border-right: 1px dotted #c5c5c5;
    margin-left: 5px;
}

DIV.myboo_request INPUT {
    width: 59px;
    margin-bottom: 1px;
     margin-left: 1px;
    height: 16px;
    color: #FFFFFF;
    background-color: #999999;
}


/* TOP USER */
DIV.tu {
    float: left;
    width: 305px;
    margin-bottom: 5px;
}

DIV.tu H3 {
    margin-bottom: 5px;
    font-size: 10px;
    font-family: Verdana, sans-serif;
}

DIV.tu.right {
    float: right;
}

DIV.tu .userbox {
    margin-right: 0;
    padding-right: 0;
}

/* USERLIST BOXED */
DIV.userlist .content {
    padding-left: 14px;
}
DIV.userlist .userbox {
    float: left;
    border: 1px solid #c9c9c9;
    margin-right: 5px;
    margin-bottom: 5px;
}

DIV.userlist DIV.img {
    float: left;
}

DIV.userlist DIV.data {
    float: left;
    width: 205px;
}

DIV.userlist TABLE {
    width: 100%;
    position: relative;
    right: -1px;
    bottom: -1px;
    margin-left: -1px;
}

DIV.userlist TH {
    width: 60px;
}

DIV.userlist .username {
    width: 150px;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-align: left;
    padding-left: 12px;
}

DIV.userlist A { text-decoration: none; }

/* FOOTER */
DIV.main_footer {
    width: 974px;
    clear: both;
    height: 49px;
    background-image: url(../img/site/footer_bg.gif);
    background-repeat: repeat-x;
    top: 6px;
    position: relative;
    margin-left: 3px;
    border-bottom: 10px solid #FFFFFF;
}

DIV.main_footer .left {
    width: 7px;
    height: 49px;
    float: left;
    background-image: url(../img/site/footer_left.gif);
    background-repeat: no-repeat;
}

DIV.main_footer .right {
    width: 7px;
    height: 49px;
    float: right;
    background-image: url(../img/site/footer_right.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

DIV.main_footer .desc {
    width: 466px;
    line-height: 16px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    float: left;
    padding-left: 10px;
    padding-top: 8px;
    padding-right: 8px;
}

DIV.main_footer A {
    float: left;
    height: 49px;
    background-image: url(../img/site/footer_spacer.gif);
    background-repeat: no-repeat;
    width: 77px;
    padding-left: 2px;
    line-height: 49px;
    display: block;
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    overflow: hidden;
    margin: 0;
    text-align: center;
}

DIV.main_footer A:hover, DIV.main_footer A.active {
    text-decoration: underline;
}

UL.text_list {
	line-height: 9px !Important;
	padding-left: 14px;
	margin-bottom: 0;
	padding-bottom: 0;

}

UL.text_list LI {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	line-height: 15px !Important;
}

UL.text_list BR {
    font-size: 0px;
    line-height: 0px !important;
}


/* DEVELOPMENT - DEBUG */
.debug_times {
    border: 1px solid #c8c8c8;
    background-color: #FFFFFF;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    padding: 10px;
    position: absolute;
    float: right;
    right: 5px;
    padding-top: 2px;
    top: 5px;
}

DIV.errorbox {
    background-color: #F2F2F2;
    padding: 5px;
    margin-top: 2px;
}

DIV.debug_info {
    font-family: Verdana;
    font-size: 11px;
}

/* CORNERBOX */
DIV.cornerbox {
    background-repeat: no-repeat;
    background-image: url(../img/site/corner_top_left.gif);
    background-position: top left;
    background-color: #c9c9c9;
    float: left;
}

DIV.cornerbox div {
    background-repeat: no-repeat;
}

DIV.cornerbox .tl {

}

DIV.cornerbox .tr {
    background-color: transparent;
    background-image: url(../img/site/corner_top_right.gif);
    background-position: top right;
}

DIV.cornerbox .bl {
    background-color: transparent;
    background-image: url(../img/site/corner_bot_left.gif);
    background-position: bottom left;
}

DIV.cornerbox .br {
    background-color: transparent;
    background-image: url(../img/site/corner_bot_right.gif);
    background-position: bottom right;
    padding: 4px;
}


DIV.cornerbox .header {
    background-image: url(../img/site/wcorner_left.gif);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

DIV.header div.inner {
    background-image: url(../img/site/wcorner_right.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 26px;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    padding-left: 10px;
}


.clear { clear: both; }


/* SHOWALL */
DIV.ajax_navigation {
    height: 13px;
    display: block;
    background-color: #b0b0b0;
    color: #FFFFFF;
    line-height: 13px;
    float: right;
    margin-right: 6px;
    font-weight: normal;
    font-size: 9px !important;
    text-decoration: none;
    margin-top: 6px;
}

DIV.ajax_navigation SPAN,DIV.ajax_navigation A,DIV.ajax_navigation IMG {
    float: left;
    height: 13px;
}

DIV.ajax_navigation A, DIV.ajax_navigation .active {
    width: 13px;
    border-left: 1px solid #FFFFFF;
    height: 13px;
    display: block;
    color: #FFFFFF;
    font-size: 9px;
    text-decoration: none;
    float: left;
    text-align: center;
}

DIV.ajax_navigation .active {
    font-weight: bold;
}

DIV.ajax_navigation SPAN.bold {
    padding-left: 5px;
    font-weight: normal;
    padding-right: 5px;
}

h3.headline { margin-bottom: 5px; font-size: 11px; }
