/* Booking error CSS */

#errorcontainer {
  width: 600px; 
	height: 100%; 
	padding: 40px 0px 0px;
	text-align: center; 
	background-color: none;
}

#errorcontainer .center {
	vertical-align: middle;
}

#errorcontainer h1 {
	font-size: 14px;
	color:     red;
}

/* End booking error CSS */

div.greyOverlay {
	background-color: black;
	width: 100%;
	height:100%;
	*height: 1000px;
	position:fixed;
	*position: absolute;
	left: 0px;
	top: 0px;
	z-index: 40000;
	-moz-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
}

div .print_a_page, div .mail_a_friend, div .stars {
	padding; 3px;
	display: inline;
	margin: 1px;
	float; right;
}

#overlaycontainer {
	position:fixed;
	*position:absolute;
	width:100%;
	z-index: 60000;
}
div.blockMP a {
 color:#000;
}
div#overlayContent {
	z-index: 60000;
	width:500px;
	height:300px;
  margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	display:none;
}
input.rsssubbmit {
	background:url('/images/icon_rss_add.gif');
	width:			17px;
	height:			18px;
	border:			none;
	cursor:        pointer;
}
a.onClickLink {
	text-decoration:	underline;
	cursor:         	pointer;
}
a.onClickLink:hover {
	text-decoration:	none;
}

#right {
	position: relative;
	width: 		258px;
	float: 		left;
	top:			0px;
	margin-left: 10px;
}

#right h1 {
	font-size: 14pt;
}

#left h1 {
	font-size: 13pt;
}

div#overlayContent .configStep {
	/*float:left;*/
	/*position:absolute;*/
}

div.photo {
	background:none none repeat scroll 0%;
	border:1px solid #CCCCCC;
	float:left;
	height:100px;
	margin-bottom:5px;
	margin-right:5px;
	padding:8px;
	text-align:center;
	width:180px;
	overflow: hidden;
}

img {
	border: none;
}

img.button {
	cursor: pointer;
}

#searchContainer h1.content, #modContentContainer h1.content {
    margin:            20px 0px 10px 0px;
    padding:           0px 0px 0px 21px;
    height:            48px;
    background-repeat: no-repeat;
    font-family:       arial;
    font-size:         16px;
}

#searchContainer, #modContentContainer {
  margin:  0px 0px 30px 0px;
}

#modContentContainer h1.content {
    background-image: url("/images/h1_blue.gif");
    color:            #FFFFFF;
}

#searchContainer h1.content {
    background-image: url("/images/h1_yellow.gif");
    color:            #78621E;
}

#searchContainer div.tabs, #modContentContainer div.tabs {
    padding: 0px;
    margin:  0px 0px 0px 33px;
}

#searchContainer div.content, #modContentContainer div.content {
    padding:        0px auto 0px 0px;
    margin:         0px 0px 0px 30px;
}

#modContentContainer div.content {
		padding: 0px auto 0px 0px;
    background-color: #E3E1F0;
    font-family: arial;
}

#searchContainer div.content div.contenttext, #modContentContainer div.content div.contenttext {
    width: 750px;
}

#modContentContainer div.content div.contenttext {
		width: 740px;
    padding-top: 5px;
    padding-left: 5px;
}

#modContentContainer div.content h1 {
		padding: 			0px 5px 0px 5px;
		margin:				0px;
		font-size: 		14px;
}
#modContentContainer div.content h2 {
		padding: 		0px 5px 0px 5px;
		margin:			0px;
		font-size:	12px;
}
div.mp689Block h2{
font-size:14px;
}
#modContentContainer div.content h3 {
		padding: 		0px 5px 0px 5px;
		margin:			0px;
		font-size:	10px;
}
#modContentContainer div.content h4 {
		padding: 		0px 5px 0px 5px;
		margin:			0px;
		font-size:	10px;
}
#modContentContainer div.content h5 {
		padding: 		0px 5px 0px 5px;
		margin:			0px;
		font-size:	10px;
}

#modContentContainer div.content p {
		padding: 5px 5px 5px 5px;
}

/* for IE, with IE5/Mac backslash filter \*/
 html #searchContainer div.content, #modContentContainer div.content {
 		
}
/* end filter */

#searchContainer div.content {
    background-color: #FFF2CC;
}

#searchContainer div.tabs div, #modContentContainer div.tabs div {
    display:             inline;
    background-image:    url("../images/tab_right.gif");
    background-repeat:   no-repeat;
    background-position: right top;
}

#searchContainer div.tabs div a, #modContentContainer div.tabs div a {
    padding:             0px 20px 0px 20px;
    background-image:    url("../images/tab_left.gif");
    background-repeat:   no-repeat;
    background-position: left top;
}

#modContentContainer div.tabs div {
    background-color: #2A2986;
}

#modContentContainer div.tabs div a {
    color:           #FFFFFF;
    text-decoration: none;
}

#modContentContainer div.tabs div.up {
    background-color: #E3E1F0;
}

#modContentContainer div.tabs div.up a {
    color:           #000826;
    text-decoration: none;
}

#searchContainer div.tabs div {
    background-color: #78621E;
}

#searchContainer div.tabs div a {
    color:           #FFFFFF;
    text-decoration: none;
}

#searchContainer div.tabs div.up {
    background-color: #FFF2CC;
}

#searchContainer div.tabs div.up a {
    color:           #000826;
    text-decoration: none;
}

#left {
	width:         450px;
	padding-top:   10px;
	padding-left:  10px;
	float: left;
}

#center {
    width: 710px;
    padding:   10px;
}

#calctabletab {
   position: relative;
   padding: 0px;
}

h1.title {
	visibility: hidden;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

div.block {
    margin:           0px;
    padding:          0px;
    font-family:      arial;
    font-size:        11px;
	background: none;
/*    width:	      700px;*/
}

div.pageNavigationL {
	margin-top:		6px;
}

div.pageNavigation a {
	text-decoration: none;
	font-family:     arial;
	font-size:       11px;
	color:           #4D4D4D;
}

div.headText {
	text-decoration: none;
	font-family:     arial;
	font-size:       12px;
	font-weight:	 bold;
	color:           #4D4D4D;
}

/* Fix voor IE6 bug */
*div.block_small {
	width: 				260px;
	text-align:			left;
	position:			absolute;
}

select.small {
    width: 				50px;
    margin: 			0px 0px 0px 0px;
}

select.large {
    width: 				150px;
    margin: 			0px 0px 0px 0px;
}

div.mainInfo h2, h2.tabPageHeader {
	color:				#FF4F4F;
	font-size:    13px;
}

div.mainInfo h3 {
	font-size: 10pt;
	font-weight: normal;
}

div.mainInfo div.location h3 {
	color: #4D4D4D;
}

div.mainInfo  {
	height:  125px;
	position: relative;
}

div.mainInfo div.providedBy {
  margin:     0px 0px 0px 280px;
  width:      150px;
  text-align: right;
	position:   absolute;
}

div#print_tourop_overview_lft {
  margin:     0px 0px 0px 240px;
  width:      150px;
  text-align: right;
	position:   absolute;
}

/** TO@S logo */
div#tIcon1 {
	width:					51px; 
	height:					51px;
	padding:					8px 0px 0px 9px;	
	background-image:		url(/images/toeristiek.gif);
	background-repeat:	no-repeat;
}

div.link {
	cursor: 			pointer;
}
div.link:hover {
	text-decoration:	underline;
}

div.searchtabs {
    width:   			250px;
    margin: 			10px 0px 0px 0px;
    display: 			none;
}

div.searchtabs div.accName {
	text-align:			center;
	color:				#000000;
	font-weight: 		bold;
}

div.searchtabs div.accName h3 {
	color:				#FF4F4F;
}

div.searchtabs div.calc {
	color: 				#FF4F4F;
	background-color:	#D8D8D8;
	font-weight: 		bold;
	width: 				220px;
	margin:				4px 0px 4px 0px;
}

div.block_small h1.title, div.searchtabs h1.title {
    width:             	220px;
    background-image:  	url("/images/tables/small_top.gif");
    background-repeat: 	no-repeat;
}

div.block_small div.block , div.searchtabs div.block {
    width:               220px;
    background-image:    url("/images/gradient_reisdatabg_rechts.jpg");
    background-repeat:   repeat-x;
    background-color:    rgb(243, 220, 153);
    padding: 0px 9px 30px 9px;
}

/* Fix voor IE6 bug */
*div.block_small div.block , div.searchtabs div.block {
	padding: 0px 0px 0px 0px;
	width: 				237px;
	text-align:		center;
}

a.extendedSearchButton {
	text-decoration:	underline;
	color:				    black;
	cursor:         	pointer;
	font-size:        12px;
	font-weight:      bold;
}

input.search_submit{
	background:		url("/images/button_zoek.gif");
	width:			77px;
	height:			18px;

	border:			none;
	cursor:        pointer;
}



input.reset{
	background:		url("/images/button_wis.gif");
	width:			77px;
	height:			18px;
	border:			none;
	cursor:        pointer;
}

div.block_medium {
    width:  			450px;
    margin: 			10px 0px 0px 0px;
}

div.block_medium div.block {
    width:               450px;
    background-image:    url("/images/tables/medium_bottom.gif");
    background-repeat:   no-repeat;
    background-position: left bottom;
}

div.block_large {
    width:  			760px;
    margin: 			10px 0px 0px 0px;
}

div.block_large h1.title {
    width:             730px;
    background-image:  url("../images/h1_yellow.gif");
    background-repeat: no-repeat;
}

div.block_large div.block {
    width:               730px;
    background-repeat:   no-repeat;
    background-position: left bottom;
}

div#comparison {
	padding: 15px 15px 15px 15px;
	overflow-y: hidden;
	overflow-x: scroll;
}

div#comparison table tr td.left {
	color:           #4D4D4D;
	text-align:      right;
	border-right:    1px solid #B0B0B0;
}

div#comparison table tr.item {
	background-color: #f2ddb4;
}

span.characteristic {
	color: red;
}

table.results {
    font-family:   		arial;
    font-size:     		11px;
    border-bottom:		1px solid rgb(207, 155, 0);
    margin:           10px 10px 10px 10px;
    width:            700px;
}

table.result_header {
	font-family:   		arial;
    font-size:     		11px;
    margin:           	10px 0px 0px 10px;
    width:            	700px;
}

table.result_header a {
	cursor:	pointer;
}

table.result_header tr.loader {
	background-color:  	#FF8A83;
    color:				#FFFFFF;
    font-size:     		12px;
    height:            	25px;
    background-image: 	url(/images/result_loader.gif);
	background-repeat: 	no-repeat;
	background-position:center;
}

table.result_header tr.loader td.loader {
	border-top:			1px solid #FFF2CC;
	border-bottom:		1px solid #FFF2CC;
	padding: 			0px 5px 0px 5px;
}

table.result_header tr.head {
    height:            	25px;
    background-color:  	rgb(207, 155, 0);
    cursor:             default;
}

table.results tr.head td div.page_numbers ul li.left {
	margin-top: 2px;
}

table.result_header tr.head td {
    padding: 2px 5px 2px 5px;
    color:   #FFFFFF;
    cursor:  default;
}

table.results td.error {
    height:     		30px;
    text-align: 		center;
}

table.results td.error {
    height:     		30px;
    text-align: 		center;
}

table.results tr.itemOn {
  background-image:   url(/images/gradient_zoekresultatencell.jpg);
  background-repeat:  repeat-x;
  background-color:   rgb(255, 242, 205);
}

table.results tr.itemOff {
	background-image:   url(/images/gradient_zoekresultatencell.jpg);
  background-repeat:  repeat-x;
  background-color:   rgb(255, 242, 205);
}

table.results tr.head {
  height:            	30px;
  line-height:       	15px;
  background-color:  	rgb(207, 155, 0);
  cursor:             default;
}

table.results tr.head td {
  color:   #FFFFFF;
  cursor:  default;
  padding: 0px;
}

table.results tr.head td a {
    color:           #FFFFFF;
    text-decoration: none;
}

table.results tr.head td a:hover {
  text-decoration: underline;
}

table.results td {
  padding:        	5px;
  vertical-align: 	top;
  cursor:         	pointer;
  border-top:   		1px solid rgb(207, 155, 0);
}

table.results td.left {
  padding:        5px;
  vertical-align: top;
  cursor:         pointer;
  border-left:    1px solid rgb(207, 155, 0);
}

table.results td.right {
  padding:        	5px;
  vertical-align: 	top;
  cursor:         	pointer;
  border-right:		  1px solid rgb(207, 155, 0);
}

table.results td.right a {
  color:           	#000000;
	text-decoration:	underline;
}

table.results td.right a:hover {
	text-decoration:	none;
}

div.searchtabs hr {
    width:            	220px;
    height:           	1px;
    border:           	0px;
    margin:           	1px 0px 0px 1px;
    padding:          	0px;
    line-height:      	1pt;
    color:            	#868686;
    background-color: 	#868686;
}

div.searchtabs table {
    width: 				220px;
}

div.searchtabs td {
    padding:          	3px;
    background-color: 	#FFFFFF;
    border-top:       	5px solid #E4E4E4;
}

div.searchtabs td.left {
    color: 				#B0B0B0;
    padding-top: 		0px;
    padding-bottom: 	0px;
}

div.searchtabs td.right {
	text-align: 		right;
    color: 				#000000;
    padding-top: 		0px;
    padding-bottom: 	0px;

}

div.searchtabs input.img {
    border: 			1px solid #4A9CEF;
    margin: 			2px 0px 2px 0px;
}

div.accOverview div.images {
	clear:				both;
}

div.accOverview div.images img {
	float:				left;
	width:				30%;
	clear:				both;
	margin:				4px;
	border:				1px solid #868686;

}

div.accOverview table.facilities td.left {
	background-color: 	#E1E1E1;
	color: 				#000000;
  width:				150px;
  border-top:       	5px solid #FFFFFF;
}

div.accOverview table.facilities td.right {
	background-color: 	#E1E1E1;
	color: 				#000000;
    width:				100px;
    border-top:       	5px solid #FFFFFF;
}

div.accOverview div.header {
	color: 				#FF4F4F;
	font-weight:		bold;
}

div.selPriceBox {
	width: 				  100%;
	height:				  70px;
	text-align:			left;
	position: relative;
	margin-top:10px;
}

div.selPriceBox span {
	font-family:     arial;
	font-size:       14px;
	color:           #FF4F4F;
	font-weight:     bold;
}

div.changeBookingBox {
	width: 				100%;
	text-align:			left;
}

div.changeBookingBox span {
	font-family:    arial;
	font-size:      14px;
	color:			#FF7711;
	font-weight:	bold;
}

table.pullDownTable {
	width:				100%;
}

table.pullDownTable td.head {
  color:          #153C65;
	text-align:			left;
}

table.pullDownTable td select {
	width:  		   100px;
	border:        1px solid #509FEE;
	font-family:   arial;
	font-size:     10px;
	color:         #153C65;
}

table.pullDownTable td select.small {
	width:  		70px;
	border:         1px solid #509FEE;
	font-family:    arial;
	font-size:      10px;
	color:          #153C65;
}

table.pullDownTable td select.large {
	width:  		    200px;
	border:         1px solid #509FEE;
	font-family:    arial;
	font-size:      10px;
	color:          #153C65;
}

table.priceTable {
	clear:			both;
	width:			100%;
	border-collapse: 	collapse;
	border: 		1px solid rgb(243,220,153);
}

table.priceTable td {
	padding-left: 		4px;
	border-collapse: 	collapse;
	border:						1px solid rgb(243,220,153);
	background-image:  url(/images/gradient_reisdata_tabelbg.jpg);
	background-repeat: repeat-x;
	background-color:  rgb(249, 232, 180);
}

table.priceTable td.orange {
	color:				#000000;
	background-image: none;
	background-color: #FFFFFF;
}

table.priceTable td.head {
	color:				#000000;
	text-align:			center;
	font-weight:		bold;
	background-color: #FFFFFF;
}

table.priceTable td.price {
	text-align:			center;
}

table.priceTable td.price a {
	color:				#000000;
	text-decoration:	none;
	background-color:	#FFFFFF;
}

table.priceTable td.price a:hover {
	color:				#000000;
	text-decoration:	underline;
}

table.priceTable select {
	font-size: 10px;
	color: 	   #000000;
}

#map {
    width:  			220px;
    height: 			220px;
}

img.spinner {
	vertical-align: 	middle;
}

div.block_small div.block table {
    width:         220px;
    border-top:    1px solid rgb(207,155,0);
    border-bottom: 1px solid rgb(207,155,0);
    margin:        0px 0px 5px 0px;
}

div.block_small div.block td {
    margin:           5px 0px 0px 0px;
    padding:          2px;
}

div.block_small div.block td.left {
    width:            100px;
    background-color: white;
    color:            black;
    padding:          3px, 0px, 3px, 0px;
}

div.block_small div.block td.right {
    color:            	black;
    background-color: 	white;
    padding:          	3px, 0px, 3px, 0px;
    text-align:			left;
}

div.block_small div.block table select {
    width:       35px;
    font-family: arial;
    font-size:   10px;
}

div.block_small div.block table select.large {
    width: 110px;
}

div.sortSelect {
  float: right;
}

div.sortSelect select {
  margin-top:   2px;
  margin-right: 2px;
  font-size: 8pt;
}

table.pageResults {
  float:    left;
  left:     10px
}

div#pricetabletab {
  width: 428px;
  min-height:	400px;
  float: left;
  position: relative;
  padding-right:0;
  margin-right:0;
  border:0;
}

/* for IE, with IE5/Mac backslash filter \*/
* div#pricetabletab {
 		height:  440px;
}
/* end filter */

div.detailWindow {
  background-color:   #FFFFFF;
  border:             1px solid rgb(231, 199, 102);
  padding:            7px 7px 7px 7px;
  vertical-align:     middle;
}

.grey {
   color: #868686;
}

div.error {
	width: 350px;
}

#bubble_tooltip {
	width:147px;
	position:absolute;
	display:none;
	z-index: 100;
}

#bubble_tooltip .bubble_top {
	background-image: url("../images/bubble_top.gif");
	background-repeat:no-repeat;
	height:16px;
}

#bubble_tooltip .bubble_middle {
	background-image: url("../images/bubble_middle.gif");
	background-repeat:repeat-y;
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}

#bubble_tooltip .bubble_middle span {
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}

#bubble_tooltip .bubble_bottom {
	background-image: url("../images/bubble_bottom.gif");
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	height:44px;
	position:relative;
	top:-6px;
}

.youtube_errorStory {
	text-align: 		center;
}

.youtube_maintable {
	width:			425px;
	text-align:		center;
}

.youtube_leftalign {
	text-align: 		left;
}

.youtube_warning {
	color:			red;
	font-size:		13px;
}

.youtube_emptyrow {
	height:			15px;
}

.youtube_selecttab {
	background-color:	#FFF2CC;
}

.youtube_videosfoundtab {
	border: 		1px solid #CF9B00;
	width:			100%;
}

.youtube_videosfoundtd {
	text-align: 		left;
	margin-left:		5px;
}

.youtube_selectiontd {
	text-align:		right;
	margin-right:		5px;
}

.youtube_selectbox {
	width: 			200px;
	font-size: 		12px;
}

.youtube_videoheading {
	border-left: 		#CF9B00 1px solid;
	border-top: 		#CF9B00 1px solid;
	border-right: 		#CF9B00 1px solid;
	background-color: 	#F1DA92;
}

.youtube_maxwidth {
	width:			100%
}

.youtube_videotitle {
	text-align: 		left;
	color: 			#FF8080;
	font-size: 		14px;
	font-weight: 		bold;
}

.youtube_source {
	text-align:		right;
	color:			black;
}

.youtube_videoframe {
	border:			#CF9B00 1px solid;
}

.youtube_spacing {
	width:			5px;
}

.youtube_description {
	margin-left: 		5px;
	margin-right: 		5px;
}

.menu_cat {
	color:		#AAAAAA;
}

.menu_val {
	color:		#666666;
}

.page_header,h6 {
	background-color:	#F1DA92;
	color:				#000;
	border: 1px solid #78621E;
	font-weight:		bold;
	font-size:    10pt;
	height:				16px;
	padding:			2px 0px 2px 10px;
	margin:				0px 0px 12px 2px;
}

.menu_container {
	margin-left:	0px;
	margin-bottom:	20px;
}

.menu {
	font-weight:	bold;
}

.menu a:link {
	color: #333333;
	text-decoration: none;
}
.menu a:visited {
	text-decoration: none;
}
.menu a:hover {
	text-decoration: underline;
	color: #999999;
}
.menu a:active {
	text-decoration: none;
}

/***********************
/ Mod My Profile Layout
/***********************/

/* My Profile Table Markup */
table.mpColumns {
	width: 700px;
}
table.mpColumns td.column {
	width: 33%;
}

/* My Profile 223px Block Properties */
div.mp223Block {
	width: 231px;
}
div.mp223Block div.mpBlockHeader {
	width: 231px;
	height: 31px;
	background-image: url('../images/myprofile_223block_header.png');
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	color: #2A2986;
	line-height: 31px;
	text-indent: 5px;
}

div.mp223Block div.mpBlockContent {
	width: 231px;
	background-image: #FFF2CC;
	background-image: url("../images/myprofile_223block_body.png");
	background-repeat: no-repeat;
	padding-top: 3px;
}
div.mp223Block div.mpBlockFooter {
	width: 231px;
	height: 19px;
	background-image: url("../images/myprofile_223block_footer.png");
	background-repeat: no-repeat;
}

div.mp223Block div.mpBlockCollapse {
	width: 231px;
	height: 35px;
	background-image: url("../images/myprofile_223block_collapse.png");
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	color: #2A2986;
	line-height: 31px;
	text-indent: 5px;
}

/* My Profile 456px Block Properties */
div.mp456Block {
	width: 464px;
}
div.mp456Block div.mpBlockHeader {
	width: 464px;
	height: 31px;
	background-image: url('../images/myprofile_456block_header.png');
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	color: #2A2986;
	line-height: 31px;
	text-indent: 5px;
}
div.mp456Block div.mpBlockContent {
	width: 464px;
	background-image: #FFF2CC;
	background-image: url("../images/myprofile_456block_body.png");
	background-repeat: no-repeat;
	padding-top: 3px;
}

div.mp456Block div.mpBlockFooter {
	width: 464px;
	height: 19px;
	background-image: url("../images/myprofile_456block_footer.png");
	background-repeat: no-repeat;
}
div.mp456Block div.mpBlockCollapse {
	width: 464px;
	height: 35px;
	background-image: url("../images/myprofile_456block_collapse.png");
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	color: #2A2986;
	line-height: 31px;
	text-indent: 5px;
}

/* My Profile 689px Block Properties */
div.mp689Block {
	width: 697px;
}
div.mp689Block div.mpBlockHeader {
	width: 697px;
	height: 31px;
	background-image: url('../images/myprofile_689block_header.png');
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	color: #2A2986;
	line-height: 31px;
	text-indent: 5px;
}
div.mp689Block div.mpBlockHeader_trans {
	width: 697px;
	height: 31px;
	background-image: url('../images/myprofile_689block_header_trans.gif');
		background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	color: #2A2986;
	line-height: 31px;
	text-indent: 5px;

	*position:relative;
	*top:-20px;
	_top:0px;

}

div.mp689Block select.small, div.mp689Block select.smaller, div.mp689Block input.sml_field {
	width:  	145px;
	border:         1px solid #509FEE;
	font-family:    arial;
	font-size:      10px;
	color:          #153C65;
}
div.mp689Block select.small {
	width:  	128px;
}

div.mp689Block select.small {
    width: 				150px;
    margin: 			0px 0px 0px 0px;
}

div.mp689Block select.smaller {
	width:  	40px;
}

div.mp689Block input.sml_field {
	width: 25px;
}

div.mp689Block div.mpBlockContent {
	width: 697px;
	background-image: #FFF2CC;
	background-image: url("../images/myprofile_689block_body.png");
	background-repeat: no-repeat;
}
div.mp689Block div.mpBlockContent_trans {
	width: 677px;
	background-image: #FFF2CC;
	background-image: url("../images/myprofile_689block_content_trans.gif");
	background-repeat: no-repeat;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	*position:relative;
	*top:-20px;
}

div.mp689Block div.mpBlockFooter {
	width: 697px;
	height: 19px;
	background-image: url("../images/myprofile_689block_footer.png");
		background-repeat: no-repeat;

}
div.mp689Block div.mpBlockFooter_trans {
	width: 697px;
	height: 19px;
	background-image: url("../images/myprofile_689block_footer_trans.gif");
		background-repeat: no-repeat;
		*position:relative;
		*top:-20px;
}

div.mp689Block div.mpBlockCollapse {
	width: 697px;
	height: 35px;
	background-image: url("../images/myprofile_689block_collapse.png");
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	color: #2A2986;
	line-height: 31px;
	text-indent: 5px;
}

/* My Profile Icons */
div.icon_close {
	height: 	27px;
	width:		24px;
	float:		right;
	margin-right: 			12px;
	background-image: 		url("../images/myprofile_icon_close.gif");
	background-repeat: 		no-repeat;
	background-position: 	center;
}
div.icon_min {
	height: 	27px;
	width:		24px;
	float:		right;
	background-image: 		url("../images/myprofile_icon_min.gif");
	background-repeat: 		no-repeat;
	background-position: 	center;
}
div.icon_max {
	height: 	27px;
	width:		24px;
	float:		right;
	background-image: 		url("../images/myprofile_icon_max.gif");
	background-repeat: 		no-repeat;
	background-position: 	center;
	display:	none;
}
div.icon_edit {
	height:		27px;
	width:		24px;
	float: 		right;
	background-image: 		url("../images/myprofile_icon_edit.gif");
	background-repeat: 		no-repeat;
	background-position: 	center;
}

h1.weather {
    font-family: arial;
	font-weight: bold;
    font-size:   22px;
    color:       #78621e;
}

div.blockMP {
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
}

div.blockMP input {
	width:          100px;
	border:         1px solid #509FEE;
	font-family:    arial;
	font-size:      10px;
	color:          #153C65;
}

table.blockMPTable {
	width: 100%;
}

/* Trip Block Active */



div.mpBlockContent div.tripBlockActive {
	width: 133px;
	float: left;
	margin: 1px 0px 0px 0px;
	padding-left: 0px;
}

div.mpBlockContent div.tripBlockActive div.tripHeader {
	width: 133px;
	height: 10px;
	background-image: url("../images/myprofile_tripActive_header.png");
	background-repeat: no-repeat;
}

div.mpBlockContent div.tripBlockActive div.tripContent {
	width: 133px;
	height:100px;
	background-image: url("../images/myprofile_tripActive_body.png");
	background-repeat: repeat-y;
	vertical-align:center;
	text-align:center;
}

* div.mpBlockContent div.tripBlockActive div.tripContent {
	margin-top: -5px;
}

a.viewedTrip {
	text-decoration:none;
	color: black
}

div.mpBlockContent div.tripBlockActive div.tripFooter {
	width: 133px;
	height: 13px;
	background-image: url("../images/myprofile_tripActive_footer.png");
	background-repeat: no-repeat;
}

/* Trip Block Non Active */
div.mpBlockContent div.tripBlockNonactive {
	width: 133px;
	float: left;
	margin: 1px 0px 0px 0px;
	padding-left: 0px;
}
div.mpBlockContent div.tripBlockNonactive div.tripHeader{
	width: 133px;
	height: 10px;
	background-image: url("../images/myprofile_tripNonactive_header.png");
	background-repeat: no-repeat;
	background-position: bottom;
}
div.mpBlockContent div.tripBlockNonactive div.tripContent{
	width: 133px;
	height: 95px;
	vertical-align:center;
	text-align:center;
	background-image: url("../images/myprofile_tripNonactive_body.png");
	background-repeat: repeat-y;
}
div.mpBlockContent div.tripBlockNonactive div.tripFooter {
	width: 133px;
	height: 13px;
	background-image: url("../images/myprofile_tripNonactive_footer.png");
	background-repeat: no-repeat;
}

/* Text Box */
div.textBox {
	width: 200px;
	height: 24px;
	line-height: 24px;
	margin: 0 0 0 12px;
	padding-bottom: 5px;
}
div.textBox div.textBoxLeft {
	width: 5px;
	height: 24px;
	background-image: url("../images/myprofile_box_lft.gif");
	background-repeat: no-repeat;
	float: left;
}
div.textBox div.textBoxCenter {
	width: 190px;
	height: 24px;
	background-image: url("../images/myprofile_box_center.gif");
	background-repeat: repeat-x;
	float: left;
}
div.textBox div.textBoxCenter input,select {
  width:          150px;
	border:         1px solid #509FEE;
	font-family:    arial;
	font-size:      10px;
	color:          #153C65;
}

div.textBox div.textBoxRight {
	width: 5px;
	height: 24px;
	background-image: url("../images/myprofile_box_rgt.gif");
	background-repeat: no-repeat;
	float: left;
}

/* MyProfile Markup elementen */
div.myprofile_hr {
	width: 221px;
	height: 3px;
	background-image: url("../images/myprofile_hr.png");
	background-repeat: no-repeat;
	margin: 0px 0px 0px 1px;
	padding: 2px 0px 2px 0px;
}
input.myprofile {
    width:          100px;
	border:         1px solid #509FEE;
	font-family:    arial;
	font-size:      10px;
	color:          #153C65;
}
input.search_submit_trans{
	background:		url("/images/button_opslaan.jpg");
	width:			77px;
	height:			18px;
	border:			none;
	cursor:        pointer;
		border:         none;
}

div.myprofile_inputbox, #login_email_big, #login_password_big {
  float: right;
  margin: 1px 10px 0 auto;
  width: 110px;
}
select.mp_small {
    width: 				105px;
    margin: 			0px 0px 0px 0px;
}
div.favo_trips_container {
    position: relative;
}

div.favo_trips {
    position: absolute;
    right: 25px;
    top: 10px;
}

div.favo_trips img {
    cursor:        pointer;
}

html > body #calctabletab {
    height: auto;
}

html > body #pricetabletab {
    height: auto;
}

.delete_trip_savedtrips_cont {
	position: relative;
}

.delete_trip_savedtrips {
	position: absolute;
	right: 11px;
	top: 3px;
}

#div_06_content, #div_07_content {
  padding-left: 17px;
  padding-top: 7px;
}

/**********************
 * Search pagenumbers *
 **********************/

div#page_numbers ul {
	list-style-type: none;
	text-align:      center;
}

div#page_numbers ul li {
	float: 				left;
	text-align: 		center;
	
	font-family: 		arial;
	font-size: 			11px;
	
}

div#page_numbers a {
	color: #000;
	display: 			block;
	width: 				18px;
	border: 			1px solid #000066;
	background-color: 	#F8F8F8;
	margin-right: 		2px;
	padding: 			2px 2px;
	text-decoration: 	none;
}

div#page_numbers a.pagenrs_active {
	color: 				white;
	background-color: 	#003399;
}

div#page_numbers a:hover,active {
	color: 				#FFFFFF;
	background-color: 	#003399;
}

/*************************
 * SearchDetail overview *
 *************************/

div#modSearch_detailOverview div {
	margin:				0px 0px 8px 0px;
	padding:			0px;
}

div#modSearch_detailOverview div.description {
	background-color:  #F3DC99;
	background-image:  url(/images/gradient_reisdatabg_rechts.jpg);
	background-repeat: repeat-x;
	border:            1px solid #78621E;
}

/**********************
 * SearchDetail price *
 **********************/

div#modSearch_detailPrice {
	position:          relative;
	background-image:  url(/images/gradient_reisdatabg_rechts.jpg);
	background-repeat: repeat-x;
	border:				     1px solid #78621E;
	background-color:  #F3DC99;
	margin:				     10px 0px 0px 0px;
	padding:			     10px;
	min-height:        413px;
	/** IE6 fix */
	height:            auto !important;
	height:            413px;
}

div#modSearch_detailPrice form ul {
	list-style-type:	none;
	padding:			0px 0px 22px 0px;
	margin:				0px 0px 8px 0px;
	border-bottom:		solid 1px #888;
}

/* IE PADDING HACK */
*html div#modSearch_detailPrice form ul {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

div#modSearch_detailPrice #priceLoader, div#modSearch_detailPrice #checkLoader {
	display: none;
}

div#modSearch_detailPrice form ul.price div.value {
	font-weight:		bold;
}

div#modSearch_detailPrice form ul.misc {
	margin:				0px;
	padding:				0px;
	border-bottom:		0px;
}

div#modSearch_detailPrice form ul.misc li {
	margin-top: 8px;
	height:     15px;
}

div#modSearch_detailPrice form ul.misc div.bookbutton {
  width:      100%;
  text-align: center;
  position:   relative;
}

div#modSearch_detailPrice form ul li {
	margin:       0px;
	padding: 			3px 0px 3px;
	clear:				both;
}

div#modSearch_detailPrice form ul li.board_type div.name {
	height: 35px;
}

div#modSearch_detailPrice form ul li div {
	font-family:		arial;
	font-size:			11px;
}

div#modSearch_detailPrice form ul li div select {
	font-family:		arial;
	font-size:			11px;
	width:				40px;
}

div#modSearch_detailPrice form ul li div.name {
	position:     relative;
	float:				left;
	color:				#888;
  width:				100px;
}

div#modSearch_detailPrice form ul li div.value {
	position:     relative;
	float:				right;
  width:				110px;
}

div#modSearch_detailPrice form ul li div.text {
	margin:				15px 0px 0px 0px;
}

/****************************
 * SearchDetail photoslider *
 ****************************/

#right div.photoslider {
	position:			relative;
	border:				1px solid #78621E;
	margin:				0px;
	padding:			10px;
	top:					38px;	
	min-height:			250px;
	/** IE6 fix */
	height:				auto !important;
	height:				250px;
}

#right h1.photoslider {
	display: none;
}

/***************************
 * SearchDetail pricetable *
 ***************************/

#modSearch_detailPrice h1 {
	background-color:	transparent;
	color:				#000;
	border: 1px solid #78621E;
	font-weight:		bold;
	font-size:    10pt;
	height:				16px;
	padding:			2px 0px 2px 10px;
	margin:				0px 0px 12px 2px;
}

#priceForm {
	margin:				0px;
	padding:			0px;
}

#priceForm div {
	margin:				0px;
	padding:			10px;
	margin:				0px;
	color:				#555;
}

#priceForm h1, #modSearch_detailOverview div.name {
	background-color:	#F1DA92;
	color:				#000;
	border: 1px solid #78621E;
	font-weight:		bold;
	font-size:    10pt;
	height:				16px;
	padding:			2px 0px 2px 10px;
	margin:				0px 0px 12px 2px;
}

#modSearch_detailOverview div.name {
	width: 300px;
}

#priceForm div h1 {
	margin-top:			0px;
	font-size:			9pt;
	font-weight:		normal;
	color:				#000;
}

#priceForm div.options {
	min-height:				200px;
	margin-bottom:		10px;
	border: 1px solid #78621E;
}

#priceTableContainer h2 {
	font-size: 10pt;
}

/*
#priceForm div.options_extended {
	height:				155px;
	margin-bottom:		10px;
}
*/

#priceForm ul {
	list-style-type: 	none;
	padding:			0px;
	margin:				0px;
}

#priceForm ul li {
	float:				left;
}

#priceForm ul li div.name {
	font-weight:		bold;
	font-size:			13px;
	padding:			10px 5px 5px 5px;
	margin: 			0px;
	width:				100px;
}
#priceForm ul li div.value {
	padding:			5px;
	margin:				0px;
}

#priceForm ul li .value select {
	width:				190px;
}

#priceForm ul li .value select.small {
	width: 60px;
}

#priceTableContainer {
	clear:	both;
	border: 1px solid #78621E;
}

#priceTableContainer div.table {
	diplay:inline;
	float:left;
	/**border: 1px solid #78621E;*/
}


#priceForm .table .hack {
	font-size:			0px;
	color:				#eee;
	padding:			0px;
	maring:				0px;
	clear:				both;
}

#priceForm .table .legend {
	position:			relative;
	float: 				left;
	z-index:			10;
}

#priceForm .table .legend th {
	padding:			0px;
	text-align:			right;
	color:				#EE7D49;
}

#priceForm .table .bodytable  {
	position:			relative;
	float:				right;
	width:				290px;
	margin:       0px;
	padding:      0px 0px 18px 0px;
	overflow-x:   auto;
	overflow-y:   hidden;
	z-index:      10;
}

#priceForm .table .bodytable table tbody {
	width:				358px;
	max-width:  		358px;
	padding:			0px;
	overflow-x:			auto;
	overflow-y:			hidden;
}

#priceForm .table .bodytable td {
	padding:			0px 10px 0px 10px;
	text-align:			center;
	text-decoration:	underline;
	color:				#555;
	cursor: pointer;
}

#priceForm .table .bodytable th {
	margin:			0px 5px 0px 5px;
	text-align:			center;
	color:				#EE7D49;
}

/*******************
 *** modUpComing ***
 *******************/
 
div#modUpComing_container div.event_container {
	width:   400px;
 	padding: 5px;
 	margin:  5px auto 5px auto;
 	border:  1px solid #78621E;
 	background-image: url(/images/gradient_reisdatabg_rechts.jpg);
	background-repeat: repeat-x;
	background-color: #F3DC99;
}

div#modUpComing_container div.event_head {
	text-decoration: underline;
	cursor:          pointer;
	font-family:     Verdana;
	font-size:       10pt;
	color:           black;
}

div#modUpComing_container div.event_desc div h3 {
	font-size: 8pt;
	margin:    10px 0px 0px 0px;
	padding:   0px;
}

/*******************
 * END modUpComing *
 *******************/

/**
 * 2.0 Button
 */

/* Smal red button */
.buttonTop {
	position: 			relative;
	left:				3px;
}

/* Brinkman button */
.buttonBlueLeft {
	height:     18px;
	background: url('/lib/images/button_brinkman_left.gif') left no-repeat;
	width:      3px;
	float: left;
}

input.buttonBlueCenter {
	background:      url('/lib/images/button_brinkman_bg.gif') repeat-x;
	height:18px;
	border:none;
	float: left;
	color:#FFF;
	cursor: pointer;
	padding:0px 5px 3px 5px;
	margin:0px;
	width:auto;
	font-family: arial;
	font-size:13px;
	font-weight:bold;
}

.buttonBlueRight {
	height:          18px;
	background:      url('/lib/images/button_brinkman_right.gif') right no-repeat;
	width:				18px;
	float: left;
}

.button_again {
  float:              left; 
  margin-right:       5px;
}
  /*
div.button_again input, div.button_again div {
margin-top:2px;
}

*:first-child+html div.button_again input {
margin-top:0px;
}
   */

.float_left {
    float:              left;
}

.top10 .pointer_on {
    cursor:             pointer;
}

/* modContact */
.contact_title {
    font-weight: bold;
}

.contact_error {
    font-weight: bold;
    color: red;
}

/* modSitemap */
.sitemap {
    text-align: left;
}

.review {
    width:        387px;
    margin-top: 20px;
}

.review_top {
    background:    url('/lib/images/modReview/review_top.png');
    width: 100%;
    background-repeat: no-repeat;
    padding:    6px 13px 3px;
    position:    relative;
    
}

.review_top p {
    margin:     0px;
    padding:     0px;
}

.review_menu {
    background:     url('/lib/images/modReview/review_middle.png');
    padding:        0px 13px
}

.review_menu ul {
    margin:          0px;
    padding:         5px 0px 0px 0px;
    list-style-type: none;
}

.review_menu ul li {
    display:     inline;
    padding:     0px 12px 0px 0px;
}

.review_comment {
    background:     url('/lib/images/modReview/review_middle.png'); 
    padding:        5px 13px 0px 13px;
    color:            #333333;
    font-family:    courier new;
}

.review_abuse {
    position: absolute;
    left: 350px;
    top: 5px;
    width:    19px;
    height:    16px;
}

.review_bottom {
    background:    url('/lib/images/modReview/review_bottom.png');

    height:        12px;
}