
/* prijspanel/scrollpanel 
#p_boekenstep2	{position:absolute; top:240px; display:block; width:230px; height:230px;}*/


.anker {height:1px; line-height:1px; font-size:1px; background:#FFF; display:block;}
.verloopgroen p.right	{margin:10px 0;}

/* [CND] edited by RV on 21/07/10 */
/*.verloopgroen {width:230px; background: #3B9715 url('../img/verloop_bg.gif') repeat-x top left;}*/
.verloopgroen { width: 230px; background-color: #70bc1f !important; background: -webkit-gradient(linear, left top, left bottom, from(#4f8416), to(#70bc1f)) !important; background: -moz-linear-gradient(top,  #4f8416,  #70bc1f) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f8416', endColorstr='#70bc1f') !important; }
/* END [CND] edited by RV on 21/07/10 */

.p_groen { background-color: transparent; font-size:10px; color: #FFF; margin-top:0px; padding:7px 7px 5px 7px;}	
.p_groen label { color: #fff; font-weight: bold; display:block; font-size: 11px; margin:4px 0;}
.p_groen label.half { width:104px; float:left; text-align:left;}
.p_groen label.right { margin-left: 9px; width: auto; }
.p_groen select { font-size:11px;}
.p_groen select.wide { width:216px; margin:0px;}
.p_groen select.half { width:104px; margin:0 0 4px 0; float:left; text-align:left;}
.p_groen select.right	{float:right;}

.p_groen p 		{ padding: 3px 5px 0 5px; margin: 0px;font-size: 11px;}
.p_groen h4 	{ color: #fff; font-weight:bold; display:block; font-size: 11px; margin: 0px; padding: 2px 2px 0px 5px;}
.p_groen h5 	{ color: #F7FCE9; font-weight:bold; text-align:right; display:block; font-size: 11px; margin: 0px; padding: 0px 7px 0px 5px;}
#p_groenvlak 	{ height:60px; background:#96CF29; }
.kop_boeken { height: 13px; font-weight: bold; color: #7DD62A; font-size: 12px; padding-bottom: 5px;}

/* prijzen table */
#boekschema 	{margin-top:5px; background:transparent; color:#000; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; }
#boekschema td 	{text-align:center; vertical-align:top; margin:0; padding:0; font-size: 8pt !important;}
.item .price1, .item .price2, .item .price3, .item .price1Red, .item .price2Red, .item .price3Red,.item .price1EarlyBooking,.item .price2EarlyBooking, .item .price3EarlyBooking {text-align:right; padding:0;}
.item .price1 a, .item .price2 a, .item .price3 a, .item .price1Red a, .item .price2Red a, .item .price3Red a,.item .price1EarlyBooking a,.item .price2EarlyBooking a, .item .price3EarlyBooking a {display:block; width:44px; padding:1px 7px 1px 0;} /* width=52-padding(right)-1; width was:40 */	

div.AccoList div.PanelsContainer { overflow: hidden; position: relative; width: 156px; } /* width 3x52; was:3x45=135 */
div.AccoList div.PanelsContainer div.List { position: absolute; left: 0px; top: 0px; }
div.AccoList .item { background-color: #FFFFFF; list-style: none; width:52px; margin: 0px; padding: 0px; } /* width was: 45 */
.item div 		{ padding:1px 0px; line-height:14px; border-color: #555; border-right: 1px solid #448928; border-bottom: 1px solid #448928;}
.item .date, 
.item .duur								{ background-color: #fff; color: #000;}
.item .selectCol, .item .selectColDuur,.selectRow	{ background-color: #A90000 !important; color: #FFFFFF !important; }
.item .duur, .item .selectColDuur		{ font-weight:normal !important;}
.item .date,.item .selectCol {background: url('../img/bg_dottedline.gif') repeat-x bottom center; border-bottom-width:0px; padding-top:2px; }
.item .price1,
.item .price1EarlyBooking { background-color: #fce8d6;} /* licht oranje*/
.item .price1Red { background-color: #fce8d6;} /* licht oranje*/
.item .price2,
.item .price2EarlyBooking { background-color: #FFC694;} /* licht oranje donkerder */
.item .price2Red { background-color: #FFC694;} /* licht oranje donkerder */
.item .price3 { background-color: #A90000;} /* select rood */
.item .price3Red,
.item .price3EarlyBooking { background-color: #A90000;} /* select rood */
.item .price1 a,
.item .price1EarlyBooking a { color: #000000; text-decoration:none;}
.item .price1Red a { color: #df0024; text-decoration:none; font-weight: bolder;}
.item .price2 a,
.item .price2EarlyBooking a { color: #000000; text-decoration:none;}
.item .price2Red a { color: #df0024; text-decoration:none; font-weight: bolder;}
.item .price3 a,
.item .price3 a:hover 	{ color: #fff; text-decoration:none;}
.item .price3:hover { background-color: #ff6b08 !important;}
.item .price3Red a,
.item .price3Red a:hover,
.item .price3EarlyBooking a,
.item .price3EarlyBooking a:hover 	{ color: #fff; text-decoration:none;}

.item .price1 a:hover, 
.item .price1EarlyBooking a:hover, 
.item .price2 a:hover,
.item .price2EarlyBooking a:hover 	{color:#fff; background-color:#FF6B08; }

.item .price2Red a:hover 	{color:#fff; background-color:#FF6B08; }
.item .price1Red a:hover {color:#fff; background-color:#FF6B08; }


.item .over { background-color: #ff6b08 !important; color:#fff;}

/* -- type kolom -- */
.typeContainer1		{position: relative; width:16px;}
.typeContainer2		{position: relative; width:50px;}
#typepijl, #typetxt	{position:absolute; display:block; left:0px; top:0px;}
#typepijl div, #typetxt div	{ background:#fff; display:block;  margin:0; border-right: 1px solid #448928; border-bottom: 1px solid #448928;  line-height:14px; }
*html #typepijl div, *html #typetxt div	{width:14px; height:14px; }
#typepijl .bg, #typetxt .bg	{ background:transparent; display:block; width:14px; height:14px; 	padding:0; margin-right:1px; margin-bottom:3px; border:none; }
#typetxt div 	{ width:49px; text-align:left; font-weight:bold;}
*html #typetxt div {width:30px;}
#typepijl div a	{ display:block; width:15px; padding:3px 0; }
#typetxt div a	{  background: url('../img/infoIconBlue.gif') no-repeat 2px 2px;  display:block; width:34px; padding:1px 0px 1px 15px; color:#000; text-decoration:none;}
#typepijl div a:hover	{background-color: #DFEED6;}
#typetxt div a:hover, #typetxt div a.selected,#typetxt div a.current 	{background-color: #FF6B08 !important; color:#ffffff; }

/* eerder en later btns */
div.AccoListButtons { background:transparent; border:none; padding:0px;  }
#boek_nav td { width: 78px; } /* 156/2 */
#boek_nav a { color: #fff !important;}
#prev { background: url('../img/navarrow_wit_back.gif') no-repeat 0px 4px ; padding-left: 8px;}
#next { background: url('../img/navarrow_wit.gif') no-repeat right 4px; padding-right: 8px;}

.callus {display:block; font-weight:bold; font-size:9pt; text-align: center; margin-top:5px; padding:2px 10px; color:#555;}
.callus .phone {color: #96CF2A; font-size: 18pt;}
.callus .small {font-weight: normal; font-size: 8pt;}
.callus .smallprice {padding-left:62px; font-weight: normal; color: #183C8E; font-size: 8pt;}


/* regiotip panel */
.regiotip {color: #FF6A0E; font-weight:bold; padding-bottom: 5px;}
.p_infopanel {font-size:8pt; background: no-repeat 97% 90%;	border-top: 1px solid #448928; border-bottom: 1px solid #448928; 
	padding: 10px 10px 10px 10px; color:#733100;}
#p_infopanel_text {padding: 5px 10px 0px 0px; margin:0px; width:150px; overflow:hidden;}

/* annuleer info popup */
.checkbox 		{ line-height:24px; padding:8px 0; white-space: nowrap; }
.checkbox input	{ float:left;}
.checkbox label	{ float:left; cursor:hand; }
.checkbox a		{ float:right; margin:5px 10px 0 0; }
#infoBtn		{ position:absolute; }

#annuleerInfo	{display:none; position:absolute; top:370px; left:-105px; width:332px; z-index:1099;}
#annuleerInfo p	{font-size:80%; color:#555; background:#F7FCE9; border:1px solid #555; padding:6px; margin:0;}
#annuleerInfo #annulArrow{position:relative; top:-1px; left:300px; }



/* alerts en infopanels : allen via top:-100px van pagina afgeschoven */
#boekBtn		{ position:absolute; right:10px;}
#boekAlert,	#boekAlertSchaduw  {position:absolute; top:-300px; left:795px; z-index:100; width:145px; height:16px; padding:3px 10px; }
#boekAlert		{ background:#A90000; color:#FFFFFF; font-size:11px; font-weight:bold; border:1px solid #37791B;}
#boekAlertSchaduw { background-color:#333; opacity:0.3; filter:alpha(opacity=30); margin:4px 0 0 4px; }

#hoverContainer	{ position:absolute; top:-100px; left:485px; z-index:120; width:300px; height:24px; }
#hoverPanel		{ float:right; clear:both; padding:3px 10px; margin:0; width:auto; background:#E4F8DB; color:#000; 
	border:1px solid #37791B; text-align:left;}
#hoverPijl		{ float:right; clear:both; background:transparent; margin-top:-1px;}


#klikContainer {border:1px solid #37791B;background-color:#F3F3F3; margin-top:-5px;}
#klikContainer, #klikContainerSchaduw {  position:absolute; top:-241px; left:457px;z-index:140; float:left; width:302px;/*border-right:solid 2px #000;border-bottom:solid 2px #000;*/}
#main #klikContainer, #main #klikContainerSchaduw { left:426px; z-index: 999;}
#klikContainerSchaduw	{z-index:139; width:302px; height:142px; background-color:#333; opacity:0.3; filter:alpha(opacity=30); margin:-1px 0 0 4px; }
#mainKlikPanel	{ display:block; padding:4px 10px; margin:0 0px 0 0; width:280px; 
					min-height:132px;
					height:auto !important;
					height:132px;
					}
#klikPijl		{ position:absolute; top:0; right:-15px; width:16px; height:70px; margin:50px 0 0 -1px;}
	*html #klikPijl { right:0; }
#mainKlikPanel span {width:280px; float:left; clear:both; color:#000; margin:0 0 4px 0;}
#mainKlikPanel a 	{color:#006DA6; font-weight:bold;}
#typetitel			{}
#typetitel h3		{float:left; color:#000; font-weight:bold;  font-size:0.9em;}
#typetitel a.right	{float:right;}
.typecontent 		{font-weight:normal; margin:0;  font-size:0.86em; line-height:14px;}
.typecontent img	{float:left; clear:left; margin:0 10px 0 0;}

.typelinks a		{float:left;  font-size:0.86em;}
.typelinks a.right	{float:right; background: url('../img/arrow_blue.gif') no-repeat 0 4px; padding-left: 12px;}

#p_boekenstep2 a.pinfo {background: transparent url(/img/arrow_white_back.gif) no-repeat 0% 50%; padding: 0 0 0 15px; color: #FFF; margin: 0; font-size: 8pt;}



/* Legenda */
.lastminute_legenda {position:relative;display:none;float:left;width:125px;font-size:11px; margin-left: 5px;}
.lastminute_legenda .legendaEuro { position:absolute;display:none;top:11px;background-color:#ffd7b6;color: #df0024; padding:2px 5px; }
.lastminute_legenda .legendaEarlyBooking { border:1px solid #fff;width:120px;position:absolute;display:none;top:10px;background:#008ab6 url('../img/infoIconBlue.gif') no-repeat 115px 3px;color: #FFFFFF; padding:2px 5px 4px 5px; text-decoration:none; }

.over,.selected,.overEarlyBooking,.selectedEarlyBooking { display:block; }

.over .legendaEuro, .selected .legendaEuro { display:block; }
.over .legendaEarlyBooking, .selected .legendaEarlyBooking { display:none; }

.overEarlyBooking .legendaEuro, .selectedEarlyBooking .legendaEuro { display:none; }
.overEarlyBooking .legendaEarlyBooking, .selectedEarlyBooking .legendaEarlyBooking { display:block; }

.forceHide { display: none !important;}

.selected .legendaEuro {background-color: #A90000; color:#fff; }
.over .legendaEuro {background-color: #FFC694; color: #df0024;}

.overEarlyBooking .legendaEarlyBooking,
.legendaEarlyBooking:hover  { height: auto !important; cursor:default; overflow:auto !important; color: #fff; }

.selectedEarlyBooking .legendaEarlyBooking { height:11px; overflow:hidden;  }


/* Extra links panel behorende bij prijspanel */

/* [CND] edited by RV on 21/07/10 */
/*#price_expand {display:block;height:78px;background:#3d7826 url('../img/bg_price_expand.gif') top left repeat-x;font-size:0.80em;line-height:16px;border-bottom:solid 1px #FFF;}*/
#price_expand { display: block; height: 78px; background-color: #70bc1f; font-size: 0.80em; line-height: 16px; }
/* END [CND] edited by RV on 21/07/10 */


#price_expand ul {margin:0px 12px; padding-top: 5px;}
#price_expand li {padding-left:12px;background:url('../img/arrow_white.gif') 0 4px no-repeat;}
#price_expand a {color:#fff;font-weight:normal;text-decoration:none;}
#price_expand a:hover {text-decoration:underline;}

#priceinfo_expand {display:block; line-height: 11px; font-size:10px; color: #fff; padding: 10px 0 5px 5px;}
