#page-body h2{margin-bottom: 10px;}

.column-right-660 .box-blue{margin-left:20px;}

.ui-tabs-nav{height:33px;}
#tabs{background:transparent;}

/* Sidebar */
#certified-property{margin:0 auto; width:120px; height:168px; background:url(/images/icons/certified-property.png) no-repeat;}
#certified-property-link{margin:0 auto; width:120px}

/* Photo Gallery */
#photo-gallery{position: relative; height: 360px;}

#img-large{width: 410px; height: 310px; position: absolute; left: 0; top: 0; overflow: hidden;}
#img-large img{margin: 0 auto;}

#img-description{width: 380px; height: 50px; position: absolute; left: 10px; bottom: 0; border: 1px solid #E1E1E1;}

#img-thumb-container{width: 195px; height: 300px; position: absolute; right: 0; top: 0; overflow: auto; border: 1px solid #E1E1E1;}
#img-thumb-container td{text-align: center;}
#img-thumb-container img{cursor: pointer; max-width:80px; max-height:60px;}
#img-thumb-container img:hover{border: 1px solid orange;}

/* Bed-Bath-Sleeps */
#bed-bath-sleeps{margin-top: 20px; margin-bottom: 20px; cursor: pointer;}
#bed-bath-sleeps .bed-bath td{width: 190px; text-align: center;}
#bed-bath-sleeps h4{margin: 0;}

#bed-bath-sleeps .bed-bath-info{margin: 10px auto 0 auto;}
#bed-bath-sleeps .bed-bath-info td{width: auto; text-align: left; padding: 3px 6px;}

/* Amenities */
#amenities p{margin-bottom: 6px;}
#amenity-local td{padding:0 8px 6px 0;}

#amenity-onsite{float: left; width: 180px;}
#amenity-special{float: left; width: 180px;}
#amenity-local{float: left; width: 180px;}

/* Prices and Booking */
#booking{position: relative;}
#booking .note{font-size: 7pt;}
#booking td{padding: 6px 0;}
#booking-currency{position: absolute; right: 10px; top: 20px;}

#booking-details{margin-top: 20px; position: relative; width: 500px;}
#booking-details td.column1{width: 150px;}
#booking-details td.column3{padding-left: 10px; text-align: center; font-size: 8pt;}
.booked{background-color: red; color: red;}
#booking-loading{position: absolute; right: 20px; top: 50px;}

#number-of-people-container{margin-top: 20px;}
#number-of-people{width: 30px;}

#booking-extras{margin-top: 40px;}
#booking-extras tr{border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3;}
#booking-extras div{float: left; padding-left: 4px; margin-top: 2px;}
#booking-extras td.column1{width:30px; text-align: center;}
#booking-extras td.column1 input[type=text]{width: 20px; text-align: center;}
#booking-extras td.column2{width: 200px; padding-left: 10px;}
#booking-extras td.column3{width: 150px; padding-left: 10px;}
#booking-extras td.column4{width: 100px; padding-left: 10px;}

#booking-summary{margin-top: 40px; margin-bottom: 30px;}
#booking-summary tr{border-top: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3;}
#booking-summary div{float: left; padding-left: 4px; margin-top: 2px;}
#booking-summary table.table1{margin-bottom: 20px;}
#booking-summary td.column1{width: 390px; padding-left: 10px;}
#booking-summary td.column2{width: 100px; padding-left: 10px;}
