
@import url(http://fonts.googleapis.com/css?family=Roboto:light,normal,bold);


* { padding:0; margin:0; }
img { border:none; }

body { background:#FFF; font:normal 13px "Roboto", Arial; line-height:20px; color:#444; background:#f9f9f9; background:#fff; }

.subscribe .button,
.bulletarrow a,
ul.ratinglist li, ul.categories ul li,ul.cat2 li,
.bluebar, .bluebar .right,
.redbar, .redbar .right,
.mapdirs, .branches, .email, .site, .preview,
.ownerinfo h4,
.print, .bookmark, .share, .report, .claim, .recomend, .map, .thumbdown, .mail,
.closebtn,
ul.tabs li.current, ul.tabs li.current a,
.slideshownav,
.visit,
.bluebtn, .bluebtn b, .bluebtnsmall, .bluebtnsmall b,
.clock,
a.filter,
.popupbox .titlebar, .popupbox .titlebar div, .popupbox .titlebar .closebtn, .popupbox .titlebar h4  { background:url(../images/mainsprite.gif) no-repeat -984px 2px; }


ul.ratinglistN li {list-style:none;  border-bottom:0px solid #FFF; line-height:24px; padding:0px 10px 0px 6px; margin-left:5px;}
ul.ratinglistN li a { float:left; color:#7b8d9a; text-decoration:none; }
ul.ratinglistN li a img {margin-right:3px; }
ul.ratinglistN li span { float:right; padding-top:3px; line-height:12px }
ul.ratinglistN li.more { background:none; border:none;  }
ul.ratinglistN li.more a { float:right; color:#EE6E01; text-decoration:underline; }
ul.ratinglistN li.more a:hover { text-decoration:none; }
.link { text-decoration:none; }

ul.tabscst { background:none; }

.menubar,
.menubar ul li a:hover, .menubar ul li.current a,
.searchbar .button input,
.bizsearch .button,
.bluetoolbar,
.orangetoolbar,
ul.tabs,
.blackbar { background:url(../images/repeatxsprite.gif) repeat-x left top; }
.reviewTextDiv {overflow:auto; line-height:20px;  }
.hidden { display:none; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.tar { text-align:right; }

.reviewTextDiv ul {margin:0px; padding:0px; float:left; position:relative; padding-left:0px;}
.reviewTextDiv li {margin:0px; padding:0px; list-style:inside; padding-right:5px; min-width:150px; }

.reviewTextDiv img {float:left; position:relative; margin-right:10px; margin-bottom:10px; margin-top:5px;}
.title_box {color:#FF6600;}
.title_box_title {color:#70BC00;}

.goldenbox { background-color:#fef6e0; border:1px solid #efe1b9;}
.skybluebox { background-color:#f9f9fa; border:1px solid #dde2e4; }
.lightgraybg { background-color:#efefef;}
.vlightgraybg { background-color:#f6f6f6; }
.lightorangebg { background-color:#fefaef; }
.bluegrdbg { background:#88bacf url(../images/bluegrdbg.gif) repeat-x left top; }
/*.skybluebg { background-color:#ebf2f8; }*/
.skybluebg { background-color:#f7f7f1; }

.graybr { border:1px solid #CCC; }
.lightgraybr { border:1px solid #f3f1eb; }
.skybluebox { background-color:#f9f9fa; border:1px solid #dde2e4; }

.graybg { background-color:#F8F8F8 }
.graybg .top-left-corner {float:left; background:url(../images/gray-top-left-corner.gif) top left no-repeat; width:6px; height:6px }
.graybg .top-right-corner {float:right; background:url(../images/gray-top-right-corner.gif) top right no-repeat; width:6px; height:6px }
.graybg .bottom-left-corner {float:left; background:url(../images/gray-bottom-left-corner.gif) bottom left no-repeat; width:6px; height:6px }
.graybg .bottom-right-corner {float:right; background:url(../images/gray-bottom-right-corner.gif) bottom right no-repeat; width:6px; height:6px }
.graybg .container-top { height:6px }
.graybg .container-bottom { height:6px }
.graybg .container-body { padding:0px 6px }

.black { color:#424242;  text-decoration:none; }
.black2 { color:#424242;  text-decoration:none; }
.black2 a { color:#424242;  text-decoration:none; font:normal 15px;}
.blue { color:#0068b7;  text-decoration:none;}
.blue a { color:#0068b7;  text-decoration:none;}
.blue2 { color:#9CABB7;  text-decoration:none;}
.blue2 a { color:#98a6b1;  text-decoration:none;}
.lightblue { color:#99CCCC; }
h4.blue, h5.blue, h6.blue, .darkblue { color:#33728d; text-decoration:none; }
.gray { color:#7b7b7b; }
.orange { color:#EE6E01; text-decoration:none; }
.orangepp { color:#ff6600; text-decoration:none; }
.orange_no { color:#EE6E01; text-decoration:none;}
.white { color:#FFF; }



h1, .fs28 { font-size:24px; }
h1, .fs24 { font-size:24px; }
h2, .fs20 { font-size:20px; }
h3, .fs18 { font-size:18px; }
h4, .fs16 { font-size:16px; }
h5, .fs14 { font-size:14px; }
h6, .fs13 { font-size:13px; }
.fs12 { font-size:13px; }
.fs11 { font-size:12px; }
.fs24, .fs20, .fs18, .fs16, .fs14, .fs13, .fs11, .fs12 { font-weight:normal; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }

p { padding:5px 0; }
ul.default { padding:5px 0 5px 20px; }



#header-top { overflow:hidden; padding:9px 16px 5px; padding:0px; background:#fff;float:left; position:relative; width:1003px;margin-top:30px;}

#header-topN2 { overflow:hidden; padding:9px 16px 5px; padding:0px; background:#fff; float:left; position:relative; width:1003px;height:90px;margin-top:30px;}
.ddlCompany {position:relative; padding:0 1em; text-align:left;}
.ddlCompany input{width:20px;float:left; }
.ddlCompany tr td label{float:left;text-align:left;width:324px; margin-top:-15px;margin-left:9px; }
.ddlCompany tr td {height:20px; }

.logo {  }
.logo img {  z-index:100; }
/*.logo h1, .logo h1 a { font-weight:normal; color:#2a353c; text-decoration:none; }
.logo h1 { position:relative; z-index:99; padding:15px 0 0 82px; }
.logo h1 span { font:18px; color:#ec4a24; }
*/

.logo .info, .logo .info a { font-weight:normal; color:#2a353c; text-decoration:none; }
.logo .info { position:relative; z-index:99; padding:15px 0 0 14px; font-size:24px; }
.logo .info span { font:18px; color:#ec4a24; }


.logo1 .info, .logo1 .info a { font-weight:normal; color:#2a353c; color:#888; font-weight:normal; font-size:26px; text-decoration:none; }
.logo1 .info { position:relative; z-index:99; padding:15px 0 0 14px; font-size:24px; font-size:18px; }
.logo1 .info span { font:18px; color:#ec4a24; }



.logo div { font:bold 9px; color:#ec4a24; position:absolute; top:2px; left:68px; z-index:101;  }






.sitelinks { float:right; color:#0068b7;color:#eee; color:#FFFFFF; padding:7px 0; }
* html .sitelinks { padding:0; }
.sitelinks a { color:#0068b7;color:#eee; color:#FFFFFF; }

.sitelinksc1 { float:right; color:#0068b7;color:#484848; color:#FFFFFF; padding:7px 0; }
* html .sitelinksc1 { padding:0; }
.sitelinksc1 a { color:#484848;color:#eee; color:#484848; text-decoration:none; }

.bulletarrow { float:right; clear:right; }
.bulletarrow a { display:block; font:bold 16px; color:#ec4a24; padding-left:25px; text-decoration:none; }
.top_list a { color:#6a6a6a; text-decoration:none; }

.menubar { height:87px; clear:both; background:none; background:url(../images/menubar_bg.png) repeat-x left top; }
/*.menubar ul { height:36px; width:705px; margin:0 auto; list-style:none; }*/
.menubar ul { height:30px; /*margin:0 auto;*/ padding-left:15px;  list-style:none; }
.menubar ul li { float:left; }
.menubar ul li a { display:block; font:13px; color:#FFF; padding:6px 10px; text-decoration:none; }
.menubar ul li a:hover, .menubar ul li.current a { background-position:left -100px; background:none; background:#000; padding:6px 10px; }
.menubar ul li.current { padding:0; }
.menubar ul li.current { background:url(../images/downarrow.gif) no-repeat 13px bottom; }



.bizpaging { text-align:center; color:#373737; font:normal 13px; padding:10px;border-top:1px solid #c0c0c0}
.bizpaging a { color:#0068b7; font-size:12px ; text-decoration:none; }

.bizsearch { background-color:#9CC7D9; padding:10px 280px; height:23px;}
.bizsearch label { float:left; font:bold 13px; color:#FFF; padding-top:4px; }
.bizsearch .text { float:left; width:240px; background-color:#FFF; border:1px solid #5b97b0; margin:0 5px; padding:3px; }
.bizsearch .button { float:left; width:63px; height:24px; font:bold 13px; color:#548193; background-position:left -150px; border:1px solid #5b97b0; padding-bottom:2px; cursor:pointer; }
* html .bizsearch .button { padding:0; }
/*========edited=========*/
.footerlinksbgnew {background:#fff url(../images/logobggray.gif) no-repeat 15px center; margin-top:2px; }

.footerlinksbg { background:#fff url(../images/logobggray.gif) no-repeat 15px center; margin-top:2px; }
/*========edited=========*/
.footerlinksbg .links { float:left; width:31%; padding:5px; text-decoration:none;}
.footerlinksbg ul { list-style:none; padding-top:5px; line-height:20px; }
.footerlinksbg ul a { color:#0068b7;  text-decoration:none;}
.footerlinksbg ul a.more { color:#EE6E01; }

.citieslist { padding:20px; font:normal 12px; border-bottom:1px solid #d6d6d6; }
.citieslist b, .citieslist a { color:#7c7c7c; vertical-align:middle; font-size:13px; }
.citieslist b { font:bold 14px; }

.copyrights, .copyrights a { font:normal 12px; color:#aeaeae; text-align:center; padding:5px; text-decoration:none;}


/* HomePage CSS */
.subscribe { text-align:right; }
.subscribe .text { background-color:#FFF; border:none; width:80%; color:#666; padding:3px 5px; vertical-align:top;  }
.subscribe .button { width:26px; height:22px; border:none; background-position:left top; vertical-align:top; cursor:pointer; }
* html .subscribe .button { vertical-align:middle; }

ul.ratinglist { list-style:none; }
ul.ratinglist li { background-position:-986px -44px;  border-bottom:1px solid #FFF; padding:2px 10px 0 22px; }
ul.ratinglist li a { float:left; color:#0068b7; text-decoration:none; }
ul.ratinglist li span { float:right; padding-top:3px; line-height:13px }
ul.ratinglist li.more { background:none; border:none; }
ul.ratinglist li.more a { float:right; color:#EE6E01; text-decoration:underline; }
ul.ratinglist li.more a:hover { text-decoration:none; }

.bluebar, .bluebar .right { display:block; height:27px; background-position:left -100px; line-height:27px; padding-left:10px; background-color:#ebf2f8; margin:5px; text-align:center; }
.bluebar .right { background-position:right -100px;padding:0 10px 0 0; margin:0; }

.redbar, .redbar .right { display:block; height:25px; background-position:left -150px; line-height:25px; padding-left:10px; background-color:#ebf2f8; text-align:center; text-decoration:none; }
.redbar .right { background-position:right -150px;padding:0 10px 0 0; margin:0; }

.news { border-bottom:1px solid #FFF; margin:5px; padding:5px; color:#383b3e; }
.news a { color:#0068b7; text-decoration:none;  }
.news i { color:#878787; font-size:12px;  }

.thumb48 { padding:2px; background-color:#FFF; border:1px solid #dadada; margin:0 3px 3px }

.joinnow a { float:left; width:70px; color:#FFF; margin-top:3px; }
.joinnow div { padding-left:90px; color:#383b3e; text-align:center; font-size:12px; }
.joinnow div a { float:none; width:auto; color:#33728d; }

div.breadcrumb { color:#b2b2b2; border-top:1px solid #e6e6e6; margin-top:0px;padding:5px; font-weight:bold; padding-bottom:7px;font-weight:bold; }
div.breadcrumb2 { color:#b2b2b2; border-top:0px solid #abd1e0; padding:5px; font-weight:bold; width:975px;z-index:99;}
div.breadcrumb img { vertical-align:middle; margin:0 5px; }
div.breadcrumb a { color:#4AB0D8; text-decoration:none; }
.reviewabusiness a { color:#4AB0D8; text-decoration:none; }
.imgSameLine {float:left;  margin-top:-5px; }
.txtBox250 {width:250px; height:16px; border:1px solid #BBB; background-color:#FFF; padding:3px; color:#666;}
.txtBoxNormal {height:18px; border:1px solid #BBB; background-color:#FFF; padding:3px; color:#666;}
.btnNormal { height:24px; border:2px solid #4e83d9; background-color:#5a95f6; background-position:left -100px; font:bold 14px; color:#FFF; padding:0 0 2px 0; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer;}
/*div.breadcrumb a { color:#c0c0c0; text-decoration:none; }
div.breadcrumb a.blue { color:#0068b7; }-*/
div.breadcrumb a.blue { color:#4AB0D8; text-decoration:none;}

.mapdirs, .branches, .email, .site, .preview  { padding-left:25px; list-style:none; }
.mapdirs { background-position:left -196px; }
.branches { background-position:-200px -196px; }
.email { background-position:-400px -196px; }
.site { background-position:-600px -194px; }
.email1 { list-style:url(../images/mail.png);}
.site1 { list-style:url(../images/web.png);}
.preview { background-position:-400px -47px; }

.ownerinfo h4 { background-position:-978px -188px; color:#EE6E01; text-decoration:underline; padding:10px 10px 0px 30px; font-size:13px; }
.ownerinfo div { border-bottom:1px solid #f1e9d5; padding:3px 10px; font-size:12px; color:#919191; }
.ownerinfo a { color:#0068b7; }
.ownerinfo a.orange {color:#EE6E01; }
.ownerinfo .specialoffer { height:45px; padding:10px; }
.ownerinfo .specialoffer a { float:left; background:url(../images/special_offer.gif) no-repeat left top; color:#FFF; font:bold 20px; text-decoration:none; padding:9px 17px 10px 50px; }

.bluetoolbar,
.orangetoolbar { height:27px; line-height:26px; background-position:left -200px; text-align:center; }
.orangetoolbar { background-position:left -250px; }

.print, .bookmark, .share, .report, .claim, .recomend, .map, .thumbdown, .mail { color:#333; text-decoration:none; font-size:12px; /*margin-right:7px;*/ padding:2px 0px 2px 18px; margin-right:12px; }
.print { background-position:-100px top; }
.bookmark { background-position:-200px 3px; }
.share { background-position:-300px top; }
.report { background-position:-400px top; }
.claim { background-position:-500px top; }
.recomend { background-position:-600px top; }
.map { background-position:left -48px; }
.thumbdown { background-position:-600px -50px; }
.mail { background-position:-400px -195px; }

ul.linkslist li { float:left; width:230px; height:16px; padding:0 5px; list-style:none;}
ul.linkslist li a { font-size:12px; color:#0068b7; line-height:16px; }

.closebtn { float:right; width:18px; height:18px; background-position:-700px top; margin-top:5px; text-indent:-9999px; }
.closebtn span { display:none; }

ul.tabs { height:27px; background-position:left -300px; list-style:none; padding:5px 5px 0; }
ul.tabs li { float:left; height:15px; padding:6px 0; }
ul.tabs li a { float:left; display:block; color:#505050; text-decoration:none; padding:0 10px; border-left:1px solid #505050; }
ul.tabs li.current { height:27px; background-position:left -250px; background-color:#fbfcfc; padding:0; padding-left:6px; }
ul.tabs li.current a { padding:6px 10px 6px 4px; background-position:right -250px; background-color:#fbfcfc; color:#EE6E01; font-weight:bold; }
ul.tabs li.first a, ul.tabs li.current a, ul.tabs li.next a { border-left:none; }

ul.bluebg { background-position:left -200px; }
ul.bluebg li a { color:#fff; border-color:#FFF; font-weight:bold; }
ul.bluebg li.current, ul.bluebg li.current a { background-color:#acd1e1 }

.gallery { float:left; width:66%; height:190px; border:0px solid #CCC; }
.slideshow { border:1px solid #000; }

.gallery96 span, .gallery48, thumb96 { float:left; width:98px; height:98px; padding:6px; background-color:#e8e8e8; margin-left:11px; text-align:center; }
.gallery96cust span, .gallery48, thumb96 { float:left; width:170px; height:125px; padding:6px; background-color:#e8e8e8; margin-left:10px; text-align:center; }
.gallery96 span.first,.gallery96cust span.first, .gallery48, .thumb96 { margin:0; }
.gallery96 img, .gallery48 img, .thumb96 img { border:1px solid #FFF; }
.gallery48 { width:50px; height:50px; padding:3px}
/*==========edited=============*/
/*.gallery96 span.first { background:#FDD198;}*/
/*=======================*/
.morelink { clear:both; text-align:right; padding:5px 5px 10px; }

.blackbar { height:32px; background-position:left -350px; }
.blackbar ul.tabs { background:none; float:left; }
.blackbar ul.tabs li a { color:#FFF; border:none; font-size:12px; padding-left:4px; padding-right:7px;}
.blackbar ul.tabs li.current { background-position:left -300px; background-color:#646464;  }
.blackbar ul.tabs li.current a { background-position:right -300px; background-color:#646464; color:#f4ca50; }
.blackbar h4 { float:left; color:#f4ca50; font-size:13px; padding:8px 0 0 10px; }


/*ul.tabscst { height:27px; background-position:left -300px; list-style:none; padding:5px 5px 0; }
ul.tabscst li { float:left; height:15px; padding:6px 0; }
ul.tabscst li a { float:left; display:block; color:#505050; text-decoration:none; padding:0 10px; border-left:1px solid #505050; }
ul.tabscst li.current { height:27px; background-position:left -250px; background-color:#fbfcfc; padding:0; padding-left:6px; }
ul.tabscst li.current a { padding:6px 10px 6px 4px; background-position:right -250px; background-color:#fbfcfc; color:#EE6E01; font-weight:bold; }
ul.tabscst li.first a, ul.tabscst li.current a, ul.tabscst li.next a { border-left:none; }
*/

.blackbar ul.tabscst { background:none; float:left; list-style:none; padding-left:10px; margin-top:5px; }
.blackbar ul.tabscst li { float:left; }
.blackbar ul.tabscst li a { color:#FFF; border:none; font-size:12px; font-weight:bold; padding:4px 5px; display:block; text-decoration:none;}
.blackbar ul.tabscst li.current { background:none; }
.blackbar ul.tabscst li.current a { background:#F5F5F5; color:#666666;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}


.slideshownav { float:right; height:22px; width:69px; background-position:-900px -200px; margin:5px 5px 0 0; }
.slideshownav a { float:left; width:17px; height:17px; text-indent:-9999px; margin:2px 5px ;}
.slideshownav span { float:left; width:15px; color:#FFF; line-height:22px; text-align:center; }



.slideshownavcst { float:right; height:22px; width:69px; background:url(../images/slidenav.png) no-repeat; margin:5px 5px 0 0; }
.slideshownavcst a { float:left; width:17px; height:17px; text-indent:-9999px; margin:2px 5px ;}
.slideshownavcst span { float:left; width:15px; color:#FFF; line-height:22px; text-align:center; }

.websnap { float:right; margin:0 0 5px 10px; text-align:center; font-size:12px; background-color:#E8E8E8; border:1px solid #CCC; padding:5px 5px 0; }
.websnap a { text-decoration:none; line-height:25px; }

.visit  { display:inline-block; width:35px; height:13px; background-position: -800px -200px; text-indent:-9999px; }

.bluebtn, .bluebtn b, .bluebtnsmall, .bluebtnsmall b { background-position:left -350px; text-decoration:none; padding-left:5px; display:inline-block; margin-right:5px; cursor:pointer; }
.bluebtn b, .bluebtnsmall b  { background-position:right -350px; font-size:14px; color:#FFF; padding:5px 10px 6px 5px; margin:0; }
.bluebtnsmall, .bluebtnsmall b { background-position:left -400px; }
.bluebtnsmall b { background-position:right -400px; background-color:#F9F9FA; font-size:13px; padding:2px 10px 3px 5px; }

.clock { background-position:-795px 5px; background-color:#ebebeb; padding:5px 5px 5px 32px; }
.clock h3 { background-position:-800px top; background-color:#ebebeb; color:#292929; font-weight:normal; }

ul.timetable { height:126px; height:190px; background:#e4e2e2 url(../images/tablebg.gif) repeat-x left top; border-top:1px solid #CCC; border:none;}
ul.timetable, ul.timetable ul { list-style:none; font-size:13px; text-align:center; line-height:17px; line-height:1.96em; line-height:24px; }
ul.timetable li { float:left; position:relative; width:47%; margin-right:10px; margin-left:10px; overflow:hidden; border:none; border-bottom:0px solid #CCC;}
ul.timetable li ul, ul.timetable li b { float:left; }
ul.timetable li ul li { float:left; clear:none; border-top:none; color:#3e7e9a; }
ul.timetable li ul li.first { background-color:#fff; }
ul.timetable li ul li.second { color:#d6897b; }
ul.timetable li b { width:20%; border:none; border-left:1px solid #CCC; border-right:1px solid #CCC; border:none; }
ul.timetable li ul { width:80%; border:none; }
ul.timetable li ul li { width:25%; border-right:1px solid #CCC; border:none; }

.shadowbox .heading, .shadowbox .heading h4 { background:url(../images/shadowboxheading.png) no-repeat left top; padding-left:7px; }
.shadowbox .heading h4 { background-position:right top; padding:3px 7px 4px 0; font:bold 15px; color:#FFF; text-align:center; }
/*.shadowbox, .shadowbox .contents { background:url(../images/shadowbox.png) no-repeat right bottom; }*/
.shadowbox, .shadowbox .contents { background:url(../images/whitebox.png) no-repeat right bottom; }
.shadowbox .contents { background-position:left bottom; background:#f6f6f6; width:773px;margin-right:7px; padding-left:7px; color:#454545; }


/*.cityimage { float:left; margin:0 10px 5px 0; border:1px solid #434343; }*/
.cityimage {margin:0 10px 5px 0;}
.weatherimage { float:right; margin:0 0 5px 10px; }

ul.redbullets { padding:5px; list-style:none; line-height:20px; }
ul.redbullets li { background:url(../images/redbullet.gif) no-repeat left center; padding-left:10px; }

.listing { padding:5px 0 0; }
.listing .record { padding:5px 15px 10px; border-bottom:1px solid #ccc; clear:both; }
.listing .record .info {  font-size:12px; color:#7b7b7b; }
.listing .record .info h5 { float:left; }
.listing .record .info span { float:left; }
.listing .record .info span a { font-size:13px; color:#0068b7;  text-decoration:none;}

.listing .record .details { clear:both; padding-top:10px; }
.listing .record .details .desc { padding:5px 0 0 70px; color:#454545; }
.listing .record .info span.rating { float:right; }
.listing .alt { background-color:#f4f9fd; background:none; }
.listing .alt .gallery48 { background-color:#E8E8E8; }
.listing .featured { background-color:#fef2e0; }
.listing .featured .gallery48 { background-color:#fee0b2; }
.listing .sponsored {background-color:#FFFCDF;}
#listingpage { border:1px solid #CCC; }
#listingpage .gallery48 { width:98px; height:98px; }
#listingpage .gallery48  a { width:98px; height:98px; display:block; background-color:White; vertical-align:middle; }
#listingpage .record .details .desc { padding-left:120px; }
#listingpage .record .info { padding:5px 0; }
#searchlisting { padding:0; }
#searchlisting .gallery48 { width:98px; height:98px; }
#searchlisting .gallery48  a { width:98px; height:98px; display:block; background-color:White; vertical-align:middle; }
#searchlisting .record .details .desc { padding-left:120px; }
#searchlisting .record .info { padding:5px 0; }
#searchlisting .record { border:1px solid #e4e8ea; margin-top:5px; padding:0 10px 10px; background:#F9F9FA; }

ul.categories, ul.categories ul,ul.cat2 { list-style:none; }
ul.categories li { float:left; width:32%; padding:15px 5px; border-top:1px solid #ddd; margin-bottom:5px; }
ul.categories ul  { padding-top:5px;  }
ul.categories ul li, ul.cat2 li { float:none; width:auto; padding:0; border:none; background-position:-995px -45px; padding-left:15px; }

ul.categories2col, ul.categories2col ul { list-style:none; }
ul.categories2col li { float:left; width:48%; padding:5px 0px; border-top:0px solid #ddd; margin:5px 1%; }
ul.categories2col ul  { padding-top:5px;  }
ul.categories2col ul li { float:none; width:auto; padding:0; border:none; background:none; padding-left:0px; margin:0px; }

ul.categoriesT li { list-style:none;float:left; width:47%; padding:5px 5px; border-top:0px solid #ddd; margin-bottom:5px; }
ul.categoriesT ul  { padding-top:5px;  }
ul.categoriesT ul li{ float:none; width:auto; padding:0; border:none; background-position:-995px -45px; padding-left:15px; }
ul.categoriesT  li a{color:#6a6a6a; }

ul.cat2 li { float:left; width:28%; padding:0 5px 0 15px; border:none; }

ul.categories ul  a.more { color:#EE6E01; }


/*ul.subcategoires ul { list-style:none; }
ul.subcategories li { float:left; width:28%;padding-left:15px;background-position:-995px -45px; border:none;}*/


.pagingbar { min-height:20px; clear:both; background-color:#f9f9fa; border:1px solid #e4e8ea; color:#424242; padding:6px 5px 8px 15px; }
.pagingbar div { float:left; position:relative; padding-left:10px; }
.pagingbar div.sortby { padding:0 }
.pagingbar div.paging { float:right; padding:1px 0 0 0; }
.pagingbar label { padding-right:5px; }
.pagingbar select { height:22px; width:45px; font-size:13px; vertical-align:middle; padding:1px; }
.pagingbar .sortby select { width:100px; }

a.filter { display:inline-block; width:95px; height:29px; color:#0068b7; background-position:-100px -50px; line-height:27px; padding-left:15px; position:relative; top:1px; margin-left:10px;  }
/*For Gallery */
.outbox{  background-color:#595959; padding:25px; text-align:center }
.outbox2 {border:1px solid #EEEEEE;padding:10px;text-align:center;}

.clear{ clear:both; }
/*For Gallery */

div.cat-browser1,
div.cat-browser2,
div.cat-browser3,
div.cat-browser4  { background-color:#FFF; border:1px solid #F7BB49; padding:5px;}

.fm-form fieldset div.cat-browser1 select,
.fm-form fieldset div.cat-browser2 select,
.fm-form fieldset div.cat-browser3 select { float:none; }

/********************* FOR POP UP WINDOW ********************/
.popupbox .titlebar, .popupbox .titlebar div { background-position:left -450px; height:26px; margin-right:7px; position:relative; }
.popupbox .titlebar div { background-position:right -450px; padding:0 7px 0 0; position:relative; left:7px; margin:0; }
.popupbox .titlebar h4 { float:left; background-position:-987px -194px; color:#000; padding:5px 0 0 20px; font-size:13px; }
.popupbox .titlebar .closebtn { float:right; width:14px; height:14px; background-position:-300px -50px; margin-top:6px; text-indent:-9999px; overflow:hidden; }
.popupbox .popupmsg { background-color:#f6f6f6; border:1px solid #9d9da1; border-top:none; padding:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.popupbox .popupmsg .ownerimage { float:left; border:1px solid #efe1b9; background-color:#FFF; padding:2px; margin:0 5px 5px 0; }
.popupbox .popupmsg p { padding:3px 5px; font-size:12px; }
.claimdiv  { height:25px; width:190px; margin:0 0 0 auto; }
.claimdiv span { float:left; line-height:25px; padding-right:5px; font-size:13px; }
.claimdiv a { float:left; width:55px; }

/* ------------------------------------------------------------------------- */
/* Forms CSS
/* ------------------------------------------------------------------------- */

.form-header { margin:0px 20px; color:#575757 }

.fm-form fieldset { margin:1em 0; border:none; border-top:1px solid #CCC }
.fm-form legend { cursor:pointer; margin:0px; padding:0.5em; color:#036; background:transparent; font-size:1.3em; font-weight:bold }
.fm-form label { float:left; width:150px; padding:0 1em; text-align:right }
.fm-form legend.ce { padding-left:22px; background:url(../images/collapse-icon.gif) no-repeat 2% 45% }
.fm-form .labelPackageDependant
{
    background-image: url('../images/warning.gif');
    background-repeat: no-repeat;
    background-position: left;
    width: 13px;
    height: 13px;
    background-position:top 10px;
    display: inline-block;
    vertical-align: top;
    
}
.fm-form fieldset div.fc { clear:left; margin-bottom:.5em; padding:0px; height:20px }
.fm-form fieldset div.form-alert { float:left; clear:none; margin:0px 0px 0px 0px; font-weight:normal; font-size:12px; display:none; }
.fm-form fieldset div.form-alert img { vertical-align:text-top; }
.fm-form fieldset div.form-warning { height:auto; clear:left; font-weight:normal; font-size:12px; padding:3px 0 0 147px; line-height:11px; display:none; margin:0; }
.fm-form fieldset div.form-warning img { vertical-align:text-top; }

.fm-form fieldset div.fm-req { font-weight:bold }
.fm-form fieldset div.fm-req label:before { content:"* " }

.fm-form fieldset div input,
.fm-form fieldset div textarea {float:left; width:250px; border-top:1px solid #555; border-left:1px solid #555; border-bottom:1px solid #CCC; border-right:1px solid #CCC; padding:1px; color:#333 }
.fm-form input:focus,
.fm-form textarea:focus { background:#efefef; color:#000 }

.fm-form fieldset div select { float:left; width:254px; border-top:1px solid #555; border-left:1px solid #555; border-bottom:1px solid #CCC; border-right:1px solid #CCC; padding:1px; margin-bottom:5px; color:#333 }


.fm-form div.fm-multi div { margin:5px 0 }
.fm-form div.fm-multi input { width:1em }
.fm-form div.fm-multi label { display:block; width:200px; padding-left:5em; text-align:left }

.fm-form #fm-submit { clear:both; padding-bottom:1em; text-align:center }
.fm-form #fm-submit2 input { cursor:pointer; border:1px solid #747683; background:url(../images/btnbg.jpg) repeat-x; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px 2px }
.fm-form #fm-submit input { cursor:pointer; border:1px solid #747683; background:url(../images/btnbg.jpg) repeat-x; color:#FFFFFF;  font-size:14px; font-weight:bold; padding:0px 2px }
.fm-form #fm-submitt input { border:1px solid #747683; background:url(../images/btnbg.jpg) repeat-x; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px 2px }
.fm-form #fm-submittt input { border:1px solid #747683; background:url(../images/btnbg.jpg) repeat-x; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px 2px }

.fm-form fieldset .checkbox input { width:20px; border:none;}
.fm-form fieldset .checkbox label { padding:0px; text-align:left; float:none; }
.fm-form fieldset .radiobutton input { width:20px; border:none }
.fm-form fieldset .radiobutton label { padding:0px; text-align:left; float:none; }

.error-message { background-color:#F1F1E9; border:1px solid #FFFFFF; padding:5px 10px 5px 25px }
.error-message .close-btn { float:right; margin:5px; cursor:pointer; background:url(../images/close-btn.gif) no-repeat; width:9px; height:9px }
.error-message .message-icon { float:left; margin-top:3px; background:url(../images/error-icon.gif) no-repeat; width:24px; height:24px }
.error-message .message-text { float:left; margin-left:15px; color:#E60000 }
.error-message .message-text .heading { font-weight:bold; font-size:13px }

.success-message { background-color:#F1F1E9; border:1px solid #FFFFFF; padding:5px 10px 5px 25px }
.success-message .close-btn { float:right; margin:5px; cursor:pointer; background:url(../images/close-btn.gif) no-repeat; width:9px; height:9px }
.success-message .message-icon { float:left; margin-top:3px; background:url(../images/success-icon.gif) no-repeat; width:24px; height:24px }
.success-message .message-text { float:left; margin-left:15px; color:#006600 }
.success-message .message-text .heading { font-weight:bold; font-size:13px }

.info-message { background-color:#F1F1E9; border:1px solid #FFFFFF; padding:5px 10px 5px 25px }
.info-message .close-btn { float:right; margin:5px; cursor:pointer; background:url(../images/close-btn.gif) no-repeat; width:9px; height:9px }
.info-message .message-icon { float:left; margin-top:3px; background:url(../images/info-icon.gif) no-repeat; width:24px; height:24px }
.info-message .message-text { float:left; margin-left:15px; color:#323232 }
.info-message .message-text .heading { font-weight:bold; font-size:13px }

div.pagination { text-align:right; }
div.pagination a { border:1px solid #0068B7; color:#0068B7; margin-right:2px; padding:2px 5px; text-decoration:none; }
div.pagination a:hover, div.pagination a:active { background-color:#EFF9FF; border:1px solid #2B66A5 }
div.pagination .current{border:1px solid #EE6E01; color:#EE6E01; margin-right:2px; padding:2px 5px; text-decoration:none; }
div.pagination .disabled { border:1px solid #929292; color:#929292; margin-right:2px; padding:2px 5px; }
/*========================  Modifications =======================================*/

#main-table { width:960px; -moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #C2C2C2; position:relative; }

#packeges-container {background: #F6F6F6;border:0px;}
.gray-pack,.green-pack,.gold-pack,.gray-pack h2,.green-pack h2,.gold-pack h2, tr .feat-td{ background:url(../images/x-sprite.gif) repeat-x; background-position:0px 0px;}

#packeges-container h1,h2  {font-size:30px; color: #444444;font-weight:bold;}
#packeges-container h2  {font-size:36px;color:#fff;width:95%;}

#packeges-container td { border:1px solid #dbdbdb; color:#33507D; font-size:13px; font-weight:bold; padding:5px;}
#packeges-container table tr.no-pad td { padding:0px;}

.green-pack{ background-position:0px -159px;}
.gold-pack{background-position:0px -321px;}

.gray-pack h2 { background-position:0px -518px;}
.green-pack h2 { background-position:0px -565px;}
.gold-pack h2 {  background-position:0px -616px;}

.gray-pack a,.green-pack a ,.gold-pack a,
/*change */
.gray-pack a.up,.green-pack a.up ,.gold-pack a.up ,
.gray-chk,.green-chk,.gold-chk, .gray-su,.green-su,.gold-su,
.gray-sup,.green-sup,.gold-sup{ background:url(../images/btns.gif) no-repeat; }
.gray-pack a,.green-pack a ,.gold-pack a{ display:block; width:84px; height:29px; text-indent:-9999px }
.green-pack a { background-position:0px -32px;}
.gold-pack a {  background-position:0px -64px;}
.gray-pack a.up,.green-pack a.up ,.gold-pack a.up{ width:100px; background-position:0px -211px;}
.green-pack a.up{background-position:0px -244px;}
.gold-pack a.up{background-position:0px -276px;}
#packeges-container .nobg { background:none;}

.gray-chk,.green-chk,.gold-chk { width:50px;  height:17px ;text-align:left; padding-left:62px;}
.gray-chk {background-position:-101px -40px;color:#717171; }
.green-chk {background-position:-101px -20px;color:#66810A;}
.gold-chk{background-position:-101px 0px;color:#D47617; }
#packeges-container td.feat-td { background-position:0px -478px; font-size:18px; color:#000; }
.gray-chk span,.green-chk span,.gold-chk span { display:none;}
#bot-tab { border-radius:0 0 20px 20px;	-moz-border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px; border: 1px solid #C2C2C2; border-top:0px;background:#fff; top:-1px; right:20px; position:absolute; }
* html #bot-tab { bottom:-48px;}
.gray-su,.green-su,.gold-su,
/*change*/
.gray-sup,.green-sup,.gold-sup { width:158px; height:34px; display:block; text-indent:-9999px;}
.gray-sup,.green-sup,.gold-sup{ background-position:0px -316px;}
.gray-su { background-position:0px -97px;}
.green-su {background-position:0px -132px;}
.gold-su{background-position:0px -167px;}
.green-sup {background-position:0px -353px;}
.gold-sup{background-position:0px -391px;}
.seccat{padding-left:156px; padding-top:5px;}

/*.flutabs { background:url(../images/repeatxsprite.gif) repeat-x left top; background-position:left -350px; height:30px; list-style:none; padding-left:10px; }
*/
.flutabs { background:url(../images/flutabs_bg.gif) repeat-x top; background:#515151; background:#FFE600; height:30px; list-style:none; padding-left:10px; }
.flutabs li { float:left; margin-right:0px; }
.flutabs li a { float:left; color:#595959; color:#fff; font:bold 13px; text-decoration:none; background:url(../images/flutabs_sep.gif) no-repeat left top; background:none; padding:4px 10px; margin-top:3px; outline:none; }
.flutabs li:first-child a { background:none; }
.flutabs li.current, .flutabs li.current a { background:url(../images/flutabs_sel.gif) no-repeat right 2px; background:#999999; background:#F5F5F5; padding-right:10px; margin-top:3px; padding:0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; outline:none;}
.flutabs li.current a { color:#EE6E01; color:#666; background:none; padding:1px 10px 4px 10px; outline:none; }
.flutabs li.next a { background:none; padding-left:0; outline:none; margin-left:10px; }
.flutabs #liImages.current { margin-right:0px; }

.mapdiv { float:left; width:262px; overflow:hidden; position:relative; margin-right:10px; }
.imgdiv {  float: right; position: relative; margin: 10px 0px 0px; border-color: rgb(143, 190, 225); }



/*.sectabs li#liImages a{background:url(../images/flutabs_sep.gif) no-repeat left top; background:none;}
.sectabs li#liImages.next {left:90px; left:130px;}
.sectabs li#liImages.next a{ background:none;}
.sectabs li#liImages.current a{background:url(../images/flutabs_sel.gif) no-repeat left 2px; background:none; }
.sectabs li#liImages.current {left:115px;}
.sectabs li#liWorkingHours.first { left:-136px;}
.sectabs li#liWorkingHours.first a { background:none;}
.sectabs li#liWorkingHours.current { left:-114px;}
.sectabs li#liVideos{ left:132px;}
.sectabs li#liVideos.next { left:130px;}
.sectabs li#liVideos.current { left:120px;}
.sectabs li#liUserReviews.current{ left:30px;}
*/

/*.sectabs li#liImages{left:120px;position:relative;}
.sectabs li#liVideos{left:130px;position:relative;}
.sectabs li#liWorkingHours{left:0px;position:relative;}
.sectabs li#liUserReviews{left:10px;position:relative;}
*/
/*.sectabs { background:url(../images/flutabs_bg.gif) repeat-x top; background:#515151; background:#FFE600; height:30px; list-style:none; padding-left:0px; }
.sectabs li { float:left; }
.sectabs li a { float:left; color:#595959; color:#fff; font:bold 13px; text-decoration:none; background:url(../images/flutabs_sep.gif) no-repeat left top; background:none; padding:4px 10px; margin-top:3px; outline:none; }
.sectabs li:first-child a { background:none; }
.sectabs li.current, .sectabs li.current a { background:url(../images/flutabs_sel.gif) no-repeat right 2px; background:#999999; background:#F5F5F5; padding-right:10px; margin-top:3px; padding:0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; outline:none;}
.sectabs li.current a { color:#EE6E01; color:#666; background:none; padding:1px 10px 4px 10px; outline:none; }
.sectabs li#liImages { margin-right:0px; } 
.sectabs #liImages.current { margin-left:10px; margin-right:0px;} 
.sectabs #liVideos.current { margin-left:5px;} 
.sectabs li.next a { background:none; padding-left:0; outline:none; }
*/

.sectabs { background:url(../images/flutabs_bg.gif) repeat-x top; background:#515151; background:#FFE600; height:30px; list-style:none; padding-left:0px; }
.sectabs li { float:left; margin-right:0px; }
.sectabs li a { float:left; color:#595959; color:#fff; font:bold 13px; text-decoration:none; background:url(../images/flutabs_sep.gif) no-repeat left top; background:none; padding:4px 10px; margin-top:3px; outline:none; }
.sectabs li:first-child a { background:none; }
.sectabs li.current, .sectabs li.current a { background:url(../images/flutabs_sel.gif) no-repeat right 2px; background:#999999; background:#F5F5F5; padding-right:10px; margin-top:3px; padding:0px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; outline:none;}
.sectabs li.current a { color:#EE6E01; color:#666; background:none; padding:1px 10px 4px 10px; outline:none; }
.sectabs li.next a { background:none; padding-left:0; outline:none; margin-left:10px; }
.sectabs #liImages.current { margin-left:10px; margin-right:0px; }


.veralign
{
	display:table-cell;
	vertical-align:middle;
}
.Category
        {
            border-top-color:#507CD1;
            border-top-style:solid;
            border-top-width:thin;
            
        }

.disable { opacity:0.5; filter:alpha(opacity=50); }
.fm-form fieldset div.btnblue { }
.fm-form fieldset div.btnblue input { border:1px solid #747683; background:url(../images/btnbg.jpg) repeat-x; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px 2px; width:72px; }
.fm-form fieldset div.btnblue .bnext { float:right;}
.fm-form fieldset div.btnblue .bback{ float:left;}
.fm-form div.btnblue input { border:1px solid #747683; background:url(../images/btnbg.jpg) repeat-x; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px 2px; width:72px; }

/*.rss { background: url(../images/rss.png) no-repeat left center; float: right; height: 19px; padding-right: 8px; padding-left:22px;}*/
.rss { background: url(../images/main/rss_main.jpg) no-repeat left center; float: right; height:26px; width:26px;padding-right: 0px; padding-left:0px;}

.mymap {  margin:0 auto; position:relative;  z-index:99999; top:10px; }
.mymapinner { width:285px; height:285px; z-index:100;overflow:hidden }
.edit-links{padding: 5px 0pt 2px 120px;}
.edit-links a{margin-left:5px}
ul.menu {list-style: none outside none;}
ul.menu li{padding:3px; border-bottom:#ccc dashed 1px; }
ul.menu li:hover{padding:3px; border-bottom:#ccc dashed 1px; background:#f7f7f7;}
.nounderline{text-decoration:none;}

/*---------------------   17.9.10   ------------------------------*/

.normal { font-size:13px; font-weight:normal; }
.fl49 { float:left; width:49%; }
.fl49 { float:right; width:49%; }

#custom1 a{
text-decoration:none;
color:#F56945;
color:#70BC00;
}

#custom1 a:hover{
text-decoration:underline;
color:#FF6600;
}

a.mybutton  {
padding:6px 12px 6px;
font-size:13px;
font-weight:bold;
background:#333;
color:#FFFFFF;
text-decoration:none;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
/*-moz-box-shadow: 0px 4px 4px #ccc;
-webki-box-shadow: 0px 4px 4px #ccc;
box-shadow: 0px 4px 4px #ccc;*/


background:#00356A; background:#B3CC56; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; /*-moz-box-shadow: 0px 4px 4px #ccc;  -webki-box-shadow: 0px 4px 4px #ccc;  box-shadow: 0px 4px 4px #ccc;*/

}





 #divMap
        {
            height: 0px;
            overflow: hidden;
            width: 720px;
            z-index: 101;
            left:20px;
            top: 20px;
		top: 600px;
            position: fixed;
 }
* html #divMap
        {
            position: absolute;
        }

.pinText
        {
            position: relative;
            top: -25px;
            left: 2px;
            width: 30px;
            color: #000000;
            text-align: center;
            font: bold 12px Arial;
        }







.bodydiv {   }

.puff { position:relative; min-height:285px; _height:285px; }
.puff .mapdiv { position:absolute; float:none; margin:0; right:-7px; top:51px; }
.puff .clogo { position:absolute; float:none; margin:0; left:10px; top:5px; }
.puff .bodydiv { float:none; width:auto; }
.puff .innerbodydiv { padding-right:270px; }
.puff .innermostbodydiv { padding-left:170px; min-height:170px; _height:170px; }
.puff .bluetoolbar { position:absolute; top:254px; right:6px;  }

.claimit { min-height:80px; background:#fff url(../images/claim_it.gif) no-repeat left 0px; padding:0 0 0 80px; font:normal 13px; color:#595959; line-height:17px;}




/*-------------------------phoenix------------------------------------------------*/



.mainwrapper {
	width:1000px; margin:0 auto; background:#fff; 
}

#contents { clear:both; width:100%; padding:0px 0 10px; float:left; position:relative; }

#contentsleft { float:left; position:relative; width:654px; margin-top:10px; }

#contentsright { background:#F7F6F1; float:right; position:relative; width:336px; margin-top:10px; }


         
#divTopBox {
            clear:both; background:#f6f6f6; padding: 15px; margin-bottom:20px; border:0px solid #ccc;
}


.bodydivleft {
	float: left; position:relative; margin: 0 0px 10px 0px; width:230px;
}

.bodydivright {
	float: right; position:relative; width:379px;
}

.clogo { 
	padding:4px; background-color:#FFF; border:1px solid #8FBEE1; margin:0 auto 10px;
}

.chours {
	float: left; width: 230px;position: relative; margin-bottom:0px; top:0px;margin-left:0px;
}


.ppbox {
             background: #FFF; 
            /* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); */
	border: 0px solid #E0DFDB; 
             /* border-top: 1px solid #E0DFDB;  */
             padding: 12px 10px 15px;
	clear:both;
 
}


.fboxli {
             background: #FFF; 
            /* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); */
	border-top: 0px solid #E0DFDB; 
            /* border-top: 1px solid #E0DFDB; */
             padding: 12px 15px 15px;
	margin:5px;
 background:#fff;

	
}


#searchlisting .ppbox {
             background: #FFF; 
            /* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); */
	     border: 0px solid #E0DFDB; 
             /* border-top: 1px solid #E0DFDB; */
             padding: 2px 10px 2px;
	     clear:both;
		margin-top:10px;

}


#header {
	clear:both; min-height:90px; width:100%; background:#f2f2f2; background:#fff;  min-height:75px; border-bottom:1px solid #e6e6e6;
	/* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); */
}
#header-topN { 
	 padding:0px; min-height:60px; padding-top:20px;  padding-top:25px; min-height:40px;
}

#header-pp-inner {
	overflow:hidden; padding:0px; background:#f2f2f2; background:#f1f1ea; float:left; position:relative; width:1000px; height:90px; margin-top:20px;
}



#footer-pp {
	clear:both; width:100%; background:#f2f2f2; background:#f1f1ea; 
	/* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); */
}


.breadcrumb-responsive  
{
    color:#b2b2b2;  margin-top:0px;padding:5px; font-weight:bold; padding-bottom:0px;font-weight:normal; 
    position:absolute; right:0px; top:-30px; 
 }
.breadcrumb-responsive a { color:#4AB0D8; text-decoration:none; }
.breadcrumb-responsive a.blue { color:#4AB0D8; text-decoration:none;}
.breadcrumb-responsive img { vertical-align:middle; margin:0 5px; }


ul.ppcategories, ul.categories ul,ul.cat2 { list-style:none; }
ul.ppcategories li { float:left; width:21%; padding:10px 10px; margin-bottom:5px; margin:1%;   }
ul.ppcategories ul  { padding-top:5px;  }
ul.ppcategories ul li, ul.ppcat2 li { float:none; width:auto; padding:0; border:none; background-position:-995px -45px; background:none; padding-left:0px; list-style:none; }


ul.ppcategoriesT li { list-style:none;float:left; width:47%; padding:5px 5px; border-top:0px solid #ddd; margin-bottom:5px; }
ul.ppcategoriesT ul  { padding-top:5px;  }
ul.ppcategoriesT ul li{ float:none; width:auto; padding:0; border:none; background-position:-995px -45px; padding-left:15px; }
ul.ppcategoriesT  li a{color:#6a6a6a; }

ul.ppcat2 li { float:left; width:28%; padding:0 5px 0 15px; border:none; }

ul.ppcategories ul  a.more { color:#ff6100; }



/* img {max-width:100%; height: auto; } */

.pplogo { float:left; position:relative; width:268px; padding-top:30px; padding-top:0px; }

.ad728c{
		float:right; position:relative; width:728px;
	}


.threediv {
	width: 32%; top:0px; float: left;  min-height:190px; position: relative; margin-bottom:0px; margin-top:0px; background:#fff; border:0px solid #CCCCCC; left:0px;
}
.threedivleft {
left:2%;
}
.threedivlast {
float: right;
}

.footersearch {
	padding: 10px 160px 10px 165px;
}

.footercol1 {
float:left; position:relative; width:245px; 
}
.footercol2 {
float:left; position:relative; width:166px; left:12px; line-height:22px; 
}
.footercol3 {
float:left; position:relative; width:166px; left:24px; line-height:22px; 
}
.footercol4 {
float:left; position:relative; width:166px; left:36px; line-height:22px; 
}
.footercol5 {
float:right; position:relative; width:166px; line-height:22px; 
}

.vicon{ border:1px solid #C6C3C6; float:left; padding:5px; margin:6px 5px; width:135px;height:97px}


.gallery96 {
	padding:10px 0px;padding-top:10px;background:none; float: left; width: 50%; margin: 5px 0;
}

.rotatorimgdiv {
	float:left; position:relative;width:33%; min-width:235px; max-height: 235px; max-width: 235px;
}

.rimgtd {
	background-color: #FFFFFF; border: 1px solid #ccc; padding: 2px; width:215px; height:215px; 
}

.rotatorcontentdiv {
	float:left; position:relative; min-width:290px; max-width:390px;
}



@media only screen and (min-width: 768px) and (max-width: 999px) {


.mainwrapper {
	width:767px; 
}

#contents {  }

#contentsleft { float:left; position:relative; width:557px; }

#contentsright { float:right; position:relative; width:200px; }

.bodydivright {
	width:279px;
}

.footersearch {
	padding: 10px 50px 10px 50px;
}
.bizsearch .text {
    width: 220px;
}

.footercols {
padding:40px 0px 40px 10px; background:none; margin-top:0px; clear:both; border-top:1px solid #fff; border-bottom:1px solid #e2dfd2; border-bottom:1px solid #CCCCCC;
}

.footercol1 {
float:left; position:relative; width:150px; 
}
.footercol2 {
float:left; position:relative; width:150px; left:20px; line-height:22px; 
}
.footercol3 {
float:left; position:relative; width:125px; left:40px; line-height:22px; 
}
.footercol4 {
float:left; position:relative; width:125px; left:60px; line-height:22px; 
}
.footercol5 {
float:right; position:relative; width:125px; line-height:22px; 
}

.vicon{ margin:6px 5px; width:100px;height:77px}


.rotatorimgdiv {
	float:left; position:relative;width:170px; max-width:170px;min-width:170px;
}

.rimgtd {
	width:150px; height:150px; max-width:150px;
}
.rimgtd img {
	max-width:150px; max-height:150px; 
}

.rotatorcontentdiv {
	float:left; position:relative; min-width:290px; max-width:360px;
}



}


@media only screen and (max-width: 767px) {


.mainwrapper {
	width:100%; 
}

#contents {  }

#contentsleft { float:none; position:relative; clear:both; width:100%; }

#contentsright { float:none; position:relative; clear:both; width:100%; }

.breadcrumb-responsive  
{
    position:relative; left:0px; top:0px; display:block;
 }

.footersearch {
	padding: 10px 10px 10px 10px;
}
.bizsearch .text {
    width: 160px;
}
.footersearch label {
	display:none;
}

.footercols {
padding:0px 0px 40px 10px; 
}

.footercol1 {
float:left; position:relative; width:48%; 
}
.footercol2 {
float:left; position:relative; width:48%; left:4%; padding-top:20px;
}
.footercol3 {
clear:both; padding-top:20px; float:left; position:relative; width:32%; left:0px; line-height:22px; 
}
.footercol4 {
float:left; position:relative; width:32%; left:2%;  padding-top:20px;
}
.footercol5 {
float:right; position:relative; width:32%; padding-top:20px;
}


.vicon{ margin:6px 5px; width:135px;height:95px}


.directions { display:none; }




}




@media only screen and (min-width: 560px) and (max-width: 767px) {

.bodydivleft {
	width:50%; min-width:230px; max-width:230px; margin-right:15px;
}

.bodydivright {
	float: left; position:relative; max-width:50%; 
}


.vicon{ margin:6px 5px; width:100px;height:75px}



.rotatorimgdiv {
	float:left; position:relative; min-width:170px; max-width:30%; 
}

.rimgtd {
	 height:auto; min-width:150px; min-height:150px; max-height:200px; max-width:100%;
}
.rimgtd img {
	width:150px; height:150px; 
}

.rotatorcontentdiv {
	float:right; position:relative; min-width:64%; max-width:67%; 
}


}


@media only screen and (max-width: 680px) {

.nav_list { display:none; }


}




@media only screen and (max-width: 560px) {

.bodydivleft {
	width:230px; float:none; margin-left:auto; margin-right:auto;
}


.chours {
	margin-bottom:10px;
}


.bodydivright {
	width:100%; 
}


.threediv {
	width:100%; min-height:50px;
}
.threedivleft {
left:0%;
}
.threedivlast {
float: left;
}

.footersearch {
	display:none;
}



.vicon{ margin:6px 5px; width:85px;height:60px}


.nav_list_main { display:none; }



.gallery96 {
	padding:10px 0px;padding-top:10px;background:none; float: left; width: 100%; margin: 5px 0;
}



}




@media only screen and (max-width: 560px) {

.rotatorimgdiv {
	float:left; position:relative; min-width:120px; max-width:30%; 
}

.rimgtd {
	height:auto; min-width:100px; min-height:100px; max-height:150px; max-width:100%;
}
.rimgtd img {
	width:100px; height:100px; 
}

.rotatorcontentdiv {
	float:right; position:relative; min-width:64%; max-width:67%; 
}



}


.myclear {  float:left; }


@media only screen and (max-width: 400px) {

.rotatorimgdiv {
	float:none; position:relative; min-width:200px;  max-width:200px; width:200px; margin: 0 auto;
}

.rimgtd {
	height:auto; min-width:150px; min-height:180px; max-height:180px; width:100%;
}
.rimgtd img {
	width:180px; height:180px; 
}

.rotatorcontentdiv {
	clear:both; float:none; position:relative; min-width:100%;width:100%; padding-top:10px;
}

ul.categoriesT li { list-style:none;float:left; width:97%; padding:5px 5px; border-top:0px solid #ddd; margin-bottom:5px; }

.listing .record .info { }

.listing .record .info h5 { float:none; }
.listing .record .info span.rating {
 float:none; clear:both; 
}
.myclear {  float:none; min-width:300px; padding-top:5px;  }


}



.provpopcities { width:30%;float:left;padding-left:15px;margin-left:0px;padding-right:0px;margin-right:0px; margin-bottom:15px;margin-top:0px; }

.provallcities { width:22%; padding:0px 0px 0 15px;  float:left; margin-left:0px; margin-right:0px; margin-bottom:15px;margin-top:0px;  }

.reviewstars { padding-bottom: 25px !important; float:none !important; width:100%;  }
.reviewstars .rating { float:none !important;  }


@media only screen and (max-width: 999px) {

.provallcities { width:30%; }

}


@media only screen and (max-width: 600px) {

.provallcities { width:45%; }

}

@media only screen and (max-width: 480px) {

.provpopcities { width:45%; }
.provallcities { width:45%; }

}

@media only screen and (max-width: 320px) {

.provpopcities { width:90%; }
.provallcities { width:90%; }

}


@media only screen and (max-width: 480px) {

.footerlinksbg {
display:none;
}

.footercol1 {
float:left; position:relative; width:100%; 
}
.footercol2 {
clear:both; float:left; position:relative; width:48%; left:0; padding-top:20px;
}
.footercol3 {
clear:none; float:right; position:relative; width:48%; left:0; padding-top:20px;
}
.footercol4 {
clear:both; float:left; position:relative; width:48%; left:0; padding-top:20px;
}
.footercol5 {
float:right; position:relative; width:48%; left:0; padding-top:20px;
}


.vicon{ margin:6px 5px; width:150px;height:108px}


ul.categories2col li { width:98%; }

}



@media only screen and (max-width: 767px) {
	
	/*  .ad728c{
		display:none;
	} 
*/
	
}


@media only screen and (max-width: 999px) {

/*  .pplogo { float:none; position:relative;clear:both; width:100%; text-align:center; padding-top:0px; } */

	.ad728c{
		width:435px;
		/* width:100%; margin:10px auto 0px; clear:both; float:none; */
	}

.desktopview{
		display:none;
	}

}

@media only screen and (max-width: 767px) {
	
.pplogo { float:none; position:relative;clear:both; width:100%; text-align:center; padding-top:6px; padding-top:0px; }

.ad728c{
		clear:both; float:none;
		margin:10px auto 0px; width:235px;
		/* width:100%; */
		display:none;
	}
	
}
 	







/* =================================================================== */
/* Search Panel
====================================================================== */



#nav-container{
margin:0px auto; height:24px; background:none; 
}

#search-container-1{ background:#ffe600; display:block; }

#search-container-2{ background:#ffe600; display:none; }
#search-container-3{ background:#ffe600; display:none; }
#search-container-4{ background:#ffe600; display:none; }

#nav-inside{padding:0px 0 0 0;font-size:14px;line-height:16px;color:#707070;}
#nav-inside ul{padding:0 0 0 0px; list-style:none;}

#nav-inside li{display:inline; }
#nav-inside a{margin:0 8px 0 0; margin:0 5px 0 0; padding:0 0 0 4px;float:left;text-decoration:none;color:#999; background:#eee; font-weight:normal;/*-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;*/}
#nav-inside a span{padding:5px 10px 4px 8px; padding:5px 8px 4px 7px; color:#999;float:left;display:block;text-align:center; background:#eee;/*-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;*/}
#nav-inside a span{float:none;}
#nav-inside a:hover{background:#f9a36c; cursor:pointer; color:#fff; }
#nav-inside a:hover span{background:#f9a36c; cursor:pointer; color:#fff; }

#nav-inside li.current a{color:#eee; background:#FFF200; font-weight:normal; background:#FFE600; }
#nav-inside li.current a span{color:#111; background:#FFF200; background:#FFE600; color:#777; }

#nav-inside li.currenttabbiz a{color:#6a6a6a; background:#FFF200; font-weight:bold; background:#ffe600; }
#nav-inside li.currenttabbiz a span{color:#111; background:#FFF200; background:#ffe600; color:#6a6a6a; }

#nav-inside li.update a{color:#fff; background:#FFF200; font-weight:bold; background:#ff6600; }
#nav-inside li.update a span{color:#111111; background:#FFF200; background:#ff6600; color:#fff; }

#search-box1{/*left:40px;top:50px;*/ text-align:left;
}
#search-box1 dd{display:inline;float:left;text-align:left;}

.searchform-label {
        display: block;
       
       /* width: 35%;*/
	   margin:0px 0px 0px 0px;
        overflow: hidden;
        font-size:16px;
           font-weight: normal;
        padding-top: 7px;
		color:#FFFFFF;
		/*text-transform:uppercase;*/
		padding-bottom:4px;		
		color:#fff;
		display:none;
}

.searchform-label-s {
        display: block;
       /* width: 35%;*/
	   margin:0px 0px 0px 0px;
        overflow: hidden;
        font-size:13px;
        
        font-weight: normal;
        padding-top: 0px;
		color:#FFFFFF;
		/*text-transform:uppercase;*/
		padding-bottom:4px;		
		color:#eee;
		display:none; 
}


.searchform-input-wrapper .radio-button-wrapper input {
	float: left; background-color:#fff; border:0px solid #FFFFFF;
}
#sidebar .searchform-param input,
.searchform-param input,
.searchform-param select{
        /*width: 100%;*/ border:0px solid #FFFFFF;background-color:#fff; /*width:140px;*/
		
    width:90%;
	
    width:94%;
      margin-bottom: 3px;
    /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    border: none;
    padding: 5px 6px;
    border: 1px solid #bbb;



}
/*.searchform-param {
        clear: left;
}
.searchform-params {
        clear: left;
}*/
.searchform-params {
     width:100%; 
}
.searchform-param {
       float:left;  width:47%; margin-right:0px; 
}
.searchform-controls {
        /*clear: left;*/
        /*text-align: right;*/
		float:left; margin-top:31px; 
		/*-moz-box-shadow: 1px 1px 1px rgba(68,68,68,0.6);

	-webkit-box-shadow: 1px 1px 1px rgba(68,68,68,0.6);
	box-shadow: 1px 1px 1px rgba(68,68,68,0.6);*/		
}
.searchform-spoiler {
	/*width: 100%;*/
	text-align: center;
	size: 0.5em;
	opacity: 50%;
	margin: 5px;
}


	

#search-pp {
	background:none; padding-top:15px; float:left; position:relative; width:100%;

}




@media only screen and (max-width:380px) {

#search-pp #tab3 {
	display:none;
}

.pagingbar div.pageviews { clear:both;  float:left; padding-left:0px !important; padding-top:5px; }
#DivPagingFromToSummary_Top { padding-left:0px !important; }
#DivPagingFromToSummary_Bottom { padding-left:0px !important; }
}




.searchbar { padding:5px 5px 0px 5px;padding:10px 5px 0px 5px;   }
.sbh { padding:25px 5px 0px 5px;   }
.searchbar div { float:left; padding:5px 5px 0px; }
.searchbar label { float:left; font:bold 13px; color:#484848; padding:4px; }
.searchbar input { width:250px; height:18px; line-height:16px; border:1px solid #e5e5e5; background-color:#FFF; padding:3px 5px; color:#444; 
font-size:14px; }

.sbh input { padding:6px 5px;   }
.sbh .buttonN input { height:32px !important; line-height:27px !important; }

@media only screen and (max-width: 767px) {

.searchbar input { width:220px !important;  }
.searchbar .buttonN input { width:50px !important;  }

}

@media only screen and (max-width: 570px) {

.searchbar input { width:250px !important;  }
.searchbar .buttonN input { width:50px !important;  }

.pagingbar div.paging { clear:both; float:left; padding-left:0px !important; padding-top:5px; }

}

.searchbar span { display:block; clear:left; font:12px; color:#999; }
.searchbar .button input { width:30px; height:26px; border:2px solid #e4877f; background-color:#e4877f; background-position:left -100px; font-size:14px; color:#FFF; padding:0 0 2px 0; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; }
* html .searchbar .button input { padding:0; }

.searchbar .buttonN input { width:50px; height:26px; line-height:21px; border:2px solid #FF6600; background-color:#FF6600; background-position:left -100px; font-size:13px; color:#FFF; padding:0px 0 0px 0; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; }

.searchbar select, .bulletarrow select { width:180px; height:26px; font-size:13px; padding:3px; }
.searchbar .button1 input { width:33px; height:26px; border:2px solid #e4877f; border:none; background:url(../images/b_go_gr.jpg) no-repeat; cursor:pointer; }
.searchbar .button2 input { width:50px; height:38px; border:0px solid #e4877f; border:none; background:none; background:#FF6600; color:#ccc; font-size:18px; font-weight:bold; cursor:pointer; margin-left:0px; }

.searchbar select option, .bulletarrow  select option { font-size:13px; padding:3px; }
* html .searchbar .button, * html .searchbar select, * html .bulletarrow select  { margin-top:1px; }

.div3-1 {
float:left; position:relative; width:324px; padding:0px; background:#fff; color:#333; text-align:left;
}
.div3-2 {
float:left; position:relative; width:324px; padding:0px; background:#fff; color:#333; text-align:left; left:14px;
}
.div3-3 {
float:right; position:relative; width:324px; padding:0px; background:#fff; color:#333; text-align:left; 
}

	
/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 999px) {

.searchform-param input,
.searchform-param select{
    width:90%;
}

.searchform-param {
       float:left;  width:45%; margin-right:5px; 
}



.div3-1 {
width:247px; 
}
.div3-2 {
width:247px; left:13px;
}
.div3-3 {
width:247px; 
}



}

/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px) {

.searchform-param input,
.searchform-param select{
    width:90%;
}

.searchform-param {
       float:left;  width:41%; margin-right:5px; 
}

.searchform-label-s {
	font-size:12px	
}

/*#mtab4 { display:none; }*/

.div3-1 {
width:31%; 
}
.div3-2 {
width:31%; left:3%;
}
.div3-3 {
width:31%; 
}



}

@media only screen and (max-width: 550px) {

.div3-1 {
width:100%; 
}
.div3-2 {
width:100%; left:0%; clear:both;
}
.div3-3 {
width:100%; clear:both; 
}

}

@media only screen and (max-width: 500px) {
.tabletview { display:none; }

}