
#menulayer3holder {
    border-bottom:#ccc solid 1px;

    margin-bottom:30px;
    height:123px;
    
    background: rgb(255,255,255); /* Old browsers */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 59%, rgba(238,238,238,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(59%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 59%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 59%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 59%,rgba(238,238,238,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 59%,rgba(238,238,238,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    
}




.categoryicon {
    border:#ccc solid 1px;
    position:absolute;
    right:-3px;
    top:-3px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: rgba(0,0,0,0.4) 0px 2px 2px;
    -moz-box-shadow: rgba(0,0,0,0.4) 0px 2px 2px;
    box-shadow: rgba(0,0,0,0.4) 0px 2px 2px;

    width:30px;
    height:30px;
    
    text-align:center;
    
    display:inline-block;
    
    /* Circle */
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    
    /* Square */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.categoryicon img {margin-top:3px;}

#menulayer3holder .jcarousel-list {margin:0 !important;}

#menulayer3holder .jcarousel-direction-rtl {
	direction: rtl;
}

#menulayer3holder .jcarousel-container-horizontal {
    width: 100%;
    
	font-size:12px;
	margin:0 auto 0 auto;
	border:red solid 0px !important;
}



#menulayer3holder .jcarousel-clip {
    overflow: hidden;
    border:red solid 0px !important;
    margin: 0 auto;
}

#menulayer3holder .jcarousel-clip-horizontal {
    width:  880px;
    height: 135px;
    
}

#menulayer3holder .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

#menulayer3holder .jcarousel-item {
    width: 100px;
    height: 114px;
	text-align:center;
	border-bottom:15px solid transparent;
	padding:5px;

	
	line-height:12px !important;
}



#menulayer3holder .jcarousel-item img {width:auto;height:auto;border:none !important;}

#menulayer3holder .jcarousel-item a {padding:0px !important;height:110px !important;position:relative;display:block;}


 

#menulayer3holder .jcarousel-item.selected a {color:#fff;}

#menulayer3holder .jcarousel-item img {margin-bottom:4px;}

#menulayer3holder .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0px;
}

#menulayer3holder .jcarousel-direction-rtl #menulayer3holder .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

#menulayer3holder .jcarousel-item-vertical {
    margin-bottom: 10px;
}

#menulayer3holder .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
#menulayer3holder .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

#menulayer3holder .jcarousel-direction-rtl #menulayer3holder .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}





            #menulayer3holder .jcarousel-next-horizontal,
            #menulayer3holder .jcarousel-prev-horizontal {
                top                 : 24px !important;
                height              : 30px !important;
                width               : 30px !important;
                position            : absolute !important;

            }

            #menulayer3holder .jcarousel-next-horizontal {
                right               : 0px !important;
                background-position : -12px -10px !important;

            }

            #menulayer3holder .jcarousel-prev-horizontal {
                left                : -0px !important;
                background-position : -10px -10px !important;
            }
            
            
            
            /* Redefine the position of the button placements */            

/* Hover */
#menulayer3holder .jcarousel-prev-horizontal:hover,
#menulayer3holder .jcarousel-prev-horizontal:focus,
#menulayer3holder .jcarousel-next-horizontal:hover,
#menulayer3holder .jcarousel-next-horizontal:focus {
	background-position         : -60px -10px !important;
	/*background-color            : #9ac357 !important;*/
}

/* Clicked */
#menulayer3holder .jcarousel-prev-horizontal:active,
#menulayer3holder .jcarousel-next-horizontal:active {
	background-position         : -60px -10px !important;
}

/* Disabled State */
#menulayer3holder .jcarousel-prev-disabled-horizontal,
#menulayer3holder .jcarousel-prev-disabled-horizontal:hover,
#menulayer3holder .jcarousel-prev-disabled-horizontal:focus,
#menulayer3holder .jcarousel-prev-disabled-horizontal:active,
#menulayer3holder .jcarousel-next-disabled-horizontal,
#menulayer3holder .jcarousel-next-disabled-horizontal:hover,
#menulayer3holder .jcarousel-next-disabled-horizontal:focus,
#menulayer3holder .jcarousel-next-disabled-horizontal:active {
	cursor			            : default;
	background-position         : -150px -10px !important;
	background-color            : transparent !important;
}

#menulayer3holder {/*margin-top:-15px;*/position:relative;top:-15px;}

#menulayer3holder li .blcicon {
    
    display:block;
    width:66px;
    margin:0 auto 4px auto;
    border: 1px solid transparent;
}


#menulayer3holder li.selected {/*border-top:#769741 solid 1px;*/}

#menulayer3holder li.selected .blcicon, #menulayer3holder li:hover .blcicon {

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */


    border:#769741 solid 1px;
    border-color:transparent;

}

#menulayer3holder li:hover a {color:#4a4a4a;}

#menulayer3holder .tallerthanwide {height:50px !important;display:block;margin:0 auto;padding:5px 14px;}

#menulayer3holder li.selected {
    background: #94bd51;
}

#menulayer3holder .arrowEffect {
    display:none;
    width: 0;
    height: 0;
    text-indent: -9999px;
    border-right: 55px solid transparent;
    border-top: 11px solid #cccccc;
    border-left: 55px solid transparent;
    position:absolute;
    bottom:-20px;
    left:-5px;
    background:#fff;
}

#menulayer3holder li.selected .arrowEffect {
    display:block;
}

#menulayer3 {overflow:auto;}

/* Product Directory Fixes */
.body_products #menulayer3holder {
    
}

.body_products #menulayer3holder .jcarousel-next-horizontal,
.body_products #menulayer3holder .jcarousel-prev-horizontal {
    display:none !important;
}

.body_products #menulayer3holder .jcarousel-clip-horizontal {
    width:auto;
}

.body_products #menulayer3holder .jcarousel-item {
    width:84px;
    padding:5px;
}

.body_products #menulayer3holder .arrowEffect {
    border-right: 47px solid transparent;
    border-top: 11px solid #cccccc;
    border-left: 47px solid transparent;

    left:-5px;
}

.body_products #menulayer3holder li.selected .blcicon {
    
}


#menulayer3holder .jcarousel-item:hover {
    background:#cccccc;
}


#menulayer3holder .jcarousel-item:hover .arrowEffect {
    display:block;
}