body
    {
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    text-align: center;
    }

form { padding: 0; margin: 0; }

table
    {
    font: Arial, Verdana, sans-serif;
    }

body, textarea
    {
    font: small Arial, Verdana, sans-serif;
    }

a
    {
    color:           #FD0C00;
    text-decoration: underline;
    }

a:hover
    {
    color: navy;
    text-decoration: underline;
    }



fieldset
    {
    border:     0px;
    border-top: 2px solid #DDDDDD;
    }

legend
    {
    font-weight: bold;
    }



thead td
    {
    font-weight:   bold;
    border-bottom: 2px solid #999;
    }

table.form td
    {
    padding:        10px;
    vertical-align: top;
    }

table.form th
    {
    border-right: 2px solid #EEE;
    text-align: right;
    padding:    10px;
    vertical-align: top;
    width:      110px;
    }

table.form td input, table.form td textarea, table.form td select
    {
    border: 1px solid #999999;
    }

table.form td input:focus, table.form td textarea:focus, table.form td select:focus
    {
    border: 1px solid #000000;
    }

table.form span
    {
    display:   block;
    font-size: x-small;
    color:     #777777;
    font-weight: normal;
    }

table.form span.error
    {
    color: #FF0000;
    }

#footer
    {
    clear:            both;
    background-color: #FD0C00;
    height:           25px;
    line-height:      25px;
    padding-left:     10px;
    padding-right:    10px;
    color:            #FFFFFF;
    font-size:        xx-small;
    }

#header
    {
    background-color: #002647;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #FFFFFF;
    color:  #EEEEEE;
    font-size: x-small;
    }

#footer a
    {
    color:         #000000;
    border-bottom: 1px dotted #000000;
    text-decoration: none;
    }

#container
    {
    margin-left:  auto;
    margin-right: auto;
    text-align:   left;
    width:        770px;
    border:       1px solid #FD0C00;
    margin-top:   10px;
    background-color: #FFFFFF;
    background-image: url(/images/bg.gif);
    background-repeat: no-repeat;
    }

#header_image
    {
    height:           125px;
    background-color: #FFFFFF;
    background-image: url(/images/header.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom:    1px solid #FD0C00;
    }

#left_panel
    {
    width: 198px;
    float: left;
    }

#left_panel ul
    {
    margin:  0px;
    padding: 0px;
    list-style: none;
    }

#left_panel li
    {
    line-height: 25px;
    margin: 0px;
    padding: 0px;
    }

#left_panel li a
    {
    line-height: 25px;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 10px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #FD0C00;
    width: 188px;
    }

#left_panel li a:hover
    {
    color:            #FFFFFF;
    background-color: #FD0C00;
    }

#left_panel ul li ul li a
    {
    padding-left:     2em;
    background-color: #FD0C00;
    line-height:      25px;
    }

#left_panel input, #right_panel input
    {

    margin-bottom:    2px;
    }

#left_panel input:focus, #right_panel input:focus
    {
    border: 1px solid #000000;
    }

#right_panel
    {
    width: 13em;
    float: left;
    background-color: #FFFFFF;
    }

.right_panel_header
    {
    height:      2.5em;
    line-height: 2.5em;
    color:       #000000;
    background-color: #FFFFFF;
    padding-left: 1em;
    }

.right_panel_block
    {
    padding: 1em;
    }

.page_options
    {
    font-size: small;
    font-family: Arial, sans-serif;
    }

.page_options img
    {
    border: 0px;
    }

#content_panel
    {
    padding:     10px;
    margin-left: 198px;
    position:    relative;
    border-left: 1px solid #FD0C00;
    min-height:  300px;
    }

/* Hides from IE5-mac */
* html#content_panel
    {
    height:      300px;
    margin-left: 0;
    }

* html#left_panel
    {
    margin-right: - 3px;
    }
/* End hide from IE5-mac */

h1
    {
    margin-top:  -10px;
    margin-left: -11px;
    margin-right: -11px;
    color: #FFFFFF;
    background-color: #FD0C00;
    padding: 0px;
    margin-bottom: 1em;
    line-height: 25px;
    font-size: small;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    }

h2
    {
    font-size:   small;
    font-weight: bold;
    }

hr {color: #fff; background-color: #fff; border: 1px dotted #FD0C00; border-style: none none dotted; }

.featured_product
    {
    float: left;
    width: 15em;
    padding: 0.6em;
    margin: 0.1em;
    height: 11.5em;
    position: relative;
    border: 1px solid #DDD;
    background-image: url(/images/product_bg.jpg)
    }

.featured_product img
    {
    margin-top: 5px;
    border: 1px solid #777;
    }

.featured_product_price
    {
    position: absolute;
    bottom: 0.5em;
    left:   0.6em;
    }

.featured_product_price select
    {
    font-size: x-small;
    border: 1px solid #555;
    }

.featured_product_links
    {
    position: absolute;
    bottom: 0.5em;
    right:  0.6em;
    }

.table_even td
    {
    background-color: #EAEAEA;
    }

.table_odd td
    {
    background-color: #F2F2F2;
    }

.product_image
    {
    overflow: auto;
    padding: 5px;
    border:  1px solid #CCC;
    }

.form-label
    {
    float: left;
    clear: left;
    width: 140px;
    padding: 5px;
    }

.form-value
    {
    padding:     5px;
    border-left: 2px solid #DDD;
    float:       left;
    }

.attachment
    {
    width: 10em;
    float: left;
    text-align: center;
    background-image: url(/images/product_bg.jpg);
    padding: 0.5em;
    border: 1px solid #DDD;
    margin: 0.1em;
    }

.attachment img
    {
    margin-top: 5px;
    border: 1px solid #777;
    }

.category-product-thumbnail-container
    {
    line-height: 1.4em;
    }

.category-product-thumbnail
    {
    margin-bottom: 1em;
    line-height: 1.5em;
    overflow: auto;
    }

/* Hides from IE5-mac */
* html.category-product-thumbnail
    {
    width: 100%;
    }


/* End hide from IE5-mac */



.category-product-thumbnail-text
    {
    margin-left: 110px;
    }

.product-thumbnail
    {
    padding-right: 5px;
    padding-bottom: 5px;
    border: 1px solid #FAA;
    margin-right: 5px;
    margin-bottom: 5px;
    }



/************** FORMS ****************/

form dl
{
overflow: hidden;
height: 1%;
padding-left: 0px;
}

form dt
{
float: left;
clear:  both;
width: 25%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-bottom: 0.9em;
padding-left:  7em;
}

textarea
{
width: 180px;
height: 80px;
}

