.homeItemHolder {
clear:both;
width:100%;
margin:0px;
padding:0px;
}


.homeItemHolder h2{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#a2c4ec;
	font-style: normal;
	text-decoration: none;
	margin:10px 0px 0px 0px;
}



#homepageProducts ul{
	clear:both; margin:0px auto; padding:0px; list-style:none;
}
#homepageProducts ul li{
	position:relative;
	z-index:80;
	float:left;
	padding:0px 2px 0px 2px;
	text-align:center;
	border: 0px solid #cccccc;
	margin:0px;
	height:215px;
/*	width:320px; */
}

.dhppDiv {
position:relative;
z-index:81;
/* width:314px; */
width:96%;
padding:1%;
height:360px;
/* padding:0px; */
margin:0px auto;
/* border: 1px solid #cccccc; */
border: 1px solid #e4e4e4;
border-radius:5px;
text-align:left;
}


.dslpFree {
float:left;
padding:6px 8px 0px 0px;
}


.dslpDel {
float:left;
padding:0px;
}


.hppHDTtl{
clear:both;
position:relative;
text-align:left;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 100%;
height:45px;
width:100%;
overflow:hidden;
}


div.hppHDTtl a:link, div.hppHDTtl a:visited, div.hppHDTtl a:active{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 120%;
text-decoration:none;
color:#333333;
}

div.hppHDTtl a:hover{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 120%;
text-decoration:underline;
color:#333333;
}
 
 
.hppHDTitle{
padding: 0px 5px 0 5px;
margin:0px auto;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 100%;
text-align:left;
height:15px;
overflow:hidden;
}

.hppdivleft {
position:absolute;
top:33px;
left:0px;
z-index:81;
width:135px;
text-align:center;
}

.hppdivright {
position:absolute;
top:33px;
right:0px;
z-index:81;
width:183px;
}

.hpHDpopup {
	position: absolute;
	top:0px;
	left:-280px;
	z-index:85;
	display:none;
	background-image: url(../images/transback_grey.png);
	width:280px;
	height:180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	z-index: 300;
	border: 1px solid #cccccc;
	overflow: auto;
	cursor: pointer;
}

.hpHDSDh{
position:absolute;
top:1px;
right:1px;
z-index:85;
height:12px;
padding: 5px 0px 0px 5px;
}

.hppTtl{
padding: 0px 5px 0 5px;
margin:0px auto;
text-align:center;
height:12px;
overflow:hidden;
}

.scrollTtl{
padding: 0px 0px 5px 0px;
margin:0px auto;
text-align:center;
height:24px;
overflow:hidden;
overflow-wrap: anywhere; 
/* word-break: break-all; */
/* word-wrap:break-word; */
} 
 
 .scrollTtlong{
padding: 0px 0px 5px 0px;
margin:0px auto;
text-align:center;
height:24px;
overflow:hidden;
word-wrap:break-word;
} 


.breakall {
word-break: break-all;
}


.hppTtlTitle{
padding: 0px 5px 5px 5px;
margin:0px auto;
text-align:center;
height:26px;
overflow:hidden;
}





#homepageProducts ul ul{
	clear:both; list-style: disc inside;
}

#homepageProducts ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}


#homepagePOPProducts{
width:100%;
padding-top:15px;
margin: 0px auto;
text-align:center;

}


#homepagePOPProducts ul{
	clear:both; margin:0px auto; padding:0px; list-style:none;
}
#homepagePOPProducts ul li{
	position:relative;
	z-index:80;
	float:left;
	padding:0px 2px 0px 2px;
	text-align:center;
	border: 0px solid #cccccc;
	margin:0px;
	height:230px;
	width:320px;
}
#homepagePOPProducts ul ul{
	clear:both; list-style: disc inside;
}

#homepagePOPProducts ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}

#jCarouselBtns {
position:absolute;
top:0px;
right:10px;
width:200px;
text-align:right;
margin:0px;
padding:0px;
}



#scrollPOPProducts {
clear:both;
position:relative;
width:100%;
height:210px;
overflow:hidden;
}

#scrollPOPProducts ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#scrollPOPProducts ul li{
	position:relative;
	display:block;
	float:left;
	width:25%;
	padding:0;
	text-align:center;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:210px;
}

#scrollPOPProducts ul ul{
	clear:both; list-style: disc inside;
}



#ThscrollPOPProducts {
clear:both;
position:relative;
width:100%;
height:210px;
overflow:hidden;
}

#ThscrollPOPProducts ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#ThscrollPOPProducts ul li{
	position:relative;
	display:block;
	float:left;
	width:33%;
	padding:0;
	text-align:center;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:210px;
}

#ThscrollPOPProducts ul ul{
	clear:both; list-style: disc inside;
}




#scrollPOPProducts ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}




#homepagePOPBProducts {
clear:both;
position:relative;
width:100%;
height:260px;
overflow:hidden;
}
#homepagePOPBProducts ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#homepagePOPBProducts ul li{
	position:relative;
	display:block;
	float:left;
	width:25%;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:250px;
}

#homepagePOPBProducts ul ul{
	clear:both; list-style: disc inside;
}

#homepagePOPBProducts ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}



.hpPS{
	position:relative;
/*	border-right-width: 1px; */
/*	border-right-style: solid; */
/*	border-right-color: #cccccc; */
}

 
 
.hpppopup {
	position: absolute;
	display:none;
	background-image: url(../images/transback_grey.png);
	width:90%;
	height:200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	z-index: 300;
	border: 1px solid #cccccc;
	overflow: auto;
	cursor: pointer;
}

.hppSDh{
position:relative;
width:90%;
text-align:left;
height:12px;
padding: 5px 0px 0px 5px;
}


#homepageCategories ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#homepageCategories ul li{
	position:relative;
	float:left;
	width:33%;
	padding:0;
	text-align:center;
	height:285px;
	margin: 0px auto;
}
* html #homepageCategories ul li{
	margin-top: 0;
	margin-right: -3px;
	margin-bottom: 0;
	margin-left: 0;
}


#homepageCategories ul ul{
	clear:both; list-style: disc inside;
}

#homepageCategories ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}

.homepageCategoriesHolder {
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: dotted;
	border-right-style: dotted;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-width: 1px;
	border-top-style: dotted;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	width:200px;
	height:285px;
	background-color:#f4f4f4;
	margin: 0px auto;
	text-align:center;
}

.homepageCategoriesImage {
width:100%;
background-color:#ffffff;
}

.homepageCategoriesText {
width:98%;
background-color:#f4f4f4;
color:#cf0000;
text-decoration:none;
	padding:0px;
	text-align:center;
	border:none;
	height:auto;
	margin: 0px auto;
}

a.homepageCategoriesTextLink:link, a.homepageCategoriesTextLink:visited {
background-color:#f4f4f4;
color:#ff0000;
text-decoration:none;

}
a.homepageCategoriesTextLink:hover, a.homepageCategoriesTextLink:active {
background-color:#f4f4f4;
color:#ff0000;
text-decoration:underline;
}

#homepageSubCategories ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#homepageSubCategories ul li{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	text-align:center;
	height:50px;
	margin: 0px auto;
}
* html #homepageSubCategories ul li{
	margin-top: 0;
	margin-right: -3px;
	margin-bottom: 0;
	margin-left: 0;
}


#homepageSubCategories ul ul{
	clear:both; list-style: disc inside;
}

#homepageSubCategories ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}

.homepageSubCategoriesHolder {
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #f4f4f4;
	border-top-color: #f4f4f4;
	border-right-color: #f4f4f4;
	border-bottom-color: #f4f4f4;
	width:90px;
	height:50px;
	background-color:#fdfdfd;
	margin: 0px auto;
	text-align:center;
}

.homepageSubCategoriesSingleHolder {
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #f4f4f4;
	border-top-color: #f4f4f4;
	border-right-color: #f4f4f4;
	border-bottom-color: #f4f4f4;
	width:100%;
	height:50px;
	background-color:#fdfdfd;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	text-align:center;
}

.homepageSubCategoriesImage {
width:94px;
background-color:#ffffff;
height: 50px;
float:left;
text-align:left;

}

#homepageAnnouncements ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#homepageAnnouncements ul li{
	position:relative;
	float:left;
	width:50%;
	padding:0;
	text-align:center;
	height:250px;
	margin: 0px auto;
}
* html #homepageAnnouncements ul li{
	margin-top: 0;
	margin-right: -3px;
	margin-bottom: 0;
	margin-left: 0;
}


#homepageAnnouncements ul ul{
	clear:both; list-style: disc inside;
}

#homepageAnnouncements ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}

.homepageAnnouncementsHolder {
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	width:200px;
	height:245px;
	background-color:#f4f4f4;
	margin: 0px auto;
	text-align:center;
}

.homepageAnnouncementsImage {
width:100%;
background-color:#ffffff;
}

.homepageAnnouncementsText {
width:98%;
background-color:#f4f4f4;
color:#ff0000;
text-decoration:none;
	padding:0px;
	text-align:center;
	border:none;
	height:auto;
	margin: 0px auto;
}

a.homepageAnnouncementsTextLink:link, a.homepageAnnouncementsTextLink:visited {
background-color:#f4f4f4;
color:#ff0000;
text-decoration:none;

}
a.homepageAnnouncementsTextLink:hover, a.homepageAnnouncementsTextLink:active {
background-color:#f4f4f4;
color:#ff0000;
text-decoration:underline;
}


.middleSeperatorBars {  
clear:both;
width:100%;
 height:25px;
  padding-top: 5px;
  text-align:left;
	background-color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#a2c4ec;
	font-style: normal;
	text-decoration: none;
} 
 
#hpImage{
width:100%;
height:auto;
margin:0px auto;
padding:0px;
text-align:center;
}

 
#colListProd {
width:100%;
padding-top:15px;
margin: 0px auto;
text-align:center;

}

#colListProd ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#colListProd ul li{
	position:relative;
	z-index:0;
	float:left;
	width:25%;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0;
	height:360px;
}

.colListProdSep{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

#colListProd ul ul{
	clear:both; list-style: disc inside;
}

#colListProd ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}
div.cDiv{
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}


.gridrow{
	clear:both;
	position:relative;
	width:100%;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	color:#a2c4ec;
	font-style: normal;
	text-decoration: none;
	margin: 20px 0px 10px 0px;
	padding:0px;
}

.pListHeader {
clear:both;
text-align:left;
margin:0px;
padding:0px;
height:25px;
}

.pListCompare{
clear:both;
float:right;
padding:0px 10px 0px 0px;
position:relative;
z-index:99;
width:100px;
text-align:left;
}

.pListSort{
position:relative;
z-index:60;
float:right;
width:360px;
text-align:right;
}

.pListPages {
position:relative;
margin: 0px;
padding:5px 0px 0px 0px;
text-align:left;
height:35px;
z-index:90;
width:560px;
}

.pListPagesHld {
position:absolute;
top: 5px;
left: 50px;
padding:0px;
height:35px;
}


.pListOutline {
clear:both;
width:98%;
text-align:left;
border: 1px solid #d4d4d4;
margin: 10px 0px 5px 0px;
padding:0px;
vertical-align:top;

}

.pListImage{
float:left;
position:relative;
padding:0px 5px 0px 5px;
margin:0px;
width:160px;
z-index:81;
text-align:left;
}

.pListUpper{
margin:0px;
padding:0px;
max-height:100%;
min-height:220px;

}

.pListBox{
padding:0px 0px 10px 0px;
margin: 0px 0px 0px 170px;
text-align:left;
background-color:#eeeeee;
max-height:100%;
min-height:220px;

}


.pListBrand{
width:100%;
margin: 0px auto;
padding:0px;
text-align:center;
height:50px;
}

.pListPic{
width:100%;
margin: 0px auto;
padding:0px;
text-align:center;
height:150px;
}

.pListTtl{
margin: 0px auto;
padding:8px 0px 0px 4px;
text-align:left;
height:30px;
background-color:#e4e4e4;
}

div.pListTtl h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 110%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}


.pListRight{
float:right;
padding:0px 0px 0px 5px;
margin:20px 4px 0px 0px;
width:280px;
text-align:right;
}

.pListLeft{
padding:25px 0px 0px 10px;
margin: 0px 180px 0px 0px;
text-align:left;
}

.pListOimage{
float:left;
padding:0px 5px 0px 5px;
margin:0px;
width:160px;
text-align:center;
background-color:#eeeeee;
height:80px;
}

.pListPbox{
padding:0px;
margin: 0px 0px 0px 160px;
text-align:left;
background-color:#d4d4d4;
height:80px;
}

.pListBtm{
clear:both;
width:100%;
height:80px;
padding:0px;
margin:0px;
text-align:left;
}


.pListPrice{
float:left;
padding:5px 5px 5px 5px;
margin:10px 0px 0px 10px;
width:160px;
text-align:right;
background-color:#ffffff;
border: 1px solid #000000;
min-height:50px;
}

.pListBuy{
float:right;
padding:0px;
margin:20px 10px 0px 0px;
width:170px;
text-align:right;
border: 0px solid #000000;
}

.pListStock{
padding:30px 0px 0px 0px;
height:20px;
width:70px;
margin:0px 0px 0px 200px;
text-align:left;
border:0px;
}

.pListProdTtl{
text-align:left;
margin:0px;
padding:0px;
height:30px;
}


.filterHolder{
	clear:both; margin:0; padding:0; list-style:none;
}
.filterHolder li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	position:relative;
	float:left;
	padding:0;
	text-align:left;
	border:0;
	margin: 5px 0px 15px 0px;
	padding:0px;
	min-height:100px;
}

.fItem1{
	width:100%;
}
.fItem1c{
	width:100%;
	background-image: url(../images/box_sep.gif);
	background-position: right top;
	background-repeat:repeat-y; 
}
.fItem2{
	width:49%;
}
.fItem2c{
	width:50%;
}
.fItem3{
	width:32%;
}
.fItem3c{
	width:33%;
	background-image: url(../images/box_sep.gif);
	background-position: right top;
	background-repeat:repeat-y; 
}
.fItem4{
	width:24%;
}
.fItem4c{
	width:25%;
	background-image: url(../images/box_sep.gif);
	background-position: right top;
	background-repeat:repeat-y; 
}
.fItem5{
	width:19%;
}
.fItem5c{
	width:20%;
	background-image: url(../images/box_sep.gif);
	background-position: right top;
	background-repeat:repeat-y; 
}

.fItem6{
	width:15%;
}
.fItem6{
	width:16%;
	background-image: url(../images/box_sep.gif);
	background-position: right top;
	background-repeat:repeat-y; 
}

.filterHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
width:100%;
height:25px;
padding:0px;
margin:0px 0px 4px 0px;
text-align:left;
border: 0px;
}

fieldset
{
margin: 0px auto;
border: 1px solid #e4e4e4;
padding: 0px 0px 0px 10px;
width: 98%;
}

legend
{
color: #666666;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
border: 0px solid #e4e4e4;
padding: 2px 6px 0px 0px;
}
 
#clProd {
width:100%;
padding-top:5px;
margin: 0px auto;
text-align:center;

}

.pbreak {
display:none;
}



#clProd ul{
	clear:both; margin:0px auto; padding:0px; list-style:none;
}
#clProd ul li{
	position:relative;
	z-index:80;
	float:left;
	padding:0px 0px 10px 0px;
	text-align:center;
	border: 0px solid #cccccc;
	margin:0px;
/*	height:280px; */
	width:50%;
}




.clProdSep{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

#clProd ul ul{
	clear:both; list-style: disc inside;
}

#clProd ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}
div.clDiv{
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}




.clpopup {
	position: absolute;
	display:none;
	background-image: url(../images/transback_grey.png);
	width:90%;
	height:200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	z-index: 300;
	border: 1px solid #cccccc;
	overflow: auto;
	cursor: pointer;
}

.clSDh{
width:90%;
text-align:left;
height:12px;
padding: 5px 0px 0px 5px;
}

 
.spProdTitle {
clear:both;
width:100%;
padding-top:15px;
margin: 0px auto;
text-align:center;
}

#spProd {
width:100%;
padding-top:15px;
margin: 0px auto;
text-align:center;

}

#spProd ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#spProd ul li{
	position:relative;
	z-index:0;
	float:left;
	width:25%;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0;
	height:165px;
}

#spProd ul ul{
	clear:both; list-style: disc inside;
}

#spProd ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}
.spPS{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

.sppTtl{
padding: 0px 5px 0 5px;
margin:0px auto;
text-align:center;
}
 
 
.spppopup {
	position: absolute;
	display:none;
	background-image: url(../images/transback_grey.png);
	width:90%;
	height:150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	z-index: 300;
	border: 1px solid #cccccc;
	overflow: auto;
	cursor: pointer;
}

.sppSDh{
width:90%;
text-align:left;
height:12px;
padding: 5px 0px 0px 5px;
}

 
.searchfilterHolder{
	clear:both; margin:0; padding:0; list-style:none;
}
.searchfilterHolder li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	position:relative;
	float:left;
	padding:0;
	text-align:left;
	border:0;
	margin: 5px 0px 15px 0px;
	padding:0px;
	min-height:100px;
}


#FinderHolder{
clear:both;
width:100%;
height:60px;
margin:15px 0px 0px 0px;
}

#FinderItem{
padding:0px 0px 5px 0px;
margin: 0px 170px 0px 0px;
text-align:left;
}

#FinderBrand{
float:right;
padding:0px 5px 0px 0px;
margin:0px;
width:150px;
text-align:right;
}

#FinderNotes{
clear:both;
padding:0px;
margin: 0px;
text-align:center;
font-size:140%;
color:#ff0000;
font-weight:bold
}

.filteritemHolder{
clear:both;
text-align:left;
width:98%;
border-bottom: 1px solid #e4e4e4;
margin: 0px 0px 0px 0px;
}

.filteritemLine{
padding:0px 0px 10px 0px;
margin: 0px 0px 0px 155px;
text-align:left;
}

.filteritemTitle{
float:left;
padding:0px 5px 0px 5px;
margin:0px;
width:140px;
text-align:left;
}

ul.fiRow{
	margin:0px; padding:0px; list-style:none;
}

li.fiRow {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	position:relative;
	float:left;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
}


#nestHolder{
clear:both;
margin:10px 0px 0px 0px;
padding:0px;
}



#nestCatImageOnly ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#nestCatImageOnly ul li{
	position:relative;
	z-index:98;
	float:left;
	width:25%;
	padding:0px;
	text-align:center;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:170px;
}


.nestTxtImageOnly{
width:150px;
height:150px;
margin: 0px auto;
text-align:center;
}














a.nestCatLink:link, a.nestCatLink:active, a.nestCatLink:visited{
height:181px;
margin:0px;
text-align:center;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#666666;
text-decoration:none;
/* background-image:url(../images/page/nav_bk_button2.gif); */
/* background-position:bottom right; */
/* background-repeat:repeat-x; */
display:block;
padding:0px;
background-color:#f4f4f4;
}

a.nestCatLink:hover {
height:181px;
/* background-image:url(../images/page/nav_bk_button3.gif); */
/* background-position:bottom right; */
/* background-repeat:repeat-x; */
display:block;
padding:0px;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#333333;
background-color:#e4e4e4;
text-decoration:none;
}

.nestTxt h2{
display:block;
margin:0px !important;
padding:0px !important;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#ffffff;
text-decoration:none;
}



#homepageRvp ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#homepageRvp ul li{
	position:relative;
	display:block;
	float:left;
	width:25%;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top:0px;
	margin-right: -2px;
	margin-bottom:0px;
	margin-left: 0px;
	height:130px;
}

#homepageRvp ul ul{
	clear:both; list-style: disc inside;
}

#homepageRvp ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}

.hpRPS{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

.hpRTtl{
padding: 0px 5px 0 5px;
margin:0px auto;
text-align:center;
height:15px;
overflow:hidden;
margin:0px 0px 5px 0px;
}

#homepageRVPHead{
clear:both;
position:relative;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:15px 0px 5px 0px;
}

#homepageADDHeadA{
clear:both;
position:absolute;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
top:5px;
left:50%;
}

#homepageADDHeadB{
clear:both;
position:absolute;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
top:5px;
left:75%;
}


#homepageProdHead{
clear:both;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:5px 0px 5px 0px;
}

#homepagePOPProdHead{
clear:both;
position:relative;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:5px 0px 5px 0px;
width:100%;
}


#homepagePOPBProdHead{
clear:both;
position:relative;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:5px 0px 5px 0px;
width:100%;
}

#homepageCATHead{
clear:both;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:5px 0px 5px 0px;
}

#homepageCATHead h1, #homepageCATHead h2 {
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:0px;
margin:0px;
}


#hpCarousel{
position:relative;
width:100%;
height:300px;
text-align:right;

}

#hpOfferFl{
position:absolute;
top:20px;
left:0px;
font-size:36px;
color:#cf0000;
font-weight:bold;
font-family:Arial, Helvetica, Verdana;
text-align:left;
}

#categoryImage{
clear:both;
text-align:left;
}

.nestcatPop{
position:absolute;
z-index:99;
display:none;
top: -15px;
left: -160px;
height:160px;
width:200px;
overflow:hidden;
	background-image: url(../images/transback_grey.png);
	border: 1px solid #cccccc;
}



#srclProd {
width:100%;
padding-top:15px;
margin: 0px auto;
text-align:center;

}

#srclProd ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#srclProd ul li{
	position:relative;
	z-index:0;
	float:left;
	width:25%;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0;
	height:300px;
}

#srclProd ul ul{
	clear:both; list-style: disc inside;
}

#srclProd ul ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
}


#lBFholder {
	background-image: url(../images/bf_head_background.jpg);
	background-position: left top;
	background-repeat:repeat-x; 
text-align:center;
}

.lBFicons a {
padding:5px 5px 5px 5px;
}

#lBFright{
float:right;
position:relative;
margin: 0px 40px 0px 0px;

}

#lBFleft{
float:left;
position:relative;
margin: 0px 0px 0px 50px;
}


#lBFcentre {
width:100%
}
#lBFcentre ul {
	margin:0px;
	padding:0;
	list-style:none;
}

#lBFcentre ul li{
	float:left;
	padding:0px;
	border:0px;
	width:49%;
	text-align:center;
	margin:0px auto;
	height:auto;
	display:block;
	z-index:80;
	background-color:#ffffff;
	text-decoration:none;
}

#bfnOtherSect {
width:260px;
margin: 0px auto;
text-align:left;
}


div.bfsInput {
	clear:both;
	padding-top: 5px;
	margin-top: 5px;
	
	
}

div.bfsInput label {
	float:left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	width: 70px; /* for IE */
	font-weight:normal;
	padding-top: 3px;
	
}
div.bfsInput select.forminput {
	display: block;
	float: left;
	height: 20px;
	padding: 2px 0px 0px 5px;
	background-color: #f4f4f4;
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	text-align:left;
	width:180px;

}


div.bfNInput {
	clear:both;
	padding: 5px 0px 0px 0px;
	height:20px;
	
}

div.bfNInput label {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	width: 90px !important;
	font-weight:normal;
	padding: 3px 0px 0px 0px;
	text-align:left;
	
}
div.bfNInput select.forminput {
	display: block;
	float: left;
	height: 20px;
	padding: 2px 0px 0px 5px;
	background-color: #f4f4f4;
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	text-align:left;
	width:180px;

}




div.bfsInputOther {
	clear:both;
	padding-top: 5px;
	margin-top: 5px;
	
	
}
div.bfsInputOther label {
	float:left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display: block;
	width: 100px; /* for IE */
	font-weight:normal;
	padding-top: 3px;
	
}
div.bfsInputOther select.forminput {
	display: block;
	float: left;
	height: 20px;
	padding: 2px 0px 0px 5px;
	background-color: #f4f4f4;
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	text-align:left;
	width:160px;

}

.LBFc{
margin:0px auto;
text-align:center;
padding: 20px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #cf0000;
}

.lBFselect{
clear:both;
text-align:center;
padding: 10px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #cf0000;
}


#bfsButton{
clear:both;
padding: 3px 0px 0px 185px;
text-align:left;
}

#bfsBar{
	height:130px;
	width:290px;
	padding:0px;
	margin:0px auto;
}
#bfsQuick{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	color: #537AB3;
}

#bfNBar{
/*	height:190px; */
	width:290px;
	padding:0px;
	margin:0px auto;
}


#lBFbox{
margin:0px 0px 55px 0px;
padding:0px;
border: 1px solid #e4e4e4;
}

.PerSave{
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#cf0000;
font-size:180%;
font-weight:bold;
}

 
#rlProd {
width:100%;
padding-top:15px;
margin: 0px auto;
text-align:center;

}

#rlProd ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#rlProd ul li{
	position:relative;
	z-index:0;
	float:left;
	width:25%;
	padding:0;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0;
	height:300px;
}

.rlProdSep{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

#rlProd ul ul{
	clear:both; list-style: disc inside;
}

#rlProd ul ul li{
	width:100%;
	padding:0px !important;
	text-align:left;
	border:none;
	height:auto;
}

div.rangeHeader{
clear:both;
font-size:20px;
color:#999999;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:15px 0px 5px 0px;
}

div.nestRange ul{
	clear:both; margin:0; padding:0; list-style:none;
}
div.nestRange ul li{
	position:relative;
	z-index:98;
	float:left;
	width:25%;
	padding:0px;
	text-align:center;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:210px;
}

.nestrIm{
width:150px;
height:150px;
padding:0px;
margin: 0px auto;
text-align:center;
}

.nestrTxt{
width:150px;
height:195px;
margin: 0px auto;
text-align:center;
border:1px solid #f1f1f1;
border-radius:5px;
}

a.nestrLink:link, a.nestrLink:active, a.nestrLink:visited{
height:195px;
margin:0px;
text-align:center;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
text-decoration:none;
color:#666666;
display:block;
padding:0px;
background-color:#f4f4f4;
}

a.nestrLink:hover {
height:195px;
color:#FFFFFF;
display:block;
padding:0px;
font-family:Arial, Helvetica, Verdana;
font-size:12px;
color:#333333;
text-decoration:none;
}

/* FILTER SECTIONS */

.SHOWitless {
	height: 310px;
	overflow: hidden;
	border: 0px solid #ffffff;
}
.SHOWitall {
	height: auto;
	overflow: visible;
	border: 1px solid #ffffff;
}

.SHOWitless li {
height:224px !important;
	overflow:hidden !important;
}

.SHOWitall li {
height:auto !important;
	overflow:visible !important;
}


.SHOWclear {
clear:both;
position:relative;
text-align:center;
margin: 0px auto;
padding: 0px;
height:20px;
}

#SHOWbuts {
position:absolute;
top:0px;
right:70px;
text-align:left;
width:110px;
margin: 0px auto;
height:20px;
padding:0px;
}

a.filtMoreShow:link, a.filtMoreShow:visited, a.filtMoreShow:active {
display:block;
padding:0px 0px 0px 10px;
width:100px;
height:20px;
	background-image: url(../images/filter_buttons_white.gif);
	background-position: top left;
	background-repeat:no-repeat; 
}

a.filtMoreShow:hover {
display:block;
padding:0px 0px 0px 10px;
width:100px;
height:20px;
	background-image: url(../images/filter_buttons_white.gif);
	background-position: bottom left;
	background-repeat:no-repeat; 
}


a.filtLessShow:link, a.filtLessShow:visited, a.filtLessShow:active {
display:block;
padding:0px 0px 0px 10px;
width:100px;
height:20px;
	background-image: url(../images/filter_buttons_white.gif);
	background-position: top right;
	background-repeat:no-repeat; 
}

a.filtLessShow:hover {
display:block;
padding:0px 0px 0px 10px;
width:100px;
height:20px;
	background-image: url(../images/filter_buttons_white.gif);
	background-position: bottom right;
	background-repeat:no-repeat; 
}



.filtMoreShow {
display:block;
height:20px;
}

.filtMoreHide {
display:none;
}

.filtLessShow {
display:block;
height:20px;
}

.filtLessHide {
display:none;
}

.upperFiltBox {
border-top: 1px solid #e4e4e4;
border-left: 1px solid #e4e4e4;
border-right: 1px solid #e4e4e4;
border-bottom: 1px solid #ffffff;
}

#listTOPS{
display:block;
}
#listSUBS{
display:none;
}
#hpOrange{
clear:both;
border: 1px solid #e4e4e4;
border-radius:5px;
padding:0px;
margin:5px 0px 0px 0px;
}

#hpOrangePOPProdHead{
clear:both;
position:relative;
font-size:20px;
color:#666666;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:4px 2px 4px 2px;
height:26px;
background-color:#f4f4f4;
/* background-image:url(../images/page/bluebar.gif); */
/* background-position:top left; */
/* background-repeat:repeat-x; */
overflow:hidden;
}


a.laDD:link, a.laDD:active, a.laDD:visited {
padding:0px !important;
font-size:16px;
color:#666666 !important;
font-family:Arial, Helvetica, Verdana;
text-align:left;
height:26px;
text-decoration:underline !important;
}

a.laDD:hover {
padding:0px !important;
font-size:16px;
color:#333333 !important;
font-family:Arial, Helvetica, Verdana;
text-align:left;
height:26px;
text-decoration:underline !important;
}




.LstWasPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:line-through;
}

.LstCurrentPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#cf0000;
/*	color:#ff0000; */
}


.plistInfo {
	position:relative;
}

.plistInfo a:link, .plistInfo a:active, .plistInfo a:visited {
display:block;
padding:5px 15px 5px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	border: 1px solid #090;
	border-radius: 5px;
	
}
.plistInfo a:hover {
display:block;
padding:5px 15px 5px 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#080;
	border: 1px solid #080;
	border-radius: 5px;
}

.plistInfo a:before{
	position:absolute;
	top:6px;
	right: 4px;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f129";
	color:#ffffff
}




.lpPrices {
text-align:right;
position:absolute;
right:2px;
bottom:43px;
text-align:right;
margin:0px;
padding:0px 0px 0px 0px;
}

.lpMore {
position:absolute;
right:2px;
bottom:8px;
/* bottom:5px; */
text-align:right;
margin:0px;
padding:0px 0px 0px 0px;
}


.lpReevoo {
position:absolute;
top:207px;
left:5px;
width:170px;
height:60px;
overflow:hidden;
z-index:70;
}


.lpShort {
/* position:absolute; */
/* top:192px; */
/* 
bottom:30px;
left:5px;
width:245px;
*/
text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}



.lpArrow {
position:absolute;
right:4px;
bottom:1px;
padding:0px;
margin:0px;
}

div.lpSandDHld {
height:93px;
left:0px;
overflow:hidden;
}


ul.lpSandD{
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.lpSandD li{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	position:relative;
	padding:5px 0px 5px 0px !important;
	border:0px;
	margin:0px;
	width:100%;
	display:block;
	border-bottom: 1px solid #d4d4d4 !important;
}


span.lpRedStock {
padding:0px;
margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#cf0000 !important;
}

/* column listings */

.lppdivleft {
float:left;
position:relative;
width:60%;
text-align:center;
}

.lppdivleft div img {
	width:100%;
}


.lpsleBan {
position:absolute;
top:0px;
left:0px;
z-index:82;
}

.lpsleBan img, .lpsleBanTwo img, .lpsleBan div img {
width:100%;
max-width:48px;	
}



.lpsleRBan {
position:absolute;
top:50px;
left:0px;
z-index:82;
}

.lppdivright {
float:right;
position:relative;
z-index:81;
/* width:145px; */
width:40%;
max-width:190px;
}

div.lpDHld {
/*
max-height:200px;
left:0px;
overflow:hidden;
*/
min-height:100px;
}

div.lppdivBrand {
text-align:right;
height:50px;
}

div.lpAward {
position:absolute;
top:0px;
left:-8px;
z-index:88;
}

div.scrollMore {
text-align:right;
margin:0px;
padding:0px 0px 0px 0px;
}

.scrollPrices {
text-align:center;
margin:0px;
padding:0px 0px 0px 0px;
min-height:30px;
}

/* bracket finder styles */

.dsBFBrackName{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #537AB3;
}
.dsBFMainAlt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	
}

.dsBFBrackVariation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #537AB3;
	
}
.dsBFBrackSelect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.dsBFblockSet {
	margin: 20px 0px 0px 0px;
}

.dsBfPgItemSet {
	clear:both;
	margin: 0px auto;
	height:60px;
	width:590px;
}

.dsBfPgItem {
	float:left;
	position:relative;
	width:150px;
/*	height:35px; */
	padding:0px;
	border: 1px solid #666666;
	margin:0px 10px 10px 0px;
}

.dsBfPgItem a:link, .dsBfPgItem a:visited, .dsBfPgItem a:active{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
/*	width:100px; */
/*	height:20px; */
	display:block;
	padding: 10px 5px 5px 5px;
	margin: 0px;
	background-color:#f4f4f4;
	color:#000000;
}

.dsBfPgItem a:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 14px;
	display:block;
/*	width:100px; */
/*	height:20px; */
	padding: 10px 5px 5px 5px;
	margin: 0px !important;
	background-color:#537AB3;
	color:#ffffff;
}


.dsBfPgItemDyn {
	float:left;
	position:relative;
/*	width:110px; */
/*	height:35px; */
	padding:0px;
	border: 1px solid #666666;
	margin:0px 5px 10px 0px;
}

.dsBfPgItemDyn a:link, .dsBfPgItemDyn a:visited, .dsBfPgItemDyn a:active{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
/*	width:100px; */
/*	height:20px; */
	min-width:70px;
	display:block;
	padding: 10px 5px 5px 5px;
	margin: 0px;
	background-color:#f4f4f4;
	color:#000000;
}

.dsBfPgItemDyn a:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 11px;
	display:block;
/*	width:100px; */
/*	height:20px; */
	min-width:70px;
	padding: 10px 5px 5px 5px;
	margin: 0px !important;
	background-color:#537AB3;
	color:#ffffff;
}


#FPbfNBar{
/*	height:190px; */
	padding:10px;
	margin:0px auto;
	border:1px solid #e4e4e4;
	max-width:400px;
}

.dsBfPgHold {
	position:relative;
	text-align:left;
	margin:0px 20px 0px 20px;
	min-height:243px;
	background-color:#f4f4f4;
	border: 1px solid #f4f4f4;
	border-radius:5px;	
	padding:5px;
}



.FPFbutton {
	margin:0px auto;
	max-width:160px;
	display:block;
	padding:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#333;
	text-decoration:none;
	text-align:center;
	background-color:#eaeaea;
	border:1px solid #ccc;
	border-radius:5px;
	
}

.FPFbutton:hover {
	background-color:#e4e4e4;
		cursor:pointer;

}


.dsBfPgImage {
	position:absolute;
	left: 25px;
	top: 20px;
	border: 1px solid #666666;
	width:150px;
	height:50px;
	padding: 0px;
	margin:0px;
	background-color:#ffffff;
}


.dsBFBrackName {
	position:absolute;
	top: 90px;
	left:25px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 24px;
	color:#000000;
}

.dsBFBrackVariation {
	position:absolute;
	top: 130px;
	left:25px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 18px;
	color:#000000;
}

.dsBFBrackSelect {
	position:absolute;
	top: 217px;
	left:25px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#000000;
}

.dsBFMasterBox {
	clear:both;
	position:relative;
	border: 1px solid #666666;
	padding:10px 0px 0px 0px;
	margin:55px 20px 90px 20px;
}

.dsBFMainBox {
	clear:both;
	position:relative;
	border: 1px solid #666666;
	padding:10px 0px 0px 0px;
	margin:35px 20px 50px 20px;
}

.dsBFMainTitle {
	position:absolute;
	left: 15px;
	top: -20px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#537AB3;	
	border: 1px solid #666666;
	width:430px;
	padding: 8px 0px 5px 5px;
	height:20px;
	margin:0px;
	background-color:#ffffff;
}

.dsBFMainPopularItems {
	margin: 20px 0px 0px 20px;
}

.dsBFMainItems {
	margin: 30px 0px 0px 20px;
}




.dsBFMainAll{
	clear:both;
	padding: 0px 0px 5px 5px;
	text-align:left;
}
.dsBFMainImage {
	position:absolute;
	left: 15px;
	top: -20px;
	border: 1px solid #666666;
	width:150px;
	height:50px;
	padding: 0px;
	margin:0px;
	background-color:#ffffff;
}


.lpGroupShort {
position:relative;
clear:both;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 12px;
padding:4px 0px 0px 5px;
/*top:208px; */
/* left:5px;*/
width:245px;
text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}



.lpGroupImages {
/*
position:absolute;
bottom:5px;
left:5px;
*/
z-index:70;
}

.gboximage {
	float:left;
	width:50px;
	height:50px;
	padding:5px 5px 5px 0px;
}

.lpGroupLogos {
	position:relative;
/*
position:absolute;
top:207px;
left:5px;
*/
z-index:70;
}

.gboxone {
	float:left;
	width:50px;
	height:20px;
	border: 1px solid #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	text-align:center;
	padding:5px 0px 5px 0px;
	background-color:#C00;
	border-radius:5px;
	color:#fff;
}
		
.gboxtwo {
	float:left;
	width:50px;
	height:20px;
	border: 1px solid #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	text-align:center;
	padding:5px 0px 5px 0px;
	background-color:#369;
	border-radius:5px;
	color:#fff;
}
.gboxthree {
	float:left;
	width:50px;
	height:20px;
	border: 1px solid #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	text-align:center;
	padding:5px 0px 5px 0px;
	background-color:#363;
	border-radius:5px;
	color:#fff;
}

.gboxfour {
	float:left;
	width:60px;
	height:20px;
	border: 1px solid #fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	text-align:center;
	padding:5px 0px 5px 0px;
	background-color:#F90;
	border-radius:5px;
	color:#fff;
}

/* ROWS */
#clProdRow {
width:100%;
padding-top:5px;
margin: 0px auto;
text-align:center;

}
#clProdRow ul{
	clear:both; margin:0px auto; padding:0px; list-style:none;
}
#clProdRow ul li{
	clear:both;
	position:relative;
	z-index:80;
	padding:0px 2px 0px 2px;
	text-align:center;
/*	border: 0px solid #cccccc; */
	margin:0px;
}
#clProdRow ul li ul{
	clear:both; list-style: disc inside;
}

#clProdRow ul li ul li{
	width:100%;
	padding:0;
	text-align:left;
	border:none;
	height:auto;
	float:left;
}
.dhppDivRow {
position:relative;
z-index:81;
/* width:314px; */
/* height:270px; */
height:340px;
padding:0px;
margin:0px;
/* border: 1px solid #cccccc; */
border: 1px solid #e4e4e4;
border-radius:5px;
text-align:left;
}

img.lstIMG {
	width:100%;
	max-width:230px;
}


div.lstCurrentitm {
	display:inline-block;
	position:relative;
	border: 3px solid #fcfcfc;
	margin:0px 5px 0px 0px;
}


div.lstCurrentitm a:link, div.lstCurrentitm a:visited, div.lstCurrentitm a:active {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	padding:10px 40px 10px 10px;
	background-color:#fafafa;
	text-decoration:none;
	border: 1px solid #e4e4e4;
}

div.lstCurrentitm a:hover {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	padding:10px 40px 10px 10px;
	background-color:#eeeeee;
	text-decoration:none;
	border: 1px solid #e4e4e4;
}



div.lstCurrentitm a:after{
	position:absolute;
	top:7px;
	right:5px;
	margin:0px;
	font-weight:normal;
	font-size:20px;
	width:28px;
	height:32px;
	padding:0px;
	overflow:hidden;
	text-align:center;
	font-family:"FontAwesome";
	color:#cccccc;
	content:"\f057";
}

.sfCfilters {
	clear:both;
	background-color:#fff;
	padding:5px 0px 15px 0px;
	margin:0px 0px 10px 0px !important;
	border: 1px solid #e4e4e4 !important;
}





.lsRVStars{
clear:both;
position:relative;
text-align:left;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 100%;
height:30px;
width:190px;
overflow:hidden;
}

.lsRVLink {
	position:absolute;
	left: 95px;
	top: 2px;
}

.lsRVLink a:link, .lsRVLink a:visited, .lsRVLink a:active  {
	background-color:#fff;
	color:#333;
	text-decoration:none;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}


.lsRVLink a:hover {
	background-color:#fff;
	color:#000;
	text-decoration:underline !important;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}


/* PROMOTIONS */
#lPBnrHhold {
	position:relative;
	min-height:100px;
	max-height:400px;
	overflow:hidden;
}

#lPBnrHholdBlank {
	position:relative;
	height:30px;
}


#lPBnrHhead {
height:40px;
padding: 5px 5px 5px 5px;
background-color:#c7dcea;
	font-family:Arial, Helvetica, Verdana;
	text-align:center;
	font-weight:normal;
	font-size:30px;
	color:#fff;
}

#lPBnrHBody {
	padding:5px;
	margin:0px;
	position:relative;
	max-height:326px;
}

#lPBnrHhold img {
	width:100%;
	border:0px;
/*	max-height:273px; */
}

#lPBnrHStamp {
position:absolute;
top:0px;
margin:0px auto;
z-index:100;
width:100%;
text-align:center;	
}

#lPBnrHStamp img {
	max-width:236px !important;
}

#lPBnrIhold {
	position:relative;
	height:380px;
}

#lPBnrI {
	position:relative;
	float:left;
	width:294px;
	height:380px;
margin:4px 0px 0px 0px;
/*	border:3px solid #fff; */
border: 1px solid #e4e4e4;
border-radius:5px;
/*	box-shadow: 1px 1px 5px #666;*/
	padding:0px;
	cursor:pointer;
/*	overflow:hidden; */
}
#lPBnrI img {
	width:100%;
	border:0px;
}

#lPBnrCt {
	position:absolute;
	top: 5px;
	left:0px;
	width:130px;
	height:130px;
	text-align:left;
}

#lPBnrCt img {
width:100%;
border:0px;
}
	

#lPBnrRight {
	position:relative;
	float:right;
	width:500px;	
/*	width:480px; */	
}


#lPBnrtxtcH{
position:absolute;
/*top:-60px; */
top:0px;
left:0px;
z-index:95;
background-color:#fff; 
width:100%;
max-height:380px;
/*overflow:auto; */
/*border:1px solid #fff; */
/* border-top-left-radius: 20px; */
/* background:linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 60px); */
}

#lsPGTtext {
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	color:#666;
	font-weight:normal;
	line-height:18px;
	font-size:13px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

.LsPGThidden {
    height: 120px;
    overflow: hidden;
}

.LsPGTvisible {
    height:auto;
    overflow: auto;
	height:360px;
/*    overflow-x: auto;	 */
}



#fadeTextBox {
   position:absolute;
   bottom:0px;
   left:0px;
   height:50px;
   width:100%;
   background:-webkit-linear-gradient(rgba( 255, 255, 255, 0), rgba(255, 255, 255, 1) ); /* For Safari */
   background:linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) );
	z-index:90;
}





#fadeTextMore {
	position:absolute;
	bottom:-15px;
	width:120px;
	margin:0px auto;
	z-index:99;
}

#fadeTextLess {
	display:none;
	position:relative;
	width:120px;
}

	
#fadeTextMore a:link, #fadeTextMore a:visited, #fadeTextMore a:active, #fadeTextLess a:link, #fadeTextLess a:visited, #fadeTextLess a:active  {
	padding:2px 20px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#069;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:block;
}

#fadeTextMore a:hover, #fadeTextLess a:hover {
	padding:2px 20px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#047dba;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:block;
}



/*
#fadeTextMore a:before {
 	position:absolute;
	top:4px;
	right:10px;
	font-family:"FontAwesome";
  	content: "\f175";
	color:#000;
	font-size:14px;
	width:20px;
}
*/

#lsPGTtext h1 {
	text-align:right;
	font-family:Arial, Helvetica, Verdana;
	color:#000;
	font-weight:normal;
	font-size:26px;
	margin: 0px !important;
	padding: 8px 10px 0px 0px;
}

#lPBnrProds{
	position:relative;
	margin:140px 0px 0px 0px;
	z-index:80;
}


.STShover {
	position:absolute;
	z-index:100;
	bottom:10px;
	left:5px;
	width:310px;
	min-height:40px;
	padding:5px 2px 5px 5px;
	background-color:#f4f4f4;
	border: 1px solid #ccc;
	border-radius: 5px;
	opacity: 0.9;
	font-family:Arial, Helvetica, Verdana;
	color:#000;
	font-weight:normal;
	font-size:16px;
	text-align:left;

}

.STSleft {
	float:left;
	width:50%;
	text-align:left;
	line-height:20px;
}

.STSright {
	float:right;
	width:44%;
	text-align:left;
	line-height:20px;
}

.STSpad {
	clear:both;
	padding:15px 0px 0px 0px;
}

.STSbottom {
	position:absolute;
	right:5px;
	bottom:2px;
	font-family:Arial, Helvetica, Verdana;
	color:#666;
	font-weight:normal;
	font-size:12px;
	text-align:right;
}


.FLSSTPhover {
	position:absolute;
	z-index:120;
	top:10px;
	left:5px;
	width:350px;
	min-height:40px;
	padding:5px 2px 5px 5px;
	background-color:#f4f4f4;
	border: 1px solid #ccc;
	border-radius: 5px;
	opacity: 0.7;
	font-family:Arial, Helvetica, Verdana;
	color:#000;
	font-weight:normal;
	font-size:16px;
	text-align:left;

}


.FPSSTPhover {
	position:absolute;
	z-index:120;
	top:10px;
	left:5px;
	width:350px;
	min-height:40px;
	padding:5px 2px 5px 5px;
	background-color:#f4f4f4;
	border: 1px solid #ccc;
	border-radius: 5px;
	opacity: 0.9;
	font-family:Arial, Helvetica, Verdana;
	color:#000;
	font-weight:normal;
	font-size:16px;
	text-align:left;

}


.SSTPhover {
	position:absolute;
	z-index:100;
	top:10px;
	right:5px;
	width:90%;
	min-height:40px;
	padding:5px 2px 5px 5px;
	background-color:#f4f4f4;
	border: 1px solid #ccc;
	border-radius: 5px;
	opacity: 0.8;
	font-family:Arial, Helvetica, Verdana;
	color:#000;
	font-weight:normal;
	font-size:16px;
	text-align:left;

}


.STSrightSmall {
	float:right;
	width:44%;
	text-align:left;
	line-height:20px;
	font-size:13px;
}

.STSimpressions {
	padding:15px 0px 15px 0px;
	font-family:Arial, Helvetica, Verdana;
	color:#000 !important;
	font-weight:normal;
	font-size:12px !important;
	text-align:left;
}



/* AB difference */
#NWlPBnrtxtcH{
position:relative;
width:100%;
max-height:380px;
min-height:60px;
}


#NWlsPGTHold {
	top:-45px;
	left:0px;
}


#NWlsPGTtext {
	position:relative;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	color:#666;
	font-weight:normal;
	line-height:18px;
	font-size:13px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

#NWlsPGTtext h1, #NWlsPGTtext p.largeText2 {
	display: inline-block;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	color:#000;
	font-weight:normal;
	font-size:26px;
	margin: 0px !important;
	padding: 15px 20px 10px 5px;
	border-top:1px solid #fff;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background: rgba(255, 255, 255, 0.5);
	
}


#NWlsPGTtext p {
	background: rgba(255, 255, 255, 0.5);
	margin:0px !important;
	padding:5px 7px 15px 5px !important;
}

#NWfadeTextBox {
   position:absolute;
   bottom:0px;
   left:0px;
   height:60px;
   width:100%;
   background:-webkit-linear-gradient(rgba( 255, 255, 255, 0), rgba(255, 255, 255,1) ) !important; /* For Safari */
   background:linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) ) !important;
	z-index:90;
}


#NWfadeTextMore {
	position:absolute;
	bottom:-5px;
	width:120px;
	margin:0px auto;
	z-index:99;
}

#NWfadeTextLess {
	display:none;
	position:relative;
	width:120px;
}

	
#NWfadeTextMore a:link, #NWfadeTextMore a:visited, #NWfadeTextMore a:active, #NWfadeTextLess a:link, #NWfadeTextLess a:visited, #NWfadeTextLess a:active  {
	padding:2px 20px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#069;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:block;
}

#NWfadeTextMore a:hover, #NWfadeTextLess a:hover {
	padding:2px 20px 2px 8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#047dba;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	display:block;
}

.NWLsPGThidden {
	height: 100px;
    overflow: hidden;
}

.NWLsPGTvisible {
	height:auto;
    overflow: auto;
	max-height:380px;
/*    overflow-x: auto;	 */
}
	
.NWAbs {
	position:absolute;
}

.NWRel {
	position:relative;
}



.NWScrollTBox{
clear:both;
border: 1px solid #e4e4e4;
border-radius:5px;
padding:0px;
margin:5px 0px 0px 0px;
}

.NWScrollTHead{
clear:both;
position:relative;
font-size:20px;
color:#666666;
font-family:Arial, Helvetica, Verdana;
text-align:left;
font-weight:normal;
padding:6px 2px 4px 8px;
height:26px;
background-color:#f4f4f4;
overflow:hidden;
}

.NWScrollTFlex {
  min-width: 100%;
  display:flex;
  overflow-x:auto;
  overflow-y:hidden;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  position:relative;
  z-index:70;
  align-items:center;
  min-height:100%;
}


.NWScrollTFlex::-webkit-scrollbar {
    display: none;
  }



.NWScrollTItem {
	flex: 0 0 auto;
	width:17%;
	padding:5px;
	margin:0px 1% 5px 1%;
	background-color:#fff;
	min-width:150px;
	position:relative;

}

.NWScrlIm {
	padding: 10px 10px 0px 10px !important;
    margin: 0px !important;
    text-align: center;
/*    height: 100px;	 */
	max-height:100px;
	max-width:170px;
	
}

.NWScrlIm img {
	width:100%;
}


.NWScrollTItem a:link, .NWScrollTItem a:visited, .NWScrollTItem a:active, .NWScrollTItem a:hover {
	text-decoration:none !important;
}

.NWScrollMid {
	position:relative;
	height:210px;
	overflow:hidden;
	padding:0px 20px 0px 20px;
	margin:0px auto;
  background-color: #f4f4f4;
}

.NWMid {
	position:relative;
	height:210px;
	overflow:hidden;
	padding:0px;
	width:100%;
  background-color: #f4f4f4;
}

.NWScrollMidBlk {
	clear:both;
	padding:10px 0px 10px 0px;
}


.NWleft {
	top:40%;
	left:2px;
	position:absolute;
  z-index:80;
}

.NWright {
	top:40%;
	right:2px;
	position:absolute;
  z-index:80;
}

.NWleft a:before{
	font-size:32px;
	padding:0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f137"; 
	color:#999;
	
}
.NWright a:before{
	font-size:32px;
	padding:0px;
	text-align:left;
	font-family:"FontAwesome";
	content:"\f138"; 
	color:#999;
	
}

/* END AB DIFFERENCE */

/* LAMPS */
.lmpBoxSearch {
	background-color: #f4f4f4;
	border: 1px solid #c4c4c4;
	margin: 1px 1px 10px 1px;
	padding: 5px;
	border-radius:5px;
}

.GeneralFlex {
  display: -webkit-flex;
  display: flex;  
  flex-flow: row nowrap;
 }

.GeneralFlexItem {
  text-align: left;
  flex: 1 100%;
-webkit-flex: 1 100%;
position:relative;
}


.lmpGrey {
	background-color:#fafafa;
}

.lmpAltHold {
  display: -webkit-flex;
  display: flex;  
  flex-flow: row wrap;
 }

.lmpCol {
	flex: 0 50%;
	margin:0px;
	position:relative;
	padding:10px 0px 10px 0px;
	text-align:left;
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
}


.lmpPrice {
	font-size:18px;
	color:#cf0000;
	font-family:Arial, Helvetica, Verdana;
}

.lmpSelTitle {
	margin:15px 5px 10px 5px;
	font-size:20px;
	color:#069;
	font-family:Arial, Helvetica, Verdana;
	text-align:center;
}


.lmpAltBrand {
	flex: 0 25%;
	margin:0px;
	position:relative;
}

.lmpAltModel {
	flex: 0 33%;
	margin:0px;
	position:relative;
}

.lmpDisc {
	text-align:left;
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
}


.lmpAltBrand a:link, .lmpAltBrand a:visited, .lmpAltBrand a:active, .lmpAltBrand a:hover, .lmpAltModel a:link, .lmpAltModel a:visited, .lmpAltModel a:active, .lmpAltModel a:hover {
	padding:5px 10px 5px 10px;
	margin:5px;
	text-align:left;
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
	border:1px solid #e4e4e4;
	border-radius:5px;
	display:block;
	overflow:hidden;
}

.lmpStep {
	font-size:20px;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	max-width:80px;
	color:#069;
}

.lmpStepTitle {
	font-size:16px;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
}

.lmpH2 {
	margin:15px 5px 10px 5px;
	font-size:16px;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
}

.lmpTitle {
	margin:15px 5px 10px 5px;
	font-size:16px;
	color:#069;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
}

.lmpText {
	margin:15px 5px 10px 5px;
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
}


.fivePadTop {
	padding:5px 0px 0px 0px;
}

.tenPadTop {
	padding:10px 0px 0px 0px;
}
.tenPadTB {
	padding:10px 0px 10px 0px;
}

.flxVertical {
  align-items: center;
}

.lmbuyHold {
	text-align:right;
	padding:15px 0px 15px 0px;
}

.lmpBuy {
	position:relative;
	max-width:250px;
	display:inline-block;
}

.lmpBuy a:link,.lmpBuy a:active, .lmpBuy a:visited {
display:block;
padding:10px 30px 10px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#090;
	border: 1px solid #090;
	border-radius:5px;	
}
.lmpBuy a:hover {
display:block;
padding:10px 30px 10px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#060;
	border: 1px solid #060;
	border-radius:5px;	
}

.lmpBuy a:before{
position:absolute;
top:12px;
right: 5px;
	font-weight:bold;
	font-size:18px;
	padding:0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f217";
	color:#ffffff
}

div.lmpStepDrop select.formitem {
	display: block;
/*	height: 35px; */
	padding: 5px 0px 5px 0px;
	background-color: #fafafa;
	border: 0px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	width:96%;
	margin: 0px;
}

.lminfoHold {
	text-align:left;
	padding:15px 0px 15px 0px;
}

.lmpInfo {
	position:relative;
	max-width:250px;
	display:inline-block;
}

.lmpInfo a:link,.lmpInfo a:active, .lmpInfo a:visited {
display:block;
padding:10px 30px 10px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#e4e4e4;
	text-decoration:none;
	text-align:center;
	background:#069;
	border: 1px solid #069;
	border-radius:5px;	
}
.lmpInfo a:hover {
display:block;
padding:10px 30px 10px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background:#069;
	border: 1px solid #069;
	border-radius:5px;	
}


/* new listings */

div.transHeader {
    position:absolute;
	top:0px;
	left:0px;
	z-index: 10;
    background-color: #000000;
    border: 0px;
    opacity: 0.5;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:26px;
	color:#ffffff;
	text-align:left;
	padding:5px 0px 5px 0px;
	margin-top:10px;
}

div.transHeader p {
	padding:2px;
	margin:0px;
}



div.nestImg {
	padding: 10px 10px 0px 10px;
}

div.nestTxt {
	padding: 0px 10px 10px 10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#666;
}

img.nestCImage {
	width:100%;
	max-width:150px;
}



#nestCat {
	margin:15px 0px 0px 0px;
}


#nestCat ul{
	clear:both; margin:0; padding:0; list-style:none;
}
#nestCat ul li{
	position:relative;
	z-index:98;
	float:left;
	width:25%;
	padding:0px;
	text-align:center;
	height:200px;
	overflow:hidden;
}

#TabListSort {
/* margin:0px; */
padding:10px 0px 10px 0px;
}

#TabListSort label {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	display: block;
	width: 28%;
	font-weight:normal;
	padding: 10px 0px 0px 0px;
	text-align:left;
	color:#333333;
	
}

#TabListSort select.formitem {
	display: block;
	height: 35px;
	padding: 5px 0px 5px 2%;
	background-color: #eaeaea;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	max-width:300px;
	width:70%
}

#mbListings {
	clear:both;
	padding:10px 0px 0px 0px;
	background-color:#f4f4f4;
	 display:flex;
	 flex-wrap: wrap;
	 padding:0px;
}



.showMoreHold {
	clear:both;
	margin:25px 0px 25px 0px;
	text-align:center;	
}

.showLessHold {
	clear:both;
	margin:25px 0px 25px 0px;
	text-align:center;	
}


@media screen and (max-width:880px){

.mbListings-item {
/*
 display:inline-block;
 white-space:normal; */
 position:relative;
 vertical-align:top;
 scroll-snap-coordinate:0 0;
 width:50%;
 flex: 0 0 auto; 
 align-self:stretch;
 padding:5px 0px 5px 0px;
}
}

@media screen and (min-width:881px){

.mbListings-item {
/*
 display:inline-block;
 white-space:normal; */
 position:relative;
 vertical-align:top;
 scroll-snap-coordinate:0 0;
/* width:33.3%; */
 width:25%;
 flex: 0 0 auto; 
 align-self:stretch;
 padding:5px 0px 5px 0px;
}
}

.mblistingContainer {
	background-color:#fff;
	position:relative;
	margin: 10px;
	padding:10px 20px 10px 20px;
	border: 5px #fff solid;
/*	min-height:590px; */
	min-height:510px;
	border-radius:5px;
/*	height:100%; */
 }

.mblistingContainer:hover {
	border:5px solid #666 !important;
	margin:10px;
	padding:10px 15px 10px 15px;
	cursor:pointer;
}


.SearchlistingIcons {
	min-height:68px;
}

.listingIcons div, .SearchlistingIcons div {
  text-align: center;
  flex: 0 0 auto;
  position:relative;
  width:25%;
  align-self:center;
}

img.lstTOffer {
	width:100%;
/*	max-width:48px; */
	max-width:40px;
}

img.lstTFinance {
	width:100%;
/*	max-width:55px; */
	max-width:40px;
}

img.lstTAward {
	width:100%;
/*	max-width:60px; */
	max-width:45px;
}

img.lstTBrand {
	width:100%;
/*	max-width:100px; */
	max-width:90px;
}


.listingImage {
	text-align:center;
}
.listingImage img {
	width:100%;
	max-width:320px;
	margin:0px auto;
}

.LstNWasPrice {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	text-decoration:line-through;
}

.LstNCurrentPrice {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#cf0000;
}

span.lpRedSale {
padding:0px;
margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#cf0000 !important;
}


#FndRFlx {
	margin:15px 0px 0px 0px;
	min-height:50px;
}

#ImageBanBrand {
	max-width:160px;
	margin:0px 20px 0px 0px;
}

#ImageBanBrand img {
	width:100%;
	max-width:160px;
}

div.BanSearchFTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	margin:0px 0px 10px 0px;
}


.searLFltDrp select.formitem {
	display: block;
	height: 35px;
	padding: 5px 0px 5px 2%;
	background-color: #eaeaea;
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	max-width:300px;
	width:70%
}


.dtDropFilterHead {
  text-align: left;
  flex: 1 auto;
	position:relative;
/*	min-width:100px; */
	max-width:190px;
	border:1px solid #e4e4e4;
	margin:5px 5px 5px 5px;
	background-color:#fff;
/*	z-index:200; */
	white-space: nowrap;
	padding:0px 20px 0px 0px;
}

#topDTfilters {
	margin:15px 0px 15px 0px;
    background-color: #f4f4f4;
    padding: 8px 5px 8px 5px;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
}



.dtDropFilterHead a:link, .dtDropFilterHead a:visited, .dtDropFilterHead a:active, .dtDropFilterHead a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	display:block;
	padding:13px 5px 13px 5px;
}



a.dtDropFitem:link, a.dtDropFitem:visited, a.dtDropFitem:active, a.dtDropFitem:hover {
	white-space: nowrap;
}


.dpclosed a.dtDropFitem:after{
	position:absolute;
	top:12px;
	right:0px;
	font-weight:normal;
	font-size:12px;
	padding:3px 10px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f0da";
	color:#666666;
}

.dpopen a.dtDropFitem:after{
	position:absolute;
	top:12px;
	right:0px;
	font-weight:normal;
	font-size:12px;
	padding:3px 10px 0px 0px;
	text-align:right;
	font-family:"FontAwesome";
	content:"\f0dd";
	color:#666666;
}

.dtDropFilterSectItem {
	position:absolute;
	top:42px;
	display:none;
	z-index:200;
	min-width:250px;
	max-width:300px;
	padding:6px 0px 6px 0px;
	margin:0px;
}

.dtDropFilterSect {
	padding:0px 0px 10px 0px;
	margin:0px;
	border:1px solid #eaeaea;
	background-color:#fff;
	max-height:450px;
	overflow-y:auto;
}



div.dtDropFilterSel a:link, div.dtDropFilterSel a:visited, div.dtDropFilterSel a:active {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-align:left;
	padding:10px 0px 10px 35px;
	background-color:#fff;
	text-decoration:none;
	border-bottom:1px solid #eaeaea;
}

div.dtDropFilterSel a:hover {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	padding:10px 0px 10px 35px;
	background-color:#eaeaea;
	text-decoration:none;
}

div.dtDropFilterSel a:before{
	position:absolute;
	top:8px;
	left:5px;
	margin:0px;
	font-weight:normal;
	font-size:18px;
	width:28px;
	height:36px;
	padding:0px;
	overflow:hidden;
	text-align:center;
	font-family:"FontAwesome";
	color:#666;
	content:"\f096";
}



div.dtDropFilterCurrent a:link, div.dtDropFilterCurrent a:visited, div.dtDropFilterCurrent a:active {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	padding:10px 0px 10px 35px;
	background-color:#fff;
	text-decoration:none;
	border-bottom:1px solid #eaeaea;
}

div.dtDropFilterCurrent a:hover {
	position:relative;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align:left;
	padding:10px 0px 10px 35px;
	background-color:#fff;
	text-decoration:none;
	border-bottom:1px solid #eaeaea;
}

div.dtDropFilterCurrent a:before{
	position:absolute;
	top:8px;
	left:5px;
	margin:0px;
	font-weight:normal;
	font-size:18px;
	width:28px;
	height:36px;
	padding:0px;
	overflow:hidden;
	text-align:center;
	font-family:"FontAwesome";
	color:#666;
	content:"\f14a";
}


div.dtDropFilterCurrent a:after{
	position:absolute;
	top:7px;
	right:5px;
	margin:0px;
	font-weight:normal;
	font-size:18px;
	width:28px;
	height:32px;
	padding:0px;
	overflow:hidden;
	text-align:center;
	font-family:"FontAwesome";
	color:#cccccc;
	content:"\f057";
}



div.dtDropFilterEmpty {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999;
	text-align:left;
	padding:10px 0px 10px 35px;
	background-color:#fff;
	border-bottom:1px solid #eaeaea;
}

div.dtDropFilterEmpty:before{
	position:absolute;
	top:8px;
	left:5px;
	margin:0px;
	font-weight:normal;
	font-size:18px;
	width:28px;
	height:36px;
	padding:0px;
	overflow:hidden;
	text-align:center;
	font-family:"FontAwesome";
	color:#ccc;
	content:"\f096";
}

.tpFiltRmContr {
	display:none;
}

@media screen and (max-width:1250px){
.tpFiltRmContr {
	display:block;
}

}

#HPScrOne {
	margin:5px 0px 5px 0px !important;
}


#HPQcatHld {
	background-color:#f4f4f4;
	border:1px solid #e4e4e4;
	border-radius:5px; 
	margin:10px 0px 10px 0px;
}


.HPQcatItem {
	width:14%;
	margin:10px 3% 10px 3%;
}

.HPQcatInner {
text-align: center; 
position: relative; 
padding: 0px; 
border-radius: 15%; 
overflow: hidden; 
border:8px solid #f4f4f4;
margin:0px auto;
 }	
 
 
#HPQcatHld .NWScrollTHead {
	background-color:#eaeaea !important; 
}


 .HPQcatInner:hover {
	border:3px solid #666;
 }
 
img.HPQCImage {
	width:100%;
	display:block;
} 


.HPQcatItem a:link, .HPQcatItem a:visited, .HPQcatItem a:active, .HPQcatItem a:hover {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

.HPQcatItem a:hover {
	color: #333 !important;
}

.HPQcatText {
	text-align:center;
	padding:15px 0px 5px 0px;
}

.HPQcatText {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-decoration:none;
}


.lstPushProd {
	position:absolute;
	z-index:200;
	top:10px;
	left:5px;
	padding:5px 5px 5px 5px;
	background-color:#069;
	border: 1px solid #069;
	border-radius: 5px;
	opacity: 0.8;
	font-family:Arial, Helvetica, Verdana;
	color:#fff;
	font-weight:normal;
	font-size:16px;
	text-align:left;
}

.lpMBWishHld {
	position:relative;
	color:#cf0000;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 12px;
	text-align:right;
	padding:0px;
	z-index:200;
	margin:10px 0px 0px 0px;
}

.lpMBWishHld a:link, .lpMBWishHld a:visited, .lpMBWishHld a:active, .lpMBWishHld a:hover{
text-decoration:none !important;
text-align:center;
width:45px;
}

.lpFreeD {
position:absolute;
bottom:5px;
left:5px;
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:13px;
	color:#aaa;
}

.lpFreeText {
	font-family:Arial, Helvetica, Verdana;
	text-align:left;
	font-weight:normal;
	font-size:13px;
	color:#aaa;
}

.NWlLowTextHold {
	margin: 15px 0px 10px 0px;
	padding:10px;
	background-color:#f4f4f4;
	border: 1px solid #eaeaea;
	border-radius:5px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	text-align:left;
	color:#666;
	line-height:20px;
}

.NWlLowTextHold h1, .NWlLowTextHold h2,  .NWlLowTextHold h3{
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 18px;
	text-align:left;
	color:#333;
}

.CListPgName h1{
	margin: 15px 0px 10px 0px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 18px;
	text-align:left;
	color:#333;
}

#LPFinDropBar {
	position:relative;
	height:15px;
}

#LPFindDropButBar {
position:absolute;
width:100%;
top:6px;
left:0px;
max-height:40px;	
}

#LPFindDropShow {
	display:none;	
	position:relative;
	margin:0px auto;
	max-width:220px;
	padding:5px 20px 5px 10px;
	background-color:#f4f4f4;
	border: 1px solid #dadada;
	border-radius:5px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	text-align:left;
	color:#666;
}


#LPFindDropHide {
	position:relative;
	margin:0px auto;
	max-width:220px;
	padding:5px 20px 5px 10px;
	background-color:#f4f4f4;
	border: 1px solid #dadada;
	border-radius:5px;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	text-align:left;
	color:#666;
}

#LPFindDropHide a:link, #LPFindDropHide a:visited, #LPFindDropHide:active, #LPFindDropHide a:hover, #LPFindDropShow a:link, #LPFindDropShow a:visited, #LPFindDropShow:active, #LPFindDropShow a:hover {
	display:block;
	font-family:Arial, Helvetica, Verdana;
	font-weight:normal;
	font-size: 14px;
	text-align:left;
	color:#666;
}

#LPFindDropHide a:hover, #LPFindDropShow a:hover {
	color:#333;
}

#LPFindDropHide a:after{
	position:absolute;
	top:-2px;
	right:5px;
	margin:0px;
	font-weight:normal;
	font-size:26px;
	width:28px;
	height:32px;
	padding:0px;
	overflow:hidden;
	text-align:center;
	font-family:"FontAwesome";
	color:#cccccc;
	content:"\f0d8";
}

#LPFindDropShow a:after{
	position:absolute;
	top:-2px;
	right:5px;
	margin:0px;
	font-weight:normal;
	font-size:26px;
	width:28px;
	height:32px;
	padding:0px;
	overflow:hidden;
	text-align:center;
	font-family:"FontAwesome";
	color:#cccccc;
	content:"\f0d7";
}

#LPFBandRTitle {
	position:absolute;
	bottom:0px;
	left:5px;
}

#LPFBandRTitle h1 {
	display: inline-block;
	text-align:left;
	font-family:Arial, Helvetica, Verdana;
	color:#000;
	font-weight:normal;
	font-size:26px;
	margin: 0px !important;
	padding: 10px 20px 10px 5px;
	border-top:1px solid #fff;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background: rgba(255, 255, 255, 0.5);
	
}


.HPNSQcatBlock {
	background-color:#fff;
	position:relative;
	margin: 10px;
	padding:10px 20px 10px 20px;
	border: 5px #fff solid;
	border-radius:5px;
 }

.HPNSQcatBlock:hover {
	border:5px solid #666 !important;
	margin:0px;
	padding:2px 2px 2px 2px;
	cursor:pointer;
}

.HPNSQcatItem {
	width:23%;
	margin:5px 1% 5px 1%;
	min-height:310px; 
}


.HPSNQcatInner img {
	width:100%;
	border:0px;
}

.HPQcatHld {
	background-color:#eaeaea;
	border:1px solid #e4e4e4;
	border-radius:5px; 
	margin:10px 0px 10px 0px;
}