@charset "utf-8";
body, html{font-size:80%;height:100%;margin:0 auto;text-align:center;font-family:arial,helvetica,sans-serif;background-color:#e2e6f2}
#wrapper{width:960px;height:100%;margin:0 auto;text-align:left}
#joinwrapper{width:920px;height:100%;margin:0 auto;text-align:left}
#loggedin{position:relative;width:455px;top:0;height:15px;float:right;font-size:1.6em;background:url(../imgs/tab.gif) top right no-repeat;color:white;padding:14px}
a.loggedin{font:arial,helvetica,sans-serif;text-decoration:underline;font-size:0.8em;color:#fffbcc}
a.loggedin:hover{color:white;text-decoration:none}
#header{width:960px;height:70px;float:left;background:url(../imgs/portal/scottish-holidays.jpg) no-repeat #031e4b;border-bottom:1px solid #297ae7}
#nav{width:100%;float:right;height:70px}
#nav ul{list-style:none;height:70px;float:right;text-decoration:none;margin-top:0;padding-left:0;line-height:70px;vertical-align:middle}
#nav ul li{list-style:none;float:right;display:inline;margin-top:0;border-right:solid #031e4b 1px;color:#fff;line-height:70px;height:70px;vertical-align: middle;overflow:hidden}
#nav ul li a{padding:25px 43px 25px 43px;line-height:70px;text-decoration:none; color:#fff;width:100%;font-size:1.6em}
#nav ul li div{position:relative;top:-71px;left:0;background:url(../imgs/portal/active.png) repeat-x;line-height:70px;text-decoration: none; color:#fff;vertical-align:top !important;padding:0 43px 25px 43px}
#nav ul li div a{padding:0 !important}
#content{width:958px;float:left;background:#fff;border-right:1px solid #031e4b;border-left:1px solid #031e4b}
#content>p{margin-left:30px}
#leftmenu{width:160px;background:#bfbfbf;float:left;height:auto;height:100%}
#leftmenu ul{list-style:none;text-decoration:none;margin-top:0;padding-left:0;line-height:40px;vertical-align:middle}
#leftmenu ul li{list-style:none;float:left;width:160px;height:40px;line-height:40px;vertical-align: middle;background:url(../imgs/portal/greybutton.png) repeat-x}
#leftmenu ul li a{float:left;padding-left:40px;line-height:40px;text-decoration:none;color:#fff;font-weight:bold;font-size:1.4em;width:120px;height:40px;vertical-align:middle}
#leftmenu ul li a:hover{color:#297ae7}
.active{color:#297ae7!important}
#footer{width:960px;float:left;height:50px;padding-top:10px;background:#031e4b;border-top:1px solid #297ae7;text-align:center}
.outerbox{width:100%}
.box1 p,.box2 p{padding-top:10px}
.box1{width:379px;margin-bottom:10px}
.box2{width:771px;margin-bottom:10px}
.important{width:364px;margin-bottom:10px}
.editprofilebox{width:550px;margin-bottom:10px}
.infobox{width:390px;margin-bottom:10px}
.viewprofilebox{width:294px;margin-bottom:10px}
.passwordbox{width:670px;margin-bottom:10px}
.purchasesbox{width:466px;margin-bottom:10px}
.legendbox{width:600px;margin-bottom:10px}
.listingbox{width:765px;margin-bottom:10px}
.recentpurchasewarningbox{width:350px;margin-bottom:10px}
.shopbox{width:767px;margin-bottom:10px}
.photobox{width:240px;margin-bottom:10px}
.customersupportbox{width:520px;margin-bottom:10px}
.extraphotobox{width:282px;margin-bottom:10px}
.selectlistingbox{width:454px;margin-bottom:10px}
.selectlistingbox h5{width:452px;height:20px;padding:3px 10px;background:url(../imgs/portal/selectlistingbox.gif) no-repeat;position:relative;top:-8px;left:-5px;color:#fff;font-weight:bold;font-size:0.9em!important}
.createlistingbox{width:505px;margin-bottom:10px}
.createlistingbox h5,.passwordbox h5,.editprofilebox h5,.customersupportbox h5{width:220px;height:20px;padding:3px 10px;background:url(../imgs/portal/createTab.gif) no-repeat;position:relative;top:-8px;left:-4px;color:#fff;font-weight:bold;font-size:0.9em!important}
.extraphotobox h5{width:140px;height:20px;padding:3px 10px;background:url(../imgs/portal/photoTab.gif) no-repeat;position:relative;top:-8px;left:-4px;color:#fff;font-weight:bold;font-size:0.9em!important}
.forgotpasswordbox,.forgotpassworderrorbox{width:404px;margin-bottom:10px}
.forgotpasswordbox h5{width:402px;height:20px;padding:3px 10px;background:url(../imgs/portal/forgotpasswordtab.gif) no-repeat;position:relative;top:-8px;left:-5px;color:#fff;font-weight:bold;font-size:0.9em!important}
.forgotpassworderrorbox h5{width:402px;height:20px;padding:3px 10px;background:url(../imgs/portal/forgotpassworderrortab.gif) no-repeat;position:relative;top:-8px;left:-5px;color:#fff;font-weight:bold;font-size:0.9em!important}
.infobox h5{width:220px;height:20px;padding:3px 10px;background:url(../imgs/portal/warningTab.gif) no-repeat;position:relative;top:-8px;left:-4px;color:#fff;font-weight:bold;font-size:0.9em!important}
.important h5{width:181px;height:20px;padding:3px 10px;background:url(../imgs/portal/smallWarningTab.gif) no-repeat;position:relative;top:-8px;left:-4px;color:#fff;font-weight:bold;font-size:0.9em!important}
.homeTab{display:block;width:315px;height:20px;padding:3px;background:url(../imgs/portal/homeTab.gif) no-repeat;position:relative;top:-8px;left:57px;color:#fff;font-weight:bold;font-size:0.9em!important}
.homeTab a{position:relative;left:-50px}
.homeTab a:hover{color:#fff}
.homeTabLarge{display:block;width:707px;height:20px;padding:3px;background:url(../imgs/portal/homeTabLarge.gif) no-repeat;position:relative;top:-8px;left:57px;color:#fff;font-weight:bold;font-size:0.9em!important}
.homeTabLarge a{position:relative;left:-50px}
.homeTabLarge a:hover,.listingbox h5 a:hover{color:#fff}
.listingbox h5{display:block;width:763px;height:20px;padding:3px;background:url(../imgs/portal/listingTab.gif) no-repeat;position:relative;top:-8px;left:-5px;color:#fff;font-weight:bold;font-size:0.9em!important}
.profileTab{display:block;width:230px;height:20px;padding:3px;background:url(../imgs/portal/profileTab.gif) no-repeat;position:relative;top:-8px;left:57px;color:#fff;font-weight:bold;font-size:0.9em!important}
.purchaseTab{display:block;width:402px;height:20px;padding:3px;background:url(../imgs/portal/purchaseTab.gif) no-repeat;position:relative;top:-8px;left:57px;color:#fff;font-weight:bold;font-size:0.9em!important}
.shopbox h5{width:765px;height:20px;padding:3px;background:url(../imgs/portal/availableTab.gif) no-repeat;position:relative;top:-8px;left:-5px;color:#fff;font-weight:bold;font-size:0.9em!important}
.legendbox h5{width:598px;height:20px;padding:3px;background:url(../imgs/portal/legend.gif) no-repeat;position:relative;top:-8px;left:-5px;color:#fff;font-weight:bold;font-size:0.9em!important}
.recentpurchasewarningbox h5{width:348px;height:20px;padding:3px;background:url(../imgs/portal/recentPurchaseTab.gif) no-repeat;position:relative;top:-8px;left:-5px;color:#fff;font-weight:bold;font-size:0.9em!important}
.outerbox img{float:left;margin:0 5px 0 0}
.rounded_container{background:#fff;margin:1px;font-size:1.2em}
.rounded_top,.rounded_bottom{display:block;background:#fff;font-size:1px}
.round1,.round2,.round3,.round4{display:block;overflow:hidden}
.round1,.round2,.round3{height:1px}
.round2,.round3,.round4{background:#fff;border-left:1px solid #959595;border-right:1px solid #959595}
.round1{margin:0 5px;background:#959595}
.round2{margin:0 3px;border-width:0 2px}
.round3{margin:0 2px}
.round4{height:2px;margin:0 1px}
.rounded_content{display:block;border:0 solid #959595;border-width:0 1px;padding:4px;background:#fff}
h4{font-size:1.0em;color:#000}
h5,p{margin:0;padding:0}
h5 a{font-size:1.2em}
h2{font-size:1.8em;color:#2b2b2b;height:25px;line-height:25px}
.title{padding:0 10px}
.pContainer{clear:both;padding:15px 0;font-size:1.0em!important}
#homeNav{background: url(../imgs/icons/home.png) 3px 2px no-repeat}
#profileNav{background: url(../imgs/icons/profile.png) 3px 2px no-repeat}
#createNav{background: url(../imgs/icons/create.png) 3px 2px no-repeat}
#upgradeNav{background: url(../imgs/icons/upgrades.png) 3px 2px no-repeat}
#listingsNav{background: url(../imgs/icons/listings.png) 3px 2px no-repeat}
.divitems.odd{background-color:#eee}
.divitems.even{background-color:#e5e5e8}
.errorMessage{white-space:nowrap;font-family:arial,helvetica,sans-serif;color:red;font-size:14px;padding:5px;text-align:center;background-color:#e5e5e8;border:#924949 solid  2px;margin-bottom:15px}
a.errorEmail{font-family:arial,helvetica,sans-serif;color:red;font-size:1.2em;text-decoration:underline}
a.errorEmail:hover{color:#faa700;text-decoration:none}
.joininput{width:700px;margin:3px 0}
.joininput span{font-size:12px}
.label{width:220px;font-size:1.0em !important;line-height:30px;float:left;height:30px;margin-left:5px;color:#000;margin-right:5px;font-family:arial,helvetica,sans-serif}
.createlabel{width:200px!important}
#editprofilediv label{width:230px!important}
#viewprofilediv label{width:150px!important}
.accountDetails{font-size:1.2em !important;line-height:20px;height:20px;color:#297ae7;font-family:arial,helvetica,sans-serif;position:relative;left:250px}
.accountDetailsRed{font-weight:bold}
.reqItalic{color:red;font-style:italic;font-size:0.7em !important;position:relative;bottom:2px}
.optItalic{font-style:italic;font-size:0.7em !important;position:relative;bottom:2px;color:#297ae7!important}
#countryIdSpan{font-size:1.1em !important;line-height:30px;float:left;height:30px;color:#297ae7;font-family:arial,helvetica,sans-serif}
.textinput{height:25px;line-height:25px;vertical-align:middle;width:270px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.1em !important;color:#297ae7;margin-top:10px}
#editprofilediv .textinput{width:275px!important}
.mediumtextinput{height:25px;line-height:25px;vertical-align:middle;width:135px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.1em;color:#297ae7;margin-top:10px}
.imginput:focus,.imginput:hover,.textinput:focus,.textinput:hover,.smalltextinput:focus,.smalltextinput:hover,.mediumtextinput:focus,.mediumtextinput:hover,textarea:hover,textarea:focus{border:1px solid #297ae7}
.imginput,.editimginput{height:23px;line-height:23px;vertical-align:middle;width:185px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.0em!important;color:#297ae7;margin-top:10px}
.uploadFile:hover{cursor:pointer}
.uploadFile{height:25px;line-height:25px;vertical-align:middle;width:270px;min-width:270px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.0em;color:#297ae7;margin-top:8px}
.viewuserdiv{font-size:0.9em !important;padding:5px !important;color:#000}
.passwordInd{font-size:1.1em !important;font-family:arial,sans-serif;color:red;margin-left:64px}
#iSM{margin:0 0 13px 0;padding:0;height:14px}
#iSM ul{border:0;margin:4px 0 0 0;padding:0;list-style-type:none;text-align:center}
#iSM ul li{display:block;float:left;text-align:center;padding:1px 0 0 0;margin:0;height:14px}
#iWeak,#iMedium,#iStrong{width:84px;font-size:.7em;color:#adadad;text-align:center;padding:2px;background-color:#F1F1F1;display:block}
#iWeak,#iMedium{border-right:solid 1px #DEDEDE}
#iMedium{width:84px}
#iMedium,#iStrong{border-left-width:0}
div.strong #iWeak,div.strong #iMedium,div.strong #iStrong{background:#00CC66;color:#00CC66}
div.medium #iWeak,div.medium #iMedium{background:#FFFF99;color:#FFFF99}
div.medium #iWeak,div.medium #iMedium{background:#FFFF99;color:#FFFF99}
div.weak #iWeak{background:#FF0000;color:#FF0000}
div.strong #iStrong,div.medium #iMedium,div.weak #iWeak{color:#000}
.profileactions{float:right;height:53px}
.profileactions{margin-top:300px}
#editprofilediv .profileactions,#viewprofilediv .profileactions,#passworddiv{margin-bottom:23px}
.viewuser{float:left;clear:left;width:700px;border:1px solid #297AE7;text-align:left;font-family:arial,helvetica,sans-serif;font-size:1.1em !important;color:#297ae7}
.forgotlong,#editprofilediv,#passworddiv,#viewprofilediv{background:none !important;border:none !important;width:760px;margin-left:10px !important}
#editprofilediv,#passworddiv{display:none}
#passworddiv label{width:150px !important}
#passworddiv .textinput{width:200px !important}
.legend{height:50px;line-height:50px;font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#000 !important;font-weight:bold}
#terms{font-size:1.0em;color:#000;padding:10px}
.terms{clear:right;width:764px;height:250px;margin-bottom:15px;margin-left:10px;border:1px solid #959595;overflow-y:scroll;background-color:#eee}
.agreement{font-family:arial,helvetica,sans-serif;font-size:1.3em;color:#000;padding-left:260px;margin-bottom:15px;font-weight:bold}
.termscondtions{font-family:arial,helvetica,sans-serif;font-size:12px;color:#000;padding:25px}
.termscondtions ol{font-weight:bold}
.termscondtions ul{padding-left:50px}
.termscondtions h1{font-size:1.2em;font-weight:bold;text-align:center}
.termscondtions strong{padding-right:5px}
.getDetails{position:relative;bottom:0;right:3px;font-size:1.3em;text-align:right;width:517px;color:#297ae7;font-family:arial,helvetica,sans-serif}
.rightcontainer{float:right;width:250px!important;padding:0!important;clear:none;display:inline;height:auto;text-align:center}
.righthand img{margin:15px}
.shortinput{width:495px;margin:3px 0}
.shortinput span label{font-size:1.1em}
.largelabel{width:470px;font-size:1.0em;line-height:30px;height:30px;margin-left:0;color:#000;margin-right:5px;font-family:arial,helvetica,sans-serif}
.txtArea{width:492px}
.spanCheckbox{font-size:1.2em;line-height:30px;height:30px;color:#000;font-family:arial,helvetica,sans-serif;cursor:pointer}
.spanCheckbox label{position:relative;top:0!important}
.separator{border-bottom:1px solid #297ae7}
.labelnowidth{font-size:1.2em;line-height:30px;height:30px;color:#297ae7;font-family:arial,helvetica,sans-serif}
.smalllabel{width:110px;font-size:1.2em;line-height:30px;height:30px;margin-left:10px;color:#297ae7;margin-right:5px;font-family:arial,helvetica,sans-serif}
.longinput,.longsubmit{width:500px;margin:5px 5px 20px 5px}
.longinput textarea{width:480px;height:150px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#297ae7}
.longinput label{position:relative;left:-10px!important;width:489px!important;line-height:40px;height:40px}
label img{float:right!important;position:relative;top:5px;right:2px}
label img:hover{cursor:pointer}
.rounded_content label{position:relative;top:10px}
.otherTownCreate{font-size:0.9em!important;position:relative;top:0!important;left:-10px!important}
.pricetextinput{height:25px;line-height:25px;vertical-align:middle;width:50px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#297ae7;margin-top:10px}
.smalltextinput{height:25px;line-height:25px;vertical-align:middle;width:100px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#297ae7;margin-top:10px}
.smallertextinput{height:25px;line-height:25px;vertical-align:bottom;width:30px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#297ae7;margin-top:10px;float:left}
.pOHistory{font-size:0.9em!important;color:#000;padding:5px}
.pOTitle{font-size:0.9em!important;font-weight:bold;color:#000;padding:5px}
.joinupsubmit{background:url(../imgs/portal/largebutton.png) no-repeat;border:none;outline:none;color:#297ae7;font-size:1.1em;text-align:center;vertical-align:middle;width:145px!important;height:24px!important;display:inline;line-height:24px!important}
.joinupsubmit:hover{color:#009933;cursor:pointer}
.submit,.private {background:url(../imgs/portal/smallbutton.png) no-repeat;border:none;outline:none;color:#297ae7;font-size:1.1em;text-align:center;vertical-align:middle;width:114px;height:24px;display:inline;line-height:24px}
.submit:hover,.forgot:hover,.private:hover{color:#009933;cursor:pointer}
.private{color:#F00 !important}
#postcodeId{width:100px}
.selectbox{height:27px!important}
.pop{padding:0;margin:0}
.pop li{list-style-type:none}
del{color:red}
.shopTD{padding:5px}
.showListingsHelp.odd{padding:5px 5px 5px 50px;height:45px;font-family:arial,helvetica,sans-serif;font-size:1.0em;color:#000;background-color:#eee}
.showListingsHelp.even{padding:5px 5px 5px 50px;height:45px;font-family:arial,helvetica,sans-serif;font-size:1.0em;color:#000;background-color:#e5e5e8}
#notHelp{background:#e5e5e8 url(../imgs/cross.gif) 5px 10px no-repeat}
#liveHelp{background:#eee url(../imgs/tick.gif) 5px 10px no-repeat}
#previewHelp{background:#e5e5e8 url(../imgs/preview-icon-small.gif) 5px 10px no-repeat}
#imgHelp{background:#eee url(../imgs/awaiting-small.gif) 5px 15px no-repeat}
.listingimg{width:105px;height:80px;margin:8px;text-align:center;vertical-align:middle;padding:3px}
.listingimg img{position:relative;top:-3px;border:none;outline:none}
.listingcontent{width:383px;height:auto;overflow:hidden}
.live{width:55px;margin:20px;text-align:center}
.live img{padding:10px}
.purchases{width:120px;margin:20px;text-align:center}
.purchases img{padding:10px 45px}
.editing{width:120px;margin:20px;text-align:center}
.editing a{position:relative;top:10px}
.previewListingTitle{font-size:1.2em}
h3.redHeader{font-family:arial,helvetica,sans-serif;font-size:1.0em!important;color:red;padding-bottom:5px}
span.message{background:transparent url(../imgs/span_arrow.gif) no-repeat scroll left center;padding-left: 7px}
span.error{z-index:9999;color:red;font-size:1.1em;white-space:nowrap;background-color:#e5e5e8;border-color:#924949;border-style:solid solid solid none;border-width:2px;padding:2px 2px 3px 2px}
.basictext{font-family:arial,helvetica,sans-serif;font-size:1.3em;color:#000;margin-right:14px}
#rightpane{float:right;width:405px;height:auto;display:inline;clear:none;margin-bottom:20px}
#layout{float:left;width:auto;height:auto;margin-bottom:20px}
#signin,.signin{float:right;width:400px;background:url(../imgs/portal/loginbackground.png) repeat-x;height:auto;margin-right:20px;margin-top:20px;border:1px solid #297AE7}
#signin label,.signin label{width:100px;font-size:1.2em!important;line-height:25px;float:left;height:25px;margin-left:10px;color:#297ae7;margin-top:10px;text-align:right;margin-right:5px}
.signin label{width:160px !important}
.signin .textinput{width:150px !important}
.signin{float:left !important;margin-bottom:100px;margin-left:40px}
#portallabel{width:100%;height:24px;line-height:24px;float:left;color:#031e4b;font-weight:bold;margin-left:10px;font-size:1.4em}
.loginMessage{font-size:1.1em;height:auto;color:red;margin-top:10px;text-align:center;font-weight:bold}
#forgotpw{float:right;clear:right;width:400px;background:url(../imgs/portal/forgotbackground.png) repeat-x;height:102px;margin-right:20px;margin-top:20px;border:1px solid #297AE7;text-align:center;color:#297ae7}
#forgotpw p{margin-top:20px}
.forgotpw p{font-size:1.4em!important;margin-left:-5px}
.forgotpw{width:380px;padding:10px;background:url(../imgs/portal/forgotbackground.png) repeat-x;height:102px;margin-left:278px;margin-top:20px;border:1px solid #297AE7;text-align:center;color:#031e4b;margin-bottom:100px}
.loginsubmit{background:url(../imgs/portal/smallbutton.png) no-repeat;border:none;outline:none;color:#297ae7;font-size:1.4em!important;text-align:center;vertical-align:middle;width:114px;height:24px;clear:none;display:inline;line-height:24px;cursor:pointer}
.loginsubmit:hover{color:#009933}
.fPDiv{float:right;margin:2px 5px 0 0}
a.forgotpassword{font:arial,helvetica,sans-serif;text-decoration:underline;font-size:1.1em;line-height:44px;height:44px;color:#5555FF}
a.forgotpassword:visited{color:#990099}
a.forgotpassword:active{color:#faa700}
a.forgotpassword:hover{color:#faa700;text-decoration:none}
#rememberme{font-size:1.2em;line-height:25px;height:25px;color:#297ae7;margin-top:10px}
#signup{margin-left:128px !important;margin-top:0 !important}
.shop h3{font-size:1.2em;color:#000;text-align:left;margin:5px 0 10px 0}
.shop{display:block;clear:both;padding-top:15px}
.shop p{font-size:1.1em}
.uploadinput{width:auto;margin:3px 0}
.inputlabel{width:110px;font-size:1.2em;line-height:30px;height:30px;margin-left:10px;color:#297ae7;margin-right:5px;font-family:arial,helvetica,sans-serif;display:block}
.imgUploadFile{height:25px;line-height:25px;vertical-align:middle;width:270px;background-color:#f0f0f0;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.0em;color:#000;margin-top:10px;position:relative;left:2px}
.imgUploadFile:hover{cursor:pointer}
.accordion h3{color:#000 !important;background:#e9e7e7 url(../imgs/arrow-square.gif) no-repeat right -51px;padding:7px 15px;margin:0;font:bold 1.1em arial,helvetica,sans-serif!important;border:solid 1px #c4c4c4;border-bottom:none;cursor:pointer;text-align:left}
.accordion h3:hover{background-color:#e3e2e2}
.accordion h3.active{background-position:right 5px}
.accordion p{background:#f7f7f7;margin:0;padding:10px 15px 20px;border-left:solid 1px #c4c4c4;border-right:solid 1px #c4c4c4}
.basictext2{font-family:arial,helvetica,sans-serif;font-size:1.2em!important;color:#000;margin:10px 10px 10px 0}
.basictext2 ul{color:#000;font-size:1.0em!important}
.basictext2 li{margin-left:20px}
a.joinup{font:arial,helvetica,sans-serif;text-decoration:underline;font-size:1.0em;color: #297ae7}
a.joinup:visited{color:#990099}
a.joinup:active{color:#faa700}
a.joinup:hover{color:#faa700;text-decoration:none}
.icon-service{background:transparent url( ../imgs/services-sprite-medium.gif ) no-repeat;display:inline-block;width:30px;height:30px;margin-right:2px}
.pickup-nocharge{background-position:0 0}
.sea-loch-view{background-position:-31px 0}
.swimming-pool{background-position:-62px 0}
.tv{background-position:-93px 0}
.broadband{background-position:-124px 0}
.pickup-charge{background-position:0 -31px}
.pets-welcome{background-position:-31px -31px}
.restaurant{background-position:-62px -31px}
.room-service{background-position:-93px -31px}
.safe{background-position:-124px -31px}
.childcare{background-position:0 -62px}
.leisure{background-position:-31px -62px}
.meeting-rooms{background-position:-62px -62px}
.no-smoking{background-position:-93px -62px}
.parking{background-position:-124px -62px}
.bar{background-position:0 -93px}
.children-welcome{background-position:-31px -93px}
.disabled-access{background-position:-62px -93px}
.en-suite{background-position:-93px -93px}
.laundry{background-position:-124px -93px}
.cycle-storage{background-position:0 -124px}
.camping-equipment{background-position:-31px -124px}
.tea-coffee{background-position:-62px -124px}
.dry-cleaning{background-position:-93px -124px}
.guide-dogs-welcome{background-position:-124px -124px}
.tipsy{padding:5px;font-size:1.0em;font-family:arial,helvetica,sans-serif;font-weight:bold;opacity:0.9;filter:alpha(opacity=90);background-repeat:no-repeat;background-image:url(../imgs/tipsy.gif)}
.tipsy-inner{padding:5px 8px 4px 8px;background-color:#031e4b;color:white;max-width:192px;text-align: center}
.tipsy-inner{-moz-border-radius:3px;-webkit-border-radius:3px}
.tipsy-north{background-position:top center}
.tipsy-south{background-position:bottom center}
.tipsy-east{background-position:right center}
.tipsy-west{background-position:left center}
a{text-decoration:none}
.tabbed-pane{width:780px !important;float:right;padding-right:13px}
.style27,.style54{font-size:1.2em}
.style28 a{font-size:1.0em}
.style27{color:#333}
.style54{color:#999;font-weight:bold}
.style28{color:#666}
.watermark{color:#999;font-size:small;font-style:italic}
h3{font-family:arial,helvetica,sans-serif;font-size:1.3em!important;color:#000}
#createscreen{position:relative;left:10px;top:-3px}
#account{line-height:35px;font-size:1.2em;color:#000;text-align:center}
h3 span{font-weight:normal}
.successMessage{font-size:12px;font-weight:bold;color:red}
.successMessageOurEmail{font-size:1.2em;font-weight:bold;color:#000}
.textboxerror{height:25px;line-height:25px;vertical-align:middle;width:270px;background-color:#e5e5e8;font-family:arial,helvetica,sans-serif;font-size:1.4em;color:#297ae7;margin-top:10px;border:2px solid red}
.forgotp{width:388px}
.fpw{font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#297ae7}
#leftpane{float:left;width:530px;margin:0 10px 0 10px;display:inline;clear:none}
.photoFalse{margin-top:20px}
.rightlabel{font-size:1.2em;line-height:30px;height:30px;color:#297ae7;margin-left:15px;font-family:arial,helvetica,sans-serif}
#createsubmit{float:right !important;margin-right:258px;margin-top:20px;margin-bottom:20px}
textarea.shorttextarea{width:480px;height:50px;background-color:#e5e5e8;border:1px solid #959595;font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#297ae7}
.service{width:250px;height:200px;background:url(../imgs/portal/service.jpg) top left no-repeat;float:left;display:inline}
.service ul{list-style:none;margin-left:20px;font-size:1.2em;color:#297ae7}
.service ul li{height:25px;float:left;width:240px;margin-left:5px;clear:both;line-height:25px;vertical-align:middle}
.service ul li a{height:25px;float:left;line-height:25px;vertical-align: middle;color:#297ae7;text-decoration:none}
.service p{font-size:1.1em;margin: 10px;padding-right:8px}
.service h3{font-size:1.2em;color:#297ae7;margin:5px 0 0 14px}
#popup_container{font-family:arial,sans-serif;font-size:1.1em;min-width:300px;max-width:600px;background:#fff;border:solid 2px #999;color:#000;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}
#popup_title{font-size:1.2em;font-weight:bold;text-align:center;line-height:1.75em;color:#666;background:#ccc url(../imgs/title.gif) top repeat-x;border:solid 1px #ff;border-bottom:solid 1px #999;cursor:default;padding:0;margin:0}
#popup_content{background:16px 16px no-repeat url(../imgs/info.gif);padding:1em 1.75em;margin:0}
#popup_content.alert{background-image:url(../imgs/info.gif)}
#popup_content.confirm{background-image:url(../imgs/important.gif)}
#popup_content.prompt{background-image:url(../imgs/help.gif)}
#popup_message{padding-left:48px}
#popup_panel{text-align:center;margin:1em 0 0 1em}
#popup_prompt{margin:.5em 0}
#submitScreen{font-family:arial,helvetica,sans-serif;font-size:1.2em;color:#297ae7;font-weight:bold}
.over{cursor:pointer}
.fade{color:#97b8e5}
#businessname{font-weight:bold}
.message-notice{height:120px;width:500px;background-color:#e5e5e8;padding:0 5px 0 5px;display:block;font-family:arial,helvetica,sans-serif;font-size:1.2em;color:red;border:#297ae7 solid  1px}
h4{font-size:1.2em;color:#297ae7;text-align:left;margin:5px 0 10px 0}
ul.thumb{float:left;list-style:none;margin:0;padding:0;width:110px}
ul.thumb li{margin:0;padding:5px;float:left;position:relative;width:110px;height:110px}
ul.thumb li img{width:100px;height:100px;-ms-interpolation-mode: bicubic;border:0;padding:0;background:#f0f0f0;position:absolute;left:0;top:0}
.uploadFileCL:hover{cursor:pointer}
.uploadFileCL{height:25px;line-height:25px;width:220px;min-width:220px;margin-bottom:15px}
.profileText{position:relative;left:-50px}
.purchaseText{position:relative;left:-50px}
.imgDel{color:red;background-color:#fff;position:relative;left:93px;top:16px;border:1px solid #000;font-weight:bold;padding:0 5px;z-index:9999}
.clientImg{position:relative;top:0;border:1px solid #000;padding:2px}
.awaitImg{position:relative;left:34px}
.imgDiv{position:relative;left:32px}
.image{position:relative;top:-25px;left:5px}
.details{position:relative;top:17px;font-weight:bold}

