@import url('bluefront.css');

#main { margin: 0; }
#main_container { width: 770px; margin: 0; }
#main_container td { padding: 0; }
#main td { padding: 1px; }

#step {
    margin: 0 4px 0 10px;
}

/* tab menu */
div.tab_menu {
    background-color: #336699;
    padding: 2px 16px 0 6px;
    margin-bottom: 15px;
}
div.tab_menu a:visited,
div.tab_menu a:hover,
div.tab_menu a {
    border-width: 0px;
    background-color: #336699;
    color: #ffffff;
    padding: 4px 8px;
}
div.tab_menu li.current_tab a {
    color: #336699;
}

/* customer type toggle tab menu */
#customer_toggle a {
    padding: 2px 8px;
}
#customer_toggle ul {
    padding: 2px 0;
}

/* info popups */
span.info {
    left: -207px;
    width: 200px;
}

/* loading message */
span.loading {
    color: #fff;
    background-color: #336699;
    border: 1px solid #105ea3;
}

/* mandatory fields */
td.mandatory span {
    margin-left: 8px;
}

/* generic */
textarea {
    width: 350px;
}
body, input, textarea, select, table {
    font-family: verdana, arial, sans-serif;
    color: #333333;
    border-color: #333333;
}
#main h1, #main h2, #main h3, #main h4 {
    color: #336699;
}

/* error colors */
p.error, 
span.error,
select.error {
/*
    color: #CF0566;
*/
}
input.error,
button.error,
textarea.error {
/*
    border-color: #CF0566;
*/
}

#popup input.button {
    background-color: white;
    cursor: pointer;
    font-weight: bold;
    font-size: 1em;
    padding: 0 2px;
    width: auto;
    color: black;
    border: 1px solid black;
}

/* buttons */
input.button {
    background-color: #336699;
    color: #ffffff;
    border-color: #336699;
    font-variant: small-caps;
    padding: 1px 8px;
}
#buttons-left .button, #buttons-right .button {
    color: #ffffff;
}
#buttons-left .button_prev, 
#buttons-right .button_next,
#buttons-right .button_exit {
    width: 90px;
}

/* lists */
tr.list-item-odd, 
tr.list-item-even,
tr.list-item-even:hover,
tr.list-item-odd:hover {
    background-color: #ffffff;
}
tr.listhead {
    background-color: #336699;
    color: #ffffff;
}
tr.listhead th,
tr.list-item-odd td,
tr.list-item-even td {
    padding: 2px 16px 2px 8px !important;
}
.list-item-even a, .list-item-odd a {
    color: #000000;
}
#article_result_table_page_limiter a,
#article_result_table_page_limiter a:hover,
#article_result_table_page_limiter a:visited,
#customer_result_table_page_limiter a,
#customer_result_table_page_limiter a:hover,
#customer_result_table_page_limiter a:visited {
    color: #336699;
}
