/*@font-face{
	font-family: 'Helvetica 65 Medium Regular';
	src: url('../fonts/Helvetica_65_Medium.eot');
	src: local('Helvetica 65 Medium Regular'), local('HelveticaNeue-Medium'), url('../fonts/Helvetica_65_Medium.woff') format('woff'), url('../fonts/Helvetica_65_Medium.ttf') format('truetype'), url('../fonts/Helvetica_65_Medium.svg#HelveticaNeue-Medium') format('svg');
}*/

body{ margin:0px; padding:0px; font-family:Verdana; font-size:11px; color:#666666; }

.FormsTextField{ border-width:1px; border-style:solid; border-color:#ccc; background-color:#fff; background-repeat:repeat-x; font-size:1.1em; }
.clearBoth{ height:0px; font-size:0px; clear:both; }
*html .clearBoth{ line-height:0px; }
.spacer1px{ line-height:1px; font-size:1px; clear:both; height:1px; }
.spacer5px{ line-height:5px; font-size:2px; clear:both; height:5px; }
.spacer10px{ line-height:10px; font-size:2px; clear:both; height:10px; }
.hspacer10px{ width:10px; font-size:2px; clear:both; }
.thumb{ position:relative; overflow:hidden; }

a{ text-decoration:none; color:#666; }

.layout{ text-align:center; }
.pageBG{ text-align:center; background:#fff;}
.areaSide{ width:900px; margin:auto; text-align:left; }

.topSide{  }
.topSide .logoCont{ width:224px; }
.topSide .logo{ display:inline-block; width:219px; height:76px; background:url(../images/logo.png) no-repeat; text-decoration:none;  }
.topSide .logoSmall{ display:inline-block; width:219px; height:66px; background:url(../images/logo.png) no-repeat; text-decoration:none;  }
.topMenu .langSel{ display:inline-block; float:right; }
.topMenu { padding-top:22px; line-height:25px; }
.topMenu a, .topSide .subMenu a, .bottomSide a { display:inline-block; color:#000; text-decoration:none; background:none; }
.topMenu a:hover, .topSide .subMenu a:hover, .bottomSide a:hover{ color:#666666; }
.topMenu .active, .topSide .subMenu .active { background:url(../images/btn_activeBG.jpg) no-repeat center bottom; font-weight:bold; color:#00a0af; }
.topSide .subMenu, .bottomSide{ border-top:1px solid #00a0af; padding-top:6px; }
.topSide .subMenu .active{ background: none; }
.agentInfo{ display:inline-block; }
.agentInfo .name{ font-size:1.2em; color:#a20500; font-weight:bold; }

.bottomSide .copyright{ float:right; }

.mainSideBG{}
.leftSide, .mainSide, .rightSide{ float:left; }
.leftSide, .rightSide{ width:251px; }
.leftSide{ margin-right:9px; }
.rightSide{ margin-left:9px; }
.mainSide{ width:380px; }
.lm .rightSide, .mr .leftSide{ display:none; }
.lm .mainSide, .mr .mainSide{ width:640px; }
.m .leftSide, .m .rightSide{ display:none; }
.m .mainSide{ float:none; width:auto; }

.pnl .t, .pnl .b { height:9px; }
.pnl .lt, .pnl .lb{ padding-left:10px; background-repeat:no-repeat; background-position:left top; }
.pnl .rt, .pnl .rb{ padding-right:10px; background-repeat:no-repeat; background-position:right top; }
.pnl .cont, .pnl .title{ padding-left:10px; padding-right:10px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.pnl .lt{ background-image:url(../images/pnldef_lt.png); }
.pnl .rt{ background-image:url(../images/pnldef_rt.png); }
.pnl .lb{ background-image:url(../images/pnldef_lb.png); }
.pnl .rb{ background-image:url(../images/pnldef_rb.png); }
.pnl .t{ border-top:1px solid #ccc; }
.pnl .b{ border-bottom:1px solid #ccc; }
.pnl .title{ padding:0px; }

.defPnl .lt{ background-image:url(../images/pnl1_lt.png); }
.defPnl .rt{ background-image:url(../images/pnl1_rt.png); }
.defPnl .t{ background-image:url(../images/pnl1_tBG.jpg); }
.defPnl .t span{ display:block; background:url(../images/pnl1_tBG_l.jpg) left no-repeat; line-height:9px; }
.defPnl .title{ background:url(../images/pnl1_titleBG.jpg) #e8e7e7 repeat-x; }
.defPnl .title h1{ background:url(../images/pnl1_titleBG_l.jpg) no-repeat left top; font-size:1.4em; color:#00a0af; padding-left:22px; padding-right:10px; padding-bottom:10px; }
.defPnl .icon{ display:inline-block; float:right; background:url(../images/defaulticon.png); width:52px; height:20px; }

.searchPnl .lt{ background-image:url(../images/pnl1_lt.png); }
.searchPnl .rt{ background-image:url(../images/pnl1_rt.png); }
.searchPnl .t{ background-image:url(../images/pnl1_tBG.jpg); }
.searchPnl .t span{ display:block; background:url(../images/pnl1_tBG_l.jpg) left no-repeat; line-height:9px; }
.searchPnl .title{ background:url(../images/pnl1_titleBG.jpg) #e8e7e7 repeat-x; }
.searchPnl .title h1{ background:url(../images/pnl1_titleBG_l.jpg) no-repeat left top; font-size:1.8em; color:#00a0af; padding-left:22px; padding-right:10px; padding-bottom:10px; }
.flightMsk .title .icon{ display:inline-block; float:right; background:url(../images/flighticon.png); width:46px; height:28px; }
.flightMsk .cont{ padding:0px; }
.flightMsk form{ padding-left:10px; padding-right:10px; }
.hotelMsk .title .icon{ display:inline-block; float:right; background:url(../images/hotelicon.png); width:44px; height:28px; }
.tripSelection{ background:#00b1bf; }
.tripSelection a { display:inline-block; width:207px; line-height:21px; }
.tripSelection a span{ display:block; line-height:21px; }
.tripSelection a{ background-image:url("../images/tripSelectBg.jpg"); background-repeat:repeat-x; }
.tripSelection a span{ background-image:url("../images/tripSelect_l.jpg"); background-repeat:no-repeat; background-position:right top; color:#fff; font-weight:bold; padding-right:26px; text-align:center; }
.tripSelection .active{ background-image:url("../images/tripSelectBg_active.jpg"); }
.tripSelection .active span{ background-image:url("../images/tripSelect_l_active.jpg"); color:#00a0af; }



.accordion .cont{ display:none; }

.searchTable{ width:100%; }
.searchTable td{ padding:2px; }
.searchTable .line{ border-bottom:1px solid #ccc; }
.searchTable .nr{ font-size:1.5em; color:#ccc; font-weight:bold; }

.promotionList .item .t, .promotionList .item .b{ height:4px; }
.promotionList .item .lt, .promotionList .item .lb{ padding-left:5px; }
.promotionList .item .rt, .promotionList .item .rb{ padding-right:5px; }
.promotionList .item .t{ background:url(../images/promotion_tbg.jpg) repeat-x left top;}
.promotionList .item .b{ background:#e8e7e7; }
.promotionList .item .lt{ background-image:url(../images/promotion_lt.png); }
.promotionList .item .rt{ background-image:url(../images/promotion_rt.png); }
.promotionList .item .lb{ background-image:url(../images/promotion_lb.png); }
.promotionList .item .rb{ background-image:url(../images/promotion_rb.png); }
.promotionList .item .cont{ padding-left:5px; padding-right:5px; background:url(../images/promotion_bg.jpg) #e8e7e7 repeat-x; min-height:50px; }

.promotionList .item .cost{ float:right; font-size:2.4em; color:#00a0af; font-weight:bold; cursor:pointer; }
.promotionList .item H2{ font-size:1.3em; font-weight:bold; }
.promotionList .item .cost sup, .promotionList .item .redTxt, .promotionList .item H2{ color:#b70004; }
.promotionList .item .cost sup{ font-weight:normal; font-size:0.6em; }
.promotionList .item .btn img{ float:left; margin-right:5px; }

.news{ background:url(../images/news_l.png) no-repeat left top; padding-left:10px; }
.news .r{ background-image:url(../images/news_r.png); background-repeat:no-repeat; background-position:right; width:620px; padding-right:10px; }
.news .content, .news .nav, .news .title{ display:inline-block; float:left; height:40px; }
.news .content{ width:390px; background:url(../images/newsBG.jpg); overflow:hidden; }
.news .title{ width:150px; overflow:hidden; background:url(../images/newsBG.jpg); }
.news .title H2{ font-size:1.7em; color:#b70004; line-height:38px; }
.news .nav{ width:80px; }
.news .lbtn, .news .rbtn{ display:inline-block; width:45px; height:40px; text-decoration:none; background-image:url(../images/news_btnnav.jpg); }
.news .rbtn{ width:35px; background-position:-45px 0px; }
.news .lbtn:hover, .news .rbtn:hover{ background-image:url(../images/news_btnnav_over.jpg); }
.news .content li{ width:390px; line-height:38px; overflow:hidden; float:left; }
.news .content li a{ text-decoration:none; color:#000; }
.reservationHeader{ 
background-image:url(../images/FlightGridCell1Top.gif);
background-repeat:repeat-x;
border:solid 1px #cccccc;

height:20px;
color:#00b2c0;
font-weight:bold;
}
.reservationHeader td{
padding-left:10px;
padding-right:10px;
}
.reservationHeader A:link, .reservationHeader A:active, .reservationHeader A:visited {

color:#b70004;
text-decoration:underline;
}

.reservationHeader A:hover{

color:#b70004;
text-decoration:none;
}

.reservationTable .h3 {
color:#b70004; font-size:12px; font-weight:bold; padding:2px;
}
.reservationTable .h3 td {
border-bottom:solid 1px #b70004;
}
.button{ height:23px; line-height:23px; color:#b70004; font-size:12px; font-weight:bold; cursor:pointer;}
.button .left{ background-image:url(../images/left.gif); background-repeat:no-repeat; width:27px;}
.button .left2{ background-image:url(../images/left2.gif); background-repeat:no-repeat; width:27px;}
.button .middle{background-image:url(../images/middle.gif); background-repeat:repeat-x; padding-left:5px; padding-right:5px; }
.button .right{background-image:url(../images/right.gif); background-repeat:no-repeat; width:10px;}
.boeking{ background-image:url(../images/boeking.gif); width:170px; height:22px; line-height:22px; margin-left:27px; color:#b70004; font-size:12px; font-weight:bold; border:none; cursor:pointer;}

/* vluchtinformatie.asp ========================================*/
.FligtPlan_AirportName TD, .FligtPlan_Date TD,  .FligtPlan_Act TD, .FligtPlan_Act_WE TD, .FligtPlan TD , .FligtPlan_WE TD{
	font-size: 11px;
	text-align:center;	
	border-width:1px;
	border-style:solid;
	
}

.FligtPlan_AirportName TD {
color:#fff;
background-color:#00a1b1;
border: solid 1px #00a1b1;
}

.FligtPlan_Date TD {
	color: #fff;
	height:29px;
	background-color:#01c2d5;
	border: solid 1px #01c2d5;
}
.FligtPlan_Act TD {/*selected*/
	color:#00a1b1;
	background-color:#b2defd;	
	border: solid 1px #b2defd;
}
.FligtPlan_Act_WE TD {	
	background-color:#f7f7f7;	
	border: solid 1px #f7f7f7;
	color: #2e3092;
}
.FligtPlan TD {	
	color:#666;
	background-color:#f7f7f7;	
	border: solid 1px #f7f7f7;
}
.FligtPlan_WE TD {
	color:#fff;
	background-color:#00a1b1;	
	border: solid 1px #00a1b1;
}
/* vluchtinformatie.asp ========================================*/
.inputbtn{ background-color:#b70004; border:solid 1px #cccccc; padding-left:10px; padding-right:10px; color:#fff; padding-bottom:2px; padding-top:2px;}

.accordionn a {
	text-decoration: none;
	
	font: bold 1.1em/2em Arial, sans-serif;
	color:#00a1b1;
	padding: 0 2px;
	display: block;
	cursor: pointer;
	background: url('../images/open.gif') no-repeat center right;
}