﻿body
{
	margin: 0px;
	color: #3D3C2F;
	font-family: Arial,Sans-Serif,Helvetica;
	font-size: 12px;
	font-weight: normal;
/*	background-color:#ddddff;*/
	background-image: url(../Images/Background/gradient_.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

input, select, textarea, td, th
{
	font-family: Arial,Sans-Serif,Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #3D3C2F;
}

td, th
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

a
{
	color: #e23130;
	text-decoration: none;
}

a:hover
{
	color: #e23130;
	text-decoration: underline;
}

table
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	empty-cells: show;
}

img
{
	border: 0px;
}

label
{
	cursor: pointer;
}

h1
{
	color: #E23130;
	font-size: 20px;
	padding-top: 0;
	margin-top: 0;
}

h2
{
	color: #E23130;
	font-size: 16px;
	padding-top: 0;
	margin-top: 0;
}

h3
{
	padding-top: 0;
	margin-top: 0;
}
/*===================================*/
/*        MASTERPAGE STYLES          */
/*===================================*/

.servername
{
	display: none;
	color: #FFFFFF;
}

.pagecontentcontainer
{
	
}

.pagecontentbox
{
	width: 100%;
	/*background-color: #FFFFFF;*/
	vertical-align: top;
}

.pagecontent
{
	background-color: #FFFFFF;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	margin: 0 auto 0 auto;
	min-height: 500px;
	width: 980px;
	
	
	overflow: hidden;
}

.pagecontentcontainer .pagebodybox
{
	padding: 15px 20px 10px 20px;
	margin: 0;
}

.startpage .pagecontentcontainer .pagebodybox
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.infopage .pagecontentcontainer .pagebodybox
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.webpart3colpage .pagecontentcontainer .pagebodybox
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.plainpage
{
	background-color: transparent;
}
.plainpage .pagecontentbox
{
	min-height: 0;
	background: none;
}

.plainpage .pageheader, .plainpage .pagecontent
{
	width: 550px;
}

.pagefootercontainer
{
	width: 982px;
	margin: 0 auto 0 auto;
}

.pagefooterbox
{
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #FFFFFF;

}

.pagefooterbox .footer
{
	text-align: center;
}

.pagefooterbox .links
{
	padding-top: 5px;
}
.pagefooterbox .copyright
{
	padding-top: 5px;
}

.hidden
{
	display:none;
}


/*===================================*/
/*        MASTERPAGE STYLES END      */
/*===================================*/


/*===================================*/
/*     pagelayouttable */
/*===================================*/

table.pagelayouttable
{
	width: 100%;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	empty-cells: show;
	overflow: hidden;
}

table.pagelayouttable td
{
	/*vertical-align:top;*/
}

table.pagelayouttable td.seperatorcell
{
	width: 40px;
}
table.pagelayouttable td.layoutcell, table.pagelayouttable td.layoutcellleft, table.pagelayouttable td.layoutcellright, table.pagelayouttable td.layoutcellcenter
{
	vertical-align: top;
	border-width: 0px;
	margin: 0px;
	padding: 0;
}
table.pagelayouttable td.layoutcellleft
{
	text-align: left;
	padding-right: 10px;
	vertical-align: top;
	overflow:hidden;
	width:220px;
	max-width:220px;
	min-width:220px;
	/*padding-left: 10px;*/
}
table.pagelayouttable td.layoutcellleft_mynorwegian
{
	width:150px;
	max-width:150px;
	min-width:150px;
}

.startpage table.pagelayouttable td.layoutcellleft
{
	padding-left: 0;
}

table.pagelayouttable td.layoutcellright
{
	text-align: left;
	/*padding-left: 10px;*/
	vertical-align: top;
	width:220px;
	max-width:220px;
	min-width:220px;
	overflow:hidden;
	/*padding-right: 10px;*/
}

.startpage table.pagelayouttable td.layoutcellright
{
	padding-right: 0;
}

table.pagelayouttable td.layoutcellcenter
{
	text-align: left;
	vertical-align: top;
	width:500px;
	max-width:500px;
	min-width:500px;
	overflow:hidden;
	padding-right: 10px;
}

table.pagelayouttable td.layoutcellcenterwide
{
	text-align: left;
	vertical-align: top;
	width:740px;
	max-width:740px;
	overflow:hidden;
}


table.pagelayouttable td.layoutcellwide
{
	width: 100%;
	/*padding-left: 20px; 	
	padding-right: 20px;*/
}

table.pagelayouttable td.left
{
	text-align: left;
	vertical-align: top;
}

table.pagelayouttable td.right
{
	text-align: right;
	vertical-align: top;
}

table.pagelayouttable .leftcontent
{
	/*padding-left: 10px;*/
}
table.pagelayouttable .rightcontent
{
	padding-right: 10px;
}

.startpage table.pagelayouttable .leftcontent, .startpage table.pagelayouttable .rightcontent
{
	padding-left: 0;
	padding-right: 0;
}

/*===================================*/
/*     pagelayouttable end               */
/*===================================*/

/*===================================*/
/*     LayoutTable					 */
/*===================================*/

table.layouttable
{
	width: 100%;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	empty-cells: show;
	overflow: hidden;
}

table.layouttable td
{
	/*vertical-align:top;*/
}

table.layouttable td.seperatorcell
{
	width: 40px;
}
table.layouttable td.layoutcell, table.layouttable td.layoutcellleft, table.layouttable td.layoutcellright, table.layouttable td.layoutcellcenter
{
	vertical-align: top;
	border-width: 0px;
	margin: 0px;
	padding: 0;
}
table.layouttable td.layoutcellleft
{
	text-align: left;
	padding-right: 10px;
	vertical-align: top;
	overflow:hidden;
	width:220px;
	max-width:220px;
	min-width:220px;
	/*padding-left: 10px;*/
}
table.layouttable td.layoutcellleft_mynorwegian
{
	width:150px;
	max-width:150px;
	min-width:150px;
}

.startpage table.layouttable td.layoutcellleft
{
	padding-left: 0;
}

table.layouttable td.layoutcellright
{
	text-align: left;
	/*padding-left: 10px;*/
	vertical-align: top;
	width:220px;
	max-width:220px;
	min-width:220px;
	overflow:hidden;
	/*padding-right: 10px;*/
}


table.layouttable td.layoutcellcenter
{
	text-align: left;
	vertical-align: top;
	width:500px;
	max-width:500px;
	min-width:500px;
	overflow:hidden;
	padding-right: 10px;
}

table.layouttable td.layoutcellcenterwide
{
	text-align: left;
	vertical-align: top;
	width:740px;
	max-width:740px;
	overflow:hidden;
}


table.layouttable td.layoutcellwide
{
	width: 100%;
	/*padding-left: 20px; 	
	padding-right: 20px;*/
}

table.layouttable td.left
{
	text-align: left;
	vertical-align: top;
}

table.layouttable td.right
{
	text-align: right;
	vertical-align: top;
}


/*===================================*/
/*     LayoutTable end               */
/*===================================*/


/*===================================*/
/*        TITLE STYLES          */
/*===================================*/

.pagetitlebox
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.pagetitlebox h1
{
	color: #E23130;
	font-size: 20px;
	padding: 0px;
	margin: 0px;

}
.pagetitlebox h2
{
	font-weight: normal;
	color: #888884;
	font-size: 12px;
	padding: 4px 0px 0px 0px;
	margin: 0px;
}

/*===================================*/
/*        TITLE STYLES end	         */
/*===================================*/


/*===================================*/
/*       MAIN CONTENT STYLES         */
/*===================================*/
.pagecontentcontainer .pageheaderbox .pageheadertopbox
{
	height: 50px;
	padding: 12px 0 0 0;
}
.pagecontentcontainer .pageheaderbox .pageheadertopbox .pagelogobox
{
	float: left;
	padding-top: 2px;
	padding-left: 10px;
}
.pagecontentcontainer .pageheaderbox .pageheadertopbox .pagegloballinksbox
{
	float: right;
	padding-right: 10px;
}
.pagecontentcontainer .pageheaderbox .pagemenubox
{
	height: 28px;
/*	overflow: hidden;*/
}

.plainpage .pagecontentcontainer .pageheaderbox .pagemenubox
{
	height: 0;
}

.pagecontentcontainer .contentbox
{
	/*border: solid 1px #D0D4DE;*/
	background-color: #FFFFFF;
	padding: 5px 0px 5px 0px;	
}

.plainpage .mainbodycontentbox
{
	padding: 0 5px 0 5px;	
}

.pagecontentcontainer .maincontentbox, .pagecontentcontainer table td.maincontentbox
{
	padding: 0;
	vertical-align: top;
}

.pagecontentcontainer .infocontentbox, .pagecontentcontainer table td.infocontentbox
{
	width: 300px;
	padding-left: 15px;
	vertical-align: top;
}


.pagecontentcontainer .infocontentsmalbox, .pagecontentcontainer table td.infocontentsmalbox
{
	width: 270px;
	padding-left: 15px;
	vertical-align: top;
}



/*===================================*/
/*       MAIN CONTENT STYLES end     */
/*===================================*/


/*		PAGEBODYBOX OVERRIDES         */

/*===================================*/
/*  PAGEBODYBOXBANNER OVERRIDES  */
/*===================================*/

.pagebodyboxbanner .contentbox
{
	border-top: 0;
}

.pagebodyboxbanner .pagetitlebox
{
	padding-bottom:5px;
}

/*===================================*/
/*  PAGEBODYBOXBANNER OVERRIDES  end */
/*===================================*/

/*		PAGEBODYBOX OVERRIDES    end  */

/*===================================*/
/* PAGE HEADER STYLES			     */
/*===================================*/
.pageheaderbox
{
	color: #FFFFFF !important;
	/*background-color: #e13130;*/	
	/*background-color: #FFFFFF;*/
	/*border-bottom: 1px solid #A50021;*/
}
.pageheader
{
	background-image:  url(../Images/Background/bgrad90.gif);
	background-repeat: repeat-x;
	cursor: default;
	width: 980px;
	margin: 0 auto 0 auto;
	/*background-color: #e13130;*/
	/*border-bottom: 1px solid #A50021;*/
	
}
.pageheadertopbox, .pagemenubox
{
	padding-left: 10px;
	padding-right: 10px;
}
.pageheaderbox a
{
	color: #FFFFFF;
	text-decoration: none;
}
.pageheaderbox a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.pagegloballinksbox ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: inline;
	height: 20px;
}

.pagegloballinksbox ul li
{
	list-style-type: none;
	display: block;
	padding-right: 20px;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 0;
	float: left;
	vertical-align: top;
}
.pagegloballinksbox ul li a
{
}

.pagegloballinksbox ul li.homelink
{
	padding-right: 0;
}

/*===================================*/
/* PAGE MAIN MENU STYLES			 */
/*===================================*/
.pagemenubox ul
{
	list-style-type: none;
	
	padding: 0;
	margin: 0;
}

.pagemenubox ul li
{
	float: left;
	padding-top: 1px;
}

.pagemenubox ul li.lastitem a
{
	border-right: solid 1px #F87869;
}

.pagemenubox li.floatright
{
	float: right;
}

.pagemenubox ul li a
{
	border-left: solid 1px #F87869;
	border-top: solid 1px #F87869;
	display: block;
	font-size: 13px;
	padding: 4px 20px 6px 20px;
	/*height: 20px;*/
	
}

.pagemenubox li.selected .currentpage
{
	display: block;
	padding: 5px 20px 6px 20px;
	/*height: 20px;*/
	font-size: 13px;
	background-color: #FFFFFF;
	color: #000000;
	border-color: #FFFFFF;
	cursor: text;
}

.pagemenubox .wide li
{
	padding-top: 0;
}
.pagemenubox .wide li.selected
{
	width: 960px;
}

.pagemenubox .wide li.selected .currentpage
{
	background-color: transparent;
	color: #FFFFFF;
	border-top: solid 1px #F87869;
	border-right: solid 1px #F87869;
	border-left: solid 1px #F87869;
	/*padding-top: 3px;*/
}

.pagemenubox .wide li a
{
	
}

* html .pagemenubox ul li a, * html .pagemenubox li.selected .currentpage { display: inline-block; }  /* for IE 6 */

.pagemenubox li.selected a
{
	background-color: #FFFFFF;
	color: #000000;
	border-color: #FFFFFF;
}
.pagemenubox li.selected a:hover
{
	color: #FFFFFF;
}

.pagemenubox a:hover
{
	text-decoration: none;
}

.pagemenubox li a:hover
{
	background-color: #A7AEC1;
	color: #FFFFFF;
	border-color: #F5F5F0; 
	text-decoration: none;
}

.pagemenubox li.selected a
{
	color: #000000;
}



/*===================================*/
/* PAGE MAIN MENU STYLES END	     */
/*===================================*/


/*===================================*/
/* PAGE SECONDARY MENU STYLES    	 */
/*===================================*/
.secondarymenubox
{
	height: 20px;
	padding-top: 8px;/*10px;*/
	border-bottom: solid 1px #A7AEC1;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.secondarymenubox ul
{
	list-style-type: none;
	display: inline;
	margin: 0;
}

.secondarymenubox ul li
{
	list-style-type: none;
	display: inline;
	float: left; /*padding-left: 10px;*/
	padding-right: 10px;
}

.secondarymenubox ul li a
{
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	color: #002C58;
}

.secondarymenubox ul li a:hover
{
	border-bottom: solid 3px #A7AEC1;
}

.secondarymenubox a, .secondarymenubox a:hover
{
	text-decoration: none;
}

.secondarymenubox .selected a, .secondarymenubox ul li.selected a:hover
{
	border-bottom: solid 3px #576871;
}

/*===================================*/
/* PAGE SECONDARY MENU STYLES END	 */
/*===================================*/

/*===================================*/
/* PAGE LEFT MENU STYLES 			 */
/*===================================*/
.leftmenubox
{
	color: #002C58; /*text-indent: 10px;*/
}

.leftmenubox h2
{
	margin-top: 0;
	padding-left: 10px;
}

.leftmenubox h2 a
{
	color: #AAAAA0;
	padding-left: 0;
}
.leftmenubox a
{
	color: #002C58;
}

.leftmenubox ul
{
	margin: 0;
	padding-left: 0;
	padding-bottom: 0;
	list-style-type: none;
}

.leftmenubox ul ul
{
	padding-left: 5px;
}

.selectedexpanded .selectedexpandeditem
{
	padding: 0 5px 0 5px;
}

.leftmenubox li, .leftmenubox .currentpage
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px; /*padding-left: 10px; 	padding-right: 10px;*/
}

.leftmenubox li li
{
	padding-left: 5px; 
}

.leftmenubox li.expanded
{
	padding-bottom: 0;
	padding-top: 0;
}

.leftmenubox div.expanded, .leftmenubox div.selectedexpanded
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.leftmenubox div.selectedexpanded ul li ul
{
	padding-top: 0;
	padding-bottom: 0;
}

.leftmenubox div.expanded a
{
	font-weight: bold; /*color: #E23130;*/
}

.leftmenubox li ul li.expanded a, .leftmenubox li ul li.expanded
{
	color: #002C58;
}

.leftmenubox li.expanded div.expanded, .leftmenubox li.expanded div.selectedexpanded
{
	/*background-color: #E23130; 	color: #FFFFFF;*/
}

.leftmenubox li.expanded div.expanded .expandeditem, .leftmenubox li.expanded div.selectedexpanded span.selectedexpandeditem
{
	/*display: block; 	width: 20px;*/
	border-bottom: 3px solid #576871 /*color: #FFFFFF;*/;
}
.leftmenubox a:hover
{
	border-bottom: 3px solid #A7AEC1;
}

.leftmenubox li.expanded ul div.expanded, .leftmenubox li.expanded ul div.selectedexpanded
{
	/*background-color: #FFFFFF; 	color: #E23130;*/ /*font-weight: bold;*/
}

.leftmenubox li.expanded ul li div.expanded a
{
	/*color: #E23130;*/
}

.leftmenubox li.expanded ul li ul div.expanded, .leftmenubox li.expanded ul li ul div.selectedexpanded
{
	/*	color: #E23130;*/
}

.leftmenubox li ul li.expanded ul li a, .leftmenubox li ul li.expanded ul li
{
	/*	color: #E23130;*/
}

.leftmenubox a
{
	padding: 0 5px 0 5px;
	text-decoration: none;
}

.leftmenubox a:hover
{
	text-decoration: none;
}
/*===================================*/
/* PAGE LEFT MENU STYLES END		 */
/*===================================*/

/*===================================*/
/* PAGE INFO (SELECTION) STYLES      */
/*===================================*/

table.selectiontable
{
	width: 100%;
	border-collapse:collapse;
}
.selectioncontainer .selectionbox
{
	background-color: #f8f8ff;
	border: solid 1px #CACAAE;
	padding: 5px;
	
}
.selectioncontainer .selectionlogo
{
	margin-bottom: 5px;
	padding-left: 5px;
}
.selectioncontainer .legend
{
	color: #858569;
}
.selectioncontainer .title
{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom: 5px;
	text-align:left;
	padding-left: 5px;
}
.selectioncontainer td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.selectioncontainer td.leftcell
{
	text-align: left;
	vertical-align: top;
}
.selectioncontainer td.rightcell
{
	text-align: right;
	vertical-align: bottom;
}

.selectioncontainer td.headercell
{
	text-align:left;
	border-bottom: 1px solid #858569;
	color: #858569;
	font-weight: bold;
}

.selectioncontainer td.totalfarecell
{
	background-color: #EDECEF;
	border-bottom: #858569 3px double;
	border-top: #858569 1px solid;
	font-weight: bold;
}

.selectioncontainer td.rowseparator
{
	margin-top: 5px;
}
.selectioncontainer td.contentcell
{
	padding: 0px;
}


.selectioncontainer .emphasize
{
	font-weight: bold;
}

.selectioncontainer .togglebox
{
	padding: 0px 0px 0px 10px;
}

.selectioncontainer .productheader
{
	font-weight: bold;
	padding-top: 5px;
	text-decoration: none;
	cursor: pointer;
}

/*===================================*/
/* PAGE INFO (SELECTION) STYLES  end */
/*===================================*/

/*===================================*/
/* FLIGHT START PAGE  start			 */
/*===================================*/
.flightstart .pagecontent
{
	min-height:0;
}
.flightstart .secondarymenubox
{
	/*margin-bottom: 15px;*/
}
.flightstart .pagebodybox
{
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
/*	padding-top: 0;*/
}
.flightstartbodybackground
{
	/*position: absolute;*/
}
.flightstartbody
{
	position: absolute;
	padding: 20px;
	width: 900px;
	
}

.flightstartpagelayouttable
{
	width: 100%
}

table.flightstartpagelayouttable td.layoutcellleft
{
	width: 600px;
	min-width: 600px;
	max-width: 600px;
}

table.flightstartpagelayouttable td.layoutcellcenter
{
	width: 220px;
	min-width: 220px;
	max-width: 220px;
	padding:0;
	margin:0;
}


table.flightstartpagelayouttable td.layoutcellright
{
	width: 80px;
	min-width: 80px;
	max-width: 80px;
}

.leftcontentwhite, .leftcontentwhite h1 
{
	color: #FFFFFF;
}



/*===================================*/
/* FLIGHT START PAGE  end			 */
/*===================================*/


/*===================================*/
/*		MISC DEFAULT STYLES			 */
/*===================================*/
table.bodytable
{
	border-collapse:collapse;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	empty-cells: show;
	width: 100%;
}
table.bodytable td.bodycell
{
	vertical-align: top;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
table.bodytable th
{
	font-weight: bold;
	text-align: left;
}

table.bodytable .columntitle
{
	font-weight: bold;
}

table td.cellseperator
{
	padding-left: 5px;
	padding-right: 5px;
}

.para
{
	margin: 5px 0px 5px 0px;
	display: block;
}

.parastart
{
	margin: 0px 0px 5px 0px;
	display: block;
}

label.label
{
	cursor: pointer;
}

input.checkbox, span.checkbox input
{
	cursor: pointer;
	margin:0;
}

emphasize
{
	font-weight: bold;
}

.emphasize
{
	font-weight: bold;
}

.linklistbox
{
}

.linklistitem
{
	padding-top: 3px;
}

.textbox
{
	width: 200px;
}

.select
{
	width: 200px;
}

input.radio, span.radio input
{
	cursor: pointer;
}

.seperator
{
	margin: 10px 0px 10px 0px;
	border-bottom: solid 1px #000000;
}

img.icon
{
	float:left;
	padding-right: 6px;
}

ul.unorderedlist
{
	padding-left: 15px;
	margin: 5px 0px 0px 0px;
}

td.rightbottom
{
	text-align:right;
	vertical-align:bottom;
}

/*===================================*/
/*		MISC DEFAULT STYLES END		 */
/*===================================*/

/*===================================*/
/*		FORM 						 */
/*===================================*/


.formlistitem
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.forminputtable td
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.formlistitem span.failed
{
	background-image: url(../Images/warning.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 18px;
	color: #e23130;
}

input.failed, textarea.failed
{
	background-color: yellow;
	border: 1px solid #AFAFAF;
	padding: 2px;
}

select.failed
{
	background-color: yellow;
	border: 1px solid #AFAFAF;
}

input.readonly, textarea.readonly
{
	color: #B1A0C1;
	background-color: #FFFFFF;
	border: solid 1px #AFAFAF;
	padding: 2px;
}
select.readonly
{
	color: #B1A0C1;
	background-color: #FFFFFF;
	border: solid 1px #AFAFAF;
}

.formlabel
{
	font-weight: bold;
}

.formlistrowalternative
{
	background-color: #E5E6E1;
}

/*===================================*/
/*		FORM end					 */
/*===================================*/


/*===================================*/
/*     SECTIONBOX DEFAULT STYLES     */
/*===================================*/

.sectionseparator
{
	margin-top: 15px;
}

.sectioncontainer
{
}

.sectioncontainer .para
{
	margin: 5px 0px 0px 0px;
}

.sectioncontainer .sectionboxinfo
{
	border: solid 1px #A5A579;
	padding-top:15px;
	padding-bottom:15px;
	text-align: center;
}

.sectioncontainer .footermessage
{
	padding: 10px 0px 0px 0px;
}

.sectioncontainer .headermessage
{
	padding: 0px 0px 10px 0px;
}


.sectioncontainer .headerbox 
{
	padding: 5px;
	font-weight: bold;
	background-color: #CACAAE;
	border-top: #858569 1px solid;
	border-bottom: #858569 1px solid;
	border-left: #858569 1px solid;
	border-right: #858569 1px solid;
	font-size: 13px;
}

.sectioncontainer .headerbox td
{
	font-size: 13px;
	font-weight: bold;
}

.sectioncontainer .headerbox .emphasize
{
	text-transform: uppercase;
	font-size: 13px;
}

.sectioncontainer .subheaderbox
{
	background-color: #DFDECE;
	padding: 5px;
	border-left: solid 1px #858569;
	border-right: solid 1px #858569;
	border-bottom: solid 1px #858569; /*color: #5F5F5F;*/
}

.sectioncontainer .header
{
	text-align:left;
}

.sectioncontainer .headerright
{
	text-align:right;
}

.sectioncontainer .bodybox
{
	border-right: solid 1px #CACAAE;
	border-left: solid 1px #CACAAE;
	border-bottom: solid 1px #CACAAE;
	background-color: #efeee6;
	padding: 5px 10px 5px 10px;
}

.sectioncontainer .body
{
}

.sectioncontainer .body .infobox
{
	padding: 5px 0px 0px 5px;
	text-align:left;
}

.sectioncontainer .body .infobox .info
{
}

.sectioncontainer .body .errorbox
{
}
.sectioncontainer .body .buttonbox
{
	padding: 5px 0px 0px 0px;
	text-align:right;
}


.sectioncontainer .footerbox
{
	padding-bottom: 10px;
	padding-top: 5px;
}

.sectioncontainer .footer
{
	text-align: center;
}

.sectioncontainer .bodytitle
{
	font-weight: bold;
}

.sectioncontainer .seperator
{
	margin: 5px 0px 5px 0px;
	border-bottom: solid 1px #cacaae;
}

.sectioncontainer .buttonbarbox
{
	border-top: 1px solid #CACAAE;
	margin-top: 0;/*10px;*/
	padding-top: 10px;
}
.sectioncontainer .sectionbuttonbarbox
{
	padding-top: 10px;
	text-align:right;
}
.sectioncontainer .colsection
{
	float:left;
	padding-right:10px;
	width: 30%;
}
.sectioncontainer td.checkbox
{
	width: 30px;
}

/*===================================*/
/*  SECTIONBOX DEFAULT STYLES  end   */
/*===================================*/
/* sectionbox overrides start */
/*==================================*/
/*  SECTIONBOX LOGIN OVERRIDES 	*/
/*==================================*/

.sectionboxlogin .body .buttonbox
{
	text-align:left;
}


.sectionboxloginmain .bodybox
{
	height:160px;
}
.sectionboxloginmain .body .buttonbox
{
	text-align:left;
}



/** sectionboxunregistered **/

.sectionboxunregistered .bodybox
{
	height:160px;
	position:relative;
}

.sectionboxunregistered .body .buttonbox
{
	text-align:left;
	position:absolute;
	bottom:52px;
	margin: 0px;
	padding:0px;
}

.sectionboxunregistered .body .infobox
{
	padding: 14px 0px 5px 0px;
	text-align:left;
}

/** sectionboxresmakelogin **/

.sectionboxresmakelogin .body .infobox
{
	border-style:dotted;
	border-width: 1px;
	border-color: #e23130;
	padding: 4px;
	margin: 4px 0px 4px 0px;  
}
.sectionboxresmakelogin .body .infobox .info
{
	
}


/*==================================*/
/*  SECTIONBOX LOGIN OVERRIDES end 	*/
/*==================================*/


/*==================================*/
/*  SECTIONBOX REWARD OVERRIDES 	*/
/*==================================*/
.sectionboxreward
{
}
.sectionboxreward .headerbox 
{
	padding: 5px 5px 0px 10px;
	font-weight: bold;
	background-color: #ECECFF;
	border: solid 1px #BECAFE;
	border-top: solid 1px #BECAFE;
	border-right: solid 1px #BECAFE;
	border-left: solid 1px #BECAFE;
	border-bottom: 0;
	font-size: 20px;
	color: #888884;
}

.sectionboxreward .subheaderbox
{
	border-right: solid 1px #BECAFE;
	border-left: solid 1px #BECAFE;
	border-bottom: 0;
	background-color: #ECECFF;
	padding: 5px 5px 0px 10px;
	font-weight:bold;
}

.sectionboxreward .bodybox
{
	border-right: solid 1px #BECAFE;
	border-left: solid 1px #BECAFE;
	border-bottom: solid 1px #BECAFE;
	background-color: #ECECFF;
	padding: 5px 10px 5px 10px;
}

.sectionboxreward .body
{
	background-color: inherit;
}


.sectionboxreward .body .errorbox
{
	margin-bottom:4px;
	background-color: #FFFFFF;
	border-style: dashed;
	border-width: thin;
	text-align: center;
	color: #FF3300;
}

.sectionboxreward .body .confirmbox
{
	background-color: #ECECFF;
	border: 0;
	padding: 5px 0px 0px 0px;
}
.sectionboxreward .body .buttonbox
{
	padding: 5px 0px 0px 0px;
	text-align:right;
}
.sectionboxreward .seperator
{
	margin: 5px 0px 10px 0px;
	border-bottom: solid 1px #cacaae;
}

/* sectionboxrewardrecruit */
.sectionboxrewardrecruit
{
	border: solid 1px #D0D4DE;
	color: #F8F8F8;
	background-image: url(../Images/Reward/bggrad.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.sectionboxrewardrecruit .bodybox
{
	border: 0;
	padding: 0px 40px 0px 10px;
	/*background-color: #E5322B; */
	background-color:Transparent;
}

.sectionboxrewardrecruit .body
{
	padding: 0px;
	background-image: url(../Images/Reward/bgplane.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 0px;
}

.sectionboxrewardrecruit .bodybox .bodytitle
{
	font-size:19px;
	font-family: Arial;
	padding: 8px 0px 8px 0px;
}
.sectionboxrewardrecruit .bodybox .bodysubtitle
{
	font-size:13px;
	font-family: Arial;
	padding: 4px 0px 4px 0px;
}

.sectionboxrewardrecruit .bodybox .bodyimagebuttons
{
	padding: 4px 0px 8px 0px;
}

/* sectionboxrewardrecruit end */

/*sectionboxmynorwegian */
.sectionboxmynorwegian 
{
	border:	1px solid #CACAAE;
}
.sectionboxmynorwegian .headerbox 
{
	padding: 5px;
	font-weight: bold;
	background-color: #F8F8F8;
	border:0;
	font-size: 20px;
	color: #888884;
}
.sectionboxmynorwegian .subheaderbox
{
	background-color: #F8F8F8;
	padding: 5px;
	border:0;
	font-size: 14px;
	color: #888884;
}
.sectionboxmynorwegian .bodybox
{
	border:0;
	background-color: #F8F8F8;
	padding: 0px 10px 5px 10px;
}

.sectionboxmynorwegian .body .buttonbox
{
	padding: 0px 0px 0px 0px;
}
/*sectionboxmynorwegian end*/

/*==================================*/
/*  SECTIONBOX REWARD OVERRIDES end	*/
/*==================================*/
/*==================================*/
/*  SECTIONBOX RETRY OVERRIDES  	*/
/*==================================*/
.sectionboxretry .body .buttonbox
{
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
.sectionboxretry .body .infobox
{
	padding:10px;
	text-align:center;
}

/*==================================*/
/*  SECTIONBOX RETRY OVERRIDES end	*/
/*==================================*/


/*==================================*/
/*  SECTIONBOX AVACODES OVERRIDES	*/
/*==================================*/
.sectionboxavacodes .bodybox
{
	border:0px;
	border-top: solid 1px #CACAAE;
	margin-top: 15px;
	padding: 10px 0px 0px 0px;
	background-color:Transparent;
}

.sectionboxavacodes .formlabel
{
	padding-right: 5px;
	font-weight:normal;
}

.sectionboxavacodes .forminput
{
	padding-left: 5px;
	padding-right: 5px;
}

.sectionboxavacodes select.select
{
	width: 140px;
}

.sectionboxavacodes input.textbox
{
	width: 140px;
}

/*sectionboxagreementcode */
.sectionboxpaxagreementcode .bodybox
{
	border:0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color:Transparent;
}

.sectionboxpaxagreementcode .formlabel
{
	padding-right: 5px;
	font-weight:normal;
}
.sectionboxpaxagreementcode select.select
{
	width: 140px;
}

.sectionboxpaxagreementcode input.textbox
{
	width: 140px;
}

/*==================================*/
/*  SECTIONBOX AVACODES end			*/
/*==================================*/
/*==================================*/
/*  SECTIONBOX CONTACTINFO			*/
/*==================================*/
.sectionboxgrouptravel select.select,
.sectionboxcontactinfo select.select
{
	margin-right: 5px;
}
/*==================================*/
/*  SECTIONBOX CONTACTINFO end		*/
/*==================================*/

/*==================================*/
/*  SECTIONBOX WIRELESS OVERRIDES	*/
/*==================================*/

.sectionboxWireless .bodybox
{
	background-color: #FEEAC1;
}
.sectionboxWireless .headerbox
{
	background-color: #FFDB94;
	border: #858569 1px solid;
}
.sectionboxWireless .seperator
{
	border-bottom-color: #D3BA87;
}

/*======================================*/
/*  SECTIONBOX WIRELESS OVERRIDES end 	*/
/*======================================*/

/*==========================================*/
/*  SECTIONBOX SPECIAL BAGGAGE OVERRIDES	*/
/*==========================================*/

.sectionboxSpecialBaggage .bodybox
{
	background-color: #EFEEE6;
}
.sectionboxSpecialBaggage .headerbox
{
	background-color: #CACAAE;
	border: #858569 1px solid;
}

/*==========================================*/
/*  SECTIONBOX SPECIAL BAGGAGE OVERRIDES	*/
/*==========================================*/

/*==============================================*/
/*  SECTIONBOX RESERVATION DETAILS OVERRIDES	*/
/*==============================================*/

.sectionboxresdetails .bodybox
{
	background-color: #F5F5F0;
	line-height: 20px;
	padding: 0px;
}
.sectionboxresdetails .delayedflight, .sectionboxresdetails .cancelledflight
{
	color: Red;
}

.sectionboxresdetails .ontimeflight
{
	color: Green;
}

/*==================================================*/
/*  SECTIONBOX RESERVATIONDETAILS OVERRIDES end 	*/
/*==================================================*/

/*==================================*/
/*  SECTIONBOX INSURANCE OVERRIDES	*/
/*==================================*/

.sectionboxInsurance .bodybox
{
	background-color: #D9E5F7;
}
.sectionboxInsurance .headerbox
{
	background-color: #BAD0F1;
	border: #858569 1px solid;
}
.sectionboxInsurance .seperator
{
	border-bottom-color: #BAD0F1;
}

/*======================================*/
/*  SECTIONBOX INSURANCE OVERRIDES end 	*/
/*======================================*/

/*======================================*/
/*  SECTIONBOX STEP INFO OVERRIDES  	*/
/*======================================*/

.sectionboxStepInfo
{
	border: solid 1px #B4B49B;
	background-color: #FFFFFF;
}
.sectionboxStepInfo .headerbox
{
	background-color: #FFFFFF;
	color: #5C5B47;
	font-size: 22px;
	border: 0;
	padding: 10px;
}
.sectionboxStepInfo .bodybox
{
	border: 0;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.sectionboxStepInfo .footerbox
{
	background-color: #FFFFFF;
}

.sectionboxStepInfo .footer
{
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	color: #5C5B47;
}

table.StepInfoTable td
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}
table.StepInfoTable td.step
{
	color: #5C5B47;
	font-size: 22px;
	width: 30px;
	font-style: italic;
}

table.StepInfoTable td.info
{
	color: #5C5B47;
	vertical-align: middle;
}

/*======================================*/
/*  SECTIONBOX STEP INFO OVERRIDES end 	*/
/*======================================*/

/*==================================*/
/*  SECTIONBOX PAX OVERRIDES start 	*/
/*==================================*/

.sectionboxPax .paxheader
{
	border-bottom: 1px solid #CACAAE;
	line-height: 18px;
	font-weight: bold;
}

.sectionboxPax .paxlabel
{
	font-weight: bold;
	padding-top: 5px;
}

.sectionboxPax .seperator
{
	border-bottom: 1px solid #CACAAE;
}

.sectionboxPax .textbox
{
	width: 110px;
}

.sectionboxPax .disabled
{
	background-color: #EBEBE4;
	border: 1px solid #AFAFAF;
	padding: 2px;
	
}

.sectionboxPax .select
{
	width: 125px;
}

.sectionboxPax .selectgender
{
	width: 85px;
}

/*==================================*/
/*  SECTIONBOX PAX OVERRIDES end 	*/
/*==================================*/

/*==========================================*/
/*  SECTIONBOX CREDITCARD OVERRIDES start 	*/
/*==========================================*/
.sectionboxcreditcard .textbox
{
	width: 120px;
}
.sectionboxcreditcard .select
{
	width: 160px;
}
/*==========================================*/
/*  SECTIONBOX CREDITCARD OVERRIDES end 	*/
/*==========================================*/


/*==========================================*/
/*  SECTIONBOX CREATEPROFILE OVERRIDES start*/
/*==========================================*/
.sectionboxcreateprofile .textbox
{
	width: 180px;
}
.sectionboxcreateprofile .phoneprefixselect
{
	width: 90px;
}
.sectionboxcreateprofile .phoneinput
{
	width: 80px;
}
.sectionboxcreateprofile .postalcodeinput
{
	width: 60px;
}
.sectionboxcreateprofile .postalinput
{
	width: 110px;
}
.sectionboxcreateprofile .countryinput
{
	width: 170px;
}

/*==========================================*/
/*  SECTIONBOX CREATEPROFILE OVERRIDES end 	*/
/*==========================================*/


/*==========================================*/
/*  SECTIONBOX PERONALINFO OVERRIDES start 	*/
/*==========================================*/
.sectionboxpersonalinfo .textbox
{
	width: 180px;
}
.sectionboxpersonalinfo .phoneprefixselect
{
	width: 90px;
}
.sectionboxpersonalinfo .phoneinput
{
	width: 80px;
}
.sectionboxpersonalinfo .postalcodeinput
{
	width: 60px;
}
.sectionboxpersonalinfo .postalinput
{
	width: 110px;
}
.sectionboxpersonalinfo .countryinput
{
	width: 170px;
}
/*==========================================*/
/*  SECTIONBOX PERONALINFO OVERRIDES end 	*/
/*==========================================*/

/*==========================================*/
/*  SECTIONBOX FAMILYMEMBER OVERRIDES start	*/
/*==========================================*/
.sectionboxfamilymember .textbox
{
	width: 120px;
}
/*==========================================*/
/*  SECTIONBOX FAMILYMEMBER OVERRIDES end	*/
/*==========================================*/


/*=============================================*/
/*  SECTIONBOX DELAY INFO OVERRIDES	   */
/*=============================================*/

.sectionboxdelayinfo a, .sectionboxdelayinfo a:hover
{
	color: #336699;
}

.sectionboxdelayinfo .delayedflight
{
	color: Red;
}

.sectionboxdelayinfo .ontimeflight
{
	color: Green;
}

.sectionboxdelayinfo .cancelledflight
{
	color: Red;
}

/*==============================================*/
/*  SECTIONBOX DELAY INFO OVERRIDES	end */
/*==============================================*/
/*=============================================*/
/*  SECTIONBOX ADD IDENTIFICATION OVERRIDES	   */
/*=============================================*/

.sectionboxAddIdentificationSummary .headerbox
{
	
}
.sectionboxAddIdentificationSummary .bodybox
{
	background-color: #FFFFCC;
}
.sectionboxAddIdentification .seperator
{
	border-bottom-color: #D3BA87;
	padding-bottom:2px;
	padding-top:2px;
}

.sectionboxAddIdentification .headerbox
{
	
}

.sectionboxAddIdentification .bodybox
{
	
}
.sectionboxAddIdentification .oddrow
{
	background-color: #F5F5F0;
}
.sectionboxAddIdentification .evenrow
{
	background-color: #EFEEE6;
}
.sectionboxAddIdentification .textbox
{
	width:180px;
}
/*==============================================*/
/*  SECTIONBOX ADD IDENTIFICATION OVERRIDES	end */
/*==============================================*/


/*==================================*/
/*  SECTIONBOX AVADAY OVERRIDES 	*/
/*==================================*/


.sectionboxavaday .headerbox, .sectionboxavaday .headerbox td
{
	font-weight: bold;
	font-size: 12px;
}

.sectionboxavaday .bodybox
{
	background-color: #f8f8f0;
	padding: 0px;
	border: 0;
}

.sectionboxavaday .footerbox
{
	padding: 6px 9px 3px 0px;
	border: 0;
}

/*==================================*/
/*  SECTIONBOX AVADAY OVERRIDES end */
/*==================================*/


/*==================================*/
/*  SECTIONBOX FARE CAL OVERRIDES 	*/
/*==================================*/

.sectionboxfarecal
{
	width: 445px;
}
.sectionboxfarecal .headerbox, .sectionboxfarecal .headerbox td
{
	font-weight: bold;
	font-size: 12px;
}

.sectionboxfarecal .bodybox
{
	padding:3px;
	background-color: #f8f8f0;
}

.sectionboxfarecal .footerbox
{
	padding: 6px 9px 3px 9px;
	border: 0;
}

/*====================================*/
/*  SECTIONBOX FARE CAL OVERRIDES end */
/*====================================*/

/*====================================*/
/*  SECTIONBOX SUMMARY OVERRIDES	 */
/*====================================*/

.sectionboxsummary .headerbox
{
	border: solid 1px #CBCBB0;
	background-color: #F5F5F0;
}
.sectionboxsummary .headerbox td
{
	background-color: #F5F5F0;
}
.sectionboxsummary .bodybox
{
	border-right: solid 1px #CACAAE;
	border-left: solid 1px #CACAAE;
	border-bottom: solid 1px #CACAAE;
	background-color: #efeee6;
}



/*====================================*/
/*  SECTIONBOX SUMMARY OVERRIDES end */

/*====================================*/

/*====================================*/
/*  SECTIONBOX HELPINFO OVERRIDES */
/*====================================*/
.sectionboxhelpinfo .headerbox
{
	border: 0;
	background-color: #FFFFFF;
}
.sectionboxhelpinfo .headerbox td
{
	background-color: #FFFFFF;
}
.sectionboxhelpinfo .bodybox
{
	border:0;
	padding: 0px 5px 0px 5px;
	background-color: #FFFFFF;
}
/*====================================*/
/*  SECTIONBOX HELPINFO OVERRIDES end */
/*====================================*/

/* sectionbox overrides end */
/*===================================*/
/*		Message board				 */
/*===================================*/

.messagecontainer
{
	margin-bottom:15px;
}

.messagecontainer .headerbox
{
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 13px;
	color: #3C3B27;
}

.messagecontainer .timestamp  
{
	font-size: 11px;
	font-weight:normal;
	padding-left:10px;
	/*color: #e23130;*/
	white-space:nowrap;
	text-align:right;
}

.messagecontainer ul
{
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.messagecontainer li
{
	margin-bottom: 2px;
}



/*		Message board overrides         */

/*===================================*/
/*  PageErrorBox overrides           */
/*===================================*/
.messagecontainer .PageErrorBox
{
	color: #3C3B27;
	border: 0;
	padding: 10px 10px 10px 60px;
	background-image: url(../Images/error.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	position: relative;
	min-height: 200px;
}

.messagecontainer .PageErrorBox ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.messagecontainer .PageErrorBox .timestamp
{
	color: #3C3B27;
}
.messagecontainer .PageErrorBox .headerbox
{
	color: #3C3B27;
	font-weight: bold;
	padding-bottom: 8px;
	font-size: 18px;
}
/*===================================*/
/*  PageErrorBox overrides end       */
/*===================================*/

/*===================================*/
/*  ErrorBox overrides		         */
/*===================================*/
.messagecontainer .ErrorBox
{
	color: #3C3B27;
	border: dotted 1px #e23130;
	padding: 5px 5px 5px 50px;
	background-image: url(../Images/warning_big.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	position: relative;
	min-height: 28px;
}

.messagecontainer .ErrorBox li.messageitem
{
	color: #e23130;
}

.messagecontainer .ErrorBox a, .messagecontainer .ErrorBox a:hover
{
	color: #336699;
}

/*===================================*/
/*  ErrorBox overrides end           */
/*===================================*/

/*===================================*/
/*  WarnBox overrides		         */
/*===================================*/
.messagecontainer .WarnBox
{
	color: #336699;
	border: dotted 1px #336699;
	padding: 5px 5px 5px 50px;
	position: relative;
	background-image: url(../Images/warning_big.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	min-height: 28px;
}

.messagecontainer .WarnBox .headerbox, .messagecontainer .WarnBox .timestamp  
{
	color: #336699;
}


.messagecontainer .WarnBox ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}


.messagecontainer .WarnBox .WarnImage
{
	background-image: url(../Images/warning_big.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}


/*===================================*/
/*  WarnBox overrides end           */
/*===================================*/

/*===================================*/
/*  InfoBox overrides		         */
/*===================================*/
.messagecontainer .InfoBox
{
	padding: 10px;
	border-right: #858569 1px solid;
	border-left: #858569 1px solid;
	border-bottom: #858569 1px solid;
	border-top: #858569 1px solid;
}

.messagecontainer .InfoBox ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/*===================================*/
/*  InfoBox overrides end           */
/*===================================*/

/*===================================*/
/*		Message board end			 */
/*===================================*/

/*===================*/
/* Standard list box */
/*===================*/

table.listboxtable
{
	color: #5C5B47;
	border-bottom: 1px solid #DFDECE;
	background-color: #FFFFFF;
	width: 100%;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	empty-cells: show;
}
table th.listboxheader, table td.listboxheader
{
	padding: 5px;
	font-weight: bold;
	background-color: #EFEEE6;
}
table.listboxtable td, table.listboxtable th
{
	vertical-align: top;
	text-align: left;
}

table.listboxtable td.listboxcellfirst, table.listboxtable td.listboxcelllast, table.listboxtable td.listboxcell
{
	padding: 5px;
	border-top: 1px solid #D8D8D1;
}

table.listboxtable tr.evenrow td
{
	background-color: #E5E6E1;
}

table.listboxtable tr.oddrow td
{
	background-color: #FFFFFF;
}

table.listboxtable td.listboxcellfirst
{
	border-left: 1px solid #DFDECE;
}
table.listboxtable td.listboxcelllast
{
	border-right: 1px solid #DFDECE;
}
table.listboxtable td.rightcell, table.listboxtable th.rightcell
{
	text-align:right;
}
table.listboxtable td.centercell, table.listboxtable th.centercell
{
	text-align:center;
}
table.listboxtable td.spending
{
	color: #0000FF;
}
table.listboxtable td.earning
{

}
/*=======================*/
/* Standard list box end */
/*=======================*/

/*=======================*/
/* Link button			 */
/*=======================*/
a.button, a.buttondisabled, a.buttonnofocus, a.buttonfixedwide, a.buttonsearch, a.buttonalternative, a.buttoncancel, a.buttonalternativefixedwide, a.buttonalternativefixedwide:active, a.buttonalternativefixedwide:visited, a.buttonalternativefixedwide:hover, a.buttonalternativefixedwide:link, a.button:active, a.button:visited, a.button:hover, a.button:link, a.buttondisabled:active, a.buttondisabled:visited, a.buttondisabled:hover, a.buttondisabled:link, a.buttonnofocus:active, a.buttonnofocus:visited, a.buttonnofocus:hover, a.buttonnofocus:link, a.buttonalternative:active, a.buttonalternative:visited, a.buttonalternative:hover, a.buttonalternative:link, a.buttonfixedwide:active, a.buttonfixedwide:visited, a.buttonfixedwide:hover, a.buttonfixedwide:link, a.buttonsearch:active, a.buttonsearch:visited, a.buttonsearch:hover, a.buttonsearch:link, a.buttoncancel:active, a.buttoncancel:visited, a.buttoncancel:hover, a.buttoncancel:link,
.linkbuttoncontainer a, .linkbuttoncontainer a:active, .linkbuttoncontainer a:visited, .linkbuttoncontainer a:hover, .linkbuttoncontainer a:link
{
	font-family: Arial,sans-serif,Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 8px;
	letter-spacing: normal;
	/*background-color: #4DA64D;*/
	background-color: #E13223;
	border-top: solid 2px #EA7066;
	border-right: solid 2px #871E16;
	border-bottom: solid 2px #871E16; 
	border-left: solid 2px #EA7066;
}

.linkbuttoncontainer a.buttoncampign, .linkbuttoncontainer a.buttoncampign:visited, .linkbuttoncontainer a.buttoncampign:active, .linkbuttoncontainer a.buttoncampign:hover, .linkbuttoncontainer a.buttoncampign:link
{
	background-color: #DFDECE;
	border-top-color: #EFEEE6;
	border-left-color: #EFEEE6;
	border-right-color: #858569;
	border-bottom-color: #858569;
	font-weight: normal;
	font-size: 13px;
	color: #3C3B27;
}
.linkbuttoncontainer a.buttoncampign:hover
{
	background-color: #EAE7DA;
}

.linkbuttoncontainer a.printbutton, .linkbuttoncontainer a.printbutton:visited, .linkbuttoncontainer a.printbutton:active, .linkbuttoncontainer a.printbutton:hover, .linkbuttoncontainer a.printbutton:link
{
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 160px;
}

a.button:hover, a.buttonfixedwide:hover, a.buttonsearch:hover, .linkbuttoncontainer a:hover
{
	background-color: #FF371E;
}



a.buttondisabled, a.buttondisabled:active, a.buttondisabled:visited, a.buttondisabled:hover, a.buttondisabled:link
{
	color: #858569;
	background-color: #EBEBE4;
	border-bottom-color: #858569;
	border-left-color: #E5E4DC;
	border-right-color: #858569;
	border-top-color: #E5E4DC;
	cursor: auto;
}

a.buttonnofocus, a.buttonnofocus:visited, a.buttonnofocus:active, a.buttonnofocus:hover, a.buttonnofocus:link
{
	color: #3C3B27;
	background-color: #DFDECE;
	border-bottom-color: #858569;
	border-left-color: #EFEEE6;
	border-right-color: #858569;
	border-top-color: #EFEEE6;
}

a.buttonalternative, a.buttonalternative:active, a.buttonalternative:visited, a.buttonalternative:hover, a.buttonalternative:link, a.buttonalternativefixedwide, a.buttonalternativefixedwide:active, a.buttonalternativefixedwide:visited, a.buttonalternativefixedwide:hover, a.buttonalternativefixedwide:link
{
	color: #3C3B27;
	background-color: #DFDECE;
	border-top-color: #EFEEE6;
	border-left-color: #EFEEE6;
	border-right-color: #858569;
	border-bottom-color: #858569;
}

/*a.buttonalternative:active
{
	border-left-color: #858569;
	border-top-color: #858569;
	border-bottom-color: #EFEEE6;
	border-right-color: #EFEEE6;
}*/


a.buttonfixedwide, a.buttonfixedwidedisabled, a.buttonalternativefixedwide
{
	width: 300px;
}
a.buttonalternative:hover, a.buttonalternativefixedwide:hover, a.buttonnofocus:hover
{
	background-color: #EAE7DA;
}


a.buttonfixedwidedisabled
{
	color: #858569;
	background-color: #EBEBE4;
	border-bottom-color: #858569;
	border-left-color: #E5E4DC;
	border-right-color: #858569;
	border-top-color: #E5E4DC;
}

a.buttoncancel, a.buttoncancel:active, a.buttoncancel:visited, a.buttoncancel:hover, a.buttoncancel:link
{
	color: #3C3B27;
	background-color: #848484;
	border-bottom-color: #585858;
	border-left-color: #C4C4C4;
	border-right-color: #585858;
	border-top-color: #C4C4C4;
}

a.buttoncancel:hover
{
	background-color: #949494;
}

/*=======================*/
/* Link button end		 */
/*=======================*/
/*=======================*/
/* buttoncontainer			 */
/*=======================*/
.buttoncontainer input
{
	font-family: Arial,sans-serif,Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 8px;
	letter-spacing: normal;
	background-color: #E13223;
	border-top: solid 2px #EA7066;
	border-right: solid 2px #871E16;
	border-bottom: solid 2px #871E16; 
	border-left: solid 2px #EA7066;
	white-space:pre;
	line-height:normal !important;
	word-spacing:normal;
}

.buttoncontainer input:hover
{
	background-color: #FF371E;	
}
.buttoncontainer input:active
{
	background-color: #E13223;
}

/*buttonseatmap*/
.buttoncontainer input.buttonseatmap
{
	background-color:#45B845;
	border: 2px outset #45B845;
	padding:0 6px;
	text-indent:0;
	color:#FFFFFF;
	font-weight: normal;
	font-size: 13px;
}

.buttoncontainer input.buttonseatmap:hover
{
	background-color:#4DD64D;
}
.buttoncontainer inputbuttonseatmap:active
{
	border: 2px inset #45B845;
	background-color:#45B845;
}
/*buttonseatmap end*/

/* newsdesksearch_button_narrowbutton */
.buttoncontainer input.newsdesksearch_button_narrowbutton
{
	width:100%;
	margin-top: 10px;
}
/* newsdesksearch_button_narrowbutton end*/

/* newsdesksearch_button_widebutton */
.buttoncontainer input.newsdesksearch_button_widebutton
{
	margin:0 0 0 10px;
}

/* newsdesksearch_button_widebutton end */

.pressrelease_pdflink
{
	background-image: url("~/Images/Icons/pdficon.gif");
	margin-right: 10px;
}

.pressrelease_doclink
{
	background-image: url("~/Images/Icons/doc.gif");
	margin-right: 10px;
}

/*=======================*/
/* buttoncontainer end	 */
/*=======================*/
/*=======================*/
/* bodymenubuttoncontainer*/
/*=======================*/

.bodymenubuttoncontainer a, .bodymenubuttoncontainer a:active, .bodymenubuttoncontainer a:visited, .bodymenubuttoncontainer a:link, .bodymenubuttoncontainer a:hover
{
	color: #5C5B47;
	cursor: pointer;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-weight: bold;
	display:inline-block;
	background-color: Transparent;
}
.bodymenubuttoncontainer a:hover
{
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #DFDECE;
}

.bodymenubuttoncontainer a.readonly, .bodymenubuttoncontainer a.readonly:active, .bodymenubuttoncontainer a.readonly:visited, .bodymenubuttoncontainer a.readonly:link, .bodymenubuttoncontainer a.readonly:hover
{
	color:Silver;
	text-decoration: none;
	cursor: default;
	border: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: Transparent;
}
.bodymenubuttoncontainer img.readonly
{
	filter: alpha(opacity=40);
	-moz-opacity: .40;
	opacity: .40;
	cursor: default;
}

.bodymenubuttonbar
{
	text-align:right;
	margin-top: 10px;
	padding-top: 2px;
	border-top: solid 1px #cacaae; 
}
	
/*=============================*/
/* bodymenubuttoncontainer end */
/*=============================*/



/*=======================*/
/* Related Links list    */
/*=======================*/
.sectionboxrelatedlinks
{
	padding: 0 0 5px 0;
}
.sectionboxrelatedlinks .bodybox ul
{
	list-style-type: none;
	padding-left: 0;
	border-left: 0;
	margin-left: 0;
}
.sectionboxrelatedlinks .bodybox ul li
{
	padding-bottom: 5px;
}

/*=======================*/
/* Related Links list end*/
/*=======================*/

/*=======================*/
/* Article listing 		 */
/*=======================*/
.sectionboxarticlelisting ul
{
	list-style-type: none;
	padding-left: 0;
}
.sectionboxarticlelisting ul li
{
	display: block;
}

/*=======================*/
/* Article listing end   */
/*=======================*/

/*=======================*/
/* image listing 		 */
/*=======================*/
.sectionboximagelisting ul
{
	list-style-type: none;
	padding-left: 0;
}

.sectionboximagelisting ul img
{
	border: solid #000000 1px;
}

/*=======================*/
/* Image listing end     */
/*=======================*/

/*=======================*/
/* Squared box link listing*/
/*=======================*/
.sectionboxsquaredboxes
{
	background-image: url(../Images/Background/mynorwegian_background.gif);
	border: solid 1px #B5B596;
	margin-bottom: 10px;
}
.sectionboxsquaredboxes ul
{
	list-style-type: none; /*padding-left: 35px;*/
	padding-left: 0px;
	margin-left: 15px;
	margin-top: 10px;
}

.sectionboxsquaredboxes li
{
	background-image: url(../Images/squaredbox.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-bottom: 5px;	
}

.sectionboxsquaredboxes .headerbox 
{
	border-bottom: solid 1px #B7B297;
	color: #565648;
	font-size: 16px;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 2px;
	padding-top: 5px;
	/*text-align: left;*/
	font-weight: bold;
}

.sectionboxsquaredboxes ul li a
{
	color: #565648;
	text-decoration: none;
	font-weight: bold;
}

.sectionboxsquaredboxes ul li a:hover
{
	text-decoration: underline;
}

/*=======================*/
/* Squared box link listing end*/
/*=======================*/

/*=======================*/
/* Maintenance box		 */
/*=======================*/
.maintenancebox
{
	background-color: #EEEDDA;
	padding: 10px;
	border: 1px solid #B5B596;
}
.maintenancebox h2
{
	color: #000000;
}
/*=======================*/
/* Maintenance box end	 */
/*=======================*/


/*=======================*/
/* Topimage/contentimage box*/
/*=======================*/
.topimagebox
{
	padding: 5px 0 5px 0;
}
.topimagebox label
{
	display: block;
	color: #858585;
	cursor: text;
}
.contentimagebox
{
	padding: 5px 0 5px 0;
}
.contentimagebox label
{
	display: block;
	color: #858585;
	cursor: text;
}
/*=======================*/
/* Topimage/contentimage box end*/
/*=======================*/


/*=======================*/
/* Misc content styles   */
/*=======================*/

.contentboxintro
{
}

.contentboxintro p
{
	padding: 0;
	margin: 0;
	border: 0;
	font-weight: bold;
}

.contentboxxform
{
	padding: 5px 0 5px 0;
}

.hiddentitle
{
	display: none;
}

.displaynone
{
	display: none;
}


/*=======================*/
/* Misc content styles end*/
/*=======================*/

/*=======================*/
/* Search styles		 */
/*=======================*/
.sectionboxsearch
{
	padding-bottom: 10px;
}
.sectionboxsearch .searchlabel
{
	font-size: 15px;
	color: #B2AE94;
	font-weight: 700;
}

.sectionboxsearch .searchlabel, .sectionboxsearch .searcharea .searchtext
{
	padding-right: 5px;
}

.sectionboxsearch .searchtext input
{
	width: 200px;
}
.sectionboxsearch .searchbutton input
{
	background-color: #E13223;
	border-top-color: #EA7066;
	border-right-color: #871E16;
	border-bottom-color: #871E16;
	border-left-color: #EA7066;
	border-style: solid; /*border:0; 	/*font-size: 14px; 	font-weight: bold;*/
	color: #FFFFFF;
}
.sectionboxsearch .searcharea .searchbutton input:hover
{
	background-color: #FF371E;
}

.sectionboxsearch .quicksearcharea .searchtext
{
	padding-bottom: 5px;
}

.sectionboxsearch .quicksearcharea .searchbutton
{
	
}

.sectionboxsearchresult
{
	padding-bottom: 5px;
}
.sectionboxsearchresult ul
{
	list-style-type: none;
	padding-left: 0;
	border-left: 0;
	margin-left: 0;
}

.sectionboxsearchresult ul p
{
	padding-top: 0;
	margin-top: 0;
}

/*=======================*/
/* Search styles end	 */
/*=======================*/
/*=======================*/
/* Language selector	 */
/*=======================*/
select.languagemenu, select.languagemenu option
{
	background-position: right center;
	background-repeat: no-repeat; /*margin-right: 10px;*/
}
/*
select.languagemenu option.da
{
	background-image: url(../Images/Flag/da.gif);
}
select.languagemenu option.de
{
	background-image: url(../Images/Flag/de.gif);
}
select.languagemenu option.en
{
	background-image: url(../Images/Flag/en.gif);
}
select.languagemenu option.es
{
	background-image: url(../Images/Flag/es.gif);
}
select.languagemenu option.fi
{
	background-image: url(../Images/Flag/fi.gif);
}
select.languagemenu option.fr
{
	background-image: url(../Images/Flag/fr.gif);
}
select.languagemenu option.lv
{
	background-image: url(../Images/Flag/lv.gif);
}
select.languagemenu option.no
{
	background-image: url(../Images/Flag/no.gif);
}
select.languagemenu option.pl
{
	background-image: url(../Images/Flag/pl.gif);
}
select.languagemenu option.ru
{
	background-image: url(../Images/Flag/ru.gif);
}
select.languagemenu option.sv
{
	background-image: url(../Images/Flag/sv.gif);
}
*/
/*=======================*/
/* Language selector end */
/*=======================*/


/*=======================*/
/* WebPart styles		 */
/*=======================*/

.webpart img
{
	display:block;
}
.horizontalzonespace6 .webpart
{
	margin-right: 6px;
	padding-bottom: 10px;
}
.horizontalzonespace6 .webpart.single, .horizontalzonespace6 .webpart.last
{
	margin-right: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.webpart
{
	padding-bottom: 10px;
}
.webpart.last
{
	padding-bottom: 0;
}


/*
.layoutcellleft .webpart.single
{
	padding-top: 10px;
}
.layoutcellcenter .webpart
{
	padding-bottom: 10px;
}
*/
.centerbottomzone
{
	/*padding-top: 10px;*/
}
.centerbottomzone .webpart
{
	padding-top: 10px;
}

.centerbottomzone .webpart, .centerbottomzone .webpart.last
{
	padding-bottom: 0 !important;
}
.centerbottomzone .webpart
{
	padding-right: 10px;
}
.centerbottomzone .webpart.last
{
	padding-right: 0;
}
/*
.centerbottomzone .webpart.last
{
	padding-right: 0;
}*/
/*=======================*/
/* WebPart styles    end */
/*=======================*/

.clearer
{
	clear: both;
	line-height: 0;
}
.horizontalline
{
	border-top: 1px solid #D0D4DE;
	padding-top: 10px;
	margin-top: 10px;
	/*margin-left: 10px;
	margin-right: 10px;*/
}

/*=======================*/
/* Watermark			 */
/*=======================*/

.watermark
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cccccc;
	border: 1px solid #858569;
}
/*=======================*/
/* Watermark end		 */
/*=======================*/

/*==========================================*/
/*  SECTIONBOX CONFIRM PROFILE OVERRIDES 	*/
/*==========================================*/
.sectionboxconfirmprofile
{
	color: #336699;
	border: dotted 1px #e23130;
	padding: 5px 5px 5px 50px;
	position: relative;
	background-image: url(../Images/warning_big.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
	min-height: 28px;
}
.sectionboxconfirmprofile .headerbox 
{
	border: 0;
	background-color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
}

.sectionboxconfirmprofile .bodybox {
	background-color: #FFFFFF;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding: 5px 10px;
}
.sectionboxconfirmprofile .buttonbarbox {
	border-top: 0;
	margin-top: 0;
	padding-top: 10px;
}
/*==========================================*/
/*  SECTIONBOX CONFIRM PROFILE OVERRIDES 	*/
/*==========================================*/

/*==================================*/
/*  SECTIONBOX NEWSLETTER OVERRIDES	*/
/*==================================*/
.sectionboxnewsletterinfo select.select3col
{
	width: 180px;
}
.sectionboxnewsletterinfo input.textbox
{
	width: 180px;
}
/*==================================*/
/*  SECTIONBOX NEWSLETTER OVERRIDES	*/
/*==================================*/

/*==========================================*/
/*  STANDARD TABLES						 	*/
/*==========================================*/

table.nastable
{
	empty-cells: show;
}

table.nastable td
{
	padding:2px;
}

/*==========================================*/
/*  STANDARD TABLES end 				 	*/
/*==========================================*/

/*==========================================*/
/*  IpPages Layout start				 	*/
/*==========================================*/

.ippagesleftcolumn
{
	width:20%;
}

.ippagesrightcolumn
{
	width: 20%;
}

/*==========================================*/
/*  IpPages Layout end				 	*/
/*==========================================*/

.bannerzonepage .pageheader, .bannerzonepage .pagecontent
{
	width: 285px;
}

/*==================================*/
/*  SECTIONBOX GROUPTRAVEL OVERRIDES	*/
/*==================================*/
.sectionboxgrouptravel .countryselect
{
	width: 206px;
}
.sectionboxgrouptravel .colgroup .col1
{
	width: 40%; 
}
.sectionboxgrouptravel .colgroup .col2
{
	width: 60%; 
}
.sectionboxgrouptravel textarea
{
	width: 200px;
}
.sectionboxgrouptravel .phoneinput
{
	width: 84px;
}

/*==================================*/
/*  SECTIONBOX GROUPTRAVEL OVERRIDES	*/
/*==================================*/

.pagecontentprint
{
	background-color: #FFFFFF;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	margin: 0 auto 0 auto;
	min-height: 500px;
	width: 980px;
	
	overflow: visible !important;
}