@charset "utf-8";
/* CSS Document */
/*#menuWrap{ display:none;}*/
.headerTop .mainWrapper.withGap{ width:100%; padding:0px;}
#fixedListFilter.fixedNow .listPageHeader{ width:auto; margin:0px 20px;}
#rightNavFixed{ width:46px;}
#offerSlider{ width:90%; margin-left:2%;}
.offerTicker{ width:90%; text-align:left;}
.rBox{ width:46px; height:46px;}
.rBox span{ padding:12px; width:22px; height:22px; float:left;}
.cartCounter{ font-size:11px; width:18px; height:18px; line-height:18px;}
.headerTop{ text-align:center; position:relative; z-index:99999;}
.topLink li.noMobile, .topLink li.welcomeName span{ display:none;}
.topLink{ width:100%; border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px;}
.topLink li{ display:inline; float:none; padding:0px 10px;}
.topLink li.accountNav{ width:auto; height:auto;}
.topLink li.accountNav ul{ right:3px;}
.accountMenu, .topLink li.accountNav a.rootLlink{ position:relative; width:auto; height:auto; display:inline;}
.topLink li.accountNav a.rootLlink{ padding:0px 23px 0px 10px; background-position: center right;}
.topLink li.accountNav .accountMenu.opened { padding-bottom:0px; }
/*.topLink li{ padding:0px 10px;}*/
.topSearch{ width:80%; margin:0 10%;}
.homeHeading1, .scheduleHeading, .testimonialHeading{ font-size:26px;}
.homeHeading2{ font-size:15px;}
.homeBox{ width:31.3%; margin:0px 1%;}
.homeBox.lastBox, .homeBox.boxCount4, .homeBox.boxCount5{ display:none;}
.botBox2{ width:100%; height:auto !important;}
.newsLetterWrap{ width:70%;}
.newsLetterTxt table th, .newsLetterTxt table td{ width:90%; padding:0px; float:left; text-align:left;}
.newsLetterTxt, .newsLetterFrm{ width:100%;}
.followUsBox{ margin-top:4%; padding:0px; width:29%;}
.scheduleBox{ padding:6% 6% 5px 6%; width:88%;}
.scheduleBoxBtn{ padding-left:6%; width:94%;}
#footerWrap{ background-position:bottom center;}
.footerBox, .copyRights{ margin-bottom:25px;}
.fLinkBox1{ width:30%; padding-right:1%;}
.fLinkBox2{ width:23%;}
.fLinkBox3{ width:41%; border:0px;}
.fLinkBox4{ width:100%; text-align:center; margin-bottom:10px;}
#listLeftNav{ min-height:20px !important; width:100%; background:#fff; margin-bottom:20px; border-bottom:0px; max-width:800px;}
#listLeftNav h2{ text-align:left; width:97%; padding-left:3%; padding-right:0px;}
.filterContainer{ width:94%; padding:3%; }
.filterFieldBox.selected{ width:100%;}
.filterFieldBox2{ width:90%; float:left; width:calc(100% - 25px);}
.filterFieldBox2 .filterLabel{ margin-right:20px;}
.filterFieldBox{ width:33%;}
.filterFieldBox2.noCheck{ width:100%; margin-left:0px;}
.filterFieldBox2.noCheck .filterLabel{ margin-right:0px;}
#listRightNav{ width:100%; margin-bottom:20px;}
.pageHeading, .breadcrumbsList, .breadcrumbsList1{ margin-left:0%;}
.plistBox{margin: 0 1% 2% 1%; width: 31.333%; /*max-width:500px;*/}
.filterFieldset input[type="text"]{ width:24%;}
.request2Cart{ width:90%; padding:0px 4%; overflow:hidden; text-overflow:ellipsis; max-width:140px;}
#listSortWrap{ width:100%; float:right; border-top:1px solid #ccc; padding-top:15px;}
.plistBox.hrView .pListEquelHeight{ margin-bottom:0px;}
.plistBox.hrView .pListImg{ width:32%;}
.plistBox.hrView .pListTxt{ width:65%; padding:1% 0px;}
.plistBox.hrView .pListPrice{ float:left; width:auto; font-size:21px;}
.plistBox.hrView .pListOldPrice{ float:left; width:auto; padding-left:20px;}
#rightNavFixed{ /*z-index:9 !important;*/ top:150px !important;}
#rightNavFixed.fixedNow{ top:45px !important;}
#fixedListFilter.fixedNow{ z-index:8 !important;}
#fixedListFilter.fixedNow .pageHeading{ display:none;}
.mobileFilter{ display:block;}
#fixedListFilter.fixedNow #listSortWrap{ width:auto; border:0px; padding:0px; margin-right:10px;}
#fixedListFilter.fixedNow .viewByWrap{ margin-left:10px;}
#fixedListFilter.fixedNow .mobileFilter{ margin-right:40px;}
#fixedListFilter.fixedNow #listSortWrap label, #fixedListFilter.fixedNow .pagingGoTo{ display:none;}

.pDetailLeft{ width:73%;}
.pDetailRight{ width:27%;}
#productDetailZoomer .productName{display:block;}
#productDetailTxt .productName{display:none;}
#productDetailZoomer, #productDetailTxt{ width:97%; float:left; margin-bottom:20px;}
.specificationWrap{ background:none;}
.specificationBox{ width:48%;}
.tabs li a{ padding:12px;}
.mobileClick{ cursor:pointer;}
#loginBox, #newUserMsg{ width:94%; margin-bottom:20px; max-width:800px;}
#registerBoxLeft, #registerBoxRight{ width:100%; float:left; margin-bottom:20px; background:none;}
#registerBoxRight #loginBox{ width:90%; background:#eee; padding:2% 5% 5% 5%;}
#checkOutLeft, #checkOutRight{ width:100%; margin-bottom:10px;}
.popupContainerBox .filterFieldBox{ width:50%;}
.plistBox.hrView .lGap{ margin-bottom:5px; margin-right:13px; padding-right:13px;}
.plistBox.hrView{ width:100% !important; margin-left:0px;}
.plistBox.hrView .pListTxt{ padding-top:5px;}
.plistBox.hrView .pListTitle{ font-weight:500;}
#sliderGroup .homeBox.newArrivalBox{ max-width:500px;}
#popupPageContainer .popupProductName{ font-size:20px;}
.listMainHeading{ font-size:26px;}
.loginHeading{ font-size:19px;}
.cartListImg, .summaryImg{ width:55px;}
.cartListTxt, .summaryTxt{ width: auto; float:none; padding-left:70px;}
.summaryList{ margin-bottom:5px; padding-bottom:5px;}
.cartPrice, .cartFullWrap .productQty{ margin-right:0px;}
.updatedSlide .homeBox:hover,
.updatedSlide .homeBox:hover > .pListTxtOuter .pListTxt .quickViewLink,
.updatedSlide .homeBox:hover > .pListImgOuter .pListSlider button{transform:scale(1);}
.homeBox.newArrivalBox{ width:100%; margin:0px;}
.alsoLikeImg, .alsoLikeTxt{ width:96%; float:left; margin:2px 0px;}
#chkEmailValidity{ margin-right:0px; right:-2%;}
#registerBoxRight .loginHeading{ padding-right:0px; width:100%;}
.removeFrmSaved{ width:20px;}

/*user panel responsive*/
.orderNoList{ font-size:20px;}
.accountDetailWrap .oldAdrCol1{ width:80%;}
/*.accountDetailWrap .collPh{ width:40%;}
.accountDetailWrap .callAdr{ width:52%;}*/
.accountLeft, #pagesLeftNav, .accountRight, #pagesRightNav{ width:100%; width:calc(100% - 2px); margin-bottom:20px;}
#pagesRightNav{ min-height:250px;}
.accountLeftGap, .pagesLinkGap, .checkOutPad{ width:92%; padding:4%;}
.accountLeftGap .accountDivider{ margin:10px 0px; height:1px; background:#ccc; line-height:0px;}
.accountLeftGap .accountLink{ margin-bottom:0px;}
.accountLink li, .pagesLinkList li{ width:auto; line-height:normal; margin-right:10px; padding:3px 10px 3px 0px; border-right:1px solid #777;}
.accountLink li:last-child, .pagesLinkList li:last-child{ border-right:0px; padding-right:0px; margin-right:0px;}
.orderListTbl{ position:relative;}
.orderListTbl td .viewBtnList{ position:absolute; top:0px; right:10px; line-height:normal;}
.orderListTbl td .viewBtnList.noAbs{ position:relative; top:auto; right:auto;}
.returnMultiple.noAbs{ float:none; margin-left:5px;}
.orderTd2Heading{ margin:10px 0px 0px 0px;}
.orderListTbl td.orderTd1{ width:90%; float:left; padding:0px; margin:0px 0px 0px 20px; border:0px;}
.orderListTbl td.orderTd2{ width:48%; float:left; padding:0px; margin:0px 0px 0px 20px; border:0px;}
.orderListTbl td.orderTd3{ width:230px; float:right; padding:0px; margin:0px 10px 0px 0px; border:0px;}
.testimonialsList li, .showScheduleList li{width:50%;}
.orderStatusDetail img{ max-width:45px; margin-top:0px;}
.orderStatusDetail{ margin-top:10px;}
.accountHeading{ font-size:12px;}
.orderTrackingId{ margin-left:0px; padding-left:10px; line-height:normal; width:95px; white-space:nowrap; margin-top:10px;}
.orderTrackingId span{ width:100%; float:left; color:#CE0808;}
.orderHistoryImg{ padding:15px 0px; width:100px; border:0px;}
.orderHistoryTxt{ margin:0px 0 0 110px; padding-top:7px; padding-left:10px; border-left:1px solid #c4c4c5;}
.cartTitle{ font-size:15px;}
.orderHistoryLeft{ margin-right:0px; width:100%; float:left;}
.orderHistoryRight{ position:relative; padding:5px 0px; width:100%; float:left; border-top:1px solid #eee;}
.retStat, .retId{ margin:5px 10px 0px 0px;}
.orderHistoryRight .clear{ display:none;}
.reviewBtn{ float:left; margin-right:15px;}
.orderHistoryRight .returnBtn{ background-color:#fff; box-shadow:none;}
.orderListTbl td.returnInfoTd{ width:100%; float:left;}
.returnInfo li.returnedProductLi{ width:90%; width:calc(100% - 22px); padding-bottom:0px;}
.returnInfo li.returnedPriceLi{ width:50%; padding:5px 0px 5px 20px; font-weight:500; color:#000;}
.returnInfo li.returnedTypeLi{ padding:5px 20px 5px 0px;}
.orderHistoryNewPrice{ font-size:17px;}

/*shopping cart responsive*/
#checkOutLoginWrap #loginBox{ border:0px; width:100%; padding:0px;}
#checkOutLoginWrap #newUserMsg{ border:0px; width:100%; padding:0px; border-top:1px solid #ccc; padding-top:20px;}
#checkOutLoginWrap #newUserMsg .loginHeading{ display:none;}
ul.checkOutSteps{ font-size:13px; line-height:32px;}
ul.checkOutSteps li{ height:35px; }
ul.checkOutSteps li i{ display:block;}
#checkOutLoginWrap ul.checkOutSteps li a, #checkOutLoginWrap ul.checkOutSteps li span{ height:35px; padding-left:40px; background-size:35px;}
#checkOutLoginWrap ul.checkOutSteps li.twoLines{ line-height:14px; padding-top:2px;}
#checkOutRight .floatingNav{ position:relative  !important; top:0px !important;}
#checkOutRight .lf-ghost{ height:auto !important;}
.cartTbl td.borderR{ padding-left:0px;}
.cartRightBox{ max-width:160px; margin-top:-10px;}
.save4Later, .removeFrmCartBox{ float:right; margin:5px 0px 0px 0px;}
.cartTotalPrice{ font-size:17px;}
.summaryList{ width:92%;}
.oldAdrCol1{ width:62%;}
.collPh{ width:100%; padding-bottom:4px;}
.callAdr{ width:90%; padding:0px 0px 10px 20px; border:0px;}
#checkOutLoginWrap  #registerBoxLeft.newAdr, #checkOutLoginWrap  #registerBoxLeft.guestAdr{ width:100%;}
.chooseFrom{ padding:0px 10px;}
.couponTbl td .txtBox{ max-width:70px;}
.requiredError{ left:95px;}
.wantsNewAdr{ text-align:left;}
.newsLetterFrm{ margin-top:7px;}
.couponsWrap{ width:100%; padding:25px 0px;}
.shippingWrap{ border-top:1px solid #c4c4c5;  width:100%;  padding:25px 0px;}

.reviewContainer{ width:100%; margin-bottom:14px;}
.ratingContainer{ margin-left:0px; padding-left:0px; border-left:0px; width:46%;}
#orderHistoryList .addrBoxWrap{ margin-left:2%; width:42%;}

.creditListTbl td.creditTd1, .creditListTbl td.creditTd2{ width:90%; width:calc(100% - 32px); padding:10px 15px; float:left;}
.creditOf{ background-color:#fff; float:right; margin:0px; padding:0px 0px 0px 24px; min-width:70px; background-position:left;}
.creditInfoWrap, .creditReceived, .creditRecDate{ float:left;}
.creditInfoBox{ margin:0px 20px 0px 0px; text-align:left; min-width:150px;}
.creditInfoBox h2{ padding:0 5px 7px 0px; font-size:14px;}
.returnHeadingBox span.selectProduct{ display:none;}
.availableCreditBox{ font-size:20px;}

.semimountImg{width: 100%; float: none; text-align: center;}
.semimountImg img{width: 55px; margin-bottom: 10px; float: none; display: inline-block !important;}
.semimountDesc{width: 100%; float: right; text-align: center;}
.semimountsWrap:nth-child(even){background: #F9F9FC;}


.similarProImg{width: 20%; float: left;}
.similarProDesc{width: 75%; float: right;}
.similarProDesc .font11{display: block;}


@media all and (min-width: 501px) and (max-width: 600px)
{
.alsoLikeImg{ width:28%; float:left; margin:0px;}
.alsoLikeTxt{ width:67%; float:right;}
.offerTicker{ width:87%;}
.pagingGoTo, .viewByWrap{ margin-left:0px;}
#listSortWrap label:after{clear:both; display:block; content:" ";}

#listRightNav #listSortWrap label{ float:none; height:auto;	line-height:normal;	padding:0px 10px 0px 0px;}


.viewMode{ float:left; margin:0px 5px 0px 0px;}
.pDetailLeft, .pDetailRight{ width:100%; background-image:none; float:left;}
#alsoLikeBox .alsoLikeProduct{ width:90%; float:left; margin:20px;}
.alsoLikeTxt .pListTitle{ font-size:12px;}
/*#alsoLikeBox .alsoLikeProduct:last-child{ display:none;}
.alsoLikeGroup{ width:98%; margin:1%;}*/
#alsoLikeBox
{
	width:100%;
	width:calc(100% - 2px);
	float:left;
	border:1px solid #c4c4c5;
	min-height:200px;
	margin-top:20px;
	position:relative;
}

#alsoLikeBox h2.rightHeading
{
	background:url(tabsbg.jpg) repeat-x left top;
	font-size:18px;
	padding:13px 2%;
	width:96%;
	float:left;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	margin:0px;
}

#alsoLikeBox .bannerPager{ margin-bottom:15px !important;}

/*user panel responsive*/
.orderListTbl td.orderTd1, .orderListTbl td.orderTd2, .orderListTbl td.orderTd3{ width:92%; float:left; padding:0px; margin:0px 4%; border:0px; text-align:left;}
.orderTd2Heading{ margin:10px 10px 10px 0px; min-width:100px; padding-right:12px;}
.orderCountList, .paymentModeList{ float:left;}
.orderAmountList{ border-color:#eee;}
.testimonialsList li, .showScheduleList li{width:100%;}
.testimonialsTxt, .scheduleListBox{ width:88%; margin-right:0px;}
.orderTrackingId{ margin:0px; padding:0px; border:0px; width:100%; float:left;}
.orderTrackingId span{ display:inline; width:auto; float:none;}

/*shopping cart responsive*/
ul.checkOutSteps li{  margin-right:10px; }
.cartRightBox{ max-width:100%; width:100%; float:left; margin-top:5px;}
.save4Later, .removeFrmCartBox{ float:right; margin:5px 0px 0px 10px;}
.returnOrderListImg{ width:55px;}
.returnOrderListTxt{ margin-left:60px;}

.similarProBox, .similarProBox:nth-child(even){width: 100%; padding: 0;}
.similarProImg{width: 13%; float: left;}
.similarProDesc{width: 83%; float: right;}
.similarProDesc .font11{display: inline-block;}	
	
}