body{ 
	margin: 0; background: #FFF url(../img/body_back2.gif) repeat-y center top; background-color: #FFFFFF; }
/*body.thema{ 
	background-image: url(../img/body_back3.gif); }
body.faq,
body.info{ 
	background-image: url(../img/body_back4.gif); }*/

a{ 
	color: #0058b7/*004188*/; text-decoration: underline; }
a:hover{ 
	color: red; }

h1{ 
	margin: 10px 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
h2{ 
	margin: 3px 0px 4px; color: #792720; font-size: 12px; font-weight: bold; text-transform: uppercase; }

body, table, td, th, input, select{ 
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
button,
.button,
#compare .more-price-info a{ 
	height: 22px; color: #000; background-color:#9ddbe7; border: 0px;
	cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
	text-transform: uppercase; }
a.button{ 
	display: block; padding: 5px 8px; cursor: default; text-align: center; text-decoration: none; height:auto; }
a.button:hover{ 
	color: #fff; text-decoration: none; }

form{ 
	margin: 0; padding: 0; }

button:hover,
.button:hover,
a#search_submit:hover,
#compare .more-price-info a:hover{ 
	color: #FFF; }
a#search_submit{ 
	display: block; float: right; height: auto; margin-top: 5px; padding: 5px 8px; color: #000;
	background-color:#9ddbe7; border: 0px; cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: center;
	text-decoration: none; text-transform: uppercase; }

#pageBase{ }

#wrapper{ 
	position: relative; width: 980px; margin: 0 auto; }
.index #wrapper { 
	background-color:#fbf5dd; }

#container
	{ }
#header
	{ position: relative; width: 821px; height: 288px; }
#container.L #header
	{ height: 288px; }
#container.H #header
	{ height: 360px; }
#container.H #logo
	{ height: 302px; }
#container.L #logo
	{ height: 222px; }

#pagecontent
	{ position: relative; z-index: 10; margin: 32px 10px 0 10px; }
.zoek_uitgebreid #pagecontent{
	margin: 48px 10px 0 10px;}

#logo
	{ position: absolute; z-index: 1; top: 0; right: -159px; }
#logo .phonenumber
	{ width: 149px; padding-right: 10px; color: white; background-color: #ccaa25; font-weight: bold; line-height: 26px;
	  text-align: right; text-transform: uppercase; }

#navigation
	{ position: relative; z-index: 0; height: 52px; }
#visual,
.nonflashvisual
	{ position: relative; background-color: #fbf5dd; }
#main
	{ z-index: 2; overflow: hidden; width: 100%; min-height: 500px; }
.zoek_uitgebreid #main
	{ min-height: inherit; }
#sidebar
	{ position: absolute; overflow: hidden; top: 150px; right: 0; width: 159px; min-height: 400px; z-index: 1; }
#content
	{ position: relative; z-index: 1; overflow: hidden; min-height: 400px; margin: 0 159px 0 0; }
.index #content
	{ background: none; }
#footer
	{ position: relative; clear: both; height: 30px; padding-top: 10px; padding-right: 159px; text-align: right; }
.thema #footer
	{ background-color: #faf3db; }

#sidebar2
	{ position: relative; z-index: 20; float: left; width: 159px; min-height: 400px; /*margin-top: 32px; */ margin:32px 10px 0 0;}
.zoek_uitgebreid #sidebar2
	{ min-height: inherit; }
#content.extracontext
	{ margin-left: 10px; }

/**
* Tab control
*/
div.tabcontrol
	{ overflow: hidden; height: 21px; }
div.tabcontrol .tabswitch
	{ float: left; overflow: hidden; margin-right: 3px; padding: 0; background: #b4e2ec; }
div.tabcontrol .tabswitch a
	{ display: block; padding: 3px 3px 4px; color: #000; background: #b4e2ec; text-decoration: none;
	  text-transform: uppercase; white-space: nowrap; }
div.tabcontrol .tabswitch a:hover
	{ color: #fff; }
div.tabcontrol .tabswitch a:focus
	{ -moz-outline: none; }
div.tabcontrol .tabswitch.active a
	{ padding: 2px 7px 4px 7px; color: #000; background-color: #FFF; border: 1px solid #b5930e;
	  border-bottom-color: #fff; }
div.tabcontrol .tabswitch.active a:hover
	{ color: #000; }

.tabpage
	{ display: none; }
.tabpage.active
	{ display: block; }


/**
* Navigation lists
*/

.navigation-top{
	background-color: #e6c647;
	width:100%;
	overflow:hidden;
}

.navigation.site
	{ position: relative; float: left; height: 26px; margin: 0px; padding: 0px; 
	  font-weight: bold; line-height: 26px; list-style: none; white-space: nowrap; }
.navigation.site li
	{ position: relative; float: left; margin: 0px; padding: 0px 0px 0px 20px; background-color: #e6c647;
	  list-style: none; }
.navigation.site li a
	{ color: #000000; text-decoration: none; font-weight: bold; }
.navigation.site li a:hover
	{ color: #000000; text-decoration: underline; }
.navigation.site li ul
	{ position: absolute; display: none; left: 0; top: 1em; margin: 0px; padding: 0px; }
.navigation.site li:hover ul,
li.over ul
	{ display: block; padding: 0px; }

.navigation.product
	{ position: relative; z-index: 9; float: left; width: 821px; height: 26px; margin: 0; padding: 0;
	  background-color: #FFFFFF; font-weight: bold; line-height: 26px; list-style: none; text-transform: uppercase;
	  white-space: nowrap; }
.navigation.product li
	{ position: relative; float: left; margin: 0px; padding: 0px 0px 0px 20px; cursor: pointer; line-height: 26px;
	  list-style: none; }
.navigation.product li a
	{ color: #000000; text-decoration: none; font-weight: bold; }
.navigation.product li.sub
	{ padding-right: 15px; background: transparent url(../img/arrow_down.gif) no-repeat right 11px; }
.navigation.product li ul
	{ position: absolute; z-index: 100; display: none; left: 0; top: 2em; margin: 0px 20px; padding: 0px;
	  background-color: #F2F2F2; }
.navigation.product li ul li
	{ clear: both; float: left; width: 200px; padding: 0px; line-height: 14px; }
.navigation.product li ul a
	{ display: block; padding: 3px; color: #000000; text-decoration: none; }
.navigation.product li ul a:hover
	{ background-color: #B4E2EC; }
.navigation.product li a:focus
	{ -moz-outline: none; }

.navigation.product li:hover ul,
.navigation.product li.over ul
	{ z-index: 10; display: block; padding: 0px; }
.navigation.product li.sub ul
	{ float: left; }
.navigation.product li.sub ul.col2
	{ float: left; margin-left: 200px; }
.navigation.product li.sub ul.col3
	{ float: left; margin-left: 400px; }
.navigation.product li.sub ul.col4
	{ float: left; margin-left: 600px; }

.navigation.footer,
.navigation.logos
	{ display: inline; margin: 0; padding: 0 0 5px 0; font-size: 11px; list-style-type: none; }
.navigation.footer li,
.navigation.logos li
	{ display: inline; margin: 0 2px 0 0; padding: 0 5px; border-right: 1px solid black; }
.navigation.logos
	{ position: relative; }
.navigation.logos li.last
	{ border: 0; }
.navigation.logos img
	{ vertical-align: middle; }

.navigation.footer li a
	{ color: #000; text-decoration: none; }
.navigation.footer li a:hover
	{ color: #0058b7; }


.navigation.subnavigation
	{ position: absolute; display: none; left: 50px; top: 45px; width: auto; visibility: hidden; }
.navigation.subnavigation .wrapper
	{ overflow: hidden; background-color: #FFF; }
.navigation.subnavigation ul
	{ float: left; min-width: 130px; margin: 0; padding: 0; list-style-type: none; }
.navigation.subnavigation li
	{ display: block; float: none; margin: 0; padding: 0; font-size: 11px; line-height: 11px; }
.navigation.subnavigation li a
	{ display: block; padding: 5px 15px 5px 5px; text-decoration: none; }
.navigation.subnavigation li a:hover
	{ color: #0058b7/*004188*/; text-decoration:underline;}
.navigation.subnavigation .wrapper.cols1 .col1
	{ min-width: 150px; }


/* Navigation options (bewaarde reizen en vergelijk reizen)
	========================================================*/

#navigation .options{
	overflow:hidden;
	float:right;
	text-align:right;
	list-style:none;
	margin:0 1px 0 0;
	padding:0;
	_display:inline;
}
#navigation .options li{
	float:left;
	margin-left:15px;
	display:inline;
}
#navigation .options a{
	text-align:right;
	color:#052C4F;
	text-decoration:none;
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding:7px 0 1px 35px;
}
#navigation .options a:hover{
	text-decoration:underline;
}
#navigation .options .save{ background: #E6C647 url(../img/iconen/icon_save.gif) no-repeat 10px -34px; padding-right:10px; }
#navigation .options .saved{ background: #E6C647 url(../img/iconen/icon_save.gif) no-repeat 10px 6px; padding-right:10px; }
#navigation .options .compare{ background: #E6C647 url(../img/iconen/icon_check.gif) no-repeat 10px -15px; padding-left:30px;}
#navigation .options .checked{ background-position:10px 5px; }
	
#navigation .options a span{
	color:#fbf5dd;
}
#navigation .options a.open span{
	color:#ccaa25;
}
#navigation .options .save.open{
	background:#FFF url(../img/iconen/icon_save2.gif) no-repeat 10px -114px;
	padding-bottom:7px;
}
#navigation .options .saved.open{
	background:#FFF url(../img/iconen/icon_save2.gif) no-repeat 10px 6px;
	padding-bottom:7px;
}

#navigation .options .open.checked{
	background-position:10px 4px;
}


.g-white
	{ position: absolute; z-index: 0; left: 0px; top: 0px; height: 400px; }


/**
* Sidebar blocks
*/
#sidebar h4
	{ margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#sidebar .direct-boeken
	{ height: 74px; padding: 15px 10px; background-color: #e6c647; border-bottom: 1px solid #FFFFFF; }
#sidebar .direct-boeken h4
	{ margin: 0px; }

#sidebar button,
div#sidebar .button
	{ display: block; clear: both; float: right; margin: 3px 0px; cursor:pointer; }
#sidebar button:hover,
div#sidebar .button:hover
	{ color: #FFF; }
#sidebar .direct-boeken img.header
	{ margin-top: 0px; }
#sidebar .direct-boeken .phonenumber
	{ display: block; clear: both; float: left; margin-top: 30px; color: #FFFFFF; font-weight: bold;
	  text-align: center; text-transform: uppercase; }
#sidebar .direct-boeken input
	{ width: 137px; margin-top: 3px; }
#sidebar .zoeken
	{ height: 230px; padding: 15px 10px; background-color: #ccaa25; border-bottom: 1px solid #FFFFFF; }
#sidebar .zoeken label
	{ text-transform: uppercase; }
#sidebar .zoeken select
	{ width: 140px; margin: 3px 0px 6px; font-size: 11px; text-transform: none; }
#sidebar .zoeken button
	{ float: right; margin-top: 5px; }
#sidebar .brochures
	{ padding: 15px 10px 5px 10px; background-color: #e6c647; border-bottom: 1px solid #FFFFFF; overflow: auto; }
#sidebar .brochures img
	{ display: block; margin: auto; }
#sidebar .brochures button
	{ float: right; margin-top: 5px; }
#sidebar .nieuwsbrief
	{ height: 94px; padding: 15px 10px 15px; background-color: #ccaa25; border-bottom: 1px solid #FFFFFF; }
#sidebar .nieuwsbrief form
	{ margin: 0px; }
#sidebar .nieuwsbrief button
	{ float: right; margin-top: 5px; }
#sidebar .nieuwsbrief input
	{ width: 137px; margin-top: 3px; }
#sidebar .nieuws
	{ padding: 15px 10px 15px; background-color: #ccaa25; border-bottom: 1px solid #FFFFFF; overflow: auto; }
#sidebar .nieuws ul
	{ margin: 0px auto auto 12px; padding: 0px;  }
#sidebar .nieuws ul li
	{ padding: 0px 0px 5px; }
#sidebar .nieuws a,
#sidebar .nieuws ul li a
	{ color: #000000; text-decoration: none; }
#sidebar .nieuws a:hover,
#sidebar .nieuws ul li a:hover
	{ color:#FFF; }
#sidebar .nieuws ul li a:active
	{ color: #FFFFFF; }
#sidebar .meer-reizen
	{ padding: 15px 10px; background-color: #e6c647; }
#sidebar .meer-reizen ul
	{ margin: 0px; padding: 0px; }
#sidebar .meer-reizen ul li
	{ margin: 6px 0px 6px 13px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; }
#sidebar .meer-reizen ul li a
	{ color: #000000; text-decoration: none; }
#sidebar .meer-reizen ul li a:hover
	{ text-decoration: underline; }
#sidebar .meer-reizen ul li a:active
	{ color: #FFFFFF; }

#sidebar ul.navigation
	{ margin: 0; padding: 0; border-bottom: 1px solid #fff; }
#sidebar ul.navigation li
	{ list-style-type: none; padding: 0; }
#sidebar ul.navigation a
	{ display: block; background: url(../img/bullet2.gif) no-repeat 8px 10px; text-decoration: none;
	  padding: 6px 3px 6px 20px; font-size: 11px; font-weight: bold; color: #000; }
#sidebar ul.navigation a:hover
	{ text-decoration: none; background-color: #EEDA8A; }
#sidebar ul.navigation li.dark
	{ background-color: #C3A022; }
#sidebar ul.navigation li.light
	{ background-color: #E5C647; }

#sidebar2 ul.navigation
	{ overflow: hidden; width: 159px; margin: 0px 0 10px 0; padding: 0px; background-color: #e6c647;
	  list-style: none; }
#sidebar2 ul.navigation li
	{ width: 159px; }
#sidebar2 ul.navigation li a
	{ display: block; width: 149px; padding: 2px 10px; color: #000000; line-height: 16px; font-weight: bold; text-decoration: none; }
#sidebar2 ul.navigation li a:hover,
#sidebar2 ul.navigation li a.active
	{ color: #FFFFFF; text-decoration: none; }

/**
* Search box
*/
#search_box
	{ position: relative; height: 249px; background-color: #ccaa25; border-bottom: 1px solid #fff; }

#search_box .content
	{ padding: 10px; }
#search_box .content ul
	{ margin: 0; padding: 0; list-style: none; }
#search_box .content li
	{ margin: 0 0 5px 0; }

#search_box label
	{ display: block; margin-bottom: 3px; text-transform: uppercase; }
#search_box select
	{ width: 140px; }

#search_box .links
	{ position: absolute; left: 10px; bottom: 10px; font-size: 11px; line-height: 16px; text-align: center;
	  text-transform: uppercase; }
#search_box .links a.search-advanced,
#search_box .links a.search-again
	{ color: #FFF; font-weight: bold; text-decoration: none; text-transform: none; }
#search_box .links a.search-again:hover,
#search_box .links a.search-advanced:hover
	{ color: #FFF; text-decoration: underline; }

#search_box .footer
	{ padding: 0 10px; }
#search_box .footer p
	{ margin: 0; }

#search_box #loadreplace
	{ width: 129px; padding: 5px; }
#search_box .footer p.result
	{ color: #000; font-size: 11px; font-weight: normal; }
#search_box .footer #resultCount
	{ margin-right: 4px; font-weight: bold; }
#search_box p.loading
	{ margin: 0; padding: 2px 0 0 20px; color: #000; background: url(../img/loading.gif) left top no-repeat;
	  font-weight: bold; text-align: left; }
#search_box p.submit
	{ height: 18px; margin-top: 10px; padding: 4px 0 0;
	  background-color:#9ddbe7; text-align: center; text-transform: uppercase; }
#search_box p.submit a
	{ color: #000; text-decoration: none; }
#search_box p.submit a:hover
	{ color: #FFF!important; }

#search_box.advanced
	{ overflow: hidden; height: 240px; background: url(../img/sigaar.gif) no-repeat right top transparent; border: 0; }
#search_box.advanced .header
	{ display: none; }
#search_box.advanced label
	{ color: #792720; font-weight: bold; }
#search_box.advanced .fields
	{ overflow: hidden; width: 400px; }
#search_box.advanced .group
	{ float: left; width: 170px; margin-bottom: 20px; }
#search_box.advanced select
	{ width: 160px; }
#search_box.advanced ul.last
	{ margin-right: 0; }
#search_box.advanced .links
	{ bottom: 5px; text-align: left; }
#search_box.advanced .links a
	{ padding-right: 10px; color: #000; background: transparent url(../img/arrow_right2.gif) no-repeat right 2px; }
#search_box.advanced .links a:hover
	{ color: #000; }
#search_box.advanced .footer
	{ position: absolute; bottom: 6px; right: 312px; width: 139px; background-color: #e6c647; text-align: center; }
#search_box.advanced #loadreplace
	{ background-color: transparent; }

/**
* Text content
*/

#info
	{ position: relative; z-index: 10; overflow: hidden; min-height: 600px; margin: 32px 10px 0 10px;
	  padding: 30px 10px 10px 10px; background-color: #fff; border: 1px solid #b5930e; }
#info .media
	{ width: 160px; float: right; margin:  0 0 10px 10px; }
#info p
	{ margin: 3px 0 30px 0; }
#info ul.product-nav
	{ border-bottom: 1px solid #DF9B31; }

#info .contentblock
	{ clear: right; }


#info ul.product-nav li
	{ border-right: 1px solid #FFFFFF; border-top: 1px solid #B4E2EC; }
#info ul.product-nav a
	{ color: #000000; font-weight: bold; text-decoration: none; }
#info ul.product-nav li.active
	{ border: 1px solid #b5930e; border-bottom: 1px solid #FFFFFF; }


#faq_content
	{ margin: 0; padding: 0; list-style-type: none; }
#faq_content dt
	{ margin-bottom: 2px; font-size: 11px;  }
#faq_content dt.open
	{ background-color: #ecda99; }
#faq_content dt.open .question
	{ background: url(../img/faq_bullet.gif) no-repeat 4px -125px transparent; }
#faq_content .question
	{ display: block; padding: 8px 3px 6px 24px; color: #000;
	  background: url(../img/faq_bullet.gif) no-repeat 4px 5px #f1ebd1; cursor: pointer; font-weight: bold;
	  text-decoration: none; }
#faq_content .question:hover
	{ color: #000; }
#faq_content .answer
	{ display: none; margin: -2px 0 2px 0; padding: 5px 36px 10px 36px; background-color: #ecda99; line-height: 15px; }
#faq_content .answer strong
	{ display: block; }
#faq_content .answer a
	{ color: #2bacea; text-decoration: none; }
#faq_content .answer a:hover
	{ text-decoration: underline; }

#faq_menu
	{ margin: 0; padding: 0; background-color: #F1EBD1; list-style-type: none; }
#faq_menu a
	{ display: block; padding: 3px 9px; color: #000; font-weight: bold; text-decoration: none; }
#faq_menu a:hover,
#faq_menu li.current a
	{ color: #fff; background-color: #d0b44d; }


.column-set
	{ overflow: hidden; padding: 0 2px 2px 0; }
.column-left
	{ float: left; width: 190px; }
.column-right
	{ }
#info .photo-set
	{ float: right; margin: 0 0 10px 10px; }

/**
* Travel icons
*/
.travel-icons
	{ padding: 0; list-style-type: none; }
.travel-icons .icon
	{ position: relative; display: inline; float: left; width: 28px; height: 28px; margin: 0 2px 4px; background-color: #8A0753; }
.travel-icons .round
	{ background: url(../img/round-zuid-amerika.png) no-repeat transparent; }
.travel-icons .icon span.km
	{ position: absolute; left: 0pt; top: 1px; width: 28px; height: 14px; color: white; line-height: 14px;
	  text-align: center; }
.travel-icons .icon span.bed
	{ position: absolute; left: 0pt; top: 12px; width: 28px; height: 14px; color: white; line-height: 14px;
	  text-align: center; }


/**
* Homepage reisthema's & introduction
*/

.introduction
	{ margin-bottom: 5px; }
.introduction .intro
	{ float: left; margin: 0 15px 15px 0; }
.introduction .text
	{ overflow: hidden; width: 362px; height: 216px; font-size: 12px; margin-left:60px;} /* I0901 615 */

.introduction .text h3
	{ height: 20px; margin: 5px 0px; padding: 0px; font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	  text-transform: uppercase; white-space: nowrap; }
.introduction .PromoUrl
	{ position: relative; float: right; top: -13px; color: #000000; text-decoration: none; }
.introduction .PromoUrl:hover
	{ text-decoration: underline; }

.reisthemas
	{ position: relative; float: right; overflow: hidden; /*width: 330px; */height: 216px;
	  background: transparent url(../img/reisthemas_bg.gif) top left no-repeat; }
.reisthemas ul li a
	{ display: block; width: 100%; height: 100%; color: #000000; cursor: pointer; text-decoration: none; font-weight: bold; }
.reisthemas ul li a:hover
	{ color: #0058b7; }
.reisthemas h3
	{ display: block; float: left; width: 40%; height: 20px; margin: 0px 0px 0px 5px; padding: 0px;
	  font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase;
	  white-space: nowrap; }
.reisthemas ul
	{ position: relative; float: left; margin: 5px 8px 0px 0px; padding: 0px; list-style: none; }
.reisthemas ul li
	{ display: block; clear: both; float: left; width: 313px; margin: 5px 3px; padding: 0px;
	  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; text-align: right; text-transform: uppercase; }
.reisthemas ul li.over
	{ background-color: #CCAA25; }
.reisthemas ul li .thumb
	{ float: right; border: 0px; vertical-align: middle; }
.reisthemas ul li .title
	{ display: block; width: 150px; height: 42px; padding: 5px 5px 0 0; }
.reisthemas .meer
	{ float: left; margin-left: 10px; color: #004188; }
.reisthemas .pages
	{ float: right; margin:2px 5px 3px 0; color: #004188; }
.reisthemas .pages a,
.reisthemas .meer a
	{ color: #004188; font-weight: normal; text-decoration: none; }
.reisthemas .pages a:hover,
.reisthemas .meer a:hover
	{ text-decoration: underline; color:#e71f02; }
.reisthemas .pages a:active,
.reisthemas .meer a
	{ font-weight: bold; }

/**
* Homepage bagage, reistips & aanbiedingen
*/

.reistabscontainer
	{ position: relative; overflow: hidden; min-height: 258px; margin-top: 6px; }

.bagage
	{ float: left; width: 159px; min-height: 293px; margin-right: 5px; background-color:#e6c647; _height:293px; }
.bagage h2
	{ margin: 0px; padding: 0px 5px; font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; }
.bagage .heading h2
	{ display: block; height: 22px; margin: 0px; padding: 3px 5px; color: #000; background-color: #b5930e;
	  font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
.bagage p
	{ margin: 0px; padding: 5px 5px; font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; }
.bagage a
	{ color: #0058b7; font-weight: bold; text-decoration: none; }
.bagage a:hover
	{ text-decoration: underline; color:#e71f02; }

.reistips
	{ float: left; width: 323px; min-height: 293px; margin-right: 5px; _height:293px; }
.reistips h3
	{ display: block; float: left; width: 40%; height: 20px; margin: 0px 0px 0px 5px; padding: 0px;
	  font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase;
	  white-space: nowrap; }
.reistips ul
	{ display: inline; clear: both; float: left; width: 306px; margin: 10px 10px auto 10px; padding: 0px;
	  list-style: none; }
.reistips a
	{ color: #0058b7; font-weight: bold; text-decoration: none; }
.reistips a:hover
	{ text-decoration: underline; color:#e71f02; }
.reistips ul li
	{ float: left; height: 80px; margin-top: 5px; }
.reistips ul li img
	{ float: right; overflow: hidden; width: 102px; height: 68px; margin-left: 10px; }

.aanbiedingen
	{ float: left; width: 323px; min-height: 293px; margin-right: 5px;  }
.aanbiedingen h2
	{ display: block; float: left; width: 40%; height: 20px; margin: 0px 0px 0px 5px; padding: 0px;
	  font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase;
	  white-space: nowrap; color:#000;}
.aanbiedingen ul
	{ display: inline; clear: both; float: left; width: 306px; margin: 10px 10px auto 10px; padding: 0px;
	  list-style: none; }
.aanbiedingen ul li
	{ float: left; width: 300px; margin-bottom: 5px; }
.aanbiedingen ul li a
	{ display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; color: #000000; text-decoration: none; }
.aanbiedingen ul li a:hover
	{ text-decoration: none; color:#0058b7; }
.aanbiedingen ul li img
	{ float: right; }
.aanbiedingen a
	{ display: block; clear: both; float: left; margin: 10px auto auto 10px; color: #0058b7; font-weight: bold;
	  text-decoration: none; }
.aanbiedingen li a
	{ font-weight: normal; }
.aanbiedingen a:hover
	{ text-decoration: underline; color:#0058b7; }
.aanbiedingen a.moreoffers
	{ margin-top: 0; }

.aanbiedingen .clickable_hover
	{ color:#0058b7; text-decoration: none; }


.aanbiedingen .top10 .title
	{ font-weight: bold; }
.aanbiedingen .top10 .summary,
.aanbiedingen .top10 .days,
.aanbiedingen .top10 .price
	{ display: inline; }
.aanbiedingen .top10 .price .va
	{ margin: 0 4px; }
.aanbiedingen .top10 .transport
	{ float: right; }

.aanbiedingen .transport .icon
	{ width: 22px; height: 22px; }
.aanbiedingen .auto
	{ background: url(../img/icon_auto2.gif) no-repeat; }
.aanbiedingen .vlieg
	{ background: url(../img/home_vlieg.gif) no-repeat 5px 3px; }
.aanbiedingen .bus
	{ background: url(../img/home_bus.gif) no-repeat; }
.aanbiedingen .trein
	{ background: url(../img/icon_trein.gif) no-repeat; }

/**
* Infoblocks
*/

.portlet
	{ height: 100%; }

div.infogroep1,
div.infogroep2,
div.infogroep3,
div.infogroep4,
div.infogroep5,
div.infogroep6,
div.infogroep7,
div.infogroep8,
div.infogroep9
	{ position: relative; overflow: hidden; height: 223px; }

div.infogroep2
	{ width: 328px; }
div.infogroep3
	{ width: 492px; }
div.infogroep4
	{ width: 656px; }
div.infogroep5
	{ width: 815px; }
div.infogroep6
	{ width: 984px; }
div.infogroep7
	{ width: 1148px; }

div.infoblock
	{ position: absolute; overflow: hidden; text-align: center; }
div.infoblock h1
	{ font-size: 12px; text-transform:none }
div.infoblock a
	{ color: #000; text-decoration: none; font-weight: bold; }
div.infoblock div.afbeelding,
div.carrousel img.infoblock{
	height:142px; overflow:hidden; position:absolute; top:0; left:0;}
div.infoblock div.afbeelding img
	{ width: 159px; height: 142px; }
div.infoblock div.tekst{
	position:relative; }


div.portlet a:hover
	{ color: #000 !important; }


.rij1.infoblock h2{
	bottom:0; left:0; line-height:17px;	margin:142px 0 0;	padding:8px 0 0; width:100%; text-transform:none; }


.kolom1
	{ left: 0px; }
.kolom2
	{ left: 164px; }
.kolom3
	{ left: 328px; }
.kolom4
	{ left: 492px; }
.kolom5
	{ left: 656px; }


.rij1
	{ top: 0px; }
.rij2
	{ top: 229px; }
.rij3
	{ top: 229px; }
.rij4
	{ top: 687px; }
.rij5
	{ top: 916px; }
.rij6
	{ top: 1145px; }
.rij7
	{ top: 1374px; }
.rij8
	{ top: 1603px; }
.rij9
	{ top: 1832px; }

.hoogteH
	{ height: 223px; }
.hoogteF
	{ height: 452px; }
.hoogte1
	{ height: 223px; }
.hoogte2
	{ height: 452px; }
.hoogte3
	{ height: 681px; }
.hoogte4
	{ height: 910px; }
.hoogte5
	{ height: 1139px; }
.hoogte6
	{ height: 1368px; }
.hoogte7
	{ height: 1597px; }
.hoogte8
	{ height: 1826px; }
.hoogte9
	{ height: 2055px; }

.breedte1
	{ width: 159px; }
.breedte2
	{ width: 323px; }
.breedte3
	{ width: 487px; }
.breedte4
	{ width: 651px; }
.breedte5
	{ width: 815px; }

.yellow
	{ min-height: 223px; background-color: #abb400; }

.green,
.groen
	{ background-color: #abb400; }
.blue
	{ background-color: #31aae8; }
.lila
	{ background-color: #e8b7e5; }
.orange
	{ background-color: #ed8000; }
.orange2
	{ background-color: #d46108; }
.geel
	{ background-color: #F2F21E; }
.bordeaux
	{ background-color: #892034; }
	
.green:hover,
.groen:hover,
.blue:hover,
.bordeaux:hover,
.lila:hover,
.orange:hover,
.orange2:hover,
.yellow:hover,
.green.over,
.blue.hover,
.bordeaux.hover;
.lila.hover,
.orange.hover,
.orange2.hover,
.yellow.hover
	{ /*background-color: rgb(203,176,72);*/ }

#infoblocks .clickable_hover .portlet
	{ background-color: #EEDA8A !important; }

.carrousel .banner
	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.carrousel .buttonSetCollection
	{ display: none; }
.carrousel .browse-controls
	{ display: none; }

.browse-controls
	{ position:  absolute; bottom:  5px; right:  38px; height:  12px; font-size:  10px; font-weight:  bold;
	  text-transform:  uppercase; }
.browse-controls .info
	{ float:  left; margin:  0 10px; }
.browse-controls a.back,
.browse-controls a.next
	{ float:  left; width:  12px; height:  12px; background:  url(../img/bg_arrows.gif) no-repeat transparent;
	  text-decoration:  none; }
.browse-controls a.back
	{ background-position:  -12px 0; }
.browse-controls a.next
	{ background-position:  0 0; }
.browse-controls a.back:hover
	{ background-position:  -12px -12px; }
.browse-controls a.next:hover
	{ background-position:  0 -12px; }
.browse-controls a.back img,
.browse-controls a.next img
	{ width:  10px; border:  none; }
.browse-controls a.back:hover,
.browse-controls a.next:hover
	{ text-decoration:  none; }

.switchblock
	{ display: none; }
.switchblock.active
	{ display: block; }
/**
* Miscellaneous
*/
.hide
	{ display: none; }

span.required
	{ width: 15px; color: #D46108; background: transparent url(../img/required.gif) no-repeat scroll 0px 2px;
	  font-size: 10px; }
tr.required td
	{ }
tr.required span.required
	{ float: left; }
span.text
	{ float: right; width: 175px; }

.clickable
	{ overflow: hidden; cursor: pointer; }
	
.floatright{
	float:right;
}

/**
* Popup
*/
.popup
	{ position: absolute; z-index: 9999; display: none; width: 619px; height: 537px; top: 0; left: 0; }
.popup .background
	{ position: absolute; z-index: 0; width: 619px; height: 537px;
	  background: #fff; top: 0; left: 0; border: 10px solid #CBB048; }
.popup .wrapper
	{ position: relative; z-index: 1; overflow: auto; width: 580px; height: 497px; margin: 10px; padding: 20px 20px; }

.popup h1
	{ margin-bottom:  2px; color: #F00; font-size:  13px; font-weight: bold; text-transform: none; }
.popup h2
	{ font-size:  11px; font-weight:  bold; }
.popup .header
	{ height: 45px; }
.popup .header .title
	{ float: left; }
.popup .controls
	{ float: right; }
.popup .close
	{ font-size: 10px; text-transform: uppercase; cursor: pointer; }
.popup .close:hover
	{ color: #003399; text-decoration: underline; }
.popup img
	{ float: left; margin-right: 10px; }
.popup .text
	{ overflow: auto; height: 474px; }

/**
* Search results
*/

#search_results
	{ position: relative; z-index: 0; width: 630px; margin: 32px 0 0 169px; padding: 0 5px; background-color: #fff;
	  border: 1px solid #b5930e; }
#search_results *
	{ }

#search_results .overview
	{ position: relative; min-height: 45px; padding-bottom: 13px; }
#search_results .overview .wrapper
	{ }
#search_results .overview form
	{ position: relative; }

#search_results .overview h1
	{ display: block; height: 21px; margin: 0 0 10px 0; padding: 9px 0 0 10px; color: #fff; font-size: 11px;
	  font-weight: bold; }
#search_results .overview .highlight
	{ color: #FFD521; }


.resulttitle
	{ display: none; }

.resultlinks
	{ width: 150px; /*position:absolute;right:0;bottom:0;*/background-color: pink; }
.resultlinks a
	{ position: absolute; right: 0px; padding: 2px 10px 2px 0px; color: black;
	  background: url(../img/next_page.gif) no-repeat transparent right 3px; font-size: 11px; text-decoration: none;
	  white-space: nowrap; }

.resultlinks a:hover
	{ text-decoration: underline; }
.resultlinks a.search-again
	{ top: 0px; }
.resultlinks a.search-advanced
	{ top: 20px; }
.resultcount
	{ width: 163px; height: 12px; }
.resultcount p
	{ margin: 0; padding: 0; font-size: 12px; font-weight: bold; }
.resultcount span
	{ padding-right: 5px; }
.resultcount p.loading
	{ height: 16px; margin: 0; padding-left: 20px; background: transparent url(../img/loading2.gif) no-repeat left;
	  font-size: 10px; }

#search_specs .choose
	{ padding: 5px 0 0; font-size: 16px; }

.search-controls
	{ overflow: hidden; margin-bottom: 10px; padding-top: 3px; border-top: 1px solid black; font-size: 11px;
	  text-align: right; }
.search-controls.bottom
	{ border: 0; }

.search-controls label
	{ float: left; }
.search-controls a
	{ margin-left: 4px; color: #f00; font-weight: normal; text-decoration: none; }

.search-controls a:hover
	{ text-decoration: underline; }
.search-controls a.active
	{ display: inline; font-weight: bold; }

#search_results .paging
	{ float: right; margin-left: 30px; }
#search_results .paging a.navigate
	{ float: left; padding-right: 3px; border-right: 1px solid #000; }
#search_results .paging a.prev
	{ display: block; float: left; width: 6px; height: 12px;
	  background: transparent url(../img/prev_page.gif) no-repeat left top; border: none; }
#search_results .paging a.next
	{ display: block; float: left; width: 6px; height: 12px;
	  background: transparent url(../img/next_page.gif) no-repeat left top; border: none; }
#search_results .paging a.prev span,
#search_results .paging a.next span
	{ display: none; }
#search_results .paging a.last
	{ border: none; }

#search_results .sorting
	{ float: left; text-align: left; }
#search_results .sorting label,
.paging label
	{ margin-right: 10px; }
#search_results .sorting a
	{ padding: 0 5px 0 0; border-right: 1px solid #000; }
#search_results .sorting a.last
	{ border-right: none; }
#search_results .resultspecs
	{ width: 500px; margin: 10px 0; }
#search_results .resultspecs td
	{ margin: 0; padding: 0; }
#search_results .resultspecs .name
	{ padding-right: 10px; }
#search_results .resultspecs .spec
	{ height: 20px; margin-right: 10px; white-space: nowrap; }
#search_results .resultspecs .spec label
	{ display: none; }
#search_results .resultspecs .spec .value
	{ font-size: 11px; font-weight: bold; }
#search_results .resultspecs .spec .erase
	{ margin-left: 4px; font-size: 11px; font-weight: normal; }
#search_results .resultspecs .spec .erase a
	{ font-weight: normal; }

#search_result_list
	{ margin: 30px 0; }

#search_results .result
	{ position: relative; margin-bottom: 10px; }
#search_results .result .travel-icons
	{ position: absolute; left: 395px; top: 9px; width: 140px; }


#search_results .result .image
	{ position: relative; float: left; width: 176px; height: 124px; margin: 0; padding: 5px 10px 0 5px; }
#search_results .result .location
	{ position: absolute; left: 192px; top: 10px; }
#search_results .result .location h2
	{ margin: 0px 0 0; font-size: 11px; font-weight: normal; }
#search_results .result .location h2 a
	{ color: #164997; text-decoration: none; }


#search_results .result .title
	{ margin-bottom: 3px; font-weight: bold; }
#search_results .result a
	{ text-decoration: none; font-weight: bold; }
#search_results .result a:hover
	{ text-decoration: underline; }
#search_results .result .description
	{ width: 272px; }
#search_results .result .availability
	{ margin: 5px 0; color: #B09F4F; font-size: 9px; }
#search_results .result .summary
	{ position: absolute; left: 280px; top: 20px; width: 108px; text-align: center; }
#search_results .result p
	{ margin: 0; padding: 0; }
#search_results .result .summary .days
	{ font-size: 11px; }
#search_results .result .summary .price
	{ font-size: 11px; }
#search_results .result .summary .price span.value
	{ margin-left: 3px; font-size: 12px; font-weight: bold; }
#search_results .result .summary .priceper
	{ font-size: 9px; }
#search_results .result .summary .extra-text
	{ display: block; }


#search_results .result .links
	{ position: absolute; top: 7px; right: 10px; width: 80px; }
#search_results .result .links a
	{ display: block; margin-bottom: 10px; padding: 4px 0; color: #000;
	  background-color:#9ddbe7; border: 0px; cursor: pointer;
	  font-size: 11px; font-weight: normal; text-align: center; text-decoration: none; text-transform: uppercase; }
#search_results .result .links a:hover
	{ text-decoration: none; color: #fff; }

#search_results .result .tooltip
	{ display: none; }
#search_results .result .price:hover .tooltip
	{ display: none; cursor: default; }


#search_results .result .tooltip
	{ position: absolute; z-index: 500; top: 25px; right: 10px; width: 120px; padding: 5px 5px 5px 5px;
	  background-color: #395082; }
#search_results .result .tooltip div.longInfo
	{ display: block; }
#search_results .result .tooltip div.shortInfo
	{ display: none; }
#search_results .result .tooltip p
	{ margin-bottom: 0; color: #FFFFFF !important; font-size: 10px; font-weight: normal !important;
	  line-height: normal; text-align: left; }
#search_results .result .tooltip ul
	{ margin: 0 0 0 15px; padding: 0; line-height: normal; }
#search_results .result .tooltip ul li
	{ margin: 0; padding: 0; color: #FFFFFF; font-size: 10px; font-weight: normal; text-align: left; }


/**
* Search refine sidebar
*/
#search_refine
	{ position: relative; margin: 0; padding-top: 10px; background-color: #e6c647; }

#search_refine h4
	{ height: 11px; margin: 0px 0 10px 5px; color: #000; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#search_refine h5
	{ margin: 0px 0px 10px 5px; color: #000; font-size: 11px; font-weight: bold; }
#search_refine h5 span
	{ color: #0A2664; font-size: 10px; font-weight: normal; }
#search_refine ul
	{ margin: 0 0 15px 5px; padding: 0; list-style: none; }
#search_refine li
	{ padding-bottom: 3px; }
#search_refine li span
	{ margin-left: 5px; color: #FFFFFF; }
#search_refine p
	{ margin: 20px 0 0 5px; padding: 0; color: #0A2664; font-weight: bold; }

#search_refine a
	{ color: #333333; font-weight: normal; text-decoration: none; }
#search_refine a:hover
	{ color:#FFF; }
#search_refine a.footer
	{ position: relative; top: -10px; margin: 0 10px 0 5px; padding-right: 10px; color: #FFF; text-decoration: none;
	  text-transform: uppercase; }
#search_refine a.footer:hover
	{ text-decoration: underline; }

#search_refine .list
	{ position: absolute; z-index: 900; display: none; left: 100px; width: 180px; height: 303px; margin-top: -300px;
	  background-color: #B89A21; border: 1px solid #FFF; }
#search_refine .list div
	{ position: relative; overflow: auto; width: 165px; height: 250px; margin: 30px 0 0 5px; padding-right: 5px; }
#search_refine .list div h3
	{ margin: 0 0 0 5px; }
#search_refine .list a.close
	{ display: inline; float: right; width: 11px; height: 11px; margin: 10px 5px 0 0;
	  background: url(../img/btnClose.gif) no-repeat; }
#search_refine .list a.close span
	{ display: none; }

#search_refine .group
	{ position: relative; padding-top: 10px; border-bottom: 1px solid #fff; }
#search_refine .group.even
	{ background-color: #e6c647; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* oost-europa */

.oost-europa #pricebar div.boek-nu,
.oost-europa .travel-icons .icon
	{ background-color: #8100DC; }
.oost-europa .title a,
.oost-europa .content-main h1,
.oost-europa .content-main h2,
.oost-europa .content-main h3,
.oost-europa .content-main h4
	{ color: #8100DC; }
.oost-europa .travel-icons .round
	{ background: transparent url(../img/round-oost-europa.png) top left no-repeat; }
.oost-europa #pricebar .summary
	{ background-color: #E5C7FA; }
#search_results div.oost-europa
	{ min-height: 77px; border-bottom: #8100DC 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* midden-europa */

.midden-europa #pricebar div.boek-nu,
.midden-europa .travel-icons .icon
	{ background-color: #0035AD; }
.midden-europa .title a,
.midden-europa .content-main h1,
.midden-europa .content-main h2,
.midden-europa .content-main h3,
.midden-europa .content-main h4
	{ color: #0035AD; }
.midden-europa .travel-icons .round
	{ background: transparent url(../img/round-midden-europa.png) top left no-repeat; }
.midden-europa #pricebar .summary
	{ background-color: #B2C6F3; }
#search_results div.midden-europa
	{ min-height: 77px; border-bottom: #0035AD 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* noord-europa */

.noord-europa #pricebar div.boek-nu,
.noord-europa .travel-icons .icon
	{ background-color: #007229; }
.noord-europa .title a,
.noord-europa .content-main h1,
.noord-europa .content-main h2,
.noord-europa .content-main h3,
.noord-europa .content-main h4
	{ color: #007229; }
.noord-europa .travel-icons .round
	{ background: transparent url(../img/round-noord-europa.png) top left no-repeat; }
.noord-europa #pricebar .summary
	{ background-color: #B0F6C9; }
#search_results div.noord-europa
	{ min-height: 77px; border-bottom: #007229 1px solid; }


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* zuid-europa */

.zuid-europa #pricebar button.boek-nu,
.zuid-europa .travel-icons .icon
	{ background-color: #B10043; }
.zuid-europa .title a,
.zuid-europa .content-main h1,
.zuid-europa .content-main h2,
.zuid-europa .content-main h3,
.zuid-europa .content-main h4
	{ color: #B10043; }
.zuid-europa .travel-icons .round
	{ background: transparent url(../img/round-zuid-europa.png) top left no-repeat; }
.zuid-europa #pricebar .summary
	{ background-color: #FA969D; }
#search_results div.zuid-europa
	{ min-height: 77px; border-bottom: #B10043 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* turkije-groep */

.turkije-groep #pricebar div.boek-nu,
.turkije-groep .travel-icons .icon
	{ background-color: #0085C2; }
.turkije-groep .title a,
.turkije-groep .content-main h1,
.turkije-groep .content-main h2,
.turkije-groep .content-main h3,
.turkije-groep .content-main h4
	{ color: #0085C2; }
.turkije-groep .travel-icons .round
	{ background: transparent url(../img/round-turkije-groep.png) top left no-repeat; }
.turkije-groep #pricebar .summary
	{ background-color: #76CAF0; }
#search_results div.turkije-groep
	{ min-height: 77px; border-bottom: #0085C2 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* noord-afrika */

.noord-afrika #pricebar div.boek-nu,
.noord-afrika .travel-icons .icon
	{ background-color: #792720; }
.noord-afrika .title a,
.noord-afrika .content-main h1,
.noord-afrika .content-main h2,
.noord-afrika .content-main h3,
.noord-afrika .content-main h4
	{ color: #792720; }
.noord-afrika .travel-icons .round
	{ background: transparent url(../img/round-noord-afrika.png) top left no-repeat; }
.noord-afrika #pricebar .summary
	{ background-color: #F98980; }
#search_results div.noord-afrika
	{ min-height: 77px; border-bottom: #792720 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* oost-zuidelijk-afrika */

.oost-zuidelijk-afrika #pricebar div.boek-nu,
.oost-zuidelijk-afrika .travel-icons .icon
	{ background-color: #4D5A12; }
.oost-zuidelijk-afrika .title a,
.oost-zuidelijk-afrika .content-main h1,
.oost-zuidelijk-afrika .content-main h2,
.oost-zuidelijk-afrika .content-main h3,
.oost-zuidelijk-afrika .content-main h4
	{ color: #4D5A12; }
.oost-zuidelijk-afrika .travel-icons .round
	{ background: transparent url(../img/round-oostelijk-zuidelijk-afrika.png) top left no-repeat; }
.oost-zuidelijk-afrika #pricebar .summary
	{ background-color: #E5E97F; }
#search_results div.oost-zuidelijk-afrika
	{ border-bottom: #4D5A12 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* noord-amerika */

.noord-amerika #pricebar div.boek-nu,
.noord-amerika .travel-icons .icon
	{ background-color: #00267F; }
.noord-amerika .title a,
.noord-amerika .content-main h1,
.noord-amerika .content-main h2,
.noord-amerika .content-main h3,
.noord-amerika .content-main h4
	{ color: #00267F; }
.noord-amerika .travel-icons .round
	{ background: transparent url(../img/round-noord-amerika.png) top left no-repeat; }
.noord-amerika #pricebar .summary
	{ background-color: #ADC4F9; }
#search_results div.noord-amerika
	{ min-height: 77px; border-bottom: #00267F 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* zuid-amerika */

.zuid-amerika #pricebar div.boek-nu,
.zuid-amerika .travel-icons .icon
	{ background-color: #8A0753; }
.zuid-amerika .title a,
.zuid-amerika .content-main h1,
.zuid-amerika .content-main h2,
.zuid-amerika .content-main h3,
.zuid-amerika .content-main h4
	{ color: #8A0753; }
.zuid-amerika .travel-icons .round
	{ background: transparent url(../img/round-zuid-amerika.png) top left no-repeat; }
.zuid-amerika #pricebar .summary
	{ background-color: #F8C6E3; }
#search_results div.zuid-amerika
	{ min-height: 77px; border-bottom: #8A0753 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* azie */

.azie #pricebar div.boek-nu,
.azie .travel-icons .icon
	{ background-color: #4FA600; }
.azie .title a,
.azie .content-main h1,
.azie .content-main h2,
.azie .content-main h3,
.azie .content-main h4
	{ color: #4FA600; }
.azie .travel-icons .round
	{ background: transparent url(../img/round-azie.png) top left no-repeat; }
.azie #pricebar .summary
	{ background-color: #D5FD74; }
#search_results div.azie
	{ border-bottom: #4FA600 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* oceanie */

.oceanie #pricebar div.boek-nu,
.oceanie .travel-icons .icon
	{ background-color: #006685; }
.oceanie .title a,
.oceanie .content-main h1,
.oceanie .content-main h2,
.oceanie .content-main h3,
.oceanie .content-main h4
	{ color: #006685; }
.oceanie .travel-icons .round
	{ background: transparent url(../img/round-oceanie.png) top left no-repeat; }
.oceanie #pricebar .summary
	{ background-color: #89E9E3; }
#search_results div.oceanie
	{ min-height: 77px; border-bottom: #006685 1px solid; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* THEMA */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.thema #infoblocks
	{ margin-bottom: 20px; }
.thema .infoblock h1{
	text-transform:none; }

div.theme-menu div.reistip
	{ float: left; overflow: hidden; width: 132px; margin-left: 7px; margin-top: 10px; padding-bottom: 5px;
	  background-color: #B4E2EC; }
div.theme-menu div.reistip a
	{ color: #000000; text-decoration: none; }
div.theme-menu div.reistip a:hover
	{ color: #000000; }
div.theme-menu div.reistip img.reistip
	{ width: 132px; margin-bottom: 8px; }
div.theme-menu div.reistip b
	{ line-height: 17px; }
div.theme-menu div.reistip span.price
	{ line-height: 25px; }
div.carrouseldiv
	{ margin-bottom: 10px; text-align: center; }
.navigation.pagemenu
	{ overflow: hidden; width: 159px; margin: 0px 0 10px 0; padding: 0px; background-color: #FBE2BC;
	  border-bottom: 1px solid #FFFFFF; list-style: none; }
.navigation.pagemenu li
	{ width: 159px; }
.navigation.pagemenu li a
	{ display: block; width: 149px; padding: 2px 10px; color: #000000; line-height: 16px; text-decoration: none; }
.navigation.pagemenu li a:hover,
.navigation.pagemenu li a.active
	{ color: #FFFFFF; background-color: #DF9B32; text-decoration: none; }
div.theme-menu button
	{ float: left; width: 126px; }
body.grieken-romeinen div.gradient,
body.grieken-romeinen div.footer,
body.grieken-romeinen #pricebar div.boek-nu
	{ background-color: #DF9B32; }
body.grieken-romeinen #info h1,
body.grieken-romeinen #trip_content h1,
body.grieken-romeinen #trip_content h2,
body.grieken-romeinen #trip_content h3,
body.grieken-romeinen #trip_content h4
	{ color: #DF9B32; }
#theme
	{ position: relative; z-index: 10; overflow: hidden; margin: 32px 10px 0 10px; background-color: #FFFFFF;
	  border: 1px solid #b5930e; }

#theme_introduction
	{ padding: 10px 165px 10px 10px; }
#theme .breedte1
	{ width: 157px; }
#theme .kolom2
	{ left: 161px; }
#theme .kolom3
	{ left: 322px; }
#theme .kolom4
	{ left: 483px; }
#theme #search_results
	{ margin: 0; border: none; }
.thema #search_refine,
.thema #search_refine .group.even
	{ background-color:#e6c647; }
.thema #search_refine .group
	{ border-bottom: none; }
.thema #search_refine li span
	{ color: #666666; }
#themeTitle
	{ margin-bottom: 20px; margin-top: 0; color: #b5930e; font-size: 14px; text-transform: uppercase; }


/* FAQ */

dl.faq
	{ margin-top: -25px; }
dl.faq dt
	{ overflow: hidden; margin: 0px; padding: 0px 5px 0px 25px; background-color: #f1ebd1; border: 1px solid white;
	  cursor: pointer; font-weight: bold; line-height: 20px; text-indent: -20px; }
dl.faq dt img
	{ width: 20px; height: 20px; background: #f1ebd1 url(/static/src/img/faq_bullet.gif) 0px 0px no-repeat;
	  vertical-align: bottom; }
dl.faq dt.active
	{ background: #ecda99 url(/static/src/img/faq_bullet.gif) 0px -30px no-repeat; border-color: white;
	  border-style: solid; border-width: 1px 1px 0px 1px; }
dl.faq dt.active img
	{ background-position: 0px -30px; }
dl.faq dd
	{ margin: 0px; padding: 10px 25px; background-color: #ecda99; border-color: white; border-style: solid;
	  border-width: 0px 1px 1px 1px; }

/**
* Nieuwsbrief
*/
.newsletterframe
	{ overflow: auto; width: 100%; height: 340px; margin: 0; padding: 0; }

/**
* Nieuws
*/
#news_categories ul
	{ overflow: hidden; width: 159px; margin: 0px 0 10px 0; padding: 0px; background-color: #e6c647;
	  border-bottom: 1px solid #FFFFFF; list-style: none; }
#news_categories li
	{ width: 159px; }
#news_categories li a
	{ display: block; width: 149px; padding: 2px 10px; color: #000; font-weight: bold; line-height: 16px;
	  text-decoration: none; }
#news_categories li a:hover,
#news_categories li a.active
	{ color: #FFF; background-color: #d0b44d; text-decoration: none; }

#news_list
	{ position: relative; }
#news_list .item
	{ position: relative; overflow: hidden; margin-bottom: 10px; padding-bottom: 28px;
	  border-bottom: 1px solid #808080; }
#news_list .item img
	{ float: right; width: 150px; margin-top: 10px; }
#news_list .item h2
	{ width: 450px; margin: 10px 0; color: #792720; font-size: 11px; }
#news_list .item h2 .date
	{ color: #3B5183; }
#news_list .item p
	{ width: 450px; margin: 10px 0; }
#news_list .item a.more
	{ position: absolute; right: 200px; bottom: 10px; font-weight: bold; }

#news_item
	{ }
#news_item h2{ 
	margin: 0; color: #792720; font-size: 11px; } 
body.nieuwsartikel #news_item h2{
	margin: 10px 0; color: #000; font-size: 13px; }
body.nieuwsartikel #news_item h3{
	margin: 0; color: #792720; font-size: 12px; text-transform:uppercase; } 
#news_item h1 .date
	{ color: #3B5183; }
#news_item .top
	{ overflow: auto; }
#news_item img.photo
	{ float: right; width: 170px; margin: 0 0 30px 30px; }
#news_item .text-block
	{ overflow: auto; }
#news_item .image-column
	{ float: right; overflow: hidden; width: 180px; margin-left: 10px; }
#news_item .image-column img.photo
	{ width: 170px; margin-bottom: 10px; }

#news_list_brief
	{ margin-top: 10px; padding: 10px; }
#news_list_brief ul
	{ margin: 0; padding: 0; list-style-type: none; }
#news_list_brief li
	{ margin-bottom: 12px; padding-left: 16px; background: url(../img/arrow_blue_black_small.gif) no-repeat 0px -20px; }
#news_list_brief a
	{ color: #000; font-weight: normal; text-decoration: none; }
#news_list_brief a:hover
	{ text-decoration: underline; }
#news_list_brief .date
	{ color: #3B5183; }


/**
* Sitemap
*/
.sitemap-group{ 
	float: left; width: 190px; margin: 0 5px; }
.sitemap-block{ 
	margin-bottom: 10px; }
.sitemap-block h2{ 
	padding: 1px 5px; background-color: #D0B44D; font-size: 11px; font-style: normal; font-variant: normal;
	font-weight: normal; line-height: 20px; font-size-adjust: none; font-stretch: normal; margin:0;}
.sitemap-block ul{ 
	margin: 0px; padding: 5px 0px; background-color: #F1EBD1; list-style-type: none; }
.sitemap-block li{ 
	padding: 1px 5px 4px; line-height: 16px; }
.sitemap-block a{ 
	text-decoration:none; color:#000;}
.sitemap-block a:hover{
	text-decoration:underline; }
.sitemap-block h2 a{
	color:#792720; }
.sitemap-block h2.sub a{
	background:transparent url(../img/arrow_twirl.gif) no-repeat right 4px; padding-right:14px;}
.sitemap-block h2.sub.down a{
	background-position:right -20px;}

/**
* Location
*/
#location
	{ position: relative; z-index: 10; width: 640px; min-height: 500px; margin: 32px 5px 0 169px;
	  background-color: #fff; border: 1px solid #b5930e; }
#location h1
	{ text-transform: none; }
#location .tabpage
	{ padding: 10px; }
#location_tabcontrol
	{ position: absolute; left: -1px; top: -21px; }

#content_tabcontrol
	{ float: right; width: 150px; margin: 0 0 20px 20px; }
#content_tabcontrol li
	{ border-bottom: 1px solid #000; list-style-type: none; }
#content_tabcontrol li a
	{ display: block; padding: 3px 2px 3px 10px; color: #000; text-decoration:none; }
#content_tabcontrol li.active a,
#content_tabcontrol li a:hover
	{ background: transparent url(../img/arrow_right.gif) no-repeat 0 3px; text-decoration: none; }

#location #tab_results
	{ padding: 0 0 0 6px; }
.locatieaanbod #search_results
	{ margin: 0; padding: 0; border: 0; }


/**
* Brochures
*/
.brochure .blue,
.brochure .blue:hover,
.brochure .blue.hover
	{ background-color: #FFF; }

form.brochure .textbox
	{ width: 135px; }
form.brochure input.small
	{ width: 64px; margin-right: 3px; }
form.brochure #information_source
	{ display: none; }

.brochure-details
	{ overflow: hidden; }
.brochure-details div.image
	{ float: right; width: 170px; margin-left: 10px; }
.brochure-details div.text
	{ margin-right: 180px; }

body.brochure table.form
	{ width: 500px; }
body.brochure table.form td
	{ padding:  3px; }
body.brochure table.form td.label
	{ width:  200px; }
body.brochure input.textbox
	{ width:  180px; }
body.brochure input.small
	{ width:  88px; }
body.brochure select
	{ width: 180px; }
body.brochure input.radio
	{ float:  left; width:  12px; height:  12px; margin-right:  5px; }
body.brochure table.form label
	{ float:  left; margin-right:  15px; }
body.brochure span.text
	{ width:  184px; }

body.brochure #submitForm
	{ width: 120px; }

/*=========================================================================
UIT calendar.css:
-------------------------------------------------------------------------*/


div#calendarWindow
	{ background-color: #fff; text-align: left; }


div#calendarWindow,
div#calendarWindow td
	{ color: #000; font-family: "Trebuchet MS", Georgia, Sans-Serif; font-size: 11px; }

div#calendarWindow div.header
	{ padding: 5px 9px 4px 9px; background-color: #B5930E; }
div#calendarWindow h2
	{ margin: 8px auto; color: #fff; font-size: 10px; text-transform: uppercase; }
div#calendarWindow h2 img
	{ width: 14px; height: 14px; margin-right: 5px; border: 0 none; vertical-align: middle; }
div#calendarWindow a.close
	{ display: block; float: right; padding-left: 16px; color: #792720;
	  background: transparent url(../img/close_blue_black.gif) no-repeat -20px 0; font-size: 9px; line-height: 150%;
	  text-decoration: none; text-transform: uppercase; }
div#calendarWindow a.close:hover
	{ color: #000; background-position: 0 -20px; }


div.calendar
	{ padding: 8px 0 16px 10px; }

div#calendar label,
div#calendar select
	{ display: block; }

div.calendar select,
table.calendar
	{ margin-top: 4px; }


table.calendar th
	{ padding-bottom: 3px; color: #792720; text-align: center; }
table.calendar td
	{ width: 30px; border-color: #CCB048 #792720; border-style: solid; border-width: 1px 0 0 1px; font-weight: bold;
	  line-height: 13px; text-align: center; }

table.calendar tr.firstRow td.prevNextMonth
	{ border-width: 0 0 0 0; }

table.calendar tr.lastRow td
	{ border-width: 1px 0 1px 1px; }

table.calendar td.last,
table.calendar tr.lastRow td.last
	{ border-right-width: 1px; }
table.calendar tr.lastRow td.prevNextMonth
	{ border-bottom-width: 0; border-left-width: 0; border-right-width: 0; }
table.calendar tr.lastRow td.first
	{ border-left-width: 1px; }

div#calendar table.calendar td.selected
	{ background-color: #CCB048; }
div#calendar table.calendar td.today
	{ }
div#calendar table.calendar td.today a
	{ width: 26px; padding: 0; color: #792720; border: 2px solid #CCB048; }
div#calendar table.calendar td a
	{ display: block; width: 30px; padding: 2px 0 2px 0; color: #000; text-decoration: none; }
div#calendar table.calendar td a:hover
	{ color: #fff; background-color: #B5930E; }
div#calendar table.calendar td.prevNextMonth a
	{ color: #CCB048; }
div#calendar table.calendar td.prevNextMonth a:hover
	{ color: #792720; background-color: #fff; }

iframe.webformulier{
	width:100%;} /* DPWR-339 */

div.breadcrumb { 
	font-size:11px; overflow:hidden; margin-bottom:10px; padding:4px 0 0; _height:1%; _overflow:visible;}
div.breadcrumb ul { 
	list-style:none; margin:0; padding:0; }
div.breadcrumb ul li { 
	float:left; margin-right:4px; }
div.breadcrumb ul li a { 
	text-decoration:none; font-weight:normal; color:#B09F4F; display:block; padding-left:12px; 
	background: url(../img/arrow_blue_black_small.gif) no-repeat 0px -20px; }
div.breadcrumb ul li a:hover { 
	text-decoration:underline; }
div.breadcrumb ul li.first a,
div.breadcrumb ul li.first a:hover { 
	padding-left:0; background:none; }

div#keyword_info{
	z-index:0; position:relative; background-color:#FFF; border:1px solid #DF9B31; width:630px; 
	margin:32px 0 0 169px; padding:0 5px; min-height:100px;}
div#keyword_info .text-column{
	width:430px; float:left; position:relative;}	
div#keyword_info .moreinfo {
	position:absolute; bottom:0; right:0; text-align:right;}
div#keyword_info .moreinfo a {
	background:transparent url(../img/arrow3.gif) no-repeat scroll right 3px;
	padding-right:8px; text-decoration:none; }
div#keyword_info .moreinfo a:hover{
	text-decoration: underline;}
div#keyword_info .links{
	padding:10px; /*margin-left:440px; */float:left; }
div#keyword_info ul{
	list-style:none; margin:0; padding:0;}
div#keyword_info ul li{
	margin-bottom:5px;}
	
body.keyword #search_results{
	margin-top:10px;}
body.keyword .search-controls{
	border:none;padding-right:6px; position:relative; z-index:0;}
body.keyword .search-controls a{
	color:#FFF; font-weight:bold; padding:4px;}
	
	
/* weather climate table ('weer' tab)
========================================= */

table.stripe tr.head th,
table.stripe tr.head td {
	border-bottom: 1px solid #999;
	text-align: left;
	font-weight:bold;
}

table.stripe th,
table.stripe td {
	text-align: left !important;
	padding: 3px 5px 3px 3px;
}
	
	
/* weather info
=========================================== */

div.weather-info {
	padding: 10px 10px 5px 10px;
	border: 1px solid #000;
	width: 200px;
	overflow: hidden;
}

div.weather-info p {
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
	color: #000;
}

div.weather-info p a,
div.weather-info p.meta-data span {
	text-decoration: none;
	display: inline-block;


	width: 130px;	
}

div.weather-info p a:hover {
	text-decoration: underline;
}

div.weather-info p strong {
	position: absolute;
	right: 0px;
	_right: 5px;
	top: 0;
	display: inline-block;
	padding-right: 30px;
}

div.weather-info p strong img {
	position: absolute;
	top: -2px;
	right: 0;
}

div.weather-info p.meta-data {
	margin: 0 0 10px 0;
	padding: 0;
	color: #999;
}

/* weather today
=========================================== */

div.weather_today {
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}

div.weather_today h3 {
	margin-top: 0;
	text-align: left;
	font-size: 14px;
}

div.weather_today div.weather-item {
	background-color: #F1EBD1;
	padding: 10px;
	width: 105px;
	height: 175px;
	position: relative;
}

div.weather_today .temp p {
	margin: 0;
	padding: 0;
}

/* weather_ski_table
=========================================== */

div.weather_ski_table {
	margin-left: 150px;
}

div.weather_ski_table table.stripe {
	height: 195px;
	width: 100%;
	_width: auto;
}

/* weather-carrousel-nav
=========================================== */

.weather {
	position: relative;
	_zoom: 1;
}

.weather h3 {
	font-size: 14px;
}

.weather-carrousel-nav a {
	position: absolute;
	top: 139px;
	color: #000;
	z-index: 900;
	display: block;
	width: 11px;
	height: 12px;	
	overflow: hidden;
	text-indent: -999px;
	background: url(../img/arrow_buttons.gif) no-repeat 0px 0px;
}

.plus-info .weather-carrousel-nav a {
	_top: 170px;
}

.weather-carrousel-nav .next {
	left: -4px;
	background-position: 0 0;
}

.weather-carrousel-nav .next:hover {
	background-position: 0 -15px;
}

.weather-carrousel-nav .prev {
	right: 73px;
	background-position:-19px -30px;
}

.plus-info .weather-carrousel-nav .prev {
	right:96px;
}

.weather-carrousel-nav .prev:hover {
	background-position: -19px -45px;
}


/* weather_climate_graph
=========================================== */

div.weather_climate_graph {
	margin-top: 30px;
	/*clear: both;*/
}

div.weather_climate_table table.stripe {
	width: 100%;
}

/* weather-carrousel
=========================================== */

.plus-info div.weather-carrousel-mask {
	width: 515px;
}

div.weather-carrousel-mask {
	width: 385px;
	overflow: hidden;
	position: relative;
}

div.weather-carrousel {
	overflow: hidden;
	width: 9999px;
	height: 206px;
	position: relative;
	left: 0px;
}

/* weather item
=========================================== */

.plus-info div.weather_forecast {
	margin-left: 0px;
}

div.weather_forecast {
	_zoom: 1;
	margin-left: 153px;
	position: relative;
}

div.weather_forecast h1 {
	margin: 0;
	padding: 0;
}

.plus-info div.weather_forecast h1 {
	margin-top: 40px;
}

div.weather_forecast p.weather-carrousel-nav {
	margin: 0 0 10px 0;
}

div.weather_forecast div.weather-item {
	height: 175px;
	width: 105px;
	background: #F1EBD1;
	float: left;
	margin: 0 5px 5px 0;
	padding: 10px;
	position: relative;
}

div.weather_forecast div.weather-item p {
	text-align: center;
}

div.weather_forecast .weather-date,
div.weather_today .weather-date {
	position: absolute;
	bottom: 6px;
	width: 125px;
	text-align: center;
	left: 0;
	margin: 0;
}

div.weather_today .temp,
div.weather_forecast .temp {
	position: absolute;
	top:58px;
	left: 0;
	width: 125px;
	font-weight: bold;
	text-align: center;
}

div.weather_today .temp {
	top:58px;
	font-weight: bold;
}

div.weather_forecast .weather-description,
div.weather_today .weather-description {
	height: 69px;
	overflow: hidden; 
}

div.weather_forecast .weather-description,
div.weather_today .weather-description {
	position: absolute;
	top: 100px;
	left: 0;
	padding: 0 10px;
	width: 105px;
}

/* weather etc.
=========================================== */

div.weather_climate_table h1,
div.weather_climate_graph h1 {
	/*margin-top: 40px;*/
}

/* weather table
=========================================== */

table.stripe tr.odd th,
table.stripe tr.odd td {
	background-color: #F1EBD1;

}	

/* homepage tabblock
=========================================== */
div.tabblock{
	width:323px; position:relative; overflow:hidden; height:216px;}
div.tabblock h3{
	background-color:red; padding:0 10px; margin-left:0;
}
div.tabblock .tabblock-content{
	border:1px solid red; overflow:hidden; clear:both;  
}
div.tabblock.reisthemas{
	background-image:none; float:right; margin-right:6px; _display:inline;}
div.tabblock.reisthemas h3{
	background-color:#b5930e; width:139px; text-align:center; }
div.tabblock.reisthemas .tabblock-content{
	border-color:#b5930e; height:193px; }

div.tabblock.reistips,
div.tabblock.aanbiedingen{
	height:293px;}

div.tabblock.reistips h3{
	background-color:#31aae8; width:139px; }
div.tabblock.reistips .tabblock-content{
	border-color:#31aae8; height:271px;}
div.tabblock.aanbiedingen h3{
	background-color:#f20e0b; width:139px; text-transform:uppercase; margin:0; 
	paddding:0 10px; line-height:20px; text-align:center; font-size:12px;}
div.tabblock.aanbiedingen h2{
	display:none;}
div.tabblock.aanbiedingen .tabblock-content{
	height:271px;}
div.tabblock.aanbiedingen .tabblock-content .portlet{
	height:auto;}
	
	/* Google maps */
.mapcontainer{
	height:500px;
	width:100%;
}

.mapcontainer .map{
	height:100%;
	width:100%;
}

/* Vergelijkpagina
	=============================================================*/
	
#select2compare{
	position:relative;
}
#select2compare .head{
	background-color:#c4e2e7;
	padding:10px 5px 0;
	margin-bottom:5px;
	height:115px;
}
#select2compare h3{
	text-transform:uppercase;
	color:#000;
	margin:0 0 5px;
	font-size:11px;
}

#select2compare .trip{
	margin-bottom:5px;
	position:relative;
	background-color:#fbf5dd;
	border:1px solid #7cafb7;
	overflow:hidden;
}
#select2compare .trip.selected{
	background-color:#FFF;
}
#select2compare .trip img{
	float:left;
	margin-right:5px;
}
#select2compare .trip p{
	margin:5px 5px 0;
}

#select2compare a.icon{
	position:absolute;
	width:11px;
	height:11px;
	display:block;
	bottom:2px;
	right:0;
	text-indent:-9999px;
}
#select2compare a.remove{
	background:url(/static/oad/img/iconen/icon_delete.gif) no-repeat left top;
	width:14px;
	height:14px;
}
#select2compare a.add,
#compare a.add{
	background:url(../img/iconen/icon_add.gif) no-repeat left top;
	width:14px;
	height:14px;
}

#info.compare{
	padding:0;
	border-color:#7cafb7;
}

#compare{
	position:relative;
	width:100%;
}
#compare thead th{
	width:159px;
	background-color:#c4e2e7;
	vertical-align:bottom;
	text-align:left;
}
#compare thead th div{
	overflow:hidden;
	width:159px;
	height:124px;
}
#compare thead th div p{
	margin:10px 10px;
}
#compare th.last{
	width:159px;
}
#compare th img{
	margin:0;
	padding:0;
	width:154px;
	float:left;
}
#compare a.plus{
	position:absolute;
	bottom:10px;
	left:10px;
	text-transform:uppercase;
	font-weight:normal;
	color:#164997;
	padding-right:20px;
	background:url(../img/iconen/icon_add.png) no-repeat right top;
}

#compare a.min{
	background:url(../img/iconen/icon_remove.png) no-repeat right top;
}

.googlemapspin{
	width:15px;
	height:23px;
	float:left;
	margin-right:5px;
	background:url(../img/googlemap_pin.gif) no-repeat;
}
.pina{ background-position:0 0; }
.pinb{ background-position:-15px 0; }
.pinc{ background-position:-30px 0; }

#compare .even td,
#compare .even th{
	background-color:#c4e2e7;
}
#compare tbody th{
	text-transform:uppercase;
	text-align:left;
	padding:10px;
	color:#164997;
	vertical-align:top;
}
#compare tbody td{
	padding:10px 10px 10px 0;
	vertical-align:top;
}
#compare tbody td.nopadding{
	padding:0;
}
#compare ul{
	margin:0 0 0 15px;
	padding:0;
}
select.medium{
	width:108px;
}

#compare h3{
	font-size:12px;
	color:#000;
	margin:0;
}

#compare .trip{
	margin:0;
}
#compare .acco{
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#compare .travel-icon{
	height:28px;
	width:28px;
	float:left;
	text-align:center;
	position:relative;
}

#compare .oost-europa{ background: #8100DC url("../img/round-oost-europa.png") no-repeat left top; }
#compare .zuid-europa{ background: #B10043 url("../img/round-zuid-europa.png") no-repeat left top; }

#compare .travel-icon span{
	color:white;
	height:14px;
	left:0;
	line-height:14px;
	position:absolute;
	text-align:center;
	top:12px;
	width:28px;
}

#compare .more-price-info{
	margin-top:10px;
}
#compare .more-price-info a{
	padding:4px 6px 0;
	display:block;
	text-decoration:none;
	text-align:center;
	float:left;
	height:20px;
}
#compare .price{
	font-size:15px;
	font-weight:bold;
	display:block;
	margin-bottom:8px;
}
#compare .classification{
	font-size:20px;
	line-height:14px;
}
#compare .obv{
	font-size:10px;
	display:block;
	float:left;
	line-height:11px;
	color:#3b5183;
	margin:5px 0 0;
}
#compare p{
	margin:0;
}
#compare .obv ul{
	margin:0 0 0 15px;
}

#compare a.save,
#compare a.remove{
	color:#8592b2;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	height:9px;
	padding:6px 0 3px 20px;
	background: url(../img/iconen/icon_save2.gif) no-repeat left -116px;
	float:right;
}
#compare a.remove{
	background:url(../img/iconen/icon_delete.gif) no-repeat left 3px;
	padding-left:18px;
	float:left;
}
#compare a.checked{
	background-position:left 1px;
}
#compare a.save:hover,
#compare a.remove:hover{
	text-decoration:underline;
}

#compare .alternatives table{
	width:100%;
}
#compare .alternatives td{ 
	padding:0;
}
#compare .alternatives td.duration{
	padding-bottom:10px;
}

/* Bewaarde reizen popup
	===========================================================*/
	
#savedTripspopup{
	position:absolute;
	top:26px;
	right:0;
	width:307px;
	border:1px solid #e6c647;
	border-width:0 1px 1px;
	background-color:#fff;
	padding:10px 10px 0;
	z-index:100;
	/*display:none;*/
}
#savedTripspopup .trip{
	border-bottom:1px solid #e6c647;
	margin-bottom:5px;
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
}

#savedTripspopup .trip img{
	float:left;
	margin-right:10px;
}
#savedTripspopup .trip h4{
	margin:0;
	text-transform:uppercase;
	font-size:11px;
	line-height:150%;
}

#savedTripspopup .trip ul{
	float:right;
	list-style:none;
	margin:2px 0 0;
	padding:0;
	text-align:right;
	width:90px;
}
#savedTripspopup .trip ul li{
	margin-bottom:2px;
}

#savedTripspopup .trip ul a,
#savedTripspopup .option{
	text-decoration:none;
	color:#8592b2;
	text-transform:uppercase;
	font-size:10px;
	padding-right:20px;
	height:14px;
	line-height:14px;
	display:block;
}
#savedTripspopup .trip ul a:hover,
#savedTripspopup .option:hover{
	text-decoration:underline;
}
#savedTripspopup .trip ul a.compare{
	background:url(../img/iconen/icon_check2.gif) no-repeat 100% -20px;
}
#savedTripspopup .trip ul a.compare.checked{
	background-position:100% 0;
}
#savedTripspopup .trip ul a.delete{
	background:url(../img/iconen/icon_delete.gif) no-repeat 100% 0;
}
#savedTripspopup .option{
	margin-bottom:5px;
	padding-right:0;
}
#savedTripspopup .option.delete{
	background:url(../img/iconen/icon_delete.gif) no-repeat 0 0;
	padding-left:20px;
}
#savedTripspopup p{
	margin-top:0;
}
.icontext{
	color:#8592B2;
	text-transform:uppercase;
	font-size:10px;
}

/* Laatst bekeken reizen
	=======================================================*/
#watched_trips{
	width:815px;
	overflow:hidden;
	position:relative;
}
#watched_trips h3{
	background-color:#b5930e;
	color:#000;
	height:22px;
	line-height:22px;
	font-size:11px;
	padding:3px 5px;
	text-transform:uppercase;
	margin:6px 0 0;
}
#watched_trips .options {
	position:absolute;
	right:10px;
	top:6px;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	height:14px;
	line-height:16px;
}
#watched_trips .options a {
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	display:inline-block;
	height:22px;
	line-height:22px;
	margin-left:10px;
	color:#fbf5dd;
	padding:3px 0 0;
}
#watched_trips .options a:hover{
	text-decoration:underline;
}
#watched_trips .options a.previous,
#watched_trips .options a.next {
	visibility: hidden;
}
#watched_trips .options a.delete{
	padding-right:18px;
	background:url(../img/iconen/icon_delete.gif) no-repeat 100% 7px;
}
#watched_trips .options a.previous{
	background:url(../img/iconen/icon_prev.gif) no-repeat 0 7px;
	padding-left:16px;
}
#watched_trips .options a.next{
	background:url(../img/iconen/icon_next.gif) no-repeat 100% 7px;
	padding-right:18px;
}

#watched_trips .mask{
	width:100%;
	overflow:hidden;
}
#watched_trips .scroller{
}
#watched_trips .trip{
	background-color:#FFF;
	float:left;
	_display:inline;
	width:157px;
	margin-right:5px;
	margin-bottom:5px;
	overflow:hidden;
	height:180px;
	text-align:center;
	border:1px solid #b5930e;
}
#watched_trips p{
	margin:5px 10px 0;
}
#watched_trips p.title{
	font-weight:bold;
	margin:0 10px 0;
	font-size:12px;
}