.tm-hide { opacity: 0; filter:alpha(opacity=0); }
.tm-checkbox {
    background: transparent url('../../images/sprite.png') -2px -156px no-repeat;
    display:inline-block;
    width:12px;
    height:16px;
    padding:0 2px;
}

.tm-radio
{
    background: url("../../images/sprite.png") no-repeat scroll -1px -119px transparent;    
    display:inline-block;padding:2px; 
	width:15px;
	height:15px;
	position:relative;
}

.tm-checked { background-position:-75px -157px ; }
.tm-selected { background-position: -74px -119px; }

/*#order .delivery_option .tm-radio, #order-opc .delivery_option .tm-radio { background-position:-9px -417px; }
#order .delivery_option .tm-selected, #order-opc .delivery_option .tm-selected { background-position:-342px -418px; }*/

.tm-checkbox-green {
    background: transparent url('../../images/checkbox-green.png') 0 1px no-repeat;
    display:inline-block;
}
.ie7 .tm-checkbox-green,.ie8 .tm-checkbox-green,.ie9 .tm-checkbox-green    ,
.ie7 .tm-checkbox, .ie8 .tm-checkbox,.ie9 .tm-checkbox,
.ie7 .tm-radio,.ie8 .tm-radio,.ie9 .tm-radio
{display: inline;zoom: 1}

.tm-checked-green { background-position: 0 -18px; }
.ie7 .tm-checkbox, .ie8 .tm-checkbox,.ie9 .tm-checkbox,
.ie7 .tm-radio,.ie8 .tm-radio,.ie9 .tm-radio
 {/*height:30px;*/ }

/*==================================== START Carousel Css ===========================*/
.tm_manufacture  { width:100%; margin:15px 0; clear:both;}

/* display none until init */
.product-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.product-carousel .slider-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -webkit-perspective: 1000;
}
.product-carousel .slider-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.product-carousel .slider-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.product-carousel .slider-item{
    float: left;
}
.slider-controls .slider-page,
.slider-controls .slider-buttons div{
    cursor: pointer;
}
.slider-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url("../../images/grabbing.png") 8 8, move;
	
}

/* fix */

.customNavigation    { text-align: center; position:absolute;width:100%}
.customNavigation a{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	padding:0;
    display: block;
    float: right;
    height: 21px;
    position: absolute;    
    top: -26px;
    width: 21px;
	margin:0;
	border:none;
	filter:none !important;
}

.customNavigation a.next {
    background: url("../../images/sprite.png") no-repeat scroll -32px -36px transparent;
    right:10px;
}
.customNavigation a.next:hover     
{ 
	background: url("../../images/sprite.png") no-repeat scroll -32px -7px  transparent !important; 
	text-decoration:none; 
	border:none;
}
.customNavigation a.prev {
    background: url("../../images/sprite.png") no-repeat scroll  -3px -36px transparent;
    right: 38px;
}
.customNavigation a.prev:hover     
{ 
	background: url("../../images/sprite.png") no-repeat scroll -3px -7px transparent !important;
	text-decoration:none; 
	border:none;
}

/* Custom Select*/
span.customSelect {
    
    padding:3px 7px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px;
    width:auto;
    border: 1px solid #d4d4d4;
    background-color: #fff;
    color: #777;
    text-decoration: none;
    white-space: nowrap;
    text-align:left;
}
span.customSelect.changed {
    background-color: #f0dea4;
}
.customSelectOpen {-moz-box-shadow: #bbb 0 0 3px;
  -webkit-box-shadow: #bbb 0 0 3px;
  box-shadow: #bbb 0 0 3px;}

.customSelectInner {
    background:url('../../images/megnor/select-arrow-down.gif') no-repeat center right;
}
.customSelectOpen .customSelectInner{ background:url('../../images/select-arrow-up.gif') no-repeat center right;  }


.table-responsive { display:none; visibility:hidden;}    
.tm_responsive_container,
.tm_responsive_container_footer{ width:auto; overflow:hidden;}

.tm_responsive_group{
    float:left;
    margin:15px;
    padding:15px;
    border:1px solid #E1D3C8;
    
    background:#fff  
}
.tm_responsive_row label{
  width: 100px;
  display:block;
  float:left;
  font-weight: bold;
}
.tm_responsive_row span{
  width: 250px;
  display:block;
  float:left;
}
.tm_responsive_row{
 overflow:hidden;
 border-bottom: 1px solid #F0E3D9;
 padding:10px 0;
}

#layered_block_left .ui-widget-content { border:1px solid #ddd;}
#layered_block_left .ui-slider-horizontal { height:8px;}
#layered_block_left .ui-slider-horizontal .ui-slider-handle {   margin-left:-6px;  top:-6px;}
#layered_block_left .ui-slider .ui-slider-handle {  height:18px;    width: 7px; border:1px solid #aaa; }
#layered_block_left .ui-slider-horizontal .ui-slider-range {background:#eee; }

.last_item_tm .product-block{ margin-right:2px !important;}
.first_item_tm .product-block{ margin-left:2px !important;}


#TopMenu li {
    list-style: none;
     float:left;
    margin: 0;
    padding: 0 9px;
    background:url("../../images/pipe.png") no-repeat scroll right center transparent;
}
#TopMenu li.account 
{
    background:url("../../images/sprite.png") no-repeat scroll -4px -720px transparent;
    padding-left:25px;
}
#TopMenu li.account:hover{ background:url("../../images/sprite.png") no-repeat scroll -4px -693px transparent;}
#TopMenu li.Myaccount
{
    background:url("../../images/sprite.png") no-repeat scroll -4px -777px transparent;
    padding-left:25px;
}
#TopMenu li.Myaccount:hover{background:url("../../images/sprite.png") no-repeat scroll -4px -748px transparent;}
.menu .sf-menu li + li {
    background: url("../../images/menu-spe.png") no-repeat scroll 0 0 transparent;
}
#HeaderLower-Inner #SideCategoryList li ul li ul a,
#HeaderLower-Inner #SideCategoryList .sf-menu li ul li ul a {    background:url("../../images/category_arrow.png") no-repeat scroll 5px center transparent!important; color:#666 !important;}


#HeaderLower-Inner #SideCategoryList li ul li ul a:hover,
#HeaderLower-Inner #SideCategoryList .sf-menu li ul li ul a:hover    {background:url("../../images/category_arrow_hover.png") no-repeat scroll 5px center #000000 !important; color:#fff !important;}
#HeaderLower-Inner #SideCategoryList li ul li a,
#HeaderLower-Inner  #SideCategoryList .sf-menu li ul li a, .MobileMenu a {
    background:url("../../images/category_arrow.png") no-repeat scroll 5px center transparent;
    font-size: 14px;
    text-align: left;
    height: auto;
    padding: 5px 10px 5px 16px;
    margin: 0;
    color:#666;
    text-transform:uppercase;
}
.MobileMenu li a:hover,
#HeaderLower-Inner #SideCategoryList li ul li:hover a,
#HeaderLower-Inner #SideCategoryList .sf-menu li ul li:hover a {
    background:url("../../images/category_arrow_hover.png") no-repeat scroll 5px center #000;
      color:#fff;
}
.Left li  ,
.Right li
{
    clear: both;
    list-style: none;
    margin: 0;
    float: left;
    width: 100%;
}
.Left li a ,
.Right li a{background:url("../../images/cate_arrow.png") no-repeat scroll 5px 9px transparent; padding-bottom:4px; padding-top:4px;}

.Left li a:hover,
.Right li a:hover
{
    background:url("../../images/cate_hover_arrow.png") no-repeat scroll 5px 9px #F3F2F2;
}
#Footer #Menu li { width:auto; display:block; float:left; background:url("../../images/pipe.png") no-repeat scroll right center transparent;}
#footerfollowus li.Facebook{ background:url("../../images/sprite.png") no-repeat scroll 0 -432px transparent;}
#footerfollowus li.Twitter { background:url("../../images/sprite.png") no-repeat scroll 0 -519px transparent;}
#footerfollowus li.Rss { background:url("../../images/sprite.png") no-repeat scroll 0 -604px transparent;}

#footerfollowus li.Facebook:hover{ background:url("../../images/sprite.png") no-repeat scroll 0 -476px transparent;}
#footerfollowus li.Twitter:hover { background:url("../../images/sprite.png") no-repeat scroll 0 -563px transparent;}
#footerfollowus li.Rss:hover { background:url("../../images/sprite.png") no-repeat scroll 0 -646px transparent;}
.payment-block li.Visa {background:url("../../images/logo_visa.jpg") no-repeat scroll 0 0 transparent;}
.payment-block li.mastercard { background:url("../../images/logo_mastercard.jpg") no-repeat scroll 0 0 transparent;}
.payment-block li.paypal { background:url("../../images/logo_paypal.jpg") no-repeat scroll 0 0 transparent; margin-right:0;}
#FooterUpper li {
    list-style: none;
    background: url('../../images/megnor/Left_arrow.gif') left center no-repeat;
    padding: 2px 0 2px 10px;
    margin: 0;
}
.SubCategoryList li {
    clear: both;
    float: left;
    margin-bottom: 4px;
    padding: 7px 15px 7px 25px;
    background: url("../../images/SubCategory.gif") no-repeat scroll 13% center #F4F4F4
}
.AddToWishlistLink .wishlist-button {
    font-weight: bold;
    text-align:left;
    clear:both;
    background: url("../../images/sprite.png") no-repeat scroll -106px -182px #FFFFFF;
    cursor: pointer;
    color: #666;
    border: 0;
    padding:5px 0 5px 24px;
    margin:0 0 8px 0;
    font-size:14px;
}
.AddToWishlistLink .wishlist-button:hover
{
    color:#F26086;
    background: url("../../images/sprite.png") no-repeat scroll -106px -213px;
}
#ProductDetails #ImageScrollNext
{
    background: url("../../images/sprite.png") no-repeat scroll -32px -35px transparent;
	float:right;
}
#ProductDetails #ImageScrollNext:hover    { background-position:-32px -6px; }
#ProductDetails #ImageScrollPrev
{
    background: url("../../images/sprite.png") no-repeat scroll -3px -35px transparent;
}
.CategoryPagination .FloatLeft a {
    background-image: url('../../images/l-arrow.png');
}
.CategoryPagination .FloatRight a {
    background-image: url('../../images/r-arrow.png');
}
.CategoryPagination .FloatRight a:hover { background-image:url('../../images/arrow-rhover.png'); background-position:center center;}
.CategoryPagination .FloatLeft a:hover { background-image:url('../../images/arrow-lhover.png'); background-position:center center;}
.tm_mobilemenu_img
{
    background: url("../../images/sprite.png") no-repeat scroll -34px -185px transparent;
    float: right;
    height: 18px;
    width: 28px;
    margin:10px 0px 0 0;
    position:absolute;
    right:0;
    top:0;
}
.Active .tm_mobilemenu_img    { background-position:-34px -185px ;}
.MobileMenu li .hitarea
{
    background: url("../../images/sprite.png") no-repeat scroll -61px -230px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 17px;
    margin: 6px 10px 0 0;
    width: 17px;
    position:absolute;
    right:0;
}

.MobileMenu li .collapsable-hitarea    
{
    background: url("../../images/sprite.png") no-repeat scroll -84px -230px transparent;
    cursor:pointer;
}

.Left li .hitarea
{
    background: url("../../images/sprite.png") no-repeat scroll -61px -230px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 17px;
    margin: 5px 5px 0 0;
    width: 17px;
    position:absolute;
    right:0;
}

.Left li .collapsable-hitarea    
{
    background: url("../../images/sprite.png") no-repeat scroll -84px -230px transparent;
    cursor:pointer;
}

#Responsive_TopMenu    { position:relative; display:none;}
.topmenutoggle_img    
{
    background: url("../../images/megnor/Top_Menu.png") no-repeat scroll center center transparent;
    height:21px;
    margin:0 auto;
    cursor:pointer;
    padding:9px 0 8px;
}
.Left .mobile_togglecolumn,
.Right .mobile_togglecolumn,
.toggle .mobile_togglemenu 
{
    background: url("../../images/megnor/toggle-arrow.png") no-repeat scroll right 0px transparent;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0;
    position:absolute;
    top:0;
    right:4px;
    width: 100%;
    height:22px;
}

.active .mobile_togglemenu { background-position: right -52px; }
.top_button {
    background: url("../../images/megnor/back_to_top.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 40px;
    width: 42px;
}
#featured-products_block_center .customNavigation a.next
{
    background:url("../../images/sprite.png") no-repeat scroll -40px -808px transparent;
    right:35px;
}
#featured-products_block_center .customNavigation a.prev
{
    background:url("../../images/sprite.png") no-repeat scroll 0px -808px transparent;
    right:55px;
}
#featured-products_block_center .customNavigation a.next:hover
{
    background:url("../../images/sprite.png") no-repeat scroll -58px -808px transparent !important;
}
#featured-products_block_center .customNavigation a.prev:hover
{
    background:url("../../images/sprite.png") no-repeat scroll -18px -808px transparent !important;
}

.header-cart li.CartLink a    
{
    background: url("../../images/sprite.png") no-repeat scroll -65px -62px transparent;
    padding: 8px 10px 8px 42px;
}
.header-cart li.CartLink a:hover    
{     
    color:#F26086;
}
.QuickViewBtn {
    padding: 10px !important;
    font-weight: 400 !important;
    padding-left: 32px !important;
    background: url(../../images/icon-eye-open.png) 10px 10px #F26086 no-repeat !important;
    filter: none !important; /* filter screws up the icon in the quickview button in IE */
    border:1px solid #F26086;
    color:#fff !important;
}

.flex-direction-nav a {
  width: 48px;
  height: 48px;
  margin: -20px 0 0;
  display: block;
  background: url("../../images/sprite.png") no-repeat scroll -3px -282px transparent;
  position: absolute;
  top: 47%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; }
  
.flex-control-paging li a {
  width: 18px;
  height: 18px;
  display: block;
  background: #666;
  background: url("../../images/sprite.png") no-repeat scroll -39px -260px transparent;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 0px;
  box-shadow:0 0;
}

.flex-control-paging li a:hover {
     background: url("../../images/sprite.png") no-repeat scroll -39px -240px transparent;
    cursor: pointer; 
}
.flex-control-paging li a.flex-active {
    background: url("../../images/sprite.png") no-repeat scroll -39px -240px transparent;
    cursor: pointer; 
}

.slide-show-render .btn-prev {
  background-image: url("../../images/hero_prev.gif"); }

.slide-show-render .btn-next {
  background-image: url("../../images/hero_next.gif");
  right: 0; }