img {
	border-color: #89472d;
}

input,
select,
textarea {
	font-size: 11px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #506A55;
}

table, tr, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

a {	color: #772527;
}

a:hover {
	color: #465F49
}

/*li {
	line-height: 12px;
	list-style-image: url(../images/footprint.gif);
}*/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7E3B28;
	font-weight: bolder;
	text-transform: uppercase;
	text-decoration: none;
}

.redtext {
	color: #CC0000;
	text-decoration: none;
}

.graytext {
	color: #666666;
	text-decoration: none;
}

.whitetext {
	color: #FFFFFF;
	text-decoration: none;
}

.tinytext {
	color: #000000;
	font-size: 10px;
}

.subtitle {font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #42614A;
	font-weight: bolder;
	text-decoration: none;}

.oddrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F2F5FA;
}

.oddrow2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #D9E1F0;
}

.oddrow3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFEE;
}

.evenrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

.tableboundary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bolder;
	background-color: #64B054;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.flat_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	background-image: url(../images/background_button.gif);
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #8D381D;
	border: 1px solid #999999;
	background-image: url(../images/background_button.gif);
}

.buttonOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #8D381D;
	border: 1px solid #999999;
	background-image: url(../images/background_button.gif);
}

.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-right: 3px;
}

.breadcrumbs a {
	color: #747474;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #999999;
}

.cart	{ text-align: right; font-size:11px;}

.cbtitle	{
	background-image: url(../images/cb_title_bg.gif);
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #763122;
	padding: 3px 10px 3px 22px;
	}
			

.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bolder;
}

.location_name {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	color: #E7E0D0;
	font-weight: bolder;
	line-height: 16px;
}

.heading1 { 
	font-weight: bold; 
	color: #772527;
	font-size: 14px; }
	
.pageTitle {
	font-weight: bold; 
	color: #772527;
	font-size: 14px;
	border-bottom: 1px solid #000000;
	padding-bottom: 2px;
	width: 100%; }
	
.subCategoryCell { padding: 10px 0px 10px 0px; text-align: left; }
.subCategoryCell a { text-decoration: none; }

/* --- Copied from APS Trophies --- */

/* --- Categories --- */
.category_thumb { border: 1px solid #e7e0d0; }
.category_image { }
a.category_title { color: #000000; text-decoration: none; font-weight: bold; }
a.category_title:hover { color: #000000; text-decoration: underline; }
.category_description { vertical-align: top; }
.subCategoryList { border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
.subCategoryCell { border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; background-color: #F3F0E8; vertical-align: top; padding: 3px; }
/* --- Products --- */
.product { border-right: 1px solid #ededed }
.product_description {  }
.product_thumb { border: 1px solid #e7e0d0; }
.product_image, .productimg { border: 1px solid #e7e0d0; }
.product_option_image_thumb, .product_option_image { width: 74px; height: 74px; }
a.product_name { color: #000000; text-decoration: none; font-weight: bold; }
a.product_name:hover { color: #000000; text-decoration: underline; }
/* --- Attribute --- */
.product_attribute { color: #985E12; padding: 4px; font-weight: bold; }
h1.product_attribute { padding: 2px;  font-weight: bold; margin: 0px 0px 4px 0px; font-size: 14px; }
.product_availability { color: #000000; padding: 4px; }
.product_availability h1 {  color: #985E12; font-size: 14px; padding: 2px;  font-weight: bold; margin: 0px 0px 4px 0px; }
/* --- product price --- */
.product_price { color: #763122; font-weight: bold; }
.product_price_msrp { color: gray; font-weight: bold; text-decoration: line-through; }
.productShortDescription { color: #763122; font-weight: bold; }
.product_discounted_price, .productPrice { color: #FF3333; font-weight: bold; font-size: 11px; }
.product_price_msrp, .productPriceMSRP { font-weight: normal;  }
/* --- CART --- */
.addToBasket { color: #46792C; border-style: solid; border-color: #8EC75A; border-width: 1px; background-color: #E5F6D6; text-decoration: none;  text-align: center; font-size: 11px; }
.cartitem { border-bottom: 1px solid #E0E0C2; padding: 4px;  }
.cartHeader { background-color: #ededed; color: #000000; font-weight: bold; }
.cartFooter { color: #ededed; height: 1px; }
.cartStepGhost {color: #b9b9b9;}
.cartStepCurrent {}

.discountedLine { text-decoration: line-through; }
.discountedAmount { color: #FF3333; }

.navtitle	{ font-size: 12px; text-transform:uppercase; font-weight:bold; color:#7e3b28; padding:2px 2px 2px 7px; border: 1px solid #e7e0d0; background-color:#FFFFFF;}

#header_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
}

#header_links a {
	color: #D9C8A7;
	text-decoration: none;
}

#header_links a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#sidebar_menu {
	margin: 0px;
	padding-left: 7px;
	background-color:#f3f0e8;
	width: 100%;
	display: block;
}

#sidebar_menu ul {
	list-style-type: none;
	padding: 5px 0px 7px 0px;
	margin: 0px;
}

#sidebar_menu li {
	list-style-type: none;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}

#sidebar_menu a {
/*	font-size: 11px;
	font-weight: bolder;
	color: #772527;*/
	text-decoration: none;
}

#sidebar_menu a:hover {
	/*color: #465F49;*/
	background-image: url(../images/menu_background.gif);
}

.more_links {
	text-align: right;
	padding: 5px 10px 0px 5px;
}
.more_links a {
	font-size: 11px;
	font-weight: bold;
	color: #772527;
	text-decoration: none;
}
.more_links a:hover {
	color: #465F49;
}

#footer_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #D9C8A7;
	background-image: url(../images/footer_links.gif);
	padding: 3px 10px 0px 10px;

}

#footer_links a {
	color: #D9C8A7;
	text-decoration: none;
}

#footer_links a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.introtext {
	font-weight: bolder;
	color: #EDE1D4;
}

.search	{background-image:url(../images/buttons/search_bttn.gif); width: 68px; height:15px; border:0px }

/* Custom for SCI */
.norecords {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 50px;
	background-color: #F3F0E8;
	border: 1px solid #772527;
	color: #772527;
	text-decoration: none;}
	
.menu {
	font-size: 11px;}
	
.menu a {
	font-size: 11px;
	color: #772527;}
	
.menu a:hover {
	font-size: 11px;
	color: #465F49;}
	
.menu0 {
	font-size: 11px;
	font-weight: bolder;
	color: #772527;}
	
.menu0 a {
	font-size: 11px;
	font-weight: bolder;
	color: #772527;}
	
.menu0 a:hover {
	font-size: 11px;
	font-weight: bolder;
	color: #465F49;}

.menu1 {
	padding-left: 15px; 
	color: #000000; }
	
.menu1 a {
	color: #000000;}
	
.menu1 a:hover {
	color: #465F49;}
	
	
.contentmenu0 {
	color: #772527;
	font-size: 11px;
	vertical-align: middle;
	height: 30px;
	padding-left: 7px;
	border-bottom: 1px solid #FFFFFF; }
	
.contentmenu0 a {
	color: #772527;
	font-size: 11px;
	text-decoration: none;}
	
.contentmenu0 a:hover {
	color: #465F49;;
	font-size: 11px;
	text-decoration: none;}
	
.fieldLabel {
	font-weight: bold;
	text-align: right; }
	
.fieldLabelError{
	font-weight: bold;
	text-align: right;
	color: #FF0000; }
	
.fieldInput {
	 border: 1px solid #772527;}

.requireField {
	color: #FF0000; }
	
.evenRow {
	background-color: #DDDDDD; }
	
.formHeader {
	color: #772527;
	font-weight: bold; 
	font-size: 12px;
	border-top: 1px solid #772527; 
	border-bottom: 1px solid #772527; 
	background-color: #F3F0E8;
	padding-top: 3px;
	padding-bottom: 3px; }
	
.cartHeader {
	color: #772527;
	font-weight: bold; 
	font-size: 12px;
	border-top: 1px solid #772527; 
	border-bottom: 1px solid #772527; 
	background-color: #F3F0E8;
	padding-top: 3px;
	padding-bottom: 3px; }
	
.error {
	color: #FF0000;
	font-weight: bold; }