﻿body{
	background-color:#fff;
	margin:0;
	padding:0;
}


h1
{
	margin:9px 0 0;
	padding:0 0 8px 4px;
	width:420px;
	color:#036;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
}

#main{
	width:942px;
	margin:0 auto;
	overflow:hidden;
}
form{
	margin:0;
	padding:0;
}

body,p,td,ul,li,div,input,textarea
{
	font: 11px Arial, Helvetica, sans-serif;
}
.no-margin{margin:0 !important;}
.no-bg{background:none !important;}
.no-border{border:none !important;}
a {
	color:#036;
}
a.link{
	color:#036;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.link:hover{text-decoration:underline;}
/*---------------------------header---------------------------*/
#header{
	float:left;
	width:942px;
}
/*-----language-link-----*/
ul.language-link{
	float:left;
	margin:0;
	padding:0 0 0 17px;
	width:300px;
}
ul.language-link li{
	float:left;
	margin:1px 11px 0 0;
	padding:0 0 0 18px;
	list-style:none;
	display:inline;
}
ul.language-link li.english-link{background:url(/resources/images/templates/bg-link-english.gif) no-repeat 0 0px;}
ul.language-link li.islenska-link{background:url(/resources/images/templates/bg-link-islenska.gif) no-repeat 0 0px;}
ul.language-link li a{
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#777;
	text-decoration:none;
}
ul.language-link li a:hover{text-decoration:underline;}

ul.lang-link{
	float:left;
	margin:0;
	padding:0 0 0 17px;
	width:300px;
}
ul.lang-link li{
	float:left;
	margin:2px 8px 0 0;	
	list-style:none;
	display:inline;
}
ul.lang-link li.en-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_en.jpg) no-repeat; }
ul.lang-link li.is-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_is.jpg) no-repeat; }
ul.lang-link li.ru-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_ru.jpg) no-repeat; }
ul.lang-link li.se-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_se.jpg) no-repeat; }
ul.lang-link li.cn-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_cn.jpg) no-repeat; }
ul.lang-link li.es-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_es.jpg) no-repeat; }
ul.lang-link li.fr-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_fr.jpg) no-repeat; }
ul.lang-link li.jp-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_jp.jpg) no-repeat; }
ul.lang-link li.de-link a{display:block;height:13px;width:18px;text-indent:-444px;overflow:hidden;padding:0;background:url(/resources/images/templates/flag_ranga_de.jpg) no-repeat; }

/*-----top-navigation-----*/
ul.top-navigation{
	float:right;
	margin:0;
	padding:1px 9px 0 0;
	width:500px;
}
ul.top-navigation li{
	float:right;
	margin:0;
	padding:0 5px 0 4px;
	list-style:none;
	line-height:14px;
	background:url(/resources/images/templates/bg-top-navigation-separator.gif) no-repeat 100% 3px;
}
ul.top-navigation li a{
	margin:0;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#036;
	text-decoration:none;
}
ul.top-navigation li a:hover{text-decoration:underline;}
/*-----container-----*/
#container{
	float:left;
	margin:4px 0 0;
	width:942px;
	border-top:1px solid #e6e6e6;
	background:url(/resources/images/templates/bg-line-container.gif) repeat-y;
}
.container-holder{
	float:left;
	width:941px;
	padding:0 0 0 1px;
	background:url(/resources/images/templates/bg-bottom-container.gif) no-repeat 0 100%;
}
.logo-holder{
	float:left;
	width:939px;
	min-height:89px;
	background:#e6e6e6 url(/resources/images/templates/bg-top-holder.jpg) no-repeat;
}
* html .logo-holder{height:89px;}
.logo-holder h1{
	float:left;
	margin:20px 0 0 23px;
	display:inline;
}
.logo-holder h1 a{
	float:left;
	margin:0;
	text-decoration:none;
	text-indent:-3333px;
	overflow:hidden;
	background:url(/resources/images/templates/bg-logo.jpg) no-repeat;
	width:175px;
	height:55px;
}
/*-----navigation-----*/
ul.navigation{
	float:left;
	width:938px;
	height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
	background-color:#036;
}
ul.navigation li, div.navigation ul li{
	float:left;
	list-style:none;
	margin:0;
	border-right:1px solid #fff;
	height: 30px;
}
ul.navigation li.last, div.navigation ul li.last{border:none;}
ul.navigation li a, div.navigation ul li a{
	float:left;
	margin:0;
	padding:5px 10px;
	height: 20px;
	text-decoration:none;
	color:#fff;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
ul.navigation li a.active, div.navigation ul li a.active
ul.navigation li a:hover, div.navigation ul li a:hover{
	color:#555;
	background-color:#d7d7d7;
}
/*-----sub-navigation-----*/
ul.sub-navigation{
	float:left;
	margin:0;
	padding:3px 0 3px 12px;
	width:927px;
	background-color:#d7d7d7;
	border-top:1px solid #fff;
}
ul.sub-navigation li{
	float:left;
	margin:0 4px 0 0;
	padding:0 5px 0 0;
	display:inline;
	list-style:none;
	border-right: solid 1px #787878;
	/*background:url(/resources/images/templates/bg-separator-sub-navigation.gif) no-repeat 100% 5px;*/
	height: 24px;
}

ul.sub-navigation li.no-bg
{
	border: 0px;
}

ul.sub-navigation li a{
	float:left;
	margin:0;
	padding: 5px;
	height: 14px;
	text-decoration:none;
	/*color:#555;*/
	color:rgb(221,60, 50);
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
/*-----content-----*/
#content{
	float:left;
	width:918px;
	padding:8px 10px 25px 10px;
}
/*-----info-column-----*/
.info-column{
	float:left;
	width:250px;
}
.select-holder{
	float:left;
/*
	width:239px;
*/
	width:248px;
	background-color:#f6f6f6;
/*	border:1px solid #ddd;

	padding:10px 0 9px 9px;
*/
	padding:0px;
}
.select-holder h2{
	float:left;
	width:200px;
	margin:0;
	padding:0 0 0 1px;
	color:#036;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
ul.select-box{
	float:left;
	width:239px;
	margin:10px 0 0;
	padding:0;
}
ul.select-box li{
	float:left;
	margin:0;
	width:239px;
	padding:0 0 8px;
	height:20px;
	list-style:none;
}
ul.select-box li strong{
	float:left;
	margin:2px 17px 0 0;
	display:inline;
	width:51px;
	text-align:right;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#555;
}
ul.select-box li strong.center{width:47px;}
ul.select-box li select{
	float:left;
	font-size:10px;
}
.select-holder .inp-hotel{
	width:229px !important;
	margin:11px 0 0 !important;
}
.select-holder .day{
	width:37px !important;
	margin:0 5px 0 0!important;
}
.select-holder .month{width:49px !important;}
.select-holder .year{
	width:54px !important;
	margin:0 0 0 14px !important;
}
#inp-text,
#inp-email{
	float:left;
	width:152px;
	margin:0;
	padding:2px 4px;
	font:10px Arial, Helvetica, sans-serif;
	border:1px solid #ddd;
}
#inp-button{
	width:106px;
	height:16px;
	float:right;
	margin:0 9px 0 0;
	display:inline;
}
/*-----image-link-----*/
ul.image-link{
	float:left;
	margin:10px 0 0;
	padding:0;
	width:250px;
}
ul.image-link li{
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 10px;
	width:250px;
}
ul.image-link li a{
	float:left;
	margin:0;
}
ul.image-link li a img{
	float:left;
	margin:0;
	border:none;
}
/*----------------------tab-area----------------------*/

#tab-area {
	float:left;
	margin:0;
	display:inline;
	padding:0 0 10px 0;
	width:250px;
}
#tab-area .tabset{
	float:left;
	margin:0;
	border-bottom: 10px solid #EEEEEE;
	display:inline;
	width:250px;
}
#tab-area .tabset ul{
	float:left;
	width:250px;
	margin:0;
	padding:0;
}
#tab-area .tabset ul li{
	float:left;
	width:125px;
	list-style:none;
	margin:0;
}
#tab-area .tabset ul li a.tab{
	display:block;
//	width:250px;
	width:125px;
	margin:0;
	text-decoration:none;
	text-align:center;
	color:#036;
	position:relative;
	font:bold 11px/25px Arial, Helvetica, sans-serif;
	background:url(/resources/images/templates/bg-gradient-tab.gif) repeat-x;
}
#tab-area .tabset ul li a.tab:focus{outline:none;}
#tab-area .tabset ul li a.active{background:url(/resources/images/templates/bg-gradient-active-tab.gif) repeat-x;}
#tab1,
#tab2,
#tab3{
	float:left !important;
	float:none;
	width:248px;
	height:201px;
	border:solid #ddd;
	border-width:0 1px 1px;
	background-color:#eee;
}
div.tab{clear:both;}

/*-- scroll --*/

.scrol-holder{
	float:left;
	width:248px;
	height:189px !important;
	overflow:hidden;
	background:url(/resources/images/templates/scrol-area-bg.png) repeat-y;
}

.scrol-holder .scroll-content{
	height: 190px !important;
	width: 230px !important;
}

.scrol-holder .vscroll-bar{
	position: absolute;
	width: 13px !important;
	margin: 0;
	padding: 0;
	height: 190px !important;
	top: 0px !important;
}

.scrol-holder .vscroll-up{
	position: absolute;
	height: 5px !important;
	cursor: pointer;
}

.scrol-holder .vscroll-down{
	position: absolute;
	top: 100%;
	cursor: pointer;
}

.scrol-holder .vscroll-slider{
	width: 13px !important;
	left: 1px !important;
	padding: 2px 0 0 0;
	cursor: pointer;
	display: none !important;
}

.scrol-holder .vscroll-slider div{
	background: url(/resources/images/templates/slider-bot-bg.gif) no-repeat bottom;
}

/*------news-nav-----*/
ul.news-nav{
	float:left;
	width:220px;
	margin:0;
	padding:0 0 0 9px;
	border-right:1px solid #ccc;
}
ul.news-nav li{
	float:left;
	margin:0;
	padding:6px 0 7px;
	width:220px;
	list-style:none;
	border-bottom:1px solid #ccc;
}
ul.news-nav li strong{
	float:left;
	margin:0;
	padding:0 2px 3px 0;
	width:210px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#555;
}
ul.news-nav li a{
	float:left;
	margin:0;
	letter-spacing:-1px;
	text-decoration:none;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#036;
}
ul.news-nav li a:hover{text-decoration:underline;}


/*------text-box-----*/
.text-box{
	float:left;
	width:248px;
	border:solid #ddd;
	border-width:1px;
	margin:10px 0 0;
	padding:0 0 12px;
}
.text-box h3{
	float:left;
	margin:0;
	padding:1px 0 1px 1px;
	border-bottom:1px solid #ddd;
	width:247px;
}
.text-box h3 span{
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:236px;
	background-color:#036;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.text-box strong{
	float:left;
	margin:10px 0 0 10px;
	display:inline;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
	width:230px;
}
#inp-email{
	display:inline;
	margin:7px 0 0 10px;
}
.text-box a.link{
	float:right;
	margin:10px 8px 0 0;
	padding:0 15px 0 0;
	display:inline;
	background:url(/resources/images/templates/bg-arrow.gif) no-repeat 100% 5px;
	color:#036;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.text-box a.link:hover{text-decoration:underline;}
/*-----text-column-----*/
.text-column{
	float:right;
	width:658px;
}
.image-holder{
	float:left;
	border:1px solid #ddd;
	width:656px;
	padding:2px 0;
}
.image-holder img{
	float:left;
	margin:0 2px;
	display:inline;
	border:none;
}
/*-----text-block-----*/
.text-block{
	float:left;
	width:460px;
	overflow:hidden;
}
.text-block h2{	
	margin:9px 0 0;
	padding:0 0 8px 4px;
	width:420px;
	color:#036;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
}
.text-block p{	
	margin:0;
	padding:0 0 17px 4px;
	width:455px;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
.text-block ul,ol{	
	margin:0;
	padding:0 0 17px 30px;
	width:425px;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
/*-----text-block wide-----*/
.text-block-wide{
	float:left;
	width:645px;
	overflow:hidden;
}
.text-block-wide h2{	
	margin:9px 0 0;
	padding:0 0 8px 4px;
	width:620px;
	color:#036;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
}
.text-block-wide p{	
	margin:0;
	padding:0 0 17px 4px;
	width:640px;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
.text-block-wide ul,ol{	
	margin:0;
	padding:0 0 17px 30px;
	width:620px;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#333;
}

/*printable css - must be the same as text-block*/
#print h2{		
	color:#036;
	font:bold 15px/16px Arial, Helvetica, sans-serif;
}
#print p{		
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
#print ul, #print ol{		
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#333;
}
#printable{
	clear:both;
	padding-top:10px;
}
a.link-print{
	display:block;
	background:url(/resources/images/templates/print.gif) no-repeat top left;
	padding-left:18px;
}
/*-----breadcrumb-----*/
ul.breadcrumb{
	float:left;
	width:457px;
	padding:0 0 0 3px;
	margin:8px 0 0;
}
ul.breadcrumb li{
	float:left;
	margin:0;
	padding:0 10px 0 3px;
	list-style:none;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#036;
	background:url(/resources/images/templates/bg-arrow-breadcrumb.gif) no-repeat 100% 4px;
}
ul.breadcrumb li.last{
	color:#555;
	background:none;	
	font-weight: normal;
}
ul.breadcrumb li.first{
	color:#555;
	background:none;
	padding:0 5px 0 0;
	font-weight:bold;
}
ul.breadcrumb li a{
	margin:0;
	text-decoration:none;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#036;
}
ul.breadcrumb li a:hover{text-decoration:underline;}
/*-----info-block-----*/
ul.info-block{
	float:right;
	margin:0;
	padding:0;
	width:185px;
}
ul.info-block li{
	float:left;
	margin:9px 0 0;
	padding:0 0 8px;
	list-style:none;
	border:1px solid #ddd;
	width:183px;
}
ul.info-block li h3{
	float:left;
	margin:0;
	padding:1px 0 1px 1px;
	border-bottom:1px solid #ddd;
	width:183px;
}
ul.info-block li h3 span{
	float:left;
	margin:0;
	padding:0 0 0 8px;
	width:173px;
	background-color:#036;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
ul.info-block li img{
	float:left;
	margin:5px 0 0 8px;
	display:inline;
	border:none;
}
ul.info-block li p{
	float:left;
	margin:5px 0 0 8px;
	letter-spacing:-0.2px;
	font:10px/16px Arial, Helvetica, sans-serif;
	color:#333;
	width:160px;
	display:inline;
}
ul.info-block li a.link{
	float:left;
	margin:4px 0 0 8px;
	padding:0 15px 0 0;
	display:inline;
	background:url(/resources/images/templates/bg-arrow.gif) no-repeat 100% 5px;
	color:#036;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul.info-block li a.link:hover{text-decoration:underline;}
/*-----footer-----*/
#footer{
	float:left;
	width:942px;
	padding:0 0 30px;
}
#footer ul{
	float:left;
	margin:5px 0 0;
	padding:0;
	width:942px;
	text-align:center;
}
#footer ul li{
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	list-style:none;
	display:inline;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#555;
	background:url(/resources/images/templates/bg-separator-footer-nav.gif) no-repeat 100% 3px;
}
#footer ul li a{
	margin:0;
	text-decoration:none;
	color:#036;
	font-weight:bold;
}
#footer ul li a:hover{text-decoration:underline;}

.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea {
	height:20px;
	float:left;
	position:relative;
	color:#555;
	border-left:1px solid #ddd;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	margin:0 !important;
	display:inline;
}
.selectArea a.selectButton {
	display:block;
	float:none;
	width:100%;
	height:20px;
	background:url(/resources/images/templates/form/right-select.gif) no-repeat top right;
	position:absolute;
	top:0;
	right:0;
	border:none;
	z-index:4;
}
.selectArea .center{
	display:block;
	height:20px;
	line-height:20px;
	margin:0 14px 0 0 !important;
	padding:0 0 0 5px !important;
	overflow:hidden;
	float:none !important;
	background:url(/resources/images/templates/form/bg-center-gradient.gif) repeat-x;
}
.selectArea .disabled {
	width:100%;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	background-color:#fff;
	display:block;
	z-index:30;
	font-size:11px;
	border:solid #ddd;
	border-width:0 1px 1px 1px;
	font-weight:bold;
	overflow:auto;
}
.optionsDivInvisible{display:none;}
.optionsDivVisible ul{
	margin:0;
	padding:2px;
	list-style:none;
}
.optionsDivVisible ul li{width:100%;}
.optionsDivVisible a{
	color:#000;
	text-decoration:none;
	display:block;
	padding:2px 4px;
	display:block;
	line-height:normal !important;
	font-weight:normal;
	text-decoration:none;
}
.optionsDivVisible a:hover{
	background-color:#2F384E;
	color:#fff;
	text-decoration:none;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea {
	height:20px;
	float:left;
	position:relative;
	color:#555;
	border-left:1px solid #ddd;
	font:bold 10px/20px Arial, Helvetica, sans-serif;
	margin:0 !important;
	display:inline;
}
.selectArea a.selectButton {
	display:block;
	float:none;
	width:100%;
	height:20px;
	background:url(/resources/images/templates/form/right-select.gif) no-repeat top right;
	position:absolute;
	top:0;
	right:0;
	border:none;
	z-index:4;
}
.selectArea .center{
	display:block;
	height:20px;
	line-height:20px;
	margin:0 14px 0 0 !important;
	padding:0 0 0 5px !important;
	overflow:hidden;
	float:none !important;
	background:url(/resources/images/templates/form/bg-center-gradient.gif) repeat-x;
}
.selectArea .disabled {
	width:100%;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}

/* FIXES */

.text-block
{
	font:11px/14px Arial, Helvetica, sans-serif;
}

.text-block a
{
	color:#036;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.text-block a:hover
{
	text-decoration:underline;
}

div.navigation{
	display:inline;
	font-size:0px;
	line-height:0px;
	float:left;
	width:939px;
	height: 30px;
	margin:0;
	padding:0;
	background-color:#036;
}

div.navigation ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#book
{
	padding:0;
	width:248px;
	background: rgb(248,248,248);
	border:1px solid rgb(229,229,229);
}

div#book h2
{
	clear:both;
	float:left;
	margin: 8px 8px 0 8px;
	padding:0px 0px 6px 0px;
	width:232px;
	font-size:14px;
	color: rgb(105,105,105);
	background: url(/resources/images/templates/bg-h1.gif) repeat-x bottom left;
}

div#book div
{
	border-bottom: 1px solid #dddddd;
}

div#printable td p
{
	margin:0;
	padding:0 0 10px 0px;
	width:100%;
}