@charset "utf-8";@font-face{font-family:'helioscondbold';src:url('../fonts/he_cn_-webfont.eot');src:url('../fonts/he_cn_-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/he_cn_-webfont.woff') format('woff'), url('../fonts/he_cn_-webfont.ttf') format('truetype'), url('../fonts/he_cn_-webfont.svg#helioscondbold') format('svg');font-weight:normal;font-style:normal;}
*{margin:0;padding:0;outline:0}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
html{-webkit-text-size-adjust:none;}
body{background:url("../images/bg-x.gif") repeat-x 0 -8px;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
body, input, select, textarea, button{font-family:verdana, arial, helvetica, sans-serif;color:#000;font-size:11px;}
input, textarea, select{font-size:12px;}
.clear{font-size:0;height:0;overflow:hidden;clear:both;}
h3{margin:0 0 10px;color:#3C3C3C;font-weight:bold;font-size:12px;padding:0 0 3px 0;border:0 none;border-bottom:none;}
h1, h2, h3{font-weight:normal;}
img{border:0;} 
p{margin-bottom:15px;line-height:18px;}
a:hover{text-decoration:underline}
a:link, a:visited, a:hover, a:active{color:#1079CB;}
button:focus{
    outline: 0px !important;
}
button::-moz-focus-inner{
  border: 0;
  outline: 0px !important;
}
p.help-block {
    margin: 0px;
}
select:-moz-focusring {
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #000;
}
.text-center{
    text-align: center;
}
.gdprcookie{
    position: fixed;
    bottom: 0;
    display: inline-block;
    width: 100%;
	padding:20px;
	background:#ffffff;
    -webkit-box-shadow: 0px -2px 5px 0px rgb(233 228 228 / 75%);
    -moz-box-shadow: 0px -2px 5px 0px rgb(233 228 228 / 75%);
    box-shadow: 0px -2px 5px 0px rgb(233 228 228 / 75%);
	border-top: 1px solid #ccc;
	z-index:3147483640;
	left: 0;
}
.gdprcookie .flexrow {
    display: flex;
    justify-content: center;
	padding-right: 30px;
}
.gdprcookie .txt{margin-right: 30px;font-size: 14px;padding-top: 10px;}
.gdprcookie .txt a{ text-decoration:none; color:#1079CB}
.gdprcookie .cookiebtn {
    border: 1px solid #1079CB;
    background: #1079CB;
    color: #fff;
    padding: 10px 40px;
	letter-spacing: 1px;
	cursor:pointer;
}
.gdprcookie .close {
    position: absolute;
    right: 50px;
    top: 5px;
	cursor: pointer;
	width: 15px;
}

@media (min-width: 768px){
    #mobilemenu{
  display: none !important;
}
.hide_desktop{
    display: none;
}
}
.mobilePimg{
  display: none;
}
.dskPimg{

}
.phone_device{display:none !important;}
div.minicart table tr td{color:#112536;float:left;font-size:11px;margin-top:11px;padding:0;position:relative;width:100px;margin-bottom:5px;margin-left:2px;}
.minicartempty{font-size:12px;font-weight:bold;}
.minicartprice{color:#1079cb !important;width:36% !important;}
.brand_img{display:none;}
#OuterWrapper{width:100%;}
#MainWrapper{width:1000px;margin:0 auto;}
#Wrapper{}
#Header{width:1000px;height:185px;margin:0 auto;position:relative!important;background:url(../images/bg-x.gif) repeat-x 0 -8px;}
#content-container{}
#main{padding:0;position:relative;z-index:1;}
body #main .contentArea{}
.Logo{float:left;margin-top:6px;}
.Logo img{height:auto;width:auto}
.topBar {
    float: left;
    margin-top: 23px;
    width: 100%;
    position: absolute;
    right: 183px;
    top: 0px;
    padding: 0 0 0 0px;
    max-width: 615px;
}
.header_top{width:100%;float:left;}
.reorder{float:right;margin:2px 0 0 0;width:130px;text-align:right;}
.custService{float:left;width:274px;font-size:14px;padding-top:7px;text-shadow:1px 1px #fff;}
.reorder img{height:auto;width:auto}
.search {
    float: right;
    margin-top: 21px;
    position: absolute;
    right: 0;
    bottom: 4px;
    /*z-index: 999;*/
}
.save{font-size:12px;color:#0674b9;padding:0 0 4px 0;text-align:center;font-weight:bold;}
.search .wrp{}
.search input[type="text"] {
    border: 1px solid #dfaf1f;
    float: left;
    margin: -5px 5px 0 0;
    padding: 8px 0 8px 10px;
    width: 256px;
    background: #fff;
    color: #2c3e49;
}
.search input[type="text"]::placeholder{
    color: #2c3e49;
}
.search input[type="text"]:-ms-input-placeholder {
  color: #2c3e49;
}
.search input[type="text"]::-ms-input-placeholder {
  color: #2c3e49;
}
.search input[type="text"]::-moz-placeholder { 
    color: #2c3e49;
    opacity: 1;
}
.search input[type="text"]:-moz-placeholder { 
   color: #2c3e49;
}
.search input[type="text"]::-webkit-input-placeholder { 
    color: #2c3e49;
}
.search input[type="submit"]{width:91px;border:none;font-size:0;
    height:32px;float:left;background:url(../images/search-btn11.png) no-repeat 0 0;
    line-height:0;display:block;text-indent:-99999px;
    cursor:pointer;
    margin:-5px 0 0;
}
.nav{
    width: 100%;
    text-align: center;
}
.nav ul{list-style:none;padding:1px 0 0 0;margin:0;display: inline-block;}
.nav ul li{margin:0 10px 0 0;background:url(../images/divider.png) no-repeat right 9px;float:left;padding:8px 7px 8px 0px;margin-right:6px;}
.nav ul li a{font-size:12px;color:#333333;text-transform:uppercase;color:#000;font-weight:normal;text-decoration:none;font-size:10px;}
.nav ul li a:hover{text-decoration:underline}
.nav ul li.last{background:none;padding-right:0;margin-right:0}
.kart{position:relative;padding-bottom:3px;}
.kart .row{overflow:hidden;margin:0 0 1px 0;color:#333333;font-size:13px;}
.kart .wrp .row{font-size:12px;}
.basKet{float:right;width:23px;}
.kart .row .basKet a{width:23px;height:17px;background:url(../images/ask.jpg) no-repeat 0 0;display:block;}
.iteM{width:80px;float:left;font-size:12px;}
.pricE{width:40%;float:right;font-size:12px;text-align:right}
.minicartpriceDesk .currency{float:right;}
.btn{background:url(../images/menu-bgg.jpg) repeat-x scroll 0 0 transparent;border:1px solid #0672b0;border-radius:1px;color:#ffffff;display:block;font-size:12px;font-weight:bold;height:26px;line-height:24px;text-decoration:none;text-align:center;width:100%;cursor: pointer;}
#topmenu{}
#topmenu ul{list-style:none;padding-top:9px;padding-left:5px;position: relative;}
#topmenu ul li{}
#topmenu ul li a{border:1px solid;border-color:transparent;padding:7px 20px 7px 20px;background:url(../images/menu-bgg.jpg) repeat-x 0 0;display:block;float:left;color:#fff;font-weight:bold;text-decoration:none;font-size:13px;font-family:Arial, Helvetica, sans-serif;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;}
#topmenu ul li a:hover{background:#FBEF1D;border:solid 1px #FDC300;border-bottom:none;color:#000;background:#FBEF1D;border:solid 1px #FDC300;border-bottom:none;color:#000;}
.stripTop{background:url(../images/stripTop11.jpg) no-repeat 0 0;height:65px;border-bottom:solid 1px #fff;position:relative;z-index:1;margin-bottom:4px;top:-4px}
.stripTop .reviewLink{position:absolute;left:0;top:0;width:260px;display:block;height:64px;text-indent:-9999px}
.main-banner{width:auto;overflow:hidden;padding-bottom:10px;padding-top:3px;}
#Wrapper .search-product{float:left;width:241px;height:189px;}
.mob-login-regwrap, .mob-nav{display:none;}
#Wrapper .search-product p{margin:0 0 0 0;}
#Wrapper .search-product p .num{color:#fff;font-size:13px;float:left;margin-right:4px;margin-top:-1px;}
#Wrapper .search-product p select{width:201px;margin-bottom:7px;padding:1px;float:left;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:none;position:absolute;height:auto !important;line-height:normal;top:2px;left:0px;font-family:Arial, Helvetica, sans-serif!important;}
#Wrapper .search-product p input[type="button"],#Wrapper .search-product p input[type="submit"]{background:#67b211;background:-moz-linear-gradient(top, #67b211 1%, #89c356 10%, #64ac09 61%, #4c9113 100%);background:-webkit-linear-gradient(top, #67b211 1%,#89c356 10%,#64ac09 61%,#4c9113 100%);background:linear-gradient(to bottom, #67b211 1%,#89c356 10%,#64ac09 61%,#4c9113 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67b211', endColorstr='#4c9113',GradientType=0);text-align:center;padding:12px 0;height:25px;font-size:14px;color:#fff;text-indent:0;border-radius:1px;font-weight:bold;border:0 none;cursor:pointer;display:block;line-height:0;margin:2px auto 0;width:201px;margin-left:0;float:left;clear:none;}
#Wrapper .search-product p input[type="button"]:hover,#Wrapper .search-product p input[type="submit"]:hover{}
#Wrapper .search-product p input.clk{background-position:0 -53px}


#Wrapper .search-product .serarchrow{margin:0 0 0 0;}
#Wrapper .search-product .serarchrow .num{color:#fff;font-size:13px;float:left;margin-right:4px;margin-top:2px;}
#Wrapper .search-product .serarchrow input[type="submit"]{
    background:#6ab30b;
   /*  background:#67b211;
   background:-moz-linear-gradient(top, #67b211 1%, #89c356 10%, #64ac09 61%, #4c9113 100%);
    background:-webkit-linear-gradient(top, #67b211 1%,#89c356 10%,#64ac09 61%,#4c9113 100%);
    background:linear-gradient(to bottom, #67b211 1%,#89c356 10%,#64ac09 61%,#4c9113 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67b211', endColorstr='#4c9113',GradientType=0);*/
    text-align:center;padding:12px 0;
    height:25px;font-size:14px;color:#fff;text-indent:0;border-radius:1px;
    font-weight:bold;border:0 none;
    cursor:pointer;display:block;
    line-height:0;margin:2px auto 0;
    width:201px;margin-left:0;float:left;
    clear:none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

#Wrapper .search-product .serarchrow select{
    width:201px;margin-bottom:7px;padding:1px;
    float:left;
    height:auto !important;
    line-height:normal;top:2px;left:0px;font-family:Arial, Helvetica, sans-serif!important;
}
#Main{width:auto;overflow:hidden;padding-bottom:10px;padding-top:5px;margin-top:8px;}
.homeList{float:left;width:380px;}
.homeList.last{float:right;width:380px;}
#Main .homeList h2{padding:8px 0 8px 15px;font-size:18px;font-weight:normal;color:#fff;background:url(../images/bg-title.gif) repeat-x 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;font-family:arial, Geneva, sans-serif;}
.homeList ul{background:#f2f2f2;border:solid 1px #d1d1d1;border-top:none;padding:20px 0 0 10px;overflow:hidden;}
.homeList ul li{width:82px;float:left;text-align:center;margin-right:9px;margin-bottom:20px;overflow:hidden;}
.homeList ul li a{}
#Main .homecontent h1{background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;color:#000 !important;font-size:18px;font-weight:bold;margin-left:0;padding:0 0 10px 1px;}
.wrpFixed{}
#Footer {
    width: 788px;
    overflow: hidden;
    border-top: solid 1px #cecece;
    padding-top: 10px;
    /*margin-top: 70px;*/
    margin-top: 32px;
    float: left;
}
#Footer .row-ft-01{min-height:177px;margin-bottom:2px;}
#Footer .row-ft-01 .col{float:left;margin-right:10px;width:146px;}
#Footer .row-ft-01 .col h3{color:#016db8;font-size:13px;padding-bottom:10px;border:none;}
#Footer .row-ft-01 .col ul{list-style:none outside none;padding:0;}
#Footer .row-ft-01 .col ul li{margin:0 0 6px;}
#Footer .row-ft-01 .col ul li a{color:#333;text-decoration:none;}
#Footer .row-ft-01 .col ul li a:hover{text-decoration:underline;}
#Footer .row-ft-01 .col.three{width:166px;}
#Footer .row-ft-01 .col.three li{float:left;width:166px;}
#Footer .row-ft-01 .col.four{margin-right:0;width:156px;}
#Footer .row-ft-01 .col.last{background:none repeat scroll 0 0 transparent;margin-right:0;}

#Footer .social{margin:20px 0 0 0;overflow:hidden;text-align:right;display: none;}
#Footer .social img{margin-left:5px}
.footerbrandlogos img{text-align:left;float:left;}
#topmenu{height:41px;float:left;position: absolute;
    width: 100%;
    height: 41px;
    bottom: 0;
    left: 0;}
#Main{z-index:1;}
#header{z-index:999;}
#topmenu ul li{}
#topmenu ul li ul{
    position:absolute;
    left: 94px;
    top: 39px;
    width:520px;background:#FBEF1D;
    border:solid 1px #FDC300;border-top:none;margin:0;
    padding:25px 0 15px 0px;
    display:none;
    z-index:999999999;
}
.gecko #topmenu ul li ul{
    width: 525px;
}
#topmenu li.hovermainmemu ul{
    display: block;
}

#topmenu ul li ul li{width:25%;background:none;
    padding:0;margin:0;padding:0;float:left;
}
#topmenu ul li ul li a{width:140px;padding:11px 10px 11px;
    display:block;background:none!important;color:#000!important;
    font-weight:normal!important;
    border:0!important;
}
#topmenu ul li ul li a:hover{text-decoration:underline !important;}
#topmenu ul li ul li.last{border-bottom:none;}
#topmenu ul li.active a{background:#FBEF1D;color:#000!important;}
.dropCrat{position:fixed;
    display:none;
    margin: -21px 0 0 -175px;
    width: 349px;
    z-index:99999999999999;
        top: 126px;
}
.minicart_bgcolor{
    padding:10px;
    background:#f9f8f8 url(../images/line-kart1.png) no-repeat 0 0;
    background-position: top left 0px;
    border:solid 1px #d0d0d0;
    border-top:none;
}
.dropCrat h3{color:#666666;font-size:14px;font-weight:normal;text-shadow:1px 1px #ffffff;}
.dropCrat .wrp{background:#fff;border:solid 1px #d0d0d0;padding:5px}
.dropCrat .wrp .rows{overflow:hidden;margin-bottom:5px;border-bottom:solid 1px #ccc;padding:5px 0 5px 0}
.dropCrat .wrp .rows:last-child{border-bottom:solid 0px #ccc;}
.dropCrat .wrp .rows .pic{float:left;margin-right:10px;margin-left:5px;}
.dropCrat .wrp .rows .pic img{height:auto !important;width:49px;}
.dropCrat .wrp .rows .name{float:left;width:230px;text-shadow:1px 1px #fff;}
.dropCrat .wrp .rows .name a {
    text-decoration: none;
}
.dropCrat .wrp .rows.last{border-bottom:none;margin-bottom:0}
.dropCrat .wrp .del{float:right;margin-right:10px;padding-top:2px}
.dropCrat .wrp .del a{display:inline-block;background:url(../images/del.gif) no-repeat 0 0;width:8px;height:8px}
.dropCrat .wrp .pric{font-size:11px;margin:0 0 0 0;padding:4px 0 0 0;color:#333}
.lastRow{overflow:hidden;}
.lastRow ul{overflow:hidden;list-style:none;}
.view-cart-link{float:left;}
.view-cart-link a{background:#0195ef;background:-moz-linear-gradient(top, #0195ef 0%, #026caa 100%);background:-webkit-linear-gradient(top, #0195ef 0%,#026caa 100%);background:linear-gradient(to bottom, #0195ef 0%,#026caa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0195ef', endColorstr='#026caa',GradientType=0);display:block;float:left;margin:0 0 0 0;border:1px solid #0672b0;border-radius:2px;color:#ffffff;display:block;font-size:12px;font-weight:bold;height:24px;line-height:24px;text-align:center;text-decoration:none;text-transform:capitalize;width:102px;}
.checkout-link{float:right;}
.checkout-link a{background:#fceb1f;background:-moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);background:-webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);background:linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);border:1px solid #bd950f;border-radius:2px;color:#000;display:block;font-size:12px;font-weight:bold;height:24px;line-height:24px;text-align:center;text-decoration:none;width:102px;}
body #main .contentArea{}
#main{padding:0;}
.search-product{position:relative}
#serchfrm{left:10px;position:absolute;top:5px;}
body, input, select, textarea, button{font-family:verdana, arial, helvetica, sans-serif}
#Wrapper #brandimg{float:right;width:450px;text-align:center;padding-top:50px;}
#Wrapper #brandimg span{color:#046cb5;display:block;font-family:"helioscondbold";font-size:56px;font-weight:normal;padding-top:11px;}
#Wrapper #brandimgleft{width:980px;height:270px;background:url(../images/brandimgleft.jpg) no-repeat 0 0 !important;}
#Wrapper #banner249{width:980px;height:270px;background:url(../images/banner249.jpg) no-repeat 0 0 !important;}
#Wrapper #banner260{width:980px;height:270px;background:url(../images/banner260.jpg) no-repeat 0 0 !important;}
#Wrapper #brandimgleft .search-product{padding:8px 0 0 42px;}
.nav ul li form{padding-top:1px;}
.custService span{display:inline-block;padding-right:2px;}
#Wrapper #brandimg img{margin-top:10px;}
#Wrapper #brandimgleft div.selector{height:34px;padding-top:2px;}
#Wrapper #brandimgleft div.selector span{height:32px;background-position:right 4px;}
#Wrapper #brandimgleft .search-product p select{height:36px;line-height:20px;}
#preloadHide #dialog-message{left:-175px;margin-left:50%;position:absolute;top:20px;z-index:99999999}
#dialog-message{left:-175px;margin-left:50%;position:absolute;top:20px;z-index:99999999}
.rhino-btn{z-index:10;width:56px;height:53px;display:block;text-indent:-999%;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.rhino-prev, .rhino-next{bottom:-4px;}
.rhino-prev{left:-6px;background-position:-168px 0;}
.rhino-next{right:-6px;background-position:-106px 0;}
.rhino-prev:hover{background-position:-168px -53px;}
.rhino-next:hover{background-position:-106px -53px;}
.rhino-toggle{top:-4px;left:-6px;}
.rhino-play{background-position:0 0;}
.rhino-play:hover{background-position:0 -53px;}
.rhino-pause{background-position:-56px 0;}
.rhino-pause:hover{background-position:-56px -53px;}
.rhino-container{height:100% !important;position:relative;}
.sb-slidebar.sb-left{display:none;}
.rhino-caption{position:absolute;background:#000;display:none;left:0;right:0;top:0;color:#fff;padding:10px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.rhino-bullets{position:absolute;bottom:-3px;left:50%;margin:0 0 0 -50px;z-index:10;background:#fff;padding:0;}
.rhino-bullets:before, .rhino-bullets:after{position:absolute;display:block;left:-16px;content:' ';width:16px;height:26px;}
.rhino-bullets:after{left:auto;right:-16px;background-position:-240px 0;}
.rhino-bullets li{float:left;display:inline;margin:0 2px;}
.rhino-bullets li a.rhino-bullet{display:block;width:16px;height:15px;cursor:pointer;background:white;font-size:10px;text-align:center;padding:6px 0 5px 0;color:#333;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus{color:#999;background:#eee;}
.rhino-bullets li a.rhino-bullet.rhino-active-bullet{color:#fff;background:#5cd4e8;}
.out-of-stock{bottom:4px;color:#000;float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;
    font-weight:bold;
    /*position:absolute;*/
    width:150px;}
.newloginbox .data-table.loginfrm input{
    background: #fff;
    border: 1px solid #BBBBBB;
    margin-bottom: 4px;
    padding: 7px 4px 7px;
    width:92%;
}
.data-table td.data-name{color:#112536;padding-right:5px;vertical-align:top;width:60px;}
a.simple-button{font-size:11px;}
.Button{color:#1079CB;}
#topmenu ul li{/*position:relative;*/float:left;margin:0 11px 0 0;}
#topmenu ul li ul li{z-index:1}
.minicartpriceRes{display:none;}
#Wrapper #main .contentArea .search-product h2{font-size:18px;color:#fff;font-weight:bold;display:block;padding-bottom:8px;font-family:Arial, Helvetica, sans-serif;text-align:center;}
#content-container2 h1{padding:13px 0 18px;}
#main .contentArea .information h1{padding:0 0 0 0!important;font-size:13px!important;color:#000;font-weight:bold;}
h1{margin:10px 0;}
.slideShowMain{float:right;width:527px;height:191px;}
.register-table td.button-row.center .center{
    border-top:1px solid #ccc;padding:25px 0 0;margin:10px 0;
    margin-right:18px;
    width: 100%;
}
.center{text-align:center;}
.register-note{color:#000;margin-bottom: 17px;line-height:17px;}
.dialog{padding:0;margin:0 0 30px;page-break-inside:avoid;}
.dialog{border:1px solid #acb7c7;padding:0;margin:0 0 30px;page-break-inside:avoid;}
.dialog .content{border:0 none;background:transparent none;text-align:left;padding:10px 10px 25px;color:#262626;}
.dialog .content form{margin-bottom:15px;}
.dialog .content form{
    margin-bottom: 13px;
}
.register-table{width:100%;}
.register-table td{text-align:left;}
.register-section-title{height:30px;vertical-align:middle;}
.register-section-title div{vertical-align:middle;padding:2px 0;border-bottom:1px solid #ccc;line-height:initial;}
.register-section-title label{color:#000;font-size:12px;font-weight:bold;width:100% !important;}
.register-section-title div *{vertical-align:middle;}
label{vertical-align:bottom;line-height:15px;}
.noborder{border:0 none !important;}
.noborder .content{padding:0;}
table.register-table td.data-name{text-align:right;font-weight:normal;width:30%;}

.data-table tr td.data-name label{text-align:right;}
.data-table tr td.data-name label{line-height:21px;vertical-align:top;}
.contactustble.data-table tr td.data-name label{
    font-size: 12px;
}
.data-table td.data-required{padding-right:4px;text-align:center;width:5px;}
.data-table td.data-required, td.data-required{color:#FF0000;}
.data-table td{padding:4px 1px;vertical-align:top;line-height:21px;}
.register-table td{text-align:left;}
.register-table input#email, .register-table input#passwd1, .register-table input#passwd2{border-radius:0;padding:7px 4px 7px;width:230px;}
.register-table input[type="text"], input[type="password"], select, textarea, .input-style{padding:7px 4px 7px;margin-bottom: 2px;width: 230px;}
input[type=text], input[type=password], select, textarea, .input-style{border:solid 1px #bbb;padding:3px;background:#fff;}
.button-row, .button-row-right{margin-top:5px;padding:0;height:23px;line-height:23px;}
.reg1 .registerBtn{border-top:1px solid #ccc;padding-top:45px;margin-top:7px;padding-left:26%;padding-bottom:10px;}
.data-table.register-table .button.main-button{
    cursor:pointer;
    /*height:26px;*/
    margin:0;padding:0;
    width:200px !important;}
.submit_btn{
    width: 100%;
    max-width: 238px;
    text-align: center;
}
button.button{border:0 none;background-color:transparent;cursor:pointer;margin:0;padding:1px;vertical-align:top;overflow:visible;outline-style:none;}
.hidereg{display:none;}
.register-update .register-table input[type="text"]{
    width: 100%;
    max-width: 246px;
}
.chaneg-password input[type="password"]{
    width: 100%;
    max-width: 248px;
    padding: 7px 4px 7px;
}
.chaneg-password .button-row .button-left {
    padding:8px ​9px;
    font-size: 13px;
}
.chaneg-password button.button{
    width:200px !important;
}
.newloginbox h1 {
    background: rgba(1,149,239,1);
background: -moz-linear-gradient(top, rgba(1,149,239,1) 0%, rgba(3,98,156,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,149,239,1)), color-stop(100%, rgba(3,98,156,1)));
background: -webkit-linear-gradient(top, rgba(1,149,239,1) 0%, rgba(3,98,156,1) 100%);
background: -o-linear-gradient(top, rgba(1,149,239,1) 0%, rgba(3,98,156,1) 100%);
background: -ms-linear-gradient(top, rgba(1,149,239,1) 0%, rgba(3,98,156,1) 100%);
background: linear-gradient(to bottom, rgba(1,149,239,1) 0%, rgba(3,98,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0195ef', endColorstr='#03629c', GradientType=0 );
    padding: 8px 0 8px 10px !important;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 0 -28px;
}
.newloginbox {
    width: 365px;
    margin: 30px auto 46px;
    overflow: hidden;
    padding-left: 28px;
    padding-bottom: 12px;
    background: #f2f2f2;
}
.newloginbox .data-table tr td.data-name label {
    display: inline-block;
    line-height: 21px;
    margin-right: 8px;
    vertical-align: top;
}
.data-table td.data-required {
    padding-right: 4px;
    text-align: center;
    width: 5px;
}
.dialog .newloginbox .button.main-button {
    margin: 0 0 0 0px;
    width: 200px;
}
.data-table.loginfrm .button-row {
    padding-top: 9px;
}
.dialog div form .data-table.loginfrm .button.main-button .button-left {
    padding: 7px 14px 7px;
    line-height: 18px;
    font-size: 13px;
}
.dialog .newloginbox form .data-table {
    background: rgba(0, 0, 0, 0)!important;
    padding: 18px 0 0px;
    width: 90%;
}
.dialog div form .data-table.loginfrm a.simple-button {
    margin-left: 25px;
    margin-top: -4px;
    display: block;
}
.login-bt-text {
    margin-top: 24px;
}
.newloginbox td h2.reorderl{display:none;}
.data-table.contactustble button.button .button-left {
    padding: 8px 9px 8px!important;
    font-size: 13px !important;
    line-height: 18px;
}
.dialog div form .data-table {
    border: none;
    margin-bottom: 0;
}
.newloginbox table {
    padding-left: 0!important;
    padding-bottom: 0!important;
}
.data-table {
    padding: 20px;
     background: #f6f6f6; 
    border: solid 1px #CCC;
    width: 100%;
    margin-bottom: 10px;
}
.contactustble.data-table{padding: 20px 20px 117px;background:#f6f6f6;border:solid 1px #CCC;width:100%;margin-bottom:10px;}
.contactustble tr td input{width:50%;}
.contactustble tr td textarea{width:50%;}
.data-table.contactustble .button.main-button{
    cursor:pointer;margin:0;padding:0;
    width:185px !important;
}
.data-table td.data-name{color:#112536;padding-right:5px;vertical-align:top;width:60px;}
.contactustble td.data-name{width:110px;}
.data-table td{padding:4px 1px;line-height:21px;vertical-align:top;}
.recover_password input[type="text"]{margin-left:2px;width: 55%;padding: 6px 5px;}
.recover_password button.button .button-left {
    padding:9px 70px;
    margin-left: 1px;
    font-size: 12px;
    margin-top: 16px;
}
.recover_password .button-row{
    padding-top: 6px;
}

button.button .button-left{display:block;margin:0;background:#fceb1f;background:-moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);background:-webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);background:linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);padding:7px 9px;vertical-align:middle;white-space:nowrap;font-family:verdana, arial, helvetica, sans-serif;color:#000;font-weight:bold;font-size:11px;border:1px solid #c8a614;border-radius:2px;}
.mid .button-left{padding:3px 9px!important;}
.recover_password .button-row{margin-bottom:15px;margin-left:0px;margin-top:30px;}
.contentArea .checkout-buttons{padding-right:0;padding-top:22px;}
div.checkout-buttons div.checkout-3-button, body .cart .right-buttons-row .checkout-button .button.main-button{}
div.checkout-buttons div.checkout-3-button{background:transparent url(../images/but_flc_arrow_right.png) no-repeat right top;}
div.checkout-3-button a:after{content:'';background:url(../images/arrow_right.png);
position:absolute;z-index:999999999;top:12px;left:85.5%;bottom:0;right:0;background-repeat:no-repeat;}
div.checkout-3-button a{padding:4px 53px 4px 32px !important;}
.gecko div.checkout-3-button a {
    padding: 4px 46px 4px 32px !important;
}
.gecko .left-buttons-row div.checkout-1-button a{
    padding:4px 19px 4px 19px;
}
.checkout-buttons .checkout-3-button, .checkout-buttons .checkout-2-button{margin-left:20px;float:right;}
 
.checkout-button div.checkout-3-button a, .checkout-buttons div.checkout-3-button a{
    background:transparent url(../../skin/common_files/css/../images/but_flc_main_left.png) no-repeat;*/
    background:#fceb1f;background:-moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);
    background:-webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);
    background:linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);
    line-height:26px;color:#000;font-weight:700;position:relative;
    font-size:11px;padding:0px 24px 0px 24px;
    border:1px solid #c8a614;border-radius:0px;
}
.checkout-buttons .checkout-1-button{float:right;}
div.button{border:0 none;background:transparent none;cursor:pointer;margin:0;padding:0 0px 0 0;white-space:nowrap;float:left;}

.left-buttons-row div.checkout-1-button a{
    background:transparent url(../../skin/common_files/css/../images/but_flc_left.png) no-repeat;
    background:#37b5ff;background:-moz-linear-gradient(top, #37b5ff 0%, #1089d0 100%);
    background:-webkit-linear-gradient(top, #37b5ff 0%,#1089d0 100%);
    background:linear-gradient(to bottom, #37b5ff 0%,#1089d0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#37b5ff', endColorstr='#1089d0',GradientType=0);
    line-height:26px;color:#fff;border:1px solid #116ab6;border-radius:2px;
    font-weight:700;
    padding:4px 21px 4px 21px;
    font-size:11px;}
div.button div, div.button a{display:block;padding:0 5px 0 15px;
    /*line-height:21px;*/
    white-space:nowrap;font-family:verdana, arial, helvetica, sans-serif;color:#fff;font-weight:bold;font-size:11px;text-decoration:none;outline-style:none;}
body .cart .right-buttons-row .checkout-button .button.main-button a{

}
.products.cart {
    position: relative;
    margin-bottom:88px;
}
.cart .item{border:1px solid #CCCCCC;margin:0 0 15px;overflow:hidden;padding:16px 10px 11px;}
.width-100{width:100%;}
.cart .item .image{position:relative;padding:3px 8px 3px 3px;height:100%;text-align:center;vertical-align:top;white-space:nowrap;}
.cart .details{margin-left:138px;vertical-align:top;width:80%;padding-left:6px;}
.products.cart .details .product-title{
    display:inline-block;text-decoration:none;
    color:#000;font-weight:bold;
    font-size:14px;line-height:20px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.cart .descr{padding:15px 0 15px;}
.products .product-price-text{color:#010101;font-weight:bold;font-size:12px;}
.products .product-price-text input {
    width: 50px;
    box-sizing: border-box;
    text-align: center;
}
.products .price{font-weight:bold;font-size:12px;}
.has-error{border:solid 1px #ff0000 !important; background: #efb8b85c !important}
.has-error-lable{color: red !important;}
input[type=text], input[type=password],input[type=date], select, textarea, .input-style{border:solid 1px #bbb;padding:6px 0px;background:#fff;}
.cart .item .details .taxes{margin-top:10px;}
#content-container2 .dialog.noborder .buttons-row{width:auto;}
table tr td.buttons-row, table tr td.button-row, table tr td.buttons-row-right, table tr td.button-row-right{margin:0;padding-top:15px;}
a.simple-button{font-size:11px;}
a.simple-button{font-size:13px;white-space:nowrap;color:#1079CB;font-weight:normal;margin:0;padding:0;line-height:28px;vertical-align:bottom;text-decoration:underline;outline-style:none;}
a.simple-delete-button {
    position: relative;
    color: #880000;
    padding-top: 0px;
    text-decoration: none;
    margin-top: 0px;
    border: 1px solid #cbcbcb;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #d7d7d7 100%);
    background: -webkit-linear-gradient(top, #efefef 0%,#d7d7d7 100%);
    background: linear-gradient(to bottom, #efefef 0%,#d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d7d7d7',GradientType=0);
    padding: 5px 20px 4px 24px;
    line-height: 18px;
    border-radius: 3px;
}
a.simple-delete-button:before{
    content:'';background:url(../images/del.gif);
    position:absolute;z-index:9;top:10px;left:9%;bottom:0;right:0;background-repeat:no-repeat;}
.cart .item button.light-button .button-left{margin-left:6px;padding: 2px 14px 2px 14px;}
#main .contentArea h1.lbl_your_shopping_cart{
    background:none;color:#000000;font-size:21px;
    font-weight:normal;padding:0px 0 0 10px;padding:13px 0 15px;
        margin-top: 20px;
}
.coupanbg{border-top:0!important;}

.coupanbg .data-table{border:0px;padding-bottom:22px;}
.dialog .title{position:relative;color:#253161;font-weight:bold;font-size:13px;background:transparent url(../images/dialog_bg.gif) repeat-x top left;border:0 none;vertical-align:middle;height:30px;line-height:30px;margin:0;padding:0 0 0 18px;text-align:left;border-bottom:1px solid #acb7c7;overflow:hidden;}
body .dialog .title{
    background:url(../images/menu-bgg.jpg) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius:3px 3px 0 0;}
body .dialog .title h2{color:#fff;padding-bottom:7px;font-size:18px;font-weight:normal;}
.dialog .title h2{margin:0;padding:0;font-size:13px;overflow:hidden;white-space:nowrap;}
.text-block{margin-bottom:10px;padding:0px;}
.cart hr{margin-top:10px;margin-bottom:15px;border-color:#d7d9e4;}
hr{border:0 none;border-bottom:1px solid #888;margin:20px 0 10px;padding:0;height:0;}
.cart-total-row{text-align:right;}
.right-box{width:100%;text-align:right;}
.totals{margin:0 5px 0 auto;text-align:right;width:25%;}
.right-box .totals td td{border-bottom:0;}
.totals .total-name{white-space:nowrap;color:#112536;font-weight:bold;padding-right:8px;text-align:left;}
.totals td{padding:3px 0;}
.totals .total-value{white-space:nowrap;color:#b51a00;font-weight:bold;text-align:right;}
.right-box .totals .total, .right-box .totals .total + .total-value, .right-box .totals .total-alt-value{border-bottom:0!important;}
.right-box .totals td{border-bottom:solid 1px #ccc;}
.totals .total{white-space:nowrap;color:#112536;font-weight:bold;padding-right:8px;text-transform:uppercase;text-align:left;}
.right-box .totals .total, .right-box .totals .total + .total-value, .right-box .totals .total-alt-value{border-bottom:0!important;}
.totals .total-value{white-space:nowrap;color:#b51a00;font-weight:bold;text-align:right;}
.products.cart .buttons .left-buttons-row.buttons-row a.simple-button{margin-top:1px;padding:2px 19px 1px 24px;}
.buttons-row .button-separator{float:left;width:20px;height:22px;}
.left-buttons-row.buttons-row > div#mobdes{float:left;}
.button.checkout-1-button.checkout-1-button-bottom.desktop.contnue_mobile_device > a{padding:0px 14px 1px;line-height:20px;margin-left:1px;margin-top:1px;letter-spacing:0.5px;font-size:10.1px;}
.products.cart .buttons button.light-button .button-left{line-height:21px;}
.bottom_continue_shoping{display:none;}
.cart .right-buttons-row .checkout-3-button{float:right;}
body .cart .right-buttons-row .checkout-button .button.main-button{background:url(../images/but_flc_arrow_right.png) no-repeat scroll right top transparent!important;padding-right:30px!important;}
body .cart .right-buttons-row .checkout-button .button.main-button a{background:url(../images/but_flc_main_left.png) no-repeat scroll 0 0 transparent!important;color:#FFFFFF!important;font-size:13px!important;font-weight:700!important;line-height:normal!important;padding:8px 2px 9px 18px;}
.clearing{height:0;font-size:0;clear:both;}
div.checkout-container h1{font-size:21px;margin-bottom:0;padding-bottom:2px!important;}
button.light-button .button-left{display:block;margin:0;background:#fceb1f;background:-moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);background:-webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);background:linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);padding:7px 9px;vertical-align:middle;white-space:nowrap;font-family:verdana, arial, helvetica, sans-serif;color:#000;font-weight:bold;font-size:11px;border:1px solid #c8a614;border-radius:2px;padding:0px 14px 0px 14px;line-height:23px;font-size:11px;}
button.light-button .button-right{}
.cart .left-buttons-row{vertical-align:top;position:absolute;top:0;left:0;}
.products.cart .buttons{height:36px;margin-right:0;margin-top:7px;position:relative;vertical-align:top;}
.products.cart .buttons{margin-top:43px;    margin-left: 11px;}
.products.cart .buttons .left-buttons-row{margin-top:0px;}
.products.cart .buttons .right-buttons-row{margin-top:3px;}
.cart .buttons{position:relative;vertical-align:top;margin-top:30px;height:23px;}
#nwsltrid tr td input[type=checkbox]:checked:after{content:"";background:url(../images/select-checkbox.png) no-repeat;position:absolute;width:14px;height:14px;}
.order-summary-btn {
    padding: 8px 10px;
    margin-top: 10px;
    background: #6a6969;
    border: 0px;
    color: #fff;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
}
.Opc-page .threeCol .col-opc-01 .card-detail input[type=tel] {
    height: 40px !important;
    border-radius:0px;
    margin-top: 2px;
    border: solid 1px #bbb;
    font-size: 16px;
    width: 100%;
    padding: 3px 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.Opc-page .threeCol .col-opc-01 .card-detail input[type=text] {
    height: 40px !important;
    border-radius: 0px;
    margin-top: 2px;
    border: solid 1px #bbb;
    font-size: 16px;
    margin-bottom: 18px;
}
tr.card-detail-fields {
    margin-top: 10px;
    display: block;
    margin-left: 30px;
}
.Opc-page .threeCol .card-detail .cardbg{}
.Opc-page{margin:auto;}
div.checkout-container h1{font-size:21px;margin-bottom:0;padding-bottom:2px!important;}
.Opc-page div.chk-title{display:none;}
.Opc-page h1{color:#333;font-size:21px;background:none;padding:15px 0 7px !important;}
.Opc-page .reg-login{margin:0;padding:0 0 2px 0;margin-bottom:15px !important;}
.reg-login{margin:0 0 2px!important;}
.Opc-page .reg-login a{font-size:13px;}
.Opc-page .reg-login a {
    text-decoration: underline;
    font-size: 12px;
    padding-top:12px;
	display: inline-block;
}
.Opc-page .reg-login input {
    background: #fceb1f;
    background: -moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);
    background: -webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);
    background: linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0 );
    display: block;
    text-indent: 0;
    cursor: pointer;
    color: #000;
    border: 1px solid #c8a614;
    border-radius: 1px;
    font-size: 14px;
    padding: 6px 13px;
    margin-top: 5px;
}
.line-height{
    line-height: 5px;
}
.reg-login.line-height {
    margin-bottom: 25px !important;
}
.checkoutOneContainer{max-width:993px;margin:0 auto;}
#checkoutErrorDisplay{display:none;margin-bottom:10px;padding-top:10px;}
body #errorDisplayT{width:96%;}
#errorDisplayT{border:3px solid #F00;background-color:#FFEAEA;padding:10px;font-weight:bold;width:100%;}
.Opc-page .threeCol{border-top:none!important;min-height:33em;overflow:hidden;}
.Opc-page .threeCol .col-opc-01{font-size:11px!important;}
.Opc-page .threeCol .col-opc-01{float:left;padding:0px 50px 0 0;width:610px;}
.opc-billing01 table, .opc-shipping01 table{width:100%;}
.Opc-page .threeCol .col-opc-01 td{float:left;padding-bottom:2px;padding-right:3px;text-align:left;vertical-align:top;width:100%;position:relative;}
.opc-billing01 table, .opc-shipping01 table {
    width: 85%;
    box-sizing: border-box;
    /*margin-left: 30px;*/
}
.addressfield_checkout{
  margin-left: 73px;
}
.addressDetails {
    margin-left: 73px;
}
.Opc-page .threeCol .col-opc-01 label span {
    margin-top: 6px;
    display: block;
}
.checkout-shipping-address table.billingadd-withlogin{
    margin-left: -3px;
}
.Opc-page .threeCol .col-opc-01 input[type=text], .Opc-page .threeCol .col-opc-01 input[type=password], .Opc-page .threeCol .col-opc-01 select {
    width: 100%;
    padding: 3px 5px;
    margin-bottom: 2px;
    height: 35px !important;
    box-sizing: border-box;
    font-size: 14px;
}
table.checkout-address-filds {
    margin-left: 73px;
}
/*a.add-book.address-book-popup-shipping {
    margin-left: 62px;
}*/
div#checkoutShippingSelection {

}
.Opc-page .threeCol .expd{width:50px !important;}
.Opc-page .threeCol .cvc{
    /*background:url(../images/cvc.png) no-repeat;*/
    background-position:93% 48%;background-size:16%;}
.Opc-page .threeCol #b_zipcode {
    width: calc(100% - 133px) !important;
    float: left;
    margin-right: 5px;
}
.android .Opc-page .threeCol #b_zipcode {
    width: calc(100% - 122px) !important;
}
.Opc-page .threeCol select#b_country{max-width:85%!important;width:100%!important;}
#billing_find_address, #shipping_find_address, .find_address_btn{padding:9px 13px;background:#0177bc;border:0px;color:white;font-size:14px;border-radius:2px;cursor:pointer;}
.Opc-page .threeCol .col-opc-01 label{
    margin-bottom:2px;    
    font-size: 12px;
    line-height: 18px;
}
.Opc-page .threeCol label{font-size:11px;}
.Star{color:#FF0000;}
.Opc-page .threeCol h3.title img{position:absolute;left:0;top:0;}
.checkoutOneContainer{font-family:Verdana, Geneva, sans-serif;}
.Opc-page .threeCol .col-opc-02{padding-top:20px;/*padding-bottom:20px;*/border-top:1px solid silver;margin-left:22px;}
.Opc-page .threeCol .selectOption{padding:0;}
.selectOption{overflow:hidden;padding:10px 0 10px 0;}
#shippingOptions{padding-left:0!important;}
#shippingOptions td{padding-left:3px;}
body .Opc-page .threeCol .col-opc-02 td{padding:5px 0;padding-top:0px;vertical-align:top;}
.Opc-page .threeCol .checkout_one_titles{border-bottom:none;display:inline-block;font-size:15px;line-height:17px;padding:0 0 17px 38px;position:relative;text-transform:uppercase;vertical-align:top;white-space:normal;width:100%;color:#000;font-family:Arial, Helvetica, sans-serif;}
.checkout_one_titles{font:16px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#262626;}
.Opc-page .threeCol .steps{display:block;clear:both;position:absolute;left:0;top:0;}
.Opc-page .threeCol .step-3{background:url(../images/2-opc.jpg) no-repeat 0 2px!important;height:39px!important;margin-top:-4px;}
.Opc-page .threeCol .checkout_one_titles img{display:none;}
.steps{height:30px;width:30px;background:url(../../images/checkout_one_numbers.png);vertical-align:middle;margin-right:10px;display:inline-block;}
#checkoutShippingDisplay{margin-top:3px!important;}
#checkoutShippingDisplay tr{background:none!important;}
#shippingOptions td{padding-left:3px;}
body .Opc-page .threeCol .col-opc-02 td{padding:5px 0;padding-top:0px;vertical-align:top;}
.selectOption input{float:left;margin-right:5px;}
#shippingOptions td{padding-left:3px;width:auto;float:none;padding-right:5px;}
body .Opc-page .threeCol .col-opc-02 td table td{padding-top:6px;}
body .Opc-page .threeCol .col-opc-02 td{padding:5px 8px;padding-top:0px;vertical-align:top;box-sizing:border-box;}
body .Opc-page .threeCol .col-opc-02 td label{margin:0;}
.method label{margin:-3px 0 10px 0;display:block;}
.selectOption label{float:left;float:none;}
.ProductPriceSmall{color:#B51A00;font-weight:bold;}
.Opc-page .threeCol #paymentOptions .checkout_one_titles{padding:2px 0 14px 38px !important;}
#paymentOptions .checkout_one_titles{font-size:14px!important;}
.Opc-page .threeCol .steps{display:block;clear:both;position:absolute;left:0;top:0;}
.Opc-page .threeCol .step-4{background:url(../images/3-opc.jpg) no-repeat 0 0!important;height:39px!important;margin-top:-4px;}
#paymentOptions table{padding-left:0!important;}
.card-detail-fields table {
    width: 340px !important;
}
.Opc-page .threeCol #paymentOptions .card-detail .card-detail-fields label {
    font-size: 14px;
}
.Opc-page .threeCol #paymentOptions tr{background:none!important;}
.Opc-page .threeCol #paymentOptions td{padding:0px 7px 0px 0;font-size:11px;width:auto;float:none;vertical-align:middle;}
.Opc-page .add-book {
    text-decoration: none;
    margin-bottom: 4px;
    display: inline-block;
    padding: 4px 19px;
    background: #037fc9;
    border: 0px;
    color: white;
    font-size: 13px;
    border-radius: 2px;
    margin-left: 30px;
    cursor: pointer;
    margin-top: 6px;
}
.opc-shipping01{margin-bottom:10px;padding-left:20px;}
.billingadd-withlogin td{width:auto !important;float:none !important;}
.billingadd-withlogin{margin-bottom:20px;width:50% !important;margin-left:20px;}
.change-address-btn{padding:4px 19px;background:#037fc9;border:0px;color:white;font-size:13px;border-radius:2px;width:100%;margin-left:10px;}
#paymentOptions table label{margin-right:15px;}
.Opc-page .threeCol .col-opc-03{float:left;padding:20px 10px 20px 10px;width:316px;border:4px solid #f1eded;box-sizing:border-box;}
.Opc-page .threeCol .col-opc-03 h3.title{font-size:14px;padding:2px 0 20px 0px;position:relative;text-transform:uppercase;margin-bottom:0;border-bottom:none!important;}

.Opc-page .threeCol h3.title{font-size:18px;font-family:Arial, Helvetica, sans-serif;font-weight:700;color:#000;margin:0px;padding:0px;}
div#shipping_address h3.title {
    /*margin-left: 60px;*/
}
.Opc-page .threeCol .checkout-shipping-address h3.title {
    /*margin-left: 35px;*/
}
.Opc-page .checkout-heading td{width:auto !important;float:none !important;vertical-align:middle !important;padding-right:0px !important;padding-left:0px !important;}
.Opc-page .checkout-heading{width:auto !important;margin-left:-5px;}
.Opc-page .opc-billing01 .checkout-heading{
    margin-left: 19px;
}
.Opc-page .num{color:#037fc9;font-size:40px;font-family:Arial, Helvetica, sans-serif;padding-right:8px;font-weight:700;}
.Opc-page .threeCol h3.title img{position:absolute;left:0;top:0;}
.checkout-address-filds{padding-left:20px;}
#registrationSection{padding-left:20px;margin-left: 71px;width: 70%;}
.Opc-page .threeCol .col-opc-03 table{border-spacing:0;border-collapse:collapse;}
.Opc-page .threeCol .col-opc-03 table{width:100%!important;}
#checkoutTotalsSection{height:auto;}
#checkoutTotalsSection{padding-top:0!important;}
.Opc-page .threeCol .col-opc-03 table td{font-size:11px!important;}
.Opc-page .threeCol .col-opc-03 table td{border-bottom:none;vertical-align:top;}
.Opc-page .threeCol .col-opc-03 .text-right{text-align:right !important}
.Opc-page .threeCol .col-opc-03 .sub-t{border-bottom:0px !important;padding:0px !important;}
.cart_bg td{border-bottom:1px solid #BEBCB7 !important;}
.Opc-page .threeCol .col-opc-03 td{padding:7px 0 7px 0;border-bottom:solid 1px #bebcb7;}
.Opc-page .threeCol .col-opc-03 table{border-spacing:0;border-collapse:collapse;}
.Opc-page .threeCol .col-opc-03 table{width:100%!important;}
.Opc-page .threeCol .col-opc-03 table td{border-bottom:none;vertical-align:top;}
.Opc-page .threeCol .col-opc-03 td{padding:7px 0 7px 0;border-bottom:solid 1px #bebcb7;}
.Opc-page .threeCol .col-opc-03 #checkoutOneTotals td{border-bottom:1px solid #BEBCB7;font-size:11px;}
#checkoutCouponInput td{border:none!important;}
.col-opc-03 td #checkoutTotalsSection td{padding-top:7px!important;}
.Opc-page .threeCol .col-opc-03 table td{font-size:11px!important;}
#cartShowHideA{background:url(../images/arrow_down.png) no-repeat right 8px;display:inline-block;margin-left:0px;padding-bottom:5px;padding-right:6px;width:78px;}
.Opc-page .threeCol .col-opc-03 .ProductPriceSmall{float:right;}
.ProductPriceSmall{color:#B51A00;font-weight:bold;}
.col-opc-03 td{padding-top:0!important;}
div#checkoutCouponInput {
    margin-top: 40px;
    max-width: 180px;
    float: left;
}
#checkoutCouponInput #coupon{
    float:left;
    width:97%;
    margin-top:2px;
    height:22px !important;
    box-sizing: border-box;
    padding: 17px 5px;
}
.cart.coupanbg input{
    padding-left: 5px;
}
#checkoutCouponButton{width:86px;}
#checkoutCouponButton input{width:89px!important;border:none;font-size:0;height:22px;background:url(../images/apply-c.gif) no-repeat 0 0;line-height:0;text-indent:-9999px;cursor:pointer;margin-left:0;font-size:0;border:none;margin-top:-1px;float:left;}
#checkoutCouponButton input:hover{background:url(../images/apply-c.gif) no-repeat 0 -27px;}
.Opc-page .threeCol select#b_country{max-width:100%!important;width:100%!important;}
div#crafty_postcode_result_display_b_{float:none!important;clear:both!important;display:block;margin-bottom:4px;height:auto !important;}
.zipcls{clear:both;font-size:10px;margin-left:0;width:212px;word-wrap:break-word;color: red;height:auto !important;}
#customerNotes{display:inline;margin-top:2px;width:85%;height:79px;border:1px solid #CCC;}
div.checkout-container textarea{width:100% !important;}
#paymentOptions{border-bottom:1px solid silver;padding-bottom:20px;/*margin-bottom:20px;*/}
td#nwsltrid{padding-top:7px !important;padding-left: 40px;}
#nwsltrid tr:first-child td{vertical-align:text-bottom;padding:0px;line-height:14px;font-size:10px !important;color:#666;}
#nwsltrid tr td input[type=checkbox]{background:url(../images/checkbox.png) no-repeat;width:14px;height:14px;-webkit-appearance:initial;outline:none;cursor:pointer;margin-right:10px;position:relative;top:7px;border-radius:0px;border:0;}
#nwsltrid tr:first-child td{vertical-align:text-bottom;padding:0px;line-height:14px;font-size:10px !important;color:#666;float:none;width:auto;}
#checkoutBottomButtons{max-width: 84%;text-align:center;padding-bottom:10px;}
.bottom-button-section {
    float: left;
    padding: 0px 0px 0 0;
    width: 650px;
}
button.order.button.main-button {
    border: 1px solid #c8a614;
    font-size: 18px;
    height: 45px;
    line-height: 0;
    display: block;
    cursor: pointer;
    margin: auto;
    clear: both;
    margin-top: 18px;
    background:#f9e02f;
    color: #000;
    padding: 3px 49px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-top: 40px;
}
.Opc-page .threeCol .col-opc-02 button.button .button-right{display:none;}
.Opc-page .threeCol .col-opc-03 button.button span{display:none;}
div#paypal-button .paypal-btn{width:179px !important;border:none;font-size:0;height:48px;background:url(../images/plc-order.jpg) no-repeat 0 0;line-height:0;cursor:pointer;margin:auto;clear:both;position:absolute;left:211px;z-index:9999;top:0px;}
.Opc-page #checkoutTermsAgree{clear:both;margin:10px 0;text-align:center;font-size:10px;color:#666666;}
div#shipping_address{display:none;}
.Opc-page .threeCol #s_zipcode{float:left;margin-right:5px;width: calc(100% - 133px) !important;}
.gecko .Opc-page .threeCol #s_zipcode {
    width: calc(100% - 135px) !important;
}
.android .Opc-page .threeCol #s_zipcode {
    width: calc(100% - 122px) !important;
}
.Opc-page .threeCol select#s_country{max-width:100%!important;width:100%!important;}
.Opc-page #shipping_address input[type="text"]{width:100%;}
.cls_checkout_validate_require{color:#f00;font-size:11px;width:100%;float:left;}
.proceed-button{width:179px !important;border:none;font-size:0;height:48px !important;background:url(../images/proceed-button.jpg) no-repeat 0 0;line-height:0;display:block;text-indent:-9999px;cursor:pointer;margin:auto;clear:both;margin:18px auto !important;}
.proceed-button .button-right, .proceed-button .button-left{display:none !important;}
#location {
    line-height: 15px;
    margin-top: 4px;
    font-size: 11px;
    color: #818891;
    font-family: arial;
}
#location .items{ width:100%; display:inline-block;}
#location .items li{ display:inline-block;}
a.bread-crumb:hover{text-decoration:none;}
a.bread-crumb{font-size:11px;color:#818891;font-family:arial;}
#location span{padding:0;}
font.last-bread-crumb{text-decoration:none;}
font.bread-crumb{font-size:11px;color:#818891;font-family:arial;}
#main .contentArea .catagory h1.cattitle{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#000000;font-size:23px;font-weight:bold;margin-left:0;margin-bottom:25px;padding:1px 0 1px 5px;width:775px;}
.loofingfor > a{text-decoration:underline !important;}
.loofingfor {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    position: absolute;
    right: 212px;
    top: 28px;
}
.loofingfor > a{text-decoration:underline;}
#main .contentArea .catagory .option-01{padding:0 0 0 0;}
#main .contentArea .catagory .option-02 .cat-listing table tr.last td{border-bottom:none;}
#main .contentArea .catagory .option-02 .cat-listing h2{font-weight:normal;position:relative;font-weight:normal;color:#373737;margin-left:0;}
#main .contentArea .catagory .option-02 .cat-listing h2, #main .contentArea .catagory .option-02 .cat-listing h1{}
#main .contentArea .brandArea ul{list-style:none;padding:18px 0 5px 10px;overflow:hidden;}
#main .contentArea .option-02 .brandArea ul li{margin-right:30.5px;}
#main .contentArea .brandArea ul li{float:left;margin:5px 21px 5px 5px;width:120px;min-height:91px;text-align:center;border:solid 1px #cfcfcf;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;overflow:hidden;}
#main .contentArea .brandArea ul li a{padding:10px 7px 14px;display:block;}
#main .contentArea .brandArea ul li:hover{-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;}
body #main .contentArea .catagory .option-01 h3, body #main .contentArea .catagory .option-02 h3{}
#main .contentArea .catagory .option-01 h3{font-size:14px;font-size:18px;font-weight:normal;font-family:Arial, Helvetica, sans-serif !important;padding-bottom:4px;margin:0;}
body #main .contentArea .catagory .option-01 h3 span, body #main .contentArea .catagory .option-02 h3 span{background:none;}
#main .contentArea .catagory .option-01 h3 span{background:url(../images/arrow-btm.gif) no-repeat right 5px;padding:0 21px 20px 0;color:#636363;}
#main .contentArea .catagory .option-02 h3{padding:0 0 21px 0;font-size:14px;color:#fe0000;}
#main .contentArea .catagory .option-02 h3 span{background:url(../images/arrow-btm.gif) no-repeat right 5px;padding:0 21px 20px 0;color:#636363;}
#main .contentArea .catagory .option-02 .cat-listing{
    /*margin-bottom:20px;*/
    overflow:hidden;padding:0;
    /*border:solid 1px #d8d4d4;*/
    border-bottom:none;}
#main .contentArea .catagory .option-02 .cat-listing h2, #main .contentArea .catagory .option-02 .cat-listing h1{color:#fff !important;font-size:14px;margin:0;padding:8px 0 8px 8px !important;width:auto;background:#078cd1;font-weight:700;border-bottom:solid 1px #d8d4d4;}
#main .contentArea .catagory .option-02 .cat-listing h2 a{color:#fff;text-decoration:none;}
#main .contentArea .catagory .option-02 .cat-listing h2.first span{background-position:0 -58px;}
#main .contentArea .catagory .option-02 .cat-listing h2 span{text-indent:-9999px;background:url(../images/arr-tog.png) no-repeat 0 0;position:absolute;right:20px;top:12px;width:0px;height:24px;}
#main .contentArea .catagory .option-02 .cat-listing h2.first + .listingWrap {
    display: block;
    margin-bottom: 20px;
    border: solid 1px #d8d4d4;
    border-top: 0px;
    border-bottom: 0px;
}
#main .contentArea .catagory .option-02 .cat-listing table{margin-top:10px;}
#main .contentArea .catagory .option-02 .cat-listing table td{padding:10px;font-size:13px;color:#6b6b6b;border-bottom:solid 1px #e2e2e2;border-right:solid 0px #e2e2e2;}
#main .contentArea .catagory .option-02 .cat-listing .t-data{border: 0px;}
#main .contentArea .catagory .option-02 .cat-listing .t-data li{
    width:33.33333%;color:#6b6b6b;display:inline-block;box-sizing:border-box;padding:8px 8px;font-size:12px;}
#main .contentArea .catagory .option-02 .cat-listing .t-data a{text-decoration:none;}
#main .contentArea .catagory .option-02 .cat-listing table tr td a{color:#118edb;text-decoration:none;font-weight:bold;font-size:13px;font-family:Arial, Helvetica, sans-serif;}
#main .contentArea .wideRange{border:none;width:100%;font-size:11px;}
.topCat{padding:15px 0;}
.topCat .catImg{float:left;width:127px;margin-right:10px;}
.topCat .catDes{float:left;width:622px;margin-top:5px;}
.topCat .catDes h1{margin:0 0 10px 0!important;font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#000!important;background:none!important;padding:0 0 5px 0!important;border-bottom:1px solid #E0E0E0;font-size:21px!important;font-weight:bold!important;width:99.5%!important;cursor:text!important;}
.catExtraText{float:left;margin:5px 0;width:100%;}
.catExtraText>li{background:url(../images/greenTick.jpg) no-repeat rgba(0, 0, 0, 0);list-style:none;margin-bottom:5px;padding-left:25px;}
.topCat .catDes p{margin:0 0 0 0!Important;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;padding:0!important;font-weight:normal!important;}
.topCat .catDes p strong{font-weight:normal!important;}
#main .contentArea .catagory .product-Listing .pro-listingWrap{border:none!important;}
#main .contentArea .product-Listing .pro-listingWrap{border:none;margin-bottom:24px;}
#main .contentArea .product-Listing .pro-listingWrap{border:solid 1px #c8c8c8;border-top:none;margin-top:0px;margin-bottom:6px;}
#main .contentArea .catagory .product-Listing .pro-listingWrap .sorting{padding:0!important;margin:0!important;}
pro-listingWrap .sorting{display:none;}
.sorting{padding:13px 0 13px 0;background:url(../images/dot-1.jpg) repeat-x 0 bottom;margin-bottom:12px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro:hover{background:none!important;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro{zoom:1;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro{position:relative;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro{border:1px solid #CCCCCC;padding:10px 10px 11px 10px;margin-bottom:15px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .corner{bottom:0;height:76px;left:0;position:absolute;width:77px;z-index:5000;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .lft-pic{background:none;float:left;margin-right:10px;overflow:hidden;text-align:center;width:116px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des h3 a, .pro-listingWrap a{color:#016DB8;font-family:verdana;font-size:13px;font-weight:700;}
.pro-listingWrap a{
    font-size: 11px;
    font-weight: normal;
}

#main .contentArea .product-Listing .pro-listingWrap .rows-pro .lftCol{float:left;min-height:148px;position:relative;width:490px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .lftCol .des{float:left;width:361px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .rht-des{position:relative;float:right;width:253px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des h3{word-wrap:break-word;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des h3{font-size:15px;color:#2d95f9;font-weight:normal;padding:0 0 16px 0;line-height:15px;border:none;margin:0;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des h3 a:hover{text-decoration:none;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des p{font-family:verdana;font-size:11px;}
.rows-pro .des .prdopt{bottom:0;position:absolute;right:87px;}
.rows-pro .des .prdopt span.vrtnopt{font-size:0px;float:left;margin-right:3px;}
.rows-pro .des .prdopt span.vrtnopt span{display:inline-block;width:8px;height:10px;margin-right:0;}
.rows-pro .des .prdopt span.vrtnopt span.opt-compatible,
.rows-pro .des .prdopt span.vrtnopt span.opt-original{
    width: 0px;
    margin-right: -3px;
}
.opt-black{background:url(../images/opt-black.png) no-repeat 0 0;border:none;height:10px!important;}
/*.opt-black, .opt-cyan, .opt-light-cyan, .opt-magenta, .opt-yellow, .opt-light-black, .opt-photo-black, .opt-matt-black, .opt-grey, .opt-light-grey, .opt-light-light-grey, .opt-blue, .opt-red, .opt-green, .opt-gloss-optimizer, .opt-clear, .opt-orange{background-size:9px auto !important;}*/
.rows-pro .rht-des .des .prdopt span.vrtnopt{font-size:0px;float:left;margin-right:3px;}
.rows-pro .rht-des .des .prdopt span.vrtnopt span{display:inline-block;width:10px;height:10px;margin-right:0;}
.opt-black{background:url(../images/opt-black.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-cyan{background:url(../images/opt-cyan.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-light.cyan{background:url(../images/opt-light-cyan.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-magenta{background:url(../images/opt-magenta.png) no-repeat 0 0;border:none;height:10px!important;width:8px;}
.opt-light.magenta{background:url(../images/opt-light-magenta.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-yellow{background:url(../images/opt-yellow.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-colour{background:url(../images/colour.png) no-repeat 0 0;width:32px!important;border:none;height:10px!important;}
.opt-light.black{background:url(../images/opt-light-black.png) no-repeat 0 0;border:none;height:10px!important;}

.opt-photo-black{background:url(../images/opt-photo-black.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-photo.black{background:url(../images/opt-photo-black.png) no-repeat 0 0;
    border:none;height:10px!important;width: 8px !important;}

.opt-matt.black{background:url(../images/opt-matt-black.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-grey{background:url(../images/opt-grey.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-light.grey{background:url(../images/opt-light-grey.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-light.light.grey{background:url(../images/opt-light-light-grey.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-blue{background:url(../images/opt-blue.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-red{background:url(../images/opt-red.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-green{background:url(../images/opt-green.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-gloss.optimizer{background:url(../images/opt-gloss-optimizer.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-photo{
    /*background:url(../images/opt-photo-black.png) no-repeat 0 0;*/
    background:url(../images/photo.png) no-repeat 0 0;
    width: 32px!important;
    border:none;
    height:10px!important;
}

.opt-clear{background:url(../images/opt-gloss-optimizer.png) no-repeat 0 0;border:none;height:10px!important;}
.opt-orange{background:url(../images/opt-orange.png) no-repeat 0 0;border:none;height:10px!important;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des .stock{background:url(../images/tick-icon.png) no-repeat scroll 0 1px transparent;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0 0 0 13px;position:absolute;right:10px;bottom:0px;color:#408022;font-weight:bold;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des .outstock {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0 0 0 13px;
    position: absolute;
    right: 10px;
    bottom: 0px;
    color: #408022;
    font-weight: bold;
}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList{float:right;width:253px;margin-left:14px;font-family:Verdana, Geneva, sans-serif;font-size:11px;}
.main-price{padding:0px 0 8px 0;font-size:13px;color:#8b8b8b;width:100%;float:left;}
.main-price span.span{color:#989898;display:inline-block;font-size:11px;font-weight:normal;margin-left:3px;padding-bottom:3px;}
.main-price span.currency{color:#EB0000;font-family:verdana;font-size:15px;font-weight:bold;float:left;}
.currency{white-space:nowrap;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des #wl-prices table .currency{
    font-size: 12px;
}
.main-price em{font-style:normal;color:#eb0000;font-size:10px;padding-right:6px;display:inline-block;white-space: nowrap;}
.priceRow{padding:3px 0 3px 3px;font-style:normal;font-size:11px;border-top:1px solid #CCCCCC;color:#8b8b8b;float:left;width:100%;box-sizing:border-box;white-space: nowrap;}
.priceRow span.item{float:left;width:75px;color:#eb0000;    
    font-size: 12px;
}
.priceRow em{color:#EB0000;font-style:normal;font-size: 12px;}
.deliveryRow{color:#0053a6;font-size:12px;padding:10px 0 18px;width:100%;float:left;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .bottom-row{padding:0 0 5px 0;width:100%;float:left;margin:10px 0 0;}
.bottom-row{padding:5px 0 0px 0;}
.buy-now .quantity{float:left;/*width:110px;*/}
.bottom-row .buy-now .quantity .quantity-title{font-size:11px;color:#505050;float:left;margin:4px 0 0 0;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .buy-now .buttons-row{height:23px!Important;float:left;margin:0;width:122px;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .priceList .buy-now .buttons-row{}
.buttons-row-right, .buttons-row{height:23px!important;margin:4px 0 0;width:165px;}
.bottom-row .buy-now .buttons-row button[type="submit"]{padding:0;}
.rows-pro .rht-des button.button {
    margin-top: -1px;
    position: relative;
    margin-left: 17px;
}
.buttons-row .button, .buttons-row button.simple-button, .buttons-row a.simple-button{float:left;}
.rows-pro .rht-des button.button .button-right{height:28px;}
.bottom-row .buy-now .buttons-row button span{}
.rows-pro .rht-des button.button .button-left {
    padding: 7px 21px 6px;
    font-size: 12px;
}
.topCat .catImg img{width:111px!important;}
#main .contentArea .product-Listing .pro-listingWrap .rows-pro .des p a{color:#1079cb;text-decoration:none;font-size:11px;font-weight:normal;margin-left:5px;}
#main .contentArea .pro-detail h1.protitle{font-size:22px;font-weight:normal;margin:0px;font-family:Verdana, Geneva, sans-serif;}
#main .contentArea .pro-detail .pro-Wrap{margin-left:5px;margin-top:18px;}
#main .contentArea .pro-detail .pro-Wrap .list{margin-top:3px;float:left;max-width: 320px;width: 416px;}
#main .contentArea .pro-detail .pro-Wrap .list li{
    list-style: disc;
}
#main .contentArea .pro-detail .pro-Wrap .row-01{float:left;width:125px;margin:5px 20px 5px 5px;}
#main .contentArea .pro-detail .pro-Wrap .row-01 .mainPic{text-align:center;vertical-align:top;padding:0;float:left;}
#main .contentArea .pro-detail .pro-Wrap .row-01 .mainPic img{max-width:125px!important;height:auto!important;}
#main .contentArea .pro-detail .pro-Wrap .row-02{float:left;margin:0 0 15px;width:calc(100% - 150px);}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des{float:left;font-family:Verdana;width:235px;margin-left:59px;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .product-price-value{color:#EB0101;font-size:15px;font-family:Verdana;font-weight:bold;border:none;margin:0;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .product-price-value span.currency, #main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .product-price-value span.currency span{font-size:16px !important;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .product-price-value span.currency, #main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .product-price-value span.currency span{font-size:15px !important;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .product-price-value b{font-size:11px!important;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .product-price-value b{font-size:10px!important;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des #wl-prices{padding:0;margin:0;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des #wl-prices table{width:100%;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des #wl-prices table th{display:none;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des table th{color:#ca250f;font-size:15px;font-weight:normal;padding:5px 0 5px 0;text-align:left;}
#wl-prices table th{padding:2px 10px;white-space:nowrap;background:#ccc none;font-weight:bold;text-align:center;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des #wl-prices table td{color:#EB0101;padding:10px 0 7px 0;background:url(../images/dot-1.jpg) repeat-x 0 0;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des #wl-prices table td font{padding-left:4px;}
#main .contentArea .pro-detail .pro-Wrap .row-02 table.product-properties{margin-top:20px;}
table.product-properties{width:100%;margin:0;}
#main .contentArea .pro-detail .pro-Wrap .row-02 table.product-properties td{padding-left:0!important;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des .bottom-buttons{margin:2px 0 0 0;overflow:hidden;}
table.product-properties .product-input{height:25px;padding-right:5px;padding-top:8px;}
table.product-properties .property-name{width:40%;}
table.product-properties tr td{padding:2px;vertical-align:top;}
table.product-properties .property-value{width:auto;}
.product_quantity{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #bbbbbb;height:25px;line-height:normal;overflow:hidden;position:relative;}
#product_avail{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:medium none;font-family:Arial, Helvetica, sans-serif !important;height:22px;left:0;line-height:22px;opacity:0;position:absolute;top:2px;width:48px !important;}
.property-value select::-ms-expand{
display: none;
    }
.property-value select {
    border: none;
    box-shadow: none;
    height: 32px;
    width: 31px;
    margin: 0px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    background-position: 21px 13px;
    padding: 6px 0 5px 5px;
}
.gecko .property-value select{
    padding: 5px 0 5px 0px;
}
.product-details .quantity-row .product_quantity {
    margin-top: -1px;
    height: auto;
}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des span#product_avail_span{}
#product_avail_span{background-image:url(../images/sprite2.png);background-position:right 8px;background-repeat:no-repeat;cursor:pointer;display:block;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:24px;line-height:24px;overflow:hidden;padding-right:25px;text-overflow:ellipsis;white-space:nowrap;width:7px !important;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des button.button {
    float: left;
    margin-left: 10px;
    width: auto !important;
}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des button.button .button-right{

    position:relative;top:-2px;left:0px;display: block;}
#main .contentArea .pro-detail .pro-Wrap .row-02 .pro-des button.button .button-left{
    line-height:20px;margin-top:3px;
}
.pro-des .product-properties .button-left{padding:6px 30px 6px 30px;font-size:12px;border-radius:2px;}
.pro-des .product-properties .button-right{top:-3px !important;}
.pro-des .product-properties .button-right{top:-3px !important;}
.ask-q a{}
.additional-info {
    padding: 0px 0 0 0;
    margin-bottom: 49px;
    margin-left: 155px;
    margin-top: 24px;
}
#main .contentArea .pro-detail .additional-info h3{color:#0000ff;font-weight:bold;font-size:12px;border:0 none;border-bottom:1px solid #0000ff;}
#main .contentArea .pro-detail .additional-info table.product_details{border-bottom:none;border-right:none;margin-left:6px;margin-top:0px;}
/*#main .contentArea .pro-detail .additional-info table td{width:17.6%;}*/
#main .contentArea .pro-detail .additional-info table td{padding:3px 0px;vertical-align:top;}
#main .contentArea .pro-detail .additional-info table td.property-name{    width: 36%;}
/*#main .contentArea .pro-detail .additional-info table td + td{width:80.5%;}
#main .contentArea .pro-detail .additional-info table td + td{}*/
.pro-detail .additional-info .vrtnopt{display:block;overflow:hidden;margin-top:1px;}
.pro-detail .additional-info .vrtnopt span{display:inline-block;width:10px;height:10px;border:thick #000033;margin-right:5px;margin-top:3px;float:left;}
.opt-black{background:url(../images/opt-black.png) no-repeat 0 0;!important:;border:none;height:10px!important;}
.tabArea{margin:0 0 0 0;background:#fcfdfd;}
#product-tabs-container{margin-bottom:30px;}
.tabArea .ui-widget-content{background:none!important;}
body .ui-widget{font-size:13px;}
.ui-tabs .ui-tabs-nav{padding-left:0 !important;}
.ui-tabs .ui-widget-header{background:transparent none;border:0 none;}
#main .contentArea .t-data{display:flex;flex-wrap:wrap;
    border: solid 1px #e2e2e2;
    border-bottom: 0px solid transparent;
    position: relative;
}
#main .contentArea .t-data:after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom:  solid 1px #e2e2e2;
}
#main .contentArea .t-data li {
    /* flex-grow: 1; */
    padding: 8px;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #0d8ed5;
    border-bottom: solid 1px #e2e2e2;
    border-right: solid 0px #e2e2e2;
    display: inline-block;
    box-sizing: border-box;
    width: 33.33333%;
}
#main .contentArea .t-data a {
    color: #118edb;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
}
/*#main .contentArea .t-data li:last-child{border-bottom:0px;}*/
body .ui-tabs .ui-tabs-nav li.ui-tabs-selected{background:#f5f8f9 url(../images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;}
body.ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default{background:#f5f8f9 url(../images/tabbgg.png) repeat-x 0 0;border:solid 1px #e3e3e3;}
.ui-tabs{padding:0;border:0 none !important;}
body .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#016DB8;}
body .ui-tabs .ui-tabs-nav li a{float:left;font-size:15px;padding:.5em 1em;text-decoration:none;color:#016DB8 !important;font-weight:bold;font-size:12px;}
body .ui-state-default a, body .ui-state-default a:link, body .ui-state-default a:visited a{color:#757577 !important;font-weight:normal;}
body.ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default{background:url(../images/tabbgg.png) repeat-x 0 0;border:solid 1px #ccc!important;}
body .ui-tabs .ui-tabs-panel{border:1px solid #ccc;}
.tabArea .ui-widget-content{background:none!important;}
.tabArea p{color:#016db8;font-size:12px;}
.tabArea #descriptionTab p{
    color: #262626;
    font-size: 13px;
    margin-bottom: 0px;
}
#product-tabs-relprodcats table td{padding:10px;font-size:13px;color:#6b6b6b;border-bottom:solid 1px #e2e2e2;border-right:solid 0px #e2e2e2;}
#product-tabs-relprodcats .listCategory a{color:#666;}
#product-tabs-relprodcats table tr td a{color:#118edb;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-decoration:none;}
#main .contentArea .catagory h2 {
    color: #3c3c3c;
    font-size: 18px;
    font-weight: normal;
    padding-top: 0px !important;
    padding-bottom: 7px !important;
}
#meddes h2{background:none !important;padding:10px 0 !important;margin-left:0 !important;}
.not-found h1{padding-left:8% !important;}
.pop-up-loader{position:absolute;left:0px;top:0px;width:100%;height:100%;background:white;z-index:999999999;justify-content:center;align-items:center;display:flex;}
.pop-up-loader span{font-size:20px;color:#696868;}
.pop-up-loader .loader-img{width:37px;}
.ci-popup .content{position:relative;}
.warning-button-box{background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;border:1px solid #a3b8c8;border-width:1px 0px 0px 0px;text-align:right;}
.warning-button-box .ui-button-text{padding:.4em 1em;background:#dfeffc;font-weight:bold;color:#2e6e9e;border:solid 1px #e3e3e3;border-radius:2px;}
div.ajax-popup-error-message span{margin:0 10px 0 3px;}
div.ajax-popup-error-message{
    padding:0 5px;
    margin:10px 0;
    text-align: center;
    /*margin-left: -17px;*/
    width: 360px;
}
.popup-dialog .dialog .content form{margin-bottom:0px;}
.ci-popup.overlay{
    position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(33, 33, 33, 0.25);
    transition:opacity 500ms;
    display: none;
    z-index:99999999999;}
.ci-popup.overlay:target{visibility:visible;opacity:1;display: block;}
.ci-popup.overlay.show{display: block;}
.ci-popup .popup{ border: .2em solid white;
    background:#fff;border-radius:5px;
    width:auto;position:absolute;
    transition:all 5s ease-in-out;
    font-family:Verdana, Tahoma, Arial, sans-serif;transform:
    translate(-50%, -50%);
    top:50%;
    left:50%;
    overflow: auto;
    max-height: 96%;
}
#popup-product .popup{max-width:370px;}
.ci-popup .title h2{font-size:16px;}
span.star{padding-left:5px;color:#800;}
.ci-popup .forgot-password {
    font-size: 13px;
}
.ci-popup .popup .close{position:absolute;top:9px;right:11px;transition:all 200ms;font-size:14px;font-weight:bold;text-decoration:none;color:white;padding:1px 3px;}
.ci-popup .popup .close:hover{color:#066fb4;background:#ddecf7;border-radius:4px;}
.ci-popup .title{border:1px solid #4385b6;background:#066fb4;border-radius:4px;padding:.4em 1em;color:white;}
.ci-popup .title h2{font-size:18px;font-weight:500;color:white;margin:2px 21px 2px 0;}
.ci-popup .content{padding:.5em 1em;min-width:300px;}
.ci-popup .dialog .content{padding:0px;}
.ci-popup .dialog .loginfrm{margin-top:12px;}
.ci-popup .dialog .loginfrm{margin-bottom:20px;}
.ci-popup table td{vertical-align:top;padding:2px 0 2px 0;}
.ci-popup .button.main-button span{font-size:13px;padding:8px 0px 8px !important;    line-height: 18px;}
.ci-popup .content .loginfrm input, .ci-popup .content .loginfrm textarea{
    background:none repeat scroll 0 0 #FFFFFF;border:1px solid #BBBBBB;
    padding:6px!important;width:230px;border-radius:3px;
    margin: 3px 0px;
}
.ci-popup .new-address table td {
    padding: 0px;
    vertical-align: middle;
}
.ci-popup .content .button.main-button{width:200px;cursor:pointer;padding:0;margin:0;margin-bottom:10px;}
.instant-search-menu{text-align:left;background:white;background:rgb(255, 255, 255);position:absolute;border:1px solid silver;border-radius:3px;font-family:tahoma, geneva, arial, verdana, helvetica, sans-serif;font-size:12px;box-shadow:0 1px 5px silver;z-index:55000;min-width:419px;}
.instant-search-menu{text-shadow:none;box-sizing:content-box;width:298px;}
.instant-search-menu *{box-sizing:content-box;}
.instant-search-menu .header-right:first-child{margin:15px 8px 0;padding-left:10px;}
.instant-search-menu .header-right{background:#0674b9 !important;color:#FFFFFF !important;}
.instant-search-menu .header-right{color:#777;font-weight:bold;margin:0px 17px 0;background-color:#E4F1FF;line-height:23px;font-size:15px;}
.instant-search-menu.left dl{padding:5px 22px 0px 17px;}
.instant-search-menu dl{margin:0;padding:5px 17px 10px 18px;font-family:'Trebuchet MS', Helvetica, Jamrul, sans-serif;}
.instant-search-menu dt{padding:2px 0;border-bottom:1px solid #f1f1f1;padding:4px 0 4px 0px;}
.instant-search-menu dt .expand{display:none;}
.instant-search-menu dt a{font-size:1.0405em;font-weight:bold;color:#0675ba!important;}
.instant-search-menu dt .parent-category{font-size:12px;}
.instant-search-menu .parent-category, .instant-search-menu .category-sep{display:none;}
.instant-search-menu .highlight-hit{font-weight:bold;}
.instant-search-menu.left dd{left:285px;}
.instant-search-menu dd{display:none !important;border:1px solid #b1c9e0;border-radius:3px;margin:0 3px 3px 3px;padding:20px;background:white;background:rgb(255, 255, 255, 0.95);position:absolute;top:0;left:-306px;width:270px;box-shadow:0 1px 5px silver;}
.instant-search-menu .block-products{border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.instant-search-menu .list-image{display:inline-block;vertical-align:middle;min-height:30px;}
.block-products .list-image img{max-width:35px !important;}
.instant-search-menu .list-image img{max-width:50px;max-height:50px;}
.instant-search-menu .cs-product-link{display:inline-block;vertical-align:middle;padding-left:15px;width:85%;color:#0675ba;font-weight:600;}
.instant-search-menu .cs-product-link{word-wrap:break-word;}
.instant-search-menu .see-more-results{border-top:1px solid #ddd;padding-top:15px;text-align:center;font-size:12px;margin:0 0 15px 0;}
.instant-search-menu .see-more-results a, .instant-search-menu .see-more-results a:hover{color:#0f9dcc !important;}
.instant-search-menu dt:hover{background-color:#f2f2f2;color:#FFF;}
#main .contentArea h1.search-title + h1{background:url(../images/bg_head.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0)!important;color:#fff!important;font-size:17px;font-weight:bold;margin:0;padding:8px 0 8px 14px;text-shadow:1px 1px #000;width:auto;}
#main .contentArea .product-Listing .pro-listingWrap{border:none;}
#main .contentArea h1.search-title + h1 + .pro-listingWrap + h1{background:url(../images/bg_head.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0)!important;color:#fff!important;font-size:17px;font-weight:bold;margin:0;padding:8px 0 8px 14px;text-shadow:1px 1px #000;width:auto;}
.results-found{margin-top:20px;}
.results-found{padding-left:6px;}
.results-found{position:relative;width:400px;}
.search-again{padding-right:30px;}
.search-again{position:relative;margin-top:-17px;text-align:right;margin-left:400px;}
#main .contentArea h1.search-title{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#000000;padding-left:0;font-size:20px;font-weight:bold;}
.item-left{float:left;}
.nav-pages .right-delimiter{padding-right:12px;}
.nav-pages .right-arrow img{background:transparent url(../images/navigation_arrow_right.gif) no-repeat left top;}
.nav-pages img{vertical-align:bottom;width:15px;height:15px;}
ul.simple-list-left.navigation-block .nav-pages{padding:0 0 10px;}
.nav-pages{white-space:nowrap;vertical-align:bottom;padding:0;margin:0;}
.nav ul li form{padding-top:1px;}
.register-table .button-row .button-left {
    padding: 7px 17px 7px;
    line-height: 18px;
    font-size: 13px;
}
.register-update .ui-tabs{padding:0;border:0 none;margin-top: 15px;}
.register-update .ui-state-default a,.register-update .ui-state-default a:link,.register-update .ui-state-default a:visited{color:#016DB8 !important;text-decoration:none;}
.register-update .ui-state-active a,.register-update .ui-state-active a:link,.register-update .ui-state-active a:visited{text-decoration:none;}
#top-links .ui-widget-content{height:1px;padding:0;border-width:1px 0 0;}
body #main #center-main .contentArea #top-links + h1{}
.register-note.logined{margin:0;}
.dlbtn{border-top:1px solid #ccc;margin-top:7px;padding-top:44px;margin-right:-3px;}
table.data-table.register-table.reg1 {
    margin-top: 3px;
    padding: 20px;
    background: #f6f6f6;
}
table.data-table.register-table.reg1 .help-block {
    /*font-size: 12px;*/
}
table.data-table.register-table{
    box-sizing: border-box;
}
.hidereg2 .registerBtn {
    padding-left: 0%;
    text-align: center;
    margin-right: 18px;
    padding-top: 39px;
    width: 100%;
    box-sizing: border-box;
}
.ci-popup .new-address table {
    width: 280px;
}
ul.address-container{text-align:left;padding:0;margin:0;}
li.address-box{display:inline-block;margin:0 50px 50px 0;
    padding:0;border:solid 1px #ddd;width:310px;
    min-height:252px;overflow:hidden;text-decoration:none;vertical-align:top;text-align:left;list-style:none;}
div.address-bg{margin: 2px;
    padding:4px;
    /* width: 285px; */
    /*background: transparent url(../images/bg_post.png) repeat top left;*/}
.address-main{padding:5px 0px;background:#fff;min-height:170px;font-size:12px;}
.address-main .new-address-label{padding-top:40px;text-align:center;}
.address-main a.new-address{font-size:22px;line-height:36px;}
.ci-popup .new-address input.zipcode{width: calc(100% - 145px);margin-right: 10px;}
.ci-popup #zipcode + button, .ci-popup #zipcode_update + button {
    margin: 0;
    padding: 8px 13px;
    background: #0177bc;
    border: 0px;
    color: white;
    font-size: 14px;
    border-radius: 2px;
    cursor: pointer;
    width: 118px;
}
/*.ci-popup #zipcode + button:hover{background:url(../images/findSmall.png) no-repeat 0 -32px;text-indent:-9999px;cursor:pointer;height:23px;margin:0;padding:0;width:36%;border:0;}*/
.ci-popup label{color:#262626;}
.ci-popup input,.ci-popup select,.ci-popup textarea,.ci-popup button{font-family:Verdana, Tahoma, Arial, sans-serif;font-size:1em;}
.ci-popup .buttons-row .button{float:none;margin-right:0;}
.ci-popup .buttons-row.buttons-auto-separator{width:auto;}
.new-address{margin-bottom:0px !important;}
.new-address form{margin:0px !important;}
.address-default{font-weight:bold;vertical-align:top;}
.address-default img{margin-right:5px;}
.address-line{margin:5px 0;}
.popup-dialog{overflow:auto !important;}
body .dialog{border-radius:;border:none;}
ul.simple-list, ul.simple-list-left{list-style:none;padding:10px 0 0;margin:0;}
.data-table tr th.data-checkbox-column{width:10px;}
.data-table tr.head-row th{padding-left:5px;padding-right:5px;}
tr.head-row th{background:#e9e6e6;font-weight:bold;}
.data-table tr .data-right-column{text-align:right;}
.item-right{float:right;}
a:link, a:visited, a:hover, a:active{}
.invoice-data-box table tr td{padding:2px;vertical-align:middle;}
.invoice-data-box table tr td.invoice-right-info{text-align:left;vertical-align:top;padding-top:30px;}
.invoice-data-box table{width:100%;}
hr.invoice-line{margin:2px 0 17px;border-bottom:2px solid #58595b;}
.invoice-personal-info{width:42.5% !important;margin-bottom:15px;}
.invoice-address-box{width:100%;margin-bottom:20px;}
td.invoice-line{vertical-align:top;padding:0;height:4px;}
td.invoice-line img{height:2px;width:100%;background:#58595b none;display:inherit;}
p.invoice-products-title{margin-bottom:0px;}
.invoice-products{width:100%;background:#000 none;}
.invoice-products tr th.invoice-sku-column, .invoice-products tr th.invoice-quantity-column, .invoice-products tr th.invoice-total-column{width:60px;}
.invoice-products tr th.invoice-price-column{width:100px;text-align:center;}
.order-invoice{background:#fff none;font-family:Verdana;font-size:11px;}
.invoice-data-box{width:100%;padding-left:0;font-family:Verdana;font-size:11px;}
.invoice-products tr td, .invoice-products tr th{background:#fff none;}
.invoice-products tr th{padding:3px;background:#ccc none;white-space:nowrap;text-align:center;}
.invoice-products tr td{padding:3px;}
.invoice-products tr td.invoice-product-column span{font-size:11px;}
.invoice-products tr td.invoice-price-column, .invoice-products tr td.invoice-tax-column, .invoice-products tr td.invoice-quantity-column{text-align:center;}
.invoice-products tr td.invoice-price-column{text-align:right;white-space:nowrap;}
.invoice-products tr td.invoice-total-column{text-align:right;white-space:nowrap;padding-right:5px;}
.invoice-totals{width:100%;}
.invoice-totals tr .invoice-total-name{text-align:right;width:100%;height:20px;padding-right:3px;}
.invoice-totals tr td{padding:0;}
.invoice-totals tr .invoice-total-value{text-align:right;height:20px;padding-right:5px;white-space:nowrap;}
.invoice-totals tr .invoice-total-name-fin{text-align:right;width:100%;height:25px;padding-right:3px;background:#ccc none;}
.invoice-totals tr .invoice-total-value-fin{text-align:right;height:25px;padding-right:5px;background:#ccc none;white-space:nowrap;}
.invoice-totals tr td.invoice-line{height:2px;}
.invoice-address-title{width:45%;height:25px;}
.invoice-personal-info tr td{padding:0;}
.invoice-address-box table{width:100%;}
table, img{border:0;}
input.datepicker-formatted{border:solid 1px #bbb;margin-right:5px;}
#main .contentArea .fav-tab h1{}
.fav-tab table{width:98%;}
.fav-tab table th{background:#e9e6e6;padding:5px;text-align:left;font-family:Verdana, Geneva, sans-serif;font-size:12px;text-transform:capitalize;}
.fav-tab table td a{text-decoration:none;}
.fav-tab .thickbox{margin-top:8px;-moz-box-shadow:0 0 1px #CCCCCC;
    -webkit-box-shadow:0 0 1px #CCCCCC;border:1px solid #BD9511;
    border-radius:2px;width:auto;font-weight:500;margin-top:5px;
    background: rgba(253,235,33,1);
    background: -moz-linear-gradient(top, rgba(253,235,33,1) 0%, rgba(243,201,76,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,235,33,1)), color-stop(100%, rgba(243,201,76,1)));
    background: -webkit-linear-gradient(top, rgba(253,235,33,1) 0%, rgba(243,201,76,1) 100%);
    background: -o-linear-gradient(top, rgba(253,235,33,1) 0%, rgba(243,201,76,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,235,33,1) 0%, rgba(243,201,76,1) 100%);
    background: linear-gradient(to bottom, rgba(253,235,33,1) 0%, rgba(243,201,76,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdeb21', endColorstr='#f3c94c', GradientType=0 );
    color:#000000;text-decoration:none;font-size:11px;
    padding:9px 29px;
    text-decoration:none;width:162px;display:inline-block;margin-top:5px;
    margin-left: 10px;
    }

.fav-tab td a.thickbox{font-weight:bold;color:#000;margin-top:0px;
    width:auto;margin-bottom:25px;} 
div.error-label{color:#ff0000;font-size:9px !important;display:none;}
button.do-add2cart-wait .button-right{background:transparent url(../images/but_light_right.gif) no-repeat right top !important;}
button.do-add2cart-wait .button-left{background:transparent url(../images/but_light_left.gif) no-repeat left top !important;padding:6px 25px 6px 16px !important;color:#365f8f;font-size:11px;height:9px !important;border:0px;border-right:1px solid;line-height:initial !important;}
button.do-add2cart-wait .button-left .progress{background:white url(../images/progress.gif) repeat-x left 5px !important;height:18px;width:93px;position:relative;top:-18px;}
#main .contentArea .pro-detail .pro-Wrap button.do-add2cart-wait .button-left .progress{}
.coupon-code{font-size:11px;color:#5d5b5b;}
.close-coupon {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #cf1010 !important;
    line-height: 6px;
    top: 1px;
    position: relative;
}
.discount-coupon{transition:background-color 600ms cubic-bezier(.9,0,.5,1);}
.discount-coupon td{vertical-align:top;}
.content.ci_order_confirm.invoice-data-box{border-left:0px !important;border-right:0px !important;border-bottom:0px !important;padding:0px !important;}
.ci_order_confirm_main .dialog:first-child .ci_order_confirm{border:1px solid #acb7c7;padding:10px;border-top:0;}
#content-container2 .dialog.noborder .content.ci_order_confirm.invoice-data-box .buttons-row{margin-top:2px;margin-bottom:28px;}
.succ_left_side {
    width: 50%;
    display: inline-block;
}
.exclusiveoffcart {
    background-color: #fff;
    border-radius: 0;
    height: 43px;
    padding: 2px 5px 10px 10px;
    width: 47%;
    display: inline-block;
    vertical-align: top;
}
.exclusiveofftxt{background-color:hsl(202, 98%, 39%);color:hsl(0, 0%, 100%);float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;padding:5px 0 0 5px;width:38%;padding-top:0;}
.purana-strong{color:hsl(0, 0%, 100%);font-family:verdana;font-size:17px;font-weight:normal;}
.exclusiveoffsocial{
    background-color:hsl(0, 0%, 100%);
    border:0 solid hsl(0, 0%, 0%);
    border-radius:0;
    float:right;
    height:38px;
    padding:5px;
    width:73%;
}
.buttons-row-right .button, .buttons-row-right button.simple-button, .buttons-row-right a.simple-button, .button-row-right .button, .button-row-right button.simple-button, .button-row-right a.simple-button{float:right;}
a.xpdf-link{margin-right:20px !important;}
.halign-center-noscript, .halign-center{display:table;margin:0 auto;text-align:center;}
div.main-button div, div.main-button a{color:#000;background:#fceb1f;background:-moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);background:-webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);background:linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);border:1px solid #c8a614;padding:4px 12px;}
.ci_order_confirm div.main-button a{
    padding: 7px 17px 7px;
    line-height: 25px;
    font-size: 13px;
}
.loader{position:fixed;width:100%;height:100%;top:0px;background:white;left:0px;z-index:9999999999999;text-align:center;padding:41px 20px;box-sizing:border-box;}
.order-load-image{background:white url(../images/progress.gif) repeat-x left 5px !important;height:18px;width:314px;position:relative;margin-left:auto;margin-right:auto;margin-top:12px;}
.loader h6{font-size:12px;margin-top:20px;font-weight:normal;}
.address-bookpopup .popup .close{color:#4b4c4d;background:transparent !important;}
.address-bookpopup .title{border:1px solid #ffffff;background:#ffffff;border-radius:4px;padding:.4em 1em;min-width:347px;color:white;height:20px;}
.address-bookpopup .title .close{cursor:pointer;position:absolute;top:5px;right:11px;transition:all 200ms;font-size:22px;font-weight:bold;text-decoration:none;padding:1px 3px;min-height:100px;}
.address-bookpopup .addresses li.addrbook{
    list-style:none;
    width:250px;
    float:left;
    background:#f4f4f4 none;
    border:1px solid #dfdfdf;
    padding:13px 6px 12px;
    margin:0;
    margin-right:25px;
    margin-bottom:20px;
    position:relative;
    cursor:pointer;
    min-height: 160px;
    box-sizing: border-box;
}
.address-bookpopup .addresses li.addnewaddress {
    text-align: center;
    display: table;
    padding-bottom: 18px;
}
.address-bookpopup .addresses li.addrbook .new-address {
    font-size: 22px;
    display: table-cell;
    vertical-align: middle;
}
.address-bookpopup .addresses li.addrbook .address-box li{padding:0px 0px 2px 0px;float:left;clear:left;list-style:none;font-size:13px;}
.address-bookpopup h2{margin-bottom:20px;}
.address-bookpopup .ci-popup .content{padding:.5em 1em;min-width:300px;max-width:700px;}
.Opc-page .threeCol .col-opc-01 .parsley-errors-list{position:absolute;bottom:-2px;list-style:none;}
.Opc-page .threeCol .col-opc-01 input.parsley-error{border:1px solid #ff0000;margin-bottom:13px;}
.Opc-page .threeCol .col-opc-01 td.cvc-section .parsley-errors-list{
    bottom: -16px;
}
.parsley-errors-list{color:red;}
#dialog-message{z-index:99999999;position:fixed;top:0;text-align:center;margin:0px auto;left:0;right:0;}
#dialog-message .box{position:relative;vertical-align:middle;text-align:left;background-color:#bae8aa;padding:10px 15px;display:inline-block;font-size:13px;}
#dialog-message .box.error-message{background-color:#ffcdcd;}
#dialog-message .box span{display:inline-block;vertical-align:middle;}
#dialog-message .close-img{float:right;font-size:30px;cursor:pointer;position:relative;right:-5px;width:20px;height:20px;border:0;background:transparent;margin:0;color:#000;opacity:.3;}
.close-img:before{transform:rotate(45deg);}
.close-img:after{transform:rotate(-45deg);}
.close-img:before, .close-img:after{position:absolute;left:10px;top:-4px;content:'';height:24px;width:1px;background-color:#5b5c59;}
#warning-popup button{cursor:pointer;}
#dialog-message .message-e{color:#590a0a;border-color:#d30000;background:#f7f3f3 url(../images/icon_error.gif) no-repeat 10px 10px;}
.help-block{color:red;}
.cartTop{background:none repeat scroll 0 0 #ffffff;border:1px solid #d0d0d0;color:#f9f8f8;padding:3px 3px 4px;width:170px;float:right;margin-top:26px;margin-right:5px}
#Header h2{color:#0095f1;font-style:italic;font-family:Verdana, Geneva, sans-serif;font-size:21px;text-transform:uppercase;float:right;margin-top:-8px;margin-right:5px;margin-right:12px;}
#Header h2 span{color:#000;font-style:normal;display:inline-block;margin-right:33px;position:relative;top:-6px;}
#Header h2 img{
    max-height: 16px;
    margin-right: 7px;
}
#Header h2 span a{
    color: #000;
    text-decoration: none;
}
.ipad #Header h2{
    margin-top: -11px;
}
h2{font-weight:bold;}
.header_call{width:100%;float:left;}
#center{float:left;}
#right-bar{float:left;margin-left:17px;width:190px;}
#center-main{width:788px;float:left;padding:5px 0 0 5px;}
#main .AD-search{background:#2eacf0;background:-moz-linear-gradient(top, #2eacf0 0%, #0183c7 100%);background:-webkit-linear-gradient(top, #2eacf0 0%,#0183c7 100%);background:linear-gradient(to bottom, #2eacf0 0%,#0183c7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2eacf0', endColorstr='#0183c7',GradientType=0);padding:8px 9px 9px;position:relative;border-radius:5px;}
input, textarea, select{font-family:Arial, Helvetica, sans-serif;}
#main .homeList ul li .pro-pic{height:76px;width:80px;padding-top:0px;background:#fff;border:solid 1px #d7d7d7;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;margin:0 auto;overflow:hidden;}
#main .homeList ul li .pro-pic a {
    display: block;
    height: 65px;
    width: 80px;
    padding-top: 11px;
}
#main .homeList ul li .pro-pic img{height:40px;width:72px;}
#main .homeList ul li p{margin-bottom:0;font-size:11px;}
#main .homeList ul li a{color:#000;text-decoration:none;}
#main .information p{font-size:10px;}
.listCategory{border:solid 1px #d8d4d4;border-bottom:none;margin-bottom:20px;}
.listCategory td{padding:8px;font-size:12px;font-family:Verdana, Geneva, sans-serif;color:#0d8ed5;border-bottom:solid 1px #d8d4d4;}
.listCategory td a{text-decoration:none;color:#0d8ed5;}
.listCategory td a:hover{text-decoration:underline;}
#main .information h2{padding:0 0 0 0!important;font-size:13px!important;color:#000;font-weight:normal;}
#main .rightArea{width:190px;float:right;margin-top:14px;}
#main .rightArea.blog_pages{
    display: none;
}
#main .rightArea .box-01{margin:0 auto 15px;}
#main .rightArea .box-01{text-align:center;margin:0 auto 15px;margin-bottom:13px;width:182px;}
#main .rightArea .secure{margin:0 auto;width:182px;text-align:center;margin:0 auto 15px;}
#main .rightArea .secure + p{margin-bottom:15px;}
#main .rightArea .box-01 + .secure{margin-bottom:20px;}
#main .rightArea .secure{margin:0 auto 21px;}
#main .rightArea .secure h2{background:url(../images/title-h.jpg) no-repeat 0 0;padding:8px 0 8px 0px;font-size:18px;font-weight:normal;color:#fff;}
#main .rightArea .secure .mid{border:solid 1px #ccc;border-top:none;background:#f2f2f2;padding:5px 0 5px 0;}
#main .rightArea .secure .mid ul li{background:url(../images/greentick.PNG) 2px 4px no-repeat;padding:4px 3px 5px 20px;line-height:15px;text-align:left;}
#main .rightArea .secure .mid a{display:inline-block;}
.car{margin-bottom:5px;line-height:9px;}
#main .rightArea .secure .mid img{margin:6px 0 6px 0;}
.blue{color:#037dc6;font-size:14px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:-1px;margin-bottom:8px;}
#main .rightArea .secure input#semail{width:140px;margin-bottom:4px;border:solid 1px #bbb;padding:2px;background:#fff;}
.newsletterform input.nletter2{background:#fceb1f;background:-moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);background:-webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);background:linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);padding:3px 9px;vertical-align:middle;white-space:nowrap;font-family:verdana, arial, helvetica, sans-serif;color:#000;font-weight:bold;font-size:11px;border:1px solid #c8a614;border-radius:2px;margin-bottom:1px;}
li{list-style:none;}
.favprntbtn {
    /*margin-top: -17px;*/
    margin-bottom: 0px;
    font-size: 11px;
    padding-top: 13px;
    padding-bottom: 6px;
}
#adfavbtn {
    position: relative;
    background: #28a1e8;
    color: #fff;
    border: 0px solid #0068a2;
    text-decoration: none;
    border-radius: 11px;
    cursor: pointer;
    font-size: 11px;
    display: inline-block;
    letter-spacing: 0.1px;
    font-weight: 600;
    padding: 5px 12px;
    font-family: Verdana, Geneva, sans-serif;
}
a#adfavbtn {
    padding: 2.5px 9px;
}
#Footer .bottom-row{padding-top:5px;}
.follow_us{background-color:#027CC5;padding:5px 5px 10px 10px;height:43px;margin-bottom:5px;-moz-border-radius:5px;border-radius:5px;}
.followHeading{float:left;width:20%;padding:5px 0 0 8px;font-size:28px;color:#fff;background-color:#027CC5;font-family:Verdana, Arial, Helvetica, sans-serif;}
.follow_us_box{float:left;margin-left:8%;width:60%;background-color:#fff;-moz-border-radius:5px;border-radius:5px;height:38px;padding:5px;}
.follow_us_left{float:left;width:60%;}
.copyRight {
    padding: 5px 0 20px 0;
    font-size: 10px;
    color: #9e9e9e;
    width: 63%;
    float: left;
}
.brand_logo {
    width: 37%;
    float: right;
    text-align: right;
}
#Footer .brand_logo .social{
    display: block;
    margin-top: 5px;
}
#Footer .brand_logo .social a{
    text-decoration: none;
}
#Footer .row-ft-02 {
    height:55px;
    margin: auto;
    width: 100%;
    margin-bottom: 10px;
    color: #fff;
    padding:10px 15px;
    box-sizing: border-box;
    border-radius: 5px;
    background: #027CC5;
    /*background: #2eacf0;
    background: -moz-linear-gradient(top, #2eacf0 0%, #0183c7 100%);
    background: -webkit-linear-gradient(top, #2eacf0 0%,#0183c7 100%);
    background: linear-gradient(to bottom, #2eacf0 0%,#0183c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2eacf0', endColorstr='#0183c7',GradientType=0);
*/
}
#Footer .row-ft-02 .lft {
    float: left;
    width: 23%;
    padding-top: 8px;
    text-align: center;
}
#Footer .row-ft-02 .lft h4 {
    font-size: 18px;
    font-family: arial, Geneva, sans-serif;
    font-weight: normal;
}
#Footer .row-ft-02 .rht {
    float: right;
    text-align: right;
    width:77%;
}
#Footer .newsletterform input[type="email"] {
    border: 0px;
    width: calc(100% - 150px);
    padding: 10px 0 10px 10px;
    margin-right: 15px;
    border-radius: 2px;
    font-family: arial, Geneva, sans-serif;
}
#Footer .newsletterform input[type="submit"] {
    cursor: pointer;
    width: 119px;
    height: 34px;
    float: right;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-family: arial, Geneva, sans-serif;
    background: #6ab30b;
    border: 1px solid #6ab30b;
    border-radius: 0px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    }
#main .information{padding:5px;margin-bottom:15px;}
.scbottom{display:none;}
.toggle-left, .ft, .mob-cart, .mob-nav{display:none;}
.cartTop p a{text-decoration:none;}
h1{margin:0;padding:0;color:#000000;font-size:22px;font-weight:normal;padding-top:15px;}
h3{margin:0 0 10px;color:#000;font-weight:bold;font-size:12px;padding:0;border:0 none;}
.data-required{color:#F00;}
.data-table.register-table td.data-required{width:10px;}
.popup-dialog .data-table{padding:0px;background:transparent;}
#main .productList{width:100%;overflow:hidden;margin:auto;padding-bottom:10px;padding-top:3px;margin-top:8px;}
#main .productList h2{padding:8px 0 8px 15px;font-size:18px;font-weight:normal;color:#fff;background:url(../images/bg-title.gif) repeat-x 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;font-family:arial, Geneva, sans-serif;}
#main .productList .lists{background:#f2f2f2;border:solid 1px #d1d1d1;border-top:none;padding:20px 0 0 42px;overflow:hidden;}
#main .productList ul li .pro-pic{height:110px;width:138px;padding-top:0px;background:#fff;border:solid 1px #d7d7d7;-moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;margin:0 auto;overflow:hidden;}
#main .productList ul li .pro-pic a{
    display: block;
    height: 86px;
    width: 138px;
    padding-top: 24px;
}
#main .productList ul li{width:145px;float:left;text-align:center;margin-right:40px;margin-bottom:20px;overflow:hidden;}
.productList ul li p{margin-bottom:0;font-size:11px;}
#main .productList ul li a{color:#000;text-decoration:none;}
#leftimg{display:inline-block;width:15%;margin-top:-4px;}
#leftimg img{
    max-width: 100%;
}
.h1headingcat{display:inline-block;vertical-align:top;}
.cartridge-self{padding:15px 0 25px 0;}
.cartridge-self h1{font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:500;margin-bottom:38px;margin-top:11px;padding:4px 0 13px !important;}
#dialog-message a.close-link, #footer .subbox a:hover, .menu-dialog ul li a, a.bread-crumb, a.bread-crumb:hover, font.last-bread-crumb{text-decoration:none;}
.formArea{background:url(../images/formAreabg.jpg) no-repeat;
    padding: 20px 20px 16px 18px;
    overflow: hidden;
    position: relative;
    background-size: cover;
}
.subSearch .formArea h3{display:none;}
.sectRow{float:left;}
body .subSearch .formArea span{padding:10px 7px 0 0;}
.subSearch .formArea span{float:left;padding:2px 7px 0 0;font-size:15px;font-weight:bold;color:#fff;}
.formArea .select-loader{width:177px!important;margin-bottom:6px;float:left;line-height:22px;}
.formArea .select-loader::-ms-expand {
    display: none;
    padding: 5px 20px 5px 5px !important;
} 

.formArea .select-loader {
    margin-right: 12px;
    margin-top: 2px;
    padding:6px 20px 6px 5px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    background-position: 100% 14px;
    -webkit-border-radius: 0px;
}
@media all and (-ms-high-contrast: none){
.formArea .select-loader{
    padding: 5px 20px 5px 5px !important;
} 

}
.formArea .select-loader select{width:174px !important;padding:2px 0 6px !important;}
.subSearch h3{font-size:18px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;padding-bottom:4px;padding-bottom:3px\0;margin:0;padding-left: 4px;}
.formArea input.resbutton{margin-left:0;float:left;clear:none;
    background:#6ab30b;
    text-align:center;padding:12px 0 12px;height:auto;font-size:13px;
    color:#fff;text-indent:0;border-radius:1px;
    font-weight:bold;
    border:1px solid #6ab30b;
    -webkit-appearance: none;
}
.formArea input[type="button"]{
    width:119px;line-height:0;display:block;height:36px;cursor:pointer;
    margin:0 auto;margin-top:2px;
    -webkit-border-radius: 0px;
}
body .below{font-size:12px;margin:12px 0 7px;text-align:center;}
body .below img{width:auto;height:auto;margin-top:6px;}
input.send2friend{width:300px;}
.detail-img{max-width:320px;}
.cartridge-self .listingWrap{}
#product-tabs-send2friend .data-name{width:110px;white-space:nowrap;font-size:12px;}
#send_message_box{margin-top:10px;}
.recover_password.data-table td.data-name{width:18.7%;}
.recover_password.data-table input[type="email"]{width:207px;}
.photo-paper h2{background:url(../images/bg-title.gif) repeat-x 0 0 !important;font-weight:normal !important;font-size:18px !important;font-family:arial, Geneva, sans-serif;}
.Topnav2{left:178px!important;top:9px!important;}
button.button .button-left{display:block;margin:0;
    background:#fceb1f;background:-moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);
    background:-webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);
    background:linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);
    padding:9px 9px;
    vertical-align:middle;white-space:nowrap;font-family:verdana, arial, helvetica, sans-serif;color:#000;font-weight:bold;font-size:11px;border:1px solid #c8a614;border-radius:2px;}
.buttons-row.buttons-auto-separator button{margin-right:5px;}
.dialog .button-row{margin-bottom:15px;}
.buttons-row .button, .buttons-row button.simple-button, .buttons-row a.simple-button{float:left;}
.invoice-product-column a{white-space:pre-wrap;word-wrap:break-word;}
#fav-printer .popup{border:4px solid #a3c46e;padding:15px 15px 32px 15px;}
#fav-printer .content{    background: #2eacf0;
    background: -moz-linear-gradient(top, #2eacf0 0%, #0183c7 100%);
    background: -webkit-linear-gradient(top, #2eacf0 0%,#0183c7 100%);
    background: linear-gradient(to bottom, #2eacf0 0%,#0183c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2eacf0', endColorstr='#0183c7',GradientType=0 );
    padding: 9px;
    position: relative;
    border-radius: 5px;color: white;}
#fav-printer .content h2{font-size:16px;color:#fff;font-weight:bold;display:block;padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;text-align:center;}
#fav-printer .title{background:transparent;border:0px;}
#fav-printer .popup .close{color:#484747;font-weight:normal;font-size:12px;background: none !important;text-decoration:underline;}
#fav-printer .popup .close:hover{text-decoration: none}
.fav-printers{background:white;box-shadow:0px 0px 3px 0px #c2bebe;
    padding:10px;text-align:center;position:relative;
    min-height: 250px;}
.fav-section{width:100%;}
.fav-section td{width:25%;padding:0px !important;}
.fav-printers-img img{height:83px;max-width:100%;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto;}
.fav-printers-img {
    margin-top: 31px;
    width: 100%;
    display: inline-block;
}
.fav-printers .heading{text-decoration:underline;}
.fav-printers .view {
    color: white;
    padding: 7px 10px;
    background:#037fc9;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.fav-printers .update {
    margin-top: 10px;
    padding: 0px 10px;
}
.fav-printers .update .nickname-section input {
    width: 100%;
    padding: 7px 5px;
    box-sizing: border-box;
}
.fav-printers .nickname {
    color: #7a7676;
    border: 1px solid #7a7676;
    padding: 7px 5px;
    display: inline-block;
    opacity: 0.5;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}
.fav-printers p{color:#7a7676;margin-top:5px;margin-bottom:0px;word-break: break-all;}
.fav-printers .update-section input {
    margin-bottom: 10px;
    color: #7a7676;
    border: 1px solid rgba(122, 118, 118, 0.5);
    padding: 7px 5px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}
.fav-sections .close-div {
    cursor: pointer;
    opacity: 1;
    font-weight: normal;
    color: #807c7c;
    font-size: 14px;
    z-index: 9999;
    position: absolute;
    right: 15px;
    top: 4px;
}
.fav-sections .close-div span {
    border: 2px solid #807c7c;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: relative;
    margin-left: 5px;
}
.fav-sections .close-div span:before,.fav-sections .close-div span:after{position:absolute;left:7px;content:' ';height:11px;width:2px;background-color:#807c7c;top:3px;}
.fav-sections .close-div span:before{transform:rotate(45deg);}
.fav-sections .close-div span:after{transform:rotate(-45deg);}
.fav-sec{padding:0px !important;box-sizing:border-box;}
.fav-sections{box-sizing:border-box;padding-left:10px;padding-right:10px;
    position:relative;margin-bottom:10px;}
@media (min-width:768px){
.ci-popup.address-bookpopup .popup{
        min-width: 875px;
    }

    #fav-printer .content{    min-width: 360px;}.fav-sec{display:flex;flex-wrap:wrap;}
.fav-sections{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}
}
.add-favourate strong{float:left;margin-right:5px;margin-top: 8px;}
.add-favourate select{margin-bottom:7px;
    width: calc(100% - 18px);
    float:left;
    padding: 7px 2px;
    font-size: 13px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    background-position: 100% 10px;
}
.add-favourate .content{margin-top:15px;margin-bottom:15px;}
#favactbtn {
    margin-top: 0px;
    border: 0;
    line-height: 0;
    display: block;
    font-size: 18px;
    color: #fff;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    background: #61ae1d;
    background: -moz-linear-gradient(top, #61ae1d 0%, #61a707 51%, #4c9113 87%);
    background: -webkit-linear-gradient(top, #61ae1d 0%,#61a707 51%,#4c9113 87%);
    background: linear-gradient(to bottom, #61ae1d 0%,#61a707 51%,#4c9113 87%);
    width: 200px;
    height: 35px;
    text-align: center;
}}
.add-favourate .content{padding:.5em .1em;}
.add-favourate #srchsubsubcat{margin-bottom:9px;}
.fav-tab h1 {
    color: #333;
    margin: 0px 0 10px 0;
    padding: 5px 0 5px 0px !important;
    border-bottom: solid 1px #fff;
    border-top: solid 1px #fff;
    font-family: Verdana, Geneva, sans-serif;
    background: #fff;
    font-size: 22px;
    font-weight: normal;
}
.fav-tab h2{
    color: #333;
    margin: 20px 0 10px 0;
    padding: 5px 0 5px 0px !important;
    border-bottom: solid 1px #fff;
    border-top: solid 1px #fff;
    font-family: Verdana, Geneva, sans-serif;
    background: #fff;
    font-size: 22px;
    font-weight: normal;
}
.fav-tab{margin-bottom:10px;margin-top:9px;}
.favourite_table{
    background: none repeat scroll 0 0 #F6F6F6;
    padding-left: 8px;
}
.fav-tab table td{padding:7px 5px 7px 0px;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
.fav-tab table td a span{color:#EB0101;float:right;}
#warning-popup button{cursor:pointer;}
#dialog-message .message-e{color:#590a0a;border-color:#d30000;background:#f7f3f3 url(../images/icon_error.gif) no-repeat 10px 10px;}
.help-block{color:red;line-height: normal;}
.resNo{display:none;}
.ask-q{margin-top:16px;margin-bottom:17px;float:none;}
button.light-button .button-left{padding:0px 14px 0px 14px;line-height:23px;font-size:11px;}
.addresses{float:left;}
.couponbox_outer{margin-top:10px;}
.coupon_inner{background:#00a3e8;margin-bottom:15px;padding:3px;}
.cboxx{border:1px solid #fff;padding:40px 10px;}
.c_text{display:inline-block;width:70%;}
.c_text h3{font-size:26px;font-weight:normal;color:#fff;text-transform:capitalize;display:inline-block;text-align:center;font-family:Arial, Helvetica, sans-serif;}
.ccode{display:inline-block;text-align:right;width:28%;vertical-align:top;margin-top:24px;}
.couponbtn{border:1px solid #fff;color:#fff;padding:10px 15px;}
.couponbtn .ss{font-weight:bold;font-size:15px;}
#select_address,#select_address_update{width:100%;margin-top:4px;}
.shipping-radio-btn{position:relative;}
.shipping-radio-btn input[type=radio]{display:none;}
.Opc-page .threeCol .shipping-radio-btn label{width:100%;padding-left:30px;display:inline-block;position:relative;margin-bottom:10px;}
.shipping-radio-btn input[type=radio] + label:before{content:'';width:13px;height:13px;border:1px solid #333;position:absolute;left:0;top:1px;background-color:transparent;border-radius:50%;}
.shipping-radio-btn input[type=radio] + label:after{content:'';width:13px;height:13px;position:absolute;left:1px;top:2px;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(0.6);border-radius:50%;}
.shipping-radio-btn input[type=radio]:checked + label:before{background-color:transparent;}
.shipping-radio-btn input[type=radio]:checked + label:after{background-color:#333;}
.jumboSearchField {
    border: 1px solid #919191;
    color: #666;
    margin: 0px;
    width: 600px;
    position: relative;
}
.jumboSearchField input[type="text"]{
    width: 500px;
    border: none;
    margin: 5px;
    font-size: 16px;
    padding: 5px;
    height: 20px;
    color: #666;
}
#searchInOverlay{
    position: absolute;
    right: 10px;
    top: 3px;
    height: 36px;
    line-height: 36px;
}

.jumboSearchButton{position:absolute;top:0px;right:0px;cursor:pointer;    border: 0px;}
#mainSearch{position:relative;width:650px;margin:15px auto;margin-bottom:20px;}
#mainSearch form {
    margin-bottom: 0px;
}
.productListing h2{background:url(../images/titled.gif) repeat-x 0 0;font-size:18px;color:#eb0101;padding:6px 0 6px 15px;margin-bottom:20px;margin-top:2px;padding-bottom:7px;font-size:18px;font-weight:normal;}
/*.productListing.search-hd h2{
    margin-bottom: 5px;
}*/
.products .product-title, .product-details .product-title{font-weight:bold;font-size:14px;text-decoration:underline;}
.products .product-title, .product-details .product-title:hover {
    text-decoration: none;
    line-height: 20px;
}
#card-type-info{width:100%;top:-44px;position:relative;z-index:9999;display:block;}
#card-type-info .card.visa{background-position:0 20%;}
#card-type-info .card{display:block;font-size:0;padding:0;border-radius:10px;width:58px;height:25px;background:url(/frontend/images/cc_type_sprites.png) 0 0 no-repeat;background-size:100% auto !important;-webkit-background-size:100% auto !important;-o-background-size:100% auto !important;-moz-background-size:100% auto !important;position:absolute;top:1px;right:7px;}
#card-type-info .card.unknown, #card-type-info .card.blank{display:none;}
#card-type-info .card.diners_club_international{background-position:0 50%;}
#card-type-info .card.mastercard{background-position:0 10.5%;}
#card-type-info .card.amex{background-position:50px 40%;}
#card-type-info .card.visa{background-position:0 20%;}
#card-type-info .card.jcb{background-position:0 30%;}
#card-type-info .card.cup{background-position:0 79%;}
#card-type-info .card.dcb{display:none;}
#card-type-info .card.maestro{background-position:0 69.5%;}
.message_2{position:fixed;top:0;text-align:center;margin:0px auto;left:0;right:0;z-index:999999;}
.message_2 .text_message{font-size:13px;font-weight:normal;color:#000;line-height:33px;background-color:#ffcdcd !important;display:inline-block;padding:10px 15px;}
.closed{float:right;font-size:30px;cursor:pointer;position:relative;top:8px;right:-5px;width:20px;height:20px;border:0;background:transparent;margin:0;color:#000;opacity:.3;}
.closed:before{transform:rotate(45deg);}
.closed:before{position:absolute;left:10px;top:-4px;content:'';height:24px;width:1px;background-color:#5b5c59;}
.closed:after{transform:rotate(-45deg);}
.closed:after{position:absolute;left:10px;top:-4px;content:'';height:24px;width:1px;background-color:#5b5c59;}
.address-radio{position:relative;}
.address-radio label{padding-left:30px;display:block;}
.address-radio label:before{content:'';width:11px;height:11px;position:absolute;left:0;top:3px;border-radius:50%;background-color:#0f9df3;border:1px solid #0f9df3;}
.address-radio label:after{content:'';width:9px;height:9px;position:absolute;left:2px;top:5px;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(0.6);border-radius:50%;background-color:#ffffff;}
.radio_type2{position:relative;}
.radio_type2 input[type=radio]{display:none;}
.radio_type2 label{padding-left:30px;display:block;font-size:12px !important;}
.radio_type2 input[type=radio] + label:before{content:'';width:11px;height:11px;border:1px solid #333;position:absolute;left:0;top:4px;background-color:transparent;border-radius:50%;}
.radio_type2 input[type=radio] + label:after{content:'';width:9px;height:9px;position:absolute;left:2px;top:6px;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(0.6);border-radius:50%;}
.radio_type2 input[type=radio]:checked + label:before{background-color:#0f9df3;border:1px solid #0f9df3;}
.radio_type2 input[type=radio]:checked + label:after{background-color:#ffffff;}
.radio_type2.payment_method_type{}
.radio_type2.payment_method_type label{display:flex;align-items:center;}
.radio_type2.payment_method_type label strong{}
.radio_type2.payment_method_type label img{margin-left:20px;}
.radio_type2.payment_method_type input[type=radio] + label:before{top:20px;}
.radio_type2.payment_method_type input[type=radio] + label:after{top:22px;}
.radio_type2.payment_method_type label{display:flex;align-items:center;height:52px;}
button.delete_address{clear:both;float:right;background:transparent;box-shadow:none;border:0px;cursor:pointer;}
#newsletterMessage, #newsletterMessageError{z-index:99999999;position:fixed;top:0;text-align:center;margin:0px auto;left:0;right:0;display:none;}
#successMessage{z-index:99999999;position:fixed;top:0;text-align:center;margin:0px auto;left:0;right:0;}
#successMessage .box, #newsletterMessage .box, #newsletterMessageError .box{position:relative;vertical-align:middle;text-align:left;background-color:#bae8aa;padding:10px 15px;display:inline-block;font-size:13px;}
.box.error-message{background-color:#ffcdcd !important;}
#successMessage .box span, #newsletterMessage .box span, #newsletterMessageError .box span{display:inline-block;vertical-align:middle;}
.closeMessage{float:right;font-size:30px;cursor:pointer;position:relative;right:-5px;width:20px;height:20px;border:0;background:transparent;margin:0;color:#000;opacity:.3;}
.closeMessage:before{transform:rotate(45deg);}
.closeMessage:after{transform:rotate(-45deg);}
.closeMessage:before, .closeMessage:after{position:absolute;left:10px;top:-4px;content:'';height:24px;width:1px;background-color:#5b5c59;}
p.blankcoupon{font-size:12px;margin-bottom:0px;}
.emailerror input{border:1px solid #ff0000;}
.emailerror label{
    color: #ce0000;
}
.emailerror .help-block{margin-left:10px; color: #ce0000;
    font-size: 9px !important;}
.pop-for-admin-login{position:fixed;padding:10px;z-index:99999999;background:white;border:1px solid gray;text-align:center;font-weight:600;left:0px;top:0px;}
.pop-for-admin-login .btn1{color:white;float:left;margin-top:5px;padding:5px 10px;background:#87c43b;border:0px;cursor:pointer;}
.pop-for-admin-login span{color:red;}
.pop-for-admin-login p{margin:0px;}
.cartLoader{display:none;position:absolute;width:100%;height:100%;text-align:center;background:#fff;opacity:0.8;z-index:99;top:0px;left:0;height:100%;}
.loader-gray{width:39px;height:43px;position:sticky;top:45%;left:0;background-image:url(/frontend/images/loader.png);animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear;z-index:9999;right:0px;margin:0px auto;}
@keyframes spin{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
/*.ipad #topmenu ul{
	padding-top: 4px;
}*/
.shipping-section .radio_type2{
    display: inline-block;
    vertical-align: middle;
    width: 204px;
}
.shipping-section .shipping-value {
    display: inline-block;
    vertical-align: middle;
    width: 45px;
}
.shipping-section .shipping-time{
    display: inline-block;
    vertical-align: middle;
}
.shipping-section .shipping-type{
    
}
button.update-button {
    font-size: 11px;
    line-height: 27px;
    color: #000;
    font-weight: 700;
    border-radius: 3px;
    padding: 0 15px 0 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    white-space: nowrap;
    background: #fceb1f;
    background: -moz-linear-gradient(top, #fceb1f 0%, #f4cd4a 100%);
    background: -webkit-linear-gradient(top, #fceb1f 0%,#f4cd4a 100%);
    background: linear-gradient(to bottom, #fceb1f 0%,#f4cd4a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceb1f', endColorstr='#f4cd4a',GradientType=0);
    border: 1px solid #c8a614;
}
.products.cart .buttons .left-buttons-row.buttons-row a.delete-button {
    position: relative;
    color: #880000;
    padding-top: 0px;
    text-decoration: none;
    margin-top: 0px;
    border: 1px solid #cbcbcb;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #d7d7d7 100%);
    background: -webkit-linear-gradient(top, #efefef 0%,#d7d7d7 100%);
    background: linear-gradient(to bottom, #efefef 0%,#d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d7d7d7',GradientType=0);
    padding: 5px 20px 4px 24px;
    line-height: 18px;
    border-radius: 3px;
}
.products.cart .buttons .left-buttons-row.buttons-row a.delete-button:before {
    content: '';
    background: url(../images/del.gif);
    position: absolute;
    z-index: 9;
    top: 10px;
    left: 9%;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
}
.buttons-row div.continue-shopping-btn{
    font-size: 11px;
    line-height: 27px;
    color: #000;
    font-weight: 700;
    border-radius: 3px;
    padding: 0 15px 0 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    white-space: nowrap;
    background: #37b5ff;
    background: -moz-linear-gradient(top, #37b5ff 0%, #1089d0 100%);
    background: -webkit-linear-gradient(top, #37b5ff 0%,#1089d0 100%);
    background: linear-gradient(to bottom, #37b5ff 0%,#1089d0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37b5ff', endColorstr='#1089d0',GradientType=0);
    border: 1px solid #116ab6;
}
.buttons-row div.continue-shopping-btn a {
    color: #fff;
    text-decoration: none;
}
.buttons-auto-separator .button{
	    margin-right: 20px;
}
.buttons-row.buttons-auto-separator {
    width: auto;
    height: 33px !important;
}
.default-address-link {
    width: 100%;
    font-size: 11px;
    margin-top:19px;
}
.new-address {
    margin-top: 10px;
}
.ci-popup .new-address table td.data-name{
    vertical-align: middle;
} 
.ci-popup .new-address label {
    font-size: 13px;
    width: 90px;
    display: block;
    font-weight: 400;
    white-space: nowrap;
}
.ci-popup .new-address table td.data-required {
    vertical-align: middle;
    padding-right: 8px;
}

.popup-dialog .dialog.new-address .content form{
    padding-right: 30px;
    padding-bottom: 20px;
}
.ci-popup .new-address input {
    border: 1px solid #98999b;
    margin-bottom: 10px;
    padding: 7px 5px;
    box-shadow: none;
    width: 258px;
    font-size: 14px;
}
.ci-popup .new-address select {
    border: 1px solid #98999b;
    margin-bottom: 10px;
    padding: 6px 5px;
    box-shadow: none;
    font-size: 14px;
}
/*button#find_address_update {
    border-radius: 2px;
    background: url(../images/findSmall.png) no-repeat 0 0;
    text-indent: -9999px;
    cursor: pointer;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 35%;
    border: 0;
}*/
.ci-popup .new-address input[type="checkbox"] {
    width: auto;
}
.ci-popup .new-address .fullwidth{
    width: 100%;
}
#shippingOptions small{
	font-size: 11px;
}
.ci-popup .new-address button.button .button-left {
    padding:5px 55px 5px 55px;
    font-size: 15px;
}
.new-address .cls_checkout_validate_require {
    margin-top: -10px;
    margin-bottom: 10px;
    color: #262626 !important;
}
.added-text {
    float: left;
    background: #84c23c;
    padding: 4px 2px;
    /*margin-right: 17px;*/
    border-radius: 2px;    
    font-size: 11px;
    color: #fff;
    width: 193px;
    text-align: center;
}
.added-text strong{
    font-weight: 600;
}
.gecko .added-text{
    width: 191px;
}
.android .added-text{
    /*margin-right: 32px;*/
    width: 207px;
}
.android .product-properties .added-text{
    width: 203px;
}
.product-properties .added-text {
    margin-right: 25px;
    width: 203px;
}
.gecko .product-properties .added-text{
    width: 201px;
}
/******* Product details tab start ********/
ul.tabs {
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
    margin-top: 3px;
}
ul.tabs li {
    cursor: pointer;
    border: 1px solid #ccc;
    padding: .5em 1em;
    text-decoration: none;
    color: #016DB8 !important;
    font-weight: bold;
    font-size: 12px;
    background: #dfeffc url(../images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
    white-space: nowrap;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    float: left;
    margin: 0 3px 0px 0;
    position: relative;
    top: 1px;
}
ul.tabs li.active {
    background: #f5f8f9 url(../images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
    border-bottom: 1px solid #fff;
    display: block;
}
.tab_container {
    clear: both;
    width: 100%;
    border: 1px solid #ccc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 37px;
}
.tab_content {
    display: none;
    padding: 1em 1.3em;
    font-size: 13px;
}
.tab_container .listingWrap {
    margin-bottom: 20px;
}
/******* Product details tab end ********/

.alternativepro {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    float: right;
    margin-right: 0;
    padding: 9px;
    width: 297px;
    margin-top: 5px;
}
.alternativepro .left {
    align-items: center;
    display: flex;
    float: left;
    height: 69px;
    justify-content: center;
    width: 72px;
}
.alternativepro img {
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}
.alternativepro .right {
    float: right;
    margin: 5px 0;
    max-width: 192px;
    width: 100%;
}
.alternativepro .right h3 {
    color: #333333 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 18px;
    margin-bottom: 6px;
    border-bottom: 0px !important;
}
.alternativepro .right .currency {
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    margin-right: 2px;
}
.alternativepro .right .info font span.currency {
    color: #989898 !important;
    font-weight: normal;
}
.alternativemain.mobileView {
    display: none;
}
.allreadyexit {
    color: red;
    width: 100%;
    white-space: normal;
}

.checkbox input[type=checkbox] {
    display: none;
}
.checkbox input[type=checkbox] + label {
    padding-left: 20px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
}
.checkbox input[type=checkbox] + label:before {
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #262626;
    z-index: 0;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: transparent;
}
.checkbox input[type=checkbox]:checked + label:before {
    content: "\2714";
    background-color: transparent;
    color: #262626;
    text-align: center;
    line-height: 11px;
    font-size: 10px;

}
/****terms and condition and privacy policy popup design****/
@media (min-width: 768px){
#termandcondtion .popup .dialog .content, #privacycookiespolicy .popup .dialog{
    /*height: 530.84px;*/
/*    min-width: 761px;*/
}
}
#termandcondtion .popup .title, #privacycookiespolicy .popup .title{
    border: 1px solid #4385b6 !important;
    background: #5c9ccc url(../images/ui-bg_glass_30_5c9ccc_1x400.png) 50% 50% repeat-x !important;
     padding: 6px 1em;
     position: sticky;
    top: 0px;
    z-index: 99;
}
#termandcondtion .popup .title span,  #privacycookiespolicy .popup .title span{
    font-size: 1.1em;
    font-weight: bold;
   
}
#termandcondtion .content,  #privacycookiespolicy .content{
    font-size: 12px;

}
#termandcondtion .popup .close, #privacycookiespolicy .popup .close{
top:4px;
}
#termandcondtion u , #termandcondtion span{
text-underline-position: under;
text-decoration-color: black;
}
#termandcondtion .popup, #privacycookiespolicy .popup{
    background: #fcfdfd url(../images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x
}
.Opc-page .threeCol #b_zipcode.zipcode.parsley-error{
    
}
.Opc-page .threeCol .col-opc-01 .postal-field .parsley-errors-list{

}
@media (min-width: 768px){
    #termandcondtion .popup, #privacycookiespolicy .popup{
        min-width: 780px;
    }
}
/*****forget password****/
.forget-password .text-block {
    margin-bottom: 25px;
    padding: 10px;
}
.forget-password .data-table.recover_password {
    padding: 20px;
}
.zipcode.fill.parsley-error {
    margin-bottom: 3px !important;
}
.Opc-page .threeCol .col-opc-01 .zipcode.fill.parsley-error + .parsley-errors-list {
    bottom: -6px;
}

.no-product-list{

}
#content-container2 .no-product-list h1{
    background: url(../images/titled.gif) repeat-x 0 0;
    font-size: 18px;
    color: #eb0101;
    padding: 6px 0 6px 15px;
    margin: 10px 0 0 0px;
}
.common-ml{
    margin-left: 65px;
}
.ml-payment-section{
    margin-left: 68px;
}
.ml-note-section {
    margin-left: 65px;
    margin-top: 20px;
}
.cvvCard {
    position: absolute;
    float: right;
    margin-top: 18%;
    border: 1.5px solid #4b4e4e;
    border-radius: 50%;
    cursor: pointer;
    right: 14px;
    top: 13px;
    line-height: 14px;
    font-size: 11px;
    font-weight: bold;
    width: 14px;
    height: 14px;
    color: #63656a;
    text-align: center;
}
span.cvccode {
    top: 16px;
    position: absolute;
    left: 0;
    z-index: 9999;
}
.cvccode img{
    width:89px;
    height:62px;
    position:absolute;
    margin:-62px 15px 0px 1px;
    border:1px solid #ddd;
    padding:1px;
    border-radius:4px;
    box-shadow: 1px 6px 17px 0px #ddd;
}
span.cvccode:before {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #fff;
    right: -87px;
    z-index: 9999;
    top: 2px;
}
.card-detail-fields.checkactive{
    display: none;
}

/* IE browser hack start */
@media all and (-ms-high-contrast:none){

}
/* IE browser hack start */


/* search page pagination start */

ul.pagination {
    float: right;
}

.pagination li{
  display: inline-block;
}

.pagination li a {
    color: black;
    float: left;
    padding: 5px 10px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    font-size: 12px;
}

.pagination li.active a {
    background-color: #0367a3;
    color: white;
    border: 1px solid #0367a3;
}
/* search page pagination end */
.ordermainbox{
    overflow: auto;
}
table.ordertable{
    min-width: 600px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
#blank-shipping-add {
    margin-left: 10px;
}

.common-ml.shipping-section {
    margin-bottom: 15px;
}

/******* Firfox hack start *******/
@media (-webkit-max-device-pixel-ratio: 2) { 
.shipping-section .radio_type2{
    padding: 1px 0px;
}
.radio_type2 input[type="radio"] + label::before {
    top: 5px;
}
.radio_type2 input[type="radio"] + label::after {
    top: 7px;
}
}
@-moz-document url-prefix() { 
div.selector1 select{
  padding:5px 0 4px 1px !important;
}
}

/******* Firfox hack end *******/
.adding-btn-loading {
    opacity: 0.4;
    cursor: default !important;
}
.adding-btn-loading .button-loader{
    display: block;
}
.button-loader {
    position: absolute;
    width: 95%;
    top: 9px;
    background: rgb(250 225 47);
    left: 3px;
    display: none;
}
.button-loader:after {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    margin-left: 6px;
    -webkit-animation: button-loader 1s infinite linear;
    -moz-animation: button-loader 1s infinite linear;
    -o-animation: button-loader 1s infinite linear;
    animation: button-loader 1s infinite linear;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-left-color: transparent !important;
}
@keyframes button-loader{0%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}100%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}


td.checkout_bottom_btn {
    margin-left: -80px;
    display: block;
}
.reset_password button.button .button-left {
    padding: 9px 70px;
    font-size: 12px;
    box-sizing: border-box;
}
.reset_password input[type=password]{
    padding: 7px 4px 7px;
}
.opc-shipping01 table .shippAddress_field {
    width: 96%;
}
table.ordertable.data-table {
    background: #fff;
    padding: 20px 0px;
    padding-top: 0px;
}
.categoryClear{
    clear:both;
    overflow:hidden;
}
span.checkoutProductTitle {
    word-break: break-word;
}
div#checkout-shipping-address {
    margin-left: -38px;
}
div#checkout-shipping-address .addressDetails {
    margin-left: 38px;
}
body.not_supp_ie {
    background-position-y: 46px;
}
body.not_supp_ie .ie_browser_message{
    display: block !important;
}
.ie_browser_message {
    width: 100%;
    background: #ffeccb;
    padding: 10px 0px;
    display: none;
}
.ie_browser_message .left_icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.ie_browser_message .ie_msgtext{
    display: inline-block;
    vertical-align: middle;
}
.ie_browser_message h2 {
    text-transform: uppercase;
    font-size: 14px;
}
.ie_browser_message p{
    margin-bottom: 0px;
}

.contact_info{
    padding: 20px;
    background: #f6f6f6;
    margin-bottom: 15px;
}
.contact_info ul li {
    display: inline-block;
    width: 31%;
    vertical-align: top;
    border-right: 1px solid #ccc;
    margin-right: 10px;
    min-height: 128px;
}
.contact_info ul li:last-child{
    border-right: 0px solid #ccc;
}
.contact_info li h3 {
    font-weight: normal;
    font-size: 16px;
}
.contact_info li h3 span {
    width: 22px;
    display: inline-block;
}
.contact_info p {
    margin-left: 30px;
    font-size: 12px;
    line-height: 25px;
}
.contact_info p strong {
    font-size: 13px;
}
.contact_info p a{
    text-decoration: none;
}

.related_product {
    width: 100%;
    float: left;
    margin-bottom: 23px;
}
.related_product h4 {
    width: 100%;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #016DB8;
    font-weight: bold;
}
.related_product ul{

}
.related_product li {
    width: 23%;
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
    border: solid 1px #e2e2e2;
    padding: 10px 10px 0px 10px;
    box-sizing: border-box;
    min-height: 205px;
}
.related_product li:nth-child(4n){
    margin-right: 0px;
}
.related_product li .img_related{
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    text-align: center;
}
.related_product li img {
    max-width: 100%;
    max-height: 100px;
}
.related_product li h3 {
    font-weight: normal;
    font-size: 11px;
    min-height: 40px;
}
.related_product li h3 a{
    text-decoration: none;
}
.related_product li p{

}
.related_product li p strong {
    font-weight: normal;
}
.search_result {
    width: 100%;
    margin-bottom: 35px;
}
.products.minheight {
    min-height: 150px;
}
.search_img {
    width: 50px;
    display: inline-block;
    vertical-align: top;
}
.search_img img{
    width: 100%;
}
.search_text {
    width: calc(100% - 100px);
    display: inline-block;
    margin-left: 40px;
}
.search_text p {
    font-size: 13px;
    color: #1079CB;
    margin-bottom: 4px;
    line-height: inherit;
    font-weight: bold;
}
.products .search_result .search_text a.product-title{
    font-size: 13px;
    color: #1079CB;
    text-decoration: underline;
}

/*product image zoom*/
.image-link {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.4;
}
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-no-margins img.mfp-img {
    padding: 0;
}
.mfp-no-margins .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-no-margins .mfp-container {
    padding: 0;
}
.mfp-title {
    text-align: center;
    padding: 6px 0;
}
.image-source-link {
    color: #DDD;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; 
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; 
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; 
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; 
}
.mfp-align-top .mfp-container:before {
    display: none; 
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; 
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; 
}
.mfp-ajax-cur {
    cursor: progress; 
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; 
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; 
}
.mfp-auto-cursor .mfp-content {
    cursor: auto; 
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; 
}
.mfp-loading.mfp-figure {
    display: none; 
}
.mfp-hide {
    display: none !important; 
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; 
}
.mfp-preloader a {
    color: #CCC; 
}
.mfp-preloader a:hover {
    color: #FFF; 
}
.mfp-s-ready .mfp-preloader {
    display: none; 
}
.mfp-s-error .mfp-content {
    display: none; 
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; 
}

button::-moz-focus-inner {
    padding: 0;
    border: 0; 
}
.mfp-close {
    width: 20px;
    height: 15px;
    position: absolute;
    right: 0px;
    top: -19px;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
    cursor: pointer !important;
}
button.mfp-close {
    display: none;
}
.mfp-close:before {
    content: '';
    position: absolute;
    top: 5px;
    right: 0px;
    width: 16px;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
}
.mfp-close:after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0px;
    width: 16px;
    height: 2px;
    background: #fff;
    transform: rotate(-45deg);
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; 
}
.mfp-close-btn-in .mfp-close {
    color: #333; 
}
/*.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; 
}
*/.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; 
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; 
}
.mfp-arrow:active {
    margin-top: -54px; 
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; 
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; 
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; 
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; 
}
.mfp-arrow-left {
    left: 0; 
}
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; 
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; 
}
.mfp-arrow-right {
    right: 0; 
}
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; 
}
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; 
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; 
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; 
}
.mfp-iframe-holder .mfp-close {
    top: -40px; 
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; 
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; 
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; 
}
.mfp-figure {
    line-height: 0; 
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; 
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; 
}
.mfp-figure figure {
    margin: 0; 
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; 
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; 
}
.mfp-image-holder .mfp-content {
    max-width: 100%; 
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; 
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; 
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0; 
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; 
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; 
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; 
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; 
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; 
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; 
    } 
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); 
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; 
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; 
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; 
    } 
}

/*blog pages css*/
#main .rightArea.blog_pages{
    margin-left: 17px;
}
#main .content article h1 {
    margin: 25px 0 5px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
}
#main .content .archive-header h1 {
    margin: 25px 0 5px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
}
#main .content article h2 {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    margin:25px 0 5px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
}
#main .content article h2 a{
    text-decoration: none;
}
#main .content article h2 a:hover{
    text-decoration: underline;
}
#main .content .alignleft {
    float: left;
}
#main .content article{
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
#main .content article p {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    font-family: Arial,Helvetica,sans-serif;
}
#main .content article ul {
    margin-left: 20px;
    color: #333333;
    font-size: 14px !important;
}
#main .content article ul li {
    font-size: 15px;
    list-style: disc;
    font-family: Arial,Helvetica,sans-serif;
}
#main .content article ol li {
    font-size: 13px;
    list-style: inherit;
    font-family: Arial,Helvetica,sans-serif;
}
.entry-content {
    padding-top: 10px;
    font-size: 13px;
}
#main .content .navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
}