/* Search Results */
#header #searchinside h2.results { font-size:24px; }
#header #searchinside #zipcode.results { margin-left:15px; }
#subsection #subcontent #subleft { width:550px; padding-bottom:20px; position:relative; }
#subsection #subcontent #subleft h1.heading { font-weight:bold; font-size:22px; padding-top:18px; padding-bottom:5px; line-height:30px; }
#subsection #subcontent #subleft h2.heading { font-weight:bold; font-size:14px; font-weight:bold; padding-bottom:3px; }
#subsection #subcontent #subleft p.heading { font-size:12px; padding-top:10px; }
#subsection #subcontent #subleft #search { position:static; height:74px; margin-top:10px; }
#subsection #subcontent #mapbox { position:absolute; top:23px; right:0; width:420px; height:215px; border:1px solid #CCC; }
#content #mapbox { width:988px; height:415px; border:1px solid #CCC; }
#content #featured { width:980px; margin:10px 0 4px 0; padding:10px 10px 10px 0; background-color:#D9F1FB; }
#content #featured .feat { float:left; width:294px; margin-left:10px; padding:10px; background-color:#FFF; border:1px solid #7FD1F1; font-size:12px; line-height:18px; }
#content #featured .feat p { padding-bottom:0; }
#content #featured .feat a.name { font-size:13px; font-weight:bold; color:#54534A; }
#content #featured .feat a.phone { display:block; font-weight:bold; font-size:16px; color:#00A4E4; padding-top:5px; }
#content .numresults { font-size:14px; height:48px; line-height:48px; }
#content #searchresults { padding-top:6px; }
#content #searchresults h2 { font-size:20px; }
#content #searchresults .box { width:990px; margin-bottom:6px; background:url(/static/images/search_bg.png) repeat-y; }
#content #searchresults .box .top { width:990px; height:5px; background:url(/static/images/search_top-bg.png) no-repeat; }
#content #searchresults .box .inside { width:960px; padding:10px 15px 15px 15px; background:url(/static/images/search_bottom-bg.png) no-repeat bottom; overflow:hidden; }
#content #searchresults .boxexpanded { background-image:url(/static/images/search_expanded_bg.png); }
#content #searchresults .boxexpanded .topexpanded { background-image:url(/static/images/search_expanded_top-bg.png); }
#content #searchresults .boxexpanded .insideexpanded { background-image:url(/static/images/search_expanded_bottom-bg.png); }
#content #searchresults .box .inside .logo { float:left; width:98px; height:94px; padding-right:10px; }
#content #searchresults .box .inside .logobasic { height:62px; overflow:hidden; }
#content #searchresults .box .inside .nameaddress { float:left; width:603px; height:154px; padding-right:10px; font-size:12px; }
#content #searchresults .box .inside .nameaddressplatinum { height:246px; }
#content #searchresults .box .inside .nameaddressbasic { height:62px; }
#content #searchresults .box .inside .nameaddress .busname { font-size:20px; line-height:24px; font-weight:bold; color:#00A4E4; }
#content #searchresults .box .inside .nameaddress .busnamebasic { font-size:15px; line-height:20px; }
#content #searchresults .box .inside .nameaddress p { padding-bottom:9px; }
#content #searchresults .box .inside .nameaddress .hasoffer { display:block; float:left; width:100px; font-weight:normal; padding-left:22px; height:15px; line-height:15px; margin-left:5px; background:url(images/icon_offer-tag.png) no-repeat left; }
#content #searchresults .box .inside .altnameaddress { font-size:12px; padding-left:108px; }
#content #searchresults .box .inside .altnameaddress h2 { font-size:13px; line-height:22px; font-weight:bold; }
#content #searchresults .box .inside .altnameaddress p { padding-bottom:0; }
#content #searchresults .box .inside a.expand { float:left; display:block; width:70px; font-weight:normal; height:15px; padding-left:15px; line-height:15px; background:url(/static/images/search_icon_expand.png) no-repeat 0 3px; }
#content #searchresults .box .inside a.collapse { float:left; display:block; width:70px; font-weight:normal; height:15px; padding-left:15px; line-height:15px; background:url(/static/images/search_icon_collapse.png) no-repeat 0 3px; }
#content #searchresults .box .inside .call { float:right; width:220px; }
#content #searchresults .box .inside .callbasic { width:206px; padding-left:14px; font-size:16px; }
#content #searchresults .box .inside .callbasic a:hover { text-decoration: none; }
#content #searchresults .box .inside .callbasic .graytext { color:#AAA; padding-right:5px; }
#content #searchresults .box .inside .call .numleft { float:left; width:6px; height:50px; background:url(/static/images/graybtn-cnrs.png) no-repeat left; }
#content #searchresults .box .inside .call .num { float:left; display:block; padding:0 8px; height:50px; background:url(/static/images/graybtn-bg.png) repeat-x; font-size:20px; line-height:50px; text-decoration:none; font-weight:bold; }
#content #searchresults .box .inside .call .numright { float:left; width:5px; height:50px; background:url(/static/images/graybtn-cnrs.png) no-repeat right; }
#content #searchresults .box .inside .callplatinum .numleft { float:left; width:4px; height:50px; background:url(/static/images/bluebtn-cnrs.png) no-repeat left; }
#content #searchresults .box .inside .callplatinum .num { float:left; display:block; padding:0 10px; height:50px; background:url(/static/images/bluebtn-bg.png) repeat-x; font-size:20px; line-height:50px; text-decoration:none; font-weight:bold; color:#FFF; }
#content #searchresults .box .inside .callplatinum .numright { float:left; width:4px; height:50px; background:url(/static/images/bluebtn-cnrs.png) no-repeat right; }
#content #searchresults .box .inside .callplatinum .hours { margin-top:10px; }
#content #searchresults .box .inside .callplatinum .hours th { padding-bottom:5px; font-size:14px; font-weight:bold; }
#content #searchresults .box .inside .call .num .bluetext { color:#D9F1FB; padding-right:10px; }
#content #searchresults .box .inside .call .num .graytext { color:#AAA; padding-right:10px; }
#content #searchresults .box .inside .deal { margin-top:5px; padding:10px 15px; background-color:#EAF6FB; background-image:none; border:2px dashed #00A4E4; }
#content #searchresults .box .inside .deal h3 { height:auto; line-height:20px; margin-bottom:5px; color:#00A4E4; }
#content #searchresults .box .inside .deal .last { padding-bottom:0; }
#content #searchresults .box .inside .coupon { float:left; width:205px; min-height:70px; height:auto !important; height:70px; padding:10px 15px; font-weight:bold; background-color:#EAF6FB; border:2px dashed #BBBBBB; }
#content #searchresults .box .inside .coupon form input.email { font-size:11px; line-height:14px; height:14px; width:150px; padding:4px 0px 3px 4px; margin-right:5px; border:1px solid #CCC; }
#content #searchresults .box .inside .coupon form input.submit { margin-left:43px; }
#content #searchresults .box .inside .coupon p { padding-bottom:10px; }
#content #searchresults .box .inside .coupon .resulttext { font-weight:normal; font-style:italic; }
#content #searchresults .box .inside .coupon a { margin-left:35px; }
#content #searchresults .box .inside .left { width:656px; float:left; }
#content #searchresults .box .inside .right { width:298px; float:right; }
#content #searchresults .box .inside .left .smlbox { width:656px; margin-bottom:6px; background:url(/static/images/search_left-bg.png) repeat-y; }
#content #searchresults .box .inside .left .smlbox .smltop { width:620px; height:31px; padding:3px 18px; line-height:31px; background:url(/static/images/search_left_top-bg.png) no-repeat; }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav { float:right; font-size:11px; }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav span { float:left; padding-right:5px; }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.prev { display:block; float:left; width:16px; height:16px; margin-top:8px; background-repeat:no-repeat; }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.next { display:block; float:left; width:16px; height:16px; margin:8px 0 0 2px; background-repeat:no-repeat; }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a:hover { background-position:1px 1px; }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.prevblue { background-image:url(/static/images/icon_arrow-left.png); }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.nextblue { background-image:url(/static/images/icon_arrow-right.png); }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.prevgray { background-image:url(/static/images/icon_arrow-left-gray.png); }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.nextgray { background-image:url(/static/images/icon_arrow-right-gray.png); }
#content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.prevgray:hover, #content #searchresults .box .inside .left .smlbox .smltop .smltopnav a.nextgray:hover { background-position:0 0; }
#content #searchresults .box .inside .left .smlbox .smlinside { width:620px; padding:10px 18px 18px 18px; background:url(/static/images/search_left_bottom-bg.png) no-repeat bottom; }
#content #searchresults .box .inside .right .smlbox { width:298px; margin-bottom:6px; background:url(/static/images/search_right-bg.png) repeat-y; }
#content #searchresults .box .inside .right .smlbox .smltop { width:262px; height:31px; padding:3px 18px; line-height:31px; background:url(/static/images/search_right_top-bg.png) no-repeat; }
#content #searchresults .box .inside .right .smlbox .smlinside { overflow:hidden; width:262px; padding:10px 18px 18px 18px; background:url(/static/images/search_right_bottom-bg.png) no-repeat bottom; }
#content #searchresults .box .inside .right .smlbox .smlinside .offer { padding:15px 15px 6px 15px; background-color:#EAF6FB; font-weight:bold; }
#content #searchresults .box .inside .left .smlbox .photo { float:left; position:relative; width:198px; height:auto; padding:0; margin-right:13px; background:none; }
#content #searchresults .box .inside .left .smlbox .photo img { border:1px solid #CCC; }
#content #searchresults .box .inside .left .smlbox .photo p { line-height:16px; padding:5px 0 0 0; }
#content #searchresults .box .inside .left .smlbox .rightphoto { margin-right:0; }
#content #searchresults .box .inside .smlbox .smltop h3 { float:left; height:31px; margin-bottom:0; font-size:14px; line-height:31px; }
#content #searchresults .box .inside .smlbox .smltop h3 span { padding-left:10px; font-size:11px; }
#content #searchresults .box .inside .smlbox .toprow { height:140px; overflow:hidden; }
#content #searchresults .box .inside .right .last, #content #searchresults .box .inside .left .last { margin-bottom:0; }
#content #searchresults .box .inside .viewprofile img { margin-top:10px; }
#content #searchresults .box .inside h3.noresultstext { color:#00A4E4; font-size:18px; line-height:24px; font-weight:bold; padding-bottom:5px; margin-bottom:0; height:auto; }
#content #searchresults .box .inside .noresults tr { height:35px; line-height:35px; }
#content #searchresults .box .inside .noresults input { width:150px; font-size:11px; line-height:14px; height:14px; padding:4px 0px 3px 4px; border:1px solid #CCC; }
#content #searchresults .box .inside .noresults input.num { width:24px; }
#content #searchresults .box .inside .noresults input.numlong { width:31px; }
#content #searchresults .box .inside .noresults input.wide { width:200px; }
#content #searchresults .box .inside .noresults textarea { display:block; width:300px; height:100px; padding:5px; margin-top:5px; font:11px/14px Arial, sans-serif; color:#54534A; border:1px solid #CCC; }
#content #searchresults .box .inside .noresults input.send { width:57px; height:22px; border:none; padding:0; }
#content #searchresults #moreresults { float:left; padding:25px 5px 0 3px; font-size:12px; }
#content #searchresults #moreresults span { padding:0 7px; }
#content #searchresults #moreresults span.morename { font-weight:bold; padding-left:0; }
#content #searchresults #goback { float:right; padding:25px 3px 0 5px; }
#content #searchresults h3.articleheadline { color:#00A4E4; font-size:18px; line-height:24px; font-weight:bold; padding-bottom:5px; margin-bottom:0; height:auto; }
#content #searchresults .resultsarticle { font-size:12px; }
#content #searchresults .resultsarticle td { width:304px; padding-right:21px; }
#content #searchresults .resultsarticle td.last { padding-right:0; }

#content #searchresults .unf, #content #searchresults .box .unf { width: 728px; background-position: 0 100% }
#content #searchresults .box .unfin { width: 698px; background-position: 0 100% }
