/* Custer Battlefield CSS::Main */

body {
margin-top: 0in;
margin-left: 0in;
background-color: rgb(70, 25, 25);
color: rgb(255, 255, 255);
}

img {
border-width: 0px;
}

div {
}

table#header_frame {
border-left: 2px white solid;
border-right: 2px white solid;
border-bottom: 2px white solid;
}

table#main_frame {
border-left: 2px white solid;
border-right: 2px white solid;
border-bottom: 2px white solid;
}

table#footer_frame {
border-left: 2px white solid;
border-right: 2px white solid;
border-bottom: 2px white solid;
}

td#categories_frame {
border-right: 2px white solid;
width: 100px;
}

table.admin_style {
position: relative;
left: 5px;
right: 5px;
border: 1px white solid;
}

table.admin_style th {
border: 1px white solid;
}

table.admin_style td {
border: 1px white solid;
text-align: center;
}

a:link {
color: rgb(255, 255, 255);
}

a:visited {
color: rgb(220, 220, 220);
}

a:hover {
color: rgb(200, 200, 200);
}

*.copyright {
font-style: italic;
}

*.notice_message {
position: relative;
text-align: left;
background-color: rgb(195, 175, 135);
border: 1px white solid;
width: 50%;
left: 25%;
right: 25%;
font-family: serif;
padding-left: 5px;
padding-right: 5px;
color: white;
}

*.warning_message {
position: relative;
text-align: left;
background-color: rgb(195, 175, 135);
border: 1px red solid;
width: 50%;
left: 25%;
right: 25%;
font-family: serif;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
color: white;
}

*.error_message {
position: relative;
text-align: left;
background-color: white;
border: 1px red solid;
width: 50%;
left: 25%;
right: 25%;
font-family: serif;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
color: red;
}

*.critical_message {
position: relative;
text-align: left;
background-color: black;
border: 1px red solid;
width: 50%;
left: 25%;
right: 25%;
font-family: serif;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
color: red;
}

*.tan_box {
position: relative;
text-align: left;
background-color: rgb(195, 175, 135);
border: 1px white solid;
width: 50%;
left: 25%;
right: 25%;
padding-left: 5px;
padding-right: 5px;
color: white;
}

*.tan_box:hover {
background-color: rgb(215, 195, 155);
}

*.tan_box a:hover {
color:black;
}

*.center {
text-align: center;
}

input {
/*background-color: rgb(70, 25, 25);*/
background-color: rgb(195, 175, 135);
color: rgb(70, 25, 25);
border: 1px white solid;
}

input[type=password]
{
color: rgb(70, 25, 25);
}

input[disabled=disabled]
{
background-color: rgb(40, 40, 40);
color: gray;
border: 1px gray solid;
}

*.primary_picture
{
border: 1px gold solid;
}

*.caption
{
font-style: italic;
}

*.item_table td
{
border-top: 1px white solid;
border-bottom: 1px white solid;
vertical-align: top;
}

*.item_table
{
width: 80%;
left: 10%;
right: 10%;
position: relative;
}

*.cart_button_table
{
width: 80%;
left: 10%;
right: 10%;
position: relative;
}

*.cart_button_table td
{
width: 33.33%;
}

*.price_cell
{
text-align: center;
vertical-align: center;
}

*.price_cell input
{
background-color: white;
color: rgb(70, 25, 25);

}

*.price_cell input[disabled]
{
background-color: gray;
}

*.text_cell
{
vertical-align: top;
}

*.pic_cell
{
vertical-align: center;
}