html {overflow-y: scroll;}

body, td, th {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0;
	vertical-align:text-top;
}
.cloudtag {
	text-decoration: none;
	color: #57ABE1;
	font-size: 12px;
	font-weight: bold;
}
.cloudtag_mouseover {
	text-decoration:underline;
	color: #57ABE1;
	font-size: 12px;
	font-weight: bold;
}
.cloudheader {
	background-color: #57ABE1;
	background: url(/afbeeldingen/cloudheader.png);
	font-weight: bold;
	text-align: center;
	color: white;
	font-size: 14px;
	height: 20px;
	vertical-align: middle;
}
.airportmededeling{
	width:100%;
	background-color:#E9F4FA;
	border: 1px solid #B3D9EE;
	color: #105777;
	font-weight: bold;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	height:30px;
}
.hotelinfoblok {
	vertical-align:middle; 
	font-weight:bold; 
	color:white; 
	text-align:center; 
	background-color:#8EC4EA; 
	height:20px; 
	border-right:1px solid #AADBFB; 
	border-bottom:1px solid #AADBFB;
	border-left:1px solid #6DA6D1;
	border-top:1px solid #6DA6D1;
	cursor: pointer;
}
.prrgtr1 {
	height:39px; 
	vertical-align:middle; 
	background-color:#D2E8F5;
	color:#505050
}
.prrgtr2 {
        height:39px; 
        vertical-align:middle; 
        background-color:#F0F8FB;
        color:#505050
}
.prrgtd {
	vertical-align:middle; 
	border-bottom:1px solid #BAD8E3; 
	text-align:center;
	height:39px;
}
.vullertje{
	width: 15px;
	/*display: table-cell !important;
	display: none;*/
}
.vullertjeshort{
	width: 15px;
	display: table-cell;
}
.hotelinformatie {
	border: 5px solid #87B9D5;
	position:absolute; 
	z-index:4; 
	top:50px; 
	left:530px; 
	background-color:white; 
	width:540px; 
	display:none;
}
.infoblok{
        color:#FFFFFF;
        font-weight:bold;
        font-family:Arial;
        font-size:11px;
}
.helpblokje{
	width: 25%;
	border: 1px solid #B3D9EE;
	background: #E8F4FA;
	cursor: pointer;
	font-weight:bold;
	font-size:11px;
	color: #505050;
}
.prijstabel{
	font-family: Arial;
	font-size:11px;
	color: #505050;
	
}
.prijsregel{
	border: 1px solid black;
}
.filterblok{
	font-size:10px;
	width:100%;
        background: #E8F4FA;
        color: #505050;
	padding-top: 10px;
}
.filterkop{
	font-size:11px;
	color: #505050;
	margin-left:20px;
	font-weight:bold;
}

.ar_kop{
        font-size:11px;
        color: #FFFFFF;
        /*margin-left:10px;*/
        font-weight:bold;
}


.prijskop{
	height: 26px;
	font-size:11px;
	vertical-align:middle;
	color: #006795;
	font-weight:bold;
	text-align:left;
}
div.scrollwrapper {
	width: 100%;
	max-height: 520px !important;
	height: 520px;
	overflow-y: visible !important;
	overflow-y: auto;
	overflow-x: hidden;
}
.suggestbox {
        position:absolute;
        width:500px;
        height:230px;
        left:-250px;
        top:0px;
        z-index:5;
        background-color:#EBEFF9;
        display:none;
        border:1px solid #0000BB;
        overflow:auto;
}

.suggestion {
        color: #697FCF;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
}
tr.landenheader {
        border: 1px solid black;
        background-color: #EBEFF9;
}

td.landenlijst {
        background-color: #FFFFFF;
        color: #697FCF;
        font-weight: bold;
        width: 20%;
        text-align: left;
        text-decoration: none;
}

a.landenlijst {
        background-color: #FFFFFF;
        color: #697FCF;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
}

div.topbar {
	border-bottom: 1px solid #6B90DA;
	/*padding: 5px;*/
	/*#width:100%;
	_width:100%;*/
	background-image: url(/afbeeldingen/bovenkant.png);
	background-repeat: repeat-x;
	color:white;
}
div.bottombar {
	position: relative;
	bottom: 0px;
	width: 98%;
	text-align: center;
        /*border-top: 1px solid #6B90DA;*/
        padding: 5px;
}
a.pagenumber {
        color: white;
        background-color: #90BFD3;
        font-size:11px;
        font-weight:bold;
        line-height:15px;
        padding:0 5px;
	text-decoration: none;
}

a.pagenumber_active {
        color: #90BFD3;
        background-color: white;
        font-size:11px;
        font-weight:bold;
        line-height:15px;
        padding:0 5px;
	text-decoration: none;
}
a.page_box {
	color: blue;
	text-decoration: none;
}
a.topbarlink {
	color: white;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.page_box2 {
        color: red;
        text-decoration: none;
}


div.resultbar {
	background:#B3D9EE none repeat scroll 0 0;
	border-top:0px;
	padding: 1px;
	text-align: center;
}

table.searchresult {
	border: 1px solid #6B90DA;
	width: 100%;
	margin-bottom: 5px;
}

td.search {
        border: 1px solid #6B90DA;
        margin-bottom: 5px;
	padding: 5px;
}

td.search_info {
        border: 1px solid #6B90DA;
	/*padding-left: 10px;
	padding-right: 10px;*/
}


div.prijscheck {
	/*position:fixed;*/
    	text-align: center;
}
div.changepax {
	display: none;
	width: 300px;
	height: 200px;
	border: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
}
table.prijschecker {
	/*position:fixed;*/
	text-align: left;
	width: 200px;
}
div.prijsfilter {
        position:fixed;
        text-align: center;
}
div.error {
	vertical-align: top;
	text-align: center;
}

div.errorbox {
        vertical-align: top;
        text-align: center;
	color: red;
}


td.header {
	background:#B3D9EE none repeat scroll 0 0;
	font-weight: bold;
	padding-left: 5px;
	color: #006795;
}

td.searchextras {
	color: #006795;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

span.info {
	/*width: 235px;*/
	color: #475D8F;
	font-weight: bold;
	font-size:11px;
}

span.info_selected {
        /*width: 235px;*/
        color: #848484;
        font-weight: bold;
	font-size:11px;
}

td.menu {
	/*background-color: #6B90DA;*/
	background: url(/afbeeldingen/adminmenuback.png);
	background-repeat: no-repeat;
	height:13px;
	padding-bottom:2px;
	padding-left:5px;
}

td.searchresult_hotel {
	color: #365FC5;
	font-weight: bold;
	font-size: 10pt;
}

a.menu {
	text-decoration: none;
	color: white;
}
div.boekingsmelding{
	font-family: Arial;
	font-size:14px;
	font-weight: bold;
	color: #505050;
	text-align:center;
	height:100px;
	vertical-align: bottom;
}
div.hidebackground
{
  width: 100%;
  height: 3000px;
  background: #DDDDFF;
  padding: 0px;
  position: absolute; top: 0px; left: 0px;
  z-index: 2;
  text-align: center;
  vertical-align: middle;
  color: white;
 /* CSS3 standard */
 opacity:0.8;
 /* for Mozilla */
 -moz-opacity:0.8;
}
div.hidebackgroundshop
{
  width: 100%;
  height: 3000px;
  background: #DDDDFF;
  padding: 0px;
  position: absolute; top: 0px; left: 0px;
  z-index: 2;
  text-align: center;
  vertical-align: middle;
  color: white;
 /* CSS3 standard */
 opacity:0.5;
 /* for Mozilla */
 -moz-opacity:0.5;
}
.prijslijstlinks {
	background: #EBEFF9;
}
.prijslijstrechts {
	background: #D4DDF2;
}
