body {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: url(images/system/ib_cursor.cur), default;
}

a {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
    text-decoration: underline;
}

a:hover {
    color: #996600;
    text-decoration: none;
}

a:active {
    color: #996600;
    text-decoration: none;
}

a.a_copyright {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #808080;
    text-decoration: none;
}

a.a_copyright:hover {
    color: #996600;
    text-decoration: underline;
}

a.a_powered_by:active {
    color: #996600;
    text-decoration: underline;
}

a.a_powered_by {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #808080;
    text-decoration: none;
}

a.a_powered_by:hover {
    color: #996600;
    text-decoration: underline;
}

a.a_copyright:active {
    color: #996600;
    text-decoration: underline;
}

a.a_menu_top {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

a.a_menu_top:hover {
    font-weight: bold;
    color: #e1e1e1;
}

a.a_menu_top:active {
    font-weight: bold;
    color: #e1e1e1;
}

a.a_menu_cart {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

a.a_menu_cart:hover {
    color: #d0d0d0;
}

a.a_menu_cart:active {
    color: #d0d0d0;
}

a.a_menu_main {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

a.a_menu_main:hover {
    color: #e1e1e1;
}

a.a_menu_main:active {
    color: #e1e1e1;
}

a.a_menu_main_sub {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
    text-decoration: none;
}

a.a_menu_main_sub:hover {
    color: #996600;
}

a.a_menu_main_sub:active {
    color: #996600;
}

a.a_menu_top_sub {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
    text-decoration: none;
}

a.a_menu_top_sub:hover {
    color: #996600;
}

a.a_menu_top_sub:active {
    color: #996600;
}

a.a_menu_category {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

a.a_menu_category:hover {
    color: #d0d0d0;
}

a.a_menu_category:active {
    color: #d0d0d0;
}

a.a_menu_category_sub {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.a_trade_heading {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    font-weight: bold;
    color: #bbbbbb;
    text-decoration: none;
}

a.a_trade_heading:hover {
    color: #000000;
}

a.a_trade_heading:active {
    color: #000000;
}

a.a_box_list {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
    text-decoration: none;
}

a.a_box_list:hover {
    color: #996600;
}

a.a_box_list:active {
    color: #996600;
}

a.a_login {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
    padding-left: 4px;
    text-decoration: none;
}

a.a_login:hover {
    color: #996600;
    text-decoration: none;
}

a.a_login:active {
    color: #996600;
}

a.a_searchresult_list {
    color: #000000;
    text-decoration: underline;
}

a.a_searchresult_list:hover {
    color: #996600;
    text-decoration: none;
}

a.a_searchresult_list:active {
    color: #996600;
    text-decoration: none;
}

form {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

table, td {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
}

table.table_main {
    background-color: #ffffff;
    border: solid 1px #deb887;
}

table.table_menu_top {
    background-color: #663300;
    border: solid 1px #663300;
}

table.table_menu_main {
}

table.table_menu_category {
}

table.table_border_bg {
    border: solid 1px #deb887;
    background-color: #f1f1f1;
}

table.table_search_form, .table_search {
    background-color: #f1f1f1;
    border: solid 1px #deb887;
    height: 30px;
}

table.table_language {
    background-color: #f1f1f1;
    border: solid 1px #deb887;
    height: 30px;
}

table.table_border, table.table_compatible, table.table_search_result, table.table_poll_form, table.table_poll, .table_poll_options, table.table_login, .table_logout, .table_member_login_form, .table_member_logout_form, table.table_content, .table_content_list, table.table_flash, .table_teaser, table.table_contact, table.table_archive, .table_imagearchive, .table_filearchive, .table_imagearchive_list, .table_filearchive_list, table.table_event, .table_event_list, table.table_news, .table_news_list, table.table_marquee, table.table_banner, table.table_frontpage {
    border: solid 1px #deb887;
}

table.table_options { 
    border: solid 1px #deb887;
    background-color: #ffffff;
}

table.table_logo, .table_xlogo {
    background-repeat: no-repeat;
    background-position: left top;
}

.table_poll {
    border: solid 1px #deb887;
}

tr.tr_box_header {
    background-color: #a0522d;
}

td.td_menu_top {
    font-weight: bold;
    color: #ffffff;
    padding-left: 4px;
    padding-right: 4px;
}

td.td_menu_main {
    color: #ffffff;
    background-color: #cd853f;
    border: solid 1px #cd853f;
    padding-left: 4px;
    height: 24px;
}

td.td_menu_main_member {
    color: #ffffff;
    background-color: #996600;
    border: solid 1px #996600;
    padding-left: 4px;
    height: 24px;
}

td.td_menu_main_admin {
    color: #ffffff;
    background-color: #cccc99;
    border: solid 1px #cccc99;
    padding-left: 4px;
    height: 24px;
}

td.td_menu_cart {
    color: #ffffff;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
}

td.td_menu_category {
    color: #ffffff;
    background-color: #505050;
    /* NOTE: if this is wanted - left border steals width from menu size 
    border-left: solid 5px #f79300;
    border-right: solid 1px #808080;
    padding-left: 4px;*/
    border-left: solid 5px #505050;
    border-right: solid 1px #505050;
    height: 26px;
}

td.td_trade_heading {
    font-weight: bold;
    color: #c0c0c0;
    background-color: #e1e1e1;
    border: solid 1px #000000;
    width: 131px;
    height: 22px;
}

td.td_trade_heading_hilite {
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #ffffff;
    width: 131px;
    height: 22px;
}

td.td_trade_heading_delimiter {
    border-bottom: solid 1px #000000;
    width: 12px;
}

td.td_border {
    border: solid 1px #deb887;
}

td.td_border_bg {
    border: solid 1px #deb887;
    background-color: #f1f1f1;
}

td.td_border_top_bg {
    border-top: solid 1px #deb887;
    background-color: #f1f1f1;
}

td.td_logo {
    width: 576px;
    height: 98px;
}

td.td_xlogo {
    width: 190px;
    height: 32px;
}

td.td_login {
}

td.td_logout {
    padding: 3px 3px 3px 3px;
    background-repeat: no-repeat;
    background-position: right top;
}

td.td_logout_buttons {
    padding-top: 8px;
}

td.td_form {
}

td.td_banner {
    background-color: #f1f1f1;
}

td.td_box_header {
    color: #ffffff; 
    font-weight: bold;
    padding-left: 2px;
    height: 18px;
}

td.td_box_footer {
    border-top: solid 1px #deb887;
    background-color: #f1f1f1;
    padding-left: 2px;
    padding-right: 2px;
    height: 15px;
}

td.td_box_list {
    padding-bottom: 2px;
}

td.td_box_poll_question {
    font-weight: bold;
    padding: 2px 2px 2px 2px;
}

td.td_box_poll_list {
    padding-bottom: 2px;
}

td.td_menu_top_delimiter {
    color: #c0c0c0;
}

td.td_menu_cart_delimiter {
    color: #f1f1f1;
}

td.td_frontpage_header_left {
    font-weight: bold;
}

td.td_frontpage_header_right {
    height: 20px;
}

td.td_frontpage_dotted_line {
    border-top: dotted 1px #deb887;
}

td.td_search {
    padding-top: 2px;
}

td.td_search_result {
    border-top: dotted 1px #deb887;
}

td.td_list_row0 {
    background-color: #ffffff;    
}

td.td_list_row1 {
    background-color: #f1f1f1;    
}

td.td_form_input_label {
    font-weight: bold;
    color: #000000;    
    padding: 2px 2px 2px 2px;
}

td.td_form_input_label_hilite {
    font-weight: bold;
    color: #cc3300;
    padding: 2px 2px 2px 2px;
}

p.p_text {
    vertical-align: text-top;
}

font.font_mandatory {
    font-weight: bold;
    color: #cc3300;
}

/*img {
    cursor: pointer;
}*/

img.img_banner {
    padding: 0px 0px 0px 0px;
    width: 381px;
}

img.img_archive_thumbnail {
    border: solid 1px #deb887;    
}

img.img_archive_picture {
}

select {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    border: solid 1px #deb887;
}

select.select_language {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    border: solid 1px #deb887;
    height: 18px;
}

select.select_select {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    border: solid 1px #deb887;
    width: 224px;
}

select.select_cart {
    font-family: Courier New, Verdana, Arial, Sans-Serif;
    font-size: x-small;
    padding: 4px 4px 4px 4px;
    border: solid 1px #000000;
    width: 448px;
}

option {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
}

option.option_language {
    padding-left: 2px;
    padding-right: 4px;
}

option.option_heading {
    background-color: #f1f1f1;
    padding-left: 2px;
    padding-right: 4px;
}

option.option_row0 {
    background-color: #f1f1f1;
    padding-left: 2px;
    padding-right: 4px;
}

option.option_row1 {
    padding-left: 2px;
    padding-right: 4px;
}

input {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
    color: #000000;
}

input.text_search {
    color: #009900;
    border: solid 1px #deb887;
    width: 110px;
}

input.input_text, .input_password {
    color: #009900;
    border: solid 1px #deb887;
    width: 220px;
}

input.input_text_small, .input_password_small {
    color: #009900;
    border: solid 1px #deb887;
    width: 80px;
}

input.input_text_heading {
    font-weight: bold;
    color: #000000;
    border: solid 1px #deb887;
    width: 220px;
}

input.input_checkbox, input.input_radio {
    color: #009900;
}

input.button_search, input.button_login, input.button_poll, input.input_file, input.button_logout, input.input_submit, input.input_button {
    border: solid 1px #deb887;
}

textarea {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: x-small;
}

textarea.textarea_textarea {
    color: #009900;
    border: solid 1px #deb887;
    width: 220px;
    height: 96px;
}

font.font_mainmenu {
    color: #ffffff;
    font-weight: bold;
}

font.font_topmenu {
    color: #000000;
}

font.font_col_marquee_delimiter {
    color: #c0c0c0;
}

font.font_col_search_word {
    font-weight: bold;
    color: #009900;
}