body {
  padding: 0;
  margin: 0 auto;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  overflow-x: hidden;
}

* {
  outline: none;
}

a {
  color: #333;
  text-decoration:none;
}

p {
  margin: 6px 0;
}

img {
  border: 0px;
}

h1, h2, h3, h4, h5 {
  font-weight: bold;
  margin-top: 0;
}

hr {
  background-color: #e3e3e3 !important;
  height: 1px;
  border: 0px;
}

.bold {
  font-weight: bold;
}

.Site-logo {
  float: left;
  max-width: 303px;
  width: 100%;
}

.Desktop-Header {
  display: block;
}

.Mobile-Header {
  display: none;
}

.Desktop {
  display: block;
}

.Mobile {
  display: none;
}

.margin10 {
  margin-top: 10px !important;
}

.margin5 {
  margin-top: 5px !important;
}

.margin20 {
  margin-top: 20px !important;
}

.pad20 {
  padding: 0 20px !important;
}

.pad10 {
  padding: 0 10px !important;
}

.M14pad {
  margin-top: 14px;
}

.inline-del1 {
  color: #fff;
  font-size: 16px;
  padding: 0 10px;
}

.inline-del2 {
  color: #fff;
  font-size: 16px;
}

.bold-item {
  font-weight: bold;
}

.colorb {
  color: #6ec3cb !important;
}

.Topsection {
  background-color: #1e2e43;
}

.Topmenu {
  width: 60%;
  display: block;
  float: right;
}

.Offerdiv p {
  color: #ffffff;
  font-size: 12px;
}

.Offerdiv {
  width: 40%;
  float: left;
  display: inline-block;
}

.inner5 {
  margin: 0 auto;
  padding: 5px 20px;
  max-width: 1128px;
}

.inner10 {
  margin: 0 auto;
  padding: 10px 20px;
  max-width: 1128px;
}

.inner20 {
  margin: 0 auto;
  padding: 20px;
  max-width: 1128px;
}

.innermainmenu {
  margin: 0 auto;
  padding: 5px 20px 3px 20px;
  max-width: 1128px;
}

.innerpro {
  margin: 0 auto;
  padding: 20px;
  max-width: 1200px;
}

.inner-wrapper {
  margin: 0 auto;
  padding: 20px;
  max-width: 1128px;
}

.content-wide {
  padding: 0 0 20px 20px;
  width: auto;
  overflow: hidden;
  min-height: 200px;
}

.colorg {
  color: #6ec3cb;
}

.clearfix:after {
  clear: both;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.wrapper {
  background: #fdfdfd;
}

ul#MenuBar1 {
  width: 70%;
  float: left;
  margin-left: -12px;
  padding-top: 0px;
}

ul#MenuBar1 a {
  display: inline-block;
  cursor: pointer;
  padding: 5px 24px 6px 0px;
  color: #333;
  text-decoration: none;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

ul#MenuBar1 li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  position: relative;
  text-align: left;
  cursor: pointer;
  display: inline-block;
  background-image: url(meritlineimages/slash.png) !important;
  background-repeat: no-repeat;
  background-position: right center;
  padding-left: 12px;
}

ul#MenuBar1 li:nth-child(6) {
  background-image: none !important;
}

ul#MenuBar1 a.MenuBarItemSubmenu {
  background-image: url(meritlineimages/d-arrow.png);
  padding-right: 20px;
  margin-right: 8px;
}

ul#MenuBar1 a:hover, ul#MenuBar1 a:focus {
  font-weight: 500;
  color: #6ec3cb;
}

ul#MenuBar1 a h1 {
  font-weight: 800;
  font-size: 14px !important;
  padding: 0px;
  margin: 0px;
}

ul#MenuBar1 ul li a {
  background-color: #FCFCFC;
  display: block !important;
}

ul#MenuBar1 ul li {
  background-color: #FCFCFC;
  display: block !important;
}

ul#MenuBar2 {
  text-align: right !important;
}

ul#MenuBar2 a {
  display: inline-block;
  cursor: pointer;
  background-color: rgb(30, 46, 67);
  padding: 6px 4px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}

.cartitem {
  display: inline-block;
  background: #e7e7e6;
  padding: 6px 20px;
  float: right;
  clear: both;
  font-size: 14px;
  text-align: center;
}

/*jerry add begin*/

#FreeShipping2016{color:#0696A4;}

#ipad222{display: none;}
#ipad7001024{display:none;}

.slides UL{PADDING-BOTTOM:0px;LIST-STYLE-TYPE:none;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px}
.slides LI{PADDING-BOTTOM:0px;LIST-STYLE-TYPE:none;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px}
.slides{Z-INDEX:1;POSITION:relative;WIDTH:1143px;HEIGHT:306px;OVERFLOW:hidden;border:#e4e4e4 1px solid;MARGIN:0px;margin-left:25px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px;}
.slide-pic{WIDTH:1143px;OVERFLOW:hidden;}
.slide-pic IMG{WIDTH:1143px;HEIGHT:276px;}
.slide-pic LI{DISPLAY:none}
.slide-pic LI.cur{DISPLAY:block}
.slide-li{POSITION:absolute;WIDTH:1143px;BOTTOM:0px;LEFT:0px}
.slide-li LI{TEXT-ALIGN:center;LINE-HEIGHT:30px;WIDTH:284px;FLOAT:left;HEIGHT:30px;color:#ffffff;font-weight:bold;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.slide-li A{WIDTH:284px;DISPLAY:block;HEIGHT:30px;  font-family: 'Lato', sans-serif;font-weight: 400;font-size: 14px;TEXT-DECORATION:none;}
.slide-li .cur A{TEXT-DECORATION:none;font-family: 'Lato', sans-serif;font-weight: 400;font-size: 14px; color:#FFFFFF;TEXT-DECORATION:none;}
.slide-li A:hover{TEXT-DECORATION:none;color:#FFFFFF;font-family: 'Lato', sans-serif;font-weight: 400;font-size: 14px;}
/*.op LI{background-image:url(banner_bg.jpg);}*/
.op LI{ border-right:#ffffff 1px solid; border-top:#e4e4e4 1px solid;}
.op LI.cur{BACKGROUND:#DD3821;WIDTH:284px;}
.slide-txt SPAN{DISPLAY:none}


.BasicDIVForIphoneV {float: left;display: block;margin: 0px 10px -5px 0px;padding: 8px 1px 1px 1px;cursor:pointer;text-align:center;height:20px; font-weight:bold;}
.swatchAvailableIphoneV{border: 1px solid #cccccc;color: #000;}
.swatchSelectIphoneV {border: 1px solid #E03713;color: #000;}
.swatchHoverIphoneV {border: 1px solid #E03713;}


.topmenu2015b1{
 background-color: #FCFCFC;
  color: #333333;
  text-transform: uppercase;
  font-size: 14px;
}
.topmenu2015b1 a{
 background-color: #FCFCFC;
  color: #333333;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration:none;
}

.topmenu2015b{
 background-color: #FCFCFC;
 padding-left:15px;
  color: #333333;
  text-transform: uppercase;
  font-size: 14px;
}
.topmenu2015b2{
 background-color: #FCFCFC;
 padding-left:15px;
  color: #6ec3cb;
  text-transform: uppercase;
  font-size: 14px;
}

.topmenu2015a{

 background-color: #FCFCFC;
  color: #6ec3cb;
  text-transform: uppercase;
  font-size: 14px;
}

.topmenu2015b a{
 background-color: #FCFCFC;
  color: #333333;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration:none;

}

.topmenu2015b a:hover{
 background-color: #FCFCFC;
  color: #6ec3cb;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration:none;
}

.social {
  float: right;
  width: 100%;
  text-align: right;
}
.my_left_categoryC{background:#FCFCFC;}
.my_left_categoryC .my_left_cat_listC{line-height:30px;}
.my_left_categoryC .active_cat1C{z-index:199;background-position:0 -25px;cursor:pointer;}
.my_left_categoryC .h3_catC{display:none;position:absolute;margin-top:-100px;cursor:auto;}
.my_left_categoryC .h3_cattestC{position:absolute;z-index:199;margin-top:5px;display:none;cursor:auto;}
.my_left_categoryC .active_cat1C .h3_cattestC{display:block;}


.my_left_categoryD{background:#FCFCFC;}
.my_left_categoryD .my_left_cat_listD{line-height:30px;}
.my_left_categoryD .active_cat1D{z-index:199;background-position:0 -25px;cursor:pointer;}
.my_left_categoryD .h3_catD{display:none;position:absolute;margin-top:-100px;cursor:auto;}
.my_left_categoryD .h3_cattestD{position:absolute;z-index:199;margin-top:5px;display:none;cursor:auto;}
.my_left_categoryD .active_cat1D .h3_cattestD{display:block;}


.my_left_categoryE{background:#FCFCFC;}
.my_left_categoryE .my_left_cat_listE{line-height:30px;}
.my_left_categoryE .active_cat1E{z-index:199;background-position:0 -25px;cursor:pointer;}
.my_left_categoryE .h3_catE{display:none;position:absolute;margin-top:-100px;cursor:auto;}
.my_left_categoryE .h3_cattestE{position:absolute;z-index:199;margin-top:5px;display:none;cursor:auto;}
.my_left_categoryE .active_cat1E .h3_cattestE{display:block;}


.my_left_categoryM{background:#FCFCFC;}
.my_left_categoryM .my_left_cat_listM{line-height:30px;}
.my_left_categoryM .active_cat1M{z-index:199;background-position:0 -25px;cursor:pointer;}
.my_left_categoryM .h3_catM{display:none;position:absolute;margin-top:-100px;cursor:auto;}
.my_left_categoryM .h3_cattestM{position:absolute;z-index:199;margin-top:5px;display:none;cursor:auto;}
.my_left_categoryM .active_cat1M .h3_cattestM{display:block;}



.BasicDIVForShoesColor {float: left;display: block;margin: 0px 5px 5px 0px;padding: 2px 1px 1px 1px;vertical-align:middle;cursor:pointer;text-align:center;width: 44px;height:44px;}
.swatchAvailableShoesColor{border: 2px solid #cccccc;color: #069; border-right:3px solid #cccccc;}
.swatchSelectShoesColor {border: 2px solid #E47911;color: #069; border-right:3px solid #E47911;}
.swatchHoverShoesColor {border: 2px solid #3596c7; border-right:3px solid #3596c7;}
.swatchUnavailableShoesColor {border: 2px dotted #CCC;color: #66A3C2;}
#VendorRF826{background-color:#666666;position:absolute;z-index:102;left:0;top:0;display:none;width:100%;height:1000px;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
#VendorL826{position:absolute;width:400px;left:50%;top:50%;margin-left:-200px;height:auto;z-index:100;}
.BasicDIVForShoe {float: left;display: block;margin: 0px 5px 5px 0px;padding: 6px 1px 1px 1px;cursor:pointer;text-align:center;width: 30px;height:24px;}
.swatchAvailable{border: 1px solid #3596c7;color: #069;}
.swatchSelect {border: 1px solid #E47911;color: #069;}
.swatchHover {border: 1px solid #000000;}
.swatchUnavailable {border: 1px dotted #CCC;color: #66A3C2;}
.swatchUnavailableHover {border: 1px dashed #900;color: #66A3C2;}
.ColorUnavailable {color: #666666;}

.my_left_category1{width:99%;}
.my_left_category1 .my_left_cat_list1{width:99%;line-height:15px;}
.my_left_category1 .h2_cat1{width:30px;height:30px;line-height:15px;font-weight:normal;color:#000000;padding: 0px 5px 0px 0px;position:relative;text-align:center;cursor:pointer;float: left;display: block;margin: 0px 5px 5px 0px;}
/*.my_left_category1 .h3_catT{display:none;width:300px;position:absolute;left:-40px;margin-top:-142px;cursor:auto;}*/
.my_left_category1 .h3_catT{display:none;width:300px;position:absolute;left:-40px;margin-top:-141px;cursor:auto;cursor:pointer;}
.my_left_category1 a{font:12px;text-decoration:none;color:#000000;}
.my_left_category1 a:hover{text-decoration:underline;color:#ff3333;}
.my_left_category1 .active_cat{z-index:50;color:#ffffff;cursor:pointer;}
.my_left_category1 .active_cat div{display:block;}
.my_left_category1 .shadow_border{position:inherit;-moz-box-shadow:0px 0px 2px 2px #ccc;box-shadow: 0px 0px 2px 2px #ccc;background:#F5F5F5;cursor:pointer;margin-bottom:3px}



.prooptions-div2 {padding: 10px 0 5px 0;}
.BasicDIVForIphoneV2 {float: left;display: block;margin: 5px 10px 25px 0px;padding: 8px 1px 1px 1px;cursor:pointer;text-align:center;height:20px; font-weight:bold;}
.BasicDIVForIphoneV22 {float: left;display: block;margin: 5px 15px 25px 0px;padding: 8px 1px 1px 1px;cursor:pointer;text-align:center;height:20px; font-weight:bold;}

.BasicDIVForIphone {float: left;display: block;margin: 0px 5px 5px 0px;padding: 6px 1px 1px 1px;cursor:pointer;text-align:center;width: 40px;height:40px;}
.swatchAvailableIphone{border: 1px solid #cccccc;color: #069;}
.swatchSelectIphone {border: 1px solid #E47911;color: #069;}
.swatchHoverIphone {border: 1px solid #3596c7;}

.SizeText526S{width:185px;}

.ColorGreen
{color:Green;}

.discountNoItem {
  color: #fff;
  display: block;
  padding: 5px;
  max-width: 96px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

#VendorRF
{background-color:#666666;
 position:absolute;
 z-index:99; 
 left:0; 
 top:0; 
 display:none; 
 width:100%; 
 height:1000px;
 opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;
 }
#VendorL
{
position:absolute;
width:500px; 
left:50%; 
top:50%; 
margin-left:-200px; 
height:auto; 
z-index:100;
color:#1C3C5E;
}


.SearchNew{
  display: inline-block;
  /*padding: 6px 20px;*/
  margin-top:25px;
  float: right;
  clear: both;
  font-size: 14px;
  text-align:center;
}
.Offerdiv p a{
  color: #ffffff;
  font-size: 13px;
  text-decoration:none;
  text-transform:uppercase;
}

.Offerdiv p a:hover{
  color: #6ec3cb;
  font-size: 13px;
  text-decoration:none;
  text-transform:uppercase;
}
.sectionRight {
  float: right;
  position: relative;
  top: -20px;
}

.search-input {
  background-image: url('meritlineimages/search2015.jpg');
  background-repeat: no-repeat;
  background-position: 8px 8px;
  border: 1px solid #e6e6e6;
  width: 230px;
  padding: 6px 10px 6px 26px;
  /*clear: both;*/
  float: left;
 /* margin-top: 18px;*/
 margin-right:10px;
}
.Quantity2015 {
  height: 30px;
  border: 1px solid #cccccc;
  font-size: 12px;
  font-weight: bold;
  text-align:center;
}

#faqbg{background-color:#666666;position:absolute;z-index:99;left:0;top:0;display:none;width:100%;height:1000px;opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;}
#faqdiv{position:absolute;width:455px;left:50%;top:50%;margin-left:-200px;height:auto;z-index:100;}


#faqbg1{background-color:#595656;position:absolute;z-index:99;left:0;top:0;display:none;width:100%;height:1000px;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
#faqdiv1{position:absolute;width:455px;left:50%;top:50%;margin-left:-200px;height:auto;z-index:100;}


.NewletterInput2015tt{
	color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 19px;
	line-height:40px;
	border: none;
	font-style: normal;
	outline:none;
	margin-left:12;
	margin-top:5;
}


#goTop { position:fixed;right:10px;bottom:200px;width:40px;height:32px;padding:8px 0 0;background-color:#69c;border-radius:6px;cursor:pointer;display: none; }
#goTop:hover { background-color:#369; }
#goTop:hover .gotop1 { border-left:12px solid #369;border-right:12px solid #369; }
#goTop .gotop1 { width:0;margin:0 auto;border-bottom:12px solid #FFF;border-left:12px solid #69c;border-right:12px solid #69c; }
#goTop .gotop2 { width:10px;height:10px;margin:0 auto;background-color:#FFF; }


.desc a{
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-decoration:none;
}

.desc1 {
  color: #333;
  font-size: 14px;
  font-weight: 500;
}
.desc1 a{
  color: #6ec3cb;
  font-size: 14px;
  font-weight: 500;
  
}

.preloader{
	background: #fff !important
}

.wait {
	width:100%;
	text-align:center;
	background:rgba(0, 0, 0, 0.1);
	position:relative;
	height:0px;
	position:fixed;
	top:0px;
	left:0px;
	z-index:10000;
}
.wait span {
	display: inline-block;
	zoom:1;
	*display:inline;
	background-color:#efefef;
	width:48px;
	height:45px;
	padding:5px;
	position:relative;
	border-radius: 0px 0px 5px 5px;
	top:0px;
	margin-top:0px;
}


.ReviewLeft{ min-height:25px;float:left; clear:both;}
.ReviewTotal{border-bottom:solid 1px #cccccc; width:100%; margin-bottom:15px; margin-top:5px;float:left; clear:both; height:28px;}
.ReviewLeft a{color:#6ec3cb; text-decoration:none;}

.sale-priceN {
  font-size:24px;
  color: #333;
  font-weight: 300;
}

.sale-priceN2 {
  font-size:30px;
  color: #333;
  font-weight: 300;
}
.shipping-messaged {
height:25px;
}

.main-priceN {
  font-size: 12px;
  color: #999;
  text-decoration: line-through;
  margin-left:4px;
  position: relative;
  font-weight: 200;
  top: -2px;
}
.price {
  float: left;
}

.btn {
  background: #6ec3cb;
  border: none;
  color: #fff;
  padding: 10px;
  cursor: pointer;
}

.btnFS {
  background: #6ec3cb;
  border: none;
  color: #fff;
  padding:6px;
  cursor: pointer;
}

/*.btnFS:hover, a:hover{
  opacity:0.7;
}*/

.rating0 {
  width: 95px;
  background-image: url('meritlineimages/0stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top: 8px;
  position: relative;
}

.rating1 {
  width: 95px;
  background-image: url('meritlineimages/1stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top: 5px;
  position: relative;
}

.rating2 {
  width: 95px;
  background-image: url('meritlineimages/2stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top: 5px;
  position: relative;
}

.rating3 {
  width: 95px;
  background-image: url('meritlineimages/3stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top: 5px;
  position: relative;
}

.rating4 {
  width: 95px;
  background-image: url('meritlineimages/4stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top:5px;
  position: relative;
}

.rating5 {
  width: 95px;
  background-image: url('meritlineimages/5stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top: 5px;
  position: relative;
}

/*jerry add end*/

.btnB {
  background: #636464;
  border: none;
  color: #fff;
  padding: 10px;
  cursor: pointer;
}




.cartimg {
  position: relative;
  top: 3px;
  margin-left: 10px;
}

.desktopnav {
  /*background-image: url(meritlineimages/bg.jpg);*/
  background-color: #FCFCFC;
  border-top: 1px solid #e4e5e6;
  border-bottom: 1px solid #e4e5e6;
  display: inline-block;
  width: 100%;
}

.product-item {
  display: inline-block;
  position: relative;
  /*width: 28.9999%;*/
  width: 20.69%;
  margin: 10px 2% 30px 2%;
}

.flash-sale,
.today-only {
  position: absolute;
  right: -12px;
  top: -12px;
  z-index: 99;
}

.description {
  position: relative;
  margin-top: -58px;
}

.product-image {
  width: 100%;
}

.product-details {
  display: inline-block;
  position: relative;
  background: #fff;
  padding: 10px;
  border: 1px solid #e4e4e4;
}

.new-product {
  background-color: #1e2e43;
  color: #fff;
  display: block;
  padding: 5px;
  max-width: 96px;
  text-align: center;
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 14px;
}

.discount {
  background-color: #91b537;
  color: #fff;
  display: block;
  padding: 5px;
  max-width: 96px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

.white-bg {
  border-top: 1px solid #e4e4e4;
  background: #fff;
}

.white-back {
  background: #fff;
}

.desc {
  color: #333;
  font-size: 14px;
  font-weight: 500;
}

.coupon-code {
  color: #E03713;
  font-size: 13px;
  font-weight: 500;
}

.sale-price {
  font-size: 32px;
  color: #333;
  font-weight: 300;
}

.main-price {
  font-size: 16px;
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
  position: relative;
  font-weight: 200;
  top: -2px;
}

.price {
  float: left;
}

.btn {
  background: #6ec3cb;
  border: none;
  color: #fff;
  padding: 10px;
  cursor: pointer;
}

.view-deal,
.addtocart {
  float: right;
  font-size: 14px;
}

.shipping-message {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  color: #91b537;
  margin: 8px 0;
  float: left;
}

.sale-time {
  text-transform: uppercase;
  background: #1e2e43;
  color: #fff;
  padding: 6px 8px 6px 30px;
  display: block;
  float: right;
  background-image: url('meritlineimages/clock.jpg');
  background-repeat: no-repeat;
  background-position: 7px 7px;
  font-weight: 400;
  font-size: 14px;
}

/*.social {
  float: right;
  width: 30%;
  text-align: right;
}*/

.social ul {
  margin: 0px;
  padding: 0px;
}

.social ul li {
  list-style-type: none;
  display: inline-block;
  width: 27px;
  height: 27px;
}

.social ul li a {
  width: 27px;
  height: 27px;
  background-image: url('meritlineimages/social.png');
  display: inline-block;
}

.social ul li a:hover {
  opacity: 0.7;
}

li.pin a {
  background-position: 0px 0px;
}

li.gplus a {
  background-position: -35px 0px;
}

li.fb a {
  background-position: -72px 0px;
}

li.twit a {
  background-position: -107px 0px;
}

li.youtube a {
  background-position: -142px 0px;
}

.prefooter .social {
  float: right;
  width: 50%;
  text-align: right;
}

.prefooter .fblike {
  float: left;
  width: 50%;
  top: 6px;
  position: relative;
}

.prefooter .fblike p {
  display: inline-block;
  margin: 6px;
  position: relative;
  top: -5px;
}

.prefooter {
  background: #fafafa;
}

.prefooter .social ul {
  margin: 0px;
  padding: 0px;
  width: 153px;
  float: none;
  display: inline-block;
}

.prefooter .social p {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 8px;
}

.prefooter {
  color: #999;
}

.Footer {
  background: #ffffff;
  margin-bottom: 15px;
}

.Footer p,
.Footer a,
.Footer li {
  color: #666666;
  font-size: 14px;
}

.Footer h3 {
  font-size: 14px;
  margin-bottom: 12px;
}

.Footer p {
  margin-top: 0px;
  font-size: 11px;
}

.miniinnner {
  padding: 0 1%;
}

.section ul {
  margin: 0px;
  padding: 0px;
}

.section ul li {
  list-style-type: none;
  display: block;
  padding-bottom: 4px;
}

.section ul li a {
  text-decoration: none;
  color: #999999;
  font-size: 12px;
  font-weight: 200;
}

.Footer .section {
  width: 33.333%;
  float: left;
}

.sec1 {
  width: 47%;
}

.sec2 {
  width: 26%;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  margin: 0 1%;
  padding: 0 1%;
  float: left;
}

.sec3 {
  width: 22%;
  float: left;
}

.sec3 h3 {
  background-image: url('meritlineimages/flash.jpg');
  background-repeat: no-repeat;
  padding: 2px 0 6px 20px;
}

.sec2 em, .sec2 p {
  font-size: 14px;
  line-height: 18px;
  color: #666;
  font-weight: lighter;
}

.email {
  border: 1px solid #e6e6e6;
  width: 100%;
  padding: 6px;
  margin-bottom: 10px;
}

.subscribe {
  background: #dd3821;
  text-transform: uppercase;
}

.btn:hover, a:hover {
  opacity: 0.7;
}

header a:hover {
  opacity: 1;
}

.Sidebar {
  float: left;
  width: 220px;
}

.Sidebar ul {
  margin: 0px;
  padding: 0px;
}

.Sidebar ul li {
  list-style-type: none;
  display: block;
}

.Sidebar ul li a {
  text-decoration: none;
  color: #333333;
  padding: 5px 18px;
  display: block;
  font-weight: 300;
}

.Sidebar ul li a:hover,
.Sidebar ul li a:active,
.nav ul li.active {
  background: #ececec;
  border-left: 3px solid #6ec3cb;
  padding-left: 15px;
  color: #333333;
  opacity: 1;
  font-weight: 400;
}

.Sidebar ul li a:focus,
.Sidebar ul li a:visited {
}
#collapsible-panels ul.Foldmenu{
  margin: 0px;
  padding: 0px;
}

#collapsible-panels ul.Foldmenu li {
  list-style-type: none;
  display: block;
}

#collapsible-panels ul.Foldmenu li a {
  text-decoration: none;
  color: #333333;
  padding: 5px 0;
  display: block;
  font-weight: 300;
}

#collapsible-panels ul.Foldmenu li a:hover,
#collapsible-panels ul.Foldmenu li a:active {
  background: transparent;
  border-left: 3px solid #6ec3cb;
  padding-left: 0;
  color: #333333;
  opacity: 1;
  font-weight: 400;
}

#collapsible-panels ul.Foldmenu li a:focus,
#collapsible-panels ul.Foldmenu li a:visited {
}
.Folddiv div {
  padding: 0 12px !Important;
  width: auto !important;
}
#collapsible-panels h2.Folddivh2 {
  padding: 0 !important;
  margin: 0 14px;
  width: auto;
}
#collapsible-panels h2.Folddivh2 a {
  padding: 6px 0 !important;
  }

.block {
  border-top: 4px solid #6ec3cb;
  width: 100%;
}

.Sidebar .block b {
  padding: 0px 18px 10px 18px;
  display: block;
}

.Sidebar .block {
  padding-top: 18px;
  padding-bottom: 18px;
}

.category-banner {
  background: #e7e7e6;
  /*min-height: 100px;*/
  display: table;
}

.cat-desc {
  width: 55%;
  display: table-cell;
  padding: 20px;
  font-weight: 300;
  color: #333;
}

.cat-desc h1 {
  font-weight: 200;
  color: #1e2e43;
  margin: 0;
  font-size: 32px;
}

.cat-thumb {
  width: 40%;
  display: table-cell;
  background-image: url(meritlineimages/cat-banner.jpg);
  background-size: cover;
  background-position: center;
  height: auto;
}

.page-banner {
  background: #e7e7e6;
  min-height: 100px;
  display: table;
}

.page-desc {
  width: 55%;
  display: table-cell;
  padding: 20px;
  font-weight: 300;
  color: #333;
}

.page-desc h1 {
  font-weight: 200;
  color: #1e2e43;
  margin: 0;
  font-size: 32px;
}

.page-thumb {
  width: 40%;
  display: table-cell;
  background-image: url(meritlineimages/aboutus.jpg);
  background-size: cover;
  background-position: center;
  height: auto;
}

.breadcrumb {
  width: 100%;
  background: #e7e7e6;
  display: block;
}

.breadcrumb ul {
  margin: 0px;
  padding: 0px;
}

.breadcrumb ul li {
  list-style-type: none;
  display: inline-block;
}

.breadcrumb ul li a {
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.breadcrumb ul li a.active {
  color: #6ec3cb;
}

.breadcrumb ul li a:hover {
  color: #333333;
  opacity: 1;
}

.breadcrumb span {
  color: #999999;
  margin: 0 4px;
}

.sort-div {
  display: table;
  width: 100%;
  padding: 15px 0;
}

.select-div {
  display: table-cell;
  width: 20%;
}

.select-div select {
  font-weight: bold;
  text-transform: uppercase;
}

.extreme-pagination {
  display: table-cell;
  width: 40%;
  padding: 0 2%;
  text-align: center;
}

.pagination {
  display: table-cell;
  width: 40%;
  text-align: right;
}

.pagination ul {
  margin: 0px;
  padding: 0px;
}

.pagination ul li {
  list-style-type: none;
  display: inline-block;
}

.pagination ul li a {
  text-decoration: none;
  color: #333333;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
}

.pagination ul li a:hover,
.pagination ul li a:active {
  font-weight: bold;
  opacity: 1;
}

.pagination span {
  color: #333333;
  margin: 0 4px;
}

.category-page .shipping-message {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  color: #999;
  margin: 2px 0 8px 0;
  ;
  float: left;
}

.category-page .product-item {
  width: 30.9999%;
  margin: 10px 1% 30px 1%;
}

.category-page .description {
  position: relative;
  margin-top: -27px;
}

.browse-all a {
  text-transform: uppercase;
  color: #1e2e43;
  padding: 6px 14px 6px 0px;
  display: block;
  float: left;
  background-image: url('meritlineimages/next.png');
  background-repeat: no-repeat;
  background-position: center right;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.review-div {
  background: #f2f2f2;
  display: block;
  overflow: hidden;
  padding: 0 0 0 5px;
}

.rating {
  width: 95px;
  background-image: url('meritlineimages/4stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top: 8px;
  position: relative;
}

.review-count {
  display: inline-block;
  color: #999;
  font-size: 11px;
  font-weight: 400;
  padding: 9px 0;
}

.read-all {
  background-color: #1e2e43;
  display: inline-block;
  float: right;
  font-size: 12px;
}

.read-all a {
  background-color: #1e2e43;
  color: #fff;
  text-decoration: none;
  text-align: right;
  float: right;
  background-image: url('meritlineimages/w-next.png');
  background-repeat: no-repeat;
  padding: 7px 21px 7px 10px;
  background-position: 62px 11px;
  display: block;
}

.ProductThumb {
  /*width: 50%;*/
  width: 38%;
  float: left;
  padding-top: 20px;
}

.enlarge {
  background-image: url('meritlineimages/clicktoenlarge.png');
  background-repeat: no-repeat;
  background-position: center left;
  color: #999;
  padding: 15px 2px 15px 21px;
  display: block;
  font-size: 12px;
}

.prolowertab {
  padding: 10px 0;
  display: block;
  border-top: 1px solid #e3e3e3;
}

.share {
  float: left;
  width: 250px;
  text-align: left;
}

.share ul {
  margin: 4px 0 0 0px;
  padding: 0px;
  display: inline-block;
}

.share-s {
  font-weight: bold;
  position: relative;
  top: -9px;
  font-size: 12px;
  margin-right: 6px;
}

.share ul li {
  list-style-type: none;
  display: inline-block;
  width: 28px;
  height: 28px;
}

.share ul li a {
  width: 28px;
  height: 28px;
  background-image: url('meritlineimages/share.jpg');
  display: inline-block;
}

.share ul li a:hover {
  opacity: 0.7;
}

.share ul li.pin a {
  background-position: -99px 0px;
}

.share ul li.gplus a {
  background-position: -66px 0px;
}

.share ul li.fb a {
  background-position: 0px 0px;
}

.share ul li.twit a {
  background-position: -33px 0px;
}

.share ul li.email1 a {
  background-position: -132px 0px;
}

.wishlist {
  display: inline-block;
  background: #91b537;
  text-decoration: none;
  float: right;
  background-image: url('meritlineimages/heart.png');
  background-repeat: no-repeat;
  background-position: 9px 8px;
  padding: 10px 10px 10px 36px;
}

.Productdetails {
  width: auto;
  overflow: hidden;
  min-height: 200px;
  padding: 20px 0 0 40px;
}

.color1 {
  color: #6ec3cb;
}

#collapsible-panels {
  font-size: 14px;
  font-weight: 300;
  color: #333;
  line-height: 18px;
}

.brandname {
  font-weight: bold;
  font-size: 12px;
  padding: 0 0 7px 0;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 7px;
}

.titlediv {
  position: relative;
}

h1.producttitle {
  font-weight: normal;
  color: #1e2e43;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
  padding-bottom: 7px;
  font-size: 28px;
  font-weight: 300;
}

.productsku {
  font-weight: normal;
  color: #1e2e43;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 10px;
  padding-bottom: 7px;
  font-size: 18px;
  font-weight: 300;
}

.Productdetails .flash-sale, .Productdetails .today-only {
  position: absolute;
  right: 0;
  top: -46px;
  z-index: 99;
}

.Productdetails .sale-price {
  font-size: 40px;
  font-weight: 300;
}

.Productdetails .main-price {
  font-size: 26px;
}

.Productdetails .addtocart {
  float: none;
  background: #91b537;
  font-size: 13px;
}

.quantity-div {
  float: left;
}

.buttondiv {
  width: auto;
  overflow: hidden;
  float: right;
}

.buttondiv button {
  margin-left: 7px;
  font-size: 13px;
}

select {
  height: 35px;
  border: 1px solid #e7e7e6;
  font-size: 12px;
  font-weight: bold;
}

.prooptions-div {
  padding: 20px 0 5px 0;
}

.write-review {
  background-color: #e7e7e6;
  display: inline-block;
  float: right;
}

.write-review a {
  background-color: #E7E7E6;
  color: #999;
  text-decoration: none;
  text-align: right;
  float: right;
  background-image: url('meritlineimages/g-next.png');
  background-repeat: no-repeat;
  padding: 7px 27px 7px 13px;
  background-position: 113px 10px;
  display: block;
  font-size: 11px;
  font-weight: bold;
}

.Productdetails .review-count {
  display: inline-block;
  color: #999;
  font-size: 11px;
  font-weight: 400;
  padding: 5px 0 5px 0;
  top: -2px;
  position: relative;
}

.Productdetails .rating {
  width: 95px;
  background-image: url('meritlineimages/4stars.png');
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  top: 5px;
  position: relative;
}

.Productdetails .read-all {
  float: left;
}

.Productdetails .read-all a {
  background-color: #1e2e43;
  color: #fff;
  text-decoration: none;
  text-align: right;
  float: right;
  background-image: url('meritlineimages/w-next.png');
  background-repeat: no-repeat;
  padding: 7px 27px 7px 13px;
  background-position: 124px 10px;
  display: block;
  font-size: 11px;
  font-weight: bold;
}

.Productdetails .review-div {
  background: #f2f2f2;
  display: block;
  overflow: hidden;
  padding: 0 0 0 12px;
  border-top: 1px solid #e3e3e2;
  border-bottom: 1px solid #e3e3e2;
}

.utility-links {
  display: inline-block;
  float: right;
}

.also-viewed-list-item {
  width: 23%;
  float: left;
  margin: 0 auto;
  padding: 0px 1%;
  margin-bottom: 10px;
}

.also-viewed-list-item .product-image {
  width: 96%;
  padding: 2%;
  border: 1px solid #e4e4e4;
}

.details {
  padding: 10px 0;
  width: 58%;
  float: left;
}

.details h2 {
  font-size: 13px;
  margin: 0;
}

.Abutton {
  width: auto;
  overflow: hidden;
  margin: 10px 0;
}

.also-viewed-list-item .price {
  font-size: 23px;
  line-height: 36px;
}

h2.h2 {
  font-weight: normal;
  border-bottom: 2px solid #e7e7e6;
  padding-bottom: 7px;
  margin-top: 20px;
}

a.top {
  text-decoration: none;
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  background-image: url(meritlineimages/top.png);
  background-size: 16px;
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 20px;
  font-weight: bold;
  margin-top: 20px;
  display: inline-block;
}

h2.withbg {
  color: #1e2e43;
  background: #ececec;
  font-size: 14px;
  padding: 8px 14px;
}

.normal-page #collapsible-panels h2 {
  padding: 0 14px;
  width: auto;
}

.normal-page #collapsible-panels div {
  padding: 0 14px;
}

.cart-header {
  border-bottom: 4px solid #e3e3e3;
}

h1.pagetitle {
  color: #1e2e43;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 300;
  display: inline-block;
  text-align: left;
}
h1.pagetitle2 {
  color: #000000;
  margin-bottom:16px;
  font-size: 20px;
  font-weight:bold;
  display: inline-block;
  text-align: left;
}

.rightDiv {
  float: right;
}

.cart-thumb {
}

.cart-thumb img {
  margin: 0 auto;
  display: block;
}

.cart-thumb a {
  display: block;
}

.cart-contents {
  padding-top: 15px;
}

.cart-item-pice,
.cart-item-total,
.sub-total,
.grand-total {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.cart-contents th {
  text-align: left;
  padding: 10px 0;
}

.cart-contents td {
  vertical-align: top;
  padding: 15px 10px 15px 0px;
}

.cart-contents td td {
  vertical-align: top;
  padding: 0px 10px 10px 0px;
}

.tfoot td {
  vertical-align: bottom;
  padding: 15px 10px 10px 0px;
}

a.cart-item-remove {
  text-align: right;
  display: block;
}

.border {
  border-bottom: 1px solid #e3e3e3;
}

.update {
  background: #fff;
  border: 1px solid #e3e3e3;
  padding: 9px;
  color: #333;
}

.cart-list-title {
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.cart-spec {
  font-size: 13px;
  font-weight: bold;
  color: #333;
}

.display-block {
  display: block;
}

.rightText {
  text-align: right;
}

.continue {
  background: #91b537;
  margin: 5px 5px 5px 0;
  ;
}

.calculate-shipping input {
  box-shadow: 0px 3px 6px #EAEAEA inset;
  padding: 4px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}

h1.page-title-single {
  color: #1e2e43;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 300;
  display: block;
  text-align: left;
  border-bottom: 4px solid #e3e3e3;
  padding-bottom: 10px;
}

.active-process {
  background-repeat: no-repeat;
  font-weight: bold;
}

.login-progress {
  background-image: url('meritlineimages/wide-line.png');
  background-repeat: no-repeat;
  background-position: 0 26px;
  display: block;
  line-height: 32px;
}

.progress-bar {
  background-repeat: no-repeat;
  padding: 0px 7px 3px 34px;
  background-position: 0 6px;
  width: 20%;
  display: inline-block;
}

.step1 {
  background-image: url('meritlineimages/step1.png');
}

.step2 {
  background-image: url('meritlineimages/step2.png');
}

.step3 {
  background-image: url('meritlineimages/step3.png');
}

.step4 {
  background-image: url('meritlineimages/step4.png');
}

.active-1 {
  background-image: url('meritlineimages/step1active.png') !important;
}

input.myinput {
  box-shadow: 0px 3px 6px #EAEAEA inset;
  padding: 4px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  max-width: 280px;
  width: 100%;
}

input.myinput2 {
  box-shadow: 0px 3px 6px #EAEAEA inset;
  padding: 4px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  max-width:80px;
  width: 100%;
}

.registered {
  width: 46%;
  float: left;
  border-right: 1px solid #e3e3e3;
  min-height: 348px;
}

.not-registered {
  width: 44%;
  float: right;
  ;
}

.sign-in {
  margin: 13px 0px;
}

.Sign-in h2 {
  font-size: 14px;
}

.Sign-in {
  width: 100%;
  padding: 0;
  margin: 30px auto 0px auto;
  max-width: 800px;
  overflow: hidden;
}

.mtop input {
  display: block;
}

.mtop label {
  margin-top: 8px;
  display: block;
  padding-bottom: 6px;
}

span input {
  display: inline-block !important;
  vertical-align: -1px;
}

a.link-with-underline {
  color: #333;
  top: 5px;
  line-height: 18px;
  position: relative;
}

a.marginadd {
  margin-left: 13px;
}

.margintop {
  margin-top: 10px;
  display: block;
}

input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
  padding-left: 21px;
  display: inline-block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
  padding-bottom: 0;
}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
  background-position: 0 -82px;
}

label.css-label {
  background-image: url(meritlineimages/blu-check.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.done {
  background-image: url('meritlineimages/done.png') !important;
}

.active-3 {
  background-image: url('meritlineimages/step3active.png') !important;
}

.cards {
  background-image: url('meritlineimages/paypal.jpg');
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 5px;
  top: 5px;
  position: relative;
  cursor: pointer;
}

.AE {
  background-position: 0 0;
  width: 34px;
  height: 20px;
}

.DISCOVER {
  background-position: -39px 0px;
  width: 34px;
  height: 20px;
}

.MC {
  background-position: -78px 0;
  width: 34px;
  height: 20px;
}

.VISA {
  background-position: -116px 0;
  width: 34px;
  height: 20px;
}

.CWP {
  background-image: url('meritlineimages/checout-with-paypal.jpg');
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 5px;
  width: 184px;
  height: 34px;
  top: 11px;
  position: relative;
  cursor: pointer;
}

span input.myradio {
}

.notes {
  margin-top: 20px;
}

.notes ul {
  margin: 0;
  padding: 0 0 0 17px;
}

.review-order {
  margin: 30px auto 0px auto;
}

.address-div {
  float: left;
  width: 54%;
  display: inline-block;
  margin-right: 50px;
}

.item-div {
  background: #f8f8f7;
  width: auto;
  padding: 20px;
  overflow: hidden;
}

.leftdiv,
.left {
  float: left;
}

.leftdiv {
  margin-right: 20px;
}

.right,
.rightdiv {
  float: right;
}

.change {
  color: #6ec3cb;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  margin-top: 4px;
  display: block;
}

.address {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.address-div h3 {
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}

.item-div h3 {
  font-weight: normal;
  font-size: 14px;
}

.sec-div {
  margin-top: -14px;
}

.sec-div2 {
  margin-top: 24px;
}

.mywidth {
  width: 116px;
  display: inline-block;
  margin-bottom: 14px;
}

.checkout-thumb {
  width: 122px;
  padding: 10px;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  float: left;
  margin-right: 20px;
}

.checkout-spec {
  width: auto;
  overflow: hidden;
}

.checkout-price {
  font-size: 24px;
  font-weight: bold;
}

.checkout-table1 th {
  text-align: left;
}

.checkout-table1 td {
  padding: 10px 10px 10px 0px;
}

td.left-text {
  text-align: left;
}

th.right-text {
  text-align: right !important;
  padding-right: 0 !important;
}

td.right-text {
  text-align: right !important;
  padding-right: 0 !important;
}

.checkout-total {
  font-weight: bold;
  font-size: 15px;
  text-align: right;
  display: block;
  text-transform: uppercase;
}

.mytextarea {
  box-shadow: 0px 3px 6px #EAEAEA inset;
  padding: 2%;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  width: 96%;
  min-height: 54px;
}

.item-div input[type=checkbox].css-checkbox:checked + label.css-label, .item-div input[type=checkbox].css-checkbox + label.css-label.chk {
  background-position: 0px -81px;
}

.item-div input[type=checkbox].css-checkbox + label.css-label, .item-div input[type=checkbox].css-checkbox + label.css-label.clr {
  background-position: 0 0px;
}

.more-terms {
  text-align: right;
}

sup {
  color: #e25845;
}

li.icon-heart a {
  background-image: url(meritlineimages/rheart.png);
  background-repeat: no-repeat;
  background-position: 12px 9px;
  padding-left: 34px !important;
}

.gallery {
}

.gallery .previews, .gallery .full, .gallery .desc {
  width: 100%;
  margin-right: 10px;
}

.gallery .desc, .gallery .full {
  width: 400px;
  font-size: 12px;
  display: inline-block;
}

.gallery .desc h2 {
  margin-top: 0;
}

.gallery .previews a {
  display: block;
  margin-bottom: 10px;
  margin-right: 15px;
}

.gallery .full, .gallery .full img {
  width: 100%;
  margin: 0 auto;
}

.gallery .previews a, .gallery .full {
  border: none;
  display: inline-block;
}

.gallery .previews a:hover, .gallery .previews a.selected {
}

.gallery .full img:hover {
  cursor: pointer;
}

.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/********* panels  **********/

#collapsible-panels h2 {
  width: 100%;
  margin: 0;
  padding: 0;
  background: url(meritlineimages/open.png) no-repeat right center;
  border-bottom: 1px solid #e4e4e4;
}

#collapsible-panels h2.active {
  background: url(meritlineimages/close.png) no-repeat right center;
}

#collapsible-panels h2 a {
  padding: 10px 0;
  text-decoration: none;
  color: #333;
  font-size: 13px;
  display: block;
}

#collapsible-panels div {
  width: 100%;
  color: #999;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 5px;
}

#collapsible-panels a {
  color: #6ec3cb;
  text-decoration: none;
}

#collapsible-panels ul {
  padding: 0;
}

ul.li-square li {
  background: url(meritlineimages/li-square.png) no-repeat left center;
  list-style-type: none;
  padding-left: 14px;
}

ul.li-circle li {
  background: url(meritlineimages/li-circle.png) no-repeat left center;
  list-style-type: none;
  padding-left: 14px;
}

h3.dd {
  background-image: url(meritlineimages/dd.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding-bottom: 6px;
  margin-bottom: 6px;
}











































/**** Mobile Menu ****/



.container {
  background: #373a47;
}

.menu-wrap a {
  color: #b8b7ad;
}

.menu-wrap a:hover,
.menu-wrap a:focus {
  color: #c94e50;
}

.content-wrap {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.content {
  position: relative;
  background: #b4bad2;
}

.content::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  -webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;
  transition: opacity 0.4s, transform 0s 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

/* Menu Button */
.menu-button {
  position: absolute;
  z-index: 1000;
  padding: 0;
  width: 30px;
  height: 22px;
  border: none;
  text-indent: 24px;
  font-size: 5px;
  color: transparent;
  background: transparent;
  margin: 9px 0px 0 17px;
}

.menu-button::before {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  background: linear-gradient(#bfc2c5 20%, transparent 20%, transparent 40%, #bfc2c5 40%, #bfc2c5 60%, transparent 60%, transparent 80%, #bfc2c5 80%);
  content: '';
}

.menu-button:hover {
  opacity: 0.6;
}

/* Close Button */
.close-button {
  width: 2em;
  height: 2em;
  position: absolute;
  right: -2em;
  top: 1em;
  overflow: hidden;
  text-indent: 1em;
  font-size: 0.75em;
  border: none;
  background: transparent;
  color: transparent;
}

.close-button::before,
.close-button::after {
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FFFFFF;
}

.close-button::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-button::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Menu */
.menu-wrap {
  position: absolute;
  left: 0;
  z-index: 1001;
  width: 296px;
  height: 100%;
  background: #ffffff;
  padding: 0px;
  font-size: 1.15em;
  -webkit-transform: translate3d(-320px,0,0);
  transform: translate3d(-320px,0,0);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

/*.menu, 
.icon-list {
	height: 100%;
}*/

.icon-list {
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.icon-list a {
  display: block;
  padding: 0.8em;
  -webkit-transform: translate3d(0,500px,0);
  transform: translate3d(0,500px,0);
}

.icon-list,
.icon-list a {
  -webkit-transition: -webkit-transform 0s 0.4s;
  transition: transform 0s 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.icon-list a:nth-child(2) {
  -webkit-transform: translate3d(0,1000px,0);
  transform: translate3d(0,1000px,0);
}

.icon-list a:nth-child(3) {
  -webkit-transform: translate3d(0,1500px,0);
  transform: translate3d(0,1500px,0);
}

.icon-list a:nth-child(4) {
  -webkit-transform: translate3d(0,2000px,0);
  transform: translate3d(0,2000px,0);
}

.icon-list a:nth-child(5) {
  -webkit-transform: translate3d(0,2500px,0);
  transform: translate3d(0,2500px,0);
}

.icon-list a:nth-child(6) {
  -webkit-transform: translate3d(0,3000px,0);
  transform: translate3d(0,3000px,0);
}

.icon-list a span {
  margin-left: 10px;
  font-weight: 700;
}

/* Shown menu */
.show-menu .menu-wrap {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.show-menu .icon-list,
.show-menu .icon-list a {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.show-menu .icon-list a {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}

.show-menu .content::before {
  opacity: 1;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/**** MOBILE PRODUCT SLIDER ****/

/***********************************************************/

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-loading .slick-list {
  background: white url(./ajax-loader.gif) center center no-repeat;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.slick-slide img {
  display: block;
  margin: 0 auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:focus, .slick-next:focus {
  outline: none;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: rgba(0, 0, 0, 0);
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
  background-image: url('meritlineimages/P.png');
  background-repeat: no-repeat;
}

.slick-next {
  right: 0;
  background-image: url('meritlineimages/N.png');
  background-repeat: no-repeat;
}

/* Dots */
.slick-slider {
  margin-bottom: 0px;
}

.slick-dots {
  position: absolute;
  bottom: -16px;
  list-style: none;
  display: none !important;
  text-align: center;
  padding: 0px;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  outline: none;
}

.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #F48B3A;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
}