@charset "UTF-8";
/* CSS Document */

#cal-content .cal-month{text-align: center; width: 306px; padding: 5px 0; vertical-align: middle;}
#cal-content .cal-month strong {display: inline-block; vertical-align: 5px;}
#cal-content #cal-button-next{width:24px; height:22px; background:url(../images/arrow-button.jpg) no-repeat 0px 0px; border:none; display: inline-block; margin-left: 9px;}
#cal-content #cal-button-next:hover {background:url(../images/arrow-button.jpg) no-repeat 0px -22px;}
#cal-content #cal-button-prev{width:24px; height:22px; background:url(../images/arrow-button-in.jpg) no-repeat 0px 0px; border:none; display: inline-block;margin-right: 9px;}
#cal-content #cal-button-prev:hover {background:url(../images/arrow-button-in.jpg) no-repeat 0px -22px;}
#cal-content table {margin-bottom: 5px;}
#cal-content table td{width: 40px; text-align: center; height: 30px; border: 1px solid #B9B9B9;}
#cal-content table .stay{border: 1px solid #00f;}
#cal-content table a{color: #505050; text-decoration: none; font-size: 20px;}
#cal-content #cal-legend {margin: 10px; text-align: center}

#pricing-content{	text-align: center; 
						padding: 9px; 
						border-bottom: 1px solid #B9B9B9;
						border-left: 1px solid #B9B9B9;
						border-right: 1px solid #B9B9B9;}
#pricing-content:hover{background: #eee}
#pricing-content table {}
#pricing-content table th {width: 90px; border-bottom: 1px solid #eee}
#pricing-content table td {border-bottom: 1px solid #eee}
#pricing-content table .highlight {background: #eee}
#pricing-content table .label-right {text-align: right}
#pricing-content table select {width: 184px; border: 1px solid #B9B9B9; color: #505050}
#pricing-content table a {text-decoration: none; color: #505050}
#pricing-content table a:hover {color: #40a6e1}
#pricing-content table .warning{color: #d00000}
#pricing-content input {margin: 0; float: none; 
								background:url(../images/apt/book-btn-bg.png) repeat 0px 0px;
								color: #fff; font-family:'Trebuchet MS'; font-size: 1.4em; height: 36px; 
								padding: 0 20px; display: inline-block;
								border: 1px solid #73B6E3; margin-top: 9px;
							}
#pricing-content input:hover {background:url(../images/apt/book-btn-bg.png) repeat 0px -36px;}

#rates-content{	padding: 9px; 
						border-bottom: 1px solid #B9B9B9;
						border-left: 1px solid #B9B9B9;
						border-right: 1px solid #B9B9B9;}
#rates-content:hover{background: #eee}
#rates-content table {margin: 10px; align: center}
#rates-content table td {border-bottom: 1px solid #eee; text-align: right; padding: 5px;}
#rates-content table .highlight {background: #eee}
#rates-content table .label-right {text-align: right}
#rates-content table select {width: 184px; border: 1px solid #B9B9B9; color: #505050}
#rates-content table a {text-decoration: none; color: #505050}
#rates-content table a:hover {color: #40a6e1}
#rates-content table .warning{color: #d00000}
#rates-content input {font-weight: bold; margin: 0; float: none; 
								background:url(../images/apt/book-btn-bg.png) repeat 0px 0px;
								color: #fff; font-family:'Trebuchet MS'; font-size: 1.4em; height: 36px; 
								padding: 0 10px; display: inline-block;
								border: 1px solid #73B6E3; margin-top: 9px;
							}
#rates-content input:hover {background:url(../images/apt/book-btn-bg.png) repeat 0px -36px;}

.sidebar-content-long{
					border-bottom: 1px solid #B9B9B9;
					border-left: 1px solid #B9B9B9;
					border-right: 1px solid #B9B9B9;
					padding: 9px;
					width: 288px;}
.sidebar-content-long:hover{background: #eee}

.sidebar-content-short:hover{background: #eee}
.sidebar-content-short ul{margin:0; padding:0; border-bottom: 1px solid #B9B9B9;  border-left: 1px solid #B9B9B9;  border-right: 1px solid #B9B9B9; width: 306px;}
.sidebar-content-short-li{ 	list-style: none; 
										display: inline-block; 
										background:url(../images/title-bg.png); 
										padding: 6px 0px 6px 30px; 
										text-align: left;
										width: 276px;
										}
.sidebar-content-short-li:hover{background: #eee}
.sidebar-content-short-li-selected{ 	list-style: none; 
										display: inline-block; 
										background:#eee; 
										padding: 6px 0px 6px 30px; 
										text-align: left;
										width: 276px;
										font-weight: bold;
										}
.sidebar-content-short-li-selected:hover{background: #fff}
.sidebar-content-short-li-selected span {float: right; display: inline-block; margin-right: 18px;}
.sidebar-content-short-li span {float: right; display: inline-block; margin-right: 38px;}
.sidebar-content-short a {text-decoration: none; color: #505050}
.sidebar-content-short a:hover {color: #40a6e1;}
.sidebar-content-short img {float: right; width: 15px; height: 15px;}

.sidebar-content-title{margin-top: 0px; background:url(../images/title-bg.png); width:276px; 
					padding: 6px 0 6px 30px; 
					border: 1px solid #B9B9B9;
					font-family:'Trebuchet MS'; font-size:1.4em; text-align: center}
.sidebar-content-title:hover{background: #eee}
.sidebar-content-title a{text-decoration: none; color: #666}
.sidebar-content-title a:hover{color: #40a6e1}
.sidebar-content ul{margin:0; padding:0;}
.sidebar-content li{ width:306px; border-bottom: 1px solid #B9B9B9;  border-left: 1px solid #B9B9B9;  border-right: 1px solid #B9B9B9; list-style: none; display: inline-block; height: 90px; width: 306px; background:url(../images/sidebar-content-bg.png);}
.sidebar-content li:hover{background: #eee}
.sidebar-content img{width: 120px; height: 90px; float: left;}
.sidebar-content a{width: 165px; height: 70px; float: left; padding: 10px; display: inline-block; text-decoration: none; color: #505050;}
.sidebar-content a:hover {color: #40a6e1;}
.sidebar-mylist span{width:306px; background:url(../images/title-bg.png);
					padding: 6px 0 6px 0; display: inline-block;
					border-bottom: 1px solid #B9B9B9;  border-left: 1px solid #B9B9B9;  border-right: 1px solid #B9B9B9; 
					font-family:'Trebuchet MS'; font-size:1.4em; text-align: center}

.sidebar-mylist {width:306px}
.sidebar-mylist ul{margin:0; padding:0;}
.sidebar-mylist li{ 	width:306px; 
							border-bottom: 1px solid #B9B9B9;  
							border-left: 1px solid #B9B9B9;  
							border-right: 1px solid #B9B9B9; 
							list-style: none; 
							display: inline-block; 
							height: 90px; width: 306px; 
							background:url(../images/sidebar-content-bg.png);}
.sidebar-mylist li:hover{background: #eee}
.sidebar-mylist img{width: 120px; height: 90px; float: left;}
.sidebar-mylist-a {text-decoration: none; color: #505050;}
.sidebar-mylist-text {text-decoration: none; color: #505050; margin-left: 120px; padding: 10px;}

#apt-photos{position: relative; float: right; clear: right; display: inline-block; width: 306px; margin-left: 18px;}
#apt-photos img {width: 304px; border: 1px solid #B9B9B9;  margin-bottom: 18px}
#apt-photos a {position: absolute; right: 7px; top: 7px; display: block; width:59px; height:22px; background:url(../images/features/read-more.jpg) no-repeat 0px 0px;}
#apt-photos a:hover {background:url(../images/features/read-more.jpg) no-repeat 0px -22px;}

#apt-list{position: relative; float: none; 
				display: inline-block; width: 304px; height: 34px; 
				border: 1px solid #B9B9B9; text-align: center; 
				background:url(../images/sidebar-content-bg.png);}
#apt-list:hover {background: #eee;}
#apt-list .img-prev {position: absolute; width: 45px; height: 34px; left: 0;}
#apt-list .img-next {position: absolute; width: 45px; height: 34px; right: 0;}

#apt-list #list-link {margin-top: 7px; text-decoration: none; font-family:'Trebuchet MS'; font-size:1.4em; color: #505050; display: inline-block;}
#apt-list #list-link:hover {color: #40a6e1;}

#apt-list #button-next{z-index: 1; position: absolute; right: 52px; top: 6px; width:24px; height:22px; background:url(../images/arrow-button.jpg) no-repeat 0px 0px; border:none;}
#apt-list #button-next:hover {background:url(../images/arrow-button.jpg) no-repeat 0px -22px;}

#apt-list #button-prev{z-index: 1; position: absolute; left: 52px; top: 6px; width:24px; height:22px; background:url(../images/arrow-button-in.jpg) no-repeat 0px 0px; border:none;}
#apt-list #button-prev:hover {background:url(../images/arrow-button-in.jpg) no-repeat 0px -22px;}

#apt-bullet .apt-title {color:#40a6e1; text-decoration: none; font-family:'Trebuchet MS'; font-size: 1.4em;}
#apt-bullet .apt-title:hover {color:#B9B9B9;}



#apt-bullet .apt-list-info-price{
								vertical-align: top;
								text-align: right;
								font-size:1.2em; 
								font-weight: bold;
								font-family:'Trebuchet MS';
								float: right;
								margin-left: 5px; margin-bottom: 5px;
								border: 1px solid #B9B9B9;
								padding: 5px;
								background: #eee;
								}
#apt-bullet .apt-list-info-price a{font-size: 10px; color: #666; text-decoration: none}
#apt-bullet .apt-list-info-price a:hover{color: #40a6e1;}

#apt-bullet .apt-list-info-price img{ width: 24px; height: 16px; float: right; margin-left: 5px; border: 1px solid #B9B9B9;}

#apt-bullet ul{padding: 0; margin: 9px;}
#apt-bullet li{margin: 5px; padding: 2px; font-size: 1.1em}
#apt-bullet a {text-decoration: none; color:#505050}
#apt-bullet a:hover{color: #40a6e1;}
#apt-bullet .promotion-image {float: right; margin-left: 5px; height: 80px;}
#apt-bullet .luxury-image {float: right; margin-left: 5px; height: 80px;}

#apt-bullet #button-panel{wdith: 304px; text-align: center}
#apt-bullet input {margin: 0; float: none; 
								background:url(../images/apt/book-btn-bg.png) repeat 0px 0px;
								color: #fff; font-family:'Trebuchet MS'; font-size: 1.4em; height: 36px; 
								padding: 0 20px; display: inline-block;
								border: 1px solid #73B6E3;
							}
#apt-bullet input:hover {background:url(../images/apt/book-btn-bg.png) repeat 0px -36px;}

#apt-desc{margin: 18px 0; text-align: justify}
#apt-desc ul{padding:0; margin-left: 20px;}
#apt-desc li{padding:2px; margin:0px}
#apt-desc a{color: #505050; text-decoration: none;}
#apt-desc a:hover{color: #40a6e1}

#apt-groups{margin-bottom: 18px; text-align: justify}
#apt-groups ul{padding:0; margin-left: 20px;}
#apt-groups li{padding:2px; margin:0px}
#apt-groups a{color: #505050; text-decoration: none;}
#apt-groups a:hover{color: #40a6e1}

.apt-discount {	margin-top: 18px; 
						display: inline-block; width: 304px; min-height:40px; border: 1px solid #B9B9B9; 
					}
.apt-discount img{width: 60px; height: 40px; float: left; display: inline-block;}
.apt-discount span {float-right; display: block; min-height:32px; width: 236px; padding: 4px; margin-left: 60px; 
							background:url(../images/sidebar-content-bg.png) no-repeat 0 0;}
.apt-discount span strong{font-size:1.2em;}

#earlybird{background: yellow;}
#hotdeal{background: black;}
#lastminute{background: white;}
