/***************************************/
/* Link to stylsheet call custom font */
/* *************************************/
@font-face {
    font-family: 'TheMetSans';
    src: url('../fonts/themetsans/TheMetSans-Regular.eot');
    src: url('../fonts/themetsans/TheMetSans-Regular.eot?iefix') format('embedded-opentype'),
         url('../fonts/themetsans/TheMetSans-Regular.woff') format('woff'),
         url('../fonts/themetsans/TheMetSans-Regular.svg#TheMetSans') format('svg');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: 'TheMetSansSemiBold';
    src: url('../fonts/themetsans/TheMetSans-Semibold.eot');
    src: url('../fonts/themetsans/TheMetSans-Semibold.eot?iefix') format('embedded-opentype'),
         url('../fonts/themetsans/TheMetSans-Semibold.woff') format('woff'),
         url('../fonts/themetsans/TheMetSans-Semibold.svg#TheMetSans') format('svg');
    font-style: normal;
	font-weight: 600;
}

@font-face {
    font-family: 'TheMetSansMedium';
    src: url('../fonts/themetsans/TheMetSans-Medium.eot');
    src: url('../fonts/themetsans/TheMetSans-Medium.eot?iefix') format('embedded-opentype'),
         url('../fonts/themetsans/TheMetSans-Medium.woff') format('woff'),
         url('../fonts/themetsans/TheMetSans-Medium.svg#TheMetSans') format('svg');
    font-style: normal;
	font-weight: 600;
}
/*******************************************/
/*        styles for v4+ browsers          */
/* *****************************************/

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #FFF;
	font: 93.75% TheMetSans, Arial, Sans-serif;
	-moz-font-feature-settings: "liga", "kern";
	-moz-font-feature-settings:"liga=1, kern=1";
	-ms-font-feature-settings:"liga", "kern";
	-o-font-feature-settings:"liga", "kern";
	-webkit-font-feature-settings:"liga", "kern";
	font-feature-settings: "liga", "kern";
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.error {color: #F00; background: #FFF;}
ul {margin: 0; padding: 0;}
#admin, #admin a {margin: 0; padding: 0.5em 0; background: #F00; color: #FFF;}


/***************************************/
/* Import page styles for v5+ browsers */
/* *************************************/

/* 1. Remove this to left align the site    */
/*styles_centre.css*/
body {text-align: left; /* centres content in ie4/5 */}
#admin {text-align: center;}
#wrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#col-two-three {text-align: left; /* ie4 fix needed due to float:right; */}
#storelocatorresults h1 {margin:0 0 6px 0;}
/* 2. Set the column and row dimension      */
/*styles_layout.css*/
/***********************************************/
/* #wrapper = #col-one + 10px + #col-two-three */
/***********************************************/
#wrapper {width: 990px; /*overflow:hidden;*/ background-color:#fff;} /*remove overflow:hidden; to make facebook comment popup appear with no cut off*/
html > body #wrapper { /* IE7 - Moz */width: 990px; /*overflow:hidden;*/} /*remove overflow:hidden; to make facebook comment popup appear with no cut off*/

#col-one{ float:left; margin:0; padding:0;width: 183px; position: relative;}
#myacc-col-one, #checkoutnav { float:left; margin:0 -4px 0 0; padding:0;width: 183px; position: relative;}
/*#myacc-col-one { border-right:4px solid #D7D2CB; }*/
#checkoutcontent {padding: 10px 15px; margin-top:-50px;}
#multideladdress h1 {font-size: 3.75em;}
#checkoutcontent td {padding: 0 10px 0 0;}
html > body #col-one,
#myacc-col-one { /* IE7 - Moz */
    margin: 0;}

/*************************************************/
/* #col-two-three = #col-two + 10px + #col-three */
/*************************************************/
#col-two-three {width: 775px; float: right;}
html > body #col-two-three { /* IE7 - Moz */width: 805px; margin-top: 0;}


#col-two {width: 775px; float: left; background: url(../images/bg_content.gif) repeat-x left top;}
body #col-two {width:775px; background: url(../images/bg_content.gif) repeat-x left top;}
*html body #col-two {width:775px; background: url(../images/bg_content.gif) repeat-x left top;}
#myacc-col-two {border-left: 1px solid #D7D2CB; float:right; margin:0;/* padding-bottom:10px; */ width:804px;}



#col-three {width: 175px; float: right;}

/*#col-two-no-three {width: 734px; float: right; margin-right:3px;}*/

#col-two-no-three{width: 804px; float: right;border-left: 1px solid #D7D2CB;}

#col-two-no-three.left_with_ads_prod.setequalheight{min-height:470px;}

.checkoutorcfL, .checkoutorfnL, #checkoutRight {width: 804px; float: right;border-left: 1px solid #D7D2CB;}
#setmembership h1{text-transform:none;}
#setmembership h2{display:block;}
#setmembership a {color:#7d6e4c;}

.co-wrapper {border-top: none;}
.shoppingcart .co-wrapper {border-top: 0px solid #88674f !important;}
#checkout.co-wrapper #addaddressCO .checkoutL {border-left: 2px solid #D7D2CB !important;}

#myacc-col-two #tlusermyform{margin: 0 20px;min-height: 605px;}
#memberdetail #tlusermyform{min-height:0px;}
#myacc-landing {/* min-height:560px */}
#col-two-no-three.left_with_ads_prod.setequalheight {min-height:540px;}
html > body #col-two-no-three { /* IE7 - Moz */
    margin: 0; /*End box model hack*/}
#col-two-no-three h1 { font-size: 30px; background: none;font-family: TheMetSansSemiBold, Arial, Sans-serif; margin:0 0 12px 0; padding: 0;text-transform: none;}

#content-default_nocoltwothree, #content-default_nocolthree, #content-myaccount, #content-norecord, #checkout {border-left: 1px solid #D7D2CB;border-right: 1px solid #D7D2CB;width: 988px; float:left;} /*remove overflow:hidden; to make facebook comment popup appear with no cut off*/
#checkout #content-default_nocolthree, #content-myaccount .hidebdleft{border-left:none;}
#content-default_nocolthree #col-one .Lcat_colone{padding-bottom: 230px;}

#content-search.contentsearchbody {}

#footer {border-top: 1px solid #D7D2CB; clear:both; float:left;  margin:0; padding:0; width: 100%;}
#footerbox{border-left: 1px solid #D7D2CB;border-right: 1px solid #D7D2CB;float: left;border-bottom: 1px solid #D7D2CB;}
.foothome{border-top: medium none !important;}

/**********/
/* BUTTONS */
/**********/
.btn {
  background: #85776d;
  background-image: -webkit-linear-gradient(top, #85776d, #6e6259);
  background-image: -moz-linear-gradient(top, #85776d, #6e6259);
  background-image: -ms-linear-gradient(top, #85776d, #6e6259);
  background-image: -o-linear-gradient(top, #85776d, #6e6259);
  background-image: linear-gradient(to bottom, #85776d, #6e6259);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  color: #ffffff!important;
  font-size: 15px;
  padding: 8px 10px 6px;
  text-decoration: none;
  border: 0;
  line-height: 1;
  font-family: 'TheMetSansSemiBold', Arial, Sans-serif;
  vertical-align: top;
  min-width: 92px;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  text-decoration: none!important;
}

.btn:hover {
  background: #6e6259;
  text-decoration: none;
  cursor: pointer;
}
.btn:active,.btn:focus {
	outline: none;
}

.btn--primary {
  background: #872531;
  background-image: -webkit-linear-gradient(top, #872531, #7a2531);
  background-image: -moz-linear-gradient(top, #872531, #7a2531);
  background-image: -ms-linear-gradient(top, #872531, #7a2531);
  background-image: -o-linear-gradient(top, #872531, #7a2531);
  background-image: linear-gradient(to bottom, #872531, #7a2531);
}

.btn--primary:hover {
	background: #7a2531;
}

.btn--secondary {
  background: #93755f;
  background-image: -webkit-linear-gradient(top, #93755f, #88674f);
  background-image: -moz-linear-gradient(top, #93755f, #88674f);
  background-image: -ms-linear-gradient(top, #93755f, #88674f);
  background-image: -o-linear-gradient(top, #93755f, #88674f);
  background-image: linear-gradient(to bottom, #93755f, #88674f);
}

.btn--secondary:hover {
	background: #88674f;
}

.btn--large {
	font-size: 22px;
	min-width: 265px;
	padding: 11px 10px 9px;
}

.btn--small {
	min-width: 57px;
	padding: 5px 5px 3px;
}

.btn[disabled] {
	cursor: not-allowed;
	background-image: none;
	background: #d7d2cb!important;
}


/* previous/continue buttons floated left/right within #buttons div */
#buttons {margin: 15px 0 20px 0;}
#buttons.ordertable{margin:0;}
.container.addcontactaddress #buttons{/* height: 35px; */margin-bottom: 30px;margin-top: 8px;}
#default-col-one{float:left;width:986px;padding:0;}
/**********/
/* HEADER */
/**********/
#header {height:108px;background: #FFFFFF;}
/* 3. Fonts, styles and sizes if > 0px      */
/*styles_typography.css*/
/****************/
/* GLOBAL FONTS */
/****************/
body {color: #6e6259;font-family: TheMetSans, Arial, Sans-serif;font-size: 93.75%; font-style:normal; font-weight:normal;}

/*************/
/* FONT SIZE */
/*************/
h1 {font-size: 1.5em;}
h2 {font-size: 1em;}
h3, h4, #home p.intro2 {font-size: 1em;}
#home p.intro,
#productdetail .price,
#package .price {font-size: 1em;}
p,
#categorylist .featprods .moreinfo,
#categorylist ul.categories h2,
#collate h3 {font-size: 1em;}

/* IE IE 5 - 6 - see "html > body table.wizrtable th" below */
/*table.wizrtable th {font-size: 90%;}
table.wizrtable td {font-size: 80%;}*/
table.wizrtable th {}
table.wizrtable td {}
/* END IE 5 - 6 */

input,
select,
textarea {font-family: TheMetSans, Arial, Sans-serif;color: #6e6259;}
textarea {font-size: 1em;}
 /* IE7 - Moz */
body table.wizrtable th,
body table.wizrtable td {}

/***************/
/* FONT WEIGHT */
/***************/
.bold,
#home p.intro2,
#categorylist .price,
#productlist .price,
#productlist .moreinfo,
#productdetail .price,
#productdetail ol .em,
#package .price,
#package ol .em,
#collate .viewall,
table.wizrtable th,
#searchresults h4 span.primarysearchtext,
#searchresults h4 span.totalresults,
#searchresults h4 span.correctedquery {font-family: TheMetSans, Arial, Sans-serif;}
.tableprice .price{font-weight: 600 !important;}

label, 
table.wizrtable td,
.deliveryrate h3,
#searchresults h4 {font-family: TheMetSans, Arial, Sans-serif;}

strong {font-family: TheMetSansSemiBold, Arial, Sans-serif;}

/**************/
/* FONT STYLE */
/**************/

/*******************/
/* TEXT DECORATION */
/*******************/
a,
.featcats ul h2 a,
.featcats ul h2 a:hover,
.featcats ul p a,
.featcats ul p a:hover,
.featprods ul h2 a,
#categorylist ul.categories h2 a,
#categorylist ul h2 a:hover,
.prods ul h2 a {text-decoration: none;}
#static-content a, #static-content a:hover {text-decoration: underline;}
a:hover,
.featprods ul h2 a:hover,
.prods ul h2 a:hover {text-decoration: underline;}
.was, .attr_was {text-decoration:line-through;}

/**************/
/* TEXT ALIGN */
/**************/
.psel {text-align: center;}
#checkoutwrapper,
table.wizrtable th {text-align: left;}
/* 4. This controls global colors.          */
/*styles_color.css*/
/********/
/* TEXT */
/********/
body,
{color:#333;}
h1,
#admin,
#admin a,
.featcats ul h2 a,
.featcats ul h2 a:hover,
.featcats ul p a,
.featcats ul p a:hover,
.invisible,
.topnavigation a {/*color:#fff;*/}
.invisible {visibility: hidden;}
a,
.featcats ul p,
.featprods ul h2 a,
.featprods ul h2 a:hover,
.featprods ul p,
.prods ul h2 a,
.prods ul h2 a:hover,
.prods ul p,
.topnavigation a:hover {color: #88674f;}
.error, #atbmsg, .itemsLoaded, .totalLoaded {color: #990000;}
.required{color: #7A2531;}
.error {margin: 0 0 0 14px;color: #7a2531;}
.memberError {margin:0; font-family: TheMetSansSemiBold, Arial, Sans-serif;}

div.zipcheck p.error {color: #990000; font-family: TheMetSansSemiBold, Arial, Sans-serif; background: none;}

span.price {color: #7a2531;}

/***************/
/* BACKGROUNDS */
/***************/
body,
.error,
#atbmsg,
#footer,
#checkout,
.featprods ul li,
#categorylist .icatldesc,
#categorylist ul.categories,
#categorylist ul.categories .image,
#iacc ul.featprods li,
.prods ul li {background-color:#fff;}
#admin, #admin a {background-color:#990000;}
.featcats ul li {background-color:#fff;}
h1 {/*background-color:#666;*/}

.error a {color: #7a2531; text-decoration: underline;}

/***********/
/* BORDERS */
/***********/
h1 {border-color:#000;}
fieldset {border-color:transparent;}
.featcats ul li {border-color:#666;}
.featcats ul h2 {border-bottom-color:#FFF;}
#iacc ul.featprods li {border-color:#5E5E5E;}
table.wizrtable,
table.wizrtable th {border-color:#FFF;}
    /*      For category styles use the           */
/*      appropriate css. e.g vanilla has 5    */
/*      categories: Home, Music, DVD, Games,  */
                                                                                                        /*      and Downloads for each section        */
                                                                                                        /*      a unique css is called check the      */
                                                                                                        /*      source code to find it.                             */

/* 5. This sets the default html elements   */
/*styles_default.css*/
body {margin:0; padding:0 0 20px 0;background: #FFFFFF;}
body.popups {margin:0; padding:0 0 20px 0;background: #FFFFFF;}
h1 {margin:0; padding:5px 0 5px 0;}
h2, h3 {margin:0; padding:5px 0 5px 5px; font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#static-content h2, h3 {margin:0; padding:5px 0 5px 0;}
p {margin:.5em 0; padding:0;}
p.interinstruct {margin: 20px 0 20px 0;color: #88674F;font-style: italic;}
p.interinstruct a {text-decoration: underline;}
img {border:none;}
.underline {text-decoration: underline;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}
#static-content ul {list-style-type: disc; margin-left: 35px; margin-bottom: 15px;}

/***********/
/*  FORMS  */
/***********/
form {display: inline;}
input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel], select {vertical-align: middle;font-size: 1em;color: #6e6259;background: white;border: 1px solid #8c8279;}
radio, checkbox {vertical-align: middle; float: left; width: 10%; background:auto;}
legend {display: none;}
fieldset {margin: 0; border-style: solid; border-width: 0;margin-bottom: 0;padding: 0;}
fieldset label {float: left; width: 33%;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}

fieldset#myformcommoption label {float: left; width: 20%;}
fieldset#myformcommoption div.postbox {margin-top: 20px;}

.container.addressbook .radioButton.default {font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.container.addressbook .radioButton input{margin-top: -3px;}

/********************/
/*  COMMON CLASSES  */
/********************/
.first {border-left: 0;}
.hide {display: none;}
.hidesrsafe {position: absolute; width: 1px; height: 1px; margin: -1px;	padding: 0;	overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.left {float: left;}
.right {float: right;}
@media screen{
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
}

.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

#myacc-col-two #tlusermyform  #buttons .right{float:right;}
#myacc-col-two #tlusermyform   #buttons .left{display:left;}

.addcontactaddress #buttons a.left{display:none;}
/* 6. This is specific to the DHTML popup window   */
/*dhtmlwindow.css*/
/*****************************************************/
/* The styles below deal with the DHTML popup window */
/* ***************************************************/

iframe#contentframe {margin:0; padding:0; width:100%; height: 100%}
.dhtmlwindow{position: absolute;visibility: hidden;background-color: #fff;}

/*CSS for Drag Handle*/
.drag-handle{border: 1px solid #666;padding: 1px;text-indent: 3px;font-family: TheMetSansSemiBold, Arial, Sans-serif;font-size: 1.2em;background-color: #ccc;color: #fff;cursor: move;overflow: hidden;width: auto;position: relative;z-index:2;}

* html .drag-handle { /* for IE/Win - lines up divs, only IE because seeing this causes overlaps when fonts scaled in non IE */
/*width:442px;*/
}

/* needed to sit in between header of dhtmlwindow and background - because IE shows select fields always on top */
/* you may want to increase the height value if the drag-handle height increases */
iframe#headerframe{z-index:1;width:100%;height:30px;position:absolute;top:0px;left:0px;}

/*CSS for controls (min, close etc) within Drag Handle*/
.drag-handle .drag-controls{position: absolute;right: 1px;top: 2px;cursor: hand;cursor: pointer;z-index:2;}

/*CSS for Content Display Area div*/
.drag-contentarea{border-left: 1px solid #666;border-right: 1px solid #666;border-bottom: 1px solid #666;color: black;height: 150px;padding: 0;overflow: auto;position: relative;z-index:2;background: #fff url(../images/dataloading.gif) no-repeat center center;}
.drag-statusarea, .drag-resizearea{display:none;}

/****************************************/
/* ADDED TO BASKET PARENT POPUP MESSAGE */
/* **************************************/

#tabaddedmsg {display:none; position:absolute; top:126px; left:543px; border:1px solid #999; background-color:#ccc; color:black; width:200px; padding:0 5px; z-index:1;}
#tabaddedmsg .text {float:left;width:175px;}
#tabaddedmsg img {padding-top:5px;}


/******************************************/
/* The styles below deal with the content */
/*  area of the document                  */
/* ****************************************/

/* admin elements */
#admin {margin:0; padding:.5em 0;}
#admin a {text-decoration:underline;}

/*no javascript*/
#noscript {color:#990000; font-family: TheMetSansSemiBold, Arial, Sans-serif; margin:auto 146px; padding:0.5em 0;}
#noscript a {text-decoration:underline;color:#990000;}
#noscript a:hover {color:#990000;}

/*disable cookies*/
#disableCookies {color:#990000; font-family: TheMetSansSemiBold, Arial, Sans-serif; margin:auto 146px; padding:0.5em 0;}
#disableCookies a {text-decoration:underline;color:#990000;}
#disableCookies a:hover {color:#990000;}

/* Shared with checkout */
#buttons {overflow:hidden; /* must now supply a width value for this to work */
    width:100%;}

table#pwrm {margin-top: 20px;}
table#pwrm td.email {padding-right: 5px;}
*:first-child+html table#pwrm td.buttons {padding-top: 2px;}
/*\*/ * html table#pwrm td.buttons {padding-top: 2px;} /**/
table#pwrm td.buttons {padding-top: 0px;}
/* Communication option */
.smsbox,
.thirdpartybox {display:none;}

/*************/
/* HOME PAGE */
/*************/
.banner2,.banner3{float: left;margin: 1px 0 0 3px;}
#home {width:100%; overflow:hidden;}
#homecontent {background: #FFF;width: 988px; overflow: hidden;}

.Lcat_hp {width:100%; overflow:hidden;}
.Lcat_hp2 {width:100%; overflow:hidden;}
.featcats ul li {border-width:1px; border-style:solid; width:187px; float:left; padding:10px 10px 6px 10px; margin:8px 8px 0 0; height:132px; min-height:132px;}
html > body .featcats ul li { /* IE7 - Moz */
    width: 168px;}
.featcats ul h2 {border-bottom-style:solid; border-bottom-width:1px;}
.featcats ul p {color:#000; font-size:0.9em; font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.featcats ul p a, .featcats ul p a:hover {display:block;}
.featcats ul .details {float:left; width:93px;}
.featcats ul .details p.moreinfo a:hover {text-decoration:underline;}
.featcats ul .image {float:right; padding-top:30px;}
.featcats ul .image img {border:none;}
.featcats ul .image p {width:60px;}
.featcats h2.icatname, .featprods h2.icatname, #relatedbasket h2 {font-size: 1.167em; color:#675F4D; margin: 0 0 0 16px; padding: 0;font-family: Arial;font-family: TheMetSansSemiBold, Arial, Sans-serif;}

*:first-child+html .featprods {margin-bottom: 60px;}
.featprods ul, #relatedbasket ul {margin: 25px auto 25px 0; width: auto;}
.featprods li {float:left; width:auto; padding:0 12px 0 14px; border-right:1px solid #D7D2CB;}
.featprods div.clear-all {width: 500px; height: 1px; background: red;}
#relatedbasket{margin:0 0 50px 0;padding:0;overflow:hidden;}
#relatedbasket li {float:left;width:230px;padding:0 12px 0 14px;}
.featprods li.first, #relatedbasket li.first {border: none;border-right:1px solid #D7D2CB;}
.featprods li.last, #relatedbasket li.last {margin-bottom: 20px;border: none;}
.featprods .image, #relatedbasket .image {width: 100px; height: 100px; text-align: center;margin:0 0 10px 22px;}
.featprods .image table, #relatedbasket .image table {width: 100px; height: 100px;}
.featprods .feat-name, #relatedbasket .feat-name {float: left;width: 150px; text-align: center;}
.featprods p.price, #relatedbasket p.price, .featprods p.pricemembership span.price {font-size: 16px;color: #6e6259; font-family: TheMetSans, Arial, Sans-serif; margin: 0 0 15px 0; padding: 0;}
.featprods p.pricemembership {font-size: 13px; color: #444343; font-family: TheMetSans, Arial, Sans-serif; margin: 0 0 15px 0; padding: 0;}
.featprods p.pricemembership {float:left; width:100%;}
.featprods .details, #relatedbasket .details {text-align: center; min-height:16px;}
.featprods .feat-name h2, #relatedbasket .feat-name h3 {padding:0; width: 150px;text-align:center;min-height: 16px;}
#relatedbasket .feat-name h3 {font-size: 0.9em;}
#relatedbasket #related .backordered {float:right;color: #bc6d07; font-size: 0.8em;}
#relatedbasket #related .nostock {text-transform: uppercase; float:right;color: #9f0f0f; font-size: 0.8em;}
.featprods .feat-name h2 a, .featprods .feat-name h2 a:hover, #relatedbasket .feat-name h3 a, #relatedbasket .feat-name h3 a:hover {font-family: TheMetSansMedium, Arial, Sans-serif;color: #6e6259;font-size: 16px;}
.featprods p.nostock {font-size: 0.8em; margin: 0; padding: 0;}
.featprods p.addedmsg, #productlist p.addedmsg {width: 740px; font-size: 0.9em; color: #990000; margin: 15px 0 0 14px;}
.featprods p.price #txtPrice, #relatedbasket p.price #txtPrice{float: left; padding-left: 5px; text-align: left; width: 90px;}

#glam1 {float:left;}
#glam2 {float:right;}
#glam3 {float:left;}

#hb4, #hb5, #hb4_1, #hb5_1{width:491px !important;}

/***************/
/* ACCESSORIES & SUBSTITUTES */
/***************/
#iacc h2, #substitute .featprods h2, #subsku .featprods h2 {background-color:#666; color:#fff; font-size:1.3em; padding:5px 0 5px 4px; margin:5px 0;}
#iacc .featprods ul, #substitute .featprods ul, #subsku .featprods ul {margin-left:4px;}
#iacc .featprods li, #substitute .featprods li, #subsku .featprods li {border-style: solid; border-width: 1px; width:153px; padding: 10px 10px 6px 10px; margin:8px 8px 0 0;}
#iacc .featprods .details, #substitute .featprods .details, #subsku .featprods .details {width: 67px;}
#substitute {margin-top:8px;}

/*****************/
/* CATEGORY LIST */
/*****************/
#categorylist h1 {font-size: 1.3em;}
#categorylist h3 {margin:0; clear:both; padding:10px 0;}
#categorylist .price {padding:0; margin:0;}
#categorylist ul.categories li {padding-top:5px; border-bottom:1px solid #333; width:100%; overflow:hidden;}
#categorylist ul.categories h2 {padding:10px 0; margin:0; color:#333;}
#categorylist ul.categories h2 a {font-size:1.1em; margin:0;}
#categorylist ul.categories .image {padding:0; margin:-30px 0 0 0; float:right;}
#categorylist ul.categories p.icatldesc {padding:0; width:420px; float:left;}
#categorylist ul.categories .moreinfo {clear:both;}
#categorylist ul.categories .moreinfo a {padding-right:8px; background:url(../images/arrow.gif) no-repeat right 3px;}
#cat-imgsecond{margin:0;}

#categorylist-exhibition ul.categories li.subcat1 {margin-right: 1px; width: 387px; float: left;}
#categorylist-exhibition ul.categories li.subcat2 {width: 387px; float: right;}

#tabfromourexhibitions {width 160px !important;}

#categorydesc{float: left;height: auto;/* min-height:74px; */width: 928px;border: 1px solid #d7d2cb;padding: 30px;border-bottom: 0;}
#categorydesc p.bannerlink{ padding: 0; margin: 0;}
#catefeaturebox {float: left;border-left: 1px solid #D7D2CB;border-right: 1px solid #D7D2CB;border-top: 1px solid #d7d2cb;}

.not-found-cats { border: 2px solid #D7D2CB; margin: 10px 0; padding: 5px 10px; }
.not-found-cats .header { margin-bottom: 10px; }

#cate_featbox1 {border-right: 1px solid #D7D2CB !important;width: 329px !important;}
#cate_featbox2 {border-right: 1px solid #D7D2CB !important;width: 329px !important;}
#cate_featbox3 {width: 328px !important;}

/*****************/
/* PRODUCT LISTS */
/*****************/
.prods {margin-top: 20px;}
.prods ul {margin-top:5px; width:100%; overflow:hidden;}
.prods ul li, .prods ul .image {float:left;}
.prods ul .image img {border:none;}
.prods ul .details {float:left;}
.prods ul h2, .prods ul p {margin:0; padding:0;}

#productlist h1 { margin: 15px 0 0 16px;}
#productlist h2 {margin: 3px 0 30px 15px; padding:0; font-size: 0.9em; font-family: TheMetSans, Arial, Sans-serif;}
#productlist h3 {margin:0; clear:both; padding:10px 0;}
#productlist .prods ul .details {margin:0 0 0 5px; padding:0; width:220px;}
#productlist .prods ul .details h2 {height: 40px; margin: 0;}
#productlist .prods ul #qty, #productlist .prods ul label, #productlist .prods ul .save, #productlist .prods ul .moreinfo {display:none;}
#productlist .prods ul .compare_checkbox label {display:inline;}
#productlist .prods .indicator {float: left; margin: 5px 0 0 10px;}
#productlist .prods .backordered {color:#bc6d07;}
#productlist .prods ul .price span.price {color: #6e6259;font-size: 16px;font-family: TheMetSansMedium, Arial, Sans-serif;}

#productlist div.pseltop {margin-top: 20px;}
#productlist p.totalqty {font-size: 0.9em; margin: 0 0 10px 16px;}
#productlist #productlist-space {height: 1px; margin-bottom: 30px;}
#productlist .prod-btn {text-align: right;padding-top: 3px; float: left; width: 244px;}

.prods ul .details {font-size: 1em;}

/******************/
/* FEATURED PRODUCT */
/******************/
.featprods .backordered-nostock-area {height:35px;}
.featprods .backordered-nostock-area .backordered {float:right;color: #bc6d07; font-size: 0.8em;}
.featprods .backordered-nostock-area .nostock {text-transform: uppercase; float:right;color: #9f0f0f; font-size: 0.8em;padding-top:5px;}
* html .featprods .backordered-nostock-area .nostock {text-transform: uppercase; float:right;color: #9f0f0f; font-size: 0.8em;padding-top:7px;}
.featprods .featButtonArea {text-align:right;height:18px;}

/******************/
/* RELATED PRODUCT */
/******************/
#related .backordered-nostock-area {height:35px;}
#related .backordered-nostock-area .backordered {float:right;color: #bc6d07; font-size: 0.8em;}
#related .backordered-nostock-area .nostock {text-transform: uppercase; float:right;color: #9f0f0f; font-size: 0.8em;}
#related .relatedButtonArea {text-align:right;height:18px;}


/******************/
/* SEARCH RESULTS */
/******************/
.refine-text{display:none;}
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
    line-height: 10px;
    font-size:0;
    height: 18px;
    }
#searchresults h1 {font-family:Georgia, times new roman, serif; color: #444343; font-size: 30px; font-family: TheMetSans, Arial, Sans-serif; background: none; margin: 5px 0 0 16px; padding: 0;}
/*\*/ * html #searchresults h4 {margin: 3px 0 10px 7px; padding:0; font-size: 0.9em; width: 515px; float: left;}  /**/
#searchresults h4 {margin: 3px 0 10px 15px; padding:0; font-size: 0.9em; width: 515px; float: left;}
#searchresults #limitmembership {margin: 0 15px 20px 15px;}
#searchresults h4 a {text-decoration: underline;}
#searchresults h4 span {font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#searchresults div.sort {margin-left: 35px; width: 200px; float: left;}
#searchresults div.sort h2 {display:none;}
#searchresults div.sort label, #searchresults div.sort select {font-size: 0.9em;}
#searchresults div.sort select {border:1px solid #676767; width: 134px;}
#searchresults .prods ul, #productlist .prods ul {width: 744px; margin: 0 0 30px 13px;}
#searchresults .prods ul li.itemcol1, #productlist .prods ul li.itemcol1 {width: 370px;}
#searchresults .prods ul li.itemcol2, #productlist .prods ul li.itemcol2 {width: 360px;}
#searchresults .prods ul li, #productlist .prods ul li {margin:0; padding:0; margin-top: 14px;}
#searchresults .prods ul li div.image, #productlist .prods ul li div.image {width: 100px; height: 100px; text-align: center;}
#searchresults .prods ul li div.image table, #productlist .prods ul li div.image table {width: 100px; height: 100px;}
#searchresults .prods ul .details, #productlist .prods ul .details {margin:0 0 0 10px; padding:0; width:244px;}
#searchresults .prods ul .details #searchbtn {padding-top: 3px; width:244px;}
#searchresults .prods ul .details #searchbtn a.attbtn{float:left;}
#searchresults .prods ul .details h2, #productlist .prods ul .details h2 {font-size: 1em; height: 48px;}
#searchresults .prods ul .details h2 a, #productlist .prods ul .details h2 a {font-family: TheMetSans, Arial, Sans-serif; color: #666;}
#searchresults .prods ul .price, #productlist .prods ul .price {font-size: 0.917em; color: #3F3E3E;}
#searchresults .prods ul li p.price, #productlist .prods ul li p.price {height: 30px; line-height: 14px;}
#searchresults .prods ul .price span.price {color: #9f0f0f;}
#productlist .prods ul li p.price {font-size: 16px; font-family: TheMetSansMedium, Arial, Sans-serif; color: #6e6259;}
#searchresults .prods ul .details #invtlevel, #productlist .prods ul .details #invtlevel {margin-top: 13px; height: 10px;}
#searchresults .prods .specialtext, #productlist .prods .specialtext {float:right; padding-top: 10px; vertical-align:middle; }
#searchresults .prods input, #productlist .prods inputm, .giftcertadd {float: left; padding-top: 3px;}
*:first-child+html #searchresults .prods input, #productlist .prods input {float: left;/* padding-top: 3px; */}
#searchresults .prods .nostock {text-transform: uppercase; float:right;color: #9f0f0f; font-size: 0.8em;}
#productlist .prods .nostock {text-transform: uppercase; float:left;color: #9f0f0f; font-size: 0.8em; padding-top: 5px;}
#searchresults .prods .backordered,
#productlist .prods .backordered, #searchresults .prods .preorderText, #productlist .prods .preorderText {float:right; color: #bc6d07; font-size: 0.8em;}

#itemrow {width: 744px; height: 150px; border-top: 1px solid #d7d2cbccc;padding-bottom: 10px;}
#itemrow.row1 {border-top: 0px;}
#searchresults .prods ul li.itemcol2, #productlist .prods ul li.itemcol2 {margin-left: 12px;}
#searchresults .prods ul #itemrow.row1 li, #productlist .prods ul #itemrow.row1 li{margin-top: 0px;}

#term {margin: 6px 0 10px 0;}
#collate {margin-bottom: 10px;}
#collate ul, #term p {padding:0 10px 0 8px;}
#collate h3, #collate .termtext, #collate .viewall {width: 160px; margin-left:7px; padding:0;}
#collate h3 {width: 160px; margin-top: 5px;}
#collate .viewall a{font-family: TheMetSans, Arial, Sans-serif; font-size: 0.8em;}
#term, #collate {padding-left: 10px; width:164px;}
#term a, #collate a {color: #6e6259;}
/*\*/ * html #term #termword {width: 115px; margin: 0 0 8px 4px; float: left;} /**/
#term #termword {margin: 0 0 8px 8px; float: left;}
#term .crossimg {margin-top: 2px; float: left;}
#term .crossimg img {margin-right: 3px;}
#term .termname {}
*:first-child+html #term #termword p {width: 100px; padding: 0; margin: 1px 0 0 4px; line-height: 12px; float: left;}
#term #termword p {padding: 0; margin: 0 0 0 4px; line-height: 12px; float: left;}
#term #termremove {float: right; margin-bottom: 5px;}
#term .removelink {font-size: 0.8em; color: #FFFFCC; margin-right: 3px;}
#term a.refine-remove {text-decoration: underline;}
#collate h2 {margin-left: 2px;}
#term h2, #collate h2 {font-size: 16px; font-family: TheMetSansSemiBold, Arial, Sans-serif;padding-left: 0;margin-left: 15px;}

#searchresults #atbmsg {padding-left:15px; color:#990000; font-size:0.9em;}

/********/
/* psel */
/********/
/********/
/* psel */
/********/
.psel {width: 744px; margin: 0 0 20px 13px; font-size: 0.8em; color: #333;}
.pagenumber {width: 550px; float: left; margin-left: 80px;}
/*\*/ * html .pagenumber {margin-left: 40px;} /**/
.pselviewall {float:right; width: 90px;}
.psel a {text-decoration:underline; color: #333;}
.pnumber-search a, .pnumber a {margin:0 2px;}
.psel img {vertical-align: middle; margin: 0 3px;}
a.pselall, a.pselperpage {text-transform: uppercase; text-decoration: none; float: right;}
.psel .greyPrev {color:#999;}
.psel .greyNext {color:#999;}
.bannersearch {margin: 50px 0 0 0;}

/*******************/
/* PRODUCT DETAILS */
/*******************/
#productPage {float:right; width:800px;}
#productdetail {margin:0;width:779px;padding:12px 0 0 25px;float:left;}
.enlarge {}
#productdetail #divcattree {padding: 5px 10px}
#productdetail #divcattree p.Lcattree  {height: auto;font-size: 14px;}
#productdetail #invt-name {margin: 0;float:left;clear:both;}
/*\*/ * html #invt-name {height: 47px;} /**/
#productdetail h1 {font-size: 22px; font-family: TheMetSansSemiBold, Arial, Sans-serif; margin: 0 0 10px 0; padding: 0; background: none;text-transform: none;}
#productdetail .invtmedia {width: 485px; margin:0; float:left;}
#productdetail .invtmedia div.image-med {width: 485px; height: 485px; display: table-cell; vertical-align: middle; text-align: center;}
#productdetail .invtmedia div.image-med table {width: 485px; height: 485px;}
body:last-child #productdetail .invtmedia div.image-med {height: 487px; text-align: center;}
body:last-child #productdetail .invtmedia div.image-med table {height: 487px;}
.productdetailinfo #productdetail.productdetail_consignment .invtmedia div.image-med table{height:auto;}
body:last-child .productdetailinfo #productdetail.productdetail_consignment .invtmedia div.image-med{height:auto;}
body:last-child .productdetailinfo #productdetail.productdetail_consignment .invtmedia div.image-med table{height:auto;}
#productdetail .invtmedia div.bt-zoom {float: right; margin: 0; padding: 0 0 5px; text-align:right;}
#productdetail .invtmedia div.bt-zoom a {float: right;text-align: center; border: 1px solid #d7d2cb;margin: 0 0 10px 0;padding: 7px 0 7px 12px;width: 70px;clear:both;background: url("../images/sprite_smallPDPicons.png") no-repeat -100px -26px;color: #6e6259;font-size: 13px;border-radius: 2px;}
#productdetail .invtmedia div.bt-zoom a.zoom360 {
	background-position: -180px -26px;
}
*:first-child+html #productdetail .invtmedia div.bt-zoom {float: left; margin: 0;}
#productdetail .invtmedia p {height:178px;}
#productdetail #invt-right {width: 456px;float: right;padding:0 21px 0 0;}
#productdetail #invt-right  #invt-detail{float: left;}
#detailboxmid {width: 447px;/* color: #3F3E3E; */ float:left;}
/*\*/ * html #detailboxmid {height: 221px;} /**/
#detailboxmid .staticlink {font-size: 0.917em; background: url("../images/giftbox.png") no-repeat scroll 2px 0 transparent;line-height: 18px; margin-top: 15px; padding: 2px 0 0 26px;}
#enlarged {text-align: center;}

/*.detailimg img {width:287px !important; height:287px !important;}*/ /*AT J702560 Metropolitan Museum | Product Detail Page: Remove this line*/
#productdetail .desc {margin:0; font-size:0.9em;}
#productdetail .desc div {width:auto; overflow:hidden; /*display:inline;*/}

#productdetail #detail-left {margin: 0;float:left;}
/*\*/ * html #productdetail #detail-left {margin: 0 0 0 5px; height: 214px;} /**/
#productdetail #att-price {display:none;}
#productdetail .invtatr {padding: 0;clear:both;height:auto;float:left;}
#productdetail .invtattribute{height:50px;}
#productdetail form {display:block; clear:both; margin: 0; padding: 0;}
#productdetail form fieldset {margin: 5px 0 0; padding: 0;}
#productdetail form fieldset label {/*width: 220px; margin: 0 0 5px 0; text-transform:capitalize;*/display:none;}
#productdetail form fieldset select {/*width: 197px; */border: 1px solid #6e6259; margin: 0 0 10px 0;}
#productdetail #detail-right ul#addinfogroup li{margin-top:20px;}
#productdetail #detail-right #detail-right-bottom ul li {margin-top:5px;font-size: 16px;color: #6e6259;}
#productdetail #detail-right #detail-right-bottom ul.rpdp_sizechartul li {list-style: disc; list-style-position: inside;}
#productdetail #detail-right #detail-right-bottom ul li .rpdp_sizechart > span {font-size: 18px; font-family: TheMetSansMedium, Arial, Sans-serif;}
#productdetail #detail-right #detail-right-bottom ul li .rpdp_sizechart a {color: #6e6259;}
#productdetail form .invtatr select, #productdetail form .invtatr input {margin: 0 0 8px 0; height:20px;}
#productdetail form .invtatr select{height:40px;font-size:12px;}

#productdetail form .invtatr select option{/*width:267px;*/}
#productdetail form .invtatr #qty {margin:0 0 0 4px; height:14px;}
#productdetail .invtoption {width: 126px !important; width: 127px; float: right; padding: 35px 0 0 0 !important; padding: 36px 0 0 0;  font-size: 0.9em; font-weight: 600er;}
#productdetail .invtoption ul {list-style-type: disc; list-style-position: inside;}
#productdetail .invtoption ul li {margin: 0; padding: 0 0 2px 0;}

#productdetail .invt-features ul li {font-size: 1.3em; font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #990000; margin: 2px 0 0 0; padding: 0; text-transform: uppercase;}
#productdetail p.price {font-size: 1em;font-family: TheMetSans, Arial, Sans-serif; padding: 0;margin:0;}
#productdetail p.price .attr-price, #productdetail p.price .noattr-price{/* font-size: 15px; */}
#productdetail .tableprice {font-size: 1em;font-family: TheMetSansSemiBold, Arial, Sans-serif; margin: 0; padding: 0;/* color: #3F3E3E; */}
#productdetail .tableprice .price {font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#productdetail span.was {/* font-family: TheMetSans, Arial, Sans-serif; */}
#productdetail p.price span.was, #productdetail p.price span.price {font-size: 1em;}
#productdetail p.price span.priceatt {font-size: 1em; font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #333;}
#productdetail p.price span.membershipprice {/* font-size:15px; */ font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#productdetail .memberprice .tableprice,
#productdetail .memberprice .tableprice .price {font-family: TheMetSansMedium, Arial, Sans-serif;}
#productdetail .pricelabel {width: auto;padding-top: 0;float: left;}
#productdetail .invtpricebasket {border-top:1px solid #999; border-bottom:1px solid #999; padding: 11px 23px 17px 6px; margin:20px 0 0 0;}
#productdetail .invtpricebasket .was {font-weight: 600er; font-size:0.8em;}
#productdetail .invtpricebasket .price {font-size: 0.9em;}
#productdetail .invtpricebasket .add, #productdetail .invtpricebasket .buy, #productdetail .invtpricebasket .preorder {padding:0 0 1px 0;}
#productdetail .invttabborder {background:url(../images/img_invttab.gif) repeat-x left bottom; width:100%; margin:16px 0 0 0;}
#productdetail .invttabborder div {border-top: 1px solid #676767; border-right: 1px solid #676767; width: 117px; height: 21px !important; height: 20px; font-size: 1.4em; font-weight: 600er; text-align: center; padding: 3px 0 0 0 !important; padding: 4px 0 0 0; float: left}
#productdetail .invttabborder div.first {border-left:1px solid #676767;}
#productdetail .invttabborder .selected {background:#FFF; border-bottom:0;}
#productdetail .invttabcontent {border:1px solid #676767; border-top:0; padding:19px 12px 27px 12px; margin:0; font-size:0.9em;}
#productdetail .invttabcontent p.invtdesc1 {margin:0; padding:0;}
#productdetail #qty {width: 75px; font-size: 1em; text-align: center;border: 1px solid #d7d2cb; margin: 0 0 0 5px;padding:10px 2px;}
#productdetail p.itemnumber { margin: 0 0 10px 0;}
#productdetail .backordered, #productdetail .preorderText, #productdetail .preorderArea #preMessage, #productdetail .preorderArea #mainPreMessage,
#productdetail .backordered-attr {color: #88674f; margin: 5px 0 5px 0; padding: 0; max-height: 40px;float:left;clear:both;font-family: TheMetSansMedium, Arial, Sans-serif;font-style: italic;}
#productdetail .add, #productdetail .preorder {display:block;/* padding:0; */margin: 10px 0 0;float:left;clear:both;}
#productdetail .addbt, #productdetail .preorderbt {display:block; /* padding:0; */ margin: 10px 0 0 0px;float:left;/* clear:both; */}
#productdetail .buy {display: block;}
#productdetail div.addinfo {font-size: 0.8em; color: #333; margin: 20px 0 0 0;}
#productdetail div.addinfo a {color: #333; text-decoration: underline;}

#productdetail div.back {margin: 38px 0 0 11px; float: right;padding-left:11px;display:none;}
#productdetail div.back a#imgback{float: left; padding: 2px 5px 0 0;}
.limitmsg {color: #990000;}
#productdetail .limitmsg {float: left; margin: margin: 0 0 5px 8px; font-family: TheMetSansSemiBold, Arial, Sans-serif;margin:20px 0 5px;}
#productdetail div.back a {color: #444343; font-size: 0.833em; text-transform: uppercase;}
#productdetail div.msg {width: 300px; margin: 0 0 5px 8px; color: #990000; float: left; font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#productdetail div.msg p {margin: 0;}

#productdetail #detail-right-top, #productdetail #detail-right-center {width: 184px; margin: 0 0 5px; float:left;clear:both; }
#productdetail #detail-right-center {padding:0 0 10px;margin-bottom: 0;}
#productdetail #detail-right-center #soundlinkplay, #productdetail #detail-right-center #soundlinkstop {background: url("../images/hearitnow.png") no-repeat left top; padding-left:25px; color: #3F3E3E;padding-bottom: 5px;float:left; clear:both;margin-bottom: 10px;}
#productdetail #detail-right-center #soundlinkstop {background: url("../images/hearitnowstop.png") no-repeat left -1px;}
#productdetail #detail-right-center #soundclip #giftwrapavail {background: url("../images/giftbox.png") no-repeat scroll 0px 0 transparent;color: #3F3E3E;padding-left : 25px;float:left; clear:both;padding-bottom: 5px;padding-top: 2px;}
#productdetail #detail-right-center #soundclip #nogiftwrap {color: #3F3E3E;float:left; clear:both;padding-top: 2px; padding-bottom: 5px; }
#productdetail #detail-right-center #soundclip #sizechart {background: url("../images/sizechart.png") no-repeat 0 0;color: #3F3E3E;padding-left: 25px; float:left; clear:both; padding-bottom: 5px; padding-top: 2px; margin-top:10px;}

#productdetail #detail-right-top .shareThis { margin: 0;padding: 4px 3px;}
#productdetail #detail-right-bottom {width: auto; margin: 0; clear: both; float: left;}
#productdetail #detail-right { width: auto; float: left; text-align: left;margin-right: 7px;padding-top: 5px;float:left;clear:both;}
#productdetail #detail-right p.print,#productdetail .staticlink p.shippingLink, #productdetail .staticlink p.returnLink {display:none;}
#productdetail #detail-right p.tellafriend {margin:0; padding: 2px 0 5px 30px;float: left;margin-top:3px; display:block;clear:both;background: url("../images/email_icon.png") no-repeat 3px top;text-align:left;height:18px; font-size: 0.917em;}
#productdetail #detail-right p.tellafriend a {color: #3f3e3e}
#productdetail .staticlink p.giftWrapLink {margin:0;padding:5px 0 0 24px;background: url("../images/giftbox.png") no-repeat left top;height:18px;}
#productdetail #detail-right-bottom .staticlink, #productdetail #detail-right .reviews{margin-top: 10px; line-height: 22px;}
#productdetail #detail-right #icon img{float:right;margin-left: 12px;}
#productdetail #invt-detail #invt-name #icon {float: left;margin:0;}
#productdetail #invt-detail #invt-name #icon img{margin:0 0 10px 0;float:left;clear:both;}
#productdetail #detail-right #detail-right-top #icon img{float:left;margin-left: 0px;clear: both;margin-bottom: 10px;}
#productdetail #invt-bvrating {margin:0 0 12px 0; text-align: left; width: 253px;}
#productdetail #invt-social {float: left;margin-bottom: 5px;margin-top: 15px;text-align: right;width: 325px;}
#productdetail #invt-social .tellafriend {float: right;padding-top: 1px;}
#productdetail #invt-social .print {display: none;}
#productdetail #invt-social .addthis_toolbox .addthis_button_facebook_like {width:73px;}

#tellafriendthankyou .back {float: left; margin-top: 5px;}
#tellafriendthankyou .back a {color:#000;}
#tellafriendthankyou .back img {float: left; padding-right: 3px;}

#purchaseinfo {margin-top: 15px;float:left;clear:both;}

#invt-acc, #invt-accmembership{margin: 30px 0 0 0; padding-left: 15px;float:left;}
#accitem, #related {float: left; border-left: 1px solid #D7D2CB;}
#accitem {margin-bottom: 20px;}
#accitem.itemnum1, #related.itemnum1, #accitem.itemnum4, #related.itemnum4, #accitem.itemnum7, #related.itemnum7, #accitem.itemnum10, #related.itemnum10 {border-left: none;}
#invt-acc .featprods li, #invt-accmembership .featprods li{border: none;}


#productdetail ol {margin-top: 0; float:left; padding:0 0 0 22px;}
*html #productdetail ol {padding-left:22px;margin-left:0;}
#productdetail ol .em {margin: 0; padding: 0;float:left;}

#productdetail h2 {margin: 0; padding: 5px 4px;width:542px;}
#productdetail .grid {display: none;}
#productdetail .multibuy h3 {padding:0;}
#productdetail .atributesPrice{height:50px;}

div.desc, div.descprint {margin: 20px 0 20px 16px;}
div.descprint {display: none;}
#invtcontentbox {width: 751px; height: 160px; margin-top: -8px;position: relative;z-index: 0;}
#invtcontentboxprint {width: 751px;}
/* start AT20950 */
#contentboxtop {width: 751px; height: 8px;background: url("../images/img_newdesctop_top.png") no-repeat scroll 0 0 transparent;}
#contentboxmid {width: 751px; height: 144px;background: url("../images/img_newdesctop_mid.png") repeat-y scroll 0 0 transparent;}
#contentboxmidprint {width: 751px; padding-bottom: 10px;}
#contentboxbottom {width: 751px; height: 10px;background: url("../images/img_newdesctop_btm.png") no-repeat scroll 0 0 transparent;}
#description_tab, #details_tab, #arthistory_tab, #editorialreviews_tab, #customerreviews_tab {width: 145px; height: 22px; float: left; margin: 0 4px 0 0; padding: 0; display: none;position: relative; height: 30px;}
#customerreviews_tab {width: 155px}

#description_tabprint, #details_tabprint, #arthistory_tabprint, #editorialreviews_tabprint {width: 144px; height: 22px; float: left; margin: 0 4px 0 0; padding: 0;background: url(../images/bg_tabactive.gif) no-repeat; color: #666666;}
#description_tab p, #details_tab p, #arthistory_tab p, #customerreviews_tab p, #description_tabprint p, #details_tabprint p, #arthistory_tabprint p  {margin:5px 0 0 9px; padding: 0;}
#editorialreviews_tab p, #editorialreviews_tabprint p {margin:5px 0 0 6px; padding: 0;}
#description_tab a, #details_tab a, #arthistory_tab a, #customerreviews_tab a, #description_tabprint a, #details_tabprint a, #arthistory_tabprint a, #editorialreviews_tab a, #editorialreviews_tabprint a{font-family: TheMetSansSemiBold, Arial, Sans-serif; font-size: 1.167em; color: #666666;font-family: Arial;}
#headprint, #headprintdetails {display: none;}
#detailsbox {display: none;}

*:first-child+html #content1 ul, #content2 ul, #content3 ul {list-style-type: disc; margin: 5px 16px; padding: 0;}
*:first-child+html #content1 li, #content2 li, #content3 li {margin-left: 0px;}

#content1,#content2,#content3,#content4{color: #4C4C4C; display:none; padding: 7px 20px 5px 10px; overflow-y:auto; overflow-x: hidden; width: 710px; height:120px;}
#content5 {color: #4C4C4C; display:none; padding: 7px 10px 5px; overflow-x: hidden; width: 710px;}
/* end AT20950 */
#content1print,#content2print,#content3print,#content4print{color: #666; font-size: 0.9em; padding: 7px 20px 5px 10px; width: 710px;}
#content1 ul, #content2 ul, #content3 ul, #content1print ul, #content2print ul, #content3print ul ,#content4 ul, #content4print ul{list-style-type: disc; margin: 5px 0; padding: 0;}
#content1 ol, #content2 ol, #content3 ol, #content1print ol, #content2print ol, #content3print ol, #content4 ol, #content4print ol{margin: 5px 0; padding: 5px 5px;}
#content1 li, #content2 li, #content3 li, #content1print li, #content2print li, #content3print li, #content4 li, #content4print li{margin-left: 15px;}

*html #content1 ul, #content2 ul, #content3 ul, #content1print ul, #content2print ul, #content3print ul, #content4 ul, #content4print ul {list-style-type: disc; margin: 5px 16px; padding: 0;}
*html #content1 ol, #content2 ol, #content3 ol, #content1print ol, #content2print ol, #content3print ol, #content4 ol, #content4print ol {margin: 5px 23px; padding: 5px 0px;}
*html #content1 li, #content2 li, #content3 li, #content1print li, #content2print li, #content3print li, #content4 li, #content4print li {margin-left: 0px;}

#detail-box{float:left;clear:both;margin:0;}
#detail-box.membership p.itemnumber {float:left;clear:both;margin:0;}
#detail-box.membership p.backordered {height: 15px; margin: 0;}
#detail-box.membership p.addinfo {margin: 15px 0 0 0; line-height: 20px; font-size: 14px; color: #7b7b7b;float:left;clear:both;}
#detail-box.membership p.addinfo a{ color: #777777; text-decoration: underline;}
#detail-box ul li {margin: 15px 0 0 0; font-size: 1em;}

div.desc #description_tab.tab1only {display: block; background: url(../images/bg_tabactive.gif) no-repeat; color: #666666;}
div.desc #description_tab.tab1only p {font-family: TheMetSansSemiBold, Arial, Sans-serif; font-size: 0.9em;}
div.desc #content1.desc1only {display: block;}

/*div.desc {scrollbar-face-color: #809cad;scrollbar-highlight-color: #809cad;scrollbar-3dlight-color: #809cad;scrollbar-darkshadow-color: #809cad;scrollbar-shadow-color: #809cad;scrollbar-arrow-color:#fff;scrollbar-track-color: #fff;} */

#productreviews h2, #productreviews #buttons {margin:0; padding: 0;}

#thankyou {padding: 14px; font-size: 0.9em;min-height:410px;}
#static-content #thankyou,#static-content #confirmmail {padding: 0; font-size: 1em;min-height:460px;}
#productdetail p.outofstock {padding:0; margin: 10px 0 0 5px;text-transform: uppercase; color: #9f0f0f; font-size: 0.8em;}
#emwbis_link { font-family: TheMetSansSemiBold, Arial, Sans-serif; text-decoration:underline;}
#productdetail .qty {margin:0;float:left;clear:both;}
#productdetail .preorderText {font-size:1em;margin:10px 0 0 0;padding:0 5px 0 0;float:left;}
#productdetail .preorderArea {font-size:1em;margin:10px 0 0 4px; padding:0 5px 0 0;float:left;}
/*Display price*/
.display-price table.table-price {margin: 0 0 4px;width: 235px;}
.display-price table.table-price tr td.label {width:80px;padding:0 0 10px 0;}
.display-price table.table-price tr td.attr-price {text-align: right;width:105px;padding:0 7px 13px 0;color:#333;font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.display-price table.table-price tr td.noattr-price {text-align: right;width:105px;padding:0 7px 13px 0;}
.display-price table.table-price tr td.noattr-price span.now-price {color:#990000;font-family: TheMetSansSemiBold, Arial, Sans-serif;padding:0 0 0 4px;text-decoration:none;}
.display-price table.table-price tr td.noattr-price span.was-price {color:#333;text-decoration:line-through;padding:0 0 0 4px;}

.display-price{margin-bottom: 10px;float:left;clear:both;}
.display-price .table-price .noattr-pricelabel, .display-price .table-price .noattr-price, .display-price .table-price .attr-pricelabel, .display-price .table-price .attr-price{font-size:15px;}
.display-price .table-price .memberprice{margin-top:5px;font-size: 15px!important;}

#productdetail .price * {font-size: 17px;}
#productdetail .memberprice .price * {font-size: 15px;}

.sale-text {display:none;}/*{margin:0;color:#990000;font-size:1.3em;font-family: TheMetSansSemiBold, Arial, Sans-serif;margin:2px 0 0;padding:0;text-transform:uppercase;}*/

#detail-left p.staticlink a{color:#3f3e3e}

#detail-right .facebook_BT,#detail-right .pinterest_BT{width:75px;margin-left:0 !important;}

/*************************/
/* PRODUCT DETAILS LAYER */
/*************************/
.layer {text-align: left; padding:10px;} /*this is needed to override the style_centre css which centres the layer content */

iframe#tabiframe {border:1px solid #666;width:650px;height:400px;position:absolute;top:0;left:0;z-index:1;}

#productdetail_layer h1 {padding: 0 6px 6px 10px;}
#productdetail_layer .invtmedia {float:left; margin: 15px 15px 15px 0;}
#productdetail_layer .invtmedia img {width: 178px;}
#productdetail_layer .invtmedia p {height: 178px;}
#productdetail_layer .pricing {margin-top:15px;margin-left:200px;width:200px;}
#productdetail_layer .pricing fieldset {clear:none;}
#productdetail_layer .add {display: block; padding: 5px 0; cursor:pointer;}
#productdetail_layer .buy {display: block; cursor:pointer;}
#productdetail_layer ol {margin-top: 0; padding-top: 0;}
#productdetail_layer h2 {margin: 0; padding: 0;}
#productdetail_layer ol .em {margin: 0; padding: 0;}
#productdetail_layer .grid {display: none;}

/***************/
/* Product Grid */
/***************/
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}

/***********/
/* PACKAGE */
/***********/
#package, #packageproducts {margin:0; width:765px;}

#package h1 {font-size: 1.3em; margin-bottom:10px;}
#package .invtmedia {width: 285px; margin:0; float:left; padding-right:10px;}
#package .invtmedia p {height:178px;}
#package #invt-detail{width: 465px;float: left;}
#package .desc {margin:0; font-size:0.9em;}
#package .desc div {width:auto; overflow:hidden; /*display:inline;*/}

#package #detail-left {width: 230px; float:left;}
#package #detail-right {width: 200px; float: right; text-align: right;}
#package #detail-right p {margin:0;}
#package #detail-right .staticlink, #package #detail-right .reviews{margin-top: 10px;}

#package p.price {font-size: 1em;font-family: TheMetSans, Arial, Sans-serif;}

/***********/
/* REGISTER */
/***********/
#regist-catlogue input{float:left;}
#regist-catlogue label {width: 600px;float:left;}

#regist-catalogue {margin: 8px 0 10px 0;}
#regist-catalogue input {margin: 0; padding: 0; float: left;}
#regist-catalogue label {width: 600px; margin: 0 7px; float: left;}
*:first-child+html #regist-info label, #regist-catalogue label {margin-top: 3px;}

#regist-info {margin-top: 10px;margin-bottom: 15px;}
#regist-info #blktrdcomm {float:left;}
#regist-info label {display: block; float: none; margin-left: 30px; width: auto;}



#tccheck {display: none;}

a.meminstlnk {display:none;}
fieldset.f-orbtmembership {margin: 10px 0 0 0;}

p.errfieldname {margin: 0;}
p.errfieldname:first-letter {text-transform: uppercase;}

.require{font-size: 0.917em;}

/***********/
/* HELP & INFO */
/***********/
#content-norecord ul{margin-top: 22px;}
.helpinfo h2 {color: #444343; font-size: 1.083em; padding: 0 0 5px 15px; background: none;display:none;}
.helpinfo ul li {margin:0; padding: 0;/* width:181px; */}
.helpinfo ul li.instruct {padding: 10px 0 0 15px;}
.helpinfo ul li a {display: block; padding: 6px 13px;color: #6E6259; font-family: TheMetSans, Arial, Sans-serif;}
.helpinfo ul li a:hover {background: #D7D2CB; text-decoration: none;}

.helpinfo ul li p {margin: 10px 0 10px 15px;}
.helpinfo ul li.helptext a {display: inline; padding: 0; margin: 0;}
.helpinfo ul li.helptext a:hover {background: none; text-decoration: underline;}
.checkoutR .helpinfo ul, #checkoutnav .helpinfo ul{margin-top: 24px;}
/***********/
/*STATIC PAGES */
/***********/

#subpage {font-size: 0.8em; background: #dee5ea; padding: 15px 0 10px 14px;}
#subpage table td {padding-bottom: 0.8em;}
#subpage table td a {font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #7d6e4c; text-decoration: underline;}
#subpage table td.col1 {width: 300px;}
#subpage table td.col2 {width: 250px;}
#subpage table td.col3{width: 190px;}

#static-content {padding: 15px 25px;}
#static-content.corporate {min-height:250px;}
#giftcertificate {padding: 15px 25px; min-height: 480px;}
#static-content.order{min-height:200px;}
#static-content.order h1 {display:none;}
#static-content.order .itemsearch #termtextwarehouse{height:14px;margin:3px 10px 0 10px;width:160px}
#static-content.order .itemsearch #searchsubmit{margin-top:1px;}
#static-content.order p{margin: 0 0 20px;}
#static-content.order .p1{margin: 20px 0 0px 0;}
#giftcertificate p.giftnote {padding-bottom: 20px;border-bottom: 1px solid #d7d2cb;}
#giftcertificate p.giftnote a{text-decoration: underline};
#static-content fieldset {margin: 10px 0 10px 0;}
#static-content #buttons {margin: 0 0 20px 0;}
#static-content h1, #static-content h3{}
#static-content h2{color: #88674f;font-size: 20px; padding: 0 0 15px 0;font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#static-content h3{padding-bottom: 0;font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#static-content h3 a {font-family: TheMetSans, Arial, Sans-serif;}
#static-content h2.error {color: #990000;}
#static-content table {margin: 0 0 5px 0;}
#static-content p {margin: 7px 0 15px 0;}
#static-content a {color: #88674f;}
#static-content input {margin-bottom: 5px;}
#static-content h1{text-transform:none;}
#static-content h1 + hr {display:none;}
#static-content ol{margin: 0;}

#static-content table.contactinfo {margin: 20px 0 0 150px;}
#static-content table.iteminfo {margin: 10px 0 0 80px; background: #ccc;}
#static-content table.iteminfo th {padding: 5px;}
#static-content table.iteminfo td { height: 20px; background: #FFF;}
#static-content table td.col1, #static-content table td.col2, #static-content table td.col3 {padding-bottom: 10px;}
#static-content p span.strong {font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #444343;}

#static-content table.deliverytable td {width: 180px;}
#static-content table.deliverytable th {font-family: TheMetSans, Arial, Sans-serif; color: #444343;}
#static-content table.deliverytable td.country {width: 360px; font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #444343; font-size: 1em; height: 30px;}

#static-content #catindex h2 {margin-top: 20px;}
#static-content #catindex h3 {margin-left: 20px;}
#static-content #catindex p {margin-top: 20px;}

/***********/
/*STORY PAGES */
/***********/

#help {font-size: 0.9em; padding: 0 15px;}


/***********/
/*STORE LOCATOR */
/***********/
#internationalstorelocator h1 {margin:20px 25px 16px;padding:0;}
#islbody {padding: 0 25px 0; margin-bottom: 60px;}
#islbody > br:first-child {display:none;}
*:first-child+html #islbody {margin-bottom: 100px;}
/*#islbody p {width: 550px;}*/
#islbody fieldset {margin: 20px 0;}
#islbody fieldset select {width: 200px;}
span.state_error, span.country_error {float: left; margin-left: 10px;}
.f-country label, .f-state label  {width: 155px; float: left;padding-top: 3px;}
.f-country div#country_dropdown, .f-state div#state_dropdown {width: 220px; float: left; clear: none;}
.f-country div#country_dropdown select, .f-state div#state_dropdown select {/*min-height: 15px;*/padding:3px;}
.f-country div#buttonscountry, .f-state div#buttonsstate {float: left; clear: none;}
.f-country div#buttonscountry img, .f-state div#buttonsstate img {float: left;}

#storelist, #storecategorylist {padding: 0 25px;}
#storelist h1, #storecategorylist h1 {padding: 0; margin:23px 0 16px 0;}
#storelist h2 {color: #88674f;font-size: 20px; margin: 20px 0; padding: 0;font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#storelist h3 {color: #444343; margin: 20px 0 0 0; text-transform: uppercase; display: none;}
#storelist li.store {width: 754px; border-bottom: 1px solid #d7d2cb; padding: 20px 0 20px 0;}
#storelist li.first {}
#storelist .image {width: 185px; height: 130px; float: left;}
#storelist .image img {width: 170px; height: 130px; border: 1px solid #d7d2cb;}
#storelist .address {width: 225px; float: left; padding: 0 20px 0 80px;}
#storelist .address ul.address{padding:0;}
#storelist .address ul li {border: none; padding: 0;}
#storelist .address ul li.phone {margin: 10px 0 0 0;}
#storelist #timemap {width: 195px; float: right; text-align: right;}
#storelist p {}

#storelist #timemap ul.time {margin: 0 0 20px 0; padding: 0;}
#storelist #timemap ul.time li label {width: 50px;}
#storelist #timemap ul.time li {margin:0;  padding: 0; border: none;}
#storelist #timemap p.map {width: 195px; margin: 0; padding: 0;}
#storelist p.notice {margin:0; padding:15px 0 0 0;}

#map {margin: 20px 0 0 0; text-align: center;}

p.backtotop a, p.map a {text-decoration: underline;}
p.backtotop a{text-transform:uppercase;}
p.map a{ font-size: 0.917em;}

.totop{overflow: hidden;padding-top: 10px;}

/***********/
/*IN THE NEWS*/
/***********/
#inthenews p.intro {margin: 30px 0 20px 0;}
#newsrefine {width: 265px; float: right;}
#newsdate {width: 240px; float: right;}

#inthenews {padding: 0 14px; font-size: 0.9em;}
#inthenews h2 {font-size: 1.4em; color: #444343; margin: 20px 0; padding: 0; text-transform: uppercase; display:none;}
#inthenews h2.newshead1 {margin: 0; font-size: 1em; display: block;}
#inthenews h3.newshead2 {margin: 5px 0 0 0; font-family: TheMetSans, Arial, Sans-serif;}
#inthenews div.newsitem {width: 700px; border-bottom: 1px solid #d7d2cb; padding: 20px 0 20px 0;}
#newsdetails {margin: 15px 0 0 0;}
#newsdetails .image {width: 320px; float: left;}
#newsdetails .content {width: 380px; float: left;}
#newsdetails .content p {margin: 0 0 15px 0;}
p.newsdate, p.newstitle  {font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #444343;}
p.newsdet a, p.totop a {color: #444343; text-decoration: underline;}
#newssort {width: 150px; float: right;}
#newszoom {margin-top:5px; margin-left:5px;}


/***********/
/* FORM INPUT SELECT */
/***********/

fieldset.f-payment_details select {border: 1px solid #d7d2cb;}
fieldset.f-myformdetail input, fieldset.f-oradedetail input, fieldset.f-oradeadd input, fieldset.f-oradename input,
fieldset.f-orbtpersonal input, fieldset.f-orbtadddetail input, fieldset.f-orbtfaccdetail input#phone,
fieldset.f-orbtfaccdetail input#usemail, fieldset.f-orbtpwd input, fieldset.f-orgcrecdetail input, fieldset.f-orgcrecdetail input, fieldset.f-orgcydetail input, fieldset.f-orbtdetail input, fieldset.f-orbtdetail select, fieldset.f-orbtfdetail input,fieldset.f-orbtpersonal select, fieldset.f-orbtmembership input, #memuserinput, fieldset.f-myformemail input {width: 185px;border: 1px solid #8c8279; margin: 0 0 15px 0;padding-left: 5px;}
fieldset.f-orgcrecdetail select {border: 1px solid #8c8279; width: 193px;}
input[type=checkbox] {border: 1px solid #d7d2c8;}

fieldset.f-myformdetail select {width: 192px; border: 1px solid #9a9a9a; margin: 0 0 15px 0;float:left;}
* html fieldset.f-myformdetail select{width: 195px;}
*:first-child + html fieldset.f-myformdetail select{width: 195px;}
fieldset.f-oradedetail select {width: 192px;border: 1px solid #8c8279; margin: 0 0 15px 0;}
* html fieldset.f-oradedetail select{width: 195px;}
*:first-child + html fieldset.f-oradedetail select{width: 195px;}
fieldset.f-oradeadd select {width: 192px;border: 1px solid #8c8279; margin: 0 0 15px 0;float:left;/* padding-left: 5px; */}
* html fieldset.f-oradeadd select {width: 195px;}
*:first-child + html fieldset.f-oradeadd select{width: 195px;}
fieldset.f-orbtpersonal select {width: 192px; margin: 0 0 15px 0;}
* html fieldset.f-orbtpersonal select {width: 195px;}
*:first-child + html fieldset.f-orbtpersonal select {width: 195px;}
fieldset.f-orbtadddetail select {width: 192px;border: 1px solid #8c8279; margin: 0 0 15px 0;float:left;}
* html fieldset.f-orbtadddetail select{width: 195px;}
*:first-child + html fieldset.f-orbtadddetail select{width: 195px;}
fieldset.f-orbtdetail select{width:192px;}
fieldset.profilebd select, fieldset.profilebd input, fieldset.f-pwrmemail input {border: 1px solid #8c8279;}
fieldset.f-pwrmemail input.pwrmsubmit {border: none;}
fieldset.f-orgcydetail textarea {font-size: 1em; width: 186px; border: 1px solid #9a9a9a; margin: 0 0 5px 0; padding: 2px;}
fieldset.f-pwrmemail label {width: 50px;}
#tlusermyform select, input#usxtbirthyear {border: 1px solid #8C8279;}

 div.reminderBox input {width: 100px;}
 div.reminderBox select#formremd_type-1 {width: 100px;}
 div.reminderBox input,  div.reminderBox select { border: 1px solid #9a9a9a;}

 .f-orbtpersonal, .f-orbtdetail{margin:0;}
 #countryDiv select#cntrylist {margin-bottom: 15px;float:left;}
 #signupemailcheck{margin-top: 10px;}

.f-orbtpersonal label, .f-orbtadddetail label, .f-orbtfaccdetail label, .f-orbtfaccdetail div div, .f-orbtpwd label, .f-orbtmembership label, .f-oradedetail label, .f-oradeadd label, .f-oradename label, .f-oradeadd div div, .f-orbtdetail label, .f-orbtfdetail div div, .f-myformdetail label, .f-myformdetail div div   {width: 200px;}
.f-orbtfaccdetail #signupemailcheck label {width:auto;}

.phoneMessage {margin: 0 0 1.5em 0; color: #88674f; font-size: 0.857em; font-style: italic;clear: both;}

/***********/
/* POPUPS */
/***********/
body.popups {background: #fff; }
#popups {padding: 0 0 5px 0;}
#popups #static-content {margin: 0; padding: 0; color: #444343; min-height:0px; }
#popups #thankyou {padding: 0;}
#popups #static-content h1 {font-family: Georgia, times new roman, serif; color: #444343; background:#D7D2CB; font-family: TheMetSansSemiBold, Arial, Sans-serif; font-size:30px; padding: 5px 10px; margin: 0;}
#popups #static-content h2 {color:#444343;}
#popups #help {font-size: 0.9em;}
#popups #help h1{color: #FFF; background: #456074; font-family: TheMetSansSemiBold, Arial, Sans-serif; font-size: 1.3em; padding: 5px 10px; margin: 0;}
#popups #help select, #popups #help img {margin: 0 14px;}
#popups p, #popups h2, #popups h3, #popups hr, #popups table {margin: 10px;}
#popups h3{color:#444343;margin: 0 10px;/*border-bottom:1px solid #D7D2CB;*/}
#popups p.close {text-align: center; font-size: 0.9em; margin: 30px 0 10px 0;}
#popups p.close a {color: #444343; text-decoration: underline;}
#popups fieldset {padding:10px 10px;}
#popups #buttons {padding:0px 0px 0px 5px;}
#popups #buttons .right {margin-right: 10px;}
#popups textarea {font-size: 1em;}

#popups p.close2 {text-align:right;font-size:0.9em;}
#popups p.close2 a {color: #444343; text-decoration: underline;}
#popups #storydetail h1 {background:none;font-family: TheMetSansSemiBold, Arial, Sans-serif;font-size:1.0em;color:#444343;margin: 0 10px;border-bottom:1px solid #D7D2CB;}
#popups #storydetail h3 {margin: 0 10px;border-bottom:1px solid #D7D2CB;color:#444343;}

/*************/
/* Tell A Friend */
/************/
#tellafriend{padding: 14px; font-size: 1em;min-height: 540px;}
#tellafriend h1, #tellafriend h2, #tellafriend h3{color: #444343;}
#tellafriend strong {font-family: TheMetSans, Arial, Sans-serif; color: #7d6e4c;}
#tellafriend input, #tellafriend textarea {font-size: 0.917em; margin-bottom: 4px;}
#tellafriend p{padding-bottom:27px;}
.regisemail {padding: 15px 25px;}
.regisemail p {padding:10px 0 0 0;}

/**************************/
/* Mezzanine Gallery */
/*************************/
#static-content fieldset.mz-textfield {margin: 40px 0 20px 0;}
/*#static-content table.mz-table {border-top:1px solid #aaa;border-left:1px solid #aaa;}*/
#static-content table.mz-table {border:none;}
/*#static-content table.mz-table th {text-align:center;height:30px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;background:#ffffcc;}*/
#static-content table.mz-table th {text-align:center;height:30px; border-bottom:1px solid #aaa; border-right:1px solid #aaa; border-top:1px solid #aaa; background:#edecec;}
#static-content table.mz-table th.hdrTitle {width:250px;border-left:1px solid #aaa;}
#static-content table.mz-table th.hdrArtist {width:150px;}
#static-content table.mz-table th.hdrPrice {width:150px;}
/*#static-content table.mz-table td {height:30px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;text-align:center;vertical-align: middle;}*/
#static-content table.mz-table td {text-align:center;vertical-align: middle;}
#static-content table.mz-table td.Title input {width:250px;}
#static-content table.mz-table td.Artist input {width:150px;}
#static-content table.mz-table td.Price input {width:150px;}
#static-content table.mz-table td.summary-info input {width:150px;}
#static-content table.mz-table td.summary-title {padding-right:2px;}
#static-content table.mz-table td.summary-title {text-align:right;}
#static-content table.mz-table input {margin: 1px 0 0;}
#static-content fieldset.mz-textfield .checkbox {margin:0 0 5px 0;}
*:first-child + html #static-content fieldset.mz-textfield .checkbox{margin: 0 0 5px -4px;}
* html #static-content fieldset.mz-textfield .checkbox{margin: 0 0 5px -4px;}
#static-content fieldset.mz-textfield label {width:auto;}
#static-content fieldset.mz-textfield .cc-name {float:left;width:253px;}
#static-content fieldset.mz-textfield .cc-check {float:left;width:400px;}
#static-content fieldset.mz-textfield .label {float:left;width:253px;}
#static-content fieldset.mz-textfield .inputtype {float:left;width:400px;}
*:first-child + html #static-content li {margin-left:0;}
* html #static-content li {margin-left:0;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body #static-content li  {margin-left:0;}
}

/**************************/
/*   Order from Our Catalogue   */
/*************************/

#oc_itemsearch {width: 340px; height: 150px; float: left; margin: 10px 0 0 0; padding: 0 10px 0 0; border-right: 1px solid #d7d2cbccc;}
#oc_instruction {width: 357px; float: right; margin: 10px 10px 0 0;}
.itemsearch fieldset {width: 300px;}
.itemsearch fieldset label {width: 90px; float: left;margin-top: 5px;}
.itemsearch #termtextwarehouse {width: 184px; font-size: 1em;border:1px solid #999999; margin: 0; color: #666; float: left;height: 19px;}
*:first-child+html .itemsearch #searchsubmit {float: right; margin-top: 20px;}
.itemsearch #formitemsearch fieldset .clear-all {display:none;}
.itemsearch #searchsubmit {float: right;margin-top: 0px;}
/*\*/ * html .itemsearch #searchsubmit {margin-top: 20px;} /**/

/* hide 'temporarily back ordered' msg on productlist, searchlist, featuredprods */
#searchresults .backordered, .featprods .backordered {display:none;}

/*************************/
/* PRODUCT LIST - CURATOR */
/*************************/
#productlist_curator{width:100%;background-color:#FFFFFF;}
#curator_footer{background-color:#FFFFFF;float:left;width:100%;}
#productlist_curator .featprods li {border-bottom: 1px solid #D7D2CB; border-right: 1px solid #D7D2CB ; padding:20px 34px; margin:0px;}
.empty_prod {display: none;}
/*.curator_topbanner img,.curator_secondbanner1 img,.curator_footerbanner img{width:970px;}*/
.curator_secondbanner2-left img{float:left;width:485px;}
.curator_secondbanner2-right img{float:right;width:485px;}
#productlist_curator .plpsel.pseltop{margin:15px 0 -20px 0;}
#productlist_curator .psel{width:auto;}
#productlist_curator .pagenumber{margin-left:180px;}
#productlist_curator .pselviewall{margin-right:55px;width:100px;}
#productlist_curator .featprods ul{margin:25px auto; width:900px;}
#productlist_curator .plpsel.pselbtm{margin-top:5px;}
#productlist_curator .pagnShowPagedView.setMarginPagedView{margin-right:15px;}

/**************************/
/*   LEFT NAVIGATION ADS    */
/*************************/
#ads_box{width:174px; border:none; text-align:center; padding-bottom: 8px; bottom: 0;height:215px;}
.left_with_ads{position:relative; height:622px;}
.left_with_ads_prod{position:relative;}
.left_with_ads_sculpture{position:relative; height:627px;}
.productdetailinfo #ads_box{bottom: 5px !important;}
.productdetailinfo #ads_box{z-index: 1;}

/* HACK FOR SAFARI + CHROME FOR LEFT NAV ADS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .left_with_ads{height:637px;}
    /*.left_with_ads_prod{min-height:818px;}*/
    .left_with_ads_sculpture{height:642px;}
    .Lcat_colone br{display:none;}
    #productdetail #invt-detail #invt-name #icon {padding: 3px 0 0 0;}
    #egift #egiftdesc{letter-spacing:0em;word-spacing: -1px;}
}
/* HACK FOR SAFARI + CHROME FOR CUSTOM FONTS ISSUES */
body
{
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
    from{   opacity: 1; }
    to{ opacity: 1; }
}

/***********************************************************/
/*   BANNER FOR GIFT GUIDE PAGE RT#144879 */
/***********************************************************/
#giftguidebanner{width:775px; overflow:hidden;}

.curator_secondbanner1 {*margin-top:-3px;}

/***********************************************/
/*       Order Confirmation Page Expired        */
/***********************************************/
#order_conf_expired {padding:22px 42px;}
#order_conf_expired h1{margin-bottom:40px;}
#order_conf_expired p {line-height:16px;margin:17px 0;font-size: 1.002em;}
#order_conf_expired a {text-decoration:underline;color:#7d6e4c;}
#order_conf_expired #buttons {margin-top:52px;}

/***********************************************************/
/*   REDEEM GIFT CERT  */
/***********************************************************/
#egift .redeemheadertext {float:left;width: 210px;}
#egift .redeemnotify {float:right;}
#egift .redeemnotify h3 {
    color: #88674f;
    padding: 0 0 7px 0;
}
/*Search results pagination viwe all*/
.pagnViewAll a,.pagnShowViewByPaged a{
    float: right;
    margin-right: 28px;
    padding-top: 4px;
    position: relative;
    top: -20px;
    text-decoration: underline;
    text-align: right;
    text-transform: capitalize;
    font-size: 0.8em;
}

/************* jqZoom *******************/
.jqZoomWindow {
/*  background: url(../images/jqzoomloading.gif) no-repeat scroll 120px 140px #ffffff; */
    background-color:#ffffff;
    border: 1px solid #999999;
    text-align:center;

    z-index:110;
    color:#ffffff;
}

.jqZoomPup{
    overflow:hidden;
    background-color: #FFF;
    -moz-opacity:0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index:120;
    position:absolute;
    border:1px solid #d7d2cb;
    z-index:101;
    cursor:crosshair;
}

#productdetail .detailimg a.zoomlarge { padding:0;margin:0;overflow:hidden; }
#productdetail .detailimg a.zoomlarge img{ padding:0;margin:0; border: 0 none; cursor: default;}

#alt-view-wrapper{width: 289px;margin-top: 15px;overflow: hidden;position:relative;clear:both;padding:4px 0 0 0;float:left;}
#alt-view-wrapper .alt-view-image-wrapper{display: inline-block;position:relative;height: 80px;padding:0;overflow:hidden;width: 216px;margin:0 15px;float:left;}
#alt-view-wrapper .alt-bt-left{float:left;padding:25px 0 0 6px; width :8px}
#alt-view-wrapper .alt-bt-right{float:left;padding: 25px 0 0 0;}
#alt-view-wrapper .alt-view-image-list{display:block;position:absolute;width: 1500px;height: 80px;}
#alt-view-wrapper .alt-view-image-list div{overflow:hidden;border: 1px solid #d7d2cb;width: 60px;margin-left:15px;float:left;}
#alt-view-wrapper .alt-view-image-list div a{overflow:hidden; display:block;}
#alt-view-wrapper .alt-view-image-list div.first{ margin-left:0px; }
#alt-view-wrapper .alt-view-image-list div.selected{border: 1px solid #6e6259;}

/*error page*/
#norecord{border-left: 1px solid #D7D2CB;padding-bottom: 148px;}
.errormsg1{margin-left: 23px;margin-top: 40px;}
.errormsg2{margin-left: 23px;margin-top: 16px;}
.errormsg1,.errormsg2{color:#444343;}
.errormsg2 a{color:#7d6e4c; text-decoration:underline;}

/**********************/
/* UI Dialog
/**********************/
.ui-widget-overlay { background:#000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .3; filter:Alpha(Opacity=30); }
.ui-dialog { position:absolute; width:auto; overflow:hidden; text-align:left; border: 1px solid #484848; background-color: #fff;}
.ui-dialog-titlebar { padding: 0;}
.ui-dialog-titlebar-close {overflow: hidden; height: 19px; width: 19px; text-indent: -9999px; display: block; position: absolute; top: 3px; right: 3px; }
.ui-dialog-content { overflow:auto; padding: 12px; zoom: 1 }
.ui-dialog-titlebar-close{float: right;height: 12px;position: relative;width: 99px;}
.ui-dialog-content .header{border: medium none;font-size: 1em; font-family: TheMetSans, Arial, Sans-serif; padding-top: 10px; padding-left: 0;}
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/*** Email Signup Popup ***/
.emailsignupDialog{background-color: #d7d2cb;padding-bottom: 10px;}
.emailsignupDialog .ui-widget-header {display: none!important;}
.emailsignupDialog .ui-dialog-content { overflow: hidden; }
.emailsignupDialog .ui-dialog-content,.emailsignupDialog .ui-dialog-content .header{padding-top: 5px;}
.emailsignupDialog .ui-dialog-content .emailSignup{
	border: 1px solid #8c8279;
	background: white;
}
.emailsignupDialog .ui-dialog-content input#emailsignuppopup{border: none;/* margin-left: 1px; */padding-left: 5px;width: 216px; padding-right:0;vertical-align: top;padding: 5px;height: 20px;}

/*email signup page*/
.signupemail{font-family: TheMetSansSemiBold, Arial, Sans-serif; color:#8f8166;font-size:1.167em}
.mail span, .regisemail  span{text-decoration:underline; color:#7d6e4c;}
#thankyou p a{color:#7d6e4c;}


/*******************/
/*Static page*/
/*******************/
/*SiteMap*/
#static-content #sitemap li a {font-size: 1em;text-decoration: underline;}
#static-content #ads_box{display:block;}
#static-content #sitemap h3 a,
#static-content #sitemap h2 a{ text-decoration: none !important;color: #6e6259;}
#static-content .divider{border-bottom: 1px solid #D7D2CB;margin: 25px 0;}
#static-content #sitemap table{margin-bottom:0;}
#static-content #sitemap table td{width:247px; padding: 0;}
#static-content .title{font-family: TheMetSansSemiBold, Arial, Sans-serif; margin-bottom: 0 !important;  margin-top: 15px !important;color:#7D6E4C;}
#static-content .title b{font-size: 1.167em !important;}
#static-content #sitemap  table ul{margin:0; padding:0; list-style-type:none !important;margin-left: 0;}
#static-content #sitemap li{list-style-type:none;}
#static-content #sitemap li a:hover{text-decoration:underline;}
#static-content #sitemap .first{margin-top:12px; padding-top: 5px;}

/*Request Catalogue*/
#static-content.requestCatalogue p{word-spacing: -0.04em;}
#static-content.requestCatalogue{padding-bottom:0}

/**************/
/*Col One*/
/*******************/
.Lcat_colone{margin-top: 30px;}

/* newsletter */
#newslettersubmitpopup { margin-right:-1px;margin-top: 2px;top: 2px;position: relative;}

.pagn {float:left; width:100%; margin-top: 0px;overflow: hidden;margin-bottom: 10px;}

.pagnBtm {float: left;margin-bottom: 20px;margin-top: 20px;width: 100%;}

.pagn div.pagnFirstRow {font-size: 0.8em;}

.pagnFirstRow .pagnLinkNavigate div.pagnNumList {text-align: center; width: auto;}

.pagnNumbers span, .pagnNumbers a {margin: 0 2px;}

.pagnNumList a { color:#333; text-decoration:underline; }

.pagnFirstRow .pagnLinkNavigate .pagnNumList .prev-off span.pagnPrev-off {color: #000000;}

.pagnFirstRow .pagnLinkNavigate .pagnNumList span.pagnNumbers a.updatesearch {text-decoration: underline; color: #333333;}

.pagnFirstRow .pagnLinkNavigate .pagnNumList div.prev {display: inline;}

.pagnFirstRow .pagnLinkNavigate .pagnNumList div.prev-off {display: inline;}

.pagnNumList .prev span.pagnPrev a.updatesearch {text-decoration: underline;}

.prev .previmg {margin: 0 1px 0 0;}

.prev2 .previmg {margin: 0 0 0 2px;}

.pagn .previmg img {position: relative; top: 4px;}

.pagnFirstRow .pagnLinkNavigate .pagnNumList div.prev2 {display: inline;}

.pagnFirstRow .pagnLinkNavigate .pagnNumList div.prev-off {display: inline;}

.pagnNumList .prev2 span.pagnNext a.updatesearch {text-decoration: underline;}

.pagnFirstRow .pagnLinkNavigate .pagnNumList div.prev span.pagnNext-off {color: #000000;}

.pagn .pagnViewAll a, .pagn .pagnShowViewByPaged a {text-decoration: underline;}

*:first-child+html .pagn .pagnViewAll a {text-decoration: underline;}

#orcfcontent #promotions {padding-left: 17px; margin-top:8px;}


/***************************************/
/*    Import styles for v5+ browsers   */
/**************************************/
/* 1. Fonts, styles and sizes if > 0px      */
/*elements_typography.css*/
.Ltopnavcats,
ul.Lustypelinks,
ul.Lustypelinks,
p.Lwelcome,
.Lcattree  {}
.yourbasketandcheckoutlink h3,
.yourbasketandcheckoutlink h2,
.minicartitemsandtotal,
.Lcustomerquotes h3,
.Lcustomerquotes h4,
.Lcustomerquotes h5 {font-size: 0.9em;}
.Lonelevelcatlist h3 {font-size:1.2em;}
.Lonelevelcatlist h3 {font-style:italic;}
.Lonelevelcatlist  ul li,
.Lmyacccontactdetails li.first {font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.yourbasketandcheckoutlink h3,
Lcatnav ul li ul li,
.Lcustomerquotes h3,
.Lcustomerquotes h5 {font-family: TheMetSans, Arial, Sans-serif;}
.Lcustomerquotes {text-align: center;}
.Lcatnav ul li,
.Lcatnav ul li ul li {text-transform: capitalize;}

/* 2. This controls global colors.          */
/*elements_color.css*/
/* TEXT */
.Lgiftlink a,
.Lreferfriendlink a,
.Lpcatlinks a {color:#333;}
.Lgiftlink a:hover,
.Lreferfriendlink a:hover,
.Lpcatlinks a:hover {color: #666;}
.Lnewslist p {color: #999;}

/* BORDERS */
ul.Lustypelinks {border-top-color: #999;}
ul.Lustypelinks {border-bottom-color: #999;}
ul.Lustypelinks li {border-left-color: #CCC;}
p.Lwelcome {margin: 0 25px 0 0;color: #8c8279;}
.minicartitemsandtotal {border-right-color: #999; border-top-color: #999; border-bottom-color: #999;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lpcatlinks li {border-bottom-color: #CCC;}
.Lfooter li {border-left-color: #666;}
.minicartitemsandtotal ul li.total {border-left-color: #CCC;}
#termtextkeywordsearch,
#searchex,
#E,
.Lemailsignup input#email {border-color: #CCC;}
.Lsearch,
.Lcatnav,
.Lcatnav a,
.Lcat_headerright,
.Lcat_headerright a,
.Lcats ul a {}

.Lspotlights ul .image img {border-color: #FFF;}

/**************************/
/* HEADER */
/************************/
#header {width:990px; height:auto;}
.Lcat_header .Lcat_headerleft, .Lcat_ckheader .Lcat_headerleft {float:left;}
.Lcat_headerleft {margin-top: 15px; padd;margin-left: 15px;margin-bottom: 15px;}
.Lcat_headernew .Lcat_headercenterdefault {float:left;}
.Lcat_headerright {width: 770px; float:right;padding-right: 15px;text-align: right;margin-top: 15px;}
.Lcat_headerbtm {clear:both;padding: 4px 0 0 0;}
.Lcat_headertop{border-bottom: 1px solid #88674f; float: left; width: 100%;}
#header .orglink{font-size: 0.9em;float: left;}
#headeraddedmsg {display:block;height: 20px;margin: 3px 0;}
#headeraddedmsgon {display:block;width: 280px; float: right; padding:2px 0; margin:0; height: 20px;}
#headeraddedmsgon p.addedmsg {margin: 0; padding: 3px 0 0 0; color:#3a5ca3; font-size:1em; float:right;}
/*.Lcat_headertop .promoicon {height: 50px;}*/
.Lcat_headertop .promoicon img{float: right;bottom: -25px; position: relative;right: 15px;}
.Lcat_headertop .hdemailsignup, .Lcat_headertop .hdcustomerserviceno{float: right;color: #8c8279;}
.Lcat_headertop .hdemailsignup a {margin-right: 25px;color: #8c8279;}
.Lcat_headertop .hdcustomerserviceno{margin-right: 25px;}

.toprightbanner_text {
    text-align: right;
    color: #a59c94;
    border-bottom: 1px solid #8c8279;
    padding: 15px;
    font-size: 17px;
    font-family: TheMetSansMedium, Arial, Sans-serif;
}
.toprightbanner_text a {color: #a59c94;}
.toprightbanner_text.text-center {text-align: center;}
.toprightbanner_text.text-left {text-align: left;}

/**********/
/* BANNER */
/**********/
.Lbanner {float:left; padding:0; margin:0;}
.Lbanner img {border:0;}
#homebanner {margin-bottom: 1px;}

/*************************/
/* TOP NAV CATEGORY LIST */
/*************************/
#cattopnav {width: 990px;height: 52px;border-bottom: 1px solid #D7D2CB;}
#mm_ul {
    width: 990px;
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
}

#mm_ul li, #mm_ul li a {
    float:left;
}

#mm_ul li {
    list-style: none;
    position: relative;
    top: -5px;
}

#mm_ul li > a {
    /* background: white; */
    text-decoration: none;
    color: #8c8279;
    margin-left: 0px;
    font-size: 1.1em;
    line-height: normal;
    text-align: center;
    padding-top: 16px;
    height: 40px;
}

#mm_ul > li:hover > a {
    border: 1px solid #D7D2CB;
    background: #FFFFFF;
    border-bottom:none;
    padding-top: 15px;
    padding-bottom: 2px;
    margin-left:0px;
    z-index: 1001;
    position: relative;
    color: #88674f!important;
    border-top-color: #88674f;
}

#mm_ul .first a, #mm_ul .first > a:hover {
    margin-left: 0;
    background-image: none;
}

#mm_ul li a:hover {
    color: #857963;
}

#mm_ul li a > span {
     line-height: normal;
}

#mm_ul > .menujewelry > a { width: 100px; }
#mm_ul > .menuwatchesmain > a { width: 95px; }
#mm_ul > .menubooksmedia > a { width: 91px;   }
#mm_ul > .menuposterspanelsprints > a { width: 89px; }
#mm_ul > .menuforthehome > a { width: 110px; }
#mm_ul > .menustationerydesktop > a { width: 116px;  }
#mm_ul > .menuapparel > a { width: 87px; }
#mm_ul > .menutotesaccessories > a { width: 112px; }
#mm_ul > .menumetkids > a { width: 96px; }
#mm_ul > .menuholiday > a { width: 94px;  }

#mm_ul > li:nth-child(2) > a > span,
#mm_ul > li:nth-child(4) > a > span,
#mm_ul > li:nth-child(5) > a > span,
#mm_ul > li:nth-child(7) > a > span,
#mm_ul > li:nth-child(9) > a > span,
#mm_ul > li:nth-child(10) > a > span{line-height: 14px;}

#mm_ul > li:nth-child(1) > a > span,
#mm_ul > li:nth-child(3) > a > span,
#mm_ul > li:nth-child(6) > a > span,
#mm_ul > li:nth-child(8) > a > span{line-height:14px;}
/* hover hacking fix container spacing below nav, partial top border */
/*#mm_ul .lvl1:hover > a { margin-top:-4px; background:#FFFFFF; border:4px solid #D7D2CB; border-bottom:none; padding-bottom: 1px; }*/
#mm_ul .first > a:hover {margin-left:0px}
#mm_ul .menujewelry:hover > a {width: 98px;}
#mm_ul .menujewelry:hover > .mm_sub { background-position: 96px 0; }
#mm_ul .menuwatchesmain:hover > a {width: 93px; height: 39px;}
#mm_ul .menuwatchesmain:hover > .mm_sub { background-position: 90px 0; }
#mm_ul .menubooksmedia:hover > a { width: 89px;}
#mm_ul .menubooksmedia:hover > .mm_sub { background-position: 86px 0; }
#mm_ul .menuposterspanelsprints:hover > a { width: 87px;}
#mm_ul .menuposterspanelsprints:hover > .mm_sub { background-position: 84px 0; }
#mm_ul .menuforthehome:hover > a { width: 108px;}
#mm_ul .menuforthehome:hover > .mm_sub { background-position: 105px 0; }
#mm_ul .menustationerydesktop:hover > a { width: 114px;}
#mm_ul .menustationerydesktop:hover > .mm_sub { background-position: 111px 0; }
#mm_ul .menuapparel:hover > a { width: 85px;}
#mm_ul .menuapparel:hover > .mm_sub { background-position: -164px 0; }
#mm_ul .menutotesaccessories:hover > a { width: 110px;}
#mm_ul .menutotesaccessories:hover > .mm_sub { background-position: -189px 0; }
#mm_ul .menumetkids:hover > a { width: 94px;}
#mm_ul .menumetkids:hover > .mm_sub { background-position: -173px 0; }
#mm_ul .menuholiday:hover > a { width: 92px; height: 39px;}
#mm_ul .menuholiday:hover > .mm_sub { background-position: -171px 0; }
#cattopnav * {z-index:1000}

#mm_ul li .mm_sub {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0 0 20px 0;
    margin: -1px 0 0 0;
    border: 1px solid #D7D2CB;
    /* border-top: none; */
    width: 419px;
    background: white;
}
#mm_ul li .mm_sub a{padding-top:0; text-decoration: none;}

#mm_ul .first .mm_sub { margin-left: 0; }

#mm_ul li:hover .mm_sub {
    display: block;
    z-index: 1000;
}

#mm_ul .mm_left .mm_sub {
    left: auto;
    right: 0;
}

#mm_ul li .mm_sub ul {
    margin: 0;
    padding: 20px 0 0 0;
    width: 209px;
    float: left;
}

#mm_ul li .mm_sub li, #mm_ul li .mm_sub li a {
    float: none;
    padding-top:0;
}

#mm_ul li .mm_sub li {
    padding: 0 0 1px 0;
}

#mm_ul li .mm_sub .mm_subheader {
    font-size: 15px;
    font-family: TheMetSansSemiBold, Arial, Sans-serif;
}

#mm_ul li .mm_sub li a {
    line-height: normal;
    height:auto;
    display: block;
    font-size: 15px;
    text-align: left;
    background: #FFFFFF;
    width: 209px;
    margin-left: 0;
    padding-top:0 !important;
    color: #6e6259!important;
}

#mm_ul li .mm_sub li a:hover {
    background: #d7d2cb;
}

#mm_ul li .mm_sub .mm_subheader span, #mm_ul li .mm_sub li a span {
    display: block;
    padding: 3px 17px;
}

.vertLine {
    background: #D7D2CB;
    height: 100%;
    top: 32px;
    left: 209px;
    position: absolute;
    width: 1px;
}

.mm_viewall { padding-top:24px !important; }

.mm_moreways { padding-top: 30px !important; }

#mm_ul li .mm_sub .mm_topCategoriesUl {
    padding-right: 1px;
}

#mm_ul li .mm_sub .menubanner {clear:both; margin-bottom:-20px; position:relative; z-index:2000;}

#mm_ul li .mm_sub .menubanner--text a {
    clear: both;
    background: #d7d2cb;
    padding: 10px;
    display: block;
    float: none;
    border: 4px solid white;
    text-align: center;
    color: #6e6259;
    font-size: 20px;
    z-index: 1001;
    position: relative;
    font-family: TheMetSansMedium, Arial, Sans-serif;
}

/**********************/
/* LOGOUT LOGIN LINKS */
/**********************/
ul.Lustypelinks {overflow:hidden;padding: 0;margin: 0;}
*:first-child+html ul.Lustypelinks {margin: 0;}
ul.memberssave {border: none;}
ul.memberssave a {color: #444343; font-family: TheMetSansSemiBold, Arial, Sans-serif; text-decoration: none;}
ul.Lustypelinks li {float:left;margin-right: 25px;}
li.myaccount {}
li.logout {}

/*******************/
/* WELCOME MESSAGE */
/*******************/
.orglink {margin-left: 17px;padding-top: 0px;}
/*\*/ * html .orglink {margin-left: 8px;} /**/
.Lwelcome {/* float: left; */margin: 0;display: inline-block;}
.orglink a, .Lwelcome a, .loginlogoutlinks a{color: #8c8279;}
#welcomemsg {display: block;}
ul.Lustypelinks li.myaccount {
	margin-right: 5px;
	border-right: 1px solid #D7D2CB;
	padding-right: 5px;
}
ul.Lustypelinks li.logout {}
ul.Lustypelinks {/* padding-top: 14px; *//* float:left; *//* clear: right; */display: inline-block;vertical-align: top;}
ul.Lustypelinks.memberssave {padding-left: 5px;}

/*****************/
/* CATEGORY TREE */
/*****************/
#pcattree .Lcattree  {margin: 0; padding: 0}
#pcattree .Lcattree a {margin: 0 4px;color: #6e6259;}
#pcattree .Lcattree a.treehome {margin-left: 0;}

#content-search #pcattree .Lcattree {margin-left: 26px; margin-top: 15px;font-size: 14px;}

/*************/
/* MINI-CART */
/*************/
/* these styles use the element ref */
.Lcat_minicartbox {float:right;}
.Lcat_minicartbox ul{list-style-type:none;float:left;display:block;}
.Lcat_minicartbox a {color: #8c8279;white-space:nowrap;}
.Lcat_minicartbox div.cartbasket {/* height: 18px; */margin: 0;padding: 0 0 0 20px; font-weight:normal;white-space:nowrap;color: #8c8279;position: relative;}
.Lcat_minicartbox div.cartbasket:before {
    content: ' ';
    background: url(../images/sprite_website.png) no-repeat scroll center center transparent;
    width: 23px;
    height: 23px;
    position: absolute;
    background-position: -378px -49px;
    left: 0;
}
.items_added, .items_empty {font-size: 14px; padding:0; margin: 10px 0 0 0; text-align: center;}
.items_added li, .items_empty li {text-align: center; height: 19px; padding: 4px 15px 0 15px; margin: 0; color: #444343;}
.items_added li.total, .items_empty li.total{display:none;}
.items_added #updatemdItems,
.items_added #updatemdTotal {font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.Lcat_minicartbox h3 {height: 24px; margin:4px 0 0 0; padding:10px 10px 0 8px; font-size:0.9em; font-family: TheMetSansSemiBold, Arial, Sans-serif; border-right: 1px solid #d1d8b6;}
.minicartbox{/* float:right; */display: inline-block;vertical-align: top;}
/**************/
/* BECOME MEMBER */
/**************/
#becomeamember{border-right: 1px solid #D7D2CB; float: right;padding-top: 4px;padding-bottom: 3px; padding-right:10px;font-family: TheMetSansMedium, Arial, Sans-serif;font-size: 18px; color:#9e9178;height: 17px;}

#becomeamember a{color: #a59c94;text-decoration:none;}

#specialexhibitions{float: right; padding-left: 10px;padding-top: 4px;padding-bottom: 3px;font-family: TheMetSansMedium, Arial, Sans-serif;font-size: 18px;color: #a59c94;text-decoration:none;height: 17px;margin-right: 20px;}

#specialexhibitions a{color: #a59c94;text-decoration:none;}

#blog{float: right; padding-top: 5px; width: 120px; padding-left:10px;}



/**************/
/* SEARCH BOX */
/**************/
.Lsearch {width: 320px; float: right;border: 1px solid #D7D2CB;border-radius: 6px;}
.Lsearch div.guidedsearch {display:block;height: 11px; width: 150px; padding: 0; text-indent:-5000px;}
*:first-child+html .Lsearch div.guidedsearch {margin: 6px 0 0 6px;}
/*\*/ * html .Lsearch div.guidedsearch {margin: 8px 0 -2px 6px;} /**/
.Lsearch div.guidedsearch {margin: 6px 0 2px 6px;}
.Lsearch label, .Lsearch legend {display:none;margin:0;padding:0;}
.Lsearch fieldset {/* width: 120px; */ float: left; padding: 0; margin: 0;position: relative;}
.Lsearch fieldset:before {
	content: ' ';
	background: url(../images/sprite_website.png) no-repeat scroll center center transparent;
	width: 23px;
	height: 23px;
	display: inline-block;
	position: absolute;
	background-position: -448px -46px;
	left: 0;
}
.Lsearch select {width:90%; margin-bottom:5px;}
#termtextkeywordsearch {border: 0 none;color: #a59c94;font-size: 13px;margin: 2px 0 0 2px;padding: 3px 0 2px 25px;width: 268px;background: transparent;}
#searchex,
#E,
.Lemailsignup input#email {font-size: 0.9em;border:1px solid #d1d7b6; margin: 0;}
*:first-child+html #searchsubmit {float: right;margin-top: 1px;}
#searchsubmit {float: right;margin-top: 0px;}
/*\*/ * html #searchsubmit {margin-top: 1px;} /**/
/***********************/
/* CATEGORY NAVIGATION */
/***********************/
/*\*/ * html .leftnav {height: 278px;} /**/
/*\*/ * html #sculpturenav {height: 278px;} /**/
/*\*/ * html #specialnav {height: 278px;} /**/
.leftnav {display: none;}
.categoryguidednav{/* width:174px; */display:none;}
#membershipnav {width:174px;display:none;margin-top: 15px; padding-bottom: 230px;}
.categoryguidednav ul {padding: 0; margin: 0;/* width: 174px; */ cursor: default;}
#sculpturenav ul, #specialnav ul {padding: 0; margin: 0; width: 174px; cursor: default;}
#staticnav ul {padding:0 0 50px 0;margin: 3px 0 00;width: 183px; cursor: default;}
.categoryguidednav ul li {margin:0; padding:0;/* width:180px; */ display: none;}
.categoryguidednav ul li a {color: #6e6259; text-decoration: none;}
.categoryguidednav ul li a:hover span {background: #d7d2cb!important; cursor: pointer;text-decoration: none;}
/*\*/ * html .categoryguidednav ul li a:hover {background: #D7D2CB; cursor: pointer;text-decoration: none;} /**/
.categoryguidednav ul li ul {background:none; padding:0; margin:0;}
.categoryguidednav ul li ul li {margin:0;}
.categoryguidednav ul li ul li img {display: none;}
.categoryguidednav ul li ul li ul li {background:none; width:auto; font-size:1em;}
.categoryguidednav h2 {display:none;}
.categorynavigation h2 {display:none;}
.categoryguidednav ul li div ul li div ul{padding: 0; margin: 0; min-height: 0; cursor: default;}
/*\*/ * html .categoryguidednav ul li div ul li div ul{height: 0;} /**/
*:first-child+html .categoryguidednav ul li div ul li div ul li {margin: -12px 0 0 0;}
.categoryguidednav ul li div ul li div ul li {margin: 0;}
.categoryguidednav ul li div ul li div ul li a {text-transform: none; color: #444343;font-size: 1em;font-family: TheMetSans, Arial, Sans-serif;}
.giftnav {display: none;}
#leftnavspace {height: 0px;}
#staticnav, #sculpturenav, #specialnav, #tabmembership{width:174px;margin-top: 30px;}
#staticnav h2 {font-family: TheMetSansSemiBold, Arial, Sans-serif;font-size: 17px;padding: 6px 13px;}
#staticnav ul li a {padding: 6px 13px; display: block; font-family: TheMetSans, Arial, Sans-serif;color: #6e6259;}
#sculpturenav ul li a, #specialnav ul li a {margin:0; padding: 5px 0 5px 15px; display: block; width:180px; font-size: 0.9em; font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #FFF; text-transform: uppercase;}
#staticnav ul li a:hover, #sculpturenav ul li a:hover, #specialnav ul li a:hover {background: #D7D2CB; text-decoration: none;}
ul.menufeat li a {margin:0; padding: 6px 0 5px 15px; display: block; width:180px; font-size: 0.9em; font-family: TheMetSansSemiBold, Arial, Sans-serif; color: #FFF; text-transform: uppercase;}
ul.menufeat li a:hover {background: #D7D2CB; text-decoration: none;}

/****************/
/* EMAIL SIGNUP */
/****************/
.footerlink{width: 988px;}
.emailsup{overflow: hidden;}
#footer .Lemailsignup {padding: 0;}
#footer .Lemailsignup h2 {display:none;}
#footer .Lemailsignup label {width: 275px; color: #cccccc; font-size: 0.85em; padding: 0; margin: 0px 0 0px 550px;}
#footer .Lemailsignup #emailsignup,#footer .Lemailsignup #emailsignuphome {height: 21px;width:258px;border:none;color: #413232;padding: 1px 4px;background:transparent;font-size: 1em;vertical-align: middle;}
#footer .Lemailsignup #newslettersubmit, #footer .Lemailsignup #newslettersubmithome{display: inline-block;vertical-align: middle;}
#footer .Lemailsignup form{margin:0;padding:0; float:left;}
#footer .Lemailsignup fieldset{border: 1px solid #8c8279;padding:0;}
#col-one .Lemailsignup, .checkoutR .Lemailsignup, .checkoutorcfR .Lemailsignup, .checkoutorfnR .Lemailsignup, #checkoutnav .Lemailsignup {width:181px; margin:1px 0 10px 6px; padding: 0; border-top: 1px solid #d7d2cbccc;}
.adbox {width:181px; margin:1px 0 10px 6px; padding: 0; border-top: 1px solid #d7d2cbccc;}
#col-one .Lemailsignup h2, .checkoutR .Lemailsignup h2, .checkoutorcfR .Lemailsignup h2, .checkoutorfnR .Lemailsignup h2, #checkoutnav .Lemailsignup h2 {padding: 11px 0 0 1px; color: #ffffcc; font-family: Times New Roman; font-size: 1.6em; font-family: TheMetSans, Arial, Sans-serif;}
.adbox h2 {padding: 11px 0 0 1px; color: #ffffcc; font-family: Times New Roman; text-transform: uppercase; font-size: 1.5em; font-family: TheMetSans, Arial, Sans-serif;}
#col-one .Lemailsignup fieldset, .checkoutR .Lemailsignup fieldset, .checkoutorcfR .Lemailsignup fieldset, .checkoutorfnR .Lemailsignup fieldset, #checkoutnav .Lemailsignup fieldset  {margin:0; padding:0; width: 184px;}
#col-one .Lemailsignup label, .checkoutR .Lemailsignup label , .checkoutorcfR .Lemailsignup label, .checkoutorfnR .Lemailsignup label, #checkoutnav .Lemailsignup label {width: 181px; padding: 0; margin: 0 0 8px 2px; font-size: 0.8em; color: #FFF;}
/*\*/ * html #col-one .Lemailsignup #emailsignup, .checkoutR .Lemailsignup #emailsignup, .checkoutorcfR .Lemailsignup #emailsignup, .checkoutorfnR .Lemailsignup #emailsignup, #checkoutnav .Lemailsignup #emailsignup {float: left; width: 120px; border: 1px solid #d9d9d9; margin: 0; font-size: 0.8em;} /**/
#col-one .Lemailsignup #emailsignup, .checkoutR .Lemailsignup #emailsignup, .checkoutorcfR .Lemailsignup #emailsignup, .checkoutorfnR .Lemailsignup #emailsignup, #checkoutnav .Lemailsignup #emailsignup {float: left; width: 123px; border: 1px solid #d9d9d9; margin: 0; font-size: 0.8em;}
#col-one .Lemailsignup #newslettersubmit, .checkoutR .Lemailsignup #newslettersubmit , .checkoutorcfR .Lemailsignup #newslettersubmit, .checkoutorfnR .Lemailsignup #newslettersubmit, #checkoutnav .Lemailsignup #newslettersubmit {float: left; margin: 0 0 0 2px; padding: 0;}
.Lemailsignup legend {display:none;}
.signupimg{
	color: #413232;
	padding-bottom: 3px;
}
.footerSignup {float: left; width: 330px;}

/*************************/
/* GIFT CERTIFICATE LINK */
/*************************/
.giftbox{width: 181px;margin: 0; padding: 10px 0 0 0; font-size: 0.8em;}
.giftbox p.givetheperfectgive {width: 150px; font-family: Times New Roman; font-size: 2em; font-family: TheMetSans, Arial, Sans-serif; color: #ffffcc; margin: 10px 0 2px 0; padding: 0;}
.giftbox a, .giftbox a:hover {color: #FFF;}
.Lgiftlink h2 {display:none;}
.Lgiftlink p {}

/***********************/
/* REFER A FRIEND LINK */
/***********************/
.Lreferfriendlink {width:173px; border:1px solid #333; margin-top:5px;}
.Lreferfriendlink p {padding:0 5px 5px 5px;}

/***********************/
/* PAGE CATEGORY LINKS */
/***********************/
.Lpcatlinks {width:173px; border:1px solid #333; margin-top:5px;}
.Lpcatlinks h2  {display:none;}
.Lpcatlinks ul {padding:0 0 10px 5px; margin:0;}
.Lpcatlinks li {margin:0; padding:5px 0; width:135px;}

/**************************/
/* SPOTLIGHT PRODUCT LIST */
/**************************/
/* use items per page value to control display */
.Lspotlights {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Lspotlights {width:178px;}
.Lspotlights ul {padding:0 0 0 5px;}
.Lspotlights ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.Lspotlights ul .details {float:right; width:78px; padding:0 5px 0 0;}
.Lspotlights ul .image {float:left;}
.Lspotlights ul .image img {border-width:1px; border-style:solid;}
.Lspotlights h2 {margin-bottom:4px;}
.Lspotlights h3 {padding:0;}

/*************************/
/* NUMBERED PRODUCT LIST */
/*************************/
.Ltopsellers {width:173px; border:1px solid #333;}
*html .Ltopsellers {width:178px;}
.Ltopsellers ol {padding:0; margin:2px 0 0 30px; font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.Ltopsellers ol li {padding:1px 0; margin-right:5px;}
.Ltopsellers .price {display:block; font-weight:normal;}

/**************/
/* STORY LIST */
/**************/
.Lstorylist ul {margin-top:5px;}
.Lstorylist img {border:0; padding-top:1px;}
.Lstorylist h2 {display:none;}

/**********/
/* FOOTER */
/**********/
.Lcat_footer {}
.Lcat_footer ul {float:left;}
.Lfooter li {float: left; display: inline; border-left-width: 1px; border-left-style: solid; padding: 0 .5em;}
.Lfooter li.first {border-left: 0;padding: 0 0.5em 0 0;}
div.footerleft {margin: 15px 0;}
div.footerleft a {color: #6e6259;}
div.footerleft a:last-child {font-size: 15px;}
div.seo p {font-size: 0.917em;color: #999999;}
div.Lcat_footerleft {width:990px;}
div.Lcat_footerleft p{ padding: 0; line-height: 14px;font-size: 13px;text-align: left;margin: 0 20px;}
div.Lcat_footerleft .footerleftbold{font-family: TheMetSansSemiBold, Arial, Sans-serif;}
div.vendalogo {float: right;}
#footerlogo {
	text-align: center;
}

#footerlogo > .footerlogo__item {display: inline-block;margin: 0 3px;vertical-align: top;}

div#customerservice { margin-left: 32px;}
#customerservice,#ourcatalogues,#dealpromotion,#ourstores,#morewaytoshop,#membership,#giftcenter,#giftservice,#aboutus,#connectwithus{float: left;margin-left: 51px;width: 186px;}
#dealpromotion,#ourstores,#membership,#giftservice,#connectwithus{margin-top:20px;}
#aboutus {width: 135px;}
.seo{margin: 0 47px 26px;}
#footer .footerlink ul li.header{font-size: 13px;font-family: TheMetSansSemiBold, Arial, Sans-serif;}
#footer .footerlink ul li a{color: #6e6259;font-size: 13px;line-height: 16px;}
#footer .footerlink ul{width:191px;}

.socialFtr > a {
    text-indent: -999em;
    display: inline-block;
    background: url(../images/sprite_website_socialarrows.png) no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-top: 9px
}

.socialFtr a[title=Instagram] {background-position: -41px -24px;}
.socialFtr a[title=Facebook] {background-position: -212px -25px;}
.socialFtr a[title=Pinterest] {background-position: -125px -24px;}


/**************/
/* VENDA LOGO */
/**************/
#vendalogo {float: right; margin-right: 5px; border-left: 0; padding: 0;}

/************************/
/* GRAPHICAL PROMOTIONS */
/************************/
.Lpromos ul {margin-top: 5px;}
.Lpromos img {border: 0; padding-top: 1px;}
.Lpromos h2 {display: none;}

/*******************/
/* NEWS STORY LIST */
/*******************/
.Lnewslist {width:173px; border:1px solid #333; margin-top:5px;}
.Lnewslist ul {margin:0; padding:0; list-style:disc;}
.Lnewslist ul li {list-style:none; padding:5px}
.Lnewslist h3 {margin:0; padding:0 3px 0 0; display:inline; font-size:1em;}
.Lnewslist h3 a {font-size:1em; font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.Lnewslist p {margin:0; padding:0; display:inline; font-size:1em; font-weight:normal;}

/******************************/
/* CUSTOMER QUOTES STORY LIST */
/******************************/
.Lcustomerquotes {width:172px; margin-top:5px}
.Lcustomerquotes h2 {display:none;}
.Lcustomerquotes li {padding:0 10px 15px 10px; background:url(../images/quotes.gif) no-repeat left top;}
.Lcustomerquotes h3 {padding:0; margin:0;}
.Lcustomerquotes h4 {padding:0; margin:0;}
.Lcustomerquotes h5 {padding:0; margin:0;}

/******************************/
/* SINGLE LEVEL CATEGORY LIST */
/******************************/
.Lonelevelcatlist {}

/*****************/
/* STORE LOCATOR */
/*****************/
.Lstorelocator {width:173px; border:1px solid #333; margin-top:5px}
* html .Lstorelocator {width:178px;}
#pcsubmit {margin:5px 0 5px 5px;}
.Lstorelocator legend {display:none;}
.Lstorelocator fieldset {margin:0; padding:0;}
.Lstorelocator fieldset p {width:160px; padding:0 5px;}
.Lstorelocator input#formzipc {width:117px; margin:0 5px;}
.Lstorelocator select {width:121px; *width:123px; margin:0 5px;}
#storelocatorresults h2 {padding-left:0;}
fieldset.storefinder_zipc {margin-left:0;padding-left:0;}
fieldset.storefinder_zipc label {width:212px;}

/******************/
/* MY ACCOUNT NAV */
/******************/
#myacc-col-one a {color: #6e6259;display: block;padding: 6px 13px;}
#myacc-col-one a:hover {
	background: #D7D2CB;
	text-decoration: none;
}
#myacc-col-one ul li {
	width: 100%;
}
#myacc-col-one h2 {padding: 0;}
#myacc-col-one h2 a {font-family: TheMetSansSemiBold, Arial, Sans-serif;font-size: 17px;}
#myacc-col-one .Lmyacccontactdetails h2, #myacc-col-one .Lmyacccontactdetails li {display: none;}
#myacc-col-one .Lmyacccontactdetails li.last {display: block;}
#myacc-col-one .accdetails {margin-top:30px;}
.Lmyaccorderhistory, .Lmyaccdeliverydetails, .Lmyaccreminders {margin-top:8px;}
.Lmyaccaccountdetails ul,
.Lmyacccontactdetails ul,
.Lmyaccdeliverydetails ul,
.Lmyaccorderhistory ul,
.Lmyaccreminders ul,
.Lmyaccreferfriend ul,
#editmembershiptype ul {/* font-size:0.917em; */ margin:3px 0 0 0;padding: 0;}
.Lmyaccaccountdetails h2,.Lmyacccontactdetails h2,.Lmyaccdeliverydetails h2,.Lmyaccorderhistory h2,.Lmyaccreminders h2,.Lmyaccreferfriend h2,.Lmyaccaccountdetails h2,.Lmyacccontactdetails h2,.Lmyaccdeliverydetails h2.Lmyaccorderhistory h2,.Lmyaccreminders h2 .Lmyaccreferfriend h2,
#editmembershiptype h2 {margin:0; padding:0 12px;}
.Lmyacccontactdetails li.last, .Lmyaccorderhistory li.first, .Lmyaccdeliverydetails li.first {padding-bottom: 3px;}
#myacc-col-one .editmember {margin: 0 0 10px 13px; padding: 0;}

/*************************/
/* RECENTLY VIEWED ITEMS */
/*************************/
#showRVISiteWide{/* hide showrvi div by default */ display:none;}
.LshowRVISiteWide {background: url(../images/curvebot_colthree_white.gif) no-repeat left bottom; width: 175px; overflow: hidden; margin-bottom: 4px;}
.LshowRVISiteWide h2 {width: 175px; height: 23px; position: relative; margin: 0; padding: 0; overflow: hidden;}
.LshowRVISiteWide h2 span {background: url(../images/hdr_lastvieweditems.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
#showRVI{/* hide showrvi div by default */ display:none; border:1px solid #d7d2cb; float:left; width:100%}
.LshowRVI h2 {margin:0; height:22px; padding:3px 0 0 15px; background:#ccc; overflow:hidden;}
#showRVI #rvilist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/width:1700px;}
#showRVI .rviwrapper {width:478px; margin:0; position:relative; float:left; overflow:hidden;}
#showRVI ul#rvilist, ul#rvilist li {margin:0; padding:0;}
#showRVI ul#rvilist li .featprods {margin:5px 0 0 0;}
#showRVI ul#rvilist li {float:left; margin:0; width:125px; padding:0;}
#showRVI .slide {float:left; top:70px; position:relative; cursor:pointer;}
#showRVI .btn {width: 16px; float: left; border: solid 1px white;}
.placeholder {border:1px solid #333; background-image:url(../images/placeholderbg.gif); background-repeat:no-repeat;background-position:center; background-color:#ccc;text-align:center;  position:relative;z-index:0;}

/*************************/
/* RECENT SEARCH */
/*************************/
#showRSI {width:173px; border:1px solid #666; display:none; padding:0; margin-bottom:10px; clear:both;}
#showRSI h2 {color:#fff; background:#666; font-size:1.3em;}
#showRSI ol#rsilist {padding:0px -20px;}
#showRSI ol#rsilist li {padding:0; margin:0;}
#showRSI ol#rsilist li a {text-transform:capitalize;}
#showRSI p {padding:5px;}
#page-list-home2{padding-left: 10px;background:ddd;}
#page-list-home2 ul li{font-size: 0.9em;width: 190px;float:left;}

/*************************/
/* CATEGORY LIST GIFT */
/*************************/
.Lcat_giftguide4 {margin: 1px 0 0 1px;}
.Lcat_giftguide4 #giftbox1 {background: #577C93; min-height: 106px; width: 192px; float: left;}
.Lcat_giftguide4 #giftbox2 {background: #577C93; min-height: 106px; width: 257px; float: left;}
.Lcat_giftguide4 #giftbox3 {background: #577C93; min-height: 106px; width: 257px; float: left; margin-left: 1px;}
.Lcat_giftguide4 #giftbox4 {background: #577C93; min-height: 106px; width: 258px; float: left; margin-left: 1px;}
/*\*/ * html .Lcat_giftguide4 #giftbox1 {height: 106px;} /**/
/*\*/ * html .Lcat_giftguide4 #giftbox2 {height: 106px;} /**/
/*\*/ * html .Lcat_giftguide4 #giftbox3 {height: 106px;} /**/
/*\*/ * html .Lcat_giftguide4 #giftbox4 {height: 106px;} /**/

/*************************/
/* HOME */
/*************************/
#homebanner div.bannertxt {font-size: 1.15em; color: #456074; width: 350px; padding: 82px 0 0 16px;line-height: 19px;}
#homebanner div.link {padding: 83px 0 0 16px;}
#homebanner div.link a {font-size: 0.8em; color: #FFF;}
.promotionhome {width: 988px; overflow: hidden;}
.promotionhome2 {width: 988px; overflow: hidden;}
.Lcat_pagehomebox1 {width: 988px; overflow: hidden; margin-top: 0px;}
.pagehomebox1{width: 988px;}
.homebox1 {float: left; min-height: 106px; margin:0 1px 0 0;width:193px;}
* html .homebox1 {width:191px;}
p.hp-head, p.hp-head a{font-family: Times New Roman; color: #e3e9ed; height: 33px;}
p.hp-head {width: 170px; font-size: 1.2em; font-family: TheMetSansSemiBold, Arial, Sans-serif;}
p.hp-txt, p.hp-txt a {color: #FFF;}
p.hp-txt {width: 170px; font-size: 0.75em;}
p.hp-head, p.hp-txt{margin-left: 9px;}
.hp-textandimage {margin-left:9px;overflow:hidden;}
.hp-txt2 {color:#FFFFFF;float:left;font-size:0.75em;margin:0 0 9px 0;width:119px;}
.hp-txt2 a {color:#FFFFFF;}
.hp-txt2 a:hover {color:#FFFFFF;}
.hp-image {float:right;margin-right:9px;}

#promo1, #promo2 {padding-right: 7px!important;}

/*************************/
/* STATIC HOME2 COL1 */
/*************************/
#col-one #homebox2, .checkoutR #homebox2, .checkoutorcfR #homebox2, .checkoutorfnR #homebox2, #checkoutnav #homebox2 {display: none; width: 181px; margin: 15px 0 10px 6px; padding: 0;}
#col-one #homebox2 p, .checkoutR #homebox2 p, .checkoutorcfR #homebox2 p, .checkoutorfnR #homebox2 p, #checkoutnav #homebox2 p {padding: 0;}
#col-one #homebox2 p.title, .checkoutR #homebox2 p.title, .checkoutorcfR #homebox2 p.title, .checkoutorfnR #homebox2 p.title, #checkoutnav #homebox2 p.title {font-family: Times New Roman; font-size: 1.5em; color: #ffffcc; font-family: TheMetSans, Arial, Sans-serif; margin:10px 0 0 2px; padding: 0;}
#col-one #homebox2 p.telno, .checkoutR #homebox2 p.telno, .checkoutorcfR #homebox2 p.telno, .checkoutorfnR #homebox2 p.telno, #checkoutnav #homebox2 p.telno {font-size: 1.15em; color: #ffffcc; font-family: TheMetSans, Arial, Sans-serif; margin: 4px 0 0 3px}
#col-one #homebox2 p.link, .checkoutR #homebox2 p.link, .checkoutorcfR #homebox2 p.link, .checkoutorfnR #homebox2 p.link, #checkoutnav #homebox2 p.link {margin: 9px 0 0 3px;}
#col-one #homebox2 p.link a, .checkoutR #homebox2 p.link a, .checkoutorcfR #homebox2 p.link a, .checkoutorfnR #homebox2 p.link a, #checkoutnav #homebox2 p.link a , .adbox p.link {font-size: 0.8em; color: #ffffff;}
.adbox p.link a {color: #ffffff;}

/*************************/
/* STATIC HOME3 COL2NO3 */
/*************************/
#homebox3 {margin: 0px 0px 29px 0px; overflow: hidden; background:transparent url(../images/bg_wrapper.gif) repeat-y scroll 0% 50% !important; overflow:hidden; width:970px;}
#homebox3 ul {width: 740px; float: right; margin: 0 0 0 20px}
#homebox3 ul li a {color: #666; margin-left: 0px;vertical-align:top;}
#homebox3 ul li a img {vertical-align:bottom;position:relative;}
#homebox3 ul li a img.facebook {top:-5px;}
#homebox3 ul li {font-size: 0.8em; width: 185px; margin-top: 10px; float: left;}
#checkout .checkoutorfnL #buttons { padding-bottom: 40px;}

/*************************/
/* STATIC HOME3 HOMEPAGE */
/*************************/
#footer #homebox3 {float: right; width: 750px; margin: 10px 0 29px 0; background: none !important;}

/*************************/
/* STATIC HOME2 HOMEPAGE */
/*************************/
.footerlink{float: left;padding: 35px 0 35px 0;}
#footer .footerTop {overflow: hidden;border-bottom: 1px solid #D7D2CB;padding: 35px 0;}
#footer #footerbox2 {width: 327px; float: left;padding: 0 70px 0 30px;}
#footer #footerbox3 {width: 129px; float: right;padding: 0 50px 0 31px;}
#footer .footerbox {font-size: 18px; font-family: TheMetSansSemiBold, Arial, Sans-serif;color: #88674f;}

@media print {

        .clear-all{clear: left; height: 0; line-height: 0; font-size: 0;}
        #cattopnav {height: 35px;}
        #cattopnav ul li.menumembership a {display: block; width: 97px; padding: 11px 0 12px 0;}
        #homebox3 ul li {font-size: 0.8em; width: 185px; margin-top: 10px; float: left;}
        #checkoutwrapper {width:995px;}
        #orderconfirmation #termandcond label.termstxt {margin: 0; float: left;}
        div.desc {display: none;}
        div.descprint {display: block;}
        * { min-height: auto !important; }
        #ads_box { position: static !important; }

}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src:url('../fonts/flexslider/flexslider-icon.eot');
    src:url('../fonts/flexslider/flexslider-icon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/flexslider/flexslider-icon.woff') format('woff'),
        url('../fonts/flexslider/flexslider-icon.ttf') format('truetype'),
        url('../fonts/flexslider/flexslider-icon.svg#flexslider-icon') format('svg');
    font-family: TheMetSans, Arial, Sans-serif;
    font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flex-container {height:430px;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: auto !important; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.toprightslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}
.toprightslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 0 0px; background: #fff; position: relative; /*border: 4px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2);  */ zoom: 1; }
.flex-viewport { max-height: 430px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {max-height: 430px;}
.flexslider .slides {zoom: 1;}
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -244px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0.7; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: 10px; }
.flex-direction-nav .flex-next { right: 10px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1!important; }
.flex-next:hover, .flex-prev:hover { opacity: 1!important; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }


/* ORIGINAL Direction Nav */
/*.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/content/ebiz/themetstore/resources/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}*/

/*.flexslider-bg { width: 125px; height: 6px; bottom: 5px; left: 800px; background: #cccccc; opacity:50%; position: absolute; z-index:11;}*/

/* NEW Direction Nav (black text) */
/*.flex-direction-nav {height: 0; color:#000000;}
.flex-direction-nav a {width: 16px; height: 16px; margin: 4px 0 0; position: absolute; z-index: 10; cursor: pointer; text-indent: -9999px; color:#000000;}
.flex-direction-nav .flex-next {right: 32px; color:#000000; z-index: 1000;}
.flex-direction-nav .flex-prev {left:13px; color:#000000; z-index: 1000;}
.flexslider:hover .flex-next {right: 32px; color:#000000;}
.flexslider:hover .flex-prev {left: 13px; color:#000000;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;text-decoration:underline; color:#000000;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}*/


/* NEW Control Nav2 */
/*.flex-control-nav {position: relative; cursor: pointer; float:right; width:92px; margin-bottom:-25px; z-index:1000;}
/*.flex-control-nav {width: 100%; position: absolute; bottom:5px; right:-873px; cursor: pointer;}*/
/*.flex-control-nav li {color: #000000; float: left; font-family: arial; font-size: 1em; font-family: TheMetSans, Arial, Sans-serif; padding: 5px; width: 5px; list-style-type: none; cursor: pointer;}
.flex-control-nav li a{ color: #000000; float: left; font-family: arial; font-size: 1em; font-family: TheMetSans, Arial, Sans-serif; padding: 5px; width: 5px;cursor: pointer;}
.flex-control-nav li:hover{color: #000000; float: left; font-family: arial; font-size: 1em; font-weight:normal; padding: 5px; width: 5px; text-decoration:underline;list-style-type: none;}
.flex-control-nav li a.flex-active{color: #000000; float: left; font-family: arial; font-size: 1em; font-weight:normal; padding: 5px; width: 5px;text-decoration:underline;list-style-type: none;}
.flex-active{color: #000000; float: left; font-family: arial; font-size: 1em; font-weight:normal; padding: 5px; width: 5px;text-decoration:underline;}
.flexslider-container {width:125px; text-align:right; float:right; margin-bottom:-25px; bottom:25px; position:relative; height: 25px;}*/

/*.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); text-decoration:underline;}
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; font-family: TheMetSansSemiBold, Arial, Sans-serif;}*/

/* ORIGINAL Control Nav */
/*.flex-control-nav {width: 100%; position: absolute; bottom:5px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }*/


/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 17px; text-align: center; right:-450px;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(111,98,90,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow:  0 0 4px rgba(227,226,226,226); -moz-box-shadow:  0 0 4px 1px rgba(227,226,226,226); -o-box-shadow: 0 0 4px rgba(227,226,226,226); box-shadow:  0 0 4px rgba(227,226,226,226); }
.flex-control-paging li a:hover { background: #333; background: rgba(111,98,90,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(111,98,90,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 982px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/*AT17662*/
.loadingImg,.loaderBar{background: url(../images/loading.gif) no-repeat center center;display: block;}
.loaderBar{height: 100%;left: 0;position: absolute;top:0;width: 100%;margin-top:10px;}
.minicartDetailDialog .ui-dialog-titlebar{background: #d7d2cb;height: 34px;}
.minicartDetailDialog .ui-dialog-title{float:left; padding:8px;}
.minicartDetailDialog .ui-dialog-titlebar-close{background: url("../images/close-lightbox2.png") no-repeat scroll 0 0 transparent;width: 23px;top: 7px;right: 4px;height: 18px;}
.minicartDetailDialog .ui-dialog-title span{color: #6e6259; font-family: TheMetSansSemiBold, Arial, Sans-serif;font-size: 17px;}
.minicartDetailDialog .ui-dialog-content{padding:0px; overflow:visible;}
.minicartDetailDialog .prods{margin:0px;padding: 0 0 0 25px; display: block; width: 302px;}
.minicartDetailContent{float:left;padding-top: 8px;/* padding-left:16px; */padding-bottom: 8px;}
.minicartDetailContent .image{float:left; min-height:72px;/* border:1px solid #B9B9B9; */ width:70px; text-align:center;}
.minicartDetailContent .details{float:right;width: 216px; min-height:72px;margin-left:16px;}
.minicartDetailContent .details span{float:left; width:216px;font-size: 15px;}
.minicartDetailContent .details span a{color:#444343;}
.minicartDetailContent .details span.item{font-family: TheMetSansSemiBold, Arial, Sans-serif;}
.minicartDetailContent .details span.price{color: #6e6259;}
.minicartDetailDialog .basketHolder{overflow:auto; max-height:272px; height:auto;float:left; width: 352px;}
.minicartDetailDialog .basketHolder ul li{min-height: 90px;border-top: 1px solid #d7d2cb;float: left;}
.minicartDetailDialog .basketHolder ul li:first-child {border: 0;}
.minicartDetailDialog .promotion_minicart{margin-top:16px;margin-left:16px;margin-bottom:16px;}
.minicartDetailDialog ul#minicart_totals{margin-left: 25px;margin-right: 0;border-top: 1px solid #d7d2cb;float:left;width: 305px;}
.minicartDetailDialog .items_added li.total,.minicartDetailDialog .items_empty li.total{display:block; float:right; margin-top:10px; margin-bottom:10px;padding-right:0px;}
.minicartDetailDialog .items_added li.items,.minicartDetailDialog .items_empty li.items{float:right; height:15px;margin-top:10px; margin-bottom:10px;padding-right: 36px;}
.minicartDetailDialog .minicartDetailBottom{float:left; width:336px;}
.minicartDetailDialog .minicartDetail{height:auto;float:left;}
.minicartDetailDialog{overflow:visible; height:auto !important; width:353px !important;border: 2px solid #d7d2cb;right:0;}
.minicartDetailBottom .checkoutLink{float: right;margin-bottom: 16px;}
.minicartDetailBottom .basketLink{float: left;margin-bottom: 16px;margin-left: 16px;}
.minicartDetailDialog #minicart_totals .items span, .minicartDetailDialog #minicart_totals .total a{font-size: 17px;color: #6e6259;}
.minicartDetailDialog span#updatemdTotal{font-family: TheMetSansSemiBold, Arial, Sans-serif;color: #6e6259;}
.minicartDetailContent table tr td{text-align:center;}
/* RT#189079 */
.minicartDetail .error{margin-right:15px;}

/* Promotion Disclaimer Popup  */
body.popupdisclaimer {margin:0; padding:0 0 0px 0;background: #FFFFFF;}
p.promodisc_head {font-family: TheMetSansSemiBold, Arial, Sans-serif; font-size:19px;}
.promodisc_accent {font-family: TheMetSansSemiBold, Arial, Sans-serif; font:verdana; font-size:19px; color: #88674F;}
p.promodisc_body {font-family: TheMetSans, Arial, Sans-serif;font-size: 15px;}
#popupdisc_content{margin-left: 21px; margin-right:27px;}

p.unpublished {font-family:verdana; font-size:10px; font-family: TheMetSansSemiBold, Arial, Sans-serif;}

#yourbasket #loadingsearch{left:46%;width:auto;}
#promodiv .vouchercoderesponse{color:#990000;font-family: TheMetSansSemiBold, Arial, Sans-serif;min-height:38px;float:left;padding: 8px 20px 0 0;}
#tlusermyform .back,.containeroradeditadd .back{margin:5px 0 20px 0;}
#tlusermyform .back a.previous, .containeroradeditadd .back a.previous{font-size:0.833em;padding-left:5px;text-transform:uppercase;color: #6e6259;}
span.validateError{margin:-15px 0 15px 197px;vertical-align:top;width:187px;float:left;clear:both;color: #7A2531;padding:5px 0 5px 5px;}
span.validateError + span.validateError {display:none;}
input.valid{float:left;}
input.validateError{border-color: #7A2531 !important;color: #7A2531;float:left;}
select.validateError{border:1px solid #990000 !important;}
#statetextbox{float:left;}
.promotionbasket{display:none;}

.closeme {text-decoration:none !important;font-family: TheMetSans, Arial, Sans-serif;}

.closeme a:visited {text-decoration:none !important; color:#444343 !important;}

.closeme a:link {text-decoration:none !important; color:#444343 !important;}

.closeme a:hover {text-decoration:underline !important; color:#444343 !important;}

.mobileDetect{width:990px;margin:0 auto;padding-left:20px;}

/*PDP promo gif css */
.pdpextended a:link {text-decoration:none;}
.pdpextended a:link {text-decoration:none;}
.pdpextended a:visited {text-decoration:none;}
.pdpextended a:hover {text-decoration:none;}

#content-myaccount #tlusermyform .loadingImg {position:absolute; width:24px; height:24px; left:630px; top:430px; display:block;}
#tlusermyform h2.passwordError .regisemail {padding-left:0;}
#tlusermyform h2.passwordError .regisemail h1 {display:none;}

.productdetailinfo #productdetail{width:960px;padding:5px 0 0 5px;margin-bottom:12px;}
.productdetailinfo #productdetail #invt-right{width:430px;margin-top:5px;}
#productdetail .sizeguide{border: 1px solid #d7d2cb;margin:5px 0 10px 0;padding:7px 5px;width: 120px;float:left;clear:both;border-radius: 2px;}
#productdetail #sizechart {color: #6e6259;padding-left: 0; clear:both; margin-top:10px;font-size: 13px;position: relative;padding-left: 28px; top: 1px}
#productdetail #sizechart:before {content: ' ';background: url("../images/sprite_smallPDPicons.png") no-repeat -29px -33px;width: 23px;height: 18px; position: absolute;left: -1px; top: -1px}
#productdetail #soundlinkplay, #productdetail #soundlinkstop {float:left; clear:both;}
#productdetail .alternative-image{/* float:left; */}
.productdetailinfo #soundclip{float:left;margin:0;padding:0 0 5px;width:116px;}
.productdetailinfo .productDetailTabs{float:left;margin-top:15px;width:430px;}

#productdetail .preorderArea {margin:0;}

.productDetailTabs .ui-accordion-header{font-size:16px;font-family: TheMetSans, Arial, Sans-serif;}
.productDetailTabs .ui-state-active, .productDetailTabs .ui-accordion-content-active{border:none;}
.productDetailTabs .ui-corner-bottom{border-bottom: 1px solid #d7d2cb;}
.productDetailTabs h3 a{text-decoration: none;color: #6e6259;font-size: 17px;}
.productDetailTabs .ui-corner-all{border-bottom: 1px solid #d7d2cb;}
.productDetailTabs h3{padding:10px 15px;cursor:pointer;font-size:16px;font-family: TheMetSans, Arial, Sans-serif;float:left;clear:both;width:400px;}
.productDetailTabs h3.first{border-top: 1px solid #d7d2cb;}
.productDetailTabs div.content{float:left;clear:both;width:400px;padding:10px 15px;}
.productDetailTabs .content ul{list-style-type:disc;margin:0 0 0 15px;}
.productDetailTabs span.readmore{margin:0 0 15px 0;/* line-height:14px; */float:left;clear:both;}
.productDetailTabs a.morelink{border:1px solid #EDECEC;padding:7px 15px;width:75px;text-decoration: underline;float:right;clear:both;margin:0 0 10px 0;border-radius:5px;font-size:11px;color:#444343;}
.productDetailTabs a.lesslink{border:1px solid #EDECEC;padding:7px 15px;width:70px;text-decoration: underline;float:right;clear:both;margin:0 0 10px 0;border-radius:5px;font-size:11px;color:#444343;}
.productDetailTabs a.morelink:hover,.productDetailTabs a.lesslink:hover{text-decoration:underline;}
.productDetailTabs .content ul li{margin:5px 0;}
#detail-box .productDetailTabs .content ul li{color: #6e6259;margin:5px 0;}
.productdetail_membership .productDetailTabs h3, .productdetail_donation .productDetailTabs h3, .productdetail_membership .productDetailTabs a, .productdetail_donation .productDetailTabs a{cursor:auto;}

.ui-icon-triangle-1-s  {background-image: url(../images/icon_minus.png);background-repeat: no-repeat;height: 15px;margin-right: 10px;width: 15px;float:right;}
.ui-icon-triangle-1-e {background-image: url(../images/icon_plus.png);background-repeat: no-repeat;height: 15px;margin-right: 10px;width: 15px;float:right;}
.invt-rating{float:left;border-top:1px solid #d7d2cb;width:960px;margin:15px 0 0 10px;}
.invt-rating #BVRRContainer{padding:5px 20px 10px;}
.invt-rating h3{font-size:15px;margin:15px 25px 0 25px;}
.sliderWrapper{float:left;margin:0;overflow: hidden;position:relative;width:910px;}
.sliderWrapper .sliderList {float:left;}
.sliderWrapper .sliderList li{width: 154px;}

#invt-acc h2.icatname, #invt-accmembership h2.icatname{width:180px;border-top: 1px solid #d7d2cb;border-left: 1px solid #d7d2cb;border-right: 1px solid #d7d2cb;text-align: center;padding:12px 25px;font-size: 16px;font-family: TheMetSans, Arial, Sans-serif;border-top-left-radius:5px;border-top-right-radius: 5px;}
#invt-acc .featprods, #invt-accmembership .featprods{float:left;border-top: 1px solid #d7d2cb;}
#invt-acc .sliderBt, #invt-accmembership .sliderBt{cursor: pointer;float:left;position:relative;width:22px;top:115px;text-indent:-5000px;}
#invt-acc .sliderL, #invt-accmembership .sliderL{background: url(../images/bt_slideleft_gray.png) no-repeat;float:left;height:33px;width:22px;}
#invt-acc .sliderR, #invt-accmembership .sliderR{background: url(../images/bt_slideright.png) no-repeat;float:left;height:33px;width:22px;}

.outofstock{/* opacity: 0.3; filter: alpha(opacity=30);*/}
#outofstock{margin:15px 0 5px 0; float: left; clear: both;}
#productdetail .nostock{float: left; clear: both;}
#dialogContent #thankyou {min-height: 126px;}
#dialogContent #thankyou #emailinstockthankyou p{font-size: 13px}
#dialogContent #thankyou #emailinstockthankyou p #back_link{display:none;}

span.js-select{background-color: #fff;border: 1px solid #d7d2cb;cursor: default;display: block;height: 2.21429em;line-height: 32px;margin-top: -2.6em;overflow: hidden;padding: 7px 0px 5px 0px;position: relative;text-align: left;text-indent: 10px;top: -16px;font-size: 14px;}
span.js-select > span {padding-right: 8px;}
.js-custom select{position:relative;}
.icon-angle-down{background: url(../images/bt_arrowdown.jpg) no-repeat;float:right;width:13px;height:8px;margin-top: 12px;margin-right: 12px;}
.productdetail_donation #detailboxmid{border-bottom:1px solid #d7d2cb;padding-bottom: 15px;}

.productdetail_membership #detailboxmid{border-bottom:1px solid #d7d2cb;padding-bottom: 15px;}

.productdetail_giftcert #detailboxmid{border-bottom:1px solid #d7d2cb;padding-bottom: 15px;}

#productdetail #qtybox{float:left;clear:both;margin:5px 0 10px 0;}
#productdetail .qty label{float:left;margin-top: 12px;font-size: 13px;}

.validateSelectAtt{float:left;clear:both;}
.validateSelectAtt .validateError{margin: 20px 0 0 0;width:auto;padding:0;font-family: TheMetSansSemiBold, Arial, Sans-serif;}

#zoom-view-wrapper{clear:both;float:right;margin-top:15px;padding:4px 0 0;}
.zipCheckDialog .closeme{text-decoration: underline !important;}

/*CSS for PDP social share buttons*/
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
  cursor: pointer;
}

/*Pinterest on PDP*/
ul.share-buttons li:last-child span {
	height: 33px!important;
	background-size: 34px 35px!important;
}

/*Shipping table styles*/
.shippingtable {border-collapse: collapse; border: 0;}
.shippingtable td {border-collapse: collapse; border: 1px solid #D7D2CB;}