@charset "utf-8";
/* CSS Document */

body {

	margin-top:5px;
	/*background-image: url(Images/bg2.gif);*/
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	background-position: top;


}
form {
	padding: 0;
	margin: 0;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: -3px;
}

#outerframe {
	width: 820px;	
	height: auto;
}

#mainbody {

	height: auto;
	border: 1px solid #000000;
}

#mainbodyleft {
	float:left;
	width:175px;
}

/* left option boxes flyg, hotell, hyrbil, utflykter, produkt, paket*/
#mainbodyleft .leftheader {
	background-image:url(Images/leftheaderlabel.png);
	width: 153px;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 0px;

}
/* left option boxes body*/
#mainbodyleft .leftframebody {
	width: 151px;
	border:#1489d8 solid 1px;
	padding-bottom:5px;
	

}

#mainbodyleft .leftframebody .checkbox{
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 5px;
	text-align:left;
}




#mainbodyright {
	float:left;
	width:480px;

	height:auto;
}

#mainbodyright .rightheader {
	background-image:url(Images/rightheaderlabel.png);
	width: 153px;
	height: 19px;
	margin-top: 10px;
	padding-top:6px;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	margin-left: 10px;

}

#mainbodyright .rightbodycontainer {
	width:450px;
	padding-top:6px;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	margin-left: 10px;
	border: 1px solid #006699;
	background-image:url(images/rightcontainershadow.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFFFF;
		float:left;
	margin-top:6px;

}

#mainbodyright .rightbodycontainer .titlelabel{
	width:auto;
	height:15px;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	text-align:left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 8px;
}


/* index page. middle search form region  */
#mainbodyright .rightbodycontainer .topregion{
	font-size:10px;
	background-color:#E1F1FF;   /*enkel  tur/retur   multicities*/
	width: 280px;
	color:#000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ACACAC;
	border-bottom-color: #ACACAC;
	padding-bottom:2px;

	}

#mainbodyright .rightbodycontainer .formregion{
	font-size:10px;
	background-color:#ffffff;
	width:96%;
	padding-bottom:7px;
	margin-bottom:3px;
	background-image:url(Images/mybookinginfo_bg.png);
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;	
	height:inherit;


	}
	
	
#mainbodyright .rightbodycontainer .formregion .tablecontainer{
	font-family:Arial, Helvetica, sans-serif;	
	float:left;
	text-align:left;
/*	height:140px;*/

	
	}
#mainbodyright .rightbodycontainer .formregion .tablecontainer .leftcont {
	float:left;
	width:160px;
	height:auto;
	
}

#mainbodyright .rightbodycontainer .formregion .tablecontainer .rightcont{
	float:left;
	width:260px;
	height:auto;

}
	
	
#mainbodyright .rightbodycontainer .formregion .divtable{
	padding-top:3px;
	padding-left: 6px;
	padding-bottom:2px;
}	
	
	
	
	
.Unitextform {
	font:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	width:130px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;	
}

.Unitextform_date {
	font:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	width:80px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;	
}

.Unitextform_time {
	font:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	width:85px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;	
	margin-left:4px;

}

.Unitextform_numberdropdown {
	font:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	width:133px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;

}

.Unitextform_numberdropdown_short {
	font:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	width:60px;
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;

}

.Unitable_boder {
	border: 1px solid #ffffff;	
	margin-top:3px;
	padding-bottom:2px;
}




.uni_btn_next {
	background-image:url(Images/btn_next.png);
	width:120px;
	height:36px;
	background-color:transparent;
	border:none;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#402900;
	padding-right:14px;


}
.uni_btn_next:hover {
	background-image:url(Images/btn_next_hover.png);
	cursor:pointer;
	color:#6c4600;
}

.uni_btn_back {
	background-image:url(images/universal_btn_back.png);
	border: 0px;
	width:120px;
	height: 36px;
	background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	padding-left:14px;
	color:#06628E;
	}
.uni_btn_back:hover {
	cursor:pointer;
	background-image:url(images/universal_btn_back_hover.png);
	color:#048ADB;
}


.uni_btn_book {
	background-image:url(images/universal_btn_book.png);
	border: 0px;
	width:120px;
	height: 36px;
	background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;

	padding-top:2px;

	color:#06628E;
	}
.uni_btn_book:hover {
	cursor:pointer;
	background-image:url(images/universal_btn_book_hover.png);
	color:#048ADB;
}



.btn_paynow {
	background-image:url(images/btn_betalanu.png);
	border: 0px;
	width:120px;
	height: 36px;
	background-color: transparent;
}
.btn_paynow:hover {
	background-image:url(images/btn_betalanu_hover.png);
	cursor:pointer;
}


/*loading layer, black bg*/
.black_overlay{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
 
/*loading layer, white front*/ 
 
.white_content {
	display: block;
	position:fixed;
	top: 20%;
	left: 30%;
	width: 450px;
	height: 253px;
	padding: 16px;
	border: 16px solid #1489d8;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

/*lei added 091014*/

#mainbodyIndexright {
	margin-top:10px;
	float:left; 
	text-align:justify; 
	width:220px; 
	height:auto; 
	border:solid 1px #1489d8; 
	font-size:10px; 
	color:#333333; 
	padding:1px;
}

#mainbodyIndexright #titlelabel {
	background-color:#1393D7; 
	font-size:11px; 
	color:#FFFFFF;
	font-weight:bold; 
	width:216;  
	text-align:center; 
	padding:3px;
	
	

}

#mainbodyIndexright .AK_container {
	font-size:10px;
	margin-bottom:5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	margin-top: 5px;	
}

#mainbodyIndexright .AK_container  .AK_header{
	font-weight:bold; 
	color:#000000; 
	width:213px; 
	font-size:10px; 
	text-align:left; 
}
#mainbodyIndexright .AK_container  .AK_text {
	float:left; 
	margin-left:5px;
	margin-bottom:0px
}




