
body {
	background-position:center;
	background-repeat:repeat-y;
	font-family: 'Helvetica Neue' !important;
}

body * {
	/*font-family: 'Helvetica Neue Light' !important;
	letter-spacing: 0.02em*/
}

#c17 { font-size:0; line-height: 1em; }

#c17 > table:last-of-type { margin-top: 6px;}

/* top menu style fixes */

.cell23 div td {padding: 0px 3px!important; height: 38px;}
.cell33 div td {padding: 0px 15px!important; height: 40px;}
.cell23 div, .cell33 div {z-index: 99999 !important;}

td.cell33 > img {
  display: none;
}

.custmenu {display: block; position: relative; height: 38px;}
.custmenu > table {position: absolute; right: 0;}

.menubox {font-size:0;}
.menubox div {padding-top: 5px!important;}
.menuinnerbox {padding: 8px 4px!important; width: 190px!important;}
.menusection {margin-top: 12px!important;max-width: 978px;display: inherit;text-align: left;}
.menusection#menu-8 {margin-left: -58px !important;}

.menubox[id^="menu-10"] {
	float: left;
}

#news_list ul {
	margin:0 0 0 25px;
	padding:0 5px 0 0;
}

#news_list li {
	list-style:url(../../../www/607/files/list-dot.png);
	padding:8px 0 0 0;
	
}

#news_list li a {
	color:#000000;	
}

a.lower1 {
	display:block;
	font-size:12px;
	color:#191919;
	background:url(../../../www/607/files/Delivery-Calculator-bg.gif) top no-repeat;
	width:202px;
	height:65px;
}
a.lower1:hover {
	background-position:bottom;
}

a.lower2 {
	display:block;
	font-size:12px;
	color:#191919;
	background:url(../../../www/607/files/Dishwasher-Installation-bg.gif) top no-repeat;
	width:192px;
	height:65px;
}
a.lower2:hover {
	background-position:bottom;
}

a.lower3 {
	display:block;
	font-size:12px;
	color:#191919;
	background:url(../../../www/607/files/Showroom-Locations-bg.gif) top no-repeat;
	width:192px;
	height:65px;
}
a.lower3:hover {
	background-position:bottom;
}

a.lower4 {
	display:block;
	font-size:12px;
	color:#191919;
	background:url(../../../www/607/files/Buyers-Videos-bg.gif) top no-repeat;
	width:192px;
	height:65px;
}
a.lower4:hover {
	background-position:bottom;
}

a.lower5 {
	display:block;
	font-size:12px;
	color:#191919;
	background:url(../../../www/607/files/Demonstrations-bg.gif) top no-repeat;
	width:202px;
	height:65px;
}
a.lower5:hover {
	background-position:bottom;
}

div.pfproductcategoryportlet {
    margin-top: 35;
}

.productImage {
	position: relative;
	display: inline !important;
	width: auto !important;
}
.badgecontainer {
	position: absolute;
	bottom: 0;
	right: 0;
}
.imageContainer .badgecontainer {
	bottom: auto;
	top: 0;
	z-index: 50;
}

.badgecontainer img {
	margin-left: 10px;
}

.pfCurrentItems {
	color: #f48700 !important;
}

.onlineSpecials h2 { 
	background: #eceded;
	color: #606670; 	
	text-align: center; 
	font-weight: normal; 
	font-size: 15px; 
	height: 40px; 
	line-height: 40px;
}

.productsSpecial { width: 940px; margin: 0 auto }

#c32 > img { display: block; }

#c44 { padding-right: 20px; }

#mainMenu { position: relative; text-align: center;}
#mainMenu > table,
#mainMenu > table > tbody >tr > td > div > table { width: 980px; }
#mainMenu .menusection { position: absolute; width: 980px; left: 2px; text-align: left; border-top: 0; }


/* MEGA MENU */
.pfmegamenu { height: 40px; background: #ff7a00 !important;}
    
.pfmegamenu .megamenu { height: 40px; text-align: center; }

.pfmegamenu .megamenu li a { display: block; line-height: 40px; height: 40px; color: #fff; /* padding: 0 23px  */}
.pfmegamenu .megamenu li.hovering a { background: #fff; color: #ff7a00 !important; }
.pfmegamenu .megamenu li a.sub-item { color: #333 !important; padding: 0 !important; line-height: 1.5em; height: auto; margin-bottom: 0; }
.pfmegamenu .megamenu li a.sub-item:hover { color: #ff7a00 !important; }
.pfmegamenu .megamenu li:first-child a { /* padding: 0 25px; */ }

.pfmegamenu .megamenu .megamenu-content-list { margin-top: 20px; min-width: 300px; }
.pfmegamenu .megamenu .megamenu-content-list h4 { text-transform: uppercase; font-weight: normal; margin-top: 0 }
.pfmegamenu .megamenu .megamenu-content-list ul { margin: 0; padding: 0; list-style-type: none; margin-bottom: 20px; }
.pfmegamenu .megamenu .megamenu-content-list ul li { margin: 0; padding: 0px; /* list-style-image: url('../files/pda-list-arrow.png'); */ list-style-position: inside;width: auto; padding-left: 20px;background: url('../files/pda-list-arrow.png') no-repeat left center;}

.pfmegamenu .megamenu .mega.dd1192513 { width: 185px;}
.pfmegamenu .megamenu .mega.dd1192516 { width: 113px; }
.pfmegamenu .megamenu .mega.dd1192515 { width: 107px; }
.pfmegamenu .megamenu .mega.dd1192518 { width: 120px; }
.pfmegamenu .megamenu .mega.dd1192517 { width: 165px; }
.pfmegamenu .megamenu .mega.dd1192519 { width: 165px; }
.pfmegamenu .megamenu .mega.dd1207359 { width: 123px; }
.pfmegamenu .megamenu .mega.dd1208616 { width: 155px; }
.pfmegamenu .megamenu .mega.dd1207360 { width: 167px; }
.pfmegamenu .megamenu .mega.dd1192514 { width: 158px; }
.pfmegamenu .megamenu .mega.dd1192514 .ddown { margin-left: -142px; }

.pfNavPath { text-transform: lowercase; }

/* homepage changes after white background */
body{
	background: #fff !important;
}
#c54 table, #c54 img{
	width: 100%;
}
#subscribe-box{
	border: none !important;
    padding: 15px 0px 15px 20px;
}
#subscribe-box a{
	background: none;
    border: solid 1px #444;
    box-shadow: none;
    color: #444;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    padding: 0 40px;
}
/*#mc_embed_signup{
	border: none !important;
}
#mc_embed_signup #mc-embedded-subscribe{
	background: #fff !important;
    width: 110px !important;
	border: solid 1px #444 !important;
    text-transform: uppercase !important;
	box-shadow: none !important;
}*/
.inputbox{
	outline: none;
}
#PopupSignupForm_0 .mc-modal {
	z-index: 999999;
	background: #fff;	
}
#PopupSignupForm_0 .mc-closeModal {	
	background: #fff;	
	padding: 5px 10px;
	border-radius: 3px 3px 0 0;
	font-family: Arial !important;
	text-transform: lowercase;
}