a{
	color: #971b1e;
	text-decoration: none;
}

a:hover, .shop_product_sku a:hover {
	text-decoration: underline;
}

body, td {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

html, body {
	margin: 0;
	padding: 0;
}

label {
	width: 10em;
	float: left;
}

label.error {
	float: none;
	vertical-align: top;
}

label.error, #frm_main label.error {
	background: transparent;
	border: 0px;
	color: #971b1e;
	font-weight: bold;
	display: inline;
	font-size: 10px;
	width: auto;
}

p {
	clear: both;
}

select, input, textarea {
	color: #333333;
	font: 11px Arial, Helvetica, sans-serif;
}

td {
	margin: 0px;
	text-align: left;
}

td img {
	display: block;
}

ul{
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
	padding-left: 6px;
	color: #000000;
}

ul li{
	list-style: url(../app_images/bullet.gif) disc;
}

.error{
	background: #ffffa1;
	border: 1px dotted;
	color: #666666;
	font: 11px Arial;
}

.field_text{
	font-weight: bold;
	padding-top: 4px;
	text-align: right;
	vertical-align: top;
}

.no_outline, a, area, object, embed, a:active, input {
	outline: none;
}

.product_name{
	font: 15px Arial, Helvetica, sans-serif;
	color: #892122;
	font-weight: bold;
}

.red{
	text-align: left;
	font-size: 12px;
	color: #892122;
}

.shop_product_price{
	font: 16px Arial, Helvetica, sans-serif;
	color: #892122;
	letter-spacing: -1px;
	font-weight: bold;
}

.shop_product_sku{
	color: #333333;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.shop_product_sku a, .shop_title a {
	color: #892122;
	text-decoration: none;
}

.shop_product_title{
	color: #333333;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}

.shop_title{
	text-align: left;
	font-size: 12px;
	color: #892122;
	font-weight: bold;
	border-bottom: 1px solid #d5c6ab;
}

.sizes{
	border: 1px solid #cccccc;
}

.sizes td{
	border: 1px solid #cccccc;
	text-align: center;
	padding: 3px;
}

.tbl_signup_field{
	padding-top: 20px;
	padding-right: 0px;
	text-align: right;
	font-weight: bold;
}

.td_bag_quantities{
	color: #333333;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text_brown{
	color: #6b5735;
	font: 11px Arial, Helvetica, sans-serif;
}

.title_brown{
	color: #6b5735;
	font-weight: bold;
}

.title_brown_big{
	color: #6b5735;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
}

.title_brown_tables{
	font-size: 13px;
	color: #6b5735;
	font-weight: bold;
}

.title_red{
	color: #971b1e;
	font-weight: bold;
}

.title_red_tables{
	font-size: 13px;
	color: #971b1e;
	font-weight: bold;
}

.title_yellow_tables{
	font-size: 12px;
	color: #efe4d2;
	font-weight: bold;
}

.tr_bag td{
	border-bottom: 1px solid #e1cdae;
	vertical-align: top;
	padding-top: 5px;
}

.tr_bag_header{
	background: #f2e8da;
}

.tr_bag_header td{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px solid #e1cdae;
	border-top: 1px solid #e1cdae;
}

#lateral_menu{
	text-align: left;
	padding-left: 10px;
	padding-top: 20px;
	font-size: 12px;
	vertical-align: top;
	background: url(../app_images/bg_tram_menu.gif);
}

#lateral_menu span{
	color: #892122;
	font-weight: bold;
}

#lateral_menu ul {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	list-style: none;
	padding-left: 5px;
}

#lateral_menu ul li{
	padding-left: 0px;
	line-height: 18px;
	list-style: none;
	list-style-image: none;
}

#lateral_menu ul li a{
	text-decoration: none;
	color: #333333;
}

#lateral_menu ul li a:hover{
	color: #971b1e;
}

#tbl_signup td{
	padding: 5px;
}

#tbl_top_menu td{
	text-transform: uppercase;
	font-size: 14px;
}

#tbl_top_menu td a{
	color: #ffffff;
	text-decoration: none;
}

#tbl_top_menu td a:hover{
	text-decoration: none;
	color: #f6d79e;
}




