.newitem { 
	background-image: url(../../images/front/new0.gif); 
	background-repeat: no-repeat; 
	background-position: 0 3px; 
	font-size: 10px !important;
	height: 24px;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 7px;
	padding-left: 28px; 
	overflow: hidden;
 	float: left;
 	line-height: 14px;
 	width: 77px !important;
	
	}
.newitemdet { 
	background-image: url(../../images/front/new0.gif); 
	background-repeat: no-repeat; 
	background-position: 0 3px; 
	font-size: 11px;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 7px;
	padding-left: 28px; 
	clear: right;
	line-height: 16px;
	
	}
	
.saleitemdet { 
	background-image: url(../../images/front/sale3.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0px; 
	font-size: 11px;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 7px;
	padding-left: 32px; 
	clear: right;
	line-height: 30px;
	
	}
	
.saleitem {
	background-image:    url(../../images/front/sale3.gif);
	background-repeat:   no-repeat;
	background-position: 0 0;
	font-size: 10px !important;
	line-height: 18px;
	text-align: left !important;
	height: 24px;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 7px;
	padding-left:        32px;
 }
 a.saleitem {
 	overflow: hidden;
 	float: left;
 	line-height: 14px;
 	width: 77px !important;
 	
 }


.saleprice {
	color: #c30600;
	text-align: left !important; }
.reducedprice {
	text-decoration: line-through;
	padding-right: 2px; }

#location { font-size: 10px; font-family: verdana, arial; line-height: 16px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; position: relative; width: 580px; clear: right; margin-bottom: 10px; padding: 5px; display: block; }
/*products images
*/
.product_images {
	text-align: center;
	width: 102px;
	height: 102px;
	border: solid 1px #595959;
	background-color: #fff;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	display: block; }
.product_images a {
	text-align: left !important;
	display: block; }

.product_images img {
	max-width: 100px;
	max-height: 100px;
	margin-top: expression(( 100 - this.height ) / 2); }

	html>body .product_images img {    /*hidden from IE 5-6 */
	vertical-align: middle;
	margin: 0 !important;
	padding: 0 !important; }
	
	.product_images_det {
	text-align: center;
	width: 352px; 
	height: 352px; 
	border: solid 1px #ababab;
	background-color: #fff;
	padding: 0; }
	
	html>body .product_images_det img {    /*hidden from IE 5-6 */
	vertical-align: middle;
	margin: 0 !important;
	padding: 0 !important; }
	

	
	
	.product_images_sm { 
	text-align: center; 
	width: 77px; 
	border: solid 1px #595959;  
	background-color: #fff; 
	float: left; clear: right; 
	}
	
		
	.product_images_sm img { 
	margin-top: expression(( 75 - this.height ) / 2); 
	}
	
	html>body .product_images_sm img {
   /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle; margin: 0; padding: 0; 
	}
#img_thumbs {
	padding-top: 5px;
 }

#img_thumbs img {
	width: 50px;
	height: 50px;
	margin: 0 !important;
	padding: 0;
	border: solid 1px #dadada; }
 #img_thumbs img:hover {
	width: 50px;
	height: 50px;
	margin: 0 !important;
	border: solid 1px #6d6d6d; }

/*main right column
*/
#rightcol h1 {
	color:#fffbff;
	font: 1.3em georgia, Times, serif;
	font-size-adjust:;;
background-color: #527738;
	text-decoration: none;
	letter-spacing:0;
	text-transform:none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px; }
#rightcol h2 {
	color:#ffffff;
	font: 1.3em georgia, Times, serif;
	font-size-adjust:;;
background-color: #9c2231;
	text-decoration: none;
	letter-spacing:0;
	text-transform:none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px; }
 
#rightcolumn a {  }
/*product info  */
#rightcol .info {
	color: #303030;
	font-size: 10px;
	font-family: Verdana;
	line-height: 13px;
	background-color: #fff;
	background-image: url(../../images/front/bg_listing_prod.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none;
	vertical-align: top;
	margin-top: 1px;
	margin-bottom: 5px;
	padding: 8px 10px 10px;
	border: solid 1px #c7b69c; }


/*block  main
*/
#rightcol .block {
	color: #303030;
	font-size: 10px;
	font-family: Verdana;
	line-height: 13px;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none;
	margin-top: 1px;
	margin-bottom: 5px;
	padding: 5px 10px;
	vertical-align: top;
	border: solid 1px #c7b69c; }
#rightcol .block td { padding: 3px 0 3px 0; border-bottom: 1px solid #e7e7dd; }
/*block  logos
*/
#rightcol .logos { font-family: Verdana; line-height: 15px; background-color: #fff; background-position: 0 0; margin-bottom: 5px; padding: 5px 10px; vertical-align: top; border: solid 1px #c7b69c; }
#rightcol .logos hr {
	background-image: url(../../images/front/bg_menuheaders.jpg);
	top: -25px;
	height: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	border-width: 0; }

#rightcol .logos img {
	background-color: #fff;
	float: none;
	padding: 8px;
	border: solid 1px #e7e7e0; }
#rightcol .logos td { padding: 3px 2px; border-width: 0;  }
/*center column content
*/
#content td {
	text-decoration: none;
	padding: 5px; }
#content h1 {
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	word-spacing: 1px;
	clear: left;
	padding: 2px 10px 3px;
	border-color: #878787; }
/*center column content for top gear
*/
#content .brand { color: #4a4a4a; background-color: #ecece0; padding: 5px; clear: both; border: solid 1px #878787; }
#content .topgear { color: #4a4a4a; background-color: #ecece0; clear: both; margin-top: 5px; padding: 5px; border: solid 1px #878787; }
#content .topgear h1 { color: #a6000f; font-size: 12px; font-family: georgia; font-weight: bold; padding: 0 0 5px 10px; }
/*center column content for images
*/
#fade {
	position: absolute;
	top: 0;
	left: 0;
	 }

#content .images {
	text-align: center;
	position: relative;
	width: 580px;
	height: 200px;
	overflow: hidden;
	clear: right;
	padding: 0;
	border-color: #f0eaea;
	border-style: none; }
#content .images img {
	width: 560px;
	height: 170px;
	padding: 9px;
	border: solid 1px #ddd; }
/*center column content for normal listing of cat or products
*/
#content .listing {
	background-color: white;
	width: 568px;
	clear: both;
	padding: 5px;
	border: solid 1px #f0eaea; }
#onepro {
	text-align: center;
	width: 110px;
	font-size: 10px !important;
	font-weight: normal;
	height: 160px;
	overflow: hidden;
	float: left;
	margin-top: 5px;
	margin-right: 1px;
	margin-left: 1px; }
#content .default img {
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 2px;
	border: solid 1px #d6d6d6; }

#content .listing td { padding: 5px; }
#content .listing h2 { color:#527738; font: 2em georgia, Times, serif; font-size-adjust:;;
letter-spacing:0; margin-bottom:0.25em; text-transform:none; }
#content .listing td h3 { color: #fff; font-size: 12px; font-weight: bold; background-color: #b23747; margin-top: 3px; padding: 1px 2px 2px 10px; }
#content .listing li { background-image: url(../../images/front/bullet.gif); background-repeat: no-repeat; background-position: 5px 3px; margin-top: 5px; padding-left: 15px; list-style-type: none; }
/*center column content for normal pages
*/
#content .texts { background: #fff; word-spacing: 1px; display: inline; padding: 10px; position: relative; width: 555px; height: auto; float: left; clear: right; margin-top: 5px; border: solid 2px #f0eaea; }
.description_header { color: #a6000f; font-weight: normal; line-height: 16px; border-bottom: 1px solid #b5b5b5; }
.video {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px; }

.items {
	color: #0f0f0f;
	font-weight: normal;
	background-color: #b8ba95;
	margin: 0;
	padding: 0;
	border: solid 1px #888a52; }

.items td {
	padding: 2px 2px 2px 5px; }

.items_zebra1 {
	color: #2f2f2f;
	font-weight: normal;
	background-color: #f7f7ec; }

.items_zebra2 {
	color: #2f2f2f;
	font-weight: normal;
	background-color: #f9f9f9;
	border-top: 1px solid #b8ba95; }
.clear {
	height: 1px;
	clear: both; }
.event {
	width: 170px;
	height: 165px;
	overflow: hidden;
	float: left;
	margin-right: 7px;
	margin-left: 3px; }
.eventlist {
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 8px; }

.event .description {
	color: #8a8a8a;
	height: 30px;
	overflow: hidden;
	float: left; }

.event img {
	width: 170px;
	height: 128px;
	float: left;
	clear: both;
	margin-bottom: 3px; }

.event h3 {
	color: #50725b;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0; }
.gallery {
	padding-bottom: 7px;
	padding-left: 5px; }

.gallery img {
	margin-right: 4px;
	margin-bottom: 7px;
	margin-left: 5px; }

