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

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

a {
color: #000000;
}


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

legend {
font-weight: bold;
}

ul { list-style: square; }
/* Hide this from IE-Mac */ 
* html li { 
height: 1px; 
} 
/* End the hiding */ 

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

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

table.form th {
border-right: 2px solid #EEEEEE;
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: #990000;
height: 25px;
line-height: 25px;
padding-left: 10px;
padding-right: 10px;
color: #E2E2E2;
font-size: x-small;
}

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

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

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

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

#left_panel {
width: 13em;
float: left;
}

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

#left_panel li {
border-bottom: 1px solid #FFFFFF;
}

#left_panel li a {
color: #FFFFFF;
background-color: #990000;
padding-left: 1em;
display: block;
text-decoration: none;
line-height: 2em;
padding: 2px 2px 2px 5px;
}

#left_panel li a:hover {
color: #000000;
background-color: #E2E2E2;
}

#left_panel ul li ul li a {
padding-left: 2em;
background-color: #CCCCCC;
}

#left_panel input, #right_panel input { 
border: 1px solid #888888;
background-color: #CCCCCC;
margin-bottom: 2px;
}

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

#right_panel {
width: 13em;
float: left;
background-color: #CCCCCC;
text-align: right;
}

.right_panel_header {
height: 2.5em;
line-height: 2.5em;
color: #000000;
background-color: #CCCCCC;
padding: 1em;
text-align: right;
}

.right_panel_block {
padding: 1em;
background-color: #CCCCCC;
text-align: right;
}

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

.page_options img { border: 0px; }

#content_panel {
padding: 2em;
padding-top: 2em;
float: left;
width: 34em;
position: relative;
}

h1 {
margin-top: 0px;
color: #990000;
background-color: #CCCCCC;
margin: -1.85em;
padding: 0px;
margin-bottom: 1em;
line-height: 2.35em;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
font-size: small;
padding-left: 2em;
text-shadow: #F06231 2px 2px 2px;
}

h2 {
font-size: small;
border-bottom: 1px solid #F06231;
}

.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; }


#menu, #menu ul { /* all lists */
            padding: 0px;
            list-style: none;
}

#menu li { /* all list items */
            position : relative;
            width: 156px;
}
            
#menu li ul { /* second-level lists */
            position : absolute;
            left: -999em;
            margin-left : 156px;
            margin-top : -31px;
            z-index: 100;
}

#menu li ul ul { /* third-and-above-level lists */
            left: -999em;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
            left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
            left: auto;
}

