body{font: 11px Verdana, Arial, Helvetica, sans-serif;background-color: #c9dffc;padding: 0;margin: 0;text-align: center;}
div#container{margin: 0 auto;width: 780px;text-align: left;background: url(/images/bg_container.png) repeat-y;padding: 0 7px;}
/* --------------------------------------------------------------------------------------------------------- HEADER
*/
div#header{}
/* --------------------------------------------------------------------------------------------------------- NAVBAR
*/
div#navbar{text-align: center;padding: 11px 0;background: url(/images/bg_navbar.gif) #1b4788 repeat-x;}
div#navbar ul{margin: 0;padding: 0;list-style-type: none;}
div#navbar li{display: inline;background: url(/images/general/main_menu_bullet.gif) 5px 4px no-repeat;}
div#navbar ul li a{color: #fff;text-decoration: none;padding: 0 14px;font-weight: bold;}
div#navbar ul li a:hover{text-decoration: underline;}
/* --------------------------------------------------------------------------------------------------------- TOOLBAR/PATHWAY
*/
div#toolbar,div#path-way{padding: 4px;text-align: right;background-color: #f0f8ff;border-bottom: 1px #ccc dashed;}
div#path-way{text-align: left;color: #777;}
div#path-way a{color: #777;}
div#toolbar{overflow: auto;}
div#toolbar div.tools{float: left;padding: 3px 0 0 10px;}
div#toolbar div.tools span{color: #777;font-weight: bold;}
div#toolbar div.tools span#rvql{font-weight: normal;}
div#toolbar div.tools a{color: #777;margin-right: 10px;}
div#toolbar div.tools a.view-all{font-weight: bold;}
div#toolbar div.tools a.my-search{font-weight: bold;color: #cc0000;}
div#toolbar div.currencies{float: right;}
div#toolbar div.currencies form{display: inline;}
/* --------------------------------------------------------------------------------------------------------- CONTENT
*/
div#content{padding: 0 0 20px 0;margin: 0;background-color: #f0f8ff;}
/*
div#content input.btn{padding: 0;margin: 0;border: none;cursor: pointer;text-indent: -1999px;}
div#content input.btn_search{background: url(/images/btn_search.gif) no-repeat;width: 73px;height: 26px;}
div#content input.btn_view_rooms{background: url(/images/btn_view_rooms.gif) no-repeat;width: 100px;height: 26px;}
div#content input.btn_request{background: url(/images/btn_request.gif) no-repeat;width: 81px;height: 26px;}
div#content input.btn_send_request{background: url(/images/btn_send_us_your_request.gif) no-repeat;width: 165px;height: 26px;}
div#content input.btn_submit_request{background: url(/images/btn_submit_request.gif) no-repeat;width: 133px;height: 26px;display: block;margin-top: 10px;}
div#content input.btn_check_availability{background: url(/images/btn_check_availability.gif) no-repeat;width: 139px;height: 26px;margin-top: 10px;}
div#content input.btn_book_this{background: url(/images/btn_book.gif) no-repeat;width: 87px;height: 27px;padding: 0;margin: 0;border: none;cursor: pointer;text-indent: -1999px;}
div#content input.btn_book_tour{background: url(/images/btn_book_tour.gif) no-repeat;width: 121px;height: 26px;}
*/
/* ------------------------------------------------------------- GENERIC TABLES
*/
table.gen-table,table.gen-table-white{width: 100%;}
table.gen-table tr td,table.gen-table-white tr td{padding: 10px;}
table.gen-table-white{padding: 10px;}
table.gen-table-white tr td{background-color: #fff;}
table.gen-table-white tr td p{text-align: justify;margin: 0;}
/* ------------------------------------------------------------- CATEGORIES MENU
*/
ul.cat-menu{color:  #fff;text-align: center;padding: 5px 0;margin: 0px;list-style-type: none;}
ul.cat-menu li{font-weight: bold;display: inline;padding: 0px;color: #041F82;}
ul.cat-menu li a{color: #041f82;text-decoration: none;padding: 0 8px;}
ul.cat-menu li a:hover{text-decoration: underline;}
/* ------------------------------------------------------------- HOTEL PAGE
*/
table.gen-table tr td.hntit{padding: 10px 20px 0 20px;overflow: auto;}
td.hntit div{float: left;}
td.hntit div span{display: block;color: #041F82;font-style: italic;font-size: 12px;}
input.btn-book-huge{background: url(/images/btn_book_now_large.gif) no-repeat;width: 159px;height: 33px;padding: 0;border: none;cursor: pointer;float: right;}
td.distances,td.accommodation{width: 50%;vertical-align: top;}
table.gen-table-white tr td span.tit{display: block;background-color: #d9e7f4;font-weight: bold;padding: 10px;}
td.distances ul,td.accommodation ul{margin: 0;padding: 10px;list-style-type: none;}
td.distances ul li,td.accommodation ul li{overflow: auto;line-height: 23px;height: 23px;border-bottom: 1px #e3e3e3 dashed;}
td.distances ul li img,td.accommodation ul li img{margin-right:  5px;}
td.distances ul li span.key,td.distances ul li span.value,td.accommodation ul li span.key,td.accommodation ul li span.value{display: block;width: 50px;float: left;}
td.distances ul li span.key,td.accommodation ul li span.key{font-weight: bold;width: 190px;}
td.distances ul li a{font-size: 10px;color: #555;text-decoration: underline;font-style: italic;}
td.hotel-photo{vertical-align: top;}
td.hotel-photo img{background-color: #fff;border: 1px #ccc solid;padding: 5px;width: 320px;}
table.gen-table-white tr td.hotel-description{vertical-align: top;}
table.gen-table-white tr td.hotel-description p{margin: 0 0 10px 0;}
td.hotel-photos{width: 780px;text-align: center;}
td.hotel-photos img{background-color: #fff;border: 1px #ccc solid;padding: 5px;margin: 5px;height: 155px;width: 220px;}
div.hotel-facilities,div.room-facilities,div.other-amenities{border-bottom: 1px #ccc dashed;padding: 5px 0;}
div.other-amenities{border-bottom: none;}
div.hotel-facilities span,div.room-facilities span,div.other-amenities span{display: block;font-weight: bold;padding: 5px;}
div.hotel-facilities ul,div.room-facilities ul,div.other-amenities ul{list-style-type: none;overflow: auto;margin: 0;padding: 10px 20px;}
div.hotel-facilities ul li,div.room-facilities ul li,div.other-amenities ul li{background: url(/images/generic_list_bullet.gif) 0 7px no-repeat;float: left;display: block;width: 200px;padding: 0 10px;margin-bottom: 5px;}
td.hotel-text{}
table.gen-table-white tr td.hotel-text p{margin: 0 0 20px 0;/*width: 550px;*/}
td.why{text-align: left;}
td.hotels-in{text-align: right;}
td.why a,td.hotels-in a{font-weight: bold;text-decoration: underline;color: #555;}
div.popimg{margin: 0;padding: 2px 5px 5px 5px;background-color: #fff;border: 1px #ccc solid;font-size: 11px;}
div.popimg span{display: block;margin-bottom: 4px;text-align: right;}
div.popimg span a{color: #555;}
/* ------------------------------------------------------------- REQUEST FORM INPUT TAGS / GLOBAL
*/
.gen-form label{display: block;font-size: 12px;margin: 20px 0 4px 0;color: #0082bc;font-weight: bold;}
.gen-form input,.gen-form select,.gen-form textarea{padding: 3px;border: 1px #ccc solid;font-family: "Courier New", Courier, monospace;font-size: 12px;}
a img{border: none;}
a:hover{text-decoration: underline;}
/* ------------------------------------------------------------- CAR RENTAL
*/
div.car-rental{text-align: center;font-size: 12px;}
div.car-rental span.period{display: block;text-align: center;font-weight: bold;margin: 20px 0;color: #444;}
div.car-rental table{margin: 0 auto;border-left: 1px #ccc solid;border-top: 1px #ccc solid;}
div.car-rental table tr td{background: url(/images/bg_prices.gif) #eee repeat-x;border-right: 1px #ccc solid;border-bottom: 1px #ccc solid;padding: 5px;}
div.car-rental table tr td.group{font-weight: bold;color: #004D86;}
div.car-rental table tr td.days{font-weight: bold;}
div.car-rental table.cars{margin-top: 40px;}
div.car-rental table.cars tr td{vertical-align: top;}
div.car-rental table.cars tr td span{display: block;text-align: left;}
div.car-rental table.cars tr td img{border: 1px #ccc solid;margin: 10px auto;width: 75%;}
div.car-rental ol{margin: 0;padding: 20px 50px;}
div.car-rental ol li{text-align: left;line-height: 16px;}
div.car-rental div.rent{text-align: center;}
/* ------------------------------------------------------------- MAPS
*/
table.maps-index{margin: 0 auto;}
table.maps-index tr td{text-align: center;}
table.maps-index tr td span{display: block;font-weight: bold;margin-bottom: 10px;}
table.maps-index tr td span a{color: #777;text-decoration: underline;}
table.maps-index tr td img{border: 1px #000 solid;}
/* ------------------------------------------------------------- DIRECTORY
*/
div.site{margin: 10px 0;border-bottom: 1px #ccc dashed;width: 460px;font-size: 12px;padding-bottom: 10px;}
div.site span{display: block;margin-bottom: 4px;}
div.site span{display: block;}
div.site span a{color: #0082c1;font-weight: bold;}
div.site p{padding-bottom: 4px;}
div.site cite{color: #777;}
/* ------------------------------------------------------------- IMAGE SLIDER
*/
div#imageslider
{
	margin-bottom: 10px;
	position: relative;
}
div#imageslider div.is-box
{
	position: relative;
	height: 300px; /* heigth of the image, only ie6 needs this line...*/
	display: none;
}
div#imageslider div.is-box a
{
	text-decoration: none;
}
div#imageslider div.is-box img
{
}
div#imageslider div.is-box span
{
	display: block;
	font-size: 12px;
}
div#imageslider div.is-box span.is-data
{
	position: absolute;
	top: 100%;
	left: 0;
	color: #fff;
	padding: 0;
	width: 100%;
	height: 53px;
	margin-top: -53px; /*it's height*/
}
div#imageslider span.is-bg
{
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #000;
	width: 100%;
	height: 53px;
	margin-top: -53px;
	opacity: .6;
	filter: alpha(opacity=60);
}
div#imageslider div.is-box span.is-data span
{
	padding: 0 20px 0 5px;
}
div#imageslider div.is-box span.is-data span.is-title
{
	font-size: 16px;
	text-decoration: underline;
	margin-bottom: 4px;
	color: #78C7D8;
	padding-top: 5px;
}
div#imageslider div#pager
{
	overflow: auto;
}
div#imageslider div#pager a
{
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	background-color: #555;
	color: #ddd;
	border: 1px #333 solid;
	margin: 0 5px;
	text-align: center;
	text-decoration: none;
}
/* --------------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{margin: 0;border-top: 1px #ccc dashed;text-align: center;}
div#footer ul{margin: 0;padding: 20px 40px;list-style-type: none;}
div#footer ul li{display: inline;color: #041F82;}
div#footer ul li a{padding: 0 10px;text-decoration: none;color: #041F82;}
div#footer ul.siteTools li a{color: #555;}
div#footer ul.siteTools li img{margin-left: 20px;}
/*
strong,td,p{
}
strong{
font-weight:bold;color:#333333;
}
img{border: 0;}
h1{
	font-size: 22px;
	font-weight: normal;
	color: #2562BB;
}

h2{
	font-size: 12px;
	font-weight:bold;
	color: #2562BB;
}

h3{
	font-weight:bold;
	color: #2562BB;
}

A
{ text-decoration: none; 
}
.contentTable{background-color: #f0f8ff;}

.contentTableN {
background-color: #F0F8FF; width: 780px; text-align:right; height:20px
}
*/
.contentTable td {
	vertical-align: top;
}

.rowimgNN
{
	background-color: #fff;
	border: 1px #333 solid;
	margin: 2px;
	padding: 4px;
	height: 150px;
	width: 200px;
}

dl.topHotelsTable
{
	margin-bottom: 20px;
	overflow: auto;
}
dl.topHotelsTable img
{
	float: left;
}
.hotelsTable dt, .topHotelsTable dt {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style: none;
	color: #041F82;
	display: block;
	text-align: left;
}
.hotelsTable dd img
{
	border: 1px #aaa solid;
}
.topHotelsTable dt
{
	width: 90px;
}
.topHotelsTable dt a
{
	width: auto;
}
.hotelsTable dt a, .topHotelsTable dt a {
	padding: 0;
	text-decoration: none;
	display: block;
	width: 185px;
}
.hotelsTable dt a:link, .topHotelsTable dt a:link {
	color: #041F82;
	text-decoration: none;
}
.hotelsTable dt a:visited, .topHotelsTable dt a:visited {
	color: #041F82;
	text-decoration: none;
}
.hotelsTable dt a:hover, .topHotelsTable dt a:hover {
	color: #041F82;
	text-decoration: underline;
}

.hotelsTable dd, .topHotelsTable dd {
	float: left;
	width: 75px;
	text-align: right;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.catTable, .searchInfoTable {
	background-color: #D9E7F4;
	padding: 10px;
	margin: 0px;
	vertical-align: top;
}

.searchInfoTable {
	background-color: #EFF8FF;
}

.copyright {
	color:  #777777;
	text-align: center;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	background-color: #FFFFFF;
}




.topNavigationN{font: 10px Verdana, Arial, Helvetica, sans-serif; color: #555555}
.topNavigationN a:link {color: #555555;text-decoration: none;}
.topNavigationN a:visited { color: #555555;text-decoration: none;}
.topNavigationN a:hover {color: #555555; text-decoration: underline;}


.topNavigation {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: right;
	padding: 0;
	margin: 0;
}
.topNavigation a:link { 
	color: #555555;
	text-decoration: none;
}
.topNavigation a:visited { 
	color: #555555;
	text-decoration: none;
}
.topNavigation a:hover {
	color: #555555;
	text-decoration: underline;
}
.titleDivLine {
	border-bottom: 1px solid #FFFFFF;
	width: 780px;
	background-color: #D9E7F4;
}

.catList { 
	/*margin: 10px 0px 0px 10px;*/
	
}

.catList li {
	float: left;
	width: 237px;
	list-style-type: none;
	text-align: left;
	padding: 10px 0px 10px 0px;
	border: 1px solid #eeeeee;
	margin: 1px;
	height:50px;
}

.catList li a {
	/*display: block;*/
	padding: 0px 0px 0px 10px;
	background-image: url(/images/generic_list_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	color: #00145C;
}

.catList li a:link {
	color: #00145C;
	text-decoration: none;
}
.catList li a:visited {
	color: #00145C;
	text-decoration: none;
}
.catList li a:hover {
	color: #00145C;
	text-decoration: underline;
}

ul.catListLinks li
{
	padding: 5px;
	height: auto;
	width: 140px;
	border-color: #ccc;
}

.comment, .ratesComment, .toursComment {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	text-align: left;
	vertical-align: middle;
}
.ratesComment {
	padding: 10px;
	background-color: #EEEEEE;
}
.toursComment {
	padding: 5px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
}

.searchInfo {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
}
.searchInfo a:link { 
	color: #555555;
	text-decoration: none;
}
.searchInfo a:visited { 
	color: #555555;
	text-decoration: none;
}
.searchInfo a:hover {
	color: #555555;
	text-decoration: underline;
}

.hotelListTable {
	background-color: #EFF8FF;
	width: 780px;
}

.hotelListTableTD {
	vertical-align: top;
	text-align: center;
	width: 33%;
}

.hotelList {
	color: #000000;
	background: url(/images/bg_generic_grey_grad.gif) #fff repeat-x;
	text-align: center;
	border: 1px #ccc solid;
	border-top: none;
	padding: 10px;
	padding-top: 0;
}
.hlnp {
	padding: 0;
}
.hotelTitle
{
	background: url(/images/bg_hotellist_title.gif) #1d4b91 repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 8px 10px;
	text-align: left;
}
.hotelTitle a
{
	color: #fff;
}
.hotelTitle a:hover
{
	text-decoration: underline;
}
.hotelList div.map-loc
{
	padding: 5px 5px;
	text-align: right;
}
.hotelList a:link {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.hotelList a:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.hotelList a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.hotelList p
{
	text-align: justify;
	padding: 10px 0 0 0;
}
.hotelInfoButton {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #0082C2;
	text-align: right;
}
span.hotelInfoButton
{
	display: block;
}
.hotelInfoButton a:link {
	color: #0082C2;
	text-decoration: none;
}
.hotelInfoButton a:visited {
	color: #0082C2;
	text-decoration: none;
}
.hotelInfoButton a:hover {
	color: #0082C2;
	text-decoration: underline;
}

.hotelPeriod, .tourTitle {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #0047AF;
	text-align: center;
	padding: 10px;
	background-color: #5DCAFF;
}
.tourTitle {
	font-weight: normal;
}
/*
.hotelBookButton, .tourBookButton, #pics td  {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	width: 75px;
	padding: 10px;
	background-color: #0082C2;
}
.hotelBookButton a:hover, .tourBookButton a:hover, #pics td a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.hotelBookButton a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.hotelBookButton a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.hotelBookButton a:link, .hotelBookButton a:visited, .tourBookButton a:link, .tourBookButton a:visited, #pics td a:link, #pics td a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.hotelInfo {
	color: #333333;
	text-align: justify;
	padding: 10px;
	background-color: #FFFFFF;
	line-height: 15px;
}

#infoListTitle, #searchInfoListTitle,#searchInfoListTitle2
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0px 10px 10px;
	margin: 0px;
	background-color: #D9E7F4;
	width: 365px;
}
#searchInfoListTitle {
	width: 385px;
}
#searchInfoListTitle2{
	width: 360px;
}
input.search{
	 BACKGROUND-IMAGE: url(images/search_button.gif);

	font-weight:bold;
	color:white;
	padding:1px;
	font-size:10px;
	letter-spacing:1.5px;
	text-align:left;
	border-style:solid;
border-color:#333333;
	border-width:1px;
	width:70px;
}

.infoList
{
	background-color: #fff;
}
*/
table.gallery-categories{width: 100%;padding: 0;}
table.gallery-categories tr td{text-align: left;font-weight: bold;background-color: #0082c2;border: 1px #fff solid;}
table.gallery-categories tr td a{color: #fff;}
table.gallery-categories tr td.t{width: 150px;text-align: center;}
table.gallery-categories tr td.t img{width: 120px;border: 1px #00608F solid;}


ul.loc-accomm
{
	list-style-type: none;
	color: #555;
}
ul.loc-accomm li
{
	margin-bottom: 4px;
	overflow: auto;
}
ul.loc-accomm li span
{
	display: block;
	float: left;
	width: 180px;
	font-weight: bold;
}
ul.wi li
{
	line-height: 18px;
}
ul.wi li span
{
	margin-left: 5px;
	width: 200px;
}


#infoList, #searchInfoList { 
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:  #777777;
	text-align: left;
	padding: 10px 0px 15px 10px;
	margin: 0px;
	background-color: #FFFFFF;
}
#searchInfoList { 
	color:  #555;
}
#infoList li, #searchInfoList li
{
	display: block;
	width: 360px;
	line-height: 16px;
	list-style-type: none;
	padding: 0px;
}
/* --- 03.06.2005 end ---*/



#hotelImagesDiv {
	background-color: #F0F8FF;
	margin: 0px;
	padding: 0px;
	width: 780px;
	text-align: center;
}
.hotelDesc {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	vertical-align: top;
	color: #333333;
	text-align: justify;
	line-height: 15px;
	width:780px;
}

/* --- 03.06.2005 end --- */

#bookingList  {
	margin: 0;
	padding: 0 0 10px 12px;
	list-style-type: square;
	color: #555;
}
#bookingList  li {
	padding-bottom: 5px;
}

.bookingTD {
	color: #002189;
	padding-left: 10px;
}

.bookingForm {
	color: #002189;
	border: 1px solid #00E6FE;
}

textarea.bookingForm {
	padding: 5px;
}
input.bookingForm {
	
	width: 250px;
	height:20px;
}
select.bookingForm {
	padding: 2px;
	width: 210px;
}
/*
.bookingFormButtons {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 125px;
	background-color: #0082BC;
	text-align: center;
	padding: 5px 20px 5px 20px;
	margin-right: 10px;
}	
.bookingFormButtons a:link{
	color: #fff;
	text-decoration: none;
}
.bookingFormButtons a:visited{
	color: #fff;
	text-decoration: none;
}
.bookingFormButtons a:hover{
	color: #fff;
	text-decoration: underline;
}
*/
.listContainer, .boldListContainer, .catListContainer {
	margin: 0px;
	padding: 0px;
	width: 215px;
	background-color: #FFFFFF;	
}
.boldListContainer {
	width: 205px;
	border: 1px #ccc solid;
	border-top: none;
}
.hotelsListContainer
{
	padding: 10px;
	border: 1px #aaa solid;
	border-top: none;
	overflow: auto;
	background-color: #fff;
}
.catListContainer {
	width: 765px;
	padding: 0px 0px 15px 0px;
}
.boldList  {
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
.boldList li { 
	padding: 5px 0px 0px 0px;
	color: #041F82;
	font-weight: bold;
	text-align: left;
}
.boldList li a {
	padding: 0px 0px 0px 10px;
	background: url(/images/generic_list_bullet.gif) 1px 10px no-repeat;
	text-decoration: none;
	display: block;
	width: 190px;
	color: #041F82;
	line-height: 22px;
}
.boldList li a:hover {
	text-decoration: underline;
}
.moreList, .listLink {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
}
.listLink {
	margin: 15px 0px 15px 0px;
	font-size: 10px;
}
.moreList li a, .listLink li a {
	padding: 0px 0px 0px 15px;
	background-image: url(images/more_hotels_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	text-decoration: none;
}
#listLink
{
	margin: 10px 0;
	padding: 0 20px;
}
#listLink li
{
	list-style-type: none;
	font-weight: bold;
}
.listLink li a {
	padding: 0px 0px 0px 5px;
	background-image: none;
}
.moreList li a:link, .listLink li a:link { 
	color: #777777;
	text-decoration: none;
}
.moreList li a:visited, .listLink li a:visited { 
	color: #777777;
	text-decoration: none;
}
.moreList li a:hover, .listLink li a:hover {
	color: #000000;
	text-decoration: none;
}

.listDivLine {
	border-top: 1px solid #B1B4C5;
}
.sectionTitle
{
	padding: 10px 5px;
	background-color: #2562bb;
	color: #fff;
	border: 1px #03275c solid;
	text-align: center;
	font-weight: bold;
}
.sectionTitle a
{
	color: #fff;
	text-decoration: underline;
}
.catSectionTitle {
	background: url(/images/bg_hotellist_title.gif) #1d4b91 repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 8px 10px;
	text-align: left;
	width: 760px;
}
.catSectionTitle a{color: #fff;}
td.catSectionTitle a.hotel_h
{
	text-decoration: underline;
	color: #fff;
	margin-right: 20px;
}

.searchbox2{
	width:210px;
	   BORDER-top: #6E8FD4 1px solid;	
	BORDER-BOTTOM: #FFCF63 1px solid;	
    BACKGROUND-COLOR: #FFF7E1;

   padding:0px;
  margin-bottom:0px;    
    TEXT-ALIGN: left;
	padding:0px;
	height:270px;
}
.divsearch
{
    BACKGROUND-color:#FFE390;
    WIDTH: 210px;
  font  :12px black;
    HEIGHT: 18px;
    TEXT-ALIGN: center;
}

.divWhybook
{
    BACKGROUND-color:#FFE390;
    WIDTH: 210px;
 	font  :12px #041F82;
    HEIGHT: 18px;
    TEXT-ALIGN: center;
}

.whyBook{background-color:#FFE390; font :12px; color:#041F82; height:20; font-weight:600; cursor:hand }

div.searchoption{

		border-width:1px;
		border-style:solid;
		padding:0px;
		border-color:#7787D2;
		margin-top:10px;
		width:170px;
		PADDING:2px;
		background-color: #FDFCF9 ;
}
span.searchterm2{
	
padding:3px;
width:170px;
float:left;
  font  :12px  #003399;
font-weight:bold;
}
span.searchtermsmall{
	
padding:0px;
float:left;
width:85px;
}
.searchterm3{
	width:190px;
	float:left;
}
.searchtitle
{
	
	 float:left;
	 padding:2px;
	 height:16px;
	 background-color:#92B2D3;
	font  :12px white;
	 font-weight:bold;
	 
}
.searchfield{
	width:170px;
	float:left;
	padding-left:2px;
	padding-top:2px;
}
.searchfield2{
	width:170px;
	float:left;
	padding:10px;
	float:right;
}
span.star1{
	float:left;
	width:85px;
	margin-left:85px;
	margin-top:-20px;
	padding:0px;

}
span.star2{
	float:left;
	width:85px;
	margin-left:0px;
	margin-top:0px;
}
SELECT.persons
{
    FONT-SIZE: 8pt;

    WIDTH: 76px;
}
SELECT.location
{
    FONT-SIZE: 8pt;
    WIDTH: 130px;
}
span.dayname{
	width:190px;
	float:left;
	font-size:8pt;
	color : #9A0000;
}
	select.date
{
	width:55px;
	font-family:verdana;
	font-size:7pt;
}
.top-selection{
	background-color:#F43D93;
	width:240px;
	color:#fffff0;
	font-weight:bold;
	font-size:12px;
	padding:2px;
	height:20px;
	
}
textarea.siteinfo{
	font-size:12px;
	color:#303030;
	
}
input.subm{
	font: bold 11px verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	width: 75px;
	
	background-color: #2562BB;
}
.note{
	font-size:9px;
	color : #5C5C5C;
}
ul.siteinfo{
	list-style-type : square;
	font-size : 11px;
	line-height:20px;
}
table.bestoffer,table.bestoffer2{
	width: 100%;
	border-style : ridge;
	border-width :1px;
	border-color : #999;
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		background-color:white;
		font-weight:bold;
		
		
}
table.bestoffer a{
	color:#303030;
	font-size :10px;
}
table.bestoffer2 a{
	color:#303030;
	font-size :10px;
}
table.bestoffer small,table.bestoffer2 small{
	font-size :9px;
	color: #333333;
}
table.bestoffer sup,table.bestoffer2 sup{
	color: #1F1F1F;
	font-size :9.5px;

}
td.hloc{
		color: #336699;
		font-size:9px;
}
table.bestoffer a:hover{
	color:#E70B74;
	
}
table.bestoffer2 a:hover{
	color: #00BD02;
}
tr.bestofferh{
	background-color:#E70B74;
vertical-align: middle;
text-align:center;
	color:white;
	padding:2px;
	height:25px;
}
td.bnote{
	font-size :10px;
	text-align:center;
	font-weight:bold;
}
font.hdisc{
font-weight:bold;
color: #E70B74;
text-align:right;
font-size:9px;
	letter-spacing:1.1px;
}
.priceupdate{
	border-style:ridge;border-color:#999999;background-color:#efefef;border-width:1px;text-align:center;width:650px;padding:5px;margin:10px;

}
strike{
	color: #666666;
}
.bestofferb{
	color:#109354;
	background-color:#EBFCF4;
	vertical-align:middle;
	
}

#why {font: 12px Verdana, Arial, Helvetica, sans-serif; color: #041F82;}
#spec_offer, #spec_offer_table{letter-spacing:1.3px;text-decoration:none;padding:1px;line-height:20px;border-top: 1px #fff solid;background-color:#90AED5;color:#ffffff;width: 778px;margin: 0;}
#spec_offer a, #spec_offer_table a,#spec_offer strong, #spec_offer_table strong {text-decoration:none;color:#fff;}
#spec_offer span{color: #ff0000;}


#notebox{
background-color:#ffffa8;
position:absolute; 

width:250px;height:32px; border-color:#333333;border-width:1px;
border-style:inset;padding:3px;
background-color:#fffffd;
font-weight:bold;
	font: 10px Verdana, Arial, Helvetica, sans-serif  #333333;
	text-align:left;
	min-height:120px;
	
}
#textbox{
background-color:#ffffa8;
position:absolute; 
left:580px;
width:170; height:30px; border-color:#333333;border-width:1px;
border-style:inset;
background-color:#fffffd;
font-weight:bold;
	font: 10px Verdana, Arial, Helvetica, sans-serif  #333333;
}
#textbox h2{
letter-spacing:1.2px;
	color:#333333;
	
	background-color:#C9DFFC;
	padding:3px;
	margin-bottom:1px;
}

.notetable{
	
	background-color: #E6F2FF;

	vertical-align: top;
	padding:4px;

}
.maptitle{
	background-image : url(images/santorini-maps.gif);
	width:205px;
	color:white;
	text-align:center;
	height:21px;
	padding:2px;
	vertical-align : middle;
}
.mapbg{
	background-image : url(images/mapbg.gif);
	width:205px;
	color:white;
	text-align:left;
	height:88px;
	padding:2px;
	vertical-align : middle;
		
		
}.mappbg a:hover{
	color:#F43D93;
}
.mapbg a,.mapbg a:visited,.mapbg strong{
		font: 10px  Verdana, Arial, Helvetica, sans-serif  #333333;
		font-weight:bold;
		margin-left:35px;
		letter-spacing:1px
}

.mapbg ul{

		margin-bottom:0px;
}
.style2 {
	font-size: 30px;
	font-family: Shannon;
	font-weight:lighter;
	color: #FFFFFF;
}

a.map_link
{
	color: #000;
	text-decoration: underline;
	margin-bottom: 5px;
}
#PhotoG
{
	background-color: #F0F8FF;
	font-weight: bold; 
	text-align: center;
	padding: 10px 0;
}
#PhotoG a
{
	display: block;
	background-color: #F43D93;
	text-decoration: underline;
	color: #fff;
	padding: 10px 0;
}
.ratesTitleN{font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px; padding-top:10px; padding-left:5px;background-color:#D9E7F4;text-align: left;width: 95px; float:left}
.hotelPeriodN{font: bold 11px Verdana, Arial, Helvetica, sans-serif;color:# 0047AF;text-align: center;padding: 10px;background-color: #5DCAFF; width:520px; float:left}
.hotelBookButtonN{font: bold 11px Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;text-align: center;width: 75px;padding: 10px;background-color: #0082C2; float:right}

/*
#PhotoG a{color:#FFFFFF}
#PhotoG a:hover{color:#F0F8FF}
#request{float:left; background-color:#2562BB; width:130px; margin-left:150px; height:35px; padding-top:10px}
#spPrices{float:right; background-color:#F43D93; width:200px; margin-right:120px; height:35px;  padding-top:10px}
#request a{color:#FFFFFF; font-size:14px;font-weight:500}
#spPrices a{color:#FFFFFF; font-size:14px; font-weight:500}
*/

/*
#main{background-color:white;width:780px}
#main2 {text-align:center;width:700px; background-color:#EFF8FF; color:#1F6EA0}
#main2 span{margin-right:7px;text-align:right;}
#main2 a{color:#BD1E50;font-weight:strong}
#maint{border:thin solid #1F6EA0; top:10px;background-color:#EFF8FF;margin:20px;margin-top:40px;}
.cl1,.cl2{background-color:white;width:320px} 

.cl1{width:720px;min-height:250px;}
#notes{background-color:#eff8ff;width:780px;}
#req{height:24px;padding:3px;width:200px;background-color:#0082C2;  color:white;float:left;}
#req a{color:white;}
#disc{background-color:#bd1e50; float:right;width:200px; color:white}
#disc a{color:#FFFFFF}
#more_h,#more_h2{background-color:#F6E7B4;text-align:left;padding:2px; text-align:left}
#more_h a,#more_h2 a{color:#000000; text-decoration:underline}
#more_h span, #more_h2 span{width:770px;background-color:#F9FAC7}
.s1{margin-left:10px;top:-10px;float:left}
.s2{margin-right:10px;float:right;top:280px}
#hotelImagesDIV_ {width:760px; color:#FFFFFF; background-color:#F43D93; margin-top:5px; margin-bottom:5px; text-align:left; padding-top:5px; height:22px; padding-left:180px;}
#hotelImagesDIV_ a{color:#ffffff;font-weight:700;}


.topDIV{width:780px}
.topDIVleft{width:250px; background-color:#0082C2;height:150px; float:left}
.topDIVright{width:530px; height:150px; float:right}
.topDIVimg{width:530px; height:150px}

.hotelName10{background-color: #D9E7F4; width: 780px; padding-top:15px}
.hotelName11 {font: bold 15px Verdana, Arial, Helvetica, sans-serif; color:#004D86; width:300px; height:35px}
.hotelDescN{ color: #333333; text-align: justify; padding: 10px; background-color: #FFFFFF; line-height: 15px; float:right; width:410px; height:280px}
.div1{width:756px}
.div2{width:320px; float:left}
.div3{width:320px; background-color:#5DCAFF}
.divOpen{color: #0047AF;text-align: center;padding: 10px;background-color: #5DCAFF; float:left; width:200px}
.divBook{color: #FFFFFF;text-align: center;width: 78px;padding: 10px; background-color: #0082C2; float:right}
.divBook a{color:#FFFFFF}
*/
ul.cl_n{margin: 20px 0 0 5px;padding: 0;overflow: auto;}
ul.cl_n li{border: 1px #d7d7d7 solid;float: left;width: 245px;height: 50px;margin: 2px;list-style-type: none;overflow: auto;}
ul.cl_n li a{color: #000;display: block;float: left;font-weight: bold;padding-top: 18px;margin-left: 5px;width: 150px;position: absolute;}
ul.cl_n li a:hover{text-decoration: underline;color: #2757BD;}
ul.cl_n li.lrg a{padding-top: 11px;}
ul.cl_n li img.cl_top,ul.cl_n li img.cl_sel{position: absolute;float: left;margin: 35px 2px 0 3px;}
ul.cl_n li img.cl_top{}
ul.cl_n li img.cl_sel{}
ul.cl_n li img.cl_onl{margin: 8px 4px 0 0;float: right;}
/* ------------------------------------------------------------------------------------------------------------------------- HOTEL PAGE VARIOUS
*/
span.head-hotel-name{background-color: #0082C2;color: #fff;font-size: 22px;}
h1.hotel-name{color: #004D86;font-size: 20px;display: inline;}
/* ------------------------------------------------------------------------------------------------------------------------- TOURS
*/
div#tour_list{}
div#tour_list div{}
div#tour_list div h2{color: #fff;line-height: 25px;background-color: #2562BB;text-align: center;font-size: 14px;}
div#tour_list div img{float: right;margin: 0 0 0 40px;}
div#tour_list div ul{margin: 0 0 0 20px;padding: 0;}
div#tour_list div ul li{list-style-image: url(/images/bullet.gif);line-height: 16px;}
div#tour_list div ul li a{line-height: 16px;color: #000033;}
div#tour_list div ul li a:hover{text-decoration: underline;}
div#tour_list div p{margin: 10px 0 0 0;}
/* ------------------------------------------------------------------------------------------------------------------------- WHY BOOK
*/
div.whybookk{padding: 0;margin-right: 250px;}
div.whybookk h1{font-size: 18px;}
p.shout{font-weight: bold;color:#003366;font-size: 14px;}
div.whybookk ul li{list-style-type: square;line-height: 18px;}
div.whybookk h4{font-size: 14px;color:#C85A18;}
ul.whyb{border: 1px #999 solid;margin: 0;padding: 0;font-size: 14px;color: #041F82;}
ul.whyb li{display: block;list-style-type: none;padding: 0 10px;background: url(/images/tick.gif) no-repeat;text-indent: 20px;}
ul.whyb li.hd{background-color:#FFE390;font-weight: bold;text-align: center;font-size: 18px;line-height: 25px;background-image: none;padding: 0;}
ul.whyb li.a{background: none;}
ul.whyb li.a a{display: block;text-align: right;padding: 5px;text-decoration: underline;}
/* ------------------------------------------------------------------------------------------------------------------------- NEW MAPS
*/
iframe#places{width: 100%;}
td.map_dat{font-size: 12px;}
td.map_dat p{color: #777;padding-left: 10px;}
td.map_dat div.types{overflow: auto;padding: 10px;}
td.map_dat div.types a{display: block;float: left;border: 1px #000 solid;padding: 0 20px;line-height: 20px;margin-right: 5px;color: #000;font-weight: bold;}
td.map_dat div.types a.h{background-color: #F510B1;}
td.map_dat div.types a.r{background-color: #FF7F00;}
td.map_dat div.types a.s{background-color: #FFFF01;}
td.map_dat div.types a.p{background-color: #00FF01;}
td.map_dat ul{border: 1px #e3e3e3 solid;padding: 4px;margin: 0 10px 10px 10px;overflow: auto;}
td.map_dat ul li{float: left;list-style-type: none;line-height: 20px;border-bottom: 1px #ccc dashed;width: 33%;overflow: auto;color: #333333;margin-bottom: 2px;padding: 2px 0 2px 0;text-align: left;}
td.map_dat ul li.lg{width: 690px;}
td.map_dat ul.lis li span,ul.lir li span,ul.lih li span,ul.lip li span{background-color: #FFFF01;display: block;width: 20px;line-height: 18px;text-align: center;border: 1px #000 solid;font-weight: bold;float: left;margin-right: 5px;font-size: 11px;}
td.map_dat ul.lir li span{background-color: #FF7F00;}
td.map_dat ul.lih li span{background-color: #F510B1;}
td.map_dat ul.lip li span{background-color: #00FF01;}
td.map_dat ul li b{font-style: italic;margin-left: 5px;font-weight: normal;color: #626262;font-size: 11px;}
a.mhelp{display: block;text-align: left;padding: 4px;color: #000;text-decoration: underline;}
div#help{border: 1px #000 solid;margin: 20px 0;padding: 10px;background-color: #fff;display: none;text-align: left;}
div#help ul{margin: 0 0 0 20px;}
/* -------------------------------------------- MAPS ENTRY PAGE
*/
table.mmaps{text-align: left;}
table.mmaps a{font-weight: bold;color: #333;margin-bottom: 5px;display: block;}
/* ------------------------------------------------------------------------------------------------------------------------- RESTAURANTS
*/
div.pk{width: 761px;margin: 15px 0;text-align: left;}
div.pk div.header{background: url(/images/restaurants/bg_pk_head.gif) #acd4e1 no-repeat;line-height: 35px;padding: 0 10px;overflow: auto;}
div.pk div.header span{float: left;font-weight: bold;font-size: 12px;text-indent: 20px;}
div.pk div.header img{float: right;margin-top: 2px;margin-left: 5px;}
div.pk div.pr{border: 1px #007da7 solid;border-top: none;padding: 10px;overflow: auto;}
div.pk div.pr img{float: right;}
div.pk div.pr p{margin: 0 170px 10px 20px;text-align: justify;}
/* ------------------------------------------------------------------------------------------------------------------------- ONLINE AVAILABILITY
*/
div.bptit{background: url(/images/obmm_globe_hd.gif) #FFC823 no-repeat;color: #fff;font-size: 14px;margin: 0 0 0 0;text-indent: 50px;line-height: 36px;color: #cc0000;}
span#obm_warn{line-height: 17px;height: 17px;color: #cc0000;display: block;padding: 2px 0;}
div.securep
{
	padding: 10px 0;
	text-align: center;
}
/* ------------------------------------------------------------------- JS MODULE
*/
div.obmm
{
	padding: 10px;
	margin: 0 auto;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
div.obmtit
{
	background-color: #ffc823;
	background: url(/images/obmm_globe_hd.gif) #ffc823 no-repeat;
	text-align: center;
	color: #2562bb;
	font-weight: bold;
	line-height: 36px;
	border: 1px #a9a9a9 solid;
	font-size: 12px;
}
div.obmm div.obmd
{
	background-color: #fff;
	border: 1px #a9a9a9 solid;
	border-top: none;
	padding: 10px 0 0 0;
}
div.obmend
{
	background: url(/images/obmm_bg_td.gif) #fff 0 -35px repeat-x;
	height: 20px;
	padding: 0;
}
div.obmm table.obmmt
{
	width: 95%;
	margin: 0 auto;
	overflow: auto;
	text-align: left;
}
div.obmm table.obmmt tr td label
{
	color: #257FDE;
	font-weight: bold;
}
div.obmm table.obmmt tr td img
{
	margin-left: 5px;
}
div.obmm table.obmmt tr td input,div#avail input
{
	border: 1px #ccc solid;
	color: #555;
	margin-top: 4px;
}
div#obmm_error
{
	background: url(/images/obmm_qmark.gif) #ffc823 no-repeat;
	border: 4px #ffc823 solid;
	margin: 10px 40px;
}
div#obmm_error p
{
	background-color: #7f0f0b;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 20px 10px;
	margin-left: 35px;
	text-align: left;
}
div#obmm_error a
{
	color: #fff;
}
div.obmm a.cp
{
	color: #cc0000;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
div#ccomm
{
	position: absolute;
	padding: 10px;
	border: 2px #9a9a9a solid;
	background-color: #fff;
	display: none;
	width: 343px;
}
td.obmm_mb
{
	color: #cc0000;
	font-weight: bold;
	line-height: 18px;
}
/* ------------------------------------------------------------------- RESULTS DATA INSIDE HOTEL PAGE
*/
div#aobm
{
	width: 780px;
	background-color: #f0f8ff;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
div#avail
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 0 10px;
	display: none;
	border-bottom: 1px #f0f8ff solid;
	text-align: left;
}
div#avail form
{
	margin: 0;
	padding: 0;
}
div#avail table
{
	width: 760px;
	font-size: 11px;
	background-color: #fff;
	border: 1px #a9a9a9 solid;
}
div#avail table tr th
{
	color: #257FDE;
}
div#avail table tr td
{
	border: 1px #f2f2f2 solid;
}
div#avail table tr td.rv
{
	width: 75px;
	text-align: center;
}
div#avail table tr td.max
{
	width: 35px;
}
div#avail table tr td.rt
{
	width: 80px;
	text-align: right;
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
}
div#avail table tr td.rm
{
	width: 80px;
}
div#avail table tr td.rm select
{
	border: 1px #ccc solid;
}
/* ------------------------------------------------------------------- RESERVATIONS
*/
table.reserve tr td{padding: 5px;}
table.reserve tr td label{display: block;color: #2E689E;font-weight: bold;margin-bottom: 5px;}
table.reserve tr td label.ps{margin-top: 12px;}
table.reserve tr td input,select,textarea{border: 1px #ccc solid;padding: 2px;}
div.bdet{color: #2562bb;border: 1px #a9a9a9 solid;width: 580px;}
div.bdeti
{
	margin-bottom: 10px;
}
div.bdet span{border-bottom: 1px #a9a9a9 solid;background-color: #ffc823;color: #2562bb;display: block;font-weight: bold;text-align: center;line-height: 20px;margin: 0;}
div.globe_abs
{
	background: url(/images/obmm_globe_opaq.gif) no-repeat;
	width: 99px;
	height: 133px;
}
a.bc
{
	display: block;
	margin: 10px 0;
	text-align: center;
	font-weight: bold;
	color: #2562bb;
	text-decoration: underline;
}
div.bdeti span.total-cost
{
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	display: inline;
	background: none;
	border: none;
}
div.bdeti span.total-cost-user
{
	font-size: 12px;
	font-weight: normal;
	color: #555;
	display: inline;
	background: none;
	border: none;
}
div.bdeti span.you-pay-in
{
	font-size: 11px;
	font-weight: normal;
	display: block;
	background: none;
	border: none;
	marker-top: 10px;
	font-style: italic;
}
table.reserve tr td hr
{
	border: none;
	border-bottom: 1px #ccc solid;
}
table.reserve tr td label span
{
	font-weight: bold;
	color: #cc0000;
	display: inline;
	background: none;
	border: none;
	margin-left: 3px;
}
ol.obm-book-help
{
	margin-bottom: 20x;
}
ol.obm-book-help li
{
	margin-bottom: 4px;
}
span#pay_amount,table.reserve tr td span.pay_currency
{
	background: none;
	border: none;
	display: inline;
	font-size: 24px;
	font-weight: normal;
	color: #cc0000;
}
input#pay_amount_inp
{
	padding: 6px;
	text-align: center;
	font-size: 14px;
}
table.reserve tr td p.pay_amount_inf
{
	text-align: right;
	font-style: italic;
	margin: 3px 0 3px 0;
}
table.reserve tr td a.pay_amount_a
{
	color: #000;
	margin-right: 5px;
}
/* ------------------------------------------------------------------- ROOM DATA
*/
td.aroom
{
	overflow: auto;
	color: #257FDE;
}
td.aroom img
{
	float: left;
}
td.aroom div#rinf
{
	float: left;
	width: 270px;
}
td.aroom div#rinf span.n
{
	color: #760000;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
td.aroom div#rinf span.rr
{
	font-size: 10px;
	font-style: italic;
}
td.rm span.rl
{
	display: block;
	text-align: center;
	font-size: 10px;
	color: #cc0000;
	font-weight: bold;
	margin: 4px 0;
}
td.aroom div#rinf span.ndesc
{
	margin-bottom: 5px;
	display: block;
	color: #333;
}
td.aroom div#rinf a.mi
{
	color: #2E4C6B;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
td.aroom div.rtip
{
	position: absolute;
	padding: 10px;
	border: 2px #a9a9a9 solid;
	background-color: #fbfbfb;
	width: 400px;
	text-align: center;
	display: none;
}
td.aroom div.rtip div.imgs
{
	margin: 0 auto;
}
td.aroom div.rtip div.imgs img
{
	margin: 0 3px;
	float: none;
}
td.aroom div.rtip div.dat
{
	text-align: justify;
	color: #333;
}
td.aroom div.rtip a.rtipc
{
	display: block;
	color: #cc0000;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
}
span.guaranteed
{
	color: #257FDE;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
span.guaranteed a
{
	color: #257FDE;
	text-decoration: underline;
}
span.without-discount
{
	display: block;
	color: #555;
	text-decoration: line-through;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
}
/* ------------------------------------------------------------------- RECEIPT PAGE
*/
div.obmss{font: 100% Arial, Helvetica, sans-serif;font-size: 12px;}
div.obmss div table{text-align: left;}
div.obmss div table tr td,th{border: 1px #e5e5e5 solid;}
div.obmss h2{color: #2E476B;font-size: 16px;margin: 10px 0;text-indent: 15px;}
div.obmss h3{background: url(/images/obmm_globe_hd.gif) #ffbe00 no-repeat;color: #fff;font-size: 14px;margin: 0 0 10px 0;text-indent: 50px;line-height: 36px;}
div.obmss div.dat{padding: 10px 0;}
/* ------------------------------------------------------------------- LOADER
*/
div#loader{background: url(/images/bg_loader.gif) #eaeaea repeat-x;border: 1px #257FE9 solid;padding: 10px 0;margin: 10px auto;width: 300px;text-align: center;}
div#loader p{color: #257FE9;font-weight: bold;padding: 0;margin: 0 0 10px 0;}
div#ldr{background: url(/images/bg_loader.gif) #eaeaea repeat-x;padding: 10px;border: 1px #999 solid;text-align: center;display: none;z-index: 9999;}
div#ldr span{display: block;margin: 0 0 2px 0;color: #257FE9;}
div#ldr span p{margin: 0 0 2px 0;}
div#ldr span#ldr-a{font-size: 12px;}
div#ldr span#ldr-a a{color: #cc0000;font-weight: bold;}
/* ------------------------------------------------------------------------------------------------------------------------- HOTEL SEARCH MODULE
*/
div#search
{
	border: 1px #a9a9a9 solid;
	padding: 0;
}
div#search span
{
	display: block;
	text-align: center;
	line-height: 20px;
	background-color: #FFC823;
	font-weight: bold;
	color: #CC0000;
	border-bottom: 1px #a9a9a9 solid;
}
div#search div.fd
{
	padding: 10px;
	background-color: #fff;
}
div#search div label
{
	display: block;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #4D6880;
	background-color: #fff;
}
div#search div input,div#search div select
{
	border: 1px #ccc solid;
	margin: 0 5px 6px 0;
	color: #444;
}
div#search div img
{
	/*border: 1px #000 solid;*/
}
div#search label.ad
{
	float: left;
	margin: 5px 10px 0 0;
}
div#search div.btn
{
	text-align: right;
}
/* ------------------------------------------------------------------------------------------------------------------------- AVAILABILITY SEARCH FROM INDEX
*/
div#obm_search
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
div.hwrap
{
	border-bottom: 2px #a9a9a9 dashed;
	margin: 25px 0;
}
div#obm_search table tr td
{
	padding: 5px;
}

div#obm_search table.roav tr td,table.roav tr th
{
	
}
div#obm_search table.roav tr td,th
{
	border-bottom: 1px #F4E8D9 solid;
}
div#obm_search table.roav tr th
{
	background-color: #F4E8D9;
	color: #153667;
}
div#obm_search td.pr
{
	color: #cc0000;
	font-weight: bold;
	text-align: right;
}
div#obm_search span.pri
{
	color: #cc0000;
	font-weight: bold;
	font-size: 16px;
	margin-right: 10px;
}
div#obm_search span.pri span
{
	font-size: 10px;
	font-weight: normal;
}
div#obm_search input.os
{
	margin: 0;
}
div#obm_search a.gal
{
	display: block;
	color: #cc0000;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}
div#obm_search img.poze
{
	margin: 0 10px 0 0;
}
div#obm_search span.hn
{
	font-size: 18px;
}
div#obm_search span.hn a
{
	text-decoration: underline;
	color: #2562BB;
	float: left;
}
div#obm_search span.stars{background: url(/images/bg_small_stars.gif) no-repeat;display: block;height: 8px;float: left;margin: 8px 0 0 10px;}
div#obm_search span.s_a{width: 57px;}
div#obm_search span.s_b{width: 46px;}
div#obm_search span.s_c{width: 35px;}
div#obm_search span.s_d{width: 23px;}
div#obm_search span.s_e{width: 0;}
div#obm_search span.hloc
{
	color: #2562BB;
	font-style: italic;
	font-size: 12px;
}
div#obm_search a.hmore
{
	text-decoration: underline;
	ont-style: italic;
}
div#obm_search p.hdat
{
	margin: 10px 0;
	font-size: 12px;
}
div#obm_search td.roo a
{
	color: #2562BB;
	text-decoration: underline;
}
table#search_all
{
	border: 1px #ccc solid;
	width: 100%;
	margin: 0 0 20px 0;
}
table#search_all tr td
{
	padding: 5px;
	background-color: #f0f0f0;
}
table#search_all tr td label
{
	font-size: 11px;
	font-weight: bold;
	color: #2562BB;
	display: block;
	margin: 0 0 2px 0;
}
table#search_all tr td input,select
{
	font-size: 11px;
}
/* ------------------------------------------------------------------------------------------------------------------------- GALLERY
*/
div#piclinks{margin: 20px 0;padding: 0 10px;text-align: center;}
div#piclinks a{padding: 0 5px;font-weight: bold;color: #2562BB;line-height: 18px;}
div#piclinks a:hover{color: #C81918;text-decoration: underline;}
div#piclinks a.sel{color: #C81918;text-decoration: underline;}
div#pics{margin: 0 0 0 50px;}
div#pics img{margin: 5px;}
div#dpic{text-align: center;}
div#dpic p{margin: 10px 70px;padding: 10px 0;font-size: 12px;}
div#dpic h2{margin: 10px 40px;padding: 10px 0;border-bottom: 2px #2E476B dotted;color: #2E476B;font-size: 18px;}
div#nextprev{padding: 10px 20px;overflow: auto;}
div#nextprev span{font-style: italic;color: #2562BB;}
div#nextprev div.np_p{float: left;width: 180px;}
div#nextprev div.np_n{float: right;text-align: right;width: 180px;}
div#nextprev a{display: block;padding: 0 5px;font-size: 11px;text-decoration: underline;color: #2E476B;font-weight: bold;}
div#nextprev a:hover{color: #C81918;}
div#nextprev div.np_n a{text-align: right;}
/* ------------------------------------------------------------------------------------------------------------------------- SEARCH RATING
*/
div.rate{width: 180px;border-bottom: 1px #ccc dashed;padding: 0 0 5px 0;overflow: auto;}
div.rate p{margin: 0;float: left;text-align: left;padding: 10px 0 0 5px;color: #2562BB;font-size: 12px;}
div.rate p span.gr{color: #000;font-size: 9px;font-style: italic;}
div.rate span.num{background: url(/images/rating_badge.gif) no-repeat;display: block;width: 52px;height: 50px;line-height: 50px;text-align: center;font-size: 19px;font-weight: bold;color: #760000;float: left;}
/* ------------------------------------------------------------------------------------------------------------------------- OTHER
*/
div.head
{
	width: 780px;
}
div.head h1{background-color: #D9E7F4;padding: 5px 10px;margin: 0px;font-size:18px;}
.style2 {font-size: 30px;font-family: Shannon;font-weight:lighter;color: #FFFFFF;}
.tt .tip {color: #fff;width: 160px;z-index: 13000;padding: 5px;background-color: #242424;color: #fff;font: 100% Arial, Helvetica, sans-serif;}
.tt .tip-title {font-size: 11px;}
.tt .tip-text {font-size: 11px;}
.ttips{cursor: help;}
div.page-title
{
	background-color: #d9e7f4;
	color: #004d86;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
}
/* ------------------------------------------------------------------------------------------------------------------------- GREEK EASTER
*/
div#pyrgos_easter{padding: 10px 20px;overflow: auto;}
div#pyrgos_easter div.dat img{margin: 0 0 20px 20px;float: right;}
div#pyrgos_easter div.dat{overflow: auto;}
div#pyrgos_easter p{padding: 0;text-align: justify;}
div#pyrgos_easter div.peimgs{padding: 20px 0;text-align: center;}
/* ------------------------------------------------------------------------------------------------------------------------- SIDEBAR
*/
td.sidebar{width: 215px;padding: 20px 0;vertical-align: top;}
div.obm_banner{background: url(/images/obm-banner.jpg) no-repeat;width: 215px;height: 161px;margin: 10px 0 10px 0;}
div.obm_banner a{display: block;padding: 143px 0 0 10px;color: #000;font-weight: bold;text-decoration: underline;}
div.maps_banner{margin: 10px 0 10px 0;padding: 40px 0 0 0;background: url(/images/maps_banner.gif) no-repeat;width: 215px;height: 131px;border-bottom: 1px #a9a9a9 solid;}
div.maps_banner ul{margin: 0;padding: 0 0 0 30px;}
div.maps_banner ul li{font-weight: bold;margin: 0;padding: 0;line-height: 21px;list-style-type: none;}
div.maps_banner ul li a{color: #000;font-size: 10px;text-decoration: underline;}
div.maps_banner ul li a:hover{color: #555;}
.listContainer{margin: 0 0 10px 0;width: auto;}
.listContainer a.cat{background-color: #88c4e2;color: #fff;display: block;line-height: 25px;font-weight: bold;padding: 0 10px;border: 1px #aaa solid;border-top: none;border-bottom: none;text-decoration: underline;}
.listContainer a.cat:hover{color: #000;}
.stnot{background-color: #ff5400;border: 1px #aaa solid;border-bottom: none;}
ul.gl{margin: 0;padding: 5px 10px;border: 1px #aaa solid;border-bottom: none;}
ul.gl li{list-style-type: none;line-height: 20px;height: 20px;background: url(/images/generic_list_bullet.gif) 0 5px no-repeat;text-indent: 10px;}
ul.gl li a{color: #000;font-weight: bold;}
ul.gl li a:hover{text-decoration: underline;}
.listContainer a.more{color: #000;font-size: 10px;display: block;font-style: italic;border: 1px #aaa solid;border-top: none;padding: 0 0 10px 10px;background: url(/images/more_hotels_icon.gif) 10px 2px no-repeat;text-indent: 15px;}
.listContainer a.more:hover{text-decoration: underline;}
div.brd{border: 1px #aaa solid;}
div.stopsel{padding: 10px 5px;margin: 0;overflow: auto;color: #041F82;}
div.stopsel div{float: left;width: 118px;}
div.stopsel div b.ssp{color: #cc0000;}
div.stopsel img{float: left;border: 1px #ccc solid;}
div.stopsel div a{text-decoration: none;display: block;color: #041F82;}
div.stopsel div a:hover{text-decoration: underline;}
br.clear{line-height: 0;clear: both;}
br.bro{line-height: 5px;}
div.wb{border: 1px #aaa solid;}
div.wb a{display: block;text-align: center;text-decoration: underline;color: #fff;background-color: #2562bb;font-weight: bold;line-height: 25px;}
div.wb ul{margin: 0;padding: 10px;}
div.wb ul li{list-style-type: none;}
/* ------------------------------------------------------------------------------------------------------------------------- INDEX PAGE OTHER
*/
td.intit
{
	color: #186eba;
	font-size: 20px;
}
table.intro
{
	/*margin: 20px auto;*/
	margin: 0 auto 20px auto;
	background-color: #fff;
}
table.intro tr td
{
	padding: 10px;
	border: 1px #aaa solid;
}
table.intro tr td.indat
{
	text-align: justify;
	border-top: none;
}
table.push
{
	margin-bottom: 20px;
}
td.disc
{
	background-color: #fff;
	border: 1px #aaa solid;
	width: 230px;
	padding: 5px 10px;
	font-weight: bold;
}
td.disc a
{
	display: block;
	font-size: 14px;
	color: #000;
	border-bottom: 1px #ccc dashed;
	padding: 8px 0;
}
td.npt a
{
	padding: 2px 0 8px 0;
}
td.disc a:hover
{
	text-decoration: underline;
}
td.disc span
{
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #555;
	margin: 0;
}
td.disc div
{
	text-align: center;
	padding: 5px;
	margin: 10px 0;
	background-color: #FF5400;
	color: #fff;
}
table.chains
{
	background-color: #fff;
	border: 1px #aaa solid;
	margin-bottom: 2px;
}
table.chains tr td
{
	padding: 5px;
}
table.chains tr td a:hover
{
	text-decoration: underline;
	color: #000;
}
ul.uul
{
	padding: 10px;
	margin: 0;
}
td.volcruise
{
	text-align: center;
}
td.volcruise a
{
	font-size: 10px;
	text-decoration: underline;
	color: #000;
}
/* ------------------------------------------------------------------------------------------------------------------------- THINGS TO DO
*/
table#ttd h2
{
	font-weight: normal;
	font-size: 16px;
}
table#ttd tr td
{
	padding: 20px 20px 5px 20px;
	vertical-align: top;
}
table#ttd tr td p
{
	font-size: 12px;
	margin: 10px 0;
}
table#ttd tr td a
{
	font-size: 16px;
	color: #004D9A;
	text-decoration: underline;
}
table#ttd tr td div.sep
{
	border-bottom: 2px #ccc dashed;
	margin: 0;
}
/* -------------------------------- HIKING */
table#hike tr td img
{
	margin: 0 20px;
}
table#hike tr td
{
	vertical-align: top;
}
table#hike tr td p
{
	margin: 0 30px;
	font-size: 12px;
	text-align: justify;
}
div.hikesep
{
	border-bottom: 2px #2562c7 solid;
	margin-top: 20px;
}
table#nohike tr td p
{
	margin: 0;
}
table#nohike tr td img
{
	margin: 0;
}
table#nohike tr td p.hikest
{
	color: #004d86;
	font-weight: bold;
	margin: 0 0 10px 0;
}
table#nohike tr td h2,table#hike tr td h2
{
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 20px 30px;
}
table#hike tr td p.hikenote
{
	color: #cc0000;
	margin: 5px;
	text-align: center;
	font-style: italic;
}
table#hike tr td.hikepathmap
{
	font-size: 16px;
}
table#hike tr td.hikepathmap a
{
	text-decoration: underline;
	color: #A00;
}
/* -------------------------------- TOURIST GUIDE */
table.stg tr td a.lrg
{
	display: block;
	text-align: left;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	color: #004d86;
	margin: 10px 0 10px 30px;
}
table.stg tr td span.lrg
{
	display: block;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #004d86;
	margin: 10px 0 10px 30px;
}
table.stg tr td
{
	text-align: center;
	padding: 20px;
}
div.svimgs
{
	margin: 0;
	text-align: center;
}
div.svimgs img
{
	margin: 0 0 4px 0;
}
table#stgnew
{
	padding: 5px;
}
table#stgnew tr td
{
	vertical-align: top;
	padding: 10px 0;
}
table#stgnew tr td p
{
	font-size: 12px;
	padding: 0 20px;
	text-align: justify;
	margin-bottom: 10px;
}
table#stgnew tr td h2
{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 20px;
}
table#stgnew tr td a.find
{
	text-decoration: underline;
	color: #ee0000;
}
ul.stgul
{
	margin: 0 0 0 20px;
	padding: 10px;
	text-align: left;
	overflow: auto;
}
ul.stgul li
{
	line-height: 22px;
	font-size: 12px;
	float: left;
	display: block;
	width: 150px;
}
ul.stgul li a
{
	text-decoration: underline;
	color: #003;
}
ul.stgul li a:hover
{
	color: #999;
}
div.loch
{
	margin: 10px auto;
	text-align: center;
	font-size: 12px;
	padding: 10px;
}
div.loch a
{
	text-decoration: underline;
	color: #CE0000;
}
/* -------------------------------- GMAP HOTEL PAGE */
a#agmap{background-color: #FFC823;color: #CC0008;display: block;text-align: center;padding: 4px;font-weight: bold;text-decoration: underline;margin: 5px 0;border: 1px #999 solid;}
div#hotel_gmap{border: 4px #2562BB solid;display: none;position: absolute;background-color: #fff;}
div#hotel_gmap div#inf{padding: 5px;background-color: #2562BB;text-align: right;}
div#hotel_gmap div#inf a{color: #fff;font-weight: bold;text-decoration: underline;}
div#hotel_gmap div#gmap{width: 650px;height: 500px;}
/* -------------------------------- LIGHTBOX */
#lightbox{background-color:#fff;padding: 10px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size: 0.8em;padding-top: 0.4em;}
#lightboxCaption{float: left;}
#keyboardMsg{float: right;}
#closeButton{top: 5px; right: 5px;}
#lightbox img{border: none; clear: both;} 
#overlay img{border: none;}
#overlay{background-image: url(/js/lightbox/overlay.png);}
* html #overlay{background-color: #333;back\ground-color: transparent;background-image: url(/js/lightbox/blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/js/lightbox/overlay.png", sizingMethod="scale");}
/* -------------------------------- NEW RATES */
div.prices
{
	margin: 20px 0 0 0;
	padding: 0 20px;
}
div.prices span.dates-span
{
	display: block;
	background-color: #5DCAFF;
	border: 1px #ccc solid;
	margin: 0 0 3px 0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
div.prices table#rates
{
	width: 100%;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
div.prices table#rates tr th
{
	background-color: #00B1DB;
	font-size: 11px;
	padding: 5px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
div.prices table#rates tr th.period
{
}
div.prices table#rates tr td
{
	background: url(/images/bg_prices.gif) #eee repeat-x;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 5px;
}
div.prices table#rates tr td.room
{
	color: #000;
	font-weight: bold;
	text-align: left;
}
div.prices table#rates tr td span.hotel-offer
{
	text-decoration: line-through;
	font-weight: normal;
	color: #999;
	margin-right: 5px;
}
div.prices table#rates tr td span.no-discount
{
	display: inline;
	text-decoration: line-through;
	font-weight: normal;
	color: #555;
	margin-right: 5px;
}
div.prices table#rates tr td.rate
{
	text-align: center;
	color: #008000;
	font-weight: bold;
}
div.prices div.comments
{
	text-align: left;
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}
div.prices div.comments p
{
	margin: 0 0 5px 0;
	padding: 0;
}
div.prices div.comments p.rate-type
{
	color: #555;
	font-style: italic;
}
div.book-now
{
	text-align: right;
	padding: 5px 20px;
}
span.discount
{
	display: block;
	background: url(/images/rates_off_badge.gif) 0 no-repeat;
	color: #fff;
	width: 124px;
	height: 36px;
	font-size: 16px;
	font-weight: bold;
	float: right;
}
span.discount span.discount-rate
{
	font-size: 26px;
}
/*
*/
div#main h1.galtit
{
	padding: 0 0;
	font-size: 24px;
	text-align: center;	
}
div.gallery
{
	padding: 20px 20px;
	overflow: auto;
}
div.gallery div.photo
{
	border: 1px #ccc solid;
	float: left;
	margin-bottom: 30px;
}
div.gallery div.grt
{
	float: right;
}
div.gallery div.photo p
{
	padding: 5px;
	margin: 0;
	text-align: center;
	color: #2562BB;
	font-weight: bold;
	border-top: 1px #ccc solid;
	background: url(/images/bg_prices.gif) #eee repeat-x;
	width: 310px;
}
div.galllery-return
{
	background: url(/images/bg_prices.gif) #eee repeat-x;
	font-size: 14px;
	padding: 10px;
	color: #2562BB;
	border: 1px #ccc solid;
	margin: 0 60px;
	text-align: center;
}
div.galllery-return a
{
	color: #000;
	text-decoration: underline;
}
/*	------------------------------------------------------------------------------------------------------------------- PAGES WITH LISTS ADDITIONAL
*/
div.hdc{position: relative;height: 150px;margin-bottom: 10px;}
span.list-discount
{
	display: block;background: url(/images/badge_hotel_deals.png) no-repeat;padding-top: 12px;text-align: center;width: 69px;height: 57px;position: absolute;left: 10px;bottom: -5px;
	color: #ffc823;font-size: 11px;
}
span.list-discount span{color: #fff;font-size: 16px;font-weight: bold;}
span.list-discount span b{font-size: 18px;}
div.discount-badge
{
	position: relative;
	margin: 25px 0 0 0;
}
span.list-discount-badge
{
	display: block;background: url(/images/badge_hotel_deals.png) no-repeat;padding-top: 11px;text-align: center;width: 69px;height: 56px;position: absolute;top: -50%;left: -10px;
	color: #ffc823;font-size: 11px;
}
span.list-discount-badge span{color: #fff;font-size: 16px;font-weight: bold;}
span.list-discount-badge span b{font-size: 18px;}
div.discount-badge p
{
	background: url(/images/badge_hotel_deals_bg.gif) #7f011e repeat-x;
	border: 1px #7b0c26 solid;
	margin: 16px 0 0 50px;
	padding: 3px 10px 0 70px;
	height: 30px;
	color: #ffc823;
}
/*	------------------------------------------------------------------------------------------------------------------- VARIOUS
*/
div.more-hotels
{
	padding: 10px;
	margin: 10px;
	border: 1px #ddd solid;
	background-color: #f3f3f3;
	text-align: left;
}
div.more-hotels span
{
	font-style: italic;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #555;
}
div.more-hotels a
{
	color: #000;
	border-left: 1px #999 solid;
	padding: 0 10px;
}
div.more-hotels a:hover
{
	text-decoration: underline;
}
span.seal
{
	display: block;
	text-align: center;
	margin:  10px 0;
}
div.license-memberships
{
	text-align: center;
	padding: 0;
}
div.license-memberships span
{
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
	color: #555;
}
div.license-memberships img
{
	margin: 10px 0;
}
div.contact-form{padding: 10px 0;}
div.contact-form label{display: block;color: #2E689E;font-weight: bold;margin: 15px 0 5px 0;}
div.contact-form input,div.contact-form select
{
	border: 1px #ccc solid;
	padding: 4px;
}
/*	----------------------------------------------------------------------------------------------------- RECENT HOTELS LIST
*/
div.recent-box{position: absolute;padding: 10px;border: 1px #ccc solid;background-color: #fff;z-index: 999;}
div.recent-box a.close{font-weight: bold;color: #cc0000;}
div.recent-box table tr td{width: 120px;text-align: center;vertical-align: top;}
div.recent-box table tr td img{width: 100px;height: 75px;margin-bottom: 5px;border: 1px #ccc solid;display: block;}
div.recent-box table tr td a{color: #0082c1;text-decoration: none;}
div.recent-box table tr td a span{color: #999;}
/*	----------------------------------------------------------------------------------------------------- OUR FOOTER ROUTE
*/
div.ending-route{padding: 10px 5px;margin: 10px;border: 1px #ddd solid;background-color: #f3f3f3;text-align: left;}
div.ending-route ul{margin: 0;padding: 0;list-style-type: none;overflow: auto;}
div.ending-route ul li{float: left;width: 160px;margin: 0 10px;}
div.ending-route ul li a{text-decoration: underline;color: #191CE6;font-size: 12px;}
div.ending-route ul li span{display: block;margin: 2px 0;}
div.ending-route ul li span.from{color: #1BA20A;}
/*	----------------------------------------------------------------------------------------------------- HOTEL MICRO PAGE
*/
div.micro-page{width: 840px;text-align: left;}
div.micro-page table.hotel-main-data{}
div.micro-page table.hotel-main-data tr td{padding: 5px;vertical-align: top;}
div.micro-page table.hotel-main-data tr td img{padding: 4px;border: 1px #ccc solid;}
div.micro-page table.hotel-main-data tr td div.md{overflow: auto;}
div.micro-page table.hotel-main-data tr td div.md span.hotel-name{display: block;font-size: 26px;float: left;}
div.micro-page table.hotel-main-data tr td div.text {color: #333;padding-top: 15px;}
div.micro-page table.hotel-main-data tr td div.text p{text-align: justify;}
div.micro-page div.gallery{padding: 0;overflow: hidden;}
div.micro-page div.gallery p{text-align: center;}
div.micro-page div.gallery img{padding: 4px;border: 1px #ccc solid;width: 100px;margin: 5px;}
input.btn-more-huge{background: url(/images/btn_show_me_more.gif) no-repeat;width: 201px;height: 33px;padding: 0;border: none;cursor: pointer;}
/* ------------------------------------------------------------- BUTTONS
*/
div#content input.button{padding: 0;margin: 0;border: none;background-color: #174992;color: #fff;font-weight: bold;font-size: 12px;font-family: Verdana, Geneva, sans-serif;padding: 4px 5px;border: 1px #000 solid;cursor: pointer;}
/*	----------------------------------------------------------------------------------------------------- HOTEL MICRO PAGE
*/
div.popup-hotel-ad
{
	z-index: 9999;
}
div.popup-hotel-ad a
{
	color: #fff;
}
div.popup-hotel-ad span
{
	display: block;
}
div.popup-hotel-ad img
{
	margin: 10px 0;
}
/*	----------------------------------------------------------------------------------------------------- HOTEL MICRO PAGE & DISCOUNTS
*/
div.stay-offer
{
	margin: 10px 0;
}
div.stay-offer span
{
	display: block;
	background: url(/images/stay_offer.gif) #dd0f00 no-repeat;
	width: 271px;
	height: 59px;
	margin: 0;
	padding: 10px 30px 0 90px;
	font-size: 18px;
	color: #fff;
}
div.stay-offer-list
{
	background: url(/images/stay_offer_list.gif) #dd0f00 no-repeat;
	width: 240px;
	height: 93px;
	margin: 0 auto 5px auto;
	padding: 0;
	color: #fff;
}
div.stay-offer-list p
{
	margin: 0 10px 0 65px;
	padding: 8px 0 0 0;
	text-align: left;
	font-size: 14px;
}
div.stay-offer-list p span
{
	display: block;
	border-bottom: 1px #fff solid;
	padding: 2px 0;
}
div.stay-offer-list p span.last
{
	border-bottom: none;
}
div.stay-offer-list p span b
{
	font-size: 16px;
}
div.stay-offer-list p.small
{
	font-size: 11px;
}
div.stay-offer-list p.small span
{
	padding: 5px 0;
}
div.stay-offer-list p.small span b
{
	font-size: 12px;
}
div.stay-offer-list p.one
{
	padding-top: 26px;
}
/*	------------------------------------------------------------------------------------------------------------------- CALENDAR
*/
/* General */
#cii,#coi{cursor: pointer;}
.calendar-eightysix{cursor: default;position: absolute;z-index: 999;text-align: center;}
.calendar-eightysix, .calendar-eightysix *{overflow: hidden;padding: 0;margin: 0;}
.calendar-eightysix .header.dragger{cursor: move;}
.calendar-eightysix .header .arrow-left, .calendar-eightysix .header .arrow-right{cursor: pointer;}
.calendar-eightysix .header .arrow-left{float: left;}
.calendar-eightysix .header .arrow-right{float: right;}
.calendar-eightysix .header .label{display: inline-block;}
.calendar-eightysix .header .label.clickable{cursor: pointer;}
.calendar-eightysix .body{position: relative;}
.calendar-eightysix .body .inner .container{position: absolute;left: 0;}
.calendar-eightysix .body .inner .container .row div{float: left;}
.calendar-eightysix .body .inner .container.month.pickable .row div, .calendar-eightysix .body .inner .container.year-decade .row div{cursor: pointer;}
/* Specifc */
.calendar-eightysix.default{width: 216px;height: 170px;background: url('/images/calendar/default/background.png') center no-repeat;font-family: Trebuchet, Tahoma, Arial, sans-serif;font-size: 11px;color: #888;}
*html .calendar-eightysix.default{/* IE6 png fix */background-image: url('/images/calendar/default/background.gif');}
.calendar-eightysix.default .wrapper{padding: 8px;}
/* Header */
.calendar-eightysix.default .header{height: 25px;}
.calendar-eightysix.default .header .arrow-left, .calendar-eightysix.default .header .arrow-right{width: 12px;height: 13px;margin: 6px 7px;}
.calendar-eightysix.default .header .arrow-left{background: transparent url('/images/calendar/default/arrow-left.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-left {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-left.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-left:hover{background-image: url('/images/calendar/default/arrow-left-hover-blue.png');}
.calendar-eightysix.default .header .arrow-right{background: transparent url('/images/calendar/default/arrow-right.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-right {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-right.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-right:hover{background-image: url('/images/calendar/default/arrow-right-hover-blue.png');}
.calendar-eightysix.default .header .label{margin-top: 6px;color: #fff;}
.calendar-eightysix.default .header .label.clickable:hover{color: #b2cfe1;}
/* Body */
.calendar-eightysix.default .body{height: 126px;}
.calendar-eightysix.default .body .inner .container{width: 200px;height: 126px;}
/* General container */
.calendar-eightysix.default .body .inner .container .row{width: 200px;}
.calendar-eightysix.default .body .inner .container .row.even, .calendar-eightysix.default .body .inner .container .row.even div{background-color: #eee;}
.calendar-eightysix.default .body .inner .container .row.odd div{background-color: #fff;}
.calendar-eightysix.default .body .inner .container .row div.today{text-decoration: underline;}
.calendar-eightysix.default .body .inner .container .row div.selected{font-weight: bold;color: #8eaec1 !important;}
.calendar-eightysix.default .body .inner .container .row div.non-selectable, .calendar-eightysix.default .body .inner .container .row div.non-selectable:hover{color: #dcdcdc !important;cursor: default !important;}
/* Month */
.calendar-eightysix.default .body .inner .container.month .row.a div{cursor: default !important;color: #888 !important;}
.calendar-eightysix.default .body .inner .container.month .row{height: 18px;}
.calendar-eightysix.default .body .inner .container.month .row div{margin-top: 2px;width: 24px;}
.calendar-eightysix.default .body .inner .container.month .row div.first{padding-left: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.last{padding-right: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.outside{color: #dedede;}
.calendar-eightysix.default .body .inner .container.month .row.even div.outside{color: #cecece;}
.calendar-eightysix.default .body .inner .container.month .row.a div{color: #9c9c9c;}
/* Year & decade */
.calendar-eightysix.default .body .inner .container.year-decade .row{height: 42px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div{width: 42px;padding-top: 13px;height: 29px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.first{margin-left: 16px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.last{margin-right: 16px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.first{/* IE6 fix */margin-left: 9px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.last{/* IE6 fix */margin-right: 9px;}
.calendar-eightysix.default .body .inner .container.month.pickable .row div:hover, .calendar-eightysix.default .body .inner .container.year-decade .row div:hover{color: #b2cfe1;}
/* Footer */
.calendar-eightysix.default .footer {background: transparent url('/images/calendar/default/footer-blue.png') top no-repeat;height: 4px;}
*html .calendar-eightysix.default .footer {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/footer-blue.png', sizingMethod='scale');}