﻿/* ---------------------------------------------------------------------------------------------------
   Body & h
   --------------------------------------------------------------------------------------------------- */

body
{
    background: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #101010;
    background-repeat: repeat;
}


h1, .h1
{
    color: #000000;
    font-size: 17px;
    font-family: 'Trebuchet MS' , Verdana;
    font-weight: bold;
}

h2, .h2
{
    font-family: 'Trebuchet MS' , verdana, arial, helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: gray;
    margin-bottom: 8px;
}

table, td
{
    font-size: 11px;
}


.splitter_label
{
    color: #777777;
}

/* ---------------------------------------------------------------------------------------------------
   Links
   --------------------------------------------------------------------------------------------------- */


a:link, .link, td a:link, table a:link, table td a:link, .link, div a:link
{
    color: #686e32;
    text-decoration: none;
    font-weight: normal;
}


a:visited, td a:visited, table a:visited, table td a:visited, .link
{
    color: #686e32;
    text-decoration: none;
    font-weight: normal;
}


a:hover, .hover, td a:hover, table a:hover, table td a:hover, .link
{
    color: #686e32;
    text-decoration: underline;
    font-weight: normal;
}


/* ---------------------------------------------------------------------------------------------------
   Banner
   --------------------------------------------------------------------------------------------------- */

td.i_banner
{
    background-image: url('images/interface/banner/banner.jpg');
    background-repeat: no-repeat;
    height: 155px;
    width: 953px;
    white-space: nowrap;
}


td.i_banner_bck
{
    background-image: url('images/interface/banner/background_tile.png');
    background-repeat: repeat-x;
}


/* ---------------------------------------------------------------------------------------------------
   Menu
   --------------------------------------------------------------------------------------------------- */

td.i_menu_bck
{
    background-image: url('images/interface/menu/background_tile.png');
    background-repeat: repeat-x;
}


/* ---------------------------------------------------------------------------------------------------
   Panel
   --------------------------------------------------------------------------------------------------- */

.i_panel
{
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
}

/* top */

td.i_panel_tl
{
    background-image: url('images/interface/panel/top_left.png');
    width: 9px !important;
    height: 29px;
    white-space: nowrap;
    display: block;
}

td.i_panel_tt
{
    background-image: url('images/interface/panel/top_tile.png');
    background-repeat: repeat-x;
    height: 29px;
}

.i_panel_caption
{
    font-family: verdana;
    font-size: 11px;
    color: white;
}

td.i_panel_tr
{
    background-image: url('images/interface/panel/top_right.png');
    width: 9px !important;
    height: 29px;
    white-space: nowrap;
    display: block;
}

/* client */

td.i_panel_cl
{
    background-image: url('images/interface/panel/left_tile.png');
    background-repeat: repeat-y;
    width: 9px;
    white-space: nowrap;
}

td.i_panel_ct
{
    padding-top: 8px;
    background-color: White;
}

td.i_panel_cr
{
    background-image: url('images/interface/panel/right_tile.png');
    background-repeat: repeat-y;
    width: 9px;
    white-space: nowrap;
}


/* bottom */

td.i_panel_bl
{
    background: url('images/interface/panel/bottom_left.png') no-repeat top left;
    width: 9px !important;
    height: 18px;
    white-space: nowrap;
}

td.i_panel_bt
{
    background: url('images/interface/panel/bottom_tile.png') repeat-x top;
    background-repeat: repeat-x;
    height: 18px;
}

td.i_panel_br
{
    background: url('images/interface/panel/bottom_right.png') no-repeat top right;
    width: 9px !important;
    height: 18px;
    white-space: nowrap;
}

.panel_bck_color
{
    background-color: #0e0e0e;
}


/* ---------------------------------------------------------------------------------------------------
   Panel child
   --------------------------------------------------------------------------------------------------- */

.i_panel_child
{
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
}

/* top */

td.i_panel_child_tl
{
    background-image: url('images/interface/panel_child/top_left.png');
    width: 9px;
    height: 29px;
    white-space: nowrap;
    display: block;
    float: left;
}

td.i_panel_child_tt
{
    background-image: url('images/interface/panel_child/top_tile.png');
    background-repeat: repeat-x;
    height: 29px !important;
}

.i_panel_child_caption
{
    font-family: verdana;
    font-size: 11px;
    color: black;
}

td.i_panel_child_tr
{
    background-image: url('images/interface/panel_child/top_right.png');
    width: 9px;
    height: 29px;
    white-space: nowrap;
}

/* client */

td.i_panel_child_cl
{
    background-image: url('images/interface/panel_child/left_tile.png');
    background-repeat: repeat-y;
    width: 9px;
    white-space: nowrap;
}

td.i_panel_child_ct
{
    padding-top: 8px;
    padding-right: 6px;
    background-color: White;
}

td.i_panel_child_cr
{
    background-image: url('images/interface/panel_child/right_tile.png');
    background-repeat: repeat-y;
    width: 9px;
    white-space: nowrap;
}


/* bottom */

td.i_panel_child_bl
{
    background: url('images/interface/panel_child/bottom_left.png') no-repeat top left;
    width: 9px;
    height: 24px;
    white-space: nowrap;
}

td.i_panel_child_bt
{
    background: url('images/interface/panel_child/bottom_tile.png') repeat-x top;
    background-repeat: repeat-x;
    height: 24px;
}

td.i_panel_child_br
{
    background: url('images/interface/panel_child/bottom_right.png') no-repeat top right;
    width: 16px;
    height: 24px;
    white-space: nowrap;
}

.panel_child_bck_color
{
    background-color: #0e0e0e;
}

/* ---------------------------------------------------------------------------------------------------
   Login status
   --------------------------------------------------------------------------------------------------- */

.login_status_splitter
{
    color: #666666;
}

.login_status_name
{
    color: #888888;
}



/* ---------------------------------------------------------------------------------------------------
   Tables
   --------------------------------------------------------------------------------------------------- */

.row_color
{
    background-color: White;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
}

.row_alternate_color
{
    background-color: #F9F9F9;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
}

.row_mouse_over
{
    background-color: #DDDDDD;
    cursor: pointer;
}

.row_mouse_out
{
    background-color: White;
    cursor: default;
}

.row_mouse_out_alternate
{
    cursor: default;
    background-color: #F9F9F9;
}


/* ---------------------------------------------------------------------------------------------------
   Quote
   --------------------------------------------------------------------------------------------------- */

.forum_quote
{
    background-position: left top;
    border: 1px dotted #CCCCCC;
    background: #E9E9E9 url( 'images/objects/quote_left.gif' ) no-repeat left top;
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 10px;
    padding-left: 40px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
    font-family: Arial;
}

.forum_quote div
{
    background: transparent url('images/objects/quote_right.gif') right bottom no-repeat;
    padding-right: 40px;
    padding-bottom: 10px;
}


/* ---------------------------------------------------------------------------------------------------
   Your wall
   --------------------------------------------------------------------------------------------------- */

.your_wall_edit_panel
{
    background-color: #F0F0F0;
    border: 1px dotted #C0C0C0;
    padding: 10px;
}

.your_wall_edit_label
{
    margin-right: 10px;
}

.your_wall_entry
{
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url('images/interface/seperators/row_seperator.gif');
    background-position: center bottom;
    background-repeat: repeat-x;
}

div.your_wall_entry_icon
{
    float: left;
    width: 20px;
}

.your_wall_entry_content
{
    position: absolute;
    top: -7px;
    left: 25px;
    margin-bottom: 5px;
}

div.your_wall_entry_content2222
{
    float: left;
    width: 100%;
    position: relative;
    top: -17px;
    padding-left: 25px;
    padding-right: 5px;
}


.your_wall_entry_mouse_over
{
    background-image: url('images/interface/seperators/row_seperator_selected.gif');
    background-position: center bottom;
    background-repeat: repeat-x;
    cursor: pointer;
}

.your_wall_entry_mouse_out
{
    background-image: url('images/interface/seperators/row_seperator.gif');
    background-position: center bottom;
    background-repeat: repeat-x;
    cursor: default;
}


/* ---------------------------------------------------------------------------------------------------
   Table
   --------------------------------------------------------------------------------------------------- */

.table_caption
{
    padding-right: 5px;
    color: Gray;
}

.table_text
{
    color: black;
}


/* ---------------------------------------------------------------------------------------------------
   Chatbox
   --------------------------------------------------------------------------------------------------- */

.chatboxCtrl
{
    padding: 6px;
    overflow: auto;
}

.chatboxPost
{
    background-image: url('images/interface/seperators/row_seperator.png');
    background-position: center bottom;
    background-repeat: repeat-x;
}

.chatboxPost-alt
{
    background-image: url('images/interface/seperators/row_seperator.png');
    background-position: center bottom;
    background-repeat: repeat-x;
}

.chatboxPostOwn
{
    background-image: url('images/interface/seperators/row_seperator_own_darkgray.png');
    background-position: center bottom;
    background-repeat: repeat-x;
}

.chatboxPost-date
{
    text-align: right;
    color: #aaa;
}
.chatboxPost-msg
{
    margin: 0;
    padding-bottom: 3px;
}
.chatboxPost-nick
{
    font-weight: bold;
    padding-right: 6px;
}


/* ---------------------------------------------------------------------------------------------------
   TeamSpeak
   --------------------------------------------------------------------------------------------------- */

.teamspeak_ul
{
    list-style-image: url('images/teamspeak/user.png');
}
