﻿/* body{ background:#ffffff url(/images/content/airtours_bg.jpg) 30% -1px no-repeat; margin:38px 0 50px 0;} */
#bodybgpic{ background:#ffffff url(/images/content/airtours_bg.jpg) 50% -1px no-repeat; margin:38px 0 50px 0;}
#bodybgpicNO{ background:#ffffff url(/images/content/airtoursNO_bg.jpg) 50% -1px no-repeat; margin:38px 0 50px 0;}
td,tr, p{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
/*		line-height:15px;*/
	color:#000000;
/*	text-align:left*/
}
td	{ 
	text-align:left
}
td.alignright     { 
	text-align:right; align:right;
}
p.brodtext {
	font:normal 11px verdana, arial, sans-serif;
	color:#000000;
	line-height:15px;
	padding: 0px 0px 14px 0px;
	margin:0;
}
.bgwhite {
	background-color: #FFFFFF;
}
.bglightgray {
	background-color:f5F5f5;
}
.topnavcell {
	padding:4px 14px 0px 14px;
	}	
h1{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	color:#333;
	font-weight: bold;
	line-height:17px;
}
h1.uppercase {
	font:bold 12px verdana, arial, sans-serif;color:#000000
	line-height:15px;
	margin:0;
	text-decoration:none !important; 
	font-weight:bold;text-transform: uppercase; 
}	
h2{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: bold;
}
h2.uppercase {
	font:bold 11px verdana, arial, sans-serif;color:#000000
	line-height:15px;
	padding: 0px 0px 8px 0px;
	margin:0;
	text-decoration:none !important; 
	font-weight:bold;text-transform: uppercase; 
}
h2.sidebarheading {
	font:bold 11px verdana, arial, sans-serif;color:#000000
	line-height:15px;
	padding: 0px 0px 8px 0px;
	margin:0;
	text-decoration:none !important; 
	font-weight:bold; 
}
p.sidebarbrodtext {
	font:11px verdana, arial, sans-serif;color:#000000
	line-height:15px;
	padding: 0px 0px 12px 0px;
	margin:0;
	text-decoration:none !important; 
}
nopadding {
	padding: 0px 0px 0px 0px;
	margin:0;
}
h3{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
}
.rubrik {
	color:black !important;
	line-height:30px !important;
	padding:0;
	margin:0;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
}
.uppercasetext {
	text-transform: uppercase; 
}
.toppnavigering{
	font-size:13px;
	font-weight: bold;
}
.heading48{
	font-size: 48px;
	font-weight: bold;
}	
.heading32{
	font-size: 32px;
	font-weight: bold;
}
.textsmall{
	font-size: 9px;
}
.textmedium{
	font-size: 10px;
}
.textlarge{
	font-size: 12px;
	line-height:16px;
}
.textxl{
	font-size: 13px;
	line-height:16px;
}
.textxxl{
	font-size: 14px;
	line-height:17px;
}
.textmediumnobold{
	font-size: 10px;
		font-weight: normal;
}
form{ 
	margin: 0;
}
.betalbokaresa  {
	font-size:10px; 
	color:#999999;
	width:119px;
	height:14px;
	padding:0px 0px 0px 0px;
	margin:0;
	}
option,select,textarea {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color:#000;
}
img {
	border: none;
}
img.rubrikbild {
	border: none;
	padding:0px 0px 15px 0px;
}
img.rubrikbild2 {
	border: none;
	padding:15px 0px 5px 0px;
}
.strong a a:hoover{
	font-weight:bold;
}	

a {
	color: #0066cc;
	text-decoration: none;	
}
a:visited {
	color: #0066cc;
	text-decoration: none;	
}
a.nodecoration :visited {
	color: #0066cc;
	text-decoration: none;	
}
a.nodecoration {
	color: #0066cc;
	text-decoration: none;	
}
a:hover {
	color: #0066cc;
	text-decoration: underline;	
}

.red {
	color: #D10026
}

.linkRed, .linkRed:visited
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
    color: #D10026;
    margin-bottom: 0px;
    font-family: verdana;
	text-decoration: none;
}
.linkRed:hover
{
    margin-top: 0px;
	font-size: 10px;
    color: #D10026;
    margin-bottom: 0px;
	text-decoration: underline;
}

.brodfet {
	font-weight: bold;
}
TABLE.presenkort {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
}	
TD.presenkort {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
}	
.header1 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color:#000000;
	font-size:13px;
	font-weight: bold;
}
table.bildpuff { 
	font-family:verdana;
	font-size:10px;
	border: 1px solid #CCCCCC;
	padding: 0px; margin: 0px; 
	background-color:#F5F5F5; 
	}
td.bildpuff { 
	font-family:verdana;
	font-size:10px;
	border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc;
	padding: 0px; margin: 0px; 
	background-color:#F5F5F5; 
	}	
.lefttop {
	align: left;
	vertical-align: top;
	}
.left {
	align: left;
}	
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.float-none {
	float:none
}	
div#wrapper{
	float: left;
	width:520px;
	padding:20px 35px;		
}	
.rub14 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.pufftbl {
/*	float:left;*/
	color:#000000;
	text-align:left;
	padding:4px 0px 2px 7px;
}	
a.pufftext:link {color: black; text-decoration: none; }
a.pufftext:visited {color: black; text-decoration: none; }
a.pufftext:hover {color: black; text-decoration: underline; }
a.pufftext:active {color: black; } 
#searchbox {
	display:inline;
	float:left;
	width:152px;
	position:relative;
	top:0;
	background:url(/images/content/heading_search_bg.gif) no-repeat;
	padding:1px 2px 1px 1px;
/*	border:0;
	margin:0; 
	margin:0 !important;
	padding:0 !important;*/
	border:0 !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #777;
}
.rub_large {
	font-size: large
}
.btn_loggain{ 
	background-color:transparent; 
	background-image: url(/bilder/LOGGAIN.GIF); 
	height: 21px; 
	width: 88px; 
	border: none; 
	cursor:pointer;}
.btn_loggainminigra{ 
	background-color:transparent; 
	background-image: url(/images/content/LOGGAIN_MINI_GRA.GIF); 
	height: 22px; 
	width: 65px; 
	border: none; 
	cursor:pointer;}	
.btn_login{ 
	background-color:transparent; 
	background-image: url(/bilder/BTN_LOGIN.GIF); 
	height: 21px; 
	width: 88px; 
	border: none; 
	cursor:pointer;}	
.btn_visa{ 
	background-color:transparent; 
	background-image: url(/bilder/BTN_VISA.GIF); 
	height: 21px; 
	width: 52px; 
	border: none; 
	cursor:pointer;}
.btn-headerlogin {
	padding-right:2px;
	}	
.bgheadingtoprightfade	{
	background-image:url(/images/content/bg_heading_topright.jpg); 
    background-repeat:no-repeat;
	background-position: right top;
}
.bgfooterbottomleftfade	{
	background-image:url(/images/content/bg_footer_bottomleft.jpg); 
    background-repeat:no-repeat;
	background-position: left bottom;
}
.bgbottomfade	{
	background-image:url(/images/content/bg_footerfade.jpg); 
    background-repeat:repeat-x;
	background-position: bottom;
}
.linkpris, linkpris:visited 
{
	font-size: 14px;
	font-weight: bold;
	color:#D10026;
	margin-bottom: 0px;
	text-decoration: underline;
}
.linkpris:hover
{
	font-size: 14px;
	font-weight: bold;
	color:#D10026;
	margin-bottom: 0px;
	text-decoration: underline;
}
table.elva { 
	font-family:verdana;
	font-size:11px;
	}
td.elva { 
	font-family:verdana;
	font-size:11px;
	}		
.topinfobox2 {
	background-color: #EFEFF7;
	padding: 12px 25px 12px 25px;
	width: 578px;
}		
.topinfobox {
	background-color: #EFEFF7;
	padding: 12px;
	width: 604px;
}
.prickad   { 
	background: url(/images/content/bg_prickad.gif) repeat-x; 
	width: 625px; 
	height: 1px;
}
.tel {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.gray {
	color:#999999;
	letter-spacing:-1px;
}
.textgray {
	color:#333;
}
// test
TABLE.contenttable { font-family:verdana;font-size:10px;border-left: solid 1px #dedede; border-top: solid 1px #dedede; padding: 0px; margin: 0px; }
TABLE.contenttable TD { font-family:verdana;font-size:10px;border-bottom: solid 1px #dedede; border-right: solid 1px #dedede; border-left: solid 1px #dedede;vertical-align: top; padding: 3px; }
TR.contenttableheading TD {
	border: 0px;
	background-color: #0494D6;
	color: #ffffff;
	padding: 4px
}
TD.contenttableheading {
	border: 0px;
	background-color: #41AED9;
	color: #ffffff;
	padding: 4px
}
.sterling tr td{
	margin: 2px 0px;
	padding: 2px 5px;
 	font-size: 10;	
}	
.sterling table{
	border: 1px solid #dfdfdf;
}	
.clmnCommonGrid {
	border: 1px solid #dfdfdf;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
.clmnCommonGrid thead tr th {
	border: 1px solid #dfdfdf;
	padding: 2px 5px;
	/* bakgrund: #7e7e7e; Editera för varje rad */
	color: #fff;
	text-align: left;
}
.clmnCommonGrid thead tr td {
	border: 1px solid #dfdfdf;
	padding: 2px 5px;
	border: 1px solid #dfdfdf;
	/* bakgrund: #363636; Editera för varje rad */
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.clmnCommonGrid tbody tr.clmnTrEven {
	background: #ececec;
	color: #000;
}
.clmnCommonGrid tbody tr th {
	border: 1px solid #dfdfdf;
	padding: 2px 5px;
}
.clmnCommonGrid tbody tr td {
	border: 1px solid #dfdfdf;
	padding: 2px 5px;
	vertical-align: top;
}
.clmnTbl thead tr th {
	text-align: left;
}
.clmnTbl tbody td {
	border-bottom: 1px solid #000;
}
.clmnTbl tbody tr td {
	padding: 4px 4px;
	text-align: left;
	font-size: 10px;
	vertical-align: top;
}
.clmnTbl tbody tr td.clmnTextAlignLeft {
	text-align: left;
}
.clmnTbl tbody tr td.clmnTextAlignRight {
	text-align: right;
}
.clmnCommonGrid THEAD TR TH {
	BACKGROUND: #98a9bb;
	COLOR: #000;
	text-align: left;
}
.clmnCommonGrid THEAD TR TD {
	BACKGROUND: #233446
}
.clmnCommonGrid {
	MARGIN-TOP: 0px
}
a.footernav:link {color: black; text-decoration: none; }
a.footernav:visited {color: black; text-decoration: none; }
a.footernav:hover {color: black; text-decoration: underline; }
a.footernav:active {color: black; } 
.footer {
	font-size: 10.5px;
	line-height:2;
	text-align: left;
	padding-bottom:0px	
}
.footercontent {
	padding:8px 0;	
}
.footerright {
	font-size: 10px;
	line-height:14px;
	text-align: left;
	padding-bottom:0px
}*/
.underline {
	text-decoration: underline;
}	
.cellbordergray {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#cccccc;
}
.phone {
	padding-right:15px;
	padding-right:15px;
	float:left;
	}	
.text-align-center {
	text-align:center
	}	
ul, li.listarrow .listarrow2 {
	margin:0;
	padding:0;
	list-style-type:none;
}
li.listarrow{
	background:url(/images/content/arrowlist_blue_right_bg.gif) left top no-repeat;
	padding:0px 0px 0px 20px;
	margin-bottom: 20px;
	line-height: 12pt;
	margin-top:15px;
	font-weight:bold; 
}
li.listarrow2{
	background:url(/images/content/arrowlist_blue_right_bg.gif) left top no-repeat;
	font-size:13px;
	font-weight: bold;
	padding:0px 0px 0px 20px;
	margin-bottom: 20px;
	line-height: 12pt;
	margin-top:15px;
}
/*  FAQ */	
.question
{
	font-size: 11px;
	font-weight: 800;
	color:#0066cc;
	padding: 0px 0px 5px 15px;
	cursor: pointer;
}
.question:hover
{
	color: #0066cc;
}

.answer
{
	font-size: 11px;
	padding: 5px 5px 15px 40px;
	display: none;
}
.bookingShowHide
{
	font-size: 11px;
	font-weight: 800;
	color:#0066cc;
	padding: 0px 0px 5px 15px;
	cursor: pointer;
}
.bookingShowHide:hover
{
	color: #0066cc;
}

.bookingShowText
{
	font-size: 11px;
	padding: 5px 5px 15px 40px;
	display: none;
}
.contentmarginleft {
	margin-left:25px;
}
/*	
.listarrow {
	list-style-image: url(/images/content/arrowlist_blue_right.gif);
	list-style-type: none;
	margin-bottom: 20px;
	list-style-position: outside;
	line-height: 12pt;
	margin-top:15px;
	margin-left:15px;
	padding:0;
	font-weight:bold; 
}
*/	
/*	
ul.pipe { list-style-type: none; }
.pipe>li+li {
background-image: url(images/content/pipe.gif);
padding-left: 1px;
}
.pipe li {
background-repeat: no-repeat;
background-position: left center;
}
.pipe li a {
padding: 0.1em 1ex;
vertical-align: baseline; *//* mostly for Opera *//*
}
.pipe li a:hover { background-color: #FFF5C0; }
ul.pipe {
.pipe-adjacent {
background-image: url(images/content/pipe.gif);
padding-left: 1px;
}	*/.elvapx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	padding: 2px 0px 8px 0px;
	margin:0;
}
.message {
	margin:5px 20px 5px 20px;
	line-height:16px;
	color:#666666;
}
.heading18 {
	font-size: 18px;
	font-weight: bold;
}
.heading16 {
	font-size: 16px;
	font-weight: bold;
}
.campaigntablecontent {
	line-height:14px;
	padding:2px 5px 2px 0px;
}
td.campaigntablecontentsmall {
	line-height:15px;
	padding:5px 5px 3px 5px;
}
.campaigntableheading {
	padding:0px 0px 3px 10px;
	font-weight:bold
}
.campaigntableheadingC2 {
	padding-bottom:3px;
	text-align:right
}
.campaignimg {
	margin:4px 4px 4px 4px;
	text-align:center;
	border:#FFFFFF solid 5px; 
}
.price18red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ee3a43;
}
td.ingress {
	text-align: left;
	vertical-align: top;
	word-spacing: normal;
	height: 50px;
	padding:15px 45px 10px 45px;
}
#btn-bokaresa {
	position: relative;
	right: 0px;
	bottom: 0px;
}
.img-shadow {
  float:left;
/*  background: url(shadowAlpha.png) no-repeat bottom right !important; */
  background: url(/images/content/bg-shadow_cmpn.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } .ingresstxt {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
}
.bardcampaign {
	margin:25px 0px 25px 0px;
}
.hlbl-epb{color: #FFFFFF; background-color: #fec400; font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
.hnote {font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: italic; font-weight: bold; }
.maintenance {
	margin-left:15px;
	text-decoration:none;
	vertical-align:middle
}
img.rabatt
{
	position:relative;
	right:-500px;
}
.kampanjLayer {position: absolute;left:0px;top:65px;width:100%;z-index:5; border:solid 1px; border:#666666;}
.lineheight15 {
	line-height: 15px;
}
.lineheightOneFive {
	line-height: 15px;
}
.sidebarpufflink {
/*	float:left;*/
	color:#000000;
	text-align:left;
}
.sidebarpuffbard {
/*	float:left;*/
	color:#000000;
	text-align:left;
	padding-bottom:5px;
}
.sidebarpufftext {
/*	float:left;*/
	color:#000000;
	text-align:left;
	padding:0px 0px 20px 5px;
}
.sidebarpufftextmedbild {
/*	float:left;*/
	color:#000000;
	text-align:left;
	padding:0px 0px 10px 5px;
}
table.infoboxbeige {
/*	border-color: #ee3a43; */
	border-color: #CCCCCC;
    border-width: 1px; 
    border-style: solid;
/*	background-color:#f2f0e4;*/
	text-align:left;
	padding:5px;
}
td.infoboxbeige {
	text-align:left;
	padding:5px;
}
.share {
	width:625px;
	margin: 0px 0px 20px 113px; 
/*	margin-left:113px; 
	margin-bottom:20px;
	align: right; */
	text-align: right
}
.flag-se {
	margin-top:8px;
}	
.box-ladda-ner {
	margin:0px 0px 5px 5px; 
	padding:0; 
	line-height:15px;
}
.box-beige {
	margin:0px 0px 20px 20px; 
	padding:10px; 
	width:125px; 
	float:right; 
	background-color: #f2f0e4;
	border-style:solid;
	border-width:1px;
	border-color:#f2f0e4;
	border-bottom-color:#d9d7ca;
	}
.divider-grey {
	background-color:#999999; 
	height:1px; 
	width:100%; 
	margin:10px 0 10px 0;
	}
.divider-beige {
	background-color:#d9d7ca;
	height:1px; 
	width:100%; 
	margin:10px 0 10px 0;
	}	
table.tblSimple {
	border: 1px solid #000000;
}
td.tblSimpleHeadingCenter {
	text-align:center;
	vertical-align:bottom;
	font-weight: bold;
}
td.tblSimpleBorderFirstClm {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align:right;
	vertical-align:bottom;
}
td.tblSimpleBorderSecClm {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align:left;
	vertical-align:bottom;
}
td.tblSimpleBorderSecClmCenter {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align:center;
	vertical-align:bottom;
}
td.tblSimpleBorderThrdClm {
	border-top: 1px solid #000000;
	text-align:center;
	vertical-align:bottom;
}
.fontBold {
	font-weight: bold;
}
.Bottom {
	vertical-align:bottom;
}

a.aButton, input.aButton {
border : 1px solid #0492d0;
background : #45aedc url(/img/blueknapp_bg.gif) repeat-x;
color : #fff;
font-size : 11pt;
font-family : arial;
padding : 2px 5px;
text-decoration : none;
display : block;
float : right;
}