body {
	background-color: #CECECE;
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:normal;
	font-size:9pt;
	margin-top: 0;
	margin-left: 0;
	text-align: center;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.header_cart {
	font-family:tahoma,arial,verdana;
	color: #000000;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
}
a.header_cart {
	color:#B22232;
	text-decoration:underline;
}

.page_title, a.page_title, a:hover.page_title { font-size: 18px; font-weight: bold; margin-bottom: 20px; color:#000; }

.product_page_title, a.product_page_title, a:hover.product_page_title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.product_page_desc { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.product_page_part { color: #000; font-size: 11px; height: 24px; }
.product_page_part_header { color: #000; font-size: 11px; font-weight:bold; height: 24px; }
.product_page_image { margin-bottom: 5px; cursor:hand; }

.browse_page_td { padding: 2px 2px 2px 2px; }
.browse_page_vendor, a.browse_page_vendor, a:hover.browse_page_vendor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; font-weight: bold; color:#000;
	text-decoration:none;
}
.browse_page_product, a.browse_page_product, a:hover.browse_page_product {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; font-weight: bold; color:#31639C;
	text-decoration:none;
}
.browse_page_product_cats, a.browse_page_product_cats, a:hover.browse_page_product_cats {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: bold; color:#31639C;
	text-decoration:none;
}

.browse_page_descr { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; margin-top: 10px; }
.startingAtPrice { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; margin-top: 10px; font-weight:bold;}

.padded {
	padding: 15px;
}
.content_product {
	background: #fff;
	padding: 0px;
	text-align: left;
	color: #000;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.clearymm {
	display:table;
	background-color:#E9E9E9;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width:100%;
	height:24px;
}
.subcatlist {
	padding-left: 0px;
}

ul.catlist { list-style-type:none; margin:0; padding:0 0 5px 0; }
ul.catlist li a { color: #00162D; font-weight: normal; }
ul.catlist li a:link, ul.catlist li a:visited { color: #B22232; text-decoration:underline; background-color: #fff; }
ul.catlist li a:hover, ul.catlist li a:active { color: #B22232; text-decoration:underline; background-color: #E9E9E9; }

ul.subcatlist { list-style-type:none; margin-left: 0px; padding-left: 0px; }
ul.subcatlist li {
	background-image: url(/images/subcatbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .8em;
}
ul.subcatlist li a { color: #00162D; font-weight: normal; }
ul.subcatlist li a:link, ul.subcatlist li a:visited { color: #B22232; text-decoration:none; background-color: #fff; }
ul.subcatlist li a:hover, ul.subcatlist li a:active { color: #B22232; text-decoration:underline; background-color: #E9E9E9; }

.btnStandard { 
	background:#31639C;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.leftBoxTop {
	margin:3px; 
	border-left: 1px solid #CECECE; 
	border-right: 1px solid #CECECE; 
	border-bottom: 1px solid #CECECE;
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 80px;
    height: 80px;
	overflow: hidden;
	padding: 2px;
}

.relatedDivider {
	font-family: Arial, Helvetica, sans-serif;
	background: #B22232;
	color: #fff;
	padding: 2px;
	font-weight: bold;
	font-size:11pt;
	font-family: arial;
	margin-bottom: 5px;
	margin-top: 20px;
}
.makeDivider {
	font-family: Arial, Helvetica, sans-serif;
	background: #31639C;
	color: #fff;
	padding: 2px;
	font-weight: bold;
	font-size:11pt;
	font-family: arial;
	margin-bottom: 5px;
	margin-top: 20px;
}

/*FONTS*/

A{
	color:#B22232;
	text-decoration:underline;
}
A:hover{
	color:#B22232;
	font-weight:normal;
	text-decoration:none;
} 
TD{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
}
.big {
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
}
a.big, a:hover.big {
	color:#B22232;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
}
.bigger{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:bold;
	font-size:13pt;
	text-decoration:none;
}
.biggest{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:bold;
	font-size:16pt;
	text-decoration:none;
} 
.pagenumbers {
	padding: 8px;
	font-family:tahoma,arial,verdana;
	color:#FE0000;
	background-color: #3F0005;
}
.gray {
	font-family:tahoma,arial,verdana;
	color:#999999;
}
.red {
	font-family:tahoma,arial,verdana;
	color:#FE0000;
}
.yellow
{
	color: #ffd43d;
	font-family: tahoma,arial,verdana;
}
.strikeout{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:bold;
	font-size:11pt;
	text-decoration:line-through;
}
.strikeoutsm{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:bold;
	font-size:8pt;
	text-decoration:line-through;
}

/*PRODUCTS*/

A.product{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:bold;
	font-size:8pt;
	text-decoration:underline;
}
A.product:hover{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;
}
.retail {
	font-family:tahoma,arial,verdana;
	color:#9C9C9C;
	font-weight:normal;
	font-size:8pt;
}
.special {
	font-family:tahoma,arial,verdana;
	color:#FFD43D;
	font-weight:normal;
	font-size:7.5pt;
}
.specialprice {
	font-family:tahoma,arial,verdana;
	color:#FFD43D;
	font-weight:bold;
	font-size:11pt;
}
.specialpricesm {
	font-family:tahoma,arial,verdana;
	color:#FFD43D;
	font-weight:bold;
	font-size:8pt;
}
.prodthumb {
	padding: 10px 10px 8px 10px;
}
.icon {
	padding: 5px 5px 2px 0px;
}
.addtocart{
	position: absolute;
}
.prodlist{
	background-color: #000;
	width: 123px;
	height: 123px; 
}


/*BREADCRUMB*/

A.breadcrumb{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:normal;
	font-size:8pt;
	text-decoration:underline;
	background-color: #600008;	
}
A.breadcrumb:hover{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	background-color: #600008;
}
.breadcrumb{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	background-color: #600008;
}
.leftnav{
	font-family:tahoma,arial,verdana;
	color:#000;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	background-color: #000000;
}


/*HEADER/FOOTER*/

A.utility{
	font-family:tahoma,arial,verdana;
	color:#999999;
	font-weight:normal;
	font-size:8pt;
	text-decoration:underline;
}
A.utility:hover{
	font-family:tahoma,arial,verdana;
	color:#999999;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
}
.footer {
	font-family:tahoma,arial,verdana;
	color: #666666;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	padding-top:15px;
	padding-bottom:10px;
}
a.footer {
	color:#666666;
	text-decoration:underline;
}
a:hover.footer {
	color:#666666;
	text-decoration:none;
}
.signup{
	padding: 10px 6px 0px 0px;
}

/*TABLES*/

.r1{
	font-family: tahoma,arial,verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	background-color: #484848;
	padding: 3px;
}
.r2{
	font-family: tahoma,arial,verdana;
	font-size: 8pt;
	background-color: #181818;
	padding: 10px;
	border-bottom: 1px solid #000000;
}
.r3{
	font-family: tahoma,arial,verdana;
	font-size: 8pt;
	background-color: #181818;
	padding: 12px;
}
.r4{
	font-family: tahoma,arial,verdana;
	font-size: 8pt;
	background-color: #181818;
	padding: 4px;
	border-bottom: 1px solid #000000;
}

/*FORMS*/

INPUT,TEXTAREA{
	font-family: tahoma,arial,verdana;
	font-size:8pt;
}
SELECT{
	background-color: #fff;
	color: #000;
	font-family: tahoma,arial,verdana;
	font-size:8pt;
}

/*OTHER*/

.wrapphotolt{
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
}
.wrapphotort{
	float: right;
	margin-left: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
}

.heritageyear {
    padding-left: 25px;
    font-family:tahoma,arial,verdana;
    font-weight:bold;
    font-size:11pt;
}
.heritageitem {
    padding-bottom: 10px;
    width: 100%;   
}

#trailimageid {	
	font-size: 0.75em;	
	position: absolute;	
	visibility: hidden;	
	left: 0px;	
	top: 0px;	
	width: 220px;	
	height: 0px;	
	z-index: 200;
}

#trailimageid h2 {
	font-size: 13px; 
	font-variant: small-caps; 
	text-align: center;
}

.imageborder {border:solid 1px #000000;}
.imagecaption {font-size: 10px;}

.required { border:1px solid red; height:19px; }
