﻿/*-moz-box-shadow: 3px 3px 3px #666;
-webkit-box-shadow: 3px 3px 3px #666;
box-shadow: 3px 3px 3px #666;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#666,direction=135);*/

@font-face {
  font-family: 'GothamRounded-Bold';
  src: url("http://www.europenethotels.com/fonts/GothamRnd-Bold.otf") format('opentype'),
	   url("http://www.europenethotels.com/fonts/GothamRnd-Bold.eot") format('eot'),
  	   url("http://www.europenethotels.com/fonts/GothamRnd-Bold.woff") format('woff'),
       url("http://www.europenethotels.com/fonts/GothamRnd-Bold.svg") format("svg");
}
header
@font-face {
  font-family: 'GothamRounded-Medium';
  src: url("http://www.europenethotels.com/fonts/GothamRnd-Medium.otf") format('opentype'),
	   url("http://www.europenethotels.com/fonts/GothamRnd-Medium.eot") format('eot'),
  	   url("http://www.europenethotels.com/fonts/GothamRnd-Medium.woff") format('woff'),
       url("http://www.europenethotels.com/fonts/GothamRnd-Medium.svg") format("svg");
}

@font-face {
  font-family: 'GothamRounded-Book';
  src: url("http://www.europenethotels.com/fonts/GothamRnd-Book.otf") format('opentype'),
       url("http://www.europenethotels.com/fonts/GothamRnd-Book.ttf") format('truetype'),
	   url("http://www.europenethotels.com/fonts/GothamRnd-Book.eot") format('eot'),
  	   url("http://www.europenethotels.com/fonts/GothamRnd-Book.woff") format('woff'),
       url("http://www.europenethotels.com/fonts/GothamRnd-Book.svg") format("svg");
}

html, body { margin: 0px; height: 100%; width: 100%; background: #eee url('http://images.europenethotels.com/bg_new.jpg') repeat top; font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3,p,form,img { margin: 0px; padding: 0px; }
img,iframe { border: none; }
	
.breadcrumb {position:absolute; top:80px; left:35px;}
.breadcrumb li{list-style:none; float:left; padding: 0 7px;}
.breadcrumb li.separator{width:11px; height:14px; background-image: url('http://images.europenethotels.com/breadcrumb_separator.png'); padding:0; background-repeat: no-repeat;}
.breadcrumb li.last{border: none;}
.breadcrumb li.last a{text-decoration:none; color: #555; cursor: default;}

.news p{
	padding: 10px 0;
}
ul{
	padding: 0;
	margin:0;
	list-style:none;
}
#page_mleft .content p{
	font-size:12px;
	text-align:justify;
	margin:10px 0;
}

#page_lastminutecities .slides li{
	float:left;
}

#page_lastminutecities .cityname{
	background-image:url(http://images.europenethotels.com/cityname_bg.png);
	font-size:36px;
	color:white;
	top:30px;
	left:30px;
	position:absolute;
	padding-top:16px;
	padding-left:22px;
	width:269px;
	height:59px;
	background-repeat:no-repeat;
}

#page_lastminutecities .price-group{
	color:white;
	background-image:url(http://images.europenethotels.com/price_bg_big.png);
	width:236px;
	height:208px;
	top:30px;
	right:30px;
	position:absolute;
	font-size:18px;	
}

#page_lastminutecities .price-group .content{

	position:relative;
	top:15px;
	left:15px;
}

#page_lastminutecities .price-group .percent{
	font-size:74px;	
	font-weight:bold;
}

#page_lastminutecities .price-group .text{
	font-weight:bold;
	margin-left:10px;
	padding:0px;
	font-size: 28px;
}

#page_lastminutecities .price-group .number{
	font-size: 36px;
	color:#fbec71;
	font-weight:bold;
}


#lastMinuteHeader{
	background-color: #e63100;
	font-size:16px;
	color:white;
}

#lastMinuteHeader .cityname, #lastMinuteHeader .apname{
	font-weight: bold;
}

.apartment-list .price{
	background-image:url(http://images.europenethotels.com/price_bg_small.png);
	width:86px;
	height:84px;
	position:absolute;
	margin-top:0px;
	color: #fff;
	right:15px;
	font-size:12px;
	text-align:center;
}

.apartment-list .price .percent{
	font-size:26px;
	font-weight:bold;
	margin-top: 16px;
	margin-bottom: 10px;
}

.apartment-list .apartment .price .text{
	font-weight:bold;
	margin-left:10px;
	padding:0px;
}

.apartment-list .price .number{
	font-size: 16px;
	color:#fbec71;
	font-weight:bold;
}


.apartment-list .apartment .text{
	margin-left : 0px ;
}

.apartment-list .text .description{
	float:left;
	width:350px;
}

ul.checkboxlist{
	margin: 0;
	padding: 0;
	list-style:none;
}

ul.checkboxlist li label{
	position:relative;
	top:-2px;
}

ul.checkboxlist li.active{
	color: #3385c4;
	font-weight:bold;
}

ul.checkboxlist li.active label.active{
	float:right;
}

#lmgallery{
	height:485px;
	float:left;
	width:475px;
	position:relative;
	margin-top:10px;
	margin-left:-1px !important;
	margin-bottom:0px !important;
}

#lmgallery .slides{
	margin:0;
	padding:0;
	float:left;
	clear:both;
/*	width:968px;*/
	overflow:hidden;
}

#lmgallery li{
	overflow:hidden;
	float:left;
	position:relative;
	cursor:pointer;
	list-style:none;
	clear:both;
	margin-top:5px;
}

#lmgallery .title{
	background-image:url(http://images.europenethotels.com/slide_title_bg.png);
	width:219px;
	height:54px;
	margin-top:15px;
	margin-left:15px;
	background-color:transparent;
	position:absolute;
}

#lmgallery .title .text{
	font-family: 'GothamRounded-Book', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:30px;
	margin-top:9px;
	margin-left:15px;
	float:left;
}

#lmgallery .price{
	background-image:url(http://images.europenethotels.com/price_bg.png);
	width:111px;
	height:98px;
	position:absolute;
	margin-top:15px;
	color: #fff;
	right:15px;
	font-size:12px;
	text-align:center;
}

#lmgallery .price .percent{
	font-family: 'GothamRounded-Book', Arial, Helvetica, sans-serif;
	font-size:33px;
	/*font-weight:bold;*/
	margin-top: 13px;
	/*-moz-box-shadow: 3px 3px 3px #000;
	-webkit-box-shadow: 3px 3px 3px #000;*/
	text-shadow: 3px 3px 3px #000;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#000,direction=135);*/
}

#lmgallery .price .text{
	font-family: 'GothamRounded-Book', Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#lmgallery .price .number{
	font-family: 'GothamRounded-Book', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#fbec71;
	font-weight:bold;
}

#lmgallery img{
	height:152px;
	float:left;
	clear:both;
	width:452;
	background-color:transparent;
	
}

#lmgallery .up-button, #lmgallery .down-button{
	display:none;
	width: 43px;
	height:33px;
	background-image:url(http://images.europenethotels.com/up_button.png);
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	left:204px;
	z-index:10;
}
#lmgallery .up-button{
	background-position: top left;	
	margin-bottom:-15px;
	top:-10px;
}
#lmgallery .down-button{
	background-position: top right;	
	bottom:0px;
	background-image:url(http://images.europenethotels.com/down_button.png);
}

.hidden { display: none; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; font-size: 1px; }
.clear-right { clear: right; height: 0px; margin: 0px; padding: 0px; font-size: 1px; }
.lineheight { line-height: 18px !important; }
.link { text-decoration: none; }
.link:hover { text-decoration: underline; }
/* ------------- tourist guide design on -------------- */
.texttg { font-family: "Verdana"; font-size: 14px; }
.text9 { font-family: "Verdana"; font-size: 10px; }
.lorange { color: #ffa800; }
/* ------------- tourist guide design on -------------- */
.text12 { font-family: Arial; font-size: 12px; }
.text14 { font-family: Arial; font-size: 14px; }
.text16 { font-family: Arial; font-size: 16px; }
.gray { color: #949494; }
.dgray { color: /*#6a6a6a;*/ #666; }
.blue { color: #3385c4; }
.red { color: #f23502; }
.white { color: #fff; }
.black { color: #2b2a2a; }
.orange { color: #ff3600; }
.box2 { padding: 10px; }

/* ------------- tourist guide design on -------------- */
.christmas {position: absolute; right: 20px; bottom: 0; font-size: 11px; font-family: inherit; color: #000000;}


/* ----------------------------------------------- */
#header_main{ position: relative; width: 944px; height: 65px; margin: 0px auto; margin-bottom:25px; }
#header { position: relative; width: 944px; height: 95px; margin: 0px auto; margin-bottom:25px; }
#logo{ position: absolute; top: 34px; left: 31px;  }
#menubar { position: relative; top: 50px; left: 0px; height: 26px; float:right;}
#menubar a { margin-left: 5px; }
#page_top { position: relative; width: 944px; height: 16px; margin: 0px auto; background: transparent url('http://images.europenethotels.com/page_top.png') no-repeat; }
#page_content { position: relative; width: 913px; padding: 0px 16px 0px 15px; margin: 0px auto; background: url('http://images.europenethotels.com/page_pattern.png') repeat-y; }
#page_content .content { width: 909px; margin: 0px 2px 14px 2px; }
#page_content .separator { border-bottom: solid 1px #ececec; margin: 8px 0px 8px 0px; }
#page_bottom { position: relative; width: 944px; height: 16px; margin: 0px auto; background: transparent url('http://images.europenethotels.com/page_bottom.png') no-repeat; }
#page_mleft, #page_mright { width: 450px; float: left; }
#page_mleft { margin-right: 13px; }
#page_mleft .content, #page_mright .content { width: 425px; margin: 0px 2px 14px 2px; }
#page_left, #page_right_small { width: 260px; float: left; margin-right: 13px; }
#page_left .content_small{ padding:0 10px; padding-top:0;}
#page_left .content_header { width: 260px; height: 15px; background: transparent url('http://images.europenethotels.com/left_top.png'); }
#page_left .content { width: 228px !important; background: #f2f2f2; padding: 0px 16px 0px 16px !important; margin: 0px !important; }
#page_left .content_footer { width: 260px; height: 15px; background: transparent url('http://images.europenethotels.com/left_bottom.png'); }
#page_left .separator { border: none !important; margin: 0px 0px 12px 0px !important; }
#page_right_small{float:right; margin-right:0;}
#page_right { width: 639px; float: left; }
#page_right .content { position: relative; width: 635px !important; margin: 0px 2px 14px 2px; *z-index: -1; }
#page_right .content .text { padding: 0px 10px; }
#page_right .content_small { width: 315px; margin-bottom: 14px; }
#page_right .separator { border-bottom: solid 1px #ececec !important; margin: 0px 0px 8px 0px !important; }
#page_index { position: relative; width: 913px; height: 342px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_index.jpg'); }
#page_index form .cityselect { position: absolute; top: 89px; left: 133px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
}
#page_index form .checkindiv { position: absolute; top: 125px; left: 133px; }
#page_index form .checkoutdiv { position: absolute; top: 161px; left: 133px; }
#page_index form .guests { position: absolute; top: 197px; left: 273px; }
#page_index form .search { position: absolute; top: 244px; left: 235px; }
#page_topdest { position: absolute; left: 424px; top: 73px; width: 490px; height: 188px; }
#page_topdest img { margin-bottom: 20px; }
#page_topdest div { padding: 0px 10px 0px 0px; }
#page_topdest div.clear { width: 0px; padding: 0px; }
#page_topdest .more { position: absolute; bottom: 0px; right: 18px; width: 144px; height: 19px; background: url('http://images.europenethotels.com/lang_en/btn_moredest.png'); text-indent: -1000em; }
#page_destinations { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_destinations.jpg'); }
#page_about { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_about.jpg'); }
#page_tac { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_tac.jpg'); }
#page_privacy { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_privacy.jpg'); }
#page_faq { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_faq.jpg'); }
#page_transfer { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_transfer.jpg'); }
#page_sitemap { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_sitemap.jpg'); }
#page_lastminute { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_lastminute.jpg'); }
#page_lastminutecities { position: relative; width: 913px; height: auto; margin-bottom: 12px; }
#page_lastminutecities .bottom{ background: url('http://images.europenethotels.com/lang_en/header_lastminute.jpg'); background-position: left bottom; height:46px;}
#page_newsletter { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_newsletter.jpg'); }
#page_contact { position: relative; width: 913px; height: 154px; margin-bottom: 12px; background: url('http://images.europenethotels.com/lang_en/header_contact.jpg'); }
#language { position: absolute; bottom: 0px; left: 3px; width: 188px; height: 32px; padding: 10px 15px 0px 15px; font: 12px Arial; color: #3385c4; cursor: pointer; }
#language img { vertical-align: middle; margin-right: 8px; }
#language b { vertical-align: middle; }
#currency { position: absolute; bottom: 0px; left: 225px; width: 190px; height: 29px; padding: 13px 15px 0px 15px; font: 12px Arial; color: #3385c4; cursor: pointer; }
#vorstag { position: absolute; bottom: 0px; left: 449px; width: 422px; height: 32px; padding: 10px 15px 0px 25px; }
#vorstag h1 { font: 14px Arial; color: #2b2a2a; }
#advices { width: 884px; height: 111px; background: transparent url('http://images.europenethotels.com/image_advices.jpg') no-repeat center; padding: 17px 10px 0px 19px; }
#advices img { float: left; margin-right: 14px; }
#advices div { width: 105px; padding: 8px 10px 0px 0px; }
#footer { position: relative; width: 944px; height: 173px; margin: 15px auto; background: url('http://images.europenethotels.com/footer.png') no-repeat; }
#footer .menu { position: absolute; top: 108px; left: 510px; width: 410px; height: 25px; }
#footer .menu a { margin: 0px 5px; }
#footer .logo { position: absolute; top: 95px; left: 25px; width: 299px; height: 41px; background: url('http://images.europenethotels.com/footer_logo.gif') no-repeat; text-indent: -1000em; }
div.panel-top { position: relative; width: 944px; height: 16px; margin: 0px auto; background: #DADADA url('http://images.europenethotels.com/page_top.png') no-repeat; }
div.panel-bottom { position: relative; width: 944px; height: 16px; margin: 0px auto; background: transparent url('http://images.europenethotels.com/page_bottom.png') no-repeat; }
/*#footer_big { position: relative; width: 944px; height: 240px; margin: 15px auto; background: url('http://images.europenethotels.com/page_pattern.png') repeat-y;  }*/
#footer_big { position: relative; width: 944px; height: 240px; margin: 15px auto; background: url('../images/footer_big.png') no-repeat; }
#footer_big .news { position: absolute; top: 75px; left: 408px; width: 320px; height: 120px; line-height: 24px; }
#footer_big .menu { position: absolute; top: 75px; left: 750px; width: 175px; height: 120px; line-height: 24px; }
#footer_big .logo { position: absolute; top: 82px; left: 25px; width: 299px; height: 41px; background: url('../images/footer_logo.gif') no-repeat; text-indent: -1000em; }
#footer .text, #footer_big .text  { position: relative; top: 16px; width: 905px; height: 45px; margin: 0px auto; text-align: center; padding-top: 4px; }
#footer_bottom { position: relative; width: 944px; margin: 0px auto; padding-bottom: 30px; text-align: center; }
#menu { margin: 0px; padding: 0px; list-style-type: none; }
#menu li { height: 20px; border-bottom: dotted 1px #c2c2c2; padding: 8px 0px 3px 0px;}
#menu li:hover { background: #e4eefc; }
#menu a { vertical-align: top; }
#menu .marker { float: left; width: 16px; height: 16px; margin-right: 10px; background: url('http://images.europenethotels.com/menu_marker.png') no-repeat; }
#page_content .header { width: 895px; background: url('http://images.europenethotels.com/header_913.jpg'); }
#page_mleft .header, #page_mright .header { width: 432px; background: url('http://images.europenethotels.com/header_450.jpg'); }
#page_left .header { width: 242px; background: url('http://images.europenethotels.com/header_260.jpg'); }
#page_right .header { width: 621px; background: url('http://images.europenethotels.com/header_639.jpg'); }
#page_right .header_small { width: 297px; background: url('http://images.europenethotels.com/header_315.jpg'); }
#page_right_small .header_small { width: 242px; background: url('http://images.europenethotels.com/header_260.jpg'); }
.header, #page_right .header_small , #page_right_small .header_small { height: 29px; padding: 11px 0px 0px 18px; margin-bottom: 12px; }
.header h2, #page_right .header_small h2 , #page_right_small .header_small  h2{ font-family:'GothamRounded-Book', Arial, Helvetica, Sans-serif; font-size:15px; color: #2b2a2a; }
.travel_article { position: relative; width: 444px; margin-bottom: 10px; }
.travel_article .text { font: 12px Arial; color: #666; margin-left: 102px; padding-right: 3px; }
.travel_article .text b { display: block; padding: 4px 0px 5px 0px; }
.travel_article .separator { margin: 10px 0px 0px 0px !important; }
.destination { position: relative; width: 444px; margin-bottom: 8px; }
.destination .text { width: 313px; padding: 8px 4px 0px 0px; }
.destination .text .clear { padding-bottom: 10px; }
.destination .orange { margin-top: 3px; }
.destination .separator { margin: 8px 3px 0px 3px !important; }
.country { position: relative; width: 294px; margin: 0px 8px 0px 0px; float: left; font: 12px Arial; color: #6a6a6a; line-height: 18px; *z-index: -1; }
.country div { padding: 5px 0px 0px 0px; margin-bottom: 8px; width: 160px; }
.country b { font: bold 16px Arial; color: #2b2a2a; margin-bottom: 8px; display: inline-block; }
.country a { font: bold 12px Arial; display: block; margin-top: 10px; }
.apartment { position: relative; width: 640px; margin-bottom: 8px; *z-index: -1; }
.apartment .text { margin-left: 185px; padding: 0px 10px 0px 0px; }
.apartment .text .description { padding-top: 5px; color: #666;}
.contact_left { width: 385px; float: left; position: relative; *z-index: -1;}
.contact_right { width: 240px; float: right; }
.cityselect { width: 190px; height: 20px; background-color:#e4e4e4; border-radius:5px; border: none; font-family: Arial; font-size: 12px; color: #6a6a6a; padding: 3px 2px 3px 2px; }
.checkin, .checkout { width: 190px; height: 20px; background-color:#e4e4e4; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
 border: none; padding: 3px 2px 3px 2px; }
.guests { width: 50px; height: 20px; background-color:#e4e4e4; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;
 border: none; padding: 3px 2px 3px 2px; text-align: center; }
.search { width: 127px; height: 30px; background: transparent url('http://images.europenethotels.com/lang_en/btn_search.png'); border: none; cursor: pointer; }
.quote { width: 228px; min-height: 178px;  background: transparent url('http://images.europenethotels.com/quote.png') no-repeat; margin: 0px auto; }
.quote div { position: relative; width: 208px; padding: 25px 10px 0px 10px; font-style: italic; }
#page_mleft .line1_on, #page_mleft .line1_off { width: 444px; }
.line1_on { position: relative; height: 30px; }
.line1_on .left { position: absolute; top: 0px; left: 0px; width: 30px; height: 30px; background: #fff url('http://images.europenethotels.com/line1_on_left.png'); z-index: 1; }
.line1_on .right { position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; background: #fff url('http://images.europenethotels.com/line1_on_right.png'); z-index: 1; }
.line1_on .lcontent { height: 23px; background: #F4F4F4; padding: 7px 0px 0px 35px; }
.line1_on .lcontent span { position: relative; z-index: 5; }
.line1_off { position: relative; height: 30px; }
.line1_off .left { position: absolute; top: 0px; left: 0px; width: 30px; height: 30px; background: url('http://images.europenethotels.com/line1_off_left.png'); }
.line1_off .lcontent { height: 23px; background: #FFF; padding: 7px 0px 0px 35px; }
.line2_on { position: relative; height: 36px; }
.line2_on .left { position: absolute; top: 0px; left: 0px; width: 30px; height: 30px; background: #fff url('http://images.europenethotels.com/line2_on_left.png'); z-index: 1; }
.line2_on .right { position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; background: #fff url('http://images.europenethotels.com/line2_on_right.png'); z-index: 1; }
.line2_on .lcontent { position: relative; height: 32px; background: #F4F4F4; margin: 0px 6px 0px 2px; padding: 7px 20px 0px 5px; z-index: 5; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px;
}
.line2_on .lcontent div { bottom: 5px; }
.line2_off { position: relative; height: 36px; }
.line2_off .lcontent { position: relative; height: 32px; background: #FFF; margin: 0px 6px 0px 2px; padding: 7px 20px 0px 5px; }
.line2_off .lcontent div { bottom: 5px; }
.contact_left .line2_on, .contact_left .line2_off { width: 385px; margin-top: 3px; }
.contact_left textarea { width: 370px; height: 200px; margin-top: 5px; }
#page_right .box1 { width: 635px; }
.box1 { display: inline-block; background: #F4F4F4; }
.box1 .nw { float: left; width: 10px; height: 10px; background: url('http://images.europenethotels.com/box_nw.png'); }
.box1 .ne { float: right; width: 10px; height: 10px; background: url('http://images.europenethotels.com/box_ne.png'); }
.box1 .sw { float: left; width: 10px; height: 10px; background: url('http://images.europenethotels.com/box_sw.png'); }
.box1 .se { float: right; width: 10px; height: 10px; background: url('http://images.europenethotels.com/box_se.png'); }
.box1 .bcontent { padding: 10px 10px 0px 10px; }
.ratebox1 { position: relative; margin-top: 5px; }
.ratebox1 .rate { float: left; position: relative; top: 3px; width: 120px; height: 10px; padding: 1px; margin-right: 10px; border: solid 1px #e2e1df; }
.ratebox1 .rate div { height: 10px; background: url('http://images.europenethotels.com/rate_pattern.jpg') repeat-x; }
.btn_submit { width: 86px; height: 25px; background: url('http://images.europenethotels.com/lang_en/btn_submit.png'); border: none; position: relative; cursor: pointer; }
.error { height: 24px; margin-top: 3px; background: #EEEF86; border: solid 1px #EFC70E; text-align: left; width: 100%; padding: 6px 0px 0px 13px; }
ul.arrow { list-style-image: url('http://images.europenethotels.com/arrow.gif'); margin: 0px; padding-left: 20px; }
img.float-left { margin-right: 10px; }


/* jquery.autocomplete */
.ac_results { padding: 0px; border: 1px solid #a0a0a0; background-color: #e9e9e9; overflow: hidden; z-index: 1000000; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /*width: 100%;*/ font-family: Arial; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading {}
.ac_odd { background-color: #e9e9e9; }
.ac_over { background-color: #505050; color: white; }

/* jquery.datepicker */
a.dp-choose-date { width: 20px !important; height: 18px !important; margin: 3px 3px 0px 8px; text-indent: -2000px; overflow: hidden; display: inline; background: url('http://images.europenethotels.com/icon_calendar.gif') no-repeat; position: absolute; z-index: 1000; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
input.dp-applied { display: inline; }
table.jCalendar { width: 100%; background: #aaa; border-collapse: collapse; border-spacing: 0px; }
table.jCalendar th { background: #ccc; color: #000; font-weight: bold; padding: 3px 5px; }
table.jCalendar td { background: #fff; color: #000; padding: 3px 5px; text-align: center; }
table.jCalendar td.other-month { background: #fff; color: #aaa; }
table.jCalendar td.today { background: #666; color: #fff; }
table.jCalendar td.selected { background: #e9a956; color: #fff; }
table.jCalendar td.selected:hover { background: #f33; color: #fff; }
table.jCalendar td:hover, table.jCalendar td.dp-hover { background: #aaa; color: #000; }
table.jCalendar td.disabled, table.jCalendar td.disabled:hover { background: #ddd; color: #999; }
div.dp-popup { position: relative; background: #ccc; font-size: 10px; font-family: arial, sans-serif; padding: 2px; width: 171px; line-height: 1.2em; }
div#dp-popup { position: absolute; z-index: 1000000 !important; }
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; }
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }
div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px; }
div.dp-popup div.dp-nav-prev a { float: left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }

/* dropDown */
.dropDownList { display: none; position: absolute; z-index: 100; right: 0px; top: 41px; background: url('http://images.europenethotels.com/menu_pattern.png'); font: bold 12px Arial; cursor: default; }
.dropDownList .dropDownHeader { padding: 8px 0px 8px 12px; font: bold 14px Arial; color: white; }
.dropDownList ul { padding: 0px 12px 0px 12px; margin: 0px; list-style-type: none; }
.dropDownList ul li { padding: 5px 0px; margin: 0px; border-top: solid 1px #696868; color: white; cursor: pointer !important; text-decoration: none; }
.dropDownList ul li .bullet { color: white; margin-left: 2px; margin-right: 5px; float: left; }
.dropDownList ul li:hover { color: #ff3600; text-decoration: none; cursor: pointer !important; }
.dropDownList .dropDownBottom { height: 0px; position: relative; bottom: -5px; *bottom: 0px; }
.dropDownList .dropDownBottomPattern { background: url('http://images.europenethotels.com/menu_pattern.png'); height: 5px; margin: 0px 6px 0px 6px; }
.dropDownList .dropDownBottomLeft { float: left; background: url('http://images.europenethotels.com/menu_left.png'); width: 6px; height: 5px; }
.dropDownList .dropDownBottomRight { float: right; background: url('http://images.europenethotels.com/menu_right.png'); width: 6px; height: 5px; }

/* sifr */
@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0px; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

@media print {
 .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
 .sIFR-alternate { visibility : visible !important; display: block   !important; position: static  !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}
