
a{
	text-decoration:none;
	outline:none;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.f-dropdown.content.open{
	outline:none;
}
body{
	margin: 0;
    padding: 0;
	width:100%;
	background:#ffffff;
}
body.NoScroll{
	overflow:hidden;
}


/*------------------ Ripple Effect // Start ----------------*/
a, a:focus, button:focus{
	outline:none;
	border:none;
	
}

.rippleria-ink {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: scale(0);
  -webkit-transform: scale(0);
  z-index: 10;
}
.rippleria-dark .rippleria-ink {
  background: rgba(0, 0, 0, 0.2);
}
@keyframes rippleria {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
@-webkit-keyframes rippleria {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}

/*------------------ Ripple Effect // End ----------------*/

/*--------- Custom Header style // Start --------*/
.TopHeaderArea {
    height: 64px!important;
}
.LogoArea {
    padding: 8px 0 0 100px;
}
/*--------- Custom Header style // End --------*/

.MainContainer{
	margin:0 auto;
	max-width:1280px;
}
.BreadCrumbsArea{
	width:100%;
	float:left;
	padding:6px 0;
	background:#eaeaea;
}
.BreadCrumbsArea ul.breadcrumbs{
    border-style: none;
    border-width: 0;
    display: block;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    margin: 0;
	text-transform:none;
	
}
.BreadCrumbsArea ul.breadcrumbs li a{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #9f9f9f;
	text-transform:none;
}
.BreadCrumbsArea ul.breadcrumbs li.current a{
	color:#747474;
}
.BreadCrumbsArea ul.breadcrumbs li a:hover{
	color:#0087ca;
}


.TopHeaderArea{
	width:100%;
	float:left;
	position:relative;
	height:90px;
	background:url(../img/top_header_bg.jpg) top right no-repeat;
}
.LogoArea{
	display:inline-block;
	padding:8px 0 0 100px;
	float:left;
}
.LogoArea a{
	display:block;
}
.SignUpArea{
	display:inline-block;
	float:right;
    width: 39%;
}
.SignUpArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.SignUpArea ul li{
	float:left;
	padding:0;
}
.SignUpArea .top-bar-section li:not(.has-form) a:not(.button){
    background: #0087ca;
    line-height: 36px;
    padding: 8px 10px 12px;	
}
.SignUpArea ul li a, .SignUpArea .top-bar-section ul li a{
	font-family: 'Lato', sans-serif;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 8px 10px 12px;
    display: block;
    text-align: center;
    font-weight: 400;
    text-decoration: none;
    transform: skewX(-30deg);
    background: #0087ca;
    line-height: 36px;
}
.SignUpArea .top-bar-section ul li ul.dropdown li a{
    transform: skewX(0deg);	
	background: #0087ca !important;
    line-height: 16px !important;
    padding: 8px 10px !important;
	text-align:left;
}
.SignUpArea .top-bar-section ul li ul.dropdown li a:hover{
	background: #32c3c5;	
}

.SignUpArea ul li a:hover, .SignUpArea .top-bar-section ul li a:hover{
	background:#32c3c5 !important;
}
.SignUpArea ul li a.AquaBg, .SignUpArea .top-bar-section ul li a.AquaBg, .MenuArea ul li a.AquaBg{
    background: #32c3c5;
}
.SignUpArea ul li a.AquaBg:hover, .SignUpArea .top-bar-section ul li a.AquaBg:hover, .MenuArea ul li a.AquaBg:hover{
	background: #0087ca !important;
}
.SignUpArea ul li a p, .SignUpArea .top-bar-section ul li a p{
	font-family: 'Lato', sans-serif;
    font-size: 10px;
    color: #fff;
    transform: skewX(30deg);
    padding: 0;
    margin: 0;
}
.SignUpArea ul li a p i, .SignUpArea ul li ul.dropdown li i{
	padding:0 4px;
}
.SignUpArea ul li.BlankBar{
    width: 146px;
    height: 36px;
    background: #0087ca !important;
    margin-left: -15px;
    float: right;
}
.SignUpArea ul li a.btob, .SignUpArea .top-bar-section ul li a.btob {
    background: #fff !important;
    padding: 3px 20px 4px !important;
}
.SignUpArea ul li a.btob p{
    color: #32C3C5;
    line-height: 10px;
	font-size: 10px;	
}

/*--------------------- Nav Area // Start ----------------------*/
.nav{
	width:100%;
	float:left;
	height:40px;
	background:#32c3c5;
}
.MenuArea{
	float:left;
}
.MenuArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.MenuArea ul li{
	float:left;
}
.MenuArea ul li a{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 9px 30px 9px;
    display: block;
    text-align: center;
    font-weight: 400;
    text-decoration: none;
    transform: skewX(30deg);
    background: #0087ca;
    line-height: 50px;
	border-right: 1px solid #3cdfe1;
}
.MenuArea ul li a p{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #fff;
    transform: skewX(-30deg);
    padding: 0;
    margin: 0;
    font-weight: 400;
    letter-spacing: 0.7px;
}
.MenuArea ul li.LeftBlankBar{
	width:120px;
	height:40px;
	background:#0087ca;
	margin-right: -15px;
}

.SearchArea{
	float: right;
    margin-right: 100px;
    width: 20%;
	position:relative;
}
.SearchFocus {
    z-index: 10050 !important;
}
.SearchArea input{
    width: 100%;
    padding: 0;
    margin: 0px 0 0 0;
    background: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
}
/*.SearchArea input::-webkit-input-placeholder {
   color: #bffafb;
}
.SearchArea input:-moz-placeholder {
   color: #bffafb;  
}
.SearchArea input::-moz-placeholder {
   color: #bffafb;  
}
.SearchArea input:-ms-input-placeholder {  
   color: #bffafb;  
}
.SearchArea input:focus{
	background:none;
	background: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #fff;
    z-index: 1000;
}*/
a.SearchBtn{
    position: absolute;
    right: 10px;
    top: 0;
    color: #fff;
    display: block;
    z-index: 1;
    line-height: 40px;
}
a.SearchBtn.Dark{
	color:#8e8e8e;
}

.SignUpArea .top-bar-section {
    /*z-index: 100 !important;*/
    z-index: 200 !important;
}

/*--------------------- Nav Area // End ----------------------*/

/*------------------------ Body // Start --------------*/

.BodyInner{
	width:100%;
	margin:20px 0;
    float:left;
}
.NewsletterArea{
	width:100%;
	min-height:200px;
	background:url(../img/newsletter_bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	padding:10px;
	float:left;
	margin: 0 0 10px 0;
}
.NewsletterArea h4{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 40px 0;
    vertical-align: top;
}
.NewsletterArea input{
	height: 3rem;
}
a.ThemeButton, .ThemeButton{
	background:#0087ca;
	color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
	text-transform:uppercase;
	margin:0;
	padding: 15px 10px;
}
a.ThemeButton:hover, .ThemeButton:hover{
	background:#32c3c5;
}
.SubscribeBtn i{
	font-weight: 400;
    color: #fce30e;
    font-size: 18px;
    margin-left: 5px;
}
.SubscribeBtn{
	width:100%;
}
.CardArea{
    width: 100%;
    float: left;
    background: transparent;
    padding: 4px;
    margin: 0px 0 10px 0;
    border: 1px solid #F5F5F5;
	position:relative;
}
.CardArea:hover{
	border: 1px solid #32c3c5;
	transition: all 0.35s ease-in-out 0s;
	-webkit-transition: all 0.35s ease-in-out 0s;	
}
.CardLarge{
}
.TextArea{
	width:60%;
	float:left;
}
.TextArea h4{
    color: #1e1e1e;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    line-height: 18px;
}
.TextArea h4 span{
	color:#4e4e4e;
	font-size:12px;
	font-weight:400;
}
.ImageArea{
	width:40%;
	float:left;
	text-align:center;
}
h4.Price_LargeCard{
	color: #df2525;
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    margin: 0;
    font-weight: 400;
    line-height: normal;
	margin-top:20px;
}
h4.Price_LargeCard span{
	color:#1e1e1e;
	font-size:16px;
}
a.ShopNowBtn{
    color: #1e1e1e;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    display: inline-block;
    padding: 2px 16px;
    border: 1px solid #00daee;
    background: #fff;
    border-radius: 4px;
    margin-top: 35px;
}
a.ShopNowLink{
    color: #0087ca;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    display: inline-block;
	text-decoration:underline;
}
a.ShopNowLink:hover{
	color:#32c3c5;
}
.CardSmall{
}
.CardSmall .TextArea h4{
    color: #3b3b3b;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}
.CardSmall .TextArea h4.small{
	font-size: 14px;
}
.CardSmall h4.Price_LargeCard{
	color: #2b2c2c;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
	margin-top:10px;
}
.CardSmall h4.Price_LargeCard span.DiscountPrice{
	color:#5c5c5c;
	font-size:14px;
	text-decoration:line-through;
}

.RecefntViewArea{
	width:100%;
	float:left;
	margin: 0px 0 20px;
}
.RecefntViewArea h4{
	color: #363636;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
	margin-bottom:10px;
	padding:0;
}
.ThumbsPic{
	width:100%;
	border:1px solid #efefef;
	padding:6px 0;
	text-align:center;
}
.RecentlyViewdText{
	width:100%;
	float:left;
}
.RecentlyViewdText p{
	color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
	font-weight:400;
	margin:0 0 4px 0;
}
.RecentlyViewdText p span{
	color:#3b3a3a;
	font-weight:600;
}
ul.RatingList{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	float:left;
}
ul.RatingList li{
	float:left;
	padding:0 2px;
	line-height: normal;
}
ul.RatingList li a{
	text-decoration:none;
	color:#ffca13;
	font-size:10px;
}
ul.RatingList li a:hover{
	color:#32c3c5;
}
.RecentlyViewdText p.Price{
    color: #525252;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 4px 0;
    padding: 4px 0;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    display: block;
    clear: both;
}

.BannerArea{
	width:100%;
	float:left;
	position:relative;
}
.BannerArea img{
	width:100%;
	display:block;
}
a.BannerBuyBtn{
	color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
	padding: 10px 40px 12px;
	background:#df2525;
	text-transform:uppercase;
    position: absolute;
    right: 40px;
    bottom: 30px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
}
a.BannerBuyBtn:hover{
	background:#fce30e;
}
.CardSmall_Type2 {
    background: #fff;
	border:1px solid #dcdcdc;
	margin: 0px 0 6px 0;
	padding:4px;
}
.CardSmall_Type2 img {
	width:100%;
}
.ProductDisplayHeader{
    width: 100%;
    float: left;
    background: #32c3c5 url(../img/dispayHeaderBg.jpg) top left no-repeat;
    padding: 6px 10px;
    margin: 10px 0;
}
.ProductDisplayHeader h2{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 0 0 12px;
    margin: 0;
}
a.ViewAllButton{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
    display: inline-block;
    padding: 3px 4px 0 0;
    margin: 0;
    float: right;
}
a.ViewAllButton:hover{
	color:#0087ca;
}

.ProductDisplayArea{
	width:100%;
	float:left;
	position:relative;
	background:#fff;
	border:1px solid #f1f1f1;
}
.ProductDisplayArea:hover{
    border: 1px solid #32c3c5;
    transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
}
.ProductImg{
	width:100%;
	display:block;
	text-align:center;
	padding:20px;
	position:relative;
	background: #fff;
}
.RatingArea{
	width:100%;
	display:block;
	text-align:center;
	float:left;
	background:#fff;
}
.RatingArea ul.RatingList li{
	float:none;
	display:inline-block;
}
.ProductTitleArea{
	width:100%;
	float:left;
    padding: 2px 5px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	min-height:50px;
	background: #FAFAFA;
}
.ProductTitleArea h4{
color: #5b5b5b;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: 600;
}
.ProductTitleArea p{
    color: #8a8a8a;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
}
.ProductTitleArea p span{
	color:#5d5d5d;
}

.ProductSpecificArea{
	width:100%;
	float:left;
    padding: 2px 5px;
	border-bottom:1px solid #dcdcdc;
	min-height:43px;
	background: #FAFAFA;
}
.ProductSpecificArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.ProductSpecificArea ul li{
    float: left;
    padding: 0 2px;
    color: #a0a0a0;
    font-family: 'Lato', sans-serif;
    font-size: 8px;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 16px;
}
.ProductSpecificArea ul li i.icon{
	width:16px;
	height:15px;
	float:left;
	margin-right:2px;
}
.ProductSpecificArea ul li i.icon.PreOwned{
	background:url(../img/icon_preOwned.jpg) 50% 50% no-repeat;
}
.ProductSpecificArea ul li i.icon.BoxOpen{
	background:url(../img/icon_boxopen.jpg) 50% 50% no-repeat;
}
.ProductSpecificArea ul li i.icon.Refurbished{
	background:url(../img/icon_refirbished.jpg) 50% 50% no-repeat;
}

.ProductPriceArea{
	width:100%;
	float:left;
    padding: 2px 5px;
	background: #FAFAFA;	
}
.ProductPriceArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.ProductPriceArea ul li{
    float: left;
    padding: 0;
	margin:0;
	width:50%;
}
.ProductPriceArea ul li.fullWidth{
	width:100%;
}
.ProductPriceArea ul li.PriceDiscount{
	text-align:left;
}
.ProductPriceArea ul li.PriceDiscount p{
    color: #9e9d9d;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    margin: 0;
    font-weight: 400;
    line-height: 18px;
}
.ProductPriceArea ul li.PriceDiscount p span{
	font-size:14px;
	font-weight:400;
	text-decoration:line-through;	
}
.ProductPriceArea ul li.MainPrice{
	text-align:right;
}
.ProductPriceArea ul li.MainPrice p, p.SellerBestPrice, p.MarketPrice{
	color: #979797;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    margin: 0;
    font-weight: 400;	
}
p.MarketPrice{
    color: #A7A7A7;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
	text-align:right;
}
p.MarketPrice span{
	float:none !important;
}
p.MarketPrice span.OldPrice{
	display:inline !important; 
}
p.SellerBestPrice span.OldPrice{
    color: #A7A7A7;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    text-decoration: line-through;
    display: inline-block;
}
p.SellerBestPrice span{
    font-weight: 400;
    float: right;
    margin: 0px 0 0 0;
    width: 100%;
    text-align: right;
}
.ProductPriceArea ul li.MainPrice p span, p.SellerBestPrice span{
	color:#f04848;
	font-size:14px;
}
.ButtonArea{
	width:100%;
	float:left;
	margin-bottom:5px;
	padding: 5px 5px 0;
	background: #FAFAFA;
}
.AddToCartBtn{
    background: #818181;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0;
	display:block;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	padding: 10px;
}
.AddToCartBtn:hover{
	background:#32c3c5;
}
.CompareArea{
    width: 100%;
    float: left;
    padding: 10px;
    background: #e7e7e7;
    padding: 2px 10px;
    text-align: center;
}
.CompareArea input{
	margin:0;
}
.CompareArea p, .CompareArea a{
    display: inline-block;
    color: #383838;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    padding: 2px 0 0 0;
    margin: 0;
    vertical-align: top;
    border-bottom: 1px solid #818181;
}
.CompareArea a:hover{
	color: #0086CD;
	border-bottom: 1px solid #0086CD;
}
.PriceTag{
	position:absolute;
	top:0;
	right:0;
	width:100px;
}
.PriceTag::before{
    content: " ";
    width: 0;
    height: 0;
    border-top: 100px solid #0087ca;
    border-left: 100px solid transparent;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.PriceTag p{
	color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin: 0;
    font-weight: 400;
	text-align:right;
	padding:0;
	margin:0;
	line-height:normal;
	font-weight:400;
	position: absolute;
    top: 6px;
    right: 8px;
    z-index: 1;
}
.PriceTag p span{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

/*------------------------ Body // End --------------*/

/*--------------------- Footer ---------------------*/

footer{
	width:100%;
	float:left;
    background: #f1f1f3;
}
.FooterTopArea{
	/*background:#74818a url(../img/footer_bg.jpg) 50% 50% no-repeat;*/
	background:transparent;
	width:100%;
	float:left;
	/*background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;*/
	padding:20px 0;
}
.FooterLinkArea{
    width: 100%;
    float: left;
    padding: 10px 0 0;
}
.FooterLinkArea h4 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    margin: 0 0 10px 0;
}
.FooterLinkArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.FooterLinkArea ul li{
	float:left;
	width:100%;
	display:block;
	line-height:normal;
}
.FooterLinkArea ul li a{
    color: #A8BECE;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
	padding:0px 0 7px 0;
	display:block;
	text-decoration:none;
}
.FooterLinkArea ul li a:hover{
	color:#fff;
}
.FooterContainer{
	width:80%;
	margin:0 auto;
}
.FooterBottomArea .FooterContainer{
	width:100%;
}
.PowedbyArea{
	width:100%;
	float:left;
	padding: 0 0 10px 0;
}
.TechProArea p{
    color: #BED5E4;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    margin: 2px 0;
    font-weight: 400;
    line-height: normal;
    padding: 0;
}
.TechProArea p span{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
}
.TechProArea, .TechProInner {
    float: left;
    margin: 0 20px 0 0;
} 
.TechProInner h6{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    line-height: normal;
    padding: 0px 0 15px 0;
}
.FooterBottomArea{
    width: 100%;
    float: left;
    padding: 40px 0;
    background: #3a3a3c;
}
.FooterBottomArea p,
.FooterBottomArea h6{
	color: #d7d7d7;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
    padding: 10px 0;
    line-height: 18px;
}
.FooterBottomArea h6{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding: 0;
}
.CopyrightArea{
	width:100%;
	display:inline-block;
	text-align:center;
}
.CopyrightArea p {
    color: #C5CED8;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    margin: 0;
    font-weight: 400;
    line-height: normal;
    padding: 10px 0;
}
.CopyrightArea p a{
	color: #96DCCC;	
}
.CopyrightArea p a:hover{
    color: #fff;	
}
.CompareDisplayArea{
	width: 100%;
    float: left;
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #F3F3F3;
    margin: 10px 0 0;
    padding: 0 0 5px 0;
}
.CompareDisplayInner{
	width:75%;
	display:inline-block;
	padding:10px;
	background:#fafafa;
	border:1px solid #f3f3f3;
	position: relative;
}
.CompareDisplayInner ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.CompareDisplayInner ul li{
	float: left;
    padding: 5px;
    background: #fff;
    margin-right: 5px;
	position:relative;
	min-height: 65px;
	width: 190px;
}
.CompareDisplayInner ul li .ThumbsPic{
    padding: 5px;	
}
.CompareDisplayInner ul li:last-child{
	background:none;
	width: auto;
}
a.CloseBtn, a.ConparePanelCloseBtn{
    position: absolute;
    top: -5px;
    right: -1px;
    display: block;
    line-height: normal;
    font-size: 14px;
    color: #6B6B6B;
}
a.ConparePanelCloseBtn{
    font-size: 16px;
    top: 1px;
    right: 5px;
	
}
a.CloseBtn:hover, a.ConparePanelCloseBtn:hover{
	color:#0087ca;
}

a.AddProduct, .AddProduct {
    vertical-align: middle;
    text-align: center;
    color: #6c6c6c;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
    text-decoration: none;
    line-height: 55px;
}
a.ProductCompareBtn{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    display: block;
    padding: 5px 16px 8px;
    border: 1px solid #0a9ce4;
    background: #0087ca;
    border-radius: 4px;
    margin-top: 5px;
    margin-bottom: 0;
    width: 100%;
}
.FooterContent{}
.PopupNew{
	width: 50%;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-0-border-radius:10px;
}
.reveal-modal.CartPopUp{
	width: 90%;
	max-width: 90%;
	padding: 0.8rem 1.5rem;	
/*	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-0-border-radius:0px;
*/
}
.reveal-modal.CartPopUp .CartBodyArea{
	margin: 10px 0 0;	
}

h4.PopupHeader{
	text-align: center;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 20px;
	color: #6c6c6c;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
	font-weight:bold;
	text-transform: uppercase;
}
a.ForgotPass{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
	color: #0a9ce4;
	text-decoration:none;
	text-decoration:underline;
}
.LoginPopBtn{
	background:#0087ca;
    color:#fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    display: block;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -o-border-radius: 6px !important;
    padding: 15px 30px;
}
.FilterArea{
	width:100%;
	float:left;
	margin-bottom: 15px;
}
.FilterArea h4, .FilterArea a {
    color:#0087c9;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    padding: 0 0 10px 0;
	display:block;
}
.FilterArea a:hover {
	color:#32c3c5;
}
.MaskBorder{
	width:100%;
	float:left;
	height:1px;
	background:#e5e5e5;
	position:relative;
	margin: 0 0 10px 0;
}
.MaskBorder span{
	width:30%;
	float:left;
	position:absolute;
	left:0;
	top:0;
	height:1px;
	background:#0285c9;
}
.MaskBorder span.green{
	background:#7dd60c;
}
.MaskBorder span.DarkGreen{
	background:#13d865;
}
.MaskBorder span.Pink{
	background:#fe7388;
}
.SearchBrandArea{
	width:100%;
	float:left;
	margin: 0px 0 6px;
	position:relative;
}
.SearchBrandArea input {
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #ededed;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin: 4px 0;
    line-height: 35px;
    height: 35px;
    font-size: 12px;
}
.FilterDisplayArea, 
.SpareListArea,
.CompatibleFilter{
	width:100%;
	float:left;
    margin: 0px 0 0 0;	
}
.FilterDisplayArea ul, 
.SpareListArea ul,
.CompatibleFilter ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.FilterDisplayArea ul li, 
.SpareListArea ul li,
.CompatibleFilter ul li{
	width: 100%;
    display: block;
    padding: 2px 30px 2px 0;
    float: left;
    position: relative;
}
.FilterDisplayArea ul li input,
.SpareListArea ul li input,
.CompatibleFilter ul li input{
    margin: 2px 4px 0 0;
    width: 10%;
    vertical-align: top;
    float: left;
}
.FilterDisplayArea ul li label, 
.FilterDisplayArea ul li a,
.SpareListArea ul li a,
.SpareListArea ul li label,
.CompatibleFilter ul li label, 
.CompatibleFilter ul li a{
	color: #5b5b5b;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    width: 80%;
    float: left;
    vertical-align: top;
}
.CompatibleFilter ul li label, 
.CompatibleFilter ul li a{
	color: #fff;
}
.FilterDisplayArea ul li .AvailableProducts,
.CompatibleFilter ul li .AvailableProducts{
    padding: 0 5px 2px;
    border-radius: 50%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    background: #eeeeee;
    color: #5b5b5b;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 4px;	
}
.RecentlyViewedSec{
	margin:0 0 10px 0;
}
p.DealsAddSign{
    color: #bbbbbb;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    margin: 15px 0 0 0;
}
.DealsOffer{
	position:relative;
}
h4.DealTotalPrice{
	display:inline-block;
	margin:0;
}
.productDetailsArea, .ProductGalleryArea, .ProductDescriptionArea{
	width:100%;
	float:left;
	margin: 0 0 10px 0;
}
.ProductDescriptionArea h1, h4.ProductName, .RegisForm h1, .RegisForm h4{
    color: #0087c9;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.ByBrandArea img, .ByBrandArea p{
	display:inline-block;
}
.ByBrandArea p{
    color: #4c4c4c;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 3px 0 0 0px;
    font-weight: 400;
}
a.AvailableSellers{
    display: inline-block;
    color: #32c3c6;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 4px 0 0 0px;
    font-weight: 600;
    text-decoration: none;
    float: right;
}
a.AvailableSellers:hover{
	color:#0087c9;
}
.RefurbishedArea{
    width: 100%;
    float: left;
    background: #fff;
    padding: 0px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    text-align: center;
    margin: 0px 0;
    text-align: center;
    border-right: 1px solid #c2c2c2;
}
.RefurbishedArea.NoBorder{
	border: none;
}

.RefurbishedArea span.Qty, .RefurbishedArea span.Price{
    color: #8C8C8C;
    font-size: 12px;	
}

.RefurbishedArea p, .RefurbishedArea a{
    color: #0087c9;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    margin: 4px 0;
    font-weight: 600;
    text-decoration: none;
    line-height: 18px;
	text-decoration:none;
	text-transform:uppercase;
    display: block;	
}
.RefurbishedArea a:hover{
	color:#2B2B2B;
}
.ProductFeaturesHeader{
	width:100%;
	float:left;
}
.ProductFeaturesHeader h4{
    color: #3e3e3e;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
	display:inline-block;
}
.ProductFeaturesHeader h4 span{
    width: 6px;
    height: 17px;
    float: left;
    margin-right: 4px;
    background: #0088c7;
}
ul.ProductFeaturesList, ul.FeaturedIconLists{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.ProductFeaturesList li{
	float:left;
	width:100%;
	color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	line-height:20px;
	padding:0 0 0px 10px;
	background:url(../img/features_list_bullet.jpg) left center no-repeat;
}
.VerifyPinArea{
	width:70%;
	float:left;
	margin:15px 0;
}
img.FreeDeliveryIcon{
	display:inline-block;
	margin: 20px 0 0 20px;
}
.VerifyPinArea input[type="text"]{
    background: #e5e5e5;
    border: none;
    box-shadow: none;
    border-radius: 15px 0 0 15px;
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius: 15px 0 0 15px;
	-o-border-radius: 15px 0 0 15px;
    padding: 10px;
	color:#939393;
	margin:0;
}
.VerifyPinArea a.button.postfix, .VerifyPinArea button.button.postfix{
	background:#32c3c6;
	color:#fff;
	border:none;
	border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-o-border-radius: 0px 15px 15px 0px;
	margin:0;
}
.VerifyPinArea a.button.postfix:hover, .VerifyPinArea button.button.postfix:hover{
	background:#0087c9;	
}
.VerifyPinArea button.button.postfix:focus{
	outline:none;
}
ul.FeaturedIconLists{
    list-style-type: none;
    padding: 6px;
    margin: 0;
    width: 100%;
    float: left;
    background: #ededed;	
}
ul.FeaturedIconLists li{
    float: left;
    padding: 0 10px;
    color: #4c4c4c;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0 0 0 6px;
    font-weight: 400;
    vertical-align: middle;
    line-height: 23px;
}

ul.FeaturedIconLists.SingleList li{
    padding: 0px;
	margin:0;
}

ul.FeaturedIconLists li.noShipping{
    color: #cf2a2b;	
}
ul.FeaturedIconLists li span{
	width:26px;
	height:25px;
	float:left;
	margin:0 5px 0 0;
}
ul.FeaturedIconLists li span.FreeShipping{
	background:url(../img/free_shipping_icon.jpg) 50% 50% no-repeat;
}
ul.FeaturedIconLists li span.NoShipping{
	background:url(../img/No_shipping_icon.jpg) 50% 50% no-repeat;
}
ul.FeaturedIconLists li span.Certified{
	background:url(../img/certified_icon.jpg) 50% 50% no-repeat;
}
a.SellProduct{
    color: #4c4c4c;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 10px 0 0 0px;
    font-weight: 400;
    float: right;
    vertical-align: top;
    line-height: 20px;
	text-transform:uppercase;
}
a.SellProduct span{
	width:13px;
	height:18px;
	display:inline-block;
	background:url(../img/sell_tag_icon.jpg) 50% 50% no-repeat;
	margin: 0 5px 0 0;
}
a.SellProduct:hover{
	color:#0087c9;
}
/*.ProductFilterArea, .FilterNav{
	width:100%;
	float:left;
}
.FilterNav{
	margin:0px 0 10px 0;
}
.FilterNav .top-bar{
	background: #0087c9;
    border-top: 2px solid #32C3C6;
	max-width: 100%;
}
.FilterNav .top-bar-section li.active:not(.has-form) a:not(.button), .FilterNav .top-bar-section li:not(.has-form) a:not(.button){
	line-height: 2.7rem;
	background:transparent;
}
.FilterNav .top-bar-section ul li{
	background:transparent;	
}
.FilterNav .top-bar-section ul li.active a{
	color: #03EAEF !important;
	background:url(../img/Filter_List_Active_arrow.jpg) top center no-repeat !important;
}
.FilterNav .top-bar-section ul li a:hover{
	color: #03EAEF !important;	
}*/
.ProductFilterArea, .FilterNav{
	width:100%;
	float:left;
}
.FilterNav{
	margin:0px 0 10px 0;
	background: transparent;
}
.FilterNav .top-bar{
	background: #0087c9;
    border-top: 2px solid #32C3C6;
	max-width: 100%;
    /*height: auto;*/	
}
.FilterNav .top-bar-section li.active:not(.has-form) a:not(.button), .FilterNav .top-bar-section li:not(.has-form) a:not(.button){
    line-height: 30px;
	background:transparent;
}
.FilterNav .top-bar-section ul li{
	background:transparent;
    /*border-left: 1px solid #0475AD;	*/
}
.FilterNav .top-bar-section ul li ul li{
	border:none;
}

.FilterNav .top-bar-section ul li.active a{
	color: #03EAEF !important;
	background:url(../img/Filter_List_Active_arrow.png) top center no-repeat !important;
}
.FilterNav .top-bar-section ul li a:hover{
	color: #03EAEF !important;	
}
.BrandArea{
    width: auto;
    float: left;
    text-align: center;
    padding: 15px 0px;
    background: #fff;
}
.SellerNameArea{
	float:left;
	width:90%;
	padding:0 10px;
}
.FilterDetailsBox{
	width:100%;
	background:#f0f0f0;
	float:left;
	border: 1px solid #ececec;
	margin: 0 0 10px 0;
    padding: 5px 0;	
}
.PreOwned{
	background:#a6aaab;
}
.BoxOpened{
	background:#dddddd;
}
.Refurbished{
	background:#949494;
}
.CertifiedPreOwned{
	background:#a5a9aa;
}
.CertifiedRefurbished{
	background:#ededa5;
}
.Unboxed{
	background:#bde4e3;
}
.BoxOpenedPanel, .FilterDetailsBox{
	background:#fff;
}
.BoxOpenedPanel:hover, .FilterDetailsBox:hover {
    border: 1px solid #32c3c5;
    transition: all 0.35s ease-in-out 0s;
    -webkit-transition: all 0.35s ease-in-out 0s;
}

.CertifiedPreOwnedPanel{
	background:#f6f6f6;
}
.SellerName{
	float:left;
}
h4.SellerName, a.SellerName, h6.availCondition {
    color: #3e3e3e;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 0 0 0;
    width: 100%;
    float: left;
    display: block;
}
h4.SellerName span.Label{
    width: 13px;
    height: 18px;
    display: inline-block;
    background: url(../img/Seller_label.png) 50% 50% no-repeat;
    vertical-align: middle;
    margin: 0 0 0 4px;
}
h6.availCondition {
    text-transform: uppercase;
    color: #FF3A3C;
    font-weight: 400;
}
.scTableRow.NotAvailParent {
	background: #FFEFEC !important;
}
.WBSection.NotAvailParent .scTableCell{
    border-bottom: 1px solid #FF9E9E;
}


/*ul.SellerDetails, ul.SellersAvailableServices, .NotAvailParent.WBSection .scTableCell:last-child{*/
ul.SellerDetails, ul.SellersAvailableServices{
	list-style-type:none !important;
	padding:0 !important;
	margin: 6px 0 0 0 !important;
	width:100%;
	float:left;
}
ul.SellerDetails.Type2 li{
	padding: 0 10px 0 0;
}
a.SellerShortListBtn{
    display: block;
    font-size: 12px !important;
    background: #E4E4E4;
    text-align: center;
    padding: 0px 10px !important;
    border-radius: 15px;
    color: #7D7D7D;
}
a.FulfilledBtn{
    background: #E4E4E4 url(../img/small_logo_icon.png) 5% 50% no-repeat;
    padding: 0px 5px 0 30px !important;
    border-radius: 4px;
	color:#6D6D6D !important;
}
a.FulfilledBtn:hover{
	background: #0087ca url(../img/small_logo_icon.png) 5% 50% no-repeat !important ;
	padding: 0px 5px 0 30px !important;
	border-radius: 4px;
}
ul.FulfilledDrop li{
	padding: 2px 8px 4px !important;
    display: block;
    width: 100%;
}
ul.FulfilledDrop li a{
	padding:0;
}

a.SellerShortListBtn:hover{
    background: #0087C9;
	color:#fff !important;
}
ul.SellerDetails li, ul.SellerDetails li a{
	color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    float: left;
    padding: 0 20px 0 0;
}
ul.SellerDetails li a:hover{
	color:#0087c9;
}
ul.SellerDetails li i{
	margin:0 2px 0 0;
}
ul.SellersAvailableServices li{
	float:left;
	padding: 0 20px 0 0;
}
.SellersBuyBtn{
    float: right;
    padding: 10px 10px 11px !important;
    font-size: 12px !important;
    text-transform: uppercase;	
}
.ProductSlider{
	border:1px solid #f4f4f4;
}
.ProductSliderThumbs ul li{
	border-left:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
}
.ProductSliderThumbs ul li:last-child{
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;	
	border-bottom:1px solid #f4f4f4;
}

.ViewMorePopup {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.SellerDetailsPopups h1{
	display:block;
}
.SellerDetailsPopups img.BrandLogo{
	margin:0;
}
.SellerDetailsPopups a.AvailableSellers{
    float: left;
    text-decoration: underline;
    font-weight: 400;
    font-size: 16px;
	margin:0;
}
.Conditions p {
    color: #3e3e3e;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
	margin:0 10px 0 0;
}
.SellerBuyNow{
	padding:10px 0;
	border-bottom:1px solid #f4f4f4;
	border-top:1px solid #f4f4f4;
    width: 100%;
    float: left;
    margin: 15px 0;	
}
.SellerBuyNow p.SellerBestPrice{
	font-size: 16px;
	float:left;
	line-height:normal;
}
.SellerBuyNow p.SellerBestPrice span{
	color: #f04848;
	margin: 0px 0 0 0;
    font-size: 24px;
	float:left;
	text-align:left;
}
.SellerBuyNow .SellersBuyBtn{
	padding:0;
	margin:0;
}
.SellerDetailsPopups .VerifyPinArea{
	margin:0;
}
.SellerDetailsPopups img.FreeDeliveryIcon {
    display: inline-block;
    margin: 5px 0 0 20px;
}
.SellerDetailsPopups .FeaturedIconLists{
	margin:10px 0;
}
.TollfreeNum{
    color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;	
}
.RemarksArea{
	width:100%;
	float:left;
	padding:10px;
	border: 1px solid #EDEDED;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
}
.RemarksArea p{
	color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	font-style: italic;
}
.SellerProduct{
	width:100%;
	float:left;
	padding:4px;
	border:1px solid #EDEDED;
}


.SpecificationHeader h1 {
    color: #7b7b7b;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px !important;
    padding: 0 0 10px 0;
}
.SpecificationHeader h1 span {
	color:#0087ca;
}
.SpecificationHeader .MaskBorder span{
    width: 10%;	
}
.SpecificationDetailsArea p{
	color: #525252;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	line-height:18px;
}
.SpecimenImgArea{
	width:100%;
	float:left;
	padding:20px 0;
	text-align:center;
}
table.SpecificationTable{
    width: 100%;
	border:none;
}
table.SpecificationTable tr td{
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	border-right:1px solid #EDEDED;
	color:#8d8d8d;
	font-size:14px;
}
table.SpecificationTable tr td:last-child{
	border-right:none;
}
.SpecificationHeader, .SpecificationTableArea{
	width:100%;
	float:left;
}
.SpecificationTableArea p{
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}
table.SpecificationTable tr:nth-of-type(even){
	background:none;
}
table.SpecificationTable tr:nth-of-type(even) td{
	border-top:none;
	border-bottom:none;
	
}
.ProductSpecHighlight{
	width:100%;
	float:left;
	padding:10px;
	border:1px solid #e8e8e8;
}
.ImgArea{
	text-align:center;
	width:100%;
	float:left;
}
.ByBrandArea ul.RatingList{
	width: auto;
    display: inline-block;
    float: none;
}
.ProductPriceHighlight{
	width:100%;
	float:left;
}
.ProductPriceHighlight p.SellerBestPrice{
	color:#8d8d8d;
	text-transform:uppercase;
	font-size:14px;
    margin: 10px 0 0 0;	
}
.ProductPriceHighlight p.SellerBestPrice span.DiscountedPrice{
	text-decoration:line-through;
	font-size:14px;
	color:#8d8d8d;
}
.ProductPriceHighlight p.SellerBestPrice span{
	float:none;
	margin:0;
	width:auto;
	text-align:left;
	font-size:26px;
}
a.FullWidthBtn{
    display: block;
    width: 100%;
}
.PriceRangeArea{
    padding: 10px 0px 0px;
    margin: 5px 0 0 0;
    width: 100%;
    float: left;
}
.PriceRangeArea input.PriceText{
    font-family: 'Lato', sans-serif;
    color: #5e5e5e;
    font-weight: 400;
    font-size: 14px;
    border: none;
    margin: 15px 0 10px 0;
    background: none;
    box-shadow: none;
    border-bottom: 1px solid #e5e5e5;
}
.PriceRangeInput{
	width:100%;
	float:left;
    margin: 0 0 10px 0;	
}
.PriceRangeInput p{
    font-family: 'Lato', sans-serif;
    color: #5e5e5e;
    font-weight: 400;
    font-size: 12px;
	display:inline-block;
	margin:0;
	padding:0;
}
.PriceRangeInput input{
    display: inline-block;
    margin: 0;
    width: 29%;
    padding: 4px;
    height: 2rem;
}
a.PriceRangeGoBtn{
    display: inline-block;
    background: #32c3c5;
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 8px 6px 6px;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
a.PriceRangeGoBtn:hover{
	background:#0087ca;
}
.DealProcessBtn a.button{
	border-radius:0;
}

.zoomContainer{
	z-index:99999999;
}

.ListViewDisplayArea{
}
.ListViewType{
	margin-bottom:10px;
}
/*.ListViewType .ListViewProductImg{
	border-right: 1px solid #E7E7E7;
}*/
.ListViewType .ProductTitleArea {
    padding: 10px 0px;
    border-top: none;
    background: #fff;
    border: none;
}
.ListViewType .ProductPriceArea{
	padding:20px 0 0 0;
}
.ListViewType .ProductSpecificArea, .ListViewType .ProductPriceArea{
	background:#fff;
}
.ListViewType .ProductPriceArea ul li.PriceDiscount p{
    font-size: 18px;	
}
.ListViewType .ProductPriceArea ul li.MainPrice p{
    font-size: 14px;	
}
.ListViewType .ProductPriceArea ul li.MainPrice p span{
    font-size: 24px;	
}
.ListViewType .ButtonArea{
	margin-top:30px;
}

.CompareProductArea{
	width:100%;
	float:left;
	padding: 10px 20px;
	background:#f8f8f8;
	border:1px solid #f0f0f0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	margin-bottom:10px;
}
.CompareProductArea h1 {
    color: #747474;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 400;
	margin-bottom:20px;
}
.CompareProductArea table{
	width:100%;
	background:transparent;
	border:none;
}
.CompareProductArea table tr td.CompareText{
	vertical-align:top;
}
.CompareProductArea table tr td.CompareText p, .CompareProductArea table tr td.CompareText ul li{
    color: #747474;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	line-height:18px;
	margin:0;
	
	overflow-wrap: break-word;
	word-wrap: break-word;
	white-space: normal;
}
.CompareProductArea table tr td.CompareHandsets{
	text-align:center;
	vertical-align:top; 
    position: relative;	
}
.CompareProductArea table tr td.CompareHandsets h4{
    color: #5a5a5a;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
	line-height:18px;
	text-align:left;
}
a.button.CompareBuyBtn{
	display:block;
}
.CompareProductArea table tr td.Product1, .CompareProductArea table tr td.Product3{
	background:#ededed;
}
.CompareProductArea table tr td.Product2, .CompareProductArea table tr td.Product4{
	background:#f4f4f4;
}
.CompareProductArea table tr td.CompareKeyWord{
	vertical-align:top;
	text-align:left;
}
.CompareProductArea table tr td.CompareKeyWord p, p.FloatedText{
    color: #262525;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
	line-height:18px;
	margin:0;
}
.CompareProductArea table tr td.CompareKeyWord.Header p{
    color: #0087ca;
	text-transform:uppercase;
}
.CompareProductArea table tr td.CompareText p span{
	margin:0 10px 0 0;
}
.CompareProductArea table tr td.CompareText p span.PrePrice{
	text-decoration:line-through;
}
.CompareProductArea table tr td.CompareText p span.PriceNow, p.FloatedText span.PriceNow{
	color:#de2424;
	font-size:16px;
}
.CompareProductArea table tr td.CompareText p span.Discount{
	color:#0087ca;
}
.CompareProductArea table tr td.CompareText p span.available{
	color:#03a521;
}
.CompareProductArea table tr td.CompareText p span.Unavailable{
	color:#ec2c0d;
}
.CompareProductArea table tr td.CompareText ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.CompareProductArea table tr td.CompareText ul li{
	display:block;
}
.hiddenField{
	display:none;
}
.CompareProductsFixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
	display:none;
	background: #F8F8F8;
    box-shadow: 0 0px 16px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.2);
}
.CompareProductsFixed .CompareProductArea{
    padding: 0;
    background: none;
    border: none;
    margin: 0;
}
.RegisForm h1, .RegisForm h4{
	margin-bottom: 30px;
    display: block;
    width: 100%;
}
.BorderRight{
    border-right: 1px solid #EAEAEA;
}

.RegisForm input[type="text"], .RegisForm input[type="password"], .RegisForm input[type="date"], .RegisForm input[type="datetime"], .RegisForm input[type="datetime-local"], .RegisForm input[type="month"], .RegisForm input[type="week"], .RegisForm input[type="email"], .RegisForm input[type="number"], .RegisForm input[type="search"], .RegisForm input[type="tel"], .RegisForm input[type="time"], .RegisForm input[type="url"], .RegisForm input[type="color"], .RegisForm textarea{
	margin: 0 0 1.5rem 0;	
}
.RegiSocialBtn{
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.RegiSocialBtn i{
    font-size: 26px;	
}
button.button.FbBtn{
	background:#385fa0;
}
button.button.GplusBtn{
	background:#dc4a38;
}
button.button.FbBtn:hover, button.button.GplusBtn:hover{
	background: #32C3C5;
}

.SellerTopArea{
	width:100%;
	float:left;
}
.SellerTopArea ul.SellerDetails{
	width:auto;
    margin: 10px 0 0 15px;	
}
ul.RatingList li p{
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: 400;
    padding: 2px 0 0 10px;
    margin: 0;	
}
ul.CategoryName li p{
    padding: 0;
    font-size: 12px;
    font-weight: 600;
}
ul.SellersAvailableServices{
    margin: 10px 0 0 0;	
}

ul.RatingList.RatingLarge li {
    padding: 0 5px;
    margin-top: 5px;
}
ul.RatingList.RatingLarge li a{
    font-size: 20px;
}
h4.commentHeader{
	font-size:18px;
	margin:0 0 10px 0;
}

/*-------------------- Rating Area ---------------------------*/

.BottomRatingArea{
	width:100%;
	float:left;
    border-top: 2px solid #DCDCDC;
	margin:20px 0;
	padding:20px 0;
	
}
.BottomRatingArea h4.RatingHeader{
    color: #333333;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
	text-align: left;
    margin: 0 0 30px 0;
}
.StarRating{
    position: relative;
    width: 100%;
    float: left;
    display: block;
    min-height: 120px;
}
.StarRating i{
    position: absolute;
    left: 20%;
    top: 20px;
    font-size: 80px;
    color: #FFCA13;
    z-index: 9;
}
.StarRating p{
    position: absolute;
    left: 39%;
    top: 38%;
    font-size: 18px;
    z-index: 20;
    font-family: 'Lato', sans-serif;
    color: #020202;
}
p.LargeStarBottomText{
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 18px;
}
ul.RatingDescribeList{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.RatingDescribeList li{
	float:left;
	width:100%;
	padding:0;
	margin:0 0 4px 0;
    line-height: normal;	
}
ul.RatingDescribeList li p{
	display:inline-block;
	color: #464646;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	margin: 0;
    vertical-align: top;
}
ul.RatingDescribeList li a:hover .RatingProgressArea{
	background:#dbdbdb;	
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.RatingProgressArea{
	width:80%;
	float:right;
	background:#f4f4f4;
	position:relative;
	height:15px;
	margin:0 0 0px 0;
}
.RatingProgressArea span{
    float: left;
    height: 15px;
    color: #3E3E3E;
    font-family: 'Lato', sans-serif;
    font-size: 9.5px;
    font-weight: 400;
    text-align: left;
    padding: 2px 4px;
}
.RatingProgressArea span.ten{
	width:10%;
	background: #ffca13;
}
.RatingProgressArea span.twenty{
	width:20%;
	background: #ffca13;	
}
.RatingProgressArea span.thirty{
	width:30%;
	background: #ffca13;	
}
.RatingProgressArea span.fourty{
	width:40%;
	background: #ffca13;	
}
.RatingProgressArea span.fifty{
	width:50%;
	background: #ffca13;	
}
.RatingProgressArea span.sixty{
	width:60%;
	background: #ffca13;	
}
.RatingProgressArea span.seventy{
	width:70%;
	background: #ffca13;	
}
.RatingProgressArea span.eighty{
	width:80%;
	background: #ffca13;	
}
.RatingProgressArea span.ninety{
	width:90%;
	background: #ffca13;	
}
.RatingProgressArea span.hundred{
	width:100%;
	background: #ffca13;	
}
.RefineReviewsArea{
	width:100%;
	float:left;
}
.RefineReviewsArea h4 {
    color: #6B6B6B;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    display: block;
    text-align: left;
    margin: 0 0 10px 0;
}
.RefineReviewsArea ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.RefineReviewsArea ul li{
	width:100%;
	display:block;
	margin:0 0 5px 0;
	text-align:left;
}
.RefineReviewsArea ul li a{
	text-decoration:underline;
	color: #797979;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	margin: 0;	
}
.RefineReviewsArea ul li a:hover{
	color:#4A4A4A;
}
a.WriteReviewBtn, .WriteReviewBtn{
	text-align: center;
    float: none;
	padding: 8px 12px 10px !important;
    font-size: 12px !important;
    background: #353535;
    border: 1px solid #353535;	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
}

.ReviewBodyArea{
	width:100%;
	float:left;
}
.ReviewHeaderArea h4, .ReviewHeaderArea a{
    color: #333333;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
	text-decoration:none;
}
.ReviewHeaderArea a{
	font-size:12px;
	color:#6b6b6b;
	margin: 0 0 0 5px;
}
.ReviewHeaderArea a:hover{
	color:#0087c9;
}
.TopReviewArea{
	width:100%;
	float:left;
	padding:10px 0;
	margin:10px 0;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
}
.TopReviewArea p.left, .TopReviewArea a, .TopReviewArea a.right{
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin: 0;
}
.TopReviewArea a.right{
	float:right;
	color:#0087c9;
}
.TopReviewArea a{
	color:#0087c9;
}
.TopReviewArea a:hover{
	color: #6D6D6D;
}
.NameSection h4, .NameSection p{
    color: #333333;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
	margin:0 0 4px 0;
}
.NameSection p{
	font-size: 12px;
    color: #969696;
	margin:0;
}
p.VerifiedUser{
	color:#6B6B6B;
}
p.VerifiedUser i{
	margin:0 4px 0 0;
	color: #0FCA30
}
ul.RatingList li.disabled a{
    color: #DADADA;
}
.RatingDescriptionArea{
    width: 100%;
    float: left;
    padding: 8px 16px 40px;
    border: 1px solid #f4f4f4;
    position: relative;
}
.RatingDescriptionArea .BottomReviewArea{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:#f4f4f4;
	padding: 5px 10px;
}
.RatingDescriptionArea .BottomReviewArea p{
	margin:0;
}
a.HelpfulReviewBtn, span.ReviewNum{
    padding: 0px 8px 1px;
    border: 1px solid #E0E0E0;
    background: #fff;
    color: #333333;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 3px;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
a.HelpfulReviewBtn:hover{
	background:#0087c9;
	color:#fff;
}
.RatingDescriptionArea h4, .RatingDescriptionArea p{
    color: #333333;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
	margin:0 0 4px 0;
}
.RatingDescriptionArea h4{
	margin:0 0 15px 0;
}
.RatingDescriptionArea p{
	font-size: 12px;
    color: #6D6D6D;
	margin: 6px 0;
}
p.RatingPublishDate{
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    color: #B1B1B1;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 5px;
}
.ReadMoreReviews{
	width:100%;
	float:left;
	margin:20px 0;
	padding:10px 0;
	border-bottom:1px solid #f4f4f4;
	border-top:1px solid #f4f4f4;
	text-align:center;
}
.ReadMoreReviews a {
    font-size: 12px;
    padding: 6px 15px;
    background: #C5C5C5;
    color: #3A3A3A;
    border-radius: 5px;
}
.ReadMoreReviews a:hover{
    background: #0078a0;
    color: #5FD2F9;	
}
.ProductReview{
	margin:0 0 20px 0;
}
.GoodReview h6, .GoodReview p{
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
    padding: 0;
    color: #5D5D5D;
}
.GoodReview p{
	font-size:12px;
}
.WriteRevHeader h1{
	display:inline-block;
}
.WriteRevHeader a, .FormHeaderText a, .FormHeaderText p{
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
	font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #6b6b6b;
    margin: 10px 0 0 0px;
	float:right;
}
.WriteRevHeader a:hover, .FormHeaderText a:hover{
	color:#0087ca;
}
.FormHeaderText a, .FormHeaderText p{
	display:block;
	float:none;
}
.FormHeaderText{
	width: 100%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #f4f4f4;
}
form.ReviewForm input[type="text"], form.ReviewForm input[type="password"], form.ReviewForm input[type="date"], form.ReviewForm input[type="datetime"], form.ReviewForm input[type="datetime-local"], form.ReviewForm input[type="month"], form.ReviewForm input[type="week"], form.ReviewForm input[type="email"], form.ReviewForm input[type="number"], form.ReviewForm input[type="search"], form.ReviewForm input[type="tel"], form.ReviewForm input[type="time"], form.ReviewForm input[type="url"], form.ReviewForm input[type="color"], form.ReviewForm textarea{
	margin:0;
}
form.ReviewForm p{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 4px 0;
    padding: 0;
    color: #5D5D5D;
    float: none;
}
form.ReviewForm p.characterLeft{
	color: #88A2AF;
}
form.ReviewForm p label{
	display: inline-block;
}
ul.RatingLarge li a {
	font-size:32px;
}

/*---------------- SearchDropDown --------------------- */

ul.ulSearchMain{
    display: block !important;
    background-color: #fff;
    padding: 5px 0 10px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    list-style-type: none;
    margin:0;
    z-index: 999;
}
ul.ulSearchMain li.liSearchMiddle h4, li.liSearchBottom h4{
color: #3c3c3c;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 10px 0px;
    margin: 0 0 4px 0;
    border-bottom: 1px solid #E0E0E0;
}
.liSearchMiddle ul, .liSearchTop ul, .liSearchBottom ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.liSearchMiddle ul li, .liSearchTop ul li{
	display:block;
    padding: 0;
    margin: 0;
    line-height: 18px;	
}
.liSearchMiddle ul li a, .liSearchTop ul li a{
    color: #3c3c3c;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0px 10px 2px;
    margin: 0;
    display: block;
}
.liSearchMiddle ul li a:hover, .liSearchTop ul li a:hover{
	color:#0087ca;
}
.liSearchBottom ul{
    width: 100%;
    padding: 0px 0 10px 10px;
    float: left;
}
.liSearchBottom ul li{
    float: left;
    width: 31%;
    margin: 0 4px 0 0;
    border: 1px solid #f4f4f4;
    padding: 6px;
}

.liSearchBottom ul li .SearchProdDiv p, .liSearchBottom ul li .SearchProdDiv a{
    color: #6F6F6F;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 0;
    margin: 0;
    display: block;
    line-height: 14px;
}
.liSearchBottom ul li .SearchProdDiv p.SearchPriceTag, .liSearchBottom ul li .SearchProdDiv a.SearchPriceTag{
	font-weight:600;
}
.liSearchBottom ul li .SearchProdDiv a{
	padding:0;
}
.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    display:none;
}
.divWithAnchorTag a{
    color: #0087ca;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0px 30px 0 0;
    margin: 0;
    display: inline-block;
    float: right;
    text-decoration: underline;
}
.divWithAnchorTag a:hover{
	color:#32c3c5;
}
.SearchBackPanel{
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5);
	position:fixed;
	left:0;
	top:0;
	/*z-index:110;*/
    z-index: 1000;
    display:none;
}
a.DropCloseBtn {
    position: absolute;
    right: -30px;
    top: 39px;
    display: block;
    background-color: #fff;
    padding: 5px 10px;
    z-index: 9999;
    color: #B1B1B1;
}
a.DropCloseBtn:hover {
    color:#0087ca;
}
nav .SearchArea {
    /*z-index:200;*/
    z-index:1;
}

/*--------------- Vender Details ---------------*/

.ProductDescriptionArea p{
    color: #4C4C4C;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    float: left;	
}
.VenderLogoArea{
	width:100%;
	float:left;
}
.VenderLogoArea h4{
	display: block;
    width: 100%;
    font-size: 28px;
    color: #0087C9;
}
.VenderLogoArea img{
    border: 1px solid #f4f4f4;
    margin: 10px 0px;
}
.ReviewRatingArea{
	float:left;
	width:100%;
}
p.AvailableNum{
    position: absolute;
    right: 10px;
    top: 10px;
    display: inline-block;
    padding: 5px 8px 6px;
    background: #4A4E50;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;	
}
.VenderPricingArea{
	width:100%;
	padding:0 10px;
}
.ProductDisplayArea.GridViewArea .SellerNameArea{
	width: 100%;
    margin-bottom: 0px;
    padding: 0px 10px 10px;
    border-bottom: 1px solid #E4E4E4;
    min-height: 235px;	
}
.ProductDisplayArea.GridViewArea .SellerTopArea ul.SellerDetails{
    float: left;
    margin: 5px 0;	
}
.ProductDisplayArea.GridViewArea{
    margin: 0 0 10px 0;
}
.ProductDisplayArea.GridViewArea .ProductImg{
    border-bottom: 1px solid #E4E4E4;	
}
.ProductDisplayArea.GridViewArea .Section3{
    padding: 0 10px 10px;
    margin: 0 0 0 0;
    width: 100%;
    float: left;
    border-bottom: 1px solid #E4E4E4;
	min-height: 135px;
}
.ProductDisplayArea.GridViewArea .CategoryIconArea{
    width: 100%;
    float: left;
    border-bottom: 1px solid #E4E4E4;
    padding: 0;
    margin: 0;
}
.ProductDisplayArea.GridViewArea .VenderPricingArea a.ProductCompareBtn{
	display: block;
    width: 100%;
	margin: 4px 0 !important;
}
.ProductDisplayArea.GridViewArea .VenderPricingArea p.SellerBestPrice span{
	text-align: center;	
}

.BottomText p {
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    float: left;
}
.BrandName{
	width:auto;
	float:left;
}
.ProductDisplayArea.ListViewProductImg .SellerNameArea{
	display:inline-block;
}
ul.SellerDetails.NoTopMar{
    margin: 0px 0 0 15px !important;	
}
.VenderProductImgArea .BrandArea{
	padding: 25px 0px;
}
.VenderProductImgArea .ProductImg{
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 10px;
    float: left;
}
.GridViewArea .VenderProductImgArea .BrandArea{
    padding: 5px 0;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 76px;
    opacity: 0.8;
}
.GridViewArea .VenderProductImgArea .ProductImg{
	width:100%;
	position: relative;	
}
.ProductDisplayArea.ListViewType .SellerNameArea ul.SellerDetails{
    margin: 2px 0 0 0;	
}
ul.SellerDetails.MarT15{
	margin:15px 0 0 0;
}
.SellerDetails .f-dropdown.content{
	outline:none;
	padding: 6px 12px;
}
.SellerDetails .f-dropdown.content p{
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;	
}

.PaginationArea{
	width:100%;
	margin:20px 0;
	float:left;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
    padding: 15px 0;	
}
.PaginationArea ul{
	padding:0;
	margin:0;
}
.PaginationArea ul.pagination li.current a:hover, .PaginationArea ul.pagination li.current a:focus, .PaginationArea ul.pagination li.current button:hover, .PaginationArea ul.pagination li.current button:focus {
    background: #0087CA;
}

/*------------------------------- Cart -------------------*/

.CartBodyArea{
	width:100%;
	float:left;
	padding:0px;
	margin: 20px 0;
	border: 1px solid #ececec;
}
.CartProductDetailsArea, .CartUpdateCartArea, .ApplyCouponArea{
	width:100%;
	padding:10px;
	float:left;
	border-bottom:1px solid #ececec;
}
.CartProductDetailsArea table {
    background: #FFFFFF;
    border: none;
    margin-bottom: 0;
    table-layout: auto;
}
.CartProductDetailsArea table{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.CartProductDetailsArea table tr.oddRow{
	background:#fff !important;
}
.CartProductDetailsArea table tr.evenRow{
    background: #ECECEC !important;
}
.CartProductDetailsArea table tr.borderTop td{
    border-top: 1px solid #F5F5F5;
}

.CartUpdateCartArea{}

.CartUpdateCartArea a{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    display: inline-block;
    padding: 7px 16px 8px;
    border: 1px solid #0a9ce4;
    background: #0087ca;
    border-radius: 4px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.CartUpdateCartArea a:hover{
	background:#32c3c5;
}
.ApplyCouponArea{
    background: #F3F3F3;	
}
.ApplyCouponArea .InputArea a{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    display: inline-block;
    padding: 7px 16px 8px;
    border: 1px solid #32C3C5;
    background: #32C3C5;
    border-radius: 4px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.ApplyCouponArea .InputArea a:hover{
	background:#0087CA;
}
.ApplyCouponArea .InputArea input{
	width: inherit;
}
.TotalArea table{
    float: right;
    background: #fff;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;	
	margin: 0;
    width: 100%;
}
.TotalSection td{
    background: #7B7B7B;
    font-weight: 600;
    color: #fff;
}
.LightColoredText{
    font-size: 12px;
    color: #A9A9A9;
}

/*----------------------- Check out Area ----------------------*/

.CheckOutArea{}

.CollapsibleArea{
	width:100%;
	float:left;
	padding:10px 0;
}
.CollapsibleArea .panel, .CollapsibleArea .panel .panel-heading{
	border-radius:0;
}
.CollapsibleArea .panel.FirstPanel{
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-o-border-radius:8px 8px 0 0;
}
.CollapsibleArea .panel.FirstPanel .panel-heading{
	border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-o-border-radius:8px 8px 0 0;
}
.CollapsibleArea .panel.lastPanel{
	border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-o-border-radius:0 0 8px 8px;
}
.CollapsibleArea .panel.lastPanel .panel-heading{
	border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-o-border-radius:0 0 8px 8px;
}
.panel-default > .panel-heading{
	border-bottom: 1px solid rgb(255, 255, 255);
}

.panel-default > .panel-heading.disabled{
	background:#c8c8c8;
}
.panel-default > .panel-heading.Active{
	background:#93c33d;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border: none !important;
}
.panel-title a{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
}
.panel-default > .panel-heading.Active a{
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
}
.FirstPanel .panel-title a.leftpanel{
	width: 85%;
	display: inline-block;
}
.FirstPanel .panel-title a.btn{
	display: inline-block;
	float: right;
}
a.btn.btnCheck{
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #3c3c3c;
	background: #ffc801;
	border: none;
	margin: 12px 20px 0px 0;
	padding: 5px 20px 7px;
}
a.btn.btnCheck:hover{
	color:#fff;
}
a.btnaddSelect {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#fff;
	margin: 0px 0px 0 10px;
	width:161px;
	height:27px;
	line-height:14px;
	text-align:center;
	background:url(../images/add_select_btn.png) 50% 50% no-repeat;
}
a.btnUnsubscribe {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	margin:30px 0 10px 0;
	padding:5px 15px;
	line-height:20px;
	text-align:center;
	color:#505050;
	background:none;
	border:1px solid #93c33d;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
}
a.btnUnsubscribe:hover{
	color:#93c33d;
}
a.btn.btnaddSelect:hover{
	color:#414141;
}
.CollapsibleArea input, .CollapsibleArea button, .CollapsibleArea select, .CollapsibleArea textarea{
	margin:0 0 30px 0;
}
.btn_SaveContinue{
	color:#fff;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	padding: 16px 40px 15px;
	margin:10px 0;
    background: #32C3C5;
    text-align: center;
    border-radius: 5px;
	display:inline-block;
}
.btn_SaveContinue:hover{
	color:#fff;
	background:#0087ca;
}
h4.ParaHeader, h4.ParaHeader2, h4.ParaHeader3{
	text-transform:uppercase;
    color: #0087c9;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 400;
}
h4.ParaHeader2{
	font-size:16px;
	font-weight:400;
	margin-top:0;
}
h4.ParaHeader3{
	font-size:20px;
	text-transform:none;
	padding: 20px 0 10px 15px;
}
h4.ParaHeader4{
	font-size:35px;
	text-transform:none;
	padding:0px 0 10px 0px;
	color:#93c33d;
	font-weight:bold;
}
.collapse_email_icon{
	width:27px;
	height:27px;
	display:inline-block;
	margin:0 10px 0 0;
	background:url(../images/collapse_email_icon.png) 50% 50% no-repeat;
}
.star{
	color: #e0232b;
	font-size: 16px;
	font-weight: 400;
}
a.GeneralLinks{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#505050;
}
a.GeneralLinks:hover{
	color:#93c33d;
}
.SocialLink{
	width:100%;
	display:inline-block;
}
.SocialLink h4, .SocialLink p{
	margin-left:15px;
}
.SocialLink ul.socialList{
	margin:10px 0 0px; 0;
}
.SocialBtn{
	display:inline-block;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.SocialBtn:hover{
	color:#333;
}
ul.orderListing{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.orderListing li{
	display:block;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#505050;
	border-bottom: 1px solid #c8c8c8;
	padding: 10px 0;
}
ul.socialList{
	list-style-type:none;
	padding:0;
	margin: 35px 0 0 0;
}
ul.socialList li{
	display:inline-block;
	padding:0 10px;
}
ul.socialList li a{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #808080;
}
ul.socialList li a:hover{
    color: #0087CA;
}
.panel-body ul.socialList li{
	padding:0 15px;
}
.panel-body ul.socialList li a.Facebook{
	color:#3b5998;
}
.panel-body ul.socialList li a.GooglePlus{
	color:#dd4b39;
}


.accordion .accordion-navigation > a{
    border-bottom: 1px solid #fff;	
}
.accordion .accordion-navigation > .content.active{
    border: 1px solid #EFEFEF;	
}
.accordion .accordion-navigation a.PanelHeader{
	display:block;
	color: #0087ca;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 600;
	position:relative;
}
a.PanelHeader span.donePage{
    padding: 8px 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background: #09DA3F;
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 8px;
    border: 4px solid #056594;
}
.accordion .accordion-navigation a.active{
	background:#0087ca;
	color:#fff;
}
.accordion .accordion-navigation a.FirstPanel{
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-o-border-radius:10px 10px 0 0;
}
.accordion .accordion-navigation a.LastPanel{
	border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-o-border-radius:0px 0px 10px 10px;
}
li.accordion-navigation.active a.LastPanel{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	
}
.customBorderRight{
	border-right: 1px solid #D6D6D6;
}
.accordion p{
	color: #525252;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;	
}

ul.ProductQty li{
	float:left;
}
ul.ProductQty li a.button{
	margin:0;
	padding:6px 12px;
}
ul.ProductQty.button-group.round > *{
	margin:0;
}
ul.ProductQty li.QtyNum{
	float:left;
	width:20%;
    min-width: 50px;
}
ul.ProductQty li.QtyNum input{
	margin:0 !important;
	height: 1.85rem;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
.BottomButtonArea a{
	float:right;
}
.BottomButtonArea a.CheckOutBtn{
	margin:0 12px 0 0;
	border: 1px solid #089C3C;
    background: #34B963;
}
.BottomButtonArea{
    background: #1E3540;
    border-radius: 0 0 10px 10px;
    border: none;	
}
.GreyBgArea {
    background: #C7C7C7;
}
a.CrossButton{
	font-size:20px;
}
.InnerHeaderArea {
    width: 100%;
    float: left;
    padding: 15px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #4d4d4f;
    background: rgb(210, 242, 255);
}
.priceSummary{
    background: #f4f4f4;
    border: 1px solid #c8c8c8;	
}
ul.priceSummary li{
	padding:10px;
}
.TableArea table{
	width:100%;
}


.GridViewArea h4.SellerName{
	min-height: 55px;
    width: 100%;
    display: block;
}
.GridViewArea .BrandName, .ProductDisplayArea.GridViewArea .SellerTopArea ul.SellerDetails {
    width: 100%;
    float: left;
}
.GridViewArea ul.SellerDetails li{
	width:100%;
    margin: 0 0 4px 0;	
}
.GridViewArea ul.SellerDetails.MinHeight{
	min-height:60px;
}

.DeliveryAddress{
	width: 100%;
    float: left;
    margin: 0;
    padding: 30px;
    border: 1px solid #E2E2E2;
	position: relative;
    background: #fff;
}
.DeliveryAddress .HeaderArea, .DeliveryAddress .BodyArea{
	width:100%;
	float:left;
	border-bottom:1px solid #E2E2E2;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.DeliveryAddress .HeaderArea h4{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #4d4d4f;
	display:inline-block;
	
	overflow-wrap: break-word;
  	word-wrap: break-word;

	/* Adds a hyphen where the word breaks */
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;	
}
.DeliveryAddress .HeaderArea .BtnArea{
	float:right;
}
.DeliveryAddress .HeaderArea .BtnArea a{
    color: #777777;
    display: inline-block;
    margin: 0;
    padding: 6px;
    line-height: normal;
}
.DeliveryAddress .HeaderArea .BtnArea a:hover{
	color:#0087ca;
}
.DeliveryAddress .BodyArea p{
	font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px 0;
}
.DeliveryAddress .BodyArea p i{
    color: #32C3C5;
    margin: 0 6px 0 0;
}
a.greenBtn{
    border: 1px solid #0FBB3B;
    background: #13C552;	
}

.AddressCheckRight{
	position:absolute;
	top:0;
	left:0;
	width:100px;
}
.AddressCheckRight::before{
    content: " ";
    width: 0;
    height: 0;
    border-top: 50px solid #32DADC;
    border-right: 50px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
.AddressCheckRight i{
    position: absolute;
    top: 6px;
    left: 8px;
    z-index: 100;
    color: #fff;
}

/*-------------------- DropDown New -----------------*/

.SignUpArea ul.DropDownNew{
    z-index: 99999;	
}

.SignUpArea ul.DropDownNew li{
	display:block;
	width:100%;
}
.SignUpArea ul.DropDownNew li a{
    transform: skewX(0deg);
    padding: 6px 10px;
    display: block;
    line-height: 25px;
    text-align: left;
    border-bottom: 1px solid #14A6EF;
}
.SignUpArea ul.DropDownNew li a i{
	margin:0 4px 0 0;
}

/*--------------------- My Order ------------------*/

.HeaderTitleArea{
	width:100%;
	float:left;
	border-bottom:1px solid #ebebeb;
}

.HeaderTitleArea h1{	
	font-family: 'Lato', sans-serif;
    display: block;
    width: 100%;
    font-size: 24px;
    color: #0087C9;
    text-transform: uppercase;
    font-weight: 600;
}
.OrderArea, .OrderDetailsArea{
	width:100%;
	float:left;
	background:#f8f8f8;
	border:1px solid #dfdfdf;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	margin:0 0 20px 0;
}
.TabArea{
	width:100%;
	float:left;
	background:#dfdfdf;
}
.TabArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.TabArea ul li{
	float:left;
	border-right:1px solid #bebebe;
}
.TabArea ul li a{
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: 16px;
    color: #525252;
    font-weight: bold;
    padding: 18px 35px 22px;
}
.TabArea ul li a span{
	font-weight:400;
	font-size:12px;
}
.TabArea ul li a.active{
	background:#fff;
}
.TabArea ul li a:hover{
	color:#0087ca;
}
.OrderDisplayArea{
	width:100%;
	float:left;
	padding:20px;
}
.OrderDisplayArea .ProductDisplayArea{
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
    margin: 0;
    border-top: none;
    border-left: none;
    border-right: none;
}
.OrderDisplayArea h4.SellerName{
	width:100%;
	display:block;
}
.OrderDisplayArea h4.SellerName span{
	font-size: 14px;
    font-weight: 400;
    color: #797979;
}
.OrderDisplayArea p.ProductCode, .OrderDisplayArea p{
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: 12px;
    color: #0087ca;
	font-weight:400;
    margin: 0 0 6px 0;	
}
.OrderDisplayArea p.ProductCode{
	float: left;
    width: 100%;	
}
.OrderDisplayArea p{
	color:#515050;
	font-size:16px;
}
.OrderDisplayArea ul.SellerDetails li{
	width:100%;
	display:block;
}
ul.TrackListing{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.TrackListing li{
    float: right;
    width: 100%;
    display: block;
}
ul.TrackListing li a, ul.TrackListing li p{
    text-align: right;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #484848;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px 4px;
	text-decoration:none;
	display:block;
}
ul.TrackListing li a.cancel{
	color: #FF7474;
    padding: 0 18px 0 0;
}
ul.TrackListing li a.cancel:hover{
	color: #4A4A4A;	
}

ul.TrackListing li a.print,
ul.TrackListing li a.email{
    color: #6e6e6e;
    margin: 5px 18px 5px 0;
    padding: 5px;
    border: 1px solid #d0d0d0;
    font-size: 10px;
    text-align: center;
    border-radius: 4px;
}
ul.TrackListing li a.print:hover,
ul.TrackListing li a.email:hover{
	color: #4A4A4A;
    border: 1px solid #4A4A4A;    	
}

ul.TrackListing li a i{
	font-size:16px;
	margin:0 6px 0 0;
}
ul.TrackListing li p{
    font-size: 14px;
    font-weight: 400;
    float: right;
    border: 1px solid #DFDFDF;
    margin: 10px 18px 0 0;
    padding: 8px 16px;
    border-radius: 6px;
}
ul.TrackListing li p.BottomTotalPrice{
	font-size:16px;
	color:#767676;
	border:none;
	margin:10px;
}
ul.TrackListing li p.BottomTotalPrice span{
    font-size: 17px;
    font-weight: 600;
    color: #0087CA;
}
.OrderIDArea{
	width:100%;
	background:#cfdde5;
	padding:0px;
	float:left;
}
.OrderID, a.OrderID, .SellerTopArea p{
	color:#c2c2c2;
	font-family: 'Lato', sans-serif;
    font-size: 12px;
	display:block;
	width:100%;
	float:left;
    margin: 6px 0px;
}
a.OrderIDdark{
	color:#222222;
}
.OrderID span, a.OrderID span, .SellerTopArea p{
	color:#717171;
}
a.OrderID:hover{
	color:#0087ca;
}
a.SellerNameLink{
	color:#767676;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:400;
}
a.SellerNameLink:hover{
	color:#0087C9;	
}
a.TopTrackBtn{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
	display: inline-block;
	color:#fff;
	float:right;
	padding:10px 15px;
	font-weight:bold;
	background:#587180;
    text-transform: uppercase;
	display:block;
}
a.TopTrackBtn i{
	font-size:14px;
	margin:0 2px 0 0;
}
a.TopTrackBtn:hover{
	background:#0087ca;
}
.OrderDetailsArea{
	padding:10px;
	width:100%;
	float:left;
}
.OrderDetailsArea table{
    width: 100%;
    background: transparent;
    border: none;
}
.OrderDetailsArea table tr td{
	border-bottom:1px solid #e4e4e4;
	font-family: 'Lato', sans-serif;
    font-size: 13px;
	color:#525252;
	font-weight:400;
}
.OrderDetailsArea table tr td.LargeText{
	font-size:16px;
}
.OrderDetailsArea table tr td.LargeText.IDText{
	font-weight:600;
	font-size:16px;
}
.OrderDetailsArea table tr td.LargeText.AmountText{
	font-weight:600;
	font-size:16px;
	color:#0087ca;
}
.OrderDetailsArea table tr td.LargeText.AmountText span i{
	color:#07c414;
}
ul.OrderDetailsAddress, ul.ManageOrderList{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.OrderDetailsAddress li{
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	color:#515050;
	font-weight:400;
	padding:6px 0;
}
ul.OrderDetailsAddress li i{
	font-size:14px;
	margin:0 10px 0 0;
}
ul.OrderDetailsAddress li.Name span{
	font-size:16px;
	font-weight:600;
}
ul.ManageOrderList{
	width:100%;
	float:left;
	border:1px solid #dfdfdf;
	border-radius:4px;
	-webkit-border-radius:4px;	
	-moz-border-radius:4px;	
}
ul.ManageOrderList li{
	width:100%;
	line-height:16px;
	text-align:center;
	font-family: 'Lato', sans-serif;
    font-size: 12px;
	color:#525252;
	font-weight:400;
	text-transform:uppercase;
	border-bottom:1px solid #dfdfdf;
	background:#fff;
}
ul.ManageOrderList li:last-child{
	border:none;
	border-radius:0 0 4px 4px;
}
ul.ManageOrderList li.Title{
    background: #dfdfdf;
    color: #484848;
    font-weight: 800;
    padding: 10px 0;
}
ul.ManageOrderList li a{
    display: block;
    padding: 5px 0;
	text-decoration:none;
	color: #797979;
    font-weight: 600;
}
ul.ManageOrderList li a:hover{
	color:#0087ca;
}
.OrderDetailsInfo{
    margin: 0 0 6px 0;
    padding: 5px 7px 9px;
}
.OrderDetailsInfo.info{
	background:#faeddf;
	border:1px solid #efd3b4;
	color:#c38746;
}
.OrderDetailsInfo.red {
    background: #FF5050;
    border: 1px solid #E82020;
    color: #FFFFFF;
}
.OrderDetailsInfo.green {
    background: #31B967;
    border: 1px solid #2CA05A;
    color: #FFFFFF;
}
.OrderDetailsInfo.blue {
    background: #2DA1E4;
    border: 1px solid #2888BF;
    color: #FFFFFF;
}
.OrderDetailsInfo h4, .OrderDetailsInfo p{
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	color:#fff;
	padding:0;
	margin:0;
}
.OrderDetailsInfo h4{
	font-weight:600;
	margin-top:-4px;
	display: inline-block;	
}
a.ShowHideResonBtn{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #fff;
    background: #187DB7;
    padding: 2px 5px 3px;
    border-radius: 4px;	
	float: right;
}
.OrderDetailsInfo p{
	font-size:12px;
}
.OrderDetailsInfo.alert-box .close{
    margin-top: 0;
	top: 10%;	
}
.OrderProductDetailsArea{
	width:100%;
	float:left;
	margin:0 0 20px 0;
}
.OrderProductDetailsArea .HeaderArea{
	width:100%;
	float:left;
	background:#a9a9a9;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;	
	-moz-border-radius:4px 4px 0 0;
	-o-border-radius:4px 4px 0 0;	
	font-family: 'Lato', sans-serif;
    font-size: 14px;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	padding: 10px 20px;	
}
.OrderProductDetailsArea .BodyArea, .OrderProductDetailsArea .BottomArea{
	width:100%;
	float:left;
	background:#f8f8f8;
	padding:10px;
	border-top: 1px solid #DEDEDE;
}
.OrderProductDetailsArea .BottomArea{
	border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;	
}
.OrderProductDetailsArea .BodyArea h4.SellerName{
    font-size: 14px;
    font-weight: 400;	
}
.OrderProductDetailsArea .BodyArea h4.SellerName span{
    font-size: 12px;
    color: #A9A9A9;
}
.OrderProductDetailsArea .BodyArea p.SellerNameNew{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
	color:#0087ca;
	font-weight:400;
    margin: 0 0 5px 0;	
}
.OrderProductDetailsArea .BodyArea .ProductDisplayArea{
	border:none;
	background: transparent;	
}
.OrderProductDetailsArea .BodyArea ul.SellerDetails li{
	width:100%;
}
.OrderProductDetailsArea .BodyArea .ProductImg{
    padding: 5px;
    border: 1px solid #E6E6E6;
}
.StatusArea{
	width:100%;
	float:left;
}
.StatusArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.StatusArea ul li{
	float:left;
	width:20%;
	position:relative;
	text-align:center;
}
.StatusArea ul li h4{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
	color:#6c6c6c;
	font-weight:600;
	text-transform:uppercase;
    margin: 0 0 20px 0;
}
.StatusArea ul li .StatusDisplayArea{
	position:relative;
	width:100%;
	border-left:1px solid #d0d0d0;
	min-height:80px;
}
.StatusArea ul li:last-child .StatusDisplayArea{
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
}
.StatusArea ul li .StatusDisplayArea span{
	width:100%;
	height:1px;
	background:#d0d0d0;
	position:absolute;
	left:0;
	top:50%;
}
.StatusArea ul li .StatusDisplayArea a.TrackDots{
    padding: 0px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    background: #fff;
    border: 2px solid #B3B3B3;
    color: #515151;
    position: absolute;
    top: 44%;
    line-height: 10px;
    display: inline-block;
    font-size: 12px;
    z-index: 10;
	width: 10px;
    height: 10px;
}
.StatusArea ul li .StatusDisplayArea a.TrackDots.mPos{
    left: 45%;
}
.StatusArea ul li .StatusDisplayArea a.TrackDots.lPos{
    left: 20%;
}
.StatusArea ul li .StatusDisplayArea a.TrackDots.rPos{
    left: 72%;
}
.StatusArea ul li .StatusDisplayArea a.active.CurrentPos{
	background: #2FBB6D;
}

.StatusArea ul li .StatusDisplayArea a.active{
    background: #fff;
    border: 2px solid #2FBB6D;
}
.StatusArea ul li .StatusDisplayArea a.cancelled{
    background: #fff;
    border: 2px solid #FF7979;
}

.StatusArea ul li .StatusDisplayArea .f-dropdown.content {
	outline: 0;
    padding: 8px;
    text-align: left;
    width: 300%;
    top: 60px !important;	
}
.StatusArea ul li .StatusDisplayArea .f-dropdown.content.forLPos {
    left: -35px !important;
}
.StatusArea ul li .StatusDisplayArea .f-dropdown.content.forMPos {
	left: -5px !important;
}
.StatusArea ul li .StatusDisplayArea .f-dropdown.content.forRPos {
	left: 27px !important;
}
.StatusArea ul li .StatusDisplayArea .f-dropdown.content p{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #949494;
    font-weight: 400;
    line-height: normal;	
}
.StatusArea ul li .StatusDisplayArea .f-dropdown.content p.successText{
	font-size:12px;
    color: #16ac59;
	font-weight:600;
	margin: 0 0 10px 0;
}
.StatusArea ul li .StatusDisplayArea .f-dropdown.open::before{
	left: 15.8%;
}
.StatusArea ul li .StatusDisplayArea .f-dropdown.open::after{
	left: 15.5%;
}

ul.TrackListing.ProductPrice li p{
	border: none;
    text-align: right;
    display: block;
    float: none;
    padding: 0;
} 
ul.TrackListing.ProductPrice li p.Header{
	font-weight:600;
	color:#2a2a2a;
}
ul.TrackListing.ProductPrice li p.Price{
	font-weight:600;
	color:#6e6e6e;
	font-size:18px;
	text-transform:uppercase;
}
ul.TotalPriceNew li p.BottomTotalPrice{
    font-size: 12px;
    color: #767676;
	margin:0;
} 
ul.TotalPriceNew li p.BottomTotalPrice span{
    font-size: 20px;
    color: #ef5e5e;
    margin: 0 0 0 6px;
}

/*------------------------------ My Account ------------------------*/

.MyAcFormArea{
	width:100%;
	float:left;
	padding:20px;
    min-height: 600px;	
}
.MyAcFormArea p{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #848484;
    margin: 7px 0 0 0;
}
p.SavedAddress {
    font-size: 0.8rem;
    color: #4d4d4d;
    line-height: 18px;
    min-height: 100px;
}
label.HighlightedText{
    color: #0087CA;
    font-size: 16px;
    padding: 0;
}
ul.AddressFormIcon li {
    float: left;
    width: auto;
    display: block;
}
ul.AddressFormIcon li a{
    margin: 0 10px 0 0;
    padding: 10px 0;
    color: #4d4d4d;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;	
}
.SavedAddressArea{
	width:100%;
	float:left;
}
.SavedAddressArea h4{
    font-family: 'Lato', sans-serif;
    display: block;
    width: 100%;
    font-size: 20px;
    color: #0087C9;
    font-weight: 400;
    border-bottom: 1px solid #D6D6D6;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
}
.CaptchaArea{
	width:100%;
	float:left;
}
.CaptchaArea a{
	padding:10px 32px 14px;
	border:1px solid #0087ca;
	background:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;	
	font-family: 'Lato', sans-serif;
    font-size: 20px;
    color: #0087ca;
    font-weight: 400;
}
.CaptchaArea a:hover{
	color:#32C3C5;
	border:1px solid #32C3C5;
}
.NoBg{
	background:transparent !important;
}
h4.ReplaceHeader{
    color: #3E3E3E;
    padding: 5px 10px 3px;
}
h4.ReplaceHeader span{
    color: #07BD5A !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.ReplaceBg{
    background: #E6E6E6;
}
.WishList{
	border:none !important;
}
.WishList table{
	background:none;
	border:none;
}
.WishList table tr td{
    padding: 0px 10px 10px;
    border-bottom: 1px solid #E1E1E1;
}
.WishList table tr th{
	background:#e1e1e1;
	font-size:12px;
	color:#636363;
}
.WishList table tr td .SellerNameArea{
	width: 100%;
    padding: 0;	
}
.Quantity{
    padding: 10px 5px;
    background: #fff;
    border: 1px solid #d4d4d4;
    font-size: 16px;
    text-align: center;
    margin: 10px 0 0 0;
}
h4.SellerName span.DeliveryText{
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 600;	
}
h4.SellerName span.DeliveryText.GreenText{
	color:#0cbb31;
}
.WishList table tr td .ProductDisplayArea{
	background:transparent !important;
	border: none;
}
body.LoginBody{
	background:url(../img/login_body_bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
}
.LogoTop{
	width:100%;
	float:left;
	text-align:center;
    padding: 60px 0 40px;
}
.LoginArea{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}
.LoginArea .RegisForm h4{
    color: #737373;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 4px 0;
}
.LoginArea .RegisForm p{
	color:#737373;
}
.LoginArea .RegisForm .LoginPopBtn{
	width:100%;
}
p.OR::before{
    content: "";
    width: 35%;
    height: 1px;
    position: absolute;
    left: 68px;
    top: 81.5%;
    background: #D4D4D4;
    z-index: 100;
}
p.OR::after{
    content: "";
    width: 35%;
    height: 1px;
    position: absolute;
    right: 68px;
    top: 81.5%;
    background: #D4D4D4;
    z-index: 100;
}

p.OR{
    padding: 35px 0 0 0;
    text-align: center;
    display: block;
    width: 100%;
	position: relative;
}
.LoginArea .RegisForm h4 span{
	text-transform:none;
	font-size:18px;
	font-weight:600;
}
.FormDivider{
	position:relative;
	height:500px;
}
.FormDivider.OrSmall {
    height:300px;
}
.FormDivider.OrSmall::before {
    height:300px;
}
.FormDivider::before{
	content:" ";
	width:1px;
	height:500px;
	float:left;
	position:absolute;
	left:50%;
	top:0;
	background: #DADADA;
}
.FormDivider span{
    position: absolute;
    top: 45%;
    left: 30%;
    padding: 4px;
    background: #D4D4D4;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #FFF;
    font-weight: 400;
    border-radius: 50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	text-transform:uppercase;
}
.DealProductArea{
	position:relative;
	width:100%;
	float:left;
}
.DealsPlusSign{
	position: absolute;
    left: 45%;
    top: 8%;
}
.NotificationArea{
    width: 100%;
    float: left;
    position: fixed;
    right: 0;
    bottom: 0%;
    margin: 0;
    z-index: 9999999999;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}
.alert-box.danger {
    background-color: #D02B1A;
    border-color: #AB1708;
    color: #FFFFFF;
}

.OutOfStock{
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.8);
	position:absolute;
	left:0;
	top:0;
	z-index:99;
}
.VenderProductImgArea .OutOfStock p{
	font-size:12px;
}
.OutOfStock p{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #0087CA;
    font-weight: 400;
    padding: 8px 0 10px;
    margin: 0;
    background: #fff;
    display: block;
    text-align: center;
    top: 40%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.OutofStockArea{
	width:100%;
	float:left;
}
.OutofStockArea h4{
    color: #F95252;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    line-height: 16px;
    margin: 10px 0;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #c2c2c2;
}
.OutofStockArea h4 i{
	font-size: 16px;
    color: #FF9002;
}
.OutofStockArea h4 span{
    font-weight: 200;
    font-size: 14px;
    color: #717171;
    text-transform: none;
}
.OutofStockArea p{
	margin:0 0 6px 0;
}
a.NotifyMe, button.NotifyMe{
    margin: 0;
    vertical-align: top;
    background: #7B7B7B;
    border: 1px solid #909090;
    border-radius: 4px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    display: inline-block;
    padding: 7px 16px 10px;
}
a.AddToCartBtn.disabled{
    opacity: 0.2;
    background-color: #1B1B1B;
}
a.AddToCartBtn.disabled:hover{
    background-color: #1B1B1B;	
}
.CheckOutNew {
    padding:0;
    margin:0;
}
.CheckOutNew .CartProductDetailsArea {
    padding:0;
    width:100%;
}
.ChkSocial {
    min-height: 75px;
    display: inline-block;
}

.Sticker{
    width: 238px;
    height: auto;
    border: 1px solid #32C3C5;
    padding: 20px;
    background: rgba(255, 255, 255, 0.9);
    position: fixed;
	z-index: 999999;
	text-align: center;
}
.Sticker h4{
    color: #000000;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}
.Sticker a.closeSticker{
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    background: #32C3C5;
    color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
}
ul.OrderHeaderList{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.OrderHeaderList li{
    float: left;
    padding: 0px 14px;
    color: #7E909A;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
    line-height: 38px;
    border-right: 1px solid #BFCAD0;
}
ul.OrderHeaderList li span{
	color: #2B343A;
}
.CallPopUpArea ul.OrderDetailsAddress li{
	font-size: 20px;
    text-align: center;
    border-bottom: 1px solid #E2E2E2;	
}
.CallPopUpArea ul.OrderDetailsAddress li i{
	font-size:24px;
	color: #0087ca;
}
.checkOutHeader {
    -box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
    margin: 0 0 20px 0;
}
.TextArea {
    width: 40%;
    float: right;
    margin: 55px 0 0 0;
}
.TextArea p{
    color: #7E909A;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin:0;
}
.MarTop0 {
    margin-top:0 !important;
}
.SocialBtnArea {
    display:inline-block;
	margin:0 5px 0 0;
}

/*------------------------- Payment Method -------------------*/

.PaymentArea{
	width:100%;
	float:left;
	border: 1px solid #EAEAEA;
}
.PaymentArea .tabs.vertical{
	max-width: 25%;
    width: 25%;
    background: #EFEFEF;
    min-height: 315px;
    margin: 0 !important;
    padding: 0;
    float: left;
}
.PaymentArea .tabs-content{
    width: 75%;
    float: left;
    padding: 0px;
    margin: 0;	
}
.PaymentArea .tabs-content > .content{
	padding:0;
}
.PaymentInnerArea, .PaymentFiledArea, .MakePaymentBtnArea, .PaymentAreaHeader{
	width:100%;
	float:left;
}
.PaymentInnerArea {
    background: #fff;
    padding: 0 10px;
}
.PaymentFiledArea{
	min-height:200px;
    padding: 10px 0 0 0;	
}

.MakePaymentBtnArea{
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:1px solid #f4f4f4;
	text-align: center;
}
.MakePaymentBtnArea button{
	margin: 0 0 0px 0;
}
.PaymentHeaderArea{
    width: 100%;
    float: left;
    padding: 0 0 4px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #DADADA;
}
.PaymentHeaderArea h4{
    display: block;
    color: #8C8C8C;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.PaymentHeaderArea h4 span{
	font-weight:600;
}
.PaymentHeaderArea h4 span.CheckOutPrice{
	color: #292929;
    font-size: 20px;
}
.PaymentBody{
    width: 100%;
    float: left;
    padding: 20px 0;
    text-align: center;
}
.PaymentBody input[type="radio"], .PaymentBody input{
	margin: 0;
    width: 10%;
    height: 1.5em;
    vertical-align: middle;
}
.CashOnDel p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #6B6B6B;
	margin:0;
}

p.PaymentAgreeText{
    color: #c2c2c2;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	margin: 10px 0 0 0;
}
.PaymentArea .tabs .tab-title > a{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #6B6B6B;
    border-bottom: 1px solid #DADADA;	
}
.PaymentAreaHeader h2{
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #6B6B6B;	
}
.PaymentAreaHeader p, .QuickManage p, p.emailAddresstxt{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #6B6B6B;	
}
p.emailAddresstxt {
    padding:0px;
    margin:0px 0 10px 0;
}
p.emailAddresstxt span{
    color:#000000;
}
.LoginHomeBtn{
	margin:40px 0 0 0;
	padding: 15px 0 17px;
}
.LoginSocialArea{
	width:100%;
	float:left;
	text-align:center;
}
.LoginSocialArea form{
    display: inline-block;
    width: auto;
    margin:0 10px 0 0;
}
.LoginSocialArea .button.FbBtn, .LoginSocialArea .button.GPlusBtn{
	border:1px solid #385fa0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	background:transparent;
	color:#385fa0;
}
.LoginSocialArea .button.GPlusBtn{
	border:1px solid #df4b38;
	color:#df4b38;
}
.LoginSocialArea .button.FbBtn:hover{
	background:#385fa0;
	color:#fff;
}
.LoginSocialArea .button.GPlusBtn:hover{
	background:#df4b38;
	color:#fff;
}
.LoginArea p{
	float:none;
	display:block;
}
a.WantGoBack{
	display:block;
	text-align:center;
}
a.WantGoBack i{
    font-size: 32px;
    color: #D0D0D0;
}
a.WantGoBack p{
	font-size:12px;
    color: #D0D0D0 !important;
}
a.WantGoBack:hover p, a.WantGoBack:hover i{
    color: #62CFBA !important;
}
ul.SocialPlugInBtns li{
    float: left;
    padding: 0 10px 0 0;
    width: auto;
}

/*------------------------- FAQs ---------------------*/

.FAQarea, .QueryBodyArea, .QueryHeaderArea{
	width:100%;
	float:left;
}
.QueryHeaderArea{
    padding: 2px 15px 0;
    background: #A2A2A2;
    margin: 0 0 15px 0;
}
.QueryHeaderArea h2, .QueryHeaderArea a{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
	display:block;
	padding: 4px 0 6px;	
}
.FAQarea_TabArea{
	width:100%;
	padding:20px;
	background:#c2c2c2;
}
.QueryBodyArea{
    padding: 10px 20px;
}
.QueryBodyArea h4 {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #848484;
    margin: 0 0 20px 0;
    padding: 0 0 17px 0;
    border-bottom: 1px solid #DCDCDC;
}
ul.QueryList{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.QueryList li{
	float:left;
	width:100%;
	margin:0 0 10px 0;
	display:block;
	padding:0;
}
ul.QueryList li a{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #0087CA;	
}
ul.QueryList li a i{
	margin:0 10px 0px 0;
}
ul.QueryList li a:hover{
	color: #32C3C5;
}
.QuickManage{
	width:100%;
	float:left;
}
.QuickManage ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.QuickManage ul li{
    float: left;
    padding: 0 30px;
    margin: 30px 0;
}
.QuickManageBtn{
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	background:transparent;
    color: #505050;
	text-transform: none;
    padding: 16px 25px 15px;
}
.QuickManageBtn.Yellow{
	border:2px solid #f5d70c;	
}
.QuickManageBtn.Yellow:hover{
	background:#f5d70c;
	color: #505050;
}
.QuickManageBtn.Orange{
	border:2px solid #ff8d30;	
}
.QuickManageBtn.Orange:hover{
	background:#ff8d30;
	color: #fff;
}
.QuickManageBtn.Green{
	border:2px solid #4BE481;	
}
.QuickManageBtn.Green:hover{
	background:#4BE481;
	color: #fff;
}
.QuickManageBtn.Plum{
    border: 2px solid #D03E88;	
}
.QuickManageBtn.Plum:hover{
	background:#D03E88;
	color: #fff;
}
.QuickManageBtn:hover{
	background:#32C3C5;
}
.QueryBodyArea ul.accordion{
	margin:0;
}
.QueryBodyArea .accordion .accordion-navigation > a{
    border-bottom: 1px solid #DCDCDC;
	padding: 5px 10px;
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #0087CA;
	background:transparent;
}
.QueryBodyArea .accordion .accordion-navigation > a:hover{
    color: #0CC5C7;	
}
.QueryBodyArea ul.accordion p{
    color: #525252;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;	
}
a.ViewMoreText{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #0087CA;
    display: block;
    text-transform: uppercase;
    padding: 4px 6px;
}
.fb-like.fb_iframe_widget tr td span{
	color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: 600;
    line-height: normal;	
}
.DownloadAppArea{
    width: 100%;
    float: left;
    padding: 20px 0;
    margin: 20px 0;
    border-bottom: 1px solid #EAEAEA;
}
.DownloadAppArea p{
    color: #525252;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;	
}
.DownloadAppArea form span.prefix i{
    font-size: 20px;
    color: #AAB3B3;	
}
.DownloadAppArea form input{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
}
p.VerticleBorder{
    min-height: 125px;
    width: 1px;
    background: #D4D4D4;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.DownloadAppArea form .button{
	padding: 0 1rem;	
}
.LoaderArea{
    width: 100%;
    float: left;
    padding: 10px;
    text-align: center;
    background: #fff;
    margin: 15px 0;
}
.LinkTextArea {
	width:100%;
	float:left;
}
.LinkTextArea a, .LinkTextArea p{
	display:inline-block;
	margin:0 0 10px 0;
}
.LinkTextArea a, a.TrackDrop_ViewMore{
    padding: 0;
    color: #0087CA ;
	font-size:12px;
}
.TrackDrop_ViewBtn{
	width: 100%;
    float: left;
    text-align: center;
    display: block;
    padding: 2px;
    border: 1px solid #d0d0d0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
}
.TrackDrop_ViewBtn a{
	display:inline-block;
	font-size:12px;
}
.TrackDrop_CancelBtn{
	width: 45%;
	margin:0 10px 0 0;
    float: left;
    text-align: center;
    display: block;
    padding: 2px;
    border: 1px solid #d0d0d0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
	font-size: 12px;	
}
.TrackDrop_CancelBtn a:hover{
	color:#32c3c5 ;
}
.TrackHiddenField, .TrackDisplayArea{
	width:100%;
	float:left;
	padding:4px 0;
	margin:0;
	border-top:1px solid #d0d0d0;
}
.TrackHiddenField p, .TrackDisplayArea p{
	margin:0 0 5px 0;
}
.MyOrderHeader {
    width:100%;
    float:left;
}
.MyOrderHeader h1{
    display:inline-block;
    width:auto;
}
.MyOrderHeader select {
    float:right;
    width:auto;
    margin: 0;
}
a.ScrollTop{
    width: 40px;
    height: 40px;
    display: inline-block;
    position: fixed;
    bottom: 2%;
    right: 5%;
    background: #32c3c5;	
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 26px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
	display:none;
    z-index: 900;
}
a.ScrollTop:hover{
    background: #0087ca;
}
a.customLogo{
	width:265px;
	height:66px;
	float:left;
	background:url(../img/logo.png) 50% 0% no-repeat;
}


/*--------------- Home small descriptions ----------------*/

.SmallDescription {
    width: 100%;
    float: left;
    text-align: center;
    background: #fff;
    margin: 20px 0 10px;
    padding: 20px 0;
	position:relative;
}
.SmallDescription p {
    color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 4px 0;
}

/*--------------- Sticker Position ----------------*/

.Sticker.TopLeft{
	left:3%;
	top:5%;
}
.Sticker.TopMiddle{
	left:43%;
	top:5%;
}
.Sticker.TopRight{
	right:3%;
	top:5%;
}
.Sticker.MiddleLeft{
	left:3%;
	top:35%;
}
.Sticker.MiddleMiddle{
	left:43%;
	top:35%;
}
.Sticker.MiddleRight{
	right:3%;
	top:35%;
}
.Sticker.BottomLeft{
	left:3%;
	top:60%;
}
.Sticker.BottomMiddle{
	left:43%;
	top:60%;
}
.Sticker.BottomRight{
	right:3%;
	top:60%;
}

h4.shop_cart_product{
    color: #222222;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}
p.shortDescription {
    color: #868686;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.ProductDisplayArea .WarrantySection {
    background: #F5E9C6 url(../img/warranty_section_bg_arrow.png) 6% -0.2% no-repeat;
    border-bottom: 1px solid #F1D9A1;
}
.ProductDisplayArea .WarrantySection .LightColoredText, .ProductDisplayArea .WarrantySection a.OrderID {
    color: #C3AC67;
}
.ProductDisplayArea .WarrantySection a.OrderIDdark {
    color: #222222;
}
.ProductDisplayArea .WarrantySection a.OrderID:hover, .ProductDisplayArea .WarrantySection a.OrderIDdark:hover{
	color:#0087ca;
}
.ProductDisplayArea .WarrantySection ul.TrackListing li p{
    border: 1px solid #C3AC67;	
}
.ProduWithWarrantySection{
	border:1px solid #000;
}
.insertWarranty .ProductDisplayArea{
	background:transparent;
}
.insertWarranty {
    background: #F5E9C6 url(../img/warranty_section_bg_arrow_2.png) 6% -1% no-repeat;
    border-bottom: 1px solid #F1D9A1;
	padding: 15px 10px 10px;
    float: left;
}
.StatusArea p.warrantyMessage {
    color: #E67817;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    display: block;
    margin: 0 10px;
    text-align: right;
    line-height: 18px;
}

a.AdsFloatedLink{
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 14px 6px;
    display: block;
    background: #382C4E;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    bottom: 0;
}
a.AdsFloatedLink i{
	margin:0 0 0 4px;
}
a.AdsFloatedLink span.NextArrow{
	float:right;
}
a.AdsFloatedLink:hover{
    color: #39E6E8;	
}
.ProductTypeArea{
    width: 95%;
    float: left;
    padding: 10px 0;
    margin: 20px 15px;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
}
.FilterNav.fixed{
    z-index: 1000000001;	
}
.WarrantySection .ProductImg{
	background: #F5E9C6 url(../img/warranty_section_bg_arrow.png) 6% -0.4% no-repeat;
}
h4.FooterTopHeader{
    border-bottom: 1px solid #8E99A0;
    padding: 0 0 10px 0;
}
.FooterTopArea hr{
    border: solid #859098;
	border-width: 1px 0 0;
}
.ProductDescriptionArea form label {
    /*color: #838383;*/
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}
.FilterNameArea{
    width: 100%;
    float: left;
    margin: 10px 0;
    padding: 10px 50px 10px 0;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    position: relative;
}
.FilterNameArea ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.FilterNameArea ul li{
    float: left;
    padding: 2px 10px;
    color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    background: #f4f4f4;
    border-radius: 50px;
    margin: 0 3px 4px;	
}
.FilterNameArea ul li a{
    color: #A0A0A0;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    padding: 0 0px 0 3px;
}
.FilterNameArea ul li a:hover{
	color: #32C3C5;
}
a.ClearAll{
    color: #A0A0A0;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
	position:absolute;
	right:10px;
	top:10px;
}
a.ClearAll:hover{
    color: #000000;	
}
.CategoryIconArea{
    width: 100%;
    float: left;
    background: #fff;
    text-align: center;
    margin: 10px 0 0 0;
}
.SellerPriceArea p.SavePrice{
    color: #0087C9;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    margin: 0;	
}

/*------------------- Top Menu --------------------*/

.SignUpArea .top-bar-section li a.CartCounter{
	position:relative;
    padding: 8px 28px 12px 10px !important;	
}
.SignUpArea .top-bar-section .dropdown li.UserName a{
    background: #fff !important;
    color: #3A3A3A !important;
}
.SignUpArea .top-bar-section .dropdown li.UserName a:hover{
    background: #fff !important;	
}
.CartCounter span.Number{
    position: absolute;
    top: 15%;
    right: 19%;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    font-weight: 400;
    background: #32C3C5;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    transform: skewX(30deg);
    display: inline-block;
    height: auto;
    width: auto;
    padding: 0 4px;
    line-height: 17px;
}

.SignUpArea .top-bar{
	background:transparent;
    /*z-index: 100000;*/
}
.SignUpArea .top-bar-section ul li{
	background:transparent;	
}
.SignUpArea .top-bar-section .has-dropdown > a{
	padding-right:10px !important; 
}
.SignUpArea .top-bar-section .has-dropdown > a:after{
	border:none;
}
/*.top-bar-section{
	z-index:99;
}*/
.top-bar.expanded .title-area {
    background: #32C3C5;
}
.top-bar .toggle-topbar.menu-icon a span::after{
    right: 0.75rem;	
}
.top-bar .toggle-topbar.menu-icon a{
	padding: 0 2.5rem 0 0rem;	
}
.top-bar .toggle-topbar{
    right: 4px;	
}

/*------------- Newsletter ------------*/

.BottomNewsletter{
	width:100%;
	float:left;
	padding:20px 0;
	background: #31C18D;
}
.BottomNewsletter h4{
	color:#fff;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    padding: 0px 0 0px 0px;
    margin: 0;	
}
.BottomNewsletter h4 span{
	color: #103142;
	font-weight:400;
}
.BottomNewsletter input{
    border-radius: 0;
    -webkit-border-radius: 0;	
	-moz-border-radius: 0;		
    border: none;
    box-shadow: none;
	margin:10px 0 0 0 ;
}
.BottomNewsletter .button.postfix{
	margin:10px 0 0 0 ;
}
.BottomNewsletter a.postfix, .BottomNewsletter .postfix{
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
	background: #363E44;
    border: none;
}
.BottomNewsletter a.postfix:hover, .BottomNewsletter .postfix:hover{
    background:#0087ca;	
}
.GridViewDisplayArea p.MarketPrice, .GridViewDisplayArea .SellerPriceArea p.SavePrice{
	text-align:center;
}
.button.ProductCompareBtn.BackBtn{
    margin: 0px 0 14px 0 !important;
    padding: 4px 8px 5px !important;
    font-size: 10px !important;
}

/*----------------- 404 ----------------*/

*{ margin: 0; padding: 0;}

.pageNotFound{
	width:100%;
	float:left;
	margin:0 auto;
	padding:100px 0;
	text-align:center;
	overflow: hidden;	
}
#clouds{
	padding: 100px 0;
	background: #c9dbe9;
	background: -webkit-linear-gradient(top, #c9dbe9 0%, #fff 100%);
	background: -linear-gradient(top, #c9dbe9 0%, #fff 100%);
	background: -moz-linear-gradient(top, #c9dbe9 0%, #fff 100%);
}

/*Time to finalise the cloud shape*/
.cloud {
	width: 200px; 
	height: 60px;
	background: #fff;
	
	border-radius: 200px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	
    position: absolute;
}

.cloud:before, .cloud:after {
	content: '';
	position: absolute; 
	background: #fff;
	width: 100px; 
	height: 80px;
	position: absolute; 
	top: -15px; left: 10px;
	
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
}

.cloud:after {
	width: 120px; 
	height: 120px;
	top: -55px; 
	left: auto; 
	right: 15px;
}

/*Time to animate*/
.x1 {
	-webkit-animation: moveclouds 15s linear infinite;
	-moz-animation: moveclouds 15s linear infinite;
	-o-animation: moveclouds 15s linear infinite;
}

/*variable speed, opacity, and position of clouds for realistic effect*/
.x2 {
	left: 200px;
	
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 0.6; /*opacity proportional to the size*/
	
	/*Speed will also be proportional to the size and opacity*/
	/*More the speed. Less the time in 's' = seconds*/
	-webkit-animation: moveclouds 25s linear infinite;
	-moz-animation: moveclouds 25s linear infinite;
	-o-animation: moveclouds 25s linear infinite;
}

.x3 {
    left: 0;
    top: 30%;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 20s linear infinite;
	-moz-animation: moveclouds 20s linear infinite;
	-o-animation: moveclouds 20s linear infinite;
}

.x4 {
    left: 0;
    top: 10%;
	
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
	opacity: 0.75; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 18s linear infinite;
	-moz-animation: moveclouds 18s linear infinite;
	-o-animation: moveclouds 18s linear infinite;
}

.x5 {
	left: -150px; top: -150px;
	
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0.8; /*opacity proportional to the size*/
	
	-webkit-animation: moveclouds 20s linear infinite;
	-moz-animation: moveclouds 20s linear infinite;
	-o-animation: moveclouds 20s linear infinite;
}

@-webkit-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}
@-o-keyframes moveclouds {
	0% {margin-left: 1000px;}
	100% {margin-left: -1000px;}
}

/*----------------------- Brand List --------------------*/

.BrandList_area{
	width:100%;
	float:left;
}
.BrandList_area h4{
    text-align: center;
    font-size: 20px;
    border-bottom: 1px solid #EAEAEA;
    padding: 0 0 15px 0;
    margin: 0 0 25px 0;	
}
.BrandList{
	text-align:center;
	margin: 0px 0 25px 0;
}
.BrandList p{
	font-size:12px;
	color:#838383;
}
.BrandList:hover p{
	color:#0087ca;	
}
/*------------------*/

.StatusArea ul li.cancelledStatus .StatusDisplayArea{
	border-left: 1px solid #FFAAAA;	
}
.StatusArea ul li.cancelledStatus:last-child .StatusDisplayArea{
	border-left: 1px solid #FFAAAA;
	border-right: 1px solid #FFAAAA;	
}
.StatusArea ul li.cancelledStatus .StatusDisplayArea span{
	background: #FFAAAA;	
}
.StatusArea ul li.cancelledStatus .StatusDisplayArea a.cancelled {
    background: #fff;
    border: 2px solid #FF6565;
	cursor: not-allowed;
    pointer-events: none;
}
p.OrderCancelledText{
	font-family: 'Lato', sans-serif;
    width: 100%;
    background: #F77373;
    padding: 0px 4px;
    color: #fff;
    float: left;
    margin: 0px 0 5px 0;
    font-size: 11px;
}

.BrandFilters, .BrandDetailsArea {
	width:100%;
	float:left;
	padding:10px 0;
	border-bottom: 1px solid #ebebeb;
}
.BrandFilters ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.BrandFilters ul li{
	float:left;
	padding:0 10px;
}
.BrandFilters ul li a{
    color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 0px 0;
    text-transform: uppercase;
    display: block;
}
.BrandFilters ul li a:hover{
    color: #0087C9;
}
ul.BrandNameList{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.BrandNameList li{
	width:100%;
	padding:0 0 5px 0;
}
ul.BrandNameList li a{
    color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 0px 0;
    display: block;	
    text-align: center;	
}
ul.BrandNameList li a:hover{
    color: #0087CA;	
}
a.BrandTitle{
    color: #0087CA;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;	
}
a.BrandTitle:hover{
	color:#32C3C5;
}
.TopHeaderBanner{
	float:left;
}

.OrderCancelArea{
    background: #FFFFFF;
    border: none;
    margin: 4px 10px 15px;
	padding:0;
    float: left;
    width: 98.5%;	
}
.OrderCancelArea .headerArea{
    width: 100%;
    float: left;
    padding: 5px;
    background: #E2E2E2;
}
.OrderCancelArea .headerArea h4, .OrderCancelArea .headerArea a{
	color: #6F6F6F;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.OrderCancelArea .headerArea h4{
    margin: 1px 0 0 4px;
}
a.OrderCancelAreaTogBtn{
    float: right;
    padding: 2px 7px !Important;
    background: #BDBDBD;
}
a.OrderCancelAreaTogBtn:hover{
	color:#fff;
}
.OrderCancelArea .OrderCancelBodyInner{
	padding:10px;
	float: left;
    width: 100%;	
}
.ProductDisplayArea.ListViewType{
	margin:0 0 5px 0;
}
.CancelStatusDescrip{
	width:100%;
	float:left;
}
.CancelStatusDescrip h4, .CancelStatusDescrip p{
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;	
}
.CancelStatusDescrip p{
	font-size:12px;
	font-weight:400;
    color: #969696;
	line-height:18px;
}
.OrderCancelBodyInner .insertWarranty{
	margin:10px 0 0 0;
    background: #F5E9C6;
    border-bottom: 1px solid #F1D9A1;
    padding: 10px 10px 5px;
    float: left;	
}
.SellerPriceArea .OutofStockArea h4{
	margin: 20px 0 0 0;
    padding: 0;
	font-size: 16px;
	border:none;
	text-align:right;
}
/*-------------- */
.fb_iframe_widget iframe, .fb_iframe_widget_fluid span, .fb_iframe_widget_fluid{
    width: 100% !Important;	
}
.ListViewType .ProductSpecificArea{
	border-bottom:none;
}

/*a.ViewAllFilter{
	width:100%;
	float:left;
    display:block;
    background: #32c3c5;
    padding: 6px 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    margin: 0 0 10px 0;
	font-size:12px;
	color:#fff;
}
a.ViewAllFilter span{
	float:right;
}
a.ViewAllFilter p{
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;	
	margin:0;
	display:inline-block;
}*/
/*a.ViewAllFilter:hover span{
	color:#0087ca;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;	
}*/

.BottomNewsletter.fixedBottom {
    padding: 0px 0 10px 0;
    background: #31C18D;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100;
}

/*----------------- Shopping Cart Table // Start ----------------*/
.scTable{
	display:table;
}
.scTableRow{
	display:table-row;
}
.scTableHeader{
	display:table-header-group;
}
.scTableCell, .scTableHeader{
	display:table-cell;
	font-family: 'Lato', sans-serif;
	color: #222222;
    /*font-size: 0.875rem;*/
    font-size: 12px;
    padding: 0.5625rem 0.625rem;
    text-align: left;
	vertical-align:top;
	line-height: 1.125rem;
}
.scTableHeader{
	font-weight:600;
	background: #1E3540;
	color:#fff;
}
.scTable .scItem{ width:10%;}
.scTable .scProducts{ width:22%}
.scTable .scPrice{ width:10%;}
.scTable .scQty{ width:20%;}
.scTable .scDelv{ width:13%;}
.scTable .scTotal{ width:10%;}
.scTable .scCross{ width:5%;}
.scTable .scCod {width:10%}

.scTableRow.oddRow{
	background:#fff;
}
.scTableRow.evenRow{
	background:#f4f4f4;
}
.scTableRow.borderTop .scTableCell{
	border-top: 1px solid #DEDEDE;
}

a.TableTabHeader{
	display:block;
	background: #1E3540;
	font-family: 'Lato', sans-serif;
	color: #fff;
    font-size: 16px;
    padding: 0.5625rem 0.625rem;
	display:none;
	position:relative;
}
a.TableTabHeader span {
    /* float: right; */
    top: 30%;
    right: 4%;
    position: absolute;
}
/*----------------- Shopping Cart Table // End ----------------*/
.CartH4 {
    margin-bottom: 0!important;
    display: block!important;
    width: 100%!important;
}
.tPriceMobile, .tQtyMobile, .tTotalMobile{
	font-weight:600;
	text-transform:uppercase;
	display:none;
	text-decoration: underline;
    margin-bottom: 10px;
}
.WBSection{
	background:#F1D9A1 !important;
}
.WBSection .LightColoredText, .WBSection .OrderID, a.OrderID{
    color: #906606 !important;	
}
.RegisForm .WBSection input[type="text"]{
    background: #BB860B !important;
    border: 1px solid #BB860B !important;
    color: #fff !important;
    text-align: center;
    font-weight: 600;
}

/*------------------*/
.TrackDisplayTable{
	width:100%;
	float:left;
	margin:10px 0 0 0;
}
.TrackDisplayTable table thead tr th, .TrackDisplayTable table thead tr td {
    color: #222222;
    font-size: 10px;
    font-weight: bold;
    padding: 4px;
    line-height: normal;
	border-right:1px solid #c2c2c2;
    word-break: break-word; 
}
.TrackDisplayTable table tr td {
    color: #6B6B6B;
    font-size: 10px;
    padding: 4px;
    text-align: left;
	line-height:normal;
    border-right: 1px solid #DCDCDC;
    word-break: break-word; 
}
.TrackDisplayTable table tr th:last-child, .TrackDisplayTable table tr td:last-child{
	border:none;
}


/*--------------------------*/

.AddressCard{
                width:100%;
                float:left;
                border:1px solid #ECECEC;
                background:#fff;
}
.AddressCard h4{
                padding: 8px;
    margin: 0;
    border-bottom: 1px solid #EBEBEB;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #585858;
    line-height: 18px;
    font-weight: 600;         
}
.AddressCard .CardInner{
                padding: 8px;     
}
.AddressCard .CardInner p{
                margin:0 0 10px 0;
}
.AddressCard .CardInner p i{
    margin-right: 0.5rem;
    font-size: 18px;
}
.AddressCard .FooterBtnArea{
    padding: 8px;
    float: left;
    width: 100%;
    background: #ECECEC;
}
.AddressCard .FooterBtnArea ul li a{
    padding:0;
}
.AddressCard .FooterBtnArea ul li:last-child{
    float:right;
}
/*-----------------------*/


/*---------------------- Product Listing -----------------------*/

.ProductListing h1.DescriptionHeader {
    color: #0087c9;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
a.FullSpecificationsButton {
    display: inline-block;
    background: #32c3c5;
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 7px 6px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}
.VerifyPinArea.LeftSection {
    width: 100%;
}
.VerifyPinArea.LeftSection .button {
    padding: 0;
}

/*----------------*/

.ProductFilterArea .top-bar .name{
	height:auto;
}

.FilterNav .top-bar-section li:not(.has-form) a:not(.button),
.FilterNav .top-bar-section li.has-form a{
    padding: 0 15px;
    line-height: 43px;
    /*font-size: 0.75rem;*/
    font-size: 12px;
    color: #fff;
    display: block;
	border-right: 1px solid #0E97DA;	
}
.FilterNav .top-bar-section ul.right li:not(.has-form) a:not(.button){
    border-right: none;
	border-left: 1px solid #0E97DA;
}
.FilterNav .top-bar-section ul li > a{
	font-size: 0.75rem;	
}
.top-bar-section ul.MiddleSection{
	padding: 0 10px;
/*    border-left: 1px solid #0DA6F1;
    border-right: 1px solid #0DA6F1;*/
    margin: 0 0 0 0px;
	background: #066C9E;
}
/*.top-bar-section ul.MiddleSection li{
    border-right: 1px solid #1282B9;
}
.top-bar-section ul.MiddleSection li:last-child{
	border:none;
}*/
/*.top-bar-section ul.iconList li{
	border-right: 1px solid #1799D8;
}
.top-bar-section ul.iconList li:last-child{
	border:none;
}*/
.top-bar-section ul.RatingArea{
	padding: 0 10px;
    background: #135677;
}
/*.top-bar-section ul.RatingArea li{
    border-right: 1px solid #146790;
    padding: 0 2px;
}
.top-bar-section ul.RatingArea li:last-child{
	border:none;
}*/
ul.FilterChild{
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 10px;	
}
ul.FilterChild li{
    float: none;
    padding: 0 1px;
    display: inline-block;
    text-align: center;
}
.FilterNav .top-bar-section ul li ul.FilterChild li a, .FilterNav .top-bar-section ul li ul.FilterChild li p{
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 10px !important;
    background: #056da0 !important;
    padding: 3px !important;
    line-height: 8px !important;
    margin: 0 0 4px 0;
}
.FilterNav .top-bar-section ul li ul.FilterChild li p{
	background: transparent !important;
    line-height: normal !Important;
}
.FilterNav .top-bar-section ul li ul.FilterChild li a.noBg{
	background:transparent !important;
}
.FilterNav .top-bar-section ul li ul.FilterChild li a i{
	line-height:normal;
	padding:0;
	margin:0;
}
.FilterNav .top-bar-section ul li.HasFilterChild{
	text-align:center;
}
.FilterNav .top-bar-section ul.iconList li{
	float:left;
	/*display:inline-block;*/
	text-align:center;
}

.FilterNav .top-bar-section ul.iconList li a.iconArea{
    width: 70px;
    height: 30px;
	/*display: inline-block;*/
    margin: 0 0 0 0;
}

.FilterNav .top-bar-section ul.iconList li a.Refurb{
	background: url(../img/icon_refirbished_small.png) 50% 50% no-repeat
}
.FilterNav .top-bar-section ul.iconList li a.Certified{
	background: url(../img/icon_preowned_small.png) 50% 50% no-repeat;
}
.FilterNav .top-bar-section ul.iconList li a.Unboxed{
	background: url(../img/icon_boxopen_small.png) 50% 50% no-repeat;
}
.FilterNav .top-bar-section ul.iconList li a.BrandNew{
	background: url(../img/icon_brandnew_small.png) 50% 50% no-repeat;
}

.FilterNav .top-bar-section ul.iconList li.active a.Refurb{
	background: url(../img/icon_refirbished_small.png) 50% 50% no-repeat,
				url(../img/Filter_List_Active_arrow.png) 50% 0% no-repeat !important;
}
.FilterNav .top-bar-section ul.iconList li.active a.Certified{
	background: url(../img/icon_preowned_small.png) 50% 50% no-repeat,
				url(../img/Filter_List_Active_arrow.png) 50% 0% no-repeat !important;
}
.FilterNav .top-bar-section ul.iconList li.active a.Unboxed{
	background: url(../img/icon_boxopen_small.png) 50% 50% no-repeat,
				url(../img/Filter_List_Active_arrow.png) 50% 0% no-repeat !important;
}
.FilterNav .top-bar-section ul.iconList li.active a.BrandNew{
	background: url(../img/icon_brandnew_small.png) 50% 50% no-repeat,
				url(../img/Filter_List_Active_arrow.png) 50% 0% no-repeat !important;
}


.HasFilterDrop .f-dropdown.content{
	padding:5px;
}
.HasFilterDrop .f-dropdown.content p{
	color: #676767 !important;
}
.HasFilterDrop .f-dropdown.content a.PriceRangeGoBtn{
	margin: 15px 0 0 0;
    float: left;
    width: 100%;
    padding: 6px 0 !important;
}




.ShortingArea{
    /*position: relative;
    padding: 0 6px 0 0;*/
}
.ShortingArea .ShortBtn{
	position: absolute;
    right: 2px;
    padding: 0px !important;
    /* background: #000 !important; */
    color: #fff !important;
    font-size: 8px !important;
    line-height: normal !important;
}
.ShortingArea .ShortBtn.Up {
	top:8px;
}
.ShortingArea .ShortBtn.Down {
    top: 15px;
}
.VerifyPinArea.LeftSection{
	width:100%;
}
.VerifyPinArea.LeftSection .button{
	padding:0;
}
.VerifyPinArea.LeftSection input[type="text"]{
    border-radius: 50px 0 0 50px;
    -webkit-border-radius: 50px 0 0 50px;
    -moz-border-radius: 50px 0 0 50px;
    -o-border-radius: 50px 0 0 50px;	
}
.VerifyPinArea.LeftSection button.button.postfix{
    border-radius: 0px 50px 50px 0px;
    -webkit-border-radius: 0px 50px 50px 0px;
    -moz-border-radius: 0px 50px 50px 0px;
    -o-border-radius: 0px 50px 50px 0px;	
	
}
.individualProd_img{
    width: 100%;
    float: left;
    text-align: center;
    padding: 2px;
    border: 1px solid #E4E4E4;
    margin: 6px 0;
}
.Score{
	width: 100%;
    float: left;
    padding: 2px 10px 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    text-align: center;
    background: #ececec;
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    line-height: normal;
}
.Score span{
	font-size:16px;
	font-weight:600;
	color:#f55050;
}
.individualSection a.SellerShortListBtn {
    display: block;
    font-size: 10px !important;
    background: #E4E4E4;
    text-align: center;
    padding: 2px 8px 3px !important;
    border-radius: 15px;
    color: #7D7D7D;
    line-height: normal !Important;
}
.bottomDescriptions{
	width:100%;
	float:left;
	padding:4px 10px;
	border-top: 1px solid #ececec;
	margin:10px 0 0 0;
}
.bottomDescriptions p{
    color: #6D6D6D;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
	padding:0;
	margin:0;
	
}


.top-bar-section .RatingArea .has-dropdown > a:after, 
.top-bar-section .MiddleSection .has-dropdown > a:after{
    margin-top: -4px;	
}
.top-bar-section .MiddleSection li.has-dropdown.active .dropdown  a,
.top-bar-section .MiddleSection .dropdown li a{
	background: #066C9E !important;
}
/*.top-bar-section .RatingArea .dropdown li:not(.has-form):not(.active) > a:not(.button),
.top-bar-section .RatingArea .dropdown li > a{
	background: #135677;		
}*/

.top-bar-section .RatingArea li.has-dropdown.active .dropdown  a,
.top-bar-section .RatingArea .dropdown li a{
	background: #135677 !important;		
}
.top-bar-section .iconList li.has-dropdown.active .dropdown a,
.top-bar-section .iconList .dropdown li a
{
    background: #0087C9 !important;	
}

.PriceRangeArea{
    padding: 10px 0px 0px;
    margin: 5px 0 0 0;
    width: 100%;
    float: left;
}
.PriceRangeArea input.PriceText{
    font-family: 'Lato', sans-serif;
    color: #5e5e5e;
    font-weight: 400;
    font-size: 14px;
    border: none;
    margin: 15px 0 10px 0;
    background: none;
    box-shadow: none;
    border-bottom: 1px solid #e5e5e5;
}
.PriceRangeInput{
	width:100%;
	float:left;
    margin: 0 0 10px 0;	
}
.PriceRangeInput p{
    font-family: 'Lato', sans-serif;
    color: #5e5e5e;
    font-weight: 400;
    font-size: 12px;
	display:inline-block;
	margin:0;
	padding:0;
}
.PriceRangeInput input{
    display: inline-block;
    margin: 0;
    width: 29%;
    padding: 4px;
    height: 2rem;
}
a.PriceRangeGoBtn{
    display: inline-block;
    background: #32c3c5;
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 8px 6px 6px;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
a.PriceRangeGoBtn:hover{
	background:#0087ca;
}
.ProductFilterArea .FilterNav .top-bar-section li.has-dropdown ul li,
.ProductFilterArea .FilterNav .top-bar-section li.has-dropdown ul li a,
.ProductFilterArea .FilterNav .top-bar-section li:not(.has-form) ul li a:not(.button){
	line-height:30px;
} 
.ProductFilterArea .PriceRangeInput{
    width: 100%;
    float: left;
    margin: 0;
    background: #135677;
    padding: 4px;
}
.ProductFilterArea .PriceRangeInput p{
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
	display:inline-block;
	margin:0;
	padding:0;
}
.ProductFilterArea .PriceRangeInput input{
    display: inline-block;
    margin: 0;
    width: 100%;
    padding: 4px;
    height: 1.5rem;
}
.ProductFilterArea a.PriceRangeGoBtn{
    display: inline-block;
    background: #32c3c5 !important;
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
	padding: 2px 10px 2px !important;
    border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
    line-height: 20px !Important;
	
}
.ProductFilterArea .FilterNav .top-bar-section ul li {
    line-height: 40px;
    /*float: none;
    display: inline-block;*/
}
.ProductFilterArea .FilterNav .top-bar-section li.has-form.has-dropdown{
	height:auto;
}
.ProductFilterArea .FilterNav .top-bar-section li.has-form.has-dropdown .dropdown li{
    float: left;
    line-height: 20px;
}
.ProductFilterArea .FilterNav .top-bar-section .has-form .dropdown .PriceRangeInput .formArea,
.ProductFilterArea .FilterNav .top-bar-section .has-form .dropdown .PriceRangeInput .GoBtnArea{
	width:100%;
	float:left;
}
.ProductFilterArea .FilterNav .top-bar-section .has-form .dropdown .PriceRangeInput a.PriceRangeGoBtn{
    display: inline-block;
    background: #32c3c5 !important;
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    padding: 2px 10px 2px !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    /* line-height: 20px !Important; */
    clear: both;
    margin: 10px 0 0 0;	
}
.ProductFilterArea .FilterNav .top-bar-section li:not(.has-form) a:not(.button){
	line-height:43px;
}
.ProductFilterArea .FilterNav .top-bar-section ul.iconList li a.iconArea{
	height:43px;	
}
.ProductFilterArea .FilterNav .top-bar-section ul.iconList li a.iconArea:after{
	margin-top: 5.5px;
}


.DealProcessBtn a.button{
	border-radius:0;
}

.ProductListing ul.ProductFeaturesList li{
	line-height:normal;
	margin-bottom:8px;	
}
ul.FeaturedIconLists.PlacedonLeft{
	padding:0;
}
ul.FeaturedIconLists.PlacedonLeft li{
    width: 100%;
    padding: 4px;
    display: block;
    margin: 0;
    border-bottom: 1px solid #E0E0E0;
}
ul.FeaturedIconLists.PlacedonLeft li:last-child{
	border:none;
}
.PlacedonLeft.OutofStockArea{
	margin:10px 0;
}
.OutofStockArea p {
    color: #4C4C4C;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    float: left;
}

.top-bar-section ul.RatingArea,
.top-bar-section ul.iconList,
.top-bar-section ul.MiddleSection{
	text-align:center;
}

ul.ProductConditionList li {
    border-bottom: 1px solid #f4f4f4;
    padding: 4px 0 4px 8px;
}
ul.ProductConditionList li span{
    display: inline-block;
    float: right;
    padding: 1px 4px 2px;
    background: #c2c2c2;
    color: #fff;
    border-radius: 30px;
    margin-top: 2px;
    font-size: 10px;
    line-height: normal;
}
ul.ProductConditionList li span.defect{
    background: #FF4618;
}
ul.ProductConditionList li span.ok{
    background: #2CD27E;
}

/*------------- Buy/Sell Filter Menu --------------*/

.TopAdvanceFilterArea{
    width: 100%;
    float: left;
    /*background: #EDEDED;*/
    padding: 6px;
}
.TopAdvanceFilterArea label{
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    color: #6D6D6D;
    padding: 6px 0 0;
}
.TopAdvanceFilterArea select{
    margin:0;
    background-color: #32c3c6;
    border-color: #32C3C6;
	color:#fff;
}
/*.TopAdvanceFilterArea select:hover {
    background-color: #32C3C6;
    border-color: #0087c9;
}*/
.TopAdvanceFilterArea .VerifyPinArea input[type="text"] {
    background: #F1F1F1;
    color: #5A5A5A;
}
.TopAdvanceFilterArea .VerifyPinArea input::-webkit-input-placeholder {
	color: #A7A7A7;
}
.TopAdvanceFilterArea .VerifyPinArea input::-moz-placeholder {
	color: #5A5A5A;
}
.TopAdvanceFilterArea .VerifyPinArea input:-ms-input-placeholder {
	color: #A7A7A7;
}
.TopAdvanceFilterArea .VerifyPinArea input:-moz-placeholder {
	color: #A7A7A7;
}

.TopAdvanceFilterArea .VerifyPinArea input[type="text"], 
.TopAdvanceFilterArea .VerifyPinArea .postfix,
.TopAdvanceFilterArea select{
	height:2rem;
	line-height:normal;
}
.TopAdvanceFilterArea .VerifyPinArea{
	margin:0;
}
.TopAdvanceFilterArea ul.FeaturedIconLists{
	-webkit-border-radius:30px;	
	-moz-border-radius:30px;
	-o-border-radius:30px;	
	border-radius:30px;
    padding: 3px 0 0 0;	
}
.shrtDropsArea{
	width:100%;
	float:left;
}
.shrtDropsArea a.button{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    display:block;
    padding: 5px 16px 8px;
    border: 1px solid #0a9ce4;
    background: #0087ca;
    border-radius: 4px;
    margin: 0px;
	text-transform:uppercase;
}
.shrtDropsArea a.button i{
	margin-left:6px;
}
.shrtDropsArea .f-dropdown{
    z-index: 9999;
    background: #0087C9;
    border: none;
}
.shrtDropsArea .f-dropdown li a{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    line-height: normal;
    color: #fff;
    border-bottom: 1px solid #1496D6;	
}
.shrtDropsArea .f-dropdown li a:hover, .shrtDropsArea .f-dropdown li:hover{
    background: #0976AB;
}
.shrtDropsArea .f-dropdown li a i{
    margin-right: 6px;
    color: #3BDFE2;
}
.TopAdvanceFilterArea .FeaturedIconLists{
	background:#fff;
}
.TopAdvanceFilterArea ul.FeaturedIconLists li span{
	width:auto;
	height:auto;
}
.TopAdvanceFilterArea ul.FeaturedIconLists li span.available{
    color: #07C375;
}

/*-------------*/
.PaymentBody .LogoBtn,
.btn.LogoBtn,
.LogoBtn {
    background: #fff;
    padding: 8px 20px;
    border: 1px solid #c2c2c2;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 2px solid #E8E8E8;
    margin: 0 0 20px 0;
}
.PaymentBody .LogoBtn:hover,
.btn.LogoBtn:hover,
.LogoBtn:hover {
	background:#fff;
    border: 2px solid #32c3c5;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}

.CollapsibleArea button.LogoBtn{
    margin: 0 0 20px 0;	
}

/*.MaintainancePage{
	width:50%;
	margin:0 auto;
}*/


.MaintainancePage h4.messageArea {
    background: #feda29;
    text-align: right;
    padding: 0;
    transform: skewX(30deg);
    margin: 0 15px;
}
.MaintainancePage h4.messageArea span{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: normal;
    color: #000000;
    font-weight: bold;
    transform: skewX(-30deg);
    display: block;
    padding: 8px 20px 10px;
}

/*-----------*/

.TermsCondArea{
    width: 100%;
    float: left;
    padding: 4px;
    border-radius: 4px;
}
.TermsCondArea label{
    font-size: 12px;
    color: #FF2A2A;
    font-weight: 600;
    line-height: normal;
}

/*---------------*/

.productCategoryArea{
	width:100%;
	float:left;
    padding: 0px;
	margin:10px 0;
    background: #fafafa;
    border: 1px solid #f3f3f3;	
}
.productCategoryArea .HeaderText{
    width: 100%;
    float: left;
    padding: 5px 10px 10px;
    margin: 0;
    background: #f3f3f3;
}
.productCategoryArea .ContentArea{
	width:100%;
	float:left;
	padding:10px;
    padding-bottom: 0;	
}
.productCategoryArea .HeaderText h4 {
    color: #0087c9;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin: 0px;
    padding: 0;
    text-transform: uppercase;
}
a.cetegoryItem{
	position:relative;
	background:#fff;
    padding: 15px 10px;
    border: 1px solid #ECECEC;
	width:100%;
	float:left;
    margin-bottom: 10px;	
}
a.cetegoryItem:hover{
    border: 1px solid #32c3c5;	
}
a.cetegoryItem p{
    color: #3b3b3b;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin: 0;
    padding: 5px;
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 0;
    top: 43%;
    width: 100%;
    float: left;
}
a.cetegoryItem p span{
	font-size:11px;
	font-weight:400;
    color: #32C3C5;	
}
a.cetegoryItem:hover p{
    background: rgba(50, 195, 197, 0.8);
	color: #272727;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
a.cetegoryItem:hover p span{
	color:#fff;
}
.SubCategory a.cetegoryItem h4{
    color: #3b3b3b;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 0;
    text-transform: uppercase;	
}
.SubCategory a.cetegoryItem h4 i{
	margin:0 2px 0 6px;
}
.allCategory{
	width:100%;
	float:left;
	padding:10px;
	background:#fff;
	text-align:center;
}
.allCategory a{
    color: #0087CA;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    text-decoration: underline;
    text-transform: uppercase;	
}
.allCategory a:hover{
	color:#32c3c5;
}

/*----------------------------- Spare Parts ---------------------------*/

.SpareFormArea{
	width:100%;
	float:left;
    padding: 10px 20px 20px;
	margin:10px 0;
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}
.SpareFormArea select{
    background-color: #FFFFFF;
    border-color: #E6E6E6;
    margin: 0;
}
.spareSection{
    width: 100%;
    float: left;
    border: 1px solid #dfdfdf;
    background: #fff;
    padding: 10px;
    margin: 10px 0 20px;
    min-height: 200px;	
}
.spareSection:hover{
    border: 1px solid #3cdfe1;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;	
}
.spareSection h4{
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 140px;
    padding: 0;
    margin-top: 0;
}
.spareSection.category{
	background:#fff url(../img/spare_backgrounds_category.jpg) 50% 50% no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.spareSection.spare{
	background:#fff url(../img/spare_backgrounds_spare.jpg) 50% 50% no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.spareSection.brand{
	background:#fff url(../img/spare_backgrounds_brands.jpg) 50% 50% no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.spareSection.model{
	background:#fff url(../img/spare_backgrounds_model.jpg) 50% 50% no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.SpareFormArea .FindBtn{
	width:100%;
	display:block;
} 
.RegisForm.SpareFormArea .fs-search input[type="search"]{
	margin:0;
}
.RegisForm.SpareFormArea select{
    font-size: 12px;
    color: #808080;
}

/*----------------- Spare Left --------------------*/

.spareArea{
	width:100%;
	float:left;
	/*background:#0087ca;*/
    /*padding: 5px 10px 10px;*/
	margin-bottom: 15px;
}
.spareArea section{
    width: 100%;
    float: left;
    background: #0087c9;
    padding: 5px;
}
/*.spareArea h4{
    font-family: 'Lato', sans-serif;
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 1px solid #0D99DE;
    padding: 0 0 4px 0;	
}*/
ul.SpareList{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.SpareList li{
    width: 100%;
    display: block;
    padding: 2px 12px 2px 0;
    float: left;
    float: left;
    line-height: 20px;	
}
ul.SpareList li input[type="checkbox"]{
	margin:0;
}
ul.SpareList li label{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #fff;	
}
.spareArea form select{
	margin:0;
}
.button.FindSpareBtn{
	width:100%;
	float:left;
	background: #32C3C5;
    padding: 10px 30px;
	margin:10px 0 0 0;
}
.SpareListArea ul li{
	padding:0;
}
.SpareListArea ul li a{
    /*color: #fff;*/
    display: block;
    width: 100%;
    padding: 0;
    line-height: 26px;
    font-weight: 700;
    font-size: 12px;
    /*text-transform: uppercase;*/
}
.SpareListArea ul li a:hover,
.SpareListArea ul li a.current{
    color: #0087c9;
}
.SpareListArea ul li ul{
	margin-left:10px;
}
.SpareListArea ul li ul li a{
    font-size: 12px;
    font-weight: 700;
	text-transform:none;
}
.SpareListArea ul li a i{
	margin-right:2px;
}


/*---------------*/

.RelatedProductArea{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.RelatedProductArea .headerTextArea,
.headerTextArea{
    width: 100%;
    float: left;
    background: #32c3c5 url(../img/dispayHeaderBg.jpg) -4% 0% no-repeat;
    padding: 6px 10px;
    margin: 0px 0 10px;
}
.headerTextArea h4 {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px 0 0 6px;
    margin: 0;
}
.RelProdDisplayArea{
	width:100%;
	float:left;
}
.RelProdDisplayArea .ProductTitleArea{
    min-height: initial;	
    line-height: normal;	
}
.RelProdDisplayArea .ProductTitleArea h4,
.RelProdDisplayArea .ProductTitleArea a{
    color: #0087C9;
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
	text-decoration:none;
	line-height: normal;
}
a.ViewAllButton.MoreBtn{
	color: #32C3C6;
}
a.ViewAllButton.MoreBtn:hover{
    color: #0087C9;
}

.FilterNav.FilterNavSmall .top-bar-section li:not(.has-form) a:not(.button), .FilterNav .top-bar-section li.has-form a{
    padding: 0 10px;
    font-size: 12px;	
}


.SpareHeader{
	width:100%;
	float:left;
	border-bottom: 1px solid #0D99DE;
    margin-bottom: 0.5rem;
}
.SpareHeader h4{
	float:left;
	width:90%;
	border:none;
	margin:0;

    color: #0087c9;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    padding: 0 0 10px 0;
    display: block;
}
.SpareHeader a{
    float: right;
    width: 10%;
    text-align: right;
    color: #32C3C5;
}
.SpareHeader a:hover{
	color:#fff;
}

/*#HiddenSpreArea{
	display:none;
}*/
.SpareListArea ul li ul{
	display:none;
}
.SpareListArea{
	overflow-x:auto;
}

a.SpareList_MoreBtn,
.SpareListArea ul li a.SpareList_MoreBtn{
    background: #32C3C5;
    padding: 0px 10px 2px;
    color: #fff;
    display: inline-block;
    width: auto;
    border-radius: 4px;
    font-size: 10px;
    margin: 5px 0;
    line-height: 18px;
}
a.SpareList_MoreBtn:hover,
.SpareListArea ul li a.SpareList_MoreBtn:hover{
    color:#0087ca;	
}

.PopUpSpareListArea{
	width:100%;
	float:left;
}
.PopUpSpareListArea .row{
	width:100%;
	max-width:100%;
}
.SpareListArea.PopUpSpareListArea ul li a {
    color: #0087ca;
    font-size: 12px;	
}
.SpareListArea.PopUpSpareListArea ul li a:hover {
    color: #32C3C5;
}
.spareArea section .FilterArea{
}
.spareArea section .FilterDisplayArea ul li label{
	color:#fff;
}

.spareArea section .FilterArea h4{
    color: #ffffff;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #3fabe0;
    margin-bottom: 5px;
	font-size: 13px;	
}

/*--------------------- */

.ThankyouNotification{
	width:100%;
	float:left;
	padding:10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
}
.ThankyouNotification i {
    float: left;
    padding: 5px;
    margin-right: 10px;
    font-size: 30px;
}
.ThankyouNotification .NotificationText{
	float:left;
	padding:0;
	margin:0;
}
.ThankyouNotification .NotificationText h4,
.ThankyouNotification .NotificationText p{
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
	padding:0;
	margin:0;
}
.ThankyouNotification .NotificationText p{
	font-size:12px;
	font-weight:400;
}
.ThankyouNotification.alert-box .close {
    right: 0.5rem;
    background: inherit;
    color: #ffffff;
    font-size: 1.6rem;
    line-height: .9;
    margin-top: -0.8rem;
    opacity: 0.5;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%;
}
.ThankyouNotification.Success {
	background: #56a259;
    border: 1px solid #229427;
}
.ThankyouNotification.Failure {
    background: #e06f4b;
    border: 1px solid #bb5a3c;
}
.megamenu > li .drop-down-container a span.alertLabel{
	background: #ff6e6e;
    font-size: 9px;
    padding: 2px 5px 2px;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
}

a.EMIBtn{
    color: #04c342;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    margin: 0;
    display: block;
    width: 100%;
    float: left;
    margin-top: 4px;
    font-weight: 600;
}
a.EMIBtn span{
	margin-left:4px;
}
a.EMIBtn:hover{
    color: #0087C9;
}
.EMIArea{
	width:100%;
	float:left;
    padding: 20px 0;	
}
.EMIArea ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
}
.EMIArea ul li{
    width: 100%;
    float: left;
    color: #484848;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    vertical-align: middle;
	padding:10px;
}
.EMIArea ul li:nth-child(2n){
	background-color:#f4f4f4;
}
.EMIArea ul li span{
	float:right;
	font-weight:600;
	color:#0087ca;
}
.EMIArea .headerTextArea h4{
    font-size: 16px;
    font-weight: 600;
}
.EMIArea ul li.noteText{
    background: #0087ca;
    color: #fff;
    padding: 2px 10px 4px;
    font-size: 12px;
}

/*----------------------*/

.CustVerificationArea{
	width:100%;
	float:left;
	padding:20px;
}
.CustVerificationArea p{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #6B6B6B;
}
.btn_SaveContinue.VerifyBtns {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 12px 3px;
    margin: 0px 0;
    background: #32C3C5;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
}
.VerifyBtns:hover {
    color: #fff;
    background: #0087ca;
}
.btn_SaveContinue.alter{
	background: #0087ca;	
}
.btn_SaveContinue.alter:hover{
	background: #32C3C5;	
}

/*--------------*/

.CartPopUp .RegisForm h1, 
.CartPopUp .RegisForm h4{
	margin-bottom:0;
}
.CartPopUp .RegisForm h4 span{
    font-weight: 400;
    color: #5f5f5f;
    font-size: 14px;
}
.CartPopUp .CartProductScrollArea{
	width:100%;
	height:300px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;	
}
.CartPopUp .scTable {
	display: table;
    width: 100%;
}


/*----------------*/

.TotalArea ul {
    list-style-type:none;
    padding:0;
    margin:0;
    float:right;
}
.TotalArea ul li{
    float:left;
    padding:0 10px;
    color: #767676;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.TotalArea ul li.TotalPrice {
    color: #fff;
    font-weight: bold;
    background: #0087ca;
    padding: 2px 14px 4px;
    border-radius: 4px;
}
.reveal-modal.CartPopUp .close-reveal-modal {
    color: #fff;
    background: #32C3C5;
    padding: 0 10px;
    line-height: normal;
    border-radius: 50px;
    top: -20px;
    right: -20px;
}

.ConfirnAddress .button.ProductCompareBtn {
    display:inline-block;
    width:auto;
}
a.button.InlineBtn,
a.ProductCompareBtn.button.InlineBtn {
    display:inline-block;
    width:auto;
}
.spareArea a.SearchBtn.Dark,
a.SearchBtn.SrchBrand {
    line-height: 40px;
}

/*--------------- Deals --------------*/

.DealArea .ThumbsPic{
	width:100%;
	float:left;
}
.DealArea .ThumbsPic ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.DealArea .ThumbsPic ul li{
    float: left;
    padding: 5px;
    width: 100%;
    line-height: 10px;
    vertical-align: middle;
}
.DealArea .ThumbsPic ul li a{
	display:block;
}
.DealArea .ThumbsPic ul li p.DealsAddSign {
    color: #bbbbbb;
    font-family: 'Lato', sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 16px;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.DealArea .DealsLinksDetails{
	width:100%;
	float:left;
}
.DealArea .DealsLinksDetails ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.DealArea .DealsLinksDetails ul li{
	width:100%;
	float:left;
	padding:5px;
}
.DealArea .DealsLinksDetails ul li label,
.DealArea .DealsLinksDetails ul li p,
.DealArea .DealsLinksDetails ul li a{
    color: #838383;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 4px 0;
	text-decoration:none;
}
.DealArea .DealsLinksDetails ul li a{
    color: #0087ca;	
}
.DealArea .DealsLinksDetails ul li a:hover{
    color: #32c3c5;
}
.DealArea p.Price,
.DealArea .DealsLinksDetails ul li p.Price{
	color: #f04848;
}
.DealArea a.AddToCartBtn{
    margin-bottom: 10px;
    background: #FFC107;
    color: #000;	
}
.DealArea a.AddToCartBtn:hover{
    background: #32c3c5;
    color: #fff;	
}

/*-----------------*/

.MegaMenuSticky.fixed{
    z-index: 1000000001;	
}

.BreadCrumbsArea ul.breadcrumbs li a:hover{
    text-decoration:none;
}
.BreadCrumbsArea.BottomLink {
    background: #dadada;
    padding: 0px 0 4px;
}
.BreadCrumbsArea.BottomLink ul.breadcrumbs {
    text-align: center;
}
.BreadCrumbsArea.BottomLink ul.breadcrumbs li {
    float:none;
    display:inline-block;
    padding: 0 2px;
}
.BreadCrumbsArea.BottomLink ul.breadcrumbs li a {
    text-decoration: none;
    color: #32c3c5;
    padding: 0 6px 2px;
    background: #fff;
    border-radius: 20px;
}
.BreadCrumbsArea.BottomLink ul.breadcrumbs li a:hover {
    background: #32c3c5;
    color:#fff;
}
.BreadCrumbsArea.BottomLink .breadcrumbs > *:before {
    display:none;
}
.BreadCrumbsArea {
    padding: 6px;
}
/*-------------------- Seller Register // Start --------------- */

.SellerRegisterArea{
	width:100%;
	float:left;
	padding:20px;
}
.SellerRegisterArea section{
	width:100%;
	padding:20px;
	float:left;
	border:1px solid #c2c2c2;
    min-height: 380px;
}
.SellerRegisterArea section .RegisForm h1{
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: normal;	
}
.SellerRegisterArea section .RegisForm label.inline {
    margin: 0 0 0.5rem 0;
    padding: 0.5625rem 0;
}
.SellerRegisterArea section .RegisForm input[type="text"],
.SellerRegisterArea section .RegisForm input[type="password"],
.SellerRegisterArea section .RegisForm input[type="email"],
.SellerRegisterArea section .RegisForm input[type="number"],
.SellerRegisterArea section .RegisForm textarea {
    margin: 0 0 0.5rem 0;
}
.SellerRegisterArea section.StepsArea{
	text-align:center;
}
.SellerRegisterArea section.StepsArea h4{
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;
    line-height: normal;	
    color: #0087c9;
    font-family: 'Lato', sans-serif;
    margin-bottom: 80px;	
}
.SellerRegisterArea section.BottomSection{
	width:100%;
	float:left;
	padding:20px 0;
	margin-top:30px;
	border-left:none;
	border-right:none;
	border-bottom:none;
    border-top: 1px solid #e4e4e4;
    min-height: initial;	
}
.SellerRegisterArea section.BottomSection h6{
	font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 14px;
}

.PrefixButtonArea{
	width:100%;
	float:left;
	position:relative;
}
.PrefixButtonArea .PassHints{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 37px;
    display: block;
    box-sizing: border-box;
    text-align: center;
    line-height: 37px;
    color: #32c3c5;
	z-index:100;
}
.PrefixButtonArea input[type=password]{
	padding: 0.5rem 2rem 0.5rem 0.5rem;	
}
.BSFooterNoti {
    width: 100%;
    float: left;
    padding: 0px;
    background: #fff;
    margin:8px 0;
}
.BSFooterNotiRow {
	display:none;
}

.verificationLink {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #6f6f6f;
    text-decoration: underline;
    display: block;
    text-align: center;
    padding-top: 20px;
}
.verificationLink:hover {
    color:#000000;
}

.PaymentOptionSticker{
	width:100%;
	float:left;
	text-align:center;
	padding: 20px 20px 0;
    border-right: 1px solid #DADADA;
	position:relative;
    min-height: 400px;
}
.PaymentOptionSticker h4 {
    display: block;
    color: #ee1a19;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 400;
	margin:0 0 20px 0;
	line-height: normal;	
}
.PaymentOptionSticker img {
    position: absolute;
    left: 5%;
    bottom: 0;
    width: 90%;
}
a.paymentBtnNew{
    display: block;
    border: 1px solid #DADADA;
    padding: 20px 10px;
    text-align: center;
    text-decoration: none;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;	
	-moz-border-radius: 4px;
	-o-border-radius: 4px;	
    border-radius: 4px;
	position:relative;
}
a.paymentBtnNew span{
	opacity:0;
	transition: opacity 0.3s ease-in-out 0s;
	-webkit-transition: opacity 0.3s ease-in-out 0s;	
}
a.paymentBtnNew:hover span{
	opacity:1;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    float: left;
    background: rgba(238, 26, 25, 0.8);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    height: 100%;
    border: 2px solid #da2c2b;
	transition: opacity 0.3s ease-in-out 0s;
	-webkit-transition: opacity 0.3s ease-in-out 0s;
}
a.paymentBtnNew span i{
    position: absolute;
    font-size: 22px;
    top: 20%;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 10px;
    left: 40%;
}
a.paymentBtnNew ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
a.paymentBtnNew ul li{
    display: inline-block;
    color: #6c6c6c;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    vertical-align: middle;
    text-align: left;
    width: 47%;
}
.wizard > .content > .body a.paymentBtnNew ul li {
    display: inline-block;
}

a.paymentBtnNew:hover{
    color: #000000;
    border: 1px solid #ee1a19;	
}
a.paymentBtnNew:hover ul li{
    color: #000000;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;	
}

.PaymentPopupBodyContent,.ModalPopUpBtn{
	width:100%;
	float:left;
}
.ModalPopUpBtn{
	margin-bottom:20px;
}
.ModalPopUpBtn ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.ModalPopUpBtn ul li{
    /* width: 50%; */
    float: left;
    margin-right: 20px;
}
.ModalPopUpBtn ul li:last-child{
	margin:0;
}
.ModalPopUpBtn ul li a{
    padding: 10px 20px;
}

.PreferenceSelectArea {
    width:100%;
    float:left;
}
.PreferenceSelectArea select{
    margin:0;
}
.PreferenceSelectArea select {
    margin: 0;
    background-color: #fff;
    color: #ee1a19;
    border: 1px solid #ee1a19;
}
.PreferenceSelectArea select option {
    color:#000;
}

.parallaxWindow{
	min-height:250px;	
	width:100%;
	float:left;
	background:transparent;
	position:relative;
}
/*.parallaxWindow::after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	float:left;
    background: rgba(0,0,0,0.65);
}*/
.parallaxWindow.SellYourDevice h1{
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: normal;
    vertical-align: middle;
    text-align: center;
    padding-top: 0;
    z-index: 100;
    position: absolute;
    left: 40%;
    top: 30%;
    text-transform: uppercase;
    margin: 0;
}
.parallaxWindow.SellYourDevice h1 i{
	display:inline-block;
	line-height:normal;
	margin-right:20px;
}
.BodyContentArea.sellYourDevice{
    width: 100%;
    float: left;
    padding: 0 20px 40px;	
}
.BodyContentArea.sellYourDevice .UploadArea{
	width:100%;
	float:left;
    padding: 40px 20px;
	margin-top:-40px;
	background:#ffe383;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;	
	border-radius:8px;
    position: relative;
    z-index: 100;	
}
.BodyContentArea.sellYourDevice .UploadArea label,
.BodyContentArea.sellYourDevice .BottomFormArea label{
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #353535;
    line-height: normal;
    text-align: right;
    padding-top: 13px;
}
.BodyContentArea.sellYourDevice .UploadArea input,
.BodyContentArea.sellYourDevice .UploadArea input[type="text"],
.BodyContentArea.sellYourDevice .BottomFormArea input,
.BodyContentArea.sellYourDevice .BottomFormArea input[type="text"],
.BodyContentArea.sellYourDevice .BottomFormArea input[type="number"],
.BodyContentArea.sellYourDevice .BottomFormArea textarea{
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 0.85rem;
    height: 45px;
    margin: 0 0 1rem 0;
    padding: 0.5rem 0.8rem;
    width: 100%;
    border: none;	
}
.BodyContentArea.sellYourDevice .UploadArea h4.instruction{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2a2a2a;
    line-height: 18px;
}
.BodyContentArea.sellYourDevice .UploadArea h4.instruction span{
	color:#ee1a19;
	font-weight:600;
	font-size:14px;
}
.BodyContentArea.sellYourDevice .UploadArea input[type="file"]{
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-size: 0.85rem;
    height: 100px;
    margin: 0;
    padding: 10px;
    width: 100%;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.BodyContentArea.sellYourDevice .UploadArea .UploadBtn{
	width:100%;
	float:left;
	position:relative;
}
.BodyContentArea.sellYourDevice .UploadArea .UploadBtn input[type="file"]{
	opacity:0;
	z-index:100;
    position: relative;
	cursor:pointer;
}
.BodyContentArea.sellYourDevice .UploadArea .UploadBtn span,
.BodyContentArea.sellYourDevice .UploadArea .UploadBtn .file_preview{
	position:absolute;
	left:0;
	top:0%;
	width:100%;
	height:100%;
	display:block;
	padding:10px;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;	
	border-radius:4px;
	font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #2a2a2a;
	text-align:center;
	z-index:0;
	float:left;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border: 1px dashed #f3d87c;	
}
.BodyContentArea.sellYourDevice .UploadArea .UploadBtn .file_preview {
    position:relative;
    min-height:100px;
}
.BodyContentArea.sellYourDevice .UploadArea .UploadBtn span i{
    width: 30px;
    height: 30px;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 20px;
    padding: 9px;
    background: #ee1a19;
    color: #fff;
    font-style: normal;
    line-height: 10px;
    font-weight: 600;
    margin-top: 25%;
}
.BodyContentArea.sellYourDevice .BottomFormArea{
	width:100%;
	float:left;
	background:#fff;
	margin-top:10px;
	padding:20px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;	
	border-radius:8px;
	border:1px solid #dfdfdf;
}
.BodyContentArea.sellYourDevice .BottomFormArea label{
    text-align: left;
    font-weight: 400;
    padding-top: 0;
	vertical-align:top;
}
.BodyContentArea.sellYourDevice .BottomFormArea input[type="text"],
.BodyContentArea.sellYourDevice .BottomFormArea input[type="email"],
.BodyContentArea.sellYourDevice .BottomFormArea input[type="number"],
.BodyContentArea.sellYourDevice .BottomFormArea textarea{
	box-shadow:none;
	border:1px solid #dfdfdf;
	margin-top:10px;
}
.BodyContentArea.sellYourDevice .BottomFormArea select{
	background-color:transparent;
    border: 1px solid #dfdfdf;
	margin-top:10px;	
	box-shadow:none;
}
.BodyContentArea.sellYourDevice .BottomFormArea textarea{
    height: 123px;
}
.BodyContentArea.sellYourDevice .BottomFormArea .input-group{
	position:relative;
}
.BodyContentArea.sellYourDevice .BottomFormArea .input-group-label{
    position: absolute;
    left: 0;
    top: 0;
    height: 45px;
    display: inline-block;
    padding: 0.5rem 1rem;
    line-height: 30px;
    background: #ececec;
    border-radius: 4px 0 0 4px;
}
.BodyContentArea.sellYourDevice .BottomFormArea input.input-group-field{
	padding: 0.5rem 0.8rem 0.5rem 4.4rem;
}
.BodyContentArea.sellYourDevice .BottomFormArea .conditionTable{
	border:1px solid #dfdfdf;
    margin: 0 0 1rem 0;
    padding: 0.8rem 0.8rem 0.2rem;
    width: 100%;
	float:left;
	border-radius: 4px;
    margin-top: 10px;	
}
.BodyContentArea.sellYourDevice .BottomFormArea .conditionTable input[type="checkbox"],
.BodyContentArea.sellYourDevice .BottomFormArea input[type="radio"]{
    height: 15px;
    width: 15px;
    box-shadow: none;
    margin: 0 0 15px 0;
}
.BodyContentArea.sellYourDevice .BottomFormArea .conditionTable label{
    font-size: 12px;
    color: #7a7a7a;	
}
.BodyContentArea.sellYourDevice .BottomFormArea .userDetails{
    width: 100%;
    float: left;
    padding: 25px 0;
    border-top: 1px solid #dfdfdf;
    margin-top: 20px;
}
.BodyContentArea.sellYourDevice .UploadArea label span.required,
.BodyContentArea.sellYourDevice .BottomFormArea label span.required{
    color: #dd0604;
    font-size: 16px;
    font-weight: 600;
}

.BodyContentArea.sellYourDevice .BottomFormArea .SubmitArea{
    width: 100%;
    float: left;
    padding: 20px 0 10px;
    border-top: 1px solid #dfdfdf;
    text-align: center;
}

.BodyContentArea.sellYourDevice .BottomFormArea .SubmitArea a.button,
.BodyContentArea.sellYourDevice .BottomFormArea .SubmitArea button.button{
    margin-bottom: 0;
    padding: 15px 50px;
    text-transform: uppercase;	
}
.BodyContentArea.sellYourDevice .UploadArea .UploadBtn a.lnkRemovePreview {
    display: inline-block;
    bottom: 10%;
    position: absolute;
    left: 16%;
    font-size: 12px;
    padding: 2px 5px;
    line-height: normal;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0px 6px rgba(0,0,0,0.4);
}

.condRadios{
	width:100%;
	float:left;
	padding:10px 0 20px;
}
.BodyContentArea.sellYourDevice .BottomFormArea .conditionTable p{
	font-family: 'Lato', sans-serif;
	font-size: 12px;
    color: #7a7a7a;
    text-align: left;
    font-weight: 400;
    padding-top: 0;
    vertical-align: top;	
}

.TitleArea.PriceSection h4 a i{
    /*padding: 2px 6px 4px;
    border: 1px solid #1890ed;
    border-radius: 4px;*/
    margin-right: 5px;
}
.TitleArea.PriceSection h4 a i.rupeeIcon,
.TitleArea.PriceSection h4 a:hover i.rupeeIcon{
	border:none;
	margin:0;
	padding:0 0 0 5px;
}
.TitleArea.PriceSection h4 a span{
    color: #ee1a19;
    font-weight: 400;
    font-size: 12px;
}
/*.TitleArea.PriceSection h4 a:hover i{
    border: 1px solid #ee1a19;	
}*/

.LoginPopBtn.ExchangeSubmitBtn{
	width:100%;
}
.imeiVerifyArea{
	width:100%;
	float:left;
	position:relative;
}
.imeiVerifyArea a.verifyBtn{
    position: absolute;
    right: 0;
    top: 0;
    background: #505050;
    border-radius: 0 4px 4px 0;
    display: block;
    z-index: 100;
    padding: 0 10px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #fff;
    text-align: left;
    font-weight: 600;
    line-height: 2.3125rem;
    text-transform: uppercase;	
}
.imeiVerifyArea input[type="number"],
.imeiVerifyArea input[type="text"]{
    padding: 0.5rem 4.2rem 0.5rem 0.5rem;	
}

.ExchangeDetails{
	width:100%;
	float:left;
	padding:0 0 10px 0;
}
.ExchangeDetails ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.ExchangeDetails ul li{
	width:100%;
	float:left;
	padding:5px 0;
}
.ExchangeDetails ul li .text{
	width:70%;
	float:left;
}
.ExchangeDetails ul li .amount{
	width:30%;
	float:left;	
}

.ExchangeDetails ul li p{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #4d4d4d;
    text-align: left;
    font-weight: 400;	
}
.ExchangeDetails ul li .amount p{
	text-align:right;
}
.ExchangeDetails ul li.discount p{
    color: #4CAF50;
}
.ExchangeDetails ul li.TotalPrice p{
    color: #ee1a19;
    font-weight: 600;
    border-top: 1px dashed #c2c2c2;
    padding: 10px 0;
    margin-top: 0;	
}

.BodyContentArea.sellYourDevice .BottomFormArea .LoaderArea{
	width:100%;
	float:left;
	padding:10px;
	text-align:center;
}
.BodyContentArea.sellYourDevice .BottomFormArea .LoaderArea p{
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #7a7a7a;
    font-weight: 400;
    padding-top: 0;
	margin:0;
    vertical-align: top
}

/*---------*/

a.paymentBtnNew.BtnWithLogo{
	width:100%;
	float:left;
	padding:0;
    border: 1px solid #ee1a19;	
}
a.paymentBtnNew.BtnWithLogo:hover{
    border: 1px solid #000000;		
}
a.paymentBtnNew.BtnWithLogo i {
    width: 50%;
    float: left;
    height: 100%;
    vertical-align: middle;
    padding: 0px 0 0 0;
}
a.paymentBtnNew.BtnWithLogo i img{
	border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;	
	-o-border-radius:4px 0 0 4px;
}
a.paymentBtnNew.BtnWithLogo p{
	width: 50%;
    float: left;
    padding: 5px 5px;
    margin: 0;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 600;
    /* line-height: normal; */
    /* vertical-align: middle; */
    text-align: left;
    height: 100%;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 35px;
    background: #ee1a19;
    border-radius: 0 4px 4px 0;
    text-align: center;
}

.button.otpBtn{
    height: 2.3125rem;
    font-size: 14px;
    padding: 9px 30px;
}
a.button.SellDeviceOTPbtn,
.BodyContentArea.sellYourDevice .BottomFormArea .SubmitArea a.button.SellDeviceOTPbtn {
    margin-top:10px;
    padding:5px;
    height: 45px;
    line-height: 35px;
}

/****Sell your device***/

.BodyContentArea.sellYourDevice.sell_content {
    padding: 0;
}
.BodyContentArea.sellYourDevice .UploadArea.sell_mobile {
    width: 100%;
    float: left;
    padding: 20px 20px 20px;
    margin-top: 0px;
    background: #efefef;
    border-radius: 0px;
    position: relative;
    z-index: 100;
}
.UploadArea.sell_mobile .form_title{
	padding:0px 25px 30px;
	text-align:center;
	}
.select2-container--open .select2-dropdown--below {
    margin-top: -15px;
}
.UploadArea.sell_mobile .form_title img{
	width:55px;
	}
.UploadArea.sell_mobile .form_title h4 {
	margin: 10px 0;
    font-size: 1.5rem;
    color: #ee1a19;
    text-transform: uppercase;
    font-weight: 500;
}
.UploadArea.sell_mobile .form_title hr {
	border-bottom: 2px solid #ee1a19;
    width: 80px;
    margin: -5px auto 10px;
}
button.btn_submit{
    color: #fff;
    text-transform: uppercase;
    border-radius: 2px;
    background: #ee1a19;
    padding: 10px 10px;
	font-weight:600;
	min-width:140px;
	}
.UploadArea.sell_mobile .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #c3c3c3;
    line-height: 18px;
	padding:0;
}
.UploadArea.sell_mobile .select2-container .select2-selection--single,
.BodyContentArea.sellYourDevice .UploadArea input,
.BodyContentArea.sellYourDevice .UploadArea input[type="text"],
.BodyContentArea.sellYourDevice .UploadArea input[type="file"]{
	border-radius: 4px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    width: 100%;
}
.UploadArea.sell_mobile .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 0.95rem;
    border-radius: 2px;
    color: #c3c3c3;
}
.UploadArea.sell_mobile .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: 4px;
    position: absolute;
    top: 50%;
    width: 0;
}
.UploadArea.sell_mobile .form_section .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #9e9c9c;
    line-height: 28px;
}
.UploadArea.sell_mobile .input_icon{
	position:relative;
	}
.UploadArea.sell_mobile .input_icon p.mandatory {
    position: absolute;
    top: 8px;
    right: 0px;
    color: #ea534b;
    font-size: 1.2rem;
    font-weight: 600;
    cursor: default;
	}
.BodyContentArea.sellYourDevice .UploadArea.sell_mobile input[type="file"] {
    height: auto;
	margin-bottom:1rem;
}
.BodyContentArea.sellYourDevice .UploadArea textarea{
    margin: 0 0 1rem 0;
}
.Wrapper.sell_wrapper{
	width:100%;
	}
/*= Autocompleate =*/
.autocomplete-suggestions {
    text-align: left; 
	cursor: default; 
	border: 1px solid #ccc; 
	border-top: 0; 
	background: #fff;
	box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; 
	display: none; 
	z-index: 9999; 
	max-height: 254px; 
	overflow: hidden; 
	overflow-y: auto; 
	box-sizing: border-box;
    letter-spacing: 0.4px;
    color: #3d2f52;	
}
.autocomplete-suggestion { 
	position: relative;
    padding: 0 15px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.85rem;
    color: #2c2c2c;
    border-bottom: 1px solid #eaeaea;
    font-family: 'Open Sans', sans-serif;	
	}
.autocomplete-suggestion b { 
    color: #fd5f5c
	}
.autocomplete-suggestion.selected { 
	background: #ededee; 
	}
.successful{
	width:100%;
	float:left;
	border:1px solid #4DE27D;
	border-radius:4px;
	text-align:center;
	color:#4DE27D;
	padding: 20px;
    margin: 20px;
	}
.successful img{
	width:40px;
	}
.successful h4{
	margin:5px 0 0 0;
	font-size: 1.3rem;
	color:#4DE27D;
	}

.form_title{
	padding:15px 25px 15px;
	}
.back_overlay{
	content:'';
	background:url(../img/select_phone_background.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	text-align:center;
	display:table;
	width:100%;
	}
.back_overlay .title_content{
	display:table-cell;
	vertical-align:middle;
	width: 100%;
    float: left;
    padding: 50px 0;
	}
.back_overlay img{
	width:30px;
	}
.back_overlay h2 {
	margin: 10px 0;
    font-size: 1.5rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

/*------------*/
.BodyContentArea.sellYourDevice .UploadArea label span.mandatory,
.BodyContentArea.sellYourDevice .BottomFormArea label span.mandatory {
    color: #ea534b;
    font-size: 1.2rem;
    font-weight: 600;
}
.clsSellDevicelbl p,
.BodyContentArea.sellYourDevice .UploadArea .clsSellDevicelbl p {
    float: left;
    padding: 0;
    margin: 0.5rem 0 1rem 0;
    font-size: 12px;
    color: #000;
}
.BodyContentArea.sellYourDevice .UploadArea .clsSellDevicelbl input,
.BodyContentArea.sellYourDevice .UploadArea .clsSellDevicelbl textarea {
    margin:0px;
}
.BodyContentArea.sellYourDevice .UploadArea .clsSellDevicelbl p span {
    color:#ee1a19;
}