/************* reset *************/
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;}
* { padding: 0; margin: 0}
HTML { min-height: 100%; padding-bottom: 1px}

ol, ul { list-style:none; }
.FL { float: left; } .FR { float: right; }
.CL { clear: both; font-size: 1px; height: 0; line-height: 0; }
.PR { position: relative}
.PA{ position:absolute;}
.CL1{ clear:both; }

a { outline: 0; text-decoration: none; }
a:hover { text-decoration: underline; }

/****************** all *******************/
.P_0{ padding:0!important; } .P_10{ padding:10px; }
.PT10 { padding-top: 10px}
.PL_0{ padding-left:0!important; } .PL_10{ padding-left:10px; }
.PB_10{ padding-bottom:10px; }
.PR_10{ padding-right:10px; } .PR_20{ padding-right:20px; }

.MarT_10{ margin-top:10px; } .MT_20{ margin-top:20px; } .MT_40{ margin-top:40px; }
.MR_20{ margin-right:20px; } .ML_20{ margin-left:20px; }

.w290{ width:290px; }
.w305{ width:305px; }
.w303{ width:303px; }
.w344 { width:352px}
.w300{ width:300px; }
.w320{ width:320px; }
.w130{ width:130px; }
.W227{ width:227px; }

.icon{ background-image:url("../images/serp_sprite.png"); background-repeat:no-repeat;  }
.rating0{ background-position:0 -346px; height:16px; width:100px; }

.display_review{ background:#E9E9E5; border-bottom:1px solid #C6C6C2; font-size:11px; font-weight:bold; padding:8px 11px 8px 20px; text-shadow:1px 0 #FFFFFF; font-family:Tahoma, Geneva, sans-serif; }

.btn_writeReview{ background:url(../images/serp_sprite.png) no-repeat -182px -341px; width:118px; height:26px; border:none; cursor:pointer; }

.bdrL_cdcdcd{ border-left:1px solid #cdcdcd; }

.seeAll a{ text-transform:uppercase;  background:url("../images/businessSearchBullets.png") no-repeat 50px 1px; padding-right:15px; color:#383838; }
.seeAll a:hover{ background:url("../images/businessSearchBullets.png") no-repeat 50px -24px; color:#706f6f; }
.more{ font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#919191!important; }

.lineH_20{ line-height:20px; }
.lineH_20 h2{ display:inline;}

.dvSPopup .allFiltersHeight a{color:#383838 !important;}
.dvSPopup .allFiltersHeight strong{ font-size:12px; color:#000 !important;}
.dvSPopup .allFiltersHeight li{ padding:5px 0px 10px 0px !important; border-bottom:1px dotted #7a7a7a;}

a.level1{ color:#706f6f; font-size:10px; }
a.level2{ color:#706f6f; font-size:11px; }
a.level3{ color:#706f6f; font-size:12px; }
a.level4{ color:#706f6f; font-size:12px; font-weight:bold; }
a.level5{ color:#706f6f; font-size:13px; }
a.level6{ color:#706f6f; font-size:13px; font-weight:bold; }
a.level7{ color:#706f6f; font-size:14px; font-weight:bold; }
a:hover.txt10, a:hover.txt11, a:hover.txt12, a:hover.txt13, a:hover.txt12_b, a:hover.txt13_b, a:hover.txt14_b{ color:#383838; }
.txt_select{ color:#383838!important; text-decoration:underline; }
.txt_red{ color:#e10000; }

.serp_show{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; border-bottom:1px solid #ccc; padding-bottom:26px; }
.serp_show h1{ display:inline; font-weight:bold;}

/****************** serp page *******************/
.serpLftLink{ background:#f5f5f5; margin-top:20px; font-family:Tahoma, Geneva, sans-serif; }
.serpLftLink .heading{ font-size:14px; text-transform:uppercase; background:#e9e9e5; padding:8px 15px 6px 15px; border-bottom:1px solid #c5c5c5; text-shadow: 1px 0px #90908F; }
.serpLftLink .heading a{ color:#383838; text-decoration:underline;}
.serpLftLink .listing{ padding:13px 15px 15px 15px; border-bottom:1px solid #c5c5c5; font-size:12px; }
.serpLftLink .listing ul{ padding-left:0; }
.serpLftLink .listing ul li{ padding-bottom:10px; }
.serpLftLink .listing ul li a{ color:#706f6f; background:url("../images/businessSearchBullets.png") no-repeat 0 -24px; padding-left:15px; }
.serpLftLink .listing ul li a:hover{ color:#383838; background:url("../images/businessSearchBullets.png") no-repeat 0 1px; }
.serpLftLink .listing p{ float:left; padding-left:8px; padding-bottom:10px; text-transform:uppercase; }
.serpLftLink .listing p a{ color:#706f6f; }
.serpLftLink .listing p a:hover{ color:#383838; }
.serpLftLinkBorder{ border:1px solid #c5c5c5;}
.serpLftLink .listing ul li.serpLftLinkFloat{ float:left; width:33%;}
.serpLftLink .closeButton{color:#383838; text-decoration:none !important; text-transform:capitalize; cursor:pointer; font-size:11px;}
.serpLftLink .closeButton:hover{ text-decoration:underline !important;}

.serpLftLink.MarT_NonPaidDetail,.bredcrumb.MarT_NonPaidDetail{ margin-top:5px; }

.serpLftLink .listing ul li a.active, #leftNav .serpLftLink .listing p a.active{ color:#383838; text-decoration:underline; }

.serp_tp_list{ background:url("../images/serp_list_shadow.png") no-repeat center bottom; padding-bottom:8px; font-family:Tahoma, Geneva, sans-serif; color:#000; }
.serp_tp_list .header1{ background:url("../images/serp_listBg.jpg") no-repeat; padding:5px 20px; border:1px solid #FFE60B;height: 30px; }
.serp_tp_list .header2{ background:url("../images/serp_listBg2.jpg") no-repeat; padding:3px 11px 5px 25px;border:1px solid #c6c6c4 }
.serp_tp_list:hover .header2{background:url("../images/serp_listBg.jpg") no-repeat; border-color:#ffd200}
.serp_tp_list:hover .data_details{ border:1px solid #ffd307; border-top:none; }
.serp_tp_list .data_details{ border:1px solid #d1d1cf; border-top:none; }
.serp_tp_list .data_details2{ border:1px solid #ffd307; border-top:none; }
.serp_tp_list .header1 .listingName{ font-weight:bold; font-size:13px; line-height:13px; color:#000; }
.serp_tp_list .header1 span{ font-size:10px; margin-top:0; display:block; color:#000; }

.ypNumber{font-weight:bold; padding:5px 0; color:#000; font-size:11px;}
.ypNumber span{ color:#da0000;}
.ypNumber small{ font-size:11px; font-weight:normal;}


.data_details_heading{ font-family:Tahoma,Geneva,sans-serif; font-size:14px; font-weight:bold;border-bottom:1px dotted #d7dae0; padding-bottom: 6px; }

.serp_tp_list .header2 h2{ font-weight:bold; font-size:13px; line-height:13px; color:#000; text-shadow: 1px 0 #FFFFFF; padding-top:2px; }
.bgNone { background: none;}
.serp_tp_list .header2 span,.serp_tp_list .header2 small{ font-size:10px; margin-top:2px; display:block; color:#000; text-shadow: 1px 0 #FFFFFF; }

.serp_tp_list .contTP{ background:#f4f4f4; padding:9px 20px 11px; border-bottom:dotted 1px #d5d5d5; font-size:11px; }

.serp_tp_list .data_details .dataRht{ margin-top:14px;}
.serp_tp_list .data_details .dataRht .header_offical{ background:url("../images/serp_sprite.png") no-repeat 0 -656px; padding:25px 0 9px 0; font-family:Arial, Helvetica, sans-serif; color:#575757; font-weight:bold; text-align:center; }
.serp_tp_list .data_details .dataRht .inr{ border:#e3e3e3 1px solid; border-top:none; text-align:center; }
.data_details_left_area{ width:430px; margin:9px;}

.serp_tp_list .contTP span { font-size: 11px; font-weight: normal}
.serp_tp_list .serpInrLft, .serp_tp_list .serpInrRht{ padding:9px 20px 11px; width:44%; }
.serp_tp_list .serpInrLft .listingProductTitle{ font-size:12px; font-weight:bold; }
.serp_tp_list .serpInrLft .listingProduct{ font-size:11px; color:#717171; font-style:italic; }

.serpListDn ul li{ border-bottom:1px dotted #6b706e; font-family:Tahoma, Geneva, sans-serif; }
.serpListDn ul li .serpListLft{ padding:9px 20px 11px; }
.serpListDn ul li h2 a{ font-size:13px; font-weight:bold; color:#0055bf; padding-bottom:8px; display:block; }
.serpListDn ul li p{ font-size:11px; }

/****************** detailed ***************/
.submitFrm{ padding-top:20px; }
.submitFrm .submitFrmHeader{ background:url("../images/serp_sprite.png") no-repeat -2px -174px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#fff; padding:10px;  width:242px; }
.submitFrm .submitFrmInr{ width:220px; padding:14px; padding-top:5px; background-color:#FFE50B; border-bottom:1px solid #282828; }
.submitFrm .submitFrmInr ul li{ margin-bottom:7px; }
.submitFrm .submitFrmInr ul li.txt{font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; }
.txt_condition{font-family:Tahoma, Geneva, sans-serif; font-size:9px; width:110px; padding-left:10px; }
.submitFrm .submitFrmInr ul li input[type="text"]{ background:url("../images/serp_sprite.png") no-repeat 0 -225px; width:217px; height:24px; border:1px solid #878787; }
.submitFrm .submitFrmInr ul .resizable-textarea{ background:url("../images/serp_sprite.png") no-repeat 0 -272px; width:217px; height:50px; }
.submitFrm .submitFrmInr ul li input[type="submit"]{ background-color:#000; border-radius:4px; color:#fff; width:77px; height:25px; border:none; cursor:pointer;font-size: 13px;font-weight: bold;line-height: 25px; text-transform:uppercase; }

.dataCont{  font-family:Tahoma, Geneva, sans-serif; }
.dataCont h2, .dvStar .starHead,.reviewhead,.popularSearch .popularSearchHeading,.dvReviewPaging{ padding:8px 11px 8px 20px; background:#e9e9e5; border-bottom:1px solid #c6c6c2; font-weight:bold; font-size:13px; text-shadow:1px 0 #FFFFFF; }
.dvStar .starHead,.reviewhead{ font-weight:normal; color:#282828;}
.dvStar .starHead span{ font-weight:bold;}
.dataCont h2 span{ font-weight:normal; }
.dataCont p{ font-size:11px; padding:8px 11px 8px 20px; }
.dataCont .data{ padding:8px 0 8px 20px; }
.data_headin{ font-weight:bold; font-size:14px; }
.data_headin2{ color:#d30505; font: bold 15px tahoma; }
.rating_data{ background:#fbf8ef; padding:13px; }
.avgRatingLft{ border-right:1px solid #e1ded7; float:left; min-height:94px; }
.rating_data .avgRating{ font-size:11px; }
.ratenote{ font-size:10px; color:#6f6c67; }
.avgRatingRht{ float:left; }
.avgRatingRht ul li{ padding-bottom:5px; }
.avgRatingRht .graphName{ color:#5C5A53; font-size:12px; font-weight:bold; padding-right:8px; width:40px; }
.avgRatingRht .graphBar { background: url("../images/serp_sprite.png")no-repeat 0 -462px; float:left; height:15px; width:93px; }

.mapheadin{ color:#707070; }
.placement{ color:#707070; font-size:10px; }
.map{ padding:6px; border:1px solid #c4c7ce; height: 231px; }
.getDirection{ border:1px solid #c4c6ce; margin-top:10px; }
.getDirection ul li{ padding:0; }
.getDirection ul li .txt{ color:#000; font-weight:bold; padding-top:5px; }
.getDirection ul li input[type="text"]{ width:162px; height:23px; background:none; border:1px solid #c4c7ce; }
.btn_getDirection{ width:91px; height:19px; background:url("../images/serp_sprite.png") no-repeat -209px -120px; border:none; cursor:pointer; }

.leftSection { width: 262px; margin-top:2px;}
.leftSection .navHdr { background: #c6c6c2 url(../images/sideNavBg.jpg) no-repeat center right; border: 1px solid #C0C0BD; color: #3D3D3D; font: 14px arial; font-weight: bold; text-shadow: 1px 1px 3px #FFFFFF;  text-transform: uppercase; padding: 10px 5px 10px 5px; margin:0; }

.playBtn { position: absolute; top: 44px; margin:0}
.rightSection { width: 728px; float: left}


.stepsRates { background:url(../images/grid_generator.jpg) repeat-x bottom; font-size: 11px; height: 305px; margin-left: 20px; border: 1px solid #fff049;}
.stepsRates .hdr { padding: 15px 0 20px 30px; font: 18px tahoma; margin:0}
.stepsRates .hdr span {font-weight: bold; color: #a80000}
.stepsRates .generator { padding: 30px 16px 0 0}
.stepsRates .notch { background:url(../images/notch.gif) no-repeat 0 0; padding: 3px 0 7px 10px; margin-left:20px; margin-top:40px; color:#e9c000; font-size: 11px; font-weight: bold}
.stepsRates .yourNeed { padding: 10px 0 0 30px; font: 11px tahoma; font-weight: bold;}
.stepsRates .radioBtn { width: 15px; height: 15px; vertical-align: top; padding:0; margin:0}
.stepsRates .yourNeed li { padding-bottom: 7px; }

.phone { background:url(../images/serp_sprite.png) no-repeat 0 1px; font-size: 11px; padding: 0 0 1px 20px; display:block; font-weight: bold}
.phone a{ text-decoration: underline; color: #0055bf;}
.phone .phoneDetails{ font-size: 11px; color:#000; display:none; text-decoration:none;}
.fax { background:url(../images/serp_sprite.png) no-repeat -2px -372px; font-size: 11px; padding:6px 0 2px 20px; display:block;font-weight: bold; }
.fax a{text-decoration: underline; color: #0055bf; }
.fax .faxDetails{ color:#000; font-size:11px; padding-top:2px;}
.email {  font-size: 11px; padding:4px 0 2px 2px; display:block; text-decoration: underline; color: #0055bf; font-weight: bold; float: left; width:90%; line-height:17px;}
.emailIcon{background:url(../images/serp_sprite.png) no-repeat 0 -413px; display: block; float: left; height: 20px; width: 20px;}
.jqOfcEmail{ display:block;}
.web {  font-size: 11px; padding:0 0 2px 2px; display:block; text-decoration: underline; color: #0055bf; font-weight: bold; float: left; width:90%; line-height:17px; margin-top: 6px;}
.webIcon{background:url(../images/serp_sprite.png) no-repeat 0 -434px;display: block; float: left; height: 20px; width: 20px; margin-top: 6px;}
.location {  font-size: 11px; padding: 6px 0 1px 7px; float: left; width: 92%;}
.locationIcon{background:url(../images/serp_sprite.png) no-repeat 2px -32px; display: block; float: left; height: 14px; width: 14px; margin-top: 6px;}
.sendPh{ background-position:5px -493px; text-transform:capitalize; padding:5px 6px 5px 40px; border:1px solid #c7c8cb; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#0055BF; font-weight:bold; }
.location2 { background:url(../images/serp_sprite.png) no-repeat 2px -490px; font-size: 11px; margin:0 10px; padding:0 0 6px 20px; font-family:Tahoma, Geneva, sans-serif; line-height:13px; min-height:20px; } 

ul.icons { padding: 0; margin: 0}
ul.icons li { list-style: none; display: inline; float: left}
ul.icons li.web { background:url(../images/serp_sprite.png) no-repeat 4px -68px; font-size: 12px; text-indent: -9999px; display:block; width: 70px; padding-bottom:16px;}
ul.icons li.grow { background:url(../images/serp_sprite.png) no-repeat 4px -118px; font-size: 12px; text-indent: -9999px; display:block; width: 117px; height: 23px; margin-top: 3px}
ul.icons li.yrs{ background:url(../images/serp_sprite.png) no-repeat -111px -100px; display:block; width: 42px; height: 61px; position: absolute; top: -16px; right: 0px; text-align: center; font: bold 15px arial; color:#4b4b4b; padding-top: 10px; z-index:1; }
ul.icons li.yrs span { font: bold 11px arial; padding-left: 10px; color:#4b4b4b}

.wd478 { width: 478px}
.wd200 { width: 200px}
.brdR { border-right: 1px solid #CCC}
.brdL { border-left: 1px solid #CCC}
.spacer { padding: 15px 10px 15px 15px}
.brdbD { border-bottom: 1px dotted #d5d5d5}
.infoList {font: 11px tahoma; color:#343333}
.infoList a {color:#343333}
.infoList p { padding-left:19px; padding-right: 15px}

.PT5 { padding-top: 5px} .PT10 { padding-top: 10px} .PB5 { padding-bottom: 5px} .PB10 { padding-bottom: 10px}
.MT5 { margin-top: 5px}
.PL19 { padding-left: 19px} .PR15 { padding-right: 15px}
ul.socialTab { padding: 8px 0 8px 21px; float:left; width:92%; }
ul.socialTab li { list-style: none; display: inline; padding-right: 8px}

ul.quiriesList {font: bold 13px tahoma; color: #919191; padding-top:10px;}
ul.quiriesList li { padding: 8px 20px 8px 20px; border-bottom: 1px solid #e5e5e5;}
ul.quiriesList li a { color: #919191}

.bredcrumb {padding:8px 11px 8px 20px; background:#e9e9e5; border-bottom:1px solid #c6c6c2; text-shadow:1px 0 #FFFFFF; font: 12px tahoma; color:#2f2f2f }
.bredcrumb span { font-weight: bold; color: #3c3c3b}
.bredcrumb a { color:#3f8cbd}

.non_detailed{ font-family:Tahoma, Geneva, sans-serif; }
.non_detailed .non_detailed_listing_name{ font-size:13px; font-weight:bold; line-height:13px; }
.non_detailed .non_detailed_listing_name span{ display:block; font-size:10px; margin-top:0; font-weight:normal; }

.non_detail_data{ font-family:Tahoma, Geneva, sans-serif; width:100%;}
.non_detail_data_left{ padding-top:10px; padding-right:10px; margin-right:0px;}
.non_detail_data_left,.non_detail_data_right{ float:left; width:48%;}
.non_detail_data_right .location,.non_detail_data_right .email{ width:88%;}
.non_detail_data .listOfProductsHeading{ font-weight:bold; font-size:11px;}
.non_detail_data .jqListOfProducts{ height:115px; overflow:hidden;}
.non_detail_data h2,.non_detail_data h3{ font-size:11px; font-weight:normal; display:inline; }
.non_detail_data a{ font-size:11px; color:#1555bf; }
.bdrR_cdcdcd{ border-right:1px solid #cdcdcd; }

.claimBusi{ background:#e3e3e0; border:1px solid #b3b3b3; padding:9px 10px; border-radius:6px; color:#494949; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif; font-size:10px; text-shadow:1px 1px #FFFFFF; font-weight:bold; }

.listingview{ border:1px solid #b2b2b2; border-radius:5px 0 5px 5px; position:relative; padding:12px; background:url("../images/serp_sprite.png") no-repeat  390px -864px #e9e9e5;  font-family:Tahoma, Geneva, sans-serif; margin-top:24px; }
.listingview .listingviewHeader{ background:#e9e9e5; border:1px solid #b2b2b2; position:absolute; top:-90px; right:-1px; padding:12px; border-bottom:none; border-radius:5px 5px 0 0; }
.listingviewHeader .veri{ display:block; padding-top:3px;}
.listingview h2{ font-size:26px; color:#565656; line-height:19px; text-align:center; font-weight:bold; text-transform:uppercase;  }
.listingview h2 span{ font-size:19px; font-weight:bold; text-transform:uppercase; }
.listingview .whyBusi{ font-size:11px; color:#565656; text-shadow:1px 1px #FFFFFF; text-align:right; margin:-3px 117px 0 0; }
.listingview .whyBusi a{ color:#565656; font-weight:bold; }
.listingview .list{ background:#fff; border:1px solid #c8c8c8; position:relative; margin-top:10px; padding:10px; }
.listingview .list .tab{ background:#fff; width:130px; height:25px; text-transform:uppercase; text-align:center; font-weight:bold; font-size:12px; padding-top:8px; border:1px solid #c8c8c8; border-radius:5px 5px 0 0; border-bottom:none; position:absolute; top:-34px; left:-1px; }
.listingview .list p{ font-size:11px; border-bottom:1px dotted #999; padding-bottom:5px; }
.listingview .list .data ul li{ margin-top:10px; position:relative; }
.listingview .list .data ul li:hover{ background:#f4f4f4; position:relative; }
.listingview .list .data ul li .dataHeading{ background:#f4f4f4; padding:6px 10px; margin-bottom:13px; text-transform:capitalize; font-size:12px; text-align:left; }
.listingview .list .data ul li .dataHeading a{ color:#0055bf; }
.listingview .list .data ul li .year{ position:absolute; text-align:center; top:-8px; right:5px; font-family:Arial, Helvetica, sans-serif; font-size:7px; text-transform:uppercase; font-weight:bold; background:url(../images/serp_sprite.png) no-repeat 0 -585px; height:36px; width:31px; padding-top:10px; }
.listingview .list .data ul li .year span{ font-size:14px; }
.f1{ font-size:15px !important; color:#565656; text-transform:uppercase; }
.f2{ font-size:15px !important; color:#034ca7; text-transform:uppercase; }