* { padding:0; margin:0; }
img { border:none; }

.subscribe .button,
.bulletarrow a,
ul.ratinglist li, ul.categories ul li,
.bluebar, .bluebar .right,
.redbar, .redbar .right,
.mapdirs, .branches, .email, .site, .preview,
.ownerinfo h4,
.print, .bookmark, .share, .report, .claim, .recomend, .map, .thumbdown,
.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; }

.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; }

.hidden { display:none; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.tar { text-align:right; }

.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; }

.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; }
.blue { color:#0068b7; }
h4.blue, h5.blue, h6.blue, .darkblue { color:#33728d; }
.gray { color:#7b7b7b; }
.orange { color:#df3b02; }
.white { color:#FFF; }

body { background:#FFF url(../images/bodybg.gif) repeat-x left top; font:normal 12px Arial, Helvetica, sans-serif; color:#666; }

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:12px; }
.fs11 { font-size:11px; }
.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; }

.mainwrapper { width:1003px; margin:0 auto; background-color:#FFF; position:relative; }

#header { position:absolute; top:0; width:1003px; }

#header-top { overflow:hidden; padding:9px 16px 5px; }

.logo { float:left; width:50%; position:relative; }
.logo img { position:relative; z-index:100; }
.logo h1, .logo h1 a { font-weight:normal; color:#2a353c; }
.logo h1 { position:absolute; top:18px; left:84px; z-index:99; }
.logo h1 span { font:normal 18px Arial; color:#ec4a24; }
.logo div { font:bold 9px Arial; color:#ec4a24; position:absolute; top:7px; left:58px; z-index:101;  }

.sitelinks { float:right; color:#0068b7; padding:7px 0; }
* html .sitelinks { padding:0; }
.sitelinks a { color:#0068b7; }

.bulletarrow { float:right; clear:right; }
.bulletarrow a { display:block; font:bold 16px "Trebuchet MS"; color:#ec4a24; padding-left:25px; text-decoration:none; }

.menubar { height:76px; clear:both; }
.menubar ul { height:36px; width:705px; margin:0 auto; list-style:none; }
.menubar ul li { float:left; }
.menubar ul li a { display:block; font:normal 13px "Trebuchet MS"; color:#FFF; padding:6px 10px; text-decoration:none; }
.menubar ul li a:hover, .menubar ul li.current a { background-position:left -100px; padding:6px 10px 12px 10px; }
.menubar ul li.current { padding:0; }
.menubar ul li.current { background:url(../images/downarrow.gif) no-repeat 13px bottom; }

.searchbar { width:865px; padding:4px 0 10px; overflow:hidden; margin:0 auto; }
.searchbar div { float:left; padding:0 5px; }
.searchbar label { float:left; font:bold 12px Arial; color:#484848; padding:4px; }
.searchbar input { width:250px; height:16px; border:1px solid #BBB; background-color:#FFF; padding:3px; color:#666; }
.searchbar .button input { width:30px; height:24px; border:2px solid #e4877f; background-color:#e4877f; background-position:left -100px; font:bold 14px "Trebuchet MS"; color:#FFF; padding:0 0 2px 0; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; }
* html .searchbar .button input { padding:0; }
.searchbar select, .bulletarrow select { width:180px; height:24px; font-size:11px; padding:3px; }

.searchbar select option, .bulletarrow  select option { font-size:11px; padding:3px; }
* html .searchbar .button, * html .searchbar select, * html .bulletarrow select  { margin-top:1px; }

.bizpaging { text-align:center; color:#373737; font:normal 12px Arial; padding:10px; }
.bizpaging a { color:#0068b7; font-size:11px; }

.bizsearch { background-color:#9cc7d9; padding:10px 280px; height:23px;}
.bizsearch label { float:left; font:bold 12px Arial; color:#FFF; padding-top:4px; }
.bizsearch .text { float:left; width:255px; background-color:#FFF; border:1px solid #5b97b0; margin:0 5px; padding:3px; }
.bizsearch .button { float:left; width:63px; height:24px; font:bold 12px Arial; color:#548193; background-position:left -150px; border:1px solid #5b97b0; padding-bottom:2px; cursor:pointer; }
* html .bizsearch .button { padding:0; }

.footerlinksbg { padding-left:25%; background:#e2e2e2 url(../images/logobggray.gif) no-repeat 15px center; margin-top:2px; }
.footerlinksbg .links { float:left; width:23.5%; padding:5px; }
.footerlinksbg ul { list-style:none; padding-top:5px; line-height:18px; }
.footerlinksbg ul a { color:#0068b7; }
.footerlinksbg ul a.more { color:#df3b02; }

.citieslist { padding:10px; font:normal 11px Arial; border-bottom:1px solid #d6d6d6; }
.citieslist b, .citieslist a { color:#7c7c7c; vertical-align:middle; }
.citieslist b { font:bold 14px Arial; }

.copyrights, .copyrights a { font:normal 11px Arial; color:#aeaeae; text-align:center; padding:5px; }

#contents { padding-top:145px; }
#contentsleft { float:left; width:78%; }
#contentsright { float:right; width:21%; }

/* 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; height:19px; line-height:19px; border-bottom:1px solid #FFF; padding:0 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:12px }
ul.ratinglist li.more { background:none; border:none; }
ul.ratinglist li.more a { float:right; color:#df3b02; 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:11px;  }

.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:11px; }
.joinnow div a { float:none; width:auto; color:#33728d; }

div.breadcrumb { color:#888; border-bottom:1px solid #CCC; padding:5px; }
div.breadcrumb img { vertical-align:middle; margin:0 5px; }
div.breadcrumb a { color:#888; text-decoration:none; }

.clogo { float:left; padding:5px; background-color:#FFF; border:1px solid #d1d1d1; margin:0 10px 10px 0; }

.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; }
.preview { background-position:-400px -47px; }

.ownerinfo h4 { background-position:-978px -188px; color:#df3b02; text-decoration:underline; padding:10px 10px 0px 30px; font-size:12px; }
.ownerinfo div { border-bottom:1px solid #f1e9d5; padding:3px 10px; font-size:11px; color:#919191; }
.ownerinfo a { color:#0068b7; }
.ownerinfo a.orange {color:#df3b02; }
.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 "Trebuchet MS"; 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 { color:#FFF; text-decoration:none; font-size:11px; margin-right:10px; padding:2px 0 2px 18px; }
.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; }

ul.linkslist li { float:left; width:165px; height:16px; padding:0 5px; list-style:none;}
ul.linkslist li a { font-size:11px; 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 { height:28px; line-height:26px; background-position:left -300px; list-style:none; padding:5px 5px 0; }
ul.tabs li { float:left;  padding:6px 0;  }
ul.tabs li a { display:block; color:#505050; text-decoration:none; padding:0 10px; }
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:#df3b02; 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:1px solid #CCC; }
.slideshow { float:right; width:253px; height:190px; border:1px solid #000; }

.gallery96 span, .gallery48, thumb96 { float:left; width:96px; height:96px; padding:6px; background-color:#e8e8e8; margin-left:11px; text-align:center; }
.gallery96 span.first, .gallery48, .thumb96 { margin:0; }
.gallery96 img, .gallery48 img, .thumb96 img { border:1px solid #FFF; }
.gallery48 { width:48px; height:48px; }

.morelink { clear:both; text-align:right; padding:5px 5px 0; }

.blackbar { height:32px; background-position:left -350px; }
.blackbar ul.tabs { background:none; float:left; }
.blackbar ul.tabs li a { color:#FFF; border:none; }
.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:12px; padding:8px 0 0 10px; }

.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; }

.websnap { float:right; margin:0 0 5px 10px; text-align:center; font-size:11px; 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:12px; padding:2px 10px 3px 5px; }

.clock { background-position:-795px 5px; background-color:#ebebeb; padding:5px 5px 5px 32px; }
.clock h4 { background-position:-800px top; background-color:#ebebeb; color:#292929; font-weight:normal; }

ul.timetable { height:126px; background:#e4e2e2 url(../images/tablebg.gif) repeat-x left top; }
ul.timetable, ul.timetable ul { list-style:none; font-size:11px; text-align:center; line-height:17px; }
ul.timetable li { clear:both; overflow:hidden; border-top:1px 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%; }
ul.timetable li ul { width:80%; }
ul.timetable li ul li { width:24%; border-left:1px solid #CCC; }

.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 "Trebuchet MS"; color:#FFF; text-align:center; }
.shadowbox, .shadowbox .contents { background:url(../images/shadowbox.png) no-repeat right bottom; }
.shadowbox .contents { background-position:left bottom; margin-right:7px; padding-left:7px; color:#454545; }

.cityimage { float:left; margin:0 10px 5px 0; border:1px solid #434343; }
.weatherimage { float:right; margin:0 0 5px 10px; }

ul.redbullets { padding:5px; list-style:none; line-height:18px; }
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 #e5e5e5; clear:both; }
.listing .record .info { height:15px; font-size:11px; color:#7b7b7b; }
.listing .record .info span { float:left; }
.listing .record .info span a { font-size:12px; color:#0068b7; }
.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; }
.listing .alt .gallery48 { background-color:#d7ecfd; }
.listing .featured { background-color:#fef2e0; }
.listing .featured .gallery48 { background-color:#fee0b2; }
#listingpage { border:1px solid #CCC; }
#listingpage .gallery48 { width:96px; height:96px; }
#listingpage .record .details .desc { padding-left:120px; }
#listingpage .record .info { padding:5px 0; }
#searchlisting { padding:0; }
#searchlisting .gallery48 { width:96px; height:96px; }
#searchlisting .record .details .desc { padding-left:120px; }
#searchlisting .record .info { padding:5px 0; }
#searchlisting .record { border:1px solid #e5e5e5; margin-top:5px; padding:0 10px 10px; }

ul.categories, ul.categories ul,ul.cat2 { list-style:none; }
ul.categories li { float:left; width:32%; padding:15px 5px; border-bottom:1px solid #f1f1f1; }
ul.categories ul  { padding-top:5px; height:90px; }
ul.categories ul li, ul.cat2 li { float:none; width:auto; padding:0; border:none; background-position:-995px -45px; padding-left:15px; }

ul.cat2 li { float:left; width:28%; padding:0 5px 0 15px; border:none; }

ul.categories ul  a.more { color:#df3b02; }


/*ul.subcategoires ul { list-style:none; }
ul.subcategories li { float:left; width:28%;padding-left:15px;background-position:-995px -45px; border:none;}*/


.pagingbar { height:20px; background-color:#f9f9fa; border:1px solid #dde2e4; color:#424242; padding:6px 5px 8px 15px; }
.pagingbar div { float:left; padding-left:40px; }
.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:12px; 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;}
.vicon{ border:1px solid #C6C3C6; float:left; padding:5px; margin:6px 9px; width:128px;height:97px}
.clear{ clear:both; }
/*For Gallery */

div.cat-browser1,
div.cat-browser2,
div.cat-browser3 { float:left; background-color:#FFF; padding:10px 15px; margin-left:13px;}
div.cat-browser1 { margin-left:0px }

/********************* 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:12px; }
.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:11px; }
.claimdiv  { height:25px; width:190px; margin:0 0 0 auto; }
.claimdiv span { float:left; line-height:25px; padding-right:5px; font-size:12px; }
.claimdiv a { float:left; width:55px; }

/* ------------------------------------------------------------------------- */
/* Forms CSS
/* ------------------------------------------------------------------------- */

.form-header { margin:0px 20px; color:#575757 }

.form-header1 { color:Blue }

.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:120px; 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 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:11px; 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:11px; 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-submit input { border:1px solid #747683; background:url(../images/btnbg.jpg) repeat-x; color:#FFFFFF; font-family:Trebuchet MS; 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 }





.closebtnAgent 
{
background:url(../images/close-btn.gif) no-repeat;
width:9px; height:9px;
text-decoration:none;
padding-right:10px;
}
.not-available {background:url("../images/not-available.png") no-repeat scroll 0 0 transparent;float:left;height:84px;margin-left:380px;position:absolute;width:160px;}
.sold-small{background:url("../images/small.png") no-repeat;width: 78px;height: 56px;position: absolute;left: 5px;top: 10px;}
.sold-smallest{background:url("../images/smallest.png") no-repeat; height: 44px; left: 5px; position: absolute;top: 6px;width: 68px;}
            
.sold-medium{background:url("../images/medium.png") no-repeat; width:105px; height:78px; position:absolute; left:7px; top:7px;}
.sold-large{background:url("../images/large.png") no-repeat; width:150px; height:113px; position:absolute; top:11px; left:15px;}
.sold-largest{background:url("../images/largest.png") no-repeat; width:377px; height:282px; position:absolute; top:2px; left:3px;}

[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../images/halflings.png");background-position:14px 14px;background-repeat:no-repeat}
.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9 }.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}


.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}
.icon-step-forward{background-position:-384px -72px}.icon-step-backward{background-position:-192px -72px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}

/* popup css from old style css by shahzad on 13-9-12*/
.pdbody{display:none;top:10%!important;position:fixed;_position:absolute;/* hack for internet explorer 6*/ width:48.5em;z-index:2;}
.pdbody,.seoPdbody{background:#5d5d5d;background-color:rgba(93,93,93,0.5);*background:#adadad;padding:10px;}
.popup .heading{-webkit-border-radius:12px 12px 0px 0px;-moz-border-radius:12px 12px 0px 0px;border-radius:12px 12px 0px 0px;
    background:#f0f0f0;height:18px;padding:10px;
    background: -moz-linear-gradient(top,#fefefe,#d9d9d9 );
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fefefe),to(#d9d9d9));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d9d9d9');}
.pdclose,.popup .heading,.pdSeoClose{color:#000;}
.pdclose,.pdSeoClose{right:25px;top:22px;cursor:pointer;font-size:11px;position:absolute;}
.pdcontent{background:#fff;}
.pdbody .form,.seoPdbody .form{width:auto;margin:0px;}
.pdcontent,.pdbody .form,.seoPdbody .form{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.pdbody,.seoPdbody{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;z-index:20000;}
.form.wideLabels label,.dashboard .blue-box .form.wideLabels label{width:170px;}


/*agents listing by shahzad on 6-3-13*/
.headingNew { border-bottom:1px solid #e5e5e5; padding-bottom:5px;}
.headingNew h2 { color:#5a7792; font-size:20px; font-weight:normal; padding-top:5px;}
.searchNew { position:relative;}
.searchNew input[type="text"] { border:1px solid #ccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:5px 30px 5px 5px; width:200px;}
.searchNew input[type="image"] { position:absolute; right:6px; top:5px; border-left:1px solid #e7e7e7; padding-left:5px;} 
.search-listing-paging.nobdr { border:none; padding-top:12px;}
.agentsList { list-style-type:none; padding:5px; overflow:hidden;}
.agentsList li{ border:1px solid #ebebeb; margin-bottom:20px; background:#fafafa;}
.agentsList li.rightOne { margin-right:0px; float:right;}
.userInfoContainer { padding:11px; overflow:hidden;}
.profilePic { background:#fff; padding:1px; border:1px solid #e2e2e2; float:right; margin-right:12px;}
.profilePic a { width:65px; height:65px; display:block; overflow:hidden; position:relative;}
.profilePic a img { top:0px; left:0px; right:0px; bottom:0px; width:auto; height:auto; margin:auto; padding:0px; position:absolute;max-width:100%;}
.userInfo, .userInfo a:link, .userInfo a:visited, .userInfo a:active {font-size:13px; text-decoration:none;}
.userInfo .userName:link, .userInfo .userName:visited, .userInfo .userName:active { color:#0077bb; font-size:15px; font-weight:bold;}
.userInfo a:hover { text-decoration:underline;}
.socialOptions{ background:#f3f3f3; padding:8px; overflow:hidden; margin-top:10px; font-size:12px;}
.socialOptions a { padding-right:20px;}
.mr5 { margin-right:5px;}
/*agent Profile by shahzad on 6-3-13*/
.profileContainer { float:left; width:777px;}
.agentProfile {border:1px solid #ebebeb;background:#fafafa;  margin-bottom:20px;}
.agentProfile .profilePic { border:none;}
.agentProfile .userName:link, .agentProfile .userName:visited, .agentProfile .userName:active { font-size:24px; line-height:38px; }
.agentProfile .fs20:link, .agentProfile .fs20:visited, .agentProfile .fs20:active  { font-size:20px;}
.agentProfile p { line-height:25px;}
.agentProfile .userInfo{font-family:Helvetica, Arial, sans-serif;}
.contactForm { width:475px; padding:20px 0px;}
.form .row input[type="text"], .form .row textarea, .form select {font-size:15px;line-height:15px;color:#b2b2b2;padding:5px; border-radius:5px; border:1px solid #ccc; width:300px;font-family:Helvetica, Arial, sans-serif;}
.form .row textarea { height:150px; overflow:auto;}
.contactForm .row input[type="text"], .contactForm .row textarea{ width:442px;}
.form .row {padding-bottom:10px;}
.form .row input[type="text"]:focus, .form .row textarea:focus, .form select:focus{border:1px solid #3b7d9f}
.form .buttons { overflow:hidden;}
.contactForm .whiteBg .row input[type="text"] { width:422px;}
.blueSubmit input{display:block; line-height:40px; padding:0 18px; *padding:0 4px;  height:40px; cursor:pointer; background:#309dcf; border:none; font-size:20px; margin:0px; color:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.form .row .blueSubmit input {line-height:42px;}}
.blueSubmit input:hover{ background:#0f75bd;}
.userLink:link, .userLink:visited, .userLink:active { color:#555; text-decoration:none; float:left; padding:5px; font-size:12px;}
/* new settings on 8-3-13 by shahzad*/
.bed, .bath, .car { font-size:11px; line-height:13px;}
.agentProfile .userInfo .profilePic{ float:right; margin:5px;}
.agentProfile .userInfo .profilePic a { width:65px; height:65px;}
.form input, .form textarea, .form select { margin-top:2px;}
.form label { font-size:13px; font-weight:bold;}
.form select { width:150px; padding:2px 0px; width:456px;}
.form label input[type="checkbox"] { float:left; margin-right:10px;}
.form small { font-size:11px;}

/* Icon */
.homIco {width:13px;height:13px; margin-top:1px;margin-right:6px;background: url(../images/ico_home.png) left 1px no-repeat;}
.fp-item:hover .homIco {background-position:0 -11px;}
.fp-item span.dtlTxt {width:89%;color:#555;}
.fp-item:hover span.dtlTxt {color:#0077BB;}
.fp-item.dshdBdr,.nBLstng { border-bottom:1px dashed #e5e5e5;}
.fp-item.dshdBdr:hover {background:#fff8e9!important;}
.cNBLstng {width:45%;margin-left:20px;}
.nBLstng {width:100%;padding:10px 0; position:relative;}
.homIco,span.dtlTxt,.cNBLstng,.cNBPopCnt,.cNBPopCnt p,.cNBPopCnt p b,.cNBPopCnt p span {float:left;}

/* Popup */
.cNBPop {position:absolute;width:100%;left:0;top:0; display:none;padding:1px;}

.cNBPop .cNBPopCnt {width:91%;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 5px #ccc;padding:15px;position:absolute;bottom:0;} 
.nBLstng:hover .cNBPop {display:block;}
.nBLstng a:hover {cursor:pointer;}
.cNBPopCnt p {width:150%;}
.cNBPopCnt p b {width:25%;}
.cNBPopCnt h6 {padding-bottom:7px;}
.cNBPopCnt p span {width:38%;word-wrap:break-word;}
.PopArw {position:absolute; left:10px; bottom:-7px;}
.fr{float:right}
.fl{float:left}
.w100P{width:100%}
.bluBtn {padding:5px 10px;color:#fff!important; text-decoration:none;background:#09f;border-radius:3px;}

/*Added by Muhammad Atif (20-9-2013) for lead module*/
/*Paging*/
.pgntn ul li a.fst,.pgntn ul li a.prv,.pgntn ul li a.nxt,.pgntn ul li a.lst{background-image:url(/images/sprite.png);background-repeat: no-repeat;}/* main sprite*/
.tFtr{height:40px;background:#f6f6f6;}
.tFtr strong{*float:left;*padding:3px 0 0 0;}
.tFtr .pgntn{float:right;}
.pgntn ul{float:left;width:100%;}
.pgntn ul li{float:left;margin-right:8px;}
.pgntn ul li a{float:left;width:13px;height:16px;}
.pgntn ul li a.fst{background-position:-243px -117px;}		
.pgntn ul li a.prv{background-position:-258px -117px;}		
.pgntn ul li a.nxt{background-position:-272px -117px;}		
.pgntn ul li a.lst{background-position:-287px -117px;}
.summary{color:#555;padding:12px 5px;overflow:hidden;}
.summary .pgntn{float:right;}


/*Listing*/
.Agent .heading h2{margin:20px 0px 20px 0px;font-size:20px;}
.agent_listing_box{width:100%;float:left; border-radius:5px;border: 1px solid #CCC; margin-bottom:25px; }
.agent_listing_box div {

    word-wrap: break-word;
    margin-bottom:5px;
}
.listing_header{width:100%;float:left;border-radius: 4px 4px 0px 0px; background:#0f75bd; height:41px; line-height:4px; color:#fff;}
.div-table{width:100%; float:left; color:#555; padding-bottom:20px; }
.div-table-row{display:table-row; float:left; width:100%; padding:8px 0px; border-bottom:1px dashed #CCC; }
.div-table-col, .div-table-col2, .div-table-col3, .div-table-col4 , .div-table-col5, .div-table-col6,  .div-table-col7, .div-table-col8, .div-table-col9 {display:table-cell; float:left;padding:8px 15px }
.div-table-col{width:16%; font-size:12px;}
.div-table-collink{width:16%; float:right;font-size:12px;}
.listing_header .div-table-col{font-size:15px;}
.listing_header .div-table-collink{font-size:15px;float:right;padding-top:7px;}
.div-table-rowgray{display:table-row; float:left; width:100%; padding:10px 0px; background:#f9f8f8; border-top:1px solid #e5e3e3; border-bottom:1px solid #e5e3e3; }

/*Forms*/
.rightHalf_left{width:986px; float:left; text-align:right; }  
.fl{float:left;}
 .compainfield_row
{
    
   width:25%;
   float:left;  
   margin-bottom:8px;

}

.compain_label
{
    
   width:38px;
   float:left;  
   font-size:17px; 
   
}
.input_error
 {
    float:left;  
    width:72%; 
    text-align:left !important;
    padding:5px 6px;
 }
  .input_filedrow
 {
    float:left;  
    width:65%; 
    
 }
 .compainfield_row select{margin-left:12px; float:left;}
 .buttonstyle_bount{
 background: none repeat scroll 0 0 #0F75BD!important ;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF!important;
    float: right;
    font-size: 16px; 
    padding:4px 20px !important;
    text-align: center;
    text-shadow: 1px 1px 2px #000000;
	height:36px !important;
	margin:15px 0px;
	border:none !important;
	
   
}

 .buttonstyle_bount:hover {
    box-shadow: 0 0 6px #00AEFF;
}

 .refresh_button{background-image:url('/images/sprite.png'); background-position:227px -91px; width:35px;   height:20px; border:none !important; }
 
 b, strong {
    font-weight: bold;
}


.top b{  float: left;
    font-size: 13px;
    padding-bottom: 7px;
    padding-top: 10px;
    width: 100%;}
.top ul, ol, dl {

    margin: 1.5em 2em;
    padding: 0;
	list-style:disc;
	width:100%;
}
.top ul li{ line-height:1.5; float: left;  width:100%;}

.smalllinks {
     margin-top:4px !important;  float:left; margin-bottom:2px; width:100%; 
}
    .smalllinks a {
        text-decoration:none !important;color:#6E6E6E !important; cursor:pointer !important; 
    
    }

     .smalllinks a:hover {
        text-decoration:underline !important;
    }

.areaIco {
    background:url('../images/areastats.png');width:20px;height:20px;float:left;
}
.btnorange {
    background: #f99a3a; /* Old browsers */
    background: -moz-linear-gradient(top, #f99a3a 0%, #e0662c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f99a3a), color-stop(100%,#e0662c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f99a3a 0%,#e0662c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f99a3a 0%,#e0662c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f99a3a 0%,#e0662c 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f99a3a 0%,#e0662c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99a3a', endColorstr='#e0662c',GradientType=0 ); /* IE6-8 */
    border: 1px solid #d65f23;
    text-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
    display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;
    border-radius:4px;
    color:#fff;

}

    .btnorange:hover {
        background: #f37a31;
    }
.crossbtn a{
    color:#000 !important;
}