/**
 * SAM
 *
 * Skin colors used:
 *
 * - Control Border : 808080
 * - Control Chrome : f2f2f2
 * - Cell Borders : cccccc
 * - Normal Cell BG : ffffff
 * - Date Links : 000000
 * - Selected Cells BG : f39223
 * - Cell Hover BG : fe5900
 * - Disabled BG : cccccc
 * - Disabled Text Color : a6a6a6
 **/
 
 
    /* rick */  
 
.monthSelection {z-index:5000; height:46px; position:relative; font-family:"Trebuchet MS",Helvetica,Arial,sans-serif; font-size:14px; padding-top:30px;#padding-top:30px;_padding-top:30px;font-weight:normal;width:183px;#width:183px; background:url(https://www.vliegtarieven.nl/engine/vl999/images/calender-header-bg.gif) repeat-x;  clear:both; margin-left:-5px; _margin-left:-7px;}
.monthSelection div a {color:#3069ab;text-align:center; cursor:pointer;}
.monthSelection div a:hover {}
.monthsRow {margin-top:0px;text-align:center;}
   
#terug_container {
	display:none;
	position:absolute;
	left:0px;
}
#vertrek_container {
	display:none;
	position:absolute;
	left:0px;
}  

.calender_box input, .calender_box a, .calender_box label {
	vertical-align:top
}
.calender_box label {
	font-weight:bold;
	margin: -10px 0px 12px 0px;
}
.calender_box input {
	width:125px;
	float:left;
	margin-top:10px;
}
.calender_box a {
	padding:0 2px 0 2px;
	margin-left:2px;
}
.calender_box a img {
	padding:0;
	margin:0;
	vertical-align:top;
}
.calender_box {
	position:relative;
	float:left;
}
/*.calender_plus{cursor:pointer; background:url(http://vliegtickets.nl/bx_template/images/plus.gif) no-repeat;height:16px;width:16px;float:left;margin-right:3px;margin-left:3px}
.calender_min{cursor:pointer; background:url(http://vliegtickets.nl/bx_template/images/min.gif) no-repeat;height:16px;width:16px;float:left;margin-right:3px}*/     
      /* ---------------------------------- */  
        
 .yui-calcontainer {
	position:relative;
	float:left;
	_overflow:hidden;
	background:#ffffff;
	border:1px solid #ffc703;
}
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}
.yui-calcontainer.multi .groupcal {
	z-index:1;
	float:left;
	position:relative;
}
.yui-calcontainer .title {	
	position:relative;
	z-index:1;		
}
.yui-calcontainer .close-icon {
	position:absolute;
	z-index:1;
	overflow:hidden;
}
.yui-calendar {
	position:relative;
}
.yui-calendar .calnavleft {
	position:absolute;
	z-index:1;
	text-indent:-10000em;
	overflow:hidden;
}
.yui-calendar .calnavright {
	position:absolute;
	z-index:1;
	text-indent:-10000em;
	overflow:hidden;
}
.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
	float:left;
	clear:both;
}
.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;
	z-index:2;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	_width:0;
	_height:0;
	left:0;
	top:0;
	display:none;
}
.yui-calcontainer .yui-cal-nav {
	position:absolute;
	z-index:3;
	top:0;
	display:none;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	display:-moz-inline-box;
	display:inline-block;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	display:block;
*display:inline-block;
*overflow:visible;
	border:none;
	background-color:transparent;
	cursor:pointer;
}
.yui-calendar .calbody a:hover {
	background:inherit;
}
p#clear {
	clear:left;
	padding-top:10px;
}       

/* CALENDAR BOUNDING BOX */
 .yui-calcontainer {
	padding:5px;
	width:174px;
	_width:174px;
 #width:174px;
 top:25px;
}

/* CALENDARGROUP BOUNDING BOX */
 .yui-calcontainer.multi {
	padding:0 5px 0 5px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
 .yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:none;
	padding:10px 5px 10px 5px;
	margin:0;
}

/* TITLE BAR */
 .yui-calcontainer .title {
	font:100% sans-serif;
	border-bottom:none;
	color:#000;
	font-weight:bold;
	font-size:14px;
	height:auto;
	padding:.4em;
	margin:-13px -5px 10px;
	top:3px;;
	left:0;
	text-align:left;
}

 .yui-calcontainer .title p{
	line-height:20px;
	font-size:13px !important;
	font-weight:bold !important;
	margin-bottom:2px !important;
}

 .yui-calcontainer.multi .title {
	margin:0 -5px 0 -5px;
}

 .yui-calcontainer.withtitle {
	 background-color:#F39323 padding-top:0;
}

/* CLOSE BUTTON */
 .yui-calcontainer .calclose {	
	background:url(https://www.vliegtarieven.nl/engine/vl999/images/icons/icon-close.gif) no-repeat 50px 6px;
	width:60px;
	height:20px;
	top:5px;
	right:10px;
	cursor:pointer;
}

/* CALENDAR TABLE */
 .yui-calendar {
	border-spacing:0;
	border-collapse:collapse;
	font:100% sans-serif;
	text-align:center;
	margin:0;
}

/* NAVBAR BOUNDING BOX */
 .yui-calendar .calhead {
	background:transparent;
	vertical-align:bottom;
	padding:0;
	height:16px;
}

/* NAVBAR TEXT CONTAINER */
 .yui-calendar .calheader {
	background:transparent;
	font-weight:bold;
	text-align:center;
	font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
	color:#91c800;
	margin-top:5px;
}

 .yui-calendar .calheader img {
	border:none;
}

/* NAVBAR LEFT ARROW */
 .yui-calendar .calnavleft {
	background:url(/images/buttons/cal_left.gif) no-repeat;
	width:7px;
	height:14px;
	top:3px;
	bottom:0;
	left:0px;
	margin-left:0px;
	cursor:pointer;
}

/* NAVBAR RIGHT ARROW */
 .yui-calendar .calnavright {
	background:url(/images/buttons/cal_right.gif) no-repeat;
	width:7px;
	height:14px;
	top:3px;
	bottom:0;
	right:0px;
	margin-right:0px;
	cursor:pointer;
}

/* WEEKDAY HEADER ROW */
 .yui-calendar .calweekdayrow {
	height:2em;
	font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
	color:#91c800;
}

 .yui-calendar .calweekdayrow th {
	padding:0;
	border:none;
}

/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
 .yui-calendar .calweekdaycell {
	color:#91c800;
	font-weight:bold;
	text-align:center;
	width:2em;
}

/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
 .yui-calendar .calfoot {
	background-color:#f2f2f2;
}

/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
 .yui-calendar .calrowhead,  .yui-calendar .calrowfoot {
	color:#000;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
	border:none;
}

 .yui-calendar .calrowhead {
	text-align:right;
	padding:0 2px 0 0;
}

 .yui-calendar .calrowfoot {
	text-align:left;
	padding:0 0 0 2px;
}

/* NORMAL CELLS */
 .yui-calendar td.calcell {
	border:1px solid #b7b7b7;
	background:#fff;
	padding:1px;
	height:1.6em;
	line-height:1.6em; /* set line height equal to cell height to center vertically */
	text-align:center;
	white-space:nowrap;
	font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
}

/* LINK INSIDE NORMAL CELLS */
 .yui-calendar td.calcell a {
	color:#535353;
	display:block;
	height:100%;
	text-decoration:none;
}

/* TODAY'S DATE */
 .yui-calendar td.calcell.today {
	background:none;
	border:0px;
}

 .yui-calendar td.calcell.today a {
	background:none;
	border:0px;
}

/* OOM DATES */
 .yui-calendar td.calcell.oom {
	background-color:#FFF;
	color:#FFF;
	cursor:default;
}

/* SELECTED DATE */
 .yui-calendar td.calcell.selected {
	background-color:#91c800;
	color:#fff;
}

 .yui-calendar td.calcell.selected a {
	background-color:#91c800;
	color:#fff;
}

/* HOVER DATE */
 .yui-calendar td.calcell.calcellhover {
	background-color:#91c800;
	color:#fff;
	cursor:pointer;
}

 .yui-calendar td.calcell.calcellhover a {
	background-color:#91c800;
	color:#fff;
}

/* DEFAULT OOB DATES */
 .yui-calendar td.calcell.previous {
	color:#ccc;text-decoration:line-through;
}

/* CUSTOM RENDERERS */
 .yui-calendar td.calcell.restricted {text-decoration:line-through;}
 .yui-calendar td.calcell.highlight1 { background-color:#ccff99; }
 .yui-calendar td.calcell.highlight2 { background-color:#99ccff; }
 .yui-calendar td.calcell.highlight3 { background-color:#ffcccc; }
 .yui-calendar td.calcell.highlight4 { background-color:#ccff99; }

/* CalendarNavigator */

/* MONTH/YEAR LABEL */
 .yui-calendar a.calnav { 
	border: 1px solid #f2f2f2;
	padding:0 4px;
	text-decoration:none;
	color:#000;
	zoom:1;
}

 .yui-calendar a.calnav:hover { 
	background:none;
	border-color:#A0A0A0;
	cursor:pointer;

}

/* NAVIGATOR MASK */
 .yui-calcontainer .yui-cal-nav-mask {
	background-color:#000;
	opacity:0.25;
 *filter:alpha(opacity=25); /* IE */
}

/* NAVIGATOR BOUNDING BOX */
 .yui-calcontainer .yui-cal-nav {
	font-family:arial, helvetica, clean, sans-serif;
	font-size:93%;
	border:1px solid #808080;
	left:50%;
	margin-left:-7em;
	width:14em;
	padding:0;
	top:2.5em;
	background-color:#f2f2f2;
}

 .yui-calcontainer.withtitle .yui-cal-nav {
	top:4.5em;
}

/* NAVIGATOR BOUNDING BOX */
 .yui-calcontainer.multi .yui-cal-nav {
	width:16em;
	margin-left:-8em;
}

/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
 .yui-calcontainer .yui-cal-nav-y,
 .yui-calcontainer .yui-cal-nav-m,
 .yui-calcontainer .yui-cal-nav-b {
	padding:5px 10px 5px 10px;
}

 .yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}

 .yui-calcontainer .yui-cal-nav-e {
	margin-top:5px;
	padding:5px;
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
}

/* NAVIGATOR LABELS */
 .yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}

/* NAVIGATOR MONTH CONTROL */
 .yui-calcontainer .yui-cal-nav-mc {
	width:100%;
	_width:auto; /* IE6, IE7 Quirks don't handle 100% well */
}

/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
 .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border: 1px solid #000;
}

/* NAVIGATOR YEAR CONTROL */
 .yui-calcontainer .yui-cal-nav-yc {
	width:4em;
}

/* NAVIGATOR BUTTONS */

/* BUTTON WRAPPER */
 .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	border:1px solid #808080;
	background: none;
	background-color:#ccc;
	margin: auto .15em;
}

/* BUTTON (based on button-skin.css) */
 .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	padding:0 8px;
	font-size:93%;
	line-height: 2;  /* ~24px */
 *line-height: 1.7; /* For IE */
	min-height: 2em; /* For Gecko */
 *min-height: auto; /* For IE */
	color: #000;
}

/* DEFAULT BUTTONS */
/* NOTE: IE6 will only pickup the yui-default specifier from the multiple class specifier */
 .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	border:1px solid #304369;
	background-color: #426fd9;
	background-image:none;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	color:#fff;
}

