BODY {
        color: silver;
        background-color: #7b8471;
        font-size: 10;
        text-align: center;
}

P {
        padding : 2px 2px 2px 2px;
        font-size: 10;
}

th {
        text-align: left;
        font-size: 10;
}

a:link,a:visited {
        color: white;
        text-decoration: none;
        font-size: 12;
}

a:hover {
        color: silver;
        text-decoration: underline;
        font-size: 12;
}

table.horizontal_menu {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.horizontal_menu {
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:17px; 
        color: black; // #FFCC00;
        background-color: gray;
        text-align: center;
        vertical-align: middle;
        border-collapse: collapse;
        border-color: #3C117C;
        border-style: solid;
        border-width: 0px 2px 0px 2px;
}


.table_outer {
        width: 98%;
        max-width : 98%;
        border-width: 0px 0px 0px 0px;
	font-size: 10;
}

.page_header {
        color: white; 
	/* #FFCC00; */
        background-color: black;
        text-align: center;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:25px; 
}

td.page_header {
        width: 33%;
	white-space:nowrap;
}

.page_menu {
        text-align: left;
        vertical-align: top;
        width: 160;
        max-width: 160;
        color: silver;
        background-color: black;
        padding: 10px;

	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#000000; 

}

.page_content {
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 

        text-align: center;
        vertical-align: top;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

.page_footer {
        color: white;
        background-color: black;
        text-align: center;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:10px; 
}

table.main, table.forsale, table.catalog, table.prototypes, table.articles, table.data, table.links, table.model, table.manufacturer, table.cart, table.checkout_cart, table.browse, table.search {
        width: 100%;
        max-width : 100%;
	text-align: left;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

th.main, th.forsale, th.catalog, th.prototypes, th.articles, th.cart, th.checkout_cart, th.browse, th.search {
        border-color: #000000;
        border-style: solid;
        border-width: 1px 2px 2px 1px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: left;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

caption.data {
        text-align: left;
}

th.total {
        text-align: right;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

.total {
        border-color: #000000;
        border-style: solid;
        border-width: 1px 0px 0px 0px;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

.main, .forsale {
        background-color: none; //#AADDFF;
        padding-left: 2px;
        padding-right: 2px;
        text-align: left;

        border-color: #000000;
        border-style: solid;
        border-width: 1px 0px 0px 0px;

	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

.catalog, .prototypes {
        background-color: none;
        padding-left: 2px;
        padding-right: 2px;
        text-align: left;
        border-color: #000000;
        border-style: solid;
        border-width: 1px 0px 0px 0px;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

.articles {
        background-color: none; // yellow;
        padding-left: 2px;
        padding-right: 2px;
	font-family:Arial, Helvetica; 
	font-weight:bold; 
	font-size:12px; 
}

.model {
        background-color: none; //#AADDFF;
        padding-left: 2px;
        padding-right: 2px;
        text-align: left;
        vertical-align: top;
        font-size: 10;
        border-color: #000000;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
}

td.model, th.model {
        border-width: 0px 0px 1px 0px;
}

.cart, .checkout_cart {
        background-color: none; //#AADDFF;
        padding-left: 2px;
        padding-right: 2px;
        text-align: left;
        vertical-align: top;
        font-size: 10;
        border-color: #000000;
        border-style: solid;
        border-width: 1px 0px 0px 0px;
}

img.thumbnail, img.picture {
        margin: 3px;
        border: none;
        font-size: 10;
}

.register, .checkout {
        background-color: black; // #AADDFF;
        padding-left: 2px;
        padding-right: 2px;
        font-size: 10;
}

.data, .links, .contact, .browse, .search, .manufacturer  {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 10;
}

th.data, th.links, th.checkbox, th.browse, th.search, th.manufacturer {
        background-color: #FFDDAA;
        font-size: 10;
}

td.data, td.links, td.checkbox, td.browse, td.search, td.manufacturer {
        background-color: black; // #AADDFF;
        font-size: 10;
}

td.search {
        text-align: center;
        font-size: 10;
}

.errormessage {
        color: red;
        font-size: 10;
}

.greeting {
        font-weight: bold;
        font-style: italic;
        font-size: 10;
}

.checkbox {
        width: 25;
        font-size: 10;
}

.button {
	font-size: 10;
}

.records_summary {
        color: silver;
        font-size: 10;
}

.page_right {
        width: 120;
}

.tabs {
        text-align: center;
	margin: 30px auto; 
}
