/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure in framework ---*/
.normalframework
{
	background-color: #AAAAAA;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}
.centered
{
	text-align: center;
	margin: 0;
	padding: 0;
}
#containerdiv
{
	width: 73em;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#jumptocontent
{
	display: block;
	margin: 0;
	padding: 0;
}
#headerdiv
{
	text-align: center;
	display: block;
	background-color: #CA272F;
	height: 5.4807692em;
}
#quickbar
{
	/*position:relative; 
	margin-top: -5em;
	margin-right: 0.5em; 
	float: right; 
	text-align: right;
	width: 50%;
	padding: 0;*/
	float:right;
	margin-top:-5em;
	margin-right: 0.5em;
}

#logocontainer
{
	float:left;
}

#topmenudiv
{ 
	background-color: #CA272F;
	text-align: left;
	height: 1.7307692em;
	padding: 0;
	margin: 0;
}
#breadcrumbdiv
{ 
	background-color: #FFFFFF;
	text-align: right;
	padding-right: 0.5em;
	display: block;
	height: 1.0576923em;
}
.menulogin
{
	width: 15.2em;	
	background-image:  url(/images/bg_menu_center_left.gif);
	background-repeat: repeat-y;
}
.menuloginpadding
{
	padding: 0.5em 2.3076923em 0.5em 0.9615385em; 
}

.capitalize
{
	text-transform:capitalize;
	}

#leftmenudiv /* block_1 (mainareadiv) */
{
	width: 20%;
	float: left;
	z-index: 100;
	position: relative;
	text-align: left;
	padding-left: 0.769em;

}

/* ---------------start---------------------*/
* html #leftmenudiv
	{
		display: inline;
	}
/* -----------------end-------------------*/

#leftmenucontainer
{
	width: 15.2em;
	background-image:  url(/images/bg_menu_center_left.gif);
	background-repeat: repeat-y;
}
.bgmenuimg
{
/*	width: 15.3846154em;	*/
	width: 15.384em;	
	border: 0;
}
.menuimagebottom
{
	width: 15.3846154em;
	height: 11.5384615em;
	border: 0;	
}

#bgmenu
{
	background-image: url(/images/bg_menu_center_right.gif);
	background-repeat: repeat-y;
	background-position: top right;
	width: 15.3846154em;
	background-color: #DADADA;
}

#contentdiv /* block_2 (rightmenudiv) */
{
	width: 80%;
	float: right;
	position: relative;
	margin-left: -5em;
	z-index: 1;
	position: relative;
	overflow: hidden; 
}

#contentdivfull
{
	width: 100%;
	z-index: 1;
	margin-left: 0.769em;
	position: relative;
	overflow: hidden; 
}

#maincontainerdiv /*wraper*/
{
	/*display: table; 
    margin: auto;*/
    text-align: left; 
    width: 73em;
    
	padding-top: 0.5em;
	padding-bottom: 2em;
	float: right;
	background-color: #FFFFFF;
	/*height: 40em;
	border: solid 0.1em #FF0000;*/
	
	position: relative;
	overflow: hidden; 
}

/* -----------------start-------------------*/
#maincontainerdiv 
{ 
	float: left;
	float/**/: none;
}
#maincontainerdiv:after
{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#maincontainerdiv
{
	display: inline-block;
}
/*\*/
#maincontainerdiv
{
	display: block;
}
/* -----------------end-------------------*/


#quicksearchdiv
{
	padding-bottom:1em;
	height: 1.8846154em;
}
.bgmain
{
	width: 57.5em;	
	border: 0;
}
.bgmainfull
{
	width: 71.3461538em;	
	border: 0;
}
.clearer 
{ 
	clear: both;
	height: 0.0961538em; 
	overflow: hidden;
	line-height: 0.0961538em; 
	margin-top:-0.0961538em; 
} 
.menuborderless
{
	border: 0;
}
#mainRegionContainer
{
	height:100%; /*IE Bug fix. Makes PrintFunctions work*/
	padding-bottom: 0em;
}
.normalwidth
{
	width: 38.5em; 
}
.msnormalwidth
{
	width: 29em;
	overflow: hidden;
	/*border: solid 1px #FF0000;*/
}
.normalwidthfull
{
	width: 52.3076923em; 
}
.fullwidth
{
	width: 52em;
}
.fullwidthfull
{
	width: 65.5em;
}

.fullwidthfull2
{
	width: 72em;
}
.mainareadiv /* block 1 inner */
{
	float: left;
	text-align: left;
	padding-left: 3.75em;
	padding-right: 1.1em;
}

.mainareadivfull /* block 1 inner */
{
	float: left;
	text-align: left;
	padding-left: 2.2em;
	padding-right: 1.1em;
}

.msmainareadiv /* block 1 inner */
{
	float: left;
	text-align: left;
	padding-left: 2.5961538em;
	padding-right: 1.4423077em;
}

.mainareadivpadding
{
	padding-left: 1.1em;
}

.mainareadivborder
{
	border-right: solid 0.1em #999999;
}

/* ---------------start---------------------*/
* html .mainareadiv
	{
		display: inline;
	}
/* -----------------end-------------------*/

.rightmenudiv /* block 2 inner */
{
	text-align: left;
	padding-left: 0.865em;
	overflow: hidden;
	float: left;
	/*border-left: solid 0.1em #999999;
	border: solid 0.1em #00FF00;*/
}

.msrightmenudiv /* block 2 inner */
{
	text-align: left;
	overflow: hidden;
	float: left;
	/*border: solid 0.1em #00FF00;*/
}

.rightmenuwidth
{
	width: 12em;	
}

.msrightmenuwidth
{
	/*width: 23.0769231em;	*/
	width: 23.1em;
}

.verticalalignfooter
{
	position: absolute;
	/*bottom: 0.2em;*/
	top:-0.8em;
	left: -0.3em;
}

.normalwidth  .verticalalignfooter
{
	width: 38em;
}
.normalwidthfull .verticalalignfooter
{
	width: 52.3076923em; 
}
.rightmenuwidth .verticalalignfooter
{
	width: 13em;
}
/* hack for Opera 7+ */
@media all and (min-width: 0px){
	.verticalalignfooter
	{
		width: 100% !important;
	}
	/* But Opera 9 does it right, so CSS3 hax to the max */
	div[id^="maincontentdiv"] .normalwidth .verticalalignfooter
	{
		width: 38em !important;
	}
	div[id^="maincontentdiv"] .normalwidthfull .verticalalignfooter
	{
		width: 52.3076923em !important; 
	}
	div[id^="maincontentdiv"] .rightmenuwidth .verticalalignfooter
	{
		width: 13em !important;
	}
}
/* hack for IEs of all persuasions */
* html .verticalalignfooter
{
	width: 100% !important;
}
.verticalalignfooter p
{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
}
/* -----------------end-------------------*/

#maincontentdiv /* wraper inner */
{ 
	width: 57.3em;
	background-color: #F2F2F2;
	border-left: solid 0.1em #999999;
	border-right: solid 0.1em #999999;
	
	position: relative;
	overflow: hidden; 
}

#maincontentdivfull
{ 
	width: 71.14em;
	background-color: #F2F2F2;
	border-left: solid 0.1em #999999;
	border-right: solid 0.1em #999999;
	position: relative;
	overflow: hidden; 
}

.maincontentdivfull
{ 
	width: 71.14em;
	background-color: #F2F2F2;
	border-left: solid 0.1em #999999;
	border-right: solid 0.1em #999999;
	position: relative;
	overflow: hidden; 
}

/* -----------------start-------------------*/
#maincontentdiv 
{ 
	float: left;
	float/**/: none;
}
#maincontentdiv:after
{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#maincontentdiv
{
	display: inline-block;
}
/*\*/
#maincontentdiv
{
	display: block;
}
/* -----------------end-------------------*/

#page-footer-container
{
/* text-align: center; */
	text-align: left;
}
	
#footerdiv
{
	background-color: #CA272F; 
	width: 100%;
	height: 2em;
}
.footerlinksdiv
{
	text-align: right;
	padding-right: 0.5em;
	margin-top: -2em;	
	color: #FFFFFF;
}
img
{
	border: 0;
}
/* -- Standard divs --*/
.rightaligned
{
	text-align: right;
}
.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}

.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
	display:block; /*no linebox gap*/
}

.imgpxl
{
	width: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

.icon-collapse
{
	background-image: url('/images/collapse-map.png'); 
	background-repeat:no-repeat;
	background-position: center center; 
	position: absolute; 
	right: 1em; 
	top:0.2em; 
	width: 16px; 
	height: 16px; 
	display:block;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.icon-collapse:hover
{
	background-color: #777;
}
	

/*---red_arrow---*/
.redarrowVerticalCenteringStyle
{
/*	position: relative; */
	vertical-align:middle;
	margin: 0 -0.4807692em 0 0;
	padding: 0 0 0 0;
	border: 0;
	width: 1.3461538em;
}
/*---TableHeight100procent---*/
table.TableHeight100procent
{
	height: 100%;
}

/*-Use instead of <nobr>--*/
.nobreak
{
	white-space: nowrap;
}
/*---Error---*/
.errorarrow
{
	width: 1.1538462em;
	height: 0.8653846em;
	border: 0;
}
.errordiv
{
	list-style-type: none;
	border: solid 0.1em #CA272F;
	padding: 1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;
}

.errordiv80width
{
	list-style-type: none;
	border: solid 0.1em #CA272F;
	width: 80%;
	margin: 1em 1em 1em 1em;
	padding: 1em 1em 1em 1em;
/*	padding: 1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;*/
}

.confirmdiv
{
	border: solid 0.1em #999999;
	padding: 1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;
}

.confirmdivsmall
{
	border: solid 0.1em #999999;
	padding: 0.3em 0.3em 0.3em 0.3em;
	margin: 0.5em 0em 0.5em 0em;
}
.errordivsmall
{
	border: solid 0.1em #CA272F;
	padding: 0.3em 0.3em 0.3em 0.3em;
	margin: 0.5em 0em 0.5em 0em;
}

/*-----------ReseplanerarNotes samt reseplanerar-relaterat------------------------------*/

#travelplannerthreedivnotes,
#travelplanneronedivnotes
{
	_width:98%;
}


#travelplannerthreedivnotes div.inner
{
                             margin:0.9em;
                             width: 30.964%;_width:29%;
                             float: left;
}

#travelplanneronedivnotes div.first 
{
                             margin:0.9em;
                             width: 60%;
                             float: left;
}

#travelplanneronedivnotes div.second 
{
                             margin:0.9em;
                             float: right;
}

#travelplannerthreedivnotes .bl,
#travelplanneronedivnotes .bl {background: url(/images/corner_light_left_bottom.gif) 0 100% no-repeat #f2f2f2; }

#travelplannerthreedivnotes .br,
#travelplanneronedivnotes .br {background: url(/images/corner_light_right_bottom.gif) 100% 100% no-repeat;}

#travelplannerthreedivnotes .tl,
#travelplanneronedivnotes .tl {background: url(/images/corner_light_left_top.gif) 0 0 no-repeat;}

#travelplannerthreedivnotes .tr,
#travelplanneronedivnotes .tr {background: url(/images/corner_light_right_top.gif) 100% 0 no-repeat; padding:1.1em; line-height:1em;}

/*ie6 fix*/
#advanced-search-container{_width:74em !important;}
#search-results-container {_width:74em !important;}
#step-1{_width:44em !important;}

/*-----------END ReseplanerarNotes samt reseplanerar-relaterat------------------------------*/
