@charset "UTF-8";
/* CSS Document */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; color:#666; padding:0;}


h1 {font-family:'Trebuchet MS'; font-size:1.4em; color:#999; margin:0;padding:0; font-weight:normal}
h2 {font-family:'Trebuchet MS'; font-size:1.4em; color:#40a6e1; margin:0 0 9px 0; padding:0;}
h3 {margin:0 0 9px 0; padding:0;font-size:1.0em;}
h4 {margin:9px 0 9px 0; padding:0;font-size:1.0em;}
h5 {margin:9px 0 9px 0; padding:0;font-size:1.0em;}

p {margin:0 0 9px 0;padding:0;}

img {border:none;}

fieldset {border:none;}

#container {margin:0 auto; width:960px}

.inner-shadow{-moz-box-shadow:inset 2px 2px 2px #ccc;
				   -webkit-box-shadow:inset 2px 2px 2px #ccc;
				   box-shadow:inset 2px 2px 2px #ccc;}

#voucher-code {clear:both; margin: 0 auto 18px auto; width: 475px; height: 160px; background:url(http://photos.lovingapartments.com/images/Voucher-Banner.jpg) no-repeat #eee;
					font-size: 2em;
					text-align: right;
					color: #C10B17;
					padding-right: 25px;
					padding-top: 40px;
					font-weight: bold;
				}
#voucher-code-locations {width: 650px;}
.voucher-code-location {position: relative; display:inline-block; margin-top: 9px; height: 76px; width: 149px;  margin-right: 9px; border: 1px solid #B9B9B9; }
.voucher-code-location img {position: absolute; top: 0; left: 0; width: 149px; height: 76px; z-index: -1;}
.voucher-code-location span {position: absolute; text-align: center; bottom: 0; left: 0; width: 145px; background: #536E75; color: #fff; opacity:0.9;filter:alpha(opacity=90); padding: 2px}


#desc-panel {border: 1px solid #B9B9B9; 
							position: relative; width: 630px; 
							height: 192px; 
			}
#desc-panel div {
					position: absolute; left: 0; width:604px; font: 14px/16px 'Trebuchet MS', Arial, Helvetica, sans-serif; 
					line-height:24px; padding: 10px 13px; 
					/*this is only used for non-IE on the first slide, before js is loaded, use spanOpacity option to change opacity*/ 
					background-color: #000; color: #fff; 
					bottom: 0;
					filter:alpha(opacity=80);
					opacity:0.8;
				}
#desc-panel h2 {font-size: 24px; font-weight:normal; color:#fff; margin:0; padding:0;}
#desc-panel a{width:59px; height:22px; position:absolute; bottom: 10px; right: 10px; margin:5px 0 0 0; background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px 0px;}
# a:hover {background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px -22px;}

.save{color: #F00; font-size: 0.8em;}
.pppn {font-size: 0.7em}

table#standard{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}table#info{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}table#header{
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
}
div#contract{
	text-align: center;
}
div#title{
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
div#page{
	text-align: left;
	width: 560px;
	height: 990px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.normalbold{
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: black;
}
.normal{
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: black;
}


div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #B9B9B9;
    position: absolute;
    background: #eee;
	 font-family:'Trebuchet MS';
}

div.suggestions div {
    cursor: default;
    padding: 1px 5px;
    background: #eee;
}

div.suggestions div.current {
    background-color: #DDFFFF;
    color: #666;
}

.promotion-link{color: #40a6e1; cursor: pointer }
.promotion-link:hover{color: #505050}

.name-header{font-size: 12px; font-weight: bold}
.name-header{font-size: 12px; font-weight: bold}
.building-name{font-size: 12px; font-weight: bold; font-style: italic}

.offer-table-left{float: left; width: 300px; clear: left}
.offer-table-right{float: right; width: 300px; clear: right}


.offer-table-content{width: 960px; display: block; clear: both; margin-top: 18px;}
.offer-table-main-0{width: 306px; display: inline-block; float: left; margin-bottom: 18px}
.offer-table-main-1{width: 306px; display: inline-block; margin-left: 18px; margin-bottom: 18px}
.offer-table-main-2{width: 306px; display: inline-block; float: right; margin-bottom: 18px}

.offer-table-bedroom-title{font-family:'Trebuchet MS'; font-size: 1.4em; border-bottom: 1px solid #B9B9B9;
                          color: #40a6e1; margin-top: 9px; padding: 0 0 0 6px; width: 302px}

.offer-table-heading{ width: 306px;
                        color: #666; font-size: 1.4em; line-height: 1.4em; vertical-align: middle;
                        text-align: center; font-family:'Trebuchet MS';}
.offer-table-row{   width: 306px; position: relative; height: 75px;
                    background: url(http://photos.lovingapartments.com/images/sidebar-content-bg.png) no-repeat 0 0;
                    border-left: 1px solid #B9B9B9; 
                    border-right: 1px solid #B9B9B9; 
                    border-bottom:  1px solid #B9B9B9;
                    font-size: 1.0em;
                    font-weight: bold;
                    }

.offer-table-row a {color: #666; text-decoration: none;font-family:'Trebuchet MS'; font-size: 1.1em}
.offer-table-row a:hover {color: #40a6e1}
.offer-table-row img{ height: 75px; width: 100px; border: 0px; float: right}
.offer-table-row:hover{ background: #eee;}
.offer-table-title{position: absolute; left: 2px; font-size: 1.1em;}
.offer-table-amount{ font-size: 0.7em}
.offer-table-offer{text-align: right; position: absolute; right: 5px; bottom: 5px; color: #dd0000; font-size: 1.1em; }
.offer-table-offer-saving{font-size: 0.7em}
.offer-table-offer-red{color: #f00}

.group-outer{width: 650px;}
.group-inner{display: inline-block; width: 200px; height: 150px; margin-right: 9px; margin-top: 9px; border: 1px solid #B9B9B9; position: relative}
.group-inner img{border: none; width: 200px; height: 150px; position: absolute; top: 0; left: 0}
.group-inner-background-upper{position: absolute; top: 0; left: 0; width: 194px; line-height: 1.5em; background: #fff; color: #666;
                                        filter:alpha(opacity=80);
					opacity:0.8;
                                        font-size: 1.1em;
                                        font-weight: bold;
                                        height: 20px;
                                        text-overflow: ellipsis;
										white-space: nowrap;
										overflow: hidden;
                                        padding: 3px;
}
.group-inner-background-lower{position: absolute; bottom: 0; left: 0; width: 194px; line-height: 1.5em; background: #fff; color: #666;
                                        filter:alpha(opacity=80);
										opacity:0.8;
                                        font-size: 1.1em;
                                        font-weight: bold;
                                        height: 20px;
                                        text-overflow: ellipsis;
										white-space: nowrap;
										overflow: hidden;
                                        padding: 3px;
}


#all-cal{}
#all-cal td {padding: 2px}
#all-cal td {border-bottom: 1px solid #ccc;}
#all-cal tr:hover{background: #eee}

#tid{ background: #CCFFCC; margin: 10px; padding: 1px; border: 1px solid #B9B9B9; font-size: 14px; display: inline-block; min-width: 100px; min-height: 20px}
.channel{ background: #CCFFCC; font-size: 9px}
#channel-cont{ margin-top: 10px; margin-left:2px}

#banner-numbers{position: absolute; right: 0px; display:none; 
					width: 450px; background: #eee; 
					border: 1px solid #B9B9B9;
					font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; z-index: 1}

#sidebar {width:308px; clear:left; float:left; margin-bottom: 18px;}
#select-date {width:306px; height: 193px; background: url(http://photos.lovingapartments.com/images/select-dates/select-dates-bg.png) no-repeat -1px -1px; border: 1px solid #B9B9B9;}
#select-date:hover{background: #eee;}

#select-date-all {width:306px; height: 213px; background: url(http://photos.lovingapartments.com/images/select-dates/select-dates-bg.png) no-repeat -1px -1px; border: 1px solid #B9B9B9;}
#select-date-all:hover{background: #eee;}

.mylist-remove {height: 17px; background:url(http://photos.lovingapartments.com/images/mylist.png) no-repeat 0px -17px; display: inline-block; vertical-align: top;  padding: 2px 0 0 25px;}
.mylist-add {height: 17px; background:url(http://photos.lovingapartments.com/images/mylist.png) no-repeat 0px 0px; display: inline-block; vertical-align: top;  padding: 2px 0 0 25px;}

#main, #template-main {width:632px; float:right; margin-bottom: 18px;}

#template-main a{text-decoration: none; color: #666;}
#template-main a:hover{color: #40a6e1}
#template-main li {padding: 5px}

#template-main select {border: 1px solid #B9B9B9; color: #505050}

#template-main .cal-month{text-align: center; width: 306px; padding: 5px 0; vertical-align: middle;}
#template-main .cal-month strong {display: inline-block; vertical-align: 5px;}
#template-main #cal-button-next{width:24px; height:22px; background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px 0px; border:none; display: inline-block; margin-left: 9px;}
#template-main #cal-button-next:hover {background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px -22px;}
#template-main #cal-button-prev{width:24px; height:22px; background:url(http://photos.lovingapartments.com/images/arrow-button-in.jpg) no-repeat 0px 0px; border:none; display: inline-block;margin-right: 9px;}
#template-main #cal-button-prev:hover {background:url(http://photos.lovingapartments.com/images/arrow-button-in.jpg) no-repeat 0px -22px;}
#template-main .anchor {font-weight: bold}

#cal-view-text{width: 170px; float: left; display: inline-block;}
.cal-view {margin-left: 18px; float: right; clear: right; display: inline-block; text-align: center;}
.cal-view .month{text-align: center; padding: 5px 0; vertical-align: middle;}
.cal-view .month strong {display: inline-block; vertical-align: 5px;}
.cal-view th{height: 20px;}
.cal-view td{padding: 2px; text-align: center; vertical-align: middle; height: 55px; width: 55px; border: 1px solid #B9B9B9}
.cal-view .stay{border: 1px solid #00f}

#groups-desc {float:right; width: 632px; margin-bottom: 18px; }
.groups-list {display: block; clear: both; width: 958px; border: 1px solid #B9B9B9; background: url(http://photos.lovingapartments.com/images/groups/groups.jpg) no-repeat; margin-bottom: 18px; }
.groups-list .main-img {width: 240px; height: 180px; float:left;display: block; }
.groups-list .main-checkbox {float: right; padding: 5px; background: #fff; border: 1px solid #B9B9B9}
.groups-list .main-header{height: 144px; width: 682px; float:right; padding: 18px; display: inline-block;}
.groups-list img {width: 15px; height: 15px;}
.groups-list ul {}
.groups-list li {padding: 2px;}
.groups-list a {color: #666; text-decoration: none; font-weight: bold}
.groups-list a:hover {color: #40a6e1}
.groups-list table {width: 958px; display: block; clear: both;}
.groups-list td {padding: 2px 3px; border-bottom: 1px solid #EEE; text-align: center; width: 55px}
.groups-list td .allocate{float: right; width: 50px}
.groups-list .cost{background: #eee}
.groups-list .apt{width: 350px; text-align: left}
.groups-list .target{font-weight: bold; color: #f00; height: 30px;}
.groups-list .summary{font-weight: bold; color: #40a6e1; height: 30px;}
.groups-list .align-right{text-align: right}
.groups-list .result{padding: 9px}
.groups-list .apt-row:hover{background: #eee}
.groups-list th {background: #eee; text-align: center; padding: 5px}
.groups-list select {border: 1px solid #B9B9B9;}
.groups-list label {font-weight: bold}

.groups-sidebar {width: 288px; background: url(http://photos.lovingapartments.com/images/select-dates/select-dates-bg.png) -1px -1px; border: 1px solid #B9B9B9; padding: 9px; margin-bottom: 18px;}
.groups-sidebar label {font-family:'Trebuchet MS'; font-size:1.4em; display: inline-block; width: 97px; text-align: right; margin-right: 5px;}
.groups-sidebar select {border: 1px solid #B9B9B9; color: #666;}
.groups-sidebar ul {padding: 0; margin: 0;}
.groups-sidebar li {padding: 5px; list-style: none}
.groups-sidebar a {color: #666; text-decoration: none; font-weight: bold}
.groups-sidebar a:hover {color: #40a6e1}

#lst-email {font-family:'Trebuchet MS'; font-size:1.3em; width: 254px; vertical-align: middle}
.email-list-input {color:#aaa; border: 1px solid #CCCCCC; }
.email-list-input-type {color:#333; border: 1px solid #40a6e1; }

#lst-send{font-weight: bold; margin: 0; float: none; 
								background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) no-repeat 0px -29px; width: 50px; height: 26px; float: none;
								padding: 0 0 2px 0; vertical-align: middle;
								color: #fff; font-family:'Trebuchet MS'; 
								border: 1px solid #73B6E3;
							}
#lst-send:hover{background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) no-repeat 0px 0px;}

.group-control-button {font-weight: bold; margin: 0; float: none; 
								background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) 0px -29px; height: 23px; 
								padding: 0 10px 2px 10px;
								color: #fff; font-family:'Trebuchet MS'; 
								border: 1px solid #73B6E3;
							}
.group-control-button:hover {background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) 0px 0px;}

.group-control-apply {font-weight: bold; margin: 0; float: none; 
								background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) 0px -29px; height: 23px; 
								padding: 0 10px 2px 10px;
								color: #fff; font-family:'Trebuchet MS'; 
								border: 1px solid #f00;
							}
.group-control-apply:hover {background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) 0px 0px;}

#page-links{padding: 0; margin:0; display: block; }
#page-links li{list-style: none; padding: 0; margin-right: 5px; display: inline-block}	
#page-links a{text-decoration: none; color: #ccc}
#page-links a:hover{color: #40a6e1}			

.header {position:relative; display: block; width:960px; margin-bottom: 18px; padding-top: 18px}
.header-Apartments {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Apartments.jpg) no-repeat 0 18px;}
.header-Amsterdam {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Amsterdam.jpg) no-repeat 0 18px;}
.header-Barcelona {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Barcelona.jpg) no-repeat 0 18px;}
.header-Berlin {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Berlin.jpg) no-repeat 0 18px;}
.header-Budapest {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Budapest.jpg) no-repeat 0 18px;}
.header-London {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-London.jpg) no-repeat 0 18px;}
.header-Madrid {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Madrid.jpg) no-repeat 0 18px;}
.header-Paris {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Paris.jpg) no-repeat 0 18px;}
.header-Prague {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Prague.jpg) no-repeat 0 18px;}
.header-Rome {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Rome.jpg) no-repeat 0 18px;}
.header-Sitges {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Sitges.jpg) no-repeat 0 18px;}
.header-Verbier {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Verbier.jpg) no-repeat 0 18px;}
.header-Zermatt {background:url(http://photos.lovingapartments.com/images/banner/logo/logo-Zermatt.jpg) no-repeat 0 18px;}

.offers-1{width:308px; height:100px; float:left; margin-right:18px;}
.offers-2{width:308px; height:100px; float:left; margin-right:18px;}
.offers-3{width:308px; height:100px; float:left}

.offers-hot-deals{background:url(http://photos.lovingapartments.com/images/offers/hot-deals.jpg) no-repeat 0 0;}
.offers-hot-deals:hover {background:url(http://photos.lovingapartments.com/images/offers/hot-deals.jpg) no-repeat 0 -100px;}
.offers-price-promise{background:url(http://photos.lovingapartments.com/images/offers/price-promise.jpg) no-repeat 0 0;}
.offers-price-promise:hover{background:url(http://photos.lovingapartments.com/images/offers/price-promise.jpg) no-repeat 0 -100px;}
.offers-phones{background:url(http://photos.lovingapartments.com/images/offers/phones.jpg) no-repeat 0 0;}
.offers-phones:hover{background:url(http://photos.lovingapartments.com/images/offers/phones.jpg) no-repeat 0 -100px;}
.offers-testimonials{background:url(http://photos.lovingapartments.com/images/offers/testimonials.jpg) no-repeat 0 0;}
.offers-testimonials:hover{background:url(http://photos.lovingapartments.com/images/offers/testimonials.jpg) no-repeat 0 -100px;}
.offers-luxury{background:url(http://photos.lovingapartments.com/images/offers/luxury.jpg) no-repeat 0 0;}
.offers-luxury:hover{background:url(http://photos.lovingapartments.com/images/offers/luxury.jpg) no-repeat 0 -100px;}
.offers-choice{background:url(http://photos.lovingapartments.com/images/offers/choice.jpg) no-repeat 0 0;}
.offers-choice:hover{background:url(http://photos.lovingapartments.com/images/offers/choice.jpg) no-repeat 0 -100px;}
.offers-service{background:url(http://photos.lovingapartments.com/images/offers/service.jpg) no-repeat 0 0;}
.offers-service:hover{background:url(http://photos.lovingapartments.com/images/offers/service.jpg) no-repeat 0 -100px;}
.offers-price-promise{background:url(http://photos.lovingapartments.com/images/offers/price-promise.jpg) no-repeat 0 0;}
.offers-price-promise:hover{background:url(http://photos.lovingapartments.com/images/offers/price-promise.jpg) no-repeat 0 -100px;}

#addthis{position: absolute; top:17px; right: 0;}
#header-link {position: absolute; top: 15px; left: 0; width: 700px; height: 48px}
#here {display: inline-block; margin-top: 50px; 
					font-family:'Trebuchet MS'; font-size:1.4em; color:#999; 
					padding: 0;font-weight:normal; vertical-align: middle;
					width: 960px}
#here a{text-decoration: none; color: #999}
#here a:hover{color: #40a6e1}
#here span {color: #666}

#page-content-button{float: left; margin-right: 5px}
#page-content{display:none; margin: 18px 0 0 0; font-size: 0.9em}
#page-content h1 {color: #40a6e1}
#page-content a{color: #40a6e1; text-decoration: none}
#page-content a:hover{color: #505050}
#page-content .img-right{border: 1px solid #CCCCCC; float: right; height: 210px; width: 280px; margin: 9px 0 9px 9px}
#page-content .img-left{border: 1px solid #CCCCCC; float: left; height: 210px; width: 280px; margin: 9px 9px 9px 0}

.phone {position:absolute;top:40px;right:0;font-size:1.6em; color:#505050;}
.phone a {text-decoration: none; color:#505050}
.phone a:hover {color:#40a6e1}

#search{display: inline-block; float: right}
#search-submit {width:24px; height:22px; background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px 0px; border:none;float: left}
#search-submit:hover {background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px -22px;}

#search-text-1 {width:150px; height:20px; padding: 0 5px; font-family:'Trebuchet MS';float: left;}
.search-text {color:#AAA; border: 1px solid #CCC; }
.search-text-type { color:#333; border: 1px solid #40a6e1;}

.stats {clear:both; height:40px; width: 960px; background:url(http://photos.lovingapartments.com/images/banner/nav/nav-bg.jpg) no-repeat #333; margin-top:18px; color: #fff}
.stats td {text-align: center; font-family:'Trebuchet MS'; color:#FFFFFF; text-decoration:none; font-size:1.4em; padding: 0}
.stats .divider {width:2px; background:url(http://photos.lovingapartments.com/images/banner/nav/menu-divider.jpg) no-repeat;}


#nav {clear:both; height:40px; width: 960px; background:url(http://photos.lovingapartments.com/images/banner/nav/nav-bg.jpg) no-repeat #333; margin:0 0 18px 0;}
#nav td {text-align: center;}
#nav a {font-family:'Trebuchet MS'; color:#FFFFFF; text-decoration:none; font-size:1.4em; padding: 0 5px;}
#nav a:hover {color:#40a6e1; }
#nav .divider {width:2px; background:url(http://photos.lovingapartments.com/images/banner/nav/menu-divider.jpg) no-repeat;}


#booking-form {clear:left; width:308px; height:220px; float:left; background: url(http://photos.lovingapartments.com/images/select-dates/select-dates-bg.png) no-repeat #ccc;}

#theform {padding:18px 0 0 25px; height:202px;}
#theform label {display:inline-block; line-height:1.7em; width:80px; 
						text-align:right; font-family:'Trebuchet MS'; 
						font-size:1.4em; padding-right:5px; vertical-align: text-top}
#theform ol {margin:0; padding:0;}
#theform li {list-style:none;}
#theform select {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC; width: 50px; vertical-align: text-top}
#theform #orderBy {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC; width: 150px; vertical-align: text-top}
#theform #start-date {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; width: 85px; border: 1px solid #CCC; padding: 1px 5px; vertical-align: text-top}
#theform input {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; width: 30px; border: 1px solid #CCC; padding: 0px 5px; vertical-align: text-top}

#cal-btn {border: 0; cursor: pointer; height: 20px; width: 25px; float: none; vertical-align: text-top}


#theform #booking-submit {width:112px; height:31px; color: #fff; font-family:'Trebuchet MS'; font-size: 1.4em;  
									background:url(http://photos.lovingapartments.com/images/apt/book-btn-bg.png) repeat 0px 0px; 
									border: 1px solid #73B6E3; 
									margin:8px 9px 0 0;  
									vertical-align: text-top}
#theform #booking-submit:hover {background:url(http://photos.lovingapartments.com/images/apt/book-btn-bg.png) no-repeat 0px -31px;}

#theform #booking-reset {width:112px; height:31px; color: #fff; font-family:'Trebuchet MS'; font-size: 1.4em;
									border: 1px solid #73B6E3; 
									background:url(http://photos.lovingapartments.com/images/apt/book-btn-bg.png) repeat 0px 0px; 
									margin:8px 9px 0 10px; 
									vertical-align: text-top}
#theform #booking-reset:hover {background:url(http://photos.lovingapartments.com/images/apt/book-btn-bg.png) repeat 0px -31px;}

#bedrooms {background:url(http://photos.lovingapartments.com/images/bedrooms-bg.png); width:308px; height:109px; padding: 7px 0 0 0;}
#bedrooms a {display:block; width:206px; margin:0 0 16px 70px; background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 180px 0px; 
					font-family:'Trebuchet MS'; font-size:1.45em; 
					color:#505050; text-decoration:none;}
#bedrooms a:hover {color:#40a6e1; background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 180px -22px;}

#highlight {width:632px; height:334px; float:right; margin:0 0 20px 0; background:#fff; padding:0; border: 1px solid #B9B9B9; position: relative}

#offers {clear:both; width:960px; height:100px; margin:0 0 18px 0;}

#social-news {clear:both; width:960px; height:444px; margin:18px 0 18px 0; background: url(http://photos.lovingapartments.com/images/social/Social-News-Box-Line.jpg) no-repeat #ffffff}

#social-items{margin: 59px 0 0 1px; float: left; width: 478px; height: 371px; background: url(http://photos.lovingapartments.com/images/social/Social-home-page.png) no-repeat; position: relative}
#social-item-facebook{position: absolute; left: 0; top: 0; height: 250px; width: 478px; display: block;}
#social-item-twitter{position: absolute; left: 0; top: 251px; display: block; width: 200px; height: 110px;}
#social-item-blog{position: absolute; left: 201px; top: 251px; display: block; width: 178px; height: 110px;}

#news-items{float: right; width: 444px; margin-right: 18px; }
#news-items-a{display: inline-block; width: 444px; height: 59px}
.news-item{height: 110px; background: #ffffff; margin-bottom: 0px; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; overflow: hidden; margin-bottom: 14px;}
.news-item:hover{background: #eee}
.news-item h5 {margin-top: 9px}
.news-item img {width: 160px; height: 110px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; float: left; margin-right: 9px;}
.news-item a {color:#505050; text-decoration:none;}
.news-item a:hover {color:#40a6e1;}
.news-item .date {display: inline-block; font-size: .9em; margin-bottom: 5px;}
.news-item .news-item-text {overflow: hidden; text-overflow: ellipsis; margin-right: 9px;}
.news-item .more {color:#40a6e1;}

#social-plugins {clear:both; width:960px; margin:18px 0 0 0;}

.social-plugins-a {width: 306px; height: 100px; display: inline-block}

#social-plugins-facebook {vertical-align: top; display: inline-block; height: 372px; width: 306px; background: #000000 url(http://photos.lovingapartments.com/images/social/Facebook-Box-Hover.jpg) no-repeat 0px 0px; margin-right: 18px}
#social-plugins-facebook:hover {background: url(http://photos.lovingapartments.com/images/social/Facebook-Box-Hover.jpg) no-repeat -306px 0px; }
#social-plugins-facebook div {margin-left: 18px}
#social-plugins-facebook iframe {background: #fff; border:none; overflow:hidden; width:270px; height:250px}

#social-plugins-blog {vertical-align: top; display: inline-block; height: 372px; width: 306px; background: #000000 url(http://photos.lovingapartments.com/images/social/Blog-Box-Hover.jpg) no-repeat}
#social-plugins-blog:hover {background: url(http://photos.lovingapartments.com/images/social/Blog-Box-Hover.jpg) no-repeat -306px 0px; }

#social-plugins-blog #social-plugins-blog-content {margin-left: 18px; background: #fff; border:none; overflow:hidden; width:270px; height:250px}

#social-plugins-twitter #social-plugins-twitter-inner {margin-left: 18px}

#social-plugins-twitter {vertical-align: top; display: inline-block; height: 372px; width: 306px; background: #000000 url(http://photos.lovingapartments.com/images/social/Twitter-Box-Hover.jpg) no-repeat;  float: right}
#social-plugins-twitter:hover {background: url(http://photos.lovingapartments.com/images/social/Twitter-Box-Hover.jpg) no-repeat -306px 0px; }

#features {width:960px; clear:both; height:340px; margin:18px 0 18px 0; background: url(http://photos.lovingapartments.com/images/features/features-bg.jpg) no-repeat #cccccc;}
.feature {width:195px; height: 257px; float:left; padding:59px 25px 0 20px; position: relative}
.read-more {position: absolute; right: 18px; bottom: 0px; width:59px; height:22px; background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px 0px;}
.read-more:hover {background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px -22px;}
.feature p {text-align: justify; height: 65px;}
.feature img {width: 195px; height: 120px; border: 1px solid #ccc; margin-bottom: 18px}
.feature strong{font-family:'Trebuchet MS'; font-size:1.4em; color:#40a6e1; margin:0 0 9px 0; padding:0; display: block}

#hotdeals {width:960px; clear:both; height:420px; margin:18px 0 0 0; background: url(http://photos.lovingapartments.com/images/Hot-Deals.jpg) no-repeat #cccccc;}
#hotdeals a {text-decoration: none; color: #666}
#hotdeals a:hover {text-decoration: none; color: #40a6e1}
#hotdeals img {width: 195px; height: 120px; border: 1px solid #ccc; margin-bottom: 18px}

.hotdeal {width:195px; height: 337px; float:left; padding:59px 25px 0 20px; position: relative}
.hotdeal .read-more {position: absolute; right: 18px; bottom: 0px; width:59px; height:22px; background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px 0px;}
.hotdeal .read-more:hover {background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px -22px;}

.hotdeal-item {border-bottom: 1px dotted #666666; height: 20px; padding-top: 5px;}
.hotdeal-item-text {float: left; vertical-align: bottom}
.hotdeal-item-amount {float: right; vertical-align: bottom}
.hotdeal strong{font-family:'Trebuchet MS'; font-size:1.4em; color:#40a6e1; margin:0 0 9px 0; padding:0; display: block}

#guides {width:924px; clear:both; margin:18px 0 18px 0; background: url(http://photos.lovingapartments.com/images/groups/groups.jpg) no-repeat #FFF; border: 1px solid #B9B9B9; padding: 18px;}
#guides a {text-decoration: none; color: #666; font-weight: bold}
#guides a:hover {text-decoration: none; color: #40a6e1; font-weight: bold}

#f1{display: none}
#f2{display: none}
#f3{display: none}
#f4{display: none}

#apartments {width:960px; clear:both; height:544px; margin:0 0 0 0; background: url(http://photos.lovingapartments.com/images/apartments/apartments.jpg) no-repeat #cccccc; margin-top: 18px;}
#apartments strong{font-family:'Trebuchet MS'; font-size:1.4em; color:#40a6e1; margin:0 0 9px 0; padding:0; display: block}
.apartment-main {width:435px; height: 463px; float:left; padding:59px 25px 0 20px; position: relative}
.apartment-main .read-more {position: absolute; right: 18px; bottom: 0px; width:59px; height:22px; background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px 0px;}
.apartment-main .read-more:hover {background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px -22px;}
.apartment-main p {text-align: justify; height: 65px;}
.apartment-main img {width: 435px; height: 312px; border: 1px solid #ccc; margin-bottom: 18px}
.apartment {width:195px; height: 463px; float:left; padding:59px 25px 0 20px; position: relative}
.apartment .read-more {position: absolute; right: 18px; bottom: 0px; width:59px; height:22px; background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px 0px;}
.apartment .read-more:hover {background:url(http://photos.lovingapartments.com/images/features/read-more.jpg) no-repeat 0px -22px;}
.apartment p {text-align: justify; height: 65px;}
.apartment img {width: 195px; height: 146px; border: 1px solid #ccc; margin-bottom: 18px}


#footer {clear:both; width:960px; height:113px; background:url(http://photos.lovingapartments.com/images/footer/footer-bg.png) no-repeat; padding:15px 0 15px 0; margin:0; color:#fff; font-size:1.1em;}
.quick-links {list-style:none; width:180px; float:left;}
.quick-links li a {color:#fff; font-weight:normal; text-decoration:none;}
.quick-links li a:hover {text-decoration:underline;}

#sign-up {width:220px; float:right; padding:0 45px 0 0; margin:10px 0 0 0; }
#sign-up legend {font-family:'Trebuchet MS'; font-size:1.4em; color:#fff; margin:0 0 15px 0; padding:0;}

#sign-up #sign-up-submit {margin-right: 12px; margin-top: 5px; float: right; width:24px; height:22px; background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px 0px; border:none;vertical-align: top;}
#sign-up #sign-up-submit:hover {background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px -22px;}

#sign-up #sign-up-email {float: right; width:170px; margin-top: 5px; height: 18px; font-family:'Trebuchet MS'; font-size:1.0em;}
#sign-up .sign-up-email {color:#AAA; border: 1px solid #CCCCCC; }
#sign-up .sign-up-email-type {color:#333; border: 1px solid #40a6e1;}


#no-booking-fee{	position: absolute; 
			top: 0; right: 0;
			  -moz-box-shadow: -1px 1px 1px #B9B9B9;
			  -webkit-box-shadow: -1px 1px 1px #B9B9B9;
			  box-shadow: -1px 1px 1px #B9B9B9;
			  border-bottom-left-radius: 10px;
			border-left: 1px solid #B9B9B9;			  
			border-bottom: 1px solid #B9B9B9;			  
			  z-index: 5;
			background: #DD0000;
			font-size: 1.3em;
			padding: 8px;
			color: #FFF;
			color: #FFF;
		}

#slider {position: relative; overflow: hidden;}
#slider, #slider img, #slider ul{width: 632px; height: 334px;}
#slider li,#slider ul{padding:0; margin:0;}
#slider ul {position: absolute;}
#slider .slide {float: left; position: relative; display: none;}
#slider .slide:first-child {display: block;} /*For sane browsers..*/
#slider .slide span {position: absolute; left: 0; width:606px; font: 14px/16px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height:24px; padding: 10px 13px; opacity: 0.7; /*this is only used for non-IE on the first slide, before js is loaded, use spanOpacity option to change opacity*/ background-color: #000; color: #fff; bottom: 0;/*remove this and it will be on top*/}
#slider .slide span strong {font-size: 24px; font-weight:normal;}
#slider .slide a {width:184px; height:31px; float:right; background: url(http://photos.lovingapartments.com/images/highlight-more.jpg) no-repeat 0px 0px; position:absolute; bottom:20px; right:18px;}
#slider .slide a:hover {background: url(http://photos.lovingapartments.com/images/highlight-more.jpg) no-repeat 0px -31px;}

.toggle-button{width:24px; height:22px; background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px 0px; border:none;}
.toggle-button:hover {background:url(http://photos.lovingapartments.com/images/arrow-button.jpg) no-repeat 0px -22px;}

.toggle-button-in{width:24px; height:22px; background:url(http://photos.lovingapartments.com/images/arrow-button-in.jpg) no-repeat 0px 0px; border:none}
.toggle-button-in:hover {background:url(http://photos.lovingapartments.com/images/arrow-button-in.jpg) no-repeat 0px -22px;}

#map-canvas-filters {width: 614px; display:inline-block; background: url(http://photos.lovingapartments.com/images/lst/apt-bg.jpg) no-repeat 0 0; 
		border-top: 1px solid #B9B9B9; 
		border-right: 1px solid #B9B9B9;
		border-left: 1px solid #B9B9B9;
		padding: 4px 8px; font-family:'Trebuchet MS'; font-size:1.3em; color:#333;}
#map-canvas{ width: 630px; height: 630px; border: 1px solid #B9B9B9; display: inline-block; }
.map-canvas-a {text-decoration: none; color: #505050; display: inline-block; width: 120px; float:right;}
.map-canvas-a:hover{color:#40a6e1;}
.map-canvas-photo {width: 120px; height: 90px; border: 1px solid #B9B9B9; float: left; display: inline-block;}
.map-pop-up{ width: 250px; display: inline-block;}

.sidebar-spacer {height: 18px; display: block;}

#google-results img {float: right}
#google-results ul {padding: 0; margin: 0;}
#google-results li {list-style: none; padding: 5px 0}
#google-results a {text-decoration: none; color: #505050}
#google-results a:hover {color: #40a6e1}
#google-results .title{color: #505050; font-family:'Trebuchet MS'; font-size:1.4em;}
#google-results .url{color: #40a6e1}
#google-results .page{color: #40a6e1}
#google-results .estimated{margin: 5px 0}

#google-results #send{font-weight: bold; margin: 0; float: none; 
								background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) no-repeat 0px -29px; width: 100px; height: 26px; float: none;
								padding: 0 0 2px 0; vertical-align: 2px;
								color: #fff; font-family:'Trebuchet MS'; 
								border: 1px solid #73B6E3;
							}
#google-results #send:hover{background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) no-repeat 0px 0px;}

#google-results .input-type {font-family:'Trebuchet MS'; font-size:1.3em; color:#505050; width: 285px; border: 1px solid #CCCCCC;}

#map-legend {width: 612px; display:inline-block; background: url(http://photos.lovingapartments.com/images/lst/apt-bg.jpg) no-repeat 0 0; border: 1px solid #B9B9B9; 
					padding: 0 9px; font-family:'Trebuchet MS'; font-size:1.3em; color:#333; margin: 18px 0; vertical-align: middle; text-align: center}
#map-legend img {vertical-align: middle; margin: 9px;}

#map-lists {padding:0 18px; width: 612px}
#map-lists h2 {color: #505050;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; font-size: 1.0em; padding-left: 45px;}
#map-lists ul {padding: 0; margin:0}
#map-lists li {list-style: none; padding: 5px; margin:5px; display: block; height: 30px; width: 500px;}
#map-lists li a {color: #505050; text-decoration: none}
#map-lists li a:hover {color: #40a6e1;}
#map-lists li img {margin-right: 5px; float: left;}

.map-main{width: 500px; }
.map-main a {color: #40a6e1; font-family:'Trebuchet MS'; font-size:1.3em; text-decoration: none; font-weight: bold;}
.map-main a:hover{color: #505050; }
.map-img-main{width: 260px; height: 195px; border: 1px solid #B9B9B9; float: left; margin-right: 9px}
.map-img-poi{width: 260px; height: 195px; border: 1px solid #B9B9B9; float: left; margin-right: 9px}

.info-price {	vertical-align: middle;
								padding: 5px; 
								background: #eee; 
								border: 1px solid #B9B9B9;
								font-size:1.2em; 
								font-weight: bold;
								font-family:'Trebuchet MS';
								float: right; margin-left: 5px}
.info-price img{ width: 24px; height: 16px; float: right; margin-left: 5px; border: 1px solid #B9B9B9;}

#phone-list ul{padding: 0; margin: 0}
#phone-list li{list-style: none; padding: 5px; margin: 0}
#phone-list li img {width: 16px; height: 11px; margin-right: 5px;}
#phone-list #skype {width: 16px; height: 16px; margin-right: 5px;}


#final-booking{margin:20px auto; width:560px;}
#final-booking a {color: #333333; font-weight: bold}

.final-booking-form-payment{display: inline-block; border: 1px solid #eee; margin-top: 18px; padding: 18px; width: 500px; background: url(http://photos.lovingapartments.com/images/booking-form-bg.jpg) no-repeat;}
.final-booking-form -paymentul {padding: 0; margin: 18px;}
.final-booking-form-payment li {vertical-align: top; font-family:'Trebuchet MS'; font-size:1.4em;}

.final-booking-form{display: inline-block; border: 1px solid #eee; margin-top: 18px; padding: 18px; width: 500px; background: url(http://photos.lovingapartments.com/images/booking-form-bg.jpg) no-repeat;}
.final-booking-form:hover {background: #eee}
.final-booking-form span {font-size:0.9em}

.final-booking-form ul {padding: 0; margin: 18px;}
.final-booking-form li {list-style: none; vertical-align: top}
.final-booking-form label {display:inline-block; line-height:1.7em; vertical-align:top; width:130px; text-align:right; 
								font-family:'Trebuchet MS'; font-size:1.4em; padding-right:5px;}
.final-booking-form input {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC;}
.final-booking-form select {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC;}
.final-booking-form textarea{
									width: 300px; 
									height: 100px; 
									font-family:'Trebuchet MS'; 
									font-size:1.3em; 
									border: 1px solid #CCCCCC;
									padding: 0 5px}
.final-booking-form .textarea-onfocus { color:#333333; }
.final-booking-form .textarea-blur { color:#aaaaaa; }

.final-booking-form .textinputnoborder {border: none}
.final-booking-form .textinput {width: 300px; padding: 0 5px}
.final-booking-form .textinputnobottomborder{border-bottom: none; width: 300px; padding: 0 5px}
.final-booking-form .textinputdate {text-align: center; width: 100px; padding: 0 5px}
.final-booking-form .textinputno {text-align: center; width: 30px; padding: 0 5px}
.final-booking-form .selectinput {width: 312px;}
.final-booking-form .longselectinput {width: 470px;}
.final-booking-form .margintop{margin-top: 5px;}
.final-booking-form .textinputcontainer {display: inline-block;}
.final-booking-form .textinputdummy { cursor: pointer ; background: #FFFFFF; display: inline-block; font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC; padding-right: 10px;  padding-left: 5px; width: 300px; margin-bottom: 5px;}
.final-booking-form .ccy-label  {text-align: left;  font-size:1.0em; color:#333333; width: 250px;}
.final-booking-form .selectedCcy{background: #FF0000; display: inline-block; font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC; padding-right: 10px; min-width: 200px; margin-bottom: 10px;}
.final-booking-form .bullet {list-style-type:disc; line-height:1.7em; font-family:'Trebuchet MS'; font-size:1.4em; }
.final-booking-form .additional-conditions li {list-style-type:none;}

.final-booking-form .send {		background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) repeat 0px -29px; 
								height: 26px; 
								padding: 0 10px 2px 10px; 
								vertical-align: 2px;
								color: #fff; 
								font-family:'Trebuchet MS'; 
								border: 1px solid #73B6E3;
								width: 150px;
							}
.final-booking-form .send:hover{background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) repeat 0px 0px;}



#contact-panel{display: inline-block; border: 1px solid #eee; margin-top: 18px; padding: 18px; width: 500px;}
#contact-panel:hover {background: #eee}
#contact-panel span {font-family:'Trebuchet MS'; font-size:1.4em; font-weight: none;}
#contact-panel ul {padding: 0; margin: 18px;}
#contact-panel li {list-style: none; vertical-align: top}
#contact-panel label {display:inline-block; line-height:1.7em; vertical-align: top; width:80px; text-align:right; 
								font-family:'Trebuchet MS'; font-size:1.4em; padding-right:5px;}
#contact-panel input {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC;}
#contact-panel select {font-family:'Trebuchet MS'; font-size:1.3em; color:#333333; border: 1px solid #CCCCCC;}
#contact-panel textarea{
									width: 300px; 
									height: 200px; 
									font-family:'Trebuchet MS'; 
									font-size:1.3em; 
									border: 1px solid #CCCCCC;
									padding: 0 5px}
#contact-panel .textarea-onfocus { color:#333333; }
#contact-panel .textarea-blur { color:#aaaaaa; }

#contact-panel .textinput {width: 300px; padding: 0 5px}
#contact-panel .textinputdate {width: 100px; padding: 0 5px; text-align: right}
#contact-panel .textinputno {width: 30px; padding: 0 5px}
#contact-panel .inputsmaller {font-size: 0.9em}


#contact-panel .send {			background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) no-repeat 0px -29px; 
								height: 26px; 
								padding: 0 10px 2px 10px; 
								vertical-align: 2px;
								color: #fff; 
								font-family:'Trebuchet MS'; 
								border: 1px solid #73B6E3;
								margin-top: 23px;
								margin-left: 200px;
								
							}
#contact-panel .send:hover{background:url(http://photos.lovingapartments.com/images/lrg-btn-bg.png) no-repeat 0px 0px;}



#price-promise-image {float: right; width: 200px; height: 200px; border: 1px solid #B9B9B9; margin-left: 9px; margin-bottom: 9px;}
#poi-image {float: right; width: 300px; height: 225px; border: 1px solid #B9B9B9; margin-left: 9px; margin-bottom: 9px;}
#poi-desc p{margin-bottom: 9px;}
#poi-desc a {color: #40a6e1; font-weight: bold}
#poi-desc a:hover {color: #666}


.tooltip-poi-name {margin-bottom: 9px; color: #40a6e1; font-weight: bold; font-size: 1.6em; font-family:'Trebuchet MS';}
.tooltip-poi-headline {margin-bottom: 9px; font-weight: bold}
.tooltip-poi-desc {margin-bottom: 9px;}
.tooltip-poi-desc a {color: #40a6e1; font-weight: bold}
.tooltip-poi-desc a:hover {color: #666}


.testimonials{display: inline-block; margin-top: 18px; width: 632px; position: relative;}
.testimonials .left{			text-align: center;
									width: 231px;  height: 225px;
									background: url(http://photos.lovingapartments.com/images/speech-bubble-left.png) no-repeat center; 
									font-family:'Trebuchet MS'; 
									font-size:1.4em; color:#333;  
									vertical-align: middle; 
									display : table-cell;
									padding: 20px 30px 45px 55px;
}
.testimonials .right{		text-align: center;
									width: 231px;  height: 225px;
									background: url(http://photos.lovingapartments.com/images/speech-bubble-right.png) no-repeat center; 
									font-family:'Trebuchet MS'; 
									font-size:1.4em; color:#333;  
									vertical-align: middle; 
									display : table-cell;
									padding: 20px 55px 45px 30px;
}
.testimonials .footer-left {position: absolute; bottom: 0; left: 0; color: #40a6e1}
.testimonials .footer-right {position: absolute; bottom: 0; right: 0; color: #40a6e1}

#hot-deals .main-img {width: 240px; height: 180px; float: right;}
#bottom {font-size: 10px; text-align: center;}
#bottom a {color: #666; text-decoration: none; margin: 0 5px;}
#bottom a:hover {color: #40a6e1;}

#ccy{width: 140px;}

#fronts{display: block; width: 960px; clear: both;}
#front-1, #front-4{border: 1px solid #B9B9B9; 
			width: 306px; 
			display: inline-block;
			background: #eee;
			float: left;
			margin-right: 18px;
}
#front-2, #front-5{border: 1px solid #B9B9B9; 
			width: 306px; 
			display: inline-block;
			background: #eee;
}
#front-3, #front-6{border: 1px solid #B9B9B9; 
			width: 306px; 
			display: inline-block;
			background: #eee;
			float: right;
}
#fronts h3 { margin: 0; width: 299px; 
				background: #000;
				color: #fff;
				display: inline-block; padding: 5px 0px 5px 7px;}
#fronts h3:hover{color:#40a6e1}
#fronts img {width: 306px; height: 100px;}
#front-1-div, #front-2-div, #front-3-div, #front-4-div, #front-5-div, #front-6-div {margin: 9px; text-align: justify; display: none;}




