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
}
#content_blog {
	float: left;
	width: 1000px;
	background: url(../im/content-bg-blog.gif) repeat-y;
	padding-bottom: 10px
}
#menu {
	float: left;
	width: 192px;
}
#main {
	float: left;
	width: 539px;
	border-top: solid 1px #D3D3D3;
}
#main_blog {
	float: left;
	width: 808px;
	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_blog {
	color: #FA6C15;
	font-size: 20px;
	font-weight: normal;

	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_blog {
	width: 790px;
	height: 25px;
	background: url(../im/navi-bg.gif) repeat-x;
	padding: 11px 9px 0 9px
}
.navi a {
	color: #1B1B1B;
}
.navi_blog 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_blog {
	float: left;
	width: 799px;
	padding: 0 9px;
}
dl.nlist dd {
	border-bottom: solid 1px #EBEBEB;
	padding: 10px 0;
	float: left;
	width: 100%;
}
dl.nlist_blog 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_blog h2 {
	font-size: 1.4em;
	margin: 0 0 5px 0;
}
dl.nlist p {
	margin: 0 0 5px 0;
}
dl.nlist_blog 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;
}
h3.title_blog {
	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;
}

.getoffer-button {
	margin-top: 5px;
	background: none !important;
	margin-left: 10px;
}
.getoffer-button a {
}
.getoffer-button a.text {
	display: block;
	padding-top: 16px !important;
	width: 248px;
	height: 38px;
	background: url('../im/gfx/button_getoffer.jpg') no-repeat left top;
	text-decoration: none !important;
	font-size: 17px;
	font-weight: bold;
	color: #fff !important;
}
.getoffer-button a {
	display: block;
	text-align: center;
}



.book-button a.quote {
	margin-top: 2px;
}
/* social added by Niki*/
#socialnt {
	padding-top: 10px;
}
#topbanner-small {
	position: absolute;
	left: 201px;
	top: 66px;
}
.fblike {
	padding-bottom: 10px;
}
.review_image {
	padding: 5px;
	
	width: 90px;
	height: 90px;
}
.review_title {
	color: #fa6c15;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.review_image_panel {
	width: 105px;
	float: left;
}
.review_text_panel {
	float: right;
	width: 410px;
}
.review_clear {
	clear: both;
	padding-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid;
	border-bottom-color: #fa6c15;
}
.r_panel {
	width: 521px;
}
.r_latest {
	width: 250px;
	float: left;
	background-color: #000;
	color: #FFF;
	padding: 5px;
	text-transform: uppercase;
}
.r_link {
	width: 250px;
	float: right;
	background-color: #000;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
}
.r_clear {
	clear: both;
}
.txt_blog
{
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
	line-height:17px;
	text-align:justify;
}

.txt_blog img{
	padding-bottom:5px; 
	padding-top:5px;
	padding-right:5px;
}
.txt_blog p{
	padding-bottom:10px;
}
.post_presentation
{
	font-size:13px;
	line-height:19px;
}
.blogimage_desc
{
	background-color:#efefef; text-align:center; font-size:11px;
	margin-bottom:5px;
}
.blogoffer a{
	display:block;
	color:#FFF;
	background-color:#000;
	line-height:20px;
	padding-left:5px;
	border-bottom:3px solid;
	border-bottom-color:#F00;
	
}
.custom_menu
{
	background-color:#fa6c15 !important;
}
a.custom_menu:hover
{
	color:#000 !important;
}
.ReadMoreBlg
{
	display:block;
	width:100%;
	line-height:20px;
	margin-bottom:10px;
	background-color:#e6e6e6;
	text-align:center;
}
#l_train, #l_roundtrip, #l_cycling, #l_walking, #l_horseriding
{
	display:block;
	background-color:#fad0b6;
	width:180px;
	float:right;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	cursor:pointer;
}
#train_journeys, #roundtrips, #cycling, #walking, #horseriding
{
	display:none;
}
.review_image{
	padding:10px;
	float:left;
}
.cl
{
	clear:both;
}
.review_item
{
	width: 400px;
	float:right;
}
.review
{
	padding-bottom:10px;
}
.AdditionalPriceInfo
{
	background-image:none !important;
	padding:1em;
}
td.tbl_custom {
    border-bottom: 1px solid #666;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-top: 4px;
}
.pdf_dossier_download
{
	display:block;
	text-align:center;
	border:1px solid #999;
	line-height:35px;
}