@charset "utf-8";
/* CSS Document */

/* =============================================================================
   Global HTML / Body
   ========================================================================== */
* { padding:0; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*box-shadow: 0 0 0 1px;*/}
body {background:#ececec;}
html, body { width:100%; height:100%; }
body { font: 14px 'Lato', Helvetica, sans-serif; color:#666; font-weight:400;}
img { border:none; vertical-align:middle; }
li { list-style:none; }
a { color: inherit; text-decoration: none; outline: none; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="button"],
input[type="submit"],
input[type="textbox"],
button { font-family: 'Lato', Arial, Helvetica, sans-serif; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

input[type="text"]:focus,
input[type="textbox"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="textbox"]:focus,
select:focus,
button:focus { outline: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.left { float:left; }
.right { float:right; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.clear{ clear:both;}
.commonLink { color: inherit; }
.commonLink:hover { color: #333; text-decoration: underline; }
/*========================= container and wrapper========================*/
#container {height: 100%;margin: 0 auto;overflow: visible; width:1170px; background: #fff; position: static !important;}
.container { width:1170px; margin: 0 auto; }
.mainDiv { width:1170px; margin:0 auto; position:relative; }
/* =============================================================================/* =====================================
   Body css
   ===================================== */
.form_search input[type="text"] {width: 488px;padding: 0px 10px;border: 1px solid #ccc;border-right: 0px solid #FFFFFF;background: none;font: normal 13px 'Lato', sans-serif;color: #aaaaaa;line-height: 33px;float: left;position: relative;left: 0px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.form_search img {max-width: 17px;max-height: 17px;line-height: 13px;}
.form_search_text {width: 255px;border: none !important;}
.form_search .button {height: 36px;background: #7494c2;border: 1px solid #bbb;padding: 10px 16px;position: relative;top: 0px;left: -3px;font-weight: 600;float: right;line-height: 18.5px;display: inline-block;font-size: 13px;color: #fff;text-transform: uppercase;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
 input:valid, textarea:valid {}
 .form_search #hits {position: absolute;top: 100%;z-index: 1000000;background: #fff;width: 100%;box-shadow: 0 5px 10px rgba(0,0,0,0.3);max-height: 450px;overflow-x: auto; }
 .form_search #hits .hit { padding: 0; }
 .form_search #hits .hit { padding: 0px; width: 100%; float: left;}
 .form_search #hits .hit  a { display: block; padding: 10px 15px; width: 100%; float: left; border-bottom: 1px solid #ccc; }
 .form_search #hits .hit a:hover { background: #f4f4f4; }
 .form_search #hits .hit a .searchProdImg { display: inline-block; float: left; width: 20%; }
 .form_search #hits .hit a .searchProdImg img { float: left; width: 80%; max-width: 100%; max-height: 100%; }
 .form_search #hits .hit a .searchProdDescription { display: inline-block; float: left; width: 80%; }
 .prodName { font-size: 16px; font-weight: 700; margin-bottom: 10px;}
 .catName { font-size: 14px; font-weight: 400; margin-bottom: 10px;}
 .brandName { font-size: 13px; font-weight: 700; }
 .metaDesc { visibility: hidden; height: 0; }


/*-------- Top link Section ----------*/
.shadow {-moz-box-shadow: 0px 0px 5px #d5d5d5;-webkit-box-shadow: 0px 0px 5px #d5d5d5;box-shadow: 0px 0px 5px #d5d5d5;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#d5d5d5')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#d5d5d5');}
.top-link {display: block; text-align: left;}
.top-link li {display: inline-block; color: #252729; padding: 0 13px;font-size: 13px;border-right: 1px solid #919191;line-height: 11px;font-weight: 500;}
.top-link li:first-child {padding-left: 0;border: none;padding-right: 0;}
.top-link li:first-child a {display: inline-block;padding: 0px;}
/*.top-link li:first-child a:first-child {padding-left: 0;padding-right: 6px;border-right: 1px solid #919191;}*/
.top-link li:last-child {border: none; padding-right: 0;}
.top-link li a {display: block;color: #000; font-size: 12px;font-weight: 500;}
.top-link li a:hover {color: #7494c2;}
.top-link li a.language{position: relative;}

.top-link-left {display: block; text-align: left;}
.top-link-left li {display: inline-block; color: #252729; padding: 0 13px;font-size: 13px;line-height: 11px;font-weight: 500; position: relative; float: left; }
.top-link-left li:after { position: absolute; width: 1px; height: 20px; background: #d6d6d6; right: 0; top: 7px; content: ""; }
.top-link-left li:last-child::after { display: none; }
.top-link-left li:first-child { padding-left: 0; }
.top-link-left li:last-child { padding-right: 0; }
.top-link-left li a {display: block; color: #777; font-size: 14px; font-weight: 400;}
.top-link-left li a:hover {color: #7494c2;}
.top-link-left li select { outline: none;border: none; padding: 0 13px 0 5px;font-family: "Lato", sans-serif;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #777;background: url(../images/selectCaret.png) no-repeat right center;}
.top-link-left li select option { padding: 0; font-family: "Lato", sans-serif; color: #777; }
.top-link-left li img + span { margin-left: 5px; display: inline-block; line-height: 32px; vertical-align: middle; margin-left: 10px; }

.topCart {background: #4961a1;border-radius: 4px; border: 1px solid #4961a1;text-align: center;line-height: 33px;display: block;}
.topCart img { vertical-align: sub; }
.topCart span { display: inline-block; margin-left: 10px; }
/* =============================================================================
   Global Navigation
   ========================================================================== */
.nav-bar {background: #80a03b; /* Old browsers */background: -moz-linear-gradient(top,  #80a03b 0%, #8fb242 2%, #759c2e 78%, #70972a 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #80a03b 0%,#8fb242 2%,#759c2e 78%,#70972a 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #80a03b 0%,#8fb242 2%,#759c2e 78%,#70972a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a03b', endColorstr='#70972a',GradientType=0 ); /* IE6-9 */}
.nav-container {z-index: auto !important;}
#nav { width: auto;text-align: left;}
#nav li { width: auto;position: relative;list-style-type: none;  display: inline-block;}
#nav li a { display: block; position: relative; height: auto; padding: 0px 20px; color: #ffffff; }
#nav > li { }
#nav > li:first-child { border-right: 0px solid #278fc8;background: none;}
#nav > li > a { font-weight: 400; font-size: 14px; line-height: 50px; text-transform: uppercase; }
#nav > li:first-child > a { border-left: none; }
#nav > li:last-child > a { border-right: none; }
#nav li a:hover, #nav li.active a, #nav li.parent_menu:hover > a { color: #ffffff; background: #314c8f;}
#nav li.activeParent a { background: #ff9933; color: #fff; }
#nav li ul li {min-width: 200px;display: block;font-size: 14px;background: rgba(0,0,0,0.2); position: relative;}
#nav li ul li a {color: #fff;font-size: 16px;height: auto;line-height: 48px;background: none;padding: 0px 26px 0 16px;text-transform: uppercase;border: none;white-space: nowrap;}
#nav li ul li a:hover, #nav li ul li a:hover span {background: #37437c;color: #fff;}
#nav li ul a span {white-space: normal;}
#nav ul, #nav div {position: absolute;width: auto;top: 50px;left: 0;z-index: 9999;border-top: 0px solid #333;background: rgb(72, 97, 159);}
#nav div ul { position: static; border: none;}
#nav div.menu_img { display: none; position: absolute; left: 0;}
#nav div.menu_img img { display: none;}
#nav li.parent_menu:hover .menu_img { display: block !important;}
#lastnav { position: absolute; top: 60px; right: 0px}
#nav li ul li .subsubMenu { display: none; position: absolute; left: 100%; top: 0; width: auto; }
#nav li ul li:hover .subsubMenu { display: block; }
.custom_sub_menu_container {position: absolute;z-index: 10000 !important;}
.megaMenuContainer {width: 76%; float: left;/* margin: 0 auto; */}
.custom_sub_main_menu {background: #fff !important;position: absolute !important;width: 1170px;left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;top: 100% !important;z-index: 10000;-webkit-box-shadow: 0 8px 5px 0 rgba(0, 0, 0, 0.2) !important;-moz-box-shadow: 0 8px 5px 0 rgba(0, 0, 0, 0.2) !important;box-shadow: 0 8px 5px 0 rgba(0, 0, 0, 0.2) !important;border-top: 3px solid #FF9933;padding: 20px 20px 50px;}
.custom_sub_main_menu .sub_menu_single_blk {width: 25% !important;float: left !important;box-shadow: none !important;padding-right: 30px;box-sizing: border-box;}

.custom_sub_main_menu .sub_menu_single_blk:nth-child(5n+1) { clear: both; }
.custom_sub_main_menu .sub_menu_single_blk ul {display: inline-block !important;list-style: none;padding: 3px 0;clear: both;color: #232323;width: 100% !important;}
.custom_sub_main_menu .sub_menu_single_blk .type_title {/* border-bottom: 1px solid #e1e1e1; */font-size: 16px !important;color: #333;font-weight: 400;/* text-transform: uppercase; */display: inline-block;line-height: 25px;width: 100%;}
.custom_sub_main_menu ul li {width: 100%;display: inline-block;}
.custom_sub_main_menu ul li a {display: block;text-decoration: none;color: #669933;font-size: 14px;line-height: 25px;}
.custom_sub_main_menu ul li a:hover {color: #FF9933;}
.custom_sub_main_menu ul li .menuViewAll {font-weight: 600;font-size: 12px;text-decoration: underline;position: relative;}
.custom_sub_main_menu ul li .menuViewAll:after {
  border-left: 5px solid;border-top: 5px solid transparent;border-bottom: 5px solid transparent;position: absolute;top: 8px;content: "";margin-left: 10px;}
.custom_sub_main_menu .menuPerImg {width:24%;float: right;}
.custom_sub_main_menu .menuPerImg img { width: 100%; }
.custom_sub_main_menu .menuPerImg .imageholder11 {display: inline-block;float: right;position: absolute;right: 20px;bottom: 20px;}
.custom_sub_main_menu .menuTagLine { width: 100%;font-size: 28px;float: left;margin-top: 50px;background: #f7f7f7;width: 97%;text-align: center;color: #F93;line-height: 75px; }
.megamenu-mask {position: fixed;background: rgba(0, 0, 0, 0.50);left: 0;right: 0;top: 0;bottom: 0;z-index: 10;}
/*navigation end
----------------------------------------------------*/
/*------------------ TEXT----------*/
.footFeatureText { font-size: 15px; color: #555; text-align: center; }
.footerLinksHeader { font-size: 16px; font-weight: 400; text-transform: uppercase; color: #fff; line-height: 27px; margin-bottom: 14px; }
.footerLinks { display: block; list-style: none; }
.footerLinks li { display: block; list-style: none; }
.footerLinks li a { color: #7294c2; line-height: 24px; }
.paymentText {color:#151d6c; font-size: 16px; text-transform: uppercase;line-height: 32px;}
.contentbannertitle {font-family:'Lato', sans-serif; font-size:30px; line-height:30px; color:#FFFFFF; font-weight:700;}
.contentbannertext {font-family:'Lato', sans-serif; font-size:24px; line-height:30px; color:#FFFFFF; font-weight:400;}
.latestProductstitle {font-family:'Lato', sans-serif; font-size:30px; line-height:30px; color:#000000; font-weight:400;}
.description {font-family:'Lato', sans-serif; font-size:15px; line-height:22px; color:#006699; font-weight:400; text-align:center;}
.description a {color:#006699; text-decoration:none;}
.toptxt { font-size: 18px; color: #333; line-height: 18px; text-transform: uppercase; }
.pronameText {font-weight: 400;color: #292b4a;font-size: 16px;line-height: 27px; text-transform: uppercase;}
.ratetext {font-family: 'Lato', sans-serif; font-size:15px; color:#000000; line-height:24px; text-align:center; font-weight:400; padding:0px}
.ratetext a { color:#000000;  }
.cutTxt {font-family: 'Lato', sans-serif;color: #a8a8a8;text-decoration: line-through;margin-right: 10px;}
.detailsPricePre { font-size: 18px; color: #999; line-height: 30px; text-transform: uppercase; margin-right: 28px; }
.dtlsratetext .cutTxt { margin-right: 10px;  }
.pesText {font-family:'Lato', sans-serif; font-size:18px; line-height:22px; color:#FFFFFF; font-weight:400; text-align:center;}
.pesText a {color:#FFFFFF; text-decoration:none;}

.text18light {font-family:'Lato', sans-serif; font-size:18px; line-height:30px; color:#252729; font-weight:400; text-align:left;}
.text18light a {color:#333333;}

.listingTitle {color:#010000; font-family:'Lato', sans-serif; font-size:30px; line-height:60px; font-weight:400;}

.rollText {color:#333333; font-family:'Lato', sans-serif; font-size:13px; line-height:25px; font-weight:400;}
.rollText a {color:#333333;}

.text30dtlstitle {color:#010000; font-family:'Lato', sans-serif; font-size:30px; line-height:30px; font-weight:400;}
.text30dtlstitle a {color:#010000;}

.dtlsratetext {font-family:'Lato', sans-serif; font-size:30px; color:#171b3e; line-height:36px; text-align:left; font-weight:normal; padding:0px;}
.dtlsratetext a { color:#000;  }
.dtlsratecuttext {color:#a8a8a8; text-decoration:line-through; margin-right:0px; font-size:15px; font-weight:400;}
.dtlsratecuttext a {color:#666; text-decoration:line-through; margin-right:0px; font-size:15px;}
.contacttext {font-family:'Lato', sans-serif; font-size:14px; color:#FFFFFF; line-height:20px; text-align:left; font-weight:normal; padding:0px}
.contacttext a { color:#bcad71;}
.dtlsmainprice3 { color:#009900 !important; font-size:15px !important; font-weight:400;}
.heading_product {color:#010000; font-family:'Lato', sans-serif; font-size:18px; line-height:30px; font-weight:400;}
.details_product {color:#010000; font-family:'Lato', sans-serif; font-size:14px; line-height:22px; font-weight:400;}

.shadowTop { background: #eef3e5; /* Old browsers */background: -moz-linear-gradient(top,  #eef3e5 0%, #ffffff 4%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #eef3e5 0%,#ffffff 4%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #eef3e5 0%,#ffffff 4%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

.shadowAbt {background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */}

.featuredCatName {color:#fff;font-family:'Lato', sans-serif;font-size: 36px;line-height:36px;font-weight: 900;text-transform: uppercase;text-shadow: 1px 1px 19px rgba(0,0,0,1.0);}
.featuredCatLink {color:#fff;font-family:'Lato', sans-serif;font-size:16px;line-height:24px;font-weight: 900;text-shadow: 1px 1px 19px rgba(0,0,0,1.0);text-transform: uppercase;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}
.bms-hover-effect:hover .featuredCatLink{border-bottom: 1px solid #fff; display: inline-block;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}
.testimony { padding: 0 10px; }
.testimony .clientIcon { width: 25%; float: left; }
.testimony .clientIcon img { float: left; border-radius: 50%; border: 5px solid #fff; box-shadow: 1px 1px 15px rgba(0,0,0,0.20); }
.testimony .testimonyBody { width: 75%; float: left; padding-left: 15px; }
.testimony .testimonyBody .clientName { color:#555; font-size:16px; line-height:24px; font-weight:700; }
.testimony .testimonyBody .clientdesignation { color:#999; font-size:14px; line-height:24px; font-weight:400; }
.testimony .testimonyBody blockquote { width: 100%; margin: 5px 0 0 0; white-space: normal; }
.testimony .testimonyBody blockquote p { font-style: italic; }
.testimony {}
/*------------------ TEXT end----------*/

/*-----FOOTER section --------*/
.ftrInput { width:170px; padding:6px 10px; background:#fff; border:none; font:normal 12px 'Lato', sans-serif;}
.footerTitle { /*font:bold 14px/30px 'Lato', sans-serif; margin-bottom:20px; color:#eeeeee; text-transform:uppercase;*/ }
h2.footerTitle, .socialTitle {font:bold 18px/20px 'Lato', sans-serif; margin-bottom:20px; color:#FFFFFF; font-weight:400; /*text-transform:uppercase; text-shadow:0px 0px 2px #b28b60;*/}
.fotercontent { color:#999999; font:normal 15px/18px 'Lato', sans-serif;/*text-shadow:0px 0px 2px #b28b60;*/ font-weight:400; }
.nLtr_box input[type=text] {height:16px; width:180px; background:#111111; border:1px solid #999999; padding:10px; font-size:14px; font-weight:400; font-family:'Lato', sans-serif; color:#999999; border-radius:0px; text-align:center;}
 input:-ms-input-placeholder {      color:#999999;  }
.cpyRhtTxt { font:300 13px/26px 'Lato', sans-serif; color:#999999;}


/***** tab btn *******/
.tabBtn {
  color: #333333;
  font-size: 13px;
  line-height:18px;
  font-family: 'Lato';
  text-transform:uppercase;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}
.tabBtn a {
  color: #333333;
  font-size: 13px;
  line-height:18px;
  font-family: 'Lato';
  text-transform:uppercase;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}
.transactionTable {
  border:solid 1px #ddd;
}
.transactionTable tr td {
  background:#f6f6f6;
  padding:5px;
}
.transactionTable tr td.transSetone {
  background:#E5E3E4;
  padding:5px;
}
.short-description { position:absolute;border: 1px solid #e9e9e9; min-height: 122px;padding:0; width:764px;}
.short-description .std {background:#fff;min-height: 122px;padding: 10px 12px;}
.short-description .std p {color: #666666;padding: 0 0 10px;line-height:20px;}
ul.Prdvaria { margin:0; padding:0; list-style-type:none;background:#f5f4f4;clear: both;overflow: hidden;border-bottom: 1px solid #dddddd;}
ul.Prdvaria li, ul.Prdvaria li a {display: block;float: left;list-style-type: none;font-family: 'Lato';}
ul.Prdvaria li { padding: 0 5px !important; }
ul.Prdvaria li a {font-size:16px;line-height: 54px !important;padding: 0 17px;color:#000!important;font-family: 'Lato', sans-serif;font-weight: 400;border: 0px solid #dddddd;border-bottom: 0px solid #dddddd;border-left: 0px solid #dddddd;width: 100%;text-align: center;position: relative;}
ul.Prdvaria li a:before {content: "";position: absolute;width: 1px;height: 15px;top: 50%;margin-top: -8px;background: #999999;right: -5px;}
ul.Prdvaria li:last-child a:before { display: none; }
ul.Prdvaria li:first-child a { border-left: 0px solid #dddddd; }
ul.Prdvaria li a:hover { color:#ccc; background:#FFFFFF;}

ul.Prdvaria li.ui-state-active { background: none; }
ul.Prdvaria li a:hover, ul.Prdvaria li.ui-state-active a {background: none;color: #24264f !important;position: relative;}
ul.Prdvaria li.ui-state-active a:after {content: "";position: absolute;width: 100%;height: 4px;bottom: 0;background: #24264f;left: 0;}
.tab_content_box {border: 0 solid #dddddd;overflow: hidden;padding: 15px;}
.tab_content_box p {color:#000;font-family: "Lato",sans-serif;font-size: 13px;font-weight: 400;line-height: 20px;text-align: justify;}

.b2btable { border: 1px solid #ccc; text-align: center;  }
.b2btable th, .b2btable td { padding: 8px 0;  }
.b2btable th { border-bottom: 1px solid #ccc; background: #ececec; padding: 11px 0; font-size: 16px; color: #24264f; font-weight: 400; }


.about-heading {
  font-family: 'Lato', sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  color: #1d1a1b;
  text-align: center;
  letter-spacing: 2px;
}
.about-heading.content-bor:after {
  content: "";
  border-bottom: 2px solid #76943e;
  position: absolute;
  width: 40px;
  height: 2px;
  bottom: 25px;
  right: 46%;
  left: 42%;
}
.aboutUsBoldText {
  color: #bc0641;
  font-size: 36px;
  font-weight: 400;
  text-align: center;
  padding: 0 10%;
  line-height: 26px;
  letter-spacing: 3px;
}
.aboutUsNormalText {
  color: #989898;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  padding: 0 10%;
  line-height: 20px;
  word-spacing: 1px;
}
.about-button {
  display: inline-block;
  color: #1d1a1b;
  border: 1px solid #1d1a1b;
  padding: 10px 20px;
  font-weight: 500;
  -webkit-transform: all 0.5s ease;
  -moz-transform: all 0.5s ease;
  -ms-transform: all 0.5s ease;
  -o-transform: all 0.5s ease;
  transition: all 0.5s ease;
  text-transform: uppercase;
}
.about-button:hover {
  color: #ffffff;
  background: #1d1a1b;
}

.dealOfTheDay-Text{font-size: 24px;font-weight: 700;color: #000000;text-align: center;line-height: 30px;}
.dealOfTheDay-Text span{font-style: italic;}
.gallery-heading{font-size: 18px;color: #fff;text-transform: uppercase;text-align: center;font-weight: 700;}

.gallery-heading-bold{font-size: 36px;color: #fff;text-transform: uppercase;text-align: center;font-weight: 800;}

.gallery-button{display: inline-block;color: #fff;border: 1px solid #fff;padding: 10px 20px;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-ms-transform: all 0.5s ease;-o-transform: all 0.5s ease;transition: all 0.5s ease;text-transform: uppercase;font-weight: 500;}

.gallery-button:hover{
  background: #fff;
  color: #000;
}

.gallery-heading-bold2{
  font-size: 26px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}

.gallery-heading-bold2 span{
  text-transform: lowercase;
}
.gallery-heading.after:after{
  content: "";
  border-bottom: 2px solid #fff;
  position: absolute;
  width: 31px;
  height: 2px;
  bottom: 0px;
  right: 46%;
  left: 46%;
}

.text-black{
  color: #000 !important;
}
.text-black:after{
  color: #000 !important;
  border-color: #000 !important;
}

.btn-black{
  color: #000 !important;
  border-color: #000 !important;
}

.btn-black:hover{
  color: #ffd974 !important;
  background: #000 !important;
}
.gallery-SlideShow-buttonPrev{
  background: url(../images/direction-left.png) no-repeat;
}

.gallery-SlideShow-buttonNext{
  background: url(../images/direction-right.png) no-repeat;
}

.client-says-heading{
  font-weight: 700;
  font-size: 24px;
  color: #bc0541;
  text-align: center;
}

.text-center{
  text-align: center;
  line-height: 26px;
}

.for-va-c{
  height: 100%;
  width: 90%;
  margin: auto;
}
.for-va-c blockquote {margin: 0;padding: 15px; }
.for-va-c blockquote p {line-height: 26px;font-style: italic;font-size: 15px;color: #252729;font-weight: 500;white-space: normal; }
.for-va-c blockquote p:before { content: "\“ "; font-weight: bold; }
.for-va-c blockquote p:after { content: "\” "; font-weight: bold; }
.for-va-c .quoteUser { color:#000; font-size: 15px; font-weight: 600; }
.service-para{text-align: left;line-height: 24px;font-size: 16px;font-weight: 500;color: #252729;}

.footer-title{
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.for-va-c strong{
  font-size: 16px;
}
.ad-back{
  height: 26px;
  width: 100%;
  background: url(../images/thumb-left-arrow.png) no-repeat top center;
  cursor: pointer;
}
.ad-forward{
  height: 26px;
  width: 100%;
  background: url(../images/thumb-right-arrow.png) no-repeat bottom center;
  cursor: pointer;
}
.thumbs, .ad-nav, .ad-thumbs{
  height: 100%;
}
.discount{
  color: #fff;
  margin-left: 0px;
  padding: 2px 7px;
  background: #99cc66;
  font-size: 14px;
}
.discount2{
  color: #FF9933;
  font-weight: 500;
}
.making-text{
  font-size: 14px;
  font-weight: 400;
}
.backToTop {
  position: fixed;
  right: 46px;
  bottom: 92px;
}
.backToTop a {
  display: inline-block;
  background: #1e1f21;
  font-size: 12px;
  color: #999;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  width: 70px;
  text-align: center;
  padding: 26px 10px 16px;
  border-radius: 50%;
  position: relative;
}
.backToTop a:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 14px;
  left: 50%;
  margin-left: -5px;
}
.qtytext {font: 400 14px/2px 'Lato', sans-serif;color: #4a4a4a;}
.qty-ddl {height: 35px; -webkit-box-shadow: none;    -moz-box-shadow: none;         box-shadow: none; padding: 0 50px 0 8px; -webkit-appearance: none;    -moz-appearance: none;         appearance: none; background: #ffffff url(../images/drop.png) no-repeat right center; font: 400 14px/33px 'Lato', sans-serif; outline: none; color: #999;border: 1px solid #ccc;width: 100%;border-radius: 3px;}
.qty-ddl:focus {border: 1px solid #dbdbd5;}
.qty-ddl option {height: 24px; border-bottom: 1px solid #dbdbd5; padding:5px 10px; font: 400 14px/24px 'Lato', sans-serif; color: #6a6a6a;}

.popcustomfield { color: #909090; font-size: 11px; line-height: 23px; padding-left: 5px; }
.add-to-cart-btn {background: #4961a1;border-radius: 4px; border: 1px solid #4961a1; color: #ffffff;font-size: 14px;text-transform: uppercase;display: block;line-height: 34px;text-align: center;font-weight: 700;}
.add-to-cart-btn img { vertical-align: sub; margin-right: 10px; }
.chkpincodetext { background: #ff9933; /* Old browsers */background: -moz-linear-gradient(top,  #ff9933 0%, #ff8727 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #ff9933 0%,#ff8727 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #ff9933 0%,#ff8727 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9933', endColorstr='#ff8727',GradientType=0 ); /* IE6-9 */border: 1px solid #e57f1a;text-align: center; color: #fff;line-height: 30px;border-radius: 3px;}
.check-delivery input {width: 142px;height: 38px;border: 1px solid #dedede;float: left;font-size: 11px;font-family: 'Lato', sans-serif !important;font-style: italic;padding: 0 9px;}
.check-delivery p {color: #333333;font-size: 16px;margin-bottom: 10px;}
.check-delivery input:focus {width: 142px;height: 38px;border: 1px solid #dedede;float: left;}
.check-delivery .check-del {background: #757575;color: #ffffff;text-transform: uppercase;height: 38px;width: 58px;text-align: center;line-height: 38px;border: 1px solid #757575;font-size: 12px;margin-left: 0px;font-family: 'Lato', sans-serif !important;}
ul.avail {display: block;padding: 0;margin: 0;}
ul.avail li {display: block;font-family: 'Lato', sans-serif !important;font-size: 14px;color: #4f4f4f;list-style: none;line-height: 25px;}
ul.avail li span {color: #4e9600;}
ul.option {display: block;padding: 0;margin: 0;}
ul.option li {display: block;font-family: 'Lato', sans-serif !important;font-size: 13px;color: #4f4f4f;list-style: none;line-height: 25px;position: relative;padding-left: 13px;width: 100%;float: left;font-weight: 500;}

ul.option li:before {content: "";position: absolute;left: 0;background: #cccccc;height: 5px;width: 5px;border-radius: 50%;top: 10px;}
ul.option li.zipright { color: #079006; }
/*ul.option li.zipright:before {
  content: "";
  position: absolute;
  left: 0;
  background: #69be0d;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  top: 5px;
}
ul.option li.zipright:after {
  content: "";
  position: absolute;
  left: 2px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  height: 5px;
  width: 9px;
  top: 8px;
  -ms-transform: rotate(-47deg);
  -webkit-transform: rotate(-47deg);
  transform: rotate(-47deg);
}*/
ul.option li.zipwrong { color: #ff0000; }
/*ul.option li.zipwrong:before {
  content: "";
  position: absolute;
  left: 0;
  background: #f00;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  top: 5px;
}
ul.option li.zipwrong:after {
  content: "×";
  position: absolute;
  left: 4px;
  height: 16px;
  width: 16px;
  top: 0px;
  color: #fff;
  font-size: 18px;
}*/

ul.tab-menu {padding: 0;margin: 0;display: block;border: 1px solid #efefef;margin: 0px;background: #ededed;}
ul.tab-menu li {padding: 0;margin: 0;list-style: none;display: inline-block;  }
ul.tab-menu li:first-child a {padding: 13px 25px;font-size: 14px;font-weight: 600;display: block;vertical-align: bottom;border-bottom: 1px solid transparent;font-family: 'Lato', sans-serif !important;}
ul.tab-menu li:last-child a {padding: 15px 25px;font-size: 14px;font-weight: 700;display: block;vertical-align: bottom;margin-bottom: -1px;border-bottom: 1px solid transparent;font-family: 'Lato', sans-serif !important;}
ul.tab-menu li a {padding: 15px 25px;font-size: 14px;font-weight: 700;display: block;vertical-align: bottom;margin-bottom: -1px;border-bottom: 1px solid transparent;font-family: 'Lato', sans-serif !important;position:relative;}
ul.tab-menu li a:after {border-right: 1px solid #d5d5d5;content: "";position: absolute;top: -2px;right: 0px;bottom: -2px;}
ul.tab-menu li:last-child a:after {display:none;}
ul.tab-menu li a:hover {font-family: 'Lato', sans-serif !important;}
ul.tab-menu li.active a {font-family: 'Lato', sans-serif !important;color: #FF9933;background: #fff;border-color: #fff;border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
.tab_content_box p {font-size: 14px;font-family: 'Lato', sans-serif !important;line-height: 16px; margin-top:20px;}
.tab_content_box table tr td {font-size: 14px;color: #666666;font-family: 'Lato', sans-serif !important;padding: 3px 0;}
/*-----FOOTER section --------*/
.footerNav {margin: 0;padding: 0px 0 0 0px;list-style-type: none;}
.footerNav li {padding: 0;}
.footerNav li {margin: 0; /*display:inline; float:left;*/}
.footerNav li a {display: block !important;font-size: 13px !important;line-height: 24px !important;color: #999999 !important;padding: 0;/*text-transform: uppercase !important;*/font-weight: 600;}
.footerNav li a:hover, .barNavigation li a.active {color: #fff !important;}
.footerNav li a.active:hover {color: #e95d0f !important;}
.footerNav li.last_child {border-right: none !important;}
.footerTitle { /*font:bold 14px/30px 'Lato', sans-serif; margin-bottom:20px; color:#eeeeee; text-transform:uppercase;*/
}
h2.footerTitle, .socialTitle {font-family: 'Lato', sans-serif; !important;font-size: 18px;line-height: 20px;font-weight: 400;margin-bottom: 20px;color: #FFFFFF;}
.fotercontent {color: #897e7e;font: 400 13px/18px 'Lato', sans-serif;/*text-shadow:0px 0px 2px #b28b60;*/font-weight: 400;}
.emailButton {display: inline-block !important;zoom: 1;width: 102px;height: 29px;margin: 0px;padding: 0px 8px;outline: none;cursor: pointer;text-align: center;color: #FFF;text-decoration: none;background: #4961a1 !important;border: #4961a1 1px solid;position: relative;line-height: 27px;border-radius: 0;}

input.emailInput[type="text"] {background: #fff url("../images/newsletter_email.png") no-repeat 14px center !important;border: 1px solid #d7d4d4;width: 100%;height: 29px;color: #333;font-size: 13px;font-family: 'Lato', sans-serif;margin: 0px;padding: 0px 5px 0 37px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 0;text-align: left;background-image: ;}
input.emailInput[type="text"].validation-failed {background: #FFF1F6 url("../images/newsletter_email.png") no-repeat 14px center !important !important;border: 1px dashed #C00345;color: #333;}
.copyright-text {color: #7294c2;font-family: 'Lato', sans-serif !important;line-height: 55px;font-size: 12px;font-weight: 400;}
.copyright-text a:hover { color: #fff; }
.catgrlistingTitle {font-family: 'Lato', sans-serif;font-size: 24px;line-height: 50px;color: #171b3e;text-transform: uppercase;}

.filter-subject{font-size: 12px;line-height: 18px;color: #252729;text-transform: uppercase;padding-left: 12px;font-weight: 500;letter-spacing: 0.75px;}
ul.filter-item{display: block;padding: 0;margin: 0;padding-left: 12px;}
ul.filter-item li{font-size: 12px;color: #727272;display: block;list-style: none;}
ul.filter-item li a{font-size: 12px;color: #727272;display: block;text-decoration: none;padding: 5px 0;}
ul.filter-item li a.active{color: #bc0340;}
ul.filter-item li ul{display: none;width: 192px;left: 0px;top: 21px;z-index: 9;padding: 5px 0;}
ul.filter-item li:hover ul{display: block;background: #fff;-webkit-box-shadow: 0 9px 14px rgba(0,0,0,0.125);-moz-box-shadow: 0 9px 14px rgba(0,0,0,0.125);box-shadow: 0 9px 14px rgba(0,0,0,0.125);position: absolute;}
ul.filter-item li ul li a{display: block;padding: 5px 13px;}

ul.filter-item li ul li:hover a{background: #f9f9f9;color: #b80035;}
.show-item{color: #252729;line-height: 25px;font-size: 13px;position: relative;}
.show-item:after{position: absolute;top: 8px;bottom: 6px;right: 0px;border-right: 1px solid #909090;content: "";}
.showing{height: 25px;background: #ffffff;font-size: 13px;padding: 0 !important;line-height: 25px;border-radius: 3px; }
.no-after:after{content: "";display: none;}
.listing-product-price { font-family: 'Lato', sans-serif !important; font-size: 14px; font-weight: 400; color: #999; }
.listing-product-price .price { font-weight: 700; color: #7094c8; }
.listing-product-price .cutTxt { color: #cbcbcb; }
.listingCart { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77af3d+0,639c2f+100 */background: #77af3d; /* Old browsers */background: -moz-linear-gradient(top,  #77af3d 0%, #639c2f 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #77af3d 0%,#639c2f 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #77af3d 0%,#639c2f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77af3d', endColorstr='#639c2f',GradientType=0 ); /* IE6-9 */padding: 0 9px;border-radius: 4px;padding: 0px 10px;border-radius: 5px;    border: 1px solid #6da139;display: inline-block;position: relative;z-index: 1;float: right;font-size: 13px;height: 34px;line-height: 34px;height: 36px;font-size: 12px;line-height: 36px;float: right;    padding: 0 10px;display: block;width: 50%;text-align: center;}
.listingCart span {margin-left: 0;font-weight: 900;letter-spacing: 0.5px;}
.featured-heading { font-size: 24px; color: #171b3e; font-family: 'Lato', sans-serif !important; font-weight: 700; position: relative; line-height: 45px; text-transform: uppercase;}
h3.featured-heading:after { content: ""; position: absolute; background: #e5e5e5; width: 103px; height: 2px; top: 53px; left: 50%; margin-left: -52px; }
.banText { text-align: left; }
.banText a { font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 400; color: #333333; line-height: 35px; text-transform: uppercase; }
.banText a span { font-weight: 900; }
.abtHead { font-size: 24px; font-weight: 400; color: #333333; line-height: 30px; }
.abtTxt { font-size: 14px; font-weight: 400; color: #555; line-height: 20px; }
.bms-product-section {border: 1px solid transparent;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-ms-transform: all 0.5s ease;-o-transform: all 0.5s ease;transition: all 0.5s ease;}
.bms-product-section:hover {}
.bms-product-section.details:hover {-webkit-box-shadow: none;   -moz-box-shadow: none;        box-shadow: none;}
.bms-wishlist-listing {display: none;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-ms-transform: all 0.5s ease;-o-transform: all 0.5s ease;transition: all 0.5s ease;}
.bms-product-section:hover .bms-wishlist-listing {display: block;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-ms-transform: all 0.5s ease;-o-transform: all 0.5s ease;transition: all 0.5s ease;}
.bms-quickView-listing {display: none;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-ms-transform: all 0.5s ease;-o-transform: all 0.5s ease;transition: all 0.5s ease;}
.bms-quickView-listing a {display: block;background: transparent;width: 100%;color: #80A536;font-weight: 600;font-size: 12px;font-family: 'Lato', sans-serif !important;padding: 8px 4px;}
.bms-wishlist-listing a { padding: 8px 4px; }
.bms-wishlist-listing a img {padding-right: 8px;padding-top: 8px;padding-left: 2px;}
.bms-product-section:hover .bms-quickView-listing {display: block;}
.show-more {display: inline-block;padding: 20px 40px;color: #252525;font-size: 14px;font-family: 'Lato', sans-serif !important;background: #f5f5f5;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-ms-transform: all 0.5s ease;-o-transform: all 0.5s ease;transition: all 0.5s ease;}
.show-more:hover {background: rgb(118, 148, 62);color: #ffffff;}
/*-----------------listing secting--------*/

/* =====================================
   text css
   ===================================== */
.text13regular {
  font-family: 'Lato', sans-serif;
  color: #a8a8a8;
  color: #656459;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.0625em;
}
.text48dtlstitle {
  font-family: 'Lato', sans-serif;
  font-size: 28px;
  line-height: 37px;
  color: #ff9900;
  font-weight: 400;
}

.dtlsratecuttext {
  color: #a8a8a8;
  text-decoration: line-through;
  margin-right: 5px;
  font-size: 20px;
}
.dtlsratecuttext a {
  color: #a8a8a8;
  text-decoration: line-through;
  margin-right: 0px;
  font-size: 20px;
}
.text14 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 28px;
  color: #999999;
  font-weight: 400;
}
/*.cutTxt { font-size:28px; text-decoration:line-through; margin-right:15px; color:#9b9b9b; }*/

#newsletteremail_msg { color: #ff0000; font-size: 12px;}
#newsletteremail_msg.success { color: #659E30;}
#newsletteremail_msg.fail {color: #FF4950;}

ul.tickList {float: left;width: 100%;  margin-bottom: 10px;
}
ul.tickList li {background: url("../images/wright.png") no-repeat scroll left center rgba(0, 0, 0, 0);color: #666666;font: 400 13px/15px "Lato",sans-serif;height: 20px;margin-bottom: 6px;padding: 0px;  display: inline-block;
  text-indent: 25px;
  margin-right: 20px;
}

ul.stock {float: left;width: 100%;  margin-bottom: 10px;
}
ul.stock li {background: none;color: #666666;font: 400 13px/15px "Lato",sans-serif;height: 20px;margin-bottom: 6px;padding: 0px;  display: inline-block;
  margin-right: 20px;
}
/*ul.tickList li:first-child {background: none; text-indent: 0;}*/
ul.tickList li span div {display: inline;}

/*ul.tickList li:first-child { margin-bottom: 10px;}*/
ul.tickList li strong {font-weight: 400;}

.textHeader { font-size: 24px; color: #666; font-weight: 400; line-height: 40px;}
.textHeader span { color: #48619f; }

/* =====================================
   listing page css
   ===================================== */
.filtermainTitle {
  font-size: 14px;
  color: #ddd;
  line-height: 35px;
  text-align: center;
  font-weight: 400;
  padding: 0px 15px;
}
ul.filter_chkbox { width:100%; padding: 10px 0; margin:0 ; border-bottom: 1px solid #e0e0e0; overflow: hidden;}
ul.filter_chkbox li { width:100%; list-style:none; margin:0; padding:0; float:left; }
ul.filter_chkbox li strong { font:normal 13px/30px 'Lato', sans-serif; color:#000;}
ul.filter_chkbox li label { float:left; font-size:14px; line-height:30px; color:#999999; }
ul.filter_chkbox li label input[type="checkbox"] {position: absolute;left: -999999px;}
ul.filter_chkbox li label span {position: relative;padding-left: 22px;}
ul.filter_chkbox li label span:before {position: absolute;height: 13px;width: 13px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: 1px solid #ccc;content: "";top: 2px;left: 0px;}
ul.filter_chkbox li label span:after {display: none;position: absolute;height: 3px;width: 7px;border: 2px solid #fff;border-top: none;border-right: none;/*content: "";*/left: 2px;top: 5px;-ms-transform: rotate(-44deg);-webkit-transform: rotate(-44deg);-moz-transform: rotate(-44deg);-o-transform: rotate(-44deg);transform: rotate(-44deg);}
ul.filter_chkbox li label input[type="checkbox"]:checked + span { color: #7392c8;}
ul.filter_chkbox li label input[type="checkbox"]:checked + span:before {background: #7392c8;}
ul.filter_chkbox li label input[type="checkbox"]:checked + span:after {display: block;}
ul.filter_chkbox li select { width:210px; float:left; padding:3px; border:1px solid #ccc; color:#999; }

ul.filter_chkbox li ul li.filter-category-parent .cat_lbl { position: relative; display:block; color:#000; float:left; padding-left: 0; }
ul.filter_chkbox li ul li.filter-category-parent .cat_lbl:before, ul.filter_chkbox li ul li.filter-category-parent .cat_lbl:after { display: none;}
ul.filter_chkbox li ul li.filter-category-children .cat_lbl {
  padding-left: 15px;
  position: relative;
  display: inline-block;
}
ul.filter_chkbox li ul li.filter-category-children .cat_lbl:before { border: none; }
ul.filter_chkbox li ul li.filter-category-parent.selected .cat_lbl, ul.filter_chkbox li ul li.filter-category-children.selected .cat_lbl {font-weight: bold; color: #80A536;}
ul.filter_chkbox li ul li.filter-category-children.selected .cat_lbl:before {
  position: absolute;
  left: 0px;
  top: 3px;
  width: 14px;
  height: 14px;
  background: rgba(0,0,0,0) url(../images/arrowr.png) no-repeat scroll 2px center;
  border-radius: none;
  border: none;
  content:"";
}
ul.filter_chkbox li ul li.filter-category-children.selected .cat_lbl:after { display: none;}
.manual_price_label {
  font-size: 16px;
  font-weight: 400;
  color: #171b3e;
  display: block;
  padding: 5px 0;
  line-height: 26px;
  text-transform: uppercase;
}
.manual_price_label input[type="textbox"]{ height: 30px !important;width: 80px !important;text-align: center;border: 1px solid #ccc;margin-top: 5px;font-size: 14px;color: #999;}
.manual_price_label input[type="textbox"]:focus { outline: none; border: 1px solid #555; }
.manual_price_label input[type="button"]{ color: #ffffff;background: #48619f;padding: 0 10px;border: none;display: inline-block;line-height: 30px;height: 30px;cursor: pointer;width: auto !important;margin-top: 5px;margin-left: 10px;vertical-align: top;font-size: 16px; text-transform: uppercase;}
.sidebar_subheading { font-size: 16px;color: #171b3e;line-height: 52px;text-align: left;font-weight: 400;padding: 0px;text-transform: uppercase; }

.filter-plus, .filter-minus {position: relative;}
.filter-plus:before, .filter-minus:before, .filter-plus:after, .filter-minus:after {position: absolute; content:" "; right:0px; top: 26px; height: 0px; width: 10px; border-top:1px solid #252751;
}
.filter-plus:after { transform: rotate(90deg); }
.filter-minus:before { }

.filter-clear {color: #acacac;display: inline-block;font: 400 12px/20px 'Lato', sans-serif;margin-left: 10px;}
.dynamic_part { max-height: 300px; overflow: auto;}

.loader-box { width: 225px; height:64px; background:#FFF; position:absolute; top:50%; left:50%; box-shadow: 0 0 10px rgba(0,0,0,0.5);border-radius: 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 15px;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.loader-box img, .loader-box p {float: left; display:block;}
.loader-box p {font: 400 16px/32px 'Lato', sans-serif; margin-left: 15px;}

.loadingText a { font-size:12px; line-height:38px; font-weight:normal; font-family: 'Lato', sans-serif; color:#666666;}

.loaderText {font-family: 'Lato', sans-serif; color:#999999; font-size:13px; font-weight:400; line-height:40px;}
.loaderText a {color:#999999;}

/* === Top Pagination ===*/
#bms-element-pagination-top .bms-inside {
  background: #fff !important;
  border-bottom: 1px solid #e4e4e4;
}
#bms-element-pagiList .bms-inside {background: #fff !important;}
.peginationProdCount {margin: 12px 0px; float: left;}
.peginationProdCount span {display: inline-block; float: left; line-height: 24px; font-size: 14px; font-family: 'Lato', sans-serif; margin-right: 5px; }

.sortBy {margin: 8px 0; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 4px 50px 4px 20px; background: #FFF; position: relative;}
.sortBy:after {
  content: "";
  position: absolute;
  right: 18px;
  top: 8px;
  width: 10px;
  height: 10px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sortBy a { line-height: 24px; font-size: 14px; font-family: 'Lato', sans-serif; color: #555; text-decoration: none; font-weight:400; color: #444;}
#selectedViewType {color: #666; font-weight: 400;}
#selectorViewList {position: absolute;list-style: none;display: block;top: 33px;left: 0;background: #FFF;margin: 0;padding: 16px 0;width: 100%;-webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 0px 10px rgba(0,0,0,0.2);box-shadow: 0 0px 10px rgba(0,0,0,0.2);z-index: 10;}
#selectorViewList li {
  list-style: none;
  line-height: 32px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  color: #434343;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 40px;
  position: relative;
  cursor: pointer;
}
#selectorViewList li:hover { color: #7494c2; background: #F7F7F7;}
#selectorViewList li.currentViewList {color: #48619f;background: #f3f3f3;}
#selectorViewList li.currentViewList:before {
  content: "";
  position: absolute;
  left: 16px;
  top: 7px;
  width: 6px;
  height: 12px;
  border-right: 2px solid #669933;
  border-bottom: 2px solid #669933;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* === Button Pagination ===*/

.paginationButton { width: 100%;}
.pagiBtnHolder { float: right; padding: 10px;}
.pagiBtnHolder li { list-style: none; display: inline-block; margin-left: 5px;}
.pagiBtnHolder li a { display: block;cursor: pointer;color: #999999;padding: 0 10px;text-decoration: none;line-height: 26px;font-size: 13px;background: #fff;border-radius: 3px;}
.pagiBtnHolder li a:hover { background: #48619f; color: #FFF;}
.pagiBtnHolder li.currentPage a { background: #48619f; color: #FFF;}
.pagiBtnHolder li.disabledPage a { color: #999; cursor: not-allowed;}
.pagiBtnHolder li.disabledPage a:hover { background: #fff;}
.pagiBtnHolder li:first-child a:before { content: "‹ "; font-size: 16px; font-weight: bold; margin-right: 2px;}
.pagiBtnHolder li:last-child a:after { content: " ›"; font-size: 16px; font-weight: bold; margin-left: 2px; }


.breadcrumb {display: block;width: 100%;padding: 0;text-decoration: none;}
.breadcrumb a, .breadcrumb span {display: inline-block;padding-left: 3px;padding-right: 3px;position: relative;color: #999;text-decoration: none;font-size: 11px;font-weight: 500;line-height: 25px;text-transform: uppercase;}
.breadcrumb a:first-child { padding-left: 0; }
.breadcrumb .seperator { }
.breadcrumb .seperator:after {  }

#wishlistText { font-size: 14px; text-transform: uppercase; color: #fff; font-family: 'Lato', sans-serif; font-weight: 700; text-shadow: 1px 1px 1px rgba(0,0,0,0.15);}
/*--------Details------------------*/
.availabilityz li a {font-family: 'Lato', sans-serif; font-size:15px; color:#666; float:left; padding-right:35px; font-weight:400;}
.instock {color:#41b21c !important; font-weight:700 !important; font-style:italic; font-size:15px; font-family: 'Lato', sans-serif;}
.instock a{color:#41b21c !important; font-weight:700 !important; font-style:italic; font-size:15px; font-family: 'Lato', sans-serif;}

.check_availability { background:#f6f6f6; border-top:1px solid #e5e5e5; height:49px; border-bottom:1px solid #e5e5e5;}
.small_intro li { font-size:13px; color:#666; padding:5px 0;}
.check_availability_link { font-size:14px; color:#666; padding-left:58px !important; background:url(../images/pointer_icon.png) no-repeat 22px center; line-height:50px; float:left; margin-right:10px !important;}

.check_button { background:#565656; height:31px; width:80px; text-align:center; float:right; font-size:13px; color:#fff; line-height:31px; margin:9px 22px 0 10px  !important; display:block;}

input.product_availability_field { width:168px !important; height:19px !important; line-height:21px !important; border:1px solid #ccc !important; float:left; padding:5px; margin:9px 0 0 0; color:#666; font-size:13px; box-shadow: 2px 2px 4px #eee inset; background:#fff; }

input.product_availability_field:focus { width:126px !important; height:31px !important; line-height:31px !important; border:1px solid #ccc !important; float:left; padding:0 12px; margin:9px 0 0 0; color:#888; font-size:13px; box-shadow: 2px 2px 4px #eee inset; background:#fff;}

.ad-gallery .ad-thumbs ul { }
.ad-gallery .ad-thumbs li {background: #fff;padding-right: 8px;}
.ad-gallery .ad-thumbs li a img {border: 1px solid #ddd !important;display: block;}

.ad-gallery .ad-back, .ad-gallery .ad-forward {width: 15px;display: block;}
.ad-gallery .ad-back {background: url(../images/ad_scroll_back.png) 0px 42px no-repeat;}
.ad-gallery .ad-forward {
  background: url(../images/ad_scroll_forward.png) 0px 42px no-repeat;
}
.zoom_notice { font-size: 12px; color: #333; }


.tab_content_box2 p {text-align:justify; line-height:22px !important;}

.product_listingz li {color: #000000 !important;
  font-family: 'Lato', sans-serif;
  font-weight:400 !important;
  font-size:15px;overflow: hidden;   }
/*------table--*/
.detailsTable {color: #000;font: 15px/22px 'Lato', sans-serif;  margin:0px 30px 36px 30px;
  width:95% !important;
  font-weight:400 !important;
}
.detailsTable th {background: none repeat scroll 0 0 #dddddd;font-size: 15px;font-weight: 300;padding: 6px 6px 6px 13px; color:#000;vertical-align: middle;}
.detailsTable td {border-right: 1px solid #dddddd;padding: 6px 6px 6px 13px;}
.detailsTable td:last-child {border-right: 0 solid #c9c9c9;}
.detailsTable tr:first-child {border: medium none;}
.detailsTable tr {border-bottom: 1px solid #dddddd;height: 29px;}
/*------table End---*/


/* =====================================To show Proper Zoomer Use this CSS Code===================================== */
#main_zoomer { position:absolute !important; left:0px !important; height:auto !important; width:auto !important; max-width: 445px !important; max-height:445px !important;}

/* =====================================Code end===================================== */


/* =====================================To show Custom Quantity box Use this CSS Code===================================== */
.qty-textbox2{    border: 1px solid #b2b2b2!important;height: 31px!important;padding: 5px 0 !important;text-align: center!important;width: 100px!important;}
.prodNameDtls { line-height: 24px; font-size: 16px; color: #292b4a; text-transform: uppercase; }
/* =====================================To show Proper Zoomer Use this CSS Code===================================== */

.product_size_select{ height:43px !important;}

/* =====================================To show Proper Zoomer Use this CSS end Code===================================== */


/* =====================================To show New Login Check Out Use this CSS Code===================================== */
.loginviabox {
  margin: 0 auto; /*width: 268px;*/
  width: 200px;
}
.loginviabox img {
  margin-bottom: 15px;
  opacity: 0.9;
}


.account-create form, .account-login form, .forgot-cnt form {
  display: block;
  margin: 0 auto;/*width: 850px;*/
  width:96%;
}
.form-col2-set {
  padding: 0;
}
.loginformContent_lft, .loginformContent_rht {
  /*background:#E7E6E6;*/
  display: block;
  padding: 0 30px;
}
.loginformContent_lft {/*width: 400px;*/
  width:178px;
  float:left;
  background:#FFFFFF
}
.loginformContent_rht {/*width: 320px;*/
  width:327px;
  float:right;
}
.newform-list {
  padding: 0; /*width: 400px;*/
  width:83%;
}
.newform-list p {
  padding-bottom:10px;
}
.newsclWrapper {
  /*margin: 0 auto; width: 268px;
  width: 200px;*/
  margin-top:38px;
}
.newsclWrapper img {
  margin-bottom: 15px;
  opacity: 0.9;
}
.input-box {
  display: block;
  float: left;
}
.newform-list input[type="text"], .newform-list input[type="password"] {
  width: 308px; padding:10px 5px !important;/* width: 100%*/;
}
.form-col2-set .newform-list .radio_button {
  float: left;
  margin: 0 10px 10px 0;
}
.gray_text {
  color: #999999;
  font-size: 12px;}
.orCntnew {
  background: #e8e8e8;
  border-radius: 20px 20px 20px 20px;
  color: #666666;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: -24px;
  text-align: center;
  top: 40px;
  width: 40px;
  z-index: 1;
}
/*.spc30 {
  padding: 6px 30px 4px !important;
}*/
/*.shadow {
  -moz-box-shadow:    0px 0px 5px 0px #ccc;
  -webkit-box-shadow: 0px 0px 5px 0px #ccc;
  box-shadow:         0px 0px 5px 0px #ccc;
}*/
/*---------Order Summary table css----------------*/
.bordernone {border:none !important;}
.tdbfcolour {background:#f6f6f6;}


.textbold {color:#010101; font-weight:bold;}

.bggray {background:#e6e6e6;}

.globalPanel_section                    { width: 950px; margin: 0 auto; }
/*.checkoutLoginSection                   { background: #D8D1BF; padding: 7px; }*/
.checkoutLoginSection.inactive, .checkoutLoginSection.complete                                    { padding-bottom: 0 }.checkoutLoginSection.inactive          { background: #D5D3D4 }
.checkoutLoginSection.complete          { background: #5591cc }
.checkoutLoginSection h4                { color: #fff; font-weight: bold; padding: 7px 0; color: #333;  text-align:center; font-size:18px !important; }
.checkoutLoginSection.inactive h4, .checkoutLoginSection.complete h4                                    { font-size: 1.08em; text-transform: uppercase; }.checkoutLoginSection.inactive h4       { color: #666 }
.checkoutLoginSection.complete h4       { color: #fff }
.checkoutLoginSection .loginSection     { background: #fff; padding: 20px; }
.checkoutLoginSection .commonSection    { background: #fff; padding: 10px; }
.checkoutLoginSection .loginSection h4  { color: #000; padding: 0 0 10px 0; font-size: 1.2em; }
.checkoutLoginSection .commonSection h4 { color: #000; padding: 0 0 10px 0; }
.checkoutLoginSection .loginSection p   { color: #666; clear: both; overflow: hidden; }
.checkoutLoginSection .commonSection p  { color: #666 }

.commonSection input[type="text"]       { width: 255px }
.commonSection textArea                 { height: 80px; width: 255px; }
.commonSection select                   { width: 266px }
.orderwrapper.w_49                      { width: 100% }
.checkoutLoginSection .commonSection p  { padding: 0 0 5px }
.commonSection input[type=text].landmark { width: 255px; margin: 5px 0 0; }

.orderwrapper                           { width: 33.1% }
.orderwrapper.w_49                      { width: 49.5% }
.orderwrapper.centerPanel               { margin: 0 auto }
.orderCnt, .orderNo, .accountInformation, .billingAddress, .billingInformation, .shippingAddress, .paymentInformation                                    { background: #fff; border: solid 1px #dadada; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(PIE.htc); margin-top: 10px; }.orderCnt.gray                          { background: #f9f9f9 }
.orderCnt article                       { padding: 5px 14px; min-height: 325px; }
.orderCnt article .olderCnt article     { padding: 3px 0; min-height: 0px; }
.orderCnt article.m70h                  { min-height: 68px }
.orderCnt article.m70h p                { padding: 1px 0; margin: 0; text-align:left; }
.orderCnt article p                     { padding: 3px 0; width: auto; margin-left: 80px; padding: 0; line-height: 20px; color: #333; }
.orderCnt article.m70h p span           { width: 112px; color: #666; display: block; float: left; }
.orderCnt .title                        { background: #ddd; height: 27px; line-height: 27px; color: #111; text-shadow: 1px 1px #fff; font-size: 13px; font-weight: bold; padding: 0 0 4px 12px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; behavior: url(PIE.htc); text-transform: capitalize; }
.checkout-review-submit                 { clear: both; overflow: hidden; padding: 10px 0 0; text-align:center; }

/*Details--------------------------------------------------*/
.col_2_layout .globalleftPanel_section .global_midPanel                { width: 320px }.col_2_layout .global_rightPanel        { width: 320px; margin: 20px 0 0; }
.col_2_layout .globalleftPanel_section  { width: 320px }
.product-img-box .product-image img     { }
.product-img-box                        { width: 280px }
.zoom-xtra img                          { width: 278px }
.product-shop                           { padding: 10px 0 0; width: 285px; }
.jcarousel-clip-horizontal              { width: 225px }
ul.mini-products-list li a.product-image                { border: 1px solid #D9D9D9; margin: 0 auto; }
/* Data Table */
.data-table                             { width: 100% }
.data-table th                          { padding: 10px; background: #d5d3d4; color: #333; font-size: 12px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); text-transform: uppercase; white-space: nowrap;  font-weight: bold; }
.data-table td                          { padding: 7px 10px; border-bottom: 1px solid #ddd; white-space: nowrap; }
.data-table tbody.odd td                { border-width: 0 1px; background: #f9f9f9; }
.data-table tbody.even td               { border-width: 0 1px }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td                                    { border-bottom-width: 1px }.data-table th .tax-flag                { white-space: nowrap; font-weight: normal; }

/**************ADDED ON 06th May 2013 BY SOUMEN FOR LIGHTBOX ****************/

.lightbox_background { width:100%; height:100%; /*background:url(../images/lightbox_background.png) repeat;*/ position:fixed; z-index:10000000;}
.lightbox_container { top:30%; left:37%; position:absolute;}
.lightbox_holder { padding:40px 30px; border:3px solid #88b6e3; margin:0 auto; width:330px; background:#fff; overflow:hidden;
 -moz-box-shadow: 0 0 20px #222; -webkit-box-shadow: 0 0 20px #222; box-shadow: 0 0 20px #222;}
.lightbox_holder h3 { text-align:center; color:#222; margin-bottom:20px;}


/* 24_6_13 By Akshoy for My account */
/*col_1_layout*/
.col_1_layout .global_leftPanel         { display: none }
.col_1_layout .global_midPanel          { float: right; width: 1170px; min-height: 200px; }
.col_1_layout .global_rightPanel        { display: none }

/* Myaccount --------------------------------------------------------------*/
h2.myAccounttitle                       { color: #252729; font-size: 24px; float: left; padding-bottom: 9px; font-weight: 500; }
ul.myAccount                            { width: 110px; background: url(../images/mc_lftPanel_bg.gif) repeat-y 0 0; border-bottom: solid 1px #f8f8f8; }
ul.myAccount li, ul.myAccount li a      { list-style-type: none; display: block; }
ul.myAccount li a                       { padding: 20px 0; text-align: center; text-transform: uppercase; font-size: 11px; color: #888; font-weight: bold; border-bottom: solid 1px #d0cfcf; border-top: solid 1px #f8f8f8; }
ul.myAccount li a.active                { background: url(../images/mc_lftPanel_bg_act.gif) repeat-y 0 0; color: #333; }
ul.myAccount li a.fst                   { border-top: none }
ul.myAccount li a.lst                   { }
ul.myAccount li a:hover                 { color: #333 }
ul.myAccount li a span                  { display: block; height: 50px; background: url(../images/myAccount_iconSprite.gif) no-repeat 0 0; }
ul.myAccount li a span.activity         { background-position: 24px -50px }
ul.myAccount li a span.activity.active  { background-position: 24px 0px }
ul.myAccount li a span.order            { background-position: 30px -93px }
ul.myAccount li a span.order.active     { background-position: 30px -140px }
ul.myAccount li a span.review           { background-position: 28px -192px }
ul.myAccount li a span.review.active    { background-position: 28px -238px }
ul.myAccount li a span.wishlist         { background-position: 28px -296px }
ul.myAccount li a span.wishlist.active  { background-position: 28px -343px }
ul.myAccount li a span.mProfile         { background-position: 30px -395px }
ul.myAccount li a span.mProfile.active  { background-position: 30px -438px }
.myAccountRht                           { width: 580px; background: white; padding: 20px; min-height: 400px; }
.myAccountRht.full                      { width: 1060px }
.myProfile                              { float: left; width: 600px; }
.w200                                   { width: 200px }
/*Activity section---------------------------------------------------------*/
.activyRow p                            { color: #666; font-size: 12px; line-height: 18px; padding: 0px; letter-spacing: inherit; }
.activyRow p span.activityTime          { color: #999; display: block; font-size: 11px; font-style: italic; }
.mAccount_share                         { font-size: 11px; font-style: italic; margin: 0; padding: 0 0 0 30px; }
.activyRow p.maReviewsection            { padding: 10px 0 0 }
.rateProduct                            { color: #999; font-size: 11px; font-style: italic; }
.rateProduct img                        { vertical-align: middle }
.activyRow p a.customerName             { }
.activyRow                              { padding: 18px 0; border-top: solid 1px #d5d3d3; }
.activityPrdimg                         { float: left; margin: 8px 0 0; border: 1px solid #ddd; }
.activityprdWrapper                     { margin: 0 0 0 135px; padding: 4px 0 0; }
.activityprdWrapper h3, .activityprdWrapper h3 a                                    { color: #3f7cb8; font-size: 14px; line-height: 17px; padding: 0; font-weight: bold; letter-spacing: -0.01em; }.activityprdWrapper h3 a:hover          { color: #000 }
.activityprdWrapper span.activeprdprice { color: #c33 }
.activityprdWrapper p.activityPrddtls   { padding: 0!important; text-align: justify; clear: right; }
.activyRow p.maWishbtn                  { padding: 3px 0 10px }
p.activitySection                       { padding: 0 }
ul.showActivity                         { float: right; margin: -6px 0 0; }
ul.showActivity li                      { padding: 0 4px }
ul.showActivity li, ul.showActivity li a                                    { float: left; display: block; }ul.showActivity li a                    { font-weight: bold; text-transform: uppercase; padding: 8px 7px 20px; font-size: 11px; }
ul.showActivity li a.active             { background: #e9e8e8; color: #4b4b4b; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); }
.orderStatus                            { color: #999; float: right; font-size: 11px; }
.orderStatus em.active                  { color: green }
.orderStatus em.inactive                { color: red }
.reviewForm                             { padding: 10px 0 0; clear: both; }
.reviewForm textarea                    { background: #fff; border: 1px solid #ccc; color: #888; height: 90px; padding: 5px; width: 452px; resize: none; margin: 0 0 10px; }
.reviewForm textarea:focus              { border: 1px solid #88b6e3 }
/*order section---------------------------------------------------------*/
.maOrderwrapper                         { border-top: solid 1px #d5d3d3; color: #666666; }
.maOrderwrapper table tr th             { background: #e9e8e8; text-transform: uppercase; padding: 10px 10px 9px; font-size: 11px; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); }
.maOrderwrapper table tr td             { padding: 10px 10px 9px; font-size: 11px; border-bottom: solid 1px #d5d3d3; }
.maOrderwrapper table tr td.toggle_myorderdetails      { padding: 10px 0px;}
.maOrderwrapper table tr td.orderActive { color: #139c1d }
.maOrderwrapper table tr td.orderInactive                                    { color: #e54e46 }/*Review section---------------------------------------------------------*/
.maReviewswrapper                       { }
.reviewRow                              { padding: 18px 0; border-top: solid 1px #d5d3d3; }
.reviewRow.lftpanel                     { width: 48%; padding: 10px 2% 10px 0; float: left; }
.reviewRow.rhtpanel                     { width: 48%; padding: 10px 0 10px 2%; float: right; }
.reviewRow p span.activityTime          { color: #999; display: block; font-size: 11px; font-style: italic; }
.mcReview_row                           { border-top: solid 1px #d5d3d3; padding: 15px 0; }
h3.reviewPrdtitle, .activityprdWrapper h3.reviewPrdtitle a                                    { color: #3f7cb8; font-size: 14px; line-height: 17px; padding: 0 0 4px 0; font-weight: bold; letter-spacing: -0.01em; }.activityprdWrapper h3.reviewPrdtitle a:hover                                    { color: #000 }.reviewdtl p                            { padding: 0 0 20px 0; color: #666; font-size: 12px; }
.mcReview_row p span.rattingDate        { color: #999; font-size: 12px; }
.mcReview_row p.rattingWrapper          { padding: 0 0 20px 0 }
.mcReview_row p.rattingWrapper img      { vertical-align: middle }
.rateProduct_review                     { color: #999; font-size: 12px; font-style: italic; margin: 0 0 0 5px; }
.rateProduct_review img                 { vertical-align: middle }

.mawlwrapper                            { padding: 15px 0 }
.mc_prf_title                           { font-size: 12px; line-height: 12px; text-transform: uppercase; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); padding: 9px 7px 7px; background: #e9e8e8; font-weight: bold; color: #666; }
.mc_prf_edit                            { float: right }
.mc_biillingaddress, .mc_change_password                                    { padding: 9px 8px 15px }.mc_biillingaddress p                   { padding: 9px 0 12px; font-size: 12px; line-height: 18px; color: #666; letter-spacing: normal; }
.mc_change_password p                   { padding: 5px 0; font-size: 12px; line-height: 18px; color: #666; letter-spacing: normal; text-align: left; }
.mc_change_password p label             { float: left; display: block; font-size: 11px; line-height: 24px; color: #666; font-weight: bold; width: 156px;text-align: left;  }
.mc_change_password p input[type="password"], .mc_change_password p input[type="text"]                                    { padding: 4px 5px; font-size: 12px; border: solid 1px #ccc; color: #666; width: 205px; }.mc_change_password p input[type="password"]:hover, .mc_change_password p input[type="password"]:focus, .mc_change_password p input[type="text"]:hover, .mc_change_password p input[type="text"]:focus                                    { border: solid 1px #88b6e3 }.w402                                   { width: 402px }
.w390                                  { width: 390px }

.maOrderwrapper table tr.child_row td { border-bottom:1px dashed #CCC;}
.no_bdr { border:none!important;}
.row_even { background:#f4f3f3;}

.bms-type-singleproduct-image, .bms-type-multiproduct-image { text-align: center; }





/*=============================  Aded by SUBHAJIT on 14/09/13  =================================*/
/*.dynamic_part { max-height:97px; overflow-y: auto;}*/



/***************** #######################################################################3 ****************************************/
/********* realetive design start ****/
/********* realetive design start ****/
/********* realetive design start ****/

/****** cartlist *****/
.myCart { width:100%; padding: 5%px 0px; background: #fff; }
.accountTitle{}
.cartHdrbtn{ float: right; width: 50%;}
.popup_apply_coupon {background: #4961a1;color: #fff;border: none;padding: 0 13px;line-height: 30px;font-weight: 500;text-transform: uppercase;border-radius: 3px;}
.closeBox {
  width:30px;
  height:30px;
  position:relative;
  float:right;
  margin-top:10px;
  margin-right:10px;
}
.closeBox a {
  display: block;
  color: #252729;
  font-size: 30px;
  /*border: 1px solid #fff;*/
  text-align: center;
  line-height: 28px;
}
.cartContShopping {
  display: inline-block;
  color: #252729;
  border: 1px solid #252729;
  font-size: 14px;
  letter-spacing: 0.4px;
  padding: 10px 20px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  font-weight: 500;
}
.cartContShopping:hover { background-color: #252729; color: #fff}
.cartPlaceOrder {
  text-decoration: none;
  border-radius: 0;
  text-align: center;
  padding: 0 20px;
  height: 40px;
  border: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 40px;
  text-transform: uppercase;
  color: #FFF;
  background: #4961a1;
  display: inline-block;
  border-radius: 5px;
}

.myCartDetailsChart           { width:100%;}
.myCartDetailsChart table         { margin: 3% 0 0 }
.myCartDetailsChart table tr th     { background: #D5D3D4; color: #333; font-size: 1.08em; font-weight: bold; padding: 5px; text-shadow: 0 1px 1px #fff; text-transform: uppercase; white-space: nowrap; }
.myCartDetailsChart table tr td     { border-bottom: 1px solid #ddd; padding: 5px; white-space: nowrap; }
.myCartDetailsChart table tr      { background: #fff }
.myCartDetailsChart table tr.odd    { background: #F9F9F9 }
.myCartDetailsChart table tr td img.CartProductImg { padding:0; margin:0;}
.myCartDetailsChart table tfoot tr    { background: #e5e3e4 }

.chart_heading { /*width:950px;*/ width:101%;}
.chart_heading, .chart_update_continue { background:#d5d3d4; margin:0; list-style-type:none; padding:0; display:block; height:100%;}
.chart_data { margin:0; padding:0; width:100%; float:left;}
.chart_heading li { background:#d5d3d4; padding:5px; display:block; float:left; color: #333333; font-size: .897em; font-weight: bold; text-shadow: 0 1px 1px #FFFFFF; text-transform: uppercase; margin:0;}
.chart_data li { padding:5px; display:block; float:left; margin:0; line-height:40px; }

.borderLi{border-bottom:1px solid #dddddd; }
.tabBody{ width:100%; margin:0; padding:0;}

.chart_heading li.item, .chart_data li.item { text-align:center; width:12%;}
.chart_data li.item .imgcontainer { overflow:hidden; margin:2px 0 5px 0px;}
.chart_data li.item, .chart_data li.description { line-height:40px;text-align:center;}
.chart_heading li.description, .chart_data li.description { width:14%;text-align:center;}
.chart_heading li.unit_price, .chart_data li.unit_price { width:14%; text-align: center;}
.chart_heading li.discount_price, .chart_data li.discount_price { /*width:170px;*/ width:14%; text-align: center}
.chart_heading li.qty {  width:14%;text-align:center;}
.chart_data li.qty {width:14%; text-align: center;}
.chart_heading li.sub_total, .chart_data li.sub_total { width:10%; text-align: center;}
.chart_heading li.action { width:14%; text-align:center;}
.chart_data li.action { width:14%; text-align:center;}
.chart_data li.action a { color:#3f7cb8; text-align:center;}
.chart_update_continue { float:left; display:block; padding:5px 1%; width:98.3%;}


.totals                                 { float: right; width:30%; padding: 0 0 10px; }
.totals table                           { width: 100% }
.totals table th, .totals table td      { padding: 7px 0 7px; vertical-align: middle; color: #333; font-weight: bold; }
.totals table th strong, .totals table td strong                                    { font-weight: bold }.totals table th                        { }
.totals table tr                        { background: #e5e3e4 }
.totals table tr.sub                    { background: #d5d3d4; font-size: 12px!important; font-weight: bold; }
.totals table tr.sub .grndttl .price    { font-size: 12px!important; font-weight: bold!important; }
.totals table tfoot th                  { }
.totals .checkout-types                 { float: right; text-align: center; margin: 0; padding: 18px 0 0 0; }
.totals .checkout-types li              { padding: 0 10px 0 0; float: right; font-size: 12px; }
.totals .checkout-types li button.button                                    { margin-right: 0px }.totals .grndttl                        { width: 122px; text-align: right; padding-right: 10px; }
.totals .grndttl .price                 { font-size: 18px; font-weight: bold !important; color: #000; line-height: 24px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); }
.totals table td strong.grandTotal      { font-size: 18px; font-weight: bold !important; font-weight: normal; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); }


.totals .bg_gray_deep { background:#d5d3d4;}
.totals .bg_gray_light { background:#e5e3e4;}
.lSpc                                   { margin: 0 0 5px 5px }

input.btnType-one[type="button"], input.btnType-one[type="submit"], input.btnType-one[type="reset"] {  text-decoration: none;text-align: center;padding: 7px 20px !important;height: 36px !important;border: none !important;font: 600 13px 'Lato', sans-serif !important;color: #FFF !important;background: #4961a1 !important;border-radius: 4px; border: 1px solid #6da139;text-transform: uppercase; }
input.btnType-one[type="button"]:hover, input.btnType-one[type="submit"]:hover, input.btnType-one[type="reset"]:hover { color: #FFF !important;}

input.btnType-two[type="button"], input.btnType-two[type="submit"], input.btnType-two[type="reset"]{  text-decoration:none; text-align:center; padding:12px 20px; border:solid 1px #f8d785;   font:15px 'Lato', sans-serif; color:#211e20; background-color:#4961a1;-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #e3a507; -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #e3a507;  box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #e3a507;   }.lSpc { margin: 0 0 5px 5px }
.forgotPassword {color: #000;}
.forgotPassword:hover { color: #333; }

/**** checkout ****/
.payment-cnt h1             {color:#020000; padding:18px 0 0 19px;}
.payment-cnt                            {width: 940px;/*padding: 20px;*/background: #fff;}
.page-title                             {height:60px; border-bottom:1px solid #e6e6e6;}
.checkout_header                        {background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 90%, rgba(255,255,255,0.04) 97%, rgba(0,0,0,0.05) 99%, rgba(0,0,0,0.06) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,0.04) 97%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.06) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,0.04) 97%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0f000000',GradientType=1 ); /* IE6-9 */height: 45px; padding:10px 0 0 19px; }
.no_ship { background: #4961a1;width: 25px;height: 25px;display: block;color: #fff;text-align: center;padding: 4px 0;float: left;font-weight: 600;font-size: 14px;line-height: 17px;}
.ship_text                              { float:left; padding:4px 0 0 12px; font-size:15px; color:#333; font-weight:600; text-transform:uppercase;}
.shipping_billing                       { float:left; width:394px;background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 90%, rgba(255,255,255,0.04) 97%, rgba(0,0,0,0.05) 99%, rgba(0,0,0,0.06) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,0.04) 97%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.06) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,0.04) 97%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0f000000',GradientType=1 ); /* IE6-9 */min-height:525px; }
.shipping_address { width:395px; min-height:438px;background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 90%, rgba(255,255,255,0.04) 97%, rgba(0,0,0,0.05) 99%, rgba(0,0,0,0.06) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,0.04) 97%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.06) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,0.04) 97%,rgba(0,0,0,0.05) 99%,rgba(0,0,0,0.06) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0f000000',GradientType=1 ); /* IE6-9 */}
.commonTxt                              { width:225px; color:#999 !important;}
.shipping_billing p                     { padding:0 0 12px 20px; clear:both; overflow:hidden; color:#666; font-size:12px;}
.shipping_billing h5                    { padding:20px; font-size:12px; font-weight:600; color:#333; font-family:'Lato', sans-serif !important; }
.shipping_billing p label               { display:block; width:120px; float:left; font-size:12px; line-height: 28px;}
.shipping_billing p label span          { color:#ff3333;}
.smallcommonTxt                         { width:109px; float:left; margin-right:7px; color:#999 !important;}
.common_selectbox                       { padding: 4px;width: 225px;}
.head_check                             { background: #e5e5e5; /* Old browsers */    background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 2%, #eef2f6 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 2%, #eef2f6 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #e5e5e5 0%, #ffffff 2%, #eef2f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#eef2f6', GradientType=0);}
p.payment_mood                          { margin:0 0 10px 0; padding-bottom:0;}
p.payment_mood span                     { margin:0 12px 0 0;}
.payment_method                         { width:305px !important;}
.order_review                           { margin:0 0 0 20px; width:305px;}
.order_review tr                        { border-bottom:1px solid #e6e6e6;}
.order_review tr td                     { padding:5px;}
.order_review tr td .product_name       {}
.order_review tr td .qty_produce        {}
.order_review tr td .price              {}
.grey_bg                                { background:#f6f6f6;}
.colorBlack                             { color:#333 !important;}
p.newsletter                            { font-size:13px; padding:4px 20px;}
p.newsletter span                       {float: left;padding: 0 5px 0 0;}
.review_order                           { width:440px !important;}
.button_area                            { background: #f7f7f7;height:69px; clear:both; width:1140px;}
.button_area p                          { font-size:11px; color:#666; padding:28px 0 0 21px; float:left;}
.button_area p span                     { color:#ff3333;}
.place_orderbtn                         {float: right;margin: 21px 0 0;}
.place_orderbtn input                   { margin:0 20px 0 0;}.shipping_billing h4                    { padding:0px 20px 13px 20px; font-size:15px; font-weight:600; color:#333; font-family:'Lato', sans-serif !important;}.coupon_code span                       { display:block; padding:0 0 0 20px;}
.coupon_code input                      { float: left;margin-top: 2px !important;}
.redeem_coupon                          { width:208px; padding:16px; background:#f6f6f6; border:1px solid #ddd; margin:0 auto;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}
.coupon_codetxt                         { width:110px !important; padding:5px !important; border:1px solid #ccc; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; float:left; margin-right:6px;}
.apply_nowbtn                           { width:79px; height:28px;text-align: center;-webkit-border-radius: 4px; border:1px solid #949faa;-moz-border-radius: 4px; color:#1f4a74;border-radius: 4px; font-weight:bold; font-size:11px;background: #F9FBFD; line-height:24px;bottom: ;ackground: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9FBFD), to(#c4cfda));background: -webkit-linear-gradient(#F9FBFD, #c4cfda);background: -moz-linear-gradient(#F9FBFD, #c4cfda);background: -ms-linear-gradient(#F9FBFD, #c4cfda);background: -o-linear-gradient(#F9FBFD, #c4cfda);background: linear-gradient(#F9FBFD, #c4cfda);}
.reedom_txt_head                       { font-weight:600; font-size:12px !important; color:#666 !important; padding:0 0 10px 0 !important;}
.trouble_txt                           { color:#666; font-size:11px !important; padding:16px 0 0 0 !important;}
.product_nametxt                       { font-size:12px; font-weight:bold;}

.requiredStar { color: #f00; font-family: Arial, sans-serif; }


/*---log in table---*/

.ordersummaryheader tr th {height: 38px;background: #FFFFFF;border-bottom: 1px solid #DDDDDD;padding: 5px 20px;font-weight: 400;color: #252729;}
.shopcartTable2 {
  width:100%;
  height: 452px;
  overflow-y: auto;
}
.shopcartTable2 td { background:#f6f6f6;padding: 0px 5px;height: 95px;border-top:1px solid #fff;  /*border-bottom: 1px solid #ddd;*/
}
.shopcartTable2 tbody.odd td {
  border-width: 0 1px;
}
.shopcartTable2 tbody.even td {
  border-width: 0 1px
}
.shopcartTable2 tbody.odd tr.border td, .cartTable tbody.even tr.border td {
  border-bottom-width: 1px
}
.shopcartTable2 td.last {
  border-bottom:none;
  padding:0px;
}
.shopcartTable2 td input[type=text] {
  border-bottom:none;
  width:58px;
  height:27px;
  border:#bfbfbf 1px solid;
  text-align:center;
  color:#666666;
  -webkit-box-shadow: inset #ececec 3px 3px 5px;
  -moz-box-shadow: inset #ececec 3px 3px 5px;
  box-shadow: inset #ececec 3px 3px 5px;
  padding:0;
  margin:0;
}
.shopcartTable2 td .imgBorder {
  border: 1px solid #dddddd;
}
.shopcartTable2 td p {
  font-family:Arial,Helvetica,sans-serif;
}
/*.shopcartTable2 td img {padding:10px;}*/

.shopcartTable2footer {
  width:100%;
  height: auto;
  margin-top:0px;
  left: 0px;
}
.shopcartTable2footer th {
  padding: 0px;
}
.shopcartTable2footer td {
  height:30px;
  border-bottom: 0px solid #fff;padding-right:0;}
.shopcartTable2footer tfoot {background:#f6f6f6; border-top:1px solid #ddd;}
table.textbold td { padding-right: 5px; }
.bggray {background:#e6e6e6;}

./**** forgot password ***/
.loginTitle { color: #c1b83f; font-family: Arial, sans-serif; }
/*new add*/
.account-login{ /*padding:1%;*/ /*overflow:hidden; */}
.rightHeight{ height:224px;}
.leftHeight{ height:247px;}
.topPadding{ padding:18% 12%;}
/**/
.account-create form, .account-login form, .forgot-cnt form {display: block; margin: 0 auto; width:1130px;}
.form-col2-set {padding: 30px 0;}
.formContent_lft, .formContent_rht { background:#E7E6E6; display: block; padding: 0 20px;}
.formContent_lft { width: 402px; }
.formContent_rht { width: 398px; }
.newform-list, .form-list{padding: 0; width: 400px; margin-top: 20px; }
.newform-list p, .form-list p {padding-bottom:10px;color: #48619f;font-weight: 800;}
.sclWrapper { margin: 0 auto; /*width: 268px;*/ width:76%;}
.sclWrapper img { margin-bottom: 15px; opacity: 0.9;}
.form-col2-set .form-list label.lblw145 { width: 38% !important;}
.newform-list label, .form-list label { color: #333333; display: block; float: left; font-size: 14px; line-height: 2em; cursor:default; font-weight: 500;}
.newform-list label span, .form-list label span {color: red;}
.input-box { display: block; float: left;}
.newform-list input[type="text"],
.newform-list input[type="password"],
.form-list input[type="text"],
.form-list input[type="password"] {width: 240px; height: 34px; border: 1px solid #dcdcdc; border-radius: 5px;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;font-size: 12px;padding: 0 12px;font-weight: 500;}
.newform-list input[type="text"]:focus,
.newform-list input[type="password"]:focus,
.form-list input[type="text"]:focus,
.form-list input[type="password"]:focus {border: 1px solid #555; color: #333;}
.form-col2-set .newform-list .radio_button, .form-list .radio_button{ float: left; margin: 0 10px 10px 0;}
.gray_text {color: #999999;font: 12px "Lato",sans-serif !important;}
.orCntnew {
  background: #FFFFFF; border-radius: 20px 20px 20px 20px;color: #666666;font-size: 14px;height: 40px;line-height: 40px;position: absolute;right: -24px;text-align: center;top: 40px;width: 40px;  -webkit-box-shadow: 0 0 1px #ccc;
  -moz-box-shadow: 0 0 1px #ccc;
  box-shadow: 0 0 1px #ccc;z-index: 1;}
/*.spc30 {padding: 6px 30px 4px !important;}*/
.red {color: red;}
/**** My Account ***/
.col_2_layout .globalleftPanel_section .global_midPanel{ /*width: 320px;*/ width:100%;}

/*order section---------------------------------------------------------*/
.maOrderwrapper                         { border-top: solid 1px #d5d3d3; color: #666666; }
.maOrderwrapper table tr th             { background: #e9e8e8; text-transform: uppercase; padding: 10px 10px 9px; font-size: 11px; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); }
.maOrderwrapper table tr td             { padding: 10px 10px 9px; font-size: 11px; border-bottom: solid 1px #d5d3d3; }
.maOrderwrapper table tr td.toggle_myorderdetails      { padding: 10px 0px;}
.maOrderwrapper table tr td.orderActive { color: #139c1d }
.maOrderwrapper table tr td.orderInactive                                    { color: #e54e46 }
.maOrderwrapper table tr.child_row td { border-bottom:1px dashed #CCC;}
.no_bdr { border:none!important;}
.row_even { background:#f4f3f3;}

/*********** my profile register ***/
.mawlwrapper                            { padding: 15px 0 }
.w390                                   { /*width: 390px;*/ width: 49%; }
.mc_prf_title                           { font-size: 12px; line-height: 12px; text-transform: uppercase; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); padding: 9px 7px 7px; background: #e9e8e8; font-weight: bold; color: #666; }
.mc_prf_title                           { font-size: 12px; line-height: 12px; text-transform: uppercase; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); padding: 9px 7px 7px; background: #e9e8e8; font-weight: bold; color: #666; }
.mc_prf_edit                            { float: right }
.mc_biillingaddress, .mc_change_password                                    { padding: 9px 8px 15px }.mc_biillingaddress p                   { padding: 9px 0 12px; font-size: 12px; line-height: 18px; color: #666; letter-spacing: normal; }
.mc_change_password p                   { padding: 5px 0; font-size: 12px; line-height: 18px; color: #666; letter-spacing: normal; text-align: justify; }
.mc_change_password p label             { float: left; display: block; font-size: 11px; line-height: 24px; color: #666; font-weight: bold; /*width: 156px;*/ width:45%; }
.mc_change_password p input[type="password"],
.mc_change_password p input[type="text"]                                    { padding: 4px 5px; font-size: 12px; border: solid 1px #ccc; color: #666; /*width: 205px;*/ width:51%; }.mc_change_password p input[type="password"]:hover,
.mc_change_password p input[type="password"]:focus,
.mc_change_password p input[type="text"]:hover,
.mc_change_password p input[type="text"]:focus                                    { border: solid 1px #88b6e3 }.validate-select{ width:172px !important;}
.discountCnt { float: left; width: 308px; padding: 10px 0 0; }

.totals { display: block; float: right;}
.totals .total_holder { width:235px; margin:0px; display: block; height:30px; float: left; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0);}
.totals .total_holder .total_text { width:90px; height:40px; float: left; padding-left:10px; margin:0px;line-height: 42px; text-align:left !important; }
.totals .total_holder .total_value { width:90px; height:40px; float: left; padding:0px; margin:0px;line-height: 42px; }


.myCartchkout { position:absolute;}

.shipping_billing .head_check { width:387px;}
.payment_method .head_check { width:295px !important;}
.review_order .head_check { width:440px !important;}

.review_holder { width:414px; padding-left:2px;}
.review_holder p { width:393px; padding:3px 0px; overflow: hidden;line-height: 17px;}
.review_holder p.paras { border-bottom:1px solid #E6E6E6; }
.review_name, .review_qty, .review_price { float:left; padding:3px 5px; text-align:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.review_name { width:50%; }
.review_price { width:35%; float: right; text-align: right; }
.review_qty { width:15%; text-align:center; }

/*-----------------------Added on 1st November 2013 -----------------------------------------*/

.paypal-pro               { width:90%; margin:0 auto; background: #F6F6F6; padding: 0 0 5px; }
.paypal-pro p             { padding:0px 0 5px 20px !important; }
.paypal-pro label           { width: 90% !important; float: left; }





/********* order success *****************/

.globalPanel_section                    { /*width: 950px;*/ width:90%; margin: 50px auto 0; }
.checkoutLoginSection                   { background: #ddd; padding: 7px; }
.checkoutLoginSection.inactive, .checkoutLoginSection.complete                                    { padding-bottom: 0 }.checkoutLoginSection.inactive          { background: #D5D3D4 }
.checkoutLoginSection.complete          { background: #5591cc }
.checkoutLoginSection h4                { color: #fff; font-weight: bold; padding: 7px 0; color: #333; }
.checkoutLoginSection.inactive h4, .checkoutLoginSection.complete h4                                    { font-size: 1.08em; text-transform: uppercase; }.checkoutLoginSection.inactive h4       { color: #666 }
.checkoutLoginSection.complete h4       { color: #fff }
.checkoutLoginSection .loginSection     { background: #fff; padding: 20px; }
.checkoutLoginSection .commonSection    { background: #fff; padding: 10px; }
.checkoutLoginSection .loginSection h4  { color: #000; padding: 0 0 10px 0; font-size: 1.2em; }
.checkoutLoginSection .commonSection h4 { color: #000; padding: 0 0 10px 0; }
.checkoutLoginSection .loginSection p   { color: #666; clear: both; overflow: hidden; }
.checkoutLoginSection .commonSection p  { color: #666; font-size:14px; text-align:center; }

.commonSection input[type="text"]       { width: 255px }
.commonSection textArea                 { height: 80px; width: 255px; }
.commonSection select                   { width: 266px }
.orderwrapper.w_49                      { width: 100% }
.checkoutLoginSection .commonSection p  { padding: 0 0 5px }
.commonSection input[type=text].landmark { width: 255px; margin: 5px 0 0; }

.orderwrapper                           { width: 33.1% }
.orderwrapper.w_49                      { width: 49.5% }
.orderwrapper.centerPanel               { margin: 0 auto }
.orderCnt, .orderNo, .accountInformation, .billingAddress, .billingInformation, .shippingAddress, .paymentInformation                                    { background: #fff; border: solid 1px #dadada; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(PIE.htc); margin-top: 10px; }.orderCnt.gray                          { background: #f9f9f9 }
.orderCnt article                       { padding: 5px 14px; min-height: 325px; }
.orderCnt article .olderCnt article     { padding: 3px 0; min-height: 0px; }
.orderCnt article.m70h                  { min-height: 68px }
.orderCnt article.m70h p                { padding: 1px 0; margin: 0; }
.orderCnt article p                     { padding: 3px 0; width: auto; margin-left: 80px; padding: 0; line-height: 20px; color: #333; }
.orderCnt article.m70h p span           { width: 112px; color: #666; display: block; float: left; }
.orderCnt .title                        { background: #ddd; height: 27px; line-height: 27px; color: #111; text-shadow: 1px 1px #fff; font-size: 13px; font-weight: bold; padding: 0 0 4px 12px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; behavior: url(PIE.htc); text-transform: capitalize; }
.checkout-review-submit                 { clear: both; overflow: hidden; padding: 10px 0 0;text-align:center;  }

/* Data Table */
.data-table                             { width: 100% }
.data-table th                          { padding: 10px; background: #d5d3d4; color: #333; font-size: 12px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0); text-transform: uppercase; white-space: nowrap; font-family: Myriad Pro, ; font-weight: bold; }
.data-table td                          { padding: 7px 10px; border-bottom: 1px solid #ddd; white-space: nowrap; }
.data-table tbody.odd td                { border-width: 0 1px; background: #f9f9f9; }
.data-table tbody.even td               { border-width: 0 1px }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td                                    { border-bottom-width: 1px }.data-table th .tax-flag                { white-space: nowrap; font-weight: normal; }

/********* realetive design end ****/
/********* realetive design end ****/
/********* realetive design end ****/

.green_shop {background: none repeat scroll 0 0 #4B964B;transition: all 0.4s ease 0s;}

.green_shop:hover, .green_shop a:hover {background: none repeat scroll 0 0 #4B964B;transition: all 0.4s ease 0s;}
.comon_shop {border-radius: 4px 4px 4px 4px;letter-spacing: 2px;text-align: center;text-shadow: 1px 2px 14px #575757;text-transform: uppercase;}


/**************** CUSTOM FIELD CSS *********************/

.custom-field { background: #fefefe; border: 1px solid #d2d2d2; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 10px #D7D7D7 inset; color: #666666; height: 20px; outline: medium none; padding: 3px; width: auto;}

/***** 1st form ****/
ul.custom_form {width: 100%;overflow:hidden;padding:0 .5%;margin:0;}
ul.custom_form * {box-sizing: border-box;}
ul.custom_form li{float:left;overflow:hidden;text-align:left !important;margin: 3px 0;width: 100%;padding: 0;}
ul.custom_form li div.liHeading{ float:left; overflow:hidden; text-align:left !important; margin:5px 0; width:98%; padding:5px 1%; border-radius: 3px 3px 3px 3px; background:#FF6600; color:#fff; font:normal 13px/18px ;}
ul.custom_form li div.formElements {float: left; margin: 5px 0; overflow: hidden; width:100%;}
ul.custom_form li div.formElements label { color: #333333; font-size: 16px; display:block; width:100%; font-weight: normal; padding:0 0 3px 0;}
ul.custom_form li div.formElements label span{color:#f00;}
ul.custom_form li div.formElements input[type="text"] {background: #FFFFFF;border: 1px solid #ccc;border-radius: 3px;/* box-shadow: 0 0 10px #D7D7D7 inset; */color: #666666;height: 33px;outline: none;padding:3px 1%;width: 100%;}
ul.custom_form li div.formElements input[type="password"] {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;height: 20px;outline: none; padding:3px 1%; width:97%;}
ul.custom_form li div.formElements select {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #333333; font-size: 14px; height: 28px;outline: none; padding:3px .5%; width:99%;}
ul.custom_form li div.formElements textarea {background: #FFFFFF;line-height: 19px;padding:0;margin:0px;border: 1px solid #ccc;border-radius: 3px 3px 3px 3px;box-shadow: none;color: #666666;font-size: 12px;outline: none;padding:3px .5%;resize: none;width: 100%;height: 120px;}
ul.custom_form li div.formElements p.radio_btn { width:auto; float:left; overflow:hidden; padding:0 8px 0 0;}
ul.custom_form li div.formElements p.radio_btn input { float:left;}
ul.custom_form li div.formElements p.radio_btn span {float: left; line-height: 21px; margin: 1px 0 4px 3px; font-weight: normal; font-size: 10px; color: #333;}


/***** 2nd form ****/
ul.custom_form2 { width:99%; overflow:hidden; padding:0 .5%; margin:0;}
ul.custom_form2 li{ float:left;  overflow:hidden; text-align:left !important; margin:5px 0; width:98%; padding:0 1%;}
ul.custom_form2 li div.liHeading{ float:left; overflow:hidden; text-align:left !important; margin:5px 0; width:98%; padding:5px 1%; border-radius: 3px 3px 3px 3px; background:#FF6600; color:#fff; font:normal 13px/18px ;}
ul.custom_form2 li div.formElements {float: left; margin: 5px 0; overflow: hidden; width:100%;}
ul.custom_form2 li div.formElements label {color: #666666; font-size: 13px; display:block; width:25%; font-weight: normal; padding:0 0 3px 0; float:left;}
ul.custom_form2 li div.formElements label span{color:#f00;}
ul.custom_form2 li div.formElements .check {padding:0%; width:74%; float:left;}
ul.custom_form2 li div.formElements input[type="text"] {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;height: 20px;outline: none; padding:3px 1%; width:70%; float:left;}
ul.custom_form2 li div.formElements input[type="password"] {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;height: 20px;outline: none; padding:3px 1%; width:70%;}
ul.custom_form2 li div.formElements select {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;height: 28px;outline: none; padding:3px .5%; width:72%;}
ul.custom_form2 li div.formElements textarea {background: #FFFFFF; line-height:15px; padding:0; margin:0px; border: 1px solid #999999;border-radius: 3px 3px 3px 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;font-size: 12px; outline: none; padding:3px .5%;resize: none; width:71%; height:80px;}
ul.custom_form2 li div.formElements p.radio_btn { width:auto; float:left; overflow:hidden; padding:0 8px 0 0;}
ul.custom_form2 li div.formElements p.radio_btn input { float:left;}
ul.custom_form2 li div.formElements p.radio_btn span {float: left; line-height: 21px; margin: 1px 0 4px 3px; font-weight: normal; font-size: 10px; color: #333;}


/***** 3rd form ****/
ul.custom_form3 { width:99%; overflow:hidden; padding:0 .5%; margin:0;}
ul.custom_form3 li{ float:left;  overflow:hidden; text-align:left !important; margin:5px 0; width:98%; padding:0 1%;}
ul.custom_form3 li div.liHeading{ float:left; overflow:hidden; text-align:left !important; margin:5px 0; width:98%; padding:5px 1%; border-radius: 3px 3px 3px 3px; background:#FF6600; color:#fff; font:normal 13px/18px ;}
ul.custom_form3 li div.formElements {float: left; margin: 5px 0; overflow: hidden; width:100%;}
ul.custom_form3 li div.formElements label {color: #666666; font-size: 13px; line-height:21px; display:block; width:auto; font-weight: normal; padding:0 10px 3px 0; float:left; display:none;}
ul.custom_form3 li div.formElements label span{color:#f00;}
ul.custom_form3 li div.formElements .check {padding:0%; width:auto; float:left;}
ul.custom_form3 li div.formElements input[type="text"] {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;height: 20px;outline: none; padding:3px 1%; width:97%; float:left;}
ul.custom_form3 li div.formElements input[type="password"] {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;height: 20px;outline: none; padding:3px 1%; width:97%;}
ul.custom_form3 li div.formElements select {background: #FFFFFF;border: 1px solid #999999;border-radius: 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;height: 28px;outline: none; padding:3px .5%; width:99%;}
ul.custom_form3 li div.formElements textarea {background: #FFFFFF; line-height:15px; padding:0; margin:0px; border: 1px solid #999999;border-radius: 3px 3px 3px 3px;box-shadow: 0 0 10px #D7D7D7 inset;color: #666666;font-size: 12px; outline: none; padding:3px .5%;resize: none; width:98%; height:80px;}
ul.custom_form3 li div.formElements p.radio_btn { width:auto; float:left; overflow:hidden; padding:0 8px 0 0;}
ul.custom_form3 li div.formElements p.radio_btn input { float:left;}
ul.custom_form3 li div.formElements p.radio_btn span {float: left; line-height: 21px; margin: 1px 0 4px 3px; font-weight: normal; font-size: 10px; color: #333;}


/*=============== New Login Popup Design ===================*/
.loginpopupcontainer {width: 100%; padding: 17px 0;}
.width100 {width:100%; float: left;}
.width50 {width: 50%; float: left;}
.marginBottom20 {margin-bottom: 20px;}
.popupleft {width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding: 0 40px; position: relative;}
.popupleft:after {position: absolute;height: 390px;width: 0;border-right: 1px solid #CACACA;content: "";right: 0;top: 50px;}
.popupright {width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding: 0 40px;}
.popupHead {font: 600 18px/50px 'Lato', sans-serif;color: #252729;float: left;text-transform: uppercase;letter-spacing: 0.4px;}
.sociallogin {width: 47%;float: left;display: block;border: 2px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; height: 54px;text-decoration: none;position: relative;}
.sociallogin .sociallofintext {color: #fff; display: table;padding: 4px 52px 4px 0;text-align: center; line-height: 21px;font-weight: 500;}
.sociallogin .sociallofinimage {width: 50px;height: 50px;position: absolute;right: 0px;top: 0px;background: #fff;display: table;}
.sociallogin .sociallofinimage img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.sociallogin.facebook {background: #3a579a; border-color: #3a579a; }
.sociallogin.google { float: right;background: #de4635; border-color: #de4635;}
.textWlinebothside {display: table;margin: 0 auto;font-size: 16px;color: rgb(84, 84, 84);position: relative;line-height: 84px;}
.textWlinebothside:before, .textWlinebothside:after { content: ""; position: absolute; right: -50px; top: 50%; width: 42px; height: 0; border-top: 1px solid #969696;}
.textWlinebothside:before { left: -50px;}
.loginpopupcontainer input[type="text"], .loginpopupcontainer input[type="password"] {width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 48px;line-height: 48px;border: none;background-color: #FFFFFF;padding: 0 20px !important;font-size: 16px;color: rgba(0,0,0,0.3);font-family: 'Lato', sans-serif;font-weight: 400;border-radius: 4px;border: 1px solid #CACACA;}
.loginpopupcontainer input[type="text"]:focus, .loginpopupcontainer input[type="password"]:focus {border: 1px solid #8E8E8E;color: #5F5F5F;}
.popUpBtnFluid {text-decoration: none;font-size: 14px;display: block;width: 100%;line-height: 52px;background: #FF9933;text-align: center;font-family: 'Lato', sans-serif;color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;border-radius: 4px;}
.loginpopuplabel {color: #7D7D7D;font-weight: 500;}
.buninline {text-align: right;text-decoration: none;color: #7D7D7D;float: right;font-weight: 500;}
.buninline:hover {text-decoration: underline;}
.modal-close { position: absolute !important; top:12px !important; right:12px !important; width: 18px !important; height:18px !important; margin: 0 !important; padding:0 !important; }
.modal-close a { display:block; text-decoration:none; height:18px; width:18px; font-size: 40px; line-height: 20px;}
.mc_change_password p label em{color:#f00;}
.mc_change_password p .validate-select{width: 55% !important;padding: 7px 6px;}

ul.bulate {margin-top: 5px;}
ul.bulate li {padding-left: 25px;position: relative;margin-bottom: 5px;line-height: 20px;width: 49%;float: left;display: inline-block;}
ul.bulate li:before {height: 10px;width: 10px;background: #999;position: absolute;left: 4px;content: "";top: 4px;/*border: 2px solid #999;*/border-radius: 50%;}

.common_popup_class{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}

/***** all same button css *****/
.formElements { padding-right: 4px !important; }
.formElements input[type="button"]{
 text-decoration:none;
 text-align:center;
 padding:12px 36px;
 border: solid 1px #4961a1;
 font:15px;
 color: #ffffff;
 background-color: #4961a1;
 /* -webkit-box-shadow:0px 0px 2px #bcad72, inset 0px 0px 1px #bcad72; */
 /*-moz-box-shadow: 0px 0px 2px #bcad72,  inset 0px 0px 1px #bcad72;*/
 /* box-shadow:0px 0px 2px #bcad72, inset 0px 0px 1px #bcad72; */
 border-radius: 3px;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 700;
 }
/**************** CUSTOM FIELD CSS *********************/

.coupon_err {color:red;padding-bottom:5px;display:block;}
.coupon_succ {color:green;padding-bottom:5px;display:block;}
.link-img a { display:inline-block; vertical-align:middle; }
.link-img img.bms-img { width:200px; height:auto; }

/**************** Offers tag in ctp page CSS *********************/
.offers {display: table;float: left;margin-bottom: 1.2%;padding: 10px 0;width: 100%;}
.offers li {border-right: 1px solid #EFEFF0;float: left;line-height: 100%;list-style: none outside none;padding: 1px;text-align: center;width: 48%;}
.offers li a strong ,.offers li strong{color: #575756;letter-spacing: 0.2px;font-size: 13px;margin: 0;padding: 0;text-transform: uppercase;}
.offers li a p , .offers li p {color: #2A2422 !important;letter-spacing: 0.8px;font-size: 0.75rem;margin: 0;padding: 0;/*text-transform: uppercase;*/  line-height:1.75rem;
}
.offers li a:hover { color: #2A2422; text-decoration: none;}
.offers li a:hover p, .offers li a:hover strong  { color: #2A2422 !important; }

.offers ul li p :hover{ color:#2A2422 !important;}
.offers li.end { border-right: 0 none;}

.offerTag { position: absolute;top: 0;left: 0;padding: 5px 8px;color: #ffffff;z-index: 1;font-size: 11px;font-weight: 400;line-height: 16px;}
.offerTag:after { border-top: 50px solid transparent;border-bottom: 50px solid transparent;border-right: 50px solid #99cc66;content: ""; -ms-transform: rotate(7deg);-webkit-transform: rotate(7deg);transform: rotate(45deg);position: absolute;top: -32px;left: -7px;z-index: -1;}
.offerTag span { display: block; }

/**************** Shopping Cart Pop Up CSS *********************/

.lightbox_background {
  width:100%;
  height:100%; /*background:url(../images/lightbox_background.png) repeat;*/
  position:fixed;
  z-index:10000000;
}
.lightbox_container {
  top:30%;
  left:37%;
  position:absolute;
}
.lightbox_holder {
  padding:40px 30px;
  border:3px solid #88b6e3;
  margin:0 auto;
  width:330px;
  background:#fff;
  overflow:hidden;
  -moz-box-shadow: 0 0 20px #222;
  -webkit-box-shadow: 0 0 20px #222;
  box-shadow: 0 0 20px #222;
}
.lightbox_holder h3 {
  text-align:center;
  color:#222;
  margin-bottom:20px;
}
.shoppingcartBox {
  width:900px;
  height:631px;
  padding:0px;
  position:relative;
  margin:0px auto;
  background:#FFF;
  margin-top:50px;
  box-shadow: 0px 0px 5px #333333;
}
.clear {
  clear:both;
}
.toppositionBox {
  background:#f5f1f0;
  margin:0px auto;
  padding:0px;
  height:60px;
  width:100%;
}
.leftpositionTitleBox {margin:0px auto;padding:10px 0px 7px 10px;color:#34383c;font-weight:bold;font-size:15px;text-transform:uppercase;letter-spacing:3px;clear:both;}
.rightpositionTitleBox {
  background:#eee!important;
  margin:0px auto;
  padding:0px;
  height:35px;
  width:100%;
  font-weight:normal;
  color:#2A2525;
  text-align:center;
  font-weight:bold;
  font-size:15px;
}
.rightpositionTitleBox th { border-bottom: 1px solid #ddd !important;}
.leftBox {
  background:#fff;
  padding:0px;
  width:200px;
  height:447px;
  margin-top:12px;
  margin-left:20px;
  float:left;
  position:relative;
}
.rightBox {
  background:#fff;
  padding:0px;
  width:650px;
  height:447px;
  margin-left:10px;
  margin-top:12px;
  position:relative;
  float:left;
}
.titleBox {
  width:400px;
  text-align:left;
  font-weight:normal;
  padding:20px 0px 15px 20px;
  color:#34383c;
  font-size:36px;
  float:left;
  margin:0px;
  overflow:hidden;
  line-height:20px;
}
.title02 {
  text-align:left;

  font-weight:normal;
  padding:0px;
  color:#34383c;
  font-size:36px;
  line-height:58px;
}
.closeBox {
  width:30px;
  height:30px;
  position:relative;
  float:right;
  margin-top:10px;
  margin-right:20px;
}
.closeBox img {
  padding:1px;
  margin:0px auto;
  border:0;
}
shoppingcartTable {
  margin:0px auto;
  padding:20px 22px 65px 22px;
}
/* Data Table */
.shopcartTable {
  width: 100%;
}
.shopcartTable th {
  padding: 0px;
  border-bottom:#747474 1px solid;
}
.shopcartTable td {
  padding: 0px 6px;
  border-bottom: 1px solid #ddd;
}

span.table-span{ display:block; font-size:12px;}

.shopcartTable tbody.odd td {
  border-width: 0 1px;
}
.shopcartTable tbody.even td {
  border-width: 0 1px
}
.shopcartTable tbody.odd tr.border td, .cartTable tbody.even tr.border td {
  border-bottom-width: 1px
}
.shopcartTable td.last {
  border-bottom:none;
  padding:0px;
}
.shopcartTable td input[type=text] {
  border-bottom:none;
  width:45px;
  height:27px;
  border:#bfbfbf 1px solid;
  text-align:center;
  color:#666666;
  -webkit-box-shadow: inset #ececec 3px 3px 5px;
  -moz-box-shadow: inset #ececec 3px 3px 5px;
  box-shadow: inset #ececec 3px 3px 5px;
  padding:0;
  margin:0;
}
.shopcartTable td .imgBorder {
  border: 1px solid #dddddd;
}
.shopcartTable td p {
  font-size:14px;}
.blackText {color:#30327b;font-weight:bold;  padding:0 0 5px 0;

  font-size:13px;
  line-height:24px;
}
.footerHelpTextnormal{ color:#474763;}
.blackTextnormal {
  color:#34383c;

  font-size:14px !important;
  font-weight:normal !important;
  line-height:18px;
  padding:0 0 0px 0;
}
.blackTextRed {
  color:#a2001a;

  font-size:14px !important;
  font-weight:normal !important;
  line-height:15px !important;
  padding:0 0 0px 0;
}
.blackTextWhite {
  color:#2A2525;

  font-size:14px !important;
  font-weight:normal !important;
  line-height:15px !important;
  padding:0 0 0px 0;
}
.gray14Text3 {
  color:#2A2525;
  whitespace: nowrap;
  font-size:13px;
  font-weight:normal;
  line-height:18px;
  padding-left:5px;
}
.gray14Text3discount {
  color:#2A2525;

  font-size:13px;
  font-weight:bold;
  line-height:18px;
  padding-left:5px;
}
.gray14Text4 {
  color:#999999;

  font-size:13px;
  font-weight:normal;
  line-height:20px;
  text-transform:uppercase;
}
.cut_text {
  text-decoration:line-through;
}
.discountBox {
  background:#CCCCCC;
  width:100%;
  height:100% auto;
  position:absolute;
  margin-top:5px;
  left: 0px;
}
.redBox {
  background:#eee ;
}
.discountBox th {
  padding: 0px;
}
.discountBox td {
  padding: 0px 6px;
  border-bottom: 2px solid #fff;
}
.discountBox tbody.odd td {
  border-width: 0 1px;
}
.discountBox tbody.even td {
  border-width: 0 1px
}
.discountBox tbody.odd tr.border td, .cartTable tbody.even tr.border td {
  border-bottom-width: 1px
}
.discountBox td.last {
  border-bottom:none;
  padding:0px;
}
.discountBox td input[type=text] {
  border-bottom:none;
  width:58px;
  height:27px;
  border:#bfbfbf 1px solid;
  text-align:center;
  color:#666666;
  -webkit-box-shadow: inset #ececec 3px 3px 5px;
  -moz-box-shadow: inset #ececec 3px 3px 5px;
  box-shadow: inset #ececec 3px 3px 5px;
  padding:0;
  margin:0;
}
.discountBox td .imgBorder {
  border: 1px solid #dddddd;
}
.discountBox td p {

}
.discountBlock p, .discountBox td p {
  padding: 9px 25px 8px 0;
  margin:0px;
  font-size:13px;
  line-height:18px;
}
.borderleft {
  border-left:2px #fff solid;
}
.discountBlock {
  padding:0px 0px 0px 8px;
  margin:0px;
}
.discountBlock p {
  padding:0px;
  margin:0px;
  color:#333333;
  font-weight:bold;
  font-size:15px;
  line-height:18px;

}
.discountBlock p input[type=text] {
  border-bottom:none;
  width:183px;
  height:30px;
  border:#aaaaaa 1px solid;
  color:#999999;
  -webkit-box-shadow: inset #ececec 3px 3px 5px;
  -moz-box-shadow: inset #ececec 3px 3px 5px;
  box-shadow: inset #ececec 3px 3px 5px;
  padding:2px 4px;
  margin:0 12px 0 0;
  text-align:left;
  float:left;
}
.discountBlock p a {
  display:block;
}
.shopcartTable {
  width: 100%;
  height: 300px;
  overflow-y: auto;
}
.shopfooterBox {
  background:#f5f1f0;
  position:relative;
  margin-top:31px;
  padding:15px 22px 65px 22px;
}
.divOne {
  padding:5px 0px 5px 5px;
  border-bottom:1px #ddd solid;
}
.top25 {
  margin-top:25px;
}
.contShopBt {
  margin-top:8px;
  float:left;
}
.placeOrdBt {
  margin-top:8px;
  float:right;
}
.helpText {
  margin-top:20px;
  margin-right:20px;
  float:right;
}
.lightbox_background { width:100%; height:100%; /*background:url(../images/lightbox_background.png) repeat;*/ position:fixed; z-index:10000000;}
.lightbox_container { top:30%; left:37%; position:absolute;}
.lightbox_holder { padding:40px 30px; border:3px solid #88b6e3; margin:0 auto; width:330px; background:#fff; overflow:hidden;
 -moz-box-shadow: 0 0 20px #222; -webkit-box-shadow: 0 0 20px #222; box-shadow: 0 0 20px #222;}
.lightbox_holder h3 { text-align:center; color:#222; margin-bottom:20px;}

.prdtHdrTitle{font-size: 20px !important;   color:#4b4b4b;}

.secure { text-align:left; padding-left: 34px; padding-top: 0px; font-size: 14px !important; color:#4b4b4b; font-weight:700;}
.textbold {color:##010101; font-weight:bold;}

.txt-wht-shadow {font-size: 15px; color:#4b4b4b;}
.forgotPasswords {font-size: 12px; color:#4b4b4b;}
.fail{ color:#eb494b;}
.success{ color:#beaf73;}
.messageboxerror{color:#B71517;}
.messageboxok{color:#008000;}

.tableclass {
  padding:0;
  margin-top:10px !important;
  font-size:14px;
}
.tableclass table {
  padding:0;
  margin:0;
}
.tableclass th {
  padding:10px 10px 20px 10px;
  margin:0;
  border-bottom:#ccc 1px solid;
  font-weight:bold;
}
.tableclass tr {
  padding:0;
  margin:0;
  border-bottom:#ccc 1px solid;
  border-right:#ccc 1px solid;
}
.tableclass td {
  padding:5px;
  margin:0;
  border-bottom:#ccc 1px solid;
  border-right:#ccc 1px solid;
}
.tableclass td:nth-child(even) {
  border-right:none;
}
.th-bg {
  background:#edeced;
}
.new { padding:0; margin:0; font-size:14px;}
.new table{ padding:0; margin:0;}
.new th{ padding:10px 10px 20px 10px; margin:0; border-bottom:#DDDDDD 1px solid; font-weight:bold;}
.new tr{ padding:0; margin:0; border-bottom:#ccc 1px solid;}
.new td{ margin:0; border-bottom:#DDDDDD 1px solid; border-right:#DDDDDD 1px solid;}
.new td:nth-child(even) { border-right:none;}
.new th:last-child { border-bottom:none!important;}

.qviewClose{
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1002;
  font-size: 35px;
  line-height: 15px;
}
.zoomContainer {z-index: 100;}
#overview_zoom_gallery {margin-top: 0; }
#overview_zoom_gallery li:first-child { margin-top: 0;  }

/*------------ pagination 5112014------------ */

.button_area { position:absolute;}
.dropdownselect {width:40px; height:30px; background:#FFFFFF; /*border:1px solid #ddd;*/ }

.dropdownselect select {
 background-color:transparent;
 border: 0px solid #ddd;
 color: #888;
 padding: 2px!important;
 line-height:1px;
}

.dropdownselect select:focus {
 border:solid 1px #ddd;
 color:#333;
 outline:none;
}

.select{
  background:#fff;
   width: 60px;
   padding: 2px !important;
   font-size:11px;
   font-weight:600;
   color:#fff !important;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 60px;
  -webkit-appearance: none;
  }



.select-div{
 margin-top:10px;
 width: 90px!important;
 height: 39px;
 overflow: hidden;
 background:#CCCCCC;
 border-top:#575757 0px solid;

}

/* * End Pagination*/


ul.sortby {float: left !important;font-family: "Lato",sans-serif;margin: 0;padding: 10px 5px;width: 700px;}
ul.sortby li {color: #666666;float: left !important;font-size: 14px;font-style: normal;font-weight: 400;line-height: 25px;list-style: outside none none;margin: 0;padding: 0 10px 0 0;position: relative;text-align: left;}
ul.sortby li a {color: #666666;display: block;float: left;font-size: 14px;font-weight: 700;line-height: 25px;list-style: outside none none;margin: 0;padding: 0 10px;text-align: left;}
ul.sortby li a:hover {color: #66CA2A;}


.RollText{font-family: 'Lato', sans-serif; color:#251D1D; font-size:12px;}


/**************** BANNER DOTS*****************/
.cycle-carousel-wrap { /*top: 14px !important;*/}
.cycle-pager span {border-radius: 0;/* box-shadow: 0 0 0 2px #fff; */color: transparent;cursor: pointer;display: inline-block;font-family: arial;font-size: 60px;height: 15px;margin-left: 10px;width: 15px;border: 1px solid #252729;background: rgba(37, 39, 41, 0);}
.cycle-pager span.cycle-pager-active {background-color: #7392c8;}
.cycle-pager > * { cursor: pointer;}


/*-------------------------------------ADD FOR review section 130515 ------------------*/
/***********************Alpha Css**********************************/
.allWidth { width:100%; float:left; }
.blkAlpha { width:100%; height:100%; position:relative; background:rgba(80,80,80,.8); position:fixed; left:0; top:0; z-index:1000; }
.blkAlpha_newsletter { width:100%; height:100%; position:relative; background:rgba(80,80,80,.8); position:fixed; left:0; top:0; }
.blkAlpha .loader { width:69px; height:68px; position:absolute; left:50%; top:50%; margin:-34px 0 0 -34px; }
.signinHdr , .signinHdrTxt { font:normal 22px "Lato", sans-serif; color:#60a707; /*letter-spacing:5px;*/ }
.frgtLnk a { color:#51493e; }
.flyInput { width:240px; padding:10px 5px !important; border:none; background:none; font:normal 20px "Lato", sans-serif; font-size:13px; /*color:#4e4e4e !important; letter-spacing:5px;*/ }

.remChk input[type=checkbox] { display:none; }
.remChk label:before { content:""; display:inline-block; width:12px; height:12px; position:absolute; left:-30px; top:6px; background-color:#f5f5f5;border: 1px solid #9F9F9F !important; }
.remChk input[type=checkbox]:checked + label:before { background:#F0474C; }
.altTxt { color:#51493e; }
.uiHeader .uiHeaderTitle { display:none !important;}

/* =============================================================================
   POPUPBOX CSS
   ========================================================================== */
.writereviewBox { width:650px;  padding:0px; position:relative; margin:0px auto; background:#FFF; box-shadow: 0px 0px 5px #252729;}
.popleftBox { background:#fff; padding:0px; width:200px; margin-top:20px; margin-left:20px; float:left; position:relative;}
.poprightBox { background:#fff; padding:0px; width:390px; margin-top:20px; margin-left:20px; float:left; position:relative;}
.titleicon { width: 48px; height:48px; float: left; margin-left: 20px; margin-top: 5px;}
.poptitleBox {width:400px;text-align:left; font-family:"Lato", sans-serif; font-weight:normal; padding:16px 10px 15px 20px; color:#bc1228; font-size:26px; float:left; margin:0px; overflow:hidden;}
.poptitleBox span { color:#666666; font-weight:normal;}
.popprodfield { padding: 10px 0; border-bottom:1px solid #d1d1d1;}
.popprodfield:last-child {border-bottom: none;}
.popprodname { color: #757575;font-family: "Lato", sans-serif; font-size: 23px; text-transform: uppercase; color: #676766;}
.popproddesc {
  color: #757575;font-family: "Lato", sans-serif;font-size: 13px;  font-weight: 400;
  line-height: 19px;
}
.popprodprice {
  color: #333;font-family: "Lato", sans-serif;font-size: 22px;font-weight: normal;line-height: 24px;padding: 0;text-align: left;  font-weight: 400;
}

.reviewarea { width: 610px; margin-left: 20px; margin-top:20px; }
.reviewarea table {width: 100%;}
.reviewarea table tr { background: #F2F2F2; }
.reviewarea table td { vertical-align:top;}
.reviewarea .labelbox { width: 30%; padding: 10px;}
.reviewarea .fieldbox { width: 70%; padding: 10px 10px 0 10px; position: relative; height: 52px; }
.reviewarea .fieldbox.withtxtarea { height: 168px;}
.reviewarea .fieldbox.withstar { height: 40px;}
.reviewarea label {color: #222;font-family: "Lato", sans-serif; font-size: 18px;}
.reviewarea input[type=text] { width:98.5%; font-family: "Lato", sans-serif; font-size: 12px; height: 28px; border: 1px solid #CCC; padding: 2px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.reviewarea textarea { width:98.5%; font-family: "Lato", sans-serif; font-size: 12px; min-height: 140px; border: 1px solid #CCC; padding: 2px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.reviewarea textarea.withdontText { padding-top: 63px;}
.reviewarea .dontText { width:93.2%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-bottom: 1px solid #CCC;  box-sizing: border-box; padding: 6px; font-family: 'Lato', sans serif; font-size: 11px; position: absolute; top: 12px; left: 11px; background:#F2F2F2; border-bottom: 1px solid #CCC; }
.reviewarea .dontText span {line-height: 14px @import url();ant; display: block;}
.reviewarea .dontText span {font-family: "Lato", sans-serif;}
.reviewplaceOrdBt { float:right;}
.reviewplaceOrdBt a { cursor: pointer; background: #F0474C; font-family: "Lato", sans-serif; font-size: 20px; text-transform:uppercase; color: #FFF; padding: 8px 40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight: 400;}

.popfooterBox { width:100% auto; background:#e5e3e4; position:relative; padding:22px 20px 18px 20px; margin-top:20px; overflow:hidden; border-bottom-right-radius:6px; border-bottom-left-radius:6px;}
.msg-box {width: 100%;display: block;}
.msg-box .errormsg { font-size: 12px; color: red; font-family: "Lato", sans-serif;}
.errorfield { border-color: red !important;}

.loaderbox {width: 300px; float: left;}
.loader-image {width: 28px; height:28px; float: left;}
.loader-image img { width: 100%; float: left;}
.loader-text { float: left; margin-left: 12px; line-height: 28px; font-family: "Lato", sans-serif font-size: 16px; color: #FF0000;}

/* =============================================================================
   REVIEW PANEL CSS
   ========================================================================== */

.review-list { display: block; list-style: none; margin: 0; padding: 0;}
.review-list li { display: block; list-style: none; padding: 10px 0; border-bottom: 1px solid #d1d1d1; overflow:hidden;}
.review-list li:last-child { border-bottom: none;}
.review-list li .starblock { width: 70px; float: left; padding: 5px 0;}
.review-list li .reviewblock { width: 390px; float: left; /*margin-left: 85px;*/}
.review-list li .titleblock { width:390px; height: auto; float: left;}
.review-list li .titleblock h4 { display: inline-block; margin: 0 0 5px; font-family: "Lato", sans-serif; font-weight: 600; font-size: 13px; color: #000; line-height: 15px; }
.review-list li .detailsblock { width: 100%; float: left;}
.review-list li .detailsblock .textinfo {width: 100%; float: left;}
.review-list li .detailsblock .verifiedpurchase { width: 34%; float: right; text-align: right;}
.review-list li .verifiedpurchase {width:450px; height: auto; float: left;}
.review-list li .verifiedpurchase span { font-family: "Lato", sans-serif; font-weight: 500; font-size: 13px; color: #FF0000; }
.review-list li .textheader { margin-top: 6px; width: 100%;}
.review-list li .textinfo #review-name { color: #bd4d51;}
.review-list li .textreview { width:450px; float: left; overflow: hidden; margin-top: 6px;}
.review-list li .textreview p { margin: 0; line-height: 16px; font-size: 13px; font-family: "Lato", sans-serif; font-weight: 400; color: #666666; padding:0}
.review-list li .textinfo #review-name { color: #bd4d51; font-style:italic;}
.review-list li .textinfo span {display: inline-block; font-family: "Lato", sans-serif; font-weight: 500; font-size: 13px; color: #585858;}
.rev-count { margin: 0; padding:0 !important; font-family: "Lato", sans-serif; font-weight: 500; font-size: 22px; color: #757575;}
.addreviewbtn {padding: 1px 20px !important;line-height: 30px;font-size: 13px;font-family: 'Lato', sans-serif;background: #FF9933;color: #FFFFFF !important;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-weight: 600;text-transform: uppercase;display: table;margin: 0 auto;}
.addreviewbtn:hover {color: #FFF;}
.reply-field { width: 622px; margin-top: 20px; padding: 10px; min-height: 120px; float: left; border: 1px solid #CCC; font-style: italic; font-family: "Lato", sans-serif; font-weight: normal; font-size: 16px; color: #757575; position: relative; top: 10px;}
.reply-field:before{ position:absolute; top: -13px; left:20px; width: 0; height:0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid #CCC; content:" ";}
.reply-field:after{ position:absolute; top: -12px; left:20px; width: 0; height:0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-bottom: 13px solid #FFF; content:" ";}
/*==============================================================================Hover Effect===============================================================================*/
.bms-hover-effect {transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}
.bms-hover-effect:hover {z-index: 99;background: rgba(223, 100, 12, 0.85) !important;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}
.bms-hover-effect a{display: block; height: 100%; width: 100%;}
.top-sec-top {top: 200px !important;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}
.bms-hover-effect:hover .top-sec-top {top: 130px !important;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}
.top-sec-top2 {top: 282px !important;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}
.bms-hover-effect:hover .top-sec-top2 {top: 212px !important;transition: all 0.5s ease;-webkit-transform: all 0.5s ease;-moz-transform: all 0.5s ease;-o-transform: all 0.5s ease;-ms-transform: all 0.5s ease;}

/*.home-time-slot:hover .timeslotView {display: block;}
.home-time-slot {display: inline-block;padding: 0 0 25px 0;}
.home-time-slot .timeslotView{display: none;width: 700px;top: 43px;background: #fff;left: 0;}
.timeslotView {position: absolute !important;}*/
.home-time-slot .checkDeliveryTabled {z-index: 999;}
.home-time-slot:hover .timeslotViewd {display: block;}
.home-time-slot {display: inline-block;padding: 0 0 25px 0;}
.home-time-slot .timeslotViewd{display: none;width: 700px;top: 43px;background: #fff;left: 0;}
.timeslotViewd {position: absolute !important;}

.timeslotDropdown .timeslotViewd {display: none;position: absolute;top: 100%;left: 0;width: 610px;background: #fff;/* border: 1px solid #555; */z-index: 100;box-shadow: 0 5px 10px rgba(0,0,0,0.5);}
.timeslotDropdown:hover .timeslotViewd { display: block;}
.timeslotViewd td, .timeslotViewd th {padding: 6px 10px;border: 1px solid #97C669;}
.timeslotViewd th { font-size: 16px; text-transform: uppercase; background: #97C669; color: #fff;}
.timeslotViewd td.selected {background: #6CA535;color: #FFFFFF;/* border: 1px solid #345810; */}
.timeslotViewd td:first-child { background: #f6f6f6; }
/*==============================================================================
Home Page On load Popup
===============================================================================*/
.popup-onload-mask{background: rgba(0, 0, 0, 0.3);position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 99999;}
.popup-onload{width: 500px; height: 526px; border:8px solid #eef3e5; margin: 92px auto; background: #fff url(../images/popup-bg.jpg) no-repeat bottom; padding: 32px; position: relative;}
.popup-onload p {font-size: 14px; line-height: 34px; color: #333333; font-weight: 700;}
.popup-onload .form-group{margin-bottom: 8px;}
.popup-onload .form-control {width: 100%;height: 37px;line-height: 37px;box-shadow: none;position: relative;margin-bottom: 8px;font-weight: 700;color: #333;padding: 0 13px;margin: 0;}
.popup-onload input.form-control {width: 100%;height: 37px;line-height: 37px;box-shadow: none;position: relative;margin-bottom: 8px;font-weight: 400;color: #333;background: url(../images/location-icon-pop-p.png) no-repeat;background-position: 12px 12px;padding-left: 25px;}
.popup-onload .form-control::after {content: ""; position: absolute; right: 0; height: 37px; top: 0; bottom: 0; width: 39px;}
.close-popup-home{position: absolute;right: 10px;font-size: 24px;color: #bcbcbc;top: 0;}
.btn-start{display: block; line-height: 37px; width: 49%; background: #ff9900; border: 1px solid #ff9900; color: #fff; font-size: 14px; font-weight: 700; text-transform: uppercase; float: left; margin-top: 18px;}
.btn-explore{display: block; line-height: 37px; width: 49%; background: #999999; border: 1px solid #999999; color: #fff; font-size: 14px; font-weight: 700; text-transform: uppercase; float: right; margin-top: 18px;}
/* =============================================================================
   REVIEW TOP HOVER CSS
   ========================================================================== */

#reviewTextlist { margin: 0; list-style: none; height:30px; display: block; margin: 0; padding: 0; }
#reviewTextlist li { list-style: none; display: inline-block; position: relative; line-height:20px; font-weight:700; color: #FF0000; font-size: 12px;}
#reviewTextlist .review-dropdown {position: absolute; top: 27px; left: 0px; border: 1px solid #CCC; display: none; width: 224px; padding: 4px 16px; background: #FFF; z-index: 10;}
#reviewTextlist:hover .review-dropdown { display: block;}
#reviewTextlist li:last-child:hover .review-dropdown { display: none;}
#reviewTextlist .review-dropdown:after { position: absolute; width: 0; height: 0;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid #FFF; content: " ";top: -7px; left: 44px;}
#reviewTextlist .review-dropdown:before { position: absolute; width: 0; height: 0;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid #CCC; content: " ";top: -8px; left: 44px;}
.dropdownarrow { width: 24px; content: ""; position: relative;}
.dropdownarrow:after {position: absolute; width: 0; height: 0; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 6px solid #CCC; content: " "; top:-7px; left: 5px;}
.dropdownarrow:hover::after { border-top: 6px solid #999;}
.dropdown-header {font-weight: normal; text-align: center; color:#757575;}
#star-total, #star-limit { color: #333;}
.split-review{width: 100%; overflow: hidden; font-weight: 500;}
.split-review td { line-height: 20px; height:20px; font-size: 14px; color:#757575;}
.split-review tr td:first-child { width: 20%;}
.split-review tr td:nth-child(2) { width: 70%;}
.split-review tr td:nth-child(3) { width: 10%; text-align: right;}
.dropdown-link a { display: table; font-weight: 500; margin: 0 auto; color: #BC0541; font-size: 12px; padding: 5px 0 5px;}
.dropdown-link a:hover {color: #666; position: relative;}
.progressbox {width: 100%; height: 16px; position: relative;}
.progressback { width: 100%; height: 16px; background: #F0F0F0; border: 1px solid #CCC;}
.progressbar {background: #BC0541; position:absolute; top: 0px; left: 0; min-width: 0%; max-width: 100%; height: 18px;}

/*-------------------------------------ADD FOR review section 130515 ------------------*/

/*=================== Details Panel Custom fields =========================*/

.detailsPanelHolder.customVariation {width: 100%;position:relative;padding: 0px;float: left;}
.customVariation .detailsBox {width: 100%;/* margin-right: 10px; */float: left;/* background: #f6f6f6; *//* border: 1px solid #ebe9e9; */padding: 0 15px 0px 0;}
.customVariation .detailsBox:last-child { padding: 0; }
.customVariation .labelBox, .customVariation .fieldBox {width: 100%;float: left;}
.customVariation .labelBox {/* text-align: center; */ margin-bottom: 3px;}
.customVariation .labelBox label {color: #4a4a4a;font: 400 14px/32px "Lato", Sans-serif;text-transform: uppercase;}
.customVariation .labelBox label:after { content: ":"; }
.customVariation .fieldBox {width: 100%;}
.customVariation .fieldBox span {color: #555; font: 400 14px/24px "Lato", Sans-serif;}
.customVariation .fieldBox select {height: 35px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 0 50px 0 8px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff url(../images/drop.png) no-repeat right center;font: 400 14px/33px 'Lato', sans-serif;outline: none;color: #6a6a6a;border: 1px solid #dedede;width: 100%;border-radius: 4px;}
.customVariation .fieldBox select:focus {border: 1px solid #dbdbd5;}
.customVariation .fieldBox select option {height: 24px; border-bottom: 1px solid #dbdbd5; padding:5px 10px; font: 400 14px/24px 'Lato', sans-serif; color: #6a6a6a;}
.customVariation ul.selector {width: 100%; list-style:none; margin: 0; padding:0; display:block; float: left;}
.customVariation ul.selector li {display: inline-block; float:left; margin-right: 10px;}
.customVariation ul.selector li .colorField {
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
  float: left;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
}
.customVariation ul.selector li.selected .colorField {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px #fff, 0 0 0 4px #cfcfcf;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px #fff, 0 0 0 4px #cfcfcf;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0 2px #fff, 0 0 0 4px #cfcfcf;
}
.customVariation ul.selector li .textField {padding: 4px 10px; border: 1px solid #ccc; cursor: pointer; float: left;}
.customVariation ul.selector li.selected .textField { box-shadow: 0 0 0 3px #eeeeee, 0 0 0 4px #cfcfcf;}

.detailsPanelHolder.iconsPanel2 {width: 100%; position:relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px;}
.iconsPanel2 customfield {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 30px;display: inline-block;width: 20%;}
.colum-icon {text-align: center; width: 20%; float: left; padding: 15px;}
.colum-icon p {font-size: 16px; font-family: 'Lato', serif; line-height: 26px; text-align: center; color: #7192c8 !important; display: block;font-weight: 700; margin-top: 15px;}
/*.iconsPanel customfield:first-child {width: 25%; }
.iconsPanel customfield:nth-child(2) { width: 25%;}
.iconsPanel customfield:nth-child(3) { width: 25%;}
.iconsPanel customfield:nth-child(4) { width: 25%; border-right: none;}
.iconsPanel customfield:nth-child(5) { width: 34%;border-bottom: none;}
.iconsPanel customfield:nth-child(6) { width: 28%;border-bottom: none;}
.iconsPanel customfield:nth-child(7) { width: 38%; border-right: none;border-bottom: none;}*/
/*.iconsPanel2 customfield:fitst-child, .iconsPanel2 customfield:nth-child(2), .iconsPanel customfield:nth-child(3), .iconsPanel customfield:nth-child(4) {width: 25%; float:left;}*/
.iconsPanel2 .detailsBox {width: 100%; background:#FFF; margin-bottom: 0px; float: left; clear: both;}
.iconsPanel2 .labelBox, .iconsPanel2 .fieldBox {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding: 4px 0px 4px !important;}
.iconsPanel2 .labelBox label, .iconsPanel2 .fieldBox label {font-size: 16px; font-family: 'Lato', serif; line-height: 26px; text-align: center; color: #7192c8 !important; display: block;font-weight: 700; margin-bottom: 10px;}
.iconsPanel2 .imageBox {text-align: center;}
.iconsPanel2 .labelBox {padding-left: 0 !important;}
.iconsPanel2 .labelBox label {color: #555; font: 00 14px/24px 'Lato', sans-serif; }
.iconsPanel2 .fieldBox {width: 100%; text-align:center; color: #7192c8; font: 700 16px/24px 'Lato', sans-serif; }
.iconsPanel2 .fieldBox:nth-child(2) {height: 42px; overflow: hidden;}
.iconsPanel2 .fieldBox span {color: #003366; font: 400 13px/18px "Lato",sans-serif; text-transform: none;}
.iconsPanel2 .fieldBox select {width: 100%; height: 30px;}

.shortDesc .detailsBox {width: 100%; margin-bottom: 0px; float: left; clear: both;}
.shortDesc .labelBox, .shortDesc .fieldBox {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left;padding: 4px 0px 4px 10px !important;}
.shortDesc .labelBox {padding-left: 0 !important;}
.shortDesc .labelBox label {color: #555; font: 00 14px/24px 'Lato', sans-serif; }
.shortDesc .fieldBox {width: 100%; }
.shortDesc .fieldBox:nth-child(2) {height: 42px; overflow: hidden;}
.shortDesc .fieldBox span {color: #000;font: 400 14px/16px "Lato",sans-serif;text-transform: none;}
.shortDesc .fieldBox select {width: 100%; height: 30px;}

.staticPageHead {font-family: 'Lato', serif;font-size: 34px;margin-bottom: 30px;text-align: left;}
.staticPageSubHead {font-family: 'Lato', serif;font-size: 16px;margin-bottom: 10px;color: #48619f;font-weight: 700;}
.staticPageContent {font-size: 14px;color: #000;font-weight: 400;text-align: justify;line-height: 24px;margin-bottom: 10px;}
.staticPageContent a { color: #48619f; }
.staticPageContent a:hover { text-decoration: underline; }
.staticPageTable { width: 100%; margin-top: 20px; }
.staticPageTable th { font-family: "Lato", sans-serif; font-weight: 600; }
.staticPageTable th, .staticPageTable td { padding: 10px; border: 1px solid #333; }
.staticPageOl { padding-left: 20px; list-style: decimal; }
.staticPageOl li { list-style: decimal; padding-left: 15px; margin-bottom: 10px;}
.staticPageOl li ol { padding-left: 15px; }
.staticPageOlAlph li { list-style: lower-latin; padding-left: 15px; margin-bottom: 10px; }
.staticPageUl { padding-left: 20px; list-style: square; }
.staticPageUl li { list-style: square; padding-left: 5px; margin-bottom: 10px; line-height: 24px;}


.inputSpinners {width: 47%;position: absolute;}
.inputSpinners .listingInput {float: left;width: 36px;height: 34px;border: 1px solid #c9c8c8;box-shadow: none;text-align: center;}
.inputSpinners .btnDec, .inputSpinners .btnInc {float: left;width: 26px;height: 34px;}
.inputSpinners {width: 100%; position: absolute;}
.inputSpinners .listingInput {float: left;width: 36px;height: 36px;border: 1px solid #c9c8c8;box-shadow: none;text-align: center;}
.inputSpinners .btnDec, .inputSpinners .btnInc {float: left;width: 26px;height: 36px;border: 1px solid #c9c8c8;border-right: none;border-radius: 5px 0 0 5px;background: #fff;font-size: 18px;color: #999;font-weight: 700;text-align: center;line-height: 34px;cursor: pointer;}
.inputSpinners .btnInc { border-left:none; border-right: 1px solid #c9c8c8; border-radius: 0 5px 5px 0; }

.popModal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10000000; background: rgba(0, 0, 0, 0.5); }
.notify_popUp { width:400px; height:auto; position:fixed; left:50%; top:20%; margin-left:-200px; background:#fff; padding:20px; /*border:2px solid #cdcd00;*/ }
.notify_popUp h3, .notify_popUp_large h3 { margin-bottom:10px; font-size: 22px; }
.notify_popUp ul { width:100%; float:left; margin-bottom: 10px; }

.notify_popUp li { list-style:none; width:100%; float:left; margin-bottom:10px; }
.notify_popUp li.noti-left, .notify_popUp li.noti-right { width:47%; float: left; }
.notify_popUp li.noti-right { float: right; }
.notify_popUp li input[type='text'] { width:100%; }
.notify_popUp li label { font: 700 15px/22px "Lato", Arial, Helvetica, sans-serif;color: #666666;text-align: left;}
.notify_popUp li input[type="radio"] + label {margin-left: 5px;margin-bottom: 10px;display: inline-block;}
.notify_popUp li select { width: 100%; height: 50px; }
.notify_popUp li input[type='text'] { width:100%; float:left; height: 50px; padding:8px 10px; border:1px solid #ccc; font: 400 15px "Lato", Arial, Helvetica, sans-serif; color:#979797; }
.notify_popUp li textarea { width:180%; height:60px; float:left; padding:8px 10px; border:1px solid #bfbfbf; box-shadow:0 0 5px #ccc inset; font:normal 11px Arial, Helvetica, sans-serif; color:#979797; }
.notify_popUp span.btn, .notify_popUp_large span.btn {     position: absolute;right: 7px;top: -4px;font-size: 30px; }
.notify_popUpBtn { background: #ff9933;background: -moz-linear-gradient(top,  #ff9933 0%, #ff8727 100%);background: -webkit-linear-gradient(top,  #ff9933 0%,#ff8727 100%);background: linear-gradient(to bottom,  #ff9933 0%,#ff8727 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9933', endColorstr='#ff8727',GradientType=0 );border: 1px solid #e57f1a;color: #ffffff;font-size: 18px;text-transform: uppercase;display: block;padding: 15px 15px 14px;text-align: center;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border: none;width: 100%;}
.notify_popUp_large { width:600px; height:auto; position:absolute; left:30%; top:10%; margin:0px 0 0 -153px; background:#fff; padding:20px; border:2px solid #cdcd00; }
.bottom-15{margin-bottom: 15px;}
.listingCart img{margin-right: 10px;}
.listing-product-weight {font-weight: 600; color: #333; font-size: 14px; text-align: right;}

.bms-page + .bms-custom-element { font-size: 16x; line-height: 30px; color: #666; }

.m70h {background: #fff !important;}.tablesection table {border:none;}
.tablesection tr th {background: #ffffff;color: #24264f;margin: 0;padding: 10px;text-align: center;line-height: 38px;border: 1px solid #cccccc;font-family: 'Lato', Helvetica, sans-serif;font-size: 16px;font-weight: 400;}
.tablesection tr td {color: #999;font-size: 14px;line-height: 30px;margin: 0;padding: 10px 10px;text-align: center;position: relative;border: 1px solid #cccccc;}
.tablesection tr td a {color: #1b1b1b;}
.tablesection tr td a.wishlisttxt {font-size: 10px;}
.tablesection tr td a:hover {color: #03376c;text-decoration: underline;}
.tablesection input[type="text"] {background: #ffffff none repeat scroll 0 0;border: 1px solid #cfcfcf;color: #1b1b1b;font-size: 14px;height: 32px;padding: 5px;text-align: center;width: 60px;}
p.quantity{ font-size: 11px;line-height: 15px;text-align: left;}
.tablesection tr th table {width:84.6%!important;float: none;}

@-moz-document url-prefix() {
 .tablesection tr th table {width:86%!important;float: none;}
}
.tablesection tr th table tr {background: #ffffff none repeat scroll 0 0 !important;}
.tablesection tr th table tr td {color: #24264f;text-align: center !important;}
.tablesection tr .pricetd {padding: 0;}
.tablesection tr .pricetd table {height: 60px;vertical-align: top;width: 84.6%;margin-left: 25px;}

.before-last-table table{margin-left: 0;width: 300px;}

.tablesection table {border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.tablesection tr th {background: #ececec;color: #24264f;font-weight: bold;margin: 0;padding: 0;text-align: center;line-height: 38px;}
.tablesection tr td {color: #000;font-size: 12px;line-height:20px;margin: 0;padding: 0 5px;text-align: center;position: relative;}
.tablesection tr td a {color: #1b1b1b;}
.tablesection tr td a.wishlisttxt {font-size: 10px;}
.tablesection tr td a:hover {color: #03376c;text-decoration: underline;}
.tablesection input[type="text"] {background: #ffffff none repeat scroll 0 0;border: 1px solid #cfcfcf;color: #1b1b1b;font-size: 14px;height: 28px;padding: 5px;text-align: center;width: 60px;}
p.quantity{ font-size: 11px;line-height: 15px;text-align: left;}
.tablesection tr th table {width: 100%;}
.tablesection tr th table tr {background: #ececec none repeat scroll 0 0 !important;}
.tablesection tr th table tr td {color: #24264f;text-align: center !important;}
.tablesection tr .pricetd {padding: 0;}
.tablesection tr .pricetd table {height: 60px;vertical-align: top;width: 84.6%;margin-left: 25px;}
@-moz-document url-prefix() {
  .tablesection tr .pricetd table { width: 86.1%;  }
}
.before-last-table table{ margin-left:25px;}
.before-last-table table tr td{ width:25%;}
.tablesection input[type="text"]{margin-top: 0;width: 100%;}
.tablesection tr .pricetd table tr {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.tablesection tr .pricetd table td {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border-width: 0 1px 0 0;text-align: center;width: 20%;}
.tablesection tr .pricetd table td label input {position: relative;top: 2px;left: 5px;}
.tablesection tr .pricetd table td:last-child {border-width: 0;}
.product-b2b-label th:first-child {width: 14%;}
.product-b2b-label th:nth-child(2) {width: 13%;}
.product-b2b-label th:nth-child(3) {width: 8%;}
.product-b2b-label th:nth-child(4) {width: 10%;}
.product-b2b-label th:nth-child(5) {width: 20%;}
.product-b2b-label th:nth-child(6) {width: 29%;}
.product-b2b-label th:last-child {width: 10%;}
.tablesection tr td .redbtn {background-color: #1f80e2;border: 1px solid #1f80e2;box-sizing: border-box;color: #ffffff;cursor: pointer;display: inline-block;font-family: "Lato",sans-serif;font-size: 11px;font-weight: 700;height: 31px;line-height: 18px;padding: 5px;text-align: center;text-decoration: none !important;text-transform: uppercase;width: 98px;}
.tablesection tr td .redbtn:hover {background-color: #5ea433;border: 1px solid #5ea433;color: #ffffff;}
.tablesection tr td > .redbtn:active {position: relative;top: 1px;}
.buynawgrn {background: #4961a1;box-sizing: border-box;color: #ffffff;cursor: pointer;display: inline-block;font-family: "Lato",sans-serif;font-size: 15px;font-weight: 700;line-height: 25px;padding: 5px 20px !important;text-align: center;text-decoration: none;text-transform: uppercase;border-radius: 3px;}
.buynawgrn:hover {background: #30416d;}
.buynawgrn:active {position: relative;top: 1px;}
.featurePanel .detailsBox {width: 100%; background:#FFF; margin-bottom: 0px; float: left; clear: both;}
.featurePanel .labelBox, .featurePanel .fieldBox {/* width: 15%; */-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left;padding: 0 !important;}
.featurePanel .labelBox {padding-left: 15px !important;margin-right: 5px;position: relative;}
.featurePanel .labelBox:before {content: "";position: absolute;width: 8px;height: 8px;background: #48619f;left: 0;top: 11px;border-radius: 50%;}
.featurePanel .labelBox label {color: #48619f;font: 400 14px/30px 'Lato', sans-serif;cursor: default;}
.featurePanel .fieldBox {/* width: 100%; */text-align:center;color: #7192c8;font: 400 14px/30px 'Lato', sans-serif;}
.featurePanel .fieldBox:nth-child(2) {/* height: 42px; */overflow: hidden;}
.featurePanel .fieldBox span {color: #000;font: 400 14px/30px "Lato",sans-serif;text-transform: none;}
.featurePanel .fieldBox select {width: 100%; height: 30px;}
.prodetailsText {font-size: 14px;line-height: 16px;font-family: "Lato",sans-serif; color:#000;}
.home-proname {font-size: 18px;font-family: "Lato",sans-serif;color: #4961a1;font-weight: 700;}
.btn-viewDetails {line-height: 35px;font-size: 16px;color: #fff;font-family: "Lato",sans-serif;font-weight: 700;background: #4961a1;display: inline-block;padding: 0 20px;border-radius: 3px;}
.detailsBox img{max-width: 100%;}
table.sizetable{border: 1px solid #999; width: 100%;}
table.sizetable tr td{border: 1px solid #999; padding: 5px 10px;}
.quantity-box {width: 100%;}
.quantity-loader{top: 10px !important; right: 10px !important;}

/*-----------------------------------------------------------------*/
#bms-element-wish{ display:none;}
#bms-element-qview{ display:none;}

.bms-product-section img{-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;/
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
	transform: scale(0.9);
	-webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -ms-transform:scale(0.9);
    -o-transform:scale(0.9);
	}

.bms-product-section img:hover{-webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
     transform:scale(1);
	 }

.cms_text{ color:#000!important;}

.popup-mask{position: fixed;
    z-index: 999;
    background: rgba(0, 0, 0, 0.60);
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    left: 0px;
}
.product-imageOrder-success {float: left;}
.detailsPanelHolder customfield section {padding: 10px 0px;}
.product-b2b-value .quantity-box{position: relative;}
.product-b2b-value .quantity-box .tool-tip { display: none;position: absolute;background: #4961a1;padding: 2px 6px;color: #fff;left: 70px;top: 2px; border-radius: 3px;}
.product-b2b-value .quantity-box .tool-tip:before { content: ""; position: absolute; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #4961a1; left: -5px;
top: 7px;
}