/* CSS Document */
/* v1.0 | 20080212 */


#main .ncoltable2 input.ncol{
    background-color:#CC0000;
	font-weight:bold;
	color:#FFF;
	border:0px none;
	padding:5px 10px 5px 10px;
	margin-top:10px
}

#main td.ncolinput{
	padding:3px;
}

.faredateselector #destinationAirport{
	width:188px;
}

#tabFive{
	margin-right:0px;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;


}

p{
	margin-bottom:5px;
	margin-top:5px;
}


/************************/

.windowWidth{
	width:978px;
}

/* PROMOTIES */

.shoppingwindowRight{

float:right;
height:285px;
width:308px;
border:1px solid #D22121;
background-color:#FBF2D3;

}

#shoppingWindowRightHeader{
background-color:#D22020;
background-image:url(../img/promo_tab_nvb.gif);
background-position:right -1px;
background-repeat:no-repeat;
height:27px;
}

#shoppingWindowRightHeader div{
color:#FFFFFF;
font-family:Verdana;
font-size:13px;
font-weight:bold;
margin-left:20px;
padding-top:5px;

}

#promoForm{
padding-left:15px;
padding-right:5px;
padding-top:20px;
color:#333366;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.promoQsm select{
	width:278px;
	font-size:11px;
	margin-bottom:18px;
}


.promoPersons{
clear:both;
height:30px;
margin-right:10px;
}
.promoPersons label{
	float:left;
	height:20px;
	position:relative;
	top:3px;
}
.promoPersons select{
float:right;
font-size:11px;
width:35px;

}

#promoForm input{
	margin-top:10px;
	margin-right:8px;
	background-image:url(../img/main_search_nvb.gif);
	border: 1px solid #336699;

	float:right;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	height:22px;
}
#promoForm form{
	height:180px;
}

#promoForm p{
	clear:both;
	margin-top:10px;

}

#body, #main {
	background-color:#FFF;
        width: auto;
        overflow: hidden;
}

.blocks{
	margin-top:20px;
        overflow: hidden;
        width: auto;
}

.blocks .blockSW{
	float:left;
}

#wrapper {
	width: 975px;
	margin-top:0px;
	border:1px solid #FFCC00;
	color: #336699;
}

#wrapper h2 {
	color:#1D5975;
	font-size:11px;
	width:665px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	background-image:url(../img/h2_nvb.gif);
	background-repeat:repeat-x;
	height:19px;
	margin-top:0px;
	margin-bottom:10px;

}

#wrapper #leftside {
	width:675px;
	border-right:1px solid #FFCC00;
	padding-top:20px;
}

#wrapper #right-info{
	padding-top:20px;
	width:265px;
	padding-right:10px;
}

#right-info h2{
border-bottom:none;
	background:none;
	width:auto;
	color:#336699;
	padding-left:0px;
}



.overzicht_airports{
	color:#CC0101;
}




/* */

#right-info ol{
	list-style-position:outside;
	list-style-type:decimal;
	padding-right:10px;
	margin-left:0px;
}

#right-info ol li{
	margin-left:19px;
	padding-left:0px;
}

#right-info p{ 
	padding-right:10px; line-height:1.2; padding-left:13px;
}

#right-info ul{

	margin-left: 15px;
	margin-bottom:10px;
	line-height: 1.3;
	padding-right:10px;
}

#right-info ul li{
	padding-top:10px;
	padding-left:3px;
	list-style-type:disc !important;
}


#right-info p {
	padding-left:0px;
}


#promotion{
	padding-right:10px;
}


body {
	font-family: Verdana;
	color: #555555;
	font-size:11px;
}
p, td {
	font-size:11px;
}

.vluchtschema {
width:100%;

}

.vluchtschema th{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #336699;
	height:40px;
	vertical-align:middle;
	padding-bottom:10px;
	text-align:left;

}

.vluchtschema td{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #336699;
	height:40px;
	vertical-align:middle;
	padding-left:1px;
}

#lowfarefinder table.scroll th div {
	height:18px;
	overflow:visible;
	white-space:normal;
}


#lowfarefinder table.scroll tbody tr td{
	border-top:solid 1px #CCCCCC;
	height:28px;
	border-bottom:none;
}

#lowfarefinder table.scroll tr.selected td {
background-color:#EDF1F6;
}

#lowfarefinder table.scroll tr.over td {
background-color:#EDF1F6;
}



/* VLUCHTEN */
.vluchtschema .promotion {
	width:36px;
	height:36px;
	}

.vluchtschema .datum {
	width:118px;
	}
.vluchtschema .vertrekUur{
	width:75px;
}
.vluchtschema .aankomstUur{
	width:78px;
}
.vluchtschema .company{
	width:150px;
}
.vluchtschema .duur{
	width:67px;
	text-align: center;
}

.vluchtschema .price{
	width:80px;
	color:#CC0101;
	font-weight:bold;

	padding-left:10px;
}

.vluchtschema #price{

	padding-left:10px;
}

.vluchtschema #seats{
	text-align:center;
}

.vluchtschema .tax{
	display:none;
}

.vluchtschema .inputbutton{
	width:46px;
}

.vluchtschema .alternatieven{
	color:#0695AB;
	border-top:1px dashed #336699;
	border-bottom:1px dashed #336699;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	height:20px;
	margin-top:5px;
	font-weight:bold;
}
.vluchtschema .activePrice {
	font-size:14px;
}

/****************************/

#totaalprijs{
	background-image:url(../img/prijs.gif);
	background-repeat:no-repeat;
	width:243px;
	height:47px;
	margin-right:15px;

}
.taxtotaalprijs {
	padding-top:3px;
}

#totaalprijs .prijstotaalprijs{
	margin-bottom:12px;
	padding-top:11px;
	text-align:center;
	font-size:14px;
}

#totaalprijs .prijstotaalprijs .prijs{
	font-size:15px;
	color:#CC0101;
	font-weight:bold;
}

#totaalprijs .taxtotaalprijs .prijs{

}

/*STAP 5 BF*/
h3{
	background-color:#EFF3F8;
	color:#757978;
	font-size:11px;
	padding-left:5px;

	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:0px;
	margin-top:10px;
}

.step5{
	color: #767a79;
}

#wrapper .step5Title{
	margin-bottom:0px;
	padding-left:10px;

}

.step5shoppingCart{
	width:100%;
	padding-left:10px;
}

.step5rechten{
	padding-right:20px;
	padding-left:20px;
}

.step5shoppingCart td, .step5persons td{
	height:20px;
	vertical-align:middle;
}

.step5shoppingCart .empty{
	width:15px;
}



.titlerows{
	background-color:#EFF3F8;
	color:#757978;
}

.winkelwagentje .promotion{
	width:45px;
}

.winkelwagentje .vertrekpunt {
	width:120px;
	padding-left:5px;
}

.winkelwagentje .eindpunt{
	width:138px;
}

.winkelwagentje .datum{
	width:92px;
}

.winkelwagentje .vertrek{
	width:60px
}

.winkelwagentje .aankomst{
	width:60px;
}

.winkelwagentje .klasse{
	width:60px;
}

.winkelwagentje .maatschappij{
	width:70px;
	text-align:center;
}
.winkelwagentje .plaatsen{
	width:58px;
	text-align:center;
}

.priceDetail .prijstitle{
	padding-left:20px;
	font-weight:bold;
	width:480px;
}

.priceDetail .prijshoeveelheid{
	width:110px;
}
.priceDetail .prijstotaal{
	color:#84B501;
	font-weight:bold;
	font-size:12px;
	width:90px;
	padding-left:10px;
}

.priceDetail td{
	border-bottom:1px dotted #AAAAAA;
	height:30px;
	vertical-align:middle;
}

/* STAP 4 */

.paymentDetails input[type="text"]{
	float:left;
	border:1px solid  #C9C9C9;
	color: #1D5975;
	width:170px;
}

.paymentDetails td{
	vertical-align:top;
}

.paymentDetails{
	padding-left:10px;
	padding-top:10px;
}

.paymentDetails label.normal{
display:block;
float:left;

	width:120px;
	margin-right:5px;
	margin-left:15px;
	height:30px;
	color:#1D5975;
}

.paymentDetails td.gender{
	height:40px;
	vertical-align:top;
	padding-top:10px;
	padding-left:135px;

}

.legalstuff{
	color:#235E86;
	padding:20px;
}


.priceDetailSt4 , .person{
	margin-left:20px;
	margin-right:20px;
}

.priceDetailSt4 table{
	margin-top:5px;
}
.priceDetailSt4 td{
	height:16px;

}

#frmSearch_userCountryCode  {
	margin-left:15px;
}


/* STAP 3 */



.persons{
	padding-left:10px;
}

.persons input[type="text"]{

	border:1px solid #C9C9C9;
	color: #777B7A;
	width:150px;
}

.persons label{
	color: #1D5975;
	margin-right:10px;
}

.persons td.gender{
	height:40px;
	vertical-align:top;
	padding-top:10px;
	padding-left:139px;

}

.persons input[type="radio"]{
	margin-left:0px;
	margin-right:5px;
}

.persons label.normal{
display:block;
float:left;

	width:120px;
	margin-right:5px;
	margin-left:15px;
	height:30px;
	color:#1D5975;
}




.insurances{
	color: #1D5975;
	padding-left:10px;
}

/* TABS */

.tabs{
	/*clear:both;*/
	height:28px;
}

.pageOne .tab, .pageOne .active.tab{
	width:178px;
	height:28px;
	background-image:url(../img/main_tab_nvb.gif);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	text-align:left;
	cursor:pointer;
	margin-right:1px;
}
.tabs .active{
	width:197px;
	background-color:#CC0000;
	background-image:url(../img/promo_tab_nvb.gif);
	
}

.tabs .active div{
	color:#FFF;
}

.tab{
	width:194px;
	height:28px;
	background-image:url(../img/main_tab_nvb.gif);
	background-position:right;
	background-repeat:no-repeat;
	float:left;
	text-align:left;
	cursor:pointer;
	margin-right:1px;
	background-color:#FFCC00;
}



.yellowtab{
	width:178px;
	height:28px;
	background-image:url(../img/promo_tab_nvb.gif);
	margin-right:1px;
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	text-align:left;
	cursor:pointer;
}

.yellowActive{
	background-image:url(../img/yellowtab_active.gif);
}

.yellowtab div{
	font-size:13px;
	font-family:Verdana;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:20px;
    margin-top:5px;
}

.tab div{
	font-size:13px;
	font-family:Verdana;
	font-weight:bold;
	color:#333366;
	margin-left:20px;
	margin-top:5px;
}

.tabs.pageOne .tab {
	width:197px;
}



.tabs.pageOne .active{
	background-image:url(../img/main_tab_nvb.gif);
	background-color:#ffcc00;
}



.tabs a{
	text-decoration:none;
}

/* Zoeken */

#qsm #opzoeker{
	background-image:url(../img/bgzoeker_inflow.gif);
	background-repeat:repeat-x;
	background-color:#B7E4F7;
	height:200px;

}

#qsm #qsmtab{
	height:48px;
	background-image:url(../img/qsmtab.gif);
}

#qsm #qsmtab div{
	color: #1D5975;
	font-weight:bold;
	font-size:16px;
	padding-top:15px;
	padding-left:45px;
}


#qsm #content{
	padding:0px;
	overflow:hidden;
}

#step1qsm #opzoekerstap{
	background-image:url(../img/main_bg_nvb.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	min-height:257px;

	border:1px solid #FFCC00;
	width: 643px;
}

#step1qsm .step1Seperator{
	background-image:url(../img/stippellijn_nvb.gif);
background-position:bottom center;
background-repeat:repeat-y;
}


#step1qsm .step1SelectorBorders{
	vertical-align:top;
	text-align:center;
	background-image:url(../img/stippellijn_nvb.gif);
	background-repeat:repeat-y;
	background-position:center;
}

#opzoekerstap .opzoeking span{
color:#FFFFFF;
display:block;
font-weight:bold;
margin:10px 10px 10px 0;
width:150px;
}

table.opzoeking{
	width:643px;
	color:#333366;

}

table.opzoeking td{

}

#qsm table.opzoeking{
	width:645px;
}


table.opzoeking .opzoekerChooseType td {
	vertical-align:top;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
}

table.opzoeking .bottomrow{
	background:transparent url(../img/stippellijn_nvb.gif) repeat-x scroll center top;
	border-collapse:collapse;
}


table.opzoeking .opzoekerChooseType label{
	margin-right:20px;
	color:#333366;
}


table.opzoeking .opzoekerFirstSelectRow td{
	height:30px;
	vertical-align:bottom;
	padding-bottom:5px;
}

table.opzoeking .opzoekertitle{
	font-weight:bold;
background:transparent url(../img/stippellijn_nvb.gif) repeat-x scroll center top;
	height: 30px;
	border-collapse:collapse;
	margin-top:2px;

}

/*table.opzoeking .opzoekertitle .step1Seperator{
	margin-top:5px;
	background:transparent url(../img/stippellijn_nvb.gif) repeat-y scroll center;
}*/

table.opzoeking .opzoekertitle td{
	vertical-align:middle;
	margin-bottom:5px;


}


.opzoeking td{
	height:20px;
}

.opzoeking select{
	font-size:11px;
	/*height:16px;*/
}

.opzoeking .plaats{
	width:150px;
}

.opzoeking .dag{
	width:50px;
}

.opzoeking .maand{
	width:100px;
}

.opzoeking .jaar{
    width:60px;
}

.opzoeking .personen{
	width:40px;
}

.button{
	text-align: left;
	margin:10px;
	height:28px;
	width:153px;
	cursor:pointer;
	display:table;
	margin-top:15px;

}

#toonvluchtenbutton{
	width:112px;
	height:18px;
}
#toonvluchtenbutton div{
	margin-top:3px;
}



#qsm{
	display:none;
}
.terug{
	text-align:right;
	width:153px;
}

.gray{
	background-image:url(../img/back.gif);
}

.green{
	background-image:url(../img/main_search_nvb.gif);
	border:1px solid #336699;
}

#nextbutton.green{
	background-image:url(../img/continue.gif);
	border:0px none;
}

.blue{
	background-image:url(../img/btn_blue.gif);

}
#backbutton{
	float:left;
}


.button div{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:10px;
	margin-top:7px;
	margin-bottom:4px;
}

.terug div{
	margin-left:0px;
	margin-right:10px;
}



.yellowActive{
	background-image:url(../img/promo_tab_nvb.gif);
}


.opzoekerChooseType{

}

#search tbody tr td{
	color:#336699;
	font-weight:bold;
}

/* LOW FARE FINDER */

#lowfarefinder {
	background-repeat:repeat-x;
	background-image:none;
	border:1px solid #CC0000;
	padding:0px;
	color:#035271;

	width:715px;
}

#lowfarefinder h4 {
	color:#1D5975;
	font-size:11px;

	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	background-image:url(../img/h2_nvb.gif);
	background-repeat:repeat-x;
	height:19px;
	margin-top:40px;
	margin-bottom:10px;
}

#lowfarefinder th{
	height:36px;
	font-weight:normal;
	font-size:11px;
	color:#035371;
	vertical-align:top;

	border-bottom:solid 1px #CCCCCC;
}

#lowfarefinder #pagersr{
	height:50px;
	font-weight:bold;
	font-size:11px;
	color:#035371;
	vertical-align:middle;
	background: none;
	border-top:1px dashed #336699;

}

#lowfarefinder #pagersr span, #lowfarefinder #pagersr img, #lowfarefinder #pagersr input, #lowfarefinder #pagersr select{
	vertical-align:middle;
}



#lowfarefinder .boek{
	background-image:url(../img/boek_btn_nvb.gif);
	border:1px solid #CC0101;
	width:inherit;
	height:17px;

}
#lowfarefinder .boek div{
	padding-top:2px;
	padding-left:8px;
	padding-right:10px;
		color:#CC0101;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

#lowfarefinder .boek a{

}
#lowfarefinder .fareSpecs{
	font-weight:normal;
}


#lowfarefinder .farePrice{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}

#lowfarefinder .selected .farePrice{
	color:#DD0000;
	font-size:14px;
	font-weight:bold;
}

.faredateselector{
	width:700px;
}

.faredateselector select{
	margin-left:2px;
    font-size:10px;
}

.faredateselector #customFlightPeriod{
	width:165px;
}

.faredateselector .headrow td{
	height:50px;
	vertical-align:middle;
	font-weight:bold;
	font-size:10px;
	padding-left:5px;
}
/*
select#destinationAirport{
	width:180px;
}*/

.lowfareoutro{
	margin-top:10px;
}

/* ERROR */
	#opzoekerstap .opzoeking span.errorMessage, span.errorMessage{
		color:#F00;
	}

	#sb_cage{
		display:none;
	}
	#errorbody{
		width:300px;
		height:234px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#FF0000;
		text-align:center;
		border:1px solid #FF0000;
		background-color:#FFFFFF;
		position:absolute;
		left:37%;
                z-index:1;
	}

	#errortitle{
		background-color: #EA0306;
		color:#FFFFFF;
		font-weight:bold;
		height:20px;
		text-align:center;
		padding-top:5px;
	}

	#errorsubtitle{
		font-weight:bold;
		margin-bottom:5px;

	}

	#errorcontent{
		padding:20px;
		padding-top:10px;
		line-height:16px;
	}

	#errorok{
		margin-top:15px;
		cursor:pointer;
	}

	#errorok img{
		border:none;
	}

/* World Map */

	.mapRight{
		float:right;
		margin:0px;
		margin-top:10px;
		padding:0px;
		width:297px;
	}

	#smallmap {
	}

	.buttonToutesDirections{
		text-align:left;
		background:transparent url(../img/moreInfo.gif) no-repeat scroll 5px center;
		height:28px;
		width:295px;
	}

	.buttonToutesDirections a {
		text-decoration:none;
		color:#333366;

		
		cursor:pointer;
	}

	.buttonToutesDirections div{
		
		padding-left:25px;

		vertical-align:middle;
		padding-top:8px;
	}




/* OLD TCAB CSS */

.IfInfoMO{
position:absolute;
visibility:hidden;
height:10px;
z-index:80;
}

.divInfoMO{
position:absolute;
background-color:#FB9400;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;/*#63809D;*/
border:1px solid #fff;/*FBAB1A;*/
visibility:hidden;
padding:1px;
z-index:100;
text-align:center;
vertical-align:middle;
}

/* temporary old tcab layout for error messages */
/* Error messages */
.divErrMsg{
position:absolute;
left: 250px;
top: 180px;
background-color:#FFFFFF;
height: 100px;
width: 250px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #336699;
text-align: left;
border: 1px solid #FE7901;
z-index:120;

}
.iFrameErrMsg{
position:absolute;
left: 250px;
top: 180px;
height: 102px;
width: 252px;
z-index:119;
}
.divErrMsgTit{
position:absolute;
width: 225px;
background-color:#FE7901;
color:#FFFFFF;
font-weight: bold;
}
.divErrMsgClose{
position:relative;
width: 25px;
left:225px;
background-color:#333399;
color:#FFFFFF;
text-align:center;
}
.divErrMsgData{
position:relative;
padding: 4px;
}

/* form */

#frmSearchFlight{
	margin-top:20px;
}

/* STAP 7 Boekingsbevestiging */

.boekingsbevestiging div{
	margin-bottom:10px;
	/*color:#FFFFFF;*/
}

.boekingsbevestigingContent{
	padding:10px;
	padding-top:0px;
	line-height:16px;
}

.boekingsbevestiging .divStdBlockTitle{
	font-weight:bold;
	border-top:1px dotted #767A79;
	padding-top:5px;
	margin-top:10px;
}


.boekingsbevestiging .divStdBlockTitle2{
	font-weight:bold;
	border-top:1px dotted #A5DBE2;
	padding-top:5px;
}

.boekingsbevestiging .tdIFTitle{
	width:100px;
}

/* OEPS Page */
body{
    color:#777777;
    font-size:11px;
    font-family:Verdana, Geneva, sans-serif;
    background-color:#FFFFFF;
}
#oepscontent {
    margin: 0 auto;
    width:981px;
    position:relative;
    background-color:#FFF;
    height:800px;
    }
#oepsmsgs{
    padding-left:100px;
    padding-right:100px;
}

.oepsBlock{
    border-bottom:1px dotted #0099DA;
}

.oepsBlock h1{
    color:#0099DA;
}
.oepsBlock h3{
    color:#0099DA;
}
.oepsBlock p{
    font-weight:bold;
    line-height:20px;
}

a{
    color:#777777;
}

.lowfareintro, .lowfareoutro{
	float:left;
	width:200px;
	padding:10px;
	border:1px solid #343467;
	margin-left:20px;
	color:#333366;

}


/* BLOCKS FRONTPAGE */

.blockSW {

}

.blockSW.first{
	margin-right:45px;
	padding-top:15px;
	width:300px;
}

.blockSW.second{
	margin-right:7px;
	border: 1px solid #D22121;
	margin-top:15px;
}

.blockSW.second img{

}

.blockSW.third{
	margin-top:15px;
	margin-left:19px;
	width:307px;
	border:1px solid #FFCD03;
}

.blockSW.third h2{

	height:25px;
	padding-left:15px;
	padding-top:5px;

	background-color:#FFCD03;
}


.blockSW.third h2 a, .blockSW.third h2 a:visited{
	font-size:18px;
	color:#D22020;
	text-decoration:none;
}

.blockSW.third h2 a:hover{
	text-decoration:underline;
}

.blockSW.third .promolink{
	display:none;
}

.blockSW.third .promoTable{
	width:100%;
}

.blockSW.third .promoTable td{
	padding-top:5px;
	padding-left:5px;
	height:25px;
	border-bottom:1px dashed #FFCD03;
}

.blockSW.third .promoTable a{
	text-decoration:none;
		color:#333366;
}

.blockSW.third .promoTable a:hover{
	text-decoration:underline;
}


.blockSW.third .cityTo{

}

.blockSW.third .cityFrom{

}

.blockSW.third .price a{
color:#D22020;
font-weight:bold;
font-size:14px;
}

.blockSW .txtBottom {

	margin-top:15px;

	float:left;
	padding-left:5px;
	padding-bottom:10px;
}

.blockSW .txtBottom a{
	color:#333366;
	text-decoration:none;
}
.blockSW .txtBottom a:hover{
	text-decoration:underline;
}

#pagersr {
	clear:both;
	display:block;
}


.boekingsbevestiging .button{
	width:250px;
}
.boekingsbevestiging #nextbutton.green{
	background-image:url(../img/rebook_tc.gif);
}

p.notification{
    color:#FF0000;
    font-weight:bold;
}

.extrasBlock{
        background:url(../../images/kassabon_bg.jpg) no-repeat;
        height:119px;
        margin-bottom:10px;
}

.extrasIcon{
        float:left;
        margin:0 15px;
}

.extrasText{
        width:450px;
        padding:20px;
		color:#333;
	    font-size: 10px;
	    line-height: 13px;
}

.extrasText h4{
		color:#369;
		font-size:14px;
		margin-bottom:8px;
}

.addExtras{
        margin:16px 15px 0 0;
        float:right;
        clear:right;
        cursor:pointer;
}

.addExtras.single{
        margin-top:40px;
}

.kassabonHide, .kassabonHide:active, .kassabonHide:visited, .kassabonHide:link{
        text-decoration:none;
        float:right;
        color:#333;
        }


.raquo{
        color:#134a85 !important;
        font-weight:bold;
        font-size:13px;
        }
#kassabonVluchten .kassabonLine{
        margin-bottom:10px;
}

.kassabonLine{
        border-bottom:1px solid #9c9c9c;
        line-height:8px;

        clear:both;
}

.kassabonTable{
        margin-bottom:10px;
}
.kassabonStreepje{
        float:right;
        margin-right:10px;
}
.kassabonSection{
        padding:5px 10px;
        width:auto;
        overflow:hidden;
        clear:both;

}
.kassabonSection.end{
        border-top:1px solid #9c9c9c;
        margin-top:5px;
        padding-top:15px;
}

.kassabonVlucht{
        font-weight:bold;
        margin-bottom:5px;
}
.kassabonDatum{
        font-style:italic;

}

.kassabonVluchtprijs{
        float:right;
        width:auto;
        font-weight:bold;
}
.kassabonPrijs{

        color:#369;
        font-size:14px;
}

#kassabon {
        margin: 0 20px;
        width: 259px !important;
        background:#FFF6CF;
		color:#333333;
}

#kassabon h2{
        background:none repeat-x scroll 0 0 #FFCC00;
        color:#FFF;
        font-weight:bold;
        font-size:14px;
        text-transform:uppercase;
        padding:4px 10px;
        margin:0;
		height:auto;
}

#kassabon h3{
        background-color:#FFE063;
        font-size:16px;
        font-weight:bold;
        padding:10px;
        margin:0;
		color:#336699;
}

#kassabon h3.end{
        background:inherit;
}

#kassabon h4{
        font-size:15px;
        font-weight:900;
        margin:0 0 10px 0;
		color:#369;
}

#kassabon ul{
        margin:0 0 5px;
}

#kassabon ul li{
        padding:0;
        list-style-type: none !important;
        clear:both;
}

.priceHeader{
        font-size:26px;
        float:right;
        line-height:22px;
        margin-top:-5px;
}

.priceHeaderComma{
        font-size:14px;
}

#wrapper{
        position:relative;
}
			
#upplane {
    width:60px; 
}

#downplane {
    width:60px;
    vertical-align: bottom; 
    padding-bottom: 5px;
}
