/* CSS Document */

/* Styles in LIST of accommodations selected on search page. */

DIV.accomminfoinlist { width:635px; padding:10px; background-color:#ffffff; margin:0px 0px 10px 0px; color:#323232; }
DIV.accomminfoinlist TABLE {}
DIV.accomminfoinlist TD { vertical-align:top; }
DIV.accomminfoinlist TD.picture {  }
DIV.accomminfoinlist TD.infos {}
DIV.accomminfoinlist TD.infos a.title { font-size:13px; font-weight:bold; color:#004990; text-decoration:underline; }
div.content_spa_innerpage DIV.accomminfoinlist TD.infos a.title { color:#936522; }
DIV.accomminfoinlist TD.infos a.title:visited { color:#004990; text-decoration:underline; }
div.content_spa_innerpage TD.infos a.title:visited { color:#936522; }
DIV.accomminfoinlist TD.infos a.title:hover { color:#004990; text-decoration:none; }
div.content_spa_innerpage TD.infos a.title:hover { color:#936522; }
DIV.accomminfoinlist TD.infos span.address { font-weight:bold; }
div.accom_sep {clear:both;padding-bottom: 15px;border-bottom:1px dotted #87909c; margin-bottom:15px;}

TABLE.accomminfos { border-collapse:collapse; }
TABLE.accomminfos TH, TABLE.accomminfos TD
	{ vertical-align:top; font-weight:normal; padding:4px 4px; border:0px; border-top:1px solid silver; border-bottom:1px solid silver; }
TABLE.accomminfos TH { width:30%; text-align:right; }
TABLE.accomminfos TD { width:70%; text-align:left; }

DIV.accomminfocontent { margin-left:8px; }
DIV.accomminfocontent h1, div.IssueContent h1, DIV.accomminfocontent h1>span, div.IssueContent h1>span  { font-size: 18px; }
/*DIV.accomminfocontent ul {overflow: auto;}*/ /* ezt a sort azért vettem ki, mert a csomag-leírás oldalon néha megjelenmt a scrollbar az ul tagokon pl.: http://www.danubiushotels.hu/szallodak-sopron/hotel-lover/ajanlatok/csaladi-karacsony-sopronban (2013.10.02. 14:35) */
div.accomminfocontent table.rooms tr.data th { background-color:#f6f3ef; padding:5px; border-top:1px solid #c9b59e; border-bottom:1px solid #c9b59e; border-left:1px solid #c9b59e; vertical-align:top; }
div.accomminfocontent table.rooms tr.data td { padding:5px; border:1px solid #c9b59e;}
div.accomminfocontent table.rooms table.room Th { color:#004990; font-size:14px; background:none; border:none;}
div.content_spa_innerpage div.accomminfocontent table.rooms table.room Th { color:#936522; }
div.accomminfocontent table.rooms table.room TD { border:none; text-align:justify;}

DIV.accommsubmenus {  }
DIV.accommsubmenus TABLE { border-collapse: separate; }
DIV.accommsubmenus TD {
	font-size:10px; padding:4px 10px;
	width:5%; white-space:nowrap;
	background-color:#eaeaea;
}
DIV.accommsubmenus TD.end { width:90%; }
DIV.accommsubmenus a { font-size:11px; color:#004990; }
div.content_spa_innerpage DIV.accommsubmenus a { color:#936522; }

DIV.accommsubmenus TD.SEL { background-color:#b91539; color:white; }
DIV.accommsubmenus TD.SEL a { color:white; }
DIV.accommsubmenus TD.subsubs { font-size:1px; padding:0px; background-color:white; }
DIV.accommsubmenus TD.subsubs A { text-transform:none; font-size:10px; font-weight:normal; }
DIV.accommsubmenus TD.subsubs UL {
	font-size:10px; margin:4px; margin-left:-24px; padding-left:44px; list-style: disc outside none;
}
DIV.accommsubmenus TD.subsubs A.SEL {
	font-size:10px; text-transform:none; font-weight:bold; text-decoration:underline;
}
DIV.accommsubmenus TD.subsubs UL LI A.SEL { color:#b91539; }
DIV.accommsubmenus TD.subsubs UL LI LI A.SEL { color:red; }
DIV.accommsubmenus TD.subsubs UL LI LI LI A.SEL { color:navy; }
DIV.accommsubmenus TD.subsubs UL LI LI LI LI A.SEL { color:black; }

TD.docompareopener { background-color:#99ffff; padding:8px 4px !important; font-weight:bold; }

SPAN.brand_34 {color:#FFFFFF; font-weight:bold; font-size:12px; background:url(/inc/vws/dh/imgs/bg/b34.jpg) repeat-x; border:solid 1px #e5693c; }
SPAN.brand_35 {color:#FFFFFF; font-weight:bold; font-size:12px; background:url(/inc/vws/dh/imgs/bg/b35.jpg) repeat-x; border:solid 1px #005898; }
SPAN.brand_36,SPAN.brand_37,SPAN.brand_ {color:#FFFFFF; font-weight:bold; font-size:12px; background:url(/inc/vws/dh/imgs/bg/b.jpg) repeat-x; border:solid 1px #c8b49c;}

div.content_spa_innerpage SPAN.brand_34 { background:url(/inc/vws/dh/imgs/bg/spa/b34.jpg) repeat-x; border:solid 1px #4a3e30; }
div.content_spa_innerpage SPAN.brand_35 { background:url(/inc/vws/dh/imgs/bg/spa/b35.jpg) repeat-x; border:solid 1px #4a3e30; }
div.content_spa_innerpage SPAN.brand_36, div.content_spa_innerpage SPAN.brand_37,SPAN.brand_ { background:url(/inc/vws/dh/imgs/bg/spa/b.jpg) repeat-x; border:solid 1px #4a3e30;}

DIV.identity {
	height:30px; margin:0px; border:0px; color:black
}

div.content_spa_innerpage DIV.identity {border-bottom:1px solid #936522;}

DIV.identity a {color:#000000;}

DIV.identity a:visited, DIV.identity a:hover {
	text-decoration:underline;
}
DIV.identity SPAN.idlabel { font-weight:bold; color:#87909c; }

DIV.HotelMarques { float:left;width:100%;vertical-align:middle; padding:3px 0px 0px 0px; height:37px;  text-align:center;}
DIV.HotelMarques IMG { vertical-align:middle; border:0px; margin:0px 8px; }

div.accoms_link {text-align:right; margin:10px 0px;}
div.accoms_link a { text-decoration:underline; font-weight:bold;}
div.accoms_link a:hover { text-decoration:none;}

div.accoms_title {width:639px; background:#FFFFFF; padding:10px;}
div.accoms_title a, div.accoms_title a:visited { font-size:16px; font-weight:bold; text-decoration:underline;}
div.accoms_title a:hover { text-decoration:none;}
div.accoms_title span a, div.accoms_title span a:visited, div.accoms_title span a:hover {text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:12px;}

div.title_listofcompareds { color:#6f5f5e; font-size:18px; margin:0px;}

div.flashmap_header { width:659px; height:20px;}
div.flashmap_header div.flashmap_text { width:539px; float:left;}
div.flashmap_header div.flashmap_switch { width:120px; float:right; text-align:right;}

/*---------------- CONFROOMS -------------------*/
div.confrooms_holder {width:100%;margin:0;padding:0 0 10px 0;position:relative;}

table.confrooms_header {width:100%;margin:0;padding:0;position:absolute; top:0; left:0; z-index:8; font-family: Trebuchet MS, Arial;font-size:12px;}
table.confrooms_header td {height:30px; vertical-align:top;font-weight:normal; text-align:center;padding:2px 0px; color:#fff; background-color:#0F378F;
	opacity: .6; /* Standards Compliant Browsers */
    filter: alpha(opacity=60); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
/*table.confrooms th.b_bottom,table.confrooms td.b_bottom {border-bottom: 1px solid #d9dadb;}
table.confrooms th.b_top,table.confrooms td.b_top {border-top: 1px solid #b7bdc4;} */
table.confrooms thead th {padding:4px 0px;}
table.confrooms th.b_left,table.confrooms td.b_left {border-left: 3px solid #fff;}

table.confrooms td.separator_lg {background-color:#d9dadb;margin:0;padding:0;height:1px !important;line-height:1px;}
table.confrooms td.separator_dg {background-color:#b7bdc4;margin:0;padding:0;height:1px !important;line-height:1px;}
table.confrooms th.bg_gray,table.confrooms td.bg_gray {background-color:#e6e6e5;}
table.confrooms th.bg_lightgray,table.confrooms td.bg_lightgray {background-color:#f2f2f2;}
table.confrooms th.bg_none,table.confrooms td.bg_none {background:none;}

table.confrooms { border-collapse:collapse; width:100%; font-family: Trebuchet MS, Arial;font-size:12px;}
table.confrooms th  { height:70px !important; }
table.confrooms td { height:26px; vertical-align:middle; padding:2px; font-weight:normal; text-align:center; }


table.confrooms td.name { width:15%; text-align:left; }

table.confrooms table td, table.confrooms table th { padding:0px; text-align:left; border:0px !important; }
table.confrooms table td { padding-top:2px; }
/*table.confrooms table td label {display:inline;}
table.confrooms table td input.check_style {display:none;}
table.confrooms table td input.check_style + label {
    display:inline-block;
    width:17px;
    height:17px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/inc/vws/dh/imgs/bg/conf_check.png) -17px top no-repeat;
    cursor:pointer;
}   
table.confrooms table td input[type="checkbox"]:checked + label {
}
table.confrooms table td input[type="checkbox"] {display:none;}
table.confrooms table td input[type="checkbox"] + label span {
    display:inline-block;
    width:17px;
    height:17px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/inc/vws/dh/imgs/bg/conf_check.png) left top no-repeat;
    cursor:pointer;
}  
table.confrooms table td input.check_style:checked + label span {
    background:url(/inc/vws/dh/imgs/bg/conf_check.png) left top no-repeat;
}
*/ 
a.roomlist  { cursor:pointer; margin:0px; padding:0px; font-size:16px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
              color: #004990; background: url("/inc/vws/dh/imgs/arrow_green_small.png") no-repeat scroll right center transparent;
              padding-right: 20px;
            }
a.roomlist:hover {text-decoration:none;}
/*Confroom layer*/
a.map_close  { cursor:pointer; margin:0px; padding:0px; font-size:26px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#a3cf62; width:20px; }
a.map_close:hover {text-decoration:none;}
a.conf_print {
    background: url("/inc/vws/dh/imgs/bg/print-icon.gif") no-repeat scroll left center transparent;
    padding-left: 12px;
    color: #004990;
    text-decoration: none;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    margin: 0 10px; 
    font-size:12px;    
}
a.conf_print:hover {text-decoration: underline;} 
a.conf_green_button {    
  font-weight:normal;
  text-decoration:none;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 15px;
    margin-right:10px;}
a.conf_green_button:hover {}



div.content_spa_innerpage table.confrooms thead td, div.content_spa_innerpage table.confrooms thead th { color:#936522; }


div.AccommsSortBy { text-align:left;float:right;margin:10px 0px 0px 10px;height:30px; }
div.AccommsSortBy SELECT { font-size:10px; }

div.div_joined_accoms { height:19px; color: #ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; padding: 5px 10px 5px 10px;
background: #346ea7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NmVhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmE0YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #346ea7 0%, #7fa4c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#346ea7), color-stop(100%,#7fa4c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #346ea7 0%,#7fa4c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #346ea7 0%,#7fa4c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #346ea7 0%,#7fa4c7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #346ea7 0%,#7fa4c7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#346ea7', endColorstr='#7fa4c7',GradientType=0 ); /* IE6-8 */
}
div.div_joined_accoms img { margin-top:2px;}
div.div_joined_accoms H2 { height:19px; color: #fff; font-size:16px; font-weight:bold; text-transform:uppercase; margin:0px 0px 0px 0px; padding-top:0px;}
div.div_joined_accoms H2>a { color: #fff; font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration:none }

#DanubiusAccomms_list { margin-top:25px;}

.leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.accomms_title, .leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list a.accoms_title, .leftmenuYES td.ocmsissuesblock31 .div_block_content div.accomms_title, .leftmenuYES td.ocmsissuesblock31 .div_block_content a.accoms_title  { padding-left:10px; width:660px;}
.leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.quic_view_text, .leftmenuYES td.ocmsissuesblock31 .div_block_content div.quic_view_text { display:none;}
.leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.accoms_content, .leftmenuYES td.ocmsissuesblock31 .div_block_content div.accoms_content { width:280px;}
.leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.accoms_content div.address span, .leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.accoms_content div.phone_fax span, .leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.accoms_content div.mail span, .leftmenuYES td.ocmsissuesblock31 .div_block_content div.address span, .leftmenuYES td.ocmsissuesblock31 div.accoms_content div.phone_fax span, .leftmenuYES td.ocmsissuesblock31 div.accoms_content div.mail span { width: auto;}
.leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.accoms_content div.REVIEWS_MINI, .leftmenuYES td.ocmsissuesblock31 div.accoms_content div.REVIEWS_MINI { top:0; right:5px; left:auto; width:160px;}
.leftmenuYES td.ocmscolofblocks9 #DanubiusAccomms_list div.accom_sep, .leftmenuYES td.ocmsissuesblock31 div.accom_sep { margin-top:20px;}
.leftmenuYES td.ocmsissuesblock31 #DanubiusAccomms_list div.accomm_container{ width:670px;padding:0; }

td.ocmsissuesblock31 .div_block_content div.accomm_container {border:none;width: 670px;}
td.ocmsissuesblock31 .div_block_content div.accomm_container {border:none;width: 670px;}
td.ocmsissuesblock31 #comparecontainer { width: 670px }
/*.leftmenuNO td.ocmsissuesblock31 .div_block_content div.accomms_title, .leftmenuNO td.ocmsissuesblock31 .div_block_content a.accoms_title  { width:570px;}
.leftmenuNO td.ocmsissuesblock31 .div_block_content div.accoms_content { width:390px;}
.leftmenuNO td.ocmsissuesblock31 .div_block_content div.accoms_content div.address span, .leftmenuNO td.ocmsissuesblock31 .div_block_content div.accoms_content div.phone_fax span, .leftmenuNO td.ocmsissuesblock31 .div_block_content div.accoms_content div.mail span { width:315px;}*/
.leftmenuNO td.ocmsissuesblock31 .accoms_content { width:280px;}

div.QuickViewBox {
	POSITION: absolute; TEXT-ALIGN: center; WIDTH: 125px; DISPLAY: none; HEIGHT: 125px; TOP: 0px; left: 10px;
}

.accommImageHolder a:hover .QuickViewBox{
	 BACKGROUND: url(/inc/vws/dh/imgs/bg/bg_quic_view.png) repeat-x left bottom;
   display: block;
}
div.QuickViewBox SPAN {
	LINE-HEIGHT: 25px; DISPLAY: block; PADDING-TOP: 100px; color: #fff; font-weight: bold;
}

div.accommImageHolder{width:125px; padding:0px 10px 0px 10px; float:left;position:relative;}

table.docompare td { font-size:13px; color:#333333;}
table.docompare tr:first-child td.opener a { font-size:15px;}
table.docompare tr td.opener { color:#59595b; text-align:center;}
table.docompare #_2 td.opener { color:#333333;}
table.docompare tr td.opener img { padding:5px 0;}
table.docompare td.even { background:#d8d8d7;}
table.docompare td.odd { background:#e9e9e8;}
table.docompare tr.odd td.odd { background:#e5e5e5;}
table.docompare tr.odd td.even { background:#d8d8d7;}
table.docompare tr.even td.odd { background:#f2f2f3;}
table.docompare tr.even td.even { background:#e1e0e0;}
table.docompare .empty { background:#e5e5e5 !important;}
table.docompare td strong { color:#87909c; font-size:15px;}
table.docompare table td {background: none !important; }



    .subsubmenus_holder_left,.subsubmenus_holder_right{
      float:left;
    }
    
    .subsubmenus_holder_right{
      padding-left:20px;
      border-left:1px solid #b7bcc4;
      width:681px;
    }
    
    .subsubmenus_holder_left ul,.subsubmenus_holder_left ul li{
      margin:0;
      padding:0;
      list-style:none;   
    }
    
    .subsubmenus_holder_left ul{
      width:250px;
    }
    .subsubmenus_holder_left ul li a{
      padding:6px 0 6px 15px;
      color:#6f5f5e;
      text-decoration:none;
      text-transform: uppercase;
      font-size: 13px;
      display:block;
      background-image:url(/inc/vws/dh/imgs/bg/bg_hotel_submenu.gif);
      background-repeat: no-repeat;
      background-position: 15px bottom;
    }
	.subsubmenus_holder_left ul li:last-child a { background:none;}	
    .subsubmenus_holder_left ul li a:hover{
      text-decoration:underline;
    }
    
    .subsubmenus_holder_left ul li a.active{
      background:#004990;
      color:#fff; 
      text-decoration:none;
    }

    .subsubmenus_holder_left ul li li{ 
      padding-left:15px;
    }


.hotel_footer_heading{
  color:#6f5f5e;
  font-size: 14px;
  margin:0;
  padding:0 0 15px 0;
}


.hotel_contact{
  padding:10px;
  border:1px dotted #6f5f5e;
  margin-bottom:40px;
  float:left;
  width:938px;
}

div.hitselectorcontainer { float:left; line-height:30px; padding: 5px 10px 0 10px;}
div.hitselector { text-align:center;}

/*   Rooms   */
.room_container{
  float:left;
  width:960px;
  position:relative;
  padding:0 0 15px 0;
  border-bottom:1px dotted #606060;
  margin:0;
  margin-bottom:15px;
}

.room_picture_container,.room_picture_container img{
  float:left;
  width:330px;
}

.room_name, .bloglist h3, .blog .comment h3{
  width:585px;
  padding:0px 15px 0 350px;
  height:30px;
  line-height:30px;
  position:absolute;
  text-transform: uppercase;
  color:#fff;
  font-size:18px;
  font-weight: normal;
  left:0;
  top:0;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDk5MCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDk5MCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(0,73,144,0.8) 0%, rgba(0,73,144,0.5) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,73,144,0.8)), color-stop(100%,rgba(0,73,144,0.5))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc004990', endColorstr='#80004990',GradientType=0 ); /* IE6-8 */   
}

.bloglist h3, .blog .comment h3 {position:static; padding-left: 15px; width:890px}
.bloglist h3:after , .blog .comment h3:after {content: url(/inc/vws/dh/imgs/arrow_green.png); margin-left:5px; }
.bloglist h3 span, .blog .comment h3 span {float:right}

.blog .comment .reply { margin-left: 20px }
.blog .comment .reply strong { color: #6f5f5e }

.bloglist h3 a {
  font-size: inherit;
  color: #fff;
}

.room_data_container{
  width:600px;
  float:left;
  padding:45px 15px 0 15px;
}

.room_data_container p{
  padding:0;
  margin:0;
}

.room_desc{
  width:600px;
  float:left;
}

.room_calendar{
  height:30px;
  float:left;
  width:600px;
  margin-top:20px;
  min-height: 80px;
}

.rooms_calendar_inputs{
  position:relative;
}

.rooms_calendar_div{
 float:left;
 line-height:30px;
 padding-right:5px;   
}

.rooms_calendar_inputs .datepicker{
border:0;
}
.rooms_calendar_inputs .rooms_calendar_datepicker{
  left:0;
  top:25px;
  z-index:100;
  position:absolute;
  display:none;
  float: left;
  width: 419px;
  height: 160px;
  padding:5px;
  border:1px solid #ddd;
  background: #fff;
}

.rooms_calendar_inputs .datepickerLastView .datepickerGoNext{
display:none !important;
}

.rooms_calendar_inputs  .calendarinput {
  border: 1px solid #cccccc;
  width:88px;
}

.rooms_calendar_inputs  .rooms_numofnights,.rooms_calendar_inputs  .rooms_numofadults {
  border: 1px solid #cccccc;
  width:48px;
}

.rooms_calendar_inputs div.datepicker table td, 
.rooms_calendar_inputs div.datepicker tbody table th {
    padding: 0px 1px 0px 1px;
    font-weight: normal;
}   
.rooms_calendar_inputs div.datepicker table.datepickerViewDays {
  background-position:126px 49px;
}


  /* select hack ------------------------------------------------------------------------------------------------*/
  ._accomrooms{
        background: url(/inc/vws/dh/imgs/bg/bg_sbHolder.gif) #ffffff repeat-x top;
        border: solid 1px #cccccc;
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        height: 18px;
        position: relative;
        text-align: left;
  }
  
  
  ._accomrooms .sbSelector{
    display: block;
    height: 18px;
    left: 0;
    line-height: 18px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
  }
  
  ._accomrooms .sbSelector:link, 
  ._accomrooms .sbSelector:visited, 
  ._accomrooms .sbSelector:hover{
    color: #333333;
    outline: none;
    text-decoration: none;
  }
  ._accomrooms .sbToggle{
    background: url(/inc/vws/dh/imgs/bg/select-icons.gif) 0 0 no-repeat;
    display: block;
    height: 18px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
  }
  ._accomrooms .sbToggle:hover{
    background: url(/inc/vws/dh/imgs/bg/select-icons.gif) 0 -18px no-repeat;
  }
  ._accomrooms .sbToggleOpen{
    background: url(/inc/vws/dh/imgs/bg/select-icons.gif) 0 -36px no-repeat;
  }
  ._accomrooms .sbToggleOpen:hover{
    background: url(/inc/vws/dh/imgs/bg/select-icons.gif) 0 -54px no-repeat;
  }
  ._accomrooms .sbHolderDisabled{
    background-color: #333333;
    border: solid 1px #515151;
  }
  ._accomrooms .sbHolderDisabled .sbHolder{
    
  }
  ._accomrooms .sbHolderDisabled .sbToggle{
    
  }
  ._accomrooms .sbOptions{
    background-color: #ffffff;
    border: solid 1px #cccccc;
    border-top: none;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
    z-index: 1;
    overflow-y: auto;
  }
  
  ._accomrooms .sbOptions li{
    padding: 0px;
  }
  ._accomrooms .sbOptions a{
    display: block;
    outline: none;
    padding: 2px 10px 1px 10px;
  }
  ._accomrooms .sbOptions a:link, 
  ._accomrooms .sbOptions a:visited{
    color: #333333;
    text-decoration: none;
  }
  ._accomrooms .sbOptions a:hover,
  ._accomrooms .sbOptions a:focus,
  ._accomrooms .sbOptions a.sbFocus{
    color: #333333;
    background:#f2f3f5;
  }
  ._accomrooms .sbOptions li.last a{
    border-bottom: none;
  }
  ._accomrooms .sbOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #333333;
    display: block;
    padding: 2px 10px 1px 10px;
  }
  ._accomrooms .sbOptions .sbGroup{
    border-bottom: dotted 1px #515151;
    color: #333333;
    display: block;
    font-weight: bold;
    padding: 2px 10px 1px 10px;
  }
  ._accomrooms .sbOptions .sbSub{
    padding-left: 17px;
  }
  
  
  .adults{ 
       width: 60px;
  }
  .adults .sbSelector{
       width: 40px;
  }
  .adults .sbOptions{
    width: 60px;
  }
   
table.BasicServices { width:100%; border-collapse:collapse; border:0px; }
table.BasicServices td { color:#000000; border:0px; padding:2px 8px 8px 8px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
table.BasicServices td.picto { width:1%; padding:0px; padding-bottom:8px; }
table.BasicServices td.picto img { width:50px; height:50px; margin-top:-6px; }
table.BasicServices td.title { width:19%; text-transform:uppercase; font-weight:bold; font-size:13px; }
table.BasicServices td.desc { width:80%; padding-top:0px; }
table.BasicServices td.border { border-top:1px dotted gray; padding:4px 0px 0px 0px; font-size:1px; }

/*thickboxcss*/

  div.accomm_container {width:710px;display:inline-block;margin:auto;text-align:left;border-left: #ced1d7  1px solid; padding-left: 10px; }
  div.accommsubmenus_thic_container { margin-top:7px; padding:30px 10px 5px 10px; border-top:1px solid #87909c; background:white;}

  div.accommsubmenus_thic_container ul { padding-left:15px;}
  div.accommsubmenus_thic_container ul.thumbs { padding-left:0px;}
  div.accommsubmenus_thic_container div.navigation { width:332px !important;}
  div.accommsubmenus_thic_container h2 { padding:0px; }

  div.accommsubmenus_thic_container H4 { color:#084b99;}
div.accommsubmenus_menu { background: #FFF; height: 26px; position:relative; padding-top:30px; text-transform:uppercase;}
div.accommsubmenus_menu div {float:left; height: 26px; padding-top:7px;}
div.accommsubmenus_menu div span { padding:0px 10px; color: #6f5f5e; font-size:15px; font-weight: bold; border-right:1px solid #6f5f5e;}
div.accommsubmenus_menu div:last-child span { border:none;}
div.accommsubmenus_menu div.div_accommbuttons {position:absolute;top: -5px;right:10px;width:400px; text-align:right; background:none; border:none;}
div.accommsubmenus_menu div:hover { cursor:pointer; }
div.accommsubmenus_menu div.active { background: #004890; color:#FFFFFF; float:left; height: 26px; padding-top:7px; margin-left:-1px; margin-right:1px;}
div.accommsubmenus_menu div.active span { color:#FFFFFF; border-right: none;}
div.accommsubmenus_address_container { background: #fff; padding: 0px 0px 5px 10px; }

div.Navigation a.next {float:right;padding-left: 25px;text-decoration: none; background: url('/inc/sitespecific/danubius/includes/public/accomms/imgs/next.gif') no-repeat;}
div.Navigation a.prev {float:left;padding-left: 25px;text-decoration: none; background: url('/inc/sitespecific/danubius/includes/public/accomms/imgs/prev.gif') no-repeat;}

div.accommodations { position: relative;clear:both;}

div.accomms_title, a.accoms_title {
  position: absolute;
  top:0; left:0; width:100%;
  display:block;
  color:#FFFFFF;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDk5MCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDk5MCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,73,144,0.8) 0%, rgba(0,73,144,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,73,144,0.8)), color-stop(100%,rgba(0,73,144,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,73,144,0.8) 0%,rgba(0,73,144,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc004990', endColorstr='#80004990',GradientType=0 ); /* IE6-8 */
}

.accoms_title>h3{
  padding:5px 10px;
}

a.accoms_title:after{
  content: url(/inc/vws/dh/imgs/arrow_green.png);
  margin:1px 0px 0px 3px;
}

a.accoms_title:hover { text-decoration:none;}
div.accomms_title h3, a.accoms_title h3 { text-transform:uppercase; margin:0px; font-size:16px;line-height:34px;display:inline;}
a.accoms_title h3 sup {vertical-align: baseline; position: relative; top: -3px;}
a.accoms_title p { font-size:15px; font-style:italic; margin-top:5px;}

div.accomm_picture_a, a.accomm_picture_a {display:block;float:left; position:relative;width:220px;height:180px;}
div.accomm_container a.accomm_picture_a:after {
  content: url('/inc/vws/dh/imgs/zoom_in.png');
  position:absolute;
  bottom:0;
  right:0;
}
a.accomm_picture_a:hover:after { 
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5; 
}
div.leftmenuYES a.accomm_picture_a img { margin-right:10px;}
.accommodations div.quic_view_text {
  margin:0px;padding:10px 5px;
  line-height:30px;
  position:absolute;left:0px;bottom:-230px;
  font-size:15px; text-transform:uppercase;
  color:#004990; background:#f3f4f5;
  cursor: pointer;
}

.accommodations div.quic_view_text:after {content: url(/inc/vws/dh/imgs/arrow_green_v.png);position: absolute;top: 18px;}
.accommodations div.quic_view_text:hover, .accommodations div.active { color:#a3cf62;}
.accommodations div.quic_view_text img { margin:0px;}

a.minimap {float:right;margin-top:34px;display:block;}
div.accoms_content {margin:30px 10px 0px 10px; height:150px; float:left; width: 320px;color:#000000; position:relative;}
div.accoms_content b { color:#87909c; font-weight:normal; display: inline-block; width:75px; vertical-align:top;}
div.leftmenuYES div.accoms_content b { width:auto; display:block;}
div.accoms_content div.address span, div.accoms_content div.phone_fax span, div.accoms_content div.mail span { display:inline-block; width:355px;}
div.accoms_content a { color:#004990;}
div.accoms_content>.intro { font-size:14px}
div.accoms_content .REVIEWS_MINI { text-align:left;}
div.accoms_content .REVIEWS_MINI>a {text-decoration:none;color:#87909c}
div.accoms_content .REVIEWS_MINI span.average { color:#004990;font-weight:bold;}
div.accoms_content .compare input {  display: inline-block; margin-bottom: 6px; vertical-align: middle;}


div.price_container { text-transform:uppercase; float:right; width:100%;height:30px;text-align:right;padding:10px 0px; background:#f3f4f5; color:#87909c;}
/*div.leftmenuYES div.price_container { height:auto; padding:5px 10px 10px 10px; margin-right:0; top:70px;}*/
div.leftmenuYES a.accomm_picture_a img { height:217px;}
div.leftmenuYES div.REVIEWS_MINI { display:none;}
div.price_container>.inlistpricetext2 { margin-top:2px; text-align:center; font-weight:bold; font-size:22px; color:#000000; }
div.price_container .green_button:hover { text-decoration:none;}
div.price_container .green_button { padding: 4px 10px; }


.shortinfo {margin: 0;padding: 0;position: absolute;bottom: 0;}
.shortinfo>span {display:inline-block;width:27px;height:34px;background-image: url('/inc/vws/dh/imgs/accommsservicessprite.png')}

.kutya{ background-position: -5px 0;} 
.parkolas{ background-position: -5px -34px;} 
.wifi{ background-position: -5px -68px;} 
.gyerekprogramok{ background-position: -5px -102px;} 
.gyogyszolgaltatsok{ background-position: 0 -136px;} 
.rendezvenyek{ background-position: -5px -170px;} 
.sportesszabadido{ background-position: -5px -204px;} 
.wellness{ background-position: -5px -238px;} 
.etterem{ background-position: -5px -272px;} 
.fitness{ background-position: -5px -309px;}

/* "thin" content in packages list */
div.accomm_content_thin, div.accomm_content_thin div, div.accomm_content_thin b, div.accomm_content_thin span { font-size:12px; }
div.accomm_content_thin { margin-top:48px; width:290px; height:100px; }
div.price_container_thin { top:50px; padding-top:0px; height:100px; width:120px; }
div.price_container_thin div.inlistpricetext1 { font-size:13px; }
div.price_container_thin div.inlistpricetext2 { font-size:18px; }
div.price_container_thin div.inlistpricetext3 { font-size:13px; }
div.price_container_thin div.green_button gradient { font-size:12px; }
div.price_container_thin a.green_button { font-size:13px; }
div.accom_sep_wide { font-size:22px; }
div.accom_sep_thin { font-size:10px; margin-bottom:10px; }
div.plistclose { padding-top:10px; text-align:right; }
div.plistclose img { cursor:pointer; margin-left:auto; margin-right:auto; }

.accommsubmenus_thic_container li {list-style-type: none; position: relative; font-size:13px; color:#333333; line-height:18px;}
.accommsubmenus_thic_container li:after {
    content:"■";
    position: absolute;
    left: -2.5em;
	top:-1px;
    width: 2em;
    text-align: right;
    color: #004990;
}

#comparecontainer{ width:960px; }
#listofcompareds{ position:relative;display:none; }
#comparelayer{ position:absolute;width:710px;background:#f2f2f2;right:9px;top: -40px;z-index: 1;min-height:65px;display:none; }
#compareditems{ display:inline-block;padding:5px }
#compareditems>thead>tr>th{ width:345px; }
#compareditems>thead>tr>td{ width:110px; }
#comparebuttons{ width:240px;padding-top:20px;display:inline-block;text-align:center;position:absolute; }
#compare_mini{position:absolute;background: url(/inc/vws/dh/imgs/comparemini.png);right:9px;top: -40px;height:30px; width:150px; text-align:right;padding:5px 20px;z-index: 1;cursor:pointer;}
#compare_mini>p{margin:0;padding:0;font-weight:bold;color:#004990;}

div.dm_chholder, div.dm_labholder { display:inline-block; }
div.dm_labholder { margin:0px 12px 0px 0px; }
div.dm_chholder input { margin:0px; position:relative; top:2px; }
div.dm_labholder img { margin-top:-1px; cursor:pointer; }
div.dm_labholder label { cursor:pointer; }
