body
{
    font-family: sans-serif;
    color: #101010;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
}
table.body
{
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}
table.body td
{
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
table.body td.header
{
    background-image: url(../images/TEST_banner_bg.gif);
    height: 140px;
    width: 700px;
}
table.body td.sidebar
{
    background: #c80000;
    width: 160px;
}
table.body td.main
{
	background-image: url(../images/background_main.gif);
    width: 520px;    
    padding: 10px 10px 10px 10px;
    margin: 0px;
    border: 0px;
    font-size: 10pt;
}
img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    vertical-align: top;
}
input
{
	vertical-align: top;
}
input.text-search
{
    border-style: inset;
    border-width: 4px;
    border-color: #c80000;
    font-family: sans-serif;
    font-size: 8pt; 
}
td.sidebar hr
{
    width: 140px;
    color: #c80000;
    border-style: groove;
    border-width: 4px;
    border-color: #c80000;
}
td.main a
{
    font-weight: bold;
    text-decoration: none;
    color: #0000FF;
}
td.main p
{
    text-align: justify;
}
td.main p.footer-links
{
    text-align: center;
}
td.main p.footer-copyright
{
    text-align: center;
    font-family: serif;
    font-size: 8pt;
}
td.main a:hover
{
    color: #7777FF;
}
h1
{
    text-align: center;
}
h2
{
    text-align: center;
}
tr.odd
{
	background-color: #DDDDDD;
}

table.feature_items
{
	border-collapse: collapse;
	width: 100%;
}

table.feature_items tr.odd
{
	background-color: #DDDDDD;
}
table.feature_items tr.odd td.image
{
	width: 160px;
}
table.feature_items tr.odd td.title
{
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
}
table.feature_items tr.odd td.details
{
	font-size: 8pt;
	text-align: left;
}
table.feature_items tr.odd td.price
{
	font-size: 10pt;
	text-align: left;
}
table.feature_items tr.odd td.buttons
{
	text-align: left;
}
table.feature_items tr.odd td.categories
{
	text-align: left;
}
table.feature_items tr.even td.image
{
	width: 160px;
	text-align: right;
}
table.feature_items tr.even td.title
{
	font-weight: bold;
	font-size: 12pt;
	text-align: right;
}
table.feature_items tr.even td.details
{
	font-size: 8pt;
	text-align: right;
}
table.feature_items tr.even td.price
{
	font-size: 10pt;
	text-align: right;
}
table.feature_items tr.even td.buttons
{
	text-align: right;
}
table.feature_items tr.even td.categories
{
	text-align: right;
}
table.feature_items td
{
	padding: 5px 5px 5px 5px;
}
table.aisle_links
{
	width: 100%;
}
table.aisle_links td
{
	text-align: center;
}
td.sidebar p
{
	padding: 0px 0px 0px 5px;
	color: #FFFF00;
	font-family: sans-serif;
}
td.sidebar div
{
	padding: 0px 0px 0px 5px;
	color: #FFFF00;
	font-family: sans-serif;
}
td.sidebar a:hover
{
	color: #FFFFFF;
}
td.sidebar a
{
	color: #FFFF00;
	text-decoration: none;
}
.level_1
{
	font-size: 12pt;
	margin: 0px 5px 0px 7px;
}
.level_2
{
	font-size: 11pt;
	margin: 0px 5px 0px 27px;	
}
table.catalog
{
	border-collapse: collapse;
	width: 100%;
}
table.catalog td
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
table.details
{
	width: 100%;
}
table.details td
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
table.details td.title
{
	font-weight: bold;
}
table.details td.description
{
	font-size: 10pt;
}
table.details td.measurements
{
	font-size: 10pt;
}
table.details td.out_of_stock
{
	color: #FF0000;
}
table.details td.available
{
	color: #00AA00;
}
table.details td.add_to_cart
{
	vertical-align: bottom;
}
table.cart
{
	width: 100%;
	border-style: ridge;
	border-width: 4px;
	border-collapse: collapse;
}
table.cart th
{
	border-style: ridge;
	background-color: #DDDDDD;
	border-width: 2px;
}
table.cart td
{
	border-style: ridge;
	border-width: 2px;
}
form
{
	display: inline;
}
td.main p.breadcrumbs
{
	font-size: 8pt;
	text-align: center;
}
table.admin_main
{
	border-style: solid;
	border-color: #c80000;
	border-width: 2px;
	width: 700px;
	border-collapse: collapse;
}
table.admin_main td.navigation
{
	background-color: #D0D0D0;
}
table.admin_main td.navigation a
{
	text-decoration: none;
	color: #FF4400;
}
table.admin_main td.navigation a:hover
{
	color: #FFFFFF;
}
table.admin_list
{
	font-size: 10pt;
	width: 100%;
}
table.admin_list th
{
	background-color: #D0D0D0;
}
p.cart_notice
{
	text-align: center;
	color: #c80000;
	font-size: 14pt;
}