/** Exodus resor **
//////////////////// COLORS //////////////////////////////////*/
#iframe_body, #iframe, .iframe_body, .iframe, #body {background-color:transparent;}
select, textarea, .childageinfobox {background-color:#fff;}
body, #bgWrapFooter {background-color:#5f300c; color:#5f300d;}
#bgWrapContainer, #container {background-color:#fff;}
a {color:#3298f2;}
/*a:hover {}*/
h1, h2, h3, h4, h5, h6 {color:#512300;}
.title, .title a, .titles, .titles a {color:#512300;}
.news a .ttl {color:#5f300d;}
hr {color:#dddddd; background-color:#dddddd;}
.image, .content_wrap_image {background-color:#f2f2f2;}
.quicksearch_breadtext span.highlight {background-color:#5f300d; color:#fff;}
.alert {color:#ff0000;}
#bgWrapFooterContent, #bgWrapFooterContent a, #topmenu a {color:#fff;}
.tabsmenu, .tabsmenu a, .tabsmenu a:hover {color:#5f300d;}
.tabsmenu a.active, .pagination input.active {color:#512300;}
.tabsmenu a.alert {color:#fff; background-color:#ff0000;}
#mainMenu a {color:#5f300d;}
#mainMenu a:hover {color:#3298f2;}
#mainMenu a.active, #mainMenu a.active:hover {color:#512300;}
#mainMenu a.level1 {color:#fff; background-color:#549433;}
#mainMenu a.level1:hover {color:#fff; background-color:#3298f2;}
#mainMenu a.level1active, #mainMenu a.level1active:hover {color:#fff; background-color:#5f300c;}
.box {border-color:#549433;}
.box .title {background-color:#549433;}
.box .title, .box .title a, .box .title h1, .box .title h2, .box .title h3, .box .title h4, .box .title h5, .box .title h6 {color:#fff;}
.box .text .title, .box .text .title a, .box .text .title h1, .box .text .title h2, .box .text .title h3, .box .text .title h4, .box .text .title h5, .box .text .title h6 {background-color:transparent; color:#512300;}

.bxm_BoxStyle_2 .title, .bxm_BoxStyle_2 .title a, .bxm_BoxStyle_2 .title h1, .bxm_BoxStyle_2 .title h2, .bxm_BoxStyle_2 .title h3, .bxm_BoxStyle_2 .title h4, .bxm_BoxStyle_2 .title h5, .bxm_BoxStyle_2 .title h6, .bxm_BoxStyle_3, .bxm_BoxStyle_3 .title, .bxm_BoxStyle_3 .title a, .bxm_BoxStyle_3 h1, .bxm_BoxStyle_3 h2, .bxm_BoxStyle_3 h3, .bxm_BoxStyle_3 h4, .bxm_BoxStyle_3 h5, .bxm_BoxStyle_3 h6, .bxm_BoxStyle_3 strong {color:#fff;}
.bxm_BoxStyle_3 a, .bxm_BoxStyle_3 a:hover {color:#fff;}
.bxm_BoxStyle_2 .title, .bxm_BoxStyle_3 .text, .bxm_BoxStyle_3 .title, .bxm_BoxStyle_3 .image {background-color:#549433;}
.bxm_BoxStyle_1, .bxm_BoxStyle_2 {background-color:#fff;}
.ds_tabs_wrap{color:#fff; background-color:#549433;}
.active_ds_tab{color:#512300;}
.ds_niv1, .expMenuTitle, .expMenuTitle a, .expMenuTitle a:hover {color:#fff;}
.ds_niv1, .expMenuTitle {background-color:#512300;}
#outdate_ID #outdate_Current_ID, #indate_ID #indate_Current_ID{background-color:#fff; color:#000;}

/*__ Popup Calendar title color__*/
#outdate_ID #outdate_Current_ID, #indate_ID #indate_Current_ID, #startdate_ID #startdate_Current_ID, #outdate_ID table tbody tr:first-child td, #indate_ID table tbody tr:first-child td, #startdate_ID table tbody tr:first-child td, #dEarlydate_ID table tbody tr:first-child td {background-color:#549433; color:#fff;}
.calendarDateInput {color:#5f300d;}
#dEarlydate_ID span table tbody tr:first-child td, #indate_ID span table tbody tr:first-child td, #outdate_ID span table tbody tr:first-child td, #startdate_ID span table tbody tr:first-child td {background-color:transparent;}
.popupCalendarActiveDay {color:#fff!important; background-color:#549433 !important;}
/*var:"DayBGColor", "Cell.style.border" and "TopRowBGColor" has to be changed in "calanderDateInput.asp or index.asp"*/
.tableheader{background-color:#512300; color:#fff;}
.tourlist4 .tableheader{background-color:transparent; color:#512300;}
.row_odd {background-color:#fff;}
.row_even {background-color:#f2f7fc;}
.row_highlight {background-color:#f5f5f5;}
.ordersteg_bgcolor1 {background-color:#fafafa; /* &bgc2& */}
.row_odd td, .row_even td, .childageinfobox, .ds_inrbox, .ds_niv2, .atribute dl dt, .atribute dl dd {border-color:#c1dbf2;}
.search_reslut .titles, .search_reslut .titles a, .search_reslut .titles h2{color:#fff; background-color:#549433;}
.search_reslut .moreinfo .titles {color:#512300; background-color:#fafafa;}
.search_reslut #wrap_results, .search_reslut .choices_away, .search_reslut .choices_home {background-color:#fff;}
.search_reslut .wrap_price {color:#5f300d;}
.search_reslut .price {color:#000;}
.search_reslut .moreinfo {color:#5f300d;}
.search_reslut .wrap_item_result {border:#5f300d;}
.button, #brochure_btn .formtext, .pagination input {border-color:#3298f2; color:#fff; background-color:#3298f2;}
.button:hover, .pagination input:hover {color:#E9E9E9;}

/*__ FCKeditor colors __*/
/**/
.txtcolor1, hr.hr1 {color:#1c1c1c;}
.txtcolor2, hr.hr2 {color:#549433;}
.txtcolor3, hr.hr3 {color:#3298f2;}
.bgcolor1 {background-color:#512300;}
.bgcolor2 {background-color:#549433;}
.bgcolor3 {background-color:#3298f2;}
.preamble {color:#383838;}
.highlight {color:#ff0000;}
table.tablestyle1 tr {background-color:#3298f2; color:#512300;}
table.tablestyle2 tr {background-color:#512300; color:#fff;}
table.tablestyle3 tr {background-color:#3298f2; color:#fff;}

/*__ FCKeditor formating __*/
img.rightimage, .rightimage img{float:right; margin-bottom:2px; margin-left:5px;}
img.leftimage, .leftimage img{float:left; margin-bottom:2px; margin-right:5px;}
.txtsmall, #footer, #footer a {font-size:11px;}
.txtlarge {font-size:14px;}
.highlight {font-weight:bold;}
.preamble {font-weight:bold; font-size:1.1em;}

/*/////////// searchEngine form ////////////////////*/
/**/
#searchEngine_content {width:100%; padding-left:0; padding-right:0;}
#searchEngine .text {width:170px; padding-left:4px; padding-right:4px;}
#searchEngine .button {float:right;}
.childageinfobox{border-width:1px; border-style:solid;} 
#outdate_ID #outdate_Current_ID, #indate_ID #indate_Current_ID {font-weight:bold;}
/*__Popup calendar__*/
#searchEngine .calendar_box, #startdate_ID, #indate_ID{margin-left:-95px;} /*eats up width otherwise*/
#outdate_Previous_ID, #outdate_Next_ID, #indate_Previous_ID, #indate_Next_ID, #startdate_Previous_ID, #startdate_Next_ID
 {border:none !important;}
#outdate_Previous_ID, #outdate_Next_ID, #outdate_Previous_ID img, #outdate_Next_ID img, #indate_Previous_ID, #indate_Next_ID, #indate_Previous_ID img, #indate_Next_ID img, #startdate_Previous_ID, #startdate_Next_ID, #startdate_Previous_ID img, #startdate_Next_ID img {vertical-align:middle;}
#outdate_Previous_ID, #indate_Previous_ID, #startdate_Previous_ID {text-align:left;}
#outdate_Next_ID, #indate_Next_ID, #startdate_Next_ID {text-align:right;}
#outdate_Previous_ID img, #indate_Previous_ID img, #startdate_Previous_ID img {margin-left:3px;}
#outdate_Next_ID img, #indate_Next_ID img, #startdate_Next_ID img {margin-right:3px;}
#outdate_Previous_ID img, #outdate_Next_ID img, #indate_Previous_ID img, #indate_Next_ID img, #startdate_Previous_ID img, #startdate_Next_ID img {cursor:pointer;}

/*///////////////// BASIC FORMATING ///////////////////////////*/
body, span, p, table, td, caption, form, input, select, label, textarea {font-family: Arial, Helvetica, sans-serif;}
body, table {font-size:12px; line-height:1.54;}
h1{font-size:31px; font-weight:normal;}
h2 {font-size:18px; font-weight:bold; }
h3, h4, h5, h6, .title, .tableheader{font-size:13px;}
.hotel_list, .hotel_list .title, ul.news, .news a, ul.news .ttl, ul.news .date, .tabsmenu, .tabsmenu a {font-size:11px;}
p {padding:0; margin-top:0.7em; margin-bottom:0.7em;}
p:first-child {padding-top:0; margin-top:0;}
h1, h2, h3, h4, h5, h6{line-height:1.2; padding:0; margin:0;}
h1 {margin-bottom:0.53em;}
h2, h3, h4, h5, h6{margin-bottom:1em;}
p + h1, h2, h3, h4, h5, h6 {margin-top:1.7em;}
#leftside h1, #leftside h2, #leftside h3, #leftside h4, #leftside h5, #leftside h6, #rightside h1, #rightside h2, #rightside h3, #rightside h4, #rightside h5, #rightside h6, .hotel_list h1, .hotel_list h2, .hotel_list h3, .hotel_list h4, .hotel_list h5, .hotel_list h6
 {margin-top:0;}
.title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}

input {font-size:1em; line-height:normal; padding:0.1em 0;}
/*
select {} 
option {} 
textarea {}*/
hr {height:1px; border:none; padding:0;}
#footer hr {width:100%; margin:15px 0 15px 0;}
a {outline:0 none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.active, .active:hover, .active a, .active a:hover {text-decoration:none;}
a, a span, .button, .pagination input, ul#top .active, ul#top .active:hover {cursor:pointer;}
.active, .pagination input.active, ul#top .toplevel .currentPageActive, ul#top .toplevel .currentPageActive:hover {cursor:default;}
a.readMore, a.link_readmore {white-space:nowrap;}
.active, .pagination input.active {font-weight:bold;}
.title a, .title a:hover, .titles a, .titles a:hover, a.button, a.button:hover {text-decoration:none;}
.pagination input.active {background-color:transparent; background-image:none; border:none;}
#content ul {padding:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:25px;}
#content li {padding:0;margin:0;}
.content_wrap_image img {max-height:none;max-width:none;}
.startbanners .image img {height:auto;}
.image img, .content_wrap_image img {vertical-align:bottom;}
.image a {display:block; float:left; clear:both; width:100%;}
.image, .image a, .content_wrap_image, .content_wrap_image a {position:relative; overflow:hidden;}
.imageover {position:absolute; left:0; top:0;}
.imageover {height:100%; width:100%;}
.imageover div, .imageover span {height:100%; width:100%;}
.imageover, .imageover_tl, .imageover_tr, .imageover_bl, .imageover_br {display:block; float:left; clear:both;}
.imageover, .imageover:hover {text-decoration:none;}
/*////////////////////////////////////////////////////////////////
////////////// CLIENT Backgrounds & images //////////////////////
////////////////////////////////////////////////////////////////*/
/**/
#bgWrapHeader {background-image:url(../images/bgClouds.jpg); background-repeat: repeat-x; background-position:center top;}
#bgWrapHeaderContent {height:222px; overflow:hidden;}

#topmenu a {font-weight:bold; margin-right:1px;}
#topmenu a.tpmLastItem  { margin-right:0px;}
#topmenu a, #topmenu a span {display:block; float:left; clear:none; height:30px; overflow:hidden;}
#topmenu a .topmenu_cnt {line-height:30px;}
#topmenu a .topmenu_l, #topmenu a .topmenu_r {width:15px;}
#topmenu .separator { display:none;}
#svBussBrRiksfLogo {float:left; clear:both; width:100%; text-align:center;}
#svBussBrRiksfLogo, #svBussBrRiksfLogo span {display:block; height:90px; overflow:hidden;}
#svBussBrRiksfLogo span {width:90px; padding-top:90px; margin:0 auto;}
#bgWrapFooterContent { position:relative;}
#footerHome {float:none; clear:both; width:52px; text-align:center; position:absolute; right:15px; top:135px;}
#footerHome, #footerHome span {display:block; height:57px; overflow:hidden;}
#footerHome span {width:90px; padding-top:57px; margin:0 auto;}


#bgWrapContainer {background-image:url(../images/bgContainer.jpg); background-repeat: repeat-y; background-position:center top;}
#bgWrapFooter {background-image:url(../images/bgWrapFooter.jpg); background-repeat: repeat-x; background-position:center top;}
#bgWrapHeaderContent, #bgWrapFooterContent, #mainMenu a.level1,#mainMenu a.level1 .bgmenubot, #topmenu a, #topmenu a .topmenu_r, #svBussBrRiksfLogo span, #footerHome span {background-image:url(../images/spriteGeneral.png); background-repeat: no-repeat;}
#bgWrapHeaderContent { background-position:center top;}
#bgWrapFooterContent {background-position:center -402px;}
#mainMenu a.level1 {background-position:left -222px;}
#mainMenu a.level1:hover {background-position:-180px -222px;}
#mainMenu a.level1active, #mainMenu a.level1active:hover {background-position:-360px -222px;}


#mainMenu a.level1 .bgmenubot {background-position:left -364px;}
#mainMenu a.level1:hover .bgmenubot {background-position:-180px -364px;}
#mainMenu a.level1active .bgmenubot, #mainMenu a.level1active:hover .bgmenubot {background-position:-360px -364px;}

#topmenu a {background-position:left -372px;}
#topmenu a .topmenu_r {background-position:-385px -372px;}

#topmenu a:hover {background-position:-400px -372px;}
#topmenu a:hover .topmenu_r {background-position:-785px -372px;}

#topmenu a.active, #topmenu a.active:hover {background-position:-800px -372px;}
#topmenu a.active .topmenu_r, #topmenu a.active:hover .topmenu_r {background-position:-1185px -372px;}

#svBussBrRiksfLogo span {background-position:-592px -222px;}
#footerHome span {background-position:-540px -222px;} 
.button, #brochure_btn .formtext, .pagination input {background-image:url(../images/bg_button.jpg); background-repeat:repeat; background-position:left top;}
.button:hover, .pagination input:hover {background-position:left bottom;}
.button:active, #brochure_btn .formtext {background-position:left bottom;}
#headerflash, #headerflash_content {background-position:left top; background-repeat:no-repeat;}
.imageover_tl {background-image:url(../images/imgCrn4px_tl.png);}
.imageover_tr {background-image:url(../images/imgCrn4px_tr.png);}
.imageover_bl {background-image:url(../images/imgCrn4px_bl.png);}
.imageover_br {background-image:url(../images/imgCrn4px_br.png);}
.imageover_tl, .imageover_tr, .imageover_bl, .imageover_br {background-repeat:no-repeat;}
.imageover_tl {background-position:left top;}
.imageover_tr {background-position:right top;}
.imageover_bl {background-position:left bottom;}
.imageover_br {background-position:right bottom;}

/*/////////// ICONS & BUTTONS /////////////////////*/
/**/
/*__BUTTONS__*/
.button, #brochure_btn .formtext {overflow:auto;}
.button, .button:hover, #brochure_btn .formtext {font-size:1em;}
.button, #brochure_btn .formtext {border-width:1px;}
.button, #brochure_btn .formtext {border-style:solid;}
.button:active, #brochure_btn .formtext {border-style:solid;}
.button, input.button, #brochure_btn .formtext, .pagination input {font-weight:bold;} 
.button, input.button, #brochure_btn .formtext {height:auto; width:auto; overflow:visible; line-height:normal; display:inline-block;}
a.button, #brochure_btn .formtext, #content_page_asp .button {padding:0.2em 0.5em;}
input.button {padding:0.1em 0.25em;}
/*//////////////// MAIN WRAPERS /////////////////////*/
/**/
html {padding:0; margin:0;}
body, .bgWrap {text-align:center;}
#header, #leftside, #content, #footer, #rightside {overflow:hidden;} 
#header, #wrap, #footer { margin-right:auto; margin-left:auto; float:none;} 
#wrap {text-align:left;}
.bgWrap, #container, #leftside, #leftside_content, #content, #content_content, #rightside, #rightside_content, #footer_content, .no_listsincontent, .user_content .text1, .user_content .text2, .user_content .text3, div#headerflash, div#headerflash_content {float:left;}
.bgWrap, #container, #leftside_content, #rightside_content, #content_content, #footer_content, .no_listsincontent, .user_content .text1, .user_content .text2, .user_content .text3, div#headerflash, div#headerflash_content {clear:both;}
#leftside {clear:left;}
#footer {padding-top:179px; padding-bottom:30px; text-align:center;}
/*_ Width _*/
.bgWrap { width:100%; min-width:993px;}
#wrap, #container, #header {width:993px;}
#content {width:582px;}
#leftside, #rightside {width:180px;}
#leftside {padding-left:5px; padding-right:20px;}
#rightside {padding-left:20px; padding-right:6px;}
#leftside, #content {margin-right:0;}
#footer {width:96%; padding-left:2%; padding-right:2%;}
#content_content, #leftside_content, #rightside_content, #footer_content, div#headerflash, div#headerflash_content {width:100%; padding-left:0; padding-right:0;}
/*Height spacing / margins*/
#mainMenu, #travelize, .boxmodule, .box, .contentBoxes, .hotel_list, #headerflash, #content, .content_wrap_text, .offers_table, #broch_custinfo_under, #broch_newsletter, .brochureiframe #newsletterFormatOptions, #broch_CustomerCategory, #broch_persinfo {margin-bottom:1px;}
.bannerrowwrap .boxmodule, .bannerrowwrap .box, #iframe_body .box, .iframe_body .box, #iframe .box, .iframe .box {margin-bottom:0;}
.bannerrowwrap, .wrap_item_result, .googleMapPage {padding-bottom:5px;}
.bannerrowwrap {float:left; clear:both; width:100%;}
.bannerrowwrap .marginright {margin-right:20px;}

.bannerrowwrap a.readMore { display:block; width:100%; text-align:right;}

/*//////////////// HEADER ////////////////////////*/
/**/
#header a,#header a:hover { text-decoration:none;}
#logo, #slogan {float:left; clear:none;}
#logo a, #slogan a {display:block; float:left; clear:both;}
#header {padding:0;}
#logo img{display:none;}
#logo, #logo a, #slogan, #slogan a {height:150px; overflow:hidden;}
#logo, #logo a {width:327px;}
#slogan, #slogan a {width:666px;}
#headerBar , #headerBar_content {float:left; clear:both;}
#headerBar {width:100%; padding-bottom:40px;}
#headerBar_content {width:97.4%; padding:5px 1.3% 0 1.3%;}
#topmenu, #flags {float:right; width:auto; text-align:right;}
#topmenu_content, #flags_content {float:left; width:auto;}
#flags {padding-left:5px;}
#flags a {margin:0 0 0 5px;}
#flags a.active {filter:alpha(opacity=40);opacity:0.40;-moz-opacity:0.40;}
/*//////////// LEFTSIDE ////////////////*/
/**/
/*__ MENU (main menu) __*/
#mainMenu ul, #mainMenu li {list-style-type:none; margin:0; padding:0;}
#mainMenu, #mainMenu ul, #mainMenu li, #mainMenu a {display:block; float:left; clear:both; width:100%; overflow:hidden;}
#mainMenu a {word-wrap:break-word;}
#mainMenu a, #mainMenu a:hover {text-decoration:none;}
#mainMenu .open{display:block;}
#mainMenu .menuclosedclass{display:none;}
#mainMenu li {padding-bottom:5px;}
#mainMenu .level2 li {padding-bottom:0;}
#mainMenu .level1  ul.open { padding-top:4px; padding-bottom:6px;}
#mainMenu a.level1, #mainMenu a.active {font-weight:bold;}
#mainMenu a {font-size:11px; line-height:1.4; padding-top:6px; padding-bottom:6px; margin-bottom:0;}
#mainMenu a.level1 {font-size:13px; padding-top:11px; padding-bottom:13px;}
#mainMenu a {padding-left:16%; width:80%; padding-right:4%;}
#mainMenu a.level1, #mainMenu a.level2 {padding-left:8%; width:92%; padding-right:0;}
#mainMenu a.level3 {padding-left:13%; width:87%; padding-right:0;}
#mainMenu a.level4 {padding-left:15%; width:83%; padding-right:0;}
#mainMenu a {position:relative;}
#mainMenu a .arw, #mainMenu a .bgmenubot, #mainMenu a .bgmenutop {position:absolute; text-indent:-999px;}
#mainMenu a.level1 .bgmenubot, #mainMenu a.level1 .bgmenutop {width:100%; height:8px;}
#mainMenu a .bgmenubot {bottom:0; left:0;} 
#mainMenu a .bgmenutop {top:0; left:0;}
#mainMenu a .arw {top:8px; left:163px; height:5px; width:5px;}
#mainMenu a.level1 .arw {top:8px; left:163px; height:12px; width:11px;}
#mainMenu a .arw {display:block;}
#mainMenu .toplevel .arw {display:none !important;}
/*/// News box ///*/
ul.news, ul.news li {margin:0; padding:0; width:100%;}
ul.news {list-style-type:none; margin-bottom:5px;}
ul.news, ul.news li, ul.news .date, ul.news .ttl, ul.news .text {display:block; clear:both; float:left; text-decoration:none; font-style:normal; font-weight:normal;}
ul.news li {margin:0; padding:0 0 7px 0; border-bottom:none;}
ul.news .date {}
ul.news .ttl {font-weight:normal;}
ul.news .text {}
.news .morenews {text-transform:capitalize; float:left; padding-top:0; padding-bottom:0;}
.news .link_rss {float:right; padding-top:0; padding-bottom:0;}

.news .morenews, .news .link_rss { font-weight:bold;} 
.news a:hover .date { text-decoration:underline;}
/*_News box & searchsite box_*/
.searchsite input, .newsletter input {width:80%;}
.searchsite input.button, .newsletter input.button {width:auto;}
#travelize {clear:both; float:left; width:100%; text-align:center;}
/*//////////// RIGHTSIDE ///////////////////*/
/**/

/*//////////// CONTENT /////////////////////*/
/**/
.user_content {margin-bottom:0; padding-bottom:0;}
/*/////////// BOXMODULE ////////////////////*/
/**/
.boxmodule .image {background:transparent;}
.boxmodule, .boxmodule div {width:100%;}
.boxmodule {float:left;}
.boxmodule div {float:none; clear:both;}
.boxmodule, .boxmodule_content, .boxmodule .title, .boxmodule .image, .boxmodule .text, .boxmodule .txt, .boxmodule .link {overflow:hidden;}
.boxmodule .highlight {}
.boxmodule h1, .boxmodule h2, .boxmodule h3, .boxmodule h4, .boxmodule h5, .boxmodule h6, .boxmodule .title, .boxmodule .title a, .boxmodule .title a:hover {font-weight:bold; text-decoration:none; line-height:1.8; margin:0; padding:0; color:#5f300d;}
.boxmodule p {padding:0; margin:0;}
.boxmodule, .boxmodule .image {text-align:center;}
.boxmodule .title, .boxmodule .title div {text-align:center;}
.boxmodule_content {text-align:left;}
.boxmodule_content {margin-left:auto; margin-right:auto;}

/*__ Boxmodule Functions __*/
/* withoutImage_ (just text) */
.boxmodule .withoutImage .image {display:none;}
/* withoutText _ (just image) */
.boxmodule .withoutText .text, .boxmodule .withoutText .title {display:none;}
/* withoutContent _ (no image, no title, no text) */
.boxmodule .withoutContent div {display:none!important;}
.boxmodule .withoutContent {background-color:transparent !important; background:none!important; height:auto!important;}
/*__ Boxmodule Styles __*/
.bxm_BoxStyle_1 .boxmodule_content, .bxm_BoxStyle_2 .boxmodule_content {width:96%; padding:2%;}
.bxm_BoxStyle_1 .title_content, .bxm_BoxStyle_1 .text_content, .bxm_BoxStyle_2 .title_content, .bxm_BoxStyle_2 .text_content, .bxm_BoxStyle_3 .title_content, .bxm_BoxStyle_3 .text_content {width:96%; padding:0 2% 0 2%;}
.bxm_BoxStyle_1 .text_content, .bxm_BoxStyle_2 .text_content, .bxm_BoxStyle_3 .text_content {padding-bottom:2%;}
/* BoxStyle_1:*/
/* BoxStyle_2:*/
.bxm_BoxStyle_2 .boxmodule_content {width:100%; padding:0;}
.bxm_BoxStyle_2 .image, .bxm_BoxStyle_2 .text {width:97%; padding:1%;}
/* BoxStyle_3:*/
.bxm_BoxStyle_3 a, .bxm_BoxStyle_3 a:hover{font-weight:bold;}

/*__ Three column boxes (cntThreeCol / STARTPAGE boxes) __*/ 
/*
.bxm_cntThreeCol .image {height:106px;}
.bxm_cntThreeCol .title {height:20px;}
.bxm_cntThreeCol, .bxm_cntThreeCol .t, .bxm_cntThreeCol .r, .bxm_cntThreeCol .b, .bxm_cntThreeCol .l, .bxm_cntThreeCol .tr, .bxm_cntThreeCol .br, .bxm_cntThreeCol .bl, .bxm_cntThreeCol .tl {height:200px;}
.boxmodule .bxm_cntThreeCol .boxmodule_content, .boxmodule .bxm_cntThreeCol .withoutText .image {height:192px;}
.boxmodule .bxm_cntThreeCol .bxm_BoxStyle_2 .withoutText .boxmodule_content, .boxmodule .bxm_cntThreeCol .bxm_BoxStyle_2 .withoutText .image {height:198px;}
.boxmodule .bxm_cntThreeCol .text {height:66px;}
.boxmodule .bxm_cntThreeCol .txt {height:46px;}
.boxmodule .bxm_cntThreeCol .withoutImage .text {height:172px;}
.boxmodule .bxm_cntThreeCol .withoutImage .txt {height:152px;}
*/
.bxm_cntThreeCol {width:180px;}

/*__ One column boxes (cntOneCol) __*/ 
.bxm_cntOneCol{}

/*///////////// FOOTER  ///////////////////*/
/**/
/*/////////// STARTPAGE  ///////////////////*/
/**/
#headerflash {height:200px;}
/*///////// CATEGORY PAGE  /////////////////*/
/**/
/*//////// DESTINATION PAGE ////////////////*/
/**/
/*////////// HOTEL PAGE ///////////////////*/
/**/
.pageheader .rating {display:block; padding-top:5px;}
.hotel_list_image img {height:50px; max-height:none; max-width:none; width:auto;}
#hotel .tabsmeu .morepics {display:none;}
#hotel .tabsmenu .showonmap {display:none;}
#content_wrap_image {min-height:200px;}
.slide {width:100px; overflow:hidden;}
.slide img {width:98px; height:auto; min-height:42px; margin:0 1px;}
#slider, .carousel_navigation{height:42px; overflow:hidden; padding-top:0; padding-bottom:0;}
.carousel_navigation a {padding-top:14px;}
.hotel_list_rating img {height:10px; width:auto;}
.hotel .pageheader h1,.hotel .pageheader .stars {display:block; float:left;}
.pageheader .stars {padding:7px 0 0 6px;}
/*////////// OTHER PAGES ///////////////////*/
/**/
#sitemap ul a {color:#5f300d;}
#sitemap ul a:hover {color:#3298f2;}
#sitemap, #sitemap a {line-height:inherit;}
#sitemap, #sitemap h1 , #sitemap h2 , #sitemap h3, #sitemap ul, #sitemap li {margin:0; padding:0;}
#sitemap ul, #sitemap li {list-style:none;}
#sitemap ul, #sitemap li, #sitemap ul a, #sitemap hr {display:block; float:left;}
#sitemap ul, #sitemap ul a, #sitemap hr {width:100%; clear:both;}
#sitemap h2 {border-bottom:1px solid #DDDDDD; margin:0 0 0.2em 0; padding:0 0 0.2em 0;}
#sitemap ul li {display:block; float:left; clear:none; padding:0 0 2em 0;}
#sitemap li.mainItems {width:47.7%; margin:0 4% 0 0;}
#sitemap li.mainItems3 {margin:0;}
#sitemap ul ul li {display:block; float:left; clear:both; width:100%; margin:0; padding:0;}
#sitemap ul ul ul ul li {width:96%; padding:0 0 0 4%;}
#sitemap .mainItems1 a.level1 {font-size:1.05em; font-weight:bold;}
#sitemap ul a {padding:0.3em 0; line-height:1.3; font-weight:normal;}
#sitemap li.mainItems1 {width:100%; margin:0; clear:both; padding-bottom:0;}
#sitemap .mainItems1 li.level1 {padding:0 0 2em 0;}
#sitemap li.level1ColFirst {clear:left;}
#sitemap .mainItems1 li.level1, #sitemap li.mainItemsAllSiteCodes {clear:right; width:33.28%;}
#sitemap .mainItems li.level1ColFirst {clear:left;}
#sitemap li.mainItemsAllSiteCodes li.level1 {width:100%;}

.offers_table {float:left; clear:both; width:100%;}
.offers_table .button {float:right; margin:15px 0 0 0;}

/*////////// ON MULTIPLE PAGES ///////////////////*/
/**/

/*Order steps*/
.ordersteps_logo {display:block; padding:0 20px 5px 0;}

/*Tourlist*/
.tourlist .tableheader {text-transform:capitalize;}
.tourlist, .contact_iframe{}
.tourlist .tableheader td, .tourlist .tableheader td span {vertical-align:middle;}
.tourlist td span {padding-left:5px; padding-right:5px;}
.tourlist .row td {padding-bottom: 1px; padding-top: 1px;}
.tableheader td{padding-top:5px; padding-bottom:5px;}
.tourlist1 .col1, .tourlist1 .col3 {text-align:left;}
.tourlist1 .col2 {text-align:center;}
.tourlist1 .col4, .tourlist1 .col5 {text-align:left;}
.tourlist2 .col1, .tourlist2 .col2 {text-align:left;}
.tourlist2 .col3 {text-align:right;}
.tourlist4 .tableheader {font-size:18px;}
.tourlist4 .tableheader td span {display:block; width:100%; padding:5px 0 7px 0; line-height:1.2; border-bottom:1px solid #512300;}
.tourlist4 .tableheader td {padding-top:0; padding-bottom:15px;}

.tourlist4 .row td {padding-bottom: 25px; padding-top: 0;}
/*__ BrochureIframe __*/
.IClistSearchText{}
.IClistSearchRadio{}

#brochure_page form, #brochure_page input, #brochure_page select, #brochure_page label { line-height:1.3;}

/*__ viewbook __*/
.viewbook #viewbookTravelizeLogo {display:none;}

/*////////// FUNCTIONS ///////////////////*/
/**/

/*__ NO RIGHTSIDE ___*/
.no_rightside #content {width:783px;}
.no_rightside #destination .user_content, .no_rightside #hotel .imageComponent, .no_rightside #hotel .user_content {width:571px;}
.no_rightside #hotel #slider {width:501px;}

/*__ NO SIDES __ (body class="no_sides") */

/**/
/****** POPUP CONTENT ********/
body.removeScrollBar {overflow-y:hidden!important; height:100%; width:100%;}
.popup, .popup .bxBg, .popup_content {height:100%; width:100%;}
a.popup, a.popup:hover {text-decoration:none;}
.popup, .popup_content, .popup .bxBg {display:block;}
.popup, .popup .bxBg {position:fixed;}
.popup_content {position:absolute;}
.popup, .popup .bxBg, .popup_content {top:0;left:0;}
.popup {z-index:+999;}
.popup_content {z-index:+3;}
.popup .bxBg {z-index:+2;}
.popup_content {overflow:auto; text-align:center;}
.popup {text-align:center;}
.popup .bxBg {background-color:#fff;filter:alpha(opacity=80);opacity:0.80;-moz-opacity:0.80;}
.popup {font-size:12px;}
.absoluteFullSize {position:absolute; left:0; top:0; height:100%; width:100%; padding:0; margin:0; display:block; overflow:auto; z-index:+1;}
.absoluteFullSize, .absoluteFullSize:hover {text-decoration:none;}
.popup .btnClose {position:absolute; top:0; right:0; display:block; width:22px; height:20px; overflow:hidden; z-index:999;}
.popup .btnClose span {display:none;}
.popupContentBox {width:60%; margin:0 auto; text-align:left; padding:15px; background-color:#fff; border:1px solid #549433; margin-bottom:15px;}
.popup .largeImage {max-width:95%; height:auto; margin-bottom:15px; border:5px solid #fff; box-shadow:0 0 15px #6a6a6a; -moz-box-shadow:0 0 15px #6a6a6a; -webkit-box-shadow:0 0 15px #6a6a6a;}
.popup a, .popup a:hover {text-decoration:none;}

/*////////////// BOX ///////////////////*/
/**/
.box, .box .title, .box .image, .box .text {overflow:hidden;}
.box {padding-top:0; padding-bottom:0; float:left;}
.box, #leftside .box, #rightside .box {width:178px; border-width:1px; border-style:solid;}
.box .title {width:100%; padding-left:0; padding-right:0;}
.box .image {width:98%;}
.box .text {width:94%;}
.box .text_content {width:100%; padding-left:0; padding-right:0;}
.box .title, .box .title h1, .box .title a, 
.box .title h2, .box .title h3, .box .title h4, .box .title h5, .box .title h6{line-height:1.4; font-size:1em; text-decoration:none;}
.box .title {margin-bottom:0;}
.box .title_content {padding:4px 0;}
/*.box .image {height:120px;}*/
.box .text, .box .text_content {margin-top:0; margin-bottom:0;}
.box .text {padding-top:9px; padding-bottom:10px;}
#leftside .box, #rightside .box {float:left; clear:both; padding-top:0;}
/**/
.startbanners {width:280px; padding-left:0; padding-right:0; border:none;}
.startbanners .image, .startbanners .image a, .startbanners .title, .startbanners .title_content, .startbanners .text, .startbanners .text_content {width:100%; padding-left:0; padding-right:0;}
.startbanners .image, .startbanners .imageover, .startbanners .imageover span, .startbanners .imageover div {height:180px;}

.startbanners .title, .startbanners .title a, .startbanners .title h1, .startbanners .title h2, .startbanners .title h3, .startbanners .title h4, .startbanners .title h5, .startbanners .title h6 {background-color:transparent; background-image:none; color:#512300;}

.startbanners .title, .startbanners .title_content { font-size:14px; text-align:left;}



.startbanners .title {padding-top:0; padding-bottom:0;}
.startbanners .title_content {padding-top:8px; padding-bottom:4px;}
.startbanners .text {height:auto; margin-bottom:0; margin-top:0; padding-top:0; padding-bottom:0;}
/**/
#kontaktInfoBox .image { margin:9px 0 0 0;}
#kontaktInfoBox h3 { margin:5px 0 3px 0; padding:0;}

/*/////////// ContentBoxes ////////////////*/
/**/
.contentBoxes, .contentBoxes div {float:left;}
.contentBoxes, .contentBoxes_content, .contentBoxes_row, .contentBoxes .title {clear:both;}
.contentBoxes .image, .contentBoxes .text {clear:none;}
.contentBoxes_row {width:100%;}
.contentBoxes .image {overflow:hidden;}
.contentBoxes, .contentBoxes_content {width:582px; border:none; padding:0;}
.contentBoxes {padding:0 0 20px 0;}
.contentBoxes .title, .contentBoxes .title_content {float:left; clear:both; width:100%; padding-left:0; padding-right:0;}
.contentBoxes .title .col1 {width:80%;}
.contentBoxes .title .col1 a {display:block; float:left; clear:both; width:100%;}
.contentBoxes .title .col2 {width:19.8%; text-align:right;} 
.contentBoxes .title .col2 .icons {text-align:right; float:right; width:auto;}
.contentBoxes .title .icons a {display:inline-block;}
.contentBoxes .title .icons, .contentBoxes .title .icons a span {white-space:nowrap;}
.contentBoxes .title .icons a span {padding:0 0 0 5px;}
.contentBoxes .title h1, .contentBoxes .title h2, .contentBoxes .title h3 {display:inline; margin:0; padding:0; text-align:left;}
.contentBoxes_row1 {padding:0 0 8px 0;}
.contentBoxes .title, .contentBoxes .title a, .contentBoxes .title a:hover {text-align:left; text-decoration:none; line-height:1.1;}
.contentBoxes .image, .contentBoxes .image a, .contentBoxes .image .imageover, .contentBoxes .image .imageover span, .contentBoxes .image .imageover div {height:120px; width:180px; padding-left:0; padding-right:0; margin:0;}
.contentBoxes .text {width:392px; padding-left:10px; padding-right:0; margin:0;}
.contentBoxes .text_content {width:100%; padding-left:0; padding-right:0;}
.contentBoxes .text p {padding:0; margin:0;}
.contentBoxes .text .col1 {padding-left:0; padding-right:0.7%; width:60%;}
.contentBoxes .text .col2 {padding-left:0; padding-right:0; width:39%;}
.contentBoxes .atribute, .contentBoxes .atribute a {background-color:transparent !important;}
.contentBoxes .withoutImage .contentBoxes_row2 .image {display:none;}
.contentBoxes .withoutImage .contentBoxes_row2 .text {padding-left:0; padding-right:0; width:100%;}
.ico_pdf, .ico_map, .ico_moreimages {background-repeat:no-repeat; background-position:left top; height:16px; width:16px; display:inline-block; overflow:hidden;}
.ico_pdf span, .ico_map span, .ico_moreimages span {display:none;}
.ico_pdf {background-image:url(../../images/pdf.gif);}
.ico_map {background-image:url(../../images/mapicon.gif);}
.ico_moreimages {background-image:url(../../images/image.gif);}

/*/////// Map (google-map & mapIframe) ///////////*/
/**/
.mapIframeBox{}
.googleMapPage, .mapIframe {float:left; clear:both; width:100%; padding-left:0; padding-right:0; border:none;}
.googleMapPage .col {float:left; clear:none;}
.googleMapPage .col2 {float:right;}

/*/// ALC SEARCHENGINE (/clientfiles/components/AALCsearchEngine.asp) ///*/
/**/
#ALCsearchEngine {width:178px; padding-left:0; padding-right:0; float:left; clear:both;}
.search_reslut .hrline {display:none;}
/*CSS3*/
.box {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.button, .pagination input {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.button, .pagination input {text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);}
.button:hover, .pagination input:hover, .button:active, .pagination input:active {text-shadow:-1px -1px 1px rgba(0, 0, 0, .4); box-shadow:inset 2px 2px 4px rgba(0, 0, 0, .2),inset -1px -1px 2px rgba(255, 255, 255, .7); -o-box-shadow:inset 2px 2px 4px rgba(0, 0, 0, .2),inset -1px -1px 2px rgba(255, 255, 255, .7); -webkit-box-shadow:inset 2px 2px 4px rgba(0, 0, 0, .2),inset -1px -1px 2px rgba(255, 255, 255, .7); -moz-box-shadow:inset 2px 2px 4px rgba(0, 0, 0, .2),inset -1px -1px 2px rgba(255, 255, 255, .7);}
h1, h2, h3, h4, h5, h6, .title, .title a {font-smooth:always; -moz-font-smooth:always; -webkit-font-smooth:always;}

/*.bookingStatus{font-size:14px; font-weight:bold;}*/


/*2015-03-10;*/
.tourlist1 .bookingPrice{
	font-size:1.2em;
	display: block;
}
.tourlist1 .bookingPrice,
.tourlist1 .bookingPrice a{
	/*color:#5f300d;*/
	color:#b71717;
}

.tourlist1 .bookingPrice a,
.tourlist1 .bookingPrice a:hover{
	text-decoration: none;
}

.tourlist1 .colBookPrice,
.tourlist1 .bookingPrice{
	text-align: right;
}

.tourlist1 .colBookPrice br{
	display: none;
}

.tourlist1 .bookingStatus{ float: right;}


/*RED button*/
.tourlist1 .bookingStatus a{
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	outline:0 none;
	font-weight:600;
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	padding:0.25em 0.83em;
	margin: 0 auto 0.375em auto;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.15);
	background-image:-moz-linear-gradient(top,rgba(136,17,17,0) 0%,rgba(136,17,17,0.65) 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(136,17,17,0.65)));
	background-image:-webkit-linear-gradient(top,rgba(136,17,17,0) 0%,rgba(136,17,17,0.65) 100%);
	background-image:-o-linear-gradient(top,rgba(136,17,17,0) 0%,rgba(136,17,17,0.65) 100%);
	background-image:-ms-linear-gradient(top,rgba(136,17,17,0) 0%,rgba(136,17,17,0.65) 100%);
	background-image:linear-gradient(to bottom,rgba(136,17,17,0) 0%,rgba(136,17,17,0.65) 100%);
	color:#fff;
	background-color:#b71717;
	border-color:#881111;
}

.tourlist1 .bookingStatus a:hover{	
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	background-image:-moz-linear-gradient(top,#b71717 0%,#881111 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#881111),color-stop(100%,#881111));
	background-image:-webkit-linear-gradient(top,#b71717 0%,#881111 100%);
	background-image:-o-linear-gradient(top,#b71717 0%,#881111 100%);
	background-image:-ms-linear-gradient(top,#b71717 0%,#881111 100%);
	background-image:linear-gradient(to bottom,#b71717 0%,#881111 100%);
	background-color:#b71717;
	color:#fff;
	border-color:#881111;
}

.tourlist1 .bookingStatus a:active{
	text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-webkit-text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	-moz-text-shadow:-1px -1px 1px rgba(0,0,0,0.3),1px 1px 1px rgba(255,255,255,0.15);
	box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-moz-box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	-webkit-box-shadow:inset 0 3px 6px 0 rgba(0,0,0,0.35),inset 0 -1px 2px 0 rgba(255,255,255,0.5),1px 1px 2px 0 rgba(255,255,255,0.65);
	background-image:-moz-linear-gradient(top,rgba(136,17,17,0.8) 0%,#b71717 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(136,17,17,0.8)),color-stop(100%,#b71717));
	background-image:-webkit-linear-gradient(top,rgba(136,17,17,0.8) 0%,#b71717 100%);
	background-image:-o-linear-gradient(top,rgba(136,17,17,0.8) 0%,#b71717 100%);
	background-image:-ms-linear-gradient(top,rgba(136,17,17,0.8) 0%,#b71717 100%);
	background-image:linear-gradient(to bottom,rgba(136,17,17,0.8) 0%,#b71717 100%);
	background-color:#b71717;
	color:#fff;
	border-color:#881111;
}
/**/