﻿/* --- Main logo --- */
img.mainlogo, img.mainlogo_small, img.mainlogo_autocategory
{
	position:absolute;
	top: 14.7em;
	left: 0.3em;
	width: 8.3em;
	z-index: 99;
}

img.mainlogo
{
	top: 17.9em;
	width: 200px;
}

img.mainlogo_autocategory
{
	top: 18em;
}

/* --- Global menu --- */
.globalmenu
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 3px;
	height: 3.8em;
	color: #575859;
	background-color: #F2F2F2;
}

.quicksearchitem
{
	
	width: 33em;
	height:3.8em;
	
}

.globalmenuitem
{
	height: 3.8em;
	background-color: #F2F2F2;
	/*
	border-left: solid 0.1em #DEDCDD;
	border-right: solid 0.1em #F6F6F6;
	*/
	}

.c_globallink
{
	padding-left: 1em;
	height: 2em;
	margin-top: 1.3em;
}

.c_globallink a:visited
{
	color: #1765AD;
}

.c_globallink a span
{
	float: left;
	margin-top: 0.1em;
}

.globaltraveltime
{
	width: 15.3em;
}

.globaltravelfrom
{
	width: 25.2em;
}

.globallinks
{
	width: 24.1em;
	position: relative;
}

img.globalcurrencyicon
{
	width: 1.2em;
	float: left;
	margin-right: 0.4em;
}

img.globalweathericon
{
	width: 1.6em;
	float: left;
	margin-right: 0.4em;
}

.c_globalscalebuttons
{
	margin-top: 0.6em;
	position: absolute;
	right: 0.4em;
}

.globalscalebutton_normal
{
	width: 2em;
}

.globalscalebutton_medium
{
	width: 2.3em;
}

.globalscalebutton_large
{
	width: 2.6em;
}

/* --- Site selector --- */
.c_travelfrom
{
	padding: 0.9em 0 0 1em;
	position: relative;
	float: left;
	z-index: 100;
}

.c_travelfrom_label
{
	padding-top: 0.4em;
}

.c_travelfrom .c_dropdown
{
	width:14.2em;
}

.c_travelfrom .c_dropdown .ddl_choices a
{
	width:13.6em;
}

/* --- Season selector --- */
.c_traveltime
{
	padding: 0.9em 0 0 1em;
	position: relative;
	float: left;
}

.c_traveltime_label
{
	padding-top: 0.4em;
}

.c_traveltime .c_dropdown
{
	width:9.2em;
}

.c_traveltime .c_dropdown .ddl_choices a
{
	width:8.6em;
}

/* --- Global menu selector --- */
.c_travelfrom .c_dropdown .ddl_selected,
.c_traveltime .c_dropdown .ddl_selected
{
	padding: 0;
	border: none;
}

.c_travelfrom .c_dropdown .dll_selected_content,
.c_traveltime .c_dropdown .dll_selected_content
{
	display: block;
	padding: 0.4em 0.4em 0.5em 0.4em;
	color: #1765AD;
}

.c_travelfrom .c_dropdown .ddl_choices,
.c_traveltime .c_dropdown .ddl_choices
{
	border-color: #999;
}

.c_travelfrom .c_dropdown:hover .ddl_choices,
.c_traveltime .c_dropdown:hover .ddl_choices
{
	top: 1.8em;
	background: transparent;
	padding-top: 0.3em;
}

.global_ddl_1, .global_ddl_2, .global_ddl_3, .global_ddl_4
{
	display: block
}

.global_ddl_1{ background: url(../images/dropdown/vn_global_1.png) no-repeat left top; }
.global_ddl_2{ background: url(../images/dropdown/vn_global_2.png) no-repeat right bottom; }
.global_ddl_3{ background: url(../images/dropdown/vn_global_3.png) no-repeat right top; }
.global_ddl_4{ background: url(../images/dropdown/vn_global_4.png) no-repeat left bottom; }

/* --- dropdown --- */
.c_dropdown
{
	float: left;
	position: relative;
	color: #707070;
	background: #FFFFFF;
}

.c_dropdown .ddl_selected
{
	border: solid 1px #C8C8CA;
	cursor: pointer;
	height: 1.3em;
	padding: 0.1em;
}

.c_dropdown .ddl_selected img
{
	float: right;
	width: 1.3em;
}

.c_dropdown .ddl_choices
{
	border-bottom: 1px solid #828283;
	border-left: 1px solid #828283;
	border-right: 1px solid #828283;
	display:none;
}

.c_dropdown:hover .ddl_choices
{
	display: block;
	position: absolute;
	left: 0;
}


.c_dropdown .ddl_choices a
{
	display: block;
	padding: 0.2em;
	text-decoration: none;
	background-color: #FFFFFF;
}

.c_dropdown .ddl_choices a:visited
{
	color: #1765AD;
}

.c_dropdown .ddl_choices a:hover
{
	background-color: #F1F1F1;
	text-decoration:none;
}

/*
* html .c_dropdown .ddl_choices
{
	 behavior: url(/styles/csshover.htc); 
}
*/

.c_dropdown .ddl_choices a img
{
	border: none;
	margin-right: 0.6em;
	vertical-align: middle;
	width: 1.6em;
}

/* --- Search sort dropdown --- */
.resultinfo .c_dropdown,
.resultinfo .c_dropdown .ddl_selected
{
	width:8.8em;
}

.resultinfo .c_dropdown .ddl_choices a
{
	width:8.6em;
}

/* --- Main menu --- */
.c_mainmenu_content
{
	margin-left: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #eaeaea;
}

.c_mainmenu_content table
{
	padding: 0;
	margin: 0;
	width: 100%;

	text-align: center;
}

.c_mainmenu_content td
{
	padding: 0;
	margin: 0;
	background-repeat: repeat-x;
	background-color: #D8D9DA;
}

.c_mainmenu_content td.firstmenuitem a
{
	border-right: solid 0.1em #F6F6F6;
}

.c_mainmenu_content td.lastmenuitem a
{
	border-left: solid 0.1em #DEDCDD;
}

.c_mainmenu_content td.menuitem a
{
	border-left: solid 0.1em #DEDCDD;
	border-right: solid 0.1em #F6F6F6;
}

.c_mainmenu_content td.firstmenuitem a:hover
{
	border-right: solid 0.1em #c7c6c7;
}

.c_mainmenu_content td.lastmenuitem a:hover
{
	border-left: solid 0.1em #c7c6c7;
}

.c_mainmenu_content td.menuitem a:hover
{
	border-left: solid 0.1em #c7c6c7;
	border-right: solid 0.1em #c7c6c7;
}

.c_mainmenu_content td a, .c_mainmenu_content td a:visited
{
	height: 4.7em;
	background: #d7d6d7 url(../images/mainmenu/vn_bg_mainmenu.gif) repeat-x 0 0;
	color: #575859;
	text-decoration: none;
	display: block;
	padding: 0 1em;
}

.c_mainmenu_content td a:hover
{
	background: #b5b4b5 url(../images/mainmenu/vn_bg_mainmenu.gif) repeat-x 0 -201px;
	color: #d2e288;
}

span.mainmenutext
{
	padding-top: 1.5em;
	font-size: 130%;
	font-family: Helvetica, Arial;
	font-weight: bold;
	display: block;
}

/* --- Mainmenu box --- */
.c_mainmenu_bottom, .c_mainmenu_leftbottom, .c_mainmenu_righttop, .c_mainmenu_lefttop
{
	display: inline-table;
	/* \*/display:block; /**/
}

.c_mainmenu_top
{
	background: url(../images/mainmenu/vn_menu_top.gif) repeat-x top left;
	width: 74.2em;
}

.c_mainmenu_bottom
{
	background: url(../images/mainmenu/vn_menu_bottom.gif) repeat-x bottom left;
}

.c_mainmenu_leftbottom
{
	background: url(../images/mainmenu/vn_menu_bottom_left.gif) no-repeat bottom left;
}

.c_mainmenu_lefttop
{
	background: url(../images/mainmenu/vn_menu_top_left.gif) no-repeat top left;
}

.c_mainmenu_left
{
	background: url(../images/mainmenu/vn_menu_left.gif) repeat-y top left;
}

.c_mainmenu_right
{
	background: url(../images/mainmenu/vn_menu_right.gif) repeat-y top right;
}

.c_mainmenu_rightbottom
{
	background: url(../images/mainmenu/vn_menu_bottom_right.gif) no-repeat bottom right;
}

.c_mainmenu_righttop
{
	background: url(../images/mainmenu/vn_menu_top_right.gif) no-repeat top right;
	padding: 0 3px 1px 0;
}

/* --- Shadow box --- */
.c_shadowbottom, .c_shadow_leftbottom, .c_shadow_righttop
{
	display: inline-table;
	/* \*/display:block; /**/
}

.c_shadow_bottom
{
	float:left;
	background: url(../images/dropshadow/vn_shadow_bottom.gif) repeat-x bottom left;
}

.c_shadow_leftbottom
{
	background: url(../images/dropshadow/vn_shadow_bottomleft.gif) no-repeat bottom left;
}

.c_shadow_left
{
	background: url(../images/dropshadow/vn_shadow_left.gif) repeat-y top left;
}

.c_shadow_right
{
	background: url(../images/dropshadow/vn_shadow_right.gif) repeat-y top right;
}

.c_shadow_rightbottom
{
	background: url(../images/dropshadow/vn_shadow_bottomright.gif) no-repeat bottom right;
}

.c_shadow_righttop
{
	padding: 0 4px 4px 0;
}

/* --- Image border --- */
div.frame
{
	width: 100%;
}

div.frame_topleft
{
	background: url(../images/imageframe/vn_frame.gif) no-repeat left top;
}
div.frame_top
{
	background: url(../images/imageframe/vn_frame.gif) repeat-x left -3px;
}
div.frame_topright
{
	background: url(../images/imageframe/vn_frame.gif) no-repeat right -6px;
}
div.frame_bottomright
{
	background: url(../images/imageframe/vn_frame.gif) no-repeat right -9px;
}
div.frame_bottom
{
	background: url(../images/imageframe/vn_frame.gif) repeat-x left -12px;
}
div.frame_bottomleft
{
	background: url(../images/imageframe/vn_frame.gif) no-repeat left -15px;
}

div.frame_top, div.frame_topleft, div.frame_topright, div.frame_bottom, div.frame_bottomleft, div.frame_bottomright
{
	height: 3px;
	padding: 0;
	margin:0;
	font-size:1px;
}

div.frame_content
{
	margin: 0 0.3em 0 0.3em;
}

div.frame_content img
{
	display: block;
	padding: 0.3em;
}

div.frame_left
{
	background: url(../images/imageframe/vn_frame_left.gif) repeat-y left;
}

div.frame_right
{
	background: url(../images/imageframe/vn_frame_right.gif) repeat-y right;
}


/* --- Listheading --- */
div.headerframe
{
	width: 100%;
}

div.headerframe_top { background: url(../images/headerframe/vn_headerframe_bg.gif) repeat-x left -8px; }
div.headerframe_bottom { background: url(../images/headerframe/vn_headerframe_bg.gif) repeat-x left -20px; }
div.headerframe_topleft { background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat left top; }
div.headerframe_topright { background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat right -4px; }
div.headerframe_bottomleft { background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat left -12px; }
div.headerframe_bottomright	{ background: url(../images/headerframe/vn_headerframe_bg.gif) no-repeat right -16px; }

div.headerframe_topleft, div.headerframe_topright, div.headerframe_bottomleft, div.headerframe_bottomright
{
	height: 4px;
	padding: 0;
	margin: 0;
	font-size:1px;
}

div.headerframe_content
{
	background: #E2E0E1 url(../images/headerframe/vn_headerframe_bg.gif) repeat-x left -24px;
	margin: 0 2px 0 2px;
	height: 3.4em;
}

div.headerframe_left
{
	background: url(../images/headerframe/vn_headerframe_left.gif) repeat-y left;
}

div.headerframe_right
{
	background: url(../images/headerframe/vn_headerframe_right.gif) repeat-y right;
}

div.c_headerframe_hover
{
	cursor: pointer;
}

/* --- Slideshow panel --- */

div.slideshowframe
{
	width: 53.2em;
	position: relative;
	margin-top: -0.5em;
}

div.slideshowframe_top { background: url(../images/slideshowpanel/vn_slideshow_top.png) repeat-x left top; margin: 0 6px; height: 4px; font-size: 1px;}
div.slideshowframe_bottom { background: url(../images/slideshowpanel/vn_slideshow_bottom.png) repeat-x left bottom; }
div.slideshowframe_topleft { background: url(../images/slideshowpanel/vn_slideshow_topleft.png) no-repeat left top; }
div.slideshowframe_topright { background: url(../images/slideshowpanel/vn_slideshow_topright.png) no-repeat right top; }
div.slideshowframe_bottomleft { background: url(../images/slideshowpanel/vn_slideshow_bottomleft.png) no-repeat left bottom; }
div.slideshowframe_bottomright	{ background: url(../images/slideshowpanel/vn_slideshow_bottomright.png) no-repeat right bottom; }

div.slideshowframe_topleft, div.slideshowframe_topright, div.slideshowframe_bottomleft, div.slideshowframe_bottomright
{
	height: 4px;
	padding: 0;
	margin: 0;
	font-size:1px;
}

div.slideshowframe_content
{
	background: #eaebec url(../images/slideshowpanel/vn_slideshow_bg.png) repeat-x left top;
	margin: 0 4px 0 4px;
	height: 3.4em;
}

div.slideshowframe_left
{
	background: url(../images/slideshowpanel/vn_slideshow_left.png) repeat-y left;
}

div.slideshowframe_right
{
	background: url(../images/slideshowpanel/vn_slideshow_right.png) repeat-y right;
}

img.slideshowbutton
{
	width: 1.6em;
	border: none;
}

/* --- Main image --- */
.c_mainimage
{
	position: relative;
	width: 100%;
}

.mainimagebig
{
	height: 33.4em;
}

.mainimagesmall
{
	height: 22.5em;
}

.mainimagesmallie6
{
	height: 22.6em;
}

img.mainimage
{
	width: 74em;
}

.mainimageheight
{
	height: 22.6em;
}

img.frontimage
{
	width: 100%;
}

/* --- Introarea --- */
.c_introarea
{
	overflow: hidden;
	width: 100%;
}

.introarea
{
	width: 35em;
	margin-right: 4em;
}

.introarea2
{
	width: 35em;
}

.horisontalline
{
	border-bottom: solid 0.2em #EE3024;
	overflow: hidden;
	width: 100%;
}

.horisontalline_notextbox
{
	background: url(../images/background/vn_stavkirke_bg.png) no-repeat right 0.8em;
	padding-bottom: 0.8em;
	min-height: 18.4em;
	height:auto !important;
	height: 18.4em;
}

.horisontalline_redfactbox
{
	background: url(../images/background/vn_reddottedline.png) bottom left no-repeat;
	padding-bottom: 2em;
}

.horisontalline_quotebox
{
	background: url(../images/background/vn_reddottedswungline.png) bottom left no-repeat;
	padding-bottom: 2em;
}

.horisontalline_shadow
{
	border-bottom: 1px solid #ECE8E9;
	margin: 0 0 4em 0;
}

.c_intro_interest
{
	margin-top: 0.7em;
}

.c_majorintro_interest
{
	margin: 0.7em 0 0 1.5em;	
}

.collapsearticle
{
	margin-left: 0.5em;
}

a.collapsearticle, a.collapsearticle:visited
{
	color:#1765AD;
}

.collapsearticle img
{
	vertical-align: text-top;
	height: 1.3em;
}

.collapsearticle span
{
	line-height: 1.6em;
	white-space: nowrap;
}


/* --- iframe page --- */
.c_iframe
{
	position: relative;
	width: 100%;
}

.largemarginbottom
{
	margin-bottom: 1.5em;
}

.c_iframeintroarea
{
	background: #D9D9DA url(../images/background/vn_bg_searcharea.gif) repeat-x left top;
	height: 10.4em;
	position: relative;
	margin-bottom: 1.8em;
}

.c_iframeheading, .c_iframeheading_long
{
	width: 27.5em;
	position: absolute;
	bottom: 1.4em;
	left: 10.6em;
}

.c_iframeheading_long
{
	bottom: 1.7em;
}

.c_iframeheading_long .mainheading_general
{
	font-size: 2.2em;
}

.c_iframedescription
{
	width: 24em;
	position: absolute;
	bottom: 2em;
	left: 28em;
}

/* --- Footer --- */
.c_footer
{
	padding-bottom: 2em;
	overflow: hidden;
}

.c_footer h3
{
	font-weight: normal;	
}

#c_footer img
{
	border: none;
	vertical-align: top;
}

.c_footercontact
{
	border-top: solid 1px #D8D9DA;
	border-bottom: solid 1px #D8D9DA;
	padding: 0.6em 0 0.5em 0;
	float: left;
	width: 100%;
}

.c_footerimage
{
	float: left;
	width: 9.4em;
	border-right: solid 1px #D8D9DA;
	height: 1.2em;
}

.c_footerimage img
{
	margin-top: 0.2em;
	width: 8em;
}

.c_copyright
{
	color: #cccccc;
	padding-left: 2em;
	float: left;
}

.footercontact
{
	float: left;
	width: 89.2em;
}

.footercontactitem
{
	padding-left: 1em;
	float: left;
	font-weight: normal;
	margin-top: 0.1em;
}

.footercontactitem img
{
	height: 1.2em;
}

.footercontactitem p
{
	margin: 0;
	padding: 0;
}

.c_footerlists
{
	padding-left: 9.4em;
	height: 11em;
}

.c_footercolumn
{
	float: left;
	border-left: solid 1px #D8D9DA;
	width: 17.6em;
	margin-top: 0.9em;
	height: 100%;
}

.c_footercontent
{
	padding-left: 1em;
	font-size: 0.9em;
	padding-right: 1em;
}

.footeraddress
{
	width: 21em;
	float: left;
}

/* --- ActionList --- */
.c_actionlist
{
	padding-top: 2em;
}

.c_ingress_actionlist
{
	overflow: hidden;
	width: 100%;
	padding: 1em 0 1.3em 0;
}

.c_actionlist ul, 
.c_ingress_actionlist ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.c_ingress_actionlist ul li
{
	float: left;
	margin-right: 2em;
}

.c_actionlist ul li img,
.c_ingress_actionlist ul li img
{
	float: left;
	margin-right: 0.5em;
	vertical-align: text-top;
	height: 1.3em;
}

/* --- Body area --- */
.c_bodyarea
{
	margin: 1.2em 0 0 0;
	overflow: hidden;
	width: 100%;
}

.c_bodyarea h3
{
	color: #EE3024;
	font-size: 1.4em;
	font-family: Helvetica, Arial;
	margin-bottom: 0.2em;
}

.c_bodyarea h3.subheading
{
	color: #626364;
}

.c_bodyarea p
{
	margin-bottom: 1.7em;
}

.c_bodyarea a
{
	text-decoration: underline;
}

.c_bodyarea a:hover
{
	text-decoration: none;
}
/*
.c_bodyarea a:visited
{
	color: #65A4D8;
}
*/
.c_singlecolumn
{
	float: left;
	width: 49.5em;
}

.c_twocolumn
{
	float: left;
	width: 32.6em;
}

.c_righttwocolumn
{
	margin-left: 6.4em;
}

.c_singlecolumn .normaltext, .c_twocolumn .normaltext
{
	padding-bottom: 3.7em;
}

.c_bodyimagearea
{
	float:left;
	width: 20.6em;
	margin-right: 2em;
	min-height: 1em;
}

.c_bodyimage
{
	padding-bottom: 3.7em;
}

.bodyimage
{
	width: 19.4em;
}

/* --- external list in bodyarea --- */
.c_bodyarea .c_tenpctlist
{
	border-bottom: 1px solid #EBE8E8;
	padding: 0 0 0.7em 0;
	overflow: hidden;
	width: 100%;
	margin-bottom: 3.7em;
}

.c_bodyarealist h3
{
	color:#626364;
	font-family: Helvetica, Arial;
	font-weight:bold;
	line-height:1em;
}

.c_bodyarea .c_tenpctlistrow
{
	border: none;
	padding: 0.2em 0;
}

.c_bodyarea .c_tenpctlist a
{
	text-decoration: none;
}

.c_bodyarea .c_tenpctlist a:hover
{
	text-decoration: underline;
}

.c_externallinkspanel
{
	border-bottom: 1px solid #EBE8E8;
	padding-bottom: 0.4em;
	margin: 0 0 0.7em 0;
}

/* --- Article preview (30%) --- */
/*
.c_previewlist .subheading
{
	margin-bottom: 0.8em;
}
*/
.c_moreabout .c_smallpreviewtext .subheading_large
{
	margin-top: 0.1em;
	line-height: 1.1em;
}
/*
.c_previewlist .previewtext
{
	margin-bottom: 1em;
}
*/
.c_articlepreviewitem, .c_slideshowpreviewitem
{
	margin-bottom: 4em;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.c_corporatepreviewtext
{
	width: 100%;
}

.c_smallpreviewimage
{
	float: left;
	width: 13.5em;
	position: relative;
	padding: 0.1em 0 0 0;
}

img.smallpreviewimage, .singleimage
{
	width: 12.3em;
}

.singleslidepreview
{
	float: left;
	width: 13.5em;
	margin-bottom: 1.2em;
	position: relative;
}

.smallproductpreviewimage
{
	width: 12.3em;
}

.c_smallpreviewtext
{
	float: left;
	width: 18.6em;
	margin-left: 0.7em;
}

.c_largepreviewimage
{
	width: 33em;
	margin-bottom: 1.2em;
	position: relative;
}

.c_largepreviewtext
{
	margin-left: 0.3em;
}

.listitemlinks, .listitemlinksfrontpage
{
	list-style: none;
	margin: 0.5em 0 0 0;
	padding: 0;
}

.listitemlinks
{
	border-top: solid 0.1em #EBE8E8;
}

.listitemlinks li
{
	width: 100%;
	padding: 0.3em 0 0.3em 0;
	border-bottom: solid 0.1em #EBE8E8;
	overflow: hidden;
}

.listitemlinksfrontpage li
{
	padding: 0.3em 0 0.3em 0;
}

.listitemlinks li img, .listitemlinksfrontpage li img
{
	border: none;
	width: 1.3em;
	float: left;
}

.listitemlinks li a span
{
	display: block;
	float: left;
	margin: 0 0 0 0.5em;
	width: 15.9em;
}

.c_largepreviewtext .listitemlinks li a span,
.c_corporatepreviewtext .listitemlinks li a span
{
	width: 30em;
}

.listitemlinks li a span:hover
{
	text-decoration: underline;
}

.c_interest
{
	color: #BDBEC0;
}

/* multimedia preview links */
.listitemlinks li.c_previewmedialink
{
	position: relative;
	padding: 0.1em 0 0 0;
}

.listitemlinks li.c_previewmedialink a
{
	margin-left: 2.4em;
	display:block;
}

.listitemlinks li.c_previewmedialink img
{
	width: 1.9em;
	display: block;
	left:0;
	top: 50%;
	margin-top: -1em;
	position: absolute;
	float: none;
}

.listitemlinks li.c_previewmedialink a span
{
	margin: 0;
	padding: 0.6em 0 0.6em 0;
}

div.pagelink
{
	margin: 0.5em 0 0 0;
}

.pagelink a
{
	text-decoration: none;
}

.pagelink img
{
	vertical-align: text-top;
	border: none;
}

.headerpagelink
{
	font-size: 1em;
	font-weight: normal;
}

img.linkicon
{
	float: left;
	padding-right: 0.5em;
}

/* --- Article preview list (30%) --- */
.c_previewlist
{
	clear: left;
	overflow: hidden;
}

.previewlistheading
{
	 color: #EE3024;
	 padding-top: 2em;
}

.c_moreabout
{
	width: 100%;
	overflow: hidden;
	margin-top: 1.5em;
}

.c_moreabout .leftcolumn
{
	float: left;
	width: 33em;
}

.c_moreabout .rightcolumn
{
	float: left;
	width: 33em;
	margin-left: 6em;
}

/* --- ContactUs --- */
.c_contactus
{
	margin: 0 1em 4em 0;
	border-bottom: 1px solid #ECE8E9;
}

.c_contactheader
{
	border: 1px solid #ECE8E9;
	padding: 1em 1em 0.6em 1em;
}

.c_contactheader .subheading_large
{
	color: #E62B1F;
}

.contactussubheading
{
	color: #626364;
	display: block;
	font-family: Helvetica, Arial;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0.2em;
	font-size: 1.4em;
	padding: 0;
}

.c_contactdetails
{
	border-left: 1px solid #ECE8E9;
	border-right: 1px solid #ECE8E9;
	padding: 1.1em 0 1.7em 1em;
	background: url(../images/product/vn_bookingbg.png) repeat-x left bottom;
}

.c_contactnameaddresslogo
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 2.1em;
}

.c_contactnameaddress
{
	float: left;
	width: 28em;
}

.narrow_contactnameaddress
{
	padding-right: 0.4em;
	width: 14.5em;
	border-right: 1px solid #ebe8e8;
}

.c_contactaddress
{
	margin-bottom: 1em;
}

.c_contactlogo
{
	float: left;
	width: 13.2em;
	margin-left: 1.6em;
}

.c_contactinfoitem
{
	margin-top: 0.5em;
}

.c_contactinfoitem img
{
	vertical-align: middle;
	width: 1.6em;
}

.c_contactinfoitem span
{
	vertical-align: middle;
}

.c_contactbooking
{
	margin-top: 1.7em;
	width: 100%;
	overflow: hidden;
}

.c_contactbookinglink
{
	float: left;
}

.c_contactbookinglink a
{
	display: block;
}

.c_contactbookinglink img
{
	float: left;
	width: 1.3em;
	border: none;
}

.c_contactbookinglink span
{
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0.4em;
}

/* --- Categories --- */
.c_categories
{
	float: left;
	width: 12.8em;
	margin-right: 6.4em;
}

.catstable
{
	margin-top: 0.2em;
}

.catsicon
{
	margin: 0.2em 0.5em 0.5em 0;
	width: 1.9em;
}

.catstext
{
	line-height: 1.1em;
}

/* --- Facilities --- */
.c_facilities
{
	float: left;
	width: 12.8em;
}

.c_facilities ul
{
	list-style-image: url('../images/product/reddot.png');
	margin-left: 2.5em;
}

.c_categories .header, .c_facilities .header, .c_directions .header, .c_transportation .header
{
	font-weight: bold;
	padding: 0.6em 0 0 0.7em;
	background: #D8D9DA url(../images/background/vn_bg_mainmenu.gif) repeat-x;
	border-bottom: solid 1px #D8D9DA;
	height: 1.7em;
}

.c_categories .header, .c_facilities .header
{
	margin-bottom: 0.5em;
}

.viewall
{
	border-top: solid 1px #D8D9DA;
	border-bottom: solid 1px #D8D9DA;
	padding: 0.2em 0 0.2em 0;
	margin-top: 0.3em;
	float:left;
	width: 100%;
}

.viewall img
{
	padding-top: 0.1em;
	float: left;
	margin-right: 0.5em;
	width: 1.3em;
}

.viewall a
{
	float: left;
	padding-top: 0.1em;
}

.facilityicon
{
	text-align: center;
	padding-right: 0.5em;
	padding-left: 0.4em;
}

.facilityrow
{
	padding: 0.2em 0;
}

.facilityrow .indent
{
	margin-left: 0.7em;
	display:block;
}

.facilityrowmore
{
	display: none;
}

.imagelink a
{
	border: none;
	border-color: White;
	text-align: center;
}

/* --- Product footer --- */
.c_productsourceupdated
{
	margin-bottom: 0.7em;
}

.c_productfooterdetail
{
	margin-right: 0.8em;
}

/* ProductHeader */
.c_productheader
{
	background: #d4d4d5 url(../images/product/headerbackground.png) repeat-x;
}

.c_productheaderview
{
	background: url(../images/product/headerimage.png) no-repeat right top;
	width: 100%;
	height: 10.3em;
	margin-bottom: 3.4em;
}

.c_productheading
{
	padding: 3.2em 0 0 10.6em;
}

.c_productheading span
{
	padding-left: 0.15em;
}

.headerimage
{
	height: 8em;
}

.visitnorwaylogo
{
	display:block;
	float: left;
	position: relative;
	top: 19%;
}

.municipality
{
	padding-left: 5.4em;
	font-size: 1.7em;
	color: #575859;
	font-family: Helvetica, Arial;
}

.productname
{
	padding-left: 3.6em;
	font-size: 2.5em;
	color: #E62B1F;
	font-family: Helvetica, Arial;
}

/* --- Product page --- */
.c_productmaincontent
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 3em;
}

.c_productrelatedlists
{
	overflow: hidden;
	width: 100%;
}

.c_productdisclaimer
{
	border-top: solid 0.1em #EBE8E8;
	padding: 1em 0 1.2em 0;
	border-bottom: solid 0.1em #EBE8E8;
	color: #EBE8E8;
	font-family: Verdana, Arial;
	margin: 1.9em 0 5em 0;
	width: 98%;
}

.c_productdisclaimer .disclaimertext a
{
	color: #EBE8E8;
	font-family: Verdana, Arial;
	text-decoration: underline;
}

.c_productdisclaimer .disclaimertext a:hover
{
	text-decoration: none;
}

.c_productleftcolumn
{
	float: left;
	width: 33.1em;
}

.c_productrightcolumn
{
	float: left;
	width: 32.7em;
	margin-left: 6.5em;
}

.c_rightcolumnlist
{
	margin-left: 4em;
	margin-top: 4em;
}

.c_rightcolumnlist .headerframe_content
{
	height: auto;
}

.c_rightcolumnlist .subheading
{
	padding: 0.7em 0.3em 0.7em 0.7em;
	margin: 0;
}

/* Moreoffers usercontrol */
.c_moreoffersheading
{
	padding: 0.1em 0 0 0.7em;
	background-color: transparent;
}

.moreoffersrow
{
	padding: 0.4em;
	border-bottom: solid 0.1em #EBE8E8;
}

.moreoffersicon
{
	float: left;
	margin-right: 0.5em;
	padding-top: 0.2em;
	border: none;
}

.c_moreoffersviewall
{
	width: 100%;
	overflow: hidden;
}

.c_moreoffersviewall img
{
	padding-top: 0.5em;
	float: left;
	border: none;
	margin-right: 0.5em;
	margin-left: 0.1em;
}

.c_moreoffersviewall span
{
	padding-top: 0.6em;
	float: left;
}

/* --- Sort dropdown --- */
.c_sorting
{
	border: solid 0.1em #C8C8CA;
	padding: 0.1em;
	width: 8.8em;
	height: 1.2em;
	background-color: #FFFFFF;
	cursor: pointer;
	float:left;
}

div.resultinfo .c_sorting span
{
	vertical-align: top;
	line-height: 1.2em;
	float: left;
	width: 7.6em;
	margin-top: 0;
}

.c_sorting img
{
	vertical-align: top;
	float: left;
	width: 1.2em;
	height: 1.2em;
}

.c_sortlabel
{
	width: 4.3em;
	float: left;
	margin-right: 0.5em;
	text-align: right;
	margin-top: 0.2em;
}

.c_sortlist
{
	width: 9em;
	border: solid 0.1em #C8C8CA;
	position: absolute;
	top: 1.5em;
	right: 0;
}

div.resultinfo .sortlink
{
	display: block;
	background-color: #FFFFFF;
	width: 100%;
	height: 1.5em;
	margin: 0;
}

div.resultinfo .sortlink:hover
{
	background-color: #F1F1F1;
	text-decoration: none;
}

/* --- Directory page --- */
.c_directoryimage
{
	display: inline;
	float: left;
	margin-left: 13.3em;
	margin-top: 1.2em;
	width: 13.5em;
	background-color: #FFFFFF;
}


.c_directoryimage div.frame_topleft { background: url(../images/imageframe/vn_frame_gray.gif) no-repeat left top; }
.c_directoryimage div.frame_top { background: url(../images/imageframe/vn_frame_gray.gif) repeat-x left -3px; }
.c_directoryimage div.frame_topright { background: url(../images/imageframe/vn_frame_gray.gif) no-repeat right -6px; }
.c_directoryimage div.frame_bottomright { background: url(../images/imageframe/vn_frame_gray.gif) no-repeat right -9px; }
.c_directoryimage div.frame_bottom { background: url(../images/imageframe/vn_frame_gray.gif) repeat-x left -12px; }
.c_directoryimage div.frame_bottomleft { background: url(../images/imageframe/vn_frame_gray.gif) no-repeat left -15px; }

.c_directoryimage div.frame_left { background: url(../images/imageframe/vn_frame_gray_left.gif) repeat-y left; }
.c_directoryimage div.frame_right { background: url(../images/imageframe/vn_frame_gray_right.gif) repeat-y right; }

.c_directoryheading
{
	padding: 3.2em 0 0 10.6em;
}

.c_narrowheading
{
	margin-bottom: 2em;
	padding: 0 0.1em;
}

.c_directoryresult, .c_directoryresult_category
{
	width: 50.3em;
	float: right;
	margin-left: 4em;
	margin-top: 1em;
}

.c_directoryresult_category
{
	margin-top: 2.5em;
}

.c_directoryresult div.resultinfo, .c_directoryresult_category div.resultinfo
{
	width: auto;
	margin: 0.9em 0 0 0;
	padding: 0 1em 0 0;
}

.c_directory_redbox_left
{
	background: url(../images/listings/red_bg.png) repeat-x left top;
	width: 19.7em;
	margin-top: 2em;
	float: left;
	color: #fff
}

.c_directory_redbox_bottom { background: url(../images/listings/red_bottom.png) repeat-x left bottom; height: 100%; }
.c_directory_redbox_left_right { background: url(../images/listings/red_left_right.png) no-repeat right 2.9em; height: 100%; }
.c_directory_redbox_left_left { background: url(../images/listings/red_left.png) repeat-y left top; height: 100%; }
.c_directory_redbox_left_top { background: url(../images/listings/red_topleft.png) no-repeat left top; height: 100%; }
.c_directory_redbox_left_bottom { background: url(../images/listings/red_bottomleft.png) no-repeat left bottom; height: 100%; }
.c_directory_redbox_left_right_bottom
{
	background: url(../images/listings/red_bottomright.png) no-repeat right bottom;
	height: 100%;
	padding: 1.5em 1.2em 1.3em 1.2em;
}

.c_directory_redbox_heading1
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.2em;
	font-family: Helvetica,Arial;
}

.c_directory_redbox_heading2
{
	font-size: 1.6em;
	font-weight: bold;
	font-family: Helvetica,Arial;
	margin-bottom: 0.4em;
}

.c_directory_redbox_left .pagelink
{
	color: #fff;
}

.c_directory_redbox_right
{
	background: url(../images/listings/red_bg.png) repeat-x left top;
	width: 54.3em;
	margin-top: 2em;
	height: 3.2em;
	float: left;
}

.c_directory_redbox_right_right { background: url(../images/listings/red_right.png) repeat-y right top; height: 100%; }
.c_directory_redbox_right_bottom { background: url(../images/listings/red_right_bottomright.png) no-repeat right bottom; height: 100%; }
.c_directory_redbox_right_top { background: url(../images/listings/red_right_topright.png) no-repeat right top; height: 100%; }


.c_directory_breadcrumb
{
	padding: 1em 0 1em 0;
	line-height: 1.2em;
	border-bottom: solid 1px #EBE8E8;
}

.c_directory_narrowcolumn, .c_directory_category_narrowcolumn
{
	padding: 2em 0;
	width: 19.7em;
	float: left;
}

.c_directory_category_narrowcolumn
{
	padding: 3em 0 2em 0;
	background: url(../images/background/vn_bg_narrow.gif) no-repeat right top;
}

.c_directory_category_narrowcolumn a:visited, .c_directory_narrowcolumn a:visited
{
	color: #1765AD;
}

.navigatorheading
{
	display: block;
	font-family: Helvetica, Arial;
	font-weight: bold;
	margin: 0 0 0.2em 0;
	color: #626364;
	line-height: 1.2em;
	font-size: 1.3em;
}


.c_directory_navigation_heading .listheading
{
	padding: 0.8em 0 0 1em;
	float: left;
}

.c_directory_navigation
{
	margin-bottom: 2em;
	background: url(../images/listings/bottom.png) repeat-x left bottom;
}

.c_directory_navigation_left { background: url(../images/listings/left.png) repeat-y left top; height: 100% }
.c_directory_navigation_right { background: url(../images/listings/right.png) repeat-y right top; height: 100% }
.c_directory_navigation_right_bottom { background: url(../images/listings/bottomright.png) no-repeat right bottom; height: 100% }
.c_directory_navigation_left_bottom { background: url(../images/listings/bottomleft.png) no-repeat left bottom; padding: 0 3px 1em 3px }

.c_directory_navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.c_directory_navigation ul.listing-1
{
	margin: 0;
}

.c_directory_level1 a, .c_directory_level1_selected a
{
	color: #707070;
	font-size: 1.1em;
}

.c_directory_level1
{
	padding: 1em 0 0 1em;
	min-height: 2.4em;
	height:auto !important;
	height: 2.4em;
}

.c_directory_level1_selected .c_directory_level1_bottom
{
	background: url(../images/listings/top.png) repeat-x left bottom;
}

.c_directory_level1_selected .c_directory_level1_righttop
{
	background: url(../images/listings/nav_righttop.png) no-repeat right top;
	padding: 1.2em 0 0 1em;
	min-height: 2.2em;
	height:auto !important;
	height: 2.2em;
}

.c_directory_level1_selected .c_directory_level1_rightbottom { background: url(../images/listings/nav_rightbottom.png) no-repeat right bottom; }
.c_directory_level1_selected .c_directory_level1_right { background: url(../images/listings/right.png) repeat-y right top; }
.c_directory_level1_selected .c_directory_level1_top { margin-right: 1em; background: #F8F5F5 url(../images/listings/top.png) repeat-x left top; }



.c_directory_navigation .subheading
{
	font-size: 1.1em;
	padding: 0.4em 0 0.2em 0;
}

.c_directory_navigation .subheading a
{
	color: #1765AD;
	display: block;
	width: 100%;
	overflow: hidden;
}

.c_directory_navigation .subheading img
{
	float: left;
	padding-right:0.3em;
}

.c_directory_navigation .subheading span.level-2_heading
{
	margin-top: 0.5em;
	float: left;
	width: 13.7em;
}

.c_directory_navigation .subheading span.level-2_count
{
	font-size: 0.9em;
}

.c_listing-2
{
	background: #f2ebec url(../images/listings/bg2.png) repeat-x left top;
}

.c_listing-2_bottom
{
	background: url(../images/listings/bottom.png) repeat-x left bottom;
}

.c_listing-2_bottomleft
{
	background: url(../images/listings/nav_bottomleft.png) no-repeat left bottom;
}

.c_listing-2_bottomright
{
	background: url(../images/listings/nav_bottomright.png) no-repeat right bottom;
}

.c_listing-2_bottompadding
{
	height: 1em;
	overflow: hidden;
}

.c_directory_navigation ul.listing-2
{
	padding: 0 0.7em 0 0.9em;
}

.c_directory_navigation ul.listing-2 li
{
	border-bottom: #dedede solid 1px;
}

.c_directory_navigation ul.listing-2 li.listing-2_lastitem
{
	border: none;
}

.c_directory_navigation ul.listing-3
{
	margin-bottom: 0.4em;
}

.c_directory_navigation ul.listing-3 li
{
	border: none;
	margin-bottom: 0.1em;
}

.c_directory_navigation ul.listing-3 li a
{
	font-size: 1.1em;
}

.c_areanavigator_directory
{
	position: relative;
	padding-bottom: 3px;
	min-height: 18.4em;
	height:auto !important;
	height: 18.4em;
}

.areaselected
{
	min-height: 22.6em;
	height:auto !important;
	height: 22.6em;
}

.c_areanavigator_directory a
{
	font-weight: normal;
	line-height: normal;
}

.c_areanavigator_directory a.markedcategory
{
	padding: 0;
	margin: 0;
}

.c_areanavigator_directory img
{
	width: 191px;
	position: absolute;
	left: 0;
	top: 0;
}

.c_areanavigator_directory a.normaltext
{
	color: #707070;
	display: block;
	position: absolute;
	left: 1em;
	bottom: 0.5em;
}

.c_areanavigator_directory .arealink_south
{
	top: 13.2em;
	right: 0.8em;
}

.c_areanavigator_directory .arealink_north
{
	top: 1em;
}

.c_areanavigator_directory .arealink_west
{
	top: 9.8em;
}

.c_areanavigator_directory .arealink_east
{
	top: 10em;
}

.c_areanavigator_directory .arealink_middle
{
	top: 6.2em;
}

/* --- Directory control --- */

.hfblue
{
	padding: 0 1px;
}

.hfblue div.headerframe_top { background: url(../images/headerframe/vn_hf_blue_bg.png) repeat-x left -28px; }
.hfblue div.headerframe_bottom { background: url(../images/headerframe/vn_hf_blue_bg.png) repeat-x left -22px; }
.hfblue div.headerframe_topleft { background: url(../images/headerframe/vn_hf_blue_bg.png) no-repeat left top; }
.hfblue div.headerframe_topright { background: url(../images/headerframe/vn_hf_blue_bg.png) no-repeat right -5px; }
.hfblue div.headerframe_bottomleft { background: url(../images/headerframe/vn_hf_blue_bg.png) no-repeat left -16px; }
.hfblue div.headerframe_bottomright	{ background: url(../images/headerframe/vn_hf_blue_bg.png) no-repeat right -10px; }

.hfblue div.headerframe_topleft, .hfblue div.headerframe_topright, .hfblue div.headerframe_bottomleft, .hfblue div.headerframe_bottomright
{
	height: 5px;
	padding: 0;
	margin: 0;
	font-size:1px;
}

.hfblue div.headerframe_bottomleft, .hfblue div.headerframe_bottomright
{
	height: 6px;
}

.hfblue div.headerframe_content
{
	background: #E2E0E1 url(../images/headerframe/vn_headerframe_bg.gif) repeat-x left -24px;
	margin: 0 3px 0 3px;
	height: 3em;
}

.hfblue div.headerframe_left { background: url(../images/headerframe/vn_hf_blue_left.png) repeat-y left;	}
.hfblue div.headerframe_right { background: url(../images/headerframe/vn_hf_blue_right.png) repeat-y right; }


.c_directorycontrol
{
	padding: 2em 0 4.5em 0;
}

.c_directorycontrol .listheading
{
	padding: 0.8em 0 0 1em;
	float: left;
}

.c_directorydescription
{
	padding: 1.1em 0 0 1em;
	float: left;
}

.c_directoryingress
{
	background: url(../images/listings/left.png) repeat-y left top;
}

.c_directoryingress_right
{
	background: url(../images/listings/right.png) repeat-y right top;
	padding: 0 3px;
}

.c_directoryingress_bottom
{
	border-bottom:solid 1px #1765ad;
	min-height:2.8em;
	width: 100%;
	overflow: hidden;
}

.c_directoryrelated
{
	width: 40em;
	padding: 0.6em;
	float: left;
}

.c_directoryrelated span
{
	height: 1.4em;
	line-height: 1.4em;
	padding:0.2em;
}

.c_directoryingress_link
{
	margin: 1.4em 1em 0 1em;
}

.c_directorycontrol_heading
{
	border-bottom: solid 1px #ADB1B4;
}

.c_directorycontrol_heading .headertext, .c_directorycontrol_heading .headertextcolored
{
	display: block;
	line-height: normal;
	margin-left: 0.8em;
}

.c_directorycontrol_heading .headertextcolored
{
	color: #EE3024;
}

.markedcategory
{
	 background-color: #C5D8EA;
	 padding: 0.1em 0.2em 0.2em 0.1em;
	 margin-right:0.4em;
}

.c_directory_listings
{
	background: url(../images/listings/left.png) repeat-y 19.7em top;
}

.c_directory_listings_bottom
{
	overflow: hidden;
	width: 100%;
	background: url(../images/listings/bottomleft.png) no-repeat 19.7em bottom;
}

.c_directorylist
{
	float: left;
	width: 20em;
	background: url(../images/listings/bg.png) repeat-x left top;
	overflow: hidden;
}

.c_directorylist_top_right, .c_directorylist_bottom_right
{
	background: #fff url(../images/listings/left.png) repeat-y right top;
	height: 1.4em;
}

.c_directorylist_top, .c_directorylist_bottom
{
	background: transparent url(../images/listings/left.png) repeat-y left top;
	height: 100%;
}

.c_directorylist_bottom_bottom
{
	background: transparent url(../images/listings/bottom.png) repeat-x left bottom;
	height: 100%;
}

.c_directorylist_bottom_left
{
	background: transparent url(../images/listings/bottomleft.png) no-repeat left bottom;
	height: 100%;
}

.c_directorylist ul
{
	background: url(../images/listings/left.png) repeat-y left top;
	list-style: none;
	margin: 0;
	padding: 0;
}

.c_directorylist ul li
{
	display: block;
	margin-left: 3px;
}

.c_directorylist ul li span
{
	display: block;
}

.c_directorylist ul li .c_directory_tab
{
	background: #fff url(../images/listings/left.png) repeat-y right top;
	padding-left: 0.7em;
	font-weight: normal;
}

.c_directorylist ul li span .c_directory_tab_bottom_left
{
	/*	height: 2.5em; */
	padding: 0.9em 1.2em 0 1.1em;
	cursor: pointer;
}

.c_directorylist ul li .mo-listing { background: transparent url(../images/listings/left_white.png) repeat-y left top; }
.c_directorylist ul li .mo-listing .c_directory_tab_top { background: transparent url(../images/listings/top.png) repeat-x left top; }
.c_directorylist ul li .mo-listing .c_directory_tab_bottom { background: transparent url(../images/listings/bottom.png) repeat-x left bottom; }
.c_directorylist ul li .mo-listing .c_directory_tab_top_left { background: transparent url(../images/listings/topleft.png) no-repeat left top; }
.c_directorylist ul li .mo-listing .c_directory_tab_top_right { background: transparent url(../images/listings/topright.png) no-repeat right top; }
.c_directorylist ul li .mo-listing .c_directory_tab_bottom_right { background: transparent url(../images/listings/bottomright.png) no-repeat right bottom; }

.c_directorylist ul li .mo-listing .c_directory_tab_bottom_left
{
	background: transparent url(../images/listings/bottomleft.png) no-repeat left bottom;
	padding-right: 0.2em;
}

.c_directorylist ul li .mo-listing .c_directory_tab_right
{
	padding: 0 10px 0 0;
	background: url(../images/listings/right_white.png) repeat-y right top;
}

.c_directorylist ul li .selected-listing { background: transparent url(../images/listings/left_white.png) repeat-y left top; }
.c_directorylist ul li .selected-listing .c_directory_tab_top { background: transparent url(../images/listings/top.png) repeat-x left top; }
.c_directorylist ul li .selected-listing .c_directory_tab_bottom { background: transparent url(../images/listings/bottom.png) repeat-x left bottom; }
.c_directorylist ul li .selected-listing .c_directory_tab_top_left { background: transparent url(../images/listings/topleft.png) no-repeat left top; }
.c_directorylist ul li span.selected-listing .c_directory_tab_top_right { background-position: -1000px -1000px; }
.c_directorylist ul li span.selected-listing .c_directory_tab_bottom_right { background-position: -1000px -1000px; }


.c_directorylist ul li span.selected-listing .c_directory_tab_bottom_left
{
	padding-right: 1.2em;
	background: transparent url(../images/listings/bottomleft.png) no-repeat left bottom;
	cursor:auto;
}

.c_directorylist ul li span.selected-listing .c_directory_tab_right
{
	background: transparent;
	padding: 0;
}

.c_directorylist ul li span.previewtext
{
	padding-bottom: 0.8em;
}

.c_directorylist_display_background
{
	float: left;
	width: 54em;
	background: #F3ECEC url(../images/listings/bg.png) repeat-x left top;
}

.c_directorylist_display_bottom { background: url(../images/listings/bottom.png) repeat-x left bottom; }
.c_directorylist_display_right { background: url(../images/listings/right.png) repeat-y right top; }
.c_directorylist_display_bottom_right { background: url(../images/listings/bottomright.png) no-repeat right bottom; padding-bottom: 0.5em }

.c_directorylist_display ul.listing-2
{
	padding: 1.8em 1.8em 0.2em 1.8em;
	margin: 0;
	list-style: none;
}

.c_directorylist_display ul.listing-2 li
{
	display: block;
	width: 100%;
	overflow: hidden;
}

.c_directorylist_display ul.listing-3
{
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: #dedede solid 1px;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
}

.c_directorylist_display ul.listing-3-last
{
	border: none;
}

.c_directorylist_display ul.listing-3 li
{
	display: inline;
	border: none;
	margin: 0 0.2em 0 0;
}

.c_directorylist_display .subheading
{
	line-height: 1.4em;
}

.c_directorylist_display .subheading a
{
	color: #1765AD;
}

.c_directorylist_display .subheading a:visited
{
	color: #551A8B;
}

.c_directorylist_display .subheading img
{
	float: left;
	padding-right:0.3em;
}

/* --- Searchresult --- */
.c_resultlist
{
	padding-bottom: 4em;
	width: 100%;
}

.c_mediaresultlist
{
	padding-bottom: 2em;
	overflow: hidden;
	width: 100%;
}

.searcherrormessage
{
	padding: 1em 3em 3em 0;
	color: #E62B1F;
	font-size: 1.2em;
	float: left;
}

.searchmessage
{
	padding: 1em 3em 3em 0;
	font-size: 1.2em;
	float: left;
}

.c_searchresult
{
	width: 50.3em;
	float: right;
	margin-top: 3.7em;
}

.c_searchheading
{
	margin: 0.2em 0 1.3em 0;
}

.c_searchitem
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 1.5em;
	margin-top: 1.5em;
	border-bottom: solid 0.1em #EBE8E8;
	background-color: #FFFFFF;
}

.c_searchpreviewtext
{
	float: left;
	width: 31.4em;
	margin-left: 0.7em;
	padding-top: 0.3em;
}

.searchtextbox
{
	width: 27em;
	height: 1.8em;
	font-size: 120%;
	font-weight: bold;
	color: #EE3024;
	padding-top: 0.5em;
	padding-left: 0.5em;
}

.c_searchadd
{
	width: 4em;
	float: left;
	margin-top: 3.2em;
	margin-left: 0.7em;
}

.c_searchadd img
{
	vertical-align: text-bottom;
}

.c_searchadd span
{
	vertical-align: text-top;
}

.c_narrowcolumn
{
	padding: 2em 0;
	width: 19.7em;
	float: left;
	background: url(../images/background/vn_bg_narrow.gif) no-repeat right top;
}

.c_narrowcolumn a:visited
{
	color: #1765AD;
}

.c_searcharea
{
	background: #D9D9DA url(../images/background/vn_bg_searcharea.gif) repeat-x left top;
	height: 10.4em;
	vertical-align:middle;
	overflow: hidden;
}

.c_mapbackground
{
	background: #D9D9DA url(../images/background/vn_bg_searcharea_map.gif) no-repeat right top;
	height: 10.4em;
	position: relative;
}

img.visitnorwaycom
{
	margin-top: 2.5em;
	display: block;
}

.c_searchinputarea
{
	margin-top: 3.8em;
	padding-left: 11.5em;
}

.c_searchinputarea input, .c_searchinputarea img
{
	vertical-align: middle;
	margin: 0;
}

.c_bluebutton
{
	float: left;
	height: 2.4em;
	margin-top: 0.2em;
	margin-left: 1em;
	width: 9.3em;
}

.c_bluebutton input
{
	height: 1.8em;
	font-family: Helvetica, Arial;
	font-size: 1.2em;
	border: none;
    color: #fff;
	width: 100%;
    background: transparent;
    margin: 0;
    cursor: pointer;
}

.bluebutton_lefttop, .bluebutton_righttop, .bluebutton_top
{
	height: 3px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

.bluebutton_lefttop { background: url(../images/search/vn_search_button_frame.png) no-repeat left top; }
.bluebutton_righttop { background: url(../images/search/vn_search_button_frame.png) no-repeat right -10px; }
.bluebutton_top { background: url(../images/search/vn_search_button_frame.png) repeat-x 0 -3px; }

.bluebutton_leftbottom, .bluebutton_rightbottom, .bluebutton_bottom
{
	height: 4px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

.bluebutton_body
{
    background: transparent url(../images/search/vn_search_button_body.png) repeat-x center;
    text-align: center;
}
.bluebutton_left { background: url(../images/search/vn_search_button_body_left.png) repeat-y left; }
.bluebutton_right { background: url(../images/search/vn_search_button_body_right.png) no-repeat right center; }

.bluebutton_leftbottom { background: url(../images/search/vn_search_button_frame.png) no-repeat left -18px; }
.bluebutton_rightbottom { background: url(../images/search/vn_search_button_frame.png) no-repeat right -6px; }
.bluebutton_bottom { background: url(../images/search/vn_search_button_frame.png) repeat-x 0 -14px; }

.c_bluebuttonhover .bluebutton_lefttop { background: url(../images/search/vn_search_button_frame.png) no-repeat left -82px; }
.c_bluebuttonhover .bluebutton_righttop { background: url(../images/search/vn_search_button_frame.png) no-repeat right -70px; }
.c_bluebuttonhover .bluebutton_top { background: url(../images/search/vn_search_button_frame.png) repeat-x left -85px; }
.c_bluebuttonhover .bluebutton_body{ background: transparent url(../images/search/vn_search_button_frame.png) repeat-x center; }
.c_bluebuttonhover .bluebutton_leftbottom { background: url(../images/search/vn_search_button_frame.png) no-repeat left -78px; }
.c_bluebuttonhover .bluebutton_rightbottom { background: url(../images/search/vn_search_button_body.png) no-repeat right bottom; }
.c_bluebuttonhover .bluebutton_bottom { background: url(../images/search/vn_search_button_frame.png) repeat-x left -74px; }

.quicksearch
{
	float: left;
	padding-left: 1.2em;
	padding-top: 0.7em;
}

.quicksearch .c_bluebutton
{
	margin-top: 0.1em;
	margin-left: 0.9em;
}

.quicksearch .c_bluebutton input{
	height: 1.3em;
}

.quicksearchtextbox
{
	width: 17.6em;
	height: 1.5em;
	color: #EE3024;
	padding-left: 0.5em;
	padding-top: 0.3em;
	font-size: 1.1em;
}

.c_navigation_removelink
{
	margin: 1.5em 0 0.5em 0;
}

.c_navigation_collapseheading
{
	background: #CC1409 url(../images/search/vn_bg_collapseheader_search.gif) repeat-x left top;
	padding-left: 1em;
	height: 2.6em;
	color: #FFFFFF;
}

.c_navigationheading
{
	padding-top: 0.5em;
}

.c_navigation_margin
{
	margin-top: 2em;
}

.c_navigation_collapseimage
{
	float: left;
	width: 1.5em;
	padding-top: 0.3em;
}

div.c_navigatorlist
{
	padding-bottom: 2em;
	float: left;
}

div.c_navigatorlist h3, div.c_navigatorlist h4
{
	font-size: 1em;
	font-weight: normal;
}

a.navigatoritem
{
	cursor: pointer;
	text-decoration: none;
}

.navigatoritem
{
	border-bottom: solid 0.1em #EBE8E8;
	border-left: solid 0.1em #EBE8E8;
	border-right: solid 0.1em #EBE8E8;
	min-height: 1.6em;
	height:auto !important;
	height: 1.6em;
	display: block;
	text-decoration: none;
	float: left;
	width: 19.5em;
	padding: 0.4em 0 0.4em 0;
}

.navigator_removelink
{
	border-left: solid 0.1em #EBE8E8;
	border-right: solid 0.1em #EBE8E8;
	padding: 0.4em 0 0.4em 0.8em;
	display: block;
	cursor: pointer;
	text-decoration: none;
}

.navigator_removelink:hover
{
	background-color: #E9E9E9;
	text-decoration: none;
}

.navigatorname
{
	display: block;
	float: left;
	width: 14.2em;
	padding-left: 0.8em;
	border-right: solid 0.1em #EBE8E8;
}

.navigatortext
{
	display: block;
	min-height:	1.4em;
	height:auto !important;
	height: 1.4em;
	padding: 0;
}

img.navigatoricon
{
	display: block;
	padding: 0 0.5em 0 0;
	float: left;
	border: none;
}

.c_navigatoritem_hover
{
	background-color: #E9E9E9;
}

.c_navigatorlist h3.c_navigatoritem_selected,
.c_navigatorlist h4.c_navigatoritem_selected
{
	color: #707070;
	font-weight: bold;
}

.c_navigatoritem_selected
{
	background-color: #D9DADB;
	font-weight: bold;
	border:solid 0.1em #C8C6C7;
}

.c_listheading div.listheading
{
	padding: 1em 0 0 1em;
	float: left;
	width: 16em;
}

div.resultinfo
{
	float: right;
	width: 15em;
}

.resultlabel
{
	color: #575859;
	width: 18em;
	display: block;
	float: left;
	padding-left: 1em;
}

div.resultinfo a, div.resultinfo span, .c_resultinfo a, .c_resultinfo span
{
	margin-top: 0.2em;
	vertical-align: top;
}

.searchviewall
{
	float: right;
	margin-right: 0.5em;
	margin-top: 0.2em;
}

.c_resultinfo
{
	padding-top: 1em;
	border-bottom: solid 1px #ECE8E9;
	position: relative;
	height: 2.6em;
	z-index: 100;
}

.c_resultinfo .listlink
{
	margin-right: 1em;
}

.c_searchpaging
{
	float: right;
	margin: -2em 0 1em 0;
}

.c_pagingstart
{
	float: left;
	border-right: solid 1px #FFFFFF;
	z-index: 100;
	position: relative;
	margin-right: -1px;
	padding: 0.1em;
}

.paginglink
{
	padding: 0 0.7em 0 0.7em;
	margin-top: 0.2em;
	border-left: solid 0.1em #919295;
	display:inline-block;
	float: left;
	line-height:1.2em;
	text-decoration: none;
}

.c_pagingnext
{
	padding: 0.1em;
}

span.paginglink
{
	background-color: #DDDDDD;
	font-weight: bold;
}

a.paginglink:hover
{
	text-decoration: underline;
}

/* --- Search navigator area --- */
.arealink_west
{
	position: absolute;
	top: 8.8em;
	left: 0.9em;
	text-decoration: none;
	background: url(../images/search/vn_western_line.gif) no-repeat right bottom;
	height: 5.8em;
	width: 5em;
	line-height: 1.1em;
}

.arealink_east
{
	position: absolute;
	top: 9em;
	right: 0.2em;
	text-decoration: none;
	background: url(../images/search/vn_eastern_line.gif) no-repeat left bottom;
	height: 4.5em;
	width: 8em;
	line-height: 1.1em;
	padding-left: 2.8em;
}

.arealink_south
{
	position: absolute;
	top: 12.5em;
	right: 1.2em;
	text-decoration: none;
	background: url(../images/search/vn_southern_line.gif) no-repeat left bottom;
	height: 4.6em;
	width: 8em;
	line-height: 1.1em;
	padding-left: 4em;
}

.arealink_north
{
	position: absolute;
	top: 0.1em;
	left: 5em;
	text-decoration: none;
	background: url(../images/search/vn_northern_line.gif) no-repeat right bottom;
	height: 4.5em;
	width: 8em;
	line-height: 1.1em;
}

.arealink_middle
{
	position: absolute;
	top: 5.2em;
	right: 9.8em;
	text-decoration: none;
	background: url(../images/search/vn_central_line.gif) no-repeat right bottom;
	height: 4.5em;
	width: 8em;
	line-height: 1.1em;
}

.c_areanavigator h3, .c_areanavigator h4
{
	font-size: 1em;
	font-weight: normal;
	color: #707070;
}

.arealink_west:hover, .arealink_east:hover, .arealink_south:hover, .arealink_north:hover, .arealink_middle:hover
{
	text-decoration: underline;
}

img.areamap
{
	width: 19.5em;
	height: 18.5em;
	border: solid 1px #EBE8E8;
}

/* --- Searchitem links --- */
.searchitemlinks
{
	margin: 0.7em 0 0.5em 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

.searchitemlinks a
{
	float: left;
	padding-top: 0.3em;
}

.c_categoryicons
{
	float: left;
	padding-right: 0.8em;
	margin-right: 1em;
}

.searchitemlinks .border
{
	border-right: solid 1px #EBE8E8;
}

img.iconimage
{
	margin-right: 0.3em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
}

.c_searchitemcontent
{
	/*border-right: solid 0.1em #EBE8E8; removed while favorites is not implemented*/
	padding-right: 0.5em;
}

a.listlink
{
	text-decoration: none;
}

a.listlink:hover
{
	text-decoration: underline;
}

.articlehover
{
	background-color: #F1F2F3;
	border: solid 0.1em #919295;
	position: relative;
	/*margin-left: 8em;
	margin-top: 4em;*/
	width: 50em;
}

.c_articlesearchitem_small
{
	padding: 1em 0 1em 0;
	border-bottom: solid 0.1em #EBE8E8;
}

.c_areanavigator
{
	position: relative;
	width: 19.7em;
}

/* --- Multimedia preview ---*/
.c_medialist
{
	margin-top: 2em;
}

.c_mediaitem
{
	min-height: 16.5em;
	height:auto !important;
	height: 16.5em;
}

.c_medialistitem_newline
{
	float: left;
	clear: left;
	width: 13.5em;
}

.c_medialistitem
{
	float: left;
	width: 13.5em;
	margin-left: 4.9em;
}

.c_multimedialink
{
	line-height: 1.1em;
	min-height: 3em;
	height:auto !important;
	height: 3em;
	float: left;
	font-weight: normal;
	position: relative;
}

.c_multimedialink a
{
	display: block;
	padding-left: 2.4em;
}

.c_multimedialink a img
{
	display: block;
	height: 1.9em;
	margin-top: -1em;
	position: absolute;
	top: 50%;
	left: 0;
}

.c_multimedialink a span
{
	float: left;
	display: block;
	padding-top: 1em;
	padding-bottom: 0.8em;
}

.c_multimedialink a span.vertical
{
	width: 10.8em;
}

.c_multimedialink a span.horisontal
{
	width: 25em;
}

.c_multimedialink a span:hover
{
	text-decoration: underline;
}

.c_addfavorites
{
	clear: left;
	border-top: solid 0.1em #EBE8E8;
	/* border-bottom: solid 0.1em #EBE8E8; */
	padding: 0.5em 0 0.5em 0;
	vertical-align: top;
}

.c_addfavorites img
{
	vertical-align: text-bottom;
}

.c_addfavorites span
{
	vertical-align: text-top;
}

.filmplayicon
{
	behavior: url('iepngfix.htc');
	width: 32px;
	height: 32px;
	position: absolute;
	top: 2em;
	left: 4.5em;
}

/*** Schedules ***/
.selectedday
{
	background-image: url(http://www.visitnorway.com/images/background/vn_selectedday.png);
	background-repeat: repeat-x;
	background-color: #C71410;
	color: #FFFFFF;
	width: 1.5em;
	height: 1.4em;
	text-align:center;
	margin-right:0.3em;
	padding-top: 0.2em;
	display: block;
	float: left;
}

.notselectedday
{
	background-image: url(http://www.visitnorway.com/images/background/vn_notselectedday.png);
	background-repeat: repeat-x;
	background-color: #ECEDED;
	color: #919295;
	width: 1.5em;
	height: 1.4em;
	text-align:center;
	margin-right:0.3em;
	padding-top: 0.2em;
	display: block;
	float: left;
}

.c_schedules
{
	overflow: hidden;
	width: 100%;
	margin-top: 2.7em;
}

.c_scheduleheader
{
	font-weight: bold;
	color: #FFFFFF;
	padding: 0.6em 0 0 0.7em;
	background-image: url(http://www.visitnorway.com/images/background/vn_bg_schedulesheader.png);
	background-repeat: repeat-x;
	background-color: #B3B4B6;
	border-bottom: solid 1px #919295;
	height: 1.7em;
}

.c_schedules .label
{
	font-weight: bold;
	padding: 0.7em 0 0 0.7em;
	background-image: url(http://www.visitnorway.com/images/background/vn_bg_scheduleslabel.png);
	background-repeat: repeat-x;
	background-color: #F7F2F3;
	border-bottom: solid 1px #E3DBDC;
	height: 1.8em;
	width: 5.2em;
	float: left;
}

.c_schedules .content
{
	padding: 0.7em 0 0 1em;
	border-bottom: solid 1px #EBE8E8;
	height: 1.8em;
	width: 25.7em;
	float: left;
}

.c_schedules .contentdays
{
	padding: 0.4em 0 0 1em;
	border-bottom: solid 1px #EBE8E8;
	height: 2.1em;
	width: 25.7em;
	float: left;
}



/* Description */
.c_productdescription
{
	padding: 1em 1em 1em 0.3em;
}

.descriptionheader
{
	font-family: Helvetica, Arial;
	font-size: 1.4em;
	padding: 0.5em 0 0.5em 0;
	font-weight: bold;
	color: #E62B1F;
}

/* PictureViewer */
img.productimage
{
	text-align: center;
	margin-top: 0.3em;
}

.c_imageinfo
{
	background: #E8251B url(../images/product/imageinfobackground.png) repeat-y;
	margin: 0 0.3em 0.3em 0.3em;
	overflow: hidden;
	width: 31.9em;
	position: absolute;
	bottom: 0;
	left: 0;
}

div.frame_content img.productflagicon
{
	padding: 0.2em 1em 0.5em 0.5em;
	display: inline;
}

.c_navstrip
{
	font-family: Verdana;
	height: 1.9em;
	color: #FFF;
	padding: 0.4em 0.3em 0 0;
	float: right;
}

.c_navstrip .c_pagingstart
{
	border-right: none;
	margin-right: 0.1em;
}

.c_navstrip .paginglink
{
	color: #FFF;
	border-left: 1px solid #FFF;
}

.c_navstrip .firstpaginglink
{
	border-left: transparent 1px solid;
}

.c_navstrip .activepaginglink
{
	color: #c5130e;
	background: #fff;
	border-left: 1px solid #fff;
}

.c_navstrip a:hover
{
	background: #c5130e;
	text-decoration: none;
}

.c_navstrip a:hover.activepaginglink
{
	color: #007598;
	background: #fff;
	text-decoration: none;
}

/* Directions usercontrol */
.c_directions, .c_transportation, .c_moreoffers
{
	float: left;
	width: 100%;
	margin-top: 4em;
}

/* Gridview */
.gridviewrow td
{
	height: 2.5em;
	border-bottom: solid 0.1em #EBE8E8;
	padding: 0 0 0 0.7em;
}

.gridviewheader th
{
	font-weight: bold;
	background-image: url(../images/background/vn_bg_directionlistheading.gif);
	background-repeat: repeat-x;
	background-color: #F7F3F4;
	border-bottom: solid 0.1em #E3DCDC;
	height: 2.5em;
	vertical-align: middle;
	text-align: left;
	padding: 0 0 0 0.7em;
}

.directionheadercell
{
	height: 1.4em;
	border-right: solid 1px #E8E4E4;
}

.directionitemcell
{
	height: 1.4em;
	border-right: solid 1px #EBE8E8;
}

/* IngressField_default */
.ingresswhite, .ingressiceblue, .ingressblue, .ingressred, .ingressgrey
{
	margin-top: 1.7em;
	padding: 1.5em 1.5em 1.8em 1.8em;
	background: #fff;
}

.ingressiceblue
{
	background: #00A0C6 url(../images/icons/fadingiceblue.png) repeat-y;
	color: #fff;
}

.ingressblue
{
	background: #014086 url(../images/icons/fadingblue.png) repeat-y;
	color: #fff;
}

.ingressred
{
	background: #C70F06 url(../images/icons/fadingred.png) repeat-y;
	color: #fff;
}

.ingressgrey
{
	background: #D5D5D7 url(../images/icons/fadinggrey.png) repeat-y;
	color: #575859;
}

.ingressheader
{
	font-family: Helvetica, Arial;
	font-size: 1.2em;
	margin: 0 0 0.8em 0;
	font-weight: bold;
}

.ingresstext
{
	font-family: Verdana;
}

.ingressquote
{
	margin-top: 2.5em;
	padding: 0.1em 2em 0.6em 2em;
	border-left: 1px solid #ECE8E9;
}

.quotetext
{
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
	color: #575859;
}

.quotesource
{
	font-family: Verdana;
	font-size: 0.9em;
}

.linksingressrowgrey
{
	display: block;
	font-family: Verdana;
	line-height: 1.5em;
	vertical-align: middle;
	padding-bottom: 0.2em;
}

.linksingressrowgrey img
{
	width: 1.3em;
	vertical-align: text-top;
}

.linksingressrowgrey a
{
	margin-right: 0.5em;
}

/* FilmPage */
.graysquare
{
	background: url(../images/film/filmandslideshowbackground.png) repeat-x;
	display: block;
	padding: 2.1em 9.4em 2.1em 9.5em;
	margin-bottom: 3em;
}

/* Filmbox user control */
.whitesquarefilm
{
	background-color: #fff;
	padding: 1.8em 1.1em 0 1em;
	width: 52.7em; /* has layout trigger IE6 */
	overflow: hidden;
}

.imageandfilmheader
{
	font-family: Helvetica, Arial;
	font-size: 2.4em;
	line-height: normal;
	color: #E62B1F;
}

.movietop
{
	margin-bottom: 1.1em;
}

.c_flashcontent
{
	top: 0;
	text-align: center;
}

.c_flashcontainer
{
	margin: 0 auto;
}

.movie
{
	margin: 0;
	padding: 0;
	border: solid 1px red;
}

.filmfooter
{
	display: block;
	padding: 1.8em 1.2em 1.6em 1.2em;
	margin: 0 9.7em 4.2em 9.7em;
	background-color: white;
}

.redicon
{
	margin-left: 0;
	margin-top: 2em;
	text-align: left;
	display: block;
}

.whitesquare
{
	background-color: #fff;
	margin: 2.1em 9.7em 0 9.7em;
	padding: 1.8em 1.2em 1.6em 1.2em;
	display: block;
	text-align: center;
	position: relative;
	top: 0.5em;
	float: left;
}

/*phototext user control*/
.phototext, .phototextfrontpage
{
	position: absolute;
	bottom: 0;
	left: 39em;
	background-color: #fff;
	width: 34.6em;
	padding-left: 0.4em;
}

.imgtext
{
	float: left;
	margin-top: 0.1em;
	width: 25.3em;
}

.flag
{
	float: left;
	padding: 0.4em 0;
}

.flag img
{
	width: 6.7em;
}

.phototextfrontpage
{
	width: 47.6em;
	left: 50.7em;
}

.phototextfrontpage .imgtext
{
	width: 38.2em;
}

/*MajorIngress user control*/
.majoringressred
{
	color: #fff;
	background: #EF3125 url(../images/ingress/major_rod.png) no-repeat right bottom;
	height: 11.6em;
	padding-left: 1.7em;
}

.majoringressblue
{
	color: #fff;
	background: #1765ad url(../images/ingress/major_bla.png) no-repeat right bottom;
	height: 11.6em;
	padding-left: 1.7em;
}

.mainheading_large_major, 
.mainheading_large_major_longingress
{
	font-family: Helvetica, Arial;
	font-size: 4em;
	line-height: 1em;
	font-weight: bold;
	padding: 0.2em 0 0.3em 0;
	background: transparent;
}

.mainheading_large_major_longingress
{
	padding-bottom: 0.1em;
}

.mainheading_small_major
{
	font-family: Helvetica, Arial;
	font-size: 3em;
	line-height: 1em;
	font-weight: bold;
	padding: 0.4em 0 0.3em 0;
	background: transparent;
}

.mainingress_major_text
{
	font-family: Helvetica, Arial;
	font-size: 1.4em;
	line-height: 1.2em;
}

.mainingress_major
{
	width: 36.9em;
}

.mainingress_major_long
{
	width: 40.5em;
}

.majoringressred a.collapsearticle, .majoringressblue a.collapsearticle,
.majoringressred a.collapsearticle span, .majoringressblue a.collapsearticle span
{
	color: #fff;
}

.majoringressred a.collapsearticle:hover span, .majoringressblue a.collapsearticle:hover span
{
	color: #fff;
	text-decoration: underline;
}

.majoringresswhite
{
	color: #626364;
	background: #fff url(../images/ingress/category_white.png) no-repeat right bottom;
	min-height: 10.6em;
	height: auto !important;
	height: 10.6em;
	margin-bottom: 2.5em; /* without email to friend on category page */
}

.majoringresswhite .mainheading_large_major, 
.majoringresswhite .mainheading_large_major_longingress
{
	color: #EE3024;
	padding: 0.5em 0 0.3em 0;
}

.majoringresswhite .mainheading_small_major
{
	color: #EE3024;
	padding: 0.5em 0 0.3em 0;
}

.majoringresswhite .mainingress_major_long
{
	width: 38.4em;
}

.majoringresswhite .mainingress_major_long
{
	width: 42em;
}

.majoringresswhite .mainingress_major_text
{
	font-weight: bold;	
}

/* Visual article */
h1.visualheader, h1.visualheaderoneline
{
	font-family: Helvetica, Arial;
	font-size: 4em;
	line-height: 1em;
	font-weight: bold;
	margin: 0.2em 0 0.3em 0.5em;
	color: #fff;
	position: absolute;
	top: 1.2em;
	left: 3em;
	z-index: 1;
	width: 8em;
	text-shadow: #000 0.03em 0.03em 0.03em
}

h1.visualheaderoneline
{
	top: 2.2em;
	left: 3em;
	width: 33%
}

/*Corporate article */
.c_basiccorpheader
{
	background: #D5D5D7;
	height: 10.5em;
	position: relative;
}

.c_basiccorpheader h1
{
	font: bold 2.5em/1em Helvetica, Arial;
	color: #EE3024;
	position: absolute;
	width: 9em;
	left: 3.8em;
	bottom: 1.1em;
}

.c_basiccorpingress
{
	position: absolute;
	left: 38em;
	bottom: 2.7em;
	width: 34em;
}

.basiccorpingress
{
	font: bold 1.4em/1.2em Helvetica, Arial;
	color: #626364;
}

/* Sponsor article */
.sponsoringressdiv
{
	color: #fff;
	height: 9.3em;
	margin-bottom: 1em;
	margin-top: 1.4em;
	padding: 0 1em 0 1.5em;
	border-left: 1px solid #ECE8E9;
}

.sponsorimagediv
{
	float: left;
	padding-right: 1.5em;
	height: 100%;
}

.c_sponsorlink
{
	margin: 0 0 0.6em 0;
}

.c_sponsorlink a img
{
	padding: 0 0.5em 0 0;
	float: left;
	width: 1.3em;
}

/*-- Slide show --*/
.slideshowcontrols
{
	width: 525px;
	float: left;
	margin-left: 1em;
	background: url(../images/icons/borderbackground.png) repeat-x;
}

.slideshowcontrolsleft
{
	display: block;
	float: left;
	background: url(../images/icons/borderleft.png) left no-repeat;
	padding-left: 2em;
	margin-left: -0.5em;
}

.slideshowcontrolsright
{
	display: block;
	float: left;
	background: url(../images/icons/borderright.png) right no-repeat;
}

.slidecontrols1
{
	float: left;
	margin-left: 1em;
	padding-top: 1em;
}

.slidecontrols2
{
	float: left;
	padding: 1em 1em 0 2em;
}

.slidecontrols4
{
	float: right;
	border-left: solid 2px silver;
	padding: 0.3em 1.5em 1em 1.5em;
	height: 0.3em;
	margin-top: 0.7em;
}

.slidecontrols5
{
	display: block;
	float: right;
	padding: 0 1.5em 0 1em;
	vertical-align: middle;
}

.slidecontrols5text a
{
	display: block;
	float: left;
	padding: 0 0.75em 0 0;
	text-decoration: none;
}

.slidecontrols5img
{
	vertical-align: middle;
	padding-left: 1em;
}

.slideshowimage
{
	display: block;
	margin: 0 0.1em 0 0.3em;
	width: 52.5em;
	height: 30.0em;
}

.c_slidetext
{
	margin: 1.4em 0;
}

/*-- AddToFavourites --*/

.addtofavourites
{
	line-height: 2em;
	vertical-align: middle;
	padding-bottom: 0.2em;
	display: block;
	float: left;
	padding-left: 3em;
	line-height: 2em;
}

.addtofavouritesimg
{
	vertical-align: middle;
	border: none;
}

.addtofavourites a
{
	padding-left: 0.4em;
}

.addtofavourites a:link, .addtofavourites a:visited, .addtofavourites a:active, .addtofavourites a:hover
{
	text-decoration: none;
}

.addtofavouriteslink
{
	color: #919295;
}

/*-- Film og image preview 30%--*/
div.frame_content img.horizontalsmallfilmpreviewicon
{
	behavior: url('iepngfix.htc');
	position: absolute;
	top: 2.2em;
	left: 4.8em;
	padding: 0;
}

.largefilmpreviewicon
{
	behavior: url('iepngfix.htc');
	position: absolute;
	top: 8em;
	left: 14.6em;
}

.c_filmpreviewitem, .c_imagepreviewitem
{
	position: relative;
	float:left;
	clear:left;
	margin: 1em 0 1em 0;
}

.c_previewslides
{
	margin-bottom: 1.2em;
	overflow: hidden;
	width: 100%;
}

.c_previewslidemiddle
{
	float: left;
	width: 13.7em;
}

.c_previewslideleft
{
	position: relative;
	float: left;
	width: 9.6em;
}

.oneimagepanelleftbutton
{
	position: absolute;
	top: 8.1em;
	left: 0.9em;
	cursor: pointer;
}

.slideshowlabel
{
	position: absolute;
	top: 8.2em;
	left: 5em;
}

.oneimagepanelrightbutton
{
	position: absolute;
	top: 8.1em;
	left: 10.4em;
	cursor: pointer;
}

.panellabel
{
	display: block;
	position: absolute;
	top: 8em;
	left: 4em;
}

.sspwleft, .sspwright
{
	display: block;
	position: absolute;
	left: 0.3em;
	bottom: 0;
	cursor: pointer;
}

.c_previewslideright
{
	position: relative;
	float: left;
	width: 9.6em;
}

.c_previewleftandrightcontent
{
	height: 76px;
}

img.previewslide
{
	width: 8.4em;
	height: 5.1em;
}

/*--10%list--*/

#c_rightmaincontent .c_tenpctlist
{
	margin-left: 4em;
	margin-top: 4em;
}

.c_tenpctlistheading .headerframe_content
{
	height: auto;
}

.c_tenpctlistheading .subheading
{
	background: transparent; /* Firefox bug ??? */
	padding: 0.2em 0.3em 0.25em 0.7em;
	margin: 0;
}

.c_tenpctlistheading_oneline .subheading
{
	background: transparent;
	padding: 0.7em 0.3em 0 0.7em;
	margin: 0;
}

.c_tenpctlistrow
{
	border-bottom: solid 1px #EBE8E8;
	padding: 0.7em 0;
	margin: 0 0.1em;
	overflow: hidden;
	width: 100%;
}

.c_tenpctlistrow a
{
	display: block;
	overflow: hidden;
	width: 100%;
}

.c_tenpctlistrow img
{
	width: 1.3em;
}

.c_tenpctlistrow a span
{
	float: left;
	padding: 0 0 0 0.4em;
	width: 16.7em;
	font-size: 1.1em;
	overflow: hidden;
}

.c_moreoffers .c_tenpctlistrow a span
{
	width: 27.5em;
}

.c_tenpctlistrow a span:hover
{
	text-decoration: underline;
	color: #1765AD;
}

/* --- RCRelated list --- */
.c_tenpctlistrow a.tenpctlinkheader
{
	font-weight: bold;
}

.c_tenpctlistrow a.tenpctlinkheader span
{
	padding: 0;
}

.c_tenpctlistrow a.tenpctviewall
{
	float: right;
	width: auto;
	overflow: auto;
}

.c_tenpctlistrow a.tenpctviewall span
{
	width: auto;
}

.c_tenpctlistrelated
{
	margin-bottom: 2em;
}

/* --- Right Column Navigation --- */

.c_rcnavigation
{
	margin-left: 4em;
	margin-top: 4em;
}

.c_rcnavigation .subheading_category
{
	border-bottom: solid 1px #EBE8E8;
	margin-bottom: 0;
	padding-bottom: 0.4em;
}

#c_rightmaincontent .c_rcnavigation span.markedcategory
{
	display: inline;
	width: auto;
	font-size: 1em;
	padding: 0.1em 0.2em 0.1em 0.1em;
}

/* --- Frontpage tenpctlist --- */
h2.lineheading
{
	font-size: 1.1em;
	font-weight: bold;
	color: #828282;
	display: inline;
}

.lineelement
{
	border-bottom: solid 1px #EBE8E8;
	padding: 1em 0 1em 1em;
}

.lineelement h3
{
	display: inline;
	font-weight: normal;
}

.lineelement a
{
	font-size: 1.1em;
}

/* --- Sponsor Item --- */
.c_sponsoritem
{
	margin-left: 4em;
	margin-top: 4em;
}

.sponsoritemheadingbanner
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	margin-top: 2em;
}

.sponsoritemheading
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	margin: 2em 0 0.2em 0;
	border-bottom: solid 1px #EBE8E8;
}

.sponsorheading
{
	font-weight: bold;
	color: #626364;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}

.sponsorimage
{
	border: 0;
}

.sponsoritem
{
	border-bottom: solid 1px #EBE8E8;
	margin: 1em 0 0 0;
	padding: 0 0 1em 0;
	width: 100%;
	overflow: hidden;
}

.c_sponsorimagesmall
{
	float: left;
	width: 9.5em;
	margin-right: 0.7em;
}

.sponsortextfloat
{
	width: 10.3em;
	float: left;
	overflow: hidden;
}

.sponsorlineelement
{
	padding: 0.5em 0 0 0;
}

.sponsorlineelement a
{
	display: block;
	width: 100%;
	overflow: hidden;
}

.sponsorlineelement a span
{
	display: block;
	float: left;
	padding: 0 0 0 0.5em;
	width: 18.7em;
	overflow: hidden;
}

.sponsortextfloat a span
{
	width: 8.4em;
}

.c_sponsorpreviewtext
{
	font-family: Helvetica, Arial;
	margin: 0 0 0 0.3em;
	padding-top: 0.3em;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1em;
}

/* Small map control */

.c_smallmap
{
	font-size: 10px;
	width: 247px;
	background: url(../images/map/vn_smallmap_bg1.png) no-repeat left top;
}

.c_smallmap .c_smallmap_right
{
	overflow: hidden;
	margin-left: 3.8em;
}

.c_smallmap .smallmap_bottompadding
{
	height: 30px;
}

.c_mapimage
{
	margin-bottom: 1.1em;
}

.c_smallmapsubheading
{
	float: left;
	width: 10em;
}

.smallmaprelated
{
	padding-top: 1em;
}

.smallmaplocation
{
	color: #EE3024;
	margin-bottom: 1em;
}

.c_nomap
{
	background: url(../images/map/vn_nomap_right.png) no-repeat right center;
	overflow: hidden;
	margin: 0 0 0 3.8em;
}

.c_directory_category_narrowcolumn .c_nomap,
.c_directory_narrowcolumn .c_nomap
{
	margin: 0;
}

.c_directory_category_narrowcolumn #c_mapsmallcontent,
.c_directory_narrowcolumn #c_mapsmallcontent
{
	padding-top: 2em;
}

.c_nomap .c_smallmap_bottom_right { background: url(../images/map/vn_nomap_bottom_right.png) no-repeat right bottom; height: 100%; }
.c_nomap .c_smallmap_bottom_left { background: url(../images/map/vn_nomap_left.png) no-repeat left center; height: 100%; }

.c_nomap .c_smallmap_body
{
	background: url(../images/map/vn_nomap_top_right.png) no-repeat right top;
	min-height: 4.8em;
	height:auto !important;
	height: 4.8em;
}

.c_nomap .c_smallmap_left { background: url(../images/map/vn_nomap_bottom_left.png) no-repeat left bottom; height: 100%; }

.c_nomap .c_smallmap_right
{
	background: url(../images/map/vn_nomap_top_left.png) no-repeat left top;
	overflow: hidden;
	padding: 1.4em;
}

.c_nomap .subheading
{
	line-height: 1.2em;
	margin-bottom: 0.5em;
}

.c_smallmap_traveloffers
{
	width: 100%;
	overflow: hidden;
}

.c_gotomapbutton
{
	float: right;
	padding: 0 1.2em 0.3em 0;
}

.bluearrowbutton img
{
	behavior: url('iepngfix.htc');
	width: 1.3em;
	vertical-align: text-top;
}

.bluearrowbutton a
{
	width: 100%;
	padding-top: 0.1em;
}

.bluearrowbutton a:hover
{
	text-decoration: none;
}

.bluearrowbutton a:visited
{
	color: #1765AD;
}

.bab_1, .bab_2, .bab_3, .bab_4
{
	display: block
}

/* white blue arrow button */
.bab_1{ background: url(../images/babutton/bt_white_1.png) no-repeat left top; }
.bab_2{ background: url(../images/babutton/bt_white_2.png) no-repeat right bottom; }
.bab_3{ background: url(../images/babutton/bt_white_3.png) no-repeat right top; }
.bab_4{ background: url(../images/babutton/bt_white_4.png) no-repeat left bottom; }

.babhover .bab_1{ background: url(../images/babutton/bt_white_2.png) no-repeat left top; }
.babhover .bab_2{ background: url(../images/babutton/bt_white_1.png) no-repeat right bottom; }
.babhover .bab_3{ background: url(../images/babutton/bt_white_4.png) no-repeat right top; }
.babhover .bab_4{ background: url(../images/babutton/bt_white_3.png) no-repeat left bottom; }

/* small map to map button */
.mapbab .bab_1{ background-image: url(../images/babutton/bt_gray_map_1.png); }
.mapbab .bab_2{ background-image: url(../images/babutton/bt_gray_map_2.png); }
.mapbab .bab_3{ background-image: url(../images/babutton/bt_gray_map_3.png); }
.mapbab .bab_4{ background-image: url(../images/babutton/bt_gray_map_4.png); }

.mapbab .babhover .bab_1{ background-image: url(../images/babutton/bt_gray_map_2.png); }
.mapbab .babhover .bab_2{ background-image: url(../images/babutton/bt_gray_map_1.png); }
.mapbab .babhover .bab_3{ background-image: url(../images/babutton/bt_gray_map_4.png); }
.mapbab .babhover .bab_4{ background-image: url(../images/babutton/bt_gray_map_3.png); }

/* search / directory to map button */
.headerbab .bab_1{ background-image: url(../images/babutton/bt_gray_header_1.png); }
.headerbab .bab_2{ background-image: url(../images/babutton/bt_gray_header_2.png); }
.headerbab .bab_3{ background-image: url(../images/babutton/bt_gray_header_3.png); }
.headerbab .bab_4{ background-image: url(../images/babutton/bt_gray_header_4.png); }

.headerbab .babhover .bab_1{ background-image: url(../images/babutton/bt_gray_header_2.png); }
.headerbab .babhover .bab_2{ background-image: url(../images/babutton/bt_gray_header_1.png); }
.headerbab .babhover .bab_3{ background-image: url(../images/babutton/bt_gray_header_4.png); }
.headerbab .babhover .bab_4{ background-image: url(../images/babutton/bt_gray_header_3.png); }

/* no-map map button */
.c_nomap .mapbab .bab_1{ background-image: url(../images/babutton/bt_gray_nomap_1.png); }
.c_nomap .mapbab .bab_2{ background-image: url(../images/babutton/bt_gray_nomap_2.png); }
.c_nomap .mapbab .bab_3{ background-image: url(../images/babutton/bt_gray_nomap_3.png); }
.c_nomap .mapbab .bab_4{ background-image: url(../images/babutton/bt_gray_nomap_4.png); }

.c_nomap .mapbab .babhover .bab_1{ background-image: url(../images/babutton/bt_gray_nomap_2.png); }
.c_nomap .mapbab .babhover .bab_2{ background-image: url(../images/babutton/bt_gray_nomap_1.png); }
.c_nomap .mapbab .babhover .bab_3{ background-image: url(../images/babutton/bt_gray_nomap_4.png); }
.c_nomap .mapbab .babhover .bab_4{ background-image: url(../images/babutton/bt_gray_nomap_3.png); }

.babhover a
{
	color: #fff;
}

.bluearrowbutton_content
{
	display: block;
	padding: 0.6em 0.8em 0.5em 0.6em;
}

.c_nomap .bluearrowbutton_content
{
	padding: 0.5em 0.7em 0.4em 0.5em;
}

.c_nomap .c_gotomapbutton
{
	padding: 0;
	margin: 0;
	position: relative;
	left: 50%;
	float: left;
	clear: left;
}

.c_nomap .bluearrowbutton
{
	position:relative;
	left:-50%;
	text-align:left;
}

/* --- frontpage --- */
.c_frontpagebelowimage
{
	margin-top: 1.6em;
	width: 100%;
}

.c_frontpageleft
{
	float: left;
	width: 44.7em;
	padding-top: 0;
}

.c_frontpageleft .c_smallpreviewtext
{
	width: 30.3em;
}

.c_frontpageheader
{
	margin-bottom: 0.8em;
}

.c_frontpageheader h1
{
	font-family: Helvetica, Arial;
	font-size: 2em;
	font-weight: bold;
	color: #d2e288;
}

.frontpagemainingress
{
	font-family: Helvetica, Arial;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #626364;
}

.c_frontpagelinklist
{
	padding: 0.2em 0 0.8em 0;
	margin: 0.6em 0 2.1em 0;
	border-bottom: 1px solid #ECE8E9;
}

.c_frontpagelinklist .listitemlinks,
.c_frontpagelinklist .listitemlinks li
{
	border: none;
}

.c_frontpagelinklist .listitemlinks li a span
{
	width: 40em
}

.c_frontpagetagline
{
	margin: 0 0 1.8em 0;
}

.c_frontpagetagline .subheading_large, .c_frontpagemapheader .subheading_large
{
	color: #d2e288;
}

.c_frontpageleft .c_smallpreviewtext .listitemlinks li a span
{
	width: 28.3em;
}

.c_frontpageright
{
	width: 48.4em;
	float: right;
	margin-top: 0.5em;
}


.c_frontpagemapcontainer
{
	background: url(../images/frontpage/frontpagemap_background.png) no-repeat top left;
	padding-left: 15px;
	width: 473px;
}

.c_frontpagemapheader
{
	padding: 25px 5px 12px 5px;
}

.c_frontpagemapheader .subheading_large
{
	font-size: 16px;
	color: #d2e288;
}

.c_frontpagemap
{
	position: relative;
	width: 458px;
	height: 370px;
}

.c_fontpagemapfooter
{
	width: 100%;
	overflow: hidden;
	font-size: 10px;
}

.c_frontpagemapbutton
{
	float: right;
	padding: 3px 13px 15px 13px;
}

.c_frontpagerightlist
{
	margin: 3.5em 0.1em 0 0.5em;
}

.c_rightcolheading
{
	font-size: 1.4em;
	font-family: Helvetica, Arial;
	font-weight: bold;
	padding-left: 1.4em;
	padding-top: 0.55em;
}

.c_search_interactivemapbutton
{
	position: absolute;
	top: 4.25em;
	left: 6.5em;
}

.c_directory_interactivemapbutton
{
	position:absolute;
	top: 4.25em;
	right: 2em;
}

.centeredpicture_frame_content
{
	height: 25.4em;
	width: 32.5em;
	margin: 0 0.1em 0 0.3em;
	position: relative;
	text-align: center;
}

/* Sponsortag */
.sponsortag
{
	position: absolute;
	top: 13em;
	left: 0.7em;
	z-index: 99;
}

.sp_white
{
	color: #fff;
}

.sp_black
{
	color: #000;
}

/* mail form css */
.c_mailtofriend
{
	margin: 1em 0 6em 0;
	background: url(../images/mail/vn_background.png) repeat-x;
}

.c_mailtofriend_left{ background: url(../images/mail/vn_backgroundleft.png) no-repeat left top; }
.c_mailtofriend_right{ background: url(../images/mail/vn_backgroundright.png) no-repeat right top; }
.c_mailtofriend_bottom{ background: url(../images/mail/vn_backgroundbottom.png) repeat-x left bottom; }
.c_mailtofriend_bottomright{ background: url(../images/mail/vn_backgroundbottomright.png) no-repeat right bottom; }
.c_mailtofriend_bottomleft{ background: url(../images/mail/vn_backgroundbottomleft.png) no-repeat left bottom; }

.mailtofriend
{
	height: 21.5em;
	padding: 1.8em 2.2em;
}

.c_mailtofriendform
{
	width: 100%;
	overflow: hidden;
	margin-top: 1em;
}

.c_mailtofriendform .leftcolumn
{
	width: 32.4em;
}

.c_mailtofriendform .rightcolumn
{
	width: 32.4em;
	padding: 0;
	margin: 0;
}

.inputbox, .multilineinputbox
{
	font-size: 120%;
	width: 97%;
	margin: 0.2em 0 1em 0;
	padding: 0.2em;
}

.multilineinputbox
{
	height: 10em;
	margin-bottom: 0;
}

.mailbuttons
{
	margin: 1.4em 0.2em 0 0;
	clear: both;
}

.mailbuttons .c_bluebutton
{
	width: 8em;
	float: right;
}

.mailbuttons .c_bluebutton input
{
	height: 1.3em;
}

/* article preview popup */
.c_articlepreviewpopup
{
	display: none;
	z-index: 200;
	position: relative;
}

.articlepreviewpopup
{
	width: 37.1em;
	position: absolute;
	right: 40px;
	z-index: 201;
	padding-left: 0;
}

.articlepreviewpopup .c_articlepreviewitem,
.articlepreviewpopup .c_slideshowpreviewitem
{
	margin-bottom: 0;
	min-height: 10em;
}

.previewpopup_top, .previewpopup_topleft, .previewpopup_topright
{
    height: 8px; float: left;
}

.previewpopup_topleft{width: 0.8em; background: url(../images/popupbox/top_left.png) no-repeat;}
.previewpopup_topright{width: 1.3em; background: url(../images/popupbox/top_right.png) no-repeat right top}
.previewpopup_top{  width: 35em; background: url(../images/popupbox/top.png) repeat-x;}

.previewpopup_left{ background: url(../images/popupbox/left.png) repeat-y left top;}
.previewpopup_right{ background: url(../images/popupbox/right.png) repeat-y right top;}

.previewpopup_content
{
	overflow: hidden;
	margin-left: 8px;
	padding: 0.8em 0.9em;
	width: 33em;
	background-color: #fff;
}

.previewpopup_bottom, .previewpopup_bottomleft, .previewpopup_bottomright
{
    float: left; height: 11px;
}

.previewpopup_bottomleft{width: 0.8em; background: url(../images/popupbox/bottom_left.png) no-repeat;}
.previewpopup_bottomright{width: 1.3em; background: url(../images/popupbox/bottom_right.png) no-repeat right top;}
.previewpopup_bottom{width: 35em; background: url(../images/popupbox/bottom.png) repeat-x;}

.previewpopup_arrow
{
	behavior: url('iepngfix.htc');
	background: url(../images/popupbox/arrow_right.png) no-repeat;
	position: absolute;
	top: 25px;
	right: -37px;
	width: 43px;
	height: 81px;
	z-index: 202
}

/* --- BottomTab --- */
div.bottomtab
{
	background: url(../images/bottomtab/vn_iframetitle_background.png) repeat-x left top;
	position: absolute;
	right: 0.2em;
	bottom: -1.6em;
	width: auto
}

div.bottomtab_bottom{background: url(../images/bottomtab/vn_iframetitle_bottom.png) repeat-x left bottom;}
div.bottomtab_bottomleft{background: url(../images/bottomtab/vn_iframetitle_corner_left.png) no-repeat left bottom;}
div.bottomtab_left{background: url(../images/bottomtab/vn_iframetitle_side.png) no-repeat left top;}
div.bottomtab_bottomright{background: url(../images/bottomtab/vn_iframetitle_corner_right.png) no-repeat right bottom;}
div.bottomtab_right{background: url(../images/bottomtab/vn_iframetitle_side.png) no-repeat right top;}

div.bottomtab_content
{
	margin: 0 0.1em;
	padding: 0.2em 1.1em 0.4em 1.1em;
	text-align: center;
	color: #626364
}

/* Knockouttext */
.knockouttext
{
	font-family: Helvetica;
	font-size: 1.6em;
	color: #02aace;
	margin-left: 3.125em;
	margin-right: 3.125em;
	display: block;
	line-height: 1.1em;
}

/* Last updated div */
.lastupdateddiv
{
	margin-top: 1.25em;
	font-size: 0.9em;
}

.highlevel
{
	color: #fff;
	margin-left: 1.85em;
	margin-top: 3em;
}

.independentstory
{
	color: #fff;
	margin-left: 1.85em;
	margin-top: 1.5em;
}

/* Beta header */
.betaheader
{
	font-family: Helvetica;
	font-size: 1.6em;
	font-weight: bold;
	color: #1ec4ec;
	position: absolute;
	top: 2.75em;
	left: 0.1em;
	z-index: 1;
	width: 10em;
}

/* TenPctListExternalLinks */
.externallinks_twocolumns
{
	width: 100%;
}

.externallinks_onecolumn
{
	width: 51.5em;
	margin: 4em 0 0 22.5em;
}

/* --- Category overview --- */

.c_categoryitem
{
	margin-bottom:4em;
	overflow:hidden;
	width:100%;
}

.c_categoryitemsimpleleft, .c_categoryitemsimpleright
{
	float:left;
	margin:0.4em 0 0.4em 0;
	width:33em;
}

.c_categoryitemsimpleright
{
	float:right;
	padding: 0 2em 0 0;
}

.c_categorypreviewtext .subheading_category a
{
	display: block;
	width: 100%;
	overflow: hidden;
}

.c_categorypreviewtext .subheading_category span
{	
	width: 9.5em;
}

.c_categoryitemsimple .subheading_category
{
	margin-right: 0.8em;
}

.c_categoryitemsimple .pagelink
{
	margin-top: 0.3em;
/*	white-space: nowrap;*/
}

.subheading_category_icon
{
	float: left;
	margin-right: 0.5em;
}

.c_categorypreviewtext
{
	float: left;
	width: 18.8em;
	margin-left: 0.7em;
	padding-top: 0.3em;
}

.c_autocategoryheaderarea
{
	height: 13.3em;
	background: url(../images/background/vn_gray_background_large.png) no-repeat right bottom;
	margin-bottom: 1.6em;
}

.c_autocategoryheader
{
	margin: 4.3em 1em 0 0;
	padding-left: 10.8em;
	width: 27.5em;
}

.c_categoryarticles
{
	padding: 2.5em 0 0 0;
}

.c_simplecategory
{
	margin: 0 0 7.6em 0;
}

/* Newsletter */
.c_newsletter_content
{
	width: 98%;
	display: block;
	white-space: nowrap;
	height: auto;
	padding: 1em 1em 0.9em 1em;
	position: relative;
}

.c_newsletter_title
{
	display: block;
	white-space: nowrap;
	float: left;
	width: 20%;
	margin-right: 0.5em;
}

.c_newsletter_info
{
	display: block;
	white-space: nowrap;
	float: right;
	width: auto;
	margin-left: 1em;
}

.c_newsletter_info_field
{
	display: block;
	white-space: nowrap;
	float: left;
	margin-right: 1.5em;
}

.c_newsletter_buttons
{
	display: block;
	white-space: nowrap;
	float: right;
	width: auto;
	margin-top: -0.8em;
	vertical-align: top;
	font-size: 0.9em;
}

.c_newsletter_label
{
	width: auto;
	float: left;
	vertical-align: top;
	padding-top: 0.3em;
	margin-right: 0.5em;
}

.c_newsletter_field
{
	width: auto;
	float: left;
	vertical-align: top;
}

.c_newsletter_textbox
{
	width: 10em;
	color: #EE3024;
	padding-left: 0.5em;
	padding-top: 0.2em;
	font-size: 1.2em;
}


.c_newsletterfor
{
	padding: 0;
	position: relative;
	float: left;
}

.c_newsletterfor_label
{
	padding-top: 0.4em;
}

.c_newsletterfor .c_dropdown
{
	width:14.2em;
}

.c_newsletterfor .c_dropdown .ddl_selected
{
	padding: 0;
	border: none;
}

.c_newsletterfor .c_dropdown .dll_selected_content
{
	display: block;
	padding: 0.4em 0.4em 0.5em 0.4em;
	color: #1765AD;
}

.c_newsletterfor .c_dropdown .ddl_choices .newslettercountries
{
	border: solid 1px #999;
	border-top: 0;
	padding-top: 0.3em;
	background: transparent;
}

.c_newsletterfor .c_dropdown .ddl_choices
{
	top: 1.8em;
	border: 0;
	padding-bottom: 2em;
}

.c_newsletterfor .c_dropdown .ddl_choices a
{
	width:13.6em;
}

.c_newsletterfor .c_dropdown:hover  .ddl_choices
{
	top: 1.8em;
	border: 0;
	padding-bottom: 2em;
}

.c_newsletter_success
{
	margin: 1em 0 1em 0;
	color: #228B22;
}

.c_newsletter_error
{
	margin: 1em 0 1em 0;
	color: #ff0000;
}

.c_newsletterbox
{
	margin: 1em 0 6em 0;
	background: url(../images/mail/vn_background.png) repeat-x;
}

.c_newsletterbox_left{ background: url(../images/mail/vn_backgroundleft.png) no-repeat left top; }
.c_newsletterbox_right{ background: url(../images/mail/vn_backgroundright.png) no-repeat right top; }
.c_newsletterbox_bottom{ background: url(../images/mail/vn_backgroundbottom.png) repeat-x left bottom; }
.c_newsletterbox_bottomright{ background: url(../images/mail/vn_backgroundbottomright.png) no-repeat right bottom; }
.c_newsletterbox_bottomleft{ background: url(../images/mail/vn_backgroundbottomleft.png) no-repeat left bottom; }

.c_newsletterbox_content
{
	height: 24em;
	padding: 1.8em 2.2em;
}

.c_newsletterboxform
{
	width: 100%;
	margin-top: 1em;
}

.c_newsletterboxform .leftcolumn
{
	width: 32.4em;
}

.c_newsletterboxform .rightcolumn
{
	width: 32.4em;
	padding: 0;
	margin: 0;
}

.c_newsletterbuttons
{
	margin: 1.4em 0.2em 0 0;
	clear: both;
}

.c_newsletterbuttons .c_bluebutton
{
	width: 8em;
	float: right;
}

.c_newsletterbuttons .c_bluebutton input
{
	height: 1.3em;
}

.c_newsletterboxbottom
{
	clear: both;
}

/* --- PreviewList --- */
.c_previewlistheader
{
	border-bottom: 1px solid #ECE8E9;
	padding: 0 0 0.2em;
	overflow: hidden;
	width: 100%;
}

.c_articlepreviewleft, .c_articlepreviewright
{
	float: left;
	width: 33em;
}

.c_articlepreviewright
{
	float: right;
	padding-right: 2em;
}