a { cursor:pointer; }

.accordion-header { cursor:pointer;  background-image: url("/images/content/product-pages/point-down.gif"); background-position: right center; background-repeat: no-repeat; }
.accordion-header.collapsed { cursor:pointer;  background-image: url("/images/content/search-page/rightarrow.gif"); background-position: right center; background-repeat: no-repeat; }

#product-menu .results-header { font-weight: bold; color:black; }
#product-menu div dl dt.results-header, .clear-all { color: #000000; text-transform:uppercase; display: inline-block; margin: 0; font-size: 9px; font-weight: normal; padding:5px; letter-spacing: 0.05em; padding: 5px 15px 5px 0px; }

#product-menu dl.results { padding:0; margin: 0; }
#product-menu dl .results { margin-left: 0px; }
div.results dl {margin: 0; padding-bottom: 15px;}

#product-menu .results { margin-bottom: 0px; margin-top: 5px; }
#product-menu .results dd { text-transform: uppercase; letter-spacing: 0.05em; font-size: 9px; padding: 3px 0; color: #5B4E45; margin:0; }

#product-menu img { padding-left: 7px; }

.clear-all { margin-bottom: 0px; padding-bottom: 0px; padding-top: 6px; }
a.clear-all { color:black; }
a.clear-all:visited { color:black; }

div.accordion-content { position:relative; width: 100%; }

#product-menu dd a { background: url("/images/css/grey_arrow.gif") no-repeat scroll right 50% transparent; padding-right: 8px; }
#product-menu input.search-term { width:160px; margin-left:3px;  border: 1px solid #CCCCCC; margin-bottom: 7px;  margin-top: 5px; }
/*#product-menu input.search-again { border:medium none; height:29px; margin:9px 0 0; width:158px; background:url(/images/content/search-page/search_again_btn_resultspg.gif) 0 0 scroll no-repeat transparent; } */


#ecat-product-results .results-header { padding: 5px 0; color:black; border-bottom: 1px solid #CCCCCC; }
#ecat-product-results .results-header h2, #bestseller-results .results-header h2 { color:black; margin:0; font-size: 16px; float:left; }
#ecat-product-results .results-summary { padding: 9px 0 0 3px; float:right }
#ecat-product-results #content-results .results-header { border-bottom: 1px solid #CCCCCC; font-size: 16px; margin: 0 0 0; padding: 25px 0 5px 0; width: 670px; }
#ecat-product-results #content-results .results-header h2 { float:none; }
#ecat-product-results #pagination-bottom, #ecat-product-results #back-to-top { background: url("/images/css/dotted_x.gif") repeat-x scroll left top transparent; padding: 5px 0 0 20px; text-align: right; width: 650px; }

#ecat-product-results #featured-products { margin-bottom:20px; }
#ecat-product-results #featured-products .results-header { border-bottom: 1px solid #CCCCCC; }
#ecat-product-results #featured-products .featured-products-outer { background: url("/images/css/accordion_container_bg.gif") repeat-x scroll left bottom transparent; border-bottom: 1px solid #CCCCCC; overflow: hidden !important; width: 670px; }
#ecat-product-results #featured-products .featured-products-inner { background: url("/images/css/videoplayer_bg.gif") repeat-x scroll left bottom transparent; margin: 0 7px; overflow: hidden !important; padding: 10px 7px; }
#ecat-product-results #featured-products #featured-product-results-container { background: url("/images/css/light-green-gradient-top_bg.gif") repeat-x scroll 0 0 #FFFFFF; border-color: #CCCCCC; border-style: solid dotted; border-width: 1px; padding: 10px; }
#ecat-product-results #featured-product-results-container.browse-products ul.product-thumb-row { margin: 0; padding: 0; width:auto;}
#ecat-product-results #featured-product-results-container.browse-products ul.product-thumb-row li.thumb { margin: 0 10px 0 0; width: 300px }
#ecat-product-results #featured-product-results-container.browse-products dl.thumb-150x150 dt { background: none repeat scroll 0 0 #EEEDEB; border: 1px solid #CCCCCC; margin: 0 5px 0 0; padding: 4px; }
#ecat-product-results #featured-product-results-container.browse-products dl.thumb-150x150 dd.attributes { display: none; }

#ecat-product-results #summary { margin-bottom: 20px; text-align: center; }
#ecat-product-results #summary a { text-decoration: underline; font-weight:bold; text-transform:capitalize; }
#ecat-product-results .header { padding: 0 0 20px; }
#ecat-product-results #summary > div { margin-bottom:15px; }
#ecat-product-results #summary p { margin-bottom:5px; text-align: left; }

.search-term { letter-spacing: 1px; }


#ecat-product-results .pagination { float:right; }
#ecat-product-results .pagination .view-all a { color: #444444 !important; cursor: pointer; font-weight: bold; text-transform: uppercase; } 

#search-top .loading { left: 160px; position: absolute; top: 28px; } 

#bestseller-results .results-header h2 { color: #6D675A; font-size: 12px; font-weight: bold; padding-left: 0; text-transform: none; }

#top-breadcrumb .breadcrumb ul.results { display:inline; }
#top-breadcrumb .breadcrumb li span { float:none; }
#top-breadcrumb .breadcrumb ul.results li.last { font-weight:normal }



/** JM UK ecat.css **/
body{
  color:#000;
}

h2{
  left:auto;
  top:auto;
  text-align:left;
  position:relative;
  display:block;
  padding:5px 0 5px 10px;
  text-transform:uppercase;
  width:100%;
  font:9px Arial,Helvetica,sans-serif;
  color:#6d675a;
}

h4{
  font-size:11px;
}

div#product-menu{
  width:180px;
  float: left;
  margin-top: 15px;
}

div#product-menu li a{
  font-size:9px;
  letter-spacing:0.05em;
  margin-left:20px;
}

#ecat ul#nav{

}

p.menu-title{
  border-bottom:1px solid #CCCCCC;
  display:block;
  margin-bottom:5px;
  padding: 10px 0 10px 0;
  text-transform:uppercase;
  width:167px;
}

input{
  width:160px;
}

.search_again{
  margin-top:20px;
  z-index:501;
}

.search-results{
  display: inline-block;
}

.browse-products dd,#ecat-content-container dd,#discontinued-content dd{
  line-height:1.3em;
  margin-left:0;
  position:relative;
  border-bottom: 1px solid #ccc;
}

.browse-products dd .addtobag-solid,.browse-products dd .tos-solid{
  float:right !important;
  margin-top: 65px !important;
  width: 121px !important;
  text-align:center !important;
}

.browse-products dd .tos-solid{
  padding-top:5px !important;
  text-align:left !important;
}

.browse-products dd .tos-solid img{
  padding-left:17px;
}

.browse-products dd .view-details{
  float:right !important;
  padding-right:30px !important;
  text-transform:uppercase !important;
  margin-top:75px !important;
}

.browse-products dd .view-details a{
  background:none repeat scroll 0 0 transparent;
  text-decoration:none;
  letter-spacing:0.2em;
}

.browse-products dd .prod_title{
  margin-top:5px;
}

#discontinued-content dd .prod_title{
  margin-top:10px;
  margin-bottom:15px;
}

.browse-products dd .prod_title h5.prod_price{
    color: #000000;
    display: inline;
    font-family: arial;
    font-size: 9px;
    font-variant: normal;
    font-weight: normal;
}

.browse-products dd .prod_title h5.prod_size{
  display:inline;
  margin-left:5px;
  text-transform:uppercase;
}

.browse-products dd .prod_title h5.prod_price_per_unit{
  display:inline;
  margin-left:25px;
}

.browse-products{
  margin-top:0px;
}

#discover-more{
  border:1px solid #000;
  display:block;
  height:250px;
  margin-left:0;
  margin-top:40px;
  padding:20px;
  width:716px;
  text-align:center;
}

#discover-more p{
  font-size:14px;
  margin-top:0;
  padding-bottom:10px;
}

#discover-more .item{
  background-color:#fff;
  float:left;
  font-size:10px;
  margin-right:15px;
  padding:0;
  width:228px;
}

#discover-more .item img{
  padding-bottom:10px;
}

#discover-more .item strong{
  color:#000;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:1px;
}

#discover-more .item p{
  height:50px;
  font-size:11px;
}

#discover-more .item a{
  text-transform:uppercase;
}

.prod_container{
  height:111px;
  margin-bottom:1px;
  position:relative;
  z-index:1;
}

.prod_image{
  position:relative;
  float:left;
  top:0;
  width:90px;
  left:0;
  margin:10px 0 0 20px;
}

.hover_div{
  position:absolute;
  z-index:1000;
}


.prod_image .prod_thumb img{
  height:76px;
  width:66px;
}

.prod_container .prod_image .quickshop-btn{
  display:none;
  left:5px;
  position:absolute;
  top:30px;
}

.quickshop-btn{
  cursor:pointer;
}

a img{
  border:medium none;
}

#ecat-product-results{
  border-bottom:1px solid #F5F1E5;
  position:static;
}

#ecat-product-results div{
  letter-spacing:0.05em;
}

#ecat-product-results #product-results {
  margin-bottom: 65px;
}

.browse-products .prod_details,#ecat-content-container .prod_details,#discontinued-content .prod_details{
  float:left;
  margin:12px 0 0 20px;
}

.browse-products .prod_details,#discontinued-content .prod_details{
  width:335px;
}

.prod_details{
  position:relative;
}

#ecat-product-results dd .prod_avail_data{
  float:right;
  margin:10px 0 0;
}

#search-summary div .user-search-term{
  font-weight:bold;
  color:#000;
  letter-spacing:1px;
}

#ecat-pagination-top,#ecat-pagination-bottom{
  float:right;
  margin:5px 0;
  /*padding-right:40px;*/
}

.paging{
  padding-right:25px;
}

.paging li.first{
  border-left:0 none;
  width:75px;
}

.paging li{
  /*border-color:#BABABA;
  border-left:1px solid #BABABA;*/
  float:left;
  /*line-height:10px;*/
  padding:0 4px 0 4px;
  text-align:center;
}

.paging li b{
  background-color:#f6f3e8;
  color:#000;
}

.ecat-heading{
  background:url("/images/content/no_results_menu_title.gif") repeat-x scroll 0 0 transparent;
  border-bottom:1px solid #F6F6F6;
  border-top:1px solid #F6F6F6;
  float:left;
  margin-bottom:1px;
}

.ecat-heading span{
  margin-bottom:5px;
  padding:0 15px 0 0;
}

#search-summary{
  margin-bottom:20px;
  text-align:center;
}

#search-summary .no_results{
  width:758px;
}

.view-all-link{
  text-transform:uppercase;
  font-weight:bold;
  color:#444;
  cursor:pointer;
}

#ecat-search-input-bottom{
  width:146px;
  margin-left:3px;
}

#ecat-submit-btn-bottom{
  border:medium none;
  height:29px;
  margin:9px 0 0;
  width:158px;
  background:url(http://jomalone.uk.dev.emea.perlgem.esteeonline.com/images/content/search-page/search_again_btn_resultspg.gif) 0 0 scroll no-repeat transparent;
}

#ecat-submit-btn-bottom:hover{
  background-position:0 -29px;
  cursor:pointer;
}

.prod_details p a.search_result_learn_more{
  position:absolute;
  bottom:0;
  text-transform:uppercase;
}

#ecat-content-results{
  margin-top:10px;
}

#ecat-content-results .ecat-heading,#discontinued-content .ecat-heading{
  width:100% !important;
  padding:6px !important;
  font-weight:bold !important;
  background-color:#000 !important;
  color:#fff !important;
}

#ecat-content-container{
  margin-top:15px;
}

#ecat-content-container .prod_details{
  width:600px;
  height:88px;
}

#ecat-content-container .prod_details .prod_title{
  margin:0 0 3px 0;
}

h2.accordion_toggle{
  color:#000;
  cursor:pointer;
  font-size:9px;
  font-weight:bold;
  letter-spacing:0.05em;
  margin-top:0;
}

.accordion_content ul{
  margin-bottom:10px;
}

h2.accordion_toggle a{
  padding-right:15px;
}

h2.accordion_toggle a{
  background-image:url("/images/content/search-page/rightarrow.gif");
  background-position:right center;
  background-repeat:no-repeat;
}

h2.accordion_toggle_active a{
  background-image:url("/images/content/product-pages/point-down.gif");
  background-position:right center;
  background-repeat:no-repeat;
}

#account-header{width:744px;margin-top:5px;}

.prod_price_per_unit{
  font-size:8px;
  color:#000;
  text-transform:uppercase;
  padding-bottom:3px;
}

.prod_price_per_unit span{
  text-transform:uppercase;
}

.paging li a{
  color:#c7b299;
}

.filter-heading {
  width:167px;
  overflow:hidden;
}

/*.filter-heading .menu-title{
  background-color:#000;
  color:#fff !important;
  font-size:9px !important;
  font-weight:bold;
  margin:16px 0 12px !important;
  padding-right:0 !important;
}*/


#breadcrumb_accordion li a img{
  padding-left:7px;
}

#ecat-clear-all-filters li a{
  color:#111;
  font-size:9px;
  font-weight:bold;
  letter-spacing:0.05em;
  margin:13px 0 0 !important;
  padding:5px 0 0 10px !important;
  position:relative;
  text-align:left;
  text-transform:uppercase;
  top:auto;
  width:100%;
}

.rating img{float:left;width:auto;height:auto;}
.review-count{float:left;margin-left:10px;text-transform:uppercase;}
#discontinued-content{margin-bottom:20px;}
#discontinued-content .footer-text{margin-top:10px;}
.no_results a{color:black;text-decoration:underline;}
#no-results h2{color:#6d675a;font-size:12px;text-transform:none;font-weight:bold;padding-left:0;}
#no-results .browse-products{margin-top:5px;}
br{letter-spacing:normal;}

/** END JM UK ecat.css **/

div.pg_wrapper {
    margin: 76px auto 0;
    width: 790px;
	overflow:auto;
	padding-bottom: 20px;
	
}
div#ecat-product-results {
	float:left;
	width: 607px;
}

div.page-header h2 {
    border-bottom: 1px solid #CCCCCC;
	font-family: "NewtextITCStd-Regular";
    font-size: 23px;
    padding-bottom: 15px;
    padding-top: 10px;
    text-align: left;
   	color: #000;
}
span.products_summary {
	float: left;
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "NewtextITCStd-Regular";
}
div.results-header {
	margin: 0;
	padding: 0;
}
div.format_price {
	margin-top:20px;
}
a.description-add-link input, #product-menu input.search-again
{
    background-color: #000000;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-weight: normal;
    height: 24px;
    letter-spacing: 0.15em;
    line-height: 24px;
    margin: 0;
    padding: 0 14px;
    text-shadow: none;
    text-transform: uppercase;
    width: auto;
}
input.search-again {
	margin-right: 17px !important;
}
div#customer-service {
    float: left;
    margin: 20px 0;
}
div#customer-service h3 {
	border-bottom: 1px solid #CCCCCC;
	font-family: arial;
    padding-bottom: 10px;
}
div.browse-products .first{
	clear: left;
}
div.customer-service-content a {
	text-decoration:underline;
}
div#search_sidebar {
	width: 165px;
	float: left;
}
div#recent-searches dl.results dd a {
	text-transform: lowercase;
}
#product-menu .results dl dt.results-header {
  font-weight: bold;
  font-size: 12px;
  padding: 5px 15px 7px 0px;
}