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

#map_canvas div {
     max-width: 180px; /* Change to the width of your map */
     }
#map_canvas div span {
          white-space: normal;
	  }

#a-conatiner{
	padding:3px 10px 10px;
	background: #29423F;
}
#a-conatiner a{
	text-decoration:none;
	color:#29423f;
	font-size: .7em;
}
#a-conatiner a:hover{
	text-decoration:underline;
}
#a-title h1{
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	padding:0;
	margin:0;
	display:inline;
	float:left;
}
#a-title  .rating{
	color:white;
	font-weight:bold;
	padding: 6px 0 0 10px;
	float:left;
}
#a-title  .rating img{
	padding: 0 3px;
}
#a-title .district{
	padding: 0;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
}
#a-title .district span{
	position:relative;
	top: -6px;
	width:100px;
}
#a-title .district img{
 	position: relative;
	left: -30px;
}


table.sample {
    border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	    border-style: solid solid solid solid;
		border-color: gray gray gray gray;
		    border-collapse: collapse;
			background-color: white;
			}
table.sample th {
    border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	    border-style: inset inset inset inset;
		border-color: gray gray gray gray;
		    background-color: white;
			-moz-border-radius: 0px 0px 0px 0px;
			}
table.sample td {
    border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	    border-style: inset inset inset inset;
		border-color: gray gray gray gray;
		    background-color: white;
			-moz-border-radius: 0px 0px 0px 0px;
			}						

#a-content{
	background: #f0f4f5;
}
#a-col-left{
	float:left;
	width:723px;
	padding-top: 10px;
	font-size: .7em;
	color:#29423f;
}
#a-col-left p{
	padding:0 25px 10px;
}
.a-table-1{
	text-align:left;
	margin: 6px 6px 6px 16px;
}
.a-table-1 td, .a-table-1 th{
	border-bottom:1px solid #e9e7e1;
}
.a-table-2{
	text-align:left;
	margin: 6px 6px 6px 16px;
}
.a-table-2 .row-1{
	background:#dee6e8;
}
.a-date{
	background: #999689;
}
.a-date th{
	background:#fff;
}
.a-date td{
	background:#fff;
	text-align:center;
}
.a-date caption{
	margin-top:6px;
	padding-bottom:4px;
	font-weight:bold;
}
.a-date {
	border:3px solid #fff;
	height:160px;
	
}
.a-date td.selection-1{
	background:#c1002d;
	color:#fff;
	font-weight:bold;
}
.a-date td.selection-2{
	background:#fac716;
	color:#7c7a70;
}
.a-calendar-legend{
	padding:18px 12px 12px;
	text-align:center;
	font-weight:bold;
}
.a-calendar-legend img{
	vertical-align:middle;
	padding: 0 6px 0 18px;
}

.rating th{
	text-align:right;
	font-weight:normal;
	width:450px;
}
.rating td img{
	padding: 0 8px;
}
#a-col-left .a-calendar-container{
	padding:10px 0 10px 17px;
}
#a-col-left h2{
	font-size: 1.2em;
	font-weight:bold;
	color: white;
	padding:3px 0 3px 27px;
	margin:0;
	color: #fac716;
	background: #77918e;
}
#a-col-left .a-price-left{
	float:left;
}

#a-col-left .a-price-left table{
	margin:16px;
	text-align:left;
}

#a-col-left .a-price-right{
	float:left;
}
#a-col-left .a-price-right p {
	margin-top:50px;
	font-weight:bold;
}
#a-col-left .a-price-buttons input{
	padding-left:130px;
	padding-top: 30px;
}
#a-col-right{
	float:left;
	width:218px;
	padding: 10px 4px;
	border-left: 1px solid #cac7b8;
}
#a-col-right h2{
	padding:0;
	margin:0;
	border-bottom:1px solid #e9e7e1;
	width:auto;
}
#a-col-right h2 a{
	font-size:.6em;
	color:#29423f;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	background:url(../images/a-h2-right-bg.png) repeat-y top left;
}
#a-col-right h2 img{
	position:relative;
	left: 5px;
}
#a-col-right ul{
	padding:10px 6px 10px 16px;
	margin:0;
	list-style-image:url(../images/a-arraow-right2.png);
}
.a-thumb {
	border:2px solid #f2edd6;
	background:#fff;
	text-align:center;
	padding:3px;
	font-size:10px;
	margin: 10px 3px 6px;
}
.map-container{
	padding: 10px 0;
}


