html, body, blockquote, p, form, q, dt,
dl, dd, div, h1, h2, h3, h4, h5, h6,
br, a, table, tr, td, ul, ol, li, img, fieldset
{padding: 0; margin: 0; border: 0; list-style-type: none;}

body {font:.7em Tahoma, Verdana, Arial; color:#000; background:#fff}
a {color:#0066CC; text-decoration:none;} a:hover {text-decoration:underline;}
input, select, textarea {font: 1.1em Tahoma, Verdana, Arial;}
input.button {width:auto !important; border:solid 1px #FDB78C !important; background:#FB7A2A; color:#fff; font-weight:bold; cursor:pointer}
input.hover {border:solid 1px #D25204 !important;}

#wrapper {width:1000px; margin:0 auto;}

#header {width:1000px; float:left; background:#F9F9F9 url(../im/header-bg.jpg) no-repeat 100% 100%; position:relative; height:140px;}
#topmenus {background:#000; position:absolute; top:0; width:1000px; height:49px;}
#topmenus li {float:left;} #topmenus a {color:#fff;}
#topnavi {float:left; padding:0 0 0 6px; margin:25px 0 0 0}
#topnavi li {padding:0 10px; background:url(../im/line1.gif) no-repeat right top} #topnavi li.l {background:none;}
#lang {float:right; padding:0 8px 0 0; margin:26px 0 0 0}
#lang li {background:url(../im/lang-li-bg.gif) no-repeat; margin:0 1px 0 0; color:#464646}
#lang li * {display:block; width:57px; height:18px; padding:5px 0 0 29px;}
#lang li#l_dk *{ background:url(../im/lang-dk.gif) no-repeat 6px 7px;}
#lang li#l_en *{ background:url(../im/lang-en.gif) no-repeat 6px 7px;}
#lang li#l_no *{ background:url(../im/lang-no.gif) no-repeat 6px 7px;}
#lang li#l_se *{ background:url(../im/lang-se.gif) no-repeat 6px 7px;}
#lang li#l_bg *{ background:url(../im/lang-bg.gif) no-repeat 6px 7px;}
#lang li.sel {background:url(../im/lang-li-bg-sel.gif) no-repeat;}
#logo {position:absolute; top:62px; left:14px} #logo a span {display:none;}
#logo a {display:block; width:168px; height:63px; background:url(../im/logo.gif) no-repeat;}
#topbanner {position:absolute; right:10px; top:66px;}

#content {float:left; width:1000px; background:url(../im/content-bg.gif) repeat-y; padding-bottom:10px}
#menu {float:left; width:192px;} #main { float:left; width:539px; border-top:solid 1px #D3D3D3;}
#sidebar {float:right; width:268px; border-top:solid 1px #D3D3D3;}
#main form {padding:0 9px 10px 9px;}

#mainmenu {float:left; width:191px; border-right:solid 1px #515151;}
#mainmenu li {border-top:solid 1px #2E2E2E;}
#mainmenu a {background:#1B1B1B; display:block; width:167px; font-weight:bold; color:#fff; padding:11px 10px 11px 14px}
#mainmenu strong {background:#000; display:block; width:167px; font-weight:bold; color:#FA6C15; padding:11px 10px 11px 14px}
#mainmenu a:hover {background:#000; color:#FA6C15; text-decoration:none}

.lbox {display:inline; margin:10px 0 0 10px; background:#F6F5F3; float:left; width:151px; padding:10px; color:#666666;}
.lbox h3 {font-size:1.3em; color:#000; margin:0 0 5px 0}

#newsletter {color:#000;}
#newsletter input, #newsletter select {width:150px; border:solid 1px #808080; margin:10px 0 0 0}  #newsletter select {width:152px;}

#contactinfo p {line-height:20px;}

#map {float:left; width:539px; margin:0 0 4px 0}
h2.title {background:#F7F6F5; float:left; width:523px; border-top:solid 1px #EEEDEC; padding:10px 8px; font-size:1.3em}
h2.title span {float:left;} h2.title a {float:right; font-size:.8em; font-weight:normal; color:#fff; background:#FB7A2A; display:block; padding:1px 5px;border:solid 1px #FDB78C}
h2.title a:hover {text-decoration:none;border:solid 1px #D25204}
h3.title {color:#FA6C15; font-size:20px; font-weight:normal; width:521px; padding:9px;}
h3.title.icon {height:40px; background-position:0 9px; background-repeat:no-repeat; padding-left:76px; padding-top:20px; width:454px;}

dl.offerlist {float:left; width:539px; background:url(../im/dot1.gif) repeat-y center;}
dl.offerlist dd {width:249px; float:left; position:relative; padding:9px; height:180px; overflow:hidden; border:solid 1px #fff;border-top:solid 1px #EBEBEB; }
dl.offerlist dd.second {float:right;}
dl.offerlist dd h1 {font-size:1.3em; margin:0 0 5px 0;} dl.offerlist dd img{ }
dl.offerlist dd a span {display:none;} dl.offerlist dd a {position: absolute; top:0; left:0; display:block; width:269px; height:200px; z-index:999; background:#fff;}
dl.offerlist dd.hover {background:#F6F5F3; border:solid 1px #BFBFBF;}

#search {background:#242424; float:left; padding:9px 10px 8px 10px; width:248px; color:#fff}
#search input {border:solid 1px #808080; width:210px; float:left;}
#search input.button {background:#FB7A2A url(../im/search.gif) no-repeat center center; width:24px !important; float:right;}

#rbanner {text-align:center; padding:4px 0}
#sidebar h3 {border-top:solid 1px #D3D3D3; border-bottom:solid 1px #D3D3D3; background:#E3EFFD; color:#202020; font-size:1.3em; padding:9px; float:left; width:250px;}
.rbox {background:#F6FAFE; float:left; width:250px; border-bottom:solid 1px #D3D3D3; padding:9px;}
.rbox h2 {font-size:1em; margin:0 0 2px 0} .rbox p {margin:0 0 6px 0;}
span.date {display:block; margin:0 0 2px 0; color:#666666}

#footer {width:980px; float:left; background:#202020; color:#fff; padding:20px 10px;}
#footer a {color:#fff;} #footer p, #footer ul {float:left;} #footer p#created_by {float:right; padding:0}
#footer ul {padding:0 0 0 140px;}
#footer ul li {float:left; background:url(../im/line1.gif) no-repeat right top; padding:0 10px;} #footer ul li.l {background:none;}

.navi {width:521px; height:25px; background:url(../im/navi-bg.gif) repeat-x; padding:11px 9px 0 9px} .navi a{color:#1B1B1B;}

dl.types {float:left; width:521px; padding:0 9px;} dl.types a {color:#000;}
dl.types dd {float:left; width:104px; text-align:center; height:106px} dl.types h3 {font-size:1em; font-weight:normal;}

#destinations, ul.destinations {float:left; width:521px; padding:0 9px;}
#destinations li, ul.destinations li {font-weight:normal; padding:0 0 5px 10px; display:none;}
#destinations li.main, ul.destinations li.main {display:block; padding-left:0;font-weight:bold;}

.txt {width:521px; padding:0 9px 10px 9px; float:left;} .txt p {margin:0 0 10px 0;}
.txt a.pdf {float:right; margin:0 0 10px 10px} #offer_text.txt p {clear:both;}

dl.list {float:left; width:100%;}
dl.list dd {border-bottom:solid 1px #EBEBEB; padding:10px 0; float:left; width:100%;}
a.cimg {float:left; border:solid 3px #EBEBEB; padding:1px; margin:0 10px 0 0} a.cimg:hover {border:solid 3px #FB7A2A;}
dl.list h2 {font-size:1.2em; margin:0 0 10px 0;} dl.list p {margin:0 0 10px 0; float:right; width:427px;}
a.pdf {background:#F6F5F3 url(../im/pdf.gif) no-repeat 4px 6px; padding:10px 10px 10px 32px; display:block; float:left; font-weight:bold; border:solid 1px #414141} a.pdf:hover { border:solid 1px #0066CC}
dl.list p.addtoorder span {display:block; float:left; padding:8px 10px 0 10px; font-weight:bold; font-size:1.1em}
dl.list p.addtoorder input {float:left; margin:10px 0 0 0; width:13px; height:13px;} dl.list p.addtoorder label {font-weight:bold; display:block; float:left; padding:9px 0 0 5px}

.form {background:#F6F5F3; width:501px; float:left; margin-top:10px; padding:10px}
.err {color:red; font-size:12px; padding:0 0 10px 0} .ok {color:#009933; font-size:12px; padding:0 0 10px 0;}
.form label {display:block; float:left; width:200px;padding:3px 0 0 0}
.form input, .form select,  .form textarea{float:left; width:270px; border:solid 1px #808080; margin-bottom:5px;} .form textarea {width:270px;} .form select { width: 272px; }
 .form input.button {clear:both; margin:0}
.form input.radio {width:auto; border:0; clear:left; width:13px; height:13px;} .form label.radio {padding:0 0 0 5px;}

dl.nlist {float:left; width:521px; padding:0 9px;}
dl.nlist dd {border-bottom:solid 1px #EBEBEB; padding:10px 0; float:left; width:100%;}
dl.nlist h2 {font-size:1.2em; margin:0 0 5px 0;} dl.nlist p{margin:0 0 5px 0;}

.pager {width:521px; padding:0 9px; float:left; margin:10px 0 0 0; font-size:1.1em;}
.pager a, .pager strong {display:block; float:left; margin:0 5px 0 0; padding:3px 7px;}
.pager strong {background:#F6F5F3; color:#9F9F9F; font-weight:normal} .pager a {background:#F6F5F3; color:#202020} .pager a:hover {background:#202020; color:#fff; text-decoration:none}

#gallery li {float:left; padding:0 6px 6px 0} #gallery li a {display:block; float:left; width:80px; height:50px; overflow:hidden;}
.ileft {float:left; margin:0 10px 0 0;}
#penguin_flash{padding:0; float:left; margin:0; width:533px; height:248px;}
#flashmap {height:248px;float:left;width:533px;display: block; margin-bottom:8px;}

.img_right {float:right; margin:0 0 10px 10px;}
#right_banner{width:250px;height:250px;}
#top_banner{width:468px;height:60px;}
#hbanner {clear:left;text-align:center;margin:0 auto;padding-top:25px;width:250px;background-color:#f6f5f3;}
#height_banner{width:120px;height:600px;}

/*===================calendar=========================*/
* html #main { overflow: hidden; }

#calendar-date, #calendar-date .control, #calendar-date #calendar-scroll, #calendar-date ul li { height: 38px; }

#calendar-date { float: left; margin: 0; padding-bottom: 10px; width: 540px; border-bottom: 1px solid #ebebeb; }
#calendar-date .control, #calendar-switch-left, #calendar-switch-right { float: left; width: 38px; height: 38px; background: url('/includes/im/calendar_switch.gif') no-repeat left top; }
#calendar-date .control span { display: none; }
#calendar-date #calendar-switch-left { float: left; }
#calendar-date #calendar-switch-right { float: right; }
#calendar-date #calendar-switch-right a, #calendar-switch-right { background-position: right top; }
#calendar-date li { float: left; }

#calendar-date #calendar-scroll { width: 463px; overflow: hidden; }
#calendar-date ul li { width: 80px; border-right: 1px solid #fa6d17; }
#calendar-date .year { float: left; padding: 0 10px; width: 40px; height: 20px; font-size: 16px; font-weight: bold; color: #ccc; }
#calendar-date .month { float: left; clear: left; padding: 0 10px; letter-spacing: 1px; }

.calendar-category { clear: both; display: block; padding: 10px; width: 519px; font-size: 12px; border-bottom: 1px solid #ebebeb; }

.calendar-event { position: relative; clear: left; padding: 10px; height: 98px; border: 1px solid #fff; border-bottom: 1px solid #ebebeb; overflow: hidden; }
.calendar-event .calendar-cover { position: absolute; top: 0; left: 0; width: 540px; height: 118px; }
.calendar-event a span, #individual { display: none; }
.calendar-hover { background: #F6F5F3; border: 1px solid #BFBFBF; }
.calendar-event .calendar-image { float: left; background-color: #f6f5f3; }
.calendar-event .calendar-date { float: left; padding: 0 5px; width: 50px; }
.calendar-date { font-size: 15px; font-weight: bold; text-align: center; }
.calendar-date .date { padding-top: 5px; color: #fa6d17; }
.calendar-date .year { color: #d0d0cf; }
.calendar-image .calendar-photo { float: left; width: 251px; height: 99px; overflow: hidden; border-left: 10px solid #fff; }
.calendar-hover .calendar-photo { border-left-color: #F6F5F3; }
.calendar-event .calendar-txt { padding-left: 332px; }
.calendar-txt h3 { padding-bottom: 10px; font-size: 14px; }
.calendar-guide { display: block; padding-top: 3px; color: #555; }
.calendar-guide a { display: inline; }
/*==================================================*/

.departure-dates { margin: 0 auto 10px auto; width: 100%; border: 1px solid #ccc; border-collapse: collapse; border-width: 0 1px 1px 0; }
.departure-dates td, .departure-dates th { padding: 5px 5px; border-color: #ccc; border-style: solid; border-width: 1px 0 0 1px; border-collapse: collapse; white-space: nowrap; }
.departure-dates th { text-align: left !important; color: #FA6C15; }
.departure-dates .dates { width: 200px; white-space: normal; }
.departure-dates td.dates strong { display: block; padding-top: 3px; font-size: 10px; color: #333; font-weight: bold; text-transform: uppercase; }
.departure-dates .price { width: 50px; text-align: center; white-space: nowrap; }
.tourleader-contact { clear: both; }

.red { color: #f00; }
.green { color: #0baf39; }
.violet { color: #a340ff; }
.orange { color: #ff7f40; }

.iiframe { padding-top: 200px; width: 530px; text-align: center; font-size: 14px; font-weight: bold; }

/* 28.09.2010 RCOL DEPARTURES INFO */
#sidebar .sform {margin-bottom:17px;}
#sidebar .dep-info {list-style-type:none; margin:0px; padding:0px 4px 0 10px; clear:both;}
#sidebar .dep-info div.topinfo{ color:#fff; cursor:pointer; padding:8px 0;}
#sidebar .dep-info div.topinfo span {float:left; width:120px; padding-left:5px;}
#sidebar .dep-info div.topinfo span.calign {text-align:center;}
#sidebar .dep-info .noinfo .topinfo{color:#fff; cursor:default;}
#sidebar .dep-info li  div.topinfo{background:url('../im/rcol/depbg.png') no-repeat left center; }
#sidebar .dep-info li.noinfo div.topinfo{background:url('../im/rcol/depbg-noarrow.png') no-repeat left center; }
#sidebar .dep-info li.selected div.topinfo{ background:url('../im/rcol/depbg.png') no-repeat right center;}

#sidebar .dep-info .topinfo2{color:#fff; cursor:pointer;}
#sidebar .dep-info .topinfo2 .topinfo {padding-top:3px;}
#sidebar .dep-info .topinfo span ,#sidebar .dep-info .topinfo2 span{}

#sidebar .dep-info ul {padding-bottom:10px; width:248px}
#sidebar .dep-info ul li {background:url(../im/rcol/dep-info-bg.png) no-repeat -248px center;}
#sidebar .dep-info ul li table td{padding:8px 0;}
#sidebar .dep-info ul li  a {color:#000; text-decoration:underline;}
#sidebar .dep-info ul li  a:hover {text-decoration:none;}
#sidebar .dep-info ul li.price {background-position:left center;}
#sidebar .dep-info ul li.status-free {background-position:-496px center;}
#sidebar .dep-info ul li.status-some {background-position:-744px center; color:#A340FF;}
#sidebar .dep-info ul li.status-full {background-position:-992px center;}

#sidebar .dep-info ul li.status-some span {text-align:center; color:#000;}
#sidebar .dep-info ul li span { color:#000; padding-top:0px;}
#sidebar .dep-info ul li.price  span { font-size:28px; font-weight:bold; color:#fff; }
#sidebar .dep-info ul li.status-free  span,#sidebar .dep-info ul li.status-full span{color:#fff;}
#sidebar .dep-info ul li span.label {text-align:left; width:115px; padding-left:10px; color:#000; font-size:11px; font-weight:normal;}
#sidebar .dep-info ul li.price  span.label {}
#sidebar .dep-info ul li.price  span span {font-size:12px;}
#sidebar  .box-info-flights ,#sidebar  .box{width:231px; margin:10px auto 0; border:1px solid #eae8e4; padding:8px 9px 7px; background-color:#fff;clear:both;}
#sidebar  .box {width:232px;}
#sidebar  .box div{background:#fff url("../im/rcol/arrow-bg.gif") no-repeat center center; padding:4px 0;}
#sidebar  .box-info-flights p {margin:3px 0 0 0;}
#sidebar  .box-info-flights a,#sidebar  .box table a {color:#000; padding-right:12px; text-decoration:underline; background:url('../im/rcol/arrow-blackarrow.gif') no-repeat right top;}
#sidebar  .box-info-flights td.rtd a,#sidebar  .box table td.rtd a {background:none; padding-right:0px;}
#sidebar  .box-info-flights a.down,#sidebar  .box table a.down {background-position:right -14px;}

#sidebar  .box-info-flights a:hover,#sidebar  .box table a:hover{ text-decoration:none;}
#sidebar  .box-info-flights .hidden ,#sidebar  .box .hidden{display:none;}

#sidebar  .box  table td{vertical-align:middle;}
#sidebar  .box  table td.rtd {padding-left:6px;}
#sidebar  .box  table td .letter{float:left; padding-right:5px; width:20px; text-align:right; font-weight:bold;}
#sidebar  .box  table td .dif-wrapper {float:left; width:75px; height:12px; background:url('../im/rcol/radio.jpg') repeat-x left -16px; text-align:left; position:relative; margin:1px 0;}
#sidebar  .box  table td .dif-scale{position:absolute; left:0px; top:0px; height:12px; background:url('../im/rcol/radio.jpg') repeat-x left 0px;}
#search input.button {height:18px;}

#sidebar a.pdf {display:block; margin:10px 10px 0; width:165px; background:#e4e1dc url('../im/rcol/pdf-icon.jpg') no-repeat 20px center; color:#0066cc; text-decoration:underline; padding:15px 20px 15px 63px; font-weight:normal;border-width:1px 0 0 0; border-style:solid; border-color:#cfcdc8; float:none;}
#sidebar a.pdf:hover {text-decoration:none;}
#sidebar a.terms {background:url('../im/rcol/arrow-bullet.gif') no-repeat 2px center; padding:1px 0 0 19px; margin:10px 0 0 10px; float:left; color:#0066cc; text-decoration:underline;}
#sidebar a.terms:hover {text-decoration:none;}
#sidebar div.more-dates {padding:5px 0 0;}
#sidebar a.moredates {color:#000; text-decoration:underline; padding:1px 0 1px 15px; background:url('../im/rcol/showhidearrow.png') no-repeat left 2px;}
#sidebar div.box-info-flights a.downup {color:#000; text-decoration:underline; background:url('../im/rcol/showhidearrow.png') no-repeat left bottom;}
#sidebar  a.moredates:hover {text-decoration:none;}
h3.title {padding:9px 9px 12px;}
/*#offer_text {font-size:1.1em;}*/

/* BOOKING */
#booking-holder { min-height: 460px; background: url('../im/gfx/bg_booking.jpg') no-repeat left top; }
#booking-form { padding: 20px 20px 0 380px; font-size: 12px;}
#booking-form .book-title { font-size: 16px; color: #f66c15; white-space: nowrap; overflow: hidden; }
#booking-form .book-title a { color: #f66c15; text-decoration: none; }
#booking-form .book-title a:hover { text-decoration: underline; }
#booking-form .book-title img { margin-bottom: -2px; }
#booking-form form fieldset { padding: 8px 0; border-bottom: 1px solid #dddcda; }
#booking-form form fieldset.last { border: 0; }
#booking-form form div { clear: left; padding: 4px 0; }
#booking-form form div p { float: left; width: 200px; }
#booking-form form div p label.label { display: block; }
#booking-form form div p label.quote { color: #888; }
#booking-form form div p input.submit { border: 1px solid #fdb78c; background-color: #fb7a2a; color: #fff; font-weight: bold; }
#booking-form form div select,
#booking-form form div input.text,
#booking-form form div textarea { width: 200px; font-size: 12px; font-family: Tahoma, Verdana, Arial; }
#booking-form form div textarea { height: 70px; }
#booking-form form div input.checkbox { margin: 0; padding: 0; }
#booking-form .title-thanks { margin-bottom: 20px; padding: 20px 0 20px 0; font-size: 16px; border-bottom: 1px solid #dddcda; }
#booking-form .thanks { padding: 20px 0; }
#booking-form .more-offers li { padding: 2px 0;  }
#booking-form .more-offers a { color: #000; text-decoration: underline; }
#booking-form .more-offers a:hover { text-decoration: none; }

/* BOOK NOW BUTTON */
.book-button { margin-top: 5px;background: none !important; margin-left:10px;}
.book-button a {  }
.book-button a.text { display: block; padding-top: 16px !important; width: 248px; height: 38px; background: url('../im/gfx/button_booknow.jpg') no-repeat left top; text-decoration: none !important; font-size: 17px; font-weight: bold; color: #fff !important; }
.book-button a { display: block; text-align: center; }
.book-button a.quote { margin-top: 2px; }

/* social added by Niki*/
#socialnt
{
	padding-top:10px;
}
