#main .ncoltable2 input.ncol {
background-color:#0695AB;
border:0 none;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
padding:5px 10px;
} 
#main td.ncolinput {
padding:3px;
}
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 {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}
body {
line-height:1;
}
lowfareoutro ul li, .lowfareintro ul li {
background:url("/images/ico_listArrowOrange.gif") no-repeat scroll left 6px transparent;
}

ol, ul {
list-style:none outside none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:none;
}
:focus {
outline:0 none;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
p {
margin-bottom:5px;
margin-top:5px;
}
h1 {
color:#134A85;
font-size:20px;
}

ul li {
list-style:none outside none;
margin:0;
padding:0 0 0.4em 1.2em;
}

.windowWidth {
width:890px;
}
.shoppingwindowRight {
border:1px solid #134A85;
float:right;
height:249px;
margin-top:44px;
width:240px;
}
#shoppingWindowRightHeader {
background-color:#0695AB;
background-image:url("../img/tabelheader.gif");
background-position:right -1px;
background-repeat:repeat-x;
height:21px;
}
#shoppingWindowRightHeader div {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin-left:11px;
padding-top:3px;
text-transform:uppercase;
}
#promoForm {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding-left:10px;
padding-top:5px;
}
.promoQsm select {
font-size:11px;
margin-bottom:18px;
width:220px;
}
.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 {
background:url("../img/promoQsm.png") repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:29px;
margin-right:7px;
margin-top:6px;
padding-bottom:3px;
width:161px;
}
#promoForm form {
height:180px;
}
#promoForm p {
clear:both;
margin-top:10px;
}
#body, #main {
background-color:#FFFFFF;
width: auto;
overflow: hidden;
}
.blocks .blockSW {
float:left;
}
#body {
margin:0 auto;
}
#wrapper {
border:1px solid #134A85;
color:#333;
margin-left:20px;
margin-top:0;
width:975px;
}
#wrapper h2 {
background-color:#E9EFF6;
color:#134a85;
font-size:11px;
margin-bottom:10px;
margin-top:0;
padding-bottom:5px;
padding-left:5px;
padding-top:10px;
}
#promotion {
color:#777B79;
}
#wrapper #leftside {
border-right:1px solid #9C9C9C;
width:675px;
}
#wrapper #right-info {
line-height:1.3;
padding-left:5px;
width:286px;
}
#right-info h2 {
background:none repeat scroll 0 0 transparent;
border-bottom:medium none;
padding-left:0;
}
#right-info ol {
list-style-position:outside;
list-style-type:decimal;
margin-left:0;
padding-right:10px;
}
#right-info ol li {
margin-left:19px;
padding-left:0;
}
#right-info p {
line-height:1.2;
padding-left:13px;
padding-right:10px;
}
#right-info ul {
line-height:1.3;
margin-bottom:10px;
margin-left:15px;
padding-right:10px;
}
#right-info ul li {
list-style-type:disc !important;
padding-left:3px;
padding-top:10px;
}
#right-info p {
padding-left:0;
}
#frmValidatePromocode p {
font-weight:bold;
}
#wrapper hr {
border:1px solid #EEEEEE;
}
.vluchtschema {
margin-left:20px;
margin-right:20px;
}
.vluchtschema td {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:40px;
vertical-align:middle;
}
.vluchtschema .promotion {
height:36px;
width:36px;
}
.vluchtschema .datum {
width:118px;
}
.vluchtschema .vertrekUur {
width:75px;
}
.vluchtschema .aankomstUur {
width:78px;
}
.vluchtschema .company {
width:150px;
}
.vluchtschema .duur {
text-align:center;
width:67px;
}
.vluchtschema .price {
color:#134A85;
font-weight:bold;
padding-left:10px;
width:69px;
}
.vluchtschema #price {
padding-left:10px;
}
.vluchtschema #seats {
text-align:center;
}
.vluchtschema .tax {
display:none;
}
.vluchtschema .inputbutton {
width:46px;
}
.vluchtschema .alternatieven {
background-color:#E9EFF6;
color:#034460;
height:20px;
padding-left:20px;
padding-top:3px;
}
.vluchtschema .activePrice {
font-size:16px;
}
#totaalprijs {
-moz-border-radius:10px 10px 10px 10px;
background-color:#D6E1EF;
height:47px;
margin-right:15px;
width:200px;
}
.taxtotaalprijs {
padding-top:3px;
}
#totaalprijs .prijstotaalprijs{
	margin-bottom:7px;
	padding-top:1px;
	text-align:center;
	font-size:12px;
}

#totaalprijs .prijstotaalprijs .prijs{
	font-size:28px;
	color:#134a85;
	font-weight:bold;
	margin-top:1px;
}
#totaalprijs .prijstotaalprijs strong{
	display:block;
	clear:both;
	margin-bottom:2px;
}


#totaalprijs .taxtotaalprijs .prijs {
}
h3 {
background-color:#EFF3F8;
color:#757978;
font-size:11px;
margin-bottom:0;
margin-top:10px;
padding-bottom:5px;
padding-left:5px;
padding-top:10px;
}
.step5 {
color:#767A79;
}
#wrapper .step5Title {
margin-bottom:0;
padding-left:20px;
}
.step5shoppingCart {
padding-left:10px;
width:100%;
}
.step5rechten {
padding-left:20px;
padding-right: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 {
padding-left:5px;
width:120px;
}
.winkelwagentje .eindpunt {
width:138px;
}
.winkelwagentje .datum {
width:92px;
}
.winkelwagentje .vertrek {
width:60px;
}
.winkelwagentje .aankomst {
width:60px;
}
.winkelwagentje .klasse {
width:60px;
}
.winkelwagentje .maatschappij {
text-align:center;
width:70px;
}
.winkelwagentje .plaatsen {
text-align:center;
width:58px;
}
.priceDetail .prijstitle {
font-weight:bold;
padding-left:20px;
width:480px;
}
.priceDetail .prijshoeveelheid {
width:110px;
}
.priceDetail .prijstotaal {
color:#134A85;
font-size:14px;
font-weight:bold;
padding-left:10px;
width:90px;
}
.priceDetail td {
border-bottom:1px dotted #AAAAAA;
height:30px;
vertical-align:middle;
}
.paymentDetails input[type="text"] {
border:1px solid #C9C9C9;
color:#333;
float:left;
width:170px;
}
.paymentDetails td {
vertical-align:top;
}
.paymentDetails {
padding-left:10px;
padding-top:10px;
}
.paymentDetails label.normal {
color:#333;
display:block;
float:left;
height:30px;
margin-left:15px;
margin-right:5px;
width:120px;
}
.paymentDetails td.gender {
height:40px;
padding-left:135px;
padding-top:10px;
vertical-align:top;
}
.legalstuff {
color:#134A85;
padding:20px;
}
.priceDetailSt4, .person {
margin-left:20px;
margin-right:20px;
}
.priceDetailSt4 table {
margin-top:5px;
}
.priceDetailSt4 td {
height:16px;
}
#frmSearch_userCountryCode {
margin-left:15px;
}
.persons {
padding-left:10px;
}
.persons input[type="text"] {
border:1px solid #C9C9C9;
color:#777B7A;
width:150px;
}
.persons label {
color:#333;
margin-right:10px;
}
.persons td.gender {
height:40px;
padding-left:139px;
padding-top:10px;
vertical-align:top;
}
.persons input[type="radio"] {
margin-left:0;
margin-right:5px;
}
.persons label.normal {
color:#333;
display:block;
float:left;
height:30px;
margin-left:15px;
margin-right:5px;
width:120px;
}
.insurances {
color:#333;
padding-left:10px;
}
.tabs {
height:44px;
margin-left:20px;
}
.tab {
background-image:url("../img/tab_inactive.gif");
background-position:center center;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:44px;
text-align:left;
width:194px;
}
.yellowtab {
background-image:url("../img/yellowtab_inactive.gif");
background-position:center center;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:44px;
text-align:left;
width:194px;
}

.yellowActive {
background-image:url("../img/yellowtab_active.gif");
}
.yellowtab div {
color:#FFFFFF;
font-size:18px;
margin-left:20px;
margin-top:12px;
}
.tab div {
color:#FFFFFF;
font-size:18px;
margin-left:20px;
margin-top:12px;
}
.tabs .active {
background-image:url("../img/tab_active.gif");
}
.tabs a {
text-decoration:none;
}
#qsm #opzoeker {
background-color:#E9EFF6;
height:200px;
}
#qsm #content {
margin:0;
}
#qsm #qsmtab {
background:url("../img/qsmtab.png") no-repeat scroll 20px 0 transparent;
height:44px;
}
#qsm #qsmtab div {
color:#134A85;
font-size:16px;
font-weight:bold;
padding-left:45px;
padding-top:15px;
}
#qsm #content {
overflow:hidden;
padding:0;
}
#step1qsm #opzoekerstap {
background-color:#E9EFF6;
background-repeat:repeat-x;
border:1px solid #134A85;
padding-left:30px;
padding-top:15px;
width:595px;
}
#step1qsm .step1SelectorBorders {
text-align:center;
vertical-align:top;
}
#opzoekerstap .opzoeking span {
color:#FFFFFF;
font-weight:bold;
margin-left:0;
margin-right:10px;
}
table.opzoeking {
color:#134A85;
width:585px;
}
#qsm table.opzoeking {
width:645px;
}
table.opzoeking .opzoekerChooseType td {
color:#134A85;
font-weight:bold;
height:30px;
vertical-align:top;
}
table.opzoeking .opzoekerChooseType label {
margin-right:30px;
}
table.opzoeking .opzoekerFirstSelectRow td {
height:30px;
padding-bottom:5px;
vertical-align:bottom;
}
table.opzoeking .opzoekertitle {
border-collapse:collapse;
font-weight:bold;
height:30px;
}
table.opzoeking .opzoekertitle td {
border-bottom:1px solid #9C9C9C;
border-top:1px solid #9C9C9C;
margin-bottom:5px;
vertical-align:middle;
}
.opzoeking td {
height:20px;
}
.opzoeking select {
font-size:11px;
}
.opzoeking .plaats {
width:150px;
}
.opzoeking .dag {
width:50px;
}
.opzoeking .maand {
width:100px;
}
.opzoeking .jaar {
width:60px;
}
.opzoeking .personen {
width:40px;
}
.button {
cursor:pointer;
display:table;
height:37px;
margin:15px 10px 10px;
text-align:left;
width:168px;
}
.terug {
text-align:right;
width:137px;
}
#backbutton {
float:right;
width:99px;
}
.gray {
background-image:url("../img/btn_gray.png");
}
.green {
background-image:url("../img/btn_green.png");
}
.blue {
background-image:url("../img/btn_blue.png");
background-repeat:no-repeat;
width:159px;
}
.button div {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin-left:12px;
margin-top:10px;
text-align:center;
width:125px;
}
.terug div {
margin:10px 0 10px 28px;
width:64px;
}
.yellowtab {
background-image:url("../img/yellowtab_inactive.gif");
background-position:center center;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:44px;
text-align:left;
width:194px;
}
.yellowActive {
background-image:url("../img/yellowtab_active.gif");
}
.yellowtab div {
color:#FFFFFF;
font-size:18px;
margin-left:20px;
margin-top:12px;
}
#lowfarefinder {
background-color:#FFFFFF;
border:1px solid #F04E23;
color:#134A85;
margin-bottom:30px;
margin-left:20px;
padding:10px;
width:700px;
}
#lowfarefinder h4 {
margin-bottom:5px;
margin-top:20px;
}
#lowfarefinder th {
color:#134A85;
font-size:11px;
font-weight:bold;
height:32px;
vertical-align:bottom;
}
#lowfarefinder #pagersr {
background:none repeat scroll 0 0 transparent;
color:#134A85;
font-size:11px;
font-weight:bold;
height:50px;
vertical-align:middle;
}
#lowfarefinder #pagersr span, #lowfarefinder #pagersr img, #lowfarefinder #pagersr input, #lowfarefinder #pagersr select {
vertical-align:middle;
}
#lowfarefinder .boek {
background-image:url("../img/lowfarefinderBoek.png");
height:30px;
margin-left:24px;
width:75px;
}
#lowfarefinder .boek div {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:7px 4px;
text-align:center;
text-decoration:none;
}
#lowfarefinder .boek a {
}
#lowfarefinder .farePrice {
color:#F04E23;
font-size:12px;
font-weight:bold;
}
#lowfarefinder .selected .farePrice {
color:#F04E23;
font-size:14px;
font-weight:bold;
}
.faredateselector {
width:700px;
}
.faredateselector .headrow td {
height:20px;
vertical-align:middle;
}
.lowfareoutro {
margin-top:10px;
}
.lowfareintro, .lowfareoutro {
border:1px solid #777777;
float:left;
line-height:1.3em;
margin-left:20px;
padding:10px;
width:200px;
}
#footer {
clear:both;
}
#opzoekerstap .opzoeking span.errorMessage, span.errorMessage {
color:#FF0000;
}
#sb_cage {
display:none;
}
#errorbody {
background-color:#FFFFFF;
border:1px solid #FF0000;
color:#FF0000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:234px;
left:37%;
position:absolute;
text-align:center;
width:300px;
z-index:1;
}
#errortitle {
background-color:#EA0306;
color:#FFFFFF;
font-weight:bold;
height:20px;
padding-top:5px;
text-align:center;
}
#errorsubtitle {
font-weight:bold;
margin-bottom:5px;
}
#errorcontent {
line-height:16px;
padding:10px 20px 20px;
}
#errorok {
cursor:pointer;
margin-top:15px;
}
#errorok img {
border:medium none;
}
.mapRight {
float:right;
margin:44px 0 0;
padding:0;
width:297px;
}
#smallmap {
}
.buttonToutesDirections {
text-align:right;
width:auto;
}
.buttonToutesDirections a {
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.buttonToutesDirections div {
height:100%;
padding:5px 10px;
background-color:#134a85;
}
.IfInfoMO {
height:10px;
position:absolute;
visibility:hidden;
z-index:80;
}
.divInfoMO {
background-color:#FB9400;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:1px;
position:absolute;
text-align:center;
vertical-align:middle;
visibility:hidden;
z-index:100;
}
.divErrMsg {
background-color:#FFFFFF;
border:1px solid #FE7901;
color:#336699;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
height:100px;
left:250px;
position:absolute;
text-align:left;
top:180px;
width:250px;
z-index:120;
}
.iFrameErrMsg {
height:102px;
left:250px;
position:absolute;
top:180px;
width:252px;
z-index:119;
}
.divErrMsgTit {
background-color:#FE7901;
color:#FFFFFF;
font-weight:bold;
position:absolute;
width:225px;
}
.divErrMsgClose {
background-color:#333399;
color:#FFFFFF;
left:225px;
position:relative;
text-align:center;
width:25px;
}
.divErrMsgData {
padding:4px;
position:relative;
}
#frmSearchFlight {
margin-top:20px;
}
.boekingsbevestiging div {
color:#767A79;
margin-bottom:10px;
}
.boekingsbevestigingContent {
line-height:16px;
padding:0 10px 10px;
}
.boekingsbevestiging .divStdBlockTitle {
border-top:1px dotted #767A79;
font-weight:bold;
margin-top:10px;
padding-top:5px;
}
.boekingsbevestiging .divStdBlockTitle2 {
border-top:1px dotted #A5DBE2;
font-weight:bold;
padding-top:5px;
}
.boekingsbevestiging .tdIFTitle {
width:100px;
}
body {
background-color:#FFF;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
#oepscontent {
background-color:#FFFFFF;
height:800px;
margin:0 auto;
position:relative;
width:981px;
}
#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;
}
div.lowfareintro {
line-height:1.3em;
}
.blockSW.first {
margin-right:29px;
padding-top:20px;
width:300px;
}
.blockSW.second {
margin-right:8px;
margin-top:20px;
border:1px solid #134a85;
}
.blockSW.third {
border:1px solid #F24D20;
margin-left:13px;
margin-top:20px;
width:239px;
}
.blockSW.third h2 {
background:url("/images/promotabelheader.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
height:21px;
margin-bottom:20px;
}
.blockSW.third h2 a, .blockSW.third h2 a:visited {
color:#FFFFFF;
display:block;
font-size:12px;
padding:3px 11px;
text-decoration:none;
text-transform:uppercase;
}
.blockSW.third h2 a:hover {
text-decoration:underline;
}
.blockSW.third .promolink {
display:none;
}
.blockSW.third .promoTable {
width:100%;
}
.blockSW.third .promoTable td {
height:34px;
vertical-align:middle;
}
.blockSW.third .promoTable a {
text-decoration:none;
}
.blockSW.third .promoTable a:hover {
text-decoration:underline;
}

.promoTable tr:nth-child(2n) {
background-color:#E9EFF6;
}


.blockSW.third .cityTo {
font-weight:bold;
padding-left:10px;
}
.blockSW.third .cityFrom {
}
.blockSW.third .price{
padding-right:10px;
text-align:right;
}
.blockSW.third .price a {
color:#F45000;
font-size:20px;
font-weight:bold;
}
.blockSW .txtBottom {
display:block;
font-weight:bold;
margin-bottom:5px;
margin-right:5px;
margin-top:15px;
padding-right:5px;
text-align:right;
}
.blockSW .txtBottom a {
color:#F24D20;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.blockSW .txtBottom a:hover {
text-decoration:underline;
}
#pagersr {
clear:both;
display:block;
}
p.notification {
color:#FF0000;
font-weight:bold;
}

#promocodeButton{
	background-image:none !important;
	height:24px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	visibility:visible;
	width:120px;
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#9c9c9c;
}

.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;
}

.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:#134a85;
        font-size:14px;
}

#kassabon {
        margin: 20px;
        width: 259px !important;
        background:#EAEEF7;
}

#kassabon h2{
        background:url(../../images/tabelheader.gif) repeat-x;
        color:#FFF;
        font-weight:bold;
        font-size:14px;
        text-transform:uppercase;
        padding:4px 10px;
        margin:0;
}

#kassabon h3{
        background-color:#D8E1F0;
        font-size:16px;
        font-weight:bold;
        padding:10px;
        margin:0;
}

#kassabon h3.end{
        background:#EAEEF7;
}

#kassabon h4{
        font-size:15px;
        font-weight:bold;
        margin:0 0 10px 0;
}

#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;
}

.blocks { 
    margin-left:20px; 
    overflow: hidden;
    width: auto;
} 

#step1qsm{ 
    margin-left:20px; 
    width:643px !important; 
} 

.windowWidth { 
    width: 910px; 
} 
