
/* CSS Document */

.body {
	background-color:#f1efe5;
	background-position: center;
	margin-top: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	background-image:url(images/bodybgtop.png);
	background-repeat: no-repeat;
	background-position:top;

}


.outerbody {
	width: 900px;
	height:auto;
	border: 5px solid #ffffff;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color:#ffffff;

}
#header {
	width: 900px;
	height: 275px;



}
#header .bgflash {
	width: 900px;
	height: 240px;
	margin-bottom:0px;


}
#header .logofront {
	position:absolute;
	margin:0px;
	border:solid #000000 1px;
	z-index:20;
	display:block;
	width:100px;
	height:100px;
	margin-top:100px;
	
}

#header .flag {
	width: 898px;
	height: 16px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 1px;
	position:absolute;


}
#header .textlink 
{
	font:arial;
	font-size: 10px;
	font-weight:bold;
	color:Black;
}
#header .textlink.a
{
	font:arial;
	font-size: 10px;
	font-weight:bold;
	color:Black;
}

#header .textlink.a:hover 
{
	text-decoration:underline;	
	color:black;
	}
#header .landropdown 
{
	background-color:#FFF4DD;
	border: 1px dotted #FA9F31;
	font-size:10px;
	
}
	
	

#header .slogantext{
	text-align:right;
	margin-top: 2px;

	margin-right:5px;
	z-index: 30;
	width:850px;


	

}

#header .headermenu 
{
	z-index: 100;
	height: 30px;
	width: 900px;
	margin-bottom:0px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B1C20;
	text-decoration: none;	
	margin-left:0px;
	padding-left:0px;
	background-image:url(images/header_bg.png);

}



/************** tabmenu header *******************/
/* original navigation header
#nav
{
	margin-bottom:-5px;
	margin-left:125px;
	text-align:center;
	clear:both;
	font-weight:bold;
	color:#000000;
	list-style-type:none;
	padding-bottom:0px;
}
*/


#nav
{
	z-index: 10;
	height:14px;
	color:#cccccc;
	list-style-type:none;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:3px;
	width:720px;
	float:left;

}



#nav li{
	
	list-style-type:none;
	float:left;
	margin-bottom: 1px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;

}

#nav li a{

	color:#837d6a;
	display:block;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 1px;
/*	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid; */
	
	/*****old one F48E11 *******/
/*	border-top-color: #888888;     
	border-right-color: #888888;
	border-bottom-color: #888888;
	border-left-color: #888888; 
	background-image: url(images/tabnew2.png);*/
	padding-right: 10px;
	padding-left: 10px; 
	float:left;
}
ul#nav li .selected a,
ul#nav li:hover a
{
	
	font-size: 12px;
/*	border-top-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid; */
	
	/*****old one F48E11 *******/
/*	border-top-color: #888888;    
	border-right-color: #888888;
	border-bottom-color: #888888;
	border-left-color: #888888; */
	/*background-image:url(images/tabhover.png);*/
	color:#F48E11;	
	font-weight:normal;
	float:left;
}



/******************************************************************************/

/*******************************************************
#headermenu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color:#FFFFFF;
		text-decoration: none;
}
#headermenu a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color:#C7FEF9;
		text-decoration: none;

}
********************************************************/
#mainbody 
{
	margin-top:-5px;
	width: 900px;
	background-color:#ffffff;


}
#mainbody .mainleft {
	float: left;
	width: 193px;
	height: auto;
	margin: 0px;
	margin-top: 0px;



	
}

#mainleftepimenu ul
{ 
	padding: 0;
	margin-left:1px;
	list-style-type: none;
	line-height: 1em;	
}



#mainleftepimenu li
{
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	background-image: url(images/middlelefttop.gif);
	width:170px;
	background-repeat: repeat-x;
	font-size: 12px;
	color: #545454;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 1px;
	
}
#mainleftepimenu li a
{
	color: #545454;
	font-size: 12px;
}
#mainleftepimenu li a:hover
{
	text-decoration:none;
	font-size: 12px;
	font-weight:normal
	
}
#mainleftepimenu li a:link
{
	text-decoration:none;
	font-size: 12px;
}
#mainleftepimenu li a:visited
{
	text-decoration:none;
	font-size: 12px;
}

#mainleftepimenu li li
{	
	background-image: url(images/leftmenubg.gif);
	background-repeat: repeat-y;
	margin-bottom:-8px;
    margin-top:8px;
    margin-left:-14px;
	font-size: 12px;
	color: #8d8d8d;
	text-decoration: none;
	background-color:#ffffff;

}
#mainleftepimenu li li a
{
	color: #8d8d8d;
	font-weight: normal;
	background-image: url(images/leftmenubg.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	background-color:#ffffff;

}
#mainleftepimenu li li a:hover
{
	text-decoration:underline;
	font-size: 12px;
	
}

#mainleftepimenu li li li
{
	margin-top:-2px;
	margin-bottom:-3px;
	background-image: none;
    margin-left:2px;
	font-size: 12px;
}
#mainleftepimenu li li li a
{
	color: #8d8d8d;
	font-weight: normal;
	list-style-type:circle;
	}

#mainleftepimenu li li li li
{
    margin-top:0px;
	margin-left: -3px;
    margin-bottom:-4px;
	background-image: none;

	color: #8d8d8d;
	text-decoration: none;

}
#mainleftepimenu li li li li a
{	
	font-size: 6px;
	margin-left:0px;
}



#mainleft-top{
	height: 30px;
	margin-top: 6px;
	margin-left: 0px;
	background-image: url(images/middlelefttop.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 15px;
	margin-bottom: -5px;
	padding-bottom: 0px;
}
#mainleft-top2{
	height: 30px;
	margin-top: 3px;
	margin-left: 6px;
	background-image: url(images/middlelefttop.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #FFFFFF;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 15px;
	margin-bottom: -5px;
	padding-bottom: 0px;
}

#mainleft-top-main{
	margin-left: 7px;
	background-color: #f1efe4;
	width:180px;
	border: 1px solid #ffffFF;
	margin-bottom: 0px;
}
#mainleft-top-main-quicksearch{
	margin-left: 6px;
	background-color: #f1efe4;
	width:180px;
	border: 1px solid #FA9F31;
	margin-bottom: -16px;
	padding-top: 7px;
	padding-bottom: 0px;
}

/* last minute left menu */

#LM_region {
	margin-top:-10px;
	height:auto;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
#LM_region .lmheader {
	margin-left: 6px;
	background-image:url(images/sistamlb.png);
	width:184px;
	height:24px;
	text-align:center;
	padding-top:6px;
	font-size: 13px;
	font-weight: bold;
	color:#545454;
}
#LM_region .lmbody {
	margin-top:-5px;
	margin-left: 7px;
	width:181px;
	height:auto;
	border: 1px solid #c2bfbb;
	font-size:11px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color:#f6f6f6;
	color:#545454;
}
#LM_region .lmbody a
{
	font-size:11px;
	text-decoration:none;
	
	}
#LM_region .lmbody a:link
{
	color:#B94F00;
	text-decoration:none;
	
	}
#LM_region .lmbody a:hover 
{
	font-size:11px;
	color:Red;
	font-weight:normal;
	text-decoration:underline;
	}

#LM_region .lmbody a:visited 
{
	color:#545454;
	}





#mainmiddle 
{
	margin-top:9px;
	float: left;
	width: 526px;
	height: auto;
	background-color:#fff;
	padding-right:5px;
}

/******************************************Lei added 090310********************************************************/
/************************ for hotel&utflykter index used      **********************************************************/
#mainmiddle .tablecontainer {
	
	width: 520px;
	border: solid 1px #959595;
	font-size:10px;
	color:#333333;
	height:60px;
	
}

#mainmiddle .tablecontainer .pic{
	width: 100px;
	height: 58px;
	border:#000000 1px solid;
	margin-right: 3px;
	margin-left: 3px;	
}

#mainmiddle .tablecontainer .textarea{

	height: 60px;

	margin:3px;
}

#mainmiddle .tablecontainer .textarea .rate{
	margin-top:3px;
	height: 23px;
}
#mainmiddle .tablecontainer .textarea .title{
	height: 15px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
#mainmiddle .tablecontainer .textarea .text{
	height: 50px;
	font-size:10px;
	color:#333333;
}

#mainmiddle .tablecontainer .allinclusive{
	margin:3px;
	font-size:14px;
	font-weight:bold;
	
}


#mainmiddle .tablecontainer .fakta{
	width: 100px;
	height: 50px;
	margin:3px;
}



#mainmiddle .tablecontainer .textarea2{
	margin:3px;
}

#mainmiddle .tablecontainer .textarea2 .title{
	height: 20px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
#mainmiddle .tablecontainer .textarea2 .text{
	height: 50px;
	font-size:10px;
	color:#333333;
}


/******************************************Lei added 0900617********************************************************/


#mainmiddle .tablecontainer2 {	
	width: 520px;
	background-image:url(images/hotindex_tb_bg.png);
	height:75px;	
	margin-bottom:5px;
}

#mainmiddle .tablecontainer2 .nametile{
	margin-left:10px;
	margin-top:7px;
	font-size:18px;
	color:#545454;
}

#mainmiddle .tablecontainer2 .subtitletext {

	margin-left:10px;
	margin-top:2px;
	font-size:12px;
	color:#545454;
}

#mainmiddle .tablecontainer2 .ratingstars {

	margin-left:7px;
	margin-top:2px;
}




/*****************************************************************************************************************/


/*Lei added 090313*/

#mainmiddle .pic_maparea {
	width:520px;
	height:290px;

} 



/*lei added 090312*/

#mainmiddle .underpiccontrolarea{
	height:20px;
	width:520px;
	margin-right:8px;
	font-size:11px;
	margin-top:-3px;

}

#mainmiddle .underpiccontrolarea .mapbtn{
	font-size:11px;

	height:19px;
	text-align:right;
	border: none;
	color:#545454;
	background-color:transparent;
	/*background-image:url(images/picgalbtn_showmap.png);*/
}
#mainmiddle .underpiccontrolarea .mapbtn:hover{
	cursor:pointer;
	/*background-image:url(images/picgalbtn_showmap_hover.png);*/
	
}

#mainmiddle .underpiccontrolarea .mapbtn_next{
	font-size:11px;
width:68px;
	height:19px;
	padding-right:10px;
	border: none;
	color:#545454;
	background-color:transparent;
	margin-left:3px;
	/*background-image:url(images/picgalbtn_next.png);*/
	margin-right:2px;
}
#mainmiddle .underpiccontrolarea .mapbtn_next:hover{
	cursor:pointer;
	/*background-image:url(images/picgalbtn_next_hover.png);*/
	
}
#mainmiddle .underpiccontrolarea .mapbtn_back{
	font-size:10px;
 width:87px;
	height:19px;
	padding-left:10px;
	border: none;
	color:#545454;
	background-color:transparent;
	/*background-image:url(images/picgalbtn_previous.png);*/
}
#mainmiddle .underpiccontrolarea .mapbtn_back:hover{
	cursor:pointer;
	/*background-image:url(images/picgalbtn_previous_hover.png);*/
	
}



/************************** Lei added 090326  'Special offer'   **********************************/

#mainmiddle .frametable{
	margin-top:5px;
	background-color: #f7f7f7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

#mainmiddle .frametable img{
	border: 7px solid #ffffff;
	width:190px;
	height:131px;
}

#mainmiddle .frametable .title{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	margin-top:5px;

}

#mainmiddle .frametable .rating{

	margin-top:3px;

}
#mainmiddle .frametable .rating img{
	width:auto;
	height:auto;
	background:none;
	border:none;
}

#mainmiddle .frametable .bodytext{
	margin-top:5px;
	font-size:12px;
}

#mainmiddle .frametable .bodytext img{
	width:auto;
	height:auto;
	background:none;
	border:none;
	cursor:pointer;
}

#mainmiddle .frametable .footertext{
	font-size:11px;
	
}
#mainmiddle .frametable .pristext{
	font-size:18px;
	color:#FF0000;
	font-weight:bold;
	
}
#mainmiddle .frametable .prislabel{
	font-size:10px;
	color:#000000;

}

/*****************************************Lei added 090327   header_reismål **************************************/

#mainmiddle .resmalframe{
	margin-top:5px;
	width:100%;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}
#mainmiddle .resmalframe .header {
	background-image:url(images/headerrm.png);
	width:160px;
	height:24px;
	text-align:center;
	padding-top:6px;
	font-size:13px;
	font-weight:bold;
	color: #955900;
}
#mainmiddle .resmalframe .body{
	margin-top:-5px;
	margin-left:1px;
	width:156px;
	height:auto;
	border: 1px solid #dfdfdf;
	background-color:#c3c3c3;
}

#mainmiddle .resmalframe .body img{
	margin: 6px;
	width:145px;
	height: 112px;
	background-color:#545454;
}








/**************************************************************************************/



























/**********************************/
/*Middle top, navlink, header picture*/
/**************************************/
#mainmiddle-top {
	font-size: 16px;
	font-weight: normal;
	margin-left: 2px;
	margin-top: 0px;
	height: auto;
	color: #545454;

}

#mainmiddle-top h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545454;
	margin-top: 0px;
	/*background-image: url(images/searchdotor.gif);*/
	background-repeat: no-repeat;
	margin-bottom: 3px;
	height: 18px;
	padding-left: 0px;
}
#mainmiddle-top h1 a:link
{
	font-size: 11px;
	color: #545454 ;
}
#mainmiddle-top h1 a:active
{
	color: #545454 ;
	font-size: 11px;
}
#mainmiddle-top h1 a:hover
{
	text-transform:none;
	text-decoration:none;
	font-size: 11px;
	color: #545454 ;
}
#mainmiddle-top h1 .currentnode
{
	font-size: 11px;
	font-weight :normal;
	color:#545454;
}

#mainmiddle-top h1 .currentnode a
{
	font-size: 11px;
	font-weight :normal;
	color:#545454;
}



#mainmiddle-top .currentnode
{
	font-size: 11px;
	font-weight :normal;
	color:#545454;
	}
/*
#mainmiddle-top h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	margin-top: -10px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 0px;
}
#mainmiddle-top h3 {
	margin-top: 3px;
	font-size: 14px;
	
	margin-bottom: 0px;
}
#mainmiddle-top h4 {
	margin-top: 1px;
	font-size: 10px;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: 3px;
}
*/

/* freebody template only*/

#mainmiddle-top-freebody 
{
	font-size: 16px;
	font-weight: bold;
	margin-left: 2px;
	margin-top: 0px;
	height: auto;
	margin-bottom :2px;
	}

#mainmiddle-top-freebody h1 .link
{
	font-size:11px;
	color: #545454;
	
	}
#mainmiddle-top-freebody h1 a:hover
{
	font-size:11px;
	color: #545454;
	
	}


#mainmiddle-top-freebody h1 
{	
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545454;
	margin-top: 0px;
/*	background-image: url(images/searchdotor.gif);*/
	background-repeat: no-repeat;
	margin-bottom: 2px;
	height: 18px;
	padding-left: 0px;
	}
/*
#mainmiddle-top-freebody .heading
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
	color:Black;
	}
#mainmiddle-top-freebody .text
{
	font-size:11px;
	color: #333333;
	text-align:justify;
	}*/	
	
	
/************************/
/* global
/************************/

h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545454;
	margin-top: 0px;
	/*background-image: url(images/searchdotor.gif);*/
	background-repeat: no-repeat;
	margin-bottom: 0px;
	height: 18px;
	padding-left: 0px;

}
h2 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	margin-top: 0px;
	padding-left: 15px;
	padding-top: 0px;
	margin-bottom: 0px;
}
h3 {
	margin-top: 3px;
	font-size: 14px;
	
	margin-bottom: 0px;
}
/*title*/
h4 {
	margin-top: 2px;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#454545;
	margin-left: 3px;
}
/*text*/
h5 
{   margin-top: 0px;
	margin-bottom: 4px;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #727272;
	margin-left: 3px;
	margin-right: 5px;
	text-align:justify;
	font-weight:normal;
}

p
{
	margin:0px;
	}
.heading1 
{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:24px;
	font-weight:normal;
}

/************************/
/* main body text area, resmal_index, hotel_index,hotel....
/************************/

#mainmiddle-rest{
	height: auto;
	width: auto;
	font-weight:normal;
	padding-right:5px;
	background-color:#fff;

}
#mainmiddle-rest a:link
{
	color: #727272;

}
#mainmiddle-rest a:hover
{
	text-decoration: underline;
	font-size:12px;
}
	
#mainmiddle-rest  UL {
	margin-top:10px;
	margin-right: 50px;
	color: #727272;
	
}


#mainmiddle-cell{
	/*background-color: #FFF5E8;*/
	background-color: #f7f7f7;
	height: 153px;
	width: 99%;
	border: 1px dotted #999999;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 2px;
}
#mainmiddle-cell-foto{
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#mainmiddle-cell-foto-title{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
#mainmiddle-cell-foto-subtitle{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
#mainmiddle-cell-foto-text{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
}


#mainright 
{
	background-color:#fff;
	float: left;
	width: 175px;
	height: auto;
	margin-top: 10px;
}
/*Lei added 090306*/
#mainright .bodyarea {
	height: auto;
	font:Arial;

}

#mainright .bodyarea .box {
	width:170px;
	background-color:#f7f7f7;
	border: 1px solid #b7b7b7;
	padding: 2px;
	color:#333333;
	margin-bottom: 5px;
}

#mainright .bodyarea .box .pic {
	float:left;
	width: 50px;

}

#mainright .bodyarea .box .textarea {
	float:left;
	width: 105px;
	margin-left:4px;

}

#mainright .bodyarea .box .textarea .textheader {
	height: 15px;
	font-size: 12px;
	font-weight:bold;
		color: #CC3300;
}
#mainright .bodyarea .box .textarea .textbody{
	font-size:10px;
	color:#333333;
}

#mainright .bodyarea .box .textarea .textbody a:link {
	font-size:10px;
	color:#333333;
}
#mainright .bodyarea .box .textarea .textbody a:hover {
	font-size:10px;
	color:#333333;
	text-decoration:underline;
}
#mainright .bodyarea .box .textarea .textbody a:visited {
	font-size:10px;
	color:#333333;

}

/*************************************************************************************/
/*************** Lei added 090616******************************************************/

#mainright .box2 
{
	margin-bottom:4px;	
}
#mainright .box2 .titlearea 
{
	background-image:url(images/iconht_titlebg.png); 
	height:26px; 
	margin-left:4px; 
	width:auto; 
	font-size:11px; 
	color:#545454; 
	padding-left:10px;
	
}
#mainright .box2 .bodytext 
{
	background-color:#e7e7e7; 
	height:auto; 
	font-size:11px; 
	color:#545454; 
	padding:5px; 
	margin-top:4px; 
}

#mainright .box2 .bodytext a:link
{
	font-size:11px; 
	color:#545454; 
	font-weight:normal;
	
}
#mainright .box2 .bodytext a:hover
{
	font-size:11px; 
	color:#545454; 
	text-decoration:underline;
	font-weight:normal;
}
#mainright .box2 .bodytext a:visited
{
	font-size:11px; 
	color:#545454; 
	font-weight:normal;

}


/*************************************************************************************/





#mainright .login {
	height: auto;
	font:Arial;
	font-size:10px;
	background-color:#f7f7f7;
	padding: 6px;
	font-weight:bold;
	color:#000000;
	border: 1px solid #b7b7b7;
	margin-bottom:5px;
}





#footer {
	float:right;
	width: 100%;
	height: 35px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-top: 10px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-color:#fff;
}
#footer a{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4ab4ce;
}
#footer a:hover{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0066FF;
}

.mainmiddle-cell-foto-text {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 5px;
}




.nyhetsbrev_title {
	font-size:28px;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:10px;
}

.nyhetsbrev {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left:15px;
}
.nyhetsbrev-form{
	border: 1px solid #d0d0d0;
	margin-top: 0px;
	margin-bottom: 1px;
/*	scrollbar-base-color: #ff9b2f;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-3dlight-color: #ff9b2f;
	scrollbar-darkshadow-color: #ff9b2f;*/

	background-color:#f1f1f1;
	margin-left:5px;	
}
.nyhetsbrev_link a{
	color:#f2b300;
	font-size:11px;
	font-weight:bold;
	margin-left:15px;
}

.nyhetsbrev_link a:link{
	color:#f2b300;
	font-size:11px;
	font-weight:bold;
	margin-left:15px;
}

.nyhetsbrev_link a:visited{
	color:#f2b300;
	font-size:11px;
	font-weight:bold;
	margin-left:15px;
}

.nyhetsbrev_link a:hover{
	color:#f2b300;
	font-size:11px;
	font-weight:bold;
	margin-left:15px;
}



.nyhetsbrev-form-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
}





.button {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #E78205;
	border: 1px outset #FFFFFF;
	font-weight: bold;
}
.button_blue {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #00A8F9;
	border: 1px outset #FFFFFF;
	font-weight: bold;
	height: 18px;
	width: 45px;
	padding: 0px;

	
}

.middleleft{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: 100;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.middleleft:link {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 65px;
}
.middleleft:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FA9F31;

}
.middleleft:visited {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;

}


#TB_searchform{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-top: 5px;
	padding-left: 5px;
	
}
#mainmiddle-top h3.form{
	padding:20px;
	margin:20px;
	background-color:Black;
	
}
.TB_searchtitle{
	text-align:right;
	padding-right: 3px;
	
}

.TB_select_table {
	padding-top: 5px;

}

#TB_step{
	margin-top: 5px;
	margin-left: 10px;
	width: auto;
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3C7C9B;
}

.TB_step_klart{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}
.TB_step_grey{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}




#TB_main{
	height: auto;
	width: 719px;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
}
#TB_main_container{
	background-color:#FFEBD7;
	width: 99%;
	height: auto;
}
#TB_main_top{
	height: auto;
	width: 100%;
	border: 1px dashed #000000;
	vertical-align:bottom;
	padding-bottom: 5px;
}

#TB_main_record{
	background-color: #FFE0C1;
	height: auto;
	margin-left: 3px;
	margin-right: 3px;
	width: 99%;
	margin-bottom: 4px;
}
#TB_main_record_header{
	background-color: #FB9519;
	height: auto;
	margin-left: 3px;
	margin-right: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 15px;
	font-weight: bold;
}
.TB_main_record_header{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#TB_main_record_flight{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 5px;
	background-color: #00A8F9;
	margin: 5px;
	color: #FFFFFF;
	border: 1px groove #0000FF;
}

#TB_main_record_flight_V2{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #00A8F9;
	color: #FFFFFF;
	border: 1px groove #0000FF;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
}

.TB_flight_title{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #0033CC;
}
.TB_flight_record{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

#TB_Regform{

	color: #000000;
	height: auto;
	padding-left: 8px;
	padding-top: 8px;
}
.TB_registrationform{
	border: 1px dotted #777777;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
}
.TB_registrationform_label{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B1B1B;
}
.TB_registrationdropdown{
	border: 1px dotted #0099CC;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;

}

#TB_main_record_hotel{
	border: 1px dashed #FF0000;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 2px;
	color: #000000;
	width: auto;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.TB_hotel_title{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	
}
.TB_hotel_pris{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#FF0000;
}
.TB_hotel_submit {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #E78205;
	border: 1px outset #FFFFFF;
	font-weight: bold;
	height: 18px;
	width: 45px;
	padding: 0px;
}
.TB_hotel_record {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

}
.TB_search_right 
{
	text-align:left;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	margin-bottom: 5px;
}

.TB_search_right_shorterdropdown {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	margin-bottom: 5px;
	width: 80px;
}


.TB_index_search_lable {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
}


#RM_Hotell_cell{
	width: 113px;
	border: 1px dotted #FA9F31;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	float: left;
	margin-right: 3px;
	margin-left: 10px;
}

#RM_Hotell_cell a:link{
	
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;

}
#RM_Hotell_cell a:hover{
	
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #DD0000;

}


#RM_Hotell_cell_title{
	text-align:center;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;

}
#RM_Hotell_cell_text{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 5px;
}


#RM_Hotell_cell_right{
	width:auto;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	height:auto;


}
#RM_Hotell_cell_title_right{
	text-align:center;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin-top:4px;

}

#Hotel_fakta{
	background-color: #FFEBD7;
	width: auto;
	border: 1px solid #FA9F31;
	margin-left: 4px;
}

#Hotel_fakta_title{
	margin-left: 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-top: 4px;
	font-weight: bold;
}

#Hotel_fakta_cell{
	width: auto;
	margin-left: 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
img
{
	border-style:none;
}

#Hotel_hidden_param
{
	visibility:hidden;
	height:0px;
	
	}
.logintablefram{
	border: 1px solid #b7b7b7;
	background-color: #eeeeee;
	margin-top: 5px;
	margin-left: 1px;
	padding-right: 3px;
	padding-left:3px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.BG_fakta_right
{
	color:#444444;
	font-size:11px;
	margin-bottom:9px;
	background-color: #FFEBD7;
	padding-left:2px;
	}

/***************************************************************************************************/
/*** Lei added 090617, hotel index, top hotel**/
.top_hotel_header
{
width:100%; 
height:27px; 
background-image:url(images/hotindex_rihbg.png);
font-size:12px;
color:#908f8d;
margin-bottom:3px;
}




.Top_hotel_box 
{
	margin-bottom:3px;
	font-size:11px;
	color:Black;
}

.Top_hotel_box .hot_label
{
	background-image:url(images/tophtRHhotlabel.png);
	height:20px;
	width:100%;
}


/***************************************************************************************************/

/*Lei added 090910*/


/* show detain mouse hover layer*/

#iconlayer {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}


#iconlayer A {
	text-decoration:none;
	color:#000000;
}

#iconlayer A span{

	display:none;
	width: 367px;
	margin-bottom: 100px;
	margin-left: 200px;

}


#iconlayer A:hover{
    font-size: 11px;
	color:#505050; 

}

#iconlayer A:hover span {
	font-size: 11px;
	DISPLAY: block;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	WIDTH: auto;
	COLOR: #666666;
	TEXT-INDENT: 0px;
	POSITION: absolute;
	BACKGROUND-COLOR: #FAE4AD;
	padding: 5px;
	height: auto;
	/*border: 1px solid #3399CC;*/
	-moz-opacity: 0.95;
	opacity:0.95;
	filter:alpha(opacity=95);
	z-index:1;
	margin-top: 0px;
	margin-left: -200px;
	text-align:left;
}


#iconlayer .outertable{
	font:Arial;
	font-size:10px;
	text-decoration:none;
	font-style:normal;
	border: 1px solid #F18916;
	padding:4px;
	width:189px;
}


#iconlayer .outertable A{
	font:Arial;
	font-size:10px;
	text-decoration: underline;
}


#iconlayer .outertable A:hover{
	font:Arial;
	font-size:10px;
	text-decoration: underline;
}

/*******************************************************************************************/

.printme 
{
	
	font-size:11px;
	
	}
.printme a 
{

	text-decoration:none;	
	}
.printme a:link 
{
	text-decoration:none;	
	}
.printme a:hover 
{
	
	text-decoration:none;	
	}
.printme a:visited 
{
	text-decoration:none;	
	}
