/* body attributes */
body {
	font-family: arial, verdana, sans-serif;
	background: #f4f6f6 url('/gfx/body-bg.gif') repeat-x left top;
	margin: 0px;
	text-align: center;
	color: #333;
}

a {outline: none;}
a:link {color: #005562;}
a:visited {color: #008b9f;}
a:hover {color: #cc0000;}
a:active {color: #cc0000;}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #333;
}

img {
	border: 0px;
	outline: none;
}

/* standard font-size */
h4, p, .p, th, ul, ol, .date, blockquote, #content table tr td {
	font-size: 75%;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* TEXT ELEMENTS */
h1, h2, h3, h4, p {
	margin: 0px;
}

h1 {
	font-size: 112.5%;
	font-weight: normal;
	margin-bottom: 25px;
}

h2 {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 10px;
	color: #4d4d4d;
}

h3 {
	font-size: 81.2%;
	font-weight: normal;
	margin-bottom: 10px;
}

p {
	margin-bottom: 10px;
	line-height: 135%;
}

p.lineheight {
	line-height: 150%;
}

blockquote {
	margin: 0px 0px 0.75em 20px;
	line-height: 150%;
}

th {
	text-align: left;
}

hr {
	border-width: 0px;
	border-top: 1px solid #ccc;
	height: 1px;
}

/* FORM */
form {
	margin: 0px;
}

.text, textarea, .submit, select, input.valid {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}

p .text, p textarea, p select {
	font-size: 1em;
}

.text, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input, input.valid {
	height: 17px;
	max-height: 22px;
	font-size: 12px;
}

.text, textarea, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input, input.valid {
	font-family: arial, verdana, sans-serif;
	border: 1px solid #ccc;
	padding: 4px 3px 0px 3px;
	width: 220px;
}

.fieldtype-string label, .fieldtype-text label, .fieldtype-email label, .fieldtype-price label, .fieldtype-int label, .fieldtype-select label {
	float: left;
	width: 100px;
	padding-top: 3px;
}

.required label, .required h3 {
	font-weight: bold;
}

.fieldtype-radio h3, .fieldtype-checkbox h3 {
	float: left;
	width: 100px;
	font-size: 12px;
}

.fieldtype-radio label, .fieldtype-checkbox label {
	font-weight: normal;
}

.fieldtype-radio p {
	margin-left: 100px;
}

.customform .fieldtype-radio input, .customform .fieldtype-checkbox input {
	float: left;
	vertical-align: top;
}

.customform .fieldtype-radio label, .customform .fieldtype-checkbox label {
	margin-left: 30px;
	height: 20px;
	display: block;
	cursor: pointer;
}

* html .customform .fieldtype-radio label, * html .customform .fieldtype-checkbox label {
	padding-top: 3px;
}

.checkbox {
	vertical-align: middle;
	cursor: pointer;
	margin: 0px 7px 3px 0px;
}

label {
	cursor: pointer;
}

table.tf th, table.tf td {
	padding: 4px;
}

/* MAIN */
#main {
	position: relative;
	width: 980px;
	margin: 0px auto;
	text-align: left;
}

/* TOPNAV */
#topnav {
	font-size: 75%;
	text-align: right;
	color: #959595;
	margin-right: 10px;
	position: absolute;
	top: 50px;
	right: 0px;
}

#topnav a:link, #topnav a:visited {
	color: #959595;
	text-decoration: none;
}

#topnav a:hover {
}

#topnav img {
	margin-left: 7px;
	vertical-align: top;
}

/* TOP */
#top {
	height: 145px;
	padding-top: 10px;
}

#top img {
	margin-left: 5px;
}

/* MENU */
ul#topmenu {
	position: absolute;
	width: 100%;
	margin: 77px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	z-index: 99;
	background: url('/gfx/menubar.gif') no-repeat;
	height: 61px;
	padding: 6px 5px 0px 5px;
}

#topmenu li {
	list-style: none;
	float: left;
}

#topmenu a {
	display: block;
	max-height: 25px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	line-height: 28px;
	padding: 0px 15px 3px 15px;
	border-right: 1px solid #e1e2e3;
}

#topmenu .first a:link, #topmenu .first a:visited {
	background: transparent;
}
#topmenu .first.hover a, #topmenu .first.act a {
	background: url('/gfx/menu-first.gif') no-repeat left top;
}
#topmenu a:link, #topmenu a:visited {
	color: #333;
	background: url('/gfx/topmenu-a.gif') repeat-y left top;
}
#topmenu .hover a, #topmenu .act a {
	background: url('/gfx/topmenu-hover.gif') repeat-x left top;
	padding-bottom: 4px;
	text-shadow: #eee 0.0em 1px 1px;
}
#topmenu .act a, #topmenu ul li.act a, #topmenu .mypages ul li.act a span{
	color:#8d1817;
}
#topmenu .act ul a{
	color:#333;
}
#topmenu ul a:hover, #topmenu ul a:active, #topmenu ul .act a {
	text-shadow: #000 0.0em 0px 0px;
}
* html #top menu a {
	width: 100%;
}

ul#topmenu ul {
	display: none;
	padding-left: 5px;
	margin-left: 15px;
	width: 960px;
	position: absolute;
	top: 35px;
	left: 0px;
	font-size: 11px;
	overflow: hidden;
	height: 28px;
}
#topmenu .act ul {
	display: block;
}
#main #topmenu ul li {
	padding-top: 10px;
}
#main #topmenu ul a {
	padding: 0px;
	border: 0px;
	line-height: 18px;
	height: 18px;
	background: transparent;
	margin-right: 8px;
	padding-left: 3px;
}
#main #topmenu ul span {
	display: block;
	padding-right: 6px;
	padding-left: 3px;
}
#main #topmenu ul a:hover, #main #topmenu ul li.act a {
	background: url('/gfx/left-grey.png') no-repeat left top;
	text-shadow: none;
}
#main #topmenu ul a:hover span, #main #topmenu ul li.act span {
	background: url('/gfx/right-grey.png') no-repeat right top;
}

/*Mine sider*/
#main #topmenu .mypages{
	float:right;
	margin-right:9px;
}
#main #topmenu .mypages a:hover{
	background: url('/gfx/menu-last-red.png') no-repeat right top;
	padding-bottom:3px !important;
}
#main #topmenu .mypages a{
	background: url('/gfx/menu-last-red.png') no-repeat right top;
	color:#fff;
	text-shadow: none;
	padding-bottom:3px;
}
#main #topmenu .mypages ul li{
	float:right;
}
#main #topmenu .mypages ul li a{
	background: none;
	color:#333;
}
#main #topmenu .mypages ul li a:hover, #main #topmenu .mypages ul li.act a{
	background: url('/gfx/left-grey.png') no-repeat left top;
	text-shadow: none;
}
#main #topmenu .mypages ul a:hover span, #main #topmenu .mypages ul li.act span {
	background: url('/gfx/right-grey.png') no-repeat right top;
}


/* SUBMENU */

#submenu {
	background: url('/gfx/submenu-bg.gif') no-repeat left top;
	float: left;
	width: 250px;
	max-width: 220px;
	min-height: 300px;
	padding: 30px 0px 0px 30px;
	position: relative;
	z-index: 999;
}

* html #submenu {
	height: 300px;
}

#submenu form {
	font-size: 12px;
}

#submenu form h1 {
	font-size: 12px;
}

#submenu select {
	font-size: 12px;
	margin-bottom: 10px;
}

#submenu form a {
	display: block;
	margin-bottom: 5px;
	padding-left: 2px;
	text-decoration: none;
}

#submenu form a:hover {
	text-decoration: underline;
}

#submenu ul {
	margin: 0px;
	padding: 0px 20px 0px 0px;
}

#submenu ul ul {
	display: none;
	padding-left: 10px;
}
#submenu ul ul ul {
	padding: 0px 0px 0px 20px;
}

#submenu ul .act ul ul {
	display: none;
}

#submenu ul .act ul, #submenu ul .act ul .act ul {
	display: block;
}
#submenu li {
	list-style: none;
	margin: 0px;
}
#submenu ul a {
	display: block;
	text-decoration: none;
	padding: 1px 0px 1px 14px;
	font-size: 12px;
	background: url('/gfx/citblck.gif') no-repeat 4px 5px;
}
#submenu ul a:link, #submenu ul a:visited {
	color: #4c4c4c;
}
#submenu ul a:hover {
	color: #9E0621;
	background: url('/gfx/citred.gif') no-repeat 4px 5px;
}
#submenu .empty a:hover {
	background: none;
}
#submenu li.act a:link, #submenu li.act a:visited {
	color: #9E0621;
	font-weight: bold;
	background: url('/gfx/citred.gif') no-repeat 4px 5px;
}

#submenu li.act li a:link, #submenu li.act li a:visited {
	background: url('/gfx/citblck.gif') no-repeat 4px 5px;
	font-size: 12px;
	color: #4C4C4C;
	font-weight: normal;
}
#submenu li.act li.act a:link, #submenu li.act li.act a:visited {
	background: url('/gfx/citred.gif') no-repeat 4px 5px;
	color: #9E0621;
	font-weight: bold;
}
#submenu li.act li.act li a:link, #submenu li.act li.act li a:visited {
	color: #4C4C4C;
	font-weight: normal;
}
#submenu li.act li a:hover, #submenu li.act li a:active {
	background: url('/gfx/citred.gif') no-repeat 4px 5px;
	color: #9E0621;
}
#submenu .empty a {
	background: none;
	display: block;
	margin: 4px 0px 3px 0px;
	visibility: hidden;
}

#submenu h2 {
	font-weight: bold;
}

#submenu .snippet .lr {
	padding: 20px 30px;
}

#submenu .snippet h1 {
	font-size: 15px;
	margin-bottom: 20px;
}

#submenu .snippet select {
	width: 100% !important;
}
 
#submenu .snippet .button {
	margin-left: 90px;
}
#submenu .flightstatus select {
	width: 45px !important;
	margin: 0px;
	height: 21px;
}
#submenu .flightstatus .text {
	width: 60px !important;
	margin-left: 3px;
	padding: 2px 2px 0px 2px;
	height: 17px;
}
#submenu .flightstatus table td {
	padding: 2px 2px 2px 0px;	
}
#submenu .flightstatus table strong {
	padding-top: 4px;
}

#submenu .act .act li a {
	padding: 1px 0px;
}
#submenu li.act li.act li a:link, #submenu li.act li.act li a:visited {
	font-size: 11px;
	background: none;
}
#submenu li.act li.act li a:hover, #submenu li.act li.act li a:active, #submenu li.act li.act li.act a:link, #submenu li.act li.act li.act a:visited {
	background: none;
	text-decoration: underline;
	color: #9E0621;
}

/* CHAT */
.chat {
	position: absolute;
	z-index: 9999;
	top: 40px;
	right: 303px;
	background: url('/gfx/chat-right.png') no-repeat top right;
	padding-right: 3px;
	width: 117px;
}
.chat a {
	display: block;
	background: url('/gfx/chat-left.png') no-repeat top left;
	padding: 6px 14px 6px 28px;
	border: none;
	font-weight: bold;
	color: #333;
	font-size: 12px;
	cursor: pointer;
	text-decoration: none;
}
.chat #chatpop {
	position: absolute;
	left: -147px;
	top: -13px;
	padding: 0px 0px 5px 0px;
	width: 152px;
	background: url('/gfx/chatbut-popup-bottom.png') no-repeat left bottom;
	text-align: left;
	cursor: pointer;
}
.chat #chatpop p {
	background: url('/gfx/chatbut-popup-top.png') no-repeat left top;
	margin: 0px;
	padding: 10px 30px 6px 10px;
	font-size: 11px;
	color: #728793;
}
.chat #chatform {
	padding: 0px 0px 5px 0px;
	background: url('/gfx/chatbut-form-bottom.png') no-repeat left bottom;
	width: 134px;
	position: absolute;
	left: -7px;
	text-align: right;
}
.chat #chatform div {
	background: url('/gfx/chatbut-form-top.png') no-repeat left top;
	padding: 10px 10px 6px 10px;
}
.chat .text {
	width: 105px;
	margin: 5px 0px 0px 0px;
}
.chat label, .chat #chatform, .chat #chatpop {
	display: none;
}
.chat .submit {
	background: url('/gfx/chatbut-but.png') no-repeat left top;
	width: 80px;
	height: 20px;
	border: 0px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
}
.chat #chatbut-close {
	float: right;
	margin: 8px 24px 2px 2px;
}
.flightstatus {
	position: absolute;
	left: 6px;
	top: 6px;
	width: 220px;
}
#type-flightstatus #related {
	padding-top: 22px;
}

/* BOX */
.box {
	width: 182px;
	height: 180px;
	cursor: pointer;
}

.box .picture {
	background: url('/gfx/box-dummy.jpg') no-repeat left top;
	height: 95px;
	max-height: 5px;
	padding-top: 90px;
}

.box .txt {
	background: url('/gfx/box-top-bg.gif') no-repeat left top;
	height: 85px;
	max-height: 65px;
	padding: 10px;
	font-size: 12px;
}

.box h2 {
	font-size: 14px;
}

.box h2 a:link, .box h2 a:visited {
	color: #4d4d4d;
	text-decoration: none;
}

.box .price {
	font-size: 14px;
	font-weight: bold;
}

.box .price span {
	font-size: 22px;
}

/* RIGHT */
#related {
	float: right;
	width: 182px;
	margin-right: 3px;
	padding-top: 45px;
}

#type-widescreen #related {
	padding-top: 20px;
}

#related .box {
	margin-bottom: 15px;
	height: auto;
}

#related .box img {
	margin: 0px;
}

#related .navi {
	font-size: 75%;
}

#related .navi div {
	margin-bottom: 5px;
}

#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #333;
	text-decoration: none;
}

/* BC */
#bc {
	font-size: 75%;
	margin-bottom: 20px;
	color: #959595;
}

#bc a:link, #bc a:visited {
	color: #959595;
	text-decoration: none;
}

#content #bc a:hover {
	color: #c00;
	text-decoration: none;
}

/* CONTENT */
#content {
	margin-bottom: 25px;
	margin-right: 5px;
	min-height: 200px;
}

#type-widescreen #content {
	background: url('/gfx/submenu-bg.gif') no-repeat left top;
	padding: 20px 0px 0px 20px;
}

#type-widescreen.nopadding #content {
	background: transparent !important;
	padding: 0px !important;
}

* html #content {
	height: 200px;
}

#content a:hover {
	text-decoration: underline;
}

#content.left {
	margin-left: 265px;
}

#content.right {
	margin-right: 210px;
}

* html #content div.inner {
	width: 100%;
}

#picture {
	background: url('/gfx/picture-bg.gif') no-repeat left top;
	width: 730px;
	height: 233px;
	overflow: hidden;
	margin-bottom: 12px;
}

#picture div {
	width: 700px;
	height: 200px;
	margin: 16px 0px 0px 16px;
	overflow: hidden;
}

#content ul, #content ol {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#content li {
	line-height: 140%;
}

.date, .totop {
	float: right;
	clear: right;
	padding-left: 10px;
}

/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content th, #content td {
	padding: 2px;
}

#content table tr td {
	font-size: 75%;
}

#content td p, #content th p, #content td ul, #content td ol, #content td .text, #content td .submit, #content td textarea, #content td select, #content td blockquote {
	font-size: 1em;
}

#content td h2 {
	font-size: 133.3%;
}

#content td h3 {
	font-size: 108.3%;
}

#content td h4 {
	font-size: 1em;
}

/* FOOTER */
#footer {
    clear: both;
    padding-top: 20px;
}

#footer a:link, #footer a:visited {
	color: #959595;
	text-decoration: none;
}
#footer a:hover {
	color: #8d1817;
}
#footer .facebook, #footer .twitter, #footer .youtube {
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 1px 0px 1px 40px;
	margin-right: 23px;
	float: left;
	margin-bottom: 50px;
}
#footer .facebook span, #footer .twitter span, #footer .youtube span {
	display: block;
	color: #707173;
	font-size: 14px;
	font-weight: bold;
}
#footer .facebook {
	background-image: url('/gfx/facebook.png');
}
#footer .twitter {
	background-image: url('/gfx/twitter.png');
}
#footer .youtube {
	background-image: url('/gfx/youtube.png');
}
#footer .quickfoot {
	float: right;
}

#footer p {
	font-size: 12px;
}

#social {
	height: 110px;
	border-bottom: 1px solid #cacccc;
	margin-bottom: 20px;
}
#social .facepile {
	width: 815px;
	height: 45px;
	overflow: hidden;
	float: right;
}
#social .facepile iframe {
	margin:-89px 0px 0px -11px;
}
#social .facebookicon {
	float: left;
}
#social .likebutton {
	margin: 0px 0px 0px 62px;
	padding-top: 15px;
	width: 85px;
}

#destinations {
	border-bottom: 1px solid #cacccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#destinations h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
#destinations ul, .footer-text ul {
	color: #999;
	margin-left: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 20px;
	list-style:none;
}
#destinations ul li, .footer-text ul li{
	background:url('/gfx/footer-bullet.png') no-repeat left 5px;
	padding-left:13px;
}
.footer-text .nolink ul li{
	background:url('/gfx/footer-bullet-nolink.png') no-repeat left 5px;
	padding-left:18px;
}
#destinations a:hover {
	color: #8d1817;
}

/* LISTS */
.list div {
	font-size: 75%;
	margin-bottom: 1em;
}

/* CONTENT PAGES */
.pages {
	font-size: 75%;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #666;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {
	color: #333;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func {
	float: right;
	font-size: 75%;
}

#func img {
	vertical-align: middle;
	margin: 0px 0px 20px 10px;
	cursor: pointer;
}

#func a:link, #func a:visited {
	color: #333;
	text-decoration: none;
}

/* VALIDATION */
.fieldtype-string.invalid label, .fieldtype-int.invalid label, .fieldtype-email.invalid label, .invalid h3 {
	color: #c00;
}
textarea.invalid, .tf .invalid input, .tf .invalid textarea, .fieldtype-string input.invalid, .fieldtype-int input.invalid, .fieldtype-email input.invalid, input.invalid, div.invalid input.text {
	border: 2px solid #c00;
}

/* SITEMAP */
.sitemap {
	margin-bottom: 1em;
}

.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

.sitemap div {
	margin-bottom: 20px;
}

.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* entering HOME */
#type-forside #content {
	margin-bottom: 0px;
}

#home h2, #footer h2 {
	font-size: 20px;
	font-weight: bold;
}
#home h2 {
	margin-left: 15px;
	color: #333;
}

#topbox {
	height: 335px;
	position: relative;
	margin: 0px 0px 20px 5px;
}
#leftcol {
	width: 731px;
	height: 525px;
	float: left;
	position: relative;
	z-index: 50
}
#leftcol h2 {
	margin-bottom: 0px;
	height: 35px;
}
#offers {
	color: #fff;
	height: 335px;
	position: relative;
}

#topslider {
	background:  #e6e6e6 url('/gfx/topslider-corners-right.png') no-repeat right top;
	position: absolute;
	top: 0px;
	left: 420px;
	width: 550px;
	height: 335px;
	overflow: hidden;
}

#topslider .corners {
	background:  url('/gfx/topslider-corners-right.png') no-repeat right top;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 6px;
	height: 335px;
	z-index: 30;
}

#topslider .slideover {
	background: url('/gfx/slideover-bg.png');
	width: 0px;
	height: 335px;
	position: absolute;
	z-index: 29;
	overflow: hidden;
	color: #fff;
}
#topslider .slideover .txt {
	padding: 75px 0px 0px 45px;
	width: 500px;
}
#topslider .slideover h3 {
	color: #fff;
	font-size: 14px !important;
	font-weight: bold !important;
	margin-bottom: 15px;
	position: relative;
	top: auto;
	left: 0px;
}
#topslider .slideover ul {
	margin: 0px 0px 0px 14px;
	padding: 0px;
}
#topslider .slideover li {
	margin-bottom: 5px;
}
#topslider .shadow {
	background: url('/gfx/topslider-shadow.png') no-repeat left top;
	width: 46px;
	height: 335px;
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 30;
}

#topslider .tabs {
	right: 15px;
	top: 300px;
}

#topslider .tabbox {
	height: 335px;
}

#topslider .button {
	right: 40px;
	top: 160px;
}
#topslider h2 {
	right: 40px;
	top: 60px;
}
#topslider h3 {
	right: 40px;
	top: 95px;
}
#topslider .tabbox {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 10;
}

.slideshow .tabs {
	background: url('/gfx/slideshow-steps-bg-left.png') no-repeat left top;
	position: absolute;
	height: 18px;
	padding-left: 8px;
	z-index: 20;
}

.slideshow .tabs ul {
	background: url('/gfx/slideshow-steps-bg-right.png') no-repeat right top;
	height: 18px;
	list-style: none;
	margin: 0px !important;
	padding-right: 8px;
}

.slideshow .tabs li {
	float: left;
}

.slideshow .tabs li a {
	background: url('/gfx/slideshow-steps-a.png') no-repeat 3px 3px;
	width: 18px;
	height: 18px;
	display: block;
}

.slideshow .tabs li a:hover, .slideshow .tabs li.ui-state-active a {
	background-position: 3px -12px;
}

.slideshow .button {
	background: url('/gfx/slideshow-button-right.png') no-repeat right top;
	height: 50px;
	padding-right: 36px;
	position: absolute;
	font-weight: bold;
	font-size: 20px;
	z-index: 40;
}
.slideshow .button a {
	background: url('/gfx/slideshow-button-left.png') no-repeat left top;
	height: 50px;
	line-height: 50px;
	display: block;
	padding: 0px 10px 0px 25px;
	position: relative;
	z-index: 45;
}
.slideshow .button a:link, .slideshow .button a:visited {
	color: #fff;
	text-decoration: none;
}
.slideshow h2 {
	color: #fff !important;
	font-size: 30px !important;
	font-weight: bold !important;
	position: absolute;
	z-index: 30;
}
.slideshow h3 {
	color: #fff !important;
	font-size: 50px !important;
	font-weight: bold !important;
	position: absolute;
	z-index: 30;
}
.slideshow h3 span {
	font-size: 30px;
}


#discountcalendar {
	background: url('/gfx/discountcalendar-bottom.png') no-repeat left bottom;
	padding-bottom: 15px;
	width: 731px;
	position: absolute;
	z-index: 50;
}

#discountcalendar a, #discountcalendar a:hover {
	text-decoration: none;
}

#discountcalendar ul.tabs {
	background: url('/gfx/discountcalendar-top.png') no-repeat left top;
	height: 45px;
	max-height: 40px;
	padding-top: 5px;
	list-style: none;
	margin: 0px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	overflow: hidden;
}

#discountcalendar ul.tabs li {
	height: 40px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #ba8d1c;
}

#discountcalendar ul.tabs li.first {
	margin-left: 5px;
}

#discountcalendar ul.tabs li a {
	display: block;
	line-height: 40px;
	padding: 0px 20px;
}
#discountcalendar ul.tabs li a:hover {
	background: url('/gfx/discountcalendar-tabs-hover.png') repeat-x left top;
}
#discountcalendar ul.tabs li.first a:hover {
	background: url('/gfx/discountcalendar-tabs-hover-first.png') repeat-x left top;
}
#discountcalendar ul.tabs li.ui-state-active a {
	background: url('/gfx/discountcalendar-tabs-act.png') repeat-x left top;
}

#discountcalendar ul.tabs li.first.ui-state-active a {
	background: url('/gfx/discountcalendar-tabs-act-first.png') no-repeat left top;
}

#discountcalendar ul a:link, #discountcalendar ul a:visited {
	color: #333;
}

#discountcalendar .middle {
	background: url('/gfx/discountcalendar-middle.png') repeat-y left top;
	padding: 0px 5px;
}

#discountcalendar .middle .tabbox {
	background: url('/gfx/discountcalendar-table.png') repeat-x left top;
	padding: 0px 10px 26px 10px;
}

#discountcalendar .middle table.destinations {
	width: 400px;
	overflow: hidden;
	margin: 0px;
}

#discountcalendar tbody.expandable {
	display: none;
}
#discountcalendar .expanded tbody.expandable {
	display: table-row-group;
}

#discountcalendar .expand, #discountcalendar .contract {
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: 12px;
}
#discountcalendar .expand a, #discountcalendar .contract a {
	background: url('/gfx/discountcalendar-arrowdown.png') no-repeat top center;
	display: block;
	width: 720px;
	height: 24px;
	max-height: 20px;
	padding-top: 4px;
	text-indent: 400px;
	color: #999;
	cursor: pointer;
}
#discountcalendar .expand a:link, #discountcalendar .expand a:visited, #discountcalendar .contract a:link, #discountcalendar .contract a:visited {
	color: #999;
}

#discountcalendar .contract, #discountcalendar .expanded .expand {
	display: none;
}
#discountcalendar .expanded .contract {
	display: block;
}

#discountcalendar .contract a {
	background-image: url('/gfx/discountcalendar-arrowup.png');
}

#discountcalendar .middle .destinations thead td {
	border-right: 1px solid #d0d0d0;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	padding-left: 10px;
}
#discountcalendar .middle .destinations thead td.last {
	border-right: 0px;
}

#discountcalendar .middle .destinations tbody td {
	background: #f7f7f7;
	padding: 0px;
	border-bottom: 5px solid #fff;
	border-right: 1px solid #d0d0d0;
	vertical-align: top;
}
#discountcalendar .middle .destinations tbody td.last {
	border-right: 0px;
}

#discountcalendar tbody .pic a {
	width: 310px;
	height: 90px;
	cursor: pointer;
	display: block;
}

#discountcalendar tbody .pic a:link, #discountcalendar tbody .pic a:visited {
	color: #333;
}

#discountcalendar .destinations tbody a:hover {
	background: #333;
	color: #fff !important;
}

#discountcalendar .destinations tbody a .hide, #discountcalendar .destinations tbody a:hover .show {
	display: none;
}
#discountcalendar .destinations tbody a:hover .hide {
	background: url('/gfx/discountcalendar-hover-arrow.png') no-repeat right center;
	display: block;
	margin-right: 10px;
}

#discountcalendar .destinations tbody a:hover * {
	color: #fff !important;
}

#discountcalendar .destinations img {
	float: left;
}
#discountcalendar .pic span.txt {
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 20px 0px 0px 0px;
	margin-left: 190px;
}
#discountcalendar .destinations a strong {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}
#discountcalendar tbody .cutter {
	width: 130px;
	height: 90px;
	overflow: hidden;
}
#discountcalendar .middle .destinations tbody td.price {
	width: 140px;
	overflow: hidden;
}
#discountcalendar .middle .destinations tbody td.price a {
	display: block;
	width: 130px;
	height: 90px;
	max-width: 120px;
	max-height: 80px;
	padding: 10px 0px 0px 10px;
	color: #999;
	font-size: 14px;
}

.lang-da_DK #discountcalendar .middle .destinations thead td {
	padding-left: 20px;
}
.lang-da_DK #discountcalendar tbody .pic a {
	width: 340px;
}
.lang-da_DK #discountcalendar tbody .cutter {
	width: 120px;
}
.lang-da_DK #discountcalendar .middle .destinations tbody td.price {
	width: 120px;
}
.lang-da_DK #discountcalendar .middle .destinations tbody td.price a {
	width: 120px;
	max-width: 100px;
	padding: 10px 0px 0px 20px;
}

#discountcalendar .middle .destinations tbody td.price span.price {
	display: block;
	font-size: 26px;
	font-weight: bold;
	color: #333;
}
#discountcalendar .middle .destinations tbody td.price span.price span {
	font-size: 11px;
}

#discountcalendar #discounttab-search {
	padding-top: 34px;
}

#discountcalendar #discounttab-search h2 {
	margin-left: 0px;
}

#discountcalendar form {
	background: #F7F7F7;
	height: 384px;
	max-height: 379px;
	padding: 5px 20px 0px 20px;
}

#discountcalendar #discounttab-search .txt {
	float: right;
	width: 255px;
}

#discountcalendar #discounttab-search th {
	font-size: 16px;
	font-weight: bold;
	padding: 0px 25px 10px 0px;
	
}

#discountcalendar #discounttab-search td {
	padding: 0px 0px 10px 0px;
}

#discountcalendar form .submit {
	background: url('/gfx/discountcalendar-submit.png') no-repeat left top;
	width: 128px;
	height: 56px;
	padding: 0px 0px 0px 17px;
	margin: 0px;
	border: 0px;
	color: #fff;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
}

#discountcalendar h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

#discountcalendar #discounttab-search ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#discountcalendar #discounttab-search ul li {
	background: url('/gfx/discountcalendar-ul.png') no-repeat 0px 7px;
	padding-left: 21px;
	color: #666;
	font-size: 14px;
	margin-bottom: 12px;
}

#offer {
	float: left;
	width: 485px;
	height: 301px;
}

#offer .slideshow {
	position: relative;
	z-index: 10;
}

#offer .slideshow .tabs {
	right: 25px;
	top: 258px;
}

#offer .tabbox {
	width: 485px;
	height: 301px;
	position: relative;
}

#offer .slideshow .pic {
	width: 485px;
	height: 301px;
	position: absolute;
	z-index: 10;
}

#offer .slideshow h2 {
	font-size: 24px !important;
	left: 30px !important;
	top: 30px;
	color: #DDB404 !important;
}
#offer .slideshow h3 {
	font-size: 30px !important;
	z-index: 30;
	left: 45px;
	top: 64px;
}
#offer .slideshow h3 span {
	font-size: 16px !important;
	font-weight: normal !important;
}

#offer .button {
	left: 45px;
	top: 100px;
	z-index: 50;
}

#offer .slideoverlay {
	background: url('/gfx/offers-overlay.png') no-repeat left top;
	width: 485px;
	height: 301px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 15;
}

#destinationmap {
	height: 335px;
	margin-left: 495px;
}

/* NEW BOOKING */
#booking {
	background: url('/gfx/booking-bg.png') no-repeat left top;
	width: 420px;
	height: 335px;
	overflow: hidden;
}

#booking ul.tabs {
	list-style: none;
	margin: 0px;
	font-family: Arial;
	font-size: 24px;
	color: #fff;
	height: 61px;
}
#booking ul.tabs li {
	float: left;
	cursor: pointer;
}

#booking ul.tabs li a:link, #booking ul.tabs li a:visited {
	color: #fff;
}

#booking ul.tabs li a {
	background: no-repeat left top;
	display: block;
	text-decoration: none;
	width: 210px;
	height: 61px;
	max-width: 182px;
	line-height: 61px;
	padding-left: 28px;
}

#booking ul.tabs li.flightsearch a {
	background-image: url('/gfx/booking-flightsearch.png');
}
#booking ul.tabs li.mybooking a {
	background-image: url('/gfx/booking-mybooking.png');
}
#booking ul.tabs li.ui-tabs-selected a {
	background: transparent !important;
}

#booking ul.tabs li.ui-tabs-selected.mybooking a {
	border-left: 1px solid #ce333c;
	width: 209px;
	max-width: 181px;
}

#booking .tabbox {
	padding: 20px 0px 0px 30px;
	position: relative;
}

#booking #booking-mybooking td {
	font-weight: bold;
	padding-bottom: 18px;
}
#booking #booking-mybooking .text {
	background: url('/gfx/mybooking-text.png') no-repeat left top;
	width: 232px;
	max-width: 208px;
	height: 36px;
	max-height: 36px;
	line-height: 36px;
	padding: 0px 12px;
	border: 0px;
	margin: 0px 30px 0px 0px;
	font-size: 14px;
}
#booking .submit {
	background: url('/gfx/booking-submit.png') no-repeat left top;
	width: 116px;
	height: 46px;
	border: 0px;
	font-size: 16px !important;
	font-weight: bold;
	color: #fff;
	padding-left: 13px;
	text-align: left;
	position: absolute;
	z-index: 30;
	right: 30px;
	top: 200px;
	cursor: pointer;
}
#booking p.flex{
	margin-left:-2px;
}
#booking h1 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 12px
}

#booking #booking-mybooking h1 {
	margin-bottom: 28px;
}
#booking #booking-mybooking p {
	line-height: 20px;
	margin-top:-13px;
	font-size: 13px;
}
#booking #booking-mybooking a:link, #booking #booking-mybooking a:visited {
	color: #fff;
}

/* OLD BOOKING */

tr.padding td {
	padding-bottom: 5px !important;
}
#booking .book {
	padding: 0px;
}

#booking .dabooking {
	height: 207px;
	max-height: 167px;
	overflow: hidden;
	padding: 20px 20px 25px 15px;
}

#content #booking table {
	margin: 0px;
}

#booking p {
	margin: 2px 0px 2px 2px;
	color: #fff;
}

#booking .text {
	width: 100px;
}

#booking .button {
	position: absolute;
	top: 120px;
	left: 260px;
}
.book table.tab-dates{
	height:50px;
}
#booking select#departure, #booking select#arrival {
	width: 100%;
	font-size: 11px;
}

#content #booking table tr.persons td {
	padding: 5px 20px 0px 0px;
}

#booking input.datepicker, .snippet input.datepicker {
	width: 67px;
	height: 16px;
	padding-top: 2px;
}

#booking p.lineheight {
	width: 230px;
}

#booking table {
	margin-bottom: 8px !important;
}

#booking table td {
	padding: 0px;
	color: #fff;
}
#type-forside .bookmain{
	width:371px;
}
#type-forside.lang-sv_SE .bookmain{
	width:379px;
}


/* HOME rightcol */
#home #rightcol {
	width: 241px;
	height: 545px;
	margin-left: 740px;
	position: relative;
	padding-top: 35px;
}
#home #rightcol .overlay {
	background: no-repeat 6px 5px;
	width: 241px;
	height: 161px;
	position: relative;
	margin-bottom: 4px;
}
#home #rightcol .overlay a.bg {
	background: url('/gfx/rightcol-overlay.png') no-repeat left top;
	display: block;
	width: 241px;
	height: 161px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
#home #rightcol .overlay h2 {
	height: 65px;
	max-height: 47px;
	padding: 18px 20px 0px 20px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	cursor: pointer;
}
#home #rightcol .overlay h2 a:link, #home #rightcol .overlay h2 a:visited {
	color: #fff;
	text-decoration: none;
}

#home #rightcol .signup {
	padding: 0px 0px 0px 15px;
}
#home #rightcol .signup h2 {
	margin: 0px 0px 5px 0px;
}
#home #rightcol .signup p {
	display: none;
}
#home #rightcol .newsletter h2 {
	font-size: 13px;
	font-weight: normal;
	color: #999;
}
#home #rightcol .newsletter .text {
	background: url('/gfx/newsletter-text.png') no-repeat left top;
	width: 210px;
	max-width: 210px;
	height: 26px;
	max-height: 23px;
	padding: 3px 4px 0px 12px;
	border: 0px;
	margin-bottom: 9px;
	color: #808080;
}
#home #rightcol .newsletter .submit {
	background: url('/gfx/newsletter-submit.png') no-repeat left top;
	width: 85px;
	max-width: 85px;
	height: 23px;
	max-height: 23px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	text-align: center;
}

/* UI */
.ui-tabs-hide {
	display: none;
}

img.ui-datepicker-trigger {
	position: absolute;
	margin: 3px 0px 0px 5px;
	cursor: pointer;
}

.snippet table {
	margin-bottom: 5px;
}

.snippet {
	background: #97000f url('/gfx/flightsnippet-bg.gif') repeat-x left top;
	padding: 0px;
	color: #fff;
}

.snippet .book {
	background: url('/gfx/snippet-ur.gif') no-repeat right top;
}
.snippet .ul {
	background: url('/gfx/snippet-ul.gif') no-repeat left top;
}
.snippet .ll {
	background: url('/gfx/snippet-ll.gif') no-repeat left bottom;
}
.snippet .lr {
	background: url('/gfx/snippet-lr.gif') no-repeat right bottom;
	padding: 20px 5px 10px 5px;
}

.snippet h1, .snippet td, .snippet p {
	color: #fff;
}

.snippet input.dateinput {
	width: 70px;
}

.snippet .calicon {
	margin-left: 85px;
}

#content .snippet {
	width: 360px;
	margin-bottom: 20px;
	position: relative;
}

#content .fartplans {
	width: 100%;
}

#content .snippet .lr {
	padding: 15px;
}

#content .snippet h1, #related .snippet h1 {
	font-size: 15px;
	margin-bottom: 7px;
}

#content .snippet p {
	margin-bottom: 5px;
}

#content .snippet table {
	margin-bottom: 3px;
}

#content .snippet .button {
	position: absolute;
	top: 135px;
	right: 0px;
}
#main .snippet.flight td {
	font-size: 12px;
}

#content .fartplans .button {
	position: absolute;
	top: 12px;
	right: 12px;
}
#related .flight h3 {
	font-size: 15px;
}

.newsletter #email {
	padding-bottom: 10px;
}
.newsletter *, .loginsnip * {
	font-size: 12px;
}
.newsletter div, .loginsnip div {
	margin-bottom: 5px;
}
.newsletter label, .loginsnip label {
	display: block;
}
.newsletter .text, .loginsnip .text, .loginsnip .valid {
	width: 160px;
}
.newsletter div.submits, .loginsnip div.submits {
	float: none;
}
.loginsnip a:link, .loginsnip a:visited {
	color: #005562 !important;
	text-decoration: underline !important;
}
.loginsnip .valid_pass {
	margin-bottom: 7px;
}
#content .newsletter label {
	padding-right: 10px;
	float: left;
	width: 60px;
	line-height: 22px;
}
#related .newsletter .text {
	width: 130px;
}

#footer .newsletter {
	height: 30px;
}
#footer .newsletter label {
	line-height: 26px;
	padding-right: 5px;
}
#footer .newsletter .text {
	background: url("/gfx/newsletter-text.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #808080;
    height: 26px;
    margin-bottom: 9px;
    max-height: 23px;
    max-width: 210px;
    padding: 3px 4px 0 12px;
    width: 210px;
}
#footer .newsletter h2 {
	font-size: 13px;
	font-weight: normal;
	color: #707173;
	margin: 0px;
	line-height: 26px;
	margin-right: 10px;
}
#footer .newsletter h3 {
	display: none;
}
#footer .newsletter .submit {
	background: url('/gfx/newsletter-submit.png') no-repeat left top;
	width: 85px;
	max-width: 85px;
	height: 23px;
	max-height: 23px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	margin-top: 2px;
}

#footer .signup {
	padding: 0px 0px 0px 0px;
	width: 230px;
	height: 180px;
	float: left;
}

#footer .footer-text {
	width: 735px;
	float: left;
}

#footer .cardlist{
	clear: both;
}

#footer .card-icons{
	float: left;
	margin-top: -5px;
	width: 180px;
}

#footer #destinations td {
	width: 200px !important;
}

#footer .footer-text td {
	width: 200px  !important;
}



.newsletter .submit {
	cursor: pointer;
}

.newsletter .result {
	display: none;
	color: #333;
	font-weight: bold;
}

#footer .newsletter .result {
	line-height: 30px;
}
.showresult div.result {
	display: block !important;
}
.showresult h2, .showresult div, .showresult .submits {
	display: none;
}

#news .newsletter {
	margin: -20px 0px 20px 0px;
}

#whiteboxes {
	width: 788px;
	padding-bottom: 8px;
	float: left;
	background: url('/gfx/boxes-lower-new.png') no-repeat bottom left;
	margin-bottom: 9px;
}
#whiteboxes .inner {
	background: url('/gfx/boxes-upper-new.png') no-repeat top left;
	padding: 27px 18px 9px 23px;
}
#whiteboxes .destinations {
	float: left;
	width: 350px;
}
#whiteboxes .topoffers {
	margin-left: 409px;
}
#whiteboxes .topoffers h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 17px;
}
#whiteboxes .topoffers p {
	color: #848486;
}
#whiteboxes .topoffers a.redlink:link, #whiteboxes .topoffers a.redlink:visited {
	color: #8e2118;
	text-decoration: none;
	font-weight: bold;
	background: url('/gfx/red-arrow.gif') no-repeat center right;
	padding: 0px 10px 0px 0px;	
}
#whiteboxes .topoffers a.greylink:link, #whiteboxes .topoffers a.greylink:visited {
	color: #848486;
	text-decoration: none;
}
#whiteboxes .topoffers a.greylink:hover, #whiteboxes .topoffers a.greylink:active {
	text-decoration: underline;
}
#whiteboxes .offer {
	background: url('/gfx/offer-tab.png') no-repeat;
	padding: 13px 11px;
	min-height: 67px;
	margin-left: -13px;
	cursor: pointer;
}
#whiteboxes .offer img {
	float: left;
}
#whiteboxes .topoffers .offer h2 {
	margin: 2px 80px 7px 90px;
	font-size: 14px;
	font-weight: bold;
}
#whiteboxes .topoffers .offer p {
	font-size: 12px;
	margin: 0px 90px;
	color: #454438;
}
#whiteboxes .topoffers .offer .price {
	font-size: 26px;
	font-weight: bold;
	color: #8f2218;
	float: right;
	margin: 0px;
}
#budgetbox {
	padding-top: 4px;
	background: url('/gfx/budgetbox-top.gif') no-repeat;
	margin-bottom: 20px;
	width: 348px;
	position: relative;
}
#type-forside #budgetbox {
	background: url('/gfx/budgetbox-top.gif') no-repeat;
	margin-left: -11px;
	width: auto;
}
#related #budgetbox {
	background: url('/gfx/budgetbox-top-rel.gif') no-repeat;
	width: 182px;
	overflow: hidden;
}
#budgetbox .inner {
	background: url('/gfx/budgetbox-bottom.gif') no-repeat bottom left;
	padding: 12px 16px 16px 16px;
}
#related #budgetbox .inner {
	background: url('/gfx/budgetbox-bottom-rel.gif') no-repeat bottom left;
	padding: 12px 16px 2px 16px;
}
#main #budgetbox select {
	width: 160px;
	font-size: 12px;
}
#main #related #budgetbox select {
	width: 145px;
}
#budgetbox .submit {
	width: 90px;
	height: 90px;
	border: 0px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	bottom: 18px;
}
#budgetbox .soeg {
	background: url('/gfx/budget-submit.gif') no-repeat center center;
}
#budgetbox .sok {
	background: url('/gfx/budget-submit-sok.gif') no-repeat center center;
}
#budgetbox .search {
	background: url('/gfx/budget-submit-search.gif') no-repeat center center;
}
#related #budgetbox .submit {
	position: static;
	margin-left: 74px;
}
#budgetbox .inner form table {
	margin: 14px 0px 5px 0px;
}
#related #budgetbox .inner form table {
	margin: 4px 0px 5px 0px;
}
#budgetbox td {
	padding: 0px 20px 2px 0px;
}
#related #budgetbox td {
	padding: 0px 0px 2px 0px;
}
#budgetbox h2, #budgetbox h3 {
	color: #222;
}
#budgetbox h2 {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 16px;
}
#budgetbox b {
	display: block;
	width: 60px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
#related #budgetbox b {
	width: 100%; 
}
#charter {
	font-family: 'Andale Mono', 'Courier', sans-serif;
	font-weight: normal;
	line-height: 18px;
	text-transform: uppercase;
	background: url('/gfx/chart-new.gif');
	width: 350px;
}
#charter .col1 {
	float: left;
	width: 117px;
}
#charter .col2 {
	float: left;
	width: 117px;
}
#charter .col3 {
	margin-left: 233px;
}
#charter a:link, #charter a:visited {
	display: block;
	text-decoration: none;
	color: #e7eb8f;
	letter-spacing: 1px;
	font-size: 12px;
	width: 116px;
	line-height: 18px;
	overflow: hidden;
}
#charter a:hover, #charter a:active {
	color: #e7eb8f;
}
.flip a {
	display: block;
	line-height: 18px;
	height: 36px;
	width: 117px;
	position: absolute;
	top: 0px;
}
.flip {
	position: relative;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
}
#charterhead {
	background: url('/gfx/chart-head-new.png');
	padding: 8px 13px 7px 13px;
	margin: 0px 0px 5px 0px;
}
#charterhead h2 {
	color: #9cc5d7;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 17px;
}
#charterhead p {
	color: #c7d1d1;
	margin-bottom: 0px;
}
#fourboxes {
	background: url('/gfx/fourboxes-upper.png') no-repeat top left;
	padding-top: 7px;
	clear: both;
	width: 980px;
}
#fourboxes .inner {
	background: url('/gfx/fourboxes-lower.png') no-repeat bottom left;
	padding: 12px 0px 10px 0px;
}
#fourboxes p {
	font-size: 11px;
	margin-bottom: 4px;
}
#fourboxes a {
	text-decoration: none;
}
.box1, .box2, .box3 {
	float: left;
	width: 150px;
	padding: 0px 26px 0px 24px;
}
.box4 {
	margin: 0px 26px 0px 626px;
}
#fourboxes .altlayout h2 {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 16px;
}

#fourboxes .altlayout .readmore a {
	display: block;
	font-size: 12px;
	color: #8e2118;
	font-weight: bold;
	text-align: right;
	padding-right: 13px;
	margin-right: 6px;
	margin-top: 14px;
	background: url('/gfx/red-arrow.gif') no-repeat center right;
}
#fourboxes .altlayout h3 {
	color: #6e6e6d;
}
#fourboxes .altlayout p {
	font-size: 14px;
	color: #454438;
	line-height: 18px;
}
#fourboxes h2 {
	font-size: 16px;
	color: #454438;
	font-weight: bold; 
}
/* FARTPLAN */
#fartplan h1 span {
	font-size: 13px;
	display: block;
	padding-top: 5px;
}

#fartplan h1 {
	margin-bottom: 15px;
}

#content #fartplan table {
	margin-bottom: 0px;
}
#content #fartplan .txt {
	margin-bottom: 40px;
}

#content #fartplan table th, #content #bookings table th {
	padding: 0px 8px 8px 0px;
}

#content #fartplan table td, #content #bookings table td {
	padding: 0px;
}
#bookings .submit, .statistics .submit {
	background: url(/gfx/show.gif) no-repeat;
	border: none;
	color: #fff;
	width: 46px;
	height: 23px;
}
td.line {
	background: url('/gfx/table-line.gif') no-repeat center top;
}

td.line div {
	height: 17px;
}

td.dots {
	background: url('/gfx/dots.gif') repeat-x left center;
}

td.dots div {
	height: 13px;
}
.statistics .text {
	width: 70px;
	margin: 0px 15px 0px 5px;
}

/* GALLERY */
#gallery {
	position: relative;
}

#gallery h2 {
	margin-bottom: 10px;
}

#gallery p {
	margin-bottom: 5px;
}

#gallery p span {
	display: block;
	margin-bottom: 5px;
}

.galleries div, .pictures div {
	float: left;
	margin-right: 7px;
	margin-bottom: 12px;
}

#gallery div.last {
	float: none;
}

#gallery div.is3of3 {
	margin-right: 0px;
}

#gallery .pictures img {
	margin-bottom: 5px;
}

#gallery a, #gallery a:hover {
	text-decoration: none;
}

#gallery hr {
	display: none;
}

/* FLIGHTSTATUS */
.flightstatus strong {
	display: block;
	margin-bottom: 3px;
}

.flightstatus label {
	margin-right: 10px;
}

.flightstatus input {
	margin-left: 0px;
}

/* CHAT */
#chat {
	width: 100px;
	height: 260px;
	max-height: 165px;
	max-width: 90px;
	padding: 95px 5px 0px 5px;
	position: fixed;
	top: -270px;
	margin-left: 890px;
	overflow: hidden;
	z-index: 9999999;
}

#chat img {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	filter:alpha(opacity=0);
	z-index: 99999999;
}

#chat form {
	position: relative;
	z-index: 999999999;
	opacity: 0;
	filter:alpha(opacity=0);
}

#chat h2 {
	font-size: 12px;
	color: #fff;
	margin: 0px;
}
#chat p {
	font-size: 11px;
	color: #fff;
	margin: 0px 0px 5px 0px;
}

#chat a {
	text-decoration: underline;
	cursor: pointer;
}

#chat a:hover {
	color: #fff;
}

#chat label {
	display: none;
}

#chat .text {
	width: 82px;
	margin: 0px 0px 5px 0px;
}

#chat .submit {
	background: url('/gfx/chat-submit.gif') no-repeat left top;
	width: 67px;
	height: 20px;
	border: 0px;
	font-size: 11px;
}

.alert {
	border: 2px solid #c00;
	padding: 5px;
	color: #000;
}
#blopoverlay {
	width: 100%;
	height: 100%;
	background: url('/gfx/grey50.png');
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99999;
	text-align: center;
}
#bloptop {
	padding-left: 20px;
	background: url('/gfx/blop_lt.png') no-repeat top left;
}
#bloptop div {
	height: 19px;
	padding-right: 20px;
	background: url('/gfx/blop_rt.png') no-repeat top right;
}
#blop {
	margin: 160px auto 0px auto;
	text-align: left;
}
#blopbottom {
	padding-left: 20px;
	background: url('/gfx/blop_lb.png') no-repeat bottom left;
}
#blopbottom div {
	padding: 0px 20px 20px 0px;
	background: url('/gfx/blop_rb.png') no-repeat bottom right;
}
#blopbottom #blopclose {
	text-align: right;
	margin-bottom: 0px;
	position: relative;
	bottom: -6px;
	z-index: 999;
}
/* QUICKSEARCH */
#quicksearch {
	position: absolute;
	top: 40px;
	right: 5px;
}
#quicksearch #words {
	background: url('/gfx/qsearch.png') no-repeat center left;
	border: none;
	width: 240px;
	height: 17px;
	padding: 5px 10px 4px 10px;
	color: #b2b7bc;
	vertical-align: middle;
}
#quicksearch #words.focus {
	background: url('/gfx/qsearch.png') no-repeat center left;
	border: none;
	width: 240px;
	height: 17px;
	padding: 5px 10px 4px 10px;
	color: #333;
	vertical-align: middle;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
#quicksearch .focus {
	color: green;
}
#quicksearch .submit {
	background: url('/gfx/qsearch-submit.png') no-repeat center right;
	border: none;
	padding: 5px 10px;
	width: 31px;
	vertical-align: middle;
	height: 26px;
}
#type-googlesearch .gsc-tabsArea {
	display: none;
}
#type-googlesearch .gs-title {
	color: #005562;
}
#type-googlesearch .gs-visibleUrl {
	color: #888;
	display: none;
}
#type-googlesearch .gsc-search-box td.gsc-input {
	background: url('/gfx/qsearch.png') no-repeat top left;
	padding: 4px 0px 6px 6px;
}
#type-googlesearch .gsc-search-box input.gsc-input {
	border: none;
}
#type-googlesearch .gsc-search-box .gsc-input input {
	font-family: Arial, verdana, sans-serif;
	font-size: 12px;
}
#type-googlesearch td.gsc-search-button {
	background: url('/gfx/qsearch-submit.png') no-repeat top right;
	width: 29px!important;
	padding: 0px;
	overflow: hidden;
}
#type-googlesearch .gsc-search-button input {
	border: none;
	width: 29px!important;
	background: transparent;
	color: #FFF;
	text-indent: 40px;
}

/* PRINT */
#backlink {
	display: none;
}

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #333;
    border: 20px solid #fff;
}
/*Cimbergroup*/
.website-cimbergroup #footer {
    background: url("/gfx/newfootshadow.png") no-repeat scroll center 88px transparent;
    clear: both;
    color: #959595;
    font-size: 12px;
    padding: 25px 0 25px 5px;
    text-align: left;
}
#bigbox {
	background: url('/gfx/home-bigbox2.png') no-repeat left top;
	width: 789px;
	height: 344px;
	float: left;
	margin-bottom: 12px;
}
#bigbox.fourlinks {
	background: url('/gfx/home-bigbox.gif') no-repeat left top;
}

#bigbox #picture {
	background: no-repeat right top;
	position: absolute;
	z-index: 1;
	width: 760px;
	height: 315px;
	margin: 15px 0px 0px 15px;
}

#bigbox #picture h1 {
	position: relative;
	z-index: 99999;
	width: 320px;
	height: 44px;
	margin: 224px 0px 0px 407px;
	padding-top: 13px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-align: right;
}

#homepic {
	width: 975px;
	height: 345px;
	overflow: hidden;
}

#type-forside #picture a {
	position: absolute;
	display: block;
	width: 375px;
	height: 310px;
	left: 375px;
}

#smallbox {
	background: url('/gfx/home-quicklinks.png') no-repeat 0px 15px;
	width: 190px;
	height: 330px;
	float: left;
	margin-left: -4px;
	overflow: hidden;
}
#smallbox.fourlinks {
	background: url('/gfx/home-quicklinks.png') no-repeat 0px 15px;
}
#type-forsidecimbergroup #fourboxes .inner {
	padding-bottom:20px;
}
#type-forsidecimbergroup #smallbox .inner{
	padding:30px 15px 15px 15px;
	color:#fff;
}
#type-forsidecimbergroup #smallbox .inner h2{
	color:#fff;
}
#type-forsidecimbergroup #smallbox .inner a{
	color:#8e2118;
	text-decoration: none;
}
#type-forsidecimbergroup #footer.group {
	background-position: center 15px;
}
#type-corpreserv #mybookings {
	position: relative;
	left: -255px;
	background-color: transparent;
	display: none;
}
/* CAMPAIGNSITE */
.campaignbox {
	height: 315px;
	background: url('/gfx/bigwhitebox.png') no-repeat;
	padding: 15px;
	position: relative;
}
.campaignimg {
	height: 315px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.campaignbox .snipbox {
	background: url('/gfx/snipbagboxtop.png') no-repeat left top;
	padding-top: 15px;
	position: absolute;
	right: 30px;
	top: 25px;
}
.campaignbox .snipbox.larger {
	background: url('/gfx/snipbagboxlargertop.png') no-repeat left top;
}
.campaignbox .snipbox .inner {
	background: url('/gfx/snipbagbox.png') no-repeat left bottom;
	padding: 0px 15px 15px 15px;
}
.campaignbox .snipbox.larger .inner {
	background: url('/gfx/snipbagboxlarger.png') no-repeat left bottom;
}
#type-campaignsite .campaignbox .snipbox .inner #budgetbox {
	margin-bottom: 0px;
}
#type-campaignsite .campaignbox .snipbox .inner .flight {
	margin-bottom: 0px;
}
.camtextbox {
	padding-top: 9px;
	width: 503px;
	position: absolute;
	top: 30px;
	left: 35px;
}
.camtextwhitebox {background: url('/gfx/camwhitetexttop.png') no-repeat left top;}
.camtextbox .inner {
	padding: 11px 20px 10px 20px;
	max-height: 260px;
	overflow: hidden;
}
.camtextwhitebox .inner {background: url('/gfx/camwhitetextbottom.png') no-repeat left bottom;}
#type-campaignsite #content {
	margin-right: 0px;
}
.fiveboxes {
	padding-top: 11px;
	background: url('/gfx/camsmalltop.png') no-repeat left top;
	margin-top: 20px; 
}
.fiveboxes .inner {
	background: url('/gfx/camsmallbottom.png') no-repeat left bottom;
	padding: 9px 0px 11px 20px;
}
.fiveboxes .smallbox {
	width: 148px;
	float: left;
	margin-right: 50px;
	overflow: hidden;
}
.fiveboxes .last {
	margin-right: 0px;
}
.newsletter .disabled {
	background: none;
	border: none;
	width: 160px;
	margin-bottom: 8px; 
}
