/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/

.myAddPopup  		{
	font-weight: bold;
	padding: 16px 6px 12px 6px;
	text-align: center;
	color:white;
	width:190px;
	border: 0px solid red;
	}
	
.clickToCloseAdd  		{
	color: #ffffff;
	font-weight: bold;
	padding-top: 6px;
	}

.myAddPopup a.button-check span 		{
	color: #ffffff;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px 5px 7px;
	}		/* add to cart (products categories, product details) */

.myAddPopup a.button-view span 		{
	color: #ffffff;
	border: 1px solid #47472C;
	background: url(../images/custom/button_back_green_3.jpg) bottom;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px 5px 7px;
	white-space: nowrap;
	}	

.messagebgPopup  		{
	font-weight: bold;
	padding: 8px 6px 8px 6px;
	text-align: center;
	color:white;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 3px 6px 1px rgba(94,94,57,0.5);
	background: #5e5e39 url(/images/custom/backPopup2.gif) repeat center bottom;
	}
	
.myAddPopup a.button-view:hover, a.button-check:hover
{
	text-decoration: none;
}


.homeSaleBanner {
	float: left;
	padding: 0px 0px 10px 10px;
}


/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
	color: #5e5e39;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{
	z-index:25;
	color: #aaaaff;
background:;	
text-decoration: none;
}
a.tt:hover span.tooltip{
	display:block;
	position:absolute;
	top:0px;
	left:0;
	padding: 15px 0 0 0;
	width:230px;
	color: #5e5e39;
	text-align: left;
/*	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;*/
	text-decoration: none;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/images/custom/bubble.gif) no-repeat top;
	text-decoration: none;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/images/custom/bubble_filler.gif) repeat bottom; 
	text-decoration: none;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(/images/custom/bubble.gif) no-repeat bottom;
	text-decoration: none;
}

a.tt span.title{
	color: #ab5600;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	display: block;
}


/*---------- bubble tooltip HOME -----------*/
a.tt2{
    position:relative;
    z-index:24;
	color: #5e5e39;
    text-decoration:none;
}
a.tt2 span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt2:hover{
	z-index:25;
	color: #aaaaff;
background:;	
text-decoration: none;
}
a.tt2:hover span.tooltip{
	display:block;
	position:absolute;
	top:0px;
	left:0;
	padding: 15px 0 0 0;
	width:530px;
	color: #5e5e39;
	text-align: left;
/*	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;*/
	text-decoration: none;
}
a.tt2:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/images/custom/bubble2.gif) no-repeat top;
	text-decoration: none;
	
}
a.tt2:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/images/custom/bubble_filler2.gif) repeat bottom; 
	text-decoration: none;
}
a.tt2:hover span.bottom{
	display: block;
	padding:3px 8px 10px 0px;
	color: #548912;
    background: url(/images/custom/bubble2.gif) no-repeat bottom;
	text-decoration: none;
}

a.tt2 span.title{
	color: #ab5600;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	display: block;
}



.videos {

	margin-top: 12px;
	
	}
	
.showLeft {
	display: block;
	position: relative;
	z-index: 0;
	clear: left;
	float: left;
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;	
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.showRight {
	display: block;
	position: relative;
	z-index: 0;
	clear: right;
	float: right;
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;	
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.hideDaThing	{
	display: none;
	visibility: hidden;	
}

.popupBoxTotal	{
	width: 90%;
	padding: 10px 20px 20px 20px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #D4D5A8;
	-moz-border-radius: 12px;
	border-radius: 12px;
	/*	background-color: #eaeab1; 
	border: 1px solid #D4D5A8;
*/
	background-color: #ffffcc;
	text-align: left;
}

.popupBoxTotal .TopTitleBgr	{
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 10px 0px;
	text-align: left;
}

.cartLink	{
	font-weight: bold;
}

.cartLink:hover	{
	text-decoration: none;	
}
	
.contactForm .label	{
	font-weight: bold;
	}

.contactForm .fieldDiv	{
	padding-bottom: 4px;
	
	}
	
.infoTable2 .header	{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.infoTable2 .row	{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	background-color: #eaeab1;
}

.cartStuff {
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:739px;
	}
	
.cartStuffLock {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 4px 0px;
	border: 0px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}	

/*--------------- SHELL ---------------*/

.basicTable 	{
	height: 100%;
	width: 970px;
	position: relative;

}

.basicTableLeftSide 	{
	width: 10px;
	padding-top: 117px;
}

.basicTableRightSide 	{
	width: 10px;
	padding-top: 117px;
}

.basicTdTop 	{
	border-top: 0px solid #5e5e39;
	border-right: 0px solid #5e5e39;
	border-bottom: 0px solid #5e5e39;
	border-left: 0px;
	background: red; 
}

.basicTd 	{
	border-top: 0px solid #5e5e39;
	border-right: 0px solid #5e5e39;
	border-bottom: 0px solid #5e5e39;
	border-left: 0px;
	background: #ffffcc; 
}

.mainTable 		{
	width: 100%;
}

.mainTableCell	 			{
	padding: 0px;
	vertical-align: top;
	background: #00FFCC;
}
.mainTableCellLeft 		{
	padding: 0px;
	vertical-align: top;
	background: #e1e2ae;
	border-right: 0px solid #d0d090;

}
.mainTableCellCenter 	{
	padding: 0px;
	vertical-align: top;
	background: #ffffcc;
}

.mainTableCellRight 		{
	padding: 0px;
	vertical-align: top;
	background: #d0d090;
}

.logoBottom {
	background-image: url(/images/custom/backLogoBottom.gif);
	background-repeat: repeat-x;
	height: 42px;
	background-color: #e1e2ae;
	}

.menuBottom {
	border: 0px solid red;
	padding: 0px 0px 6px 0px;
	vertical-align: bottom;
	}
	
.homeGreeting 	{
	padding: 20px;
	vertical-align: top;
	width: 100%;
}
		

.introBlock {
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
}

/*--------------- GENERAL ---------------*/

.sectionHeader 		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.boxHeader 		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.boxTotal {
	margin: 0px 0px 12px 0px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.boxTotalShareLeft {
	margin: 8px 0px 12px 0px;
	padding: 3px;
	border: 1px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 8px;
	width:218px;
	clear:left;
	}
	
.boxTotalRelatedProducts {
	margin: 8px 0px 12px 0px;
	padding: 6px;
	border: 1px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 8px;
	width:218px;
	clear:left;
	}

.boxTotalShareRight {
	margin: 8px 0px 6px 0px;
	padding: 0px 4px 0px 2px;
	border: 1px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 8px;
	width:210px;
	float:right;
	}

.boxShareHeader 		{
	font-size: 8pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 4px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.boxContentShare {
	padding: 4px;
	border: 0px solid red;

}

.shareFacebook {
	padding: 0px 0px 0px 8px;
	border: 0px solid red;
}

.shareTwitter {
	padding: 0px 0px 0px 4px;
	border: 0px solid red;
}

.shareFriend {
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}

.sharePinterest {
	padding: 6px 0px 0px 0px;
	border: 0px solid red;
}


	
.boxContent {
	padding: 6px 6px 6px 6px;
	border: 0px solid red;
	clear:both;

}	

.boxContentHighlight {
	padding: 6px 6px 6px 6px;
	border: 0px solid red;
	clear:both;
	font-size: 9pt;
}


	
#homeShow {
	width: 1000;
	height: 276;
	background-image: url(/images/home/header-slideshow/1.jpg);
	background-repeat: no-repeat;
	clear:both;
	margin-top: 10px;
		
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 3px 6px 1px rgba(94,94,57,0.5);
/*	
	-moz-border-radius: 15px;
	border-radius: 15px;
*/	
	}
/*
.headerPixHome {
	width: 1000;
	height: 276;
	background-image: url(/images/home/header-slideshow/1.jpg);
	background-repeat: no-repeat;
	clear:both;
	margin-top: 10px;
	
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
*/
.headerPixGeneral {
	width: 1000;
	height: 138;
	background-image: url(/images/custom/pix_header_small_1.jpg);
	background-repeat: no-repeat;
	clear:both;
	margin-top: 10px;
box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 3px 6px 1px rgba(94,94,57,0.5);
}

.headerPixBlog {
	width: 950;
	height: 138;
	background-image: url(/images/custom/pix_header_blog_1.jpg);
	background-repeat: no-repeat;
	clear:both;
}

.shadowPixGeneral {
	width: 950;
	height: 11;
	background-image: url(/images/custom/pix_header_shadow_1.gif);
	background-repeat: no-repeat;
	clear:both;
}

.shadowPixBlog {
	width: 950;
	height: 11;
	background-image: url(/images/custom/pix_header_shadow_blog_1.gif);
	background-repeat: no-repeat;
	clear:both;
}



.popupMajorTable {
	height: 100%;
	width: 100%;
	background-color: #ffffcc;
}

.popupInnerTable td {
	padding: 20px;
}

.userMessage		{
	font-size: 10pt;
	font-weight:bold;
	color: #ab5600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffbd7c;
	padding: 10px;
	border: 1px solid #d2863a;
}

.errorMessage		{
	font-size: 10pt;
	font-weight:bold;
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ff9999;
	padding: 10px;
	border: 1px solid #990000;
	margin-top: 10px;
	margin-bottom: 10px;
}


body	{
	background-color: #d0d090;
	background-image: url(/images/custom/back.jpg);
	height: 100%;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e39;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	text-align: center;
	background-attachment: fixed;
}

.bodyBlog	{
	background-color: #d0d090;
	background-image: url(/images/custom/back_blog.jpg);
	height: 100%;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e39;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-attachment: fixed;
}

body.popup	{
	background-color: #d0d090;
	background-image: url(/images/custom/back.jpg);	
	height: 100%;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e39;
	margin: 0px;
	padding: 0px;	
}


body.editor	{background: #304B81;}



tr, td		{10pt Verdana, Arial, Helvetica, sans-serif; color: #5e5e39;}



h1, h2		{padding: 0px; margin: 0px;}


a:link	{
	color: #ab5600;
	text-decoration: none;
}

a:visited	{
	color: #d2863a;
	text-decoration: none;
}

a:hover	{
	color: #d26900;
	text-decoration: underline;
}

a:active	{
	color: #d26900;
}

a.header 			{color: #FFFFFF; text-decoration: underline;}

a.header:hover		{color: #FAF7AA;}

a.title				{text-decoration: underline;}

a.title:hover		{text-decoration: none;}

a.smallText			{font-size: 11px; text-decoration: none;}

a.smallText:hover	{text-decoration: underline;}



.mainTableCellLeft a, 

.mainTableCellRight a, 

.footerHTML a		{color: #B2E004;}



input					{font: 13px Arial, Helvetica, sans-serif;}

input.search,		

input.text,			

input.field, 

input.fieldSmall	{
	margin: 0px 0px 0px 0px;
	padding: 4px 6px 4px 6px;
	background: #FFFFFF;
	border: 0px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #A6A785;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #5e5e39;
	}


input.fieldSmall	{font-size: 11px;}

input.submit		{
color: #FFFFFF;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 7px 4px 7px;

}

	input#clear		{color: #8A8A8A;}

	input#reset		{color: #8A8A8A;}

	input#preview	{color: #FF6C00;}

	input#cancel	{color: #8A8A8A;}

	input#delete	{color: #8A8A8A;}

select				{border-top: 1px solid #95B6D1;border-right: 1px solid #BDDDF5;border-bottom: 1px solid #BDDDF5;border-left: 1px solid #95B6D1; font: 13px Arial, Helvetica, sans-serif;}

textarea				{
margin: 5px 0px 5px 0px;
	padding: 2px 4px 2px 4px;
	background: #FFFFFF;
	border: 1px solid #A6A785;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}



span.submit {}



.middlebg 			{
	
	}
/*
.middlebg td {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
	}
*/
.middlebg td {
	font-size: 12pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px 6px 6px 10px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
		
.usualbg  			{background: transparent;}

.errorbg  			{background: #FFE0E0; border: 1px solid #CC0000; color: #CC0000; padding: 6px; text-align: center;}

.popup 

.errorbg				{padding: 4px;}

.messagebgAll  		{
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	text-align: center;
	color:white;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	background: #5e5e39;
	}

.messagebg  		{
	font-weight: bold;
	padding: 6px 6px 38px 6px;
	text-align: center;
	color:white;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 3px 6px 1px rgba(94,94,57,0.5);
	background: #5e5e39 url(/images/custom/backPopup1.gif) repeat center bottom;
	}
	
.clickToClose  		{
	color: #e1e2ae;
	font-weight: bold;
	padding-top: 4px;
	}


/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600
	color: white;
	background-color: #ab5600;
*/


.block-order-info 




.padding10px				{padding: 0px;}

.block-categories-list 	 {padding: 0px;}


.padding6px 				{padding: 0px;}

.padding6px td				{padding: 0px;}

.block-product-details

.padding6px td td			{padding: 0px;}

.padding6px

.padding4px td				{padding: 0px;}

.padding4px td				{padding: 0px;}

.padding4px td td			{padding: 0px;}

.padding2px 				{padding: 0px;}

table.padding10px, 

table.padding6px, 

table.padding4px, 

table.padding2px 			{padding: 0px;}



.ArticleImg		{
	border: 8px solid #d0d090;
	padding: 0px 0px 0px 0px;
	margin 0px 0px 0px 0px;
-moz-border-radius: 8px;
	border-radius: 8px;
	}

.boxArticleImg		{
	background: #d0d090;
	padding: 0px 0px 0px 0px;
	margin 10px 0px 0px 0px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	clear:both;
	text-align: center;
	}
	
.ArticleDescription	{padding: 6px 0px 0px 0px;}



.introBlock {margin: 5px; padding: 5px 15px;}



.articleDate	{color: #7BC8FF; font-size: 11px; font-style: italic; }

.titleText		{color: #B2E004; text-decoration: none; }

.top				{font-size: 11px;}

.smallText		{font-size: 11px;}

.middleText		{font-size: 13px;}

.bigText			{font-size: 14px;}

.comment			{font-size: 11px; color: #000000;}

.required		{color: #FF0000;}

.message			{color: #000000;}

.title			{font-size: 13px; font-weight: bold; color: #B2E004;}

.bigtitle		{font-size: 14px; font-weight: bold; color: #B2E004;}

.error			{color: red; }

.terms			{height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }

.link				{color: #CAFF00; text-decoration: underline;}



span.nobr      {white-space: nowrap !important;}

.overhidd		{height: 1%; overflow: hidden;}

.floatright 	{float: right;}

.floatleft 		{float: left;}

.clearboth 		{clear: both;}



form {margin: 0; padding: 0;}

/*** General styles ***/



/*** Frame set ***/

.frameBlocks	{
	margin: auto;
	padding: 0;
	text-align: left;
	border: 0px solid blue;
	height: 100%;
	width: 1000px;
	}

.headerStyle	{
	position: relative;
	z-index: 100;
	border: 0px solid yellow;
	height: 100%;
	background-image: url(/images/custom/back.jpg);
	background-repeat: repeat-x;
}

.contentStyle	{
	clear: both;
	height: 1%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	border: 0px solid red;
	background-color:#ffffcc;
	padding: 0px 0px 20px 0px;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

.footerStyle	{
	float: none;
	text-align:center;
	width: 1000px;
	border: 0px solid #00FF66;
}



.rightStyle			{background: #ffffcc;}

.hotStyle			{background: #ffffcc;}

.leftStyle			{background: #ffffcc;}

.centerStyle		{background: #ffffcc;}



/* Four frames */

.fourFrames .hotStyle			{float: left; position: relative; width: 80%;}

.fourFrames .leftStyle			{float: left; position: relative; width: 25%;}

.fourFrames .centerStyle		{float: left; position: relative; width: 75%;}

.fourFrames .rightStyle			{float: left; position: relative; width: 20%;}



/* Three frames */

.threeFrames .leftStyle		{float: left; position: relative; width: 20%;}

.threeFrames .centerStyle	{float: left; position: relative; width: 60%;}

.threeFrames .rightStyle	{float: left; position: relative; width: 20%;}



/* Two frames */

.twoFrames	{
	border: 0px solid red;
	clear: right;
}

.twoFrames .leftStyle	{
	float: left;
	position: static;
	width: 22%;
	min-width: 220px;
	clear: left;
}

.twoFrames .centerStyle	{
	float: left;
	width: 78%;
	position: static;
	min-width: 780px;
	clear: right;
}



/* One frames */

.oneFrame .centerStyle	{position: relative; width: 100%;}

/*** Frame set ***/





/*--------------- FOOTER ---------------*/

.footerTotal	{
	height: 110px;
	width: 1000px;
	border: 0px solid white;
	/*
	background-color: #d0d090;
	background-image: url(/images/custom/backFooter.gif);
	background-repeat: repeat-x;
	float: none;
	clear: both;
*/	
	text-align: center;
}

.footerMenu	{
	text-align:center;
	padding: 5px 5px 0px 5px;
}

.footerMenu	span {
	display: inline;
	padding: 5px 5px 0px 5px;
	color: #5e5e39;
}

.footerMenu	a.footerLink {
	color: #d2863a;
	text-decoration: none;
	font: bold 8pt Georgia, "Times New Roman", Times, serif;
	}
	
.footerMenu	a.footerLink:hover {
	text-decoration: underline;
}

.footerHTML	{
	text-align:center;
	padding: 8px 0px 8px 0px;
}

.copyright	{
	text-align:left;
	padding: 8px 0px 8px 20px;
	font-size: 8pt;
	clear: left;
	float: left;
	line-height: 11pt;
}

.footerContact	{
background-color:#ab5600;
	clear: right;
	float: right;
	border: 6px solid #ab5600;
	margin: 0px 20px 0px 0px;
box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(94,94,57,0.5);
	
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.footerContactTop	{
	text-align:center;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10pt;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.footerContactBottom	{
	color: #ffffff;
	padding: 5px 8px 2px 8px;
	background-color: #ab5600;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.privacy	{
	padding: 8px 0px 8px 0px;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
}


/* Top Menu */

/* Top Menu Links */ 


/* MOVED DOWN */

/* Secondary Menu */

ul.secondaryMenu 			{background: url(../images/marine/tmenu-bgr.gif) repeat-x top; display: block; height: 26px; margin: 5px 0px 0px 0px; overflow: hidden; padding: 0px; z-index: 20;}

ul.secondaryMenu li 			{display: block; float: left; list-style: none; margin: 0px; padding: 0px;}

ul.secondaryMenu li.secondaryMenu			{padding: 0px;}

ul.secondaryMenu li.secondaryBegin			{background: url(../images/marine/tmenu-l-img.gif) no-repeat bottom; height: 26px; width: 26px;}

ul.secondaryMenu li.secondaryEnd				{display: none;}



/* Secondary Menu Links */

a.secondaryMenu 			{background: url(../images/marine/storm/tmenu-r-na.gif) no-repeat right; color: #FFFFFF; display: block; font: bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;}

a.secondaryMenu:hover 	{text-decoration: none;}

a.secondaryMenu .nobr 			{background: url(../images/marine/storm/tmenu-l-na.gif) no-repeat left; display:block; padding: 4px 27px 4px 13px;} 

a.secondaryMenuActive 			{background: url(../images/marine/storm/tmenu-r.gif) no-repeat right; color: #7B7B7B; display: block; font: bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;}

a.secondaryMenuActive:hover	{text-decoration: none;}

a.secondaryMenuActive .nobr 	{background: url(../images/marine/storm/tmenu-l.gif) no-repeat left; display:block; padding: 4px 27px 4px 13px;} 



/* Sub Menu */

.SubMenu 		{border: 1px solid #6A9C02; border-bottom: none; display: none; margin: 0px; padding: 0px; position: absolute; width: 150px;}

.SubMenu li 		{border-top: none !important; border-bottom: 1px solid #6A9C02; display: block; float: left; list-style: none; margin: 0px; padding: 0px; white-space: nowrap; width: 150px;}

.SubMenu li.topmenu		{padding: 0px; position: relative;}

.SubMenu li.secondaryMenu	{background: none !important; padding: 0px !important; position: relative;}

.SubMenu a						{font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}

.SubMenu a.menu				{background: #73C500 !important; color: #0A0509; padding: 2px 10px; text-decoration: none;}

.SubMenu a.menu:hover		{background: #B2E004 !important; color: #588300;}

.SubMenu a.menu .nobr 			{background: none; display:block; padding: 0px;} 

.SubMenu a.secondaryMenu			{background: #73C500 !important; color: #0A0509; padding: 2px 10px; text-decoration: none;}

.SubMenu a.secondaryMenu:hover	{background: #B2E004 !important; color: #588300;}

.SubMenu a.secondaryMenu .nobr 			{background: none; display:block; padding: 0px;} 

.SubMenu a.secondaryMenuActive			{background: #73C500 !important; color: #0A0509; padding: 2px 10px; text-decoration: none;}

.SubMenu a.secondaryMenuActive:hover	{background: #B2E004 !important; color: #588300;}

.SubMenu a.secondaryMenuActive .nobr 	{background: none; display:block; padding: 0px;} 



.SubMenu ul		{border: 1px solid #6A9C02; border-bottom: none; display: none; left: 150px; margin: 0px; padding: 0px; position: absolute; top: -1px;}

.SubMenu span.nobr      {white-space: normal !important;}

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/


/*** Breadcrumbs ***/

.Breadcrumb {}

.BreadcrumbCenter {}

.BreadcrumbLeftBgr {position: relative;}

.BreadcrumbRightBgr {height: 100%; overflow: hidden; position: relative;}



.BreadcrumbRSS {
	float: right;
	padding: 10px 0px;
	margin: 0px 0px 10px 0px;
	text-align: right;
	border-bottom: 1px solid #e1e2ae;
}

.Breadcrumbs {background: none;  overflow: hidden; height: 100%;}

.BreadcrumbsBgr {
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #e1e2ae;
}

.BreadcrumbsBgr a {color: #ab5600;}

.BreadcrumbsBgr a.treeItemLast {
	color: #ab5600;
	font-weight: bold;
	text-decoration: none;
	cursor: text;
	font-size: 9pt;
}

.BreadcrumbsBgr a.treeItemLast:hover {font-weight: bold;}

.BreadcrumbsBgr span {color: #5e5e39;}

.BreadcrumbsBgr img {display: none;}



/*** Breadcrumbs ***/



/*** Structure of Block ***/

.BlockTop {position: relative; width: 100%;}

.
.TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}
	
.TopCenter {}

.TopLeftBgr {position: relative;}

.TopRightBgr {height: 100%; overflow: hidden; position: relative;}



.TopTitleIco {float: right; padding: 0px 15px 0px 0px;}

.TopTitle {background: none;  overflow: hidden; height: 100%;}

.TopTitleBgr h1  {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 6px 15px;
	text-align: left;
}


.BlockMiddle {
	border: 0px solid violet;
	padding: 0px 15px 0px 15px;
}

.MiddleCenter {
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
}

.MiddleCenterCatList {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.BlockBottom {display: block; position: relative; font-size: 1px;	
}

.BottomCenter {height: 0px;}


/*** Structure of Block Without Title ***/

.block-without-title .BlockTop, 

.block-simple .BlockTop {display: block; position: relative; font-size: 1px;}

.block-without-title .TopCenter, 

.block-simple .TopCenter {height: 10px;}

/*** Structure of Block Without Title ***/



/*** Structure of Block Left Column ***/

.leftStyle .TopCenter {}

.leftStyle .TopRightBgr {}



.leftStyle .BottomCenter { height: 100%;}

.leftStyle .BottomRight {float: right; height: 10px; width: 10px;}



.leftStyle .block-without-title .BlockTop, 

.leftStyle .block-simple .BlockTop {display: block; position: relative; font-size: 1px;}

.leftStyle .block-without-title .TopCenter, 

.leftStyle .block-simple .TopCenter {}

.leftStyle .block-without-title .TopRight, 

.leftStyle .block-simple .TopRight {float: right; height: 10px; width: 10px;}

/*** Structure of Block Left Column ***/



/*** Structure of Block Center Column ***/

/*** Structure of Block Center Column ***/



/*** Structure of Block Right Column ***/

.rightStyle .TopCenter {}

.rightStyle .TopLeftBgr {}



.rightStyle .BottomCenter {}

.rightStyle .BottomLeft {float: left; height: 10px; width: 10px;}



.rightStyle .block-without-title .BlockTop, 

.rightStyle .block-simple .BlockTop {display: block; position: relative; font-size: 1px;}

.rightStyle .block-without-title .TopCenter, 

.rightStyle .block-simple .TopCenter {}

.rightStyle .block-without-title .TopLeft, 

.rightStyle .block-simple .TopLeft {float: left; height: 10px; width: 10px;}

/*** Structure of Block Right Column ***/



/*** User Home Page ***/

.UHBRows				{clear: both;}

.UserHomeBlock		{
float: left; position: relative; width: 49%;}

.UHBContent			{
	border: 0px solid red;
padding-top: 15px;}

.UHBContent div 	{margin: 0px 0px 0px 0px;}

.UHBContent .rightDiv 	{margin: 0px 0px 0px 50px;}



.userHomeLogout 		{clear: both; padding: 0px 20px 0px 20px; text-align: right;}

.userHomeLogout a 	{color: #FFFFFF; font-weight: bold;}



.UserHomeBlock img.orders 					{
	background: url(../images/icons/admin_orders.png) no-repeat -10px;
	width: 40px;
	height: 50px;
	border:0px;
	float: left;
}

.UserHomeBlock img.wishlistIcon 					{
	background: url(../images/icons/admin_wishlist.png) no-repeat -10px;
	width: 40px;
	height: 50px;
	border:0px;
	float: left;
}

.UserHomeBlock img.profile 				{
	background: url(../images/icons/admin_profile.png) no-repeat;
	width: 50px;
	height: 50px;
	border:0px;
	float: left;
	margin-bottom: 50px;
}

.UserHomeBlock img.arr		 				{background: url(../images/icons/arr.gif) no-repeat; width: 15px; height: 16px; border:0px; margin: 0px 5px 0px 0px; position: relative; bottom: -4px;}

.UserHomeBlock img.support 				{background: url(../images/icons/admin_support.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.forum 					{background: url(../images/icons/admin_forum.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.products 				{background: url(../images/icons/admin_products.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.pages 					{background: url(../images/icons/admin_pages.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.salesorders			{background: url(../images/icons/admin_salesorders.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.merchant 				{background: url(../images/icons/admin_merchant.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.affiliates				{background: url(../images/icons/admin_affiliates.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.payments				{background: url(../images/icons/admin_payments.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.carts					{background: url(../images/icons/admin_carts.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

.UserHomeBlock img.reminders				{background: url(../images/icons/admin_reminders.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}

/*** User Home Page ***/



/*** Button Links ***/

td.butTd span.spacer {color: #1584D2;}	/* '|' between button */



a.button {font: 14px/20px Arial, Helvetica, sans-serif; padding: 0px 10px 0px 0px; white-space: nowrap;}

a.button img 	{display: none;}

a.button-add	{font-weight: bold;}



a.buttonBasket {font: 14px/20px Arial, Helvetica, sans-serif; white-space: nowrap;}

a.buttonBasket img 	{display: none;}

a.button-shopping 	{font-weight: bold;}	

a.button-checkout 	{font-weight: bold;}



a.buttonCart {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;

	}

a.buttonCart img 		{display: none;}



a.buttonMore {font: 12px Arial, Helvetica, sans-serif; white-space: nowrap;}

a.buttonMore img 	{display:none;}



a.disabled {color: #EEEEEE; cursor: text; font: bold 14px/20px Arial, Helvetica, sans-serif; padding: 0px 10px 0px 0px;}

/*** Button Links ***/



/*** Filter popup on more button ***/

.block-filter .BlockMiddle {z-index: 90;}

.block-filter .MiddleCenter {overflow: visible; position: static; z-index: 90;}

.filterPopup {background-color: #304B81; border: 2px solid #3659A1; display: none; margin-left: -5px; padding: 3px 4px; position: absolute; z-index: 100;}

/*** Filter popup on more button ***/

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/

/*** Categories 

.CategoryList		{
	display: block;
	padding: 10px 6px 10px 6px;
	margin: 0px 0px 0px 0px;
	background-color: #e1e2ae;
}


.SubCategoryList		{background: url(../images/marine/tree_line.gif) repeat-y 2px 0px; display: block; margin: 4px 0px 0px 0px; padding: 0px;}

.SubCategoryList li		{background: url(../images/marine/tree_begin.gif) no-repeat 2px 9px; display: block; list-style: none; margin: 0px; padding: 2px 0px 0px 14px;}

.SubCategoryList li.lastCategory		{background: #273A5F url(../images/marine/tree_end.gif) no-repeat 2px -9px;}



.selectedsubCategory a.title, 

.selectedtopCategory a.title {color: #7BC8FF;}

.selectedsubCategory ul a.title, 

.selectedtopCategory ul a.title {color: #B2E004;}



.topCategory .category_img, .subCategory .category_img, .selectedtopCategory .category_img, .selectedsubCategory .category_img {margin: 0px 5px 0px 0px;}

/*** Categories ***/



/*** Products list (list, table view) and product details ***/

.block-product-details .titleTopCenter	{padding-left: 10px;}

.block-products-list .productImg, 

.block-product-details .productImg {margin-right: 10px; margin-bottom: 10px; padding: 1px;}



.featuresList	{
	border: 2px solid #273A5F;
	float: right;
	margin: 0px 0px 5px 5px;
	padding: 6px;
	width: 100%;
	clear: both;
}



.specification	{}

.groupTitle		{background: #273A5F; font-size: 120%; padding: 6px;}

.feature			{border-bottom: 1px solid #e1e2ae; display: block; padding: 6px;}

.featureName	{
	float: left;
	font-weight: bold;
	padding: 0px;
	width: 2%;
	color: #791F04;
}

.featureValue	{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
float: right;
width: 98%;
}



/* Matrix prices for product */

.matrix			{margin: 10px 0px; white-space: nowrap;}

.matrixQty		{border-left: 1px solid #273A5F; border-top: 1px solid #273A5F; float: left;}

.matrixPrice	{border-top: 1px solid #273A5F; float: left;}

.matrixTitle	{background: none; border-right: 1px solid #273A5F; border-bottom: 1px solid #273A5F; font-weight: bold; padding: 3px 6px; text-align: center;}

.matrixItem		{border-right: 1px solid #273A5F; border-bottom: 1px solid #273A5F; padding: 3px 6px; text-align: left;}



/* Visualisation product list as table */

.productsTable th 		{padding: 3px;}

.productsTable td 		{padding: 3px;}

.productsCategory 		{
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
	 !important; }

.productsCategoryDesc	{background: #273A5F; padding: 6px !important; }

.productsDelimiter 		{background: #273A5F; padding: 0px !important;}

.productsDelimiterTop 	{background: #273A5F; padding: 0px !important;}

.productsDelimiterTop img 	{height: 2px;}









/*** Products list (list, table view) and product details ***/



/*** Related products ***/

.relTitle {padding: 0px 0px 5px 0px;}

.relImg {margin: 0px 5px 5px 0px;}

/*** Related products ***/



/*** Small Cart ***/

.paddingCart td		{padding: 0px;}

.paddingCart .cartTitle td			{background: #213459; padding: 4px;}

.paddingCart .cartItem td			{border-bottom: 1px solid #213459; padding: 2px 4px;}

.paddingCart .cartGoodsTotal td	{border-top: 2px solid #213459; padding: 4px;}

/*** Small Cart ***/



/*** Latest ***/

td.topArticle {padding: 0px;}

td.subArticle {padding: 3px 3px 0px 0px;}

td.topArticle a.buttonMore	{display: block; padding-top: 2px;}

a.subArticle {padding-left: 8px; font-size: 11px; background: url(../images/bullet.gif) no-repeat left 3px;}

/*** Latest ***/



/*** Offers ***/

.offerTitleTop		{display: none;}

.offerTitle			{text-align: left; clear: right; display: block;}

.offerItem 			{text-align: left;}

.offerImg			{float: left; margin-right: 10px; margin-bottom: 10px;} 

.offerText			{text-align: left;}

.offerItem 

a.buttonMore		{display: block;}

/*** Offers ***/



/*** Forum ***/

.forumAdmin 			{color: blue; font-weight: bold;}

.forumUser 				{color: black; font-weight: bold;}

.forumGuest       	{color: black;  font-weight: bold; font-style: italic;}

.forumMessageLeft 	{background: #BEE4FF; border-left: 1px solid #273A5F; border-top: 1px solid #273A5F; border-bottom: 1px solid #273A5F;}

.forumMessageRight 	{background: #BEE4FF; border: 1px solid #273A5F;}

.forumMessageTop 		{background: #273A5F; border-bottom: 1px solid #273A5F;}

/*** Forum ***/





/*** Footer ***/



/*** Visualisation tubs on UserHome pages ***/

.AdminTabs 				{background: url(../images/marine/admin-tabs-bgr3.gif); height: 1%; margin: 0px 0px 10px 0px; overflow: hidden; padding: 0px 0px 0px 10px;}

.AdminTabs li 				{display: block; float: left; list-style: none; margin: 0px 0px 0px 0px; padding: 0px;}

.AdminTabs li.adminTab			{border-bottom: 1px solid #273A5F;}

.AdminTabs li.adminTabActive	{border: none;}

.AdminTabs li.BeginTab			{display: none;}

.AdminTabs li.EndTab			{display: none;}

div.adminTab 			{background: #304B81; border: 1px solid #273A5F; border-bottom: none; cursor: pointer; font: 11px/18px Verdana, sans-serif; margin: 8px 2px 0px 2px; padding: 2px 8px 1px 8px; white-space: nowrap;}

div.adminTabActive 	{background: #304B81; border: 1px solid #273A5F; border-top: 2px solid #273A5F; border-bottom: none; font: bold 11px/18px Verdana, sans-serif; margin: 3px 2px 0px 2px; padding: 4px 8px 4px 8px; white-space: nowrap;}

a.blackSm, a.blackSm:hover {text-decoration: none;}

/*** Visualisation tubs on UserHome pages ***/



/*** Prices on the site ***/

.priceBlock {font-weight: bold;}

.priceBlock .price {font-weight: bold;}

.priceBlock .priceTax {font-weight: normal;}



.priceBlockOld {color: #B1FAFF; text-decoration: line-through;}

.priceBlockOld .price {font-weight: normal;}

.priceBlockOld .priceTax {font-weight: normal;}



.priceBlockHidden {color: #B1FAFF; font-weight: bold; display: none;}

.priceBlockHidden .price {font-weight: bold;}

.priceBlockHidden .priceTax {font-weight: normal;}



.priceBlockEdit {color: #B1FAFF; font-weight: bold;}

.priceBlockEdit input.price {text-align: right; font-weight: bold; width: 60px; font-size: 13px; color: black; border: 1px solid #A3ACB1;}



.salesBlock {color: #B1FAFF; font-weight: bold; border: none; background: transparent;}

.salesPrice {font-weight: bold;}

.salesTax {font-weight: normal;}



.priceSaveBlock {color: #FFA; font-weight: bold;}

.priceSaveBlock .price {font-weight: bold;}

.priceSaveBlock .percent {font-weight: normal;}



.pointsPriceBlock {}

.pointsPriceBlock .points {}



.rewardPointsBlock {}

.rewardPointsBlock .points {}

/*** Prices on the site ***/



/*** Rating part ***/

.SummaryStatistic img					{margin-top: -2px;}

.SummaryStatistic .percentage img 	{margin-right: 10px;}

.ShowReviews img							{margin-top: -2px;}

.ShowReviews span							{padding: 0px 10px;}

.RatingImage								{float: left;}

.RatingText									{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #993300;
	font-size: 12pt;
	font-weight: normal;
	padding: 10px;
}



.neutral {display: none;}

.commend		{background: url(../images/icons/commend.png) no-repeat; width: 20px; height: 20px; border:0px;}

.discommend	{background: url(../images/icons/discommend.png) no-repeat; width: 20px; height: 20px; border:0px;}

.not-rated	{background: url(../images/icons/not-rated.png) no-repeat; width: 97px; height: 18px; border:0px;}

.rating-1	{background: url(../images/icons/rating-1.png) no-repeat; width: 97px; height: 18px; border:0px;}

.rating-2	{background: url(../images/icons/rating-2.png) no-repeat; width: 97px; height: 18px; border:0px;}

.rating-3	{background: url(../images/icons/rating-3.png) no-repeat; width: 97px; height: 18px; border:0px;}

.rating-4	{background: url(../images/icons/rating-4.png) no-repeat; width: 97px; height: 18px; border:0px;}

.rating-5	{background: url(../images/icons/rating-5.png) no-repeat; width: 97px; height: 18px; border:0px;}

/*** Rating part ***/



/*** Wishlist pop-up window ***/

.wishlist-opacity	{display: none; z-index: 900; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: #E1E1E1;}

.wishlist-shadow	{display: none; z-index: 1000; position: absolute; top: 0px; left: 0px; width: 400px; background: #4D5E7D;}

.wishlist-block		{position: relative; bottom: 5px; right: 5px; width: 400px; background: #304B81; border: 1px solid #273A5F;}

.wishlist-img-close	img {margin: 10px 10px 5px 0px;}

.wishlist-descr		{padding: 0px 35px 20px 30px; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}

/*** Wishlist pop-up window ***/



/*** Shipping pop-up window ***/

.shipping-opacity	{display: none; z-index: 900; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: #E1E1E1;}

.shipping-shadow	{display: none; z-index: 1000; position: absolute; top: 0px; left: 0px; width: 600px; background: #4D5E7D;}

.shipping-block		{position: relative; bottom: 5px; right: 5px; width: 600px; background: #304B81; border: 1px solid #273A5F;}

.shipping-img-close	img {margin: 5px 5px 5px 0px; }

.shipping-descr		{padding: 0px 15px 10px 15px; font-size: 14px; width: 570px; font-family: Arial, Helvetica, sans-serif; }

/*** Shipping pop-up window ***/



/*** New Product's icon ***/

.block-product-details .newProduct {display: block; position: relative; padding-right: 34px !important;}

.block-product-details .newProduct img {background: url(../images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; margin: 0px 0px -6px 2px;}

.block-products-list .newProduct img {background: url(../images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: relative; margin: 0px 0px -6px 2px;}

.newProduct img {background: url(../images/icons/new_m.png) no-repeat; width: 20px; height: 16px; border: none; position: relative; margin: 0px 0px -3px 2px;}

/*** New Product's icon ***/



/*** Restricted Item's icon ***/

.block-products-list .restrictedItem img.restrictedItem {background: url(../images/icons/lock.png) no-repeat; width: 22px; height: 23px; border: none; position: relative; margin: 0px 0px -3px 2px;}

.restrictedItem img.restrictedItem {background: url(../images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; margin: 0px 0px -3px 2px;}

.restrictedCategory img.restrictedCategory {background: url(../images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; margin: 0px 0px -3px 2px;}

/*** Restricted Item's icon ***/



/*** Manual list ***/

.level1 {padding: 2px 2px 2px 15px;}

.level1 a {font-weight: bold;}

.level1 a:hover {font-weight: bold;}

.level2 {padding: 2px 2px 2px 30px;}

.level3 {padding: 2px 2px 2px 40px;}

.level4 {padding: 2px 2px 2px 50px;}

/*** Manual list *****/



/*** Custom menu list ***/

.CustomMenu ul		{display: block; margin: 0px; padding: 0px 0px 0px 10px;}

.CustomMenu ul ul		{display: block; margin: 0px; padding: 0px;}

/*.CustomMenu ul li		{background: url(../images/bullet.gif) no-repeat 5px 6px; display: block; list-style: none; margin: 0px; padding: 2px 0px 2px 15px;}*/

.CustomMenu ul li		{
	display: block;
	list-style: none;
	margin: 0px;
	padding: 2px 0px;
}

.CustomMenu ul li a		{font-weight: bold;}

.CustomMenu ul li li a		{font-weight: normal;}

/*** Custom menu list ***/



/*** Site map list ***/

.SiteMap ul		{display: block; margin: 0px; padding: 0px;}

.SiteMap ul ul		{display: block; margin: 0px; padding: 0px 0px 0px 10px;}

.SiteMap ul li		{background: url(../images/bullet.gif) no-repeat 0px 6px; display: block; list-style: none; margin: 0px; padding: 2px 0px 2px 10px;}

.SiteMap ul li a		{font-weight: bold;}

.SiteMap ul li li a		{font-weight: normal;}

/*** Site map list ***/



/*** Image slider box ***/

.imageSlider	{position: relative; overflow: hidden;}



.sliderClassVertical	{top: -2000px; border-bottom: 1px solid #E9E9E9; position: absolute; width: 100%;}

.sliderClassVertical td.padding10px	{padding: 20px;}



.sliderClassHorizontal		{left: -2000px; position: absolute; width: 100%;}

.sliderClassHorizontal td.padding10px	{padding: 10px 30px;}



/* Image slider tooltip */

.soPopupContent {position: absolute; z-index: 999; width: 300px; border: 1px solid #CED7DF; background: #304B81; padding: 20px; display: none;}

.soPopupContent a.bigtitle	{display: block; margin-bottom: 15px; text-align: center;}

.soPopupImg	{text-align: center; margin-bottom: 15px;}

.soPopupImg img	{border: 1px solid #E8ECF0;}

.soText	{}

.popupTooltip	{display: none;}

/*** Image slider box ***/



/***  ***/

.block-articles-details .titleTopCenter	{padding: 6px 0px 6px 0px;}

.block-basket-recommended select	{margin-right: 5px;}

.block-user-profile .titleTopCenter div	{text-align: center;}

.block-search select	{margin-bottom: 7px;}

.block-reviews .titleTopCenter	{padding: 8px 10px;}

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/


/*--------------- CATEGORIES ---------------*/

.homeBlock .BlockTop {
	visibility: hidden;

}

.thumbTop 	{
	border: 8px solid #d0d090;
	background: #dddeab;
	padding: 0px;
	width: 210px;
	height: 172px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.thumbBoxBottom 	{
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
/*	background: #d0d090; */
	padding: 8px 0px;
	text-transform: uppercase;
	text-align: center;
	width: 210px;
	margin-bottom: 10px;
}

.thumbBoxBottom a:link	{
	color: #ab5600;
	text-decoration: none;
	font-size: 9pt;
}

.thumbBoxBottom a:hover {
	color: #ab5600;
	text-decoration: underline;
}

.thumbBoxBottom a:visited {
	color: #ab5600;
	text-decoration: none;
}

.thumbTD	{
	padding: 0px 22px 30px 22px;
	border: 0px solid red;
}

.pixHome	{
border: 8px solid #d0d090;
	margin: 0px 10px 0px 15px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	}

.pixNoBorder	{
border: 0px solid #d0d090;
	margin: 0px 10px 0px 15px;
}

.pixNewsHome	{
border: 6px solid #d0d090;
	margin: 10px 0px 0px 0px;
}

/*--------------- CATEGORY MENU ---------------*/
.block-products-list {
	clear:both;
	margin-top: 12px;

}

.topCategory {
	background: transparent;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}
.topCategory a.title {
	color: #ab5600;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
}
.topCategory a.title:hover {
	color: #5e5e39;
}

.CategoryList		{
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #e1e2ae;
	border: 0px solid red;
	-moz-border-bottom-right-radius: 14px;
	border-bottom-right-radius: 14px;	
	}

.CategoryList li		{
	background: url(/images/tree_top.gif) no-repeat 12px 2px;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 5px 2px 5px 21px;
	border: 0px solid red;
}

.CategoryList .selectedtopCategory {
	color: #ab5600;
	text-decoration: none;
	padding: 5px 2px 5px 21px;
	border: 0px solid red;
	background-color: #ffffcc;
}

.selectedtopCategory a.title {
	margin: 0px;
	padding: 3px 0px 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	text-decoration: none;
}

.selectedtopCategory a.title:hover {
	color: #5e5e39;
}
     
.subCategory {
	background: transparent;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}
.subCategory a.title {
	color: #ab5600;
	text-decoration: none;
}
.subCategory a.title:hover {
	color: #ab5600;
	text-decoration: underline;
}


.selectedsubCategory {
	background: #ffffcc;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	border-top: 0px solid #e3e3e3;
	border-bottom: 0px solid #e3e3e3;
	text-decoration: none;
}
.selectedsubCategory a.title {
	color: #ab5600;
	text-decoration: none;
}
.selectedsubCategory a.title:hover {
	color: #ab5600;
	text-decoration: underline;
}

.topCategory .category_img, .subCategory .category_img, .selectedtopCategory .category_img, .selectedsubCategory .category_img {margin: 0px 0px 0px 0px;}


/*--------------- CATEGORIES BREADCRUMBS ---------------*/

.breadcrumb {
	margin: 0px 0px 0px 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px dotted #d0d090;
	border-left: 0px;
}

.breadcrumbDelimiter {
	width: 100%;
	white-space: normal;
	border: 0px;
	font-size: 10pt;
	padding: 6px 6px 6px 20px;
	}
.breadcrumbDelimiter td {}

.breadcrumbDelimiter b {color: #ab5600;}

.breadcrumbDelimiter a {
	color: #ab5600;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
}

.breadcrumbDelimiter a:hover {
	color: #d26900;
	text-decoration: underline;
	font-size: 10pt;
	font-weight: normal;
}

.breadcrumbDelimiter a.treeItemLast {
	color: #ab5600;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}

.breadcrumbDelimiter a.treeItemLast:hover {
	color: #d26900;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10pt;
}

.breadcrumbDelimiter span {
	color: #5e5e39;
	font-size: 10pt;
	}
	
.breadcrumbDelimiter img {display: none;}
	
.breadcrumbRSS {
	border: 0px;
	padding: 0px 20px 0px 0px;
	background: url(/images/marine/storm/ccolumn-b.gif) repeat-x bottom;
	}

/*--------------- PRODUCT LIST PAGE ---------------*/

.hideIt  {
height:0px;
	visibility: hidden;
}

.boxProductMargin  {
	margin: 0px;
	width: 210px;
}



.beginProductLine {
	padding-bottom: 15px;
	/*	width: 100%;*/
}

.endProductLine {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #cccccc;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12pt;
}




.pixThumbBorderX  {
	background-color: #e1e2ae;
	padding: 6px;
	height: 185px;
	width: 185px;
	text-align: center;
}


.foundInSearch {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}


a.productNameLink  {
	color: #ab5600;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}

a.productNameLink:hover {
	color: #d26900;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10pt;
}

a.navigatorLink  {
	color: #ab5600;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}

a.navigatorLink:hover {
	color: #d26900;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10pt;
}

/*--------------- PRODUCT DETAIL PAGE ---------------*/

.boxAddToCart {
	margin: 0px 0px 15px 0px;
	padding: 0px 8px 8px 8px;
	border: 1px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 6px;

/*
box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 4px 0px rgba(94,94,57,0.5);
	*/
	}

.boxTest {
	margin: 0px 0px 15px 0px;
	padding: 8px 8px 8px 8px;
	border: 1px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid blue;

/*
box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 4px 0px rgba(94,94,57,0.5);
	*/
	}
	
.boxAddToCart .price {
	padding: 0px 0px 6px 0px;
	font-weight: bold;
}

.imageRow {
	padding: 10px 0px 10px 0px;
	border: 0px solid #DFDFDF;
	float: left;
	text-align: left;
}

.pixBigTable {
	margin: 6px 0px 0px 0px;
}

.pixBigProduct  {
	background-color: #eaeab1;
	border: 1px solid #D4D5A8;
	padding: 8px;
	height: 490px;
	width: 490px;
	min-width: 490px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	}
	
.pixBigProduct img  {
	max-height: 490px;
	max-width: 490px;
	}

.stayInRowPix {
/*	background-color: #eaeab1;
	border: 1px solid #D4D5A8; */
	background-color: #eaeab1;
	border: 1px solid #D4D5A8;
	display: inline-block;
	margin: 0px 3px 8px 0px;
	padding: 4px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	vertical-align: middle;
	height: 65px;
	width: 65px;
	}

.alignVert {
	display: table-cell;
	vertical-align: middle;
	height: 65px;
	width: 65px;
	min-height: 65px;
	min-width: 65px;
	}
	
.pixSize {
	padding: 0px 0px 0px 0px;
	max-height: 65px;
	max-width: 65px;
}

.padLeft  {
	padding-left: 15px;	
	}
	
.clickForLargerImage {
	padding: 0px 0px 10px;
	font-weight: bold;
}

/* Delimiter for list and rollover for details */

.vDelimiter {border-right: 1px solid #273A5F;}

.hDelimiter {background: #273A5F; border: 0px;}

.rolloverImagesTop {
	padding: 10px 0px 0px 0px;
	border: 1px dotted #006666;
}

.rolloverImages {float: left; padding: 5px; text-align: center; width: 30%;}

.manufacturerImage {padding: 10px 0px 0px 0px;}





/*--------------- CART ---------------*/

.secureGuaranteed  {
color:#CC0000;
	background: #e1e2ae;
	border-width: 0px;
	border-style: solid;
	border-color: #cc0000;
	padding: 8px;
	width: 97%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.secureGuaranteed span  {
	font-size:16pt;
	color:#CC0000;	
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.cartRow  {
	background: #e1e2ae;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.cartRowLast  {
	background: #e1e2ae;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.cartHeader {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.cartHeaderLast {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.totals1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.totals2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.totals1Last {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.totals1LastCart {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.totals2Last {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d0d090;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

a.productLinkCart {
	color: #ab5600;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

a.productLinkCart:hover {
	color: #d26900;
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
}

/*--------------- SMALL CART ---------------*/

.smallCartRow  {
	background: #e1e2ae;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5e5e39;
	font-size: 7pt;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
}

.smallCartHeader {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5e5e39;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
}

.smallCartTotals1 {
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #5e5e39;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}

a.smallCartLink {
	color: #ab5600;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}

a.smallCartLink:hover {
	color: #d26900;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}



/*--------------- CHECKOUT ---------------*/

.breadcrumbDelimiter span.nonactive {font-size: 10pt; color: #5e5e39; margin-right: 10px; display: inline; font-weight: bold;}
.breadcrumbDelimiter span.active {font-size: 10pt; color: #ab5600; margin-right: 10px; display: inline; font-weight: bold;}

.sectionHeaderCheckout 		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	padding: 0px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
}

/*--------------- BUTTONS ---------------*/

a.buttonBig span 	{
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 8px 6px 8px;
	text-decoration: none;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px 5px 7px;
	white-space: nowrap;
	}

a.button span 	{
	font-weight: bold;
	font-size: 8.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px 5px 7px;
	white-space: nowrap;
	text-align: center;
	}

a.button img 	{display: none;}

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/

a.button-wishlist span 		{
	width: 190px;
	color: #5e5e39;
	border: 1px solid #5e5e39;
	background: #d0d090 url(../images/custom/button_back_green_2.jpg) repeat-x;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px;
	float: left;
	clear: both;
	margin: 7px 0px 7px 0px;
	white-space: nowrap;
	text-align: center;
	}

.wishlistNotLogged {
	float: left;
	clear: both;
	}

.wishListSpace {
	padding: 6px 0px 0px 0px;
	font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
}

.wishListSpace2 {
	height: 0px;
	clear: both;
	width: 190px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	}
	
.buttonSection {
	border: 0px solid orange;
	}
	
a.button-add span 		{
	width: 190px;
	color: #FFFFFF;
	border: 1px solid #990000;
	background: #6E0F21 url(../images/custom/button_back.jpg) repeat-x;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	}		/* add to cart (products categories, product details) */

a.button-view span 		{
	color: #5e5e39;
	border: 1px solid #47472C;
	background: #d0d090;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
	}		/* view cart (products categories, product details) */

a.button-check span 		{
	color: #A76401;
	border: 1px solid #A76401;
	background: #FF9900;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	}	

a.button-check-cart span 		{
	color: #FFFFFF;
	border: 1px solid #990000;
	background: url(../images/custom/button_back.jpg) repeat-x;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px;
	float: right;
	clear:both;
	margin: 7px 0px 0px 0px;
	text-align: center;
	width: 180px;
	}	
		

a.button-shipping-calculator span 		{
	color: #FFFFFF;
	border: 1px solid #990000;
	background: url(../images/custom/button_back_orange_big.jpg) repeat-x;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px;
	float: right;
	clear:both;
	margin: 0px;
	text-align: center;
	width: 180px;
	}
	
a.button-continue span 		{
	color: #FFFFFF;
	border: 1px solid #007E01;
	background: url(../images/custom/button_back_green.jpg) repeat-x;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 7px;
	float: right;
	clear:both;
	margin: 7px 0px 0px 0px;
	text-align: center;
	width: 180px;
	}	

a.button-add:hover	{
	text-decoration: none;
	}

a.button-wishlist:hover	{
	text-decoration: none;
	}		
		/* check out (products categories, product details) */

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/

a.button-logout span 		{
	color: #cdab5f;
	border: 1px solid #cdab5f;
	background: #ab5600;
}		/* logout (login block) */
	
a.buttonGeneral:link		{
	background: #8b9d02;
	font-weight: bold;
	border: 1px solid #afc603;
	color: #ffffff;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}

a.buttonGeneral:hover		{
	background: #8b9d02;
	font-weight: bold;
	border: 1px solid #afc603;
	color: #ffffff;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}

a.buttonSmall		{
	background: #d0d090;
	font-weight: bold;
	border: 1px solid #5e5e39;
	color: #5e5e39;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	margin: 0px 6px 0px 0px; 
}

a.buttonSmall:hover		{
	background: #d0d090;
	font-weight: bold;
	border: 1px solid #5e5e39;
	color: #5e5e39;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	margin: 0px 6px 0px 0px; 
}

a.linkGeneral:link		{
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
}

a.linkGeneral:hover		{
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	text-decoration: underline;
}

.linkGeneralBold:link		{
	font-weight: bold;
	font-size: 10pt;
	padding: 0px 0px 6px;
	text-decoration: none;
}

.linkGeneralBold:hover		{
	font-weight: bold;
	font-size: 10pt;
	padding: 0px 0px 6px;
	text-decoration: underline;
}

/*--------------- PRICES ---------------*/

.boxProductTop  {
	padding: 0px 10px 4px 10px;
	height: 35px;	
	border: 0px solid red;
}


.boxProductMiddle  {
	padding: 0px 10px 0px 10px;
	border: 0px solid red;	
}

.boxProductQty  {
	padding: 0px 6px 6px 10px;
	border: 0px solid red;	
}

.boxProductMiddle2  {
	background-color: #eaeab1;
	padding: 5px 0px 0px 0px;
	text-align: center;	
}

.boxProductBottom  {
	padding: 8px 8px 8px 8px;
	text-align: center;	
	border: 0px solid black;
	
}

.boxProductPix  {
	padding: 0px;
	text-align: center;
	height: 185px;
	width: 185px;
	border: 0px solid blue;
	vertical-align: middle;
}

.productGridBox {
	padding: 10px 10px 10px 10px;
}

.productGridBoxRound {
	width: 230px;
	padding: 10px 0px 7px 0px;
	border: 1px solid #D4D5A8;

	-moz-border-radius: 12px;
	border-radius: 12px;
/*	background-color: #eaeab1; 
	border: 1px solid #D4D5A8;
*/
	background-color: #eaeab1;

	}

.otherLabel {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-left: 0px;
	font-size: 10pt;
}

.productQty {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 0px 0px 0px;
	font-size: 9pt;
	float: left;
	clear:both;
}

.skuLabel {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0px 0px 0px;
	font-size: 9pt;
	float: left;
}

.priceData {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 5px 0px 0px;
	font-size: 11pt;
	float: left;
}

.viewDetailRight {
	float: right;
	padding: 5px 0px 0px 0px;
}

.priceData2 {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 5px 0px 0px;
	font-size: 11pt;
	text-align: center;
}

.b1 {
	float: left;
}

.b2 {
	float: right;
}

.otherData {
	color: #5e5e39;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-left: 0px;
	font-size: 10pt;
}

.priceBlock {5e5e39	color: #666666;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-left: 0px;
}
.priceBlock .price {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e39;
}

.priceLabel {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-left: 0px;
}


.priceData3 {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 5px 0px 0px;
	font-size: 10pt;
}

.skuData3 {
	color: #5e5e39;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 0px 0px 0px;
	font-size: 10pt;
}

.highlightPad {
	padding: 10px 0px 0px 0px;
}


/*--------------- TOP MENU ---------------*/
/*
.headerMenu {
	position: relative;
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
		border: 0px solid red;
	background-image: url(/images/custom/back.jpg);
	background-repeat: repeat-x;	
	}

.headerMenu td#menu {					 Text Menu with or without images
	width: 100%;
		border: 1px solid red;
	}
.headerMenu td#menu img.Img {width: 0px; height: 0px;}
.headerMenu td#menu table {}
.headerMenu td#menu td {}
 */
/*td#menu td.begin {width: 0px; background: url() no-repeat bottom;}
td#menu td.begin img.Img {width: 0px; height: 0px;}*/
/*td#menu td.end {width: 100px; background: url(/images/marine/tmenu-l-img.gif) no-repeat bottom; border-bottom: 0px solid #e5e5e5;}
td#menu td.end img.Img {width: 1px; height: 1px;}*/

/* Active & Noneactive links in menu 	color: #ffffff; */

.TopMenu 			{
	display: block;
	height: 26px;
	margin: 0px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	z-index: 20;
	margin: 0px 0px 1px 0px;
}

.TopMenu li 			{
	display: block;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	border: solid 0px red;
	margin: 0px 2px 0px 0px;
	text-decoration: none;
}

.TopMenu li.topmenu		{
	padding: 0px;
	z-index: 50;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	border: solid 0px green;
	text-transform: uppercase;
	text-decoration: none;
}

.TopMenu li.begin			{
	height: 26px;
	width: 15px;
	border: solid 0px white;
}

.TopMenu li.end			{

}

a.menu					{
	background: url(../images/marine/storm/tmenu-r-na.gif) no-repeat right;
	color: white;
	display: block;
	border: 0px solid violet;
	-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;	
	}

a.menu:link, a.menu:visited, a.menu:hover, a.menu:active 
{
	display:block;
	
}

a.menu:active 
{
	text-decoration: none;
}
/*
a.menu:active 
{
	display:block;
	text-decoration: none;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
*/
a.menu:hover
{
	text-decoration: none;
	color: #791F04;
}

a.menu .nobr {
	display:block;
	background: url(/images/marine/storm/tmenu-l-na.gif) no-repeat left;
	padding: 6px 12px 6px 12px;
	-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;	
} 
/*
a.menu .nobr {
	display:block;
	background: url(/images/custom/tmenu-l-na.gif) no-repeat left;
	padding: 5px 10px 5px 10px;
}
*/
a.menuActive:link, a.menuActive:visited, a.menuActive:hover, a.menuActive:active 
{
	background: url(../images/marine/storm/tmenu-r.gif) no-repeat right;
	display:block;
	color: white;
-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;
}


a.menuActive .nobr {
	display:block;
	background: url(/images/marine/storm/tmenu-l.gif) no-repeat left;
	padding: 6px 12px 6px 12px;
		border: 0px solid yellow;
-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;
} 

a.menuActive:hover
{
	text-decoration: none;
}

/*
a.menuActive .nobr {
	display:block;
	background: url(/images/custom/tmenu-l.gif) no-repeat left;
	padding: 5px 12px 5px 12px;
} 
*/
.menuEnd {
	display:block;
	background: url(/images/custom/tmenu-l.gif) no-repeat left;
	padding: 5px 0px 5px 0px;
		border: 0px solid yellow;

} 

/* ----------HOME--------- */

.homeWelcome	{
	width: 700px;
	padding: 20px 0px 0px 0px;
		border: 0px solid red;
	display: none;
	visibility: hidden;
}

.homeFFF	{
	width: 680px;
	padding: 5px 0px 0px 0px;
	border: 0px solid red;
}

.hh1	{
	width: 0px;
	height: 0px;
	visibility: hidden;
}

.hh2	{
	width: 0px;
	height: 0px;
	visibility: hidden;
}
.homeShop	{
	width: 700px;
	padding: 0px 0px 10px 0px;
	border: 0px solid red;
}

.homeBeautiful	{
	width: 572px;
	padding: 0px 0px 20px 0px;
}

.homeTextNew	{
	width: 740px;
	font: italic 11pt/18pt Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	float: left;
	border: 0px solid red;
	clear:both;
}

.homeFacebookTwitterBox	{
	width: 180px;
	padding: 4px 30px 4px 10px;
	float: right;
	border: 0px solid red;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.HOME .titleBotMain {	
	margin-bottom: 0px;
	}

.HOME .titleBotCenterMain {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: red;
	padding-bottom: 0px;
	}	
	
.HOME .blockMain {
	border: 0px;
	background: #e1e2ae;
	color: #5e5e39;
	}
	
.HOME .blockTDMain {
	padding: 0px 0px 0px 30px;
	background: #ffffcc;
	font: 10pt/16pt Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e39;
}

.HOME .titleTopCenterMain {						/* Title of block (example: any blocks, articles,...) */
	white-space: normal;
	padding:10px 10px 10px 20px;
	border: 0px;
	background: #ffffcc;
	}
	
.HOME .titleTopCenterMain div {
	padding:10px 10px 10px 0px;
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.HOME .titleTopCenterMain h1 {
	padding:10px 10px 0px 0px;
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.HOME .titleTopNoLeftPadding {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 10px;
}

.homeText	{
	width: 360px;
	font: italic 11pt/18pt Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 10px 0px 10px;
	margin: 0px 0px 25px 0px;
	float: left;
	border: 0px solid red;
	background-image: url(/images/custom/cap_W.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

.homeText2	{
	font: italic 10pt/16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 20px 10px 0px 10px;
	float: left;
	border: 0px solid red;
	background-image: url(/images/custom/cap_S.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.capSpace1	{
	padding: 20px 40px 0px 10px;
	border: 0px solid red;
}

.capSpace2	{
	padding: 20px 15px 0px 10px;
	border: 0px solid blue;
}

.capSpace3	{
	padding: 40px 20px 0px 10px;
	border: 0px solid green;
}

.homeNewsBox {
	width: 300px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 0px solid blue;
}

.homeNewsBoxTop {
	height: 75px;
	width: 300px;
	background-image: url(/images/custom/home_news_top.gif);
	background-repeat: no-repeat;
	border: 0px solid orange;
}

.homeNewsBoxBottom {
	height: 20px;
	width: 300px;
	background-image: url(/images/custom/home_news_bottom.gif);
	background-repeat: no-repeat;
	border: 0px solid green;
}

.homeNewsBoxMiddle {
	height: 100%;
	width: 300px;
	background-image: url(/images/custom/home_news_middle.gif);
	background-repeat: repeat-y;
	border: 0px solid yellow;
}

.homeNews1 {
	padding: 6px 20px 6px 20px;
	font: bold 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
}

.homeNews2 {
	padding: 6px 20px 6px 20px;
	font: bold 9pt/11pt Verdana, Arial, Helvetica, sans-serif;
}

.homeNewsDivider {
	border-bottom: 1px dotted #d0d090;	
	height: 1px;
	width: 90%;
	margin: 0px 10px 0px 20px;
}

.homePixNews1 {
	padding: 0px 0px 0px 4px;
	border: 0px solid black;
}

.homeNews1 a {
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.homeNews2 a {
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/*--------------- PICTURES ---------------*/

.pixFff  {
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}
	
.pixMagazineBig  {
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.pixArticleLeft  {
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}


.pixArticleRight  {
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 0px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}


.pixArticleLeftMarginTop  {
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 10px;
}

.pixArticleRightMarginTop  {
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 0px;
}



.pixBigMargin  {
	margin: 10px 10px 10px 0px;
}

.pixBigBorder  {
	background-color: #e1e2ae;
	padding: 8px;
	height: 516px;
	width: 516px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-align: center;
	vertical-align: middle;
	}

.pixBorderArticlesThumb  {
	border: 7px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
}

.pixBorderArticlesBig  {
	border: 8px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

.pixBorderAlignRight  {
	border: 7px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

.pixBorderInRow  {
	border: 7px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	display: inline-block;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

.pixBorderPadLeft  {
	border: 6px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.pixBorderPadRight  {
	border: 6px solid #d0d090;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 15px;
}

.paddingBottom {
	padding-bottom: 10px;
}

.paddingPixRight {
	padding-right: 12px;
}

.pixBorderDetail  {
	border: 6px solid #d0d090;
	padding: 3px;
}



/*--------------- GENERAL ---------------*/

.navigator {
	background-color: #ffffcc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 10px 0px 0px;
	padding: 6px 8px 6px 8px;
	clear:both;
	float:right;
	font-weight: bold;
}

.navigator2 {
	background-color: #ffffcc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 15px 6px 0px;
	padding: 6px 8px 6px 8px;
	float:right;
	font-weight: bold;
}

.navigator3 {
	background-color: #ffffcc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 15px 6px 10px;
	padding: 6px 8px 6px 8px;
	font-weight: bold;
	float:left;
}

.navigatorDetail {
	background-color: #ffffcc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 0px 8px 0px;
	padding: 6px 8px 6px 8px;
	clear:both;
	float:right;
	font-weight: bold;
}


/*--------------- SEARCH ---------------*/

.boxSearch {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border: 0px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 6px;
	clear:both;
	text-align:right;
	border: 0px solid white;
/*
box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 4px 0px rgba(94,94,57,0.5);
	*/
	}

.boxSearch .searchField {
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
	color:#5e5e39;
	background: #FFFFFF;
	border: 0px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:215px;
	border: 1px solid #A6A785;
	}
	
.boxSearch .searchButton		{
	color: #FFFFFF;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 7px 4px 7px;
	}


/*--------------- HEADER CART ---------------*/


.menuTOP {
	height: 90px;
	width:310px;
	float: right;
	padding: 8px 0px 0px 0px;
	border: 0px solid green;
}

.boxAccount 
	{
	border: 0px solid orange;
	width:80px;
	height: 50px;
	padding: 4px 0px 0px 8px;
	float:left;
	}
	
.boxHeaderCart {
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	border: 1px solid #ffffff;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:200px;
	float:right;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	}
	
.boxHeaderCart .pix 
	{
	width:50px;
	padding: 4px 0px 0px 8px;
	}

.boxHeaderCart .text 
{
	color: #ffffff;
	text-decoration: none;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 6px 0px;
}

.boxHeaderCart .textEmpty 
{
	color: #d0d090;
	text-decoration: none;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
}

.boxHeaderCart .buttons 
{
	padding: 0px 0px 6px 0px;
	text-align: left;
}

.boxHeaderCart a.button-check span 		{
	color: #ffffff;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	}		/* add to cart (products categories, product details) */

.boxHeaderCart a.button-view span 		{
	color: #ffffff;
	border: 1px solid #47472C;
	background: url(../images/custom/button_back_green_2.jpg) bottom;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	white-space: nowrap;
	}	

.boxHeaderCart a.button-view:hover, a.button-check:hover
{
	text-decoration: none;
}

.menuTOP a.menuActive2 .nobr {
	display:block;
	background: url(/images/custom/tmenu-l.gif) no-repeat left;
	padding: 5px 12px 5px 12px;
}

/*--------------- HEADER MY ACCOUNT ---------------*/

.boxAccount .buttons 
	{
	padding: 8px 0px 13px 0px;
	text-align: left;
	}

.boxAccount a.button-view span 		{
	color: #ffffff;
	border: 1px solid #47472C;
	background: url(../images/custom/button_back_green_2.jpg) bottom;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	}
	
	
/*--------------- HEADER ---------------*/

.Header {
	height: 135px;
	margin: auto;
	position: relative;
	z-index: 100;
	border: 0px solid violet;
}

.HeaderLogo {
	float: left;
	background-image: url(/images/custom/logo.gif);
	background-repeat: no-repeat;
	height: 110px;
	height: 112px;
	border: 0px solid orange;
} 

.HeaderSpecial {
	padding: 0px 0px 0px 0px;
	border: 0px solid yellow;
	width:450px;
	float: left;
} 

.HeaderMenu {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px solid blue;
	clear: both;
	width:100%;
	text-align: center;
} 

/*--------------- SHIPPING CALCULATOR ---------------*/

.boxTotalCalculator {
	margin: 0px 0px 12px 0px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: right;
	width:400px;	
	}

.shippingTable th {
	color: #fffed5;
	padding: 5px 5px 5px 5px;
	background-color: #ab5600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align:left;
	line-height: 11pt;
	}

.shippingTable td {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 12px 0px;
	background-color: #ffffcc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	}

.shippingTable .data {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ab5600;
	border-right-color: #ab5600;
	border-bottom-color: #ab5600;
	border-left-color: #ab5600;
	}

/*-------------- BLOCK CATEGORIES LIST --------------*/


.block-categories-list {
	background-color: #e1e2ae;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;	
	border: 0px solid #e1e2ae;
}

.block-categories-list .BlockTop {
	font-weight: bold;
	color: #ab5600;
}

.block-categories-list .TopTitleBgr {
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 6px 15px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	border: 0px solid black;
}

.block-categories-list .BlockMiddle {
	border: 0px solid violet;
	padding: 0px 15px 0px 0px;
	border: 0px solid orange;
}

.block-categories-list .MiddleCenter {
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}

.block-categories-list .MiddleCenterCatList {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

.block-categories-list .BlockBottom {display: block; position: relative; font-size: 1px;	
}

.block-categories-list .BottomCenter {height: 0px;}


/*-------------- BLOCK NEWSLETTER --------------*/

.NEWSLETTER {
	background-color: #e1e2ae;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 0px 10px 10px;
	padding: 6px 6px 6px 6px;
	clear:both;
}

.NEWSLETTER .BlockTop {
	font-weight: bold;
	color: #ab5600;
}

.NEWSLETTER .TopTitleBgr {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.NEWSLETTER .BlockMiddle {
	border: 0px solid violet;
	padding: 0px 15px 0px 0px;
	border: 0px solid orange;
}

.NEWSLETTER .MiddleCenter {
	padding: 8px 0px 8px 0px;
	border: 0px solid red;
}

.NEWSLETTER .MiddleCenterCatList {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

.NEWSLETTER .BlockBottom {display: block; position: relative; font-size: 1px;	
}

.NEWSLETTER .BottomCenter {height: 0px;}

.NEWSLETTER .subscribeButton		{
	color: #FFFFFF;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 7px 4px 7px;
	margin: 0px 0px 5px 0px;
	}
	
.NEWSLETTER .subscribeField {
	margin: 5px 0px 5px 0px;
	padding: 2px 4px 2px 4px;
	background: #FFFFFF;
	border: 1px solid #A6A785;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:180px;
	}

/*---------------- CUSTOM BLOCK HOME NEWS ---------------- */

.NEWS {
	width: 195px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #D4D5A8;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
	clear:both;
	}

.NEWS .BlockTop {
	font-weight: bold;
	color: #ab5600;
	visibility: hidden;
}

.NEWS .BlockMiddle {
	border: 0px solid orange;
	padding: 0px 0px 0px 0px;
}

.NEWS .MiddleCenter {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
}

.NEWS .BlockBottom {
	display: block;
	position: relative;
	font-size: 1px;
	visibility: hidden;
}

.NEWS .BottomCenter {height: 0px;
}

.NEWS .homeNewsBoxLeft {
	width: 210px;
	margin: 0px 0px 0px 0px;
	border: 0px solid blue;
	padding: 0px 0px 0px 0px;
}

.NEWS .allNewsButton		{
	color: #FFFFFF;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 7px 4px 7px;
	margin: 0px 0px 5px 0px;
	}
	
.homeNewsBoxTopLeft {
	height: 64px;
	width: 210px;
	background-image: url(/images/custom/home_news_top_left.gif);
	background-repeat: no-repeat;
	border: 0px solid orange;
	background: #ffffcc;
}

.homeNewsBoxBottomLeft {
	height: 20px;
	width: 210px;
	background: #ffffcc url(/images/custom/home_news_bottom_left.gif) no-repeat;
	border: 0px solid green;
	margin: 0px 0px 0px 0px;
}

.homeNewsBoxMiddleLeft {
	width: 210px;
	background-image: url(/images/custom/home_news_middle_left.gif);
	background-repeat: repeat-y;
	border: 0px solid yellow;
}

.homeNews1Left {
	padding: 8px 8px 8px 8px;
	font: normal 9pt/10pt Verdana, Arial, Helvetica, sans-serif;
}

.homeNews2Left {
	padding: 8px 8px 8px 8px;
	font: normal 9pt/10pt Verdana, Arial, Helvetica, sans-serif;
}

.homeNewsDividerLeft {
	border-bottom: 1px dotted #d0d090;	
	height: 1px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.homePixNews1Left {
	padding: 0px 0px 0px 6px;
	border: 0px solid black;
}

.homeNews1Left a {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.homeNews2Left a {
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}


/* ----------CUSTOM BLOCK - FACEBOOK--------- */

.FACEBOOK {
	width: 195px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 0px 10px 10px;
	padding: 6px 6px 12px 6px;
	float:left;
	clear:both;
	}
	
.FACEBOOK .pixFacebook {
	width: 87px;
	height: 41px;
	margin: 0px 0px 0px 0px;
	border: 0px solid blue;
	padding: 0px 0px 0px 0px;
	float:left;
}

.FACEBOOK .imgTwitter {
	padding: 0px 0px 0px 4px;
}

.FACEBOOK .textFacebook {
	width: 90px;
	height: 41px;
	margin: 0px 0px 0px 0px;
	border: 0px solid blue;
	padding: 4px 0px 0px 0px;
	float:right;
	font-size: 8pt;
	line-height: 11px;
	font-weight: bold;
}

.FACEBOOK .BlockTop {
	font-weight: bold;
	color: #ab5600;
	visibility: hidden;
}

.FACEBOOK .BlockMiddle {
	border: 0px solid orange;
	padding: 0px 0px 0px 0px;
}

.FACEBOOK .MiddleCenter {
	border: 0px solid red;
	padding: 0px 4px 6px 4px;
}

.FACEBOOK .BlockBottom {
	display: block;
	position: relative;
	visibility: hidden;
}

.FACEBOOK .BottomCenter {height: 0px;
}

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/

/*-------------- BLOCK TESTIMONIALS --------------*/

.testimonial	{
	padding: 0px 8px 8px 0px;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	font-style: italic;
}

.TESTIMONIALS {
	background-color: #e1e2ae;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 0px 10px 10px;
	padding: 6px 6px 6px 6px;
	clear:both;
}

.TESTIMONIALS .BlockTop {
	font-weight: bold;
	color: #ab5600;
}

.TESTIMONIALS .TopTitleBgr {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.TESTIMONIALS .BlockMiddle {
	border: 0px solid violet;
	padding: 0px 15px 0px 0px;
	border: 0px solid orange;
}

.TESTIMONIALS .MiddleCenter {
	padding: 8px 0px 8px 0px;
	border: 0px solid red;
}

.TESTIMONIALS .MiddleCenterCatList {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

.TESTIMONIALS .BlockBottom {
	display: block;
	position: relative;
	visibility: hidden;
}

.TESTIMONIALS .BottomCenter {height: 0px;}


/*-------------- BLOCK BANNERS --------------*/

.BANNERS {
	border: 0px solid violet;
	padding: 15px 0px 0px 65px;
	border: 0px solid orange;
	float: left;
}

.BANNERS img {
	-moz-border-radius: 17px;
	border-radius: 17px;
	border: 3px solid #838351;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	}
	
.BANNERS .BlockMiddle {
	border: 0px solid violet;
	padding: 0px 0px 0px 0px;
	border: 0px solid orange;
}

.BANNERS .MiddleCenter {
-moz-border-radius: 15px;
	border-radius: 15px;
		padding: 8px 0px 0px 0px;
	border: 0px solid red;
}	


/*-------------- GALLERY LIST --------------*/

.GALLERY-LIST .articlesBox {
	width:225px;
	background-color: #e1e2ae;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	clear:both;
	float:left;
}

.GALLERY-LIST .articlesBox h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.GALLERY-LIST .articlesBox .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
}

.GALLERY-LIST .pixArticle {
	border: 0px solid violet;
	margin: 0px 0px 6px 0px;
	width:224px;
	height:224px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.GALLERY-LIST .pixArticle .pixLeft {
	visibility: hidden;
	display: none;
}


/*-------------- BLOCK BLOCK-STENCILS-MAIN --------------*/

.BLOCK-STENCILS-MAIN .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.BLOCK-STENCILS-MAIN .MiddleCenter {
	padding: 0px 0px 10px 0px;
}

/*-------------- BLOCK CONTACT --------------*/

.BLOCK-CONTACT .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

/*-------------- BLOCK ARTICLES CONTENT --------------*/

.BLOCK-ARTICLES-CONTENT .TopTitleBgr h1 {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

/*-------------- BLOCK CATEGORY DESCRIPTION CONTENT --------------*/

.block-category-description .pixHome {
	margin: 0px 0px 10px 10px;
}

.block-category-description .TopTitleBgr h1 {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
	border: 0px solid violet;
}

/*-------------- BLOCK CUSTOM PAGE BODY CONTENT --------------*/

.block-custom-page-body .TopTitleBgr h1 {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
	border: 0px solid violet;
}

/*-------------- BLOCK ARTICLE LIST CONTENT --------------*/

.block-articles-list .listContent {
	padding: 2px 10px 5px 10px;
}


/*-------------- BLOCK FAQ LIST --------------*/


.BLOCK-FAQ-LIST .articlesBox {
	width:730px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	clear:both;
	float:left;
}

.BLOCK-FAQ-LIST .articlesBox h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.BLOCK-FAQ-LIST .articlesBox .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
}

.BLOCK-FAQ-LIST .pixArticle {
	border: 0px solid violet;
	margin: 0px 0px 6px 0px;
	float:left;
	width:224px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

.BLOCK-FAQ-LIST .pixArticle .pixCenter {
	visibility: hidden;
	display: none;
}

/*-------------- BLOCK HOW-TO LIST --------------*/


.BLOCK-HOW-TO-LIST .articlesBox {
	width:730px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	clear:both;
	float:left;
}

.BLOCK-HOW-TO-LIST .articlesBox h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.BLOCK-HOW-TO-LIST .articlesBox .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
}

.BLOCK-HOW-TO-LIST .pixArticle {
	border: 0px solid violet;
	margin: 0px 0px 6px 0px;
	float:left;
	width:224px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

.BLOCK-HOW-TO-LIST .pixArticle .pixCenter {
	visibility: hidden;
	display: none;
}

/*-------------- BLOCK NEWS --------------*/


.BLOCK-NEWS .articlesBox {
	width:355px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	clear:both;
	float:left;
}

.BLOCK-NEWS .articlesBox h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.BLOCK-NEWS .articlesBox .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
}

.BLOCK-NEWS .pixArticle img {
	border: 0px solid violet;
	margin: 0px 10px 6px 0px;
	float:left;
	padding: 0px 0px 0px 0px;
	border: 6px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.BLOCK-NEWS .pixArticle .pixCenter {
	visibility: hidden;
	display: none;
}

/*-------------- BLOCK TESTIMONIALS-PAGE LIST --------------*/


.BLOCK-TESTIMONIALS-PAGE .articlesBox {
	width:350px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	clear:both;
	float:left;
	background: url(/images/custom/back.gif) repeat;
	}

.BLOCK-TESTIMONIALS-PAGE .articlesBox h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	visibility: hidden;
	display: none;
}

.BLOCK-TESTIMONIALS-PAGE .articlesBox .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
	visibility: hidden;
	display: none;
}

.BLOCK-TESTIMONIALS-PAGE .pixArticle {
	border: 0px solid violet;
	margin: 0px 0px 6px 0px;
	float:left;
	width:224px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

.BLOCK-TESTIMONIALS-PAGE .readMore {
	visibility: hidden;
	display: none;
}

/*-------------- BLOCK PRINTABLE --------------*/

.PRINTABLE {
	background-color: #e1e2ae;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 0px 10px 10px;
	padding: 6px 6px 6px 6px;
	clear:both;
}

.PRINTABLE .BlockTop {
	font-weight: bold;
	color: #ab5600;
}

.PRINTABLE .TopTitleBgr {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.PRINTABLE .BlockMiddle {
	border: 0px solid violet;
	padding: 0px 15px 0px 0px;
	border: 0px solid orange;
}

.PRINTABLE .MiddleCenter {
	padding: 8px 0px 8px 0px;
	border: 0px solid red;
}

.PRINTABLE .MiddleCenterCatList {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

.PRINTABLE .BlockBottom {display: block; position: relative; font-size: 1px;	
}

.PRINTABLE .BottomCenter {height: 0px;}



/*-------------- PAGE ARTICLE DETAIL --------------*/


.ARTICLE-HOW-TO .navigatorDetail {
	visibility: hidden;
	display: none;
}



/*-------------- PAGE PRODUCT DETAIL --------------*/

.sectionAddButton {
	display: none;
	visibility: hidden;
}

#desc_data {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}

#desc_data .descText {
	font-size: 12pt;
	line-height: 15pt;
}

#reviews_data {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}

#accessories_data {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}

#accessories_data .descText {
	font-size: 12pt;
	line-height: 15pt;
}

#spec_data {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 12px 12px;
}

/* Visualisation tubs on product details */

.DetailTabs 			{
	border-bottom: 0px solid pink;
	margin: 0px;
	overflow: hidden;
	padding: 8px 0px 0px 10px;
}

.DetailTabs li 			{
	display: block;
	float: left;
	list-style: none;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	text-transform: uppercase;


}

.DetailTabs li.tab 			{
	border: 1px solid #273A5F;
	border-bottom: none;
	background: url(../images/marine/storm/tmenu-r-na.gif) no-repeat right;
	color: white;
	display: block;
	border: 0px solid violet;
	-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;	
	text-transform: uppercase;
}
/*
.DetailTabs li.tabActive 		{
	border: 1px solid #273A5F;
	border-bottom: none;
	display:block;
	background: url(/images/marine/storm/tmenu-l-na.gif) no-repeat left;
	-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;	
	text-transform: uppercase;
	}
*/
.DetailTabs a.tab					{
	color: white;
	display: block;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

.DetailTabs a.tab:hover			{
	color: #791F04;
	display: block;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

.DetailTabs a.tabActive			{
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 10px;
	background: url(../images/marine/storm/tmenu-r.gif) no-repeat right;
	display:block;
	color: white;
	-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;
	text-transform: uppercase;
}

.DetailTabs a.tabActive:hover	{
	font-weight: bold;
	background: url(../images/marine/storm/tmenu-r.gif) no-repeat right;
	display:block;
	color: white;
	-moz-border-top-left-radius: 14px;
	border-top-left-radius: 14px;
	-moz-border-top-right-radius: 14px;
	border-top-right-radius: 14px;
	text-transform: uppercase;
	text-decoration: none;
}
/**/

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600

*/

/*-------------- RELATED PRODUCTS LIST --------------*/

.block-related-products .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}


.block-related-products .productGridBox {
	padding: 10px 10px 10px 0px;
}

.block-related-products .productGridBoxRound {
	width: 220px;
	padding: 8px 8px 8px 8px;
	float:left;
	border: 1px solid #D4D5A8;
}

.block-related-products .priceData {
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid black;
}

.block-related-products .viewDetailRight {
	float: right;
	padding: 5px 0px 0px 0px;
	margin: 8px 0px 5px 0px;
	border: 0px solid black;
}

.block-related-products .articlesBox {
	width:225px;
	background-color: #e1e2ae;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	clear:both;
	float:left;
}

.block-related-products h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid black;
	width: 208px;
}

.block-related-products .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
}

.block-related-products .pixRelated {
	border: 0px solid violet;
	margin: 0px 0px 6px 0px;
	width:224px;
	height:180px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.block-related-products .pixArticle img {
	vertical-align: middle;
}

.block-related-products .buttonView {
	padding: 12px 0px 10px 0px;
	text-align: middle;
	width:224px;
	border: 0px solid violet;
}


/*-------------- PRODUCTS LIST --------------*/

.block-products-list h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.block-products-list .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
}













/*--------------- FORM ---------------*/

.boxSearch {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border: 0px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 6px;
	clear:both;
	text-align:right;
	border: 0px solid white;
/*
box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 4px 0px rgba(94,94,57,0.5);
	*/
	}

.boxSearch .searchField {
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
	background: #FFFFFF;
	border: 0px solid #d0d090;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:215px;
	border: 1px solid #A6A785;
	}
	
.boxSearch .searchButton		{
	color: #FFFFFF;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 7px 4px 7px;
	}
	
	
	
/*-------------- BLOCK SPECIAL OFFERS --------------*/

.block-offers .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}


.block-offers .productGridBox {
	padding: 10px 10px 10px 0px;
}

.block-offers .productGridBoxRound {
	width: 220px;
	padding: 8px 8px 8px 8px;
	float:left;
	border: 1px solid #D4D5A8;
}

.block-offers .priceData {
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid black;
}

.block-offers .viewDetailRight {
	float: right;
	padding: 5px 0px 0px 0px;
	margin: 8px 0px 5px 0px;
	border: 0px solid black;
}

.block-offers .articlesBox {
	width:225px;
	background-color: #e1e2ae;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	clear:both;
	float:left;
}

.block-offers h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 0px solid black;
	width: 208px;
}

.block-offers .bigtitle {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 14pt;
	text-align: center;
}

.block-offers .pixRelated {
	border: 0px solid violet;
	margin: 0px 0px 6px 0px;
	width:224px;
	height:180px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.block-offers .pixArticle img {
	vertical-align: middle;
}

.block-offers .buttonView {
	padding: 12px 0px 10px 0px;
	text-align: middle;
	width:224px;
	border: 0px solid violet;
}
	

/*-------------- BLOCK BASKET --------------*/

.block-basket .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.boxConfidence {
	margin: 0px 0px 12px 0px;
	padding: 6px 6px 6px 6px;
	border: 1px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:220px;
	float:left;
	}
	
.boxCoupon {
	margin: 0px 0px 12px 0px;
	padding: 6px 6px 6px 6px;
	border: 1px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:270px;
	float:right;
	font-weight: bold;
	}	

.block-basket .boxConfidence h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}	
	
.block-basket .field {
	width:100px;
	}	

/*-------------- BLOCK FORGOT PASSWORD --------------*/

.block-password-forgot .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-password-forgot .padding6px {
	padding: 8px 0px 8px 0px;
}

/*-------------- BLOCK CHANGE PASSWORD --------------*/

.block-user-change-password .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-user-change-password .padding6px {
	padding: 8px 0px 8px 0px;
}

.block-user-change-password .submit {
	padding: 8px 10px;
	font-size: 12pt;
	background-image: url(/images/custom/button_back_terracotta_big.jpg);
	background-repeat: repeat-x;
}

.block-user-change-password td {
	padding: 8px 0px 8px 0px;
}

/*-------------- BLOCK LOGIN ADVANCED --------------*/

.block-login-advanced .TopTitleBgr h1 {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-login-advanced td {
	padding: 6px 0px 6px 0px;
}

.block-login-advanced .titleTopNoLeftPadding {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 10px;
}

.block-login-advanced .separatorLeft {
		border-left: 1px solid #d0d090;
	padding-left: 15px;
}

/*-------------- BLOCK USER PROFILE --------------*/

.BLOCK-REGISTRATION .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-user-profile td {
	padding: 8px 0px 8px 0px;
}

.block-user-profile .middlebg td {
	font-size: 12pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px 6px 6px 10px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
.block-user-profile .usualbg td {
	font-weight: bold;
}

.block-user-profile .submit {
	padding: 8px 10px;
	font-size: 12pt;
	background-image: url(/images/custom/button_back_terracotta_big.jpg);
	background-repeat: repeat-x;
}

.block-user-profile .smallText {
	padding: 8px 0px 8px 0px;
	text-transform: none;
	font-size: 10pt;
}

.EDIT-PROFILE .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}






/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #e1e2ae
BACK CREAM #ffffcc
TERRACOTTA #ab5600
	border: 1px solid #D4D5A8;

	-moz-border-radius: 12px;
	border-radius: 12px;
/*	background-color: #eaeab1; 
*/

/*-------------- SHIPPING CALCULATOR --------------*/

.shipping_calculator 	{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: #eaeab1;
	padding: 6px;
	text-align: center;
	margin-bottom: 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.shipping_calculator .boxTotal {
	margin: 10px 10px 10px 10px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.shipping_calculator .boxHeader 		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.shipping_calculator .boxData 		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	padding: 6px 6px 6px 6px;
	text-align: center;
	margin-bottom: 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.shipping_calculator .boxTotalResult  {
	margin: 10px 10px 10px 10px;
	padding: 4px 4px 4px 4px;
	border: 0px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #5e5e39;
	}

.shipping_calculator .boxHeaderResult  		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.shipping_calculator .boxDataResult 		{
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	padding: 6px 6px 6px 6px;
	text-align: center;
	margin-bottom: 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


/*-------------- TELL A FRIEND --------------*/

.tell_friend 	{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: #eaeab1;
	padding: 6px;
	text-align: center;
	margin-bottom: 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.tell_friend .boxTotal {
	margin: 10px 10px 10px 10px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #d0d090;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:100%;
	}

.tell_friend .boxHeader 		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.tell_friend .boxData 		{
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	padding: 6px 6px 6px 6px;
	text-align: center;
	margin-bottom: 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.tell_friend .messageSent 		{
	font-size: 12pt;
	font-weight: bold;
	background: #5e5e39;
	color: #ffffff;
	padding: 6px 6px 6px 6px;
	text-align: center;
	margin-bottom: 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/*-------------- BLOCK TESTIMONIALS --------------*/

.block-reviews .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-reviews .messageSent 		{
	font-size: 12pt;
	font-weight: bold;
	background: #5e5e39;
	color: #ffffff;
	padding: 6px 6px 6px 6px;
	margin: 10px 10px 10px 10px;
	text-align: center;
	margin-bottom: 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/*-------------- BLOCK SITE MAP --------------*/

.block-site-map .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

/*-------------- BLOCK BLOCK-SECURITY --------------*/

.BLOCK-SECURITY-CHECKOUT {
	background-color: #ffffff;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 0px 10px 10px;
	padding: 6px 6px 6px 6px;
	clear:both;
}

.BLOCK-SECURITY-CHECKOUT .BlockTop {
	font-weight: bold;
	color: #ab5600;
}

.BLOCK-SECURITY-CHECKOUT .TopTitleBgr {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.BLOCK-SECURITY-CHECKOUT .BlockMiddle {
	border: 0px solid violet;
	padding: 0px 15px 0px 0px;
	border: 0px solid orange;
}

.BLOCK-SECURITY-CHECKOUT .MiddleCenter {
	padding: 8px 0px 8px 0px;
	border: 0px solid red;
}

.BLOCK-SECURITY-CHECKOUT .MiddleCenterCatList {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

.BLOCK-SECURITY-CHECKOUT .BlockBottom {display: block; position: relative; font-size: 1px;	
}

.BLOCK-SECURITY-CHECKOUT .BottomCenter {height: 0px;}

.BLOCK-SECURITY-CHECKOUT .subscribeButton		{
	color: #FFFFFF;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 7px 4px 7px;
	margin: 0px 0px 5px 0px;
	}
	
.BLOCK-SECURITY-CHECKOUT .subscribeField {
	margin: 5px 0px 5px 0px;
	padding: 2px 4px 2px 4px;
	background: #FFFFFF;
	border: 1px solid #A6A785;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:180px;
	}
	
/*-------------- BLOCK CHECKOUT LOGIN --------------*/

.block-checkout-login .TopTitleBgr h1 {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-checkout-login td {
	padding: 6px 0px 6px 0px;
}

.block-checkout-login .titleTopNoLeftPadding {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 10px;
}

.block-checkout-login .separatorLeft {
		border-left: 1px solid #d0d090;
	padding-left: 15px;
}	

/*-------------- BLOCK ORDER INFO --------------*/

.block-order-info .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-order-info td {
	padding: 8px 0px 8px 0px;
}

.block-order-info .middlebg td {
	font-size: 12pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px 6px 6px 10px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
.block-order-info .usualbg {
	font-weight: bold;
}

.block-order-info .submit {
	padding: 8px 10px;
	font-size: 12pt;
	background-image: url(/images/custom/button_back_terracotta_big.jpg);
	background-repeat: repeat-x;
}

.block-order-info .smallText {
	padding: 8px 0px 8px 0px;
	text-transform: none;
	font-size: 10pt;
}


/*-------------- BLOCK CHECKOUT BREADCRUMBS --------------*/


.block-checkout-breadcrumb .BreadcrumbsBgr span.nonactive {
	display: inline;
	font-weight: bold;
	margin-right: 10px;
}

.block-checkout-breadcrumb .BreadcrumbsBgr span.active {
	display: inline;
	font-weight: bold;
	color: #990000;
	margin-right: 10px;
}

/*-------------- BLOCK CREDIT CARD FORM --------------*/

.block-order-payment-form .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-order-payment-form td {
	padding: 8px 0px 8px 0px;
}

.block-order-payment-form .middlebg td {
	font-size: 12pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px 6px 6px 10px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
.block-order-payment-form .usualbg {
	font-weight: bold;
}

.block-order-payment-form .submit {
	padding: 8px 10px;
	font-size: 12pt;
	background-image: url(/images/custom/button_back_terracotta_big.jpg);
	background-repeat: repeat-x;
}

/*-------------- BLOCK ORDER DATA PREVIEW --------------*/

.block-order-data-preview .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-order-data-preview td {
	padding: 8px 0px 8px 0px;
}

.block-order-data-preview .middlebg td {
	font-size: 12pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px 6px 6px 10px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}
	
.block-order-data-preview .usualbg {
	font-weight: bold;
}

.block-order-data-preview .submit {
	padding: 8px 10px;
	font-size: 12pt;
	background-image: url(/images/custom/button_back_terracotta_big.jpg);
	background-repeat: repeat-x;
}

.block-order-data-preview h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 8px 0px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}

/*-------------- BLOCK ORDER DATA PREVIEW CART --------------*/

.block-order-cart .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-order-cart td {
	padding: 4px 4px 4px 4px;
}

/*-------------- BLOCK THANK YOU --------------*/

.block-checkout-final .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

/*-------------- BLOCK USER HOME --------------*/

.block-user-home .TopTitleBgr h1 {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-user-home .subscribeButton		{
	color: #FFFFFF;
	border: 1px solid #A76401;
	background: url(../images/custom/button_back_terracotta.jpg);
	box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(94,94,57,0.5);
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 7px 4px 7px;
	margin: 0px 0px 5px 0px;
	}
	
/*-------------- BLOCK USER ORDERS --------------*/

.block-user-orders .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}	

/*-------------- BLOCK USER WISHLIST --------------*/

.block-user-wishlist .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

/*-------------- BLOCK ARTICLES DETAILS --------------*/

.block-articles-details .TopTitleBgr h1 {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}

.block-categories-catalog {
	border: 0px solid red;
	float:left;
	width: 775px;

}

/*-------------- BLOCK STENCILS PAGE --------------*/

.STENCILS-PAGE .TopTitleBgr div {
	color: #ab5600;
	font: 16pt Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 10px 6px 15px;
	text-align: left;
}


.CART-INFO-POPUP {
	width: 550px;
	
}

/*-------------- BLOCK LINKS --------------*/

.LINKS {
	background-color: #e1e2ae;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #D4D5A8;
	margin: 10px 0px 10px 10px;
	padding: 6px 6px 6px 6px;
	clear:both;
}

.LINKS a {
	font-weight: bold;
	font-style: normal;
}

.LINKS .linksMenu {
	padding: 0px 0px 0px 10px;
}

.LINKS li {
	list-style-type: none;
	padding: 0px 0px 8px 0px;
	font-size: 9pt;
	font-style: italic;
}

.LINKS .BlockTop {
	font-weight: bold;
	color: #ab5600;
}

.LINKS .TopTitleBgr {
	font-size: 10pt;
	font-weight: bold;
	color: #5e5e39;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.LINKS .BlockMiddle {
	border: 0px solid violet;
	padding: 0px 15px 0px 0px;
	border: 0px solid orange;
}

.LINKS .MiddleCenter {
	padding: 0px 0px 8px 0px;
	border: 0px solid red;
}

.LINKS .MiddleCenterCatList {
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

.LINKS .BlockBottom {
	display: block;
	position: relative;
	visibility: hidden;
}

.LINKS .BottomCenter {height: 0px;
}



/*-------------- wishlist PAGE --------------*/
.wishlists {
	height: 1%; 
	overflow: hidden;
}
.wishlist {  /*responsible for displaying products in 2 columns*/
    background-color: #EAEAB1;
    border: 1px solid #D4D5A8;
    border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	float: left;
	min-height: 166px;
	margin: 0 12px 12px 0;
    width: 360px;
}
.wishlistPadd {
    padding: 10px;
}
.wishlistImageContainer {
    float: left;
	padding: 0 8px 0 0;
}
.wishlistImageContainer img {
    height: 146px;
	width: 146px;
}
.wishlistTitle {
    background: url("/images/custom/back.gif") repeat scroll 0 0 transparent;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    color: #AB5600;
    font-size: 10pt;
    font-weight: bold;
    margin: 0 0 12px 154px;
    padding: 6px;
    text-transform: uppercase;
}
.wishlistTitle a {
    border-radius: 6px;
    color: #AB5600;
    font-size: 10pt;
    font-weight: bold;
    line-height: 14pt;
    margin: 0 0 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.wishlistDate {
	color: #6f6c3f;
	font-size: 9pt;
	font-style: italic;
	margin: 6px 0px 8px 0px;
}
.wishlistPrice {
    color: #5E5E39;
    float: left;
    font: bold 11pt Verdana,Arial,Helvetica,sans-serif;
	margin: 0 0 12px;
	padding: 0 0 0 15px;
    border: 0px solid black;
}
.wishlistView {
	float: right;
	margin: 5px 0px 5px 0px;
    border: 0px solid orange;
	clear: right;
}
.wishlistView a {
    background: none repeat scroll 0 0 #D0D090;
    border: 1px solid #47472C;
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    box-shadow: 0px 2px 5px 1px rgba(94, 94, 57, 0.5);
	-moz-box-shadow: 0px 2px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 2px 5px 1px rgba(94,94,57,0.5);
    color: #5E5E39;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    padding: 3px 5px;
    text-transform: uppercase;
    white-space: nowrap;
}
.wishlistView a:visited {
    color: #5E5E39;
}
.wishlistDel {
	float: right;
	margin: 12px 0px 0px 0px;
    border: 0px solid red;
}
.wishlistDel a {
    background: none repeat scroll 0 0 #D0D090;
    border: 1px solid #47472C;
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    box-shadow: 0px 2px 5px 1px rgba(94, 94, 57, 0.5);
	-moz-box-shadow: 0px 2px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 2px 5px 1px rgba(94,94,57,0.5);
    color: #5E5E39;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    padding: 3px 23px;
    text-transform: uppercase;
    white-space: nowrap;
}
.wishlistDel a:visited, a:active, a:hover {
    color: #5E5E39;
}
.wishlistAdd {
	float: right;
	margin: 3px 12px 0px 0px;
    border: 0px solid blue;
}
.wishlistAdd a {
    background: url("/images/custom/button_back.jpg") repeat-x scroll 0 0 #6E0F21;
    border: 1px solid #990000;
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    box-shadow: 0px 2px 5px 1px rgba(94, 94, 57, 0.5);
	-moz-box-shadow: 0px 2px 5px 1px rgba(94,94,57,0.5);
	-webkit-box-shadow: 0px 2px 5px 1px rgba(94,94,57,0.5);
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    padding: 3px 8px;
    text-transform: uppercase;
    white-space: nowrap;
}
.wishlistAdd a:visited {
    color: #FFFFFF;
}
.wishlistView a:hover, 
.wishlistDel a:hover, 
.wishlistAdd a:hover {
	text-decoration: none;
}



