/*
	Title:      Screen styles
	Author:     Poort80 - Frontend
	Copyright:  2009, Poort80  All rights resevered
*/

/* quick swatches
============================================================= */

.swatch02 {
	color: #666; /* dark gray */
}

/* common 
============================================================= */

html {
	overflow-y:scroll; /* force scrollbar */
}

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	background-color: #333333;
	background-position: top center;
	background-repeat: repeat-x;
}

p, h1, h2, h3, h4, h5, h6, ol, ul, dl, pre, address, fieldset, input, caption, legend {
	margin-bottom:18px;
}

a {
	color: #999;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img, img {
	border:none;
}

h1 {
	font-size:25px;
}

h2 {
	margin: 20px 0 10px 0;
	font-size:23px;
	font-weight: normal;
	clear:both;
}

h3 {
	font-size:21px;
}

h4 {
	font-size:19px;
}

h5 {
	font-size:17px;
}

h6 {
	font-size:15px;
}

h1, h3, h4, h5, h6, strong, dt {
	font-weight:bold;
}

.reset {
	margin: 0;
	padding: 0;
}

hr {
	margin: 0 !important;
}

hr.divider {
	margin: 0 !important;
	padding: 0;
	height: 0px;
	overflow: hidden;
	border-top: 1px solid #000;
	clear: both;
	position: relative;
}

#trip_content hr.divider {
	position:relative;
	top: 3px;
}

/* dotted line fix for Firefox */
object {
	outline:none;
}

/* color of defaultValue on input type=text and textarea*/
.p80_form_label {
	color: #999;
}

ol, ul, dl {
	margin-left:20px;
}
ol li {
	list-style:decimal outside;
}

ul li {
	list-style:disc outside;
}

optgroup {
	font-weight:normal;
}

abbr, acronym {
	border-bottom:1px dotted #000;
	cursor:help;
}

em {
	font-style:italic;
}

del {
	text-decoration:line-through;
}

table{
	border-collapse:collapse;
}

th, td {
	padding:2px;
}

th {
	font-weight:bold;
	text-align:center;
}

caption {
	text-align:center;
}

sup {
	vertical-align:super;
}

sub {
	vertical-align:sub;
}
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	padding:1px;
}

label{
	cursor:pointer;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
}

/* defaultContentBlock
============================================================= */

.defaultContentBlock {
	clear: both;
	margin-bottom: 20px;
}

.defaultContentBlock .shadowBoxBody {
	padding-top: 10px !important;
	padding-left: 20px !important;
	padding-right: 30px !important;
}

.defaultContentBlock .shadowBoxBody h1, 
.defaultContentBlock .shadowBoxBody h2, 
.defaultContentBlock .shadowBoxBody h3, 
.defaultContentBlock .shadowBoxBody h4, 
.defaultContentBlock .shadowBoxBody h5,
.defaultContentBlock .shadowBoxBody h6 {
	margin-top: 0;
	padding-top: 0;
}

.croppedContent{
	height:172px;
	overflow:hidden;
	padding:0 22px 10px;
}

/* wrapper
============================================================= */

#wrapper {
	width:auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

/* header
============================================================= */

#header {
	margin: 0 auto;
	padding: 0;
	width: 1060px;
	position: relative;
	z-index: 150;
}

/* header > logo
============================================================= */

#logo {
	padding: 0 30px;
	margin: 9px 0 6px 0;
}

#logo p {
	margin: 0;
}

/* header > partnerlogos
============================================================= */

#partnerlogos{
	margin: 9px 0 6px 0;
	padding: 0 30px;
	position: absolute;
	right:0px;
	top:11px;
}

/* header > navigation
============================================================= */

div#navigation {
	clear: both;
	overflow: hidden;
	height: 37px;
	width: 1000px;
	padding: 9px 30px 0;
	background: url(../img/navigation_bg.png) no-repeat center top;
}

div#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	clear: both;
}

div#navigation ul li {
	display: block;
	float: left;
	margin: 0;
	position: relative;
}

div#navigation ul li a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 22px;
	line-height: 37px;	
}

div#navigation ul li a:hover,
div#navigation ul li.active a {
	color: #fff;
}

/* breadcrumb
============================================================= */

.breadcrumb {
	margin-top: 20px;
	font-weight: bold;
}

.breadcrumb a {
	text-decoration: none;
	color: #666;
}

.breadcrumb span.seperator {
	margin: 0 5px;
}

.breadcrumb span.current {
	color: #666;
}

/* header > navigation
============================================================= */

div#navigation ul {
	background: url(../img/nav_bg_01.gif) repeat-x top left;
}

/* visual (flash / header)
============================================================= */

#visual {
	padding: 0 30px;
	width: 1000px;
	height: 189px;
	overflow: hidden;
	background: url(../img/main_bg.png) repeat-y center top;
	position: relative;
	z-index: 1;
}

#visual .visualMask {
	overflow: hidden;
}

/* container
============================================================= */

#container {
	padding: 0 30px 20px;
	background: url(../img/main_bg.png) repeat-y center top;
	color: #707070;
	width: 1000px;
	margin: 0 auto;	
	position: relative;
	z-index: 200;
}

/* infblock - homepage (VR01, OB01)
============================================================= */

.infoblock h2 {
	margin-left: 9px;
	margin-bottom: 10px;
}

/* matchHeader (VR07)
============================================================= */

.matchHeader {
	overflow: hidden;
}

.matchHeader .shadowBoxBody {
	overflow: hidden;
	padding: 10px 10px 20px 20px !important;
}

.matchHeader .col1 {
	width: 335px;
	float: left;
	margin-right:20px;
}

.matchHeader .col2 {
	width: 195px;
	float: left;
}

.matchHeader .col3 {
	width: 160px;
	float: right;
	padding-right:10px;
}

/* matchTable (OB01)
============================================================= */

.matchTable {
	margin-bottom: 20px;
	padding-top: 9px !important;
}

.matchTable table {
	width: 723px;
}

.matchTable table td {
	height: 74px;
	overflow: hidden;
	border-bottom: 2px solid #d2d2d2;
	background: #fff url(../img/bg12.jpg) repeat-x left top;
}	

.matchTable table td.price {
	padding-left: 20px;
	border-left: 1px solid #d2d2d2;
}

.matchTable table td.place {
	font-weight: bold;
}

.matchTable table td.price a {
	padding-right: 15px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/arrow3.gif) no-repeat right 4px;
}

.matchTable table td.price a span {
	font-size: 10px;
	font-weight: normal;
}

.matchTable table td.dateCol {
	text-align: center;
}

.matchTable table .upcomming td {
	height: 32px;
	overflow: hidden;
	background: url(../img/bg11.jpg) repeat-x bottom left;
}

.matchTable table .upcomming .date {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.matchTable table .upcomming .readMore {
	text-align: center;	
}

.matchTable table .upcomming .readMore a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding-right: 14px;
}

/* trip pagina header (VR07)
============================================================= */

.booking-information .group {
	float:right; 
	width:150px; 
	margin-right:20px; 
	font-weight:bold;
}

.booking-information .group .label {
	width:70px; 
	font-weight:normal; 
	float:left;
	color: #333333;
}

/* expandingHeader
============================================================= */
.expandingHeader {
	cursor: pointer;
}

.expandingHeader a.expand {
	text-decoration: none;
}

.expandingHeader a.expand .badge {
	position: relative;
	top: 10px;
}

/* indents
============================================================= */

.wrapIndent {
	margin-left: 32px;
}

.colWrap {
	margin-left: 24px;
}

.maxColWidth {
	width: 724px;
}

/* boxShadow01 (blank)
============================================================= */

.shadowBox01 {
	padding-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 365px;
	float: left;
	background: url(../img/shadowBlock01_01.jpg) no-repeat top left;
}

.shadowBox01 .shadowBoxTop {
	background: url(../img/shadowBlock01_02.jpg) repeat-y top left;
}

.shadowBox01 .shadowBoxBody {
	padding: 0 22px 10px;
	background: url(../img/shadowBlock01_03.jpg) no-repeat bottom left;
}

.shadowBox01 .shadowBoxBody p {
	margin-top: 0;
}

.colWrap.fixed .shadowBox01 .shadowBoxBody,
.colWrap.fixed .shadowBox02 .shadowBoxBody{
	height:184px;
	overflow:hidden;
}

/* boxShadow02 (blank)
============================================================= */

.shadowBox02 {
	padding-top: 15px;
	margin-right: 14px;
	margin-bottom: 20px;
	width: 365px;
	float: left;
	background: url(../img/shadowBlock01_01.jpg) no-repeat top left;
}

.shadowBox02 .shadowBoxTop {
	background: url(../img/shadowBlock01_02.jpg) repeat-y top left;
}

.shadowBox02 .shadowBoxBody {
	padding: 0 22px 10px;
	background: url(../img/shadowBlock02_03.jpg) no-repeat bottom left;
}

.shadowBox02 .shadowBoxBody p {
	margin-top: 0;
	padding-top: 0;
}

.shadowBox02 .shadowBoxBody .shadowBoxIntro {
	height:58px;
	overflow:hidden;
	margin:0 8px 2px 8px;
	padding:0 11px;	
	border-bottom:1px solid #D1D1D1;
	font-size: 11px;
	line-height: normal;
}

.shadowBox02 .shadowBoxBody .shadowBoxIntro p {
	margin: 0;
}

.shadowBox02 .blockFooter,
.shadowBox05 .blockFooter{
	height: 30px;
	overflow:hidden;
	line-height: 30px;
	margin:0 9px 0;
	padding: 0 10px;
	clear: both;
}

.shadowBox02 .blockFooter p,
.shadowBox05 .blockFooter p {
	margin: 0;
	padding: 0;
	text-align: right;
}

.shadowBox02 .blockFooter a,
.shadowBox05 .blockFooter a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	padding-right: 10px;
}

.shadowBox02 .blockFooter a:hover,
.shadowBox05 .blockFooter a:hover {
	text-decoration: underline;
}

/* boxShadow03 (blank)
============================================================= */

.shadowBox03 {
	padding-top: 15px;
	margin-left: 24px;
}

.shadowBox03 .shadowBoxBody {
	padding: 0 10px 10px;
}

/* homepage (VR01, OB01)
============================================================= */

.newsList01 .shadowBoxBody {
	height: 212px;
	position: relative;
}

.newsList01 .shadowBoxBody .blockFooter {
	position: absolute;
	bottom: 10px;
	width: 327px;
}

/* shadowBox03 > footerNav (VR04)
============================================================= */

.shadowBox03 .footerNav {
	height:30px;
	line-height:normal;
	position:relative;
}

/* shadowBox04
============================================================= */

.shadowBox04 {
	padding-top: 9px;
	margin-bottom: 40px;
	margin-left:24px;
	background: url(../../basis/img/shadowBlock03_01.jpg) no-repeat top left;
}

.shadowBox04 .shadowBoxTop {
	background: url(../../basis/img/shadowBlock03_02.jpg) repeat-y top left;
}

.shadowBox04 .shadowBoxBody {
	padding: 0 10px 10px;
	background: url(../../basis/img/shadowBlock04_03.jpg) no-repeat bottom left;
}

.shadowBox04 .footerNav {
	text-align: right;
}	

.shadowBox04 .footerNav a {
	color: #fff;
	text-decoration: none;
	padding-right: 10px;
	background: url(../img/arrow2.gif) no-repeat right 4px;
}

/* countrySelector
============================================================= */

.countrySelector {
	display: block;
	margin: 0 0 0 24px;
	padding: 0 0 0 23px;
	height: 57px;
	overflow: hidden;
	clear: both;
	line-height: 32px;
	background: url(../../basis/img/bg1.jpg) no-repeat left top;
}

.countrySelector img {
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
}

.countrySelector ul {
	position: relative;
	top: 12px;
	left: 0;
}

.countrySelector a {
	color: #666;
	font-size: 11px;
	text-decoration: none;
	margin: 0 80px 0 0;
	padding: 0 15px 0 0;
	background: url(../img/arrow3.gif) no-repeat right 3px;
}

.countrySelector a:hover {
	color: #000;
}

/* newsList01 extends shadowBox02
============================================================= */

.shadowBox04 {
	padding-top: 9px;
	margin-bottom: 20px;
	margin-left:24px;
	background: url(../img/shadowBlock03_01.jpg) no-repeat top left;
}

.shadowBox04 .shadowBoxTop {
	background: url(../img/shadowBlock03_02.jpg) repeat-y top left;
}

.shadowBox04 .shadowBoxBody {
	padding: 0 9px 9px;
	background: url(../img/shadowBlock04_03.jpg) no-repeat bottom left;
}

.shadowBox04 .footerNav {
	text-align: right;
	position: relative;
	height: 30px;
	line-height: normal;
	padding: 0;
	background: url(../img/bg2.jpg) repeat-x top left;
}	

.shadowBox04 .footerNav a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}

.shadowBox04 .footerNav a.footerNext {
	position: relative;
	right: 10px;
	top: 0px;
	float: right;
	padding-right: 15px;
}

.shadowBox04 .footerNav a.footerPrev {
	position: relative;
	left: 10px;
	top: 0px;
	float: left;
	padding-left: 15px;
}

/* shadowBox04 > foldedshadowBox04
============================================================= */

.foldedshadowBox04 {
	background: url(../img/bg13.jpg) repeat-x bottom left;
	display: block;
	height: 9px;
	width: auto;
	margin: 10px 32px;
	padding: 0;
}

/* paging
============================================================= */

.searchResultList .footerNav {
	width: 723px;
}

.paging {
	text-align: right;
	padding: 5px 10px;
	height: 20px;
	overflow: hidden;
	position: relative;
}

.paging label,
.paging span a {
	color: #fff;
}

.paging span a {
	display: inline-block;
}

.paging a{
	color:#FFF;
	text-decoration:none;
	outline:none;
	font-weight:bold;
	font-size:11px;
}
.paging a.prev{
	padding-left:10px;
	margin-left:10px;
	float:left;
}
.paging a.next{
	padding-right:10px;
	margin-right:10px;
}

.paging a.next span,
.paging a.prev span {
	visibility: hidden;
}


/* paging > sorting
============================================================= */

.paging .sorting {
	position: absolute;
	left: 5px;
	top: 5px;
}

/* listfilter01
============================================================= */

.listfilter01 p {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.listfilter01 p img {
	border: none;
	float: left;
}

/* extListFilter01 extends listFilter01
============================================================= */

.extListFilter01 {
	float: right;
	margin: 15px 20px -25px 0;
	display: inline; /* Win/IE6 css bug fix */
}

/*  shadowBoxLines extends shadowBox04
============================================================= */

.shadowBoxLines table {
	width: 724px;
	border-top: 1px solid #d2d2d2;	
}

.transportHead  {
	background: none;
}

.transportHead  table {
	border: none;
}

.transportHead th.transport {
	background-color: #EBEBEB;
	height: 33px;
	position: relative;
	z-index: 900;
}

.transportHead .shadowBoxTop {
	/*background-position: left 35px;*/
	background-image:url(../img/shadowBlock04_01.jpg);
	background-repeat: no-repeat;
	padding-top:9px;
}

.paging span a {
	margin: 0;
	padding: 0 2px !important;
	font-size: 11px;
	text-decoration: none;
}

.shadowBoxLines table thead .datePicker {
	background: #EBEBEB;
}
.shadowBoxLines table thead .datePicker form{
	margin:0;}

.shadowBoxLines .shadowBoxLinesSmall {
	margin: 0 9px;
	width: 347px;
	clear: both;
}

.shadowBoxLines table thead tr td,
.shadowBoxLines table tbody tr td {
	height: 8px;
	overflow: hidden;
	padding: 3px;
	line-height: normal;
	border-bottom: 1px solid #d2d2d2;
	background: url(../img/bg3.jpg) repeat-x top left;
}

.shadowBoxLines table tbody tr td {
	/* height set in both Win/IE.css files */
	overflow: hidden !important;
}

.shadowBoxLines table tbody tr td.date{
	white-space:nowrap;
	font-size:11px;
}

.shadowBoxLines table tr td.border {
	border-right: 1px solid #d2d2d2;
}

.shadowBoxLines table tr td.transport {
	text-align: right;
}

.shadowBoxLines table tr td.price {
	border-left:1px solid #d9d9d9;
}

.shadowBoxLines table tr td.special {
	background: #ffdb0a url(../img/bg9.jpg) repeat-x bottom left;
}

.shadowBoxLines table tr td.price a {
	color: #999;
	padding-right: 13px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #999;
	background: url(../img/arrow3.gif) no-repeat right 3px;
}

.shadowBoxLines table tr td.price a:hover,
.shadowBoxLines table tr td.price a:hover span {
	color: #666;
}

.shadowBoxLines table tr td.price a span {
	color: #666;
	font-size: 11px;
	font-weight: bold;
}

.shadowBoxLines table td.clubName {
	font-weight: bold;
	font-size:11px;
	height:38px;
	color: #008B04;
}

.shadowBoxLines table td a:hover {
	text-decoration: underline;
}

/* shadowBox05
============================================================= */

.shadowBox05 {
	padding-top: 9px;
	background: url(../img/shadowBlock05_01.jpg) no-repeat top left;
}

.shadowBox05 .shadowBoxTop {
	background: url(../img/shadowBlock05_02.jpg) repeat-y top left;
}

.shadowBox05 .shadowBoxBody {
	padding: 0px 9px 9px 9px;
	margin-right: 18px;
	background: url(../img/shadowBlock05_03.jpg) no-repeat bottom left;
}

.shadowBox05 .shadowBoxBody ul {
	padding-bottom: 10px;
}

.shadowBox05 .search-controls {
	margin: 0;
}

/* shadowBox07 (VR05)
============================================================= */

.shadowBox07 {	
	padding: 3px 3px 0px;
	background:url(../img/shadowBlock07_01.gif) no-repeat top left;
}

.shadowBox07 .blockFooter {
	clear:both;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding:0 10px;
	background: url(../img/bg2.gif) repeat-x top left;
}

.shadowBox07 .blockFooter p {
	margin:0;
	padding:0;
	text-align:right;
}

.shadowBox07 .blockFooter p a {
	color:#FFFFFF;
	font-size:11px;
	padding-right:10px;
	text-decoration:none;
}	

/* clubNames (VR04)
============================================================= */

.clubNames {
	display: block;
	height: 111px;
	text-align: center;
	clear:both;
	margin: 0 16px 0 4px;
}

.clubNamesWide {
	border-bottom: none !important;
}

.clubNames h3 {
	margin: 0;
	position: relative;
	top: -20px;
}

.clubNames h3 img {
	position: relative;
	top: 25px;
	margin: 0 5px;
}

.clubNamesWide {
	border-bottom: none;
}

/* ads 1 (sidebar blue)
============================================================= */

.ads1 {
	margin-top: -42px;
	padding-top: 18px;
	position: relative; /* Win/IE6 hack */
	zoom:1;
}

.ads1 h4 {
	margin: 0;
	padding: 0;
	text-align: right;
}

.ads1 .adBody {
	padding: 0 16px 19px 15px;
}

.ads1 h4,
.ads1 h4 a {
	font-weight: normal;
	text-decoration: none;	
}

.ads1 h4 span {
	color: #fff;
}

.ads1 p {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: right;
	color: #bbd1ff;
}

/* ads 2 (banners below blue box)
============================================================= */
.ads2{
	padding:7px 0 0;}

.ads2 p{
	text-align:center;
	margin-bottom:0;
}

/* searchresult (VR04, VR06)
============================================================= */

.resultlist .result .price,
.resultlist .result .price a {
	color: #fff !important;
}

/* images (VR05)
============================================================= */

#trip_content .images h5 a {
	background: url(../img/arrow12.gif) no-repeat right 4px;
}

/* clubNames (VR05)
============================================================= */

.clubNamesWide {
	display: block;
	height: 159px;
	clear:both;
	width: 958px;
	margin: 0 16px 19px 21px;
	border: none;
	background: url(../img/bg10.jpg) left top;
}

.clubNamesWide h3 img {
	position: relative;
	top: 25px;
	margin: 0 5px;
}

.clubNamesWide .matchCol1 {
	width: 715px;
	float: left;
	text-align: center;
}

.clubNamesWide .matchCol1 h3 {
	margin: 0;
	position: relative;
	top: 0;
	text-align: center;
}

.clubNamesWide .matchCol1 p {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	top: 40px;
}

.clubNamesWide .matchCol2 {
	width: 212px;
	height: 99px;
	overflow: hidden;
	float: right;
	margin: 19px 0 0 0;
	padding: 10px 0 13px 18px;
}

.clubNamesWide .matchCol2 h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.clubNamesWide .matchCol2 ul {
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}

.clubNamesWide .matchCol2 ul li {
	list-style: none;
}

.clubNamesWide .matchCol2 ul li.dimmed {
	color: #ababab;
}

/* inlineList02 extends inlineList
============================================================= */

.shadowBox03 .inlineList02 ul {
	overflow: hidden;
	clear: both;
}

.shadowBox03 .inlineList02 li {
	display: block;
	float: left;
	width: 170px;
	height: 25px;
	overflow: hidden;
	margin-left:10px;
}

.shadowBox03 .inlineList02 li span {
	display: block;
	width: 25px;
	float: left;
	margin-right: 8px;
}

.shadowBox03 .inlineList02 li a {
	position: relative;
	top: 0px;
	display: inline-block;
	width: 126px;
	padding-left: 5px;
	height: 25px;
	line-height: 23px;
	overflow: hidden;
	text-decoration: none;
	background: url(../../basis/img/arrow1.gif) no-repeat 121px 5px;
}

.shadowBox03 .inlineList02 li.active a,
.shadowBox03 .inlineList02 a:hover {
	color: #fff;
	background: url(../img/btn_bg1.gif) no-repeat left top;
}


/* matchInfo (VR04)
============================================================= */

.matchInfo {	
	overflow: hidden;
}

.matchInfo .matchCol1 {
	margin-left: 4px;
}

.matchInfo .matchCol1,
.matchInfo .matchCol2 {
	overflow: hidden;
	float: left;
	width: 177px;
}

.matchInfo .matchCol2 {
	width: 300px;
	margin: 10px 0 0 20px;
}

.matchInfo .matchCol2 h5,
.matchInfo .matchCol2 p {
	margin: 0;
	padding: 0;
	line-height: 22px;
	font-size: 13px;
}

.matchInfo .matchCol2 p img {
	position: relative;
	top: 4px;
}

.matchInfo .matchCol3 {
	margin: 5px 0 0 0;
	float: right;
	width: 202px;
	overflow: hidden;
}

.matchInfo .matchCol3 h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
}

.matchInfo .matchCol3 .dimmed {
	color: #ababab;
}

.matchInfo h5,
.matchInfo h6 {
	margin-top: 0;
	font-weight: normal
}


.matchInfo .matchCol3 ul {
	margin: 0;
	padding: 0;
}

.matchInfo ul {
	list-style: none;
}

/* blockItems1 extends shadowBox02
============================================================= */

.blockItems1 {
	overflow: hidden;
}

.blockItems1 .blockItem {
	display: block;
	height: 58px;
	overflow: hidden;
	border-bottom: 1px solid #d1d1d1;
	margin: 0 9px 2px;
	padding: 0;
	background: url(../img/bg4.jpg) repeat-x left top;
}

.blockItems1 .lastItem {
	border-bottom: none; 
}

.blockItems1 .shadowBoxBody {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

.blockItems1 img {
	float: left;
}

.blockItems1 .blockBody {
	margin-left: 95px;
	position: relative;
}

.blockItems1 .blockBody .price {
	position: absolute;
	font-size: 10px;
	top: 0px;
	right: 5px;
	padding-right: 13px;
	background: url(../img/arrow3.gif) no-repeat right 3px;
}

.blockItems1 .blockBody .price span {
	font-weight: bold;
	font-size: 12px;
}

.blockItems1 .blockBody h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.blockItems1 .blockBody h5,
.blockItems1 .blockBody h5 a {
	text-decoration: none;
}

.blockItems1 .blockBody h5 a:hover {
	text-decoration: underline;
}

/* arrow1.gif list
============================================================= */

ul.arrow1 {
	margin: 10px 10px 0 20px;
	padding: 0;
}

.blockItems1 ul {
	margin-top: 0;
}

ul.arrow1 li {
	margin: 0;
	padding; 0;
	list-style: none;
}

ul.arrow1 li a {
	text-decoration: none;
	display: inline-block;
	color: #666;
	padding-left: 15px;
	background: url(../img/arrow1.gif) no-repeat left 4px;
}

ul.arrow1 li a:hover {
	text-decoration: underline;
}

/* search results (modified copy of /static/oad/css/common.css search result list) (VR04)
============================================================= */

#search_results {
	margin: 0 0 0 20px;	
}

#search_results .overview {
	position: relative;
}
#search_results .overview form {
	position: relative;
	min-height: 110px;
}
#search_results .overview h1 {
	display: block;
	height: 21px;
	margin: 0 0 10px 0;
	padding: 9px 0 0 10px;
	color: #fff;
	background: #3b5183;
	font-size: 11px;
	font-weight: bold;
}
#search_results .overview a.rss {
	padding-left: 18px;
	color: white;
	float:right;
	height:16px;
	margin:-12px 10px 0px 0px;
	font-size:10px;
}
#search_results .overview a.rss:hover{
	text-decoration:none;
}
#search_results .overview .highlight {
	color: #FFD521;
}
.text-column ul, 
ul.highlighs {
	margin: 10px 0 10px 5px;
	padding: 0;
	color: #707070;
}

.text-column ul li, 
ul.highlighs li {
	list-style: none;
	padding: 0 0 0 15px;
	display: block;
	background: url(../img/iconen/dot.gif) no-repeat left 7px;
}

.resultlinks a {
	position: absolute;
	right: 15px;
	padding: 2px 14px 0px 0px;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
.resultlinks a:hover {
	text-decoration: underline;
}
.resultlinks a.search-again {
	top: 35px;
}
.resultlinks a.search-advanced {
	top: 50px;
}
.resultcount {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 163px;
	height: 16px;
	padding: 10px 10px 9px 15px;
	text-align: right;
}
.resultcount p {
	margin: 0;
	padding: 0;
	color: #8593B2;
	font-size: 12px;
	font-weight: bold;
}
.resultcount span {
	padding-right: 5px;
}
.resultcount p.loading {
	width: 100px;
	height: 16px;
	margin: 0 !important;
	padding-left: 30px;
	color: #2BACEA;
	font-size: 12px;
	font-weight: bold;
}
span#resultCount {
	color: #444;
	font-size: 16px;
}
#search_specs .choose {
	padding: 5px 0 0;
	color: #333;
	font-size: 16px;
}
.search-controls {
	overflow: hidden;
	margin: 10px 17px 10px 22px;
	padding: 5px 10px;
	color: #164997;
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
}
.search-controls.bottom{
	margin-bottom:25px;
}

.search-controls label {
	font-weight: bold;
}
.search-controls a {
	margin-left: 4px;
	color: #0A2664;
	font-weight: normal;
	text-decoration: none;
}
.search-controls a:hover {
	text-decoration: underline;
}
.search-controls a.active {
	display: inline;
	font-weight: bold;
	text-decoration: underline;
}
#search_results .paging {
	float: right;
	margin-left: 20px;
}
#search_results .sorting {
	float: right;
	text-align: left;
}
#search_results .sorting a, .sorting label, .paging label {
	margin-right: 0px;
}
#search_results .resultspecs {
	width: 500px;
	margin: 10px;
}
#search_results .resultspecs .spec {
	height: 15px;
	margin-right: 10px;
	white-space: nowrap;
}
#search_results .resultspecs .choose {
	margin-top: 15px;
	padding-left: 10px;
	font-weight: bold;
}
#search_results .resultspecs .spec .name {
	padding-right: 10px;
	color: #0A2664;
}
#search_results .resultspecs .spec .value {
	font-weight: bold;
}
#search_results .resultspecs .spec .erase {
	margin: 0 4px;
	font-size: 11px;
	font-weight: normal;
}
#search_results .resultspecs .spec .erase a {
	font-weight: normal;
}

/* VR04 */
.searchResultList {
	margin-bottom: 20px;
	padding-top: 9px !important;
}

.resultlist {
	margin: 0 11px 0 0;
}
.resultlist .result {
	padding-left: 4px;
	position: relative;
	height: 74px;
	background: #fff url(../img/bg12.jpg) repeat-x left top;
	border-bottom: 1px solid #d2d2d2;
	overflow: hidden;
	clear: both;
}

#search_results .resultlist .result {
	height: 130px;
}

.resultlist .result .name h4 {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}
.resultlist .result .name h4 a {
	text-decoration: none;
	font-size: 14px;
}

.resultlist .result .price {
	background: url(../img/bg7.jpg) repeat-x left top;
	cursor:pointer;
}

.resultlist .result .name h4 a:hover {
	text-decoration: underline;
}

.resultlist .result .name h6 {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
}

.resultlist .result .name p {
	margin: 0;
	padding: 0;
	color: #000;
}
.resultlist .result .image {
	position: relative;
	float: left;
	width: 176px;
	height: 124px;
	margin: 0;
	padding: 0px;
}
.resultlist .result .location {
	position: absolute;
	left: 184px;
	top: 10px;
}

#search_results .resultlist .result .location {
	left: 195px;
	top: 4px;
}

#search_results .resultlist .result .inclusive {
	position:absolute;
	left:435px;	
	top:53px;
}

.resultlist .result .location h2 {
	margin: 0px 0 0;
	font-size: 11px;
}
.resultlist .result .location h2 a {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
.resultlist .result .name {
	margin-top: 3px;
	line-height: 20px;
}

#search_results .resultlist .result .name {
	margin-left: 189px;
	padding-top: 20px;
}

#search_results .resultlist .result .name h3 {
	width: 425px;
}

.resultlist .result .name h3 {
	margin: 5px 0 10px 0;
	font-size: 14px;
}
.resultlist .result .name p {
	margin: 0;
	line-height: normal;
	font-size: 11px;
	color: #000;
}

#search_results .resultlist .result .name p {
	width: 225px;
}

.resultlist .result .name h3 a {
	text-decoration: none;
}
.resultlist .result .details {
	position: absolute;
	left: 515px;
	top: 62px;
	font-size: 11px;
	width: 185px;
	overflow: hidden;
}

.resultlist .result .details ul {
	margin: 0;
	padding: 0;
}

.resultlist .result .details ul li {
	margin: 0 0 0 15px;
	color: #000;
	line-height: normal;
	font-size: 11px;
}

#search_results .resultlist .result .details ul li {
	color: #0f71d3;
	line-height: 11px;
	font-size: 11px;
}

#search_results .resultlist .result .details ul li span {
	color: #000;
	font-size: 10px;
}

.resultlist .result .rating {
	position: absolute;
	top: 5px;
	left: 434px;
	text-align: right;
	width: 200px;
}
.resultlist .result .rating p {
	margin: 0;
}
.resultlist .result .rating strong {
	font-size: 12px;
}
.resultlist .result .footer-info {
	position: absolute;
	bottom: 5px;
	left: 186px;
}
.resultlist .result .footer-info p {
	margin: 0;
	color: #164997;
}
.resultlist .result .footer-info strong {
	font-size: 12px;
}
.resultlist .result .footer-info img.icon {
	position: relative;
	top: 5px;
}
.resultlist .result .details .group {
	float: left;
	width: 210px;
}
.resultlist .result .details .group .item-detail {
	overflow: hidden;
	padding: 0 2px 4px 0;
}
.resultlist .result .details .group .item-detail label {
	display: block;
	float: left;
	overflow: hidden;
	width: 85px;
	font-weight: bold;
}
.resultlist .result .details .group .item-detail span.value {
	display: block;
	float: left;
	overflow: hidden;
	width: 120px;
}
.resultlist .result .price {
	position: absolute;
	top: 0;
	right: 0;
	width: 95px;
	height: 30px;
	padding: 5px 0 5px 10px;
	color: #bcd2ff;
	text-align: center;
}

.resultlist .result .price a {
	text-decoration: none;
	font-size: 18px;
	padding-right: 15px;
	background: url(../img/arrow4.gif) no-repeat right 6px;
}
.resultlist .result .price span {
	font-size: 11px;
}

#search_results .resultlist .result .price span {
	font-size: 18px;
	padding-right: 10px;
	background: url(../img/arrow4.gif) no-repeat right 7px;
}

.resultlist .result .price.toeslag {
	height: 43px;
}
.resultlist .result .price p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	position: relative;
	top: 5px;
}
.resultlist .result .price p span.value{
	position:relative;
	color: #fff;
}
.resultlist .result .price .extra-text {
	display: none;
}
.resultlist .result .priceper {
	color: #fff;
	font-size: 9px;
	position: absolute;
	right: 5px;
	top: 20px;
}

#search_results .resultlist .result .priceper {
	color: #666;
	top: 43px;
}

.resultlist .result .icons {
	position: absolute;
	top: 42px;
	right: 0px;
	z-index: 5;
	text-align: right;
}

#search_results .resultlist .result .icons {
	top: 62px;
	right: 5px;
}

.resultlist .result .icons p {
	margin: 0;
	padding: 0;
}
.resultlist .result .icons.transport .icon {
	margin-left: 3px;
	display:block; float:left;
}

.transportHead th.transportSmall {
	width: 2px;
}

.resultlist .result .icons.transport .icon.bo {
	background: url(../img/iconen/transport/bo.gif) no-repeat top right;
}
.resultlist .result .icons.transport .icon.bs {
	background: url(../img/iconen/transport/bs.gif) no-repeat top right;
}
.resultlist .result .icons.transport .icon.ev {
	background: url(../img/iconen/transport/ev.gif) no-repeat top right;
}
.resultlist .result .icons.transport .icon.tr {
	background: url(../img/iconen/transport/tr.gif) no-repeat top right;
}
.resultlist .result .icons.transport .icon.vl {
	background: url(../img/iconen/transport/vl.gif) no-repeat top right;
}
.resultlist .result .moreinfo {
	position: absolute;
	top: 52px;
	right: 8px;
	z-index: 5;
	width: 118px;
	text-align: right;
}
.resultlist .result .moreinfo.with-fromprice{
	top:73px;
}
.resultlist .result .moreinfo a {
	padding-right: 16px;
	color: #0A2664;
	background: url(../img/arrow_round.gif) no-repeat right top;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
}
.resultlist .result .moreinfo a:hover {
	text-decoration: underline;
}
.resultlist .result .price:hover .tooltip {
	display: block;
	cursor: default;
}
.resultlist .result .tooltip {
	display: none;
	position: absolute;
	z-index: 900;
	right:84px;
	top:7px;
	width: 160px;
	padding: 5px;
	color: #fff;
}
.resultlist .result .tooltip .price-info p, 
.resultlist .result .tooltip .price-info p a,
.resultlist .result .tooltip .price-info li span {
	font-size: 12px !important;
}
.resultlist .result .tooltip p.more-price-info {
	margin: 5px 0 0 0;
}
.resultlist .result .tooltip p.more-price-info a {
	color: #0A2664 !important;
}
.resultlist .result .tooltip div.longInfo {
	display: block;
}
.resultlist .result .tooltip div.shortInfo {
	display: none;
}
.resultlist .result .tooltip p {
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: bold !important;
	line-height: normal;
	text-align: left;
}
.resultlist .result .tooltip ul {
	margin: 0 0 0 15px;
	padding: 0;
	line-height: normal;
	list-style:square;
}
.resultlist .result .tooltip ul li {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

/* inlineList
============================================================= */

.inlineList {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear:both;
}

.inlineList li {
	display: block;
	float: left;
	overflow: hidden;
}

/* soccerList01 (VR01)
============================================================= */

.soccerList01 {
	position: relative;
}

.soccerList01 h2 {
	margin-left: 55px;
}

.soccerList01 .badge {
	position:absolute;
	left:-15px;
	top:-35px;
}

/* inlineList01 extends inlineList
============================================================= */

.inlineList01 {
	margin: 0 14px;
}

.inlineList01 li {
	width: 111px;
	height: 20px;
	margin-bottom: 7px;
	margin-top:2px;
}

.listLeft {
	margin-right: 0;
	display: block;
	width: 164px;
	float: left;
	overflow: hidden;
	clear:none;
}

.listRight {
	margin-left: 0;
	display: block;
	clear:none;
	width: 155px;
	float: right;
	overflow: hidden;
}

.inlineList01.shortList li a,
.inlineList01 li a {
	text-decoration: none;
	color: #666;
	width: 108px;
	font-size: 11px;
	display: block;
	background: url(../img/arrow1.gif) no-repeat 95px 4px;
}

.inlineList01.shortList li{
	width:163px;
}

.inlineList01.shortList li a{
	width: 160px;
	background-position: 156px 4px;
}

.inlineList01 li a img {
	margin-right: 3px;
}

/* innerBox
============================================================= */

.innerBox {
	height: 88px;
	overflow: hidden;
}

/* Price header (VR05)
============================================================= */

#trip_content #price_list .price span {
	padding-right: 10px;
	margin-right: 0 !important;
	background: url(../img/arrow4.gif) no-repeat right 4px;
}

/* price_tabcontrol (VR05)
============================================================= */
#price_tabcontrol,
#price_tabcontrol .tabswitch{
	background: url(../img/bg8.gif) repeat-x top left;
}

table.prices tbody td a {
	background: url(../img/bg8.jpg) repeat-x top left;	
}

div.dp-popup td.disabled {
	color: #cfc8b0;
}

table.jCalendar td {
	color: #8c3100;
}

/* jQuery > datePicker default css
============================================================= */

.datePicker {
	text-align:left;
	color: #666;
}

.dateElements {
	position: relative;
	top: 0px;
	left: 20px;
}

.datePicker input {
	color: #939393;
	margin: 0 5px;
	padding: 2px;
	width: 90px;
	border: 1px solid #bebebe;
	background: url(../img/bg_4.gif) no-repeat right bottom;
}

a.dp-choose-date {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: inline-block;
	text-indent: -2000px;
 	overflow: hidden;
	display: none; /* disable the button */
	background: url(../img/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/* jQuery > datePicker
============================================================================= */
table.jCalendar {
	border-collapse: separate;
	border-spacing: 2px;
}

table.jCalendar th {
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	padding: 3px 5px;
	text-align: center;
	background: #fff;
}

table.jCalendar td.weekend,
table.jCalendar td.weekday {
	font-weight: bold;
}

/* for the popup */
div.dp-popup {
	position: relative;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	height: 165px;
	line-height: 1.2em;
	background: #ececec;
	margin-top: 20px;
	margin-left: -50px;
}
div#dp-popup {
	position: absolute;
	z-index: 999;
	padding: 10px;
	background: url(../img/datepicker_bg.png) no-repeat top left;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 4px;
	color: #fff;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 12px;
	left: 14px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
	color: #fff;
	font-weight: bold;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 12px;
	right: 14px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
	color: #fff;
	font-weight: bold;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #afcebe;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
	color: #afcebe;
}

/* container > footer
============================================================= */

#booking_steps .footer {
	width: auto;
	height: auto;
	overflow:hidden;
	background: none;
}

#booking_steps .footer h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* footer
============================================================= */

div#footer {
	border-top: 1px solid #c0c0c0;
	margin: 0 30px;
	overflow: hidden;
	font-size:11px;
}

div.footer {
	display: block;
	height: 30px;
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 30px;
	background: url(../../basis/img/main_bottom.png) no-repeat top left;
}

div#footer ul {
	margin: 0 0 10px 0;
	padding: 0;
}

div#footer ul li {
	list-style: none;
}

div#footer p {
	margin: 0;
}

div#footer a {
	color: #696969;
	text-decoration: underline;
}

div#footer a:hover {
	color: #343434;
	text-decoration: underline;
}

div#footer .copyrights {
	color: #999999;
	text-decoration: none;
}

/* footer > columns
============================================================= */

div#footer div.col1,
div#footer div.col2,
div#footer div.col3,
div#footer div.col4,
div#footer div.col5 {
	float: left;
}

div#footer div.col2,
div#footer div.col3,
div#footer div.col4,
div#footer div.col5 {
	padding-left: 14px;
	padding-top: 15px;
	border-left: 1px dotted #c0c0c0;
}

div#footer div.col1 p,
div#footer div.col2 p,
div#footer div.col3 p,
div#footer div.col4 p,
div#footer div.col5 p {
	margin: 0;
}

div#footer div.col6 {
	float: right;
}

div#footer div.col1 {
	width: 65px;
}

div#footer div.col2 {
	width: 238px;
}

div#footer div.col3 {
	width: 117px;
}

div#footer div.col4 {
	width: 85px;
}

div#footer div.col5 {
	width: 238px; /* Fix in ie6.css */
}

div#footer div.col6 {
	width: 136px;
}

div#footer div.col6 img {
	float: left;
}

/* Nieuwsbrief
============================================================= */
.newsletterframe {
	overflow: auto;
	width: 100%;
	height: 340px;
	margin: 0;
	padding: 0;
}

/* Google maps */
.mapcontainer{
	height:500px;
	width:100%;
}

.mapcontainer .map{
	height:100%;
	width:100%;
}