html
{
	
}
#aspnetForm
{
	background-image: url(http://img1.func.no/images/BodyContentBgr.jpg);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: -20px 0px;
	
}
body 
{	
	margin:0; 
	padding:0;
	font-family:Arial;
	font-size:12px; 
} 
#PageWidth{ 
 width:100%;  
 
 min-width:982px;
}
#PageHeader
{
	
	position: relative;
	width: 100%;
	text-align:left;
	
}

#PageHeader .HeaderBar
{
	
	background-color:#cbcbcb;
	height:35px;
	min-width:982px;
	border-bottom:solid 1px #8d8d8d;
}

#PageHeader .LanguageBar a:hover
{
	text-decoration:underline;
}
#PageHeader .LanguageBar a:visited,#PageHeader .LanguageBar a
{
	color:Black;
}
#PageHeader .LanguageBar a
{
	text-decoration:none;
}
#PageHeader .LanguageBar
{
	float:right;
	height:30px;
	margin-right:6px;
	margin-top:10px;
	position:relative;
	top:-35px;
	#top:-65px;
}
#PageHeader .LanguageBar img
{
	width:16px;
	height:11px;
}

#PageHeader .LanguageBar span,#PageHeader .LanguageBar img
{
	margin-left:5px;
	margin-right:5px;
}
#PageHeader .HeaderContent
{
	
	padding-left:0px;
	
	width:982px;
	margin:0 auto;
}

#PageHeader .HeaderContent .HeaderImage
{
	margin-top: -40px;
	
	#margin-top:-71px;
	#margin-bottom: 20px;
	width:980px;
	height:160px;
}

#PageHeader .HeaderContent .SearchPanel
{
	#margin-top:-35px;
	margin-top:-3px;
}


/*Search panel elements*/
.TabMenuContainer
{
	position:relative;
	
	top:-26px;
	
	
	left:8px;
	width:280px;
	font-size:10pt;
	font-weight:bold;
	
}
.TabMenuContainer a
{
	text-decoration:none;
	color:Black;
}
.TabMenuContainer span
{
	cursor:pointer;
	padding-top:5px;
	float:left;
	display:block;
	height:26px;
	background-repeat:no-repeat;
}
.TabMenuContainer .Flight
{
	
	padding-left:24px;
	
}
.TabMenuContainer .Hotel
{
	padding-left:25px;
}

.TabMenuContainer .Car
{
	text-align:center;
	width:86px;
}

.SearchButton
{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: none;
	color: White;
	cursor: pointer;
	
	margin: 0;
	padding: 0 0 2px;
	#padding: 0 0 0px;
	width: 110px;
	font-weight: bold;
	font-size: 10pt;
	#font-size: 11pt;
	background-attachment: scroll;
	font-family: arial;
	
	
}
.DateFieldContainer
{
	border:solid 1px #7b7b7b;
	background-color:White;
	height:20px;
	padding-bottom:3px;
	margin-right:5px;
}
.DateFieldContainer input
{
	border:none White;
	display:inline;
	margin-top:3px;
}
.DateFieldContainer img
{
	cursor:pointer;
	padding-top:3px;
	float:right;
	width:14px;
	height:14px;
}
.ApInputField
{
	width:380px;
	
}
.watermarked {
	color:#888888;
	width:380px;
	font-weight:bold;
}
.DateFieldContainer {
width:125px;
}
.DateFieldContainer input, .ApInputField
{
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
	color: #333333;
	
}
 table.SearchPanelContainer tr td
 {
 	padding:3px;
 	
 }
 table.SearchPanelContainer tr.SearchOptions
 {
 	line-height:25px;
 	padding:0;
 }
 
 table.SearchPanelContainer tr.SearchOptions td div a
 {
	color:#004fff;
	text-decoration:underline;
 }
 
  table.SearchPanelContainer tr.SearchOptions td div a:hover
 {
	color:#2164f9;
	text-decoration:underline;
 }
 
  table.SearchPanelContainer tr.SearchOptions td div a:after
 {
	color:#004fff;
	text-decoration:underline;
 }
 
 .PreloadContainer 
{
background-color:#110B14;
margin-top:10px;
}
.PreloadContainer div.Body div.Description {
float:right;
margin-top:100px;
}
.PreloadContainer div.Body div.Indicator {
float:left;
margin-top:50px;
width:250px;
}
.PreloadContainer div.Body div.Indicator
{width:224px;height:217px;}
.PreloadContainer div.Body div.Description div.DesTitle {
color:#F5958D;
font-size:30px;
}
.PreloadContainer div.Body div.Description div.DesContent {
color:#FFFFFF;
font-size:24px;
}

/*----Page Nav-----*/
.PageNavContainer {
background-color:silver;
font-weight:700;
height:30px;
width:100%;

}

.PageNavContainer div.inner {
float:left;
width:70%;
}
.PageNavContainer div.inner img
{
	width:22px;
	height:21px;
}

.PageNavContainer div.inner span {
float:left;
margin:5px;
padding:3px;
}

.PageNavContainer div.inner a.PageSelected {
background-color:#f29989;
border:1px solid #FFF;
float:left;
height:15px;
margin:5px;
padding:2px;
text-align:center;
text-decoration:none;
width:15px;
color:Black;
}

.PageNavContainer div.inner a.PageNotSelected {
border:1px solid #cdcdcd;
float:left;
height:15px;
margin:5px;
padding:2px;
text-align:center;
text-decoration:none;
width:15px;
color:Black;
}

.PageNavContainer div.inner a.PageNotSelected:hover {
border:1px solid #FFF;
float:left;
height:15px;
margin:5px;
padding:2px;
text-align:center;
text-decoration:none;
width:15px;
}

.PageNavContainer div.inner div.PageNavGroup {
background-image:url(http://img1.func.no/images/PageNavGroupbgr.gif);
background-repeat:no-repeat;
float:left;
margin:5px;
margin-top:4px;
overflow:visible;

text-align:center;
text-decoration:none;
width:21px;
height:25px;
z-index:99;

}

.PageNavContainer div.inner div.PageNavGroup:hover span.PageInner {
background-color:#FFF;
border:1px solid #CCC;
display:inline;
left:-5px;
position:relative;
top:-10px;
width:110px;
z-index:99;
}

.PageNavContainer div.inner div.PageNavGroup span.PageInner {
display:none;
}

.PageNavContainer div.inner div.PageNavGroup:hover span.PageInner a {
border:1px solid #FFF;
float:left;
height:15px;
margin:5px;
text-decoration:none;
width:15px;
color:Black;
}

.PageNavContainer div.inner div.PageNavGroup:hover span.PageInner a:hover {
border:1px solid #000;
float:left;
height:15px;
margin:5px;
text-decoration:none;
width:15px;
color:Black;
}

/*----------------*/

/*---tooltip*/
#text {margin:50px auto; width:500px}


#tt {position:absolute; display:block; background:url(http://img1.func.no/images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(http://img1.func.no/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(http://img1.func.no/images/tt_bottom.gif) top right no-repeat; overflow:hidden}

input.funcButtonDisabled {
background-image:url(http://img1.func.no/images/FuncButton.gif);
background-repeat:no-repeat;
border:none;
color:#ffffff;
height:25px;
margin:0;
padding:0;
width:100px;
font-weight:bold;
}

input.funcButton {
background-color:White;
background-image:url(http://img1.func.no/images/BtnBackgr.gif);
background-repeat:no-repeat;
border:medium none;
color:White;
cursor:pointer;
height:21px;
margin:0;
padding:0;
width:114px;
font-weight:bold;
font-size:12px;
}

.HorizontalLine {
background-image:url(http://img1.func.no/images/HorizontalDotGray.png);
background-repeat:repeat-x;
color:White;
float:left;
height:1px;
}


.LinkList
{
	float:left;
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:10px 0pt 10px 2%;
	width:20%;	
}
.LinkList a{
	color:#0055a4;
}
.LinkList dt{
	font-size:16px;
	font-weight:bold;
	padding:15px 0px 5px 0px;
}
.LinkListContainer
{
	border-top-color:#C6C0AA;
	border-top-style:solid;
	border-top-width:1px;
	margin-top:10px;
	width:100%;
}

#PageFooter div a
{
	color:#8e8e8e;
	
}

#PageFooter div a:active
{
	color:#8e8e8e;
	
}

#PageFooter
{
	font-size:11px;
	padding-top:10px;
	background-color:White;
	text-align:-moz-center;
	
	position:relative;
	width:100%;
}

.HLine
{
	background-image:url(http://img1.func.no/images/HorizontalDot.gif);
	background-repeat:repeat-x;
	height:2px;
	display:block;
	width:98%;
	margin-top:10px;
}

.CommonErrorContainer
{
	background-color:#ECFAFE;
	border:solid 1px gray;
	padding:10px;
	line-height:20px;
	font-size:10pt;
	font-family:Courier New;
	margin-bottom:20px
}

/*-------------------------------------------API SEARCH FORM------------------------------------------------------------*/
/*Intro page*/
.TitleSearchForm
{
	font-weight:bold;
	font-size:11pt;
	text-align:center;
	margin-top:0;
}

.FormSearch
{
	width: 350px;
	margin-top:10px;
	margin-left:80px;
}
/*End Intro page*/
/*Register Page*/
.SearchFormContent
{
	width:920px;
	display:inline;
}


#SearchFormOption
{
	float:left;
	width:260px;
}

#SearchFormOption table
{
	text-align:left;
	margin-left:25px;
}

.FormSearch table tr td
{
	height:22px;
	#height:20px;
}

#SearchFormOption input
{
	width:200px;
	border:1px solid #cfcfcf;
}

#SearchFormOption select
{
	width:200px;
	border:1px solid #cfcfcf;
}

#ContentAPIForm
{
	float:right;
	width:700px;
	display:inline;
	margin-right:20px;
	_margin-right:10px;
	
}

.TitlePage
{
	color:#00040B;
	width:800px;
	clear:both;
	font-size:20pt;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:7px;
	display:table;
	margin-left:10px;
}

.OptionSearchFormTitle
{
	
	font-size:13pt;
	font-weight:bold;
	
	margin-left:10px;
	margin-right:10px;
	height:28px;
	margin-top:0;
	padding-left:10px;
	padding-top:6px;
	text-align:left;
	color:#00040b;
}

.GetCode
{
	width:960px;
	clear:both;
	display:table;
	margin-bottom:15px;
	margin-top:20px;
	#margin-top:10px;
}

#SearchFormOption table tr td .APIRegister
{
	background-color: White;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: none;
	color: White;
	cursor: pointer;
	height: 34px;
	margin: 0;
	padding: 0;
	padding-bottom:1px;
	width: 143px;
	font-weight: bold;
	font-size: 11pt;
	background-attachment: scroll;
	font-family: arial;
	background-image: url(http://img1.func.no/api/images/Register_Bnt_Generate_Code.gif);
}

#SearchFormOption .colorpicker201 table
{
	margin-left:0px;
}
/*End Register Page-------------------------------------------*/
/*-------------------------------------------END API SEARCH FORM------------------------------------------------------------*/


html
{
	
	
}
body 
{
	text-align:center;
}
#PageHeader
{
	background-color: #80ebff;
	padding-bottom:40px;
	width:100%;
}
#PageHeader .HeaderContent .SiteLogo
{
	float:left;
	width:121px;
	height:101px;
}

/*---*/
.FlightBookPopup
{
	background-image:url(http://img1.func.no/images/flights/FlightBookPopupBgr.gif);
	background-repeat:no-repeat;
	height:327px;
	
	padding:14px 20px 20px 20px;
	
	width:517px;
}
.FlightBookPopup .Header
{
	background-image: url(http://img1.func.no/images/FlightMediumIcon.gif);
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-right:10px;
	padding-bottom: 5px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #808080;
	height:40px;
	
}
.FlightBookPopup .Header .Title
{
	font-size:24px;
	font:left;
	float:left;
	padding-top:3px;
}

.FlightBookPopup .Header .Close
{
	margin:0;
	color:black;
	float:right;
	
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-right:10px;
	margin-top:6px;
	text-align:center;
	text-decoration:underline;
}
.FlightBookPopup .Header .Title input
{
	margin-right:10px;
	float:right;
}
.FlightBookPopup .Header .Note
{
	margin-top:50px;
}
.FlightBookPopup .Content
{
	margin-top:11px;
	
}
.FlightBookPopup .Content .Header
{
	background-color:Black;
	color:White;
	font-size:10pt;
	font-weight:bold;
	height:15px;
	line-height:15px;
	padding-top:4px;
	padding-left:25px;
}
.FlightBookPopup .Content .Body
{
	background-color:#F6958E;
	height:85px;
	padding-bottom:20px;
	overflow:hidden;
}

.FlightBookPopup .Content .Body .Right
{
	float:right;
	width:360px;
	margin-top:10px;
	margin-right:20px;

}
.FlightBookPopup .Content .Body .Left
{
	float:left;
	padding:14px 0px 14px 25px;
}
.FlightBookPopup .Content .Body .Left img
{
	width:78px;
	height:76px;
}


.FlightPopupContainer
{ 
	background-color:White;
	left:200px;
	
	position:fixed;
	
	top:150px;
	
	z-index:100;
}



/*---------------------------------------*/
/*Multi Result Table*/
#CRResultContainer table.MultiResultFlight tr td
{
	padding-top:5px;
}


/*---------------------------------------*/

.SMFlightPopupContainer
{ 
	background-image:url(http://img1.func.no/images/flights/Bg_Multi_SearchForm.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#7feaff;
	height:auto;
	left:190px;
	position:absolute;
	top:100px;
	
	z-index:100;
	padding-left: 17px;
	padding-bottom: 14px;
	padding-right:12px;
	width: 745px;
}
.SMFlightPopupContainerIE6 {
	-moz-opacity:0.7;
	background:#000;
	background-color:#000;
	filter:alpha(opacity=80);
	height:100%;
	left:0;
	opacity:0.7;
	position:absolute;
	top:0;
	width:100%;
	z-index:99;

}

.HeaderMultiSearch
{
	clear: both; 
	display: inline-block; 
	width: 765px; 
	margin-bottom:5px;
}

.ButtonMultiClose
{
	float: right;
	display: inline;
	cursor: pointer;
	margin-right:2px;
}

.SMF_FlightTitle
{
	margin-left:3px;
	font-weight:bold;
	font-size:11pt;
}

#SMF_imgClose
{
	color:#184DFE;
	float:right;
	font-size:8pt;
	margin-right:25px;
	margin-top:18px;
	text-decoration:underline;
	cursor:pointer;
}

.SearchFormHeader
{
	width:558px;
	display:block;
	margin-bottom:10px;
	margin-left:15px;
	float:left;
	background-image:url(http://img1.func.no/images/flights/Multi_SearchForm_Line.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:29px;
	padding-top:15px;
}

.SearchItem
{
	margin-top:8px;
}

.ButtonMultiSearch
{
	background-image:url(http://img1.func.no/images/flights/SeachButton.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:Transparent;
	border:medium none;
	color:White;
	float:left;
	font-weight:bold;
	height:29px;
	margin:0;
	padding:0;
	padding-bottom:3px;
	width:110px;
	margin-right:0px;
	margin-left:182px;

}

.FlightItem
{
	font-weight: normal;
	margin-top:8px;
	 margin-bottom: 5px;
}

.ResultTitle
{
	background-color:#D6F7FF;
	height:auto;
	margin-bottom:2px;
	margin-top:1px;
	padding-bottom:6px;
	padding-left:35px;
	padding-top:6px;
	text-align:left;
	width:auto;
}

.ResultTitle .Dest
{
	font-weight:bold;
	display: inline;
	line-height: 20px;
	height: 25px;
	font-size: 9pt;
}

.ResultTitle img
{
	
	margin-left: 8px;
	 margin-right: 8px;
}

.ResultTitle a
{
	
	color: #0101ed;
	font-weight: bold;
	margin-left: 15px;
}

.FlightTitle
{
	clear:both;
	display:inline-block;
	margin-bottom:1px;
	margin-top:7px;
	width:100%;
}

.FlightTitle h1
{
	
	width: auto;
	height: 20px;
	margin-bottom: 0pt;
	margin-left:35px;
	clear: both; 
	display: block;
}

.FilterView span 
{
	font-weight:normal;
	color:#0000ff;
	font-size:9pt;
	
}

.FilterView #FilterSitesLink a
{
	color:Blue;
	cursor:pointer;
	text-decoration:underline;
}

.FilterView #FilterSitesLink a:visited
{
	cursor:pointer;
	color:Blue;
	text-decoration:underline;
}

.LogoFilter
{
	float:left;
	width:60%;
}

.LogoFilter span img
{
	width:73px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}



.PageMaskWrapper {
	background:#808080 none repeat scroll 0 0;
	height:100%;
	
	left:0;
	opacity:0.7;
	filter:alpha(opacity=80);
	position:fixed;
	
	top:0;
	width:100%;
	z-index:99;
	
}
.PageMaskWrapperIE6 {
	-moz-opacity:0.7;
	background:#000;
	background-color:#000;
	filter:alpha(opacity=80);
	height:100%;
	left:0;
	opacity:0.7;
	position:absolute;
	top:0;
	width:100%;
	z-index:99;

}
.TabMenuContainer .Flight
{
	width:61px;
	background-image:url(http://img1.func.no/images/flights/FlightTabActive.gif);
}
.TabMenuContainer .Hotel
{
	width:60px;
	background-image:url(http://img1.func.no/images/flights/HotelTabNormal.gif);
}

.TabMenuContainer .Car
{	
	background-image:url(http://img1.func.no/images/cars/Bg_TabCarNormal.gif);
}

input.ContinueButton {
background-color:White;
background-image:url(http://img1.func.no/images/BtnContinueBgr.gif);
background-repeat:no-repeat;
border:medium none;
color:White;
cursor:pointer;
height:32px;
margin:0;
padding:0;
width:100px;
font-weight:bold;
}
.SearchButton
{
	background-color: #80EBFF;
	background-image: url(http://img1.func.no/images/flights/SeachButton.gif);
	height:29px;
}
.DateFieldContainer
{
	width:125px;
}
.DateFieldContainer input
{
	width:90px;
	padding-left:5px;
}
.DateFieldContainer img
{
	margin-right:5px;
}
/*----Intro-----*/
.IntroBody
{
	padding-top:15px;
	
}
.IntroBody .HLine
{
	width:98%;
	margin-left:10px;
}
.IntroBody span.MainTitle
{
	font-size:18px;
	padding-left:25px;
	float:left;
	width:95%;
	margin-bottom:15px;
	font-weight:bold;
}
.IntroBox
{
	width:314px;
	height:236px;
	float:left;
	display:inline;
	margin-left:5px;
	background-repeat:no-repeat;
	overflow:hidden;
	background-position:left bottom;
}
.IntroBox .Header
{
	width:100%;
}
.IntroBox .Header span
{
	margin-left:20px;
	display:block;
}
.IntroBox .Header span.Large
{
	font-size:16px;
	margin-top:15px;
	font-weight:bold;
	
}
.IntroBox .Header span.Normal
{
	font-size:12px;
	margin-top:5px;
	width:300px;
}
.IntroBox .Header a
{
	float:right;
	text-decoration:none;
	display:block;
	
	margin-top:10px;
	margin-right:20px;
}
.IntroBox .Header a img
{
	border:none;
}
.HomeFunctionsList
{
	margin-left:0;
	padding-left:15px;
	margin-top:0px;
	margin-bottom:0px;
}
.HomeFunctionsList li
{
	list-style-type:none;
	font-size:13pt;
	font-weight:bold;
	margin-left:-5px;
}
.HomeFunctionsList ol
{
	
}
.HomeFunctionsList ol li
{
	list-style-type:disc;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	margin-left:-20px;
}

.HomeAPIList 
{
	float:left;
	margin-left:0;
	padding-left:15px;
	margin-bottom:0px;
	
}

.divAPI a.TryNow
{
	color:#1E85DD;
	float:left;
	font-size:12px;

	margin-bottom:0;
	
	margin-left:97px;
	margin-top:-19px;
	text-decoration:underline;
}

.divAPI a.TryNow:hover
{
	text-decoration:underline;
	color:#6db4f1
}

.divAPI a.TryNow:after
{
	color:#1E85DD;
	text-decoration:underline;
}

.HomeAPIList a
{
	color:Black;
	float:left;
	font-size:14pt;
	font-weight:bold;
	height:90px;
	text-decoration:none;
	width:94px;
}
.HomeAPIList ul
{
	margin:3px 0px 0px;
	#margin-left:35px;
}
.HomeAPIList li
{

	width:195px;
	font-size:13px;
	
	margin-left:-20px;
	line-height:20px;
	
	text-align:left;
	vertical-align:middle;
}

.FooterBlockContainer
{
	padding-left:20px;
	width:960px;
}
.FooterItem
{
	background-image:url(http://img1.func.no/images/VerticalDotGray.gif);
	background-position:right top;
	background-repeat:repeat-y;
	margin-left:10px;
	padding-left:0px;
	font-size:11pt;
	font-weight:bold;
	width:170px;
	
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	
	#margin-top:10px;
}
.FooterItem li
{
	background-image:url(http://img1.func.no/images/flights/FlightSmallIcon.gif);
	background-repeat:no-repeat;
	padding-top:25px;
	list-style-type:none;
	color:Gray;
	font-size:13px;
	font-weight:bold;
}
.FooterItem ol
{
	margin:0;
	padding:0;
}
.FooterItem ol li
{
	list-style-type:none;
	background-image:none;
	padding-top:3px;
}
.FooterItem ol li a
{
	font-size:11px;
	color:#0055A4;
	font-weight:normal;
}
/*-------------*/
 
/*------Travel plan------*/
.CRSumary
{
	
	display:block;
	font-size:10pt;
	background:#EDEDED url(http://img1.func.no/images/flights/BgBottom_SortingFilter.gif) repeat-x left bottom;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
	width:830px;
}

.CRSumary .FilterHeader
{
	height:29px;
	background:white url(http://img1.func.no/images/flights/Bg_SortingFilter.gif) repeat-x right top;
}

.CRSumary .FilterHeader a
{
	text-decoration:none;
}

.CRSumary .FilterHeader a span
{
	text-align:center;
	display:block;
	float:left;
	height:23px;
	padding-top:6px;
	color:Black;
	
}

.CRSumary .FilterHeader a.SortingActive span
{
	width:131px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_SortingFilterTabActive.gif) no-repeat left top;
	font-weight:bold;
	text-align:left;
	padding-left:12px;
	text-decoration:none;
}

.CRSumary .FilterHeader a.SortingNormal span
{
	width:143px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_SortingFilterTabNormal.gif) no-repeat left top;
	
}

.CRSumary .FilterHeader a.AirlineActive span
{
	width:142px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_AirlineFilterTabActive.gif) no-repeat left top;
	font-weight:bold;
}

.CRSumary .FilterHeader a.AirlineNormal span
{
	width:142px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_AirlineFilterTabNormal.gif) no-repeat left top;
	
}

.CRSumary .FilterHeader a.WebsiteActive span
{
	width:143px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_WebsiteFilterTabActive.gif) no-repeat left top;
	font-weight:bold;
}

.CRSumary .FilterHeader a.WebsiteNormal span
{
	width:143px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_WebsiteFilterTabNormal.gif) no-repeat left top;
	
}

.CRSumary .FilterHeader a.LanguageActive span
{
	width:144px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_LangugeFilterTabActive.gif) no-repeat left top;
	font-weight:bold;
}

.CRSumary .FilterHeader a.LanguageNormal span
{
	width:144px;
	background:#ededed url(http://img1.func.no/images/flights/Bg_LangugeFilterTabNormal.gif) no-repeat left top;
	
}

.CRSumary #FilterContainer #AirlineFilter #AirlineContainer table tr td
{
	width:203px;
	padding-left:13px;
	padding-right:0px;
	vertical-align:bottom;
	height:25px;
}



.CRSumary #FilterContainer #AirlineFilter #AirlineContainer table tr td input
{
	margin-left:0;
	margin-right:10px;
	
	vertical-align:middle;
}

.CRSumary #FilterContainer #LanguageContainer table tr td 
{
	
	padding-left:15px;
	height:20px;
	padding-right:15px;
	vertical-align:bottom;
}

.CRSumary #FilterContainer #LanguageContainer table tr.FirstRow td
{
	padding-top:0;
	vertical-align:top;
}

.CRSumary #FilterContainer #LanguageContainer table tr td input
{
	margin:0 10px 0 0;
	vertical-align:middle;
}

.CRSumary #FilterContainer #LanguageContainer img
{
	margin-right:10px;
	vertical-align:middle;
}


.CRSumary img.SmallLogo
{
	float:left;
	margin-right:10px;
}
.CRSumary span.FilterLink
{
	float:right;
}
#SiteFilterContainer .FilterView a,#SiteFilterContainer .FilterView a:visited
{
	font-size:9pt;
	color:Black;
}
#SiteFilterContainer .FilterView .Normal
{
	text-decoration:underline;
	color:Blue;
}
#SiteFilterContainer .FilterView .Selected
{
	font-weight:bold;
	color:Black;
	text-decoration:none;
	
}
.LargeTitle
{
	font-size:10pt;
	font-weight:bold;
	display:block;
	margin-left:12px;
}
#CRStatus img
{
	width:43px;
	height:11px;
}

.CRSumary span.SmallTitle
{
	font-size:8pt;
	display:block;
	margin-top:20px;
}
.CRSumary .SiteLogo
{
	float:left;
	margin-right:14px;
	margin-top:8px;
}

.CRSumary #FilterContainer
{
	float:left;
	margin-bottom:12px;
	font-size:9pt;
	padding-right:12px;
	padding-left:12px;
	margin-top:10px;
	width:806px;
}

#DepartureTimesContainer span
{
	font-weight:bold;
	font-size:9pt;
	float:left;
}

#ReturnTimesFilterContrainer span
{
	font-weight:bold;
	font-size:9pt;
	float:left;
}

.divSlider
{
	display:block;
	margin-top:22px;
	
	padding-right:11px;
}

.OptionItemFilter
{
	background-image:url(http://img1.func.no/images/flights/Multi_Filter_Option_ItemFilter.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.StopFilterContainer input
{
	margin:0;
	padding:0;
	vertical-align:middle;
	margin:7px 5px 4px 7px;
	#margin:7px 5px 4px 5px;
	
}

.StopFilterContainer b,.StopFilterContainer label
{
	vertical-align:middle;
	
}

.msie .StopFilterContainer input
{
	margin:0 4px 0 4px;
}

.StopFilterContainer label
{
	
	text-align:center;
	height:20px;
	padding:4px 8px 4px 0px;
	margin-right:2px;
}

.ItemFilter
{
	width:246px;
	
	padding-bottom:1px;
	padding-top:3px;
	
}

#FilterContainer table tr td
{
	background-image:url(http://img1.func.no/images/flights/Multi_Filter_GreyHLine_Header.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding-left:12px;
	padding-right:10px;
}

.ItemFilter img
{
	margin-right:10px;
	margin-top:0px;
	float:left;
	height:13px;
	width:14px;
}

.FilterSort
{
	
	font-weight: bold;
	width: 116px;
	
}

.FastestAndCheapest
{
	width:819px;
	background-color:white;
	padding:5px 0px 5px 5px;
	border:3px solid #02b24d;
	margin-bottom:13px;
	color:black;
	font-weight:bold;
	
	font-size:12px;
}



.FastestAndCheapest .Fastest span,.FastestAndCheapest .Cheapest span
{
	height:20px;
	
}
.FastestAndCheapest .Cheapest span.FC_Inbound, .FastestAndCheapest .Cheapest span.FC_Outbound,.FastestAndCheapest .Fastest span.FC_Inbound, .FastestAndCheapest .Fastest span.FC_Outbound{font-weight:normal;}



.ADS
{
	float:right;
	height:600px;
	padding-top:9px;
	text-align:left;
	width:140px;
	_width:138px;
}
.ADS img{width:140px;_width:138px;}
.TravelPlan
{
	background-position: right top;
	width: 830px;
	background-image:url(http://img1.func.no/images/VerticalDotGray.gif);
	background-repeat: repeat-y;
	padding-right:1px;
	overflow:hidden;
	display:inline-block;
}
.TravelPlan .CombinedTickets
{
	background-color:#efefef;
	border:solid 1px #e8e6e6;
	padding:10px 9px;
	margin-bottom:10px;
}
.TravelPlan .CombinedTickets .Title
{
	font-size:12pt;
	font-weight:bold;
	line-height:35px;
	
}

.TravelPlan .CombinedTickets .Warning
{
	height:30px;	
	background-color:white;
	color:Black;
	width:786px;
	border:3px solid #02b24d;
	margin-bottom:10px;
	padding:10px;
}
.TravelPlan .CombinedTickets .Warning p
{
	margin:0px;
	float:left;
	width:670px;
}
.TravelPlan .CombinedTickets .Tickets
{
	
	margin:0px;
	padding:0px;
	display:block;
}
.TravelPlan .CombinedTickets .Tickets span.DepartFlight
{
	background-image:url(http://img1.func.no/images/flights/DepartureIcon.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:0px 3px 0px 3px;
	margin-left:10px;
	margin-right:5px;
	height:12px;
	width:6px;
	float:right;
	#margin-top:-14px;
}
.TravelPlan .CombinedTickets .Tickets span.ReturnFlight
{
	background-image:url(http://img1.func.no/images/flights/ReturnIcon.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:0px 3px 0px 3px;
	margin-left:10px;
	margin-right:5px;
	height:12px;
	width:6px;
	float:right;
	#margin-top:-14px;
}
.TravelPlan .CombinedTickets .Tickets .DepartFlight,.TravelPlan .CombinedTickets .Tickets .ReturnFlight
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	background-color:White;
	width:790px;
	padding-bottom:10px;
	
}

.CombinedTickets .Tickets .DepartFlight table,.CombinedTickets .Tickets .ReturnFlight table
{
	width:790px;
}

.CombinedTickets .Tickets .DepartFlight table tr td.Airline img,.CombinedTickets .Tickets .ReturnFlight table tr td.Airline img
{
	border:none;
	float:left;
	width:30px;
	height:30px;
	margin-right:5px;
}

.CombinedTickets .Tickets .DepartFlight table tr td.Route,.CombinedTickets .Tickets .ReturnFlight table tr td.Route
{
	width:140px;
}

.CombinedTickets .Tickets .DepartFlight table tr td.Icon,.CombinedTickets .Tickets .ReturnFlight table tr td.Icon
{
	width:12px;
}

.CombinedTickets .Tickets .DepartFlight table tr td.Time,.CombinedTickets .Tickets .ReturnFlight table tr td.Time
{
	width:280px;
}


.CombinedTickets .Tickets .DepartFlight table tr td.SiteLogo,.CombinedTickets .Tickets .ReturnFlight table tr td.SiteLogo
{
	width:59px;
}

.TravelPlan .CombinedTickets .Tickets div a
{
	float:right;
	margin-top:5px;
	margin-left:5px;
}
.TravelPlan .CombinedTickets .Tickets div img
{
	border:solid 1px gray;
	float:left;
	
}
.TravelPlan .CombinedTickets .Tickets div span
{
	display:block;
	
	float:left;
	height:35px;
}
.TravelPlan .CombinedTickets .Tickets div .Ap
{
	
	width:220px;
}
.TravelPlan .CombinedTickets .Tickets div .Time
{
	width:250px;
	
	height:25px;
	font-size:11px;
}
.TravelPlan .CombinedTickets .Tickets div .Price
{
	float:right;
	text-align:right;
	font-size:13pt;
	font-weight:bold;
	line-height:35px;
}
.TravelPlan .CombinedTickets .Total
{
	text-align:right;
	display:block;
	padding:0;
	height:20px;
	margin-right:10px;
	margin-top:10px;
}
.TravelPlan .CombinedTickets .Total a
{
	
	display:inline;
}
.TravelPlan .CombinedTickets .Total span.Lable
{
	font-size:13pt;
	font-weight:bold;
	margin-right:20px;
}
.TravelPlan .CombinedTickets .Total .Price
{
	
	margin-right:5px;
	font-size:13pt;
	font-weight:bold;
	
}
.TravelPlan .CheckReturnTitle
{
	font-size:10pt;
	font-weight:bold;
	display:block;
	height:25px;
}
.TravelPlan .CheckReturnTitle a,.TravelPlan .CheckReturnTitle a:visited
{
	color:#0066CC;
	font-size:10pt;
}
.TravelPlan .CheckReturn
{
	border:solid 1px #b0b0b0;
	line-height:20px;
}
.TravelPlan .CheckReturn table
{
	float:left;
	width:100%;
	border-bottom: 1px solid #E6E6E6;
}

.TravelPlan .CheckReturn table tr td
{
	border-left:1px solid #E6E6E6;
	margin:0;
	padding-bottom:5px;
	padding-left:0px;
	padding-top:10px;
	
	margin-right:0px;
}
.TravelPlan .CheckReturn table tr td span.OverNight
{
		float:right;
		font-size:9px;
		margin-right:10px;
}
.TravelPlan .CheckReturn table tr td span.OverNight img
{
	vertical-align:middle;
	width:12px;
	height:12px;
}
.TravelPlan .CheckReturn table tr td.NoMatch
{
	height:100px;
	padding-bottom:40px;
	padding-left:10px;
	text-align:left;
}
.TravelPlan .CheckReturn table tr td .HighLight
{
	color: #0066CC;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~MULTI FLIGHT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.TravelPlan .CheckReturn table.MultiTable tr td div.RouteInfo
{
	width:112px;
}
.TravelPlan .CheckReturn table tr td div.RouteInfo img
{
	width:10px;
	height:10px;
}

.TravelPlan .CheckReturn table.MultiTable tr td.Airline
{
	width:84px;
}



.TravelPlan .CheckReturn table.MultiTable tr td.Airline div
{
	width:84px;
}

.TravelPlan .CheckReturn table.MultiTable tr td.ImgSite
{
	#width:134px;
}

.TravelPlan .CheckReturn table.MultiTable tr td.ImgSite div
{
	width:134px;
	#width:131px;
}

.TravelPlan .CheckReturn table.MultiTable tr td.SiteLogo div
{
	width:134px;
	
}

.TravelPlan .CheckReturn table.MultiTable tr td.SiteLogo div img.LangFlag
{
	width:16px;
	height:16px;
	border:none;
	margin-left:20px;
}

.TravelPlan .CheckReturn table.MultiTable tr td.PriceCol div
{
	width:163px;
	#width:152px;
}

.TravelPlan .CheckReturn table.MultiTable tr td.PriceCol
{
	width:173px;
	#width:169px;
}

.TravelPlan .CheckReturn table.MultiTable tr td.Time div, .TravelPlan .CheckReturn table.MultiTable tr td.Stop div
{
	width:135px;
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.PriceCol
{
	width:163px;
	#width:165px;
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.PriceCol div
{
	width:159px;
	#width:152px;
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.Airline
{
	width:81px;
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.Airline div
{
	width:81px;
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.ImgSite
{
	width:134px;
	#width:135px;
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.ImgSite div
{
	width:134px;
	
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.FDRoute
{
	width:126px;
	
}

.TravelPlan .CheckReturn table.MultiTable tr td .FDBorder .FDContent table tr.ParentFlight td.FDRoute div
{
	width:111px;
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.TravelPlan .CheckReturn table tr td img
{
	border:solid 1px gray;
}
.TravelPlan .CheckReturn table tr td.PriceCol
{
	text-align:right;
	padding-right:7px;
	width:173px;
	#width:168px;
}

.TravelPlan .CheckReturn table tr td.PriceCol div
{
	width:163px;
	#width:158px;
}


.Goto
{
	background-position:0 0;
	background-attachment:scroll;
	margin-left:8px;
	color:White;
	background-image:url(http://img1.func.no/images/flights/BntGoto.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-color:White;
	border:none;
	font-size:9pt;
	font-weight:bold;
	width:49px;
	height:19px;
	padding-bottom:4px;
	vertical-align:top;
	cursor:pointer;
}

.TravelPlan .CheckReturn table tr td.PriceCol a
{
	text-decoration:none;
	color:Blue;
}
.TravelPlan .CheckReturn table tr td.PriceCol a:active
{
	text-decoration:none;
	color:Blue;
}
.TravelPlan .CheckReturn table tr.Sub td a.ViewAll
{
	font-size:11px;
	font-family:Tahoma;
}
.TravelPlan .CheckReturn table tr.Sub td a.ViewAll:active,.TravelPlan .CheckReturn table tr.Sub td a.ViewAll:visited
{
	color:Blue;
}

.TravelPlan .CheckReturn table tr.Sub td
{
	margin:0;
	padding-bottom:5px;
	padding-top:0;
	vertical-align:bottom;
}

.TravelPlan .CheckReturn table tr.Sub td.ViewMore
{
	padding-left:23px;
}

.TravelPlan .CheckReturn table tr.Sub td.LogoSite
{
	text-align:center;
	padding-left:0px;
	padding-top:10px;
}


.TravelPlan .CheckReturn table tr td  a:hover span.Price
{
	font-size:13pt;
	font-weight:bold;
	width:80px;
	
	text-decoration:underline;
}
.TravelPlan .CheckReturn table tr td span.Price
{
	font-size:13pt;
	font-weight:bold;
	width:80px;
	
	text-decoration:none;
	#color:Blue;
}


#CRResultContainer div
{
	padding-left:10px;
	
}

#CRResultContainer div table tr td.LogoSite
{
	#width:97px;
}

.TravelPlan .CheckReturn div.Sub
{	
	display:inline-block;
}

.TravelPlan .CheckReturn div.Even
{
	background-image:url(http://img1.func.no/images/flights/Multi_Bg_Result.png);
	background-position:12px 50%;
	background-repeat:repeat-y;
	background-color:White;
}

.TravelPlan .CheckReturn div.Odd
{
	background-color: #EEEEEE;
	border-bottom:1px solid #CFCFCF;
	background-image:url(http://img1.func.no/images/flights/Multi_Bg_Result_Odd.png);
	background-position:12px 50%;
	background-repeat:repeat-y;
}

.Odd
{
	background-color:#EEEEEE;
}

.CheckReturn .CRHeader
{
	width:100%;
	background-color:#c4c4c4;
}
.CheckReturn .CRHeader .CRTitleNormal,.CheckReturn .CRHeader .CRTitleHighLight
{
	float:left;
	width:150px;
	_overflow:hidden;
	height:30px;
	line-height:30px;
	padding-left:10px;
}
.CheckReturn .CRHeader .CRTitleNormal
{
	background-color:#c4c4c4;
	border-right-style:solid;
	border-right-width:1px;
    border-right-color:Gray;
}
.CheckReturn .CRHeader .CRTitleHighLight
{
	background-color:#9bcfa3;
	border-right-style:solid;
	border-right-width:1px;
    border-right-color:Gray;
}
.CheckReturn .CRHeader div span
{
	float:left;
	font-size:10pt;
	font-weight:bold;
}
.CheckReturn .CRHeader div .SortButton
{
	
	width:12px;
	float:right;
	margin-right:10px;
	margin-top:5px;
}
.CheckReturn .CRHeader div .SortButton .ASCNormal:hover,.CheckReturn .CRHeader div .SortButton .ASCHighLight
{
	background-image:url(http://img1.func.no/images/flights/ASCIconHighlight.png);
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
	float:left;
	cursor:pointer;
	margin:0;
	padding:0;
	overflow:hidden;
}
.CheckReturn .CRHeader div .SortButton .ASCNormal
{
	background-image:url(http://img1.func.no/images/flights/ASCIcon.png);
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
	float:left;
	cursor:pointer;
	margin:0;
	padding:0;
	overflow:hidden;
}

.CheckReturn .CRHeader div .SortButton .DeASCHighLight,.CheckReturn .CRHeader div .SortButton .DeASCNormal:hover
{
	background-image:url(http://img1.func.no/images/flights/DeASCIconHighlight.png);
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
	cursor:pointer;
}
.CheckReturn .CRHeader div .SortButton .DeASCNormal
{
	background-image:url(http://img1.func.no/images/flights/DeASCIcon.png);
	background-repeat:no-repeat;
	width:20px;
	height:11px;
	display:block;
	cursor:pointer;
	margin:0;
	padding:0;
}
.CheckReturn .CRHeader div .FilterButtonHighLight
{
	background-image:url(http://img1.func.no/images/flights/FilterHighlightIcon.gif);
	background-repeat:no-repeat;
	width:23px;
	height:22px;
	margin-top:5px;
	margin-right:10px;
	float:right;
	cursor:pointer;
}
.CheckReturn .CRHeader div .FilterButtonNormal
{
	background-color:#e3e3e3;
	background-image:url(http://img1.func.no/images/flights/Airport_Filter.gif);
	background-position:3px center;
	background-repeat:no-repeat;
	border:1px solid #808080;
	cursor:pointer;
	float:right;
	font-size:8pt;
	font-weight:normal;
	height:13px;
	margin-right:5px;
	margin-top:4px;
	padding-top:6px;
	padding-left:5px;
	width:15px;
	
}
.CheckReturn .CRHeader div  .PopupHighLight
{
	left:-10px;
	
	top:0px;
	#top:0px;
	position:relative;
	z-index:9999;
	display:inline;
	width:250px;
	float:left;
	background-color:#9bcfa3;
	padding-left:10px;
	border:none;
}

.CheckReturn .CRHeader div  .PopupHighLight .Title span:first-letter
{
	text-transform:uppercase;
}
.CheckReturn .CRHeader div  .PopupHighLight .Title
{
	margin-top:10px;
	display:block;
	background-color:#def9e2;
	height:10px;
	width:90%;
	padding:5px;
	line-height:10px;
	clear:both;
	
}
.CheckReturn .CRHeader div  .PopupHighLight .Title .Select
{
	font-size:11px;
	float:right;
	font-weight:normal;
}
.CheckReturn .CRHeader div  .PopupHighLight .Title .Select a,.CheckReturn .CRHeader div  .PopupHighLight .Title .Select a:active,.CheckReturn .CRHeader div  .PopupHighLight .Title .Select a:selected
{
	margin-left:5px;
}
.CheckReturn .CRHeader div  .PopupHighLight div
{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.CheckReturn .CRHeader #Filter1  .PopupHighLight div label
{
	display:block;
	float:left;
	margin-right:15px;
	width:100%;
}
.CheckReturn .CRHeader div  .PopupHighLight div label
{
	display:block;
	float:left;
	margin-right:15px;
}
.CheckReturn .CRHeader div  .PopupHighLight div label.Logo
{
	display:block;
	float:left;
	padding-right:10px;
	width:125px;
}
.CheckReturn .CRHeader div  .PopupHighLight a.SiteFilterBtn
{
	
	margin-top:10px;
	font-size:11px;
	margin-left:20px;
	color:Blue;
	text-decoration:underline;
	cursor:pointer;
}
.CheckReturn .CRHeader div  .PopupNormal
{
	visibility:hidden;
}

.NotFound
{
	background-color:#E7E7E7;
	background-image:url(http://img1.func.no/images/flights/Notfound.gif);
	background-position:20px 50px;
	background-repeat:no-repeat;
	height:300px;
	width:830px;
	margin-bottom:10px;
}
.NotFound span.Inner
{
	font-size:12pt;
	font-weight:bold;
	left:180px;
	position:relative;
	top:150px;
}
.PreloadContainer 
{
height:330px;
width:830px;
}
.PreloadContainer div.Body div.Description {
width:550px;
}

 
 #MainCol  
 {
	
	width:980px;
	padding-left:10px;
	text-align:left;
 }
 #PageWrapper
 {
 	background-color:White;
	position:relative;
	text-align:-moz-center;
	
	width:100%;
 }
 
.ClearFix:after {
  content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

 }
 
.ClearFix{display: inline-block;}


/*Typo*/
h1
{
	padding:0;
	margin:0;
	font-size:11pt;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
}
.GotoLink
{
	font-family:Arial;
	font-size:14pt;
	font-weight:normal;
	color:Blue;
	text-decoration:none;
}
.SmallText
{
	font-size:10px;
	color:Gray;
}
.ToolTip
{
	
	cursor:default;
	font-size:9pt;
}
.imgBorder
{
	border:solid 1px gray;
}

.HorizontalLine {
width:970px;
margin-bottom:5px;
}

.AgencyLogo
{
	width:73px;
	height:18px;
	#height:20px;
}
.ErrorContainer:before
{
	content:"Checkreturn error detector (just enable when debuging):";
}
.ErrorContainer
{
	background-color:lightCoral;
	border:solid 1px gray;
	padding:10px;
	line-height:20px;
	font-size:10pt;
	font-family:Courier New;
	margin-bottom:20px
}
.ErrorContainer li
{
	padding-left:0px;
	margin-left:20px;
}
.SiteLogoContainer
{
	width:880px;
	background-color:#FFFFFF;
}
.SiteLogoContainer img {
background-color:#FFFFFF;
border:1px solid gray;
margin:5px;
}
.normal
{
	display:inline;font-size:12px;font-weight:normal;
}
h3
{
	margin:0px;
	padding-top:10px;
}

/* MultiDest Result Form */

.TravelPlan .MultiDest table tr td
{
margin:0;
padding-bottom:20px;
padding-top:20px;
vertical-align:bottom;
}

.TravelPlan .MultiDest table tr.Sub td
{
	margin:0;
	padding-top:0;
	vertical-align:bottom;
}

.TravelPlan .MultiDest table tr td.PriceCol
{
	text-align:right;

}

.TravelPlan .MultiDest table tr td.PriceCol a
{
	text-decoration:none;
	margin-right:15px;
}

.TravelPlan .MultiDest
{
	line-height:20px;
}
.SiteLogoNormal
{
	width:132px; float:left;	margin-top:13px;	
}
.SiteLogoBgr
{
	width:135px; float:left; background-image:url(http://img1.func.no/images/flights/Multi_Filter_GreyHLine_Header.gif);background-position:100% 0;background-repeat:repeat-y;margin-top:13px;	
}
.ViewMoreLink
{
	
	margin-left:15px;	
	position:relative;
	color:#0000ff;
}

.ViewMoreLink:after
{
	color:#0000ff;
}

.ViewMoreHeader
{
	background-color:#eee;
	
	width:auto;
	height:20px;
	padding:0px;
	display:block;
}

.PopupHighLight
{
	
	right:0px;
	#right:-5px;
	top:23px;
	border:1px solid #929292;
	position:absolute;
	
	background-color:White;
	
}
.PopupNormal
{
	visibility:hidden;
	display:none;
}

/*Header Result Form*/
#Header1
{
	width:116px;
	#width:117px;
	
}
#RHeader2
{
	width:289px;
	
	#width:290px;
	background-color:#c4c4c4;
}

#Header2
{
	width:139px;
	#width:140px;
	background-color:#c4c4c4;
}

#Header3
{
	width:139px;
	#width:140px;
}

#Header4
{
	width:75px;
	#width:76px;
}

#Header5
{
	width:170px;
	#width:165px;
	
}

#Header6
{
	width:124px;
	#width:125px;
	
	
}
/*---------------------------------------------------------*/

.TravelPlan .CheckReturn table.TableMultiResult
{
	width:828px;
}

.TravelPlan .CheckReturn table.MultiResultFlight
{
	width:549px;
}

.TravelPlan .CheckReturn table.MultiPrice
{
	width:279px;
	#width:276px;
	
}



#CRResultContainer table.TableMultiResult tr td.TableMultiFlightResult
{
	padding-left:6px;
	
}

#CRResultContainer table.TableMultiResult tr.Odd td.TableMultiFlightResult
{
	padding-left:6px;
	border-bottom:1px solid #ccc;
}



#CRResultContainer table.TableMultiResult tr.Odd td.TableMultiPriceResult
{
	
	border-bottom:1px solid #ccc;
}

#CRResultContainer table.TableMultiResult tr
{
	background-image:url(http://img1.func.no/images/flights/Multi_Bg_Result.png);
	#background-image:url(http://img1.func.no/images/flights/Multi_Bg_Result.gif);
	#background-position:1px 50%;
	background-position:12px 50%;
	background-repeat:repeat-y;
}

#CRResultContainer table.TableMultiResult tr td
{
	border:none;
	vertical-align:middle;
	padding-top:0px;
}



.PopupHighLight #AirlineFilterContainer table.AirlineFilter
{
	width:100%;
	border:none;
}

.PopupHighLight #AirlineFilterContainer table.AirlineFilter tr td
{
	padding:0;
	margin:0;
	border:none;
	line-height:25px;
	width:50%;
	vertical-align:top;
}

/*~~~~~~~~~~~~~~FLIGHT DETAIL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a.LinkDetail
{
	color:#1674d0;
	font-size:8.5pt;
	text-decoration:underline;
}

a.LinkDetail :after
{
	color:#1674d0;
	font-size:8.5pt;
}

.FDBorder
{
	border:4px solid #0066d2;
	
	width:820px;
	height:auto;
	margin-left:-1px;
	float:left;
}


.FDBorder table.TableHeader
{
	margin-bottom:4px;
	float:right;
	width:275px;
}

.FDBorder table.TableHeader tr td
{
	
	padding:0;
	
	
}

.FDBorder .FDContent
{
	float:left;
}

.FDBorder .FDContent .FDHeader
{
	height:35px;
	line-height:45px;
	padding-left:81px;
	clear:both;
	display:block;
}


.FDBorder .FDContent table tr.CloseRow td
{
	border-bottom:1px solid #e6e6e6;
	height:10px;
	padding:0;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.Airline
{
	width:81px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.Airline div
{
	width:81px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.FDRoute
{
	width:122px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.FDRoute div
{
	width:112px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.Time div, .FDBorder .FDContent table.DetailTable tr.ParentFlight td.Stop div
{
	width:135px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.ImgSite
{
	width:134px;
	#width:135px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.ImgSite div
{
	width:134px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.PriceCol
{
	width:169px;
	#width:165px;
}

.FDBorder .FDContent table.DetailTable tr.ParentFlight td.PriceCol div
{
	width:159px;
	#width:155px;
}

.FDBorder .FDContent table tr.ParentFlight td
{
	padding-bottom:0;
	max-height:40px;
}



.FDBorder .FDContent table tr.ParentFlight td img.AirlineLogo
{
	border:none;
}

.FDBorder .FDContent table tr.Detail td
{
	border:none;
}

.FDBorder .FDContent table tr.Detail td .ChildFlight
{
	
}

.FDBorder .FDContent .ChildFlight .FlightDetailTable
{
	margin-bottom:6px;
	width:460px;
	border-bottom:none;
}

.FDBorder .FDContent .ChildFlight .FlightDetailTable tr td
{
	padding:0;
	vertical-align:top;
	height:18px;
	line-height:18px;
}

.TravelPlan .CheckReturn table tr td.Airline div
{
	text-align:center;
	padding-left:0;
}

.TravelPlan .CheckReturn table tr td img.AirlineLogo
{
	width:22px;
	height:22px;
	border:none;
	margin-bottom:5px;
	margin-left:4px;
	margin-right:4px;
	
}

.ShareBottom{height:25px;margin-bottom:15px;margin-top:15px;padding-left:10px;padding-top:7px;width:83.7%;background-color:#eee;}

.ShareBottom p{background:transparent url(http://img1.func.no/images/Ico_Share.gif) no-repeat scroll left top;margin:0;padding-top:2px;float:left;padding-left:30px;color:#0488DB;font-weight:bold;}

.ShareBottom a{float:left;margin-left:6px;}

.ShareBottom a img{width:18px; height:18px;float:left;}

#maincol #ShareBar a{float:right;}


/*------------------------------------------API SEARCH FORM-----------------------------------------------------*/
.OptionSearchFormTitle{background-color:#a7e9f9;}
/*------------------------------------------API SEARCH FORM-----------------------------------------------------*/
.ThemeBgr
{
	background-color:Silver;
}
/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1px; 
	border-style: solid; 
	border-color: #a0a0a0; 
	background-color: #ffffff;
	font-family: arial; 
	font-size: 11px;
	text-align:left;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	position: absolute;
	visibility: hidden;
	z-index:99999;
}
.div-month-style {
	margin-left: 40px;
	margin-top: 20px;
	position: absolute;
	visibility: hidden;
	z-index:99999;
}
.div-year-style 
{
	margin-left: 110px;
	margin-top: 20px;
	position: absolute;
	visibility: hidden;
	z-index:99999;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 2px;
	font-family: arial; 
	font-size: 11px;
	color: Black;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	/*background-color: #cee3ef;*/
	/*background-color: #51a7bb*/
	background-color:#4ac3e2;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	border-style: none;
/*	border-width: 1;
	border-color: black; */
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style {
	/*border-style: solid;
	border-width: 1;
	border-color: #3a6ea5; */
	cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style {
	font-family: arial; 
	font-size: 11px; 
	border-width: 1px; 
	border-style: solid; 
	/*border-color: #a0a0a0;
	background-color: #cee3ef;*/
	background-color: White;
	border-color: #cccccc;
	color: Black;
	cursor: default;
	text-align:left;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
	background-color: #3a6ea5;
	cursor: hand;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style {
	background-color: White;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 5px;
	/*background-color: #cee3ef;*/
	background-color: white;
	font-family: verdana; 
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
.current-day-style {
	/*color: red;*/
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {
	color: Orange;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style {
	color: black;
	text-decoration: none;
}
.disalbeDay
{
		color: #b8babb;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #a0a0a0;
	color: #0066cc;
	font-weight: bold;
}

/* Default attributes of designated holidays. */
.holiday-style {
	background-color: #FFDDDD;
}

/* Attributes of today display at bottom on calendar */
.today-style {
	padding: 0px;
	color: white;
	/*background-color: #51a7bb;*/
	background-color: #4ac3e2;
	text-align: center;
	text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
	background-color: #d0d0d0; 
	padding: 0px;
}

/*

   Slider CSS, style as you please.

   Note: The png images used for this demo were originally located at http://www.schillmania.com/

   Remove the -moz & -khtml styles if you want the css to validate.
   
   Change the image paths to suit you installation.

*/

/* Styles for the horizontal slider */
.fd-slider span
{
	float:none;
	
}
.fd-slider
        {
        position:relative;
        width:100%;
        height:21px;
        text-align:center;
        border:0 none;
        text-decoration:none;
        display:block;
        -moz-user-select:none;
        -khtml-user-select:none
        cursor:pointer;
        background-image:url(http://img2.func.no/utils/slider/Bg_Slider.gif);
        background-repeat:repeat-x;
        background-position:center left;
        }
        
 .fd-slider-SMF
        {
        position:relative;
        width:100%;
        height:20px;
        text-align:center;
        border:0 none;
        text-decoration:none;
        display:block;
        -moz-user-select:none;
        -khtml-user-select:none
        cursor:pointer;
        }   
        
.fd-slider-inner
        {
        
        display:none;
        z-index:1;
        height:18px;
        text-align:left;
        background:#fcfcfc;
        border:1px solid #ccc;         
        }
.fd-slider-bar
        {
        position:absolute;
        display:none;
        z-index:2;
        height:2px;
        border:1px solid #bbb;
        border-bottom:1px solid #aaa;
        border-right:1px solid #aaa;
        background:#ddd;
        margin:0;
        padding:0;
        overflow:hidden;
        line-height:4px;
        top:8px;
        bottom:none;
        left:10px;
        right:10px;         
        }
/*.fd-slider-selected
{
	position: absolute;
	display: block;
	z-index: 3;
	height: 2px;
	border: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: lightSlateGray;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 4px;
	top: 8px;
	bottom: none;
	left: 10px;
	right: 10px;
}*/

.fd-slider-selected
{
	background:#BEBEBE none repeat scroll 0 0;
	display:block;
	height:4px;
	left:10px;
	line-height:4px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:10px;
	top:9px;
	z-index:3;
}

/* Styles for the vertical slider */
.fd-slider-vertical
        {
        position:relative;
        border:0 none;
        text-decoration:none;
        display:block;
        width:20px;
        height:100%;
        text-align:center;
        -moz-user-select:none;
        -khtml-user-select:none
        cursor:pointer;
        cursor:hand;
        }
.fd-slider-vertical .fd-slider-inner
        {
        display:block;
        width:18px;
        height:100%;
        text-align:left;
        background:#fcfcfc;
        border:1px solid #ccc;
        }
.fd-slider-vertical .fd-slider-bar
        {         
        width:2px;   
        top:10px;
        bottom:10px;
        left:8px;
        right:none;
        height:auto;
        }
.fd-slider-vertical .fd-slider-handle
        {
        cursor:N-resize;
        }
.focused .fd-slider-inner
        {
        background:#eee !important;
        border:1px solid #aaa !important;
        }
/* black handle, no glow */
.fd-slider-handle
        {
        position:absolute;
        display:block;
        padding:0;
        border:0 none;
        margin:0;
        z-index:3;
        top:0;
        left:216px;
        width:14px;
        height:20px;
        outline:0px none;
        background:transparent url(http://img2.func.no/utils/slider/slider-disabled.png) no-repeat center right;
        cursor:W-resize;  
        line-height:20px;
        font-size:20px;       
        -webkit-user-select: none;
        -moz-user-select:none;
        -moz-user-focus:none;
        -moz-outline:0px none;               
        }
.fd-slider-handle2
        {
        position:absolute;
        display:block;
        padding:0;
        border:0 none;
        margin:0;
        z-index:3;
        top:0;
        left:0;
        width:20px;
        height:20px;
        outline:0px none;
        background:transparent url(http://img2.func.no/utils/slider/slider2.png) no-repeat 0px 0px;
        _background:transparent url(http://img2.func.no/utils/slider/slider2.gif) no-repeat 0px 0px;
        cursor:W-resize;  
        line-height:20px;
        font-size:20px;       
        -webkit-user-select: none;
        -moz-user-select:none;
        -moz-user-focus:none;
        -moz-outline:0px none;               
        }        
.fd-slider-handle:focus,.fd-slider-handle2:focus
        {
        outline:0px none;
        border:0 none;
        -moz-user-focus:normal;
        }
button.fd-slider-handle:focus::-moz-focus-inner,button.fd-slider-handle2:focus::-moz-focus-inner { border-color: transparent; }

/* black handle, glow */
.fd-slider-hover .fd-slider-handle
        {
        background:transparent url(http://img2.func.no/utils/slider/slider-disabled-1.png) no-repeat 0px 0px;
        }
.fd-slider-hover .fd-slider-handle2
{
background:transparent url(http://img2.func.no/utils/slider/slider2.png) no-repeat 0px 0px;
_background:transparent url(http://img2.func.no/utils/slider/slider2.gif) no-repeat 0px 0px;
}
/* blue handle, no glow */
.focused .fd-slider-handle
        {
        background:transparent url(http://img2.func.no/utils/slider/slider.png) no-repeat 0px 0px;
        }
.focused .fd-slider-handle2
{
background:transparent url(http://img2.func.no/utils/slider/slider2.png) no-repeat 0px 0px;
_background:transparent url(http://img2.func.no/utils/slider/slider2.gif) no-repeat 0px 0px;
}
/* blue handle glow */
.focused.fd-slider-hover .fd-slider-handle
        {
        background:transparent url(http://img2.func.no/utils/slider/slider-1.png) no-repeat 0px 0px;
        }
body.slider-drag-vertical
        {
        cursor:N-resize !important;
        }
body.slider-drag-horizontal
        {
        cursor:W-resize !important;
        }
.fd_hide_slider_input
        {
        display:none;
        }
