body {
        background-color:#f9f9f9;
        background-image: url(img/bg_body.jpg);
        background-repeat:repeat-x repeat-y;
        font-family:Geneva,Arial,Verdana,sans-serif;
        font-size:12px;
}
h2 {
        font-family:Geneva,Arial,Verdana,sans-serif;
        font-size:12px;
        text-indent:10px;
        margin:0px;
        padding-top:6px;
        height:20px;
        background-color:#f4f4f4;
        color:#666;
}
h3 {
        font-family:Geneva,Arial,Verdana,sans-serif;
        font-size:11px;
        text-indent:10px;
        margin:0px;
        padding-top:6px;
        height:20px;
}
a:hover {
        color:#cc0033;
        text-decoration:none;
}
a:link, a:active, a:visited {
        color:blue;
        text-decoration:underline;
}
h2 a:link, h2 a:visited, h2 a:active {
        color:#666;
        text-decoration:none;
}
h2 a:hover {
        color:#fff;
        text-decoration:underline;
}
h3 a:link, h3 a:visited, h3 a:active {
        color:#333;
        text-decoration:none;
}
h3 a:hover {
        color:#000;
        text-decoration:underline;
}
.fullwrap {
        border:1px solid #ccc;
        width:980px;
        margin-left:auto;
        margin-right:auto;
        background-color:#fff;
        background-image: url(img/corner-vache.jpg);
        background-repeat: no-repeat;
        background-position: bottom right;
}
.pagewrap {
        width:960px;
        margin:10px auto;
}
.page {
        margin-right:auto;
        margin-left:auto;
}
.banner {
        display:block;
        height:200px;
        background-image:url(img/banner.jpg);
        background-repeat:no-repeat;
        border:1px solid #ccc;
}
.navigation {
        color:#fff;
        display:block;
        background:transparent;
        background-repeat:repeat-x;
        border:1px solid #ccc;
        border-top:none;
        margin-bottom:10px;
}
.navigation h2 {
         background-image:none;
         background-color:#f4f4f4;
}
.navigation a:link, .navigation a:visited, .navigation a:active {
        color:#666;
        padding:4px;
        border: 1px solid #f4f4f4;
        text-decoration:none;
        background:transparent;
}
.navigation a:hover {
        color:#666;
        padding:4px;
        border: 1px solid #ccc;
        text-decoration:none;
        background-color:#fff;
}
.login {

}
.content {
        padding-left:10px;
        padding-right:10px;
        padding-top:5px;
        padding-bottom:5px;
        word-wrap:break-word;
}

.sidecontent {
        padding-left:10px;
        padding-right:10px;
        padding-top:5px;
        padding-bottom:5px;
        word-wrap:break-word;
}
.sidecontent a:link, .content a:visited, .content a:active {
        color:#333;
        font-size:12px;
        text-decoration:none;
}
.sidecontent a:hover {
        color:#000;
        font-size:12px;
        text-decoration:underline;
}
.button {
        background-image: url(img/bg_button.jpg);
        font-family:verdana;
        font-size: 10px;
        background-color:#fff;
        border:1px solid #ccc;
        margin:2px;
        font-weight:bold;
        color: #333;
}
.input {
        background:transparent;
        font-family:Geneva,Arial,Verdana,sans-serif;
        color:#445563;
        background-color:#fff;
        border:1px solid #ccc;
        margin:2px;
        padding-left:2px
}
.footer {
        text-align:center;
        font-family:Geneva,Arial,Verdana,sans-serif;
        font-size:12px;
        color:#000;
}
.footer a:link, .footer a:visited, .footer a:active {
        color:#000;
        font-size:12px;
        text-decoration:none;
        font-weight:bold;
}
.footer a:hover {
        color:#000;
        font-size:12px;
        text-decoration:underline;
        font-weight:bold;
}
.box {
        margin-bottom:10px;
}
#error_msg h2 {
        background-color:#cc0033;
        background-image:url(img/bg_error.jpg);
        color:#fff;
}
#error_msg .box {
        border:1px solid #cc0033;
}
#message_msg h2, #redirection_msg h2 {
        background-color:#0c8311;
        background-image:url(img/bg_message.jpg);
        color:#fff;
}
#message_msg .box, #redirection_msg .box {
        border:1px solid #0c8311;
}
#redirection_fw {
        width:580px;
}
#redirection_pw {
        width:560px;
}
.new .box, .subforum .box, .sideblock .box, .topic .box, .forum_cat .box, .forum .box, .blog .box, .block .box, .posts_list .box, .topics_list .box{
        border:1px solid #ccc;
        background-color:#fff;
        width:750px;
}
.topics_list td, .topics_list th {
        border:1px solid #ccc;
}
.forum_cat .box, .posts_list .box, .topics_list .box{
        margin-bottom:0px;
        margin-top:10px;
}
.topic .box, .forum .box, .subforum .box{
        margin-bottom:0px;
        border-top:none;
}
.sideblock .box {
        width:195px;
}
.pagecontent, .sideblocks {
        padding:0px;
        margin:0px;
}
.pagecontent .box {
        width:730px;
}
.sideblocks {
        margin-bottom:100px;
}
.reg_form {
        border:1px solid #ccc;
        padding:10px;
        margin:10px;
        background-color:#eee;
        width:50%;
}
.reg_form td {
        text-align:right;
        font-weight:bold;
        color:#333;
}
.error_p {
        color:#cc0033;
}

.validation {
        font-family:verdana;
        color:#666;
        font-size:9px;
        width:980px;
        margin-left:auto;
        margin-right:auto;
        padding:0px;
}
.validation table {
        width:100%;
}
.validation a:link, .validation a:visited, .validation a:active {
        font-family:Geneva,Arial,Verdana,sans-serif;
        color:#666;
        font-size:9px;
        text-decoration:none;
}
.validation a:hover {

        text-decoration:underline;
}
#members_list table {
        width:710px;
        margin:10px;
        padding:0px;
        border:1px dotted #ccc;
}
#subforums_list table, .topics_list table {
        width:100%;
        margin:0px;
        padding:0px;
}
#subforums_list .content, .topics_list .content {
        padding:0px;
        margin:0px;
}
#search_results th, #subforums_list th, .topics_list th, #members_list table th {
        background-color:#f7f7f7;
        padding: 2px;
        height: 20px;
        border:none;
}
#subforums_list th, #topics_list th {
        text-align:left;
        padding-left:2px;
}
#search_results table td, #members_list table td, #subforums_list table td, .topics_list table td {
        border:1px dotted #ccc;
        padding:2px;
}
#members_list table td {
        text-align:center;
}
#board_stats {
        margin-top:10px;
}
.block h3 {
        color:#000;
}
#search_results table {
        width:710px;
        margin:10px;
}
#search_post {
        padding:5px;
        background-color:#fff;
}
.highlight {
        background-color:#FFFF00;
}
.load_time {
        font-size: 9px;
}
.acp_content {
        padding-bottom:10px;
        border: 1px solid #ccc;
        background-color:#fff;
        width:750px;
}
.new_post a, .new_topic a, .pagination a, .alphalist a {
        border: 1px solid #ccc;
        background-color: #f4f4f4;
        padding: 2px;
        padding-right: 3px;
        padding-left: 3px;
        color:#333;
}

.new_post a:link, .new_post a:visited, .new_post a:active, .new_topic a:link, .new_topic a:visited, .new_topic a:active, .pagination a:link, .pagination a:visited, .pagination a:active, .alphalist a:link, .alphalist a:visited, .alphalist a:active {
        border: 1px solid #ccc;
        background-color: #f4f4f4;
        padding: 1px;
        padding-right: 3px;
        padding-left: 3px;
        text-decoration: none;
        color:#333;
}
.new_post a:hover, .new_topic a:hover, .pagination a:hover, .alphalist a:hover {
        border: 1px solid #ccc;
        background-color: #ffffff;
        padding: 1px;
        padding-right: 3px;
        padding-left: 3px;
        text-decoration: none;
        color:#ooo;
}
.alphalist {
        padding-left:10px;
        padding-right:10px;
        padding-top:5px;
        padding-bottom:5px;
}
.block h3 {
        background-color: #f7f7f7;
        padding: 2px;
        height: 20px;
}
.post_form, .acp_form {
        margin: 10px;
        padding: 10px;
        border: 1px dotted #cccccc;
        background-color: #fff;
}
.acp_form th {
        background-color: #f7f7f7;
        padding-left: 5px;
        text-align: left;
}

.forum table th, #edit_forum th {
        background-color: #f7f7f7;
        padding-top: 1px;
        padding-bottom:1px;
}

.acp_form td {
        padding-left: 5px;
        text-align: left;
}
.post_form th {
        text-align:right;
}
.acp_form  a:link, .acp_form  a:visited, .acp_form  a:active {
        color:#333;
        text-decoration:none;
}
.acp_form  a:hover {
        color:#333;
        text-decoration:underline;
}
.acp_form table {
        width: 100%;
}
.acp_textarea {
        background:transparent;
        font-family:Geneva,Arial,Verdana,sans-serif;
        font-size: 12px;
        color:#445563;
        border:1px solid #ccc;
        margin:2px;
        padding:2px
}
.link_tree {
        color:#333;
        font-weight:bold;
        height:20px;
        display:block;
        width:745px;
        border:1px solid #333;
        background-color:#fff;
        margin-right:10px;
        padding-top:4px;
        padding-left:5px;
        margin-bottom:5px;
}
.link_tree  a:link, .link_tree  a:visited, .link_tree  a:active {
        color:#333;
        text-decoration:none;
}
.link_tree  a:hover {
        color:#000;
        text-decoration:underline;
}
.instant_redirect a:link, .instant_redirect a:visited, .instant_redirect a:active  {
        font-size:9px;
        color:#9C9C9C;
}
.instant_redirect a:hover  {
        font-size:9px;
        color:#BABABA;
}
#login_box table {
        width:100%;
}
#login_box td {
        text-align:center;
}
.post_block {
        background-color:#fff;
}
.poster_info {
        background-image: url(img/bg_poster_info.jpg);
}
.poster_info a {
        text-decoration:none;
        font-weight:bold;
}
.poster_signature {
        border-top:1px dotted #ccc;
        padding:10px;
}
.post_options {
        text-align:right;
        vertical-align:bottom;
        padding-right:10px;
        padding-top:5px;
}
.subswitch a:link, .subswitch a:visited, .subswitch a:active, .post_options a:link, .post_options a:visited, .post_options a:active {
        color: #333333;
        border: 1px dotted #666666;
        background-color: #f4f4f4;
        padding: 1px;
        padding-right: 3px;
        padding-left: 3px;
        text-decoration: none;
}
.subswitch a:hover, .post_options a:hover {
        color: #000000;
        border: 1px dotted #666666;
        background-color: #ffffff;
        padding: 1px;
        padding-right: 3px;
        padding-left: 3px;
        text-decoration: none;
}
.post_message {
        word-wrap:break-word;
        padding:10px;
        background-color:#fff;
}
.post_message img {
        max-width: 720px;
        height:auto;
        width:expression(this.width > 720? "720px": "auto" );
}
.post_message p {
        word-wrap:break-word;
}
.post_table {
        background-color:#fff;
        word-break: break-all;
        width: 100%;
}
.subforum {
        margin:0px;
        padding:0px;
        color: #000;
}
.subforum .box .content {
        border-left:4px solid #ccc;
        background-color:#f5f5f5;
}
table {
        width:100%;
}
.globe, .stats {
        height:50px;
        width:60px;
        background-image: url(img/globe.gif);
        background-repeat: no-repeat;
        background-position: center;
}
.stats {
        background-image: url(img/stats.gif);
}
.forum .content {
        padding:0px;
}

.topics_list table th, .topics_list table td, .forum table th, .forum table td {
        text-align:left;
        padding:3px;
        padding-left:5px;
}
#members_list table tr:hover, .topics_list table tr:hover, .forum table tr:hover {
        background-color:#fff;
}
#members_list table tr:odd, .topics_list table tr:odd, .forum table tr:odd {
        background-color:#fff;
}
.topics_list .box {
        margin-bottom:5px;
        margin-top:0px;
}
#topic_bar_top, #post_bar_top, #topic_bar_bottom, #post_bar_bottom {
        background-color:#fff;
        border:none;
        height:20px;
        padding: 2px;
        padding-right:3px;
        padding-left:3px;
        width:750px;
        margin-bottom:0px;
}
.new_topic, .new_post {
        float:right;
}
.topic_title {
        font-size:13px;
        color:#000;
}
.author {
        color:#666;
}
.author_avatar {
        padding:1px;
        padding-bottom:0px;
        padding-left:2px;
        padding-right:10px;
}
.author_avatar img {
        max-width: 400px;
        max-height: 60px;
        width:expression(this.width > 400 ? "400px" : "auto" );
        height:expression(this.height > 60 ? "60px" : "auto" );
}
.td_header {
        background-color: #f7f7f7;
        height:20px;
        font-weight:bold;
        border:1px solid #ccc;
}
.box h3 {
        padding-bottom:0px;
        margin:0px;
        height:20px;
        padding-top:2px;
}
.page_block {
        min-height:250px;
        height:expression(this.height < 250 ? "250px" : "auto" );
}
#random_picture {
        padding:5px;
        padding-bottom:2px;
        margin-bottom:10px;
        border:1px solid #ccc;
        background-color: #f4f4f4;
}
#random_picture img {
        max-width: 185px;
        width:expression(this.width < 180 ? "180px" : "auto" );
}
textarea {
        background:transparent;
        font-family:Geneva,Arial,Verdana,sans-serif;
        font-size: 12px;
        color:#445563;
        border:1px solid #ccc;
        margin:2px;
        padding:2px
}
