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

*/

.smallInstructions {
	font: 10pt/13pt Georgia, "Times New Roman", Times, serif;
	}

.smallTD {
	font-size: 10pt;
	}

.printableLink {
font-size: 10pt;
	padding: 4px;
	border: 1px solid #d0d090;
}

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

.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: #eaeab1;
	color: #5e5e39;
	}
	
.HOME .blockTDMain {
	padding: 0px 0px 0px 30px;
	background: #ffffcc;
	font: 10pt/16pt Georgia, "Times New Roman", Times, 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 Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.HOME .titleTopCenterMain h1 {
	padding:10px 10px 10px 0px;
	color: #ab5600;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.HOME .titleTopNoLeftPadding {
	color: #ab5600;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding-top: 10px;
}

.homeText	{
	width: 350px;
	font: italic 13pt/20pt Georgia, "Times New Roman", Times, 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 11pt/16pt Georgia, "Times New Roman", Times, 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 Georgia, "Times New Roman", Times, serif;
}

.homeNews2 {
	padding: 6px 20px 6px 20px;
	font: bold 9pt/11pt Georgia, "Times New Roman", Times, 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 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

.homeNews2 a {
	font: bold 9pt Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}


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


.headerPixHome {
	width: 950;
	height: 276;
	background-image: url(/images/custom/pix_header_1.jpg);
	background-repeat: no-repeat;
}

.headerPixGeneral {
	width: 950;
	height: 138;
	background-image: url(/images/custom/pix_header_small_1.jpg);
	background-repeat: no-repeat;
}

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

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

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



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

.popupInnerTable td {
	padding: 20px;
}

.userMessage		{
	font-size: 10pt;
	font-weight:bold;
	color: #ab5600;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #ffbd7c;
	padding: 10px;
	border: 1px solid #d2863a;
}

.errorMessage		{
	font-size: 10pt;
	font-weight:bold;
	color: #990000;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #ff9999;
	padding: 10px;
	border: 1px solid #990000;
	margin-top: 10px;
	margin-bottom: 10px;
}

html { height: 100%; }

body	{
	background-color: #d0d090;
	background-image: url(/images/custom/back.jpg);
	height: 100%;
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #5e5e39;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat;
}

.bodyBlog	{
	background-color: #d0d090;
	background-image: url(/images/custom/back_blog.jpg);
	height: 100%;
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #5e5e39;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat;
}

body.popup	{
	background-color: #d0d090;
	background-image: url(/images/custom/back.jpg);	
	height: 100%;
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #5e5e39;
	margin: 0px;
	padding: 0px;	
}

body.editor	{background: #304B81;}

tr, td	{
	font: 11pt/18px Georgia, "Times New Roman", Times, serif;
	color: #5e5e39;
}

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;
}

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

}

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

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

.sL1 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=60);
	opacity:0.6;
	float: right;
}

.sL2 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=50);
	opacity:0.5;
	float: right;
}

.sL3 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=40);
	opacity:0.4;
	float: right;
}

.sL4 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=30);
	opacity:0.3;
	float: right;
}

.sL5 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=20);
	opacity:0.2;
	float: right;
}

.sL6 {
	width: 2px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=10);
	opacity:0.1;
	float: right;
}

.sL7 {
	width: 2px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=5);
	opacity:0.05;
	float: right;
}

.sR1 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=60);
	opacity:0.6;
	float: left;
}

.sR2 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=50);
	opacity:0.5;
	float: left;
}

.sR3 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=40);
	opacity:0.4;
	float: left;
}

.sR4 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=30);
	opacity:0.3;
	float: left;
}

.sR5 {
	width: 1px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=20);
	opacity:0.2;
	float: left;
}

.sR6 {
	width: 2px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=10);
	opacity:0.1;
	float: left;
}

.sR7 {
	width: 2px;
	height: 100%;
	background-color: #3a391b;
	filter: Alpha(Opacity=5);
	opacity:0.05;
	float: left;
}

.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: #eaeab1;
	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: #eaeab1;
	}

.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;
}


/****** Main Table ******/

.mainTable75 	{width: 75%;}
.mainTable50 	{width: 50%;}



.separatorLeft {
	border-left: 1px dotted #5e5e39;
	padding-left: 10px;
	}
	
.paddingLeft {
	padding-left:10px;
	}


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

.sectionHeaderTable {
	margin-top: 10px;
}

.infoTableNoLines td	{
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
}

.infoTable td	{
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B3B37D;
}

.infoTable .label	{
	font-weight: bold;
}

.infoTable .data	{

}

.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;
}

.faqTable 	{
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #5e5e39;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.faqTable .faqTitle 		{
	font-size: 10pt;
	font-weight: bold;
	color: #ab5600;
	background: url(/images/custom/back.gif) repeat;
	padding: 6px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 8px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	width: 100%;
}

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

*/


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

.thumbTop 	{
	border-top: 8px solid #d0d090;
	border-right: 8px solid #d0d090;
	border-left: 8px solid #d0d090;
	background: #d0d090;
	padding: 0px;
}
.thumbBoxBottom 	{
	font: bold 9pt Georgia, "Times New Roman", Times, serif;
	background: #d0d090;
	padding: 8px 5px;
	text-transform: uppercase;
	text-align: center;
}

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

.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;
}

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



/*--------------- CATEGORY MENU ---------------*/
.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;
}
.topCategory a.title:hover {
	color: #ab5600;
	text-decoration: underline;
}

.selectedtopCategory {
	background: #ffffcc;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-top: 0px solid #e3e3e3;
	border-bottom: 0px solid #e3e3e3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ab5600;
	text-decoration: none;
}
.selectedtopCategory a.title {
	color: #ab5600;
	text-decoration: none;
}
.selectedtopCategory a.title:hover {
	color: #ab5600;
	text-decoration: underline;
}
     
.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 ---------------*/

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

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

.endProductLine {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	border-bottom: 0px dotted #cccccc;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 12pt;
}

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 ---------------*/

.imageRow {
	padding: 0px 0px 0px 0px;
}

.stayInRow {
	padding: 0px 0px 0px 0px;
	display: inline-block;
}

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





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

.secureGuaranteed  {
color:#CC0000;
	background: #eaeab1;
	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: #eaeab1;
	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: #eaeab1;
	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: 0px;
	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: #eaeab1;
	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: #ab5600;
	padding: 0px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	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;
}

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

a.button img 	{display: none;}

a.button-add span 		{
	color: #A76401;
	border: 1px solid #A76401;
	background: #FF9900;
}		/* add to cart (products categories, product details) */

a.button-view span 		{
	color: #5e5e39;
	border: 1px solid #5e5e39;
	background: #d0d090;
}		/* view cart (products categories, product details) */

a.button-check span 		{
	color: #A76401;
	border: 1px solid #A76401;
	background: #FF9900;
}		/* check out (products categories, product details) */

a.button-check-cart span 		{
	color: #FFFFFF;
	border: 1px solid #A76401;
	background: #CC0000;
}		/* check out (products categories, product details) */

a.button-continue span 		{
	color: #eaeab1;
	border: 1px solid #d0d090;
	background: #5e5e39;
}		/* check out (products categories, product details) */

/*
DARK GREEN #5e5e39
MEDIUM GREEN #d0d090
LIGHT GREEN #eaeab1
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;
}

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;
}

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 ---------------*/

.priceLabel {
	color: #5e5e39;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 8px;
	padding-left: 0px;
}

.priceData {
	color: #5e5e39;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 8px;
	padding-left: 0px;
}

.priceBlock {5e5e39	color: #666666;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	padding-left: 0px;
}
.priceBlock .price {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #5e5e39;
}




/*--------------- 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 */

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

a.menu:hover
{
	text-decoration: none;
	color: #d2863a;
}

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 
{
	display:block;
	color: #d2863a;
	text-decoration: none;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

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;

} 



/*--------------- CARTINHO MENU ---------------*/

.menuTOP {
	background-image: url(/images/custom/cartinho_back.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 33px;
}

.cartinho {
	padding: 0px 5px 0px 0px;

}


.menuTOP a.menu2:link, a.menu2:visited, a.menu2:hover, a.menu2:active 
{
	display:block;
	color: #ffffff;
	text-decoration: none;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.menuTOP a.menu2:hover
{
	text-decoration: none;
	color: #d2863a;
}

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

.menuTOP a.menuActive2:link, a.menuActive2:visited, a.menuActive2:hover, a.menuActive2:active 
{
	display:block;
	color: #ab5600;
	text-decoration: none;
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.menuTOP a.menuActive2: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;
} 



/****** Sub Menu ******/

.subMenuBlock {
	display:none;
	position:absolute;
	border-top: 1px solid #6a9c02; 
	border-left: 1px solid #6a9c02;
	z-index: 2500;
}

a.subMenu {
	width: 150px;
	padding: 6px 20px 6px 10px;
	border-right: 1px solid #6a9c02;
	border-bottom: 1px solid #6a9c02;
	display:block;
	font: 11px tahoma, verdana, sans-serif; 
	color: #0a0509;
	text-decoration:none;
	text-align: left;
	background: #73C500;
}

a.subMenu:hover, a.subMenu:active {
	background: green; 
	color: #588300;
	display:block;
	text-decoration:none;
}

/****** Secondary Menu ******/

table.secondaryMenu 		{width: 100%; border-bottom: 1px solid #E5E5E5;}
td#menu td.secondaryBegin img.Img	{width: 1px; height: 25px;}
a.secondaryMenu 			{display:block; font: bold 12px Verdana, Arial, Helvetica, Sans-serif; padding: 0px 0px 0px 20px; color: #7b7b7b; text-transform: lowercase; text-decoration: underline;}
a.secondaryMenu:hover 		{display:block; font: bold 10pt Verdana, Arial, Helvetica, Sans-serif; padding: 0px 0px 0px 20px; color: #7b7b7b; text-transform: lowercase; text-decoration: none !important;}
a.secondaryMenuActive 		{display:block; font: bold 10pt Verdana, Arial, Helvetica, Sans-serif; padding: 0px 0px 0px 20px; color: #7b7b7b; text-transform: lowercase; text-decoration: none !important;}
a.secondaryMenuActive:hover	{display:block; font: bold 10pt Verdana, Arial, Helvetica, Sans-serif; padding: 0px 0px 0px 20px; color: #7b7b7b; text-transform: lowercase; text-decoration: underline;}
td#menu td.secondaryEnd  	{width: 100%;}
td#menu td.secondaryEnd  img.Img	{width: 1px; height: 25px;}

/****** Menu ******/

.filterPopup {
	display: none;
	position: absolute;
	border: 1px solid #3659A1; 
	background-color: #304B81;
	z-index: 2000;
}
.filterPopup a {line-height: 160%;}
.filterPopup a:hover, .filterPopup a:active {}


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

.footerAll	{
	height: 110px;
	width: 950px;
	background-color: #d0d090;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #5e5e39;
	border-bottom-color: #5e5e39;
	background-image: url(/images/custom/backFooter.gif);
	background-repeat: repeat-x;
}

.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	{
	clear: right;
	float: right;
	border: 4px solid #ab5600;
	margin: 0px 20px 0px 0px;
}

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

.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;
}

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

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

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


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


.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;
}

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

.pixThumbBorder  {
	background-color: #d0d090;
	padding: 6px;
	height: 144px;
	width: 144px;
}

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

.pixBigBorder  {
	background-color: #d0d090;
	padding: 8px;
	height: 290px;
	width: 290px;
}

.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;
}

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

.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;
}


/*--------------- BLOCKS ---------------*/

.titleTop {margin-top: 0px;}

.titleTopLeft {
	width: 0px;
	border: 0px;
	background: yellow;
	}
	
.titleTopImgLeft {
	width: 0px;
	height: 0px;
	background-color: orange;
}

.titleTopCenter h1 {
	display: block;
	color: #FF0000;
	font: 30pt Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	}
	
.titleTopCenter div b {font-weight: normal;}

.titleTopRight {
	}
	
.titleTopImgRight {
}

.titleTopCenter {						/* Title of block (example: any blocks, articles,...) */
	white-space: normal;
	padding:10px 10px 10px 10px;
	border: 0px;
	background: #ffffcc;
	}
	
.titleTopCenter div {
	color: #ab5600;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.titleBot {	
	margin-bottom: 0px;
	}

.titleBotCenter {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	background-color: #d0d090;
	padding-bottom: 6px;
	}
	
.block {
	border: 0px;
	background: #eaeab1;
	color: #5e5e39;
	}
	
.blockTD {
	padding: 6px 5px 6px 10px;
	background: #ffffcc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #5e5e39;
}

/* CATEGORY LIST BLOCK */

.titleBotCat {	
	margin-bottom: 0px;
	}

.titleBotCenterCat {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	padding-bottom: 6px;
	}
	
.blockCat {
	border: 0px;
	background: #eaeab1;
	color: #5e5e39;
	}
	
.blockTDCat {
	padding: 6px 0px 6px 10px;
	background: #eaeab1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #5e5e39;
}

.titleTopCenterCat {						/* Title of block (example: any blocks, articles,...) */
	white-space: normal;
	padding:10px 10px 0px 10px;
	border: 0px;
	background: #eaeab1;
	}
	
.titleTopCenterCat div {
	color: #ab5600;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

/* CUSTOM BLOCK IN CENTER COLUMN */

.titleBotMain {	
	margin-bottom: 0px;
	}

.titleBotCenterMain {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	padding-bottom: 0px;
	}	
	
.blockMain {
	border: 0px;
	background: #eaeab1;
	color: #5e5e39;
	}
	
.blockTDMain {
	padding: 0px 20px 20px 20px;
	background: #ffffcc;
	font: 10pt/16pt Georgia, "Times New Roman", Times, serif;
	color: #5e5e39;
}

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

.titleTopCenterMain h1 {
	padding:10px 10px 10px 0px;
	color: #ab5600;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.titleTopNoLeftPadding {
	color: #ab5600;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding-top: 10px;
}

/* CUSTOM BLOCK IN LEFT COLUMN */

.mainTableCellLeft .blockMain {
	border: 0px;
	background: #d0d090;
	color: #5e5e39;
	}
	
.mainTableCellLeft .blockTDMain {
	padding: 0px 20px 20px 10px;
	background: #d0d090;
	font: 10pt/16pt Georgia, "Times New Roman", Times, serif;
	color: #5e5e39;
}

.mainTableCellLeft .titleTopCenterMain {						/* Title of block (example: any blocks, articles,...) */
	white-space: normal;
	padding:10px 10px 10px 10px;
	border: 0px;
	background: #d0d090;
	}
	
.mainTableCellLeft .titleTopCenterMain div {
	color: #ab5600;
	font: 16pt Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

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

.mainTableCellLeft .titleBotCenterMain {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	background-color: #eaeab1;
	padding-bottom: 0px;
	}	



.menuLeft {
	padding: 0px;
}


/****** Bottom ******/



	
	


.titleBotTest {	
	margin-bottom: 0px;
	}

.titleBotCenterTest {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
	background-color: red;
	padding-bottom: 0px;
	}
	
/****** Bottom ******/

/************* end Fieldset ***************/

/***************custom blocks in left column********************/
.mainTableCellLeft .titleTopLeft {
	width: 0px;
	background-color: red;
	height: 0px;
}

.mainTableCellLeft .titleTopCenter {
	padding:10px 0px 0px 10px;
	background-color: #d0d090;
}
.mainTableCellLeft .titleTopCenter table { width: 100%;}
.mainTableCellLeft .titleTopCenter div { text-align: left;}
.mainTableCellLeft .titleTopRight {

}

.mainTableCellLeft .block {background: none;}
.mainTableCellLeft .block .blockTD {
	background-color: #d0d090;
}
.mainTableCellLeft .block .menuLeft {background: none;}
 
.mainTableCellLeft .titleBotLeft {
	width: 0px;
	height: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
}

.mainTableCellLeft .titleBotRight {
	width: 0px;
	height: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffcc;
}



/***************custom blocks in right column********************/
.mainTableCellRight .titleTopLeft  {width: 19px; background: url(/images/marine/storm/lcolumn-t.gif) repeat-x top left; vertical-align: top;}
.mainTableCellRight .titleTopImgLeft  {width: 19px; height: 14px; background: url(/images/marine/storm/rcolumn-t-l.gif) no-repeat top left;}
.mainTableCellRight .titleTopCenter  {background: url(/images/marine/storm/lcolumn-t.gif) repeat-x top right; padding:10px 10px 0px 0px;}
.mainTableCellRight .titleTopCenter table  { width: 100%;}
.mainTableCellRight .titleTopCenter div  { text-align: center;}
.mainTableCellRight .titleTopRight  {width: 1px; background: url(/images/marine/storm/lcolumn-t.gif) repeat-x top right;}
.mainTableCellRight .titleTopImgRight  {width: 1px; height: 17px;}
 
.mainTableCellRight .block  {background: none;}
.mainTableCellRight .block .blockTD  {background: none;}
.mainTableCellRight .block .menuLeft  {background: none;}
 
.mainTableCellRight .titleBotLeft  {width: 19px; border: 0px; background: url(/images/marine/storm/rcolumn-bl.gif) no-repeat;}
.mainTableCellRight .titleBotImgLeft  {width: 19px; height: 17px;}
.mainTableCellRight .titleBotRight  {width: 100%; border: 0px; background: url(/images/marine/storm/rcolumn-b.gif) repeat-x bottom;}
.mainTableCellRight .titleBotImgRight  {width: 1px; height: 1px;}

/***************custom blocks in left & right column********************/

.block-filter .titleTopLeft, 
.block-simple .titleTopLeft, 
.block-banners .titleTopLeft, 
.block-navigation .titleTopLeft { width: 100%;}

/*****************************************************************************/
/************* userHome *******************/
td.userHome {padding: 0px;}
td.userHomeTitle {
	font-size: 10pt;
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
	background: url(../images/marine/storm/ccolumn-t.gif) repeat-x top;
}
td.userHomeTitle b {color: #FFFFFF;}

div.userHomeBottom {						
	background: none;
	padding: 0px 20px 0px 20px;
	}
div.userHomeBottom a {color: #FFFFFF; text-decoration:underline;}
div.userHomeBottom a:hover {color: #FFFFFF; text-decoration:none;}

td.userHome img.orders 		{background: url(../images/icons/admin_orders_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.orders {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_orders.png,sizingMethod=crop);}
td.userHome img.profile 	{background: url(../images/icons/admin_profile_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.profile {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_profile.png,sizingMethod=crop);}
td.userHome img.arr		 	{background: url(../images/icons/arr.gif) no-repeat; width: 15px; height: 16px; border:0px; margin: 0px 5px 0px 55px;}
td.userHome img.support 	{background: url(../images/icons/admin_support_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.support {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_support.png,sizingMethod=crop);}
td.userHome img.forum 		{background: url(../images/icons/admin_forum_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.forum {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_forum.png,sizingMethod=crop);}
td.userHome img.products 	{background: url(../images/icons/admin_products_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.products {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_products.png,sizingMethod=crop);}
td.userHome img.pages 		{background: url(../images/icons/admin_pages_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.pages {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_pages.png,sizingMethod=crop);}
td.userHome img.salesorders	{background: url(../images/icons/admin_salesorders_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.salesorders {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_salesorders.png,sizingMethod=crop);}
td.userHome img.merchant 	{background: url(../images/icons/admin_merchant_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.merchant {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_merchant.png,sizingMethod=crop);}
td.userHome img.affiliates 	{background: url(../images/icons/admin_affiliates_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.affiliates {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_affiliates.png,sizingMethod=crop);}
td.userHome img.payments 	{background: url(../images/icons/admin_payments_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.payments {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_payments.png,sizingMethod=crop);}
td.userHome img.carts	 	{background: url(../images/icons/admin_carts_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.carts {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_carts.png,sizingMethod=crop);}
td.userHome img.wishlist 	{background: url(../images/icons/admin_wishlist_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.wishlist {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_wishlist.png,sizingMethod=crop);}
td.userHome img.reminders 	{background: url(../images/icons/admin_reminders_d.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}
* html td.userHome img.reminders {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_reminders.png,sizingMethod=crop);}

td.userHome div {margin: 0px 0px 0px 50px;}
/************* userHome *******************/
/*****************************************************************************/

/************* Button Links *******************/
td.butTd {
	padding-top: 8px;
}
td.butTd span.spacer {display: auto; color: blue;}	/* '|' between button */

a.button:link, a.button:visited {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; padding: 0px 10px 0px 0px; white-space: nowrap;}
a.button:hover, a.button:active {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; padding: 0px 10px 0px 0px; white-space: nowrap;}


a.button-wishlist span 	{}		/* wishlist (products categories, product details) */

a.buttonBasket:link, a.buttonBasket:visited {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; white-space: nowrap;}
a.buttonBasket:hover, a.buttonBasket:active {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; white-space: nowrap;}

a.buttonBasket span 	{}
a.buttonBasket img 	{display: none;}

a.button-shopping span 	{font-weight: bold;}			/* Continue shopping (basket) */
a.button-retrieve span 	{}			/* Retrieve Cart (basket) */
a.button-save span 		{}			/* Save cart (basket) */
a.button-clear span 		{}			/* Clear cart (basket) */
a.button-checkout span 	{font-weight: bold;}			/* Checkout (basket) */

a.buttonCart:link, a.buttonCart:visited {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; white-space: nowrap;}
a.buttonCart:hover, a.buttonCart:active {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; white-space: nowrap;}

a.buttonCart span 	{}
a.buttonCart img 		{display: none;}

a.button-check span 		{}		/* Checkout (small cart) */
a.button-amend span 		{}		/* Amend cart (small cart) */
a.button-view span 		{}		/* View cart (small cart) */

a.buttonMore:link, a.buttonMore:visited {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; white-space: nowrap;}
a.buttonMore:hover, a.buttonMore:active {font: 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; white-space: nowrap;}

a.buttonMore span 	{}			/* read more... (special offers, etc.) */
a.buttonMore b 		{font-weight: normal;}
a.buttonMore img 	{display:none;}

a.disabled {							/* disadled add to cart */
	color: #dedede; 
	cursor: pointer; 
	font: bold 10pt/16pt Verdana, Arial, Helvetica, Sans-serif; padding: 0px 10px 0px 0px; 
}
a.disabled:hover {color: #dedede; cursor: pointer; text-decoration: none;}
/************* Button Links *******************/


/************* Latest *******************/
td.topArticle {padding: 3px 3px 3px 0px;}
td.subArticle {padding: 3px 3px 3px 0px;}

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


/************* Offers *******************/
.block-offers .block .blockTD a.bigtitle			{font-size: 10pt; color: White; text-decoration: underline;}
.block-offers .block .blockTD a.bigtitle:hover 	{text-decoration: none;}
.offerTitleTop				{display: none;}
.offerTitle					{text-align: left; clear: right; display: block;}
.offerTd					{text-align: left;}
.offerTd img.offerImg		{float: left; padding:2px;background:#fff;margin: 0px 8px 3px 0px;border:0px;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#224ca2', Positive='true');/* top: -20px; position: relative;*/} 
.offerTd div.offerText	{text-align: left;}
.offerTd a.buttonMore span {display:none;}

/************* Product details like Offers *******************/
.block-products-list .block .blockTD img.productImg, .block-product-details .block .blockTD img.productImg 
{padding:2px;background:#fff;border:0px;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#224ca2', Positive='true');} 

/************* Forum *******************/
.forumAdmin 			{color: blue; font-weight: bold; }
.forumUser 				{color: black; font-weight: bold; }
.forumGuest       	{color: black;  font-weight: bold; font-style: italic;}
.forumMessageLeft 	{background: #ffffcc; border-left:1px solid #273A5F; 	border-top:1px solid #273A5F; border-bottom:1px solid #273A5F; }
.forumMessageRight 	{background: #ffffcc; border: 1px solid #273A5F; }
.forumMessageTop 		{background: #273A5F; border-bottom: 1px solid #273A5F; }

/************* Categoties (catalogue) *******************/
.block-categories-catalog .blockTD	 			{padding-left: 18px;}
.block-categories-catalog .blockTD img 			{display: ;}
.block-categories-catalog .smallText				{color: White;}
.block-categories-catalog a.smallText			{color: White;}
.block-categories-catalog a.smallText:hover 	{color: White;}

/************* Hot (news,...) *******************/
.block-hot .blockTD img 				{display: none;}
.block-hot .blockTD .articleDate		{display: none;}
.block-hot .blockTD div 				{padding-left: 15px;}
.block-hot a.bigtitle 					{padding-left: 15px; background: url(/images/marine/arrow-green.gif) no-repeat 3px 5px; display: block; position: relative; left: -15px; font-size: 10pt; text-decoration: underline;}
.block-hot a.bigtitle:hover 			{padding-left: 15px; background: url(/images/marine/arrow-green.gif) no-repeat 3px 5px; text-decoration: none;}
/*.block-hot div.smalltext {padding-left: 15px;}*/

/*****************************************************************************/

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

.middlebg 			{}
.middlebg td 		{}

.padding10px				{padding: 10px;}
.paddingRight10px				{padding-right: 10px;}
.block-product-details

.padding6px {
	padding: 6px;
}

.padding6pxNoLeft {
	padding: 6px 6px 6px 0px;
}

.padding4px td				{padding: 4px;}
.padding4px td td			{padding: 0px;}
.paddingReviews td		{padding: 0px 11px;}
.paddingReviews td td	{padding: 0px;}
.paddingRev5px td			{padding: 5px 11px;}
.paddingRev3px td			{padding: 3px 3px 3px 11px;}

input				{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10pt;
}
input.usualprice	{background-color: transparent; border: none; text-align: right; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 10pt; color: #7bc8ff;}
/*input.orderprice	{background-color: transparent; border: none; text-align: right; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 10pt; font-weight: bold; color: #7bc8ff;}*/
input.search		{
	border-top: 1px solid #ab5600;
	border-right: 1px solid #ab5600;
	border-bottom: 1px solid #ab5600;
	border-left: 1px solid #ab5600;
	background: #ffffcc;
}

input.text			{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:10pt;
	border: 1px solid #ab5600;
	color:black;
	background: #ffffcc;
}

.subscribeField			{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	border: 1px solid #ab5600;
	color:black;
	background: #ffffcc;
	width: 160px;
	margin-bottom: 8px;
}


input.field			{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	border: 1px solid #ab5600;
	color:black;
	background: #ffffcc;
	width: 110px;
}
input.fieldSmall{border-top: 1px solid #95b6d1;border-right: 1px solid #ab5600;border-bottom: 1px solid #ab5600;border-left: 1px solid #95b6d1; background: #ffffcc; font-size: 8pt;}



input.submit		{
	background: #ab5600;
	font-weight: bold;
	border: 1px solid #cdab5f;
	color: #cdab5f;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	padding: 3px 6px 3px 6px;
}

input.submitPlace		{
	background: #ab5600 url(/images/custom/padlock.gif) no-repeat left center;
	font-weight: bold;
	border: 1px solid #cdab5f;
	color: #cdab5f;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	padding: 3px 6px;
	width: 200px;
	text-align: right;
}

input.submit#preview		{
	background: #ffffcc;
	font-weight: bold;
	border: 1px solid #5e5e39;
	color: #5e5e39;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
}

input.submit#clear		{
	background: #ffffcc;
	font-weight: bold;
	border: 1px solid #5e5e39;
	color: #5e5e39;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
}

input.submit#reset		{
	background: #ffffcc;
	font-weight: bold;
	border: 1px solid #5e5e39;
	color: #5e5e39;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
}

input.submit#cancel		{
	background: #ffffcc;
	font-weight: bold;
	border: 1px solid #5e5e39;
	color: #5e5e39;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
}

	input#clear		{color: #8A8A8A;}
	input#reset		{color: #8A8A8A;}
	input#preview	{color: #FF6C00;}
	input#cancel	{color: #8A8A8A;}
	input#delete	{color: #8A8A8A;}

select				{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:8pt;
	border: 1px solid #999999;
	color:black;
	background: #DADADA;
}

select.search		{
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:8pt;
	border: 1px solid #999999;
	color:black;
	background: #DADADA;
}


textarea				{border-top: 1px solid #95b6d1;border-right: 1px solid #ab5600;border-bottom: 1px solid #ab5600;border-left: 1px solid #95b6d1; background: #ffffcc;}

input.field {margin-bottom: 2px;}
select.field {margin-bottom: 2px;}

input.submit {margin: 0px 0px 0px 0px;}
html>body input.submit {margin: 1px 0px 2px 0px;}
* html input.submit {margin: 0px 0px 0px 0px;}

/*
span.submit {background: url(/images/marine/button-l.gif) no-repeat left; font: 18px Arial; padding-left: 4px !important; white-space: nowrap; display: inline-block;}
/*For old templates < ver. 3.3
td.submit {background: url(/images/marine/button-l.gif) no-repeat left; padding-left: 4px !important;}
*/


form { margin: 0px; padding: 0px;}

a.header 			{color: #ffffff; text-decoration: underline; }
a.header:hover		{color: #FAF7AA; text-decoration: underline; }
a.title				{font-size: 10pt; font-weight: bold;  color: green; text-decoration: underline; }
a.title:hover		{font-size: 10pt; font-weight: bold;  color: green; text-decoration: none; }
a.top10				{color: #7bc8ff; text-decoration: none; font-size: 8pt; }
a.top10:hover		{color: #7bc8ff; text-decoration: underline; }
a.smallText			{color: green; text-decoration: none; font-size: 8pt; }
a.smallText:hover	{color: green; text-decoration: underline; font-size: 8pt; }


.block-content a.top10				{color: green; text-decoration: none; font-size: 8pt; }
.block-content a.top10:hover		{color: green; text-decoration: underline; }

.titleText			{color: green; text-decoration: none; }
.articleDate	{font-size: 8pt; color: #7BC8FF; font-style: italic; }
.top				{font-size: 8pt; padding: 2 0 2 0;}
.smallText		{font-size: 8pt; }
.middleText		{font-size: 9pt; }
.bigText			{font-size: 10pt; }
.comment			{font-size: 8pt; color: #7777CC;}
.message			{font-size: 9pt; color: #fff;}
.title			{font-size: 10pt; font-weight: bold; color: green;}
.bigtitle		{font-size: 10pt; font-weight: bold; color: green;}
.error			{color: red; }
.terms      {height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }
.link       {color: green; }

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

/***** Delimiter for list and rollover for details *****/
/***/.vDelimiter {border-right: 1px solid #273A5F;}
/***/.hDelimiter {background: #273A5F; border: 0px;}
/***/.block-offers .vDelimiter {border: 0px;}
/***/.block-offers .hDelimiter {background: none;}
/***/
/***/.rolloverImagesTop {padding: 10px 0px 0px 0px;}
/***/.rolloverImages {float: left; padding: 5px; text-align: center; width: 30%;}
/***/.manufacturerImage {padding: 10px 0px 0px 0px;}
/***** Delimiter for list and rollover for details *****/

/***** Visualisation tubs on product details *****/
td.tab				{border: 1px solid #273A5F; border-bottom: none; background: none; padding: 0px;}
td.tabActive		{border: 1px solid #273A5F; border-bottom: none; background: #273A5F; padding: 0px;}
a.tab					{background: none; color: green; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none;}
a.tab:hover			{background: #273A5F; color: #ffffff; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none;}
a.tabActive			{background: #273A5F; color: #ffffff; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none; cursor: text;}
a.tabActive:hover	{background: #273A5F; color: #ffffff; display: block; font-size: 14px; font-weight: bold; padding: 5px 8px; text-decoration: none; cursor: text;}
.tabline 			{background: #273A5F;}
/***** Visualisation tubs on product details *****/
/***** Visualisation tubs on UserHome pages *****/
.blockTDtabs table	{width: 100%; margin-bottom: 10px;}
div.adminTab 			{font: 11px Verdana, sans-serif; border: 1px solid #273A5F; border-bottom: none; padding: 3px 8px 2px 8px; margin: 0px 2px; cursor: pointer; background: none; white-space: nowrap;}
div.adminTabActive 	{font: bold 11px Verdana, sans-serif; border: 1px solid #273A5F; border-top: 2px solid #273A5F; border-bottom: none; padding: 5px 9px 5px 9px;; margin: 3px 0px 0px 0px; white-space: nowrap;}
td.adminTab			{border-bottom: 1px solid #273A5F; vertical-align: bottom;}
td.adminTabActive	{border: none;}
td.beginTab			{padding: 0px 4px; border-bottom: 1px solid #273A5F;}
td.endTab			{padding: 0px 4px; width: 90%; border-bottom: 1px solid #273A5F;}
a.blackSm, a.blackSm:hover {text-decoration: none;}
/***** Visualisation tubs on UserHome pages *****/
/***** Prices on the site *****/
.priceBlock {color: #B1FAFF; 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: 12px; color: black; border-top: 1px solid #95b6d1;border-right: 1px solid #ab5600;border-bottom: 1px solid #ab5600;border-left: 1px solid #95b6d1; background: #ffffcc;}

.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 *****/
/***** Visualisation product list as table *****/
.productsTable th 		{padding: 3px;}
.productsTable td 		{padding: 3px;}
.productsDelimiter 		{background: #273A5F; padding: 0px !important;}
.productsDelimiterTop 	{background: #273A5F; padding: 0px !important;}
.productsDelimiterTop img 	{height: 2px;}
/***** Visualisation product list as table *****/
/***** Rating iamges *****/
.neutral {display: none; }
.commend		{background: url(/images/icons/commend.png) no-repeat; width: 20px; height: 20px; border:0px;}
* html .commend {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/commend.png,sizingMethod=crop);}
.discommend	{background: url(/images/icons/discommend.png) no-repeat; width: 20px; height: 20px; border:0px;}
* html .discommend {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/discommend.png,sizingMethod=crop);}
.not-rated	{background: url(/images/icons/not-rated.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .not-rated {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/not-rated.png,sizingMethod=crop);}
.rating-1	{background: url(/images/icons/rating-1.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-1 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-1.png,sizingMethod=crop);}
.rating-2	{background: url(/images/icons/rating-2.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-2 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-2.png,sizingMethod=crop);}
.rating-3	{background: url(/images/icons/rating-3.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-3 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-3.png,sizingMethod=crop);}
.rating-4	{background: url(/images/icons/rating-4.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-4 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-4.png,sizingMethod=crop);}
.rating-5	{background: url(/images/icons/rating-5.png) no-repeat; width: 97px; height: 18px; border:0px;}
* html .rating-5 {background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/rating-5.png,sizingMethod=crop);}
/***** Rating iamges *****/
/***** Wishlist pop-up window *****/
.wishlist-opacity	{display: none; z-index: 900; filter: alpha(opacity=50); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: #E1E1E1; moz-opacity: 0.5; opacity: 0.5;}
.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, sans-serif; text-align:justify;}
/***** Wishlist 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; position: absolute; bottom: 0px; margin: 0px 0px 0px 2px;}
* html .block-product-details .newProduct img {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop);}
.block-products-list .newProduct img {background: url(/images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: relative; bottom: -6px; margin: 0px 0px 0px 2px;}
* html .block-products-list .newProduct img {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop);}
.newProduct img {background: url(/images/icons/new_m.png) no-repeat; width: 20px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .newProduct img {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_m.png,sizingMethod=crop);}
/***** 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; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .block-products-list .restrictedItem img.restrictedItem {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/lock.png,sizingMethod=crop);}
.restrictedItem img.restrictedItem {background: url(/images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .restrictedItem img.restrictedItem {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/lock-s.png,sizingMethod=crop);}
.restrictedCategory img.restrictedCategory {background: url(/images/icons/lock-s.png) no-repeat; width: 15px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}
* html .restrictedCategory img.restrictedCategory {background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/lock-s.png,sizingMethod=crop);}
/***** 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 *****/
.menuLeft .level1 {padding: 2px 2px 2px 5px;}
.menuLeft .level2 {padding: 2px 2px 2px 15px;}
.menuLeft .level3 {padding: 2px 2px 2px 30px;}
.menuLeft .level4 {padding: 2px 2px 2px 40px;}
.menuLeft .a a {font-weight: bold;}
.menuLeft .a a:hover {font-weight: bold;}
/***** Custom menu list *****/
/***** Matrix price *****/
table.matrix { border: 1px solid gray; margin-bottom: 5px; margin-top: 5px; }
th.matrixTop { padding-left: 5px; padding-right: 5px; border-bottom: 1px solid silver;  }
th.matrixBottom { padding-left: 5px; padding-right: 5px; }
td.matrixTop { border-bottom: 1px solid silver; border-left: 1px solid silver; padding-left: 5px; padding-right: 5px; }
td.matrixBottom { border-left: 1px solid silver; padding-left: 5px; padding-right: 5px; }
/***** Matrix price *****/