@charset "utf-8";
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,button,hr,br { margin: 0; padding:0;}
ul,ol { list-style: none;}
fieldset,img,a img { border: none; }
caption,th { text-align:left; }
table { border-collapse: collapse; border-spacing: 0;}
input{ padding-bottom:2px;}

/* CSS Document */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.fl{ float:left;}
.fr{ float:right;}
body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
#headerAdv,#headerArea,#footerArea,#leftNav,#rightContents,#leftAdv,#rightAdv,#mainContainer{ float:left; width:100%;}

/* centering areas */
#ads,#content,#header,#footer{ margin:0px auto; width:992px;}

/* other classes */
#headerAdv{ margin:10px 0px;}
#content{ margin-top:20px; margin-bottom:20px;}
#headerArea{ height:149px; background:#feee11 url(../images/home_back.png); border-top:1px #e9da41 solid; border-bottom:1px #e9da41 solid;}
#header .headerTopContent{ width:100%; height:69px;}
#header .headerBottomContent{width:100%; height:144px;}
#header .logo{ float:left; display:block; margin-top:55px;}
#header .searchArea{ width:684px; float:right; height:122px; margin-top:25px;}
#header .search{ height:52px; width:671px; border:6px solid #fff; border-radius:4px;}
#header .borderRightNone{ border-right:none;}
.search .textbox{height:48px; width:355px; border:1px solid #aaa; border-right:none; background-color:#e3e2de; border-radius:4px 0px 0px 4px; color:#797977; font-size:15px; text-shadow:#fff 1px 1px 1px; -moz-box-shadow:inset 0px 2px 3px #ccc;-webkit-box-shadow:inset 0px 2px 3px #ccc;box-shadow:inset 0px 2px 3px #ccc; padding-left:10px; float:left; line-height:47px; }
.search a.searchDropdown{ float:left; width:160px; height:50px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; display:block; text-decoration:none; color:#797977; font-size:15px; text-shadow:#fff 1px 1px 1px; line-height:49px; background:#d6d5d3 url(../images/searchDropdownBullet.jpg) no-repeat right top; padding-left:15px;}
.search a.searchDropdown:hover{ text-decoration:underline;}

/* Search Button */
.search .searchButton {	display: block;	outline: none; cursor: pointer; text-transform:uppercase; text-align: center;	text-decoration: none;	font: bold 20px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;	overflow: hidden; height:52px; width:129px; background-color: #fad81d; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fce84e), to(#fad81d));background-image: -moz-linear-gradient(#fce84e, #fad81d); background-image: -o-linear-gradient(#fce84e, #fad81d); background-image: linear-gradient(#fce84e, #fad81d); border:1px solid #aaa; border-left:none; border-radius:0px 4px 4px 0px; -moz-box-shadow: inset 0 1px 1px 0 #8f8f8f;	-webkit-box-shadow: inset 0 1px 1px 0 #8f8f8f;	box-shadow: inset 0 1px 1px 0 #8f8f8f; color: #474747; text-shadow: 0 -1px 1px #fff; -webkit-background-clip: padding-box; float:left; padding-left:25px; }
.search .searchButton:hover{ background-color: #fce84e; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fad81d), to(#fce84e));background-image: -moz-linear-gradient(#fad81d, #fce84e); background-image: -o-linear-gradient(#fad81d, #fce84e); background-image: linear-gradient(#fad81d, #fce84e);text-shadow: 0 1px 1px #fff;}
.search .searchButton:active{ background-color: #d7b700; -moz-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff;}

.search .searchButtonBullet{float: right; margin: -40px 96px 0 0px; width: 30px;}

/*-------------------------------------------------------------- */
.searchArea .searchTagline{ color:#606563; font-size:11px; text-transform:uppercase; margin:0px; padding:0px 10px 5px 0px; font-weight:bold; text-align:right; text-shadow:#fff 1px 1px 3px;}
.searchArea .searchSuggestions,.searchArea .searchSuggestions li{ margin:0px; padding:0px;}
.searchArea .searchSuggestions li{ list-style:none; display:inline; font-size:11px; color:#3f8cbd;}
.searchArea .searchSuggestions li a{ text-decoration:none; color:#3f8cbd; line-height:22px;}
.searchArea .searchSuggestions li a:hover{ text-decoration:underline;}

.experienceTagline,.citiesTagline,.suppliersTagline{ color:#6b706e; text-transform:uppercase; font-size:9px; font-weight:bold; margin:20px 30px 0px 0px; padding:0px; text-shadow:#fff 1px 1px 1px; float:left;}
.experienceTagline .bigText,.citiesTagline .bigText,.suppliersTagline .bigText{ font-size:16px; font-weight:bold; display:block;}
.experienceTagline{ width:214px;}
.citiesTagline{ width:44px;}
.suppliersTagline{ width:58px;}
.headerLogos{ float:right;}
.headerLogos a{ padding-top:20px; display:block; float:left; margin:0px 10px 0px 5px;}

#footerArea{ background:#515151 url(../images/footerbg.jpg) repeat-x 0px 0px;}


#leftAdv{ width:730px;}
#rightAdv{ width:232px; float:right;}
#leftNav{ width:264px;}
#categoryNav.sideNavigation{ width:264px; margin:0px; padding:0px;}
#categoryNav.sideNavigation .list{ list-style:none; height:30px; margin:0px; padding:0px; background-color:#edede9; font-size:12px; border-bottom:1px solid #c0c0bd; border-top:1px solid #fff;}

#categoryNav.sideNavigation .suckerdiv a{ background:none; padding:0px 0px 0px 12px; font-weight:bold;}
#categoryNav.sideNavigation .navHeading{ height:38px; font-size:14px; font-weight:bold; color:#3d3d3d; text-transform:uppercase; background:#c6c6c2 url(../images/sideNavBg.jpg) no-repeat right center; border:1px solid #c0c0bd; text-shadow:#fff 1px 1px 3px; padding-left:7px; line-height:38px;}
#leftNav .widgetArea{ margin:20px 0px; background-color:#feeb3c; border:1px solid #d9c615; width:100%;}
.widgetArea .widgetAreaLogo{ padding:15px 0px 8px 0px; text-align:center; border-bottom:1px solid #ddcd34;}
.widgetArea .widgetAreaSearch{ border-top:1px solid #fff6a4; background:url(./images/widgetBg.jpg) no-repeat 19px 69px; height:110px; position:relative;}
.widgetArea .widgetAreaSearchHeading{ font-size:12px; color:#000; font-weight:bold; padding-left:35px; margin-bottom:6px; margin-top:10px;}
.widgetArea .widgetAreaSearchBox{height:22px; width:166px; border:1px solid #aaa; border-right:none; background-color:#fff; border-radius:6px 0px 0px 6px; color:#797977; font-size:13px; text-shadow:#fff 1px 1px 1px; -moz-box-shadow:inset 0px 2px 3px #ccc;-webkit-box-shadow:inset 0px 2px 3px #ccc;box-shadow:inset 0px 2px 3px #ccc; float:left; line-height:normal; padding-left:5px;margin-left:35px; }
.widgetArea .widgetAreaSearchExample{ font-family:Tahoma, Geneva, sans-serif; font-size:9px; color:#756c1c; clear:both; margin-left:38px; padding-top:5px;}
.widgetArea .widgetAreaSearchThumb{ position:absolute; top:85px; right:10px; background:url(../images/widgetSearchThumb.png) no-repeat 0px 0px; display:block; width:92px; height:70px;}
.widgetArea .widgetAreaSearchButton{display: block;	outline: none; cursor: pointer; text-transform:uppercase; text-align: center;	text-decoration: none;	overflow: hidden; height:26px; width:30px; background-color: #9b1818; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee3a3a), to(#9b1818));background-image: -moz-linear-gradient(#ee3a3a, #9b1818); background-image: -o-linear-gradient(#ee3a3a, #9b1818); background-image: linear-gradient(#ee3a3a, #9b1818); border:1px solid #aaa; border-left:none; border-radius:0px 6px 6px 0px; -moz-box-shadow: inset 0 1px 1px 0 #ec6565;	-webkit-box-shadow: inset 0 1px 1px 0 #ec6565;	box-shadow: inset 0 1px 1px 0 #ec6565; color: #474747; text-shadow: 0 -1px 1px #fff; -webkit-background-clip: padding-box; float:left;}
.widgetArea .widgetAreaSearchButtonBullet{float: left; margin: 6px 0px 0px -23px; width: 13px;}


#rightContents{ width:708px; float:right; position:relative;}
#rightContents.rightContentsHomepage{ width:691px}
#rightContents .homepageSlider{ overflow:hidden; width:691px; height:279px;}

#rightContents .businessSearches{ margin:20px 10px; width:670px; border:1px solid #ebebe7; border-top:none;}
#rightContents .businessSearchesHeading,#rightContents .recommendedAreaHeading,.testimonialsArea .testimonialsAreaHeading,.popularCategories .popularCategoriesHeading{ border-top:1px solid #d3d3cf; height:33px; margin:0px; padding:0px; background-color:#ebebe7; font-size:14px; color:#383838; padding-left:18px; line-height:35px; text-transform:uppercase; text-shadow:#fff 1px 1px 3px; font-weight:bold;}

#leftNav .testimonialsArea{ margin:20px 0px; background-color:#f9f9f8; border:1px solid #eeeeee;}
.testimonialsArea .testimonialsAreaHeading{ padding-left:11px;}
.testimonialsArea .testimonials{ padding:12px;}
.testimonialsArea .testimonialInfo {
  position: relative; background-color:#e8e8e4; margin: 0; padding:12px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0 3px rgba(0,0,0,0.25); box-shadow: 0px 0 3px rgba(0,0,0,0.25); font-size:9px; line-height:13px; color:#585757;
}
.testimonialsArea .testimonialInfo:after {
  position: absolute; display: block; content: "";  border-color: #e8e8e4 transparent transparent transparent; border-style: solid; border-width: 14px; height:0px; width:0px; position:absolute; bottom:-28px; left:73%;
}
.testimonialsArea .testimonialInfo.alt:after{ left:14%;}
.testimonialsArea .testimonialName{ text-align:right; float:right; font-size:9px; font-weight:bold; color:#218cd0; width: 68%; margin-top: 25px; margin-left: 10px;}
.testimonialsArea .testimonialPic{ margin-top:18px;}
.testimonialsArea .testimonialSeeAllLink{ display:block; height:35px; border-top:1px solid #eeeeee; color:#218cd0; text-decoration:none; font-size:12px; background:url(../images/testimonialSeeAllLinkBullet.jpg) no-repeat 36% 9px; line-height:38px; text-align:center;}
.testimonialsArea .testimonialSeeAllLink:hover{ text-decoration:underline;}
#rightContents .businessSearches ul,.videoRecommendedArea .recommendedArea .recommendedList,#rightContents .businessSearches li,.videoRecommendedArea .recommendedArea li{ margin:0px; padding:0px;}
#rightContents .businessSearches ul{ margin-left:18px;}
#rightContents .businessSearches li{ list-style:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; width:33%; float:left;}
.videoRecommendedArea .recommendedArea li{ list-style:none; background:url(../images/businessSearchBullets.png) no-repeat 10px -20px; padding:4px 10px 4px 25px;}

.recommendedArea .recommendedList .recommendedListHeading{ margin:0px; padding:0px; font-size:12px; font-weight:bold; float:left;}
.recommendedArea .recommendedList .starRatings{ float:right;}
.recommendedArea .recommendedList .recommendedContent{ margin:0px; padding:0px; font-size:11px; color:#383838; clear:both;}
.recommendedList .recommendedListHeading a{ text-decoration:none; color:#218cd0;}
.recommendedList .recommendedListHeading a:hover{ text-decoration:underline;}
#rightContents .businessSearches a{ color:#3f9bd6; text-decoration:none; background:url(../images/businessSearchBullets.png) no-repeat 0px -20px; padding:4px 0px 4px 10px; display:block; font-size:12px; font-weight:normal;}
#rightContents .businessSearches a:hover{ color:#383838; text-decoration:underline; background-position:0px 5px;}
#rightContents .videoRecommendedArea,#rightContents .contentInfo{ padding-bottom:20px; border-bottom:1px solid #f3f1e6;}
#rightContents .contentInfo{display:block;margin: 5px 0px 20px 0px; width: 305px;}
#rightContents .contentInfo .info{width: 290px; background-image:url(../images/home_back.png);color:#444444; font-size:11px; font-weight:bold; line-height:18px; padding:18px; margin:0px;}
.contentInfo .info .infoHighlight{ color:#131313; display:inline;}
#rightContents .videoRecommendedArea{margin:20px 10px; width:672px;}
.videoRecommendedArea, .videoRecommendedArea .recommendedArea{ width:325px; float:center;}
.videoArea .videoAreaHeading{ font-size:14px; font-weight:bold; text-transform:uppercase; padding:0px;}
.videoRecommendedArea .recommendedArea{ border:1px solid #ebebe7; border-top:none; float:right;}
#rightContents .recommendedList{ margin:0px; padding:0px}
#rightContents .contentsAdv{ margin: 20px 0px 20px 10px; width: 672px;}
#rightContents .contentsAdv .leftAdv{ float:left; width:325px;}
#rightContents .contentsAdv .rightAdv{ float:right; width:325px;}
#rightContents .contentsAdv .leftAdv img,#rightContents .contentsAdv .rightAdv img{ width:100%;}
#rightContents .popularCategories{ margin: 20px 0px 20px 10px; width: 672px;}
.popularCategories .popularCategoriesList,.popularCategories .popularCategoriesList li{ margin:0px; padding:0px;}
.popularCategories .popularCategoriesList{ margin-top:10px;}
.popularCategories .popularCategoriesList li{ list-style:none; font-size:12px; height:52px; border-bottom:1px solid #dfdfdc; border-right:1px solid #f0f0ef; width:223px; float:left; background-image:-webkit-linear-gradient(left, #ffffff, #ffffff, #f0f0ef);background-image:-moz-linear-gradient(left, #ffffff, #ffffff, #f0f0ef);background-image:-o-linear-gradient(left, #ffffff, #ffffff, #f0f0ef);background-image:linear-gradient(left, #ffffff, #ffffff, #f0f0ef); line-height:52px; text-align:center;}
.popularCategories .popularCategoriesList li a{ display:block; color:#818181; text-decoration:none; font-size:12px; font-weight:normal;background:url(../images/iconsSprite.png) no-repeat 0px 50px;}
.popularCategories .popularCategoriesList li a:hover{ background-color:#ebebe7;-moz-box-shadow: inset 0 0 6px 3px #e0e0dc, 0 1px 0 0 #ebebe7; -webkit-box-shadow: inset 0 0 6px 3px #e0e0dc, 0 1px 0 0 #ebebe7; box-shadow: inset 0 0 6px 3px #e0e0dc, 0 1px 0 0 #ebebe7; color:#040404;}
.popularCategories .popularCategoriesList li a:active{ background-color:#ebebe7;-moz-box-shadow: inset 0 0 6px 3px #b5b5b5, 0 1px 0 0 #ebebe7; -webkit-box-shadow: inset 0 0 6px 3px #b5b5b5, 0 1px 0 0 #ebebe7; box-shadow: inset 0 0 6px 3px #b5b5b5, 0 1px 0 0 #ebebe7;}
.popularCategoriesList li a.alarmSystems{ background-position:0px -691px; }
.popularCategoriesList li a.bakeryEquipments{ background-position:0px -741px; }
.popularCategoriesList li a.cateringServices{ background-position:0px -797px; }
.popularCategoriesList li a.computerTraining{ background-position:0px -851px; }
.popularCategoriesList li a.doctors{ background-position:0px -902px; }
.popularCategoriesList li a.elevatorsEscalators{ background-position:0px -953px; }
.popularCategoriesList li a.furniture{ background-position:0px -1001px; }
.popularCategoriesList li a.housekeepingServices{ background-position:0px -1048px; }
.popularCategoriesList li a.insuranceServices{ background-position:0px -1101px; }
.popularCategoriesList li a.marketingAgencies{ background-position:0px -1145px; }
.popularCategoriesList li a.pesticide{ background-position:0px -1198px; }
.popularCategoriesList li a.recruitmentServices{ background-position:0px -1250px; }
.popularCategoriesList li a.restaurants{ background-position:0px -1300px; }
.popularCategoriesList li a.travel{ background-position:0px -1355px; }
.popularCategoriesList li a.waterproofingServices{ background-position:0px -1409px; }

#rightContents #prev,#rightContents #next{ width:26px; height:60px; background:#fee935 url(../images/sliderNavs.png) no-repeat; position:absolute; z-index:15; top:98px;}
#rightContents #prev{ background-position:0px 17px; left:0px;}
#rightContents #next{ background-position:0px -58px; right:0px;}
.homepageSlider .slides{ width:656px; height:260px; border:7px solid #ebeae5; margin-left:10px; background-color:#f6f6f6;}
.slides .divider{ margin-top:75px; width:40px;}
.slides .productInfo{ margin-right:14px; float:right; width:322px;}
.slides .productDescription{ font-size:12px; color:#7d7d7d; width:264px; margin:0px; padding:0px 0px 16px 2px; border-bottom:1px solid #d4d4d4;}
.slides .productImage{background:url(../images/slider-product-images2.png) no-repeat 0px 180px; margin-top: 39px; margin-left: 28px; width:238px; height:190px; display:block; float:left; background-size:100%;}
.slides .advertising{background-position:0px 0px; }
.slides .computer{ background-position:0px -289px; }
.slides .refrigerator{ background-position:0px -569px; }
.slides .furnitures{ background-position:0px -857px; }
.slides .generator{ background-position:0px -1122px; }
.slides .packerMovers{ background-position:0px -1395px; }
.slides .inverters{ background-position:0px -1677px; }
.slides .pestControl{ background-position:0px -1945px; }
.slides .pumps{ background-position:0px -2236px; }
.slides .realEstate{ background-position:0px -2519px; }
.slides .transport{ background-position:0px -2782px; }
.slides .ups{ background-position:0px -3045px; }

.slides .productHeading{ font-size:12px; font-weight:bold; text-transform:uppercase; margin-top:50px; color:#383838; margin-bottom:5px;}
.slides .bigText{ font-size:18px; font-weight:bold;}
.slides .productTypes{ font-family:Tahoma, Geneva, sans-serif; color:#3f8cbd; font-size:11px; margin: 5px 0px; padding:0px 0px 8px 0px; border-bottom:1px solid #d4d4d4; width:264px;}
.slides .productTypesHeading{ font-weight:bold; display:block; color:#383838; padding-left:4px; padding-bottom:2px;}
.slides .productTypes a{ color:#3f8cbd; text-decoration:none; padding:0px 5px;}
.slides .productTypes a:hover{ text-decoration:underline;}

/* CSS3 Buttons */

.slides .button { 
    position: relative; overflow: visible; display: inline-block; padding: 2px 10px 2px 10px; border: 2px solid #dddddd; margin: 15px 0px 0px 0px; text-decoration: none; 	font-size:12px; font-weight:bold; color: #474747; white-space: nowrap; cursor: pointer; outline: none; background-color: #fad81d; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fce84e), to(#fad81d)); background-image: -moz-linear-gradient(#fce84e, #fad81d); background-image: -o-linear-gradient(#fce84e, #fad81d); background-image: linear-gradient(#fce84e, #fad81d); -webkit-background-clip: padding; -moz-background-clip: padding; -o-background-clip: padding-box;    /* commented out due to Opera 11.10 bug */    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  /* IE hacks */ zoom: 1; *display: inline; text-transform:uppercase;
}

.slides .button:hover,
.slides .button:focus{
    border-color: #fad81d; border-bottom-color: #f2cd00; text-decoration: none; background-color: #fce84e; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fad81d), to(#fce84e)); background-image: -moz-linear-gradient(#fad81d, #fce84e); background-image: -o-linear-gradient(#fad81d, #fce84e); background-image: linear-gradient(#fad81d, #fce84e);
}

.slides .button:active{
    border-color: #fad81d; border-bottom-color: #fce84e; background-color: #d7b700; -moz-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff;
}

/* overrides extra padding on button elements in Firefox */
.slides .button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* Lead details page styles starts here */
#content .leadInfo{ width:75%; border:1px solid #e1e1e1; font-family:Tahoma, Geneva, sans-serif; padding:15px 0px; margin:20px auto; background-color:#f4f4f4;background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f4f4f4)); background-image: -moz-linear-gradient(#fff, #f4f4f4); background-image: -o-linear-gradient(#fff, #f4f4f4); background-image: linear-gradient(#fff, #f4f4f4);}
.leadInfo .leadName,.leadInfo .leadDetails{ margin:0px 20px;}
.leadInfo .leadName,.leadInfo .leadNumberEmail{ font-size:13px; color:#000000;}
.leadInfo .leadNumberEmail{ border-bottom:1px dotted #858585; margin:10px 20px; padding-bottom:10px; }
.leadInfo .leadDetails{ font-size:12px; line-height:18px; color:#4a4a4a;}
.leadInfo .leadName{ font-weight:bold; float:left;}
.leadInfo .leadDate{ display:block; float:right;font-size:12px; padding-right:10px;}
.headerBottomContent .leadsHeaderHeading{ color:#6b706e; font-size:18px; font-weight:bold; float:left; text-transform:uppercase; text-shadow:0px 1px 1px #fffabc; margin-left:70px; margin-top:52px;}

#semCategorySearchArea{ float:left; width:100%; background-color:#edede9; height:122px; border-top:1px solid #cececb; border-bottom:1px solid #cececb;}
#semCategorySearchArea .semCategorySearch{ height:52px; width:545px; border-radius:4px; margin:36px auto 0px auto;}
.semCategorySearch .textbox{height:48px; width:468px; border:1px solid #aaa; border-right:none; background-color:#e3e2de; border-radius:4px 0px 0px 4px; color:#797977; font-size:15px; text-shadow:#fff 1px 1px 1px; -moz-box-shadow:inset 0px 2px 3px #ccc;-webkit-box-shadow:inset 0px 2px 3px #ccc;box-shadow:inset 0px 2px 3px #ccc; padding-left:10px; float:left; line-height:47px; }

/* Search Button */
.semCategorySearch .searchButton {	display: block;	outline: none; cursor: pointer; text-transform:uppercase; text-align: center;	text-decoration: none;	font: bold 20px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;	overflow: hidden; height:52px; width:60px; background-color: #fad81d; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fce84e), to(#fad81d));background-image: -moz-linear-gradient(#fce84e, #fad81d); background-image: -o-linear-gradient(#fce84e, #fad81d); background-image: linear-gradient(#fce84e, #fad81d); border:1px solid #aaa; border-left:none; border-radius:0px 4px 4px 0px; -moz-box-shadow: inset 0 1px 1px 0 #8f8f8f;	-webkit-box-shadow: inset 0 1px 1px 0 #8f8f8f;	box-shadow: inset 0 1px 1px 0 #8f8f8f; color: #474747; text-shadow: 0 -1px 1px #fff; -webkit-background-clip: padding-box; float:left; padding-left:25px; }
.semCategorySearch .searchButton:hover{ background-color: #fce84e; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fad81d), to(#fce84e));background-image: -moz-linear-gradient(#fad81d, #fce84e); background-image: -o-linear-gradient(#fad81d, #fce84e); background-image: linear-gradient(#fad81d, #fce84e);text-shadow: 0 1px 1px #fff;}
.semCategorySearch .searchButton:active{ background-color: #d7b700; -moz-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff;}

.semCategorySearchButtonBullet{float: left; margin: 17px 0px 0 -45px; width: 28px;}

/* Lead details page styles ends here */

/* Header Dropdown Styles */
.headerSearchCitiesDropdown{  border:1px solid #c0c0bd; left:5px; width:660px; float:left;font-size:12px; position: absolute; top: 63px; z-index: 100; background: #FFF;}
.headerSearchCitiesHeadingArea{background-color:#ebebe7; float:left; width:100%;}

.headerSearchCitiesHeadingArea .headerSearchCitiesHeading{border-right: 1px solid #C0C0BD; width: 327px; line-height:30px; font-weight:bold; height:27px; padding:0px; margin:0px; text-transform:uppercase; float:left; padding-left:12px;}
.headerSearchCitiesHeadingArea .headerSearchAllcitieshd { float: left; font-weight: bold;  height: 27px; line-height: 30px; margin: 0;    padding: 0 0 0 12px;text-transform: uppercase;}

/*sam*/
.popClient{background:#f8f8f8; width:339px; float:left; border-right:1px solid #c0c0bd}
.headerSearchAllcities {float: left;  margin:14px 0 10px 15px; width: 85px;}
.headerSearchAllcities li{font:11px Arial; padding:7px 0 8px 10px; border-bottom:1px dotted #c0c0bd}
.headerSearchAllcities li a{color:#5a5a5a}
.nex_pre{position:absolute; top:295px; right:15px}
.nex_pre a{font:bold 11px Arial; color:#5a5a5a; margin-left:3px}
.nex_pre a:hover, .nex_pre .act{color:#308cc5}
.nex_pre a.disable{  cursor: default; color:#CCC}
.popClient2{width:auto; float:left}
/*sam*/

.headerSearchCitiesHeadingArea .headerSearchCitiesClose{  text-decoration:none; font-size:11px; font-weight:bold; color:#383838; text-transform:none; display:block; line-height:27px; padding-right:10px; float:right;}
.headerSearchCitiesDropdown .headerSearchCitiesClose:hover{ text-decoration:underline;}
.headerSearchCitiesDropdown .headerSearchCitiesList,.headerSearchCitiesDropdown .headerSearchCitiesList li{ margin:0px; padding:0px;}
.headerSearchCitiesDropdown .headerSearchCitiesList{ background-color:none; float:left; width:112px; margin-bottom:10px; margin-top:14px; border-right:1px dotted #c0c0bd;}
.headerSearchCitiesDropdown .headerSearchCitiesList li{ list-style:none; float:left;}
.headerSearchCitiesDropdown .headerSearchCitiesList li a{ color:#218cd0; text-decoration:none; display:block; width:86px; height:30px; line-height:27px; padding-left:14px;}
.headerSearchCitiesDropdown .headerSearchCitiesList li a:hover{ color:#4b4b4a; text-decoration:underline;}
.headerSearchCitiesDropdown .headerSearchCitiesListStatus{color:#339933; padding:0px; margin:0px; padding-left:21px; clear:both; padding-bottom:10px; background:#CCC}
.borderNone{ border:none;}

/*
Footer classes
*/
#footer .footerBookIcon,#footer .footerDirectoryInfo,#footer .footerIcons,#footer .footerIcons li,#footer .footerQuoteInfo{ float:left;}
#footer .footerBookIcon{ margin-top:18px;}
#footer .footerDirectoryInfo{ width:350px; margin:0px; padding:20px 0px; background:url(./images/footer-top-content-divider.jpg) no-repeat right top;}
#footer .footerDirectoryInfoBigText{ color:#cac9c9; text-transform:uppercase;}
#footer .footerDirectoryInfoSmallText,#footer .footerDirectoryInfoBigTextBottom{ color:#959595;}
#footer .footerDirectoryInfoSmallText{font-size:10px;}
#footer .footerDirectoryInfoBigTextBottom,#footer .footerDirectoryInfoBigText{ font-size:17px;}
#footer .footerDirectoryInfoBigText,#footer .footerDirectoryInfoBigTextBottom,#footer .footerDirectoryInfoSmallText{ display:block;}
#footer .button { 
    position: relative; overflow: visible; display: inline-block; padding: 2px 10px 2px 10px; border: 2px solid #dddddd; margin: 0px 0px 0px 5px; text-decoration: none; 	font-size:12px; font-weight:bold; color: #474747; white-space: nowrap; cursor: pointer; outline: none; background-color: #fad81d; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fce84e), to(#fad81d)); background-image: -moz-linear-gradient(#fce84e, #fad81d); background-image: -o-linear-gradient(#fce84e, #fad81d); background-image: linear-gradient(#fce84e, #fad81d); -webkit-background-clip: padding; -moz-background-clip: padding; -o-background-clip: padding-box;    /* commented out due to Opera 11.10 bug */    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  /* IE hacks */ zoom: 1; *display: inline; text-transform:uppercase;
}

#footer .button:hover,#footer .button:focus{
    border-color: #fad81d; border-bottom-color: #f2cd00; text-decoration: none; background-color: #fce84e; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fad81d), to(#fce84e)); background-image: -moz-linear-gradient(#fad81d, #fce84e); background-image: -o-linear-gradient(#fad81d, #fce84e); background-image: linear-gradient(#fad81d, #fce84e);
}

#footer .button:active{
    border-color: #fad81d; border-bottom-color: #fce84e; background-color: #d7b700; -moz-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff; box-shadow: inset 0 0 6px 3px #d7b700, 0 1px 0 0 #fff;
}

/* overrides extra padding on button elements in Firefox */
#footer .button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

#footer .footerIcons,#footer .footerIcons li{ margin:0px; padding:0px;}
#footer .footerIcons{ margin-top:15px;}
#footer .footerIcons li{ list-style:none;}
#footer .footerIcons a{ display:block; width:65px; height:65px; padding: 5px 10px; background: url(../images/footer-icons-sprite.png) no-repeat 0px 65px; border-right:1px solid #383838; border-left:1px solid #636363;}
#footer .footerIcons a.tvc{ background-position: center 0px; }
#footer .footerIcons a.radio{ background-position: center -81px;}
#footer .footerIcons a.eBook{ background-position: center -163px;}
#footer .footerIcons a.horoscope{background-position: center -247px; width:94px;}
#footer .footerQuoteInfo{ font-size:9px; color:#b5b5b5; font-weight:bold; width:178px; text-align:right;}
.footerQuoteInfo .footerQuoteInfoText{ font-size:13px;}
.footerQuoteInfo .footerQuoteInfoNumber{ font-size:20px; color:#f2e232;}
#footer .footerQuoteInfo{ margin-top:22px;}


#footer .footerCategoryIcons,#footer .footerCategoryIcons li{ margin:0px; padding:0px; float:left;}
#footer .footerCategoryIcons li{ list-style:none;}
#footer .footerCategoryIcons li a{ margin: 0px 3px; display:block; color:#c2c2c2; width:65px; text-align:center; font-size:9px; text-transform:uppercase; text-decoration:none;}
#footer .footerCategoryIcons li a:hover{ color:#d1c14d;}
#footer .footerCategoryIcons li a span{display:block; width:33px; height:33px; padding:3px; background: url(../images/footer-category-icons.png) no-repeat 0px 65px; border:1px solid #999998; border-radius:4px; margin:0px auto 5px auto;}
#footer .footerCategoryIcons li a:hover span{ border:1px solid #d1c14d;}
#footer .footerCategoryIcons li a span.cooling{ background-position:center 5px;}
#footer .footerCategoryIcons li a span.gears{ background-position:center -36px;}
#footer .footerCategoryIcons li a span.generator{ background-position:center -74px;}
#footer .footerCategoryIcons li a span.inverters{ background-position:center -110px;}
#footer .footerCategoryIcons li a span.packers{ background-position:center -144px;}
#footer .footerCategoryIcons li a span.security{ background-position:center -186px;}
#footer .footerCategoryIcons li a span.cranes{ background-position:center -228px;}
#footer .footerCategoryIcons li a span.epabx{ background-position:center -270px;}
#footer .footerCategoryIcons li a span.office{ background-position:center -311px;}
#footer .footerCategoryIcons li a span.packaging{ background-position:center -350px;}
#footer .footerCategoryIcons li a span.valves{ background-position:center -384px;}
a.footerCategoryClickHere{ background: url(../images/footer-click-here.jpg) no-repeat 0px 0px; display:block; width:259px; height:157px;  margin-top:5px; padding-left:5px; font-size:17px; line-height:91px; color:#515151; text-decoration:none; font-weight:bold;}
#footer .footerCategoryIcons{ margin-top:32px;}

#footer .footerOtherCategorySocialLinks,#footer .footerOtherCategorySocialLinks li{ margin:0px; padding:0px; float:left;}
#footer .footerOtherCategorySocialLinks{ border-top:1px solid #6b6b6b; border-bottom:1px solid #6b6b6b; padding:20px 0px; margin:23px 0px;}
#footer .footerOtherCategorySocialLinks li{ font-size:18px; text-transform:uppercase; color:#CAC9C9; margin: 0px 20px 0px 10px;}
#footer .footerOtherCategorySocialLinks li a{ font-size:14px; color:#FCE442; text-transform:lowercase; display:block;}
#footer .footerOtherCategorySocialLinks li a.facebook,#footer .footerOtherCategorySocialLinks li a.twitter,#footer .footerOtherCategorySocialLinks li a.youtube{ width:35px; height:36px;}
#footer .footerOtherCategorySocialLinks li a.facebook{background: url(../images/social.jpg) no-repeat 28px 4px; padding-left:50px;}
#footer .footerOtherCategorySocialLinks li a.twitter{background: url(../images/social.jpg) no-repeat 0px -35px;}
#footer .footerOtherCategorySocialLinks li a.youtube{background: url(../images/social.jpg) no-repeat 0px -72px;}
#footer .footerOtherCategorySocialLinks li.sitemap,#footer .footerOtherCategorySocialLinks li.rssfeed{ border-right:1px solid #383838; border-left:1px solid #636363; padding:0px 33px; margin:0px;}
#footer .footerOtherCategorySocialLinks li.sitemap a,#footer .footerOtherCategorySocialLinks li.rssfeed a{ background-color:#fce442; color:#555149; font-size:18px; text-transform:uppercase; text-decoration:none;}
#footer .footerOtherCategorySocialLinks li.dividerBorderLeft{ border-left:1px solid #636363; margin:0px;}
#footer .footerOtherCategorySocialLinks li.dividerBorderRight{ border-right:1px solid #383838; margin-right:0px; padding-right:30px;}

#footer .footerCitiesLinks a,#footer .footerAllPagesLinks a{color: #BDBDBD;text-decoration: none;font-size: 10px;line-height: 16px; border-right: 1px solid #BDBDBD; padding-right: 5px; margin-right: 2px;}
#footer .footerCitiesLinks a:hover,#footer .footerAllPagesLinks a:hover{ text-decoration:underline;}
#footer .footerCitiesLinks li,#footer .footerAllPagesLinks li{ display:inline;}
#footer .footerCitiesLinks{ width:454px; float:left;}
#footer .footerPagesLinks{ float:right;}
#footer .footerPagesLinks li{ float:left; margin-right:18px;}
#footer .footerPagesLinks a{ display:block;color:#b3b3b3; font-size:15px; line-height:46px; font-weight:bold; text-transform:uppercase; background: url(../images/footer-other-pages-sprite.png) no-repeat 0px 100px; height:46px; text-decoration:none;}
#footer .footerPagesLinks a.testimonial{ background-position:0px 0px; padding-left:4px; width:146px; }
#footer .footerPagesLinks a.advertise{ background-position:0px -70px; line-height:17px; padding-top:5px; padding-left:20px;  width:130px;}
#footer .footerPagesLinks a.feedback{background-position:0px -141px; line-height:17px; padding-top:5px; padding-left:10px; width:146px; }
#footer .footerPagesLinks .smallText{ font-size:12px; display:block;}

#footer .footerNetworkLinks{ color:#fff; font-size:11px; font-weight:bold; float:left;}
#footer .footerNetworkLinks a{ display:block; border-right:1px dotted #686868; background: url(../images/footer-logo-sprite.jpg) no-repeat 0px 100px; margin-top:2px; float:left;}
#footer .footerNetworkLinks a.askme{ width:33px; height:33px; background-position:0px 0px; }
#footer .footerNetworkLinks a.burrp{ width:85px; height:33px; background-position:-34px 0px; border-right:none;}
#footer .footerLastRow{border-top:1px solid #6b6b6b; border-bottom:1px solid #6b6b6b; padding:7px 0px; margin:23px 0px 15px;}
#footer .footerAllPagesLinksWithCopyrights{ float:right; width:686px;}
#footer .footerAllPagesLinks{ margin-top:6px; text-align:right;}
#footer .footerCopyrights{color: #AFA457; font-size: 9px; text-align:right; padding:7px;}
#footer a.borderRightNone{ border-right:none;}
#footer a.borderLeftNone{ border-left:none;}

/* SUGGEST DROPDOWN */
div.localSuggestContainer { position:absolute; left:22px; top:37px; z-index:9998; background:#fff; border:1px solid #c1c1ba; /*border-top:0;*/ overflow:auto; width:322px; font-size:12px; padding-top:0px !important;}
div.scrollableSuggestContainer { height:300px;overflow-y:auto;}
div.localSuggestContainer div.suggestNormal{ color:#383838; padding:6px 10px; font-weight:normal; border-bottom:1px solid #c0c0bd; border-top:1px solid #fff;}
div.localSuggestContainer div.suggestNormal b,div.localSuggestContainer div.suggestHover b{ font-weight:bold;}
div.localSuggestContainer div.suggestHover { background:#feeb3c; color:#383838; padding:6px 10px; border-bottom:1px solid #c0c0bd; border-top:1px solid #fff; z-index: 53; cursor:pointer;  }
div.localSuggestContainer div.suggestHeader {text-transform:uppercase; color:#383838; padding:7px 10px; background:#ebebe7; z-index: 54; font-weight:bold;border-bottom:1px solid #c0c0bd; border-left:1px solid #fff; }
div.localSuggestContainer div.suggestSticky {color:#004156}
div.localSuggestContainer div.suggestStickyHover{background-color:#004156; color:#fff}

/* Fix for conflicts in old and new css */
#semCategorySearchArea .semCategorySearch,#header .search{ position:relative;}
#semCategorySearchArea .semCategorySearch div.localSuggestContainer {
    left: 6px; position: absolute; top: 51px; width: 472px;
}
#header .search div.localSuggestContainer{left: 6px; position: absolute; top: 62px; width:360px;}
#leftNav div.localSuggestContainer{ left:38px; top:56px; width:168px; font-size:11px;}
#categoryMenu{ position:relative;}
.dvQV{ left:265px; z-index:9999;}
#categoryNav.sideNavigation .sf-menu li li{ background-color:#EDEDE9;}
#categoryNav.sideNavigation .suckerdiv ul li a{ height:22px; border-top:none;}
#categoryNav.sideNavigation .suckerdiv ul li a h2{ font-size:12px; font-weight:normal;}
#categoryNav.sideNavigation .suckerdiv ul li a{ font-weight:normal;}
#categoryNav.sideNavigation .suckerdiv a{ padding:8px 5px 0px 10px;}
#categoryNav.sideNavigation .suckerdiv ul,#categoryNav.sideNavigation .sf-vertical,#categoryNav.sideNavigation .sf-vertical li{ width:100%;}
#categoryNav.sideNavigation .sf-vertical li:hover ul,#categoryNav.sideNavigation .sf-vertical li.sfHover ul{ left:264px;}
#categoryNav.sideNavigation .sf-menu li.sfHover{ background:#FEEB3C url(../images/sprite-icons.png) no-repeat 242px -1136px;}
#categoryNav.sideNavigation .suckerdiv ul li li a{ border-bottom:1px solid #fff;}
#categoryNav.sideNavigation .suckerdiv ul li li a:hover{ background:#FEEB3C;}
#lcfFrame,#rightContents .lcf2{ background:none;}
.starratebox, .starrateboxunpaid{ margin:-4px 7px 0 7px;}
.serpAdRightBottom{ height:auto;}
.serpAdBottom{ float:left; width:100%;}
.serpLftLink .listing{ position:relative;}
#leftNav .serpLftLink .listing ul.paddingTop{ padding-top:10px;}

.infoList{ overflow:hidden;}
#moreless{  padding:10px; display:block; text-align:right; margin-bottom:15px;}
.disable{ color: #c9c9c9;}
.dvStar .dvReview{ width:312px; background:none;}
.popularSearch .popularSearchList li h6{ width:338px;}
#ratingInputAlreadyRated{ float:left; margin-top:10px;}
.dvStar .reviewRow{ width:100%;}
.dvStar .reviewDe{ width:20%;}
.dvStar .reviewTe{ width:76%;}
.dvBubble{ height:60px; font-size:10px;}
.verifyWin{ font-size:12px;}
#approvedReviewCount{ font-size:11px; border-left:none; padding-left:0px;}
.reviewpopcover{ z-index:999999;}
.similarFree .similarLi li{ width:340px; padding:5px 0px;}
.dvSPopup{ top:235px !important;}
.featuredCities{ width:990px;}
.featuredCities .cityHead{ font-size:18px;}
.featuredCities li a{ font-size:14px;}
.serpAdLeftBottom{ margin-top:20px;}
#staticPage .rightBar{ width:710px; margin-left:18px; padding-left:0px;}
#staticPage .leftBar{ margin-top:50px; width:262px;}
.serp_tp_list .header2{ height:30px; padding:3px 11px 3px 25px;}
.adp-21 .adpIcon{ position:absolute; display:block; top:0px; left:630px;}
.adp-21{ margin-top:0px;}
.serp_tp_list .contTP{ position:relative;}
.adp-21 .contTP{ padding-right:60px;}
.centerLeftAd,.centerBottomAd{ float:left; margin-top:20px;}
.centerRightAd{ float:right; margin-top:20px;}
.lpSRight .centerLeftAd{ margin-top:0px;}
.lpCooling .genTestimonial,.lpCooling .lpSGalleryLink a,.lpCooling .lpLCFTxt,.searchArea .punchline,.invTestimonial,.lpPackers .lpFormRadio li input, .lpPackers .lpFormRadio li span, .lpPackers .terms,.lpPackers .arrowList2,.lpSecurity .lpLCFTxt,.lpSecurity .lbl,.lpSecurity .genTestimonial,.lpGear .lpLCFTxt,.lpGear .lpSGalleryLink a,.lpGear .genTestimonial,.lpSecurity .lpSGalleryLink a{ font-size:12px;}
.lpGear .lpCDvTab .active a{ padding-left:0px;}
a.jqSearchActive{ background:#fff url(../images/inverter_lp_active.jpg) no-repeat center top; color:#000000; text-decoration:none;}
.seeAllLn,.seeAllLnBrand,.seeAllLnPacker,.dvSecurity .qvSBox .qvSSeeAll a,.dvGenerator .arrowList li a,.dvQV .dvGenerator a{ font-size:11px;}
.seeAllLnPacker{background-position: 140px 3px;}

.btnLeftInAct,.btnLeftAct{top: 166px;left: 18px;position: relative;height: 55px;width: 33px; padding:19px;}
.btnLeftInAct{background-position: 0px -503px;}
.btnLeftAct{background-position: 0px -566px;}
.btnRightInAct,.btnRightAct{top: 166px;left: 569px;position: relative;height: 55px;width: 33px; padding:19px;}
.btnRightInAct{background-position: 0px -626px;}
.btnRightAct{background-position: 0px -692px;}
.searchArea .punchline{ color:#978900; text-shadow:1px 1px 1px #fffbba; font-weight:bold; padding-bottom: 3px; padding-left: 10px;}
#staticPage .searchBiz{ background:#ffe401 url(../images/home_back.png); border-bottom:1px solid #0d0d0d;}
#staticPage .pageHead{ font-size:16px; font-weight:bold;}
.dvSticky .sticky strong{ font-size:12px;}
.testmonial_right {width: 714px;padding: 0 0px 0 0px;float: right;}
.writeTestimonialFormArea .section3{ font-size:11px !important;}
.writeTestimonialForm .writeTestimonialFormArea .charactersLeft{ font-size:11px;}

.wrapiypscope .dvCityLeft{ margin-top:60px; width:260px;}
.wrapiypscope .dvCityLeft .citySelect{ margin-bottom:0px; width:260px;}
.wrapiypscope .rptsec{ font-size:11px;}
.wrapiypscope .leftpan{ margin-top:20px;}
.wrapiypscope .rightpan {width: 700px;float: left;padding-left: 28px;}
.wrapiypscope .rightpan h2{ padding-left:0px;}

#header h1.splHead{ font-size: 23px; top: 26px; color:#2381cb; font-weight: 700; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; float:left; width:100%; padding-left:65px;}

/* 
Mobile selectbox
*/
.dvMobile{float:left; width:100%; margin:0px;}
#metroName.searchSelectbox{height:38px; padding:4px; width:100%; display:block; border-radius:4px; border:1px solid #aaa; background-color:#e3e2de; text-shadow:#fff 1px 1px 1px; -moz-box-shadow:inset 0px 2px 3px #ccc;-webkit-box-shadow:inset 0px 2px 3px #ccc;box-shadow:inset 0px 2px 3px #ccc; padding-left:10px; line-height:47px; font-size:13px; }

/* PAGINATION */
div.paginationBar { text-align: left; float:right; margin:0px; padding:0px;}
ul.pagination li { line-height:1.5em !important; margin-right: 5px; float:left; background:none !important; padding:0px !important; border:none !important;}
ul.pagination li:first-child {border: none}
ul.pagination li a {padding:2px 6px; text-decoration:none; font-size:.9em; background:#888; color:#fff;}
ul.pagination li a:hover, ul.pagination li.active a { background:#FFDE0E; color:#000;  text-decoration:none;}
ul.pagination li.active a { cursor:default; background:#FFDE0E;}

/* footer category button */
#footer .fBtnCatwrap{width:209px; height:94px; float:right; margin-top:10px;}
#footer .fBtnCat{margin-top:8px; overflow: hidden; height:77px; background:url(../images/sprite-footer-new.gif) no-repeat  0 -2066px;  float:right; color:#515151; text-transform:uppercase; font-size:13px; line-height:14px; text-shadow:0 0 1px #fff; text-decoration:none!important;  text-transform:capitalize; display:block; width:152px; padding:4px 44px 4px 12px; _padding-top:18px; *padding-top:18px; }
#footer a.fBtnCat:hover{color:#515151; text-decoration:none!important;}
#footer .fBtnCat .fBtnCatArea{ display:table-cell; vertical-align:middle; height:70px; font-size:12px;}
#footer .fBtnCat .fBtnCatHead{ font-size:17px; font-weight:bold; text-shadow:0 0 1px #fff; color:#515151; text-transform:capitalize;}

/*Book Widget*/
.bookWidget{background-color:#ebebeb; border:1px solid #cbcbcb; font-family:Arial, Helvetica, sans-serif; color:#2a2a2a; width:992px; text-shadow:1px 1px 1px #fafafa; margin:0px auto; height:30px; position:fixed; bottom:0px; display:none; z-index:999;}
.bookWidget a{  color:#2a2a2a;display:block; font-size:12px; font-weight:bold; float:left; padding:7px 10px; text-decoration:none; text-align:center;}
.bookWidget a:hover{ background-color:#d9d9d9;}
.bookWidget a.bookWidgetHome{ border-top:1px solid #f7f7f7; border-right:1px solid #cbcbcb; width:84px; background-position:15px 7px;}
.bookWidget a.bookWidgetRates{ border-top:1px solid #f7f7f7; border-left:1px solid #f7f7f7; border-right:1px solid #cbcbcb; width:114px; background-position:15px -18px;}
.bookWidget a.bookWidgetTestimonials{ border-top:1px solid #f7f7f7; border-left:1px solid #f7f7f7; border-right:1px solid #cbcbcb; width:122px; background-position:15px -43px;}
a.bookWidgetText{ font-size:13px; font-weight:bold; float:left; display:block; padding:6px 150px 7px 0px; margin:0px; border-top:1px solid #f7f7f7; text-align:right; width:426px;}
a.bookWidgetClose{ padding:0px;display:block; float:left; height:28px; width:30px; border-top:1px solid #f7f7f7; border-left:1px solid #cbcbcb;}
a.bookWidgetBook{ position:absolute;top: -57px;width: 128px;z-index: 1;height: 88px; left:813px;}
a.bookWidgetBook:hover{ background-color:transparent;}

/*
Search Results based on User Selection of City Button Styles
*/
a.userSelectionButton{ display: block; float: left; height: 24px; margin-right: 6px; padding-right: 16px; text-decoration: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;	text-decoration:none;}
a.userSelectionButton span{display: block; line-height: 21px; padding: 0px 0px 0px 18px;}
a.userSelectionButtonYellow { background: transparent url('../images/button_right.png') no-repeat scroll top right;}
a.userSelectionButtonYellow span{ background: transparent url('../images/button_left.png') no-repeat;}
a.userSelectionButtonGray { background: transparent url('../images/button_right_grey.png') no-repeat scroll top right;}
a.userSelectionButtonGray span{ background: transparent url('../images/button_left_grey.png') no-repeat;}
a.userSelectionButton:hover span{text-decoration:none;}
a.userSelectionButton span strong{ text-transform:uppercase; font-weight:bold;}
.serp_result_text{float: left; margin-right: 14px; margin-top: 4px;}

/*Responsive Styles Below*/
@media all {
	*{
		-webkit-transition: width 1s ease-in-out;
		-moz-transition: width 1s ease-in-out;
		-o-transition: width 1s ease-in-out;
		transition: width 1s ease-in-out;
	}
}
@media screen and (min-width: 1401px){
	#ads,#content,#header,#footer{ width: 992px;}
	#header .logo img{ width:288px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:730px;}
	#rightAdv{ width:232px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.headerLogos .logos{ width:84px;}
	#categoryNav.sideNavigation .navHeading{ height:38px; line-height:38px;}
	#leftNav{ width:264px;}
	#rightContents{ width:708px !important;}
	#rightContents.rightContentsHomepage,#rightContents .homepageSlider{width:691px !important;}
	.homepageSlider .slides{ width:656px !important;}
	.popularCategories .popularCategoriesList li{ width:223px;}
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	#ads,#content,#header,#footer{ width: 992px;}
	#header .logo img{ width:288px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:730px;}
	#rightAdv{ width:232px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.headerLogos .logos{ width:84px;}
	#categoryNav.sideNavigation .navHeading{ height:38px; line-height:38px;}
	#leftNav{ width:264px;}
	#rightContents{ width:708px !important;}
	#rightContents.rightContentsHomepage,#rightContents .homepageSlider{width:691px !important;}
	.homepageSlider .slides{ width:656px !important;}
	.popularCategories .popularCategoriesList li{ width:223px;}
	#staticPage .rightBar{ width:710px; }
}
@media screen and (min-width: 961px) and (max-width: 1200px) {
	#ads,#content,#header,#footer{ width: 960px;}
	#header .logo img{ width:263px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:700px;}
	#rightAdv{ width:220px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.headerLogos .logos{ width:84px;}
	#categoryNav.sideNavigation{ width:249px;}
	#categoryNav.sideNavigation.sNInner{ width:264px;}
	#categoryNav.sideNavigation .navHeading{ height:38px; line-height:38px; font-size:13px;}
	#leftNav{ width:249px;}
	#rightContents{ width:685px !important;}
	#rightContents.rightContentsHomepage,#rightContents .homepageSlider{width:691px !important;}
	.homepageSlider .slides{ width:656px !important;}
	#rightContents .businessSearches{ width:668px;}
	.popularCategories .popularCategoriesList li{ width:223px;}
	#footer .footerIcons a{ width:60px;}
	#footer .footerCategoryIcons li a{ margin:0px;}
	#footer .footerOtherCategorySocialLinks li{ margin-right:12px;}
	#footer .footerCitiesLinks{ width:440px;}
	.rightSection{ width:698px; overflow:hidden;}
	.serp_show{ font-size:12px;}
	.w344{ width:341px;}
	.w300{ width:297px;}
	.dvStar .dvReview{ width:310px;}
	.similarFree .similarLi li{ width:330px;}
	.popularSearch .popularSearchList li h6{ width:322px;}
	#wrongSearchBottomArea{ display:none;}
	.wrap{ width:960px;}
	.featuredCities{ width:958px;}
	.smDvAlphaCont .smDvAlphaContUL li{ width:282px;}
	.serpAdRightBottom,.serpAdBottom{ margin-left:0px;}
	#staticPage .rightBar{ width:678px;}
	.adp-21 .adpIcon{ left:608px;}
	.dvQV,#categoryNav.sideNavigation .sf-vertical ul{ left:250px !important;}
	#categoryNav.sideNavigation .sf-menu li.sfHover{ background-position:226px -1136px;}
	/*book widget*/
	a.bookWidgetBook{ left:780px !important;}
	a.bookWidgetText{ width:396px !important;}
	.bookWidget{ width:962px !important;}
	.footerQuoteInfo .footerQuoteInfoNumber{ font-size:18px;}
	#footer .footerDirectoryInfo{ width:332px;}
	#footer .footerDirectoryInfoBigTextBottom, #footer .footerDirectoryInfoBigText{ font-size:16px;}
}
@media screen and (min-width: 859px) and (max-width: 960px) {
	#ads,#header,#footer{ width: 830px;}
	#content{ width:860px;}
	#header .logo img{ width:215px;}
	#header .searchArea,#header .search{ width:603px;}
	.search .textbox{ width:287px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:600px;}
	#rightAdv{ width:195px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.headerLogos .logos{ width:84px;}
	#categoryNav.sideNavigation .navHeading{ height:auto; line-height:normal; padding:10px 0px;}
	#leftNav,#categoryNav.sideNavigation{ width:262px;}
	#categoryNav.sideNavigation.sNInner{ width:262px;}
	#rightContents{ width:575px !important;}
	#rightContents.rightContentsHomepage{width:575px;}
	#rightContents .homepageSlider{ width:564px !important;}
	.homepageSlider .slides{ width:540px !important;}
	.slides .productImage{ margin-left:19px; width:180px !important;}
	.slides .productInfo{ margin-right:8px !important;  width:280px !important;}
	.slides .computer {background-position: 0px -203px;}
	.slides .refrigerator {background-position: 0px -419px;}
	.slides .furnitures {background-position: 0px -637px;}
	.slides .generator {background-position: 0px -838px;}
	.slides .packerMovers {background-position: 0px -1046px;}
	.slides .inverters {background-position: 0px -1250px;}
	.slides .pestControl {background-position: 0px -1457px;}
	.slides .pumps {background-position: 0px -1681px;}
	.slides .realEstate {background-position: 0px -1896px;}
	.slides .transport {background-position: 0px -2087px;}
	.slides .ups {background-position: 0px -2285px;}
	
	#rightContents .videoRecommendedArea,#rightContents .contentInfo,#rightContents .contentsAdv,#rightContents .businessSearches,#rightContents .popularCategories{ width:553px;}
	#rightContents .contentsAdv .leftAdv,#rightContents .contentsAdv .rightAdv,.videoArea iframe,.videoRecommendedArea .recommendedArea,.videoRecommendedArea .videoArea{ width:264px;}
	.videoArea iframe{ height:180px; }
	.widgetArea .widgetAreaSearchHeading{ padding-left:10px;}
	.widgetArea .widgetAreaSearchBox{ margin-left:9px;}
	.widgetArea .widgetAreaSearch{ background-size:108px;}	
	.popularCategories .popularCategoriesList li{ width:183px;}
	#header .search div.localSuggestContainer{ width:290px !important;}
	#leftNav div.localSuggestContainer{ left:12px !important;}
	
	#footer .footerDirectoryInfoBigTextBottom, #footer .footerDirectoryInfoBigText{ font-size:14px; font-weight:bold;}
	#footer .footerIcons a{ width:55px;}
	#footer .footerDirectoryInfo{ width:306px;}
	#footer .footerQuoteInfo{ width:88px;}
	.footerQuoteInfo .footerQuoteInfoText{ font-size:9px;}
	.footerQuoteInfo .footerQuoteInfoNumber{ font-size:13px; display:block;}
	#footer a.footerCategoryClickHere{ background-size:100%;}
	#footer .footerCategoryIcons li a{ width:50px;}
	#footer .footerOtherCategorySocialLinks li.sitemap, #footer .footerOtherCategorySocialLinks li.rssfeed{ padding:0px 20px;}
	#footer .footerOtherCategorySocialLinks li{ margin:0px 8px 0px 10px;}
	#footer .footerOtherCategorySocialLinks li.dividerBorderRight{ padding-right:18px;}
	#footer .footerOtherCategorySocialLinks li{ margin-left:0px;}
	#footer .footerOtherCategorySocialLinks li a.facebook{ padding-left:40px;}
	#footer .footerOtherCategorySocialLinks li a.twitter{ margin:0px 6px;}
	#footer .footerCitiesLinks{ width:300px;}
	#headerAdv{ display:none;}
	.dvQV,.suckerdiv ul li ul{display:none !important;}
	/*.headerSearchCitiesDropdown{ left:20px !important;}*/
	.serp_tp_list .serpInrLft, .serp_tp_list .serpInrRht{ width:97%;}
	.rightSection{ width:598px; overflow:hidden;}
	.serpAd,.serpAdBottom,#wrongSearchBottomArea{ display:none;}
	.serp_show{ font-size:12px;}
	.detail #categoryNav.sideNavigation{ width:84%;}
	.semImage{ display:none !important;}
	.w344{ width:286px;}
	.w300{ width:242px;}
	.similarFree .similarLi li{ width:274px;}
	.dvStar .dvReview{ width:200px;}
	.popularSearch .popularSearchList li h6{ width:280px;}
	.data_details_left_area{ width:323px;}
	.listingview{ background:url("../images/serp_sprite.png") no-repeat 262px -864px #E9E9E5;}
	.wrap{ width:860px;}
	.featuredCities{ width:858px;}
	.smDvAlphaCont .smDvAlphaContUL li{ width:386px;}
	#staticPage .rightBar{ width:574px; }
	#staticPage .rightBar textarea{ width:533px !important;}
	.adp-21 .adpIcon{ left:497px;}
	/*book widget*/
	a.bookWidgetBook{ left:672px !important;}
	a.bookWidgetText{ width:286px !important;}
	.bookWidget{ width:852px !important;}
}

@media screen and (min-width: 772px) and (max-width: 860px) {
	#ads,#header,#footer{ width: 740px;}
	#content{ width:770px;}
	#header .logo img{ width:226px;}
	#header .searchArea,#header .search{ width:503px;}
	.search .textbox{ width:187px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:536px;}
	#rightAdv{ width:172px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.headerLogos .logos{ width:84px;}
	
	#categoryNav.sideNavigation .navHeading{ height:auto; line-height:normal; padding:10px 0px;}
	#leftNav,#categoryNav.sideNavigation{ width:248px;}
	#categoryNav.sideNavigation.sNInner{ width:262px;}
	#rightContents{ width:500px !important;}
	#rightContents .homepageSlider{ width:484px !important;}
	.homepageSlider .slides{ width:463px !important; margin-left:7px !important;}
	.slides .productImage{ margin-left:10px; width:170px !important;}
	.slides .productInfo{ margin-right:0px !important;  width:245px !important;}
	.slides .computer {background-position: 0px -196px;}
	.slides .refrigerator {background-position: 0px -398px;}
	.slides .furnitures {background-position: 0px -599px;}
	.slides .generator {background-position: 0px -786px;}
	.slides .packerMovers {background-position: 0px -979px;}
	.slides .inverters {background-position: 0px -1181px;}
	.slides .pestControl {background-position: 0px -1378px;}
	.slides .pumps {background-position: 0px -1587px;}
	.slides .realEstate {background-position: 0px -1783px;}
	.slides .transport {background-position: 0px -1966px;}
	.slides .ups {background-position: 0px -2154px;}
	.slides .productHeading,.slides .productDescription,.slides .productTypes{ width:100%;}
	.slides .divider{ width:30px;}
	
	#rightContents .videoRecommendedArea,#rightContents .contentInfo,#rightContents .contentsAdv,#rightContents .businessSearches,#rightContents .popularCategories{ width:473px;}
	#rightContents .contentsAdv .leftAdv,#rightContents .contentsAdv .rightAdv,.videoArea iframe,.videoRecommendedArea .recommendedArea,.videoRecommendedArea .videoArea{ width:472px;}
	.videoArea iframe{ height:234px; }
	.widgetArea .widgetAreaSearchHeading{ padding-left:10px;}
	.widgetArea .widgetAreaSearchBox{ margin-left:9px;}
	.widgetArea .widgetAreaSearch{ background-size:108px;}	
	.popularCategories .popularCategoriesList li{ width:235px;}
	.popularCategories .popularCategoriesList li a{ font-size:13px;}
	#header .search div.localSuggestContainer{ width:368px !important; left:3px !important;}
	#leftNav div.localSuggestContainer{ left:12px !important;}
	.videoRecommendedArea .recommendedArea{ margin-top:20px;}
	
	#footer .footerDirectoryInfoBigTextBottom, #footer .footerDirectoryInfoBigText{ font-size:14px; font-weight:bold;}
	#footer .footerIcons a{ width:54px;}
	#footer .footerDirectoryInfo{ width:306px;}
	#footer .footerQuoteInfo{ width:152px; display:none;}
	.footerQuoteInfo .footerQuoteInfoText{ font-size:11px;}
	.footerQuoteInfo .footerQuoteInfoNumber{ font-size:17px;}
	#footer a.footerCategoryClickHere{ display:none;}
	#footer .footerCategoryIcons li a{ width:60px;}
	#footer .footerOtherCategorySocialLinks li.sitemap, #footer .footerOtherCategorySocialLinks li.rssfeed{ padding:0px 10px;}
	#footer .footerOtherCategorySocialLinks li{ margin:0px 8px 0px 10px; font-size:15px;}
	#footer .footerOtherCategorySocialLinks li.dividerBorderRight{ padding-right:18px;}
	#footer .footerOtherCategorySocialLinks li a{ font-size:11px;}
	#footer .footerOtherCategorySocialLinks li a.facebook{ padding-left:34px;}
	#footer .footerOtherCategorySocialLinks li a.twitter{ margin:0px 6px;}
	#footer .footerCitiesLinks{ width:260px;}
	#footer .footerPagesLinks li{ margin-right:0px;}
	#footer .footerAllPagesLinksWithCopyrights{ width:500px; text-align:right;}
	#headerAdv,#footer .fBtnCatwrap{ display:none;}
	.dvQV,.suckerdiv ul li ul{display:none !important;}
	.headerSearchCitiesDropdown{ left:0px !important; width:500px !important;}
	.popClient , .popClient2{width:248px;}
	.headerSearchCitiesHeadingArea .headerSearchCitiesHeading{ padding-left:7px !important;}
	.headerSearchCitiesDropdown .headerSearchCitiesList{ width:73px !important;}
	.headerSearchCitiesDropdown .headerSearchCitiesList li a{ padding-left:5px !important;}
	.headerSearchAllcities{width:73px; margin:14px 0 5px 5px}
	.headerSearchCitiesHeadingArea .headerSearchCitiesHeading{width:241px}
	.serp_tp_list .serpInrLft, .serp_tp_list .serpInrRht{ width:97%;}
	.rightSection{ width:507px; overflow:hidden;}
	.serpAd,.serpAdBottom,.contentsAdv,#wrongSearchBottomArea{ display:none;}
	.serp_show{ font-size:12px;}
	
	.detail #categoryNav.sideNavigation{ width:84%;}
	.semImage{ display:none !important;}
	.w344{ width:100%;}
	.w300{ width:205px;}
	.dvStar .dvReview{ width:120px;}
	.similarFree .similarLi li{ width:50%;}
	.popularSearch .popularSearchList li{ width:100%;}
	.popularSearch .popularSearchList li h6{ width:50%;}
	.data_details_left_area{ width:250px;}
	.listingview{ background:url("../images/serp_sprite.png") no-repeat 262px -864px #E9E9E5;}
	.serp_tp_list .header1{ padding:5px 8px;}
	#rightContents #next{ right:0px;}
	.wrap{ width:770px;}
	.featuredCities{ width:767px;}
	.featuredCities .cityHead{ font-size:17px;}
	.featuredCities li a{ font-size:13px;}
	.smDvAlphaCont .smDvAlphaContUL li{ width:342px;}
	#staticPage .rightBar{ width:482px; }
	#staticPage .rightBar textarea{ width:440px !important;}
	.serp_tp_list .header2{ padding-left:12px;}
	.adp-21 .adpIcon{ left:422px;}
	/*book widget*/
	a.bookWidgetBook{ left:590px !important;}
	a.bookWidgetText{ width:206px !important;}
	.bookWidget{ width:772px !important;}
	div.paginationBar{ float:left; margin-top:3px;}
}

/*for ipad*/
@media screen and (min-width: 641px) and (max-width: 771px) {	
	#ads,#header,#footer{ width: 620px;}
	#content{ width: 640px;}
	#header .logo{ height:22px; margin-top:16px;}
	#header .logo img{ width:215px;}
	#header .searchArea{ margin-top:0px;}
	#header .searchArea,#header .search{ width:621px;}
	.search .textbox{ width:305px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:442px;}
	#rightAdv{ width:142px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.headerLogos .logos{ width:84px;}
	
	#leftNav{ display:none;}
	#rightContents{ width:630px !important;}
	#rightContents .homepageSlider{ width:621px !important;}
	.homepageSlider .slides{ width:596px !important;}
	.slides .productImage{ margin-left:19px; width:200px !important;}
	.slides .productInfo{ margin-right:8px !important;}
	.slides .computer {background-position: 0px -236px;}
	.slides .refrigerator {background-position: 0px -470px;}
	.slides .furnitures {background-position: 0px -707px;}
	.slides .generator {background-position: 0px -934px;}
	.slides .packerMovers {background-position: 0px -1161px;}
	.slides .inverters {background-position: 0px -1395px;}
	.slides .pestControl {background-position: 0px -1631px;}
	.slides .pumps {background-position: 0px -1872px;}
	.slides .realEstate {background-position: 0px -2108px;}
	.slides .transport {background-position: 0px -2331px;}
	.slides .ups {background-position: 0px -2547px;}
	#rightContents .videoRecommendedArea,#rightContents .contentInfo,#rightContents .contentsAdv,#rightContents .businessSearches,#rightContents .popularCategories{ width:610px;}
	#rightContents .contentsAdv .leftAdv,#rightContents .contentsAdv .rightAdv,.videoArea iframe,.videoRecommendedArea .recommendedArea,.videoRecommendedArea .videoArea{ width:295px;}
	.videoArea iframe{ height:180px; }
	.widgetArea .widgetAreaSearchHeading{ padding-left:10px;}
	.widgetArea .widgetAreaSearchBox{ margin-left:9px;}
	.widgetArea .widgetAreaSearch{ background-size:108px;}
	.popularSearch .popularSearchList li{ width:100%;}
	.popularCategories .popularCategoriesList li{ width:202px;}
	#header .search div.localSuggestContainer{ width:310px !important;}
	
	#footer .footerDirectoryInfoBigTextBottom, #footer .footerDirectoryInfoBigText{ font-size:9px; font-weight:bold;}
	#footer .footerDirectoryInfoSmallText{ font-size:9px;}
	#footer .footerIcons a{ width:50px;}
	#footer .footerDirectoryInfo{ width:200px;}
	.footerQuoteInfo .footerQuoteInfoText{ font-size:11px;}
	.footerQuoteInfo .footerQuoteInfoNumber{ font-size:17px;}
	#footer .footerCategoryIcons li a{ width:56px; font-size:8px; margin:0px;}
	#footer .footerOtherCategorySocialLinks li.sitemap, #footer .footerOtherCategorySocialLinks li.rssfeed{ padding:0px 12px;}
	#footer .footerOtherCategorySocialLinks li{ margin:0px 8px 0px 10px; font-size:15px;}
	#footer .footerOtherCategorySocialLinks li.dividerBorderRight{ padding-right:18px;}
	#footer .footerOtherCategorySocialLinks li a{ font-size:13px;}
	#footer .footerOtherCategorySocialLinks li.rssfeed{ border-right:none;}
	#footer .footerCitiesLinks{ width:640px; margin-bottom:15px;}
	#footer .footerPagesLinks li{ margin-right:40px;}
	#footer .footerAllPagesLinksWithCopyrights{ width:500px; text-align:right;}
	.headerSearchCitiesDropdown{ left:0 !important; width:620px;}
	.popClient, .popClient2{width:305px}
	.headerSearchCitiesDropdown .headerSearchCitiesList{width:90px}
	.headerSearchCitiesHeadingArea .headerSearchCitiesHeading{width:293px}
	.bredcrumb{ margin-left:0px;}
	.serp_show{ font-size:12px;}
	.serp_tp_list .serpInrLft, .serp_tp_list .serpInrRht{ width:97%;}
	.w344{ width:100%;}
	.w300{ width:46%;}
	.dvStar .dvReview{ width:246px;}
	.data_details_left_area{ width:380px;}
	.popularSearch .popularSearchList li h6,.similarFree .similarLi li{ width:50%;}
	.wrap{ width:650px;}
	.featuredCities{ width:647px;}
	.featuredCities .cityHead{ font-size:15px;}
	.featuredCities ul{ width:30%; margin: 10px 10px;}
	.featuredCities li a{ font-size:12px;}
	.smDvAlphaCont .smDvAlphaContUL li{ width:282px;}
	#staticPage .rightBar{ width:620px;}
	#staticPage .leftBar{ display:none;}
	#staticPage .rightBar textarea{ width:580px !important;}
	.adp-21 .adpIcon{ left:552px;}
	/*book widget*/	
	.bookWidget{ width:640px !important;}
	.bookWidget a{ padding:7px 0px 7px 0px !important; width:45px !important;  text-indent:-9999px;}
	a.bookWidgetClose{ padding:0px !important; width:30px !important;}
	a.bookWidgetBook{ left:460px !important; width:163px !important;}
	a.bookWidgetText{ width:318px !important; padding:6px 150px 7px 0px !important;}
	
	#footer .footerQuoteInfo,#footer a.footerCategoryClickHere,#footer .footerOtherCategorySocialLinks li a.facebook,#footer .footerOtherCategorySocialLinks li a.twitter,#footer .footerOtherCategorySocialLinks li a.youtube,#headerAdv,#footer .fBtnCatwrap,.serpAd,.serpAdBottom,.rightSection,.leftSection,#categoryNav,#wrongSearchBottomArea{display:none;}
}

@media screen and (min-width: 421px) and (max-width: 640px) {
	.floatingWidget .floatingWidgetfb{ display:none !important;}
	#ads,#content,#header,#footer{ width: 420px;}
	#headerArea{ height:310px;}
	#header .logo{ height:22px; margin-top:16px;}
	#header .logo img{ width:225px;}
	#header .searchArea{ margin-top:10px;}
	#header .searchArea{ width:418px;}
	#header .search{ width:396px; height:140px; background-color:#fff;}
	.search .textbox{ width:390px; font-size:14px; padding-left:4px; height:36px; line-height:normal;border:1px solid #aaa; border-radius:4px;}
	.search a.searchDropdown{ width:336px; font-size:14px; background-position:-128px -5px; padding-left:1px; height:38px; line-height:38px; margin:10px 0px; border-radius:4px; padding-left:59px;}
	.search .searchButton{ width:100px; height:40px; padding-left:17px; padding-top:3px; font-size:14px; -moz-box-shadow: inset 0 0px 1px 0 #8f8f8f;	-webkit-box-shadow: inset 0 0px 1px 0 #8f8f8f;	box-shadow: inset 0 0px 1px 0 #8f8f8f; border:1px solid #aaa; border-radius:4px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:307px;}
	#rightAdv{ width:100px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.experienceTagline, .citiesTagline, .suppliersTagline{ font-size:8px;}
	.experienceTagline .bigText, .citiesTagline .bigText, .suppliersTagline .bigText{ font-size:13px;}
	.experienceTagline, .citiesTagline, .suppliersTagline{ margin-right:0px;}
	.experienceTagline{ width:188px;}
	.citiesTagline{ width:38px;}
	.suppliersTagline{ width:50px;}
	.headerLogos .logos{ width:48px;}
	.searchArea .searchTagline{ font-size:10px;}
	
	#leftNav{ display:none;}
	#rightContents{ width:421px !important;}
	#rightContents .homepageSlider{ width:421px !important;}
	.homepageSlider .slides{ width:388px !important;}
	.slides .productImage{ margin-left:19px; width:150px !important; margin-top:64px;}
	.slides .productInfo{ margin-right:8px !important; width:180px;}
	.slides .productHeading,.slides .productDescription,.slides .productTypes{ width:100%;}
	.slides .productHeading{ margin-top:25px;}
	.slides .divider{ width:20px; margin-top:95px;}
	
	#rightContents .videoRecommendedArea,#rightContents .contentInfo,#rightContents .contentsAdv,#rightContents .businessSearches,#rightContents .popularCategories{ width:400px;}
	#rightContents .contentsAdv .leftAdv,#rightContents .contentsAdv .rightAdv,.videoArea iframe,.videoRecommendedArea .recommendedArea,.videoRecommendedArea .videoArea{ width:400px;}
	.videoArea iframe{ height:233px; }
	.widgetArea .widgetAreaSearchHeading{ padding-left:10px;}
	.widgetArea .widgetAreaSearchBox{ margin-left:9px;}
	.widgetArea .widgetAreaSearch{ background-size:108px;}	
	.popularCategories .popularCategoriesList li{ width:202px;}
	#rightContents .businessSearches a{ font-size:11px;}
	.popularCategories .popularCategoriesList li{ width:199px;}
	#header .search div.localSuggestContainer{ width:390px !important; left:2px !important; top:40px !important;}
	
	#footer .footerDirectoryInfoBigTextBottom, #footer .footerDirectoryInfoBigText{ font-size:14px; font-weight:bold;}
	#footer .footerIcons a{ width:50px;}
	#footer .footerDirectoryInfo{ width:306px;}
	.footerQuoteInfo .footerQuoteInfoText{ font-size:11px;}
	.footerQuoteInfo .footerQuoteInfoNumber{ font-size:17px;}
	#footer .footerCategoryIcons li a{ width:56px; font-size:8px; margin:0px;}
	#footer .footerOtherCategorySocialLinks li.sitemap, #footer .footerOtherCategorySocialLinks li.rssfeed{ padding:0px 12px;}
	#footer .footerOtherCategorySocialLinks li{ margin:0px 8px 0px 10px; font-size:15px;}
	#footer .footerOtherCategorySocialLinks li.dividerBorderRight{ padding-right:18px;}
	#footer .footerOtherCategorySocialLinks li a{ font-size:13px;}
	#footer .footerOtherCategorySocialLinks li.rssfeed{ border-right:none;}
	#footer .footerCitiesLinks{ width:439px; margin-bottom:0px;}
	#footer .footerPagesLinks li{ margin-right:40px;}
	#footer .footerAllPagesLinksWithCopyrights{ width:290px; text-align:right;}
	#footer .footerDirectoryInfo{ background:none;}
	#footer .footerNetworkLinks{ margin-top:15px;}
	#footer .footerLastRow{ margin:10px 0px;}
	.headerSearchCitiesDropdown{ width:384px !important; left:4px !important; top:90px !important; } 
	.headerSearchCitiesHeadingArea .headerSearchAllcitieshd, .popClient2{display:none}
	.headerSearchCitiesHeadingArea .headerSearchCitiesHeading{border-right:none}
	.popClient{width:381px; border-right:none}
	.headerSearchCitiesDropdown .headerSearchCitiesList{ width:90px !important;}
	.search .searchButtonBullet{ margin:-35px 363px 0 0px;}
	.popularCategories .popularCategoriesList li{ width:132px; line-height:normal; height:auto; border:none; background:none; margin-top:5px; margin-bottom:5px;}
	.popularCategories .popularCategoriesList li a{ font-size: 12px; padding-top: 38px; height: 19px;}
	.popularCategoriesList li a.alarmSystems{ background-position:center -695px; }
	.popularCategoriesList li a.bakeryEquipments{ background-position:center -749px; }
	.popularCategoriesList li a.cateringServices{ background-position:center -803px; }
	.popularCategoriesList li a.computerTraining{ background-position:center -857px; }
	.popularCategoriesList li a.doctors{ background-position:center -909px; }
	.popularCategoriesList li a.elevatorsEscalators{ background-position:center -960px; padding-top:37px; height:22px; }
	.popularCategoriesList li a.furniture{ background-position:center -1003px; }
	.popularCategoriesList li a.housekeepingServices{ background-position:center -1052px; padding-top:38px; height:19px;  }
	.popularCategoriesList li a.insuranceServices{ background-position:center -1105px; }
	.popularCategoriesList li a.marketingAgencies{ background-position:center -1149px; }
	.popularCategoriesList li a.pesticide{ background-position:center -1200px; }
	.popularCategoriesList li a.recruitmentServices{ background-position:center -1258px; padding-top:38px; height:20px;}
	.popularCategoriesList li a.restaurants{ background-position:center -1306px; }
	.popularCategoriesList li a.travel{ background-position:center -1358px; }
	.popularCategoriesList li a.waterproofingServices{ background-position:center -1414px; padding-top:38px; height:18px;}
	.serp_tp_list .serpInrLft, .serp_tp_list .serpInrRht{ width:97%;}
	.serp_show{ font-size:12px;}
	.dvMobile{ margin:10px 0px;}
	.w344,.dvStar .dvReview,.dvStar .dvRating,.popularSearch .popularSearchList li h6,.w300,.popularSearch .popularSearchList li,.similarFree .similarLi li{ width:100%;}
	.dvStar .reviewTe{ width:70%;}
	.popularSearch .popularSearchList li{ border-bottom:none; padding:0px;}
	.popularSearch .popularSearchList li h6{border-bottom: 1px solid #E5E5E5; padding:10px 0px;}
	.non_detail_data_left, .non_detail_data_right{ width:46%;}
	.listingview h2{ font-size:19px;}
	.listingviewHeader .veri{ font-size:15px;}
	.listingviewHeader .f1{ font-size:13px;}
	.listingviewHeader .f2{ font-size:12px;}
	.listingview .listingviewHeader{ top:-79px; padding:8px;}
	.listingview{ background-position:110px -864px;}
	.listingview .list .tab{ width:76px;}
	.bdrR_cdcdcd{ border-right:none;}
	.ML_20{ margin-left:0px;}
	.data_details_left_area{ width:170px;}
	.contentBar,.contentBar .resultHead2{ width:390px;}
	.contentBar .resultHead2{ margin-top:0px;}
	.wrap{ width:410px;}
	.featuredCities{ width:408px;}
	.featuredCities .cityHead{ font-size:15px;}
	.featuredCities ul{ width:95%; margin: 0px 10px;}
	.featuredCities li a{ font-size:12px;}
	#footer .footerAllPagesLinks li{ display:none;}
	#footer .footerAllPagesLinks li.forMobile{ display:inline;}
	#staticPage .rightBar{ width:400px;  margin-left:0px;}
	#staticPage .leftBar{ display:none;}
	#staticPage .rightBar textarea{ width:330px !important;}
	.serp_tp_list .header2 h2,.serp_tp_list .header1 .listingName{ font-size:11px;}
	div.filterDropdown{ width:314px;}
	.moreFilters .allFiltersHeight{ width:300px;}
	.adp-21 .adpIcon{ left:343px;}
	.serp_result_text{ font-size:10px;}
	div.paginationBar{ float:left; margin-top:3px;}
	
	/*book widget*/	
	.bookWidget{ width:420px !important;}
	.bookWidget a{ padding:7px 0px 7px 0px !important; width:45px !important;  text-indent:-9999px;}
	a.bookWidgetClose{ padding:0px !important; width:30px !important;}
	a.bookWidgetBook{ display:none;}
	a.bookWidgetText{ width:210px !important; padding:6px 38px 7px 0px !important;}
	
	#footer .footerQuoteInfo,#footer a.footerCategoryClickHere,#footer .footerOtherCategorySocialLinks li a.facebook,#footer .footerOtherCategorySocialLinks li a.twitter,#footer .footerOtherCategorySocialLinks li a.youtube,#footer .footerIcons,#footer .footerCategoryIcons,#footer .footerOtherCategorySocialLinks,#footer .footerPagesLinks,#headerAdv,#rightContents .homepageSlider,#rightContents #prev,#rightContents #next,#rightContents .businessSearches,#rightContents .videoRecommendedArea,#rightContents .contentsAdv,#rightContents .contentInfo,#footer .fBtnCatwrap,.serpAd,.serpAdBottom,.rightSection,.leftSection,.starratebox, .starrateboxunpaid,#categoryNav,#reviewButton,.pad,#wrongSearchBottomArea,.smCatLP,.listingview .listingviewHeader,.bookWidgetArea{display:none !important;}
}

@media screen and (min-width: 0px) and (max-width: 420px) {
	.floatingWidget .floatingWidgetfb{ display:none !important;}
	#ads,#content,#header,#footer,#rightContents{ width: 318px !important;}
	#headerArea{ background-image:none; height:280px;}
	#header .logo{ height: 22px;margin-top: -6px;margin-bottom: 3px;}
	#header .logo img{ width:180px;}
	#header .searchArea{ margin-top:10px;}
	#header .searchArea{ width:320px;}
	#header .search{ width:308px; height:140px; background-color:#fff;}
	.search .textbox{ width:302px; font-size:12px; padding-left:4px; height:36px; line-height:normal;border:1px solid #aaa; border-radius:4px; margin-bottom:10px;}
	.search a.searchDropdown{ width:249px; font-size:12px; background-position:-128px -5px; padding-left:1px; height:38px; line-height:38px; margin:0px 0px; border-radius:4px; padding-left:59px;}
	.search .searchButton{ width:100px; height:40px; padding-left:17px; padding-top:3px; font-size:14px; -moz-box-shadow: inset 0 0px 1px 0 #8f8f8f;	-webkit-box-shadow: inset 0 0px 1px 0 #8f8f8f;	box-shadow: inset 0 0px 1px 0 #8f8f8f; border:1px solid #aaa; border-radius:4px; margin-top:10px;}
	#leftAdv,#rightAdv{ overflow:hidden;}
	#leftAdv{ width:238px;}
	#rightAdv{ width:76px;}
	#leftAdv img{ width:100%;}
	#rightAdv img{ width:100%;}
	.experienceTagline, .citiesTagline, .suppliersTagline{ font-size:8px;}
	.experienceTagline .bigText, .citiesTagline .bigText, .suppliersTagline .bigText{ font-size:13px;}
	.experienceTagline, .citiesTagline, .suppliersTagline{ margin-right:0px;}
	.experienceTagline{ width:200px; margin-left:8px;}
	.citiesTagline{ width:58px;}
	.suppliersTagline{ width:50px;}
	.headerLogos .logos{ width:50px;}
	.searchArea .searchTagline{ font-size: 10px;z-index: 1;position: relative;}
	#header .headerTopContent{ position:relative;}
	.headerLogos{ position:absolute;top: 46px;left: 179px;}
	.search .searchButtonBullet{margin:-29px 283px 0px 0px; width:18px;}
	#leftNav,#rightContents #prev,#rightContents #next, #rightContents .homepageSlider,#rightContents .businessSearches{ display:none;}
	#rightContents .videoRecommendedArea img{ width:320px;}
	.videoArea iframe{ width:152px; height:91px; }
	#rightContents .popularCategories{ width:301px; margin-top:0px;}
	.popularCategories .popularCategoriesList li{ width:99px; line-height:normal; height:auto; border:none; background:none;}
	#rightContents .videoRecommendedArea,#rightContents .contentInfo,#rightContents .contentsAdv,#rightContents .businessSearches,#rightContents .contentsAdv .leftAdv,#rightContents .contentsAdv .rightAdv,.videoArea iframe,.videoRecommendedArea .recommendedArea,.videoRecommendedArea .videoArea,.searchArea .searchSuggestions{ display:none;}
	#header .search div.localSuggestContainer{ width:294px !important; top:40px !important;}
	.headerSearchCitiesHeadingArea .headerSearchAllcitieshd, .popClient2{display:none}
	.headerSearchCitiesHeadingArea .headerSearchCitiesHeading{border-right:none}
	.popClient{border-right:none; width:304px}
	.headerSearchCitiesHeadingArea .headerSearchCitiesHeading{width:auto}
	#footer .footerDirectoryInfoBigTextBottom, #footer .footerDirectoryInfoBigText{ font-size:14px; font-weight:bold;}
	#footer .footerIcons a{ width:50px;}
	.footerQuoteInfo .footerQuoteInfoText{ font-size:11px;}
	.footerQuoteInfo .footerQuoteInfoNumber{ font-size:17px;}
	#footer .footerCategoryIcons li a{ width:56px; font-size:8px; margin:0px;}
	#footer .footerOtherCategorySocialLinks li.sitemap, #footer .footerOtherCategorySocialLinks li.rssfeed{ padding:0px 12px;}
	#footer .footerOtherCategorySocialLinks li{ margin:0px 8px 0px 10px; font-size:15px;}
	#footer .footerOtherCategorySocialLinks li.dividerBorderRight{ padding-right:18px;}
	#footer .footerOtherCategorySocialLinks li a{ font-size:13px;}
	#footer .footerOtherCategorySocialLinks li.rssfeed{ border-right:none;}
	#footer .footerCitiesLinks{ width:310px; margin-bottom:0px; margin-top:5px; margin-left:8px;}
	#footer .footerPagesLinks li{ margin-right:40px;}
	#footer .footerAllPagesLinksWithCopyrights{ width:195px; text-align:right;}
	#footer .footerDirectoryInfo{ background:none;}
	#footer .footerNetworkLinks{ margin-top:15px;}
	#footer .footerLastRow{ margin:10px 0px;}
	.popularCategories .popularCategoriesList li a{ font-size: 11px; padding-top: 38px; height: 19px;}
	.popularCategoriesList li a.alarmSystems{ background-position:center -695px; }
	.popularCategoriesList li a.bakeryEquipments{ background-position:center -749px; }
	.popularCategoriesList li a.cateringServices{ background-position:center -803px; }
	.popularCategoriesList li a.computerTraining{ background-position:center -857px; }
	.popularCategoriesList li a.doctors{ background-position:center -909px; }
	.popularCategoriesList li a.elevatorsEscalators{ background-position:center -960px; padding-top:32px; height:27px; }
	.popularCategoriesList li a.furniture{ background-position:center -1003px; }
	.popularCategoriesList li a.housekeepingServices{ background-position:center -1056px; padding-top:30px; height:27px;  }
	.popularCategoriesList li a.insuranceServices{ background-position:center -1105px; }
	.popularCategoriesList li a.marketingAgencies{ background-position:center -1149px; }
	.popularCategoriesList li a.pesticide{ background-position:center -1200px; }
	.popularCategoriesList li a.recruitmentServices{ background-position:center -1258px; padding-top:28px; height:29px;}
	.popularCategoriesList li a.restaurants{ background-position:center -1306px; }
	.popularCategoriesList li a.travel{ background-position:center -1358px; }
	.popularCategoriesList li a.waterproofingServices{ background-position:center -1414px; padding-top:32px; height:27px;}
	.serp_tp_list .serpInrLft, .serp_tp_list .serpInrRht{ width:86%;}
	.serp_show{ font-size:11px; padding-bottom:25px;}
	.headerSearchCitiesDropdown{ width:306px; left:0px; top:90px;}
	.headerSearchCitiesDropdown .headerSearchCitiesList{ width:73px;}
	.headerSearchCitiesDropdown .headerSearchCitiesList li a{ font-size:11px;padding-left: 6px;}
	.w344,.dvStar .dvReview,.dvStar .dvRating,.popularSearch .popularSearchList li h6,.w300,.popularSearch .popularSearchList li,.similarFree .similarLi li{ width:100%;}
	.dvStar .reviewTe{ width:70%;}
	.popularSearch .popularSearchList li{ border-bottom:none; padding:0px;}
	.popularSearch .popularSearchList li h6{border-bottom: 1px solid #E5E5E5; padding:10px 0px;}
	.non_detail_data_left, .non_detail_data_right{ width:90%; margin-left:10px;}
	#websites_iframe{ margin-top:10px;}
	.listingview h2{ font-size:19px;}
	.listingviewHeader .veri{ font-size:15px;}
	.listingviewHeader .f1{ font-size:13px;}
	.listingviewHeader .f2{ font-size:12px;}
	.listingview .listingviewHeader{ top:-79px; padding:8px;}
	.listingview .list .tab{ width:76px;}
	.bdrR_cdcdcd{ border-right:none;}
	.ML_20{ margin-left:0px;}
	.data_details_left_area{ width:307px;}
	.dvStar .dvAvgRating{ width:116px;padding: 0 8px;}
	.dvStar .ratingGraph{padding-left: 7px;width: 170px;}
	.listingview .whyBusi{margin: -3px 3px 0 0;}
	.non_detail_data .jqListOfProducts{ height:115px;}
	.non_detailed{ margin-top:-10px; margin-left:10px;}
	.headerLogos a{ margin-right:8px;}
	.serpListDn ul li .serpListLft{ padding-left:5px; padding-right:0px;}
	div.filterDropdown{ width:314px;}
	.moreFilters .allFiltersHeight{ width:300px;}
	.contentBar,.contentBar .resultHead2{ width:310px;}
	.contentBar .resultHead2{ margin-top:0px;}
	.wrap{ width:315px;}
	.featuredCities{ width:313px;}
	.featuredCities .cityHead{ font-size:15px;}
	.featuredCities ul{ width:95%; margin: 0px 10px;}
	.featuredCities li a{ font-size:12px;}
	#staticPage .rightBar{ width:300px; margin-left:0px;}
	#staticPage .leftBar{ display:none;}
	#footer .footerAllPagesLinks li{ display:none;}
	#footer .footerAllPagesLinks li.forMobile{ display:inline;}
	#staticPage .rightBar textarea{ width:258px !important;}
	.serp_tp_list .header2 h2,.serp_tp_list .header1 .listingName{ font-size:11px;}
	.adp-21 .adpIcon{ left:240px;}
	/*book widget*/	
	.bookWidget{ width:318px !important;}
	.bookWidget a{ padding:7px 0px 7px 0px !important; width:24px !important;  text-indent:-9999px;}
	a.bookWidgetClose{ padding:0px !important; width:28px !important;}
	a.bookWidgetBook{ display:none;}
	a.bookWidgetText{ width:208px !important; padding:6px 4px 7px 0px !important;}
	.bookWidget a.bookWidgetHome{ background-position:5px 7px;}
	.bookWidget a.bookWidgetRates{ background-position:5px -18px;}
	.bookWidget a.bookWidgetTestimonials{ background-position:5px -43px;}
	.serp_result_text{ font-size:10px;}
	div.paginationBar{ margin-top:4px;}
	
	#footer .footerQuoteInfo,#footer a.footerCategoryClickHere,#footer .footerOtherCategorySocialLinks li a.facebook,#footer .footerOtherCategorySocialLinks li a.twitter,#footer .footerOtherCategorySocialLinks li a.youtube,#footer .footerIcons,#footer .footerCategoryIcons,#footer .footerOtherCategorySocialLinks,#footer .footerPagesLinks,#footer .footerBookIcon,#footer .footerDirectoryInfo,#headerAdv,#footer .fBtnCatwrap,.serpAd,.serpAdBottom,.rightSection,.leftSection,.starratebox, .starrateboxunpaid,ul.icons,#categoryNav,.serp_tp_list .data_details .dataRht,#reviewButton,.pad,.popularSearch,#reviewPage,.claimBusi,.np-bottom-right,.listingview .listingviewHeader,#websites_iframe,#wrongSearchBottomArea,.smCatLP,.bookWidgetArea{display:none !important;}
}

html,body { -webkit-text-size-adjust:none; }
@-moz-document url-prefix() {
  #footer{ margin-top:-23px; }
}
