body {
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	background-color: black;
	color: white;
	font-size: 12pt;
	font-family: arial;
	text-align: center;
}

form {
	padding: 0;
	margin: 0;
}

A:link { color:#f2ffe5; text-decoration: none; }
A:visited { color:#f2ffe5; text-decoration: none; }
A:active { color:#FF0000; text-decoration: none; }
A:hover { color:#FF0000; text-decoration: none; }

A:link.sidebar_category_link { color:#d5ecfe; text-decoration: none; }
A:visited.sidebar_category_link { color:#d5ecfe; text-decoration: none; }
A:active.sidebar_category_link { color:#FF0000; text-decoration: none; }
A:hover.sidebar_category_link { color:#FF0000; text-decoration: none; }

A:link.sidebar_category_link_highlighted { color: #ecf000; text-decoration: none; }
A:visited.sidebar_category_link_highlighted { color: #ecf000; text-decoration: none; }
A:active.sidebar_category_link_highlighted { color:#FF0000; text-decoration: none; }
A:hover.sidebar_category_link_highlighted { color:#FF0000; text-decoration: none; }


A:link.color_link { color:#cc660c; text-decoration: none; }
A:visited.color_link { color:#cc660c; text-decoration: none; }
A:active.color_link { color:#FF0000; text-decoration: none; }
A:hover.color_link { color:#FF0000; text-decoration: none; }


.site_block {
	width: 100%; 
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 1px solid gray;
}


.header_container {
	width: 950px;
	min-width: 950px;
	margin-bottom: 15px;
}

.header_images {

}

.body_container {
	width: 970px;
	border-top: 1px solid #919191;
	border-right: 1px solid #919191;
	border-left: 1px solid #919191;
	text-align: left;
	clear: left;
}

.sidebar{
	width: 200px;
	text-align: left;
	vertical-align: top;
	font-size: .75em;
	padding: 0px;
}

.sidebar_category {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #333333;
}

.sidebar_link_category {
	background-color: black;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #333333;
}
.sidebar_subs {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	padding-left: 25px;
}

.content {
	width: 730px;
	font-size: .8em;
}

.body_container_bottom {
	width: 970px;
	border-bottom: 1px solid #919191;
	border-right: 1px solid #919191;
	border-left: 1px solid #919191;
	text-align: center;
	vertical-align: middle;
}

.body_container_bottom TD {
	padding: 45px;
}

.footer {
	vertical-align: bottom;
	padding: 15px;
	margin: 15px;
}

.image_container {
	height: 110px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 950px;
}

.menu_top {
	padding-top: 1px;
	font-size: 1.25em;
	vertical-align: middle;
	padding-bottom: 3px;
}

.vertical_bar {
	color: gray;
	padding: 10px;
}

.bottom_menu_bar {
	border-top: 1px solid #919191;
	border-bottom: 1px solid #919191;
	width: 40%;
	padding: 5px;
	margin: 10px;
}

.bottom_contact {
	line-height: 1.5em;
	font-size: 10pt;
}

.qf_table TD {
	padding: 10px;
	vertical-align: middle;
	font-size: .8em;
}

.qf_inputs {
	color: #000000; 
	font-family:Arial; 
	font-weight: normal; 
	font-size: 10px; 
	background-color: #72A4D2;
}

.product_table {
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: left;
	background-color: black;
	width: 650px;
	min-width: 650px;
	margin-bottom: 15px;
	border: 1px solid #919191;
}

.product_table TD {
	background-color: black;
}

.product_table_image_cell {
	width: 110px;
	padding: 5px;
	background-color: white;
	text-align: center;
}

.hd1 {
	margin-top: 1em; 
	margin-bottom: 2em;
	padding-bottom: 1em; 
	padding-top: 1em; 
	width: 30em; 
	text-align: center; 
	font-size: 1.25em; 
	border-bottom: 1px solid #919191; 
	border-top: 1px solid #919191;
}

.cart_table {
	padding: none;
	margin: none;
	font-size: .85em;
	text-align: center;
	width: 80%;
}

.cart_table TH {
	font-size: 1.25em;
}

.cart_table TD {
	padding: 5px;
	background-color: black;
	border-bottom: 8px solid #333333;	
}

.link_box {
	padding: 1em; 
	background-color: black; 
	border: 1px solid #919191;
}

.checkout_inputs {
	color: #000000; 
	font-family:Arial; 
	font-weight: normal; 
	font-size: 10px; 
	background-color: #919191;
}

.sidebar_selected_category {
	font-weight: bold; 
	font-size: 1.25em; 
	color: #fcc8c6;
}

.login_block {
	border: 1px solid grey; 
	width: 970px; 
}

.item_nav_table
{
	width: 650px;
	font-size: 1em;
}

.item_nav_table TD
{
	border: 1px solid grey;
	background: black;
}

.ordCompleteCustInfo
{
	width: 90%; 
	background-color: black;
	font-size: .85em;
}

.ordCompleteCustInfoLabels
{
	width: 85px;
	text-align: right;
	border: 1px solid grey;
	padding: 5px;
}

.ordCompleteCustInfoLabelsShip
{
	width: 115px;
	text-align: right;
	border: 1px solid grey;
	padding: 5px;
}


.ordCompleteCustInfoData
{
	width: 220px;
	text-align: left;
	padding: 5px;
	border: 1px solid grey;
}

.orderChargeHistoryTable {
	font-size: .95em;
	width: 100%;
}

.orderChargeHistoryTable TD {
	text-align: center;
	border: 1px solid grey;
	padding: 10px;
}

.itemInfoLabelBoundingBox {
	padding-top: 1em;
	font-size: 1.25em;
	border-bottom: 1px solid grey;
	text-align: center;
}

.itemInfoBoundingBox {

}

.userpageHeader {
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 65%;
	text-align: center;
}

.smallRedText {
	font-size: .75em;
	color: red;
}
