/* CSS Document */

div.accommodation-detail-block { float:left; width:482px; margin:0px 0px 0px 0px; }
div.accommodation-detail-block div.hd { width:462px; height:27px; float:left; background:url(/images/backgrounds/accommodation_detail_hd.png) top center no-repeat; padding:7px 10px 5px; }
div.accommodation-detail-block div.hd h1 { width:360px; float:left; color:#B51518; font-size:123.1%; font-weight:bold; margin:0px; padding:0px; }
div.accommodation-detail-block div.hd h2 { width:100px; float:left; color:#B51518; font-size:108%; font-weight:bold; text-align:right; margin:0px; padding:0px; }
div.accommodation-detail-block div.bd { width:482px; float:left; background-color:#e7e7e7; }
div.accommodation-detail-block div.bd div.description { width:460px; padding:10px; }
div.accommodation-detail-block div.bd p.email-us { width:460px; float:left; text-align:right; padding:10px 10px 0 10px; margin:0px; }
div.details em { font-size:100%; font-weight:normal; color:#000000; }

div.accommodation-detail-block div.ft { width:482px; height:12px; float:left; overflow:hidden; background:url(/images/backgrounds/accommodation_detail_ft.png) top center no-repeat; }

div.outward-column { width: 235px; float: left; }
div.return-column { width: 235px; float: right; }

p.back img { float:left; }
p.more img { float:right; }

div.accommodation_list { width:482px; float:left; }
div.accommodation_block { width:482px; float:left; display:inline; margin:0px 0px 10px 0px; }
div.accommodation_block div.text { width:253px; float:left; display:inline; margin:0px 0px 0px 0px; padding:10px 0px 0px 10px; }
div.accommodation_block div.text div.short { margin-bottom:10px; }
div.accommodation_block div.text div.short ul { margin-bottom:0px; }
div.accommodation_block div.text li { list-style-image:url(/images/ul_bullet.png); }
div.accommodation_block div.text li p { margin:0px; padding:0px; }
div.accommodation_block div.text div.description { min-height:122px; }
div.accommodation_block div.photographs { position:relative; width:201px; float:left; overflow:hidden; display:inline; margin:8px 0px 0px 7px; }
div.accommodation_block div.photographs div.sold { 
	position:absolute; 
	width:194px; 
	height:145px; 
	overflow:hidden;
	background-color:#CCCCCC; 
	text-align:center; 
  filter:alpha(opacity=60); 
  -moz-opacity: 0.6; 
  opacity: 0.6;
}

div.accommodation_block div.photographs div.sold img {
	width:111px;
	height:111px;
	margin:16px auto 0px;
}

div.accommodation_block div.photographs p.selected { width:193px; height:150px; float:right; overflow:hidden; padding:0px; margin:0px 8px 0px 1px; }
div.accommodation_block div.photographs p.selected img { width:193px; height:auto; }
div.accommodation_block ul.list { float:left; width:46px; }
div.accommodation_block ul.list li { width:46px; height:35px; float:left; display:inline; overflow:hidden; border:1px solid #ffffff; margin-bottom:1px; margin-right:102px; }
div.accommodation_block ul.list li.hover { border:1px solid #00C100; }
div.accommodation_block ul.list li.selected { border:1px solid #c10000; }
div.accommodation_block ul.list li img { width:46px; height:auto; }
div.accommodation_block div.images p.image { width:200px; height:auto; float:left; overflow:hidden; background-color:#ebebeb; margin:10px 1px 0px 10px; }
div.accommodation_block ul.images { float:left; width:190px; height:98px; }
div.accommodation_block ul.images li { float:left; width:50px; background-color:#ebebeb; }
div.accommodation_block ul.images img.thumbnail { width:48px; height:48px; }
div.accommodation_block ul.images img.selected { border:1px solid #ff0000; }
div.accommodation_block div.hd { width:462px; height:27px; float:left; background:url(/images/backgrounds/accommodation_hd.png) top left no-repeat; padding:7px 10px 5px; }
div.accommodation_block div.hd h2.title { width:362px; float:left; color:#B51518; font-size:123.1%; font-weight:bold; margin:0px; padding:0px; }
div.accommodation_block div.hd p.reference { width:100px; float:left; color:#B51518; font-size:108%; font-weight:bold; text-align:right; margin:0px; padding:0px; }
div.accommodation_block div.bd { width:482px; float:left; background-color:#e7e7e7; }
div.accommodation_block div.ft { width:482px; height:10px; float:left; overflow:hidden; background:url(/images/backgrounds/accommodation_ft.png) top center no-repeat; }

div.middle ul.carousel { float:left; width:482px; height:115px; overflow:hidden; padding:0px; margin:0px; }
div.middle ul.carousel li.left { float:left; width:16px; height:115px; background-color:#999999; overflow:hidden; padding:0px 8px 0px 0px; margin:0px; }
div.middle ul.carousel li.right { float:left; width:16px; height:115px; background-color:#999999; overflow:hidden; padding:0px 0px 0px 8px; margin:0px; }
div.middle ul.carousel li.output { float:left; width:434px; height:115px; overflow:hidden; }
div.middle ul.carousel li.output ul.images { padding:0px; margin:0px; }
div.middle ul.carousel li.output ul.images li { float:left; width:148px; height:115px; overflow:hidden; }
div.middle ul.carousel li ul.images li { float:left; width:148px; height:115px; overflow:hidden; padding:0px; margin:0px; }

div.room-block { width:482px; float:left; margin:10px 0px 0px 0px; }
div.room-block div.hd { width:462px; float:left; background:url(/images/backgrounds/accommodation_hd.png) top left no-repeat; padding:7px 10px 5px; }
div.room-block div.hd h2.title { width:362px; float:left; color:#B51518; font-size:130%; font-weight:bold; margin:0px; padding:0px; }
div.room-block div.bd { width:482px; float:left; background-color:#e7e7e7; }
div.room-block div.ft { width:482px; height:7px; float:left; overflow:hidden; background:url(/images/backgrounds/accommodation_ft.png) top center no-repeat; }
div.room-block div.bd div.text div.details { padding:0px 0px 5px 0px; }
div.room-block div.bd div.text div.details p { padding:0px; margin:0px; }
div.room-block div.bd div.text li { list-style:disc; }
div.room-block div.bd div.text li p { margin:0px; padding:0px; }
div.room-block div.bd div.text div.description { min-height:125px; }
div.room-block div.bd div.text p.more img { float:right; }
div.room-block div.photographs { width:168px; float:left; overflow:hidden; display:inline; margin:8px 0px 0px 7px; }
div.room-block div.photographs p { width:160px; height:120px; float:right; overflow:hidden; padding:0px; margin:0px 8px 0px 1px; }
div.room-block div.photographs p img { height:120px; width:auto; }
div.room-block div.bd div.text { width:293px; float:left; display:inline; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; }
div.room-block div.bd div.text h3 { margin:5px 0px 1px; }
div.room-block div.bd div.text table.prices { width:293px; border-bottom:1px dashed #B2B2B2; margin:0px 0px 5px 0px; }
div.room-block div.bd div.text table.prices tr { border-top:1px dashed #B2B2B2; }
div.room-block div.bd div.text table.prices td { padding:3px 0px; }
div.room-block div.bd div.text table.prices td.price { font-size:85%; }
div.room-block div.bd div.text table.prices td.book { width:69px; text-align:right; }
div.room-block div.bd div.text table.prices td.book img { margin:3px 0px 0px;  }

li.thumbnail,
img.thumbnail { border:1px solid #E7E7E7; cursor:pointer; }

li.rollover,
img.rollover { border:1px solid #c10000; }

/*
div.room-block div.hd { width:462px; float:left; background:url(/images/backgrounds/accommodation_hd.png) top left no-repeat; padding:7px 10px 5px; }
div.room-block div.hd h2.title { width:362px; float:left; color:#B51518; font-size:130%; font-weight:bold; margin:0px; padding:0px; }
div.room-block div.bd { width:482px; float:left; background-color:#e7e7e7; }
div.room-block div.ft { width:482px; height:10px; float:left; overflow:hidden; background:url(/images/backgrounds/accommodation_ft.png) top center no-repeat; }
div.room-block div.bd div.text { width:462px; float:left; display:inline; margin:0px 0px 0px 0px; padding:10px 10px 0px 10px; }
div.room-block div.bd div.text div.details { padding:0px 0px 5px 0px; }
div.room-block div.bd div.text div.details p { padding:0px; margin:0px; }
div.room-block div.bd div.text li { list-style:disc; }
div.room-block div.bd div.text li p { margin:0px; padding:0px; }
div.room-block div.bd div.text div.description { min-height:125px; }
div.room-block div.bd div.text p.more img { float:right; }

div.room-list { width:482px; float:left; margin:10px 0px 0px 0px; }
div.room-block.left-col { float:left; } 
div.room-block.right-col { float:right; }
div.room-block { width:235px; margin:0px 0px 10px 0px; }
div.room-block div.hd { width:214px; float:left; background:url(/images/backgrounds/transport_block_hd.png) top left no-repeat; padding:7px 10px 5px; }
div.room-block div.hd h2.title { width:234px; float:left; color:#B51518; font-size:110%; font-weight:bold; margin:0px; padding:0px; }
div.room-block div.bd { width:234px; float:left; background-color:#e7e7e7; }
div.room-block div.ft { width:234px; height:10px; float:left; overflow:hidden; background:url(/images/backgrounds/transport_block_ft.png) bottom center no-repeat; }
div.room-block div.bd div.text { width:214px; float:left; display:inline; margin:0px 0px 0px 0px; padding:10px 10px 0px 10px; }
div.room-block div.bd div.text div.details { padding:0px 0px 5px 0px; }
div.room-block div.bd div.text div.details p { padding:0px; margin:0px; }
div.room-block div.bd div.text div.room-description{ padding:0px 0px 5px 0px; margin:0px; }

div.room-block div.bd div.text h3 { margin:5px 0px 1px; }
div.room-block div.bd div.text table.prices { width:214px; margin:0px 0px 5px 0px; }
div.room-block div.bd div.text table.prices td.price { font-size:85%; }
div.room-block div.bd div.text table.prices td.book { width:69px; text-align:right; }
div.room-block div.bd div.text table.prices td.book img { margin:3px 0px 0px;  }

div.room-block div.bd div.text li { list-style:disc; }
div.room-block div.bd div.text li p { margin:0px; padding:0px; }
div.room-block div.bd div.text div.description { min-height:125px; }
div.room-block div.bd div.text p.more img { float:right; }

*/

div.middle h1.name { margin:0px; padding:0px; }
div.middle h2.ref { font-size:100$; font-weight:bold; }

div.main_bd div#accommodation-search-form { width:200px; float:left; margin:0px 0px 10px 0px; }
div.main_bd div#accommodation-search-form-hd { width:170px; height:24px; float:left; overflow:hidden; background:url(/images/backgrounds/default_sidepanel_hd.png) no-repeat top center; padding:5px 15px; }
div.main_bd div#accommodation-search-form-hd h3 { font-size:138.5%; text-transform:lowercase; color:#FFFFFF; }
div.main_bd div#accommodation-search-form-bd { width:170px; float:left; background-color:#E9CC01; padding:10px 15px 0px; }
div.main_bd div#accommodation-search-form-bd li { width:170px; float:left; padding:0px 0px 5px 0px; }
div.main_bd div#accommodation-search-form-bd ul.price-range li { width:auto; font-size:85%; font-weight:bold; padding-right:5px; }
div.main_bd div#accommodation-search-form-bd ul.price-range li select { font-size:117.4%; font-weight:normal; }
div.main_bd div#accommodation-search-form-bd li.element_submit_button { text-align:right; padding:0; }
div.main_bd div#accommodation-search-form-bd .element_heading { width:170px; float:left; display:block; font-size:100%; font-weight:bold; color:#000; padding:0px 0px 2px 0px; }
div.main_bd div#accommodation-search-form-bd p { font-size:100%; font-weight:normal; color:#000000}
div.main_bd div#accommodation-search-form-bd p.more { text-align:right; padding:10px 0px 0px 0px; }
div.main_bd div#accommodation-search-form-ft { width:200px; height:10px; float:left; overflow:hidden; background:url(/images/backgrounds/default_sidepanel_ft.png) no-repeat top center; }
