﻿/* CSS Document */

/* Style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td, input{margin:0;padding:0;}
* {margin:0px}
/* end of style reset */

/* tags default styles */
body {background-color:#fff; font-size:90%; color:#3F3F3F;  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 110%}
a {text-decoration:none; color:#0060B6; outline : none;}
h5 {font-size:90%;}
h1,h2,h3,h4,h5,h6 {font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight:bolder}
h4 {margin-bottom:10px;color:#bf0000; font-size:110%; font-weight:bold;}
h1 {padding-bottom: 0.3em}

/* end of tags default styles */

/* header */
#wrap {width:800px; margin:0 auto;}
#wrap.h {width:800px; margin:0 auto; background-image: url(../images/layout/contentbackgr.jpg); background-repeat:repeat-y; }
#wrap #header {position:relative;}
#wrap #header a {display:block;width:800px; height:123px;}
#wrap #header a img, #wrap.london #header a img {border:none;}
#wrap.london #header a{display:block;width:800px; height:123px;}
#wrap #header #destination {display:block; position:absolute; width:104px; height:25px; background:url('/images/layout/city_select_icon.png') no-repeat 0px 0px; top:0px; left:0px; text-indent:-9999px;}
#select_city {display:none; padding:5px 5px 0px;}
#facebox #select_city {display:block; padding:5px 5px 0px;}
#select_city h2 {color:#231f20; font-size:120%; padding-bottom:20px;}
#select_city .city {padding:0px 5px 3px; border:2px solid #fff; margin-bottom:10px; background:#fff;}
#select_city .city.hovered {padding:0px 5px 3px; border:2px solid #80bbd8; margin-bottom:10px; background:#e4f5fd;}
#select_city .city h3 {color:#bf0000; font-size:200%; padding:10px 0px 5px; float:left; width:40%;}
#select_city .city .count {float:right; width:55%; color:#231f20; padding:15px 0px 5px; text-align:right; }
#select_city .city img {clear:both;}
#select_city .city a {color:#bf0000;}

#select_city_root {padding:5px 5px 0px;  width:60%;}
#select_city_root h2 {color:#231f20; font-size:120%; padding-bottom:20px;}
#select_city_root .city {padding:0px 5px 3px; border:2px solid #fff; margin-bottom:10px; background:#fff;}
#select_city_root .city.hovered {padding:0px 5px 3px; border:2px solid #80bbd8; margin-bottom:10px; background:#e4f5fd;}
#select_city_root .city h3 {color:#bf0000; font-size:200%; padding:10px 0px 5px; float:left; width:40%;}
#select_city_root .city .count {float:right; width:55%; color:#231f20; padding:15px 0px 5px; text-align:right; }
#select_city_root .city img {clear:both;}
#select_city_root .city a {color:#bf0000;}



#wrap #header #destination:hover {background-position: 0px -25px;}
#wrap #header #hplink {text-indent:-9999px}
#wrap #header h1 {text-indent:-9999px;position:absolute}
/* end of header */

/*sitemap*/
#wrap #main #content ul.firstlevel {display:none;}
#wrap #main #content .firstlevel li.firstlevel{}
#wrap #main #content ul#active{display:none}
#wrap #main #content ul.firstlevel#active li.firstlevel a{background:none;padding:3px 0px 3px 55px;font-size:90%; height:auto; margin-top:2px}
#wrap #main #content ul.firstlevel#active li.firstlevel a:hover{}
ul.firstlevel li#active a{}

/* second level navigation styles*/
#wrap #main #content #firstlevel ul.seclevel {margin-left: 24px;}
#wrap #main #content #firstlevel .seclevel li.seclevel{}
#wrap #main #content #firstlevel ul#active{}
#wrap #main #content #firstlevel ul.seclevel#active li.seclevel a{background:none;padding:3px 0px 3px 55px;font-size:90%; height:auto; margin-top:2px}
#wrap #main #content #firstlevel ul.seclevel#active li.seclevel a:hover{}
ul.seclevel li#active a{}

/* thrid level navigation styles*/
#wrap #main #content #firstlevel  ul.thirdlevel {margin-left: 48px;}
#wrap #main #content #firstlevel  .thirdlevel li.thirdlevel{}
#wrap #main #content #firstlevel  ul#active{}
#wrap #main #content #firstlevel  ul.thirdlevel#active li.thirdlevel a{background:none;padding:3px 0px 3px 55px;font-size:90%; height:auto; margin-top:2px}
#wrap #main #content #firstlevel  ul.thirdlevel#active li.thirdlevel a:hover{}
ul.thirdlevel li#active a{}

/* navigation */
#wrap #menu {width:800px; height:62px; font-size:90%;padding-bottom:0px; clear:both}
#wrap #menu a {float:left; display:block; text-indent: -9999px;}
#wrap #menu a#li1 {height:62px; width:162px; background-image:url(/images/layout/findaccnew.jpg);}
#wrap #menu a#li1:hover {background-position: 0px 62px}
#wrap #menu a#li2 {height:62px; width:154px; background-image:url(/images/layout/listaccnew.jpg);}
#wrap #menu a#li2:hover {background-position: 0px 62px}
#wrap #menu a#li3 {height:62px; width:96px; background-image:url(/images/layout/visinfonew.jpg);}
#wrap #menu a#li3:hover {background-position: 0px 62px}
#wrap #menu a#li4 {height:62px; width:112px; background-image:url(/images/layout/landlinfonew.jpg);}
#wrap #menu a#li4:hover {background-position: 0px 62px}
#wrap #menu a#li5 {height:62px; width:84px; background-image:url(/images/layout/advertisenew.jpg);}
#wrap #menu a#li5:hover {background-position: 0px 62px}
#wrap #menu a#li6 {height:62px; width:80px; background-image:url(/images/layout/aboutusnew.jpg);}
#wrap #menu a#li6:hover {background-position: 0px 62px}
#wrap #menu a#li6.home {background-position:83px 0px}
#wrap #menu a#li6.home:hover {background-position:83px 62px}
#wrap #menu a#li7 {height:62px; width:112px; background-image:url(/images/layout/contactusnew.jpg);}
#wrap #menu a#li7.home {background-position:113px 0px}
#wrap #menu a#li7.home:hover {background-position:113px 62px}
#wrap #menu a#li7:hover {background-position: 0px 62px}

#wrap.london #menu a#li1 {height:62px; width:155px; background-image:url(/images/layout/findaccnew_london.jpg); background-repeat:none;}
#wrap.london #menu a#li2 {height:62px; width:144px; background-image:url(/images/layout/listaccnew_london.jpg);}
#wrap.london #menu a#li3 {height:62px; width:89px; background-image:url(/images/layout/visinfonew_london.jpg);}
#wrap.london #menu a#li4 {height:62px; width:101px; background-image:url(/images/layout/landlinfonew_london.jpg);}
#wrap.london #menu a#li5 {height:62px; width:76px; background-image:url(/images/layout/advertisenew_london.jpg);}
#wrap.london #menu a#li6 {height:62px; width:74px; background-image:url(/images/layout/aboutusnew_london.jpg);}
#wrap.london #menu a#li7 {height:62px; width:161px; background-image:url(/images/layout/contactusnew_london.jpg);}


#wrap #menu #mainnav li ul{display:none; color:#FFFFFF; background-color:#3893c4; padding:0px 0px 0px 0px;list-style:none; border-left:1px solid #2a6e93; border-right:1px solid #2a6e93; border-bottom:1px solid #2a6e93;z-index:36; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
#wrap #menu #mainnav li ul li a{ color:#FFFFFF; text-decoration:none; display:block; padding:5px 7px 3px 7px; height:20px; font-weight:bold}
#wrap #menu #mainnav li ul li{float:none; display:block;}
#wrap #menu #mainnav li:hover ul, #wrap #menu #mainnav li.over ul{display:block; position:absolute;}
#wrap #menu #mainnav li:hover ul#sub3{top:47px; left:1px; width:149px; background-image:url(../images/layout/vislistbackgr.jpg); background-position:right top; background-repeat:no-repeat; z-index:10}
#wrap #menu #mainnav li:hover ul#sub4{top:52px; left:0px; width:148px; z-index:10}
#wrap #menu #mainnav li:hover ul#sub5{top:55px; left:1px; width:145px; z-index:10}
#wrap #menu #mainnav li ul li a {visibility:visible}
#wrap #menu #mainnav li ul li a:hover {background-color:#0076B3;}
/* end of navigation */

/* homepage styles */
#wrap #homemain {width:800px;  padding:0px; margin:0px}
#wrap #homemain #social {float:right; width:133px; padding-top:10px; padding-bottom:20px; background-image:url(../images/layout/mainbckgr.jpg); background-position:top; background-repeat:no-repeat}
#wrap #homemain #rightcol {float:right; width:133px; background-image:url('../images/layout/rigbckgr.jpg'); background-repeat:repeat-x; background-color:#e6dfef; padding-bottom:20px}
#wrap #homemain #rightcol #imageholder {margin:0 auto; width:100px;}
#wrap #homemain #rightcol #imageholder img { margin:20px 0px 0px 0px; border: 0;}
#wrap #homemain #content {padding-left:20px;background-image:url(../images/layout/mainbckgr.jpg); background-position:top; background-repeat:no-repeat; margin-bottom: 20px; float:left; width:647px; position:relative;}
#wrap #homemain #content #tc  {padding:0px; width:647px;}
#wrap #homemain #content #tc #left {float:left; margin-top:10px; background-color:#FFFFFF; width:390px}
#wrap #homemain #content h1{padding-top:15px; font-size:105%; position:relative; font-weight:bold}
#wrap #homemain #content h2{padding-top:15px; font-size:98%; position:relative;}
#wrap #homemain #content #findacc {margin-top:10px; margin-bottom:20px;}
#wrap #homemain #content #findacc p{color:#bf0000; font-size:110%;}
#wrap #homemain #content #findacc #search {font-size:90%; background-image:url(../images/layout/searchbackgr.jpg); width:370px; background-repeat:no-repeat; background-position:left bottom; padding-bottom:20px; position:relative; height:auto;}


/* homepage search div */
#wrap #homemain #content #findacc #search #searchcontent {background-image:url(../images/layout/searchbackgrtop.jpg); width:360px; background-repeat:no-repeat; background-position:top; padding-top:20px; padding-left:10px}
#wrap #homemain #content #findacc #search #searchcontent #basicsearch {display:block; height:55px;}
#wrap #homemain #content #findacc #search #searchcontent #basicsearch .option {display:block; float:left; height:16px; padding-right:3px; font-size:90%; margin-bottom:30px}
#wrap #homemain #content #findacc #search #searchcontent #basicsearch .option_2 {display:block; float:left; height:16px; padding-right:10px; font-size:90%;margin-bottom:30px}
@media screen and (-webkit-min-device-pixel-ratio:0) {#wrap #homemain #content #findacc #search #searchcontent #basicsearch .option {display:block; float:left; height:16px; margin-right:0px; font-size:90%;}}
#wrap #homemain #content #findacc #search #searchcontent #searchbutton {clear:both; margin-top:13px}
#wrap #homemain #content #findacc #search #searchcontent #basicsearch .option select {font-size:95%; font-weight:bold}
#wrap #homemain #content #findacc #search #searchcontent #basicsearch .option select option {font-weight:bold}
#wrap #homemain #content #findacc #search #searchcontent #basicsearch .option label, #wrap #homemain #content #findacc #search #searchcontent #basicsearch .option_2 label {display:block; margin-bottom:5px; font-weight:bold}
#wrap #homemain #content #findacc #search #searchcontent #basicsearch .option label img {vertical-align:top; margin:0px 0px 0px 5px}
#wrap #homemain #content #findacc #search #searchcontent #searchexpand {width:370px;font-size:90%; display:none}
#wrap #homemain #content #findacc #search #searchcontent #searchexpand #musthave ul {list-style:none; margin:0px}
#wrap #homemain #content #findacc #search #searchcontent #searchexpand #musthave ul li {width:120px; float:left;}
#wrap #homemain #content #findacc #search #searchcontent #searchexpand label {font-weight:bold; display:block}
#wrap #homemain #content #findacc #search #searchcontent #searchexpand #musthave {height:60px; margin-bottom:10px}
#wrap #homemain #content #findacc #search #searchcontent #button {position:absolute; right:15px; bottom: 10px; display:block; }
#wrap #homemain #content #findacc #search #setreq {position:absolute; top:67px; left:10px;  padding-left:10px; background-image:url(../images/layout/bluearr.jpg); background-repeat:no-repeat; background-position:0px 3px;  clear:both; display:none}
#wrap #homemain #content #findacc #search #setreq a {color:#0060b6;text-decoration:underline;}
        /* end of homepage search div */
        /* homepage list of flats */
#wrap #homemain #content #listofflats {width:368px;}
#wrap #homemain #content #listofflats ul{width:368px; border-left: 1px solid #c2c8c8; border-right: 1px solid #c2c8c8; border-bottom: 1px solid #c2c8c8; margin:0px; list-style:none; list-style-type:none;}
#wrap #homemain #content #listofflats ul li {background-color:#edf6f6; padding-left:5px; padding-top:5px; padding-bottom:0px; padding-right:5px;}
#wrap #homemain #content #listofflats ul li.even {background-color:#FFFFFF;}
#wrap #homemain #content #listofflats ul li img {border:none; padding:0px; float:left}
#wrap #homemain #content #listofflats ul li .descr {font-size:85%; width:240px; float:right;}
#wrap #homemain #content #listofflats ul li .descr a {color:#0060B6; text-decoration:underline; font-size:105%;}
#wrap #homemain #content #listofflats ul li .descr a.link {display:block;}
#wrap #homemain #content #listofflats ul li .descr .pricebutt {margin:0px}
#wrap #homemain #content #listofflats ul li .descr .shortdsc {}
#wrap #homemain #content #listofflats ul li .descr .shortdsc .linktoprop {margin:0px}
#wrap #homemain #content #listofflats ul li .descr p.priceline {width:140px; float:left; font-size:90%;}
#wrap #homemain #content #listofflats ul li .descr a.blacklink {color:#3F3F3F; text-decoration:none}
#wrap #homemain #content #listofflats ul li .descr img {padding:10px 0px 0px 0px; float:right}

        /* homepage right column */
#wrap #homemain #content #right {float:right; width:240px;margin-top:30px;padding-right:15px}
#wrap #homemain #content #right p {font-size:80%; padding-bottom:10px;}
                        /* homepage event/festival list right column */
#wrap #homemain #content #tc #right #eventlist {padding-top:20px; display:block; padding-bottom:0px}
#wrap #homemain #content #tc #right #eventlist #eventslists {margin:0px}
#wrap #homemain #content #tc #right #eventlist #eventslists {margin-bottom:0px}
#wrap #homemain #content #tc #right #eventlist #eventslists ul {list-style:none; clear:both; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2; padding-top:5px; padding-bottom:5px; display:none; width:230px}
#wrap #homemain #content #tc #right #eventlist #eventslists ul.actlist {display:block; margin:0px}
#wrap #homemain #content #tc #right #eventlist #eventslists ul li {
	background-color:#edf6f6; 
	padding:3px 5px 3px 10px; font-size:70%; display:block; clear:both; 
	height:13px;
	}
#wrap #homemain #content #tc #right #eventlist #eventslists ul li span.date{color:#666666; width:45px; display:inline; float:left}
#wrap #homemain #content #tc #right #eventlist #eventslists ul li a {text-decoration:none; color:#0060B6; width:170px; float:right}
#wrap #homemain #content #tc #right #eventlist #eventslists ul li.even {background-color:#FFFFFF;}
#wrap #homemain #content #tc #right #eventlist #categories {list-style:none; font-size:80%;margin-top:10px; margin-bottom:0px}
#wrap #homemain #content #tc #right #eventlist #categories li {height:20px; float:left; padding:0;}
#wrap #homemain #content #tc #right #eventlist #categories li#events {width:115px; background-image: url(../images/layout/events.jpg)}
#wrap #homemain #content #tc #right #eventlist #categories li#events a {padding:3px 0px 0px 10px; font-weight:bold; font-size:90%}
#wrap #homemain #content #tc #right #eventlist #categories li#events.on {background-image: url(../images/layout/events.jpg); background-position: 117px 0px}
#wrap #homemain #content #tc #right #eventlist #categories li#events.off {background-image: url(../images/layout/events.jpg);background-position: 0px 0px}
#wrap #homemain #content #tc #right #eventlist #categories li#festivals {width:116px;background-image: url(../images/layout/festivals.jpg)}
#wrap #homemain #content #tc #right #eventlist #categories li#festivals a {padding:3px 0px 0px 16px; font-weight:bold; font-size:90%}
#wrap #homemain #content #tc #right #eventlist #categories li#festivals.on {background-image: url(../images/layout/festivals.jpg); background-position: 118px 0px}

#wrap #homemain #content #tc #right #eventlist #categories li#festivals.off {background-image: url(../images/layout/festivals.jpg); background-position: 0px 0px}
#wrap #homemain #content #tc #right #eventlist #categories li a {display:block}
#wrap #homemain #content #tc #right #eventlist #categories li a {text-decoration:none; color:#000000;}
                        /* homepage event/festival list right column */
        /* homepage right column */

/* footer */
#wrap #footer {background-image:url(../images/layout/footerbckgr.jpg); background-repeat:repeat-x; width:790px; height: 80px; border-top:1px solid #c0c8c7; font-size:75%; color:#1e73be; padding:10px 0px 0px 10px; margin-top:10px; position:relative; line-height:15px; background-color:#FFFFFF}
#wrap #footer #tac {display:block}
#wrap #footer #copyrinfo {display:block;color:#1e73be;position:absolute; right:10px; top:10px}
/* end of footer */


#wrap #main #content {background-image: url(../images/layout/partcontetnbg.jpg); background-repeat: repeat-x; padding:0px 10px 0px 22px; font-size:100%}
#wrap #main #content h1{padding-top:15px;font-size:120%; position:relative;}
#wrap #main #content h2{padding-top:15px;font-size:97%; position:relative;}
#wrap #main #content #tc #left {width:373px; float:left; margin:10px 0px;}
#wrap #main #content #tc #left #enquire {border:1px solid #6f6f6f; background-color:#ece9f3; width:358px; padding:5px 5px 5px 5px;}
#wrap #main #content #tc #left #enquire a {display:block}
#wrap #main #content #tc #left #enquire a#enq {width:133px; height:30px; background-image:url(../images/layout/enquirenow.jpg); background-repeat:no-repeat;float:right; }
#wrap #main #content #tc #left #enquire a#submitenq {width:120px; height:28px; background-image:url(../images/layout/submitenq.jpg); background-repeat:no-repeat}
#wrap #main #content #tc #left #enquire #price {float:left; font-size:90%}
.linktocalendar{float:left; font-size:90%; padding-top:5px; padding-left:20px;padding-bottom:5px; text-decoration:underline;}
#wrap #main #content #tc #left #enquire #basicenquire { border-bottom:1px solid white;padding-bottom:3px}
#wrap #main #content #tc #left #enquire h4 {font-size:140%; margin-top:7px}
#wrap #main #content #tc #left #enquire #basicsearch {display:block; font-size:80%; position:relative}
#wrap #main #content #tc #left #enquire #basicsearch .option {display:block;margin-right:15px; margin-bottom:6px}
#wrap #main #content #tc #left #enquire #basicsearch .option.narrow {display:block;margin-right:5px; margin-bottom:6px}
#wrap #main #content #tc #left #enquire #basicsearch label {display:block; margin-bottom:1px; font-weight:bold; font-size:90%}
#wrap #main #content #tc #left #enquire #basicsearch input {border: 1px #000 solid; width:160px; padding:2px 5px;}
#wrap #main #content #tc #left #enquire #basicsearch textarea{width:350px; height: 80px; border:1px solid #000; display:block; margin-bottom:6px}
#wrap #main #content #tc #left #enquire #basicsearch #checkbox {padding-top:11px; height:35px;}
#wrap #main #content #tc #left #enquire #basicsearch #checkbox label {width:145px}
#wrap #main #content #tc #left #enquire #basicsearch #checkbox input {width:20px; height:20px; border:none; margin-top:5px; float:left}
#wrap #main #content #tc #left #enquire #basicsearch #totalprice {height:auto}
#wrap #main #content #tc #left #enquire #basicsearch .option #ajax_price_value {width:165px;font-size:120%; font-weight:bold; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;padding-top:20px; text-align:right}
#wrap #main #content #tc #left #enquire #basicsearch #totalprice #ajax_price p.tip.wider{width:235px; padding:0px; margin:0px}
#wrap #main #content #tc #left #enquire #basicsearch #totalprice #ajax_price .largetype {font-size:140%; font-weight:bold; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

#wrap #main #content #tc #left #enquire #basicsearch #totalprice #submit_button {}
#wrap #main #content #tc #left #enquire #basicsearch #totalprice #subbtn {border:none;height:28px;display:inline;float:left}
#wrap #main #content #tc #left #enquire #basicsearch #totalprice #bookbtn {border:none;height:28px;display:inline; float:right}
#wrap #main #content .normal {padding:7px 2px; font-size:90%; position:relative}
#wrap #main #content ul li {margin-left: 24px;} 
#left p { margin-bottom : 10px; }
#wrap #main #content #tc #features ul {border-left:1px solid #3f3f3f; border-right:1px solid #3f3f3f; border-bottom:1px solid #3f3f3f;  background-color:#edf6f6; padding:10px 10px 10px 15px; width:343px; height:100px; margin-bottom:10px;}
#wrap #main #content #tc #features ul li#db {background-image:url(../images/layout/db.gif); background-repeat:no-repeat;float:left; width:315px; padding-left:23px; margin-bottom:15px; height:18px; font-size:90%; list-style:none; overflow:hidden; border-bottom:1px solid #fff; padding-bottom:6px;  margin-left:0px;}
#wrap #main #content #tc #features ul li.fi {background-image:url(../images/layout/featli.jpg); background-repeat:no-repeat;float:left; width:145px; padding-left:20px; margin-right:4px; margin-bottom:5px; height:16px; font-size:90%; list-style:none; overflow:hidden;  margin-left:0px;}
#wrap #main #content #tc #right {width:368px; float:right;  padding: 6px 0px ; margin-top:17px; margin-left:5px}
#wrap #main #content #tc #right #rphotos {background-color:#eaf5f4; width:368px; padding:6px 5px 6px 3px }
#wrap #main #content #tc #right #rphotos #imagelist {list-style:none; margin-top:10px}
#wrap #main #content #tc #right #rphotos #imagelist li {float:left; margin-right: 2px; margin-left:0px}
#wrap #main #content #tc #map { margin-left:4px; margin-top:15px }
#wrap #main #content #tc #rightadmin {width:370px; float:right; padding: 0px 0px 0px 0px; margin-top:7px; margin-left:11px}
#wrap #main #content #tc #rightadmin #selectfeat {border-left:1px solid #3f3f3f; border-right:1px solid #3f3f3f; border-bottom:1px solid #3f3f3f; background-color:#edf6f6; padding:8px; padding-right:0px; margin-bottom:15px}
#wrap #main #content #tc #rightadmin #selectfeat p {float:left; width:160px;  margin-right:6px;}
#wrap #main #content #tc #rightadmin #selectfeat input {margin:3px 0px;}
#wrap #main #content #tc #rightadmin #uploadimages {background-color:#edf6f6; padding:8px 8px 5px 8px; margin-bottom:5px; margin:5px 0px 5px 1px}
#wrap #main #content #tc #rightadmin #uploadimages #images {margin:6px 0px}
#wrap #main #content #tc #rightadmin #uploadimages #images .simage {float:left; margin-right:3px; position:relative; margin-bottom:10px}
#wrap #main #content #tc #rightadmin #uploadimages #images .simage .del {position:absolute; bottom:3px; right:3px}
#wrap #main #content #tc #rightadmin #uploadimages #path {clear:both; height:24px; vertical-align:middle; display:block; position:relative; margin-bottom:10px}
#wrap #main #content #tc #rightadmin #uploadimages #path input#field {border:1px solid #000; width:245px; height:19px; margin-right:5px; padding:3px 0px 0px 5px; display:inline}
#wrap #main #content #tc #rightadmin #uploadimages #path input {display:table-cell; vertical-align:middle; position:static}
#wrap #main #content #tc #left #title {width:358px; height:23px; border:1px solid #000; margin:3px 0px; padding:5px 5px 0px 5px; font-size:110%; color:#000}
#wrap #main #content #tc #left .descfield {width:358px; border:1px solid #000; margin:3px 0px; padding:2px 5px 0px 5px; color:#000;  margin-bottom:5px }
#wrap #main #content #tc #left #minidesc {height:200px}
#wrap #main #content #tc #left #fulldesc {height:140px}
#wrap #main #content #tc #left #rdetails {position:relative; display:block; height:115px}
#wrap #main #content #tc #left #rdetails #beds {width:170px; margin-top:7px;}
#wrap #main #content #tc #left #rdetails #beds .bedoption {margin-bottom:5px;}
#wrap #main #content #tc #left #rdetails #beds .bedoption label {font-size:80%; margin-left:3px}
#wrap #main #content #tc #left #rdetails #rooms {position:absolute; left:170px; top:0px;}
#wrap #main #content #tc #left #rdetails #rooms label {vertical-align:middle; font-size:80%;}
#wrap #main #content #tc #left #rdetails #rooms input {vertical-align:middle; margin-right:6px}
#wrap #main #content #tc #prices {border:1px solid #c1bfc6; padding: 8px; background-color:#ece9f3;font-size:80%; width:750px }
#wrap #main #content #tc #prices_list {list-style:none; display:block; list-style-position:inside}
#wrap #main #content #tc #prices_list li {margin-top:5px; clear:both; margin-left:0px}
.ph { text-align:center; color:#7e7e7e; font-weight:bold}
.startd {width:180px; float:left}
.startdf {width:140px; float:left; text-align:center; font-weight:bold}
.endd {width:260px;  float:left; font-weight: bold; text-align: center;}
.viewd {margin-left : 20px;}
#wrap #main #content #tc #prices .dayp {width:100px;  float:left; margin-right:5px}
#wrap #main #content #tc #prices .weekp {width:100px;  float:left}
#wrap #main #content #tc #prices .del {width:20px;}
#wrap #main #content #tc #prices table .dayp input {width:85px; border:1px solid #000; height:19px;  padding:3px 0px 0px 5px; margin-left:3px}
#wrap #main #content #tc #prices table .weekp input {width:85px; border:1px solid #000; height:19px;  padding:3px 0px 0px 5px; margin-left:3px}
#wrap #main #content #tc #prices #priceinfo {width:170px;}

#wrap #main #content #subnav_left {width:225px; float:left; margin-top:20px; padding:3px 10px 5px; border:2px solid #eee; -moz-border-radius:8px; -webkit-border-radius:8px;}
#wrap #main #content #subnav_left h3 {font-size:100%; border-bottom:none;}
#wrap #main #content #subnav_left ul {list-style-type:none; list-style-position:outside; padding-left:5px;}
#wrap #main #content #subnav_left ul li {padding-left:0px; margin-left:0px; font-size:90%; padding:3px 0px;}
#wrap #main #content #subnav_left ul li strong a{color:#0170d3}
#wrap #main #content #subnav_right {width:500px; float:right;}
#wrap #main #content.cms_content {padding-top:10px;}

#calendars { border:1px solid #bfc6c1; padding:8px 8px 0px 8px; margin-top:10px; background-color:#e9f3ec; font-size:80%; height:710px; margin-bottom:20px; position:relative}
.cal-left {width:160px;padding:5px; float:left; height:150px; }
.cal-left .calendar {margin:auto;width:160px;padding-bottom:20px;display:block}
.cal-left a { color:#1e73be}
#calendars .cal-left table.calendar thead tr th {font-weight: bold; text-align: center; padding-top: 0px; padding-bottom: 5px; color: #5c605d; width:160px}
.cal-left .dayName th, .cal-left .dayName abbr { padding-top: 4px; padding-bottom: 3px; color: #adb4af; border:none; text-align: center;}
.cal-left#m1, .cal-left#m4,.cal-left#m7,.cal-left#m10 {border-left:1px solid #c1bfc6; border-right:1px solid #c1bfc6;}
.cal-left#m6 {margin-left:15px}
.cal-left#m9 {margin-left:15px}
#calendars #months {width:550px; float:left; margin-top:10px}
#calendars #calinfo {width:200px;}
#calendars #calinfo p {margin-bottom:7px}
#calinfo .legend span {margin-bottom:4px; display:block;padding-left:20px; font-weight:bold;}
#calinfo .legend #lun { background:url(../images/layout/lun.jpg) no-repeat; }
#calinfo .legend #led { background:url(../images/layout/led.jpg) no-repeat;}
#calinfo .legend #lexd { background:url(../images/layout/lexd.jpg) no-repeat;}

#wrap #main #content #tc #calendar #months .cal-left {width:160px;padding:5px; float:left; height:160px; }
#wrap #main #content #tc #calendar #months .cal-left .calendar {margin:auto;width:160px;padding-bottom:20px;display:block}

#wrap #main #content #tc #calendar #months #leftarr { width:10px; padding:5px 0px}
#wrap #main #content #tc #calendar #months #rightarr {width:10px; margin-left:4px}
#wrap #main #content #tc #calendars #months table {width:160px;}
#wrap #main #content #tc #calendars #months table td {width:15px; color:#adb4af}

#wrap #main #content #tc #calendars #months table th {width:20px; color:#adb4af}
#wrap #main #content #tc #calendars #months table tr{width:20px; text-align:center; vertical-align:middle; font-weight:bolder; font-size:90%}
#wrap #main #content #tc #calendars {position:relative}
#wrap #main #content #tc #calendars a#enq2 {width:134px; height:32px; background-image:url(../images/layout/enquire_list.gif); background-repeat:no-repeat;float:right; position:absolute; bottom:15px; right:15px}
#wrap #main #content #tc #calendars a#enq1 {width:113px; height:32px; background-image:url(../images/layout/enq1.gif); background-repeat:no-repeat;float:right; position:absolute; bottom:15px; right:155px}

#wrap #main #content #tc #enq_right #calendars #months {width:490px; float:left; margin-top:10px}
#wrap #main #content #tc #enq_right #calendar #months #leftarr { width:10px; padding:5px 0px}
#wrap #main #content #tc #enq_right #calendar #months #rightarr {width:10px; margin-left:4px}
#wrap #main #content #tc #enq_right #calendars #months table {width:140px;}
#wrap #main #content #tc #enq_right #calendars #months table th {width:20px; color:#adb4af}
#wrap #main #content #tc #enq_right #calendars #months table tr{width:20px; text-align:center; vertical-align:middle; font-weight:bolder; font-size:90%}
#wrap #main #content #tc #enq_right #calendars {position:relative}
#wrap #main #content #tc #enq_right #calendars a#enq2 {width:134px; height:32px; background-image:url(../images/layout/enquire_list.gif); background-repeat:no-repeat;float:right; position:absolute; bottom:15px; right:15px}
#wrap #main #content #tc #enq_right #calendars a#enq1 {width:113px; height:32px; background-image:url(../images/layout/enq1.gif); background-repeat:no-repeat;float:right; position:absolute; bottom:15px; right:155px}




#wrap #main #content #tc #areainfo {border:1px solid #e1e1c5; padding:8px; margin:10px 0px; background-color:#fafae4; font-size:80%}
#wrap #main #content #tc #areainfo p {margin:4px 0px}

#wrap #main #content #attractions {margin-top:10px}
#wrap #main #content #attractions img {margin:0px}
#wrap #main #content #attractions .attrdiv {width:371px; float:left; display:inline; margin:14px 3px; margin-top:0px}
#wrap #main #content #attractions .attrdiv ul {height:64px; border:1px solid #bdbdbd; border-top:none; padding-left:30px; padding-top:5px}
#wrap #main #content #attractions .attrdiv ul li {list-style-image:url(../images/layout/sqrli.gif); color:#0077b2; font-weight:bolder}
#wrap #main #content #attractions .attrdiv ul li.twocol {float:left; width:50%}
form input.leftfloat {float:left}

#results {margin:10px 0px}
.flatlisthead {background-image:url(../images/layout/flatliisthead.jpg); background-repeat:no-repeat; color:#FFFFFF; width:370px; font-size:100%;padding-top:3px; padding-left:10px; height:19px; margin-top:7px}
.flatlistheadh {background-image:url(../images/layout/flatliisthead.jpg); background-repeat:no-repeat; color:#FFFFFF; width:370px; font-size:90%;padding-top:3px; padding-left:7px; height:19px; margin-top:7px;}
.underline {text-decoration:underline}
.propertylist{padding:15px 5px 5px 5px; clear:both; position:relative; margin-left:0px}
.propertylist.even {background-color:#edf6f6}
.propertylist a img{border:0px;display:block; margin-bottom:10px; position:relative;}
.propertylist img{float:left; margin-right:10px;}
.propertylist a.title{font-size:120%; font-weight:bold; padding-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:lighter; display:block; width:82%}
.propertylist .price {margin-top:10px; width:100%}
.propertylist p.dayprice {margin-right:30px; font-weight:bold; font-size:90%; color:#000000}
.propertylist p.weekprice {font-weight:bold; font-size:90%; color:#8c8c8c}
.propertylist .minfo{position:absolute; top:15px; right:27px;} /* for IE 6 only */
.propertylist > .minfo{position:absolute; top:15px; right:5px;} /* for every other browser */
.propertylist .enqbutton {}
.propertylist p.desc, .propertylist p.fulldesc {width:77%}
.propertylist p.desc {padding-bottom:7px;}
.propertylist .flatdesc {padding-left: 210px}
.leftfloat {float:left}
.clear {clear:both; line-height:0px; height:0px}
.centre {text-align:center; padding:5px 0px}
.centrep {text-align:center; padding:5px 0px; font-weight:bold}

.even {background-color:#FFFFFF;}
.searchelem {float:left; display:block; margin-left:3px; padding-top:15px}
.red {color:#bf0000;}
.bold {font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
.info {float:right; color:#8b8e8c}
.larger {font-size:110%}
.large {font-size:170%}
.largetype {font-size:140%; font-weight:bold; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.small {font-size:100%; text-align:center}
.smalls {font-size:85%}
.grey {color: #8c8c8c;}
.darkgrey {color: #666666;}
.red {color:#bf0000;}
.black {color:#000000}
.description {font-size:80%; padding:3px 0px;}
.rightfloat {float:right}
.rightfloat2 {width:0%; float:right}
.bookinf {text-align:center; font-size:90%; padding-top:15px}
#lllink {text-align:center; font-size:90%; padding-top:15px}
.moresp {margin-top:5px}
.flatlisthead {background-image:url(../images/layout/flatliisthead.jpg); background-repeat:no-repeat; color:#FFFFFF; width:370px; font-size:100%;padding-top:3px; padding-left:10px; height:19px; margin-top:7px}
.addinfo {display:block; position:relative; padding-top:10px}
.addproperty {background: url(../images/layout/addpropicon.gif) no-repeat left; padding-left:20px; font-size:100%; font-weight:bold; text-decoration:underline; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin-top:20px; width:50%}
.mailbox {border:1px solid #c2c8c8; background:#ece9f3; margin:10px 0px;}
.mailbox img.adimg {float:right}
.mailbox .messages {float:left; width:560px; padding:5px}
.mailbox .messages h5 {border-bottom:1px solid #c2c8c8; padding-bottom:5px; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold}
.mailbox .messages .mess {border-bottom:1px solid #c2c8c8; padding-bottom:2px; font-size:80%; position:relative; height:17px; overflow:hidden}
.mailbox .messages .mess .messdate {color:#797979; position:absolute; left:5px}
.mailbox .messages .mess img {margin:0px}
.mailbox .messages .mess img.status {position:absolute; left:90px}
.mailbox .messages .mess img.del {position:absolute; right:5px; top:2px;height:14px;}
.mailbox .messages .mess .messtitle {position:absolute; left:115px; width:235px; overflow: hidden; color:#0060b6; font-weight:bold; text-decoration:underline;  font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:90%}
.mailbox .messages .mess .messbody {position:absolute; left:325px}
.cms_content img {
	padding : 12px;
}

/* Error Handling */

#wrap #main #content #error {margin-bottom:150px;}
#wrap #main #content #error h2{margin-bottom:30px; padding-top:20px}
#wrap #main #content #error p {margin:30px 0px; width:590px; line-height:130%}
#errorExplanation {
	border: 1px solid #d51900;
	color: #000;
	width:337px;
	font-size:64%;
	margin:0px; background:  url(../images/layout/error.jpg) top no-repeat #feff92; 
	margin-top : 6px;
	
}
#errorExplanation p {font-size:130%; padding-left:10px;;margin-bottom:5px}
#errorExplanation ul {list-style: disc; background: url(../images/layout/errorbt.jpg) bottom no-repeat; padding-left:10px; padding-bottom:20px; ; list-style-type:disc; list-style:inside; font-size:130%; }
#errorExplanation ul li {padding-left:10px; }
#errorExplanation h2 {color:#d51900;width:314px; padding-left:24px; position:relative; top:-4px; font-weight:bold; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}



div.fieldWithErrors {
	border : #ec9696 1px solid;
	width : 90%;
}
#wrap #main #content #tc #left #enquire #basicsearch div.fieldWithErrors input {border:1px solid #da3434; background-color:#f5e9e9}


#loading {
	margin-top :-20px;
	float: right;
	width: 150px;
}




#venueinf {width:720px; margin-top:15px}
#venueinf #vinfo {float:left; margin-right:10px}
#venueinf #vinfo ul {border-left:1px solid #3f3f3f; border-right:1px solid #3f3f3f; border-bottom:1px solid #3f3f3f;  background-color:#edf6f6; padding:15px 13px 10px 12px; width:343px; margin-bottom:10px; list-style:none}
#venueinf #vinfo ul li {margin-bottom:10px}
#venueinf #vinfo ul li span {display:block; font-weight:bold}
#venueinf #map {float:right}
/*------
Availability
-------*/

.day-on, .available-day, .unavailable-day, .entry-day, .exit-day, .enquiry-day, .booked-day {
	display:block;width:100%; height:100%; text-align:center; vertical-align:middle; font-weight:bolder; font-size:90%; color:#1e73be;
}

.day-on, .unavailable-day {
	background-color : #fb8a8a;
}

.enquiry-day {
	background-color: yellow;
}

.booked-day {
	background-color: #7af27a;
}

.entry-day {
	background : #71c1ff;
}

.exit-day {
	background : #ffff32;
}

.day-off {
	text-decoration : none;
}
.cal-left tr {
}
.cal-button {
	float:left;
	width : 10px;
	height: 175px;
	
}
.cal-button a img {border:0px}
.cal-button.left {
	margin-left:5px;
}
.cal-button.right {
	width:10px; margin-left:4px;
}

#infopage #content ul {
margin-bottom: 0.3em;
margin-top: 0.3em;
}

#infopage #content ul li{
margin-bottom:0.2em;
margin-left:1.5em;
margin-top:0.2em;
}


#infopage #content img {
border: 0px;
margin: 5px;
}
.cms_content h2 { color: #b00; font-size: 14pt ! important; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #64B4A9; }
.cms_content h3 { font-size: 12pt; margin-bottom: 6px; margin-top:10px; padding-bottom: 4px; border-bottom: 1px solid #B4DDD7; color:#0075B8; }
.cms_content { line-height: 130%; }


/* Enquiry pages */

#wrap #main #content #tc .controls {float:right; margin:10px 0px}
#wrap #main #content #tc .controls ul {list-style:none}
#wrap #main #content #tc .controls ul li {float:left; padding-left:28px;}
#wrap #main #content #tc .controls ul li a {text-decoration:underline; padding-bottom:5px; margin-top:0px}
#wrap #main #content #tc .controls ul li img {padding-right:5px; padding-top:2px;float:left}
#wrap #main #content #tc #enq_left {width:550px; float:left; padding-top:20px}
#wrap #main #content #tc #enq_left .enq_det {background-color:#ece9f2; padding:15px 10px; border:1px solid #bfbec3;}
#wrap #main #content #tc #enq_left .enq_det table {font-size:90%; padding-top:10px}
#wrap #main #content #tc #enq_left .enq_det table .key {padding:3px}
#wrap #main #content #tc #enq_left .enq_det table .value {font-weight:bold; padding-left:15px} 

table .padded {padding-top: 6px; padding-bottom: 8px;}

#wrap #main #content #tc #enq_left .enq_det table .prvalue {font-weight:bold; padding-left:1px}
#wrap #main #content #tc #enq_left .enq_det table .shorter {width:60px}
#wrap #main #content #tc #enq_left .enq_det table #enquiry_people, #wrap #main #content #tc #enq_left .enq_det table #enquiry_arriving_via {width:60px}
#wrap #main #content #tc #enq_left .enq_det table input, #wrap #main #content #tc #enq_left .enq_det table select { font-size:90%;}
#wrap #main #content #tc #enq_left .enq_det .enqdeth {float:left; color:#bf0000;}
#wrap #main #content #tc #enq_left .enq_det .status {float:right}
#wrap #main #content #tc #enq_left .enq_det .enq_detb {}
#wrap #main #content #tc #enq_left .enq_det #booknowb {display:block; width:113px; height:32px; background:url(../images/layout/booknowb.jpg) no-repeat; text-indent:-9999px }
#wrap #main #content #tc #enq_left .enq_mess  {background-color:#ece9f2; padding:0px; border:1px solid #bfbec3;margin:10px 0px}
#wrap #main #content #tc #enq_left .enq_mess h5 {padding:10px 10px 10px 10px}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr {font-size:80%; color:black; padding-bottom:2px; border-bottom:1px solid #bfbec3;  border-top:1px solid #bfbec3; clear:both}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr .date, #wrap #main #content #tc #enq_left .enq_mess .mess_uwr .date {padding:7px 10px 5px 10px; float:left; width:110px; white-space: nowrap;}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr .icon, #wrap #main #content #tc #enq_left .enq_mess .mess_uwr .icon {padding:3px 10px 5px 0px;width:20px; float:left; width:15px}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr .name, #wrap #main #content #tc #enq_left .enq_mess .mess_uwr .name {padding:7px 10px 5px 0px;width:auto; float:left; white-space: nowrap;}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr .summ, #wrap #main #content #tc #enq_left .enq_mess .mess_uwr .summ {padding:7px 5px 5px 5px;color:#87858a;width:325px; white-space: nowrap; overflow: hidden;}
#wrap #main #content #tc #enq_left .enq_mess .mess_uwr {font-size:80%; color:black; background:white; border-bottom:1px solid #bfbec3;  border-top:1px solid #bfbec3;clear:both;}
#wrap #main #content #tc #enq_left .enq_mess .mess_uwr .summ_uwr{display:block}
#wrap #main #content #tc #enq_left .enq_mess .mess_uwr .summ_wr{display:none}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr .summ_uwr {display:none}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr .summ_wr {display:block}
#wrap #main #content #tc #enq_left .enq_mess .mess_wr .body {padding:0px 10px 10px 10px; font-size:110%; clear:both; display:none;}
#wrap #main #content #tc #enq_left .enq_mess .mess_uwr .body {padding:0px 10px 10px 10px; font-size:110%; clear:both; display:block;}
#wrap #main #content #tc #enq_left .enq_mess .replycont {padding:0px 10px 10px 10px}
#wrap #main #content #tc #enq_left .enq_mess .replytext {width:99%; height:75px}

#wrap #main #content #tc #enq_left .enq_mess .sendrepb {padding-top:10px; margin-top:3px}
#wrap #main #content #tc #enq_left .enq_mess .reply {border-top:1px solid #bfbec3}
#wrap #main #content #tc #enq_right {width:193px; float:right; padding-top:20px}
#wrap #main #content #tc #enq_right h3 {background-image:url(../images/layout/enq_righth.gif); color:#FFFFFF; font-size:14px; padding:3px 5px 3px 12px}
#wrap #main #content #tc #enq_right .enq_prdet {border:1px solid #007bb0; padding:15px 5px; background-color:#eef6f8; margin-bottom:20px; width:181px}
#wrap #main #content #tc #enq_right .enq_prdet img {padding:0px 30px 10px 30px; width:102px}
#wrap #main #content #tc #enq_right .enq_prdet h5 {font-size:90%; font-weight:normal}
#wrap #main #content #tc #enq_right .enq_prdet .enq_accname {font-weight:bold; padding-bottom:3px; display:block}
#wrap #main #content #tc #enq_right .enq_prdet a{text-decoration:underline; font-size:90%;}
#wrap #main #content #tc #enq_right .enq_prdet #months.cal {width:165px}
#wrap #main #content #tc #enq_right .enq_prdet .cal {border:1px solid #c6cfcc; background-color:#e9f3ea; padding:5px 5px; margin-top:10px}
#wrap #main #content #tc #enq_right .enq_prdet .cal img {width:auto;}
#wrap #main #content #tc #enq_right .enq_prdet .cal .cal-button{float:none; display:block; margin:0px; height:auto}
#wrap #main #content #tc #enq_right .enq_prdet .cal .cal-button img{padding:0px}

#wrap #main #content #tc #enq_right .enq_prdet .cal table.calendar {font-size:80%; width:159px; font-weight:bolder; padding-bottom:10px}
#wrap #main #content #tc #enq_right .enq_prdet .cal table.calendar thead tr th{font-size:80%; text-align:center;color:#adb6b1}
#wrap #main #content #tc #enq_right .enq_prdet .cal table.calendar tbody tr td {text-align:center; width:10px}
#wrap #main #content #tc #enq_right .enq_prdet .cal table.calendar tr.drow td {color:#adb6b1}

#wrap #main #content .book .enq_prdet {border:1px solid #007bb0; padding:15px 10px; background-color:#eef6f8; margin-bottom:20px; width:193px; float:right}
#wrap #main #content .book .enq_prdet p {font-size:90%; font-weight:bold; text-align:center}
#wrap #main #content .book .enq_prdet p.topay {font-weight:bold; text-align:left}
#wrap #main #content .book .enq_prdet table {padding:7px 0px}
#wrap #main #content .book .enq_prdet table tr.sep {height:26px; vertical-align:bottom}
#wrap #main #content .book .enq_prdet table tr td.key {width:90px; font-size:90%;}
#wrap #main #content .book .enq_prdet table tr td.value {font-size:90%; font-weight:bold}
#wrap #main #content .book .enq_prdet table .keytopay { padding-top:7px; padding-bottom:7px; font-weight:bold; font-size:90%}
#wrap #main #content .book .enq_prdet table .valuetopay {font-weight:bold;} 


#wrap #main #content .enq_prdet {border:1px solid #007bb0; padding:15px 10px; background-color:#eef6f8; margin-bottom:20px; width:193px; float:right}
#wrap #main #content .enq_prdet p {font-size:90%; font-weight:bold; text-align:center}
#wrap #main #content .enq_prdet p.topay {font-weight:bold; text-align:left}
#wrap #main #content .enq_prdet table {padding:7px 0px}
#wrap #main #content .enq_prdet table tr.sep {height:26px; vertical-align:bottom}
#wrap #main #content .enq_prdet table tr td.key {width:90px; font-size:90%;}
#wrap #main #content .enq_prdet table tr td.value {font-size:90%; font-weight:bold}
#wrap #main #content .enq_prdet table .keytopay { padding-top:7px; padding-bottom:7px; font-weight:bold; font-size:90%}
#wrap #main #content .enq_prdet table .valuetopay {font-weight:bold;} 


.bookconf {width:50%; float:left}
.bookconf table {margin:20px 0px;}
.bookconf table td.key {width:100px; height:20px; vertical-align:text-top}
.bookconf table td.value {font-weight:bold;}
.book input {margin-top:2px; margin-bottom:7px}
.book .cbox {margin:0px;}
.book .btn {margin-top:15px}

.centre table{margin:0 auto; padding-top:20px}
#wrap.h #homemain #rightcol #worldpay_l {text-align:center; padding-top:10px}

/* top level homepage styles */

#wrap.top_level #banner {width:800px; height:180px; background:url("../images/layout/top_level_banner.jpg") no-repeat; position:relative;}
/*#wrap.top_level #banner #follow {position:absolute; bottom:0px; right:0px; width:auto; text-align:right; color:white;padding:13px 15px 7px 20px; line-height:100%; font-size:110%;}*/
#wrap.top_level #banner #follow {position:absolute; bottom:0px; right:0px; width:auto; text-align:right; color:white; padding:13px 10px 2px 20px; line-height:100%; font-size:90%; font-weight:bold;}
#wrap.top_level #banner #follow img {border:none; vertical-align:middle; margin:0px 5px;}
#wrap.top_level #content {background:url("../images/layout/top_level_content_bg.jpg") repeat-x;}
/*#wrap.top_level #content h1 {font-size:18px; color:#d51900; padding:10px;font-weight:bold; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height:120%;}*/
#wrap.top_level #content h1 {font-size:16px; padding:10px; font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height:120%;}
#wrap.top_level .city_home {padding:10px 0px 10px 10px;}

#wrap.top_level #blog {clear:both; text-align:center; padding:10px;}
#wrap.top_level #blog a {display:block; padding:5px; background:#007bae; border:1px solid #01638b; color:white; width:120px; margin:0px auto;
  -moz-border-radius:10px; -webkit-border-radius:10px;}
#wrap.top_level #blog a:hover {-moz-box-shadow:0 0 20px 2px #53bff7; -webkit-box-shadow: 0 0 20px #53bff7;}

/*#wrap.top_level .city_home .left_column {width:410px; float:left; padding-top:5px;}*/
/*#wrap.top_level .city_home .left_column {width:410px; float:left; padding-top:5px; font-size:12px}
#wrap.top_level .city_home .left_column .image img {border:none;}
#wrap.top_level .city_home .left_column .image {padding:0px;}
#wrap.top_level .city_home .left_column .desc {padding-top:10px;}
#wrap.top_level .city_home .left_column .desc h2 {padding-bottom:5px;}
#wrap.top_level .city_home .left_column .desc p {padding:7px 0px;}*/
#wrap.top_level .city_home .right_column {width:410px; float:right; padding-top:5px; font-size:12px}
#wrap.top_level .city_home .right_column .image img {border:none;}
#wrap.top_level .city_home .right_column .image {padding:0px;}
#wrap.top_level .city_home .right_column .desc {padding-top:10px;}
#wrap.top_level .city_home .right_column .desc h2 {padding-bottom:5px;font-size:100%;}
#wrap.top_level .city_home .right_column .desc p {padding:7px 0px;}

/*#wrap.top_level .right_column {float:right; width:370px;}
#wrap.top_level .right_column #listofflats {width:368px;}
#wrap.top_level .right_column #listofflats ul{width:368px; border-left: 1px solid #c2c8c8; border-right: 1px solid #c2c8c8; border-bottom: 1px solid #c2c8c8; margin:0px; list-style:none; list-style-type:none;}
#wrap.top_level .right_column #listofflats ul li {background-color:#edf6f6; padding-left:5px; padding-top:5px; padding-bottom:5px; padding-right:5px;}
#wrap.top_level .right_column #listofflats ul li.even {background-color:#FFFFFF;}
#wrap.top_level .right_column #listofflats ul li img {border:none; padding:0px; float:right}
#wrap.top_level .right_column #listofflats ul li .descr {font-size:85%; width:240px; float:left; padding-left:5px;}
#wrap.top_level .right_column #listofflats ul li .descr a {color:#0060B6; text-decoration:underline; font-size:105%;}
#wrap.top_level .right_column #listofflats ul li .descr a.link {display:block;}
#wrap.top_level .right_column #listofflats ul li .descr .shortdsc {}
#wrap.top_level .right_column #listofflats ul li .descr .shortdsc .linktoprop {margin:0px}
#wrap.top_level .right_column #listofflats ul li .descr p.priceline {float:left; font-size:90%;}
#wrap.top_level .right_column #listofflats ul li .descr a.blacklink {color:#3F3F3F; text-decoration:none}
#wrap.top_level .right_column #listofflats ul li .descr img {padding:10px 0px 0px 0px; float:left}*/
#wrap.top_level .city_home .left_column {float:left; width:370px;}
#wrap.top_level .city_home .left_column #listofflats {width:368px;}
#wrap.top_level .city_home .left_column #listofflats ul{width:368px; border-left: 1px solid #c2c8c8; border-right: 1px solid #c2c8c8; border-bottom: 1px solid #c2c8c8; margin:0px; list-style:none; list-style-type:none;}
#wrap.top_level .city_home .left_column #listofflats ul li {background-color:#edf6f6; padding-left:5px; padding-top:5px; padding-bottom:5px; padding-right:5px;}
#wrap.top_level .city_home .left_column #listofflats ul li.even {background-color:#FFFFFF;}
#wrap.top_level .city_home .left_column #listofflats ul li img {border:none; padding:0px; float:left}
#wrap.top_level .city_home .left_column #listofflats ul li .descr {font-size:85%; width:240px; float:left; padding-left:5px;}
#wrap.top_level .city_home .left_column #listofflats ul li .descr a {color:#0060B6; text-decoration:underline; font-size:105%;}
#wrap.top_level .city_home .left_column #listofflats ul li .descr a.link {display:block}
#wrap.top_level .city_home .left_column #listofflats ul li .descr .pricebutt {margin:0px}
#wrap.top_level .city_home .left_column #listofflats ul li .descr .shortdsc {}
#wrap.top_level .city_home .left_column #listofflats ul li .descr .shortdsc .linktoprop {margin:0px}
#wrap.top_level .city_home .left_column #listofflats ul li .descr p.priceline {float:left; font-size:90%;}
#wrap.top_level .city_home .left_column #listofflats ul li .descr a.blacklink {color:#3F3F3F; text-decoration:none}
#wrap.top_level .city_home .left_column #listofflats ul li .descr img {padding:10px 0px 0px 0px; float:left}

#ajax_error {
	background-color: red;
	color : white;
	padding: 8px;
}

fieldset {
	padding : 14px;
	margin : 10px;
	border : #CCCCCC 8px solid;
	margin-left: 0px;
}

fieldset.search_order {
	padding:25px 0px;
	margin : 0px;
	margin-left: 0px;
	float:right;
	width:55%;
	border:none;
	font-size:90%;
}

p.result_num {float:left; width:35%; padding:25px 0px; font-size:90%;}

.search_page form#search_result_form {margin:5px 0px 15px; border:1px solid #CCCCCC; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; width:525px;}

.rate_field {
	width : 80px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 3px;
}

.prices ul {
	list-style-type: none;
}

li.nothing_defined {
	padding : 10px;
	font-weight : bold;
	padding-left : 16px;
}

div.styled {
	border : #CCCCCC 8px solid;
	margin : 4px;
	padding : 8px;
	margin-left: 0px;
}

div.styled td {
	padding : 10px;
	border : 2px #cccccc solid;
}

#short_left, #full_left {
	display:block;
	font-size: 10px;
	margin: 0px 0px 10px 0px;
}


.small_text {
	width : 90px;
}

.wider {
	width: 350px;
}

div.bigger {
	font-size: 120%;
}

#prices_list li {
	list-style-type: none;
}

.text_date {
	display: block;
	float: left;
	width: 180px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.green { color: green;
		font-weight: bold;}
.red {
	color: red;
	font-weight: bold;
}

.red_box {
	background-color: red;
	width: 50px;
}

.yellow_box {
	background-color: yellow;
	width: 50px;
}

.green_box {
	background-color: #7af27a;
	width: 50px;
}

.calendar_legend {
	border: #CCCCCC 1px solid;
	padding: 5px;
	margin: 1px;
}

div.styled form input, div.styled form textarea{
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
	border : #CCCCCC 1px solid;
	
}
div.styled form p{
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 25px;
	line-height:6px
}

div.hint {
	padding : 3px;
	margin : 10px 0px;
	font-weight: bold;
}

div.styled .subbut { margin-top:10px; }
div.styled .subbut input { border : #CCCCCC 1px solid;padding:3px }
div.styled form input:hover, div.styled form input:focus, div.styled form textarea:hover, div.styled form textarea:focus {
    border : black 1px solid;
}

div.styled p label{
	display:block;
	margin-bottom:0px;
}
p.tip {
	margin : 5px;
	font-size: 12px;
	margin-left: 0px;
}

/* ---------------------- */

#lrgimg {
	width: 367px;
	height: 282px;
	border: none;
	background: url(../images/layout/lrgimgbackgr.gif) no-repeat;
	text-align: center;
}
#lrgimg img {margin: 0px auto;margin-right:2px; margin-top:6px}


ul#imagelist li {
	width: 90px;
	height: 75px;
	border: none;
	background: url(../images/layout/thumbbg.gif) no-repeat top left;
	text-align: center;
}
ul#imagelist li img {margin: 0px auto;margin-right:1px; margin-top:3px}
.proplisth {background: url(../images/layout/proplisthead.gif) no-repeat left;  color:#fff; padding:3px 0px 0px 10px; width:753px; height:19px; margin-top:15px; font-size:100%}
#main #content .proplist {list-style:none; border:1px solid #c2c8c8; border-top:none; width:751px; padding-bottom:3px; padding-left:0px}
#wrap #main #content .proplist li {background-color:#edf6f6; padding:5px; margin-left:0px;}
#wrap #main #content .proplist li.even {background-color:#fff}
.proplist .listimages {float:left; width:210px}
.proplist .listdesc {float:right; width:500px; margin-bottom:10px}
.proplist .listdesc .title {color:#0060b6; font-weight:bold; text-decoration:underline;  font-family: "Lucida Sans", "Lucida Sans Unicode","Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.proplist .listdesc p{padding:5px 0px; font-size:90%;}
.proplist .propbutt {clear:both ;float:right; width:500px; margin-bottom:5px}
.proplist .propbutt img {border:none; margin:0px 1px 0px 0px}

/*-------------------------------------------------
FLASHES
-------------------------------------------------*/

.flash, .configured, .not_configured {
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px 5px 5px 30px;
	font-size: 14px;
	margin: 0 auto 12px auto;
    margin-right: 7px;
}



.flash.message, .configured, .flash.enquiry {
	border-color: none;
	color: #000;
	background: url(../images/layout/featliy.gif) #FFCC00 left no-repeat; background-position:10px 7px;
	font-weight:bold;
}

.flash.enquiry {
	width : 320px;
}

.flash.warning, .not_configured {
	border-color: #d51900;
	color: #ffd;
	background: #d23d02 url(../images/layout/err.jpg) no-repeat; background-position:10px 5px;
	
}

/*------------------
Maps
---------------------*/

.view-map {
    width: 360px; 
    height: 280px;
    border : black 1px solid;
}

.select-map {
	margin-top : 30px;
	width: 752px;
	height: 600px;
	border: black 1px solid;
}


/*
  A red, white, and grey theme.
  
  AUTHOR: Geoffrey Grosenbach http://nubyonrails.com
*/
.day, .specialDay {
  color:#1e73be;
  width:20px; height:18px;
}

.otherMonth {
  color: #edf6f0;
  width:20px; height:18px ;text-align:center; vertical-align:middle; font-weight:bolder;
}
.weekendDay {
  background-color: #dfe9e2;
}

.day, .specialDay {
  text-align: center;
}

.styled li {
	margin : 5px;
}


#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
