.bubbletip{position:absolute;z-index:50;border-collapse:collapse}
.bubbletip td,.bubbletip th{padding:0;border:0}
.bubbletip td.bt-topleft{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll 0 0;height:33px;width:33px}
.bubbletip td.bt-top{background:transparent url(bubbletip/bubbletip-T-B.png) repeat-x scroll 0 0;height:33px}
.bubbletip td.bt-topright{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll -73px 0;height:33px;width:33px}
.bubbletip td.bt-left-tail div.bt-left,.bubbletip td.bt-left{background:transparent url(bubbletip/bubbletip-L-R.png) repeat-y scroll 0 0;width:33px}
.bubbletip td.bt-left-tail div.bt-left-tail{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll 0 -33px;width:33px;height:40px}
.bubbletip td.bt-right-tail div.bt-right,.bubbletip td.bt-right{background:transparent url(bubbletip/bubbletip-L-R.png) repeat-y scroll -33px 0;width:33px}
.bubbletip td.bt-right-tail div.bt-right-tail{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll -73px -33px;width:33px;height:40px}
.bubbletip td.bt-bottomleft{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll 0 -73px;height:33px;width:33px}
.bubbletip td.bt-bottom{background:transparent url(bubbletip/bubbletip-T-B.png) repeat-x scroll 0 -33px;height:33px}
.bubbletip td.bt-bottomright{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll -73px -73px;height:33px;width:33px}
.bubbletip table.bt-top,.bubbletip table.bt-bottom{width:100%}
.bubbletip table.bt-top th{width:50%;background:transparent url(bubbletip/bubbletip-T-B.png) repeat-x scroll 0 0}
.bubbletip table.bt-bottom th{width:50%;background:transparent url(bubbletip/bubbletip-T-B.png) repeat-x scroll 0 -33px}
.bubbletip table.bt-top td div{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll -33px 0;width:40px;height:33px}
.bubbletip table.bt-bottom td div{background:transparent url(bubbletip/bubbletip.png) no-repeat scroll -33px -73px;width:40px;height:33px}
.bubbletip td.bt-content{background-color:#fff;vertical-align:middle}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
.tdSite{color:#ADADAD;font-weight:bold;vertical-align:top}
.tdSearchResult{width:20%;text-align:right;font-weight:bold;vertical-align:top}
strong{font-weight:bold}
em{font-style:italic}
:focus{outline:0}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
body{background:#767676 url(/Images/Bg.jpg) repeat-x;font-size:12px;font-family:"Lucida Grande",Helvetica,Calibri,Arial,Verdana,Sans-Serif;margin:0;padding:0;color:#000}
#ContentContainer p{margin:12px 0 0 0;line-height:19px}
a:link{color:#6688c2;text-decoration:none}
.linkSite{vertical-align:middle;font-size:11px;text-decoration:none;color:#ADADAD!important}
.nameSite{color:#FFF;vertical-align:middle}
.imageArrow{vertical-align:middle}
a:visited{color:#6688c2;text-decoration:none}
a:hover,a:active{text-decoration:underline}
ol{list-style-type:decimal;margin-left:30px}
h1,h2,h3,h4,h5,h6{font-size:13px;color:#FFF;font-weight:bold}
h1{font-size:2em;padding-bottom:0;margin-bottom:0}
h2{padding:0 0 10px 0}
h3{font-size:14px;margin-bottom:10px}
h4{font-size:12px;font-weight:normal}
h5,h6{font-size:1em}
.rightColumn>h1,.rightColumn>h2,.leftColumn>h1,.leftColumn>h2{margin-top:0}
.page{width:972px;margin-left:auto;margin-right:auto}
#header{position:relative;margin-bottom:0;color:#000;padding:0}
#header h1,#header h2{font-size:15px;margin-top:23px;padding-left:4px;color:#fff;line-height:2em;float:left;font-weight:normal}
#MenuBar{height:31px;background:#44494C url(/Images/MenuGradient.png) repeat-x}
#MenuBar #MenuBarContent{width:972px;margin-left:auto;margin-right:auto}
#MenuBar img{float:left}
#MenuBar a,#MenuBar span,#MenuBar input{padding-left:20px;padding-right:20px;font-size:11px;color:#FFF;vertical-align:top}
.MenuBarItem{margin-top:5px;float:left;background:url('/images/sprite.png') no-repeat -89px 0}
.Profile{margin-top:5px;float:right}
#title{margin:10px 0 0 0;float:left}
#title img{margin-left:-7px}
#addiv{float:right;width:468px;height:60px;margin:6px 2px 2px 0}
#main{_height:1px}
#footer{color:#999;padding:10px 0;text-align:center;line-height:normal;margin:0;font-size:.9em;float:left}
#TopBanner{width:728px;height:90px;background-color:#CFCFCF;margin-left:auto;margin-right:auto;margin-top:7px;display:none}
#HContainer{width:988px;float:left}
#MainTop{float:left;width:972px;height:32px;background:url(/Images/MainBgTop.png) no-repeat}
#MainCenter{float:left;width:970px;height:387px;background:url(/Images/MainBgCenter.jpg) no-repeat;border-left:solid 1px #646464;border-right:solid 1px #646464}
#MainLinks{background:#404040;width:955px;border-left:solid 1px #646464;border-right:solid 1px #646464;float:left;padding:24px 0 0 15px;color:#FFF}
#MainLinks #Map{margin-left:24px;float:left}
#MainLinks #Links1{float:left;width:503px;padding-left:10px;background:url(/Images/SideBg.jpg) repeat-y 100% 0}
#MainLinks #Links2{float:left;width:175px;margin-left:10px;background:url(/Images/SideBg.jpg) repeat-y 100% 0}
#MainLinks #Links2 a{font-size:12px}
#MainLinks #Links3{float:right;width:237px;margin-right:10px}
#MainLinks #Links3 .SpecialsSubscribeBlock{margin:0;background-image:'';background-color:#4b4b4b;padding:6px 0 5px 10px}
#MainLinks #Links3 .SpecialsSubscribeBlock .SubscribeInner{margin-left:0}
#MainLinks a{color:#98c1de;text-decoration:none;font-weight:normal;font-size:11px}
#MainLinks a:hover{text-decoration:underline}
#MainLinks .Item{float:left;width:233px;padding:5px 0;margin-right:10px;border-bottom:solid 1px #4b4b4b;height:40px}
#MainLinks .Location{float:left;height:20px}
#MainLinks h4 a{color:#FFF}
#MainLinks .PopularLoc{float:left;width:165px}
#MainLinks .PopularLoc a{font-size:11px}
#MainLinks .PopularLoc ul li{line-height:14px;margin-bottom:0;padding:0 0 2px 2px}
.LoadMore{text-align:center}
#Inner{padding:0 0 0 25px;font-weight:bold;font-size:14px;float:left;margin-top:10px}
#SubpageTop{margin-top:19px}
#SubpageTop #Inner{padding-top:10px}
#MainCenter h1,#MainCenter h2{color:#696969;padding-left:25px}
#MainCenter p{margin-left:25px;margin-bottom:10px}
#MainCenter .InactiveSpeach{width:260px;height:84px;background:url(/Images/Speach.png) no-repeat;float:left;clear:left;font-weight:normal;padding:15px}
#MainCenter .ActiveSpeach{width:100%;height:84px;font-size:13px;background:url(/Images/Speach.png) no-repeat 0 -111px;float:left;clear:left;font-weight:normal;padding:15px}
.InnerList{width:230px;height:75px;overflow:auto;color:#a0a0a0;margin-top:8px;line-height:1.4em;font-size:12px;float:left}
.InnerList .InActive ul{padding:0;margin:0}
.InnerList .InActive .NameSpacer{padding-left:18px}
.InnerList .Active li:hover{background:#f0edea;text-decoration:underline;cursor:pointer}
.InnerList .InActive li{padding:0;margin:0;color:#5f5e5e}
#Inner #Left{float:left;width:280px}
#Inner #Right{float:left;width:370px}
.logon-form p,.profile-form p{font-size:12px;color:#b6b6b6}
#MainFooter{background:#404040;height:85px;width:970px;border-left:solid 1px #646464;border-right:solid 1px #646464;padding-top:5px;float:left}
#MainBottom{float:left;width:988px;height:90px;background:url(/Images/MainBgBottom.png) no-repeat}
#FooterLinks{float:left;width:500px;margin-left:30px;margin-top:0}
#MainFooter #Social{margin-left:20px;color:#FFF;float:left;width:300px}
#FooterLinks #Links{color:#FFF}
#FooterLinks #Links a{color:#CFCFCF}
#FooterLogos{float:left;width:150px;margin-left:20px;clear:left}
#PartnerLogos{float:right;margin-right:10px}
#CopyRight{font-size:10px;color:#FFF}
#SubpageTop{float:left;width:972px;height:108px;background:url(/Images/Header.jpg) no-repeat}
#SubpageTop #SearchSubmit{position:relative;top:50px;left:535px}
#SubpageCenter{float:left;width:970px;background:white url(/Images/RightBarGradient.jpg) repeat-y 731px 0;border-left:solid 1px #646464;border-right:solid 1px #646464}
#FeaturedSite{float:left;width:250px;height:250px;text-align:center;margin-top:20px;margin-left:10px}
.slideshow{height:250px;text-align:center;margin-left:auto;margin-right:auto}
.required{color:Red}
#ResultsRight .SpecialsSubscribeBlock,#ContentContainer .SpecialsSubscribeBlock,#SpecialsResultspageCenter .SpecialsSubscribeBlock{width:269px;height:114px;margin:17px 19px 0 0;background:url('/images/subscribebg.jpg') no-repeat;float:right}
#ResultsRight .SpecialsSubscribeBlock h3,#ContentContainer .SpecialsSubscribeBlock h3,#SpecialsResultspageCenter .SpecialsSubscribeBlock h3{color:#FFF;font-size:15px;margin:30px 0 3px 23px;padding:0}
.SpecialsSubscribeBlock input{font-size:11px;color:#b4b4b4;border:solid 1px #b4b4b4;padding:5px 0 5px 0}
.SpecialsSubscribeBlock .SubscribeInner{margin-left:23px;width:100%}
.Btn1{background:#7191a7;border:solid 1px #506879;color:#FFF!important;padding:5px 2px 5px 2px!important;margin:0;font-size:10px!important;width:55px}
.RightBlock{width:230px;margin:20px 27px 20px 0;background:url('/images/blockbg.jpg') no-repeat;float:right;padding:20px 10px 0 10px;line-height:16px;font-size:11px;text-align:justify}
.RightBlock input{font-size:11px}
.RightBlock h3{color:#95b5cd;font-family:Arial;font-size:25px;text-align:left}
.SpecialTag{float:left;background:url('/images/sprite.png') no-repeat 0 -191px;width:52px;height:35px;margin-top:-20px}
.SpecialTag:hover{cursor:pointer}
#FeaturedSite span{float:left;font-size:11px;font-weight:bold;color:#000;padding-left:10px}
#SpecialsSignup{background:url('/images/signupemailwhite.jpg') no-repeat top right;width:500px}
#SpecialsSignup a{font-size:11px;color:#6688C2}
#SpecialsSignup .editor-label{margin-top:10px}
#SpecialsSignup h3{color:#95b5cd;font-family:Arial;font-size:25px;text-align:left}
.ui-state-highlight p{padding-top:5px;padding-bottom:5px;margin-top:0!important}
#ContentContainer{float:left;width:930px;padding:20px;background:white;line-height:18px;border-left:solid 1px #646464;border-right:solid 1px #646464}
#ContentContainer li{list-style:circle;margin-left:30px;line-height:20px}
#ContentContainer ul{margin-bottom:20px}
#ContentContainer h1{color:#000;font-size:25px;padding:5px 0 20px 0}
#ContentContainer h2{color:#000;font-size:20px;padding:5px 0 10px 0}
#ContentContainer h3{color:#000;font-size:15px;padding:10px 0 10px 0}
#ResultspageCenter{float:left;width:970px;background:white url(/Images/RightBarGradient.jpg) repeat-y 656px 0;border-left:solid 1px #646464;border-right:solid 1px #646464;padding-bottom:30px}
#ResultsLeft{float:left;width:675px}
#ResultsLeft h3{color:#000;padding-top:10px}
#ResultsLeft h3,#ResultsLeft p{line-height:22px;margin:12px;padding-left:30px;padding-right:30px}
#ResultsRight{float:right;width:290px}
#ResultsRight #MapCanvas{width:250px;float:left;margin:0;border:solid 1px #CFCFCF;margin-top:10px;margin-left:10px;position:relative;z-index:7500}
#ResultsRight #MapCanvas img:hover{cursor:pointer}
.Ad1{float:left;width:250px;margin-top:20px;margin-left:10px}
#ResultsActionTab{background:#FFF url(/Images/TopGradient.jpg) repeat-x;float:left;width:969px;margin-left:1px;font-size:13px}
#ResultsActionTab ul{list-style:none;float:left}
#ResultsActionTab ul li{float:left}
#Order{float:left;text-align:left;padding:15px 10px 0 0;font-family:"Helvetica";font-size:11px}
#Order select{font-size:11px;border:1px solid #bbb}
#Distance{float:left;text-align:left;padding:15px 10px 0 0;font-family:"Helvetica";font-size:11px}
#Distance select{font-size:11px;border:1px solid #bbb}
#ResultsActionTab #Tabs{float:left;margin-left:25px;margin-bottom:-5px}
#ResultsActionTab #Tabs ul li{width:86px;height:37px;margin-top:8px;margin-right:3px}
#ResultsActionTab #Tabs ul li span{width:86px;height:33px;float:left;text-align:center;padding-top:4px;position:relative;top:5px;background:url(/images/sprite.png) no-repeat 0 -70px;color:#FFF;font-size:11px;font-weight:bold}
#ResultsActionTab #Tabs ul li a{width:86px;height:18px;float:left;text-align:center;text-decoration:none;padding-top:4px;position:relative;top:5px;background:url(/images/sprite.png) no-repeat 0 -131px;color:#ABA8A3;font-size:11px;font-weight:bold}
#ResultsActionTab #Tabs .SpecialsTab{width:86px;height:18px;float:left;text-align:center;text-decoration:none;padding-top:4px;position:relative;top:5px;background:url(/images/sprite.png) no-repeat 0 -108px;color:#FFF;font-size:11px;font-weight:bold}
#ResultsActionTabBottomBar{background:#FFF url(/Images/TopGradient.jpg) repeat-x bottom;float:left;width:969px}
.ResultsDescription{float:left;color:#555;font-size:11px;line-height:16px;padding-top:2px;width:310px;clear:left;text-align:justify}
.ResultsAddress{float:left;clear:left;font-size:10px;color:#5c5a5a;margin:10px 0 5px 0;width:280px}
.SiteContainer{float:left;width:660px;margin-top:5px;padding-top:5px;padding-bottom:25px;background:url(/Images/SiteConBg.jpg) repeat-x bottom;margin-right:5px}
.TopRankedGradient{background:url("/images/top-ranked-gradient.jpg") repeat-x;background-position:center bottom}
.TopRankedBanner{margin-left:489px;margin-bottom:-25px}
.RibbonTag{float:left;width:27px;height:37px;font-weight:bold;color:#FFF;padding-left:17px;padding-top:4px;background:url("/images/sprite.png") no-repeat;margin-left:-13px}
.RibbonTile{width:610px;height:37px;background:url("/Images/BlueRibbonTile.jpg") repeat-x;margin-left:-13px;padding-left:10px;padding-top:5px;float:left}
.RibbonTile h2,.RibbonTile h1{font-size:15px;color:White;font-weight:bold}
.CookieTrail{float:left;padding:17px 10px 10px 20px;font-size:11px}
.CookieTrailSite{float:left;padding:8px 10px 8px 20px;font-size:11px;width:97%;background-color:#191919}
.ListItem{float:left;width:560px;color:#9b9b9b;font-weight:bold;margin-left:40px;padding:15px 10px 15px 10px;border-bottom:solid 1px #e3dfdf}
.ListItem a{font-weight:normal;color:#83aec2}
.SiteInnerContainer{float:left;width:625px}
.SiteInnerContainer .InnerLeft{float:left;width:150px}
.SiteInnerContainer .InnerLeft .Logo{float:left;width:147px;min-height:70px;text-align:center}
.SiteInnerContainer .InnerLeft .Logo img{margin:10px 0 0 0;vertical-align:middle}
.SiteInnerContainer .InnerLeft .Icons{float:left;padding:5px 11px 0 8px}
.SiteInnerContainer .InnerLeft .Icons div{float:left;background-image:url(/Images/Facilities.png);margin-left:5px;margin-bottom:5px;width:16px;height:16px}
.FacilityMen{background-position:0 0}
.FacilityMen:hover{background-position:0 16px}
.FacilityEcoProducts{background-position:-16px 0}
.FacilityEcoProducts:hover{background-position:-16px 16px}
.FacilityWeddings{background-position:-32px 0}
.FacilityWeddings:hover{background-position:-32px 16px}
.FacilityParking{background-position:-48px 0}
.FacilityParking:hover{background-position:-48px 16px}
.FacilityWomen{background-position:-64px 0}
.FacilityWomen:hover{background-position:-64px 16px}
.FacilityStudentDiscounts{background-position:-79px 0}
.FacilityStudentDiscounts:hover{background-position:-79px 16px}
.FacilityExtensions{background-position:-95px 0}
.FacilityExtensions:hover{background-position:-95px 16px}
.FacilityKids{background-position:-111px 0}
.FacilityKids:hover{background-position:-111px 16px}
.FacilityPensionerDiscounts{background-position:-127px 0}
.FacilityPensionerDiscounts:hover{background-position:-127px 16px}
.FacilityStraightening{background-position:-143px 0}
.FacilityStraightening:hover{background-position:-143px 16px}
.SiteInnerContainer .InnerLeft .Icons img{padding:0 0 6px 6px}
.SiteInnerContainer .InnerCenter{float:left;width:320px;margin-left:5px}
.SiteInnerContainer .InnerCenter h2{font-size:15px;font-weight:bold;padding-bottom:0}
.SiteInnerContainer .InnerCenter h2 a{color:#6688c2;text-decoration:none}
.SiteInnerContainer .InnerCenter h2 a:hover{text-decoration:underline}
.SiteInnerContainer .InnerRight{float:left;width:150px;color:#777;font-size:10px;text-align:center}
.InnerRight .AHead{float:left;width:175px;margin-bottom:5px}
.InnerRight .WaitTimeText{float:left;width:175px;margin-bottom:25px;font-weight:bold}
.InnerRight .ABody{float:right;width:125px;height:50px;margin-bottom:5px}
.InnerRight .ABody table{border:0;table-layout:fixed;width:120px}
.InnerRight .ABody th,.InnerRight .ABody td{background:#FFF;border:0;padding:2px 3px 0 3px}
.InnerRight .ABtn{float:left;width:150px}
.InnerRight .ABtn input{cursor:pointer}
.BookOnlineActiveBtn{background:transparent url(/Images/BookOnlineBtnBgActive.jpg) no-repeat;width:130px;height:34px;color:#FFF;border:0;float:right;padding-right:23px;padding-bottom:3px;font-size:10px;text-align:right;cursor:pointer}
.BookOnlineInActiveBtn{background:transparent url(/Images/BookOnlineBtnBgInActive.jpg) no-repeat;width:131px;height:34px;color:#FFF;border:0;float:right;padding:0 35px 3px 0;font-size:10px;text-align:right;cursor:default}
.bubble-top{background:transparent url(/Images/top.png) no-repeat;background-position:100% 0;float:left;margin-left:35px;width:606px;height:32px}
.bubble-bottom{background:transparent url(/Images/bottom.png) no-repeat;background-position:100% 0;float:left;margin-left:35px;width:606px;height:13px}
.SiteOnlineBooking{float:left;margin-left:35px;width:580px;padding:0 10px;color:#888;border-left:3px solid #ccc;border-right:3px solid #ccc}
.SpecialSiteOnlineBookingContainer .SiteOnlineBooking{border:0}
.SiteOnlineBooking input{font-family:"Lucida Grande",Helvetica,Calibri,Arial,Verdana,Sans-Serif}
.SiteOnlineBooking button{float:right;margin-left:4em;font-family:"Lucida Grande",Helvetica,Calibri,Arial,Verdana,Sans-Serif;font-size:13px}
.SiteOnlineBooking input[type="text"]{border:1px solid #ccc}
.SiteOnlineBooking td{padding:2px}
.SiteOnlineBooking .date-criteria,.SiteOnlineBooking .service-criteria{margin:5px 0;width:100%}
.SiteOnlineBooking .date-criteria td,.SiteOnlineBooking .service-criteria td{vertical-align:middle;font-weight:bold}
.SiteOnlineBooking .AddRow{text-align:right;padding:1px}
.DateCriteriaDay{width:3em}
.BookingTimesHeading{font-weight:bold;font-size:1.2em}
.SiteOnlineBooking li{border-bottom:1px solid #eee;line-height:24px;padding:.3em}
.OpeningHours{color:#a8a8a8}
.Divider{line-height:1px;height:1px;margin:0;padding:0;background:#ececec}
#Pager{float:left;clear:left;width:650px;text-align:center;padding:20px 5px 5px 5px;margin-top:20px}
#Pager a{padding:5px;color:#83aec2;text-decoration:none}
#Pager a:hover{text-decoration:underline}
#Pager .current{padding:5px;color:#000;font-weight:bold}
#Pager .pager_summary{padding-left:10px;font-weight:bold}
.salon-profile-pager{margin-top:-10px!important;padding-bottom:10px!important}
#SubpageCenter h1,#SubpageCenter h3,#SubpageCenter h4,#SubpageCenter h5,#SubpageCenter h6{color:Black}
#SubpageCenter h2{padding-top:5px;color:#a9292a;font-size:14px}
#SubpageLeft{background:url(/Images/DetailsHeader.jpg) no-repeat;background-position:0 -2px;width:652px;padding:30px 45px 20px}
.reviewdays{color:#a9292a}
#SubpageLeft a{color:#3b5998;text-decoration:none}
#SubpageLeft a:hover{text-decoration:underline}
#SubpageLeft h1{float:left;max-width:470px}
#SubpageRight{float:right;width:225px;text-align:center;margin-top:20px}
#BreadcrumTab{background:#FFF url(/Images/TopGradient.jpg) repeat-x;float:left;width:969px;margin-left:1px;font-size:13px}
#BreadcrumTab table{width:100%}
#InactiveSite{width:100%;font-size:18px;background:url('/Images/DetailsHeader.jpg') no-repeat}
#InactiveSite h2{padding:50px 0 15px 60px;color:#a9292a;font-size:21px}
#InactiveSite h3{padding-left:60px;font-size:18px;font-weight:normal}
#SiteButtons{float:right;width:170px;text-align:center}
#SiteButtons input{margin:3px 0}
.LightBtn{background:transparent url(/Images/LightBtn.jpg) no-repeat;background-position:0 2px;width:102px;height:21px;color:#888;border:0;text-align:center;font-size:10px;line-height:19px;cursor:pointer;float:right}
.Stars{width:110px;height:22px;background-image:url(/Images/StarEmpty.png);background-repeat:repeat-x}
.ResultStars{width:110px;height:22px;background-image:url(/Images/StarEmpty.png);background-repeat:repeat-x;float:left}
.resultstarssmall{width:75px;height:20px;background-image:url(/images/starempty-small.png);background-repeat:repeat-x;float:left}
.Rating{height:22px;background-image:url(/Images/StarFull.png)}
.ratingsmall{height:15px;background-image:url(/images/starfull-small.png)}
.Ranking{float:left;padding:3px 5px 0 0;line-height:15px;font-size:11px;width:310px;color:Black}
.Ranking span{vertical-align:top}
.Ranking a{vertical-align:top;font-size:13px;color:#6688c2!important}
.Ranking .LargeRating{font-size:16px}
#SortOrders a{color:#4C4C4C;font-size:11px;cursor:pointer;text-decoration:none!important}
.SortOrderDown{background:url("/Images/SortOrderDown.gif") no-repeat;padding:0 37px 0 28px;margin-left:5px;line-height:22px;float:right;cursor:pointer}
.SortOrderUp{background:url("/Images/SortOrderUp.gif") no-repeat;padding:0 37px 0 28px;margin-left:5px;line-height:22px;float:right;cursor:pointer}
.SortOrderInactive{background:url("/Images/SortOrderInactive.gif") no-repeat;padding:0 37px 0 28px;margin-left:5px;line-height:22px;float:right;cursor:pointer}
.wide-button{background:url("/Images/WideBtn.gif") no-repeat;line-height:22px;float:right;text-align:center;min-width:150px;font-size:11px;cursor:pointer;text-decoration:none!important;color:#4C4C4C!important}
#load-reviews-button{text-align:center;padding-right:250px;padding-bottom:8px}
.PricingBand{float:right}
#SubpageLeft table{border:0}
#SubpageLeft td{border:0;vertical-align:middle}
hr{height:1px;color:#ccc;background-color:#ccc;border:0;margin:8px 0;width:100%;float:left}
#MapStreetView{width:55%;height:250px;margin:5px 10px 5px 0;float:left}
ul#menu{border-bottom:1px #5C87B2 solid;padding:0 0 2px;position:relative;margin:0;text-align:right}
ul#menu li{display:inline;list-style:none}
ul#menu li#greeting{padding:10px 20px;font-weight:bold;text-decoration:none;line-height:2.8em;color:#fff}
ul#menu li a{padding:10px 20px;font-weight:bold;text-decoration:none;line-height:2.8em;background-color:#e8eef4;color:#034af3}
ul#menu li a:hover{background-color:#fff;text-decoration:none}
ul#menu li a:active{background-color:#a6e2a6;text-decoration:none}
ul#menu li.selected a{background-color:#fff;color:#000}
fieldset{margin:1em 0;padding:1em;border:1px solid #CCC}
fieldset p{margin:2px 12px 10px 10px}
fieldset label{display:block}
fieldset label.inline{display:inline}
legend{font-size:1.1em;font-weight:600;padding:2px 4px 8px 4px}
input[type="password"],input[type="text"]{width:200px;border:1px solid #CCC}
table{border-collapse:collapse}
table td{padding:5px}
table th{padding:6px 5px;text-align:left;background-color:#e8eef4;border:solid 1px #e8eef4}
.SearchTbDiv{margin:0;background:url(/images/sprite.png) no-repeat 0 -227px;width:251px;height:41px;float:left}
.SearchTb{background:0;border:none!important;width:220px;margin:0;padding:10px 10px 7px 10px;font-size:16px;font-weight:bold}
.clear{clear:both}
.error{color:Red;display:inline-block;padding-left:1px}
.parentName .error{display:table-row}
.parentName{display:inline}
#DetailsPageSiteLogo{float:left;padding-right:10px;margin:0}
#menucontainer{margin-top:40px}
div#title{display:block;float:left;text-align:left}
#logindisplay{font-size:1.1em;display:block;text-align:right;margin:10px;color:White}
#logindisplay a:link{color:white;text-decoration:underline}
#logindisplay a:visited{color:white;text-decoration:underline}
#logindisplay a:hover{color:white;text-decoration:none}
.field-validation-error{color:#f00}
.input-validation-error{border:1px solid #f00;background-color:#fee}
.validation-summary-errors{font-weight:bold;color:#f00}
.FocusText{color:#454545;font-size:13px;font-weight:normal;float:left;width:370px;margin-top:25px}
.FooterLinks{float:left;clear:left;bottom:0;padding-top:130px}
#FooterLinks a{font-size:11px}
.FooterLinks ul{float:left}
.FooterLinks li{float:left;margin-left:10px;font-size:12px}
.SpeachTop{background:url(/Images/SpeachTop.png) no-repeat;padding-top:21px;width:251px;float:left}
.SpeachTop span{font-weight:bold;color:#000;float:left;padding:4px 0 4px 5px}
.Section{background:url(/Images/SpeachBg.png) repeat-y;width:231px;padding-left:10px;padding-right:10px;float:left}
.SpeachBottom{background:url(/Images/SpeachBottom.png) no-repeat;padding-top:17px;width:251px;float:left}
.SpeachTop li{width:100%;float:left}
.SpeachTop a{float:left;color:#407894;text-decoration:none;font-weight:normal;padding:2px 5px 2px 20px;width:205px}
.SpeachTop .itemhover{background:#f0edea;width:205px}
.DetailsPageFullSection{clear:both}
.fblike{width:40%;float:left;padding:1em 0 0 0;margin-top:-20px;margin-bottom:-10px}
.DetailsPageContactDetails{width:60%}
.CategoryIcon{margin-top:-18px;float:right;width:45%;margin-bottom:-10px}
.CategoryIcon div{float:right;background-image:url(/Images/ServiceCategories.png);background-repeat:no-repeat;width:41px;height:41px}
.CategorySpa{background-position:0 0}
.CategorySpa:hover{background-position:0 -42px}
.CategoryTanning{background-position:-42px 0}
.CategoryTanning:hover{background-position:-42px -42px}
.CategoryLaserHairRemoval{background-position:-83px 0}
.CategoryLaserHairRemoval:hover{background-position:-83px -42px}
.CategoryIPLHairRemoval{background-position:-83px 0}
.CategoryIPLHairRemoval:hover{background-position:-83px -42px}
.CategoryHair{background-position:-124px 0}
.CategoryHair:hover{background-position:-124px -42px}
.CategoryBeauty{background-position:-164px 0}
.CategoryBeauty:hover{background-position:-164px -42px}
.CategoryNails{background-position:-206px 0}
.CategoryNails:hover{background-position:-206px -42px}
.CategoryWaxing{background-position:-247px 0}
.CategoryWaxing:hover{background-position:-247px -42px}
.CategoryHairLoss{background-position:-288px 0}
.CategoryHairLoss:hover{background-position:-288px -42px}
.CategoryCosmetic{background-position:-329px 0}
.CategoryCosmetic:hover{background-position:-329px -42px}
.CategoryTeethWhitening{background-position:-164px 0}
.CategoryTeethWhitening:hover{background-position:-164px -42px}
.tooltip{background:#CCC;color:#000;padding:3px 5px 3px 5px;font-size:11px;color:#666}
#LocationCon,#LookForCon{float:left;clear:left}
#Locations{padding:10px;margin:20px;border:solid 1px #CFCFCF;background-color:White}
#Locations a{font-size:12px;font-weight:bold;clear:both;line-height:20px;margin-left:15px}
#Locations h2{font-size:15px;font-weight:bold;padding-bottom:5px;color:#696969}
.reviewandcommentlink{font-size:12px!important;color:#000;margin-left:5px;white-space:nowrap}
.CookieMessage{font-family:Arial,Helvetica,sans-serif;position:relative;z-index:9999;text-align:center;font-weight:bold;color:black;padding:0 0 18px 0;background-color:#FFF;height:8px}
#SpecialsResultspageCenter{float:left;width:970px;background:white;border-left:solid 1px #646464;border-right:solid 1px #646464;padding-bottom:30px}
#SpecialsGrid{clear:both;width:930px;padding-left:20px;padding-right:20px}
#SpecialsGrid h2{color:#000;font-size:20px;padding:5px 0 20px}
#SpecialsGrid p{line-height:19px}
.SpecialsGridSummaryTable{margin-left:auto;margin-right:auto}
.SpecialsGridSummaryTable tr{height:60px}
.LeftMostTableHeaderCell{padding:0;border:0;background-color:#F9F9F9;width:200px}
.PrimaryTableHeaderCell{padding:0;border:0;border-left:solid 1px #F9F9F9;background-color:#D0D0D0;color:#404040;text-align:center;font-weight:bold;width:100px;vertical-align:middle}
.SecondaryTableHeaderCell{padding:0;border:0;border-left:solid 1px #F9F9F9;background-color:#404040;color:white;text-align:center;width:100px;vertical-align:middle}
.LeftMostTableContentCell{padding:0;padding-left:5px;border:0;border-top:solid 1px #98C1DE;background-color:#F9F9F9;color:Black;width:195px;vertical-align:top}
.LeftMostSubContentCellHeader{padding:0;padding-left:5px;border:0;border-top:solid 1px #98C1DE;background-color:#F9F9F9;color:Black;width:195px;vertical-align:top}
.SpecialSummarySalon{padding:0!important;line-height:13px;font-size:12px!important}
.SpecialSummaryInfo{padding:0;margin:0;padding-top:5px}
.SpecialPricingBand{float:right;padding-right:5px}
.SpecialResultsAddress{margin:0;padding:0;clear:both;font-size:10px;color:#5c5a5a}
.SpecialResultsRanking{font-size:10px;margin-top:3px}
.LeftMostSubContentCell{padding:0;border:0;border-top:solid 1px #F9F9F9;background-color:#F9F9F9;color:Black;font-weight:bold;width:175px;padding-left:25px;vertical-align:middle}
.SpecialServiceName{padding-left:25px;font-weight:normal}
.EmptyTableContentCell{padding:0;border:0;border-left:solid 1px #F9F9F9;border-top:solid 1px #F9F9F9;background-color:#D9E9F2;width:100px}
.ClearTableContentCell{padding:0;border:0;border-left:solid 1px #F9F9F9;border-top:solid 1px #F9F9F9;background-color:#F9F9F9;vertical-align:top}
.SpecialInlineBookingTop{border:0;background-color:#F9F9F9;background-position:100% 0;width:706px;height:32px}
.SpecialInlineBookingTopDay0{background:transparent url(/Images/specialtop0.png) no-repeat}
.SpecialInlineBookingTopDay1{background:transparent url(/Images/specialtop1.png) no-repeat}
.SpecialInlineBookingTopDay2{background:transparent url(/Images/specialtop2.png) no-repeat}
.SpecialInlineBookingTopDay3{background:transparent url(/Images/specialtop3.png) no-repeat}
.SpecialInlineBookingTopDay4{background:transparent url(/Images/specialtop4.png) no-repeat}
.SpecialInlineBookingTopDay5{background:transparent url(/Images/specialtop5.png) no-repeat}
.SpecialInlineBookingTopDay6{background:transparent url(/Images/specialtop6.png) no-repeat}
.SpecialInlineBookingBottom{background-position:100% 0;background-color:#F9F9F9;width:706px;height:13px}
.SpecialInlineBookingBottomOn{background:transparent url(/Images/specialbottom.png) no-repeat;margin-bottom:20px}
.SpecialBookingDate{margin:0;padding-left:2px;padding-top:10px;padding-bottom:5px}
.SpecialSiteOnlineBooking tr{height:auto}
.PopulatedTableContentCell{padding:0;border:0;border-left:solid 1px #F9F9F9;border-top:solid 1px #F9F9F9;background-color:#98C1DE;color:White;text-align:center;width:100px;vertical-align:middle}
.PopulatedTableContentCellHover{background-color:#81A4BD}
.SelectedTableContentCell.PopulatedTableContentCellHover{background-color:#933}
td.SpecialServiceDayCell.PopulatedTableContentCell{cursor:pointer}
.SpecialTinyFont{font-size:x-small}
.LastMinuteTableContentCell{background:#98C1DE url(/images/LastMinute.png) repeat-x -3px bottom}
.SiteClosedTableContentCell{background-color:#D0D0D0;color:#B0B0B0;text-align:center;font-weight:bold;vertical-align:middle}
.SiteOfflineTableContentCell{background-color:Gray;cursor:default!important;color:#B0B0B0;text-align:center;vertical-align:middle}
.SoldOutTableContentCell{cursor:default!important;color:#a0a0a0;text-align:center;vertical-align:middle;font-weight:bold}
.ContainingTableCell{border:0;padding:0}
tr.SpecialSiteRowHover>td.SiteSummaryCell{cursor:pointer!important}
tr.SpecialSiteRowHover>td.SiteSummaryCell.PopulatedTableContentCell{background-color:#81A4BD}
tr.SpecialSiteRowHover>td.SiteSummaryCell.EmptyTableContentCell{background-color:#ADBFCB}
tr.SpecialSiteRowHover>td.SiteSummaryCell.EmptyTableContentCell.SiteClosedTableContentCell{background-color:#C0C0C0}
tr.SpecialSiteRowHover>td.SiteSummaryCell.LeftMostTableContentCell{background-color:#EEE}
.SelectedTableContentCell{background-color:#C33}
.SelectedSpecialIndicatorTicked{background-position:left center;background-repeat:no-repeat}
tr.ShowAllSpecialsRow{height:auto;border-bottom:0}
tr.ShowAllSpecialsRow>td.LeftMostSubContentCell{padding-top:10px;vertical-align:top}
.SpecialSiteOnlineBookingContainer{padding:0;margin:0;vertical-align:top;background-color:#FFF;border-left:solid 3px #CCC;border-right:solid 3px #CCC;overflow:hidden}
.SpecialInlineBookingSelection{font-weight:normal;color:#000}
.SpecialSiteOnlineBooking{display:none;float:none}
div.SpecialSiteOnlineBooking>form.inline-booking-confirm>p{margin:12px}
.SpecialSpinner{display:none;text-align:center;width:100%;padding-top:5px;padding-bottom:5px;color:#888}
.SpecialServiceDayCellInfo{width:20em}
.CellInfoSpecialName{font-weight:bold;margin-bottom:.5em;color:#6688C2}
.CellInfoServiceName{font-weight:bold}
.CellInfoPricing{font-weight:normal;font-size:11px;margin-bottom:.5em}
.NoSpecialResults{font-weight:normal;text-align:center;vertical-align:middle}
.CollapseCell{cursor:pointer!important;vertical-align:middle;text-align:center;font-weight:bold;background-image:url(/Images/chevron_collapse_icon.png);background-repeat:no-repeat;background-position:bottom}
.CollapseCellHover{background-color:#EEE}
.ActionBlock{background-color:#d3e5e9;float:right;width:340px;margin:0 0 10px 10px;padding:10px;border:solid 1px #c0d1d9}
.ActionBlock ul,.ActionBlock ol{line-height:20px;margin-top:5px}
.ActionBlock ul{list-style-type:circle}
.ActionBlock ul li{margin-left:20px}
.SpecialSaving{background:url("/images/sprite.png") no-repeat -51px -191px;width:70px;height:19px;line-height:19px;margin-left:15px;color:Black;font-size:9px;text-align:left;padding-left:10px;overflow:hidden}
.SpecialSavingAmount{font-size:11px;font-weight:bold}
#specials-popup{padding:0!important}
#specials-popup #specials-container{background:url("/Images/specials_popup.jpg") no-repeat;width:100%;height:100%;font-size:12px;color:#2A597C;overflow:hidden}
#specials-popup #specials-left{float:left;width:230px;padding-left:27px;padding-top:28px}
#specials-popup #specials-left-text{height:150px;overflow:hidden}
#specials-popup h2{color:#2A597C;text-shadow:#696969 1px 1px 1px;font-weight:bolder;font-size:15px;padding-bottom:15px}
#specials-popup .ui-dialog-titlebar{display:none}
#specials-popup #specials-submit-button{background:url("/Images/popup_subscribebtn.png") no-repeat;width:69px;height:26px;border:0;text-indent:-9999px;text-transform:capitalize;cursor:pointer}
#specials-popup #specials-subscribed-button{background:url("/Images/popup_alreadysubbtn.png") no-repeat;width:144px;height:26px;border:0;cursor:pointer;margin:8px 0 0 25px}
#specials-popup #specials-emailmsg,#specials-popup #specials-postcodemsg{color:Red;font-size:8pt;float:right;margin-right:30px;line-height:30px}
#specials-popup #privacy-link{padding-top:17px;font-size:10px;width:230px}
#specials-popup #privacy-link a{font-weight:bold}
#specials-popup #specials-form{clear:both;padding-left:15px;padding-top:5px;width:230px}
#specials-popup #specials-form label{text-shadow:#92A4AF 1px 1px 1px;line-height:30px;color:White;font-weight:bold;width:100px}
#specials-popup #EmailAddress{border:0;margin:0;height:20px}
#specials-popup #Postcode{width:122px;border:0;height:20px}
#specials-popup #message-container{padding-left:15px;padding-top:10px;font-weight:bold;width:230px;font-size:10px;height:10px}
#specials-popup #specials-close-button{float:right;background:url("/Images/popup_closebtn.png") no-repeat;width:25px;height:25px;cursor:pointer}
#specials-popup #close-button-container{float:left;width:25px;padding-right:0;margin-right:0;padding-top:10px}
#specials-popup #specials-right{float:right;width:210px;color:White;text-shadow:#92A4AF 1px 1px 1px;font-weight:bold;font-size:18px;padding-top:2px;padding-right:2px}
#specials-popup #specials-right-text{padding-top:47px;padding-left:20px;padding-right:30px}
#specials-popup #right-bottom-text{position:relative;top:100px}
.results_summary{margin-top:16px;margin-right:30px;font-weight:bold;float:right}
.FacebookIcon{background:url('/images/sprite.png') no-repeat -65px 0;float:left;width:23px;height:24px}
.FacebookIconSmall{background:url('/images/facebook.png') no-repeat -7px 6px;float:left;width:22px;height:23px}
.FindBtn{background:url('/images/sprite.png') no-repeat 0 -42px;width:76px;height:27px;border:0;text-indent:-9999px;cursor:pointer;margin-top:5px}
.AppStore{background:url('/images/sprite.png') no-repeat 0 -153px;width:107px;height:37px;margin:5px 0 0 25px;float:left;clear:left}
.GMapOverlay{background-color:#333;color:#FFF;cursor:pointer;left:17px;opacity:.85;padding:8px;position:absolute;text-align:center;text-decoration:underline;top:5px;width:200px}
.InlineSpecialsSubscribe{background:#c2de6d;border:solid 1px #6eb430;color:#FFF!important;line-height:normal;margin:0;font-size:10px!important;width:65px;height:20px;cursor:pointer}
.BookingConfirmedTick{background:url(/images/sprite.png) no-repeat -86px -62px;margin:0 20px 0 4px;width:54px;height:44px;float:left}
.inline-booking-confirm p{line-height:22px;margin:12px 0 12px 0!important;padding-left:0!important;padding-right:0!important}
.SubscribeEnvelope{background:url(/images/sprite.png) no-repeat -76px -25px;width:55px;height:40px;float:left;padding-right:25px}
#SubscriptionPostcode{width:85px}
#LeftSpecialBanner{margin-left:-8px;background:url("/Images/specialleft.jpg");width:951px;height:118px;float:left}
#RightSpecialBanner{float:left;margin-right:-10px;width:41px;height:118px;background:url("/Images/specialright.jpg")}
#SpecialBannerSpecialName{float:left;margin-left:35px;margin-top:23px;width:253px}
#SpecialBannerSpecialName h2{color:#1d8ad1;padding-bottom:5px;font-size:13pt}
.NoDisplay{display:none}
.SpecialDetail{float:left;margin:35px 1px 0 -4px;width:79px;font-size:10pt;font-weight:bold;text-align:center}
.SpecialDetail strong{font-size:16pt}
#SpecialButton{float:left;margin:17px 1px 0 8px;padding-top:14px;width:118px;height:77px;font-size:11pt;font-weight:bold;text-align:center;color:#fff;cursor:pointer}
#SpecialButton:hover{color:#B7F2A7}
#SpecialButton strong{font-size:22pt}
#SpecialBannerSubscribe{float:right;margin-top:20px}
#SpecialBannerSubscribeButton{background:url(/images/sprite.png) no-repeat -86px -106px;border:0;width:64px;height:29px;font-size:8pt;color:#fff}
#PrevSpecialButton{background:url(/images/sprite.png) no-repeat -140px -62px;width:24px;height:24px;float:left;margin:42px 2px 0 7px;cursor:pointer}
#PrevSpecialButton:hover{background:url(/images/sprite.png) no-repeat -188px -62px}
#NextSpecialButton{background:url(/images/sprite.png) no-repeat -164px -62px;width:24px;height:24px;float:left;margin-top:42px;cursor:pointer}
#NextSpecialButton:hover{background:url(/images/sprite.png) no-repeat -212px -62px}
.SectionTitle{color:#5c6f7c;font-size:18px;margin-left:30px;padding-bottom:10px;padding-left:0;width:600px}
.LocationItem{float:left;width:310px;margin-left:19px;margin-top:15px}
.CategoryDropDown{width:13em}
.ServiceDropDown{width:17em}
.EmployeeDropDown{width:10em}
.inlinebookingstep{text-align:right;font-weight:bold;color:Black}
.smallerparagraphtext{font-size:11px;color:Black}
.confirmation-heading{color:#A9292A}
.big-label{font-size:1.5em;font-family:'Arial Black';display:block;margin:55px 15px}
.login-fieldset{width:395px;height:140px;padding-bottom:0;overflow:hidden}
.login-fieldset table{margin-left:20px}
.login-fieldset legend{padding-bottom:0}
.logon-subheading{margin:0 5px}
.fb-login-button{margin:35px 0}
.confirmation-margin{height:44px;width:54px;float:left;margin:0 20px 0 4px}
.confirmation-divider{height:5px;float:left;width:100%}
.facebook-share-button{background:url(../images/facebook-button-small.png) no-repeat right;width:81px;height:100%;display:inline-block;margin:0 0 0 10px;padding:0 0 2px 0}
a.twitter-share-button{display:inline-block}
.SocialPostPanel{margin:0 0 5px 0}
.SocialPostButton{display:inline-block;margin:10px 0 0 0;height:25px;float:left}
.winners{width:100%}
.winners td{text-align:center;vertical-align:middle}
.winners td h3{color:#A9292A!important}
.topranked{margin-bottom:5px}
.InactiveSite{width:100%;padding:20px 0 0 30px}
#facebook-likebox-3 iframe{width:237px!important}
.AppointmentButton{background:#c2de6d;border:solid 1px #6eb430;color:#FFF!important;line-height:normal;margin:0;font-size:12px!important;width:125px;height:22px;cursor:pointer}
#Poweredby{float:right;margin-right:10px;color:#FFF}
#ResultsLeft p{padding-left:77px;margin:0}
#sitemaptable{width:100%}
#sitemaptable .td-map{width:70%}
#sitemaptable td{vertical-align:top}
.PaymentMethod{margin-right:10px;margin-bottom:10px}
#MapCanvas{margin:5px 10px 5px 0;width:100%;height:300px}
.ApplicationLogo{height:47px;width:268px;background-image:url(/Images/Title.png)}
.LookingFor{padding-left:7px;line-height:22px}
.Near{padding-left:10px;line-height:22px}
.ui-dialog .ui-dialog-buttonpane button{float:none!important;padding:0;width:65px}
.ui-dialog .ui-dialog-buttonpane{border-width:0;text-align:center;margin:0}
#resequenceHeader{font-size:14px;color:#696969}
#resequenceContent{font-size:11px;width:270px;line-height:1.3}
.SocialButton div{font-size:11px;font-weight:bold;display:inline-block;float:left;border:0;cursor:pointer}
.SocialButton span{color:#FFF;line-height:14px}
.FacebookButtonHidden{display:none!important}
.FacebookButtonMargin{margin:0 0 8px -1px!important}
.FacebookButton div{height:24px}
.FacebookButtonCenter{background:url(../images/facebook-button-center.png) repeat-x right top;margin:15px 0 0 0;padding-top:5px}
.FacebookButtonLeft{background:url('../Images/facebook-button-left.png') no-repeat right top;margin:15px 0 0 0;width:28px}
.FacebookButtonRight{background:url('../Images/facebook-button-right.png') no-repeat right top;margin:0 0 0 0!important;width:8px}
.MessageText{margin-left:11px;font-weight:bold}
.OrLabel{width:10%;vertical-align:middle}
.FacebookButtonColumn{padding-top:35px}
.FacebookMessageColumn{padding-top:20px;vertical-align:middle}
.duplicate-services-error{float:left;padding-top:5px;padding-bottom:10px;color:#f00}
.ui-dialog *{-webkit-transform:translate3d(0,0,0)}#images{height:104px;overflow:hidden;text-align:center}
#images .viewport{float:left;width:550px;height:125px;overflow:hidden;position:relative}
#images .buttons{display:block;margin:35px 10px 0 0;float:left;text-indent:-999em;width:26px;height:28px}
#images .next{margin:35px 0 0 10px;background-image:url(/Images/ArrowRight.jpg)}
#images .prev{margin-left:10px;background-image:url(/Images/ArrowLeft.jpg)}
#images .disable{visibility:hidden}
#images .overview{list-style:none;position:absolute;padding:0;margin:0;left:0;top:0}
#images .overview li{float:left;margin:0 20px 0 0;padding:5px;height:92px;border:1px solid #ccc;background-color:#fff;width:158px;text-align:center;overflow:hidden}
.ReviewSignup{background-color:#ddd;padding:1em;border:1px solid #bbb;margin:.5em 0 2em;text-align:center}
.ReviewRating{height:29px;text-align:right;line-height:29px}
.ReviewRating .RatingContainer{background-image:url(/images/ReviewRating.gif);width:87px;height:29px;float:right}
.ReviewRating a{display:block;float:left;text-indent:-999em;width:29px;height:29px;text-align:left}
.ReviewRating a:hover{background-image:url(/images/ReviewRating.gif)}
.ReviewRating .One:hover{background-position:0 -58px}
.ReviewRating .Two:hover{background-position:-29px -58px}
.ReviewRating .Three:hover{background-position:-58px -29px}
.ServiceList{width:50%}
.ServiceList li{margin:8px}
.ServiceTable td{vertical-align:top!important}
.inline-booking-confirm p{line-height:22px;margin:12px;padding-left:30px;padding-right:30px}
.default-reviewer-picture{float:left;width:50px;height:50px;background-color:#f9f9f9;background:url(/images/sprite.png) no-repeat 0 -269px}
.reply-section{margin-bottom:7px;margin-top:7px;margin-left:140px;margin-right:12px;background-color:#eee;border:1px solid #ddd;font-size:11px;padding:12px}
.reply-avatar{float:left;width:50px;height:5px;background-color:#f9f9f9;margin-left:70px;text-align:center;background:url(/images/sprite.png) no-repeat 0 -269px;padding-top:50px;font-size:10px;clear:left;margin-bottom:20px}
.small-text{font-size:11px}
.small-text-bold{font-size:11px;font-weight:bold}
.small-text-maroon-bold{font-size:11px;font-weight:bold;color:#A9292A}
.reply-comments{padding-top:5px;padding-left:7px}
.review{padding-top:20px;padding-bottom:10px}
.reviewers-details{float:left}
.reviewers-details-table{border:0;width:80px}
.review-details-box{background-color:#EBEBEB;border:1px solid #DDD}
.review-details{padding:5px 5px 12px 5px}
.review-sidespeech-img{float:left;margin-left:-13px;margin-top:10px}
.review-mirrored-sidespeech-img{float:right;margin-top:15px}
.StarsTd{padding-left:2px;padding-top:2px;width:170px}
.ReviewLabel{padding-bottom:2px;width:170px}