/*Main.css*/
*{
	margin: 0;
	padding: 0;
}
img{
	border: 0;
}
html
{
	height: 100%;
	overflow-y:auto;
}
body{
	
	/*1em = 10px */
	height: 100%;
	font-size: 62.8%; 
	background:#EFEFEF;
	font-family: verdana;
	margin:5px 0 5px 0;
}
.floatRight{
	float: right;
}
.floatLeft{
	float:left;
}
.noDisplay{
	display: none;
}
/*Screen reader helper*/
div#screenReaderHelper
{
	display: none;
}

/* Links */
a{
	color: #d8101b;
	text-decoration: underline;
}

a#goToStartPage{
	float: left;
	color: #000;
	display: block;
	width:164px;
	height: 30px;
	padding:0 0 0 0;
	background: url("../graph/logo.gif");
}
a#goToStartPage span{
	display: none;
}
.PlayField div.toolBar
{
	visibility: hidden; 
}

div#topWrapper, 
div#bottomWrapper
{
	border:none;
	background:none;
	margin: 0 auto;
	width: 980px;
	height: 5px;
	padding:0;
}

div#topWrapper img
{
	border:none;
	background:none;
}

/*div#topWrapper { background: url(/Graph/main_top_bg.gif) left top no-repeat; height: 5px;}*/
div#bottomWrapper {	background: url(/Graph/main_bottom_bg.gif) left top no-repeat; height: 10px;}

/* Main wrapper, wraps around all content element */
div#mainWrapper{ 
	background:#FFFFFF none repeat scroll 0 0;
	border-color: #D8101B;
	border-style:none solid;
	border-width:medium 2px;
	margin:0 auto;
	width:976px;
}
/* Head and footer section*/
div.supportNavContainer{ 
	height: 32px;
	background-color: #d8101b;
	border-bottom: 15px solid #fff;
	padding-left:14px;
}

div.supportNavContainer p{
	margin: 0;
	padding: 0;
}

div.supportNavContainer form.search{
margin: 1px 5px 0 4px;
}
div.supportNavContainer form.searchbottom{
margin: 4px 5px 0 0px;
}

/* image in top of leftcolumn*/
div#menuImage{
	margin: 0 0 8px 15px;
	height: 173px;	
}

/**/
div#flagHolder{
	margin: 0 0 8px 15px;
	padding-top: 6px;
	width: 164px;
}

/* Contains Main Navigation*/
div#mainNavigationContainer{
	float:left;
	width: 195px;
	padding: 0 0 10px 0;
}


/* Content Container */
div#contentContainer{
	float: left;
	padding: 0 15px 0 15px;
	margin: 0 0 30px 0;
	background-color: #fff;
}
/* Content Top  */
div#contentContainer div#top{}
/* Breadcrumbs */
div#contentContainer div#top div#breadCrumbs{
	font-size: 1.2em; 
	color: #000;
/*	margin: 0 0 10px 0;*/
	margin: 0 0 4px 0;
}
div#contentContainer div#top div#breadCrumbs a{
	font-size: 1em; 
	color: #646464;
}
div#contentContainer div#top div#breadCrumbs a.selected{
	color:#000;
}
/* Content center */
div#contentContainer div#center{
	clear: both;
	float: left;	
}
div#center{
	padding-bottom:5px;
}

/* Right column */
div#rightContainer{
	float: right;
	width: 195px;
	padding: 0 15px 0 0;
}

div#rightContainer div.puff{
	margin: 0 0 15px 0;
	float:left;
	clear: both;
	width: 195px;
	
}
div#rightContainer div.important{
	margin:0 0 10px 0 !important;
}
div#rightContainer div.important img{
	margin:0 0 5px 0 !important;
}
div#rightContainer div.important div#messageBoxImportant{
	margin:5px 0 5px0;
}
div#rightContainer div.important div#messageBoxImportant strong{
	font-size: 1.2em;
}

div#rightContainer div.important div#messageBoxImportant a{
	font-size: 1.2em;
}




div#rightContainer div.puffContainer
{
	float:left;
	clear: both;
	border: 1px solid silver;
	padding: 3px;
	width: 187px;
}


	
	
div#rightContainer div.puff a{
	line-height: 1.4em;
}
div#rightContainer div.content{
	padding: 0px 3px 3px 3px;
}
div#rightContainer div.puff p{
	font-size:1.2em;
	line-height: 1.4em;
	margin:0 0 3px 0;
}

div#rightContainer h3.header{
	display: block;
	background: url(/Graph/Puffs/puff_top_bg.gif);
	height: 17px;
	padding: 3px 0 0 10px;
	margin: 0 !important;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
	

/* ToolBar */

div#toolBarContainerTop{
	/*height: 32px;*/
}

div.toolBar{
	float: right;
	/*margin: 0 0 10px 0;*/
	margin: 0 0 4px 0;
}
div.toolBar a{
	margin: 0 0 0 5px;
	font-size: 1em;
}
div.toolBar img{
	position: relative;
	top: 2px;
}

div.toolBar a#fontSizeDown {
	
}
div.toolBar a#fontSizeUp {
	font-size: 1.4em; 
	font-weight: bold;
	margin:0;
}

div.toolBar span#ChangeFontSize
{

}

div.toolBar span#ChangeFontSize a#FontSizeSmall
{
	border: 1px solid ;
	height: 10px;
	width: 10px;	
}

div.toolBar a#fontSizeDefault {
margin:0 10px 0 0;
}
/*
Doesnt work in IE6?
div.toolBar > a:first-child{
*/
div.toolBar a.print{
	margin: 0 20px 0 5px;
}
/* Footer */
div#footerContainer{
	border: none;
	clear: both;
	border-top: 15px solid #fff;
}
div#footerContainer div#bottom div.toolBar{
	position: relative;
	top: -30px;
}
/* Support Nav */
div.supportNavContainer ul{
	display: block;
	padding: 9px 13px 0 0;
	float: right;
}

div#footerContainer  ul{
	margin-top: 3px;
}

div.supportNavContainer ul li{
	display: inline;
}
div.supportNavContainer ul li a{
	display: inline;
	color: #fff;
	font-size: 1.2em;
	padding: 1px 13px 1px 13px;
}
div.supportNavContainer ul li a.lastSupport{
	border: none;
}

/*Change Font Size item*/
div.supportNavContainer ul li.fontSize a{
	padding: 1px 2px 1px 2px !important;
	text-decoration: none;
	font-weight: bold !important;
}

/* Search */
div.supportNavContainer form{
	display: block;
	margin: 1px 5px 0 10px;
	float: right;
	padding-right: 2px;
}
div.supportNavContainer form input.submit{
	position: relative;
	top: 4px;
}
address{
	display: none;
}

div#navigationPager{
	width:505px;
	height: 15px;
	background: #eee;
	padding: 10px;
	margin: 0 0 20px 0;
	clear: both;
}
div#navigationPager a{
	margin: 0;
	font-size: 1.1em;
}
div#navigationPager a.selected{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
div#navigationPager span#prev{
	float: left;
	
}
div#navigationPager span#letters{
	float: left;
	text-align: center;
	width: 363px;
}
div#navigationPager span#next{
	float: right;
}

/* Resebyra menu style definitions - added on 25/03/2008 */
div#resebyraMenuContainer
{
	margin: 0 0 12px 5px;
	padding: 13px 0 23px 0;
	background-color:#efefef;
	width: 184px;
}

div#resebyraMenuContainer hr 
{
	text-align: center;
	width: 80%;
}
div#resebyraMenuContainer a.noChild
{
	color: #d8101b;
}

div#resebyraMenuContainer ul, div#resebyraMenuContainer ul li ul, div#resebyraMenuContainer ul li ul li ul li a.noChild
{
	margin: 0;
	padding: 0;
	
}
div#resebyraMenuContainer ul li ul li a.colorRed {
	color: #d8101b;		
}
div#resebyraMenuContainer ul li{
	margin: 0;
	padding: 0;
}

div#resebyraMenuContainer ul li ul li ul li{
	margin-left: 7px;
}

div#resebyraMenuContainer ul li a.resebyraHead
{
	color: #646483;
	font-weight: bold;
	margin-left: 4px;
}
#ImageGalleryContainer img{
	cursor: pointer;	
}
.imageGalleryBackground
{
	top: 0;
	left: 0;
	background-color: Black;
	position: absolute;
	z-index: 50;
	filter: alpha(opacity=20);
	opacity: 0.20;
	cursor: hand;
}

.imageGalleryBackground2
{
	top: 0;
	left: 0;
	background: Black url("../Graph/vikingbox/preloader.gif") no-repeat center center;
	position: absolute;
	z-index: 50;
	filter: alpha(opacity=20);
	opacity: 0.20;
	cursor: hand;
}

.imageContainer
{
    /* background-color: #FF0000;*/
	position: absolute;
	/*margin: auto 0;*/
	/*height: 500px;*/
	width: 770px;
	z-index: 200;
	text-align: left;
	cursor: pointer;
}

.imageList
{
    background-color: white;
    border: solid 3px white;
    border-left: solid 5px white;
    border-right: solid 5px white;
	position: relative;
	float: left;
	/*height: 600px;*/
	/*margin-right: 5px;*/
	width: 100px;
	padding-top:1px;
}

.imageList img
{
    /*width: 100px;*/
  	border-bottom: solid 2px White;
   float:right;	
}

.imageDisplay
{
    /* background-color: #FFFF00;*/   
	position: relative;
	float: left;
	/*width: 77%;*/
	width: 66.5%;
}

.imageDisplay img
{
    float: right;
    border: solid 5px white;
    width: 496px;
}

.imageGalleryText{
	font-size:1.2em;
	padding-top: 6px;
}

.imageGalleryText a{
	cursor: hand;
}
.closeDiv
{
    background: url("../Graph/vikingbox/close.gif");
	position: absolute;
	top: 0;
	right: 0;
	height: 21px;
	width: 25px;
}

div.preloader
{
    font-size: x-small;
    text-align: center;
    background: White url("../Graph/vikingbox/preloader.gif") no-repeat top center;
    position: absolute;
    z-index: 70;
    padding-top: 21px;
}

div#MoviePlayWrapper
{
    background-color: White;
    position: absolute;
    /*width: 800px;
    height: 600px;*/
    z-index: 100;
}

div#MoviePlayContentPlaceHolder
{
    width: 100%;
    height: 100%;
}

/*helpPage*/

/*.helpPagecontainer{	
	display: none;
}*/

.helpPagewrapper{
	overflow: auto;
	width: 555px;
	height: 535px;
	padding: 10px 0  0 10px;
}
div.helpPage{
	width:525px;
	float: left;
}
div.helpPage h1, div.helpPage h2, div.helpPage p, div.helpPage ul {
	padding-right: 15px;
}
div.helpPage h3{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 14px 0;	
	clear:both;
	color:#db101b;
}
div.helpPage h1 span{
	font-weight: normal;
}
div.helpPageHeader{
	clear:both;
	float: left;
	width: 524px;
	height: 136px;
	margin-bottom: 14px;
}


/* ToolBar */

div#toolBarContainerTop{
	/*height: 32px;*/
}

div.toolBar{
	float: right;
	/*margin: 0 0 10px 0;*/
	margin: 0 0 4px 0;
}
div.toolBar a{
	margin: 0 0 0 5px;
	font-size: 1em;
}

div.toolBar span#ChangeFontSize a{
	margin: 0;
	color: #fff;
	background: #fff;
	font-size: 1em;
	text-decoration:none;
}

div.toolBar span#ChangeFontSize a.ChangeFontSizeLast{
	margin: 0 15px 0 0;
}

div.toolBar img{
	position: relative;
	top: 2px;
}

div.toolBar a#fontSizeDown {
	
}
div.toolBar a#fontSizeUp {
	font-size: 1.4em; 
	font-weight: bold;
	margin:0;
}
div.toolBar a#fontSizeDefault {
margin:0 10px 0 0;
}
/*
Doesnt work in IE6?
div.toolBar > a:first-child{
*/
div.toolBar a.print{
	margin: 0 5px 0 5px;
}
/* Footer */
div#footerContainer{
	border: none;
	clear: both;
	border-top: 15px solid #fff;
}
div#footerContainer div#bottom div.toolBar{
	position: relative;
	top: -30px;
}
/* Support Nav */
div.supportNavContainer ul{
	display: block;
	padding: 9px 13px 0 0;
	float: right;
}
div.supportNavContainer ul li{
	display: inline;
}
div.supportNavContainer ul li a{
	display: inline;
	color: #fff;
	font-size: 1.2em;
	padding: 1px 13px 1px 13px;
}
div.supportNavContainer ul li a.lastSupport{
	border: none;
}
/*Change Font Size item*/
div.supportNavContainer ul li.fontSize a{
	padding: 1px 2px 1px 2px !important;
	text-decoration: none;
	font-weight: bold !important;
}

/* Search */
div.supportNavContainer form{
	display: block;
	margin: 1px 5px 0 10px;
	float: right;
	padding-right: 2px;
}
div.supportNavContainer form input.submit{
	position: relative;
	top: 4px;
}
address{
	display: none;
}

div#navigationPager{
	width:505px;
	height: 15px;
	background: #eee;
	padding: 10px;
	margin: 0 0 20px 0;
	clear: both;
}
div#navigationPager a{
	margin: 0;
	font-size: 1.1em;
}
div#navigationPager a.selected{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
div#navigationPager span#prev{
	float: left;
	
}
div#navigationPager span#letters{
	float: left;
	text-align: center;
	width: 363px;
}
div#navigationPager span#next{
	float: right;
}

/* Resebyra menu style definitions - added on 25/03/2008 */
div#resebyraMenuContainer
{
	margin: 0 0 12px 5px;
	padding: 13px 0 23px 0;
	background-color:#efefef;
	width: 184px;
}

div#resebyraMenuContainer hr 
{
	text-align: center;
	width: 80%;
}
div#resebyraMenuContainer a.noChild
{
	color: #d8101b;
}

div#resebyraMenuContainer ul, div#resebyraMenuContainer ul li ul, div#resebyraMenuContainer ul li ul li ul li a.noChild
{
	margin: 0;
	padding: 0;
	
}
div#resebyraMenuContainer ul li ul li a.colorRed {
	color: #d8101b;		
}
div#resebyraMenuContainer ul li{
	margin: 0;
	padding: 0;
}

div#resebyraMenuContainer ul li ul li ul li{
	margin-left: 7px;
}

div#resebyraMenuContainer ul li a.resebyraHead
{
	color: #646483;
	font-weight: bold;
	margin-left: 4px;
}
#ImageGalleryContainer img{
	cursor: hand;	
}
.imageGalleryBackground
{
	top: 0;
	left: 0;
	background-color: Black;
	position: absolute;
	z-index: 50;
	filter: alpha(opacity=20);
	opacity: 0.20;
	cursor: hand;
}

.imageGalleryBackground2
{
	top: 0;
	left: 0;
	background: Black url(../Graph/vikingbox/preloader.gif) no-repeat center center;
	position: absolute;
	z-index: 50;
	filter: alpha(opacity=20);
	opacity: 0.20;
	cursor: hand;
}

.imageContainer
{
    /* background-color: #FF0000;*/
	position: absolute;
	/*margin: auto 0;*/
	/*height: 500px;*/
	width: 770px;
	z-index: 200;
	text-align: left;
	cursor: pointer;
}

.imageList
{
    background-color: white;
    border: solid 3px white;
    border-left: solid 5px white;
    border-right: solid 5px white;
	position: relative;
	float: left;
	/*height: 600px;*/
	/*margin-right: 5px;*/
	width: 100px;
	padding-top:1px;
}

.imageList img
{
    /*width: 100px;*/
  	border-bottom: solid 2px White;
   float:right;	
}

.imageDisplay
{
    /* background-color: #FFFF00;*/   
	position: relative;
	float: left;
	/*width: 77%;*/
	width: 66.5%;
}

.imageDisplay img
{
    float: right;
    border: solid 5px white;
    width: 496px;
}

.imageGalleryText{
	font-size:1.2em;
	padding-top: 6px;
}

.imageGalleryText a{
	cursor: hand;
}
.closeDiv
{
    background: url(../Graph/vikingbox/close.gif);
	position: absolute;
	top: 0;
	right: 0;
	height: 21px;
	width: 25px;
}

div.preloader
{
    font-size: x-small;
    text-align: center;
    background: White url(../Graph/vikingbox/preloader.gif) no-repeat top center;
    position: absolute;
    z-index: 70;
    padding-top: 21px;
}

div#MoviePlayWrapper
{
    background-color: White;
    position: absolute;
    /*width: 800px;
    height: 600px;*/
    z-index: 100;
}

div#MoviePlayContentPlaceHolder
{
    width: 100%;
    height: 100%;
}

/*helpPage*/

/*.helpPagecontainer{	
	display: none;
}*/

.helpPagewrapper{
	overflow: auto;
	width: 555px;
	height: 535px;
	padding: 10px 0  0 10px;
}
div.helpPage{
	width:525px;
	float: left;
}
div.helpPage h1, div.helpPage h2, div.helpPage p, div.helpPage ul {
	padding-right: 15px;
}
div.helpPage h3{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 14px 0;	
	clear:both;
	color:#db101b;
}
div.helpPage h1 span{
	font-weight: normal;
}
div.helpPageHeader{
	clear:both;
	float: left;
	width: 524px;
	height: 136px;
	margin-bottom: 14px;
}

/*header.css*/
/*sectionStartpage Header*/
div#header{
	clear:both;
	float: left;
	margin: 0 0 14px 0;
	padding: 0 0 1px 0;
	width: 525px;
	background: #efefef;
}

div#header img{
	padding: 0 0 0 0;
}


div#header h1{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#header p{
	font-size: 1.2em;
	margin: 0px;
}

div#header div{
	float:left;
	padding: 5px;
	min-height: 44px;
}



/*Navigation*/

/* Main menu */
/*
style="background: #eee; margin: 7px 0 7px 0; padding: 5px 2px 5px 2px;"
*/
div#mainNavigationContainer ul{
	padding: 0 0 0 5px;
	width: 175px;
}
/* Generals */
div#mainNavigationContainer ul li{
	/*margin: 0 0 3px 0;*/
	margin: 0 0 5px 0;
	list-style-type: none;
}
div#mainNavigationContainer ul li.rb{
	margin: 0 0 10px 0;
	background-color: #efefef;
	padding: 17px 0 27px 0;
	color: #d8101b;
}

/* Modification related to VIK 96 */
div#mainNavigationContainer ul li.rb a{
	color: #d8101b;
}
/* ------ end of change --------- */

div#mainNavigationContainer ul li.sectionBreak{
	margin: 10px 0 3px 0;
}
div#mainNavigationContainer ul li a{
	display: block;
	width: 100%;
	color:#d8101b;
	font-size:1.2em;
	text-decoration: none;
	padding-left: 13px;
}

div#mainNavigationContainer ul li a.selected, div#mainNavigationContainer ul li a:hover
{
	color: #646464;
}

div#mainNavigationContainer ul li a.selected
{	
	padding: 0 0 0 13px;
	font-weight: bold;
}

div#mainNavigationContainer ul li a.noChild{
	padding: 0 0 0 13px;
	width: 92%;
}

div#mainNavigationContainer ul li a.selectedAndDontGotChildren
{	
	padding: 0 0 0 13px;
}

/* Submeny */
div#mainNavigationContainer ul li ul li{
	padding: 3px 0 0 5px;
	margin:0; 
}
div#mainNavigationContainer ul li.rb ul li{
	padding: 3px 0 0 5px;
	width:140px;
}

div#mainNavigationContainer ul li ul li a{
	color: #646464;
	font-weight: normal;
}

div#mainNavigationContainer ul li ul li ul li a.selected{
	/*margin: 0 0 0 -4px;*/
	margin: 0;
}

div#mainNavigationContainer ul li ul{
	width: 170px;
}

div#mainNavigationContainer ul li ul li ul li ul{
	margin: 0 0 0 8px;
	width: 155px;
}

div#mainNavigationContainer ul li ul li ul li ul li a.selected{
	margin: 0 0 0 0;
	padding-left: 13px;
}

/*mailafriend.css*/
div.mailContainer{
	padding:5px 0 0 5px;	
}
div.mailInner{
	float:left;
	background-color:#efefef;
	width:400px;
	padding: 10px 0 15px 10px;
	/*margin: 5px 0 0 5px;*/
	height: 300px;
}
form#MailAFriend{
	width: 375px;
	height: 270px;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
	background-color:#efefef;
}
form#MailAFriend h1{
	margin: 0;
	padding-bottom: 10px;
}

form#MailAFriend p{
	font:normal 12px verdana;
	margin: 0;
	padding: 0;
}

form#MailAFriend fieldset{
	font:normal 12px verdana;
	border: none;
	padding-bottom: 7px;
}

form#MailAFriend fieldset.name{
	float:left;
	width: 175px;
}

form#MailAFriend fieldset.email{
	float:right;
	width: 175px;
}

form#MailAFriend fieldset.text{
	width: 375px;
	float:left;
}

form#MailAFriend fieldset.button_container{
	float:left;
}

form#MailAFriend textarea{
	/*width: 290px;*/
	width: 375px;
	height: 65px;
}
div#validation{
	margin: 5px 0 10px 0;
	color:#db101b;
}
div#validation span, div#EmailValidation span{
	font: normal 12px verdana;
}
div#validation span#error,  div#EmailValidation span#error{
	color: #db101b;
}
div#validation span#success,  div#EmailValidation span#success{
	color: green;
}

/* dashed page-divider */
div#validation div.line{
	float:left;
	width:375px; 
	margin:4px 0 0 0; 
	border-bottom:1px dotted #ababab; 
	line-height:0; 
	font-size:0;
}

div#EmailValidation
{
    margin: 5px 0 5px 0;
}

form#MailAFriend input{
	/*width: 290px;*/
	width: 175px;
}
form#MailAFriend input#MailAFriend_Submit
{
	width: 60px;
}

/* Added by: Rastko
   Date: 29. X 2007. 
   Purpose: CAPTCHA test styling
*/
   
fieldset#CaptchaTest
{
	margin: 4px 0 4px 0;
	border: solid 1px #d8101b;
}

fieldset#CaptchaTest input
{
	margin: 2px;
	border: solid 1px #d8101b;
	
}

/*pollresult.css*/

div#pollcontainer{
	padding: 5px 0 0 5px;
}
div#pollresults{
	float:left;
	background-color: #efefef;
	height: 220px; 
	width: 340px;
	padding: 13px 0 5px 10px;
}

div#pollresults table{
	width: 340px;
}


div#pollresults h1{
	font-size: 1.2em;
}
div#pollresults table td{
	padding: 5px;
	font-size: 1.2em;
	
}
div#pollresults table tr.even{
}
div#pollresults p{
	padding:0 0 5px 0;
	margin: 0;	
	font-size: 1.2em;
}
div#pollresults strong{
	color: #db101b;
	font-size: 1.2em;
}

div#pollresults em{
	
}

/* dashed page-divider */
div#pollresults div.line{
	float:left;
	width:320px; 
	margin:0px 0 8px 0; 
	border-bottom:1px dotted #ababab; 
	line-height:0; 
	font-size:0;
}

/*cssforincludes.css*/
table.bigtexttable,
table.contenttable
{
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	width: 100%;
	font-size: 1em !important;
}

table.contentStandardtable
{
	width: 100%;
}

table.bigtexttable tr td.bigtexttableheading, 
table.bigtexttable tr td.contenttableheading, 
table.contenttable tr td.contenttableheading
{
	color: #fff;
	font-weight: bold;
	background: #ABABAB;
}
table.bigtexttable tr td, 
table.contenttable tr td,
table.contentStandardtable tr td
{
	padding: 5px;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
table.contentStandardtable tr td
{
	border: none !important;
}

table.contentStandardtable tr td.contentStandardtableheading b
{
	color: #fff;
}
table.contenttable tr td.contenttableheading b
{
	color: #fff;
	font-size: 1.1em;
}
table.contenttable tr td{
	/*font-size: 1.1em;*/
}
table.bigtexttablenoborder td
{
	font-size:1em;
	padding:2px;
	vertical-align:top;
}

div.includeList ul
{
	margin: 0 0 30px 26px;
}
div.includeList ul li{
	font-size: 1.2em;
	margin:0 0 10px 0;
}

table.contenttable {
	margin:0 0 20px 0;
}
table.contenttable tr td.contenttableheading
{
	padding: 5px;
}
table.contentStandardtable 
{
	margin:0 0 10px 0;
}
table.contentStandardtable td
{
	/*font-size: 1.2em;*/
}
table.bigtexttablenoborder tr td
{
	/*font-size: 1.2em;*/
	padding: 5px 5px 5px 0;
}
table.contenttablenoborder tr td
{
	/*font-size: 1.3em;*/
	padding: 5px 5px 5px 0;
}
table#AutoNumber1 tr td, 
table#AutoNumber2 tr td, 
table#AutoNumber3 tr td
{
	/*font-size: 1.3em;*/
}


/*Right puffs*/

/* Book On Line */
div#rightContainer div#bookOnlineContainer{
	margin: 0;
}
div#rightContainer div#bookOnlineContainer img{
	position: relative;
	top: 2px;
	padding-right: 2px;
}
div#rightContainer div#bookOnlineContainer div#bookOnlineContent{
	padding: 16px 0 10px 5px;
	/*background-color: #efefef;*/
	background-color: #cccccc;
}

/*form Book Online*/
div#rightContainer form#bookOnlineCruises, 
div#rightContainer  form#bookOnlineRegular
{
	/*border-bottom: 1px solid #646464;*/
	margin: 5px 0 4px 0;
	padding: 0 0 0 0;
	width:178px;
}
div#rightContainer div#bookOnlineContainer input,
div#rightContainer div#bookOnlineContainer select
{
	font-size: 1.2em !important;
}
div#rightContainer form select.bookingSelectLarge
{
	width: 178px;
	margin-bottom: 5px;
}

div#rightContainer form select.bookingSelectSmall
{
	width: 85px;
}

div#rightContainer .marginLeft
{
	margin-left:8px;
}

div#rightContainer form#bookOnlineCruises input.text{
	width: 82px;
	position: relative;
	top: 5px;
	margin-right:20px;
	font-size: 13px;
}
	
div#rightContainer form#bookOnlineCruises input.submit{
	position: relative;
	top: 6px;
	padding:0 5px 0 5px;
}

div#rightContainer fieldset.bookOnline{
	border: none;
}
div#rightContainer fieldset.bookOnline label, fieldset.bookOnline legend{
	display: none;
}
#fromToWrapper{float:left;margin-bottom:5px;width:178px;}
/***/

form#bookOnlineRegular fieldset#from, form#bookOnlineRegular fieldset#from select{
	width: 85px; 
	float: left;
}
form#bookOnlineRegular fieldset#to, form#bookOnlineRegular fieldset#to select{
	width: 85px;
	float: left;
	margin-left:4px;
}
form#bookOnlineRegular input.submit{
	position: relative;
	top: 6px;
	width:85px;
}

form#bookOnlineRegular fieldset#day{
	float: left;
	width: 85px; 
}
form#bookOnlineRegular fieldset#month{
	float: left;
	width: 85px; 
	margin-left:8px;
}

#book-online_tabs{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#bookOnlineContent{
	margin:24px 0 0 0;
	clear:both;
}
div#bookOnlineContainer a{
	padding: 0 0 0 0; 
	display: block;
	float: left;
	height: 21px;
	width: 77px;
	font-size:1.2em;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background: url(/graph/tab_off.gif) no-repeat;
	margin:0 0 0 0;
	text-align: center;
}
div#bookOnlineContainer a.Selected{
	background: url(/graph/tab_on.gif) no-repeat;	
}

/* Last Minute */
div#rightContainer div.puffBookOnline
 {
	margin: 6px 0 0 0;
	padding: 20px 0 0 5px;
	background: url(/images/framework/sista_minuten.gif) no-repeat;
 }
 
 
 
 /* Map in top of rightcolumn */

#destinationMapContainer{
	height: 186px;
	/*height: 167px;*/
	width: 195px;
	clear:both;
}

/*#destinationMapContainer span a{
	position: relative;
	top: -47px;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 195px;
}

#destinationMapContainer span a{
	position: relative;
	top: -19px;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 195px;
}*/

#destinationMapContainer a{
	font-size: 1.2em;
	display: block;
	margin: 3px 0 0 0
}



div.rbWelcome{ 
	padding-bottom: 15px;
	width: 190px;
	height: 172px;
}
div.rbWelcome h1{
	padding: 2px 0 0 0; 
	margin-bottom: 4px;
	font-size:11px;
	color:#646464;
}
div.rbWelcome p{
	padding: 0; 
	margin-bottom: 4px;
	font-size:11px;
}
div.rbWelcome p a{ 
	color: #D8101B; 
}




/*

ul.puffList {
	margin: 3px 0 5px 0;
	padding: 0 15px 0 0px;
}
ul.puffList li{
	list-style-type: none;
	padding: 0 0 2px 0;	
	font-size: 12px;	
}
ul.puffList li a{
	color: #D8101B;	
}


table.specialOffer{
	width: 100%;
}
table.specialOffer tr{
	width: 100%;
}
table.specialOffer tr td{
	border: 1px solid #f00;	
}
*/

div#specialOffer {
	font-size: 1.2em;
	float: left; 
	clear:both;
	padding:0 0 7px 0 !important;
	margin-bottom: 0px;
}

div#specialOffer div.holder
{
	position:relative; z-index:1; clear:both; float:left; margin: 0 0 5px 0;width:180px;
}

div#specialOffer div.holderLast
{
	margin:0;
}
div#specialOffer div.left
{
	position:relative; z-index:2; bottom:-2px; padding:0 4px 0 0; background: #fff; float: left;
}
div#specialOffer div.right
{
	position:relative; z-index:2; bottom:-5px; padding:0 0 0 4px; background: #fff; float: right;
}





div#rightContainer div.specialOffer {
	font-size: 1.2em;
	float: left; 
	clear:both;
	padding:0 0 7px 0 !important;
	margin-bottom: 0px;
}

div#rightContainer div.specialOffer div.holder
{
	position:relative; z-index:1; clear:both; float:left; margin: 0 0 5px 0;width:180px;
}

div#rightContainer div.specialOffer div.holderLast
{
	margin:0;
}

div#rightContainer div.specialOffer div.left
{
	position:relative; z-index:2; bottom:-2px; padding:0 4px 0 0; background: #fff; float: left;
}

div#rightContainer div.specialOffer div.right
{
	position:relative; z-index:2; bottom:-5px; padding:0 0 0 4px; background: #fff; float: right;
}






ul.topTen {
	margin: 3px 0 0 0;
	padding: 0 15px 0 0;
}
ul.topTen li{
	list-style-type: none;
	padding: 0 0 2px 0;	
	font-size: 12px;	
}
ul.topTen li a{
	color: #D8101B;	
}



/* Weekly Question */

div#rightContainer div.content fieldset.question{
	font-size:1.2em;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;		
}
div#rightContainer div.content fieldset.question legend{
	color: #000;
	padding: 0 0 5px 0;
	margin:0 0 0 -3px;
	display: none;
}
div#rightContainer div.content fieldset.question span#question{
	display: block;
	color: #000;
	margin: 0 0 5px 0;
}

div#rightContainer div.content fieldset.question label{
	display: list-item;
	list-style-type: none;
	padding: 0 0 2px 0;	
	margin: 0 0 0 0;
	line-height: 15px;
}
div#rightContainer div.content fieldset.question label span{
	padding-left: 5px;
}

div#rightContainer div.content fieldset.question div{
margin: 5px 0 0 0;
padding: 0 0 0 0;}




div.vikingClub{ 
	margin:6px 0 0 0;
	/*padding: 0 0 2px 4px;*/
	background:url(/ImagesSe/framework/viking_club_card.jpg) no-repeat bottom;
	/*width: 195px;*/
	background-position: bottom right;

}
div.vikingClub p a{ 
	color: #D8101B; 
}

div.villeViking{ 
	margin: 6px 0 0 0;
	padding: 0 0 2px 0px;
	background:url(/ImagesSe/framework/hoger_ville_viking_dansar.jpg) no-repeat bottom;
	/*width: 195px;*/
	background-position: bottom right;

}
div.villeViking p a{ 
	color: #D8101B; 
}

div.tips{ 
	margin: 6px 0 0 0;
	/*padding: 0 0 0 9px;*/
	/*background:url(/ImagesSe/framework/kryssningstips_stift.jpg) no-repeat bottom;*/
	/*width: 195px;*/
	background-position: bottom right;

}
div.tips p a{ 
	color: #D8101B; 
}


div.puff div#messageContent,
div.puff div.messageContent
{
	padding: 0 0 4px 0;
}
div.puff div#messageContent a,
div.puff div.messageContent a
{	
	font-size: 1.2em;
}



div.follow-us {
	border: 1px solid #c7c7c7;
	width: 142px;
	height: 35px;
	line-height: 34px;
	background: white url(/graph/dela/bg_social_icons.gif) top left no-repeat;
	margin: 20px 0 0 15px;
	padding: 0 10px 0;
	position: relative;
}

div.follow-us a,
div.follow-us a:active,
div.follow-us a:visited,
div.follow-us a:hover {
	text-decoration: none;
	position: absolute;
	top: 7px;
	line-height: 0;
}

div.follow-us a.facebook {
	left: 83px;
}

div.follow-us a.twitter {
	left: 108px;
}

div.follow-us a.kryssa {
	left: 133px;
}

div.follow-us img {
	border: 0;
}

a.addthis_button {
	line-height: 16px;	
	height: 16px;
	text-decoration: none;
}

a.addthis_button span {
	text-decoration: underline;
}


div.addthis_toolbox {
	display: inline;
	height: 16px;
}