body{
	margin:0px;
	padding:0px 0px 20px 0px;
	background:url(../images/bg.jpg) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6b6b6b;
}

.unitType{
	display:none;
}

a:hover{
	text-decoration:underline !important;
}

.detail1{
	font-size:14px;
	color:#1b3981;
	display:block;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
}

#suggest{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:1px solid #ccc;
	border-bottom:0px;
	width:310px;
}

#suggest li{
	margin:0px;
	padding:0px;
}

#suggest li a{
	padding:2px 5px !important;
	border-bottom:1px solid #ccc;
	display:block;
}

#suggest li a:hover{
	text-decoration:none !important;
	background:#efefef;
}

#resourcesDiv td{
	text-align:center;
	background:#e5e5e5;
	height: auto !important;
}

.counter{
	float:right;
	text-align:right;
}

.qp_next{
	margin-right:5px;
}

.qp_prev{
	margin-left:5px;
}

#facilities{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#facilities{
	width:410px;	
	float:left;
	margin-bottom:10px;
}
#facilities li{
	background:url(../images/buttons/bullet.gif) no-repeat scroll 0px 7px;
	padding-left:15px;
	width:190px;
	float:left;
	display:inline;
	margin:0px;
	padding:0px 0px 0px 15px;
}

.underground{
	background:url(../images/icons/underground.gif) no-repeat scroll 0px 5px;
	padding-left:20px !important;
}

.fcc{
	/*background:url(../images/icons/fcc.gif) no-repeat scroll 0px 6px;*/
	background:url(../images/icons/train.jpg) no-repeat scroll 0px 3px;
	padding-left:20px !important;
}

.train_other{
	background:url(../images/icons/train.jpg) no-repeat scroll 0px 3px;
	padding-left:20px !important;
}

.airport{
	background:url(../images/icons/airport.gif) no-repeat scroll 0px 8px;
	padding-left:20px !important;
}

.tubeline{
	font-size:9px;
	padding:2px 4px;
}

.bake{
	background:#af621c;
	color:#ffffff;
}

.cent{
	background:#ec1d2f;
	color:#ffffff;
}

.circ{
	background:#ffdd00;
	color:#333;
}

.dist{
	background:#009a5a;
	color:#fff;
}
	

.east{
	background:#fdaa16;
	color:#fff;	
}

.hamm{
	background:#f98ea3;
	color:#333;	
}

.jubi{
	background:#89888a;
	color:#fff;	
}

.metr{
	background:#740047;
	color:#fff;	
}

.nort{
	background:#222222;
	color:#fff;	
}

.picc{
	background:#064ca5;
	color:#fff;	
}

.vict{
	background:#029fe1;
	color:#fff;	
}

.wate{
	background:#72cab8;
	color:#fff;	
}

.dock{
	background:#1aa1a4;
	color:#fff;
}

#transport{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:10px;
	margin-bottom:10px;
	width:320px;
}

#transport li{
	border-bottom:1px solid #ccc;
	margin-bottom:2px;
	padding:2px 5px 2px 5px;
}

.tp_delete{
	float:right;
	font-size:10px;
}

#tp_cancel{
	font-size:10px;
	display:block;
	text-align:left;
	padding-left:10px;
	display:none;
}

#changeCurrency{
	position:absolute;
	left:60px;
	top:30px;
}

#changeCurrency a{
	font-size:11px !important;
	color:#666 !important;
	font-weight:normal !important;
	text-decoration:underline;
}

#currency{
	display:none;
}

#currency ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:50px;
	border:1px solid #ccc;
	border-bottom:0px;
}

#currency ul li{
	margin:0px;
	padding:0px;
}

#currency ul li a{
	padding:2px 5px 2px 5px;
	background:#fff;
	display:block;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

#currency ul li a:hover{
	background:#efefef;
	color:#333;
}


tr.propList td{
	border-bottom:1px dotted #ccc;
	height:150px;
	
}

tr.propListSearch td{
	border-bottom:1px dotted #ccc;
	height:150px;
	
}

#moneyDiv{
	position:relative;
}

.money{
	background:url(../images/icons/money.jpg) no-repeat;
	padding-left:60px;
	padding-top:15px;
	height:35px;
	font-weight:bold;
	font-size:14px;
	color:#1b3981;
}

.property{
	background:url(../images/icons/property.jpg) no-repeat;
	padding-left:60px;
	padding-top:15px;
	height:35px;
	font-weight:bold;
	font-size:14px;
	color:#1b3981;
}

.bedrooms{
	background:url(../images/icons/bedrooms.jpg) no-repeat;
	padding-left:60px;
	padding-top:15px;
	height:35px;
	font-weight:bold;
	font-size:14px;
	color:#1b3981;
}

.thumb{
padding:1px;
border:1px solid #ccc;
float:left;
margin-right:3px;
margin-bottom:3px;
}

.error{
background:#FFEBE8;
border:1px solid #DD3C10;
padding:4px 8px 4px 8px;
text-align:left;
color:#333;
margin-bottom:10px;
margin-top:10px;
width:944px;
float:left;
}

.success{
background:#FFFABF;
border:1px solid #FFB900;
padding:4px 8px 4px 8px;
text-align:left;
color:#333;
float:left;
width:944px;
margin-bottom:10px;
margin-top:10px;
}


.clearer{
	clear:both;
}

.dots{
	margin:3px 0px 3px 0px;
	border-bottom:1px dotted #ccc;
	height:20px;
	overflow:hidden;
}

.screenreaders{
	display:none;
}

.topMargin{
	margin-top:30px !important;
}

.field1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px;
	border:1px solid #ccc;
	width:300px;
	color:#6b6b6b;
	margin-bottom:3px;
	margin-right:5px;
}

.field2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:5px;
	border:1px solid #ccc;
	width:420px;
	height:150px;
	color:#6b6b6b;
	margin-bottom:3px;
	margin-right:5px;
}


#search{
	width:918px;
	padding:10px 10px 20px 30px;
	border:1px solid #1B3981;
	float:left;
	margin:10px 0px 20px 0px;
	background:#efefef;
}

#search .field1{
	margin-right:25px;
}

.pound{
	color:#1B3981;
	font-weight:bold;
	font-size:16px;
	margin-bottom:2px;
	float:left;
	margin-right:5px;
}

#perDiv, #flatsDiv, #bedroomsDiv, #propertyDiv, #minStayDiv{
	display:none;
}

.btn{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/bg/nav.jpg) repeat-x;
	padding:9px 11px 9px 11px;
	margin-top:10px;
	text-transform:uppercase;
	color:#fff;
	margin-right:3px;
	font-weight:bold;
	border:0px;
}

.btn2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#666;
	padding:7px;
	margin-top:10px;
	text-transform:uppercase;
	color:#fff;
	margin-right:3px;
	font-weight:bold;
	border:1px solid #666;
}

a.btn2:hover{
	border:1px solid #666;
	background:#efefef;
	color:#333;
}

a{
	color:#464646;
	text-decoration:none;
}

#container{
	width:960px;
	margin:0 auto;
	background:#ffffff;
	padding:30px;
	margin-top:20px;
}

#top{
	width:960px;
	height:111px;
	float:left;
	position:relative;
}

#addthis{
	position:absolute;
	left:505px;
	top:115px;
}

#logo{
	width:260px;
	height:111px;
	background:url(../images/logo.jpg) no-repeat;
	float:left;
}

#contact{
	width:700px;
	float:left;
	height:42px;
	font-weight:normal;
	margin-left:0px;
	margin-top:15px;
	text-align:right;
	font-size:12px;
}

#contact ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#contact ul li{
	margin:0px;
	padding:0px;
	float:right;
	display:inline;
}

#contact #phone{
	background:url(../images/icons/phone.jpg) no-repeat;
	background-position:0px 0px;
	height:25px;
	padding:5px 0px 0px 22px;
	display:inline-block;
	width:auto !important;
}

#contact #email{
	background:url(../images/icons/email.jpg) no-repeat;
	background-position:0px 3px;
	height:25px;
	padding:5px 0px 0px 34px;
	margin-left:10px;
	display:inline-block;
	width:auto !important;
}

#contact a#email:hover{
	text-decoration:underline !important;	
}

#contact #weather{
	background:url(../images/icons/weather.jpg) no-repeat;
	background-position:0px -1px;
	height:32px;
	padding:5px 0px 0px 57px;
	margin-left:10px;
	display:inline-block;
	width:auto !important;
}

/*****START NAVIGATION**************/
/*********************************/
#nav{
	float:left;
	width:686px;
	margin-left:14px;
}


#nav ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#nav ul li{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
}

#nav ul li a{
	height:42px;
	background:url(../images/nav.jpg) no-repeat;
	display:block;
	margin-right:3px;
	font-size:0px;
	text-indent:-10000px;
	overflow:hidden;
}

.home{
	width:53px;
	background-position:0px 0px !important;
}
a.home:hover{
	background-position:0px -42px !important;
}

.about-us{
	width:79px;
	background-position:-56px 0px !important;
}
a.about-us:hover{
	background-position:-56px -42px !important;
}

.serviced-apartments{
	width:149px;
	background-position:-138px 0px !important;
}
a.serviced-apartments:hover{
	background-position:-138px -42px !important;
}

.long-term-lettings{
	width:143px;
	background-position:-290px 0px !important;
}
a.long-term-lettings:hover{
	background-position:-290px -42px !important;
}

.sales{
	width:61px;
	background-position:-436px 0px !important;
}
a.sales:hover{
	background-position:-436px -42px !important;
}

.resources{
	width:89px;
	background-position:-500px 0px !important;
}
a.resources:hover{
	background-position:-500px -42px !important;
}

.contact-us{
	width:94px;
	background-position:-592px 0px !important;
	margin-right:0px !important;
}
a.contact-us:hover{
	background-position:-592px -42px !important;
}

#adminNav{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:20px;
	float:left;
}

#adminNav li{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
	text-transform:uppercase;
	font-size:11px;
}

#adminNav li a{
	background:url(../images/bg/nav.jpg) repeat-x;
	height:41px;
	padding:14px 11px 13px 11px;
	color:#fff;
	margin-right:3px;
	font-weight:bold;
}

#header{
	float:left;
	display:inline;
	width:960px;
	height:400px;
	margin-bottom:30px;
}

#headerInternal{
	float:left;
	display:inline;
	width:960px;
	height:260px;
	margin-bottom:30px;
}

#headerShort{
	float:left;
	display:inline;
	width:960px;
	height:20px;
	margin-bottom:10px;
	background:url(../images/headers/short.jpg) no-repeat;
}

#left{
	width:445px;
	float:left;
	display:inline;
	margin-right:30px;
}

#right{
	width:445px;
	position:relative;
	float:left;
	display:inline;
	padding-left:30px;
	border-left:1px dotted #ccc;
}

#print{
	position:absolute;
	left:230px;
	top:3px;
	padding-left:20px;
	background:url(../images/buttons/print.gif) no-repeat scroll 0px 3px;
}

a#print:hover{
	text-decoration:underline;
}

#map{
	width:410px; 
	height:410px;
	float:left;
	border:1px solid #ccc;
	margin-top:10px;
}

#pano{
	width:410px; 
	height:410px;
	float:left;
	border:1px solid #ccc;
	margin-top:10px;
}


#map2{
	width:200px;
	height:200px;
	float:left;
	border:1px solid #ccc;
	margin-top:10px;
}

#content{
	width:960px;
	float:left;
	line-height:22px;
	background:#ffffff;
}

#content h2{
	margin:0px;
	padding:0px;
	color:#1B3981;
	font-weight:bold;
	font-size:24px;
}

#content h3{
	margin:0px;
	padding:0px;
	color:#1B3981;
	font-weight:bold;
	font-size:14px;
	color:#454545;
	margin-top:5px;
	margin-bottom:3px;
}

.featured{
	background:#d1d7e6 !important;
	border:1px solid #4c69ad !important;
}

.unit{
	float:left;
	display:inline;
	width:420px;
	padding:10px;
	background:#d1d7e6;
	border:1px solid #4c69ad;
	margin-bottom:5px;
	color:#454545;
}

.unit div{
	display:none;
}

a.plus{
	padding-left:20px;
	background:url(../images/buttons/plus.gif) no-repeat;
	background-position:0px 4px;
	display:block;
}

a.plus:hover{
   background-position:0px -21px;
}

a.plus:focus{
	outline:none;
}

a.download{
	padding-left:15px !important;
	background:url(../images/buttons/download.gif) no-repeat;
	background-position:0px 0px;
	font-weight:bold;
	margin-right:10px;
}

.unitAdmin{
	float:left;
	display:inline;
	padding:10px;
	border:1px solid #ccc;
	background:#efefef;
	margin-top:10px;
}

.unitLeft{
	width:450px;
	float:left;
	display:inline;
	padding-right:10px;
	border-right:1px dotted #ccc;
}

.unitRight{
	width:439px;
	padding-left:10px;
	float:left;
	display:inline;
}

#adminLeft{
	width:500px;
	float:left;
	display:inline;
	padding-right:10px;
	border-right:1px dotted #ccc;
}

#adminRight{
	width:439px;
	padding-left:10px;
	float:left;
	display:inline;
}

#adminRight ul, #editableProps ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin-bottom:15px;
}

#adminRight ul li, #editableProps ul li{
	margin:0px;
	padding:0px;
	border:1px solid #ccc;
	margin-bottom:5px;
	padding:3px 11px 3px 11px;
}

#adminRight ul li a, #editableProps ul li a{
	background:#fff;
	width:420px;
	color:#1a3980;
	font-weight:normal;
	display:block;
	margin-bottom:2px;
}

#editableProps ul li a{
	width:559px;
}

#adminRight ul li a:hover, #editableProps ul li a:hover{
	background:#efefef;
}

#footer{
	width:958px;
	padding:10px 30px 10px 30px;
	height:38px;
	background:url(../images/bg/footer.jpg) repeat-x;
	margin:0 auto;
	margin-top:10px;
	border:1px solid #545a8b;
	color:#8c9ab8;
	font-size:11px;
}

#footer p{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#footer a{
	color:#8c9ab8;
	font-weight:bold;	
}

#footer a:hover{
	color:#ffffff;
}

#footer ul{
	margin:0px;
	padding:0px;
	list-style-type:0px;
	float:right;
	margin-bottom:5px;
}

#footer ul li{
	padding:0px;
	margin:0px;
	float:left;
	display:inline;
}

#footer ul li a{
	padding-right:3px;
	margin-right:3px;
	border-right:1px solid #8c9ab8;
}

.normal{
	font-weight:normal !important;
}

.monthly{
	font-weight:normal !important;
	margin-left:15px !important;
	border-bottom:1px dashed #ccc; !important
	color:#999999 !important;
}

.last{
	margin:0px !important;
	padding:0px !important;
	border-right:0px !important;
}