﻿/* --- Main logo --- */
.mainlogo, .mainlogo_small, .mainlogo_autocategory, .mainlogo_corporate
{
	position:absolute;
	top: 15.5em;
	left: 0.3em;
	width: 8.3em;
	z-index: 99;
}

.mainlogo, .mainlogo_corporate
{
	top: 18.7em;
	width: 11.9em;
}

.mainlogo_autocategory
{
	top: 18em;
}

.mainlogo img, .mainlogo_small img, .mainlogo_autocategory img
{
	width: 8.3em;
}

.mainlogo img, .mainlogo_corporate img
{
	width: 11.9em;
}

/* --- Global menu --- */
.globalmenu
{
	list-style: none;
	padding: 0;
	height: 7.2em;
	color: #575859;
	position: relative;
	z-index: 10000;
}

.c_credo 
{
    height: 7.2em;
    width: 50.8em;
    float: left;
}

.c_tabs 
{
    padding-top: 2.9em;
}

.c_toolmenu 
{
    height: 6.4em;
    width: 42.7em;
    float: left;
}

#logotext {
    color: #878686;
    font-family: Helvetica, Arial;
    font-size: 1.3em;
    letter-spacing: 0.1em;
}

.quicksearchitem
{
	width: 28.9em;
	height:3.8em;
	background: #E5E1E2 url(/images/background/vn_bg_quicksearch.gif) repeat-x left bottom;
}

.globalmenutabs
{
	width: 47.7em;
	height:3.2em;
}

.touristtab
{
	float:left;
	display: block;
}

.touristtab .globalmenutab_bg
{
	background: url(/images/background/tab_active.png) repeat-x 0 -140px;
    display: inline-block;
}

.touristtab .globalmenutab_left
{
	height: 4.3em;
    display: inline-block;
	background: url(/images/background/tab_active.png) no-repeat left top;
}
 
.touristtab .globalmenutab_right
{
	height: 4.3em;
    display: inline-block;
	background: url(/images/background/tab_active.png) no-repeat right -70px;
}

.touristtab .globalmenutab
{
    display: block;
	padding: 1.3em 1.2em;
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 1.1em;
	color: #EE3024;
}

a.touristtab:hover span
{
    text-decoration: none;
}

.meetingstab
{
	float:left;
    display: block;
}

.meetingstab .globalmenutab_bg
{
	background: url(/images/background/tab_deactive.png) repeat-x 0 -140px;
    display: inline-block;
}

.meetingstab .globalmenutab_left
{
	height: 4.3em;
    display: inline-block;
	background: url(/images/background/tab_deactive.png) no-repeat left 0;
}
 
.meetingstab .globalmenutab_right
{
	height: 4.3em;
    display: inline-block;
	background: url(/images/background/tab_deactive.png) no-repeat right -70px;
}

.meetingstab .globalmenutab
{
    display: block;
	padding: 1.3em 1.2em;
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 1.1em;
	color: #626364;
}

a.meetingstab:hover span
{
    text-decoration: none;
    color: #EE3024;
}

.meetingstab .tabactive .globalmenutab_bg
{
	background-position: left -350px;
}

.meetingstab .tabactive .globalmenutab_left
{
	background-position: left -210px;
}

.meetingstab .tabactive .globalmenutab_right
{
	background-position: right -280px;
}

.globalmenuitem
{
	height: 4em;
	background-color: #FFFFFF;
}

.globallinks
{
	width: 48.4em;
	background: #fff url(/images/background/vn_globallinks.png) repeat-x left bottom;
	float:left;
	height:4em;
	overflow: hidden;
}

.c_globallinks
{
	width: 46.7em;
}

.globallinks-left
{
	width: 8px;
	background:url(/images/background/vn_globallinks_left.png) no-repeat left top;
	float:left;
	height:4em;
}

.globallinks-left-bottom
{
	width: 8px;
	background:url(/images/background/vn_globallinks_leftbottom.png) no-repeat left bottom;
	height:4em;
}

.globallinks-right
{
	width: 8px;
	background:url(/images/background/vn_globallinks_right.png) no-repeat right top;
	float:right;
	height:4em;
}

.globallinks-right-bottom
{
	width: 8px;
	background:url(/images/background/vn_globallinks_rightbottom.png) no-repeat right bottom;
	height:4em;
}

ul.tools {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 4em;
    overflow: hidden;
}

ul.tools li {
    text-align: center;
    padding: .5em 1.4em 0 0;
    width: auto;
    float: left;
    line-height:8px;
}

ul.tools li.prefix {
    padding: 0 .7em 0 0;
}

ul.tools .prefix .label {
    font-size: .9em;
    line-height: 4.3em;
}

ul.tools li.notext {
    padding: 1.2em .7em 0 0;
}

ul.tools li.separator {
    background: url(/images/mainmenu/vn_menu_separator.png) .3em center no-repeat;
    overflow: hidden;
    width: 1.5em;
    height: 4em;
    padding: 0;
}

ul.tools .label {
    font-size: .9em;
    float: none;
    line-height:1.2em;
}

ul.tools a {
    text-decoration: none;
}

ul.tools a:hover .label {
    text-decoration:underline;
}

/* Horizontal tools overrides */

ul.toolshorizontal li {
    padding-top: 1.3em;
}

ul.toolshorizontal .icon {
    margin: 0;
    float: left;
}

ul.toolshorizontal .icon img {
    display: inline;
}

ul.toolshorizontal .label {
    float: left;
    padding: .3em 0 0 .3em;
}

ul.toolshorizontal .prefix .label {
    padding-left: 0;
}

/* --- Site selector --- */
.c_siteselector
{
	padding: 0.7em 0 0 5em;
	position: relative;
	float: left;
	z-index: 100;
	background: url(/images/icons/siteselector.png) no-repeat 1.2em 0.6em;
}

.siteselector
{
	float: left;
	position: relative;
	color: #707070;
	background: url(/images/icons/vn_arrow_blue_down.png) no-repeat right 0.7em;
	padding-right: 1em;
}

.siteselector .site_selected
{
	display: block;
	padding: 0.3em 0.2em 0.5em 27px;
	color: #1765AD;
}

.siteselector .vn_flag_en { padding: 0.3em 0.2em 0.4em 0.4em; }


.siteselector .site_choices
{
	position: absolute;
	left: -0.4em;
	/*top: -0.3em;*/
	display:none;
}

.siteselector .site_choices_tr { margin:auto; padding:0; background:url(/images/background/vn_siteselector_tr.png) no-repeat right top; }
.siteselector .site_choices_tl { margin:0; padding:0 0 0 2px; background: url(/images/background/vn_siteselector_tl.png) no-repeat left top; }
.siteselector .site_choices_br { margin:0; padding:0 0 0 0; background: url(/images/background/vn_siteselector_br.png) no-repeat right top; }
.siteselector .site_choices_bl { margin:0; padding:0 0 0 6px; background: url(/images/background/vn_siteselector_bl.png) no-repeat left top; }

.siteselector .site_choices_content { margin:0; padding:0.2em 0.6em 0 0; }

.siteselector:hover .site_choices
{
	display: block;
}

.siteselector .site_choices a
{
	display: block;
	padding: 0.4em 0.2em 0.4em 27px;
	text-decoration: none;
	width:13.6em;
}

.siteselector .site_choices a:visited
{
	color: #1765AD;
}

.siteselector .site_choices a:hover
{
	background-color: #F1F1F1;
	text-decoration:none;
}

.vn_flag 
{
   background: url(/images/flag/vn_flags.png) no-repeat top left;
}

.siteselector .site_choices a.vn_flag_en { padding: 0.4em 2.7em 0.4em 6px; }
.vn_flag_de { background-position: 6px -26px; } 
.vn_flag_da { background-position: 6px -67px; } 
.vn_flag_es { background-position: 6px -108px; } 
.vn_flag_fr { background-position: 6px -149px; } 
.vn_flag_it { background-position: 6px -190px; } 
.vn_flag_jp { background-position: 6px -231px; } 
.vn_flag_nl { background-position: 6px -272px; } 
.vn_flag_no { background-position: 6px -313px; } 
.vn_flag_ru { background-position: 6px -354px; } 
.vn_flag_sv { background-position: 6px -395px; } 
.vn_flag_transparent { background-position: 6px -436px; } 
.vn_flag_en-gb { background-position: 6px -477px; } 
.vn_flag_en-us { background-position: 6px -518px; }
.vn_flag_zh-cn { background-position: 6px -559px; }
.vn_flag_pl { background-position: 6px -600px; }

/* --- 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-top: 0.2em  ;
	padding-bottom: 0.2em;
	padding-right: 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;
}

/* --- Search sort dropdown --- */
.resultinfo .c_dropdown
{
	width:12.5em;
}

.resultinfo .c_dropdown .ddl_selected
{
	padding: 0.1em 0.1em 0.1em 0.4em;
}

.resultinfo .c_dropdown .ddl_choices a
{
	width:11.7em;
	padding: 0.2em 0.2em 0.2em 0.4em;
}

/* --- Main menu --- */
.c_mainmenu_content
{
	margin-left: 3px;
	padding-top: 3px;
	border-bottom: 1px solid #eaeaea;
}

table.mainmenu
{
	padding: 0;
	margin: 0;
	width: 74em;
	text-align: center;
	float: left;
}

table.mainmenu td
{
	padding: 0;
	margin: 0;
}

table.mainmenu td.menuitem a
{
	background: url(/images/background/vn_mainmenu_separator.png) no-repeat;
}

table.mainmenu td.firstmenuitem a:hover
{
	border-right: solid 0.1em #c7c6c7;
}

table.mainmenu td.lastmenuitem a:hover
{
	border-left: solid 0.1em #c7c6c7;
}

table.mainmenu td a, table.mainmenu td a:visited
{
	height: 3em;
	display: block;
	padding: 0 1em;
	color: #606162;
	text-decoration: none;
}

table.mainmenu td a:hover
{
	color: #E62B1F;
}

span.mainmenutext
{
	padding-top: 0.7em;
	font-size: 130%;
	font-family: Helvetica, Arial;
	font-weight: bold;
	display: block;
}

/* --- Image border --- */
div.frame
{
	width: 100%;
}

div.frame_top { background: url(/images/imageframe/vn_frame.gif) repeat-x left -3px; }
div.frame_bottom { background: url(/images/imageframe/vn_frame.gif) repeat-x left -12px; }
div.frame_topleft { background: url(/images/imageframe/vn_frame.gif) no-repeat left top; }
div.frame_topright { background: url(/images/imageframe/vn_frame.gif) no-repeat right -6px; }
div.frame_bottomleft { background: url(/images/imageframe/vn_frame.gif) no-repeat left -15px; }
div.frame_bottomright { background: url(/images/imageframe/vn_frame.gif) no-repeat right -9px; }

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;
}

/* Listingheading blue */

.c_tenpctlistheading_blue div.headerframe_bottomleft,
.c_tenpctlistheading_blue div.headerframe_bottomright {
    height:5px;
}
.c_tenpctlistheading_blue div.headerframe_bottom {
    background:url("/images/headerframe/vn_hf_blue_bg_nodrop.png") repeat-x scroll left -22px transparent;
}
.c_tenpctlistheading_blue div.headerframe_bottomright {
    background:url("/images/headerframe/vn_hf_blue_bg_nodrop.png") no-repeat scroll right -17px transparent;
}
.c_tenpctlistheading_blue div.headerframe_bottomleft {
    background:url("/images/headerframe/vn_hf_blue_bg_nodrop.png") no-repeat scroll left -12px transparent;
}
.campaign .c_tenpctlistheading_blue .subheading {
    color:#626364;
}

.c_campaignlist .c_tenpctlistrow {
    padding:0.4em 0;
}
.c_campaignlist .c_tenpctlistrow b,
.c_campaignlist .c_tenpctlistrow span {
    font-size:1.1em;
}
.c_campaignlist .c_tenpctlistrow a {
    padding:0.3em 1em;
    width:auto;
}
.c_campaignlist a:hover 
{
    background-color:#E8E6E6;
}
.c_tenpctlistrow a.tenpctviewall:hover 
{
    background-color:transparent;
}

.c_campaignlist span.priceinfo
{
    float:none;
    padding:0;
    width:auto;
    color:#626364;
}

.c_campaignlist span.priceinfo strong
{
    color:#E62B1F
}

.c_campaignlist a:hover span.priceinfo,
.c_campaignlist a:hover span.priceinfo:hover
{
    text-decoration:none;
}

/* --- 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;
	height: 3.4em;
}

div.slideshowframe_left
{
	background: url(/images/slideshowpanel/vn_slideshow_left.png) repeat-y left top;
}

div.slideshowframe_right
{
	background: url(/images/slideshowpanel/vn_slideshow_right.png) repeat-y right top;
}

img.slideshowbutton
{
	width: 1.6em;
	border: none;
}

/* --- Main image --- */
.c_mainimage
{
	position: relative;
	width: 100%;
	margin-top:0.2em;
}

img.mainimage
{
	width: 74em;
}

img.frontimage
{
	width: 100%;
}

/* MultimediaTop */
.c_flashmissing
{
	background: #FFFFFF;
	height: 37px;
	position: absolute;
	top: 0.8em;
	left: 0;
	width: 100%;
	text-align: center;
}

.flashmissing
{
	padding: 0.5em 10em;
}

#c_leftmaincontent div.flashmissing
{
	padding: 0.5em 4em;
}

a.entervisitviewer
{
	color: #fff;
	cursor: default;
}

/* --- Introarea --- */

#c_ingress {
    margin-bottom: 1.2em;
}

.c_introarea
{
	overflow: hidden;
	width: 100%;
}

.introarea
{
	width: 35em;
	margin-right: 4em;
}

.horisontalline_notextbox .introarea
{
	width: 39em;	
}

.introarea2
{
	width: 35em;
	/* fix? width: 34.8em; */
}

.horisontalline
{
	border-bottom: solid 0.2em #EE3024;
	overflow: hidden;
	width: 100%;
}

.horisontalline_notextbox
{
	background: url(/images/ingress/empty_white.png) no-repeat right 0.8em;
	padding-bottom: 0.8em;
	min-height: 15.8em;
	height:auto !important;
	height: 15.8em;
}

.horisontalline_factbox
{
	background: url(/images/ingress/line_redfactbox.png) bottom left no-repeat;
	padding-bottom: 2em;
}

.horisontalline_quotebox
{
	background: url(/images/ingress/line_quotebox.png) bottom left no-repeat;
	padding-bottom: 2em;
}

.horisontalline_shadow
{
	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, .c_iframe_wide
{
	margin-bottom:5em;
	position:relative;
	width: 100%;
}

.c_iframe
{
	float:left;
	width:74em;
}

.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, .c_iframeheading_noingress
{
	width: 27.5em;
	position: absolute;
	bottom: 1.4em;
	left: 10.6em;
	z-index: 2;
}

.c_iframeheading_long
{
	bottom: 1.7em;
}

.c_iframeheading_long .mainheading_general
{
	font-size: 2.2em;
}

.c_iframeheading_noingress
{
	width: 51em;	
}

.c_iframedescription
{
	width: 24em;
	position: absolute;
	bottom: 2em;
	left: 28em;
	z-index: 2;
}

.c_iframemapbackground
{
	z-index: 1;
}

.c_iframe_leftmaincontent
{
	float:left;
	overflow:hidden;
	width:74em;
}

.c_iframe_rightmaincontent
{
	float:right;
	overflow:hidden;
	width:24.7em;
	margin-top:-4em;
}

.c_iframe_rightmaincontent .c_tenpctlist
{
	margin-top: 4em;
	margin-left: 4em;
}

/* --- 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.3em 0;
	float: left;
	width: 100%;
}

.c_footerimage
{
	float: left;
	width: 9.4em;
	border-right: solid 1px #D8D9DA;
	height: 1.2em;
	margin-top:0.3em;
}

.c_footerimage img
{
	margin-top: 0.2em;
	width: 8em;
}

.footercontact
{
	float: left;
	width: 70em;
	margin-top:0.3em;
}

.c_copyright
{
	color: #BDBEC0;
	float: left;
	padding-left: 0.9em;
}

.footercontactitem
{
	float: left;
	font-weight: normal;
	margin-top: 0.1em;
	padding: 0 1.1em 0 1em;
}

.footercontactitem img
{
	height: 1.2em;
}

.footeraddress
{
	width: 21em;
	float: left;
}

.c_footerfontlinks
{
	float: right;
}

.c_footerfontlinks a
{
	font-family:Helvetica,sans-serif;
	font-weight:bold;
	color: #707070;
}

.normalfontlink
{
	font-size: 1.1em;
}

.mediumfontlink
{
	font-size: 1.3em;
}

.largefontlink
{
	font-size: 1.5em;
}

.activefont
{
	/*background-color: #C5D8EA;*/
}

.c_footerlists
{
	padding-left: 9.4em;
}

.c_footercolumn
{
	float: left;
	border-left: solid 1px #D8D9DA;
	width: 17.6em;
	margin-top: 0.9em;
	min-height: 11em;
	height:auto !important;
	height: 11em;
}

.c_footercontent
{
	padding-left: 1em;
	font-size: 0.9em;
	padding-right: 1em;
}

/* --- ActionList --- */
.c_actionlist
{
	overflow: hidden;
	width: 100%;
	padding: .7em 0 0 0;
}

.c_actionlist ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 -0.1em 0;
	overflow: hidden;
	width: 100%;
}

.c_actionlist ul li
{
	float: left;
	margin-right: 1.5em;
	padding: 0.4em 0.4em 1.1em 0.2em;
}

.c_actionlist ul li img
{
	float: left;
	margin: -0.2em 0.5em 0 0;
	height: 1.6em;
}

.c_actionlist ul li.selected
{
	background: #c5d8ea url(/images/background/selected.png) no-repeat bottom center;
}

.c_actionlist .c_socialbookmarks ul li
{
	padding: 1.1em 0.4em 0.3em 0.2em;
	margin-right: 1em;
}

/* --- SocialBookmarks --- */
.c_socialbookmarks
{
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	padding: 0.6em 0 0.7em 0;
	background-color: #fff;
	width: 100%;
	overflow: hidden;
	margin-bottom: 4em;
}

.horisontalline_shadow .c_socialbookmarks,
.horisontalline_factbox .c_socialbookmarks
{
	border-bottom: none;
	margin-bottom: 0em;
}

.c_productmaincontent .c_socialbookmarks
{
	margin-bottom: 0em;
}

.c_socialbookmarks .subheading_large
{
	margin-top: 0.4em;
}

ul.socialbookmarks
{
	padding: 0;
	margin: 0;
}

.socialbookmarks li
{
	display: inline
}

.c_actionlist ul.socialbookmarks li img
{
	border: none;
	height: auto;
}

.whitesquarefilm ul
{
	width: auto;
	overflow: visible;
}

ul.multimediabookmarks_label li
{
	border-left: 1px solid #ccc;
	padding: 0.4em 0.4em 0 1.2em;
}

ul.multimediabookmarks_label li img
{
	padding-right: 0.2em;
}

.c_multimediabookmarks ul.socialbookmarks li
{
	margin: 0;
	padding: 0.4em 0 0 0em;
}

.c_multimediabookmarks ul.socialbookmarks li img
{
	margin-right: 1em;
}

/* --- EmbedArticle --- */


.c_embedarticle_action {
    width:27.8em;
    float:left;
}

.c_embedarticle_textbox {
    height:2em;
    width:98%;
    line-height:2em;
    padding-left:0.4em;
    color:#DE2B1E;
    margin-bottom:1em;
}

.c_embedarticle_preview {
    width:44.5em;
    float:right;
    border-left:1px solid #CCCCCC;
}

.c_embedarticle_table {
    padding:0 0 1em 1.7em;
}

/* --- Map in content --- */
.c_mapcomponent
{
	width: 100%;
	height: 640px;
	margin: 1.5em 0 4.5em 0;
}

.c_mapcomponentarticlelist
{
	width: 18.6em;
	float: left;
}

.c_mapcomponentarticlelist .c_previewlistheader 
{
	padding-top: 2.4em;
	margin-bottom: 2.6em;
}

.c_mapcomponentarticlelist .subheading_large
{
	margin: 0 0 0.4em 0.2em;
}

.c_mapcomponentarticlelist .c_smallpreviewtext
{
	margin-left: 0.3em;	
}

.c_mapcomponentarticlelist .previewtext
{
	margin: 0.4em 0 0.3em 0;
}

/* --- Body area --- */
.c_bodyarea
{
	margin: 0 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 p + ul
{
    margin-top: -.9em;
}

.c_bodyarea ul
{
    margin: 0 0 1.7em inherit;
}

.c_bodyarea a
{
	text-decoration: underline;
}

.c_bodyarea a:hover
{
	text-decoration: none;
}

.c_singlecolumn
{
	float: right;
	width: 49.5em;
	padding-right: 1.9em;
}

.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;
}

.c_bodyimage .captiontext
{
	padding: .4em .2em 0;
}

/* --- external list in bodyarea --- */
.c_bodyarea .c_tenpctlist
{
	padding: 0 0 0.7em 0;
	overflow: hidden;
	width: 100%;
	margin-bottom: 3.7em;
	border-bottom:1px solid #ECE8E9;
}

.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_externallinksheading
{
	padding-bottom: 0.4em;
	margin: 0 0 0.7em 0;
}

/* --- Article preview (30%) --- */
.c_smallpreviewtext .subheading_large
{
	margin-top: 0.1em;
	line-height: 1.1em;
}

.c_articlepreviewitem, .c_slideshowpreviewitem
{
	padding-bottom: 4em;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.c_corporatepreviewtext
{
	width: 100%;
}

.c_smallpreviewimage
{
	float: left;
	width: 13.5em;
	padding: 0.1em 0 0 0;
}

.c_smallpreviewimage .frame_content
{
	position: relative;
}

.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 li
{
	width: 100%;
	padding: 0.3em 0 0.3em 0;
	overflow: hidden;
}

.c_simplecategory .c_categoryitemsimpleleft,
.c_simplecategory .c_categoryitemsimpleright 
{
    margin:0.4em 0 0.6em;
}

.c_simplecategory .subheading_category
{
	margin: 0;
}

.c_simplecategory .listitemlinks 
{
	margin: 0.2em 0 0 0;
}

.listitemlinksfrontpage li
{
	padding: 0.3em 0 0.3em 0;
}

.listitemlinks li img, .listitemlinksfrontpage li img
{
	border: none;
	float: left;
}

.listitemlinks li a span
{
	display: block;
	float: left;
	margin: 0 0 0 0.5em;
	width: 15.9em;
}

.c_articlepreviewleft .listitemlinks li a span,
.c_articlepreviewright .listitemlinks li a span
{
	width: 15.9em !important;
}

.c_largepreviewtext .listitemlinks li a span,
.c_corporatepreviewtext .listitemlinks li a span
{
	width: 30em;
}

.listitemlinks li a span:hover
{
	text-decoration: underline;
}

.c_interest
{
    margin:.8em 0 1.1em;
	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.4em 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: 1em 1em 4em 0;
	border-bottom: 1px solid #D8D9DA;
}

.c_contactus a:visited,
.c_contactus a:active
{
	color: #1765AD;
}

.c_contactheader
{
	border-bottom: 1px solid #ECE8E9;
    border-top: 1px solid #D8D9DA;
    padding: 1.4em 0 0.2em;
}

.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
{
	padding:1.1em 0 0.7em;
}

.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.3em;
}

.c_contactinfoitem, .c_contactinfoitem_openform
{
	margin-top: 0.5em;
}

.c_contactinfoitem img, .c_contactinfoitem_openform img
{
	vertical-align: middle;
	width: 1.6em;
}

.c_contactinfoitem span, .c_contactinfoitem_openform 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;
}

/* --- Contact form --- */

.c_contactform
{
	border-left: 1px solid #ECE8E9;
	border-right: 1px solid #ECE8E9;
	padding: 0.5em 1.2em 1.2em 1.6em;
	background: url(/images/product/vn_bookingbg.png) repeat-x left bottom;
}

.c_closecontactform
{
	padding-bottom: 0.6em;
}

.c_contactformheader, .c_contactformheader_message
{
	font-family: Helvetica, Arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #EE3024;
	margin-top:1.5em;
	padding-top: 1em;
	border-top: solid 1px #ECE8E9;
	width: 98%;
}

.c_contactformheader_message
{
	padding-top: 1.5em;
}

.c_contactformback
{
	width:100%;
	overflow:hidden;
	margin: 0em 0 0.2em 0;
	font-size: 1.1em;
}

.c_contactformrow
{
	width:100%;
	overflow:hidden;
	margin: 0.8em 0 0.2em 0;
	font-size: 1.1em;
}

.c_contactformrow .c_contactformrow_label
{
	width: 30%;
	float: left;
}

.c_contactformrow_label label
{
	float: right;
	padding-top: 0.2em;
}

.c_contactformrow .c_contactformrow_input
{
	width: 68%;
	float: left;
} 

.c_contactformrow textarea
{
	width: 98%;
}

.c_contactformrow select
{
	height: 1.7em;
	width: 100%;
}

.c_contactformrow input
{
	padding-left:0.3em;
	padding-top:0.2em;
	height: 1.4em;
	width: 98%;
}

.c_contactform_btns
{
	width:100%;
	overflow:hidden;
	margin: 0.8em 0 0.2em 0;
}

.c_contactform .c_vnbutton
{
	float: right;
	margin-right: 0.2em;
	width: 11.5em;
}

.c_contactform .c_vnbutton input
{
	height: 1.5em;
}

.c_btnemptyform
{
	float: left;
}

.c_btnemptyform .btnemptyform
{
	border: none;
	background: transparent;
	color: #1765AD;
	cursor: pointer;
	width: auto;
	text-align: left;
	margin-top: 0.5em;
	font-size: 1em;
}

/* --- Categories --- */
.c_categories
{
	float: left;
	width: 12.8em;
	margin-right: 6.4em;
}

.catstable
{
	margin-top: 0.2em;
}

.cattable
{
	width:12.8em;
}

.catsicon
{
	margin: 0.2em 0.5em 0.5em 0;
	width: 1.9em;
}

.catstext
{
	line-height: 1.1em;
}

/* Categories */

.c_productcategories table
{
    margin-top: .4em;
}

.c_productcategories td
{
    vertical-align: middle;
    padding: .4em 0.2em;
}

.c_productcategories td.caticon 
{
    width: 20px;
    padding-top: .5em;
}

.c_productcategories td.caticon .sprite_categories 
{
    display: block;
    float: none;
}

.c_productcategories td.catlabel
{
    padding-left: 0;
    width: 80em;
}
.c_productcategories td.catlabel span
{
    width: 13em;
    display: block;
}

/* --- Facilities --- */
.c_facilities
{
	float: left;
	width: 12.8em;
}

.c_facilities .header, .c_hotelfeatures .header, .c_meetings .header, .c_transportation .header, .c_productcategories .header, .c_scheduleheader
{
	font-weight: bold;
	padding: 0.6em 0 0 0;
	font-size: 1.4em;
	font-family: Helvetica, Arial;
	border-bottom: solid 1px #D8D9DA;
	height: 1.3em;
}

.c_productcategories ul
{
	list-style: none;
	padding-left: 0;
}

.c_productcategories li
{
	float:left;
	padding-right:0.9em;
	width: 10em;
	position:relative;
	min-height: 2.5em;
}

.vertical-centered
{
	position:absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.parentfacility
{
	list-style: none;
	font-weight: bold;
	padding: 0 0 0 0;
	margin:0;
}

.parentfacility li
{
	float: none;
	padding: 1em 0 0 0;
	clear: both;
}

.subfacilities
{
	list-style: none;
	padding: 0;
}

.subfacilities li
{
	list-style-type: none;
	padding: 0;
	display: inline;
	font-weight: normal;
}


.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;
}

.c_productheaderspor
{
	background: none;
}

.c_productheading
{
	padding: 3.2em 0 0 10.6em;
}

.c_productheading span
{
	padding-left: 0.15em;
}

.headerimage
{
	height: 8em;
}

.sporlogo
{
    display: block;
	position: absolute;
	top: 7.6em;
	left: 59.9em;
}

.sporlogoimage
{
    width: 12em;        
}

.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
{
	padding: 1em 0 1.2em 0;
	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_productmaincontent .c_actionlist {
    padding: 0.9em 0 2.3em;
    width: auto;
}

.c_productmaincontent .c_actionlist ul li
{
	float: left;
	margin-right: 1.5em;
	padding: 0.4em 0.4em 1.3em 0.2em;
}

.c_productmaincontent .c_actionlist ul.socialbookmarks li
{
	padding: 1.3em 0.4em 0.4em 0.2em;
}

.c_productrightcolumn
{
	float: left;
	width: 32.7em;
	margin-left: 6.5em;
	margin-top: 5.4em;
}

.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;
}

/* Hide RFP */
.c_requestentrance_productpage 
{
    display: none;
    visibility: hidden;
}

/* 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
{
	display: block;
	width: 9em;
	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_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-top: 1em;
}

.c_directoryresult_category
{
	margin-top: 2.5em;
}

.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.2em;
	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: 0.4em 0 1em 0;
	line-height: 1.2em;
}

.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,
.c_directory_category_narrowcolumn .c_directory_level1 a:visited, .c_directory_narrowcolumn .c_directory_level1 a:visited,
.c_directory_category_narrowcolumn .listing-2 a:visited, .c_directory_narrowcolumn .listing-2 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
{
	font-size: 1.1em;
}

.c_directory_level1_selected a, .c_directory_level1_selected a:visited
{
	font-weight: bold;
	color: #1765AD;
}

.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;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.c_directory_navigation .selected span.level-2_heading
{
	background-color: #1664AC;
	color: #fff;
}

.c_directory_navigation .subheading a
{
	color: #1765AD;
}

.c_directory_navigation .subheading img
{
	float: left;
	padding-right:0.3em;
}

.c_directory_navigation .subheading span.level-2_heading
{
	padding: 0.3em 0.2em;
	margin: 0.1em 0;
	float: left;
	max-width: 13.3em;
	width:auto !important;
	width: 13.3em;
}

.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;
	padding: .4em 0 .4em 0;
}

.c_directory_navigation ul.listing-2 li.listing-2_lastitem
{
	border: none;
}

.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
{
	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;
}

.c_filterdatearea
{
	margin-top: 2em;
	width: 100%;
}

.c_filterdatearea a:visited
{
	color:#1765AD;
}

.c_areadate
{
	margin-bottom: 0.5em;
	overflow: hidden;
	width: 100%;
}

.c_areadate .eventdate
{
	font-family: Helvetica, Arial;
	line-height: 1em;
	font-size: 1.1em;
	float: left;
}

.c_areadate .traveltimeairport
{
    padding-left: .5em;
    border-left: 1px solid #606162;
    color: #606162;
    margin: -.1em 0 0 .3em;
    display:block;
    float:left;
}

.filterlabel
{
	font-size: 1.1em;
	display: block;
}

.c_changefilter
{
	width: 100%;
	height: 1.9em;
}

.changefilterlink a
{
	display: block;
}

.changefilterlink a span
{
	margin-top: 0.2em;
	margin-left: 0.3em;
	display: block;
	float: left;
}

.changefilterlink a span:hover
{
	text-decoration: underline;
}

.changefilterlink a img
{
	margin-left: 0.3em;
	display: block;
	float: left;
	margin-top: -0.2em;
	position: relative;
}

.c_calendararea
{
	margin-top: 1.2em;
	width: 100%;
	height: 7em;
	position: relative;
	z-index: 101;
}

#c_filterevents
{
	margin-left: -0.9em;
}

.c_calendararea .c_vnbutton
{
	margin-top: 1.3em;
	width: 12em;
}

.c_calendararea .c_vnbutton input
{
	height: 1.4em;
}

.c_calendararea .datetextbox
{
	font-size: 1em;
	padding-left: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	width: 7em;
	margin-top: 0.4em;
}

.calendarbutton
{
	font-size: 1em;
	margin-bottom: -0.5em;
	margin-right: 3.2em;
	text-align:center;
}

input.calendarbutton
{
	width: 17px;
	height: 19px;
	padding: 19px 0 0 0;
	margin: 0;
	background: url(/images/icons/date_icon_blue.png) left top;
	text-indent: -1000px;
	overflow: hidden;
	border: solid 0 #fff;
	padding: 0;
	cursor: pointer;
}

input.calendarbutton:hover
{
	background-position: left bottom;
}

.c_calendararea .calendarbutton
{
    margin: 0 2em 0 0;
}

.c_dropdownarea
{
	margin-top: 1.2em;
	height: 4.5em;
	position: relative;
	z-index: 101;
}

.c_dropdownarea .resultinfo
{
	float:left;
}

.c_dropdownarea .dropdownlabel
{
	display: block;
	float: left;
	margin-top: 0.2em;
	margin-right: 0.7em;
}

.ddl_selected_datefilter
{
	color: #1765AD;
}

.calendardatepicker .ajax__calendar_container
{
    z-index: 100;
	position: relative;
	border: solid 1px #E5E5E5;
    background-color: #FFFFFF;
    color: #3F70B3;
    padding: 0;
    margin-top: 0.6em;
}

.calendardatepicker .ajax__calendar_header
{
	background-color: #F9F5F6;
	border-bottom: solid 1px #E5E5E5;
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
}

.calendardatepicker .ajax__calendar_title,
.calendardatepicker .ajax__calendar_next,
.calendardatepicker .ajax__calendar_prev
{
	color: #3F70B3;
	padding-top: 3px; 
}

.calendardatepicker .ajax__calendar_prev
{
	background-image: url(/images/icons/vn_linkarrow_blue_left.png);
	margin-left: 8px;
}

.calendardatepicker .ajax__calendar_next
{
	background-image: url(/images/icons/vn_linkarrow_blue.png);
	margin-right: 8px;
}

.calendardatepicker .ajax__calendar_dayname
{
	text-align:center;
	margin-bottom: 4px;
	margin-top: 2px;
	border-bottom: solid 1px #E5E5E5;
	color: #999999;
	width: 100%;
}

.calendardatepicker .ajax__calendar_day
{
	
}

.calendardatepicker .ajax__calendar_other .ajax__calendar_day,
.calendardatepicker .ajax__calendar_other .ajax__calendar_year
{
    color: #999999;
}
.calendardatepicker .ajax__calendar_hover .ajax__calendar_day,
.calendardatepicker .ajax__calendar_hover .ajax__calendar_month,
.calendardatepicker .ajax__calendar_hover .ajax__calendar_year
{
    color: #3F70B3;
    background-color: #C4D9EA;
}
.calendardatepicker .ajax__calendar_active .ajax__calendar_day,
.calendardatepicker .ajax__calendar_active .ajax__calendar_month,
.calendardatepicker .ajax__calendar_active .ajax__calendar_year 
{
	background-color: #C4D9EA;
    color: #3F70B3;
    font-weight:bold;
    border: solid 2px #3E71B3;
}

.calendardatepicker .ajax__calendar_today
{
	background-color: #F9F5F6;
	border-top: solid 1px #E5E5E5;
	padding: 8px 0 8px 0;
}

.calendardatepicker .ajax__calendar_hover .ajax__calendar_today,
.calendardatepicker .ajax__calendar_hover .ajax__calendar_title
{
	text-decoration: underline;
}

/* --- 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;
}

.directoryingress
{
	width: 55em;
	float: left;
}

.c_directoryareas
{
	padding: 0.7em 0 0.1em 0.8em;
}

.c_directoryinterests
{
	padding: 0.1em 0 0.7em 0.8em;
}

.c_directoryviewinmap
{
	float: right;
	margin: 0.6em 1em 0 0.2em;
	max-width: 15em;
}

.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;
	color:#1765AD;
}

.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; 
	color:#707070;
	font-weight: bold;
}

.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_resultlist .listitemlinks li a span
{
    width: 25.9em;
}

.c_mediaresultlist
{
	padding-bottom: 4em;
	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;
	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: transparent url(/images/background/vn_bg_searcharea_map.gif) no-repeat right top;
	height: 10.4em;
	position: relative;
	margin-bottom: 2.5em;
}

.c_searchinputarea
{
	margin-top: 3.8em;
	padding-left: 11.5em;
}

.c_searchinputarea .c_vnbutton
{
	width:9.3em;
	height: 2.8em;
}

.c_searchinputarea .c_vnbutton input
{
	padding: 0.2em 0.3em 0.2em 0.2em;
}

/* -- quick search -- */
.quicksearch
{
	float: left;
	width:24.9em;
	padding: 0.4em 0.2em 0 0;
}

.quicksearch .c_vnbutton
{
	width: 6.8em;
	margin-left: 0;
	float: right;
	margin-top: 0;
}

.quicksearch .c_vnbutton input
{
	height:1.7em;
	padding:0 0.3em 0.3em 0.2em;
}

.quicksearchtextbox
{
	color:#EE3024;
	font-size:1.2em;
	height:2em;
	line-height:2em;
	padding-left:0.4em;
	padding-top:0;
	vertical-align:baseline;
	width:165px;
}

.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;
	float: none !important;
}

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;
	display: block;
	text-decoration: none;
	/*float: left;*/
	width: 19.5em;
	padding: 0.4em 0 0.4em 0;
	overflow: hidden;
}

.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;
	overflow: hidden;
}

.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;
}

#divDirectoryResult .resultlabel
{
	padding-left: 0em;
}

div.resultinfo
{
	float: right;
	padding-right: 0.9em;
}

.resultlabel
{
	color: #575859;
	width: 26em;
	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;
	position: relative;
	height: 2.6em;
	z-index: 100;
	margin-bottom: 1em;
	clear: both;
}

.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 left bottom;
	height: 5.8em;
	width: 6.5em;
	line-height: 1.1em;
}

.arealink_west a
{
    display: block;
    position: absolute;
    bottom: 2.3em;
	width: 6.5em;
}

.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_east a
{
    display: block;
    position: absolute;
    bottom: 2.3em;
	width: 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_south a
{
    display: block;
    position: absolute;
    bottom: 2.3em;
	width: 8em;
}

.arealink_north
{
	position: absolute;
	top: 0.1em;
	left: 5em;
	text-decoration: none;
	background: url(/images/search/vn_northern_line.gif) no-repeat left bottom;
	height: 4.5em;
	width: 8em;
	line-height: 1.1em;
}

.arealink_north a
{
    display: block;
    position: absolute;
    bottom: 2.3em;
	width: 9em;
}

.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;
}

.arealink_middle a
{
    display: block;
    position: absolute;
    bottom: 2.3em;
	width: 9em;
}

.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
{
	padding-right: 0.5em;
}

a.listlink
{
	text-decoration: none;
}

a.listlink:hover
{
	text-decoration: underline;
}

.c_areanavigator
{
	position: relative;
	width: 19.7em;
}

/* --- Multimedia preview ---*/
.c_medialist
{
	margin-top: 0.5em;
}

.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;
	padding: 0.5em 0 0.5em 0;
	vertical-align: top;
}

.c_addfavorites img
{
	vertical-align: text-bottom;
}

.c_addfavorites span
{
	vertical-align: text-top;
}

/*** Schedules ***/
.selectedday, .notselectedday
{
	background: #C71410 url(/images/background/vn_selectedday.png) repeat-x;
	background-repeat: repeat-x;
	background-color: #C71410;
	color: #FFFFFF;
	height: 1.4em;
	text-align:center;
	margin-right:0.3em;
	padding: 0.2em 0.4em 0 0.4em;
	display: block;
	float: left;
}

.notselectedday
{
	background-image: url(/images/background/vn_notselectedday.png);
	background-color: #ECEDED;
	color: #919295;
}

.c_schedules, .c_schedules_openinghours
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 4em;
}

.c_schedules .label, .c_schedules_openinghours .label
{
	font-weight: bold;
	padding:0.7em 0 0 0;
	background-repeat: repeat-x;
	height: 1.8em;
}

.c_schedules_openinghours .label {
    border-bottom: none;
    height: auto;
	padding: 0.7em 0 0.7em 0;
}

.c_schedules .left, .c_schedules_openinghours .left
{
	width: 5.2em;
	float: left;
}

.c_schedules .firstcol, .c_schedules_openinghours.firstcol
{
	width: 18em;
	float: left;
}

.c_schedules .content, .c_schedules_openinghours .content
{
	padding: 0.7em 0 0.7em 1em;
	width: 25.7em;
	float: left;
}

.c_schedules .contentdays, .c_schedules_openinghours .contentdays
{
	padding: 0.4em 0 0.4em 1em;
	width: 25.7em;
	float: left;
}

.c_schedules .schedule_row, .c_schedules_openinghours .schedule_row
{
	border-bottom: solid 1px #EBE8E8;
	width: 100%;
	overflow: hidden;
}

.c_schedules_openinghours .content
{
	padding: 0.7em 0 0.7em 0;
	width: 18em;
}

.c_schedules_openinghours .contentdays
{
	width: 18em;
	padding: 0.4em 0 0 0;
}

.c_schedules .thickline, .c_schedules_openinghours thickline
{
	border-bottom: solid 1px #B3B4B6;
}

.c_schedules_openinghours .label, .c_schedules_openinghours .content
{
	float: left;
	width: 13.3em;
}

.c_schedules_openinghours .firstcol
{
	width: 18em;
}

.c_schedule_content
{
	width: 100%;
	overflow: hidden;
}


/* Description */
.c_productdescription
{
	padding: 1em 0.3em;
}

.descriptionheader
{
	font-family: Helvetica, Arial;
	font-size: 1.6em;
	padding: 0.5em 0 0.2em 0;
	font-weight: bold;
	color: #E62B1F;
    border-bottom: 1px solid #ECE8E9;
    margin-bottom: .4em;
}

/* PictureViewer */
.c_pictureviewer .frame_content
{
	height: 25.4em;
	width: 32.5em;
	margin: 0 0.1em 0 0.3em;
	position: relative;
	text-align: center;
}

.c_pictureviewer .frame_content img
{
	text-align: center;
	margin-top: 0.3em;
	display: inline;
	padding: 0;
}

.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;
}

.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,
.c_navstrip .paginglink:visited
{
	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: #606162;
	text-decoration: none;
}

.c_navstrip a:hover.activepaginglink
{
	color: #007598;
	background: #fff;
	text-decoration: none;
}

/* Directions usercontrol */
.c_productcategories, .c_transportation,
.c_hotelfeatures, .c_meetings, .c_schedules_openinghours
{
	/*float: left;*/
	width: 100%;
	margin-bottom: 4em;
}

/* Gridview */
.gridviewrow td
{
	border-bottom: solid 0.1em #EBE8E8;
	padding: .5em 0;
}

.gridviewheader th
{
	font-weight: bold;
	border-bottom: solid 0.1em #E3DCDC;
	padding: .5em 0;
	vertical-align: middle;
	text-align: left;
}

.directionheadercell
{
	border-right: solid 1px #E8E4E4;
}

.directionitemcell
{
	border-right: solid 1px #EBE8E8;
}

.c_transportation .removerightborder, .c_hotelfeatures .removerightborder, .c_meetings .removerightborder 
{
	border-right:medium none;
}

.c_transportation .leftpadding, .c_hotelfeatures .leftpadding, .c_meetings .leftpadding 
{
	padding-left:0.7em;
}

.c_distancetable, c_meetingfacilitiestable
{
	padding-bottom:2em;
	padding-top:0.2em;
}
/*
.c_directions
{
	padding-top: 1em; 
	padding-bottom: 2em;
}
*/
/* IngressField_default */
.ingresswhite, .ingressiceblue, .ingressblue, .ingressred, .ingressgrey, .ingressblack
{
	margin-top: 1.7em;
	padding: 1.5em 1.5em 1.8em 1.8em;
	background: #fff;
}

.ingressiceblue
{
	background: #00A0C6 url(/images/ingress/fadingiceblue.png) repeat-y;
	color: #fff;
}

.ingressblue
{
	background: #014086 url(/images/ingress/fadingblue.png) repeat-y;
	color: #fff;
}

.ingressred
{
	background: #C70F06 url(/images/ingress/fadingred.png) repeat-y;
	color: #fff;
}

.ingressgrey
{
	background: #D5D5D7 url(/images/ingress/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;
}

.ingressexternallinks {
	background:#477FBC none;
	color:#fff;
}

.ingressexternallinks .ingressheader {
	font-size:1.5em;
}

.ingressexternallinks .linksingressrowgrey img {
    width:.8em;
    height:.8em;
    vertical-align:baseline;
}

.ingressexternallinks a.ingresslinktext {
	color:#fff;
	font-size:1.1em;
}

.quotetext
{
	font-family: Georgia;
	font-size: 1.2em;
	font-style: italic;
	color: #575859;
}

.quotetext img
{
	height: 13px;
	width: 0;
	padding: 0px 6px;	
}

.quotetext img.plingleft
{
	background: url(/images/ingress/plingleft.png) no-repeat left top;
}

.quotetext img.plingright
{
	background: url(/images/ingress/plingright.png) no-repeat left top;
}

.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/background/vn_filmbackground.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: 53em; /* 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: 0 0 0.2em -0.1em;
	width: 25.3em;
	color: #626364;
}

.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*/
.majoringress
{
	color: #fff;
	height: 11.6em;
	padding-left: 1.7em;
}
.majoringressred
{
	background: #EF3125 url(/images/ingress/major_red.png) no-repeat right bottom;
}

.majoringressblue
{
	background: #1765ad url(/images/ingress/major_blue.png) no-repeat right bottom;
}

.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;
}

.majoringress a.collapsearticle, .majoringress a.collapsearticle span
{
	color: #fff;
}

.majoringress 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: #D9D9DA url(/images/background/vn_bg_searcharea.gif) repeat-x;
	height: 10.4em;
	position: relative;
}

.c_basiccorpheader h1
{
	font: bold 2.5em/1em Helvetica, Arial;
	color: #EE3024;
	position: absolute;
	width: 9em;
	left: 3.8em;
	bottom: 1.1em;
	background: transparent;
}

.c_basiccorpingress
{
	position: absolute;
	left: 38em;
	bottom: 2.7em;
	width: 34em;
}

.basiccorpingress
{
	font: bold 1.4em/1.2em Helvetica, Arial;
	color: #626364;
}

.corporateingress
{
	background: url(/images/ingress/corporate_red.jpg) no-repeat right .3em;
	padding-top: 13.3em;	
}

/* 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 --*/
.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 .filmplayicon,
div.frame_content .largefilmpreviewicon,
.c_slideshowpreviewitem .largefilmpreviewicon
{
	behavior: url('/styles/iepngfix.htc');
	position: absolute;
	padding: 0;
	bottom:1.5em;
	left: 4.5em;
	width: 4.3em;
}

.largefilmpreviewicon,
div.frame_content .largefilmpreviewicon,
.c_slideshowpreviewitem .largefilmpreviewicon
{
	bottom:7.4em;
	left:14.5em;
}

.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: 7.6em;
}

img.previewslide
{
	width: 12.3em;
	height: 6.9em;
}

img.smallpreviewslide
{
	width: 8.4em;
	height: 5.1em;
}

/*--10%list--*/

#c_rightmaincontent .c_tenpctlist
{
	margin: 0 0 4em 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
{
	padding: 0.7em 0;
	margin: 0 0.1em;
	overflow: hidden;
	width: 100%;
	font-weight: normal;
}

.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_tenpctlistrow .markedcurrent
{
	float: left;
	font-size: 1.1em;
	overflow: hidden;
	background-color: #C5D8EA;
	width: 16.7em;
	margin-left: 0.4em;
	padding: 0.1em 0.2em 0.1em 0.1em;
}

.c_tenpctlistrow a:hover span
{
	text-decoration: underline;
}

/* --- 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
{
	padding-bottom: 2em;
}

/* --- Right Column Navigation --- */
.c_rcnavigation
{
	margin: 0 0 4em 4em;
}

.c_rcnavigation .subheading_category
{
	margin-bottom: 0;
	padding-bottom: 0.4em;
}

.c_tenpctlistrow span.markedcategory
{
	display: inline;
	width: auto;
	font-size: 1em;
	padding: 0.1em 0.2em 0.1em 0.1em;
}

/* --- RC Video Preview list --- */

.c_tenpctvideolistrow {
    font-weight:normal;
    margin:0 0.1em;
    overflow:hidden;
    padding:0.7em 0;
    width:100%;
}

.c_tenpctvideolistrow a {
    display:block;
    overflow:hidden;
    width:100%;
}

.c_videopreview 
{
    float:left;
    width:6.2em;
    position:relative;
    display:block;
}

.c_videopreview img.previewimage
{
    width:6.2em;
    height:3.7em;
    display:block;
}

img.smallfilmpreviewicon {
    display:block;
    position:absolute;
    left:1.6em;
    top:0.3em;
	behavior: url('/styles/iepngfix.htc');
}

.c_videopreview .c_videopreview_time
{
    text-align:right;
    color:#fff;
    background-color:#5b5b5b;
    font-size:1.1em;
    padding:0 0.1em;
    display:block;
}

a:hover .c_videopreview_time,
a:active .c_videopreview_time {
    text-decoration:none;
}

.c_videopreview_text
{
    float:right;
    width:13.2em;
    display:block;
}

.c_videopreview_text span
{
    font-size:1.1em;
}

/* --- Frontpage tenpctlist --- */
h2.lineheading
{
	font-size: 1.1em;
	font-weight: bold;
	color: #828282;
	display: inline;
}

.lineelement
{
	padding: 1em 0 1em 1em;
}

.lineelement h3
{
	display: inline;
	font-weight: normal;
}

.lineelement a
{
	font-size: 1.1em;
}

/* --- Sponsor Item --- */
.c_sponsoritems
{
	margin: 0 0 4em 4em;
}

.sponsoritemheadingbanner
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	margin-top: 2em;
}

.sponsoritemheading
{
	font-family: Helvetica, Arial;
	font-weight: bold;
	margin: 2em 0 0 0;
	padding-bottom: 0.4em;
}

.sponsorheading
{
	font-weight: bold;
	color: #626364;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}

.sponsorimage
{
	border: 0;
}

.sponsoritem
{
	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;
}

.c_sponsoritems_horizontal, .c_sponsoritems_horizontal_single
{
	overflow: hidden;
	width: 100%;
	margin-bottom: 1.5em;
	clear: both;
}

.c_sponsoritems_horizontal .sponsoritemheading
{
	margin-bottom: 0.7em;
	border-bottom: 1px solid #ECE8E9;
}

.c_sponsoritems_horizontal .c_bannerads
{
	float: left;
	margin-right: 5.2em;
}

.c_sponsoritems_horizontal div.lastad
{
	float: right;
	margin: 0 0 0 -5.2em;
}

.c_sponsoritems .c_bannerads
{
	margin-bottom: 1.4em;
}


/* Small map control */
.c_mapsmall
{
	font-size: 10px;
	width: 24.7em;
	height: 37.9em;
	background: url(/images/mapsmall/map_background.png) no-repeat left 1px;
	position: relative;
}
/*
.c_mapsmall_2
{
	background: url(/images/mapsmall/right.png) no-repeat top right;
}

.c_mapsmall_3
{
	background: url(/images/mapsmall/bottom.png) no-repeat left bottom;
}

.c_mapsmall_4
{
	height: 34em;
	background: url(/images/mapsmall/bottom_right.png) no-repeat right bottom;
	position: relative;
}
*/
.c_mapsmall_top
{
	padding-top: 0.9em;
	overflow: visible;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	width: 23.5em;
}

.c_mapofnorway1
{
	font-size:1.4em;
	font-weight:bold;
	font-family:Helvetica,Arial;
	margin-top:0.5em;
}

.c_mapofnorway2
{
	color:#EE3024;
	font-size:1.6em;
	font-weight:bold;
	font-family:Helvetica,Arial;
}

.c_mapimage
{
	padding: 0 0 1.1em 2.6em;
	position: absolute;
	left: 0;
	top: 8.7em;
	width: 206px;
}

.c_mapimage_img
{
	width: 20em;
	height: 19.9em;
}

#imgSmallMap
{
	width: 20em;
}

.c_weather_time
{
	text-align: right;
	font-size: 0.9em;
}

.c_weather_symbol
{
	margin: 0.1em 0 0 1.9em;
}

.c_weather_symbol img
{
	width: 3.8em;
	height: 3.9em;
	behavior: url('/styles/iepngfix.htc');
}

.c_weather_temp
{
	font-size: 1.4em;
	font-weight: bold;
	font-family:Helvetica,Arial;
	width: 2.8em;
	text-align: center;
	margin: 0 0 0 1.35em;
}

.c_mapsmall_place {
    float:left;
    margin:2em 0 0;
    padding:0 0 0 2.8em;
    width:12.2em;
    height:4.8em;
}

.c_mapsmall_location {
    bottom:1.9em;
    color:#EE3024;
    font-family:Helvetica,Arial;
    font-size:1.6em;
    font-weight:bold;
    left:1.7em;
    position:absolute;
    /*width:inherit;*/
    /*top: .5em;*/
    width: 8em;
}

.c_openforecast {
    left:2.7em;
    margin-top:1em;
    min-width:1em;
    position:absolute;
    top:5.3em;
    width:auto !important;
}

.c_opensnowreport {
    left:auto;
    margin-top:1em;
    min-width:1em;
    position:absolute;
    right:1em;
    top:5.3em;
    width:auto !important;
}

.snowreportlocation {
    left:9em;
    right:auto;
}

.c_openforecast a, .c_opensnowreport a
{
	font-size: 1.1em;
}

.c_openforecast h3, .c_opensnowreport h3
{
	font-weight: normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	white-space: nowrap;
}

.c_openforecast a:visited, .c_opensnowreport a:visited
{
	color: #1765AD;
}

.c_openforecast .selected, .c_opensnowreport .selected
{
	background: #C5D8EA url(/images/background/selected.png) no-repeat scroll center bottom;
	padding: 0em 0em 1.3em 0em;
}

.c_smallmapheading_weather
{
	float: right;
	width: 7em;
}

.c_weatherforecast, .c_snowreport
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background: #FDFAFC;
	width: 24.4em;
	height: 33.7em;
	/*padding: 8.8em 0.8em 0 2.8em; */
	background: #e8e7e7 url(/images/mapsmall/weather_background.png) no-repeat left top;
}

.c_forecast_container
{
	border-top: 1px solid #ccc;
	width: 19em;
	position: absolute;
	top: 8.8em;
	left: 2.8em;
	width: 19em;
}

.c_forecast
{
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #E6E6E6;
}

.c_forecast .weather_day
{
	width: 11em;
	float: left;
	height: 3em;
	padding: 1.7em 0 0 0;
}

.c_forecast .weather_temp
{
	width: 4em;
	text-align: right;
	float: left;
	height: 3em;
	padding: 1.7em 0 0 0;
}

.c_forecast .weather_symbol
{
	width: 4em;
	text-align: right;
	float: right;
	height: 4.9em;
}

.c_forecast .weather_symbol img
{
	width: 3.3em;
	height: 4.9em;
	behavior: url('/styles/iepngfix.htc');
	padding: 0;
}

.c_forecast span
{
	font-size: 1.4em;
	font-weight: bold;
	font-family:Helvetica,Arial;
}

.c_detailedforecast
{
	position: absolute;
	top: 30.2em;
	left: 2.8em;
}

.c_snowreportexternal
{
	margin-top: 0.9em;	
}

.c_detailedforecast a, .c_snowreportexternal a
{
	display: block;
	overflow: hidden;
	width: 100%;
}

.c_detailedforecast img, .c_snowreportexternal img
{
	width: 1.3em;
	float: left;
}

.c_detailedforecast a span, .c_snowreportexternal a span
{
	float:left;
	overflow:hidden;
	padding:0 0 0 0.4em;
	width:16.7em;
}

.c_snowreportlist
{
	padding-top: 1.2em;
}

.c_snowreportlist .c_snowreportheader
{
	border: none;
	padding: 0.4em 0;
	color: #1765AD;
	cursor: pointer;
}

.c_snowreportheader, .c_snowreportpopup .c_snowreportheader
{	
	color: #707070;
	border-bottom: 1px solid #E6E6E6;
	padding: 1.2em 0 0.6em 0;
	line-height: 1.9em;
}

.c_snowreportheader span
{
	display: block;
	background: url(/images/icons/snowreport/vn_snowreport.png) no-repeat left top;
	font-size: 1.4em;
	font-weight: bold;
	font-family: Helvetica,Arial;	
	padding-left: 1.7em;
}
.c_snowreportheader .snowreportclosedicon
{
	background: url(/images/icons/snowreport/vn_snowreport_closed.png) no-repeat left top;
}

.c_snowreportdetails span
{
	display: block;
	border-bottom: 1px solid #E6E6E6;
	padding: 0.5em 0;
	font-size: 1.2em;
}

.c_snowreportpopup .c_snowreportdetails span
{
	padding: 0.5em 0;
}

.c_snowreportupdated
{	
	position: absolute;
	top: 20.7em;
	width: 19em;
	height: 3em;
}

.c_snowreportpopup .c_snowreportupdated
{
	position: static;
	margin-top: 2em;
}

.c_snowreportupdated span
{
	display: block;
}

.depthinfoicon
{
	position: absolute;
	right: 2em;
}

.c_snowreportlist .depthinfoicon
{
	right: 2.5em;
}

.c_snowreportclosedinfo
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 0.3em 0;
	position: relative;
	background-color: #fbf7f8;
}

.sprite-closed_l { background: url(/images/background/snowreport/vn_bg_closed.png) no-repeat 0 0; }
.sprite-weekend_l { background: url(/images/background/snowreport/vn_bg_weekend.png) no-repeat 0 0; }

.sprite-closed_l, .sprite-weekend_l
{
	float: left;	
	height: 26px;
	width: 3px;
}

.sprite-closed_m { background: url(/images/background/snowreport/vn_bg_closed.png) repeat-x 0 -28px; }
.sprite-weekend_m { background: url(/images/background/snowreport/vn_bg_weekend.png) repeat-x 0 -28px; }

.sprite-closed_m, .sprite-weekend_m
{
	float: left;
	line-height: 26px;
	height: 26px;
	width: 17.8em;
	color: #fff;
	padding-left: 0.5em;
}

.sprite-closed_r { background: url(/images/background/snowreport/vn_bg_closed.png) no-repeat 0 -56px; }
.sprite-weekend_r { background: url(/images/background/snowreport/vn_bg_weekend.png) no-repeat 0 -56px; }

.sprite-closed_r, .sprite-weekend_r
{
	float: left;
	height: 26px;
	width: 3px;
}

/** No map control **/
.c_nomap
{
	background: url(/images/map/vn_nomap_right.png) no-repeat right center;
	overflow: hidden;
	margin: 0 0 4em 3.8em;
}

.c_nomap a:hover, .c_directory_interactivemapbutton a:hover
{
    color: #fff !important;
}

.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.7em 0.7em 0.3em 0;
}

.bluearrowbutton img
{
	behavior: url('/styles/iepngfix.htc');
	width: 1.3em;
	vertical-align: text-top;
}

.bluearrowbutton a
{
	width: 100%;
	padding-top: 0.1em;
}

.bluearrowbutton a:visited
{
	color: #1765AD;
}

.bluearrowbutton a:hover
{
	text-decoration: none;
	color: #fff;
}

.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); }

.bluearrowbutton .babhover a, .bluearrowbutton .babhover a:hover
{
	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: 4em;
	font-weight: bold;
	color: #EE3024;
}

.frontpagemainingress
{
	font-family: Helvetica, Arial;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
	color: #626364;
}

.c_frontpagelinklist
{
	padding: 0 0 0.8em 0;
	margin: 0.6em 0 2.1em 0;
}

.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: #EE3024;
}

.c_frontpageleft .c_smallpreviewtext .listitemlinks li a span
{
	width: 28.3em;
}

.c_frontpageright
{
	width: 48.4em;
	float: right;
	margin-top: 0.5em;
}

.c_frontpagerightlist
{
	margin: 3.5em 0.1em 0 0.5em;
	overflow: hidden;
}

.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;
}




/* Sponsortag */
.sponsortag
{
	position: absolute;
	top: 13.8em;
	left: 0.7em;
	z-index: 99;
}

.sp_white
{
	color: #fff;
}

.sp_black
{
	color: #000;
}

/* mail form css */
.c_mailtofriend
{
	margin: 0 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;
}

.c_mailtofriendform_row
{
	height: 5em;	
}

.inputbox, .multilineinputbox
{
	font-size: 120%;
	width: 97%;
	margin: 0.2em 0 0 0;
	padding: 0.2em;
}

.multilineinputbox
{
	height: 10em;
	margin-bottom: 0;
}

.mailbuttons
{
	margin: 0.6em 0.2em 0 0;
	clear: both;
}

.mailbuttons .c_vnbutton
{
	width: 8em;
	float: right;
}

.mailbuttons .c_vnbutton 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;
}

.articlepreviewpopup .iconline
{
	display:none;
}

.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 1.2em;
	width: 33em;
	background-color: #fff;
}

.previewpopup_content .c_articlepreviewitem
{
	padding-bottom: 0;
}

.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('/styles/iepngfix.htc');
	background: url(/images/popupbox/arrow_right.png) no-repeat;
	position: absolute;
	top: 25px;
	right: -37px;
	width: 43px;
	height: 81px;
	z-index: 202
}

/* --- Video popup ---*/

.videopreviewpopup {
    width:30.3em;
}
.videopreviewpopup .previewpopup_arrow {
    background-image:url("/images/popupbox/video_arrow_right.png");
    right:-36px;
    top:25px;
    width:43px;
    height:83px;
}
.videopreviewpopup .previewpopup_topleft {
    background-image:url("/images/popupbox/video_top_left.png");
}
.videopreviewpopup .previewpopup_top {
    background-image:url("/images/popupbox/video_top.png");
    width:28.2em;
}
.videopreviewpopup .previewpopup_topright {
    background-image:url("/images/popupbox/video_top_right.png");
}
.videopreviewpopup .previewpopup_left {
    background-image:url("/images/popupbox/video_left.png");
}
.videopreviewpopup .previewpopup_right {
    background-image:url("/images/popupbox/video_right.png");
}
.videopreviewpopup .previewpopup_content {
    background-color:#ebe9e9;
    margin-left:8px;
    overflow:hidden;
    padding:0 0 .3em;
    width:27.8em;
}
.videopreviewpopup .previewpopup_bottomleft {
    background-image:url("/images/popupbox/video_bottom_left.png");
}
.videopreviewpopup .previewpopup_bottom {
    background-image:url("/images/popupbox/video_bottom.png");
    width:28.2em;
}
.videopreviewpopup .previewpopup_bottomright {
    background-image:url("/images/popupbox/video_bottom_right.png");
}

.videopreviewpopup div.frame_top,
.videopreviewpopup div.frame_topleft,
.videopreviewpopup div.frame_topright,
.videopreviewpopup div.frame_bottom,
.videopreviewpopup div.frame_bottomleft,
.videopreviewpopup div.frame_bottomright {
    background-image:url("/images/imageframe/vn_frame_video.png");
}
.videopreviewpopup div.frame_left {
    background-image:url("/images/imageframe/vn_frame_video_left.png");
}
.videopreviewpopup div.frame_right {
    background-image:url("/images/imageframe/vn_frame_video_right.png");
}

.videopreviewpopup .c_smallpreviewimage .frame_content {
    background-color:#fff;
    width:13.1em;
    height:13.7em;
    overflow:hidden;
}

.videopreviewpopup .image {
    display:block;
    position:relative;
    height:7.9em;
    width:13.1em;
}

.videopreviewpopup div.frame_content .smallpreview {
    padding:.4em;
}

.videopreviewpopup .c_videopreview_time {
    display:block;
    position:absolute;
    bottom:.4em;
    right:.4em;
    background-color:#5B5B5B;
    color:#fff;
    padding:0 .2em;
}

a:hover .c_videopreview_time,
a:active .c_videopreview_time {
    text-decoration:none;
}

.videopreviewpopup .imagecaption {
    display:block;
    color:#626364;
    padding:0 .4em .7em;
}
.videopreviewpopup .c_smallpreviewimage {
    padding:0;
    width:13.7em;
}

.videopreviewpopup .imagecaption span {
    font-size:1.2em;
}
.videopreviewpopup .c_smallpreviewtext {
    width:12.8em;
    margin:0 0 .3em 1.3em;
}
.videopreviewpopup .previewtext {
    padding:.9em 0 .6em;
}
.videopreviewpopup .vn_bordertop,
.videopreviewpopup .vn_borderbottom {
    border-color:#d1d1d1;
}
.videopreviewpopup .listitemlinks li a span {
    width:11em;
}

.nodescription .videopreviewpopup .c_smallpreviewtext {
    display:none;    
}
.nodescription .videopreviewpopup .previewpopup_content {
    width:14em;
}
.nodescription .videopreviewpopup {
    width:15.8em;
}
.nodescription .videopreviewpopup .previewpopup_top,
.nodescription .videopreviewpopup .previewpopup_bottom {
    width:13.7em;
}

/* --- Product popup ---*/
.c_productpopup .c_searchadd { display: none; visibility: hidden; }
.c_productpopup .c_searchitem { margin-top:0; padding-bottom:0; }
.c_productpopup a:hover, .c_productpopup a:active { background-color:transparent; }

/* --- Snow report popup ---*/
.c_snowreportpopup .articlepreviewpopup { width: 24.1em; }
.c_snowreportpopup .previewpopup_top { width: 22em; }
.c_snowreportpopup .previewpopup_content { width: 19em; padding: 0.2em 1.4em 1.4em 1.4em; }
.c_snowreportpopup .previewpopup_bottom { width: 22em; }

/* --- 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;
}

/* 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 .pagelink
{
	margin-top: 0;
	white-space: nowrap;
	float: left;
	margin-left: 1.6em;
}

.c_categoryitemsimple .listitemlinks li
{
    width: auto;
}

.c_categoryitemsimple .listitemlinks li a span
{
	width: auto !important;
	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_bg_autocategory.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;
}

/* Campaign facility */
.c_bodyimagearea .c_snowreportheader
{
    color: #e62b1f;
    border: none;
    padding: 0em 0 0 0;
    margin-bottom: -0.1em;
    position: relative;
    background-color: #fff;
    z-index: 1;
    height: 1.9em;
}

.c_facilitylist
{
    position: relative;
    z-index: 0;
}

.campaignfacilitylist
{
    list-style: none;
    padding: 0;
    margin: 0 0 4em 0;
}

.campaignfacilitylist .subheading
{
    background-color: transparent;
    padding: 1.5em 0 0.2em 0;
    color: #e62b1f;
}

.campaignfacilityname, .campaignfacilityunit
 {
    font-size: 1.1em;
    line-height: 1.5em;
 }

.campaignfacilityname
{   
    float: left;
    width: 70%;
}

.campaignfacilityunit
{
    float: right;
}

.campaignfacilityunit img
{
    padding-top: 0.3em;
}

/* Campaign */
.campaign, #c_rightmaincontent .newsletter
{
    margin:0 0 4em 4em;
}

.campaign .subheading
{
  	color: #E62B1F;
  	padding-bottom: 0.5em;
}

/* Newsletter */
#c_rightmaincontent .newsletter .headerframe_content
{
  	min-height: 10em;
	height:auto !important;
	height: 10em;
	background: #e2e1e2 url("/images/background/vn_newsletter_bg.png") repeat-x left 0;
}

#c_rightmaincontent .c_newsletter_content
{
	width: 98%;
	display: block;
	white-space: normal;
    min-height: 10em;
	height:auto !important;
	height: 10em;
	padding: 1em 1em 0.9em 1em;
	position: relative;
}

#c_rightmaincontent .c_newsletter_title
{
    width: 95%;
	display: block;
	white-space: normal;
	float: none;
	font-size: 1.4em;
	line-height: 1em;
	color: #626364;
	font-family: Helvetica,Arial;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}

#c_rightmaincontent .c_newsletter_info
{
	display: block;
	white-space: nowrap;
	float: none;
	width: 95%;
	overflow: hidden;
	margin-right: 0;
}

#c_rightmaincontent .c_newsletter_info_field
{
	display: block;
	white-space: nowrap;
	float: none;
	margin-right: 0;
	margin-bottom: 0.3em;
	width: 98%;
	overflow: hidden;
}

#c_rightmaincontent .c_newsletter_label
{
	width: auto;
	float: none;
	vertical-align: top;
	padding-top: 0;
	margin-right: 0;
}

#c_rightmaincontent .c_newsletter_field
{
	width: auto;
	float: none;
	vertical-align: top;
}

#c_rightmaincontent .c_newsletter_textbox
{
    width: 14.3em;
	color: #EE3024;
	padding-left: 0.5em;
	padding-top: 0.2em;
	font-size: 1.2em;
}

#c_rightmaincontent .c_newsletter_buttons
{
	display: block;
	white-space: normal;
	float: none;
	width: 95%;
	overflow: hidden;
	margin-top: 0.5em;
	vertical-align: top;
	font-size: 0.9em;
}

#c_rightmaincontent .c_newsletter_buttons .c_vnbutton
{
	height: auto;
	float: none;
	margin-left: 0;
}

#c_rightmaincontent .c_newsletterfor
{
	padding: 0;
	position: static;
	float: none;
	width: 18em;
	overflow:hidden;
}

#c_rightmaincontent .c_newsletterfor .c_dropdown
{
	width: 100%;
}

.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: left;
	width: auto;
	margin-right: 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_buttons .c_vnbutton
{
	width:9.5em;
}

.c_newsletter_buttons .c_vnbutton input
{
	height: 1.7em;
}

.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_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_vnbutton
{
	width: 8em;
	float: right;
}

.c_newsletterbuttons .c_vnbutton input
{
	height: 1.3em;
}

.c_newsletterboxbottom
{
	clear: both;
}

/* --- PreviewList --- */
.c_previewlistheader
{
	padding: 0 0 0.2em;
	overflow: hidden;
	width: 100%;
}

.c_articlepreviewleft
{
	float: left;
	width: 33em;
}

.c_articlepreviewright
{
	float: right;
	width: 33em;
	padding-right: 2em;
}

.c_previewlistviewmore
{
	padding-top: 0.5em;
	width: 18%;
}

/* --- The automcomplete box styling --- */
div.auto_complete {
    background: #fff;
    z-index: 10000;
    font-size: 1.1em;
}

div.auto_complete ul {
    border: 1px solid #B2B8BD;
    border-top: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.auto_complete ul li {
    margin: 0;
    padding: 3px 6px;
    text-align: left;
}

div.auto_complete ul li.selected {
	color: #1765AD;
    background-color: #ace9f8;
}

div.auto_complete ul strong
{
    text-decoration: underline;
}


/* category icon */
.c_categorycontainer
{
	margin-right: 1em;
	border-right: 1px solid #EBE8E8;
	padding-right:0.8em;
	float: left;
}

.c_categorycontainer ul
{
	margin:0;
	padding:0;
}

.sprite_categories
{
   background: url(/images/icons/categories/sprite.png) no-repeat top left;
   height: 20px;
   width: 20px;
   list-style: none;
   float: left;
   padding-right:0.3em;
}

.sprite-vn_aircraftrental { background-position: 0 0; } 
.sprite-vn_airtravel { background-position: 0 -69px; } 
.sprite-vn_amusementparks { background-position: 0 -138px; } 
.sprite-vn_apartments { background-position: 0 -207px; } 
.sprite-vn_attractions { background-position: 0 -276px; } 
.sprite-vn_bedbreakfast { background-position: 0 -345px; } 
.sprite-vn_bicycling { background-position: 0 -414px; } 
.sprite-vn_boatcamping { background-position: 0 -483px; } 
.sprite-vn_boatrental { background-position: 0 -552px; } 
.sprite-vn_buses { background-position: 0 -621px; } 
.sprite-vn_businesstravel { background-position: 0 -690px; } 
.sprite-vn_busrental { background-position: 0 -759px; } 
.sprite-vn_cafe { background-position: 0 -828px; } 
.sprite-vn_camping { background-position: 0 -897px; } 
.sprite-vn_carrental { background-position: 0 -966px; } 
.sprite-vn_churches { background-position: 0 -1035px; } 
.sprite-vn_cinema { background-position: 0 -1104px; } 
.sprite-vn_climbing { background-position: 0 -1173px; } 
.sprite-vn_concerts { background-position: 0 -1242px; } 
.sprite-vn_conferences { background-position: 0 -1311px; } 
.sprite-vn_culturalheritage { background-position: 0 -1380px; } 
.sprite-vn_diving { background-position: 0 -1449px; } 
.sprite-vn_drink { background-position: 0 -1518px; } 
.sprite-vn_exhibitions { background-position: 0 -1587px; } 
.sprite-vn_extremesports { background-position: 0 -1656px; } 
.sprite-vn_farmactivities { background-position: 0 -1725px; } 
.sprite-vn_farmholiday { background-position: 0 -1794px; } 
.sprite-vn_ferries { background-position: 0 -1863px; } 
.sprite-vn_fishermensshack { background-position: 0 -1932px; } 
.sprite-vn_fishing { background-position: -69px 0; } 
.sprite-vn_golf { background-position: -69px -69px; } 
.sprite-vn_hanggliding { background-position: -69px -138px; } 
.sprite-vn_hiking { background-position: -69px -207px; } 
.sprite-vn_holidayhouses { background-position: -69px -276px; } 
.sprite-vn_horsebackriding { background-position: -69px -345px; } 
.sprite-vn_hostels { background-position: -69px -414px; } 
.sprite-vn_hotels { background-position: -69px -483px; } 
.sprite-vn_hunting { background-position: -69px -552px; } 
.sprite-vn_local_food { background-position: -140px -552px; } 
.sprite-vn_marina { background-position: -69px -621px; } 
.sprite-vn_motorbikerental { background-position: -69px -690px; } 
.sprite-vn_multiple { background-position: -69px -759px; } 
.sprite-vn_nationalholiday { background-position: -69px -831px; } 
.sprite-vn_natureattractions { background-position: -69px -900px; } 
.sprite-vn_nightclubs { background-position: -69px -969px; } 
.sprite-vn_nocategory { background-position: -69px -1038px; } 
.sprite-vn_offroaddriving { background-position: -69px -1107px; } 
.sprite-vn_parachuting { background-position: -69px -1176px; } 
.sprite-vn_petrolstations { background-position: -69px -1245px; } 
.sprite-vn_rafting { background-position: -69px -1314px; } 
.sprite-vn_restaurants { background-position: -69px -1383px; } 
.sprite-vn_safari { background-position: -69px -1452px; } 
.sprite-vn_sami { background-position: -69px -1521px; } 
.sprite-vn_shopping { background-position: -69px -1590px; } 
.sprite-vn_sightseeing { background-position: -69px -1659px; } 
.sprite-vn_skiing { background-position: -69px -1728px; } 
.sprite-vn_spa { background-position: -69px -1797px; } 
.sprite-vn_sportarrangements { background-position: -69px -1866px; } 
.sprite-vn_summersports { background-position: -69px -1935px; } 
.sprite-vn_surfing { background-position: -140px 0; } 
.sprite-vn_taxi { background-position: -140px -69px; } 
.sprite-vn_theatre { background-position: -140px -138px; } 
.sprite-vn_touristinformation { background-position: -140px -207px; } 
.sprite-vn_tours { background-position: -140px -276px; } 
.sprite-vn_trains { background-position: -140px -345px; } 
.sprite-vn_wateractivities { background-position: -140px -414px; } 
.sprite-vn_winteractivities { background-position: -140px -483px; } 

/* --- Campaign --- */
.c_campaignpreview
{	
	width: 33em;
}

.campaignpreviewleft
{
	float: left;
}

.campaignpreviewright
{
	float: right;
	padding-right: 2em;
}

.c_campaignpreview .vn_borderbottom
{
	border-bottom: none;
}

.c_campaignpreview .c_searchpreviewtext
{
	width: 18.6em;
}

.c_campaignpreview .c_categorycontainer
{
	border-right: none;
}

.c_campaignpreview .searchitemlinks
{
	border-bottom: solid 1px #ece8e9;
	padding-bottom: 0.7em;
}

.previewlogo
{
	margin: 1em 0 0 2.7em;
	width: 8em;
}

.previewbookinglink
{
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: bottom;
}

.c_price
{
	margin: 0.7em 0 0 0;
	padding: 0 0 0.7em 0;
	color: #585858;
	border-bottom: solid 1px #ece8e9;
}

.c_contactus_price
{
	margin: 2.7em 0 -1.1em 0;
	color: #585858;
}

.price, .c_contactus_price .price
{
	color: #E62B1F;
	font-size: 1.6em;
	font-weight: bold;
	font-family: Helvetica, Arial;
}

.price:visited, .c_contactus_price .price:visited
{
	color: #E62B1F;
}

.c_campaignpreview .c_price
{
	padding:0 0 1.2em;
}

.c_campaignpreview div.pagelink
{	
	border-bottom:1px solid #ECE8E9;
	margin:0;
	padding:0.3em 0;
}

.c_campaignpreview div.pagelink .listitemlinks, .listitemlinksfrontpage,
.c_campaignpreview div.pagelink .listitemlinks li {
    margin:0;
    padding:0;
}

/* -- Blue button on gray background -- */
.c_vnbutton
{
	float: left;
	height: 2.4em;
	margin-top: 0.2em;
	margin-left: 1em;
}

.c_vnbutton input, .c_vnbutton a, .c_vnbutton a:visited
{
	font-family: Helvetica, Arial;
/*	font-size: 1.5em; */
	font-size:1.2em;
	border: none;
    color: #fff;
	width: 100%;
    background: transparent;
    margin: 0;
    cursor: pointer;
    padding: 0 0.3em 0.3em 0.2em;
}

.c_vnbutton a, .c_vnbutton a:visited
{
	display: block;
}

.c_vnbutton a:hover
{
	text-decoration: none;	
}

.vnbutton_lefttop, .vnbutton_righttop, .vnbutton_top
{
	height: 3px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

.vnbutton_lefttop { background: url(/images/buttons/vn_frame.png) no-repeat left top; }
.vnbutton_righttop { background: url(/images/buttons/vn_frame.png) no-repeat right -10px; }
.vnbutton_top { background: url(/images/buttons/vn_frame.png) repeat-x 0 -3px; }

.vnbutton_leftbottom, .vnbutton_rightbottom, .vnbutton_bottom
{
	height: 4px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

.vnbutton_body
{
    background: transparent url(/images/buttons/vn_body.png) repeat-x center;
    text-align: center;
}
.vnbutton_left { background: url(/images/buttons/vn_left.png) repeat-y left; }
.vnbutton_right { background: url(/images/buttons/vn_right.png) no-repeat right center; }

.vnbutton_leftbottom { background: url(/images/buttons/vn_frame.png) no-repeat left -18px; }
.vnbutton_rightbottom { background: url(/images/buttons/vn_frame.png) no-repeat right -6px; }
.vnbutton_bottom { background: url(/images/buttons/vn_frame.png) repeat-x 0 -14px; }

.c_vnbuttonhover .vnbutton_lefttop { background: url(/images/buttons/vn_frame.png) no-repeat left -82px; }
.c_vnbuttonhover .vnbutton_righttop { background: url(/images/buttons/vn_frame.png) no-repeat right -70px; }
.c_vnbuttonhover .vnbutton_top { background: url(/images/buttons/vn_frame.png) repeat-x left -85px; }
.c_vnbuttonhover .vnbutton_body{ background: transparent url(/images/buttons/vn_frame.png) repeat-x center; }
.c_vnbuttonhover .vnbutton_leftbottom { background: url(/images/buttons/vn_frame.png) no-repeat left -78px; }
.c_vnbuttonhover .vnbutton_rightbottom { background: url(/images/buttons/vn_body.png) no-repeat right bottom; }
.c_vnbuttonhover .vnbutton_bottom { background: url(/images/buttons/vn_frame.png) repeat-x left -74px; }

.white_button, .blue_button
{
	display: inline;
}

/* Blue button on white background */
.white_button .vnbutton_body{ background-image: url(/images/buttons/vn_blue_white_body.png); }

.white_button .vnbutton_lefttop { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.white_button .vnbutton_righttop { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.white_button .vnbutton_top { background-image: url(/images/buttons/vn_blue_white_frame.png); }

.white_button .vnbutton_left { background-image: url(/images/buttons/vn_left.png); }
.white_button .vnbutton_right { background-image: url(/images/buttons/vn_blue_white_right.png); }

.white_button .vnbutton_leftbottom { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.white_button .vnbutton_rightbottom { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.white_button .vnbutton_bottom { background-image: url(/images/buttons/vn_blue_white_frame.png); }

.c_vnbuttonhover .white_button .vnbutton_lefttop { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.c_vnbuttonhover .white_button .vnbutton_righttop { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.c_vnbuttonhover .white_button .vnbutton_top { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.c_vnbuttonhover .white_button .vnbutton_body{ background-image: url(/images/buttons/vn_blue_white_frame.png); }
.c_vnbuttonhover .white_button .vnbutton_leftbottom { background-image: url(/images/buttons/vn_blue_white_frame.png); }
.c_vnbuttonhover .white_button .vnbutton_rightbottom { background-image: url(/images/buttons/vn_blue_white_body.png); }
.c_vnbuttonhover .white_button .vnbutton_bottom { background-image: url(/images/buttons/vn_blue_white_frame.png); }

/* vn button - black on white */
.black_button .vnbutton_lefttop, .black_button .vnbutton_righttop, .black_button .vnbutton_top
{
	height: 5px;
}

.black_button .vnbutton_leftbottom, .black_button .vnbutton_rightbottom, .black_button .vnbutton_bottom
{
	height: 4px;
}

.black_button .vnbutton_body
{
    background: transparent url(/images/buttons/vn_black_body.png) repeat-x center;
}

.c_vbButtonhover .black_button .vnbutton_body
{
    background: transparent url(/images/buttons/vn_black_body_hover.png) repeat-x center;
}

.c_vnbutton .black_button input, .c_vnbutton .black_button a, .c_vnbutton .black_button a:visited
{
    font-size: 1.2em;
    padding: 0 0 0.1em 0;
}

.c_vnbutton .black_button input
{
    margin: -2px 0 -3px 0;
}

.black_button .vnbutton_top 
{
    width: 100%;
}

.black_button .vnbutton_lefttop { background: url(/images/buttons/vn_black_frame.png) no-repeat left top; }
.black_button .vnbutton_righttop { background: url(/images/buttons/vn_black_frame.png) no-repeat right -14px; }
.black_button .vnbutton_top { background: url(/images/buttons/vn_black_frame.png) repeat-x 0 -3px; }

.black_button .vnbutton_left { background: url(/images/buttons/vn_black_left.png) repeat-y left; }
.black_button .vnbutton_right 
{
    background: url(/images/buttons/vn_black_right.png) no-repeat right center;
    padding: 0 1.2em .2em 1em; 
}

.black_button .vnbutton_leftbottom { background: url(/images/buttons/vn_black_frame.png) no-repeat left -23px; }
.black_button .vnbutton_rightbottom { background: url(/images/buttons/vn_black_frame.png) no-repeat right -10px; }
.black_button .vnbutton_bottom { background: url(/images/buttons/vn_black_frame.png) repeat-x 0 -19px; }

.c_vnbuttonhover .black_button .vnbutton_lefttop { background: url(/images/buttons/vn_black_frame.png) no-repeat left -93px; }
.c_vnbuttonhover .black_button .vnbutton_righttop { background: url(/images/buttons/vn_black_frame.png) no-repeat right -75px; }
.c_vnbuttonhover .black_button .vnbutton_top { background: url(/images/buttons/vn_black_frame.png) repeat-x left -80px; }
.c_vnbuttonhover .black_button .vnbutton_body{ background: transparent url(/images/buttons/vn_black_frame.png) repeat-x center; }
.c_vnbuttonhover .black_button .vnbutton_leftbottom { background: url(/images/buttons/vn_black_frame.png) no-repeat left -89px; }
.c_vnbuttonhover .black_button .vnbutton_rightbottom { background: url(/images/buttons/vn_black_frame.png) no-repeat right bottom; }
.c_vnbuttonhover .black_button .vnbutton_bottom { background: url(/images/buttons/vn_black_frame.png) repeat-x left -85px; }


.c_facilitytable
{
	padding: 1.5em 0;
	clear: both;
}

.facilitytable
{
	border-top: solid 1px #D8D9DA;
	border-bottom: solid 1px #D8D9DA;
	color: #707070;
}

.facilitytable th
{
	font-weight: bold;
	padding: 0.6em 0;
	border-bottom: solid 1px #D8D9DA;
}

.facilitytable td
{
	padding: 0.5em 0;
}

.facilitytable .separateBefore
{
	border-left: 1px solid #949494;
}

.facilitytable span
{
	display: block;
	border-left: 1px solid #D9D9D9;
	padding: 0 .3em;
}

.facilitytable .separateBefore span,
.facilitytable .first span
{
	border-left: none;
}
/*
.facilitytable .first {
    width: 20em;
}
*/
.floatingcategory
{
	float:left;
}

.catlabel
{
	line-height: 1.1em;
}

/* Language Bar */

.c_languagebar {
    height:4em;
    clear:both;
}

.c_languagebarline {
    background-image: url(/images/languagebar/languagebar_bg.png);
    height:4em;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:99999;
    text-align:center;
}

.c_languagebar .c_languagebarcontent {
    text-align:left;
    height:4em;
    width:96.7em;
    margin:0 auto;
    overflow:hidden;
}

.c_languagebar .langselect {
    float:left;
    margin-top:0.5em;
}

.c_languagebar img.info {
    position:relative;
    width:1.8em;
    height:1.8em;
    top:.5em;
}

.c_languagebar .langselect a {
    padding: 0 21px 0 6px;
    color: #fff;
}

.c_languagebar .langclose {
    float: left;
    border-left: 1px solid #F6F6F6;
    padding-left: 1.1em;
    margin-left: 1.2em;
    height: 1.4em;
    line-height: 1.4em;
    margin-top: 1.2em;
}

.c_languagebar .langclose a {
    color: #fff;
}

.c_languagebar .langselect a.vn_flag_en { background-image: none; padding:0 0 0 6px; }
.c_languagebar .langselect a.vn_flag_de { background-position: right -29px; } 
.c_languagebar .langselect a.vn_flag_da { background-position: right -70px; } 
.c_languagebar .langselect a.vn_flag_es { background-position: right -111px; } 
.c_languagebar .langselect a.vn_flag_fr { background-position: right -152px; } 
.c_languagebar .langselect a.vn_flag_it { background-position: right -193px; } 
.c_languagebar .langselect a.vn_flag_jp { background-position: right -234px; } 
.c_languagebar .langselect a.vn_flag_nl { background-position: right -275px; } 
.c_languagebar .langselect a.vn_flag_no { background-position: right -316px; } 
.c_languagebar .langselect a.vn_flag_ru { background-position: right -357px; } 
.c_languagebar .langselect a.vn_flag_sv { background-position: right -398px; } 
.c_languagebar .langselect a.vn_flag_transparent { background-position: right -439px; } 
.c_languagebar .langselect a.vn_flag_en-gb { background-position: right -480px; } 
.c_languagebar .langselect a.vn_flag_en-us { background-position: right -521px; }
.c_languagebar .langselect a.vn_flag_zh-cn { background-position: right -562px; }
.c_languagebar .langselect a.vn_flag_pl { background-position: right -603px; }

.languagebarlight .c_languagebar .c_languagebarline {
    background-image: url(/images/languagebar/languagebar_light_bg.png);
}

.languagebarlight .c_languagebar .c_languagebarcontent {
}

.languagebarlight .c_languagebar .langselect {
    height: 1.5em;
    margin-top:1.1em;
    line-height:1.4em;
}

.languagebarlight .c_languagebar img.info {
    display: none;
}

.languagebarlight .c_languagebar .langselect a {
    padding: 0 0 0 21px;
    color: #1765AD;
    font-size: 1.3em;
}

.languagebarlight .c_languagebar .langclose {
    border-left: 1px solid #1765AD;
    padding-left: 0.8em;
    margin-left: 0.8em;
    height: 1.5em;
    margin-top: 1.1em;
}

.languagebarlight .c_languagebar .langclose a {
    color: #1765AD;
    font-size: 1.3em;
}

.languagebarlight .c_languagebar .langselect a.vn_flag_en { background-position: 0 0; padding:0; }
.languagebarlight .c_languagebar .langselect a.vn_flag_de { background-position: 0 -27px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_da { background-position: 0 -68px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_es { background-position: 0 -109px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_fr { background-position: 0 -150px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_it { background-position: 0 -191px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_jp { background-position: 0 -232px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_nl { background-position: 0 -273px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_no { background-position: 0 -314px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_ru { background-position: 0 -355px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_sv { background-position: 0 -396px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_transparent { background-position: 0 -437px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_en-gb { background-position: 0 -478px; } 
.languagebarlight .c_languagebar .langselect a.vn_flag_en-us { background-position: 0 -519px; }
.languagebarlight .c_languagebar .langselect a.vn_flag_zh-cn { background-position: 0 -560px; }
.languagebarlight .c_languagebar .langselect a.vn_flag_pl { background-position: 0 -601px; }

.globalmenulike {
    position:absolute;
    top:.6em;
    left:70.3em;
    overflow:hidden;
    width:28.7em;
}

.globalmenulike iframe {
    border:none;
    overflow:hidden;
    width:25em !important;
    height:2.7em;
    font-size:11px;
}

.c_globallike {
    position:absolute;
    top:.5em;
    left:0;
    width:100%;
    height:4em;
    overflow:hidden;
    text-align:center;
    z-index:10000;
}

.c_globallikecontainer {
    position:relative;
    margin: 0 auto;
    width:99.3em;
}

.c_globallike iframe {
    position:absolute;
    top:0;
    left:71.2em;
}

/* nice table */

table.nicetable {
	border-collapse:collapse;
	border:1px solid #ddd;
	border-width:1px 0 0 1px;
}

table.nicetable tr:nth-child(odd) {
	background-color:#eee;
}

table.nicetable tr:nth-child(even){
	background-color:#fff;
}

table.nicetable th,
table.nicetable td {
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	padding:.4em .7em;
	text-align:left;
}

table.nicetable th {
	background-color:#FFFFFF;
    font-weight:bold;
}

table.nicetable td {
	vertical-align:top;
}

.iconline
{
    padding-top:5px;
}

.c_pists 
{
    width:100%;
    overflow:hidden;
    background:#ebebec;
    margin:1.1em 0;
    -moz-border-radius:.2em;
    border-radius:.2em;
}

.c_pistsboxes 
{
    float:right;
    padding:.6em .7em;
}

.c_pistsboxes div, .c_pists label
{
    display:block;
    float:left;
    font-size:1em;
    font-weight:bold;
}

.c_pistsboxes div {
    background:url(/images/boxes/wc_pistbox.png) no-repeat;
    line-height:1.6em;
    margin-left:.3em;
    width:1.6em;
    color:#fff;
    height:1.6em;
    text-align:center;
    cursor:default;
    -moz-border-radius:.2em;
    border-radius:.2em;
}

.c_pists label
{
    color:#626364;
    padding:.6em .7em;
    height:1.7em;
    line-height:1.7em;
}

.c_pists div.pists_green
{
    background-color:#0AA40D;
    background-position:0px 50%;
    border:1px solid #149100;
}

.c_pists div.pists_blue
{
    background-color:#0B5BA2;
    background-position:-50px 50%;
    border:1px solid #015095;
}

.c_pists div.pists_red
{
    background-color:#D71D11;
    background-position:-100px 50%;
    border:1px solid #c50c00;
}

.c_pists div.pists_black
{
    background-color:#202020;
    background-position:-150px 50%;
    border:1px solid #020202;
}

.c_facilitylist .c_pists {
    background-color:Transparent;
    position:absolute;
    top:.4em;
    margin:0;
}

.c_facilitylist .c_pistsboxes {
    padding: 1.3em 0 0 0;
}

.article_preview_map_popup
{
    display:none; 
    position:absolute;
    background:transparent url(/images/wintercampaign/map_bg.png) left top no-repeat;
    width:217px;
    height:273px;
}

.article_preview_map_popup .map_popup_header {
    bottom:228px;
    left:0;
    display:block;
    line-height:1.7em;
    position:absolute;
    width:217px;
}

.article_preview_map_popup strong {
    color:#EE3024;
    font-family:Helvetica,Arial;
    font-size:16px;
    font-weight:bold;
    padding:0 20px 0 16px;
    display:block;
    text-align:left;
}

.article_preview_map_popup:hover,
.article_preview_map_popup:active,
.article_preview_map_popup:hover .map_popup_header,
.article_preview_map_popup:active .map_popup_header,
.article_preview_map_popup:hover strong,
.article_preview_map_popup:active strong {
    text-decoration:none;
}

.article_preview_map_popup .c_image
{
    position:absolute;
    display:block;
    top:52px;
    left:6px;
}

.skiresort_popup
{
    display:none;
    position:absolute;
    background:transparent url(/images/wintercampaign/pist_bg.png) left top no-repeat;
    width:191px;
    height:166px;
}

.skiresort_popup img.image
{
    position:absolute;
    height:124px;
    left:14px;
    top:13px;
    width:159px;
}

.skiresort_popup .skiresort_enlarge
{
    left:auto;
    top:3px;
    right:4px;
    width:auto;
    height:auto;
}

.article_preview_map_popup .arrow,
.skiresort_popup .arrow
{
    position:absolute;
    bottom:0;
}

.skiresort_popup img.arrow
{
    left:83px;
}

.article_preview_map_popup img.arrow
{
    left:96px;
}

.c_rcflash
{
    margin: 0 0 4em 4em;
}

/* Search Box */

.bn_searchbox {
    margin-bottom:4.6em;
    width:100%;
    overflow:hidden;
}

.ui-tabs .ui-tabs-hide {
    display:none !important;
}

.bn_searchbox .menu {
    list-style:none;
    margin:0 0 10px;
    padding:0;
}

.bn_searchbox .menu li {
    list-style-type:none;
    margin:0;
    padding:0;
}

.bn_searchbox .menu a {
    display:block;
    line-height:2.7em;
    height:2.7em;
    padding-left:5.3em;
    border-bottom:1px solid #dedddd;
    color:#565656;
}

.bn_searchbox .menu a span {
    font-size:1.1em;
}

.bn_searchbox .menu .ui-tabs-selected a {
    background-color:#949494;
    font-weight:bold;
    color:#fff;
    border-bottom:none;
}

.widget_ac .cb_hd,
.widget_ac .cb_radio {
    display:none;
}

.widget_ac label {
    margin-bottom:.3em;
    display:block;
}

/* General form element */
.widget_ac .cb_ac_input,
.widget_ac .dp-applied,
.widget_ac select,
.cb_childage_input input {
    font-size:1em;
    height:1.7em;
    line-height:1.7em;
    padding-left:0.4em;
    padding-top:0;
    vertical-align:baseline;
    background:url("/images/background/vn_bg_textfield.png") no-repeat scroll left top transparent;
    border:1px solid #B2B8BD;
}

.widget_ac .cb_ac_input {
    width:241px;
}

#CB_accommodationtype {
    width:247px;
}

.widget_ac .dp-applied {
    width:11em;
}

.cb_childage_input {
    float:left;
    padding-right:.9em;
}

.cb_childage_input input {
    width:2em;
}

.cb_childage_input label {
    display:inline;
    padding-left:.2em;
}

.cb_checkbox_lbl {
    position:relative;
    top:-.3em;
    padding-left:.2em;
}
.Citybreak_button, div.dp-popup a.dp-nav-prev-month, div.dp-popup a.dp-nav-next-month {
	background-image:url(../img/spr_bgButtons.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.Citybreak_SearchBox .cb_col_left {
	float:left;
	width:8.4em;
	overflow:hidden;
}
.Citybreak_SearchBox .cb_col_left_w2 {
	float:left;
	width:13.1em;
}
.Citybreak_SearchBox .cb_col_right {
	float:left;
	width:14.6em;
}
.Citybreak_SearchBox .cb_col_right_w2 {
	float:left;
	width:11.2em;
}
.Citybreak_SearchBox .cb_form_row {
	padding-bottom:1em;
	width:100%;
	overflow:hidden;
}
.cb_btn {
    line-height:2.7em;
    height:2.7em;
    float:right;
}
.cb_btn a {
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#d81e12;
	color:#fff;
	text-align:center;
	padding:0 1em;
	font-size:13px;
	font-weight:normal;
}
a.Citybreak_button:hover {
	background-position:0 -50px;
	text-decoration:none;
}
.cb_icon, .cp_cal_trig_from, .Citybreak_SidebarBox .cb_inner .cb_hd, .Citybreak_SidebarBox.Citybreak_Search .cb_inner .cb_bd, .Citybreak_SidebarBox .cb_inner .cb_ex, .cb_ex.cb_badge {
	background-image:url(../img/spr_bgStart_sv.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.cb_hidden {
	display:none;
}
table.jCalendar {
	background: #ffffff;
	width:100%;
	border-collapse:collapse;
	margin-top:5px;
}
table.jCalendar th {
	background: #ffffff;
	color: #000;
	font-weight: bold;
	padding:5px 0px;
}
table.jCalendar td {
	background: #ffffff;
	color: #000;
	padding:5px 0;
	text-align: center;
	border:1px solid #e4e4e4;
}
table.jCalendar td.other-month {
	background: #f0f0f0;
	color: #333333;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #dd1653;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #00a6d6;
	color: #fff;
}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {
	background: #00a6d6;
	color: #fff;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #eeeeee;
	color: #CCCCCC;
}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {
	background: #999999;
	color: #999999;
}
div.dp-popup {
	border:1px solid #e4e4e4;
	border-bottom:1px solid #bfbfbf;
	position: relative;
	background: #ffffff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 7px;
	width: 197px;
	line-height: 1.2em;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 8px;
	left: 7px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
	border:1px solid #e4e4e4;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 8px;
	right: 7px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
div.dp-popup a.dp-nav-prev-month, div.dp-popup a.dp-nav-next-month {
	width:19px;
	height:18px;
	border:1px solid #d1d1d1;
	border-bottom:1px solid #b4b4b4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-position:0 -500px;
}
div.dp-popup a.dp-nav-prev-month:hover, div.dp-popup a.dp-nav-next-month:hover {
	background-position:0 -550px;
}
div.dp-popup a.dp-nav-prev-month .cb_icon, div.dp-popup a.dp-nav-next-month .cb_icon {
	display:block;
	width:14px;
	height:14px;
	margin:2px 0 0 3px;
}
div.dp-popup a.dp-nav-prev-month .cb_icon.cb_cal_prev {
	background-position:-80px -460px;
}
div.dp-popup a.dp-nav-next-month .cb_icon.cb_cal_next {
	background-position:0 -460px;
}
div.dp-popup div.dp-nav-prev a.disabled .cb_icon.cb_cal_prev {
	background-position:-120px -460px;
}
div.dp-popup div.dp-nav-next a.disabled .cb_icon.cb_cal_next {
	background-position:-40px -460px;
}

div.dp-popup a.dp-nav-prev-year, div.dp-popup a.dp-nav-next-year { display:none; }

div.cb_selector, div.cb_selector span {
	background-image: url(../img/spr_formGray.png);
	background-repeat: no-repeat;
	background-color:#ffffff;
}
.Citybreak_SidebarBox.Citybreak_Filter div.cb_selector, .Citybreak_SidebarBox.Citybreak_Filter div.cb_selector span {
	background-image: url(../img/spr_formYellow.png);
	background-repeat: no-repeat;
	background-color:#ffffff;
}
.cb_selector, .cb_selector * {
	margin: 0;
	padding: 0;
}
div.cb_selector {
	background-position: -483px -130px;
	line-height: 22px;
	height: 22px;
}
div.cb_selector span {
	background-position: right 0px;
	height: 22px;
	line-height: 22px;
}
div.cb_selector select {
	top: 0px;
	left: 0px;
	cursor:pointer;
	font-size:11px;
}
div.cb_selector:active, div.cb_selector.active {
	background-position: -483px -156px;
}
div.cb_selector:active span, div.cb_selector.active span {
	background-position: right -26px;
}
div.cb_selector.focus, div.cb_selector.hover, div.cb_selector:hover {
	background-position: -483px -182px;
}
div.cb_selector.focus span, div.cb_selector.hover span, div.cb_selector:hover span {
	background-position: right -52px;
}
div.cb_selector.focus:active, div.cb_selector.focus.active, div.cb_selector:hover:active, div.cb_selector.active:hover {
	background-position: -483px -208px;
}
div.cb_selector.focus:active span, div.cb_selector:hover:active span, div.cb_selector.active:hover span, div.cb_selector.focus.active span {
	background-position: right -78px;
}
div.cb_selector.cb_disabled {
	background-position: -483px -234px;
}
div.cb_selector.cb_disabled span {
	background-position: right -104px;
}
div.cb_selector {
	font-size: 11px;
}
div.cb_selector select {
	background-color:#ffffff;
}
div.cb_selector span {
	padding:0px;
	cursor: pointer;
	color: #000;
	overflow:hidden;
}
.Citybreak_SearchBox .cb_selects_w1 div.cb_selector span {
	width: 70px;
}
.Citybreak_SearchBox .cb_selects_w2 div.cb_selector span {
	width:113px;
}
.Citybreak_SearchBox .cb_selects_w3 div.cb_selector span {
	width:173px;
}
.Citybreak_SearchBox .cb_selects_w4 div.cb_selector span {
	width:104px;
}
.Citybreak_SidebarBox.Citybreak_Filter div.cb_selector span {
	width:230px;
}
.Citybreak_SearchBox .cb_selects_w1 div.cb_selector {
	width: 70px;
}
.Citybreak_SearchBox .cb_selects_w2 div.cb_selector {
	width:113px;
}
.Citybreak_SearchBox .cb_selects_w3 div.cb_selector {
	width:173px;
}
.Citybreak_SearchBox .cb_selects_w4 div.cb_selector {
	width:104px;
}

div.cb_selector.cb_disabled span {
	color: #bbb;
}
.cb_selector select:focus {
	outline: 0;
}
div.cb_selector {
	position: relative;
	padding-left: 8px;
	overflow: hidden;
	float:left;
}
div.cb_selector span {
	display: block;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.cb_selector select {
	position: absolute;
	opacity: 0;
	height: 22px;
	border: none;
	background: none;
}
#CB_srch_btn2 {
	display:none;
}

/* jQuery Autocomplete*/
.cb_ac_results { width:245px !important; padding: 0px; overflow: hidden; z-index: 99999; margin: 2px 0 0 -1px; border: 1px solid #e4e4e4; border-bottom: 1px solid #bfbfbf; background-color: #fff; font-family:Arial, Verdana, Sans-Serif; font-size:11px;}
.cb_ac_results .cb_theresmore { font-size: 11px; color: #646464; font-style: italic; border-top: 1px dotted #c8c8c8; cursor:default; }
#CB_ac_searchfield.cb_ac_loading { background-image: url('../img/indicator.gif'); background-position: right center; background-repeat: no-repeat; }
.cb_ac_odd { /*background-color: #eee;*/ }
.cb_ac_over { background-color: #fff; color:#007FAD; }
.cb_ac_results table {	border-collapse: collapse; width:100%; }
.cb_ac_results table th { vertical-align: top;	font-weight:normal;	font-style:italic; color:#666; text-align:right; padding: 4px 5px;}
.cb_ac_results table td { width: 100%; padding: 4px 0px 4px 5px; cursor: pointer; text-align:left; }
.cb_ac_results table th {}
.cb_ac_results table th span.cb_ac_icon { float: right; padding-right: 20px; font-style: italic; font-size: 11px; display:block; height:14px; }
.cb_ac_results_tr {border-top:1px dotted #e4e4e4;}
.cb_ac_results_tr:first-child {border:none;}
.cb_ac_results tr:first-child td, .ac_results tr:first-child th { border-top: none; }
.cb_ac_results strong { font-weight: normal; background-color: #ffff00; }

/* EOF */
