@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,400italic,300italic);

body {
	background: #d9d6ca;
	margin:0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:19px;
	color:#333;
	overflow-y:scroll;
}
*{
	margin:0;
	padding:0;
	border:0;
	font-family: 'Open Sans', sans-serif;
}
a{transition:all 0.3s ease;}
.fullImg{width:100%;}

.loader{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('../apache-images/transbg.png');
}
.loader .loadwrapper{position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px;}



.post, .FadeRight, .FadeLeft {opacity: 0;}
.post.visible, .FadeRight.visible, .FadeLeft.visible {opacity:1 !important;}


a{text-decoration:none;}
input,textarea,select{font-family: 'Open Sans', sans-serif;-webkit-border-radius:0;border-radius:0;-webkit-appearance: none;}
input[type=checkbox] {-webkit-appearance: checkbox;}
input[type=radio] {-webkit-appearance: radio;}
select{-webkit-appearance: menulist !important;}
input.error, textarea.error, select.error{border:1px solid #ff0000 !important;}
.error:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #FFE4E4 !important;}
span.error{color:#ee0000; font-size:11px;}
.whitetxt{color:#ffffff !important;} .blacktxt{color:#000000 !important;} .redtxt{color:#ee0000 !important;}.greytxt{color:#666 !important;}.greentxt{color:#339906 !important;}.bluetxt{color:#35668D !important;}
.font10{font-size:10px !important;}.font11{font-size:11px !important;}.font12{font-size:12px !important;}.font13{font-size:13px !important;}.font14{font-size:14px !important;}.font15{font-size:15px !important;}.font16{font-size:16px !important;}

h1, h2{}
h2{font-size:15px;}
h3{font-size:15px; font-weight:600;}

.clearfix:after, .mainWrapper:after, .captionWrap:after{clear:both;	display:block;content:" ";}
.clr, .clear{clear:both;}
.group:after {display: block;clear: both;}
.fl{float:left !important;}
.fr{float:right !important;}
.alicenter{text-align:center !important;}.alileft{text-align:left !important;}.aliright{text-align:right !important;}


.width1{width:100%; float:left;}
.width2{width:48%; float:left;}
.width3{width:31.33%; float:left;}
.width4{width:23%; float:left;}
.width5{width:18%; float:left;}

.width70{width:70%; float:left;}
.width30{width:30%; float:left;}

.width60{width:60%; float:left;}
.width40{width:40%; float:left;}

.width80{width:80%; float:left;}
.width20{width:20%; float:left;}

.pad5{padding:5px;}.pad10{padding:10px;}.pad15{padding:15px;}.pad20{padding:20px;}.pad25{padding:25px;}.pad30{padding:30px;}
.height5{height:5px;}.height10{height:10px;}.height15{height:15px;}.height20{height:20px;}.height25{height:25px;}.height30{height:30px;}.height50{height:50px;}
.width500{max-width:500px; width:100%;}.width700{max-width:700px; width:100%;} .width800{max-width:800px; width:100%;} .width900{max-width:900px; width:100%;} .width1000{max-width:1000px; width:100%;}

.lpad5{padding-left:5px !important;}.lpad10{padding-left:10px !important;}.lpad15{padding-left:15px !important;}.lpad20{padding-left:20px !important;}.lpad25{padding-left:25px !important;}
.rpad5{padding-right:5px !important;}.rpad10{padding-right:10px !important;}.rpad15{padding-right:15px !important;}.rpad20{padding-right:20px !important;}.rpad25{padding-right:25px !important;}
.tpad5{padding-top:5px !important;}.tpad10{padding-top:10px !important;}.tpad15{padding-top:15px !important;}.tpad20{padding-top:20px !important;}.tpad25{padding-top:25px !important;}
.bpad5{padding-bottom:5px !important;}.bpad10{padding-bottom:10px !important;}.bpad15{padding-bottom:15px !important;}.bpad20{padding-bottom:20px !important;}.bpad25{padding-bottom:25px !important;}

.lmar5{margin-left:5px !important;}.lmar10{margin-left:10px !important;}.lmar15{margin-left:15px !important;}.lmar20{margin-left:20px !important;}.lmar25{margin-left:25px !important;}
.rmar5{margin-right:5px !important;}.rmar10{margin-right:10px !important;}.rmar15{margin-right:15px !important;}.rmar20{margin-right:20px !important;}.rmar25{margin-right:25px !important;}
.tmar5{margin-top:5px !important;}.tmar10{margin-top:10px !important;}.tmar15{margin-top:15px !important;}.tmar20{margin-top:20px !important;}.tmar25{margin-top:25px !important;}
.bmar5{margin-bottom:5px !important;}.bmar10{margin-bottom:10px !important;}.bmar15{margin-bottom:15px !important;}.bmar20{margin-bottom:20px !important;}.bmar25{margin-bottom:25px !important;}

/*
.recentlySold{max-width:350px; max-height:95px; overflow:hidden;}
.homeProductSlider{max-width:848px; overflow:hidden;}
*/
.bannerSlider{max-width:848px; max-height:550px; overflow:hidden; position:relative;}


.relpos{position:relative;}
.abspos{position:absolute;}

.outerwrap{width:100%;}
.maincontainer{width:90%; max-width:1170px; margin:0 auto;}

.greenTxt{color:#339c00;}
.greenTxt a{color:#339c00;}
.greenTxt a:hover{text-decoration:underline;}
.greybg{background:#f2f2f2;}
.greenbg{background:#339c00 !important; color:#ffffff;}
.bluebg{background:#35668D !important; color:#ffffff;}

.accountNav{border-right:0px;padding:0px;position:relative;	z-index:99;	height:17px;margin-right:0;}
.accountMenu{position:relative;height:100%;text-align:left;}
.accountMenu ul{display:none;list-style-type:none;}
.accountNav .accountMenu.opened{padding-bottom:13px;}
.accountNav a.rootLlink{color:#ce0808;padding:0px;display:block;position:absolute;width:100%;height:100%;text-indent:12px;z-index:9;}
.accountNav .accountMenu.opened a.rootLlink{}
.accountNav ul{position:absolute;top:42px;right:0px;width:160px;z-index:1;border:1px solid #ccc;font-size:12px;margin-top:0px;display:none;text-transform:capitalize;background:#ffffff;}
.accountNav ul li{width:100%;padding:0px; margin:0 !important;float:left;border-right:0px;border-bottom:1px solid #e2e2e2;}
.accountNav ul li:last-child{border-bottom:0px;}
.accountNav ul li a{padding:7px 12px; display:block; color:#666;}
.accountNav ul li a:hover{background:#008375;color:#ffffff;}
.accountNav ul li.newLogin{text-transform:uppercase;border-bottom:0px;}
.accountNav ul li.newLogin a{background:#e3e3e3;padding:0px;line-height:31px;height:31px;color:#000;text-align:center;margin:5% 5% 2px 5%;}
.accountNav ul li.newLogin a:hover{background:#d3d1d1;}

.helpNav{border-right:0px;padding:0px;position:relative;	z-index:99;	height:17px;margin-right:0;}
.helpMenu{position:relative;top:0px;right:15px;height:100%;text-align:left;white-space:nowrap;}
.helpMenu ul{display:none;list-style-type:none;}
.helpNav .helpMenu.opened{padding-bottom:13px;}
.helpNav a.rootLlink{color:#ce0808;padding:0px;display:block;position:absolute;width:100%;height:100%;text-indent:12px;z-index:9;}
.helpNav .helpMenu.opened a.rootLlink{}
.helpNav ul{position:absolute;top:30px;right:0px;width:160px;z-index:1;border:1px solid #ccc;font-size:12px;margin-top:0px;display:none;text-transform:capitalize;background:#ffffff;}
.helpNav ul li{width:100%;padding:0px;float:left;border-right:0px;border-bottom:1px solid #e2e2e2;}
.helpNav ul li:last-child{border-bottom:0px;}
.helpNav ul li a{padding:7px 12px; display:block; color:#666;}
.helpNav ul li a:hover{background:#57833b;color:#ffffff;}
.helpNav ul li.newLogin{text-transform:uppercase;border-bottom:0px;}
.helpNav ul li.newLogin a{background:#e3e3e3;padding:0px;line-height:31px;height:31px;color:#000;text-align:center;margin:5% 5% 2px 5%;}
.helpNav ul li.newLogin a:hover{background:#d3d1d1;}



.mainShadow{-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
background:#ffffff; padding:0px;}
.header{width:100%;}
.topbar{padding:15px 20px;}
.logo{float:left;}
.topRightBar{float:right; list-style-type:none; position:relative;}
.topRightBar li{float:right; margin-right:15px;}
.topRightBar .call{background:url(../apache-images/topphone.png) no-repeat top left; line-height:13px; color:#328aab; font-size:13px; padding-left:30px;}
.topRightBar .call span{font-size:10px; color:#666; margin:0; line-height:8px;}
.nomargin{margin:0 !important;}.nopadding{padding:0 !important;}
.loginlink{display:inline-block; padding:12px 20px; background:#008375; color:#ffffff; font-size:14px;}
.registerlink{display:inline-block; padding:12px 20px; margin-left:1px; background:#ffb300; color:#ffffff; font-size:14px;}
.availableBalance{display:inline-block; padding:12px 12px; margin-right:1px; background:#71456c; color:#ffffff; font-size:14px;}
.cartWrap{display:none;}
.cart{position:absolute; height:50px; line-height:50px; width:50px; text-align:center; font-size:20px; color:#fff; background:#B80131; right:-70px;}
.cart .items{height:20px; width:20px; margin:15px 0 0 -10px; line-height:20px; font-weight:600; font-size:12px; position:absolute; border-radius:15px; background:#000;}
a .cart{color:#ffffff;}
a .cart:hover{background:#000;}
a .cart:hover .items{background:#B80131;}


.mCartWrap{display:none; width:75px;}
.mCart{height:50px; float:right; line-height:50px; width:50px; text-align:center; font-size:20px; color:#fff; background:#B80131;}
.mCart .items{height:20px; width:20px; margin:15px 0 0 -10px; line-height:20px; font-weight:600; font-size:12px; position:absolute; border-radius:15px; background:#000;}
a .mCart{color:#ffffff;}
a .mCart:hover{background:#000;}
a .mCart:hover .items{background:#B80131;}


.menuBar{}
.menuBarLeft{width:73%; float:left;}
.menuBarRight{width:25%; float:right;}
.menuBarRight table{margin-top:10px; width:100%;}
.searchInput{border:0; height:35px; width:98%; text-align:right; line-height:35px; background:none; font-size:13px; color:#328AAB;}
.searchBtn{background:url(../apache-images/search.png) no-repeat center center; width:25px; height:20px; border:0;}


.bodyContainer{}
.leftPanel{float:left;width:23%;}
.rightPanel{float:right;width:75%;}

.leftLinks{width:100%;}
.leftLinks h2{background:#35668d; text-transform:uppercase; padding:20px; color:#ffffff; font-size:16px;}
.leftLinks ul{list-style-type:none; margin:0; padding:0;}
.leftLinks ul li{background:#ebebeb;}
.leftLinks ul li:nth-child(even){background:#f5f5f5;}
.leftLinks ul li a{display:block; padding:15px 25px; border-left:5px; color:#666; font-size:12px; text-transform:uppercase;}
.leftLinks ul li a:hover{border-left:5px solid #35668d; background:#328aab; color:#ffffff;}
.leftLinks ul li a.active{border-left:5px solid #35668d; background:#328aab; color:#ffffff;}

.downloadBox{width:100%;}
.downloadBox h2{background:url(../apache-images/downloadbg.png) no-repeat right center #71456c; padding:20px; font-size:18px; font-weight:400; color:#ffffff;}
.borderbox{border:1px solid #ccc; background:#ebebeb;}
.downloadBox ul{list-style-type:none; margin:0; padding:0;}
.downloadBox ul li{background:#ebebeb;}
.downloadBox ul li:nth-child(even){background:#f5f5f5;}
.downloadBox ul li a{display:block; padding:15px 25px; color:#71456c; font-size:14px;}
.downloadBox ul li a span{font-size:11px; color:#666; display:block;}
.downloadBox ul li a:hover{background-color:#fff;}
.dlink{}
.downloadBox .viewall{color:#71456c; font-size:11px; display:block; font-weight:600; background:#dddddd; padding:7px 15px;}
.downloadBox .viewall:hover{color:#ffffff; background:#71456c;}

.helpBox{width:100%;}
.helpBox h2{background:url(../apache-images/helpbg.png) no-repeat right center #008375; background-size:55px; padding:15px 12px; font-size:18px; font-weight:400; color:#ffffff;}
.helpBox h2 span{font-size:12px; width:80%; line-height:14px; margin-top:5px; font-weight:400; display:block; color:#ffffff;}
.helpBox ul{list-style-type:none; margin:0; padding:10px 13px 15px;}
.helpBox ul li a{ color:#008375;}
.helpBox ul li span{font-size:10px; color:#666; line-height:9px; display:block;}
.helpBox .call{background:url(../apache-images/call.png) no-repeat left top;color:#008375;font-size:13px; padding-left:30px;}
.helpBox .mail{background:url(../apache-images/mail.png) no-repeat left top; padding-left:30px; margin-top:10px;}

.subscribeBox{width:100%;}
.subscribeBox h2{background:url(../apache-images/newsletter.png) no-repeat right center #2695A9; padding:7px 50px 7px 12px; font-size:18px; font-weight:400; color:#ffffff;}
.subscribeBox h2 span{font-size:12px; width:80%; line-height:14px; margin-top:5px; font-weight:400; display:block; color:#ffffff;}
.subscribeBox ul{list-style-type:none; margin:0; padding:20px;}
.subscribeBox ul li a{ color:#a9af00;}
.subscribeBox ul li span{font-size:10px; color:#666; line-height:9px; display:block;}
.subscribeBox .borderbox{background:#fff;}
.subtxt{font-size:11px; line-height:13px; margin-bottom:0px; color:#caeaf0;}

.featuredBox{width:100%;padding-bottom:10px;}
.featuredBox h2{font-size:18px; font-weight:400;color:#222222; margin:0 0 18px 7px;}

.probox{width:94%;margin:0 2.5%;border:1px solid #d5d5d5;border-bottom:4px solid #111111; position:relative;}
.newPro{position:absolute; top:0; left:0; z-index:99;}
.probox .proImg{margin:0;text-align:center;}
.probox .proImg img{width:100%;}
.proDesc{text-align:left; background:#f0f0f0;position:relative;padding:0 15px;}
.proDesc h3{font-weight:400;font-size:12px; height:46px; overflow:hidden; line-height:15px; padding-top:15px;}
.proDesc h3 a{color:#777777;}
.proDesc .price span{color:#999; text-decoration:line-through; display:inline; margin-right:3px; font-size:11px;}
.proDesc .price{color:#ce0808;display:block;font-size:13px;margin-bottom:12px;}
.preOrderWrap{border:0px solid #ccc; line-height:16px; margin:0px 0 5px; font-size:11px;}
.preorderText{font-size:10px;display:inline-block; padding:0 5px; background:#FDB500; color:#000;}
.ProPriceH{height:50px; padding:5px 0;}

.probox:hover{border-bottom:4px solid #dc9100;}
.probox:hover .proDesc h3 a{color:#ffffff;}.probox:hover .proDesc .price{color:#ffffff;}.probox:hover .proDesc .price span{color:#ffffff;}
.probox:hover .preOrderWrap{color:#ffffff;}
.probox:hover .proDesc{background:#328aab;transition:background 0.2s ease;}
.probox:hover .proarrow{background:url(../mpp-images/proarrowh.png) no-repeat top left;	transition:background 2s ease;}

.accessoriesHead{font-weight:400; font-size:15px; margin:0; padding:0 8px; color:#ffffff;}
.accessoriesHead span{font-weight:700; font-size:16px;}


.addtobag{border-radius:18px; display:inline-block; font-size:11px; font-weight:600; padding:6px 12px; background:#747474; color:#ffffff;}
.probox:hover .addtobag{background:#ffffff; color:#000;}

.videoBox{width:95%; margin:0 2.5%;}

.newsUpdates{background:url(../apache-images/newupdatebg.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.newsUpdates h2{display:inline-block; font-weight:400; font-size:18px; color:#fff; margin:0; padding:22px 90px 22px 25px; background:url(../apache-images/newsbg.png) no-repeat right center #c61931;}
.newsUpdates h2 a{color:#fff;}
.NewsWrap{width:100%;}
.newBox{padding:0px 35px; color:#ffffff;}
.newBox .newsDate{font-size:12px; color:#ccc; margin:0; padding-top:25px;}
.newBox h3{font-size:18px; font-weight:400; color:#ffffff; margin:3px 0 15px;}
.newBox h3 a{color:#ffffff;}.newBox h3 a:hover{color:#ffb300;}
.newBox p{font-size:13px; color:#ccc; margin:0; padding-bottom:25px;}
.newBox:hover{background:#37383a;}


.footerLinks{border-top:12px solid #ffb300; background:#f2f1ed; line-height:24px; padding:25px; font-size:11px; text-transform:uppercase; color:#000;}
.footerLinks a{color:#666;}.footerLinks a:hover{color:#35668D;}

.footer{border-top:1px solid #c9c9c9; color:#666; padding:15px 25px; font-size:13px;}
.footer a{color:#666;}
.footer span{color:#000;}
.footer ul{float:right; list-style-type:none; margin:15px 0 0;}
.footer ul li{float:left; margin-left:8px;}

.innerbanner{width:100%;}
.innerbanner img{width:100%;}

.bedcrum{position:relative; width:100%; background:#fff; color:#888; font-size:11px;}
.bedcrum ul{list-style-type:none; margin:0px 0 20px !important; padding:10px 0 0;}
.bedcrum ul li{float:left; margin:0 15px 0 0px !important; padding:0 !important; background:none !important;}
.bedcrum ul li a{color:#35668D;}

/*
.bedcrum{position:absolute; bottom:0; width:100%; background:url(../apache-images/blackbg.png) repeat; color:#fff; font-size:11px;}
.bedcrum ul{list-style-type:none; margin:10px; padding:0;}
.bedcrum ul li{float:left; margin:0 5px 0 10px;}
.bedcrum ul li a{color:#FFB300;}
*/

.bodyContent{width:100%; min-height:300px; font-size:14px; color:#555; line-height:18px; padding-bottom:20px;}
.bodyContent h2{font-size:18px; font-weight:400; color:#2695A9; margin:0 0 20px;}
.bodyContent p{margin:0 0 18px;}
.bodyContent ul{list-style-type:none; margin:0 0 30px 25px; padding:0;}
.bodyContent ul li{background:url(../apache-images/arrow.gif) no-repeat left 7px; margin:0 0 12px; padding-left:18px;}
.bodyContent h3{font-weight:400; font-size:16px; color:#71456c;}
.sptxt{color:#71456c;}
.productOuter{width:101%;}
.proBoxWrap{width:32.33%; margin:0 1% 1% 0; padding:0; float:left;}

.innerprobox{margin:0%;border:1px solid #d5d5d5;border-bottom:4px solid #111111; position:relative;}
.innerprobox .newPro{position:absolute; top:0; left:0; z-index:99;}
.innerprobox .proImg{margin:0;text-align:center;}
.innerprobox .proImg img{}
.innerprobox .proDesc{text-align:left; background:#f0f0f0;position:relative;padding:0 15px;}
.innerprobox .proDesc h3{font-weight:400;font-size:12px; line-height:15px; padding-top:15px;}
.innerprobox .proDesc h3 a{color:#777777;}
.innerprobox .proDesc .price{color:#ce0808;display:block;font-size:13px;margin-bottom:12px;}

.innerprobox:hover{
	border-bottom:4px solid #dc9100;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.29);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.29);
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.29);
}
.innerprobox:hover .proDesc h3 a{color:#ffffff;}.probox:hover .proDesc .price{color:#ffffff;}
.innerprobox:hover .proDesc{background:#328aab;transition:background 0.2s ease;}
.innerprobox:hover .proDesc .price, .innerprobox:hover .proDesc .price span{color:#ffffff;}.innerprobox:hover .preOrderWrap{color:#ffffff;}
.innerprobox:hover .proarrow{background:url(../mpp-images/proarrowh.png) no-repeat top left;transition:background 2s ease;}

.innerprobox .addtobag{border-radius:18px; display:inline-block; font-size:11px; font-weight:600; padding:6px 12px; background:#747474; color:#ffffff;}
.innerprobox:hover .addtobag{background:#ffffff; color:#000;}
.sorting{font-size:13px; color:#666; padding:6px 0 12px;}
.sorting a{color:#000;}
.sorting a:hover{color:#328AAB;}

.detailpageWrap{width:100%;}
.detailImg{width:58%; float:left;}
.detailImg img{/*width:100%;*/}
.detailDesc{width:38%; float:right;}
.detailDesc h2{font-size:20px; margin:20px 0 15px; font-weight:400; color:#2695A9; line-height:25px;}
.detailDesc .preOrderWrap{margin-bottom:12px;}
.Detailprice{font-size:28px; font-weight:400; color:#c61931;}
.Detailprice span{font-size:18px; font-weight:300; color:#666; text-decoration:line-through;}
.detailDesc .price{display:block; margin-bottom:10px;}
.downloadFile{font-size:12px; margin:20px 0 12px 0; background:url(../apache-images/pdficon.png) no-repeat left 2px; line-height:14px; padding:3px 0 5px 40px;}
.downloadFile a{color:#222;}.downloadFile a:hover{color:#35668D;}
.btnWrapper{margin:15px 0; width:100%;}
.addtocartBtn{background:#008375; border-radius:20px; display:inline-block; padding:10px 20px; color:#ffffff;}
.addtocartBtn:hover{background:#35668D;}
.cartListDisable{ opacity:0.3; position:relative;}
.cartDisable{position:absolute; width:100%; height:100%; top:0; left:0; z-index:999;}


.cd-cart .cartListDisable{ opacity:0.3 !important; position:relative !important;}
.cd-cart .cartDisable{position:absolute !important; width:100% !important; height:100% !important; top:0 !important; left:0 !important; z-index:999 !important;}


#myform {
    text-align: center;
    border:1px solid #666;
    /*padding: 5px;
    margin: 2%;*/
}
.qty {width: 40px;height: 35px; float:left; border:0; margin:0; padding:0; text-align: center;font-size:14px;}
input.qtyplus { width:25px; float:left; border:0; height:36px; margin:0; padding:0; font-size:16px; color:#000; font-weight:600; background:#a9af00;}
input.qtyminus { width:25px; float:left; border:0; height:36px; margin:0; padding:0;font-size:16px; color:#000; font-weight:600; background:#FFB300;}
.qtyBorder{border:1px solid #666;}

.relatedPro .proBoxWrap{width:24%;}


.formPanels{margin:0;}
.formPanels .left{background:#f2f2f2;}
.formPanels .right{background:#ccc;}

.pamentMode{font-size:13px !important;}



.RegistrationLoginform {
  width: 100%;
}
.tab-group {
  list-style: none;
  padding: 0;
  margin: 0 !important;
}
.tab-group:after {
  content: "";
  display: table;
  clear: both;
}
.tab-group li {
	padding:0 !important; margin:0 !important; background-image:none;
}
.tab-group li a {
  display: block;
  text-decoration: none;
  padding: 15px;
  background: rgba(160, 179, 176, 0.25);
  color: #333;
  font-size: 20px;
  float: left;
  width: 50%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
.tab-group li a:hover {
  background: #179b77;
  color: #ffffff;
}
.tab-group .active a {
  background: #1ab188;
  color: #ffffff;
}
.tab-content{}
.tab-content > div:last-child {
  /*display: none;*/
}

h1 {
  text-align: center;
  color: #000;
  font-weight: 400;
  margin: 0 0 40px;
}

.RegistrationLoginform label {
  position: absolute;
  -webkit-transform: translateY(11px);
  transform: translateY(11px);
  left: 11px;
  color: #333;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-backface-visibility: hidden;
  pointer-events: none;
  font-size: 14px;
}
.RegistrationLoginform label .req {
  margin: 2px;
  color: #dd0000;
}

.RegistrationLoginform label.active {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  left: 0px;
  font-size: 12px;
}
.RegistrationLoginform label.active .req {
  opacity: 0;
}

.RegistrationLoginform label.highlight {
  color: #333;
}

.RegistrationLoginform input, .RegistrationLoginform textarea, .RegistrationLoginform select{
  font-size: 14px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: none;
  background-image: none;
  border: 1px solid #a0b3b0;
  color: #333;
  border-radius: 0;
  -webkit-transition: border-color .25s ease, box-shadow .25s ease;
  transition: border-color .25s ease, box-shadow .25s ease;
}
input.radio{
  font-size: 14px;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  padding: 0px;
  background: none;
  background-image: none;
  border: 0px solid #a0b3b0;
  color: #333;
  border-radius:none;
  -webkit-transition: border-color .25s ease, box-shadow .25s ease;
  transition: border-color .25s ease, box-shadow .25s ease;
}

.RegistrationLoginform input:focus, .RegistrationLoginform textarea:focus, .RegistrationLoginform select:focus {
  outline: 0;
  border-color: #1ab188;
}

.RegistrationLoginform textarea, .RegistrationLoginform select {
  border: 1px solid #a0b3b0;
  resize: vertical;
}

.field-wrap {
  position: relative;
  margin-bottom: 30px !important;
}

.top-row:after {
  content: "";
  display: table;
  clear: both;
}
.top-row > div {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.top-row > div:last-child {
  margin: 0;
}

.button {
	display:inline-block;
  border: 2px solid #35668D;
  outline: none;
  border-radius: 0;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .1em;
  background:#fff;
  color: #35668D;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-appearance: none;
}
.button:hover, .button:focus {
  background: #35668D;
  border: 2px solid #35668D;
  color: #ffffff;
}
.button {
	display:inline-block;
  border: 2px solid #35668D;
  outline: none;
  border-radius: 0;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .1em;
  background:#fff;
  color: #35668D;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-appearance: none;
}

.Btn2 {
	display:inline-block;
  border: 2px solid #333;
  outline: none;
  border-radius: 0;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .1em;
  background:#333;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-appearance: none;
}
.Btn2:hover, .Btn2:focus {
  background: #fff;
  border: 2px solid #333;
  color: #333;
}

.button-block {
  display: block;
  width: 100%;
}

.forgot {
  margin-top: -20px;
  text-align: right;
}
.OrderWrap{width:100%;}
.OrderWrap .orderImg{width:13%; float:left;}
.OrderWrap .orderImg img{width:100%; border:1px solid #e1e1e1;}
.OrderWrap .orderDesc{width:60%; margin:0; float:left;}
.OrderWrap .orderDesc h3{margin:5px 0 7px 0; font-size:15px;}
.OrderWrap .orderAmount{width:40%; float:left; color:#B80131; text-align:right;}
.OrderDate{float:right;}

.orderSumaryGap{padding-bottom:15px !important; margin-bottom:15px; border-bottom:1px solid #ccc;}
.orderSumaryGap:last-child{padding-bottom:0px !important; margin-bottom:0px; border-bottom:0px solid #ccc;}


.orderBt{margin:8px 0 5px;}
.orderBt ul{margin:0; padding:0; background:none; list-style-type:none;}
.orderBt ul li{margin:0; float:left; padding:0; background:none; list-style-type:none;}
.complete{display:inline-block; border-radius:2px; padding:2px 8px; margin-right:2px; color:#ffffff; background:#a9af00; font-size:11px;}
.view{display:inline-block; border-radius:2px; padding:2px 8px; margin-right:2px; color:#ffffff; background:#008375; font-size:11px;}
.print{display:inline-block; border-radius:2px; padding:2px 8px; color:#ffffff; background:#B80131; font-size:11px;}

.ImgBoxOuter{position:absolute;	top:0px;left:0px;width:100%;height:100%;display:none;line-height:0px;background:#ffffff;text-align:center;vertical-align:middle;}
.ImgBoxInner{display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;}
.imgSize{display:inline!important;}
.img-zoom {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;}


.videoImgBoxOuter{position:absolute; top:0px;left:0px;width:100%;height:100%;display:none;line-height:0px;background:#000000;text-align:center;vertical-align:middle;}
.videoImgBoxInner{display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;}
.imgSize{display:inline!important;}
.img-zoom {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;}

.downloadWrap{margin:0px; padding:30px 0px 30px 50px; transition:all 0.3s ease; min-height:60px; border-bottom:1px solid #ccc;}
.downloadWrap span{font-size:12px; color:#777;}
.downloadWrap:hover{background-color:#efefef; padding-left:60px; background-position: 15px center;}
.zip a{color:#484C56;},.zip a:hover{color:#222;}
.exe a{color:#0765D6;},.exe a:hover{color:#222;}
.rar a{color:#67005E;},.rar a:hover{color:#222;}
.xls a{color:#08A626;},.xls a:hover{color:#222;}
.xlsx a{color:#08A626;},.xlsx a:hover{color:#222;}
.ppt a{color:#D24626;},.ppt a:hover{color:#222;}
.pptx a{color:#D04626;},.pptx a:hover{color:#222;}
.doc a{color:#033C70;},.doc a:hover{color:#222;}
.docx a{color:#144CC8;},.docx a:hover{color:#222;}
.txt a{color:#0C6ECE;},.txt a:hover{color:#222;}
.pdf a{color:#A80C08;},.pdf a:hover{color:#222;}
.jpg a{color:#367200;},.jpg a:hover{color:#222;}
.jpeg a{color:#207040;},.jpeg a:hover{color:#222;}
.png a{color:#F37022;},.png a:hover{color:#222;}
.gif a{color:#7E3C1A;},.gif a:hover{color:#222;}
.psd a{color:#1463B8;},.psd a:hover{color:#222;}
.noextension a{color:#35668D;},.noextension a:hover{color:#222;}

.zip{background:url(../apache-images/fileicon/zip.png) no-repeat center left;}
.exe{background:url(../apache-images/fileicon/exe.png) no-repeat center left;}
.rar{background:url(../apache-images/fileicon/rar.png) no-repeat center left;}
.xls{background:url(../apache-images/fileicon/xls.png) no-repeat center left;}
.xlsx{background:url(../apache-images/fileicon/xlsx.png) no-repeat center left;}
.ppt{background:url(../apache-images/fileicon/ppt.png) no-repeat center left;}
.pptx{background:url(../apache-images/fileicon/pptx.png) no-repeat center left;}
.doc{background:url(../apache-images/fileicon/doc.png) no-repeat center left;}
.docx{background:url(../apache-images/fileicon/docx.png) no-repeat center left;}
.pdf{background:url(../apache-images/fileicon/pdf.png) no-repeat center left;}
.txt{background:url(../apache-images/fileicon/txt.png) no-repeat center left;}
.jpg{background:url(../apache-images/fileicon/jpg.png) no-repeat center left;}
.jpeg{background:url(../apache-images/fileicon/jpeg.png) no-repeat center left;}
.png{background:url(../apache-images/fileicon/png.png) no-repeat center left;}
.gif{background:url(../apache-images/fileicon/gif.png) no-repeat center left;}
.psd{background:url(../apache-images/fileicon/psd.png) no-repeat center left;}
.noextension{background:url(../apache-images/fileicon/noextension.png) no-repeat center left;}

.newsWrapper{}
.newsWrapper h3{font-size:18px; font-weight:400;}
.newsWrapper h4{font-size:13px; color:#222; margin:3px 0 15px; font-weight:400;}
.newsWrapper p{font-size:14px; color:#666; margin:3px 0 15px; font-weight:400;}

ul.pagination{margin:0;}
ul.pagination li{background-image:none;}
.btnhover:hover{padding:5px 15px;}

.newsDetailDateWrap{}
.newsDetailDateWrap .newsDate{font-size:14px; color:#222;}
.flex-video {
    height: 0;
    margin-bottom: 1em;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.5625em;
    position: relative;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.newsImg{max-width:100%;}
.newsImg img{width:100%; margin:0 0 30px 0;}

.videoListWrap{border:1px solid #ccc; margin-bottom:30px; transition:all ease 0.3s;}
.videoTitle a{font-size:14px; font-weight:400; margin:15px 0 0px; display:block;}
.videoTitle a:hover{color:#000;}
.videoListWrap:hover{
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.29);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.29);
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.29);
}
.playBtn{background:url(../apache-images/playbtn.png) no-repeat center center; opacity:0; width:100%; height:100%; position:absolute; transition:all ease 0.3s;}
.videoListWrap:hover .playBtn{opacity:1;}


.couponWrap{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.couponWrap h3{font-size:15px; font-weight:400; color:#ff670f; background:url(../apache-images/discount.png) no-repeat left center; padding:13px 0 13px 32px;}
.couponList{background:#e4fafe; font-size:11px; line-height:14px; padding:15px;}
.couponList table, .couponList table td{padding:0; margin:0; border:0;}
.couponList .couponCode{background:#2695a9; font-weight:700; color:#ffffff; border:1px dashed #ffffff; padding:5px; text-align:center;}
.couponList .couponDesc{ padding-left:10px;}
.couponList:nth-child(odd){background:#fff6e2;}
.couponList:nth-child(odd) .couponCode{background:#ff801c;}

.reviewWrap{border-bottom:1px solid #ccc; padding:15px 8px;}
.reviewWrap h4{font-weight:400; color:#2695A9; font-size:16px; margin:0 0 5px;}
.reviewContent p{margin:12px 0 0;}
.reviewDate{color:#666; font-size:12px;}
.reviewWrap:last-child{border:0;}

.paymentOrderNumber{display:inline-block; font-size:14px; margin:0 10px 0 0; padding:8px 12px; border:1px solid #ccc;}
.paymentAmount{font-size:18px; color:#B80131;}

::-webkit-input-placeholder { /* Chrome */
  color: #328AAB;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #328AAB;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #328AAB;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #328AAB;
  opacity: 1;
}

.recentlySoldItems{position:fixed; background:#ffffff; z-index:97; border:1px solid #2695A9; width:320px; left:0px; bottom:0; height:95px; overflow:hidden;}
.recentlySoldItems .HeadingBar{background:#2695A9; padding:5px 8px; text-transform:uppercase; color:#fff; position:relative; font-size:13px;}
.closeRecently{cursor:pointer; position:absolute; right:10px; top:2px;}
.recentlySold{padding:5px 10px;}
.recentlySold img{float:left; max-width:60px; max-height:50px; margin:0 15px 0 0;}
.recentlySold h3{font-weight:400; font-size:13px; margin:5px; padding:0;}

.questions h4{margin:0; font-weight:400; color:#71456C; cursor:pointer;}
.faqContainer .panel{margin-bottom:10px !important;}

.videoBox .playBtn{opacity:0; top:0; z-index:99; left:0; transition:all ease 0.3s;}
.videoBox:hover .playBtn{opacity:1;}

.priceChanged{color:#B80131; margin:4px 0 0 0px;}
.priceChanged strong{background:#B80131; display:inline-block; border-radius:2px; font-weight:400; padding:1px 4px; color:#ffffff;}

.pendingAddressBox .panel{margin-bottom:0 !important;}
.pendingAddressBox h2{margin:0 !important; font-size:15px; color:#333;}

.testimonialWrap{width:100%; background:#fff; padding:10px 0px;}
.testimonialWrap h2{font-size:20px; background:url(../apache-images/quote.png) no-repeat center left; display:inline-block; padding:15px 65px; font-weight:400; text-align:left; margin: 0;}
.testimonialWrap .testimonialSlider{padding:10px 10px 35px;}
.testimonialWrap .testimonialSlider p{font-size:14px; font-weight:400; color:#666;}
.testimonialWrap .testimonialSlider .testimonialBy{font-size:15px; text-align:right; margin-top:8px; font-style:italic; font-weight:600; color:#000;}
.testimonialImg{max-width:30%; float:left; margin:0 20px 20px 0;}

.testimonialTag{padding:2px 5px; font-size:11px; background:#35668D; color:#fff; float:left; margin:0 5px 5px 0; border:1px solid #35668D; border-radius:3px;}
.testimonialTag:hover{background:#fff; color:#35668D; border:1px solid #35668D;}

.pagination .current a{background:#EEEEEE; color:#35668D;}
.accessSelect{width:250px; font-size:13px; padding:3px 10px;}
.accessSelect option{padding:3px 8px;background:#ffffff;}
.accessSelect option:nth-child(odd){background:#f5f5f5;}

.bannerBtnWrap{height:68px;}



















/*============================================================ CART PAGE ===========================================================*/

/**************************Cart page desgin start*************************/

#cartDesign, #checkoutDesign, #listContainer, #detailPageContainer{
	margin:0px;
}
.mainWrapper{
	width:100%;
	margin:0 auto;	
}
#shoppingCart{
	width:100%;
	float:left;
	margin-bottom:22px;
}
#shoppingCart ul, #shoppingCart ul li{
	margin:0;
	padding:0;
}
.catHeading{
	color:#666666;
	font-size:25px;
	font-weight:normal;
	margin-bottom:10px;
	float:left;
}
.cartListWrap {
	background:#FFFFFF;
	float: left;
	width:100%;
	min-height:300px;
}
.cartHeader
{
	background:#fff;
	width:100%;
	padding:0 2%;
	float:left;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	font-size:13px;
	color:#222;
	font-weight:bold;
}
.cartList{
	/*width: calc(96% - 2px);*/
	width:100%;
	padding:0 2%;
	float:left;
	font-size:12px;
	color:#000;
	border-left:0px solid #e1e1e1;
	border-right:0px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.itemDec{
	float:left;
	width:48%;
	padding:12px 0;
	border-right:1px solid #e1e1e1;
	margin-right:2%;
}
.cartImgBox{
	width:15%;
	float:left;
	margin-right:10px;
}
.cartImgBox img
{
	max-width:100%;
}

.cartTxt{
	width:80%;
	float:left;
}

h2.cartItemName{
	font-size:14px;
	font-weight:400;
	text-transform:none;
	letter-spacing:0px;
	margin:6px 0;
}

h2.cartItemName a{
	text-decoration:none;
	color:#333;
}

h3.cartItemCode, h3.cartItemBrand{
	width:100%;
	margin-bottom:1px;
	float:left;
	color:#444;
	font-size:12px;
	font-weight:normal;
}

h3.cartItemCode span, h3.cartItemBrand span{
	color:#777;
}
.itemQty{
	float:left;
	width:18%;
	padding:12px 0;
	position:relative;
	border-right:1px solid #e1e1e1;
	margin-right:2%;
}
.updatedMsg{
	position:absolute;
	top:40px;
	font-size:12px;
	color:#D08A02;
	left:0px;
}
.updatedLoader{
	margin:5px;
	float:left;
	width:15px;
}
.countProduct{
	float:left;
	margin-right:10px;
}
.updateBox{
	float:left;
	padding:5px;
}
.updateBtn, .deleteBtn{
	margin:3px 3px;
	float:left;
}
.unitPrice{
	float:left;
	width:13%;
	padding:12px 0;
	text-align:right;
}
.totalPrice{	
	width:14%;
	padding:12px 0;
	float:right;
	text-align:right;
	border-left:1px solid #e1e1e1;
	margin-left:0%;
}
.unitPrice .WebRupee, .totalPrice .WebRupee{
	font-size:87%;
}
.cartList .unitPrice, .cartList .totalPrice{
    /*padding: 10px 0;*/
}
.cartBtnWrap{
	width:100%;
	float:left;
}
.youPay{	
	padding:15px;
	font-size:16px;
	text-align:right;
	font-weight:400;
	color:#000;
	background:#efefef;
}
.otherCharges{font-size:13px; color:#666;}
.gTotal{color:#35668D;}
.qtyControl{
	width:100%;
	max-width:50px;
	border:1px solid #bbb;
	padding:5px;
	text-align:center;
	color:#333;
	font-size:12px;
}
.cartBtnLeft{
	float:left;
}
.cartBtnLeft a{
	margin-right:15px;
}
#ceckoutLeft{
	width:60%;
	float:left;
}
ul.checkOutSteps{
	width:100%;
	float:left;
	list-style-type:none;
	background:#fff;
	font-size:15px;
	font-weight:400;
	color:#333;
	margin-bottom:15px !important;
}
ul.checkOutSteps li{
	display:block;
	float:left;
	text-align:center;
	background:#e1e1e1;
	color:#ffffff;
	white-space:nowrap;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
ul.checkOutSteps li.active a{
	color:#B80131;
	font-weight:bold;
}
ul.checkOutSteps li.completed{
	color:#ffffff;
	background:#008375;
}
ul.checkOutSteps li span{
	width:100%;
	float:left;
	padding:5px 0px;
}
ul.checkOutSteps li.lastLi span{
	background-image:none;
}
.checkoutContainer{
	background:#fff;
	/*border: 1px solid #D0D0D0;
	box-shadow: 0 0 3px #DDDDDD;
	border-top:1px solid #ccc;*/
	float: left;
	width:100%;
	padding:20px 0;
	font-size:13px;
	margin-bottom:20px;
	min-height:250px;
}
.chkHeading{
	font-size:13px;
	font-weight:400;
	margin-bottom:15px;
	width:100%;
	float:left;
}
.chkLogin{
	width:52%;
	float:left;
	margin-bottom:2%;
	background:url(../mpp-images/orBg.jpg) no-repeat right center;
}
.chkLogin fieldset, .billingfrm fieldset{
	width:100%;
	float:left;
	margin-bottom:12px;
}
.billingfrm .fieldsetBox{
	border:1px solid #eee;
	width:96%;
	padding:2%;
}
.fieldsetBox legend{
	font-size:17px;
}
.chkLogin label{
	float:left;
	line-height:27px;
	height:27px;
	min-width:65px;
}
.chkLogin input[type="text"], .chkLogin input[type="password"]{
	padding:0px 3px;
	line-height:27px;
	height:27px;
	border:1px solid #eee;
	float:left;
	width:57%;
}
#login-msg{
	display:none;
	width:100% !important;
	float:left !important;
	color:#ff0000;
}
#fpass-msg{
	display:none;
	width:100% !important;
	float:left !important;
	color:#ff0000;
}
.loginLoad{
	width:120px;
	float:left;
	height:33px;
}
.forgot{
	float:right;
	color:#000;
	text-decoration:none;
}
.forgot:hover{
	text-decoration:underline;
}
.withoutLogin{
	width:100%;
	float:left;
	border-top:1px solid #eee;
	padding-top:10px;
	text-align:center;
	background:#fff;
}
.withoutLoginBtn{
	color:#E12814;	
}
.withoutLoginBtn:hover{
	text-decoration:none;
}
.chkReg{
	width:45%;
	float:right;
}
.chkBtn, .regBtn{
	background: #333;
	border: 1px solid #000;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 6px 10px;
	text-decoration: none;
	cursor:pointer;
	text-transform: uppercase;
}
#ceckoutRight{
	width:38%;
	float:right;
	margin-bottom:20px;
	min-height:250px;
	background:#fff;
	/*box-shadow: 0 0 3px #DDDDDD;
	border:1px solid #e1e1e1;*/
}
.yourOrder{
	font-weight:400;
	font-size:14px;
	padding:11px 15px;
	background:#B80131;
	color:#ffffff !important;
}
th.chkProductName, td.chkProductName{
	text-align:left;
	width:40%;
}
.chkModel{
	font-size:11px;
	color:#777777;
}
.chkModel span{
	color:#000;
}
th.chkQty, td.chkQty{
	text-align:center;
	width:10%;
	background:#efefef;
}
.checkOutTable  .chkTotalTd{
	padding:15px;
	font-size:16px;
	text-align:right;
	font-weight:400;
}
.checkOutTable .youPay{
	font-size:18px;
	color:#AE0019;
	float:none;
}
.checkOutTable{
	width:100%;
	float:left;
}
.checkOutTable th{
	background:#000000;
	font-size:13px;
	font-weight:600;
	color:#fff;
	padding:7px;
	text-align:left;
	white-space:nowrap;
}
.checkOutTable th .WebRupee{
	font-size:80%;
	margin:2px;
	color:#ffffff !important;
}
.checkOutTable td{
	padding:8px 7px;
	font-size:13px;
	border-bottom:1px solid #e1e1e1;
}
.checkOutTable td a{
	color:#333;
	text-decoration:none;
}
th.chkPic, td.chkPic{
	width:12%;
	padding-left:13px;
}
.chkPic img{
	max-width:60px;
}
th.chkTotalPrice, td.chkTotalPrice{
	text-align:right;
	width:12%;	
	padding-right:13px;
}
.cartBtnDesign{
	color:#fff;
	padding:11px 20px;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	text-decoration:none;
	margin-bottom:7px;
	letter-spacing:2px;
	float:left;
}
.cartBtnDesign:hover{
	opacity:0.7;
}

.btnRed{
	background:#AE0019;	
}
.btnGrey{
	background:#005A84;
}
.btnBlack{
	background:#333333;
}
.btnRed:hover, .btnGrey:hover, .btnBlack:hover{
	background:#000;
	color:#ffffff;
}


.ifDiff{
	font-size: 13px; 
	color: #404040;
	width:100%;
	float:left;
	padding:10px 0px;
	margin-bottom:15px;
}
.ship_show{
	width:100%;
	float:left;
	display:none;
}
.billingfrm fieldset label{
	min-width:150px;
	float:left;
	line-height:29px;
	height:29px;
}
.billingfrm fieldset label span{
	color:#E12814;
}
/*
.billingfrm input[type="text"], .billingfrm input[type="password"], .billingfrm textarea{
	padding:3px 2%;
	line-height:29px;
	height:29px;
	border:1px solid #e1e1e1;
	float:left;
	width:95%;
	color:#666666;		
}
.billingfrm select{
	padding:3px 2%;
	height:36px;
	border:1px solid #e1e1e1;
	float:left;
	width:95%;
	color:#666666;		
}
.billingfrm textarea{
	height:70px;
}
.billingfrm select{
    max-width: 280px;
    padding: 5px;
}
*/
.dividerChk{
	width:100%;
	float:left;
	margin:20px 0px;
	border-bottom:1px solid #eee;
	height:1px;
	clear:both;
}
.payAddr{
	width:48%;
	float:left;
	margin:1%;
}
.addressBox, .loginInfo{
	width:90%;
	float:left;
	/*
	padding:5%;
	background:#f9f9f9;
	border:1px solid #efefef;
	*/
}
.addressBox .chkHeading{
}
.paymentMode{
	float:left;
	margin:0px 10px 5px 0px;
}

.paymentMode .WebRupee{
	font-size:89%;
}

.payNote{
	float:left;
	font-size:11px;
	color:#C63B2D;
	margin-top:4px;
}

.paymentMode input{
	float:left;
	margin-right:5px;
}

.stdEco{
	font-size:14px;
}


.orderBtn{
	background:#000000;
	border: 1px solid #222222;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 5px 10px;
	text-decoration: none;
	cursor:pointer;
	text-transform: uppercase;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    .orderBtn
	{
	padding: 6px 10px;     
    }

    /* Safari only override */
    ::i-block-chrome, #cover_page 
	{
	 
    }	
	
}

.payLoader{
	width:120px;
	float:left;
	height:33px;
	margin-left:15px;
}
.active font{
	color:#ffffff !important;
}
.myaccountTbl{
	width:100%;
	min-height:500px;
	text-align:center;
	border:1px solid #e1e1e1;
}
.myaccountTbl ul{
	list-style-type:none;
	margin:0 auto;
}
.myaccountTbl ul li{
	display:inline-block;
	margin:3px;
}
.myaccountTbl ul li a{
	display:block;
	padding:10px 20px;
	border:5px solid #bbbbbb;
	text-decoration:none;
	font-weight:bold;
	font-size:17px;
	color:#000000;
}
.myaccountTbl ul li a:hover{
	border:5px solid #121212;
	background:#333;
	color:#fff;
}
.myaccountTbl ul li a.active{
	background:#fff;
	border:5px solid #121212;
}
.myaccountTbl ul li a.active:hover{
	background:#fff;
	border:5px solid #121212;
	color:#000000;
}
.myaccountTbl h2{
	margin:30px 0 15px;
	font-size:20px;
}
.myaccountTbl p{
	margin:0 0 25px;
}
.mywidth{
	padding:40px;
	width:90%;
	max-width:500px;
	margin:0 auto;
	text-align:left;
}
.myOrders{
	width:90%;
	max-width:600px;
	margin:0 auto;
}
.myOrders ul{
	list-style-type:none;
	margin:20px 0 0;
	padding:0;
	width:100%;
}
.myOrders ul li{
	padding:15px 0;
	border-bottom:1px solid #e1e1e1;
	width:100%;
	text-align:left;
}
.myOrders ul li span{
	font-size:17px;
	font-weight:bold;
	line-height:28px;
	color:#000;
}
.myOrders ul li .statusP{
	float:right;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	color:#ee0000;
}
.myOrders ul li .statusS{
	float:right;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	color:#5a8800;
}
.shippingtxt{
	font-size:12px;
	color:#666666;
}
.paging{
	margin:15px 0;
	font-size:17px;
	font-weight:bold;
}
.paging ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.paging ul li{
}
.paging ul li a{
	border:3px solid #cccccc;
	display:block;
	padding:6px;
	border-radius:100%;
	-moz-border-radius:100%;
	width:15px;
	height:15px;
	font-size:14px;
}
.paging ul li a:hover{
	border:3px solid #000000;
}
.paging ul li a.active{
	border:3px solid #000000;
}
.paging ul li a.active:hover{
	border:3px solid #000000;
}



/*////////////////////*/

.inCart {
    text-decoration: none;
    color: #fff;
    background: #5F8411 url(../mpp-images/inCartBtn.png) no-repeat 7px center;
    padding: 8px 15px 8px 28px;
    border-radius: 3px;
	display:inline-block;
}
.adding2Cart
{
	text-decoration:none;
	color:#fff;
	background:#52555c url(../mpp-images/process_grey.gif) no-repeat 7px center;
    padding: 8px 15px 8px 28px;
	border-radius:3px;
	display:inline-block;
}
.adding2Cart:hover{
	color:#fff;
	cursor:text;
}
.inCart:hover{
	color:#fff;
	cursor: pointer;
}
.paymentWrap{
	width:94%;
	padding:3%;
	background:#f1f1f1;
	margin:20px 0;
}






















/* ------------------------------------------*******------------------------------------*/
.orderDetailWrap, .accountDetailWrap
{
	padding:20px 0;
	min-height:300px;
}

.orderNoDetail
{
	font-size:24px;
	font-weight:400;
	color:#000;
	margin:0px;
	line-height:normal;
}

.printEmail
{
	float:right;
}

.printEmail span{ float:left; padding:5px 0px 5px 8px;}
.printEmail span.borderR { border-right:1px solid #000; padding:5px 8px 5px 0px;}
.printEmail img{ display:block; font-size:12px;}
.orderDateDetail
{
	font-size:12px;
	font-weight:400;
	margin:7px 0px;
	color:#000;
	background:url(../mpp-images/orderDateIcon.png) no-repeat center left;
	line-height:normal;
	padding-left:15px;
}

.orderDetailTotalPrice
{
	width:100%;
	float:left;
	padding:10px 0px;
	background:#EBEBEC;
}

.orderDetailTopFull
{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.orderStatusDetail
{
	float:left;
	font-size:14px;
	font-weight:400;
	color:#000;
	line-height:normal;
	padding-right:20px;
	padding-top:11px;
}

.orderStatusDetail img
{
	float:left;
	margin:-11px 8px 0px 0px;
}

.orderStatusDetail span{ font-weight:500;}

.orderStatusDetail.deliveredColor span, .orderStatusDetail.shippedColor span{ color:#417d00;}
.orderStatusDetail.pendingColor span{ color:#b07e01;}
.orderStatusDetail.returnColor span{ color:#ec044a;}


.orderTrackingId
{
	font-size:14px;
	color:#000;
	font-weight:500;
	margin-left:25px;
	padding-left:25px;
	border-left:1px solid #333;
	line-height:44px;
	float:left;
}


.orderShippingDetail
{
	background:#f5f5f5;
	width:100%;
	float:left;
	padding-top:10px;
	margin-bottom:1px;
	text-align:center;
}

.orderShippingDetail h2
{
	font-size:14px;
	color:#000;
	font-weight:500;
	margin-bottom:10px;
}

ul.orderShippingInfo
{
	width:100%;
	text-align:center;
}

ul.orderShippingInfo li
{
	display:inline-block;
	padding:6px 10px;
	border-right:1px solid #d0d0d0;
	font-size:12px;
	color:#333;
}

ul.orderShippingInfo li.lastLi{ border-right:0px;}

#orderHistoryList
{
	width:100%;
	float:left;
	border-top:1px solid #c4c4c5;
	min-height:300px;
}

.orderHisoryListBox
{
	width:100%;
	float:left;	
	border-bottom:1px solid #c4c4c5;
	position:relative;
}

.orderHistoryImg
{
	width:130px;
	border-right:1px solid #c4c4c5;
	float:left;
}

.noBoder
{
	border-right:0px;
}

.orderHistoryImg img
{
	max-width:100%;
	display:block;
}

.orderHistoryTxt
{
	margin:15px 0px 0px 150px;
	position:relative;
}

.orderHistoryTxt .productNo{ margin-bottom:10px;}

.orderHistoryLeft
{
	margin-right:180px;
}

.orderHistoryRight
{
	position:absolute;
	top:0px;
	right:0px;
}
.orderSubtotal
{
	float:right;
	font-size:14px;
	min-width:300px;
	margin:0px 0px 10px 0px;
}

.orderSubtotal td
{
	padding:10px;
	border-bottom:1px solid #c4c4c5;
}

.orderSubtotal td.alignR
{	
	border-left:1px solid #c4c4c5;
}

.totalOrderAmount
{
	border-top:1px solid #c4c4c5;
	border-bottom:1px solid #c4c4c5;
	color:#000;
	padding:15px 0px;
	line-height:normal;
	font-weight:400;
}
.orderDetailTopFull .orderTd2Heading{
	margin-bottom:15px;
}


.orderSubtotal td.orderAmountTd
{
	padding:0px;
}

.orderAmountTd .totalOrderAmount
{
	border:0px;
	padding:15px 10px 10px;
	font-size:15px;
}

.orderAmountTd.returnCredits .totalOrderAmount
{
	padding:0px 10px;
	font-size:13px;
}

.orderAmountTd.returnCredits .totalOrderAmount span{ font-size:14px;}

.totalRefundedAmount
{
	border-bottom:1px solid #c4c4c5;
	color:#000;
	float:right;
	font-size:15px;
	padding:15px 0px;
	line-height:normal;
	font-weight:400;
	margin-bottom:20px;
}

.totalOrderAmount span, .totalRefundedAmount span{ font-size:18px; color:#d42929;}

.totalOrderAmount h4, .totalRefundedAmount h4
{
	font-size:13px;
	font-weight:300;
	color:#444;
	margin:0px;
	text-align:right;
}

#orderHistoryList .addrBoxWrap
{
	float:right;
	max-width:300px;
	width:40%;
	margin:0px 0px 0px 10px;
}

.orderListTbl td.returnInfoTd
{
	font-size:14px;
	color:#666666;
	line-height:25px;
	padding:6px 0px;
	width:78%;
	text-align:right;
}
.addrBoxWrap
{
	background:#f2f2f2;
	padding:3%;
	width:42%;
	margin-right:2%;
	float:left;
}

.firstAdrBox
{	
	width:44%;
}

.addrBoxWrap h3
{
	font-size:14px;
	text-transform:uppercase;
	color:#000;
	font-weight:500;
	margin:0px 0px 10px 0px;
}

.paymentOpt
{
	font-size:14px;	
	color:#000;
	font-weight:500;
	margin:0px 0px 10px 0px;
}

.adrContainer
{
	background:#fff;
	width:90%;
	padding:5%;
	float:left;
}

.adrContainer strong, .adrContainer b
{
	font-weight:500;
	color:#000;
}




.topleft li.accountNav
{
	border-right:0px;
	font-weight:600;
	padding:0px;
	position:relative;
	z-index:99;
	width:105px;
	height:17px;
	margin-right:0;
}

.accountMenu
{
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:left;
	/*position:absolute;
	white-space:nowrap;*/
}
.accountMenu ul
{
	display:none;
	list-style-type:none;
}

.topleft li.accountNav .accountMenu.opened
{	
	padding-bottom:13px;
}

.topleft li.accountNav a.rootLlink
{
	color:#ce0808;
	padding:0px;
	display:block;
	background:url(../mpp-images/accountNav.png) no-repeat 90px 6px;
	position:absolute;
	width:100%;
	height:100%;
	text-indent:12px;
	z-index:9;
}

.topleft li.accountNav .accountMenu.opened a.rootLlink
{
}

.topleft li.accountNav ul
{
	position:absolute;
	top:100%;
	right:0px;
	width:160px;
	z-index:1;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:600;
	margin-top:-1px;
	display:none;
	text-transform:capitalize;
	background:#ffffff;
}

.topleft li.accountNav ul li
{
	width:100%;
	padding:0px;
	float:left;
	border-right:0px;
	border-bottom:1px solid #e2e2e2;
}

.topleft li.accountNav ul li:last-child
{
	border-bottom:0px;
}

.topleft li.accountNav ul li a
{
	width:90%;
	padding:7px 5%;
	float:left;
}
.topleft li.accountNav ul li a:hover{
	background:#005A84;
	color:#ffffff;
}

.topleft li.accountNav ul li.newLogin
{
	text-transform:uppercase;
	border-bottom:0px;
	font-weight:500;
}

.topleft li.accountNav ul li.newLogin a
{
	background:#e3e3e3;
	padding:0px;
	line-height:31px;
	height:31px;
	color:#000;
	text-align:center;
	margin:5% 5% 2px 5%;
}

.topleft li.accountNav ul li.newLogin a:hover
{
	background:#d3d1d1;
}
.applied-filter{
	margin-bottom:15px;
}
.applied-filter p{
	float:left;
    margin: 0 5px 5px 0;
}
.applied-filter p a{
    display: inline-block;
    background-color: #efefef;
	color:#454545;
	padding:5px 10px;
}
.applied-filter p a:hover{
    background-color: #005A84;
	color:#ffffff;
}
.applied-filter p a.active{
    background-color: #005A84;
	color:#ffffff;
}


.opt-choice label{
	position: static;
	vertical-align: top;
	display: inline-block;
	float: none;
	transform: none;
	pointer-events: inherit;
}

.opt-choice{
	margin-bottom: 30px !important;
}

.opt-choice label:first-child{
	padding-left: 0;
}


.opt-choice input{
	position: static;
	display: inline-block;
	height: auto;
	width: auto;
	padding: 0;
}
