@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}

a:active, a:focus{
	outline:none;
}
a{
	color:#1396D3;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

body,html{
	background-image:url('../img/bg.png');
	background-repeat:repeat-x;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#313437;
}
.languages{
	position:absolute;
	top:6px;
	right:21px;
	z-index:9;
}
.languages ul li{
	display:block;
	width:30px;
	height:20px;
	float:left;
	margin-left:3px;
}

.languages ul li.choose_your_language{
	color:#1497d4;
	width:300px;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
}

.languages ul li a{
	display:block;
	width:30px;
	height:20px;
	text-indent:-5000px;
}
.languages ul li a.nl{background-image:url('../img/flags/nl2.png');}
.languages ul li a.fr{background-image:url('../img/flags/fr2.png');}
.languages ul li a.en{background-image:url('../img/flags/gb2.png');}

table{
	font-size:11px;
}
.wrapper{
	width:742px;
	min-height:100%;
	position:relative;
	top:0;
	left:50%;
	margin-left:-371px;
	height:auto !important;
	height:100%;
	background-image:url('../img/wrapper_bg.png');
	background-repeat:repeat-y;
	background-position:5px 20px;
}
.wrapper .top{
	width:742px;
	height:200px;
	background-image:url('../img/top_bg.png');
	background-repeat:no-repeat;
	background-position:5px 0px;
	padding-top:75px;
	position:relative;
}

.top .label{
	width:91px;
	height:244px;
	position:absolute;
	top:30px;
	right:-10px;
	background-image:url('../img/top_label.png');
	background-repeat:no-repeat;
	z-index:3;
}

.top .sitenav{
	position:absolute;
	top:52px;
	right:90px;
	z-index:4;
}

.top .sitenav ul{
	list-style:none;
	display:block;
}

.top .sitenav ul li{
	float:left;
}

.top .sitenav ul li a{
	color:#303437;
	text-decoration:none;
	display:block;
	padding-left:4px;
	padding-right:4px;
	background-image:url('../img/sitenav_divider.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.top .sitenav ul li a:hover, .top .sitenav ul li.active a{
	color:#52addf;
}
.top .sitenav ul li a.first{
	background-image:none;
}

.top .tabs{
	margin-left:18px;
	height:40px;
	width:703px;
	background-color:#00718c;
	position:relative;
}
.top .tabs ul{
	display:block;
	height:40px;
	width:703px;
	position:absolute;
	top:-32px;
	left:0;
	list-style:none;
}
.top .tabs ul li{
	width:83px;
	height:32px;
	margin-right:2px;
	display:block;
	background-image:url('../img/tab_normal.png');
	background-repeat:no-repeat;
	float:left;
}
.top .tabs ul li.active{
	background-image:url('../img/tab_active.png');
	background-repeat:no-repeat;
}
.top .tabs ul li a{
	width:83px;
	height:63px;
	display:block;
	background-repeat:no-repeat;
	background-position:2px 7px;
	text-indent:-5000px;
}
.top .tabs ul li a.stepone{
	background-image:url('../img/txt_stepone_normal.png');
}
.top .tabs ul li.active a.stepone{
	background-image:url('../img/btn_stepone_active.png');
}
.top .tabs ul li a.steptwo{
	background-image:url('../img/txt_steptwo_normal.png');
}
.top .tabs ul li.active a.steptwo{
	background-image:url('../img/btn_steptwo_active.png');
}
.top .tabs ul li a.stepthree{
	background-image:url('../img/txt_stepthree_normal.png');
}
.top .tabs ul li.active a.stepthree{
	background-image:url('../img/btn_stepthree_active.png');
}
.top .tabs ul li a.stepfour{
	background-image:url('../img/txt_stepfour_normal.png');
}
.top .tabs ul li.active a.stepfour{
	background-image:url('../img/btn_stepfour_active.png');
}

.top .image{
	width:703px;
	height:139px;
	margin-left:18px;
	margin-top:2px;
	background-image:url('../img/top_image.jpg');
	background-repeat:no-repeat;
}

.wrapper .main{
	padding-bottom:164px;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.wrapper .main .content{
	width:707px;
	margin-left:16px;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.main .content .columnone{
	width:489px;
	padding-left:8px;
	padding-right:8px;
	float:left;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.main .content .columntwo{
	width:190px;
	padding:6px;
	float:left;
	min-height:10px;
	height:auto !important;
	height:10px;
}

.main .content h1{
	font-size:24px;
	font-weight:normal;
	color:#a1b5d1;
	padding-left:8px;
	padding-right:8px;
}

.main .content p.bodytext{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
}


.main .content .columntwo .user-brussels-pi2 img{
	border:1px solid #a1b5d1;
	margin-left:8px;
	margin-top:5px;
}

.wrapper .bottom{
	width:742px;
	position:absolute;
	left:0;
	bottom:0;
}
.bottom .partners{
	width:707px;
	height:123px;
	margin-left:16px;
	/*background-image:url('../img/bottom_lines.png');*/
	background-repeat:no-repeat;
}
.bottom .notice{
	width:703px;
	height:27px;
	margin-left:18px;
	margin-bottom:2px;
	background-color:#00718c;
	color:#FFFFFF;
	text-align:center;
	padding-top:14px
}
.bottom .notice a{
	color:#FFFFFF;
}
.bottom .notice a:hover{
	text-decoration:none;
}

div.user_brussels_pi1_chooseTripAndDate{
	background-image:url('../img/form_gradient_bg.png');
	background-repeat:repeat-x;
	background-position:bottom;
	width:471px;
	padding:7px;
}
div.user_brussels_pi1_chooseTripAndDate p.floated{
	float:left;
	width:235px;
}
div.user_brussels_pi1_chooseTripAndDate p.dual label{
	display:block;
}
div.user_brussels_pi1_chooseTripAndDate select,
div.user_brussels_pi1_chooseTripAndDate input#user_brussels_pi1_B2BReference{
	width:180px;
}
div.user_brussels_pi1_chooseTripAndDate select.short{
	width:40px;
}

div.user_brussels_pi1_chooseFromAvailableBusses .overview{
	background-image:url('../img/form_gradient_bg_two.png');
	background-repeat:repeat-x;
	background-position:bottom;
	width:485px;
}
div.user_brussels_pi1_chooseFromAvailableBusses table{
	margin:7px;
}
div.user_brussels_pi1_chooseFromAvailableBusses h3{
	display:block;
	width:478px;
	height:19px;
	background-image:url('../img/form_heading_bg.png');
	color:#ffffff;
	font-size:13px;
	padding-top:3px;
	padding-left:7px;
}
div.user_brussels_pi1_chooseFromAvailableBusses th{
	text-align:left;
}
user_brussels_pi1_chooseFromAvailableBusses td.radio{
	width:30px;
}
div.user_brussels_pi1_chooseFromAvailableBusses td.departure, 
div.user_brussels_pi1_chooseFromAvailableBusses td.arrival{
	width:160px;
}
div.user_brussels_pi1_chooseFromAvailableBusses td.trip{
	width:120px;
}

.user_brussels_pi1_error{
	width:300px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
div.user_brussels_pi1_chooseB2BPartner{
	width:300px;
}
div.user_brussels_pi1_chooseB2BPartner label{
	display:block;
	clear:both;
}

div.user_brussels_pi1_confirmBooking{
	background-image:url('../img/form_gradient_bg_two.png');
	background-repeat:repeat-x;
	background-position:bottom;
	width:485px;
}
div.user_brussels_pi1_confirmBooking table{
	margin:7px;
}

div.user_brussels_pi1_confirmBooking table .overview_label,
div.user_brussels_pi1_confirmBooking table .form_label{
	width:170px;
	font-weight:bold;
}