@font-face {
    font-family: 'EcoL';
    src: url('../fonts/eco-l.eot');
    src: url('../fonts/eco-l.eot?#iefix') format('embedded-opentype'),
         url('../fonts/eco-l.woff') format('woff'),
         url('../fonts/eco-l.ttf') format('truetype'),
         url('../fonts/eco-l.svg#EcoL') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media print {
    .closePreview, .printPreview{display:none;}
}


/*** General styles ***/
body			{background: #FFFFFF; color: #666666; font: 14px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
body.popup	{}
                               
tr, td		{font: 14px Arial, Helvetica, sans-serif; color: #666666;}
	.block-products-list tr, 
	.block-products-list td		{font: 12px Arial, Helvetica, sans-serif; color: #666666;}

h1 {padding: 0px; margin: 0px;}
h2 {padding: 0px; margin: 0px; font-size: 16px; }
small {font: 10px Arial, Helvetica, sans-serif;}
a			{color: #666666; outline: 0px; text-decoration: none;}
a:hover	{color: #91C850; text-decoration: none;}
a img 	{border: none;}
input					{font: 12px Arial, Helvetica, sans-serif;}
input.search,		
input.text,			
input.field			{border: 1px solid #CCCCCC; /*margin: 3px 0px;*/}
input.lightText {border: 1px solid #CCCCCC; color: #AAAAAA; }
input.lightZip { color: #AAAAAA; }
input.fieldSmall	{border: 1px solid #CCCCCC; font-size: 11px;}
input.submit		{
	background: url(../images/default/button-r-bgr.gif) no-repeat right; 
	border: 0px; 
	color: #000; 
	cursor: pointer; 
	font-size: 13px; 
	height: 28px; 
	margin: 0px;
	padding: 0px 7px 2px 0px; 
}
	input#clear		{color: #8A8A8A;}
	input#reset		{color: #8A8A8A;}
	input#preview	{color: #FF6C00;}
	input#cancel	{color: #8A8A8A;}
	input#delete	{color: #8A8A8A;}
select				{border: 1px solid #CCCCCC; font: 12px Arial, Helvetica, sans-serif;}
textarea				{border: 1px solid #CCCCCC; font: 12px Arial, Helvetica, sans-serif;}

span.submit {background: url(../images/default/button-l-bgr.gif) no-repeat left; font: 25px Arial; padding-left: 7px !important; white-space: nowrap; display: inline-block;}
.middlebg 			{background: #E9E9E9; font-weight: bold;}
.middlebg td 		{font-weight: bold;}
.usualbg  			{background: transparent;}
.errorbg  			{background: #FFE0E0; border: 1px solid #CC0000; color: #CC0000; padding: 6px; text-align: center;}
.popup 
.errorbg				{padding: 4px;}
.messagebg  		{background: #E0E0FF; color: #0000CC; border: 1px solid #0000CC; font-weight: bold; padding: 6px; text-align: center;}
.block-order-info .messagebg  {padding: 2px 6px; text-align: right;}

.padding10px				{padding: 10px;}
.block-categories-list 
.padding10px				{padding: 10px 0px;}
.padding6px 				{padding: 6px;}
.padding6px td				{padding: 6px;}
.block-product-details {border:1px solid #ccc;width:872px;margin:40px auto 0;padding:0 10px;}
.padding6px td				{padding: 6px 10px;}
.padding6px td td			{padding: 0px;}
.padding6px
.padding4px td				{padding: 4px;}
.padding4px td				{padding: 4px;}
.padding4px td td			{padding: 0px;}
.padding2px 				{padding: 2px;}
table.padding10px, 
table.padding6px, 
table.padding4px, 
table.padding2px 			{padding: 0px;}
.ArticleDescription a {color:#91C850;}
.ArticleDescription a:hover {color:#666666;}
.introBlock {border: 1px solid #FFFFFF; margin: 5px; padding: 6px;}
.articleDate	{color: #7777CC; font-size: 11px; font-style: italic; }
.titleText		{color: #1584D2; text-decoration: none; }
.top				{font-size: 11px;}
.smallText		{font-size: 11px;}
.middleText		{font-size: 13px;}
.bigText			{font-size: 14px;}
.comment			{font-size: 11px; color: #7777CC;}
.required		{color: #FF0000;}
.message			{color: #FFBA00;}
.error			{color: red; }
.terms			{height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }
.link				{color: #C5CCD0; text-decoration: underline;}
.green 			{color: #91C850; font: 16px Arial, Helvetica, sans-serif;}
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;width:965px;overflow:hidden;}
.headerStyle			{min-width: 965px;margin: auto; position: relative; width: 965px; z-index: 100;}
.contentStyle			{clear: both; height: 1%; margin: auto; overflow: visible; position: relative; width: 965px; z-index: 1;}
.fourFooterLinkStyle	{clear: both; display: none; margin: auto; width: 965px;}
.footerStyle			{border-top: 11px solid #91C850; border-bottom: 1px solid #CCCCCC; clear: both; margin: auto; width: 965px;}
.hotStylePadding	{padding: 0;}
.breadStylePadding	{padding: 0;}
.leftStylePadding	{padding: 0 10px 50px 0;}
.centerStylePadding	{padding: 0 0 20px 0;}
.rightStylePadding	{padding: 0 0 20px 50px;}
/* i frames */

.iFrames .leftStyle	{float: left; position: relative; width: 19%;}
.iFrames .rightBlockStyle	{float: left; position: relative; width: 81%;}
.iFrames .block1Style	{float: left; position: relative; width: 100%;}
.iFrames .block2Style	{float: left; position: relative; width: 75%;}
.iFrames .block3Style	{float: left; position: relative; width: 25%;}
.iFrames .block4Style	{float: left; position: relative; width: 50%;}
.iFrames .block5Style	{float: left; position: relative; width: 25%;}
.iFrames .block6Style	{float: left; position: relative; width: 25%;}
.iFrames .leftStylePadding		{padding: 0 0 10px;}
.iFrames .block1StylePadding, 
.iFrames .block2StylePadding, 
.iFrames .block3StylePadding, 
.iFrames .block4StylePadding, 
.iFrames .block5StylePadding, 
.iFrames .block6StylePadding	{padding: 0 0 10px 10px;}
/* 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%;}
.fourFrames .leftStylePadding	{padding: 0 8px 8px 0;}
.fourFrames .centerStylePadding	{padding: 0 0 8px 0;}
/* Three frames */
.threeFrames .leftStyle		{float: left; position: relative; width: 19%;}
.threeFrames .breadStyle	{float: left; position: relative; width: 81%;}
.threeFrames .centerStyle	{float: left; position: relative; width: 69%;}
.threeFrames .rightStyle	{float: left; position: relative; width: 31%;}
/* Two frames */
.twoFrames .leftStyle	{float: left; position: relative; width: 19%;}
.twoFrames .centerStyle	{float: left; position: relative; width: 81%;}
/* One frames */
.oneFrame .centerStyle	{position: relative; width: 100%;}
/*** Frame set ***/
/*** Header ***/
.Header {margin: auto 0; position: relative; z-index: 100;}
.HeaderLogo {float: left;} 
.HeaderLogo img {margin: 24px 0 10px;}
.headerContactUs {float:right;padding: 24px 0 0 0}
.headerContactUs div {float:left;margin-left:5px;font:11px/15px GothamMedium,Helvetica,sans-serif;}
.headerContactUs span { color: #828387;}
.headerContactUs span.livehelp {color: #91C850;font: 12px/15px EcoL,Helvetica,sans-serif;}
.HeaderMenu {clear: both; margin: 0 0 6px; padding: 0; position: relative; z-index: 120;}
.HeaderSmall {position: absolute; right: 0; top: 9px; width: 150px;} 
.HeaderSmall small {font: 10px Arial, Helvetica, sans-serif;} 
.HeaderSmall small a {color: #91C850;} 
.HeaderSmall small.r {float: right;} 
.searchCart {position: absolute; right: 0; top: 25px; width: 320px; z-index: 125;}
.HeaderSearch {background: url(../images/ep/tmd.gif) no-repeat 29px center; border: 1px solid #C6C6C6; float: right; height: 27px; margin: 4px 0 0; width: 150px; /*position: absolute; right: 0; top: 25px; */} 
.HeaderSearch .submit {background: url(../images/ep/z.gif) no-repeat; height: 15px; margin: 5px 17px 0 8px; width: 14px;}
.HeaderSearch .field {background: none; border: none; width: 90px;}
.HeaderSearchLong {background: url(../images/ep/tmd.gif) no-repeat 29px center; border: 1px solid #C6C6C6; float: right; height: 27px; margin: 4px 0 0; width: 150px; /*position: absolute; right: 0; top: 25px;*/ } 
.HeaderSearchLong .submit {background: url(../images/ep/z.gif) no-repeat; height: 15px; margin: 5px 17px 0 8px; width: 14px;}
.HeaderSearchLong .field {background: none; border: none; width: 90px;}

/* Top Menu */
ul.TopMenu 			{background: #90c750; border: 1px solid #c7e3a6; display: block; height: 22px; margin: 0; padding: 0; z-index: 120; width:1500px;}
ul.TopMenu li 			{display: block; float: left; list-style: none; margin: 0px; padding: 0; white-space: nowrap;}
ul.TopMenu li.topmenu{border-right:1px solid #fff;}
ul.TopMenu li.lastMenuItem{border-right:none !important;width: 226px;}
ul.TopMenu li.TopMenu		{border-left: 1px solid #c7e3a6; padding: 0; z-index: 150;}
ul.TopMenu li.TopMenu:first-child	{border-left: none;}
ul.TopMenu li.TopMenu br	{display: none;}
ul.TopMenu li.TopMenuPopup 		{
	box-shadow: 10px 10px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 10px 10px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow: 10px 10px 15px rgba(0,0,0,0.6);
	border: 1px solid #dedede;
	border-width: 1px 1px 0;
	display: block; 
	margin: -1px -1px 0 -1px;
	overflow: hidden;
}
ul.TopMenu li.TopMenuPopup a		{background: #fff; color: #828387; display: block; padding: 5px 21px 11px;}

/* Top Menu Links */
a.menuImageOld			{background: url(../images/ep/tmd.gif) no-repeat left top; display: block; padding: 6px 17px;}
a.menuImage			{ display: block; padding: 11px 14px 6px 14px;}
a.menu					{color: #52AE30; display: block; font: 16px Arial, Helvetica, sans-serif; padding: 1px 20px; text-decoration: underline; text-transform: capitalize;}
a.menu:hover			{color: #52AE30; text-decoration: none;}
a.menuActive			{color: #444444; display: block; font: 16px Arial, Helvetica, sans-serif; padding: 1px 20px; text-transform: capitalize;}
a.menuActive:hover	{color: #444444;}
.TopMenu a.menuText					{color: #fff; display: block; font: bold 12px/12px Arial, Helvetica, sans-serif; padding: 5px 23px; text-decoration: none; text-transform: capitalize;}
.TopMenu a.menuText:hover			{/*background: #fff;*/ color: #828387; text-decoration: none;}
.TopMenu a.menuActive			{/*background: #fff; color: #828387;*/color:#fff; display: block; font: bold 12px/12px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: capitalize;}
.TopMenu a.menuActive:hover	{color: #828387;}
/* Secondary Menu */
ul.secondaryMenu 			{display: block; height: 30px; margin: 0px 0px 0px 20px; overflow: hidden; padding: 0px; z-index: 20;}
ul.secondaryMenu li 			{border-top: 1px solid #444444; display: block; float: left; list-style: none; margin: 0px; padding: 0px;}
ul.secondaryMenu li.secondaryMenu			{padding: 2px 0px 4px 0px;}
ul.secondaryMenu li.secondaryBegin			{display: none;}
ul.secondaryMenu li.secondaryEnd				{display: none;}
/* Secondary Menu Links */
a.secondaryMenu 			{color: #52AE30; display: block; font: 14px Arial, Helvetica, sans-serif; padding: 2px 20px; text-decoration: underline; text-transform: capitalize;}
a.secondaryMenu:hover 	{color: #52AE30; text-decoration: none;}
a.secondaryMenuActive 			{color: #444444; display: block; font: 14px Arial, Helvetica, sans-serif; padding: 2px 20px; text-transform: capitalize;}
a.secondaryMenuActive:hover	{color: #444444;}
/* Sub Menu */
#SubMenuBlock  {
	box-shadow: 10px 15px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 10px 15px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow: 10px 15px 15px rgba(0,0,0,0.6);
	margin-top: 0; 
	z-index: 130;
	border: 1px solid #dedede;
	border-width: 0 1px 1px;
	margin-top: 0; 
	z-index: 130;
	background: #fff;
}

.recycled a:hover { color: #53C7DC; }
.blue .menuText { color: #53C7DC; }
.SubMenu1 li.delimiter {background: url("../images/ep/delim.gif") repeat-x 0 50%; padding: 13px 0;}
/*** Header ***/

/*** Breadcrumbs ***/
.Breadcrumb {position: relative; width: 100%;}
.BreadcrumbRSS {float: right; padding: 7px 0 0 0; text-align: right;}
.BreadcrumbsBgr {background: url(../images/ep/c-t.gif) repeat-x left bottom; font: 11px Arial, Helvetica, sans-serif; padding: 7px 0 8px;}
.BreadcrumbsBgr a {}
.BreadcrumbsBgr a.treeItemLast {cursor: text;}
.BreadcrumbsBgr a.treeItemLast:hover {color: #666666;}
.BreadcrumbsBgr span {color: #75C639;}
.BreadcrumbsBgr img {display: none;}

/* Step to Order Pages */
.BreadcrumbsBgr span.nonactive {color: #AAAAAA; display: inline; font-size: 14px; font-weight: normal; margin-right: 10px;}
.BreadcrumbsBgr span.active {color: #444444; display: inline; font-size: 14px; font-weight: bold; margin-right: 10px;}
/*** Breadcrumbs ***/

/*** Structure of Block ***/
.BlockTop {height: 100%; overflow: hidden; position: relative; width: auto;}
.TopTitleIco {float: right; padding: 14px 0 0 0; text-align: right;display:none;}
.TopTitleBgr {font-size: 30px; padding: 14px 0 8px; text-align: left;}
.TopTitleBgr h1 {font-size: 30px; font-weight: normal;}
.BlockMiddle {}
.BlockMiddle a, .designTips a{color:#91c850;}
.BlockMiddle a:hover {color:#666666;}
.MiddleCenter {height: 100%; overflow: hidden; position: relative;}
.BlockBottom {display: none;}
/*** Structure of Block ***/

/*** Structure of Block Without Title ***/
.block-without-title .BlockTop, 
.hidden-title .BlockTop, 
.block-simple .BlockTop {display: none;}
/*** Structure of Block Without Title ***/

.mainImgs {border: 1px solid #CCCCCC; margin: 24px 0 0 0;}
.mainImgs .img {padding: 59px 0 0px; text-align: center;}
.mainImgs .go {padding: 12px 19px; text-align: right;}
.mainImgs .go img {margin: 0 13px 4px 0;}
.mainImgs .go a img {margin: 0;}

.mainCategories {padding: 26px 0 38px; height: 1%; overflow: hidden;}
.mainCategories a {color: #FFFFFF; display: block; float: left; height: 141px; margin: 0 10px; width: 141px;}
.mainCategories a:hover {background-position: 0 -141px;}
.mainCategories a:hover span {display: block; font: 14px 'Lucida Sans Unicode','Lucida Grande',sans-serif; padding: 61px 28px 0 12px; text-align: center;}
.mainCategories .c1 {background: url(../images/ep/cat1.gif) no-repeat 0 0;}
.mainCategories .c2 {background: url(../images/ep/cat2.gif) no-repeat 0 0;}
.mainCategories .c3 {background: url(../images/ep/cat3.gif) no-repeat 0 0;}
.mainCategories .c4 {background: url(../images/ep/cat4.gif) no-repeat 0 0;}
.mainCategories .c5 {background: url(../images/ep/cat5.gif) no-repeat 0 0;}
.mainCategories .c6 {background: url(../images/ep/cat6.gif) no-repeat 0 0; margin: 0 0 0 10px !important;}

.footerLinks {padding: 0 0 11px; height: 1%; overflow: hidden;}
.footerLinks a {background: url(../images/ep/fl.gif) repeat-x; border: 1px solid #D6D6D6; color: #666666; display: block; float: left; font: 12px Verdana, Geneva, sans-serif; height: 77px; margin: 0 8px 0 0; text-align: center; width: 233px;}
.footerLinks a b {color: #91C850; display: block; font: 16px Arial,'Lucida Sans Unicode','Lucida Grande',sans-serif; padding: 11px 0 4px;}
.footerLinks a:hover {background: #91C850; border: 1px solid #91C850; color: #FFFFFF;}
.footerLinks a:hover b {color: #FFFFFF; display: block; font: 16px Arial,'Lucida Sans Unicode','Lucida Grande',sans-serif; padding: 13px 0 4px;}
.footerLinks a.l {margin: 0;}

.CustomMenu 		{padding: 24px 0 0 0;}
.CustomMenu ul		{display: block; margin: 0; padding: 0;}
.CustomMenu ul ul		{display: block; margin: 0; padding: 0 0 0 11px;}
.CustomMenu ul li		{display: block; list-style: none; margin: 0; padding: 5px 0;}
.CustomMenu ul li a		{color: #999999;}
.CustomMenu ul li a:hover		{color: #91C850;}
.CustomMenu ul li a.customMarked		{color: #91C850;}
.CustomMenu ul li	li	{padding: 5px 0 0 0;}
.CustomMenu ul li li a		{font: 11px Arial, Helvetica, sans-serif;}
.CustomMenu ul li li a:hover		{color: #91C850;}

.acdImg {background: url(../images/ep/c-t.gif) repeat-x left bottom; padding: 8px 0 10px;}
.acdImg .greenBg {background: #91C850; padding: 26px 34px; text-align: right;}
.acdDescr {padding: 26px 242px 26px 0;}
.acdDescr h1 {font-size: 30px; font-weight: normal;}

.artCatConnect .acdDescr {padding: 0;}
.connLinks {height: 1%; overflow: hidden; padding: 9px 0;}
.connLinks a {background-position: 0 0; float: left; height: 189px; margin: 0 0 0 8px; overflow: hidden; text-indent: -300px; width: 189px;}
.connLinks a:hover {background-position: 0 -189px;}
	.connLinks a.face {background-image: url(../images/ep/face-im.gif); margin: 0;}
	.connLinks a.twit {background-image: url(../images/ep/twit-im.gif);}
	.connLinks a.ytub {background-image: url(../images/ep/ytub-im.gif);}
	.connLinks a.eco {background-image: url(../images/ep/eco-im.gif);}

.divLine {font-size: 13px; height: 1%; overflow: hidden;}
.divLine div.face,
.divLine div.twit {float: left; width: 375px;}
.divLine div.ytub, 
.divLine div.eco {float: right; width: 375px;}
.divLine h3 {background: url(../images/ep/c-t.gif) repeat-x left bottom; margin: 0; padding: 25px 0 6px;}
.divLine .content p {margin: 0; padding: 7px 0 0;}
.divLine .content a {color: #91C850;}
.divLine .content img {float: left;margin: 7px 0 0 0;}
.divLine .title {color: #91C850;}
.divLine .con1 .title {font-size: 18px;}
.divLine .con1 .description {padding: 7px 0 0 100px;}
.divLine div.eco .description {padding: 7px 0 0 75px;}
.divLine div.face .content p {padding: 7px 0 0 100px;}
.twitter_list ul { list-style: none; padding:0; margin:0; }
.twitter_list li { background: url(../images/ep/twit-li.gif) no-repeat 0 0; margin-top: 6px; margin-bottom: 10px; padding-left: 90px; min-height: 50px; }
.twitter_list a {color: #666666; }
.twitter_list a:hover {color: #666666; }
.twitter_list span a {color: #91C850;}
.twitter_list span a:hover {color: #666666;}
ul.facebook_list { list-style: none; padding:0; margin:0; }
.facebook_list li { margin-left: 0px; margin-top: 6px; margin-bottom: 10px; padding-left: 90px; min-height: 50px; }
.facebook_list li.eco { list-style: none; background: url(../images/ep/face-sempl.gif) no-repeat 0 0; margin-left: 0px; margin-top: 6px; margin-bottom: 10px; padding-left: 90px; min-height: 50px; }
.facebook_list a {color: #666666; display: block; }
.facebook_list a:hover {color: #666666; }
.facebook_list .from { color: #91C850; }
.facebook_list .date { color: #91C850; }
.rightImages {padding: 8px 0 0; width: 189px;}
.rightImages h4 {color: #91C850; font-size: 16px; font-weight: normal; margin: 0; padding: 8px 0 0 0;}
.rightImages p {font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 6px 0 16px;}
.rightImages p a {color: #91C850;}
.block-articles-related  {padding: 15px 0;}
	.itemAr {background: url(../images/ep/plus.gif) no-repeat left center; padding: 4px 22px;}
	.itemArTitle a {color: #91C850; font: 16px Arial,Helvetica,sans-serif;}
.block-category-description .padding10px {padding: 10px 0;}
.block-category-description .catImg {float: left; overflow: hidden; padding: 0 10px 0 0; width: 435px;}

	.catDescription .tabs {font: 11px Arial, Helvetica, sans-serif; padding: 10px 0 0 0;}
	.catDescription .tabContent {font: 11px Arial, Helvetica, sans-serif; height: 250px; overflow: auto;}
	.catDescription .tabContent ul {list-style: none; padding: 0; margin: 0px 0 10px 0;}
	.catDescription .tabContent li {margin: 4px 0;}
.block-products-list .BlockTop {display: none;}
.block-products-list .padding10px {padding: 10px 0;}
	.subProduct {padding: 0 3px; text-align: right; }
	.subQuantity {padding: 10px 3px 0; text-align: right; }
	.subQuantity td { }
	.subQuantity select { width: 100%; max-width: 80px; }
	.subQuantity .hDelimiter {background: none;}
	.subButton {padding: 6px 3px 0;}
a.button-multi-add {border: solid 1px #333333;  background: #333333; color: #FFFFFF; display: block; font: 12px Arial, Helvetica, sans-serif; padding: 3px 0; text-align: center; text-transform: lowercase; width: 200px; }
a.button-multi-add:hover {color: #FFFFFF;}

a.button-checkout {border: solid 1px #91C850;  background: #91C850; color: #FFFFFF; display: block; font: 12px Arial, Helvetica, sans-serif; padding: 3px 0; text-align: center; text-transform: lowercase; width: 200px; }
a.button-checkout:hover {color: #FFFFFF;}
a.button-checkout-black {border: solid 1px #000000;  background: #000000; color: #FFFFFF; display: block; font: 12px Arial, Helvetica, sans-serif; padding: 3px 0; text-align: center; text-transform: lowercase; width: 200px; }
a.button-checkout-black:hover {color: #FFFFFF;}

.CategoryTabs 			{height: 1%; margin: 0; overflow: hidden; padding: 0;}
.CategoryTabs li 			{display: block; float: left; list-style: none; margin: 0 15px 0 5px; padding: 0;}
.CategoryTabs li.tab 			{background: none; color: #666666; cursor: pointer; display: block; font-weight: bold; padding: 10px 0; text-decoration: none;}
.CategoryTabs li.tabActive 		{background: url(../images/ep/tab-a.gif) no-repeat 50% 100%; color: #91c850; display: block; font-weight: bold; padding: 10px 0; text-decoration: none;}
.CategoryTabs li.tab:hover {color:#91c850;}

.block-simple {padding: 10px 0 0;}
.block-simple .help {font-size: 11px; margin: -10px 0 0; padding: 0 0 10px; text-align: right;}
.block-simple .help .mail {padding: 0 20px;}
.block-top-sellers .TopTitleBgr {font-size: 20px;}
.block-top-sellers .top {text-align: center;}
.block-top-sellers .top img {float: none !important;}
.block-top-sellers .top a {color: #666666;}
/*** User Home Page ***/
.UHBRows			{clear: both;}
.UserHomeBlock		{float: left; position: relative; width: 49%;}
.UHBContent			{padding: 7px;}
.UHBContent div 	{margin: 0 0 0 50px;}
.userHomeLogout 		{clear: both; padding: 0 20px; text-align: right;}
.userHomeLogout a 	{font-weight: bold;}
.UserHomeBlock img.orders 					{background: url(../images/icons/admin_orders.png) no-repeat; width: 50px; 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;}
.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.samples        {background: url(../images/icons/admin_samples.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.wishlist				{background: url(../images/icons/admin_wishlist.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 {border: solid 1px #5D9732; border-radius:5px;  background: #5D9732; color: #FFFFFF; display: block; font: 12px Arial, Helvetica, sans-serif; padding: 3px 0; text-align: center; width: 100px; }
a.button-add:hover {color: #FFFFFF;}
a.buttonBasket {font: 14px/20px Arial, Helvetica, sans-serif; white-space: nowrap;}
a.buttonBasket img 	{display: none;}

a.buttonCart {font-size: 10pt; white-space: nowrap; background: #91C850; padding: 3px 10px 3px 5px; margin-left: 5px; font-family: Arial; display: block; float: left; }
a.buttonCart img 		{display: none;}
.buttonCart, 
.buttonCart:hover {color: #FFFFFF; }

a.buttonMore {color: #FF3300; font: 12px Arial, Helvetica, sans-serif; white-space: nowrap;}
a.buttonMore img 	{display:none;}
a.disabled {color: gray; 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: #FFF1C7; border: 2px solid #FFD075; display: none; margin-left: -5px; padding: 3px 4px; position: absolute; z-index: 100;}
/*** Filter popup on more button ***/
/*** Categories ***/
.block-categories-list .BlockTop {display: none;}
.block-categories-list .MiddleCenter {padding: 24px 0 0 0;}
.block-categories-list .padding10px {padding: 0;}
.CategoryList		{display: block; margin: 0; padding: 0;}
.CategoryList a	{color:#666666;}
.CategoryList a:hover	{color:#91C850;}
.CategoryList li		{display: block; list-style: none; margin: 0; padding: 5px 0;}
.SubCategoryList		{display: block; margin: 0; padding: 0 0 0 11px;}
.SubCategoryList li		{padding: 5px 0 0 0;}
.SubCategoryList a.title {color: #999999; font: 11px Arial, Helvetica, sans-serif;}
.SubCategoryList a.title:hover {color: #91C850;}
.selectedsubCategory a.title {color: #666666;} 
.selectedtopCategory a.title {color: #91C850;}
.selectedsubCategory ul a.title, 
.selectedtopCategory ul a.title {color: #999999;}
.selectedsubCategory ul a.title:hover, 
.selectedtopCategory ul a.title:hover {color: #91C850;}
.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 {background: #FFFFFF; border: 0px solid #78C7FF; margin-right: 10px; padding: 1px;} 
.block-product-details .productImg {background: #FFFFFF; border: 0px solid #78C7FF; margin-right: 10px; margin-bottom: 10px; padding: 1px;}
.block-product-details .subProduct {padding: 0 10px;}
.block-product-details .subQuantity {padding: 10px 10px 0; }
.block-product-details .subButton {padding: 6px 10px 0; }
.specification	{}
.groupTitle		{background: #E9E9E9; font-size: 120%; padding: 6px;}
.feature			{border-bottom: 1px solid #E9E9E9; display: block; padding: 6px;}
.featureName	{float: left; font-weight: bold; padding: 0px; width: 40%;}
.featureValue	{padding: 0px 0px 0px 45%;}
/* Matrix prices for product */
.matrix			{margin: 10px 0px;}
.matrixQty		{border-left: 1px solid #E9E9E9; border-top: 1px solid #E9E9E9; float: left;}
.matrixPrice	{border-top: 1px solid #E9E9E9; float: left;}
.matrixTitle	{background: #E9E9E9; border-right: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; font-weight: bold; padding: 3px 6px; text-align: center;}
.matrixItem		{border-right: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; padding: 3px 6px; text-align: left;}

/* Visualisation product list as table */
.productsTable th 		{padding: 3px;}
.productsTable td 		{padding: 3px;}
.productsCategory 		{font-size: 14px; font-weight: bold; background: #E9E9E9; color: #1584D2; padding: 6px !important; }
.productsCategoryDesc	{background: #E9E9E9; padding: 6px !important; }
.productsDelimiter 		{background: #E9E9E9; padding: 0px !important;}
.productsDelimiterTop 	{background: #E9E9E9; padding: 0px !important;}
.productsDelimiterTop img 	{height: 2px;}

/* Delimiter for list and rollover for details */
.vDelimiter {border-left: 1px solid #E9E9E9;}
.hDelimiter {background: url(../images/ep/delim.gif) repeat-y 50% 0; border: 0; min-width: 2px !important; padding: 0; width: auto;}
.rolloverImagesTop {padding: 10px 0px 0px 0px;}
.rolloverImages {float: left; padding: 5px; text-align: center; width: 30%;}
.manufacturerImage {padding: 10px 0px 0px 0px;}

/* Visualisation tubs on product details */
.DetailTabs 			{height: 1%; margin: 0; overflow: hidden; padding: 0;}
.DetailTabs li 			{display: block; float: left; list-style: none; margin: 0 15px 0 5px; padding: 0;}
.DetailTabs a.tab					{background: none; color: #CCCCCC; display: block; padding: 10px 0; text-decoration: none;}
.DetailTabs a.tab:hover			{color: #666666;}
.DetailTabs a.tabActive			{background: url(../images/ep/tab-a.gif) no-repeat 50% 100%; color: #666666; display: block; padding: 10px 0; text-decoration: none; cursor: text;}
.DetailTabs a.tabActive:hover	{color: #666666;}

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

/*** Related products ***/
.relTitle {padding: 0px 0px 5px 0px;}
.relImg {margin: 0px 5px 5px 0px;}
/*** Related products ***/

/*** 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; border: 1px solid #78C7FF; 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: #F4F4F4; border-left: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5;}
.forumMessageRight 	{background: #F4F4F4; border: 1px solid #D5D5D5;}
.forumMessageTop 		{background: #E9E9E9; border-bottom: 1px solid #D5D5D5;}
/*** Forum ***/
/*** Footer ***/
.footerAll 	{font: 13px Arial,Georgia,serif; height: 1%; margin: 0 auto; overflow: hidden; padding: 14px 0; width: 965px;}
.stayInformed {background: url(../images/ep/si.gif) no-repeat right; float: left;}
.stayInformed span {float: left; width: 96px;}
.stayInformed .field {background: none; border: none; float: left; width: 126px;}
.stayInformed .lightText {background: none; border: none; float: left; width: 126px; color: #AAAAAA;}
.stayInformed .submit {background: none; float: left; height: 18px; width: 18px;}
.footerMenu	{float: left;}
.footerMenu	a {padding-left: 30px;}
.footerMenu	span, 
.footerMenu	img {display: none;}
.addThis {float: right;}
.footerHTML	{padding: 0 0 25px;}
.footerHTML div	{float: left; margin-left: 20px; width: 144px;}
.footerHTML div:first-child	{margin-left: 0;}
.footerHTML div h4	{font-size: 12px; margin: 0 0 5px; padding: 0;}
.footerHTML div a	{color: #91C850; display: block; font-size: 12px;margin-bottom:3px;}
.footerImg	{display: none;}
.footerText 	{font: 11px Arial,Georgia,serif; height: 1%; margin: 0 auto; overflow: hidden; padding: 8px 0; width: 965px;}
.footerText a 	{padding-left: 10px;}
.footerText .left 	{float: left;}
.footerText .right 	{font-weight: bold; text-align: right;}
/*** Footer ***/
/*** Visualisation tubs on UserHome pages ***/
.AdminTabs 				{background: url(../images/default/admin-tabs-bgr-light.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 #919B9C;}
.AdminTabs li.adminTabActive	{border: none;}
.AdminTabs li.BeginTab			{display: none;}
.AdminTabs li.EndTab			{display: none;}
div.adminTab 			{background: #E9E9E9; border: 1px solid #919B9C; 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: #F4F4F4; border: 1px solid #919B9C; border-top: 2px solid #919B9C; 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 {color: #000; font-weight: bold;display:none;}
.priceBlock .price {font-weight: bold;}
.priceBlock .priceTax {font-weight: normal;}

.priceBlockOld {color: #000; text-decoration: line-through;}
.priceBlockOld .price {font-weight: normal;}
.priceBlockOld .priceTax {font-weight: normal;}

.priceBlockHidden {color: #000; font-weight: bold; display: none;}
.priceBlockHidden .price {font-weight: bold;}
.priceBlockHidden .priceTax {font-weight: normal;}

.priceBlockEdit {color: #000; 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: #78C7FF;*/ font-weight: bold; border: none; background: transparent; }
.salesPrice {font-weight: bold;}
.salesTax {font-weight: normal;}

.priceSaveBlock {/*color: #78C7FF; */}
.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									{margin-left: 110px;}

.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: #CCCCCC;}
.wishlist-block		{position: relative; bottom: 5px; right: 5px; width: 400px; background: #F4F4F4; border: 1px solid #78C7FF;}
.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; text-align:justify;}
/*** 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: #CCCCCC;}
.shipping-block		{position: relative; bottom: 5px; right: 5px; width: 600px; background: #F4F4F4; border: 1px solid #78C7FF;}
.shipping-img-close	img {margin: 10px 10px 5px 0px;}
.shipping-descr		{padding: 0px 35px 20px 30px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align:justify;}
/*** 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 *****/

/*** 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: #FFFFFF; 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	{text-align: justify;}
.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;}

.block-products-top-viewed {border: 1px solid #CCCCCC; border-radius: 10px 10px 10px 10px;}
.block-products-top-viewed .padding10px {padding: 6px 10px;}
.block-products-top-viewed .MiddleCenter {height: 318px;}
.block-products-top-viewed .top10 {min-height: 40px;}
.block-products-top-viewed .to10img {float: left; margin: 0 10px 0 0;}
.block-products-top-viewed .top10link {padding: 0 0 0 50px;}

.block-products-related-purchase .TopTitleBgr, 
.block-products-top-viewed .TopTitleBgr {color: #5D9732; font-size: 18px; font-weight: bold; margin: 0;}
.block-products-top-viewed .TopTitleBgr {padding: 8px 0 0 16px;}

#categories_box select	{display: block; margin: 0px 0px 5px 0px;}
#categories_box a	{display: inline-block; background: #E8E8E8; border: 1px solid #93BDFD; padding: 3px 10px; text-decoration: none; margin-bottom: 5px;}

div.popUp	{background: #FFFFFF; border: 1px solid #D5D4E9; padding: 2px;}
div.hintPopup {position: absolute; display: none; background: #FFFFFF; border: 2px solid #D5D4E9; padding: 6px; width: 300px; }
h2.listing { color: #121212; padding: 0px; margin: 0px; font-size: 10pt;}
h2.listing a { color: #121212; padding: 0px; margin: 0px; font-size: 10pt;}
.nameSize { font-size: 10pt; font-weight: bold; }

.productCode { font-size: 9pt; }
.block-products-list .productCode {padding: 0 0 10px;}

h2.recycled { color: #78C7FF;}
h2.recycled a { color: #78C7FF;}
.subButton .recycled {border: solid 1px #53C7DC;  background: #53C7DC; color: #FFFFFF; display: block; font: 12px Arial, Helvetica, sans-serif; padding: 3px 0; text-transform: lowercase; width: 100px; }

h2.renewable { color: #91C850; }
h2.renewable a { color: #91C850; }
.subButton .renewable {border: solid 1px #91C850;  background: #91C850; color: #FFFFFF; display: block; font: 12px Arial, Helvetica, sans-serif; padding: 3px 0; text-transform: lowercase; width: 100px; }

li.renewableSeparator a.menuText { color: #91C850;}
li.recycledSeparator a.menuText { color: #78C7FF;}

/* CATEGORY LANDING PAGES */


#productCatLand .clear {
	clear:both;
}

/* Container Div. Holds all content on the page. */
#productCatLand, #productShopLand {
	width:781px;
}

/* Green Banner Div. Holds Top Banner. */
#bannerCatLand, #bannerShopLand {
	width:781px;
	background: url(images/ep/c-t.gif) repeat-x left bottom; 
	padding: 0px 0 10px 0;
}

/* Category Module. One for each product family. Contains Image, Link and Text */
.modProdCat {
	width:188px;
	min-height:325px;
	margin: 15px 7px 0px 0px;
	padding:0;
	float:left;
}
/* text styles */
.modProdCat h1 {
	font-size:18px;
	font-weight:normal;
	padding: 0 0 0 15px;
}

.modProdCat h1 a {
	display:block;
}

.modProdCat h1 a:hover {
	color:#666;
}

.modProdCat a.rr_head {
	color:#91c850;
}

.modProdCat a.rc_head {
	color:#37bdee;
}

.modProdCat a.sk_head, .modProdCat a.head {
	color:#666;
}

.modProdCat p {
	font-size:12px;
	padding: 0 0 0 15px;
}


.homeblock_product img {margin-right:5px;}
.block-simple{overflow:hidden;}

.mainCatNavigartion{
	padding-top:20px
}

.renewableBlock{
	border-right: 1px dotted #999;
	float:left;
    /*padding-right:15px;*/
    padding-right:30px;
}
.recycledBlock{
	/*float:right;*/
    float: left;
    padding-left: 30px
}
.mainCatNavigartion a{
	display:block;
	float:left;
	width:90px;
	height:110px;
	margin:0 0 30px;
}
.iRenewable {
	padding: 0 0 15px 40px;
	background:url(../images/ep/renLogo.png) 0 0 no-repeat;
	color:#5d9732;
	font:14px/18px EcoL,Helvetica,sans-serif;
}
.iRecycled {
	padding:5px 0 10px 31px;
	background:url(../images/ep/recLogo.png) 0 0 no-repeat;
	color:#0095d3;
	font:14px/18px EcoL,Helvetica,sans-serif;
}
.mainCatNavigartion a span {
	display:block;
	margin:115px auto 0;
	width:90px;
	text-align:center;
	font:11px/14px GothamMedium,Helvetica,sans-serif;
	color: #666;
}

.renHC {background:url(../images/ep/catNavigation/renHotCups.png) 7px -111px no-repeat;}
.renHC:hover{background:url(../images/ep/catNavigation/renHotCups.png) 7px 0px no-repeat;}
.renIHC{background:url(../images/ep/catNavigation/renInsulatedHotCups.png) 7px -111px no-repeat;}
.renIHC:hover{background:url(../images/ep/catNavigation/renInsulatedHotCups.png) 7px 0px no-repeat;}
.renCC{background:url(../images/ep/catNavigation/renColdCups.png) 7px -111px no-repeat;}
.renCC:hover{background:url(../images/ep/catNavigation/renColdCups.png) 7px 0px no-repeat;}
.renSC{background:url(../images/ep/catNavigation/renSupContainers.png) 7px -111px no-repeat;}
.renSC:hover{background:url(../images/ep/catNavigation/renSupContainers.png) 7px 0px no-repeat;}
.renPC{background:url(../images/ep/catNavigation/renPotionCups.png) 7px -111px no-repeat;}
.renPC:hover{background:url(../images/ep/catNavigation/renPotionCups.png) 7px 0px no-repeat;}
.recHC{background:url(../images/ep/catNavigation/recHotCups.png) 7px -110px no-repeat;}
.recHC:hover{background:url(../images/ep/catNavigation/recHotCups.png) 7px 0px no-repeat;}
.recFC{background:url(../images/ep/catNavigation/recFoodContainers.png) 7px -111px no-repeat;}
.recFC:hover{background:url(../images/ep/catNavigation/recFoodContainers.png) 7px 0px no-repeat;}
.recEG{background:url(../images/ep/catNavigation/recEcoGrip.png) 7px -110px no-repeat;}
.recEG:hover{background:url(../images/ep/catNavigation/recEcoGrip.png) 7px 0px no-repeat;}

/*new*/
.recCC{background:url(../images/ep/catNavigation/recColdCups.png) 7px -111px no-repeat;}
.recCC:hover{background:url(../images/ep/catNavigation/recColdCups.png) 7px 0px no-repeat;}
.recSC{background:url(../images/ep/catNavigation/recSouvenirCups.png) 7px -111px no-repeat;}
.recSC:hover{background:url(../images/ep/catNavigation/recSouvenirCups.png) 7px 0px no-repeat;}
.renSP{background:url(../images/ep/catNavigation/renSugarPlates.png) 7px -111px no-repeat;}
.renSP:hover{background:url(../images/ep/catNavigation/renSugarPlates.png) 7px 0px no-repeat;}
/*tmp*/
center{display:none !important}

h1.renewable, h1.recycled {font:28px EcoL,Helvetica,sans-serif;margin-bottom:5px;}
.renewable{color:#5d9732;}
.recycled {color:#0095d3;}
.itemDescription {float:right;width:450px;}
.itemDescription p {font:14px/17px Arial,Helvetica,sans-serif;font-weight:600;margin-top:0px;}
.itemForm{float:left}
.ABS{position:absolute;z-index:100;}
.renewableABS{background:url(../images/ep/logos/renewableLogo.png) 0px 0px no-repeat;width:83px;height:66px;left:-6px;top:55px;}
.recycledABS{background:url(../images/ep/logos/recycledLogo.png) 0px 0px no-repeat;width:85px;height:70px;left:-8px;top:55px;}
.block-product-details .BlockTop{overflow:visible;}
.rightABSButton{background:url(../images/ep/buttons/absButtonsMapTr.png) -31px 0px no-repeat;width:31px;height:35px;right:0;top:200px;position:absolute;}
.rightABSButton:hover{background:url(../images/ep/buttons/absButtonsMapTr.png) -31px -35px no-repeat;cursor:pointer;}
.leftABSButton{background:url(../images/ep/buttons/absButtonsMapTr.png) 0px 0px no-repeat;width:31px;height:35px;left:0;top:200px;position:absolute;}
.leftABSButton:hover{background:url(../images/ep/buttons/absButtonsMapTr.png) 0px -35px no-repeat;cursor:pointer;}
.rightSide{float: right;width: 430px;}
.prewImgs {/*height:155px;*/position:relative;overflow:hidden;margin:5px 0 0;}
.prewImgs p {position:relative;top:7px;}
.thumbnail{}
.thumbnail:hover{border:1px solid #000;position:relative;top:-1px;left:-1px;cursor:pointer;}
.thumbWrapper{height:80px;float:left;margin:5px;width:68px}


/*
 *gallery style
 */
#lbOverlay {position: fixed; top: 0; left: 0;z-index:99997;width:100%;height: 100%;background-color: #fff;}
#lbMain {position: absolute; left: 0; width: 100%; z-index: 99998; text-align: center; line-height: 0; display:-moz-inline-stack;}
#lbMain a img {border: 1px solid #ffffff;}
#lbOuterContainer {position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto;border: 1px solid #666;-moz-box-shadow:7px 7px 10px 1px #666; -webkit-box-shadow:7px 7px 10px 1px #666; box-shadow:7px 7px 10px 1px #666;}
#lbTopContainer, #lbBottomContainer {font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;}
#lbTopContainer {overflow: hidden; margin-top: 5px;}
#lbTopContainer.blue, #lbBottomContainer.blue {background-color: #ffffff;}
#lbBottomContainer.blue {position:absolute;bottom:0;}	
#lbImage, #lbIframe {border: none;}
#lbImageContainer, #lbIframeContainer {padding: 10px; z-index: 12;}
#lbLoading {height: 100%; width: 100%; margin-top: -10px;background: url('../images/ep/slider/loading.gif') center no-repeat;}
#lbHoverNav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lbImageContainer>#lbHoverNav {left: 0;}
#lbHoverNav a {outline: none;}
#lbPrevHov {width: 48%; height: 100%; background: transparent url('../images/ep/slider/blank.gif') no-repeat; display: block; left: 0; float: left; margin-left: 3px; border: none !important;}
#lbPrevHov.blue:hover, #lbPrevHov.blue:visited {background: url('../images/ep/slider/prev_blue_t.png') left 30% no-repeat;}
#lbNextHov {width: 48%; height: 100%; background: transparent url('../images/ep/slider/blank.gif') no-repeat; display: block; right: 0; float: right; margin-right: 3px; border: none !important;}
#lbNextHov.blue:hover, #lbNextHov.blue:visited {background: url('../images/ep/slider/next_blue_t.png') right 30% no-repeat;}
#lbPrev, #lbPrevTop {width: 47px; height: 15px; float: right; margin: 0 0 1px 8px; border: none !important;}
#lbPrev.blue, #lbPrevTop.blue {background: url('../images/ep/slider/ep_but_prev.png') no-repeat;}
#lbPrev.blueOff, #lbPrevTop.blueOff {display:none; cursor: default;}
#lbNext, #lbNextTop {width: 47px; height: 15px; float: right; margin: 0 0 1px 8px; border: none !important;}
#lbNext.blue, #lbNextTop.blue {background: url('../images/ep/slider/ep_but_next.png') no-repeat;}
#lbNext.blueOff, #lbNextTop.blueOff {display:none;}
#lbTopData, #lbBottomData {float: left; text-align: left; padding-left: 10px;}
#lbBottomData {padding-bottom: 0.5em;}
#lbBottomData.blue, #lbTopData.blue {color: #666;}
#lbTopNav, #lbBottomNav {float: right; text-align: right; padding-right: 10px;}
#lbNumTop, #lbNumBottom {font-size:11px;font-weight:700;}
#lbDescBottom {display: block;}
#lbTitleTop, #lbTopNav {margin-top: 0.3em;}
#lbTitleTop, #lbTitleBottom {display: block; font-weight: bold;}
#lbClose, #lbCloseTop {width: 17px; height: 17px; float: right; margin: 0 0 1px 8px; border: none !important;}
#lbClose.blue, #lbCloseTop.blue {background: url('../images/ep/slider/ep_but_close.png') 0 0 no-repeat; position:absolute;left:-2px;top:5px;}
#lbClose.blue:hover, #lbCloseTop.blue:hover{background: url('../images/ep/slider/ep_but_close.png') 0 -17px no-repeat;}
#lbPlay, #lbPlayTop {width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important;}
#lbPlay.blue, #lbPlayTop.blue {background: url('../images/ep/slider/play_blue.png') no-repeat;}
#lbPause, #lbPauseTop {width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important;}
#lbPause.blue, #lbPauseTop.blue {background: url('../images/ep/slider/pause_blue.png') no-repeat;}
/* Lytetip */
* html a:hover {background: transparent;}
.lytetip {outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none;}
.lytetip span {color: #000000;position: absolute;top: 2em; left:0;padding: 0.5em 0.8em;font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;background: #F4F5FB;border: 1px solid #888888;border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	-webkit-box-shadow: 1px 2px 3px 0px #949494;-moz-box-shadow: 1px 2px 3px 0px #949494;box-shadow: 1px 2px 3px 0px #949494;width: 240px;filter: alpha(opacity:95);KHTMLOpacity: 0.95;MozOpacity: 0.95;opacity: 0.95;text-align: left;	display: none;}
.lytetip:hover {z-index:25; color: #aaaaff; background:; text-decoration: none;}
.lytetip:hover span {display: block; }
.lytetip:hover em {font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0;}
.lytetip:hover .lbTipImg {border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px;}
.lbErrorImg {background: url('../images/ep/slider/error.png');}
.lbInfoImg {background: url('../images/ep/slider/info.png');}
.lbHelpImg {background: url('../images/ep/slider/help.png');}
.lbWarningImg {background: url('../images/ep/slider/warning.png');}
span.lbCustom {padding: 0.5em 0.8em 0.5em 1.5em !important;}
span.lbIEFix {padding: 0.5em 0.8em !important;}
.lytetip .lbError {background: #FFE7D7; border: 1px solid #FF3334;}
.lytetip .lbInfo, .lytetip .lbHelp {background: #D2EEF7; border: 1px solid #2BB0D7;}
.lytetip .lbWarning {background: #FFFFAA; border:1px solid #FFAD33;}
/*gallery end*/

/*
.startDesignButton{float:right;width:153px;height:29px;margin:30px 0 70px;background:url(../images/ep/buttons/startDegigningButton.png) 0px 0px no-repeat;overflow:hidden;}
.startDesignButton:hover{background:url(../images/ep/buttons/startDegigningButton.png) 0px -29px no-repeat;}
*/
.startDesignButton{float:right;width:203px;height:38px;margin:30px 0 70px;background:url(../images/ep/buttons/startDesigningOrange.png) 0px -38px no-repeat;overflow:hidden;}
.startDesignButton:hover{background:url(../images/ep/buttons/startDesigningOrange.png) 0px 0px no-repeat;}


.startDesignButton span {margin-left:-1000px}
/*
 *Top navigation styles
 */
.SubMenu {position:absolute;left:1px;padding:0 10px;border:1px solid #999;-moz-box-shadow:6px 6px 9px 1px #666; -webkit-box-shadow:6px 6px 9px 1px #666; box-shadow:6px 6px 9px 1px #666;background-color:#fff;display:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}
.SubMenu li {clear:left;min-width:100%;/*width:200px*/}
.SubMenu li span {color:#999 !important;line-height:22px !important;font-weight:700;}
.SubMenu li a{padding:5px 10px 5px 30px !important;}
.SubMenu li a span:hover{color:#91C850 !important;}
.renSub{border-bottom:1px dotted #999;background:url(../images/ep/catNavigation/liRen.png) 0px 5px no-repeat;}
.recSub{border-bottom:1px dotted #999;background:url(../images/ep/catNavigation/liRec.png) 0px 4px no-repeat;}
.SubMenu li:last-child{border-bottom:none;}
.SubMenu li.recSub span:hover{color:#0095D3 !important;}
.TopMenu >li.topmenu:hover{background-color:#999;border-top-left-radius:2px;border-top-right-radius:2px;-moz-box-shadow:0px -2px 2px 0px #666; -webkit-box-shadow:0px -2px 2px 0px #666; box-shadow:0px -2px 2px 0px #666; }
.TopMenu >li.topmenu a.menuText:hover{color:#fff !important;}
.bottomLinks{position:absolute;right:0;bottom:0;}
.bottomLinks a, .designTips a {font-size:11px;}
.itemDescription table{border-collapse:collapse;}
/*
 * Composer styles
 */
.composer, .optionFiller{display:none;padding:10px 0 20px;position:relative;}
.composerLeft{width:570px;background:url(../images/ep/bg/composerLeftBorder.png) 100% 0 repeat-y;min-height:510px;float:left;position:relative;}
.composerRight{width:290px;float:right;}
.composerBody{position:relative;width:570px;height:370px;top:60px;overflow:hidden;right:2px;}
.imageControl{position:absolute;right:15px;}
.imageControl span {height:48px; width:48px; margin: 3px 11px 3px 0;display:block;float:left;}
.imageControl span:hover{cursor:pointer;}
.moveImage{background:url(../images/ep/buttons/moveBtn.png) 0 0 no-repeat;}
.moveImage:hover{background:url(../images/ep/buttons/moveBtn.png) 0 -48px no-repeat;}
.rotateImage{background:url(../images/ep/buttons/rotateBtn.png) 0 0 no-repeat;}
.rotateImage:hover{background:url(../images/ep/buttons/rotateBtn.png) 0 -48px no-repeat;}
.resizeImage{background:url(../images/ep/buttons/resizeBtn.png) 0 0 no-repeat;}
.resizeImage:hover{background:url(../images/ep/buttons/resizeBtn.png) 0 -48px no-repeat;}
.emailImage{background:url(../images/ep/buttons/emailIco.png) 0 0 no-repeat;width:81px;height:16px;position:absolute;left:450px;bottom:3px;}
.emailImage:hover{background:url(../images/ep/buttons/emailIco.png) 0 -16px no-repeat;cursor:pointer}
.printImage{background:url(../images/ep/buttons/printIco.png) 0 0 no-repeat;width:76px;height:26px;position:absolute;left:350px;bottom:0px;}
.printImage:hover{background:url(../images/ep/buttons/printIco.png) 0 -26px no-repeat;cursor:pointer}
textarea.moreTextMess{width:280px;height:150px;border:3px solid #d1d3d4;overflow:hidden;margin-bottom:50px;}
.FileUpload {position:relative;margin:13px 0 30px;}
.fakeField {position: absolute;top: 0px;left: 0px;z-index: 1;background:url(../images/ep/buttons/browseBtn.png) 100% 0px no-repeat;height:29px;width:275px;}
.fakeField:hover {background:url(../images/ep/buttons/browseBtn.png) 100% -29px no-repeat;}
.visibleField {width:175px;height:27px;margin-right:85px;font-size:16px;border:solid 1px #D1D3D4;}
.hiddenField {position:relative;width:275px;height:30px;text-align: right;-moz-opacity:0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}
.fileSender{margin-top:5px;}
.fileSender p, #hF p {font: 15px/17px GothamMedium,Helvetica,sans-serif;color:#999;margin:5px 0;}
.designTips, .optionFiller {position:relative;}
.designTips a{line-height:20px;}
.designSubmitter{background:url(../images/ep/buttons/submitBtn.png) 0px 0px no-repeat;display:block;width:88px;height:29px;position:absolute;right:0;bottom:0;padding:0px !important;border:none;}
.designSubmitter:hover{cursor:pointer;background:url(../images/ep/buttons/submitBtn.png) 0px -29px no-repeat;}
.sending{background: url("../images/ep/slider/loading.gif") no-repeat scroll center center #ebebeb;-ms-filter:"alpha(opacity=50)";opacity:0.5;border:1px solid #333;top:0;left:0;position:absolute;}
#fileHover{position:relative;overflow:visible;}
.showNotification{position:absolute;right:0;top:-7px;max-width:285px;z-index:10;zoom:1;-ms-filter:"alpha(opacity=70)";opacity:0.7;display:none;}
.showNotification span{line-height:20px;}
.showErrors{background-color:pink;border:1px solid red;color:#c00;border-radius:5px;}
.showData{background-color:#91C850;border:1px solid #5D9732;color:#fff;border-radius:5px;font-weight:700;}
.showErrors:hover, .showData:hover{cursor:pointer}
#sendBtn{background:url(../images/ep/buttons/addButton.png) 0 0 no-repeat;width:74px;height:29px;border:none;color:transparent;position:relative;right:-215px;top:-10px;}
#sendBtn:hover{background:url(../images/ep/buttons/addButton.png) 0 -29px no-repeat;cursor:pointer;}
.historyListElem{min-height:25px;}
.historyListElem span{font-size:12px;font-family:GothamMedium,Helvetica,sans-serif;position:relative;top:1px;}
.historyListElem span:hover{cursor:pointer;color:#000;}
.btnRemove{background:url(../images/ep/buttons/removeElem.png) 0 0 no-repeat;width:16px;height:16px;float:left;margin-right:10px;}
.btnRemove:hover{background:url(../images/ep/buttons/removeElem.png) 0 -16px no-repeat;cursor:pointer;}
.optionFiller{font-family: GothamMedium,Helvetica,sans-serif;color:#999;padding-top:0;padding-bottom:125px;}
.optionText{font-size:15px;margin-top:0;}
.options{font-size:14px;margin-bottom:70px;}
.singleProperty{margin-top:30px;}
.opHover{float:left;width:28%;}
.ctrlHover{float:left;width:69%;}
span.propertyName{float:right; margin-right:10px;text-align:right;}
span.propertyValue{float:left;margin-left:10px}
span.def{font-size:10px;color:#aaa;}
.checkBoxAttr{width:210px;float:left;height:70px;}
.singleBox{float:right;margin:0 60px 30px 0;}
.singleBox input{width:30px;}
input[disabled] {color:#eee;background-color:#fff;border:1px solid #ddd;}
.inputDisabled, .inputDisabled span.def{color:#ddd;}
.wrn{border:2px solid #f00;zoom:1;-ms-filter:"alpha(opacity=80)";opacity:0.8;border-radius:7px;z-index:1000;width:285px;min-height:20px;padding:20px;position:fixed;background-color:#ebebeb;color:#333;text-align:center;}

/*custom order final styles*/
.block-custom-page-body{border: 1px solid #ccc;margin-top:30px;}
.oFinalBody{margin:40px auto 0;padding: 0 20px 5px;width: 880px;position:relative;}
.bigGreen{font: 60px EcoL,Helvetica,sans-serif;color: #5D9732;width:785px;margin:50px auto 60px;letter-spacing:3px;}
p.oBody{margin:60px auto;width:700px;font:26px/1.2 GothamMedium,Helvetica,sans-serif;color:#999;text-align:center;}
p.oContact{margin:40px auto 90px;width:520px;height:20px;color: #91C850;font:16px/1.2 GothamMedium,Helvetica,sans-serif;}
p.oContact a{float:left;}
p.oContact span{float:right;}
.buttonSend{background:url(../images/ep/buttons/buttonSend.png) 0px 0px no-repeat;width:78px;height:29px;display:block;position:absolute;bottom:100px;right:267px;}
.buttonSend:hover{background:url(../images/ep/buttons/buttonSend.png) 0px -29px no-repeat;cursor:pointer;}
.createMore{position:absolute;bottom:5px; left:0px;color: #91C850;font-size:18px;}
.emForm{position:fixed;width:400px;height:180px;}
.emailForm{position:relative;display:block;width:400px;height:180px;background-color:#fff;border:2px solid #333;border-radius:7px;}
.emailInput{width:250px;height:24px;display:block;margin:50px auto;text-align:center;color:#333;font:15px/17px GothamMedium,Helvetica,sans-serif;}
.emailButtonSend{background:url(../images/ep/buttons/buttonSend.png) 0px 0px no-repeat;width:78px;height:29px;display:block;position:absolute;bottom:20px;right:20px;border:none;}
.emailButtonSend:hover{background:url(../images/ep/buttons/buttonSend.png) 0px -29px no-repeat;cursor:pointer;}
.emailCloseButton{background: url("../images/ep/slider/ep_but_close.png") no-repeat scroll 0 0 transparent;left:5px;position:absolute;top:5px;height:17px;width:17px;z-index:4050;}
.emailCloseButton:hover{background: url("../images/ep/slider/ep_but_close.png") no-repeat scroll 0 -17px transparent;cursor:pointer;}

.previewImage{z-index:4000;position:absolute;top:50px;display:block;width:570px;}
.closePreview{float:right;}
.closePreview:hover{cursor:pointer;color:#91C850;}
.printPreview{float:left;}

.operationInfo{font-family:GothamMedium,Helvetica,sans-serif;font-size:11px;margin:20px 0 30px;border-bottom:1px solid #d1d3d4;border-top:1px solid #d1d3d4;font-style:italic;}
.operationInfo p {margin:4px 0;}

.block-custom-page-body  .MiddleCenter{padding:10px;}
.footerHTML>div{float:right;}
.clear{clear:both;}
.ecoTM{font:16px GothamMedium,Helvetica,sans-serif;color:#91C850}
.ecoTM sup{font-size:6px;}
.block-custom-page-body .BlockMiddle{position:relative;top:-20px;}
.topmenu.hasSubs{position:relative;}
