/**** LOTUS TRAVEL ******************************************************
------------------- Information about site ------------------------------ 
 LEFTSIDE: 10+195+10+10 = 225px
 (leftside_content: 215px)
 
 CONTENT: 10+470+10 = 490px
 (content_content: 490px)
 
 RIGHTSIDE:10+180 = 190px
 (rightside_content: 180px)
 
 ----------------
 CONTAINER_CONTENT(Page width): 10+(225+490+190)+10 = 925px
 -----------------
 (CONTAINER: 925px)
**********************************************************************/

/*////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/

#iframe_body, #iframe,
select, textarea, 
.childageinfobox,
#outdate_Previous_ID, 
#outdate_Next_ID,
#indate_Previous_ID, 
#indate_Next_ID  {
	background-color: #FFFFFF;
}
/**/
body {background-color: #f9f9f9; }
body, .pagination input.active, .pagination input.active:hover {color:#303030;}

#container {/*background-color: #ffffff;*/}
#header {}
a {color:#ea0e66;}
a:hover { color:#af0a4c;}

.pagination input  {color:#ea0e66;}
.pagination input:hover { color:#af0a4c;}

h1, h2, h3, h4, h5, h6 {color: #000000;}
.title {color: #000000;}
hr {color:#C0C0C0; background-color: #C0C0C0;}

.image, .content_wrap_image {background-color: #ea0e66;}
#header .image { background:transparent;}

.quicksearch_breadtext span.highlight {background-color: #af0a4c; color: #ffffff;}
.alert {color: #F13701;}

.tabsmenu, .tabsmenu a, .tabsmenu a:hover {color: #ea0e66;}
.newslistingpage .title {color: #ea0e66;}

.tabsmenu a.active {color:#303030;}
.tabsmenu a.alert {	
	color:#FFFFFF;
	background-color:#ea0e66;
}

#headermenu, #headermenu a, #headermenu a:hover {color: #ffffff;}
#headermenu a { background-color:#ea0e66;}
#headermenu a:hover, #headermenu a:active, #headermenu a.active { background-color:#af0a4c;}

.box, 
.contentbox, 
#destination #user_content, 
#menu, 
#menu ul li a {border-color: #e0e0e0;}

.row_odd td,
.row_even td,
.atribute dl dt,
.atribute dl dd { border-color:#e0e0e0;}

.button, 
.tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore,  
#brochure_btn .formtext,
#chroniclelist,
#chroniclelist .rowitem,
.childageinfobox,
.boxmodule.bxm_alert { border-color:#ea0e66;}

#menu ul li a, #leftside .menualt2 ul ul li a,
#menu ul li a:hover, #leftside .menualt2 ul ul li a:hover,  
#menu ul li.active a, #leftside .menualt2 ul ul li.active a,
#menu ul li.active a:hover, #leftside .menualt2 ul ul li.active a:hover  
{background-color: transparent;}
#menu, #menu ul ul li a, #leftside .menualt2 ul ul ul li a   {color: #303030;}
#menu ul li a:hover, #leftside .menualt2 ul ul li a:hover {color: #ea0e66;} 
#menu ul li.active a, #leftside .menualt2 ul ul li.active a,
#menu ul li.active a:hover, #leftside .menualt2 ul ul li.active a:hover  {color: #ea0e66; /*color: #000000;*/}

#leftside #menu ul li {padding: 2px 0;}
#leftside #menu ul li.nolist {padding:0;}

/* border */
#leftside #menu ul li ul li { background: transparent url(../images/sprite.png) -3152px 100%; border:none; width: 185px; }
#leftside #menu ul li.nolist { background:none; background-image:none; /*removes dubble border in IE*/}

/* arrows */
#leftside #menu ul li a { display: inline; padding-right: 12px; background: transparent url(../images/arrow_more.gif) no-repeat 100% 4px; }
#leftside #menu ul li.active a { background: transparent url(../images/arrow_moreopen.gif) no-repeat 100% 3px; }

/* no arrows for you */
#leftside #menu ul li.toplevel a { background: none !important; }
#leftside #menu ul li ul li ul li { padding: 3px 0 3px 10px; background: none; }
#leftside #menu ul li ul li:last-child { background: none; }
#leftside #menu ul li ul li ul li:last-child { background: transparent url(../images/sprite.png) -3152px 100%; width: 175px; }

.expMenuTitle, .expMenuTitle a, .expMenuTitle a:hover {color: #ffffff;}
.expMenuTitle {background-color: #696969;}

#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID{background-color: #ffffff;
	color: #000000;}

.tableheader, .boxmodule, .box {background-color: #e0e0e0;}

.tableheader{color: #000000;}

.row_odd {background-color: #FFFFFF;}
.row_even {background-color: #f9f9f9;}
.row_highlight {background-color: #f5f5f5;}

.ordersteg_bgcolor1 {
	background-color:#f9f9f9;
}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a { padding-left:0px; }

.search_reslut .titles, 
.search_reslut .titles h2{
	color: #000000;
	background-color: #ea0e66;
}

.search_reslut .moreinfo .titles {
	color: #000000;
	background-color: #f9f9f9;
}

.search_reslut a {}
.search_reslut #wrap_results, 
.search_reslut .choices_away, 
.search_reslut .choices_home {
	background-color: #FFFFFF;
}
.search_reslut .wrap_price {
	color: #303030;
}

.search_reslut .price {
	color: #000000;
}

.search_reslut .moreinfo {
	color: #303030;
}

.search_reslut .wrap_item_result, .hotelatributes li { border-color: #C0C0C0; }
.button, .orange .button, .green .button, .tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore,  #brochure_btn .formtext {color: #ffffff; }
.button:hover, .orange .button:hover, .green .button:hover, .boxmodule.bxm_cntOneCol .link_readmore:hover {color: rgba(255, 255, 255, 0.8);}

/*__  CMS FCKeditor style colors __*/

.txtcolor1, hr.hr1 {color: #ea0e66;}
.txtcolor2, hr.hr2 {color: #ee8024;}
.txtcolor3, hr.hr3 {color: #07a140;}

.bgcolor1 {background-color: #ea0e66;}
.bgcolor2 {background-color: #ee8024;}
.bgcolor3 {background-color: #07a140;}

.preamble {color:#383838;}
.highlight {color:#999999;}

table.tablestyle1 tr {
background-color: #ea0e66;
color:#FFFFFF;
}

table.tablestyle2 tr {
background-color: #ee8024;
color:#FFFFFF;
}

table.tablestyle3 tr {
color:#FFFFFF;
background-color: #07a140; 
}

/*boxmodules*/
.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule .title,
.boxmodule .title a,
.boxmodule .title a:hover {color:#000000;}

/*boxes*/
#searchEngine .title, #leftside .box .title, #rightside .box .title {background-color:transparent; color:#000000;}

.box .title,
.box .title a,
.box .title h1,
.box .title h2,
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6 {color:#000000;}

.box .title a.link_rss {color:#ea0e66;}

#searchEngine .text .title, #leftside .box .text .title, #rightside .box .text .title {background:transparent;}
#rightside .title { border: none; background: transparent url(../images/sprite.png) -2971px -2996px no-repeat; }

.bxm_right .BoxStyle_catalog { border: none; background: transparent url(../images/sprite.png) -2971px -2996px no-repeat; width: 180px !important; }
.bxm_right, 
#rightside_content .box { border: none; background: transparent url(../images/sprite.png) -866px 100% no-repeat !important; width: 180px !important; }

/*____ Themes _____*/

/*__ Orange __* /
.orange a,
.orange .pagination input,
.orange .tabsmenu,
.orange .tabsmenu a,
.orange .tabsmenu a:hover,
.orange .tabsmenu a.active,
.orange #menu ul li a:hover,
.orange #leftside .menualt2 ul ul li a:hover,
.orange #menu ul li.active a,
.orange #leftside .menualt2 ul ul li.active a,
.orange #menu ul li.active a:hover,
.orange #leftside .menualt2 ul ul li.active a:hover  {color:#ee8024;}

.orange .image,
.orange .content_wrap_image,
.orange .button,
.orange .tourlist1c .col5 a, 

.orange .boxmodule.bxm_cntOneCol .link_readmore,

.orange #brochure_btn .formtext,
.orange .tabsmenu a.alert,
.orange #headermenu a,
.orange .tableheader,
.orange .search_reslut .titles,
.orange .search_reslut .titles h2 {background-color: #ee8024;}

.orange .button,
.orange .tourlist1c .col5 a, 
.orange  .link_readmore,
.orange #brochure_btn .formtext,
.orange #chroniclelist,
.orange #chroniclelist .rowitem,
.orange .row_odd td,
.orange .row_even td,
.orange .childageinfobox,
.orange .atribute dl dt,
.orange .atribute dl dd,
.orange .boxmodule.bxm_alert { border-color:#ee8024;}



.orange a:hover,
.pagination input :hover { color:#b2601b;}

.orange #headermenu a:hover,
.orange #headermenu a:active,
.orange #headermenu a.active,
.orange .quicksearch_breadtext span.highlight { background-color:#b2601b;}

/*__ Green __* /



.green a,
.green .pagination input ,
.green .tabsmenu,
.green .tabsmenu a,
.green .tabsmenu a:hover,
.green .tabsmenu a.active,
.green #menu ul li a:hover,
.green #leftside .menualt2 ul ul li a:hover,
.green #menu ul li.active a,
.green #leftside .menualt2 ul ul li.active a,
.green #menu ul li.active a:hover,
.green #leftside .menualt2 ul ul li.active a:hover  {color:#07a140;}

.green .image,
.green .content_wrap_image,
.green .button,
.green .tourlist1c .col5 a, 
.green .boxmodule.bxm_cntOneCol .link_readmore, 
.green #brochure_btn .formtext,
.green .tabsmenu a.alert,
.green #headermenu a,
.green .tableheader,
.green .search_reslut .titles,
.green .search_reslut .titles h2 {background-color: #07a140;}

.green .button,
.green .tourlist1c .col5 a, 
.green .boxmodule.bxm_cntOneCol .link_readmore, 
.green #brochure_btn .formtext,
.green #chroniclelist,
.orange #chroniclelist .rowitem,
.green .row_odd td,
.green .row_even td,
.green .childageinfobox,
.green .atribute dl dt,
.green .atribute dl dd,
.green .boxmodule.bxm_alert { border-color:#07a140;}

.green a:hover ,
.green .pagination input:hover{ color:#057930;}

.green #headermenu a:hover,
.green #headermenu a:active,
.green #headermenu a.active,
.green .quicksearch_breadtext span.highlight { background-color:#057930;}
*/

/*////////////////////////////////////////////////////////////////
//////////////  Images and Backgrounds ///////////////////////////
////////////////////////////////////////////////////////////////*/

body {background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: top center;}

#container {}
#container_content {}
#footer_content div { border-top: 1px solid #e0e0e0; margin: 0 20px; padding: 12px 0; }
#footer_content hr { display: none; }
#topmenu_content { display: none; }

/*Buttons*/
.button, .tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore, #brochure_btn .formtext, .ds_niv1 {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat-x;
	background-position: left center;}

.button:hover,.tourlist1c .col5 a:hover, .boxmodule.bxm_cntOneCol .link_readmore:hover {background-position: left center;}
.button:active,.tourlist1c .col5 a:active, .boxmodule.bxm_cntOneCol .link_readmore:active, #brochure_btn .formtext {background-position: left center;}

.btnico_arrow span, .boxmodule.bxm_cntOneCol .link_readmore span, .tourlist1c .col5 a span {background-image: url(../images/ico_wharrownxt.png);}
.btnico_magnglas span {background-image: url(../images/ico_magnglas.png);}
.btnico_arrow span, .btnico_magnglas span, .boxmodule.bxm_cntOneCol .link_readmore span, .tourlist1c .col5 a span{
	background-repeat: no-repeat;
	background-position: right center; 
	}
/**/
#logo img, #logo span { display:none;}
#logo {background-image: url(../images/logo.png); background-repeat: no-repeat;}


#menu {background-image: url(../images/bg_leftsidebox.jpg);}
.box, .boxmodule, #newsletter, #searchsite {background-image: url(../images/bg_rightsidebox.jpg);}
.contentbox, #destination #user_content {background-image: url(../images/bg_contentbox.jpg);}
.contentbox_title {background-image: url(../images/bg_headinglarge.jpg);}
.tableheader {background-image: url(../images/bg_headingsmall.jpg);}
.box {background-repeat: repeat-x; background-position: left -100px; }

#menu, .boxmodule, #newsletter, #searchsite, .contentbox, .contentbox_title, #destination #user_content, .tableheader  {background-repeat: repeat-x;background-position: left top;}
.box,.contentbox, #destination #user_content, #menu, #newsletter, #searchsite  {background-color:#e1e1e1}

.link_pdf,
.link_rss,
.link_readmore,
.link_catalog,
.link_download {background-repeat:no-repeat; background-position:center left;}
.link_iata,.link_ecpat,.link_hands {background-repeat:no-repeat; background-position:center top;}

.link_pdf{background-image: url(../images/ico_pdf.gif);}
.link_rss{background-image: url(../images/ico_rss.gif);}
.link_readmore{background-image: url(../images/ico1.gif);}
.link_catalog{background-image: url(../images/ico2.gif);}
.link_download{background: transparent url(../images/sprite.png) -175px -371px no-repeat; }
.link_iata {background-image: url(../images/ico_iata.jpg);}
.link_ecpat {background-image: url(../images/ico_ecpat.jpg); }
.link_hands {background-image: url(../images/ico_hands.jpg);}

/*Hotel images*/

.hotel_list_rating {background-repeat:no-repeat; background-position:top left;}
.listotherhotel .hotel_list_rating {background-image: url(../images/emptystar_smbg.gif);}
.hotelstarsbox .hotel_list_rating {background-image: url(../images/emptystar_bg.gif);}

.carousel-control, .carousel-control img {display:none;}
.carousel-control { width:16px; height:16px;}
.carousel-control-prev, .carousel-control-next { width: 32px; display:block;background-repeat:no-repeat; background-position:top center;}
.carousel-control-prev {background-image: url(../images/prev.gif);}
.carousel-control-next {background-image: url(../images/next.gif);}

/*headermenu rounded corners*/
#headermenu_l { background-image:url(../images/headermenu_l.png); background-position:left top;}
#headermenu_r { background-image:url(../images/headermenu_r.png); background-position:right top;}

/*//////////////
///  THEMES ////
//////////////*/

/*__ orange __*/
.orange .button,
.orange .tourlist1c .col5 a, 
.orange .boxmodule.bxm_cntOneCol .link_readmore,
.orange #brochure_btn .formtext, 
.orange .ds_niv1 {
	background-image: url(../images/bg_buttonorange.jpg);}
	
.orange #headermenu a:active .image, 
.orange #headermenu a.active .image,
.orange div#headermenu a.active, 
.orange div#headermenu a.active span   { background-position: 0 -128px; }

.orange #headermenu a.active:hover .image,
.orange div#headermenu a.active:hover, 
.orange div#headermenu a.active:hover span {background-position: 0 -160px;}

/*__ Green __*/
.green .button,
.green .tourlist1c .col5 a, 
.green .boxmodule.bxm_cntOneCol .link_readmore, 
.green #brochure_btn .formtext, 
.green .ds_niv1 {
	background-image: url(../images/bg_buttongreen.jpg);}

.green #headermenu a:active .image, 
.green #headermenu a.active .image,
.green div#headermenu a.active, 
.green div#headermenu a.active span   {background-position: 0 -64px;}

.green #headermenu a.active:hover .image,
.green div#headermenu a.active:hover, 
.green div#headermenu a.active:hover span {background-position: 0 -96px;}

/*////////////////////////////////////////////////////////////////
///////////////  GENERAL FORMATING //////////////////////////////
/////////////// Textformatting and HTML standard tags ////////////
////////////////////////////////////////////////////////////////*/
/*__ Basic Textformating ___*/
body, table {line-height: 1.4; font-size: 12px;}	

body, font, span, p, table, td, .MsoNormal, caption, 
form, input, select, label, textarea, #user_content  {
	font-family: Arial, Helvetica, sans-serif;
}

a , .pagination input{text-decoration:underline;}
a:hover {/*text-decoration:none;*/}
input { font-size:12px; line-height:normal;}

h1, h2, h3, h4, h5, h6 {font-weight:bold; line-height: 1.2;}

h1{font-size:18px;}

h2 {font-size:15px;}

h3, h4, h5, h6{	font-size:12px;}

/*img {vertical-align:bottom;}*/
.image img {vertical-align:bottom;}
#req_firstname img {vertical-align: top;}

a.link_rss, .box .title a.link_rss {font-weight:normal;}

.box .title,
.box .title a, 
.box .title a:hover, 
.box .title h1,
.box .title h2, 
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6,
.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule .title,
.boxmodule .title a,
.boxmodule .title a:hover{
	line-height:1.4;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
	text-align: left; 
}

#menu ul li.active a, #leftside .menualt2 ul ul li.active a,
#menu ul li.active a:hover, #leftside .menualt2 ul ul li.active a:hover { font-weight:bold;}

/*boxmodules*/
.boxmodule.bxm_alert .title, .boxmodule.bxm_alert .title a,
.boxmodule.bxm_cntOneCol .BoxStyle_1 .title,.boxmodule.bxm_cntOneCol .BoxStyle_1 .title a { font-size:18px; line-height:1.4;} 

/*headings*/
.contentbox_title,.tableheader {font-weight:bold;} 
.contentbox_title {line-height:35px; font-size:15px;}
.tableheader td { line-height:25px;height:25px; padding-top:0px; padding-bottom:0px;}

/*_ HTML tags _*/

html{/*overflow: -moz-scrollbars-vertical; overflow-y: scroll; overflow-x: auto;-*/}


body {text-align:center;}

#logo a {outline:none;}
a span {cursor:pointer;}
.active, .active a {cursor:default;}

p {
	padding: 0px;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

p:first-child {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6{
	margin-bottom: 0.5em;
}

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: 0px;}

#content ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#content li {
	padding: 0px;
	margin: 0px;
}

hr {height:1px; border:none; padding:0px;}
input {padding:0px;}
select {} 
option {}
textarea {} 
/**/
.marginleft {margin-left: 10px;}
.marginright {margin-right: 10px;}

/*border styles*/
.box, #menu ul li a, #leftside .menualt2 ul ul li a {border-style: solid;}


/*////////////////////////////////////////////////////
///////  ICON & BUTTON FORMATING /////////////////////
////////////////////////////////////////////////////*/

/*__BUTTONS__*/
a.button, a.button:hover, .tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore, .boxmodule.bxm_cntOneCol .link_readmore:hover { text-decoration:none;}

.button, .tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore, .btn_next,  #brochure_btn .formtext {border-width: 1px;}
.button, .tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore, .btn_next,  #brochure_btn .formtext,
.button:active, .boxmodule.bxm_cntOneCol .link_readmore:active,  #brochure_btn .formtext {border-style: solid;}
.button, .tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore, .btn_next,  #brochure_btn .formtext {
	font-weight: bold;
	height:  auto;
	width:auto;
	overflow:auto;
	line-height: normal;
}

/*btnsmall,*/
.button,
.button:hover, 
.tourlist1c .col5 a, .boxmodule.bxm_cntOneCol .link_readmore,
.tourlist1c .col5 a:hover, .boxmodule.bxm_cntOneCol .link_readmore:hover, 
#brochure_btn .formtext {font-size: 12px; padding:0 5px 1px 5px;}

a.button, 
a.button:hover, 
.boxmodule.bxm_cntOneCol a.link_readmore, 
.boxmodule.bxm_cntOneCol a.link_readmore:hover {display: inline-block; width:auto; padding:1px 8px 2px 8px;}

.button.btnlarge, .button.btnlarge:hover {font-size: 14px; padding:4px 2px 6px 2px;}
a.button.btnlarge, a.button.btnlarge:hover {font-size: 14px; padding:4px 5px 6px 5px;}

.btnico_arrow span,.tourlist1c .col5 a span, .boxmodule.bxm_cntOneCol .link_readmore span {padding-right:14px;}
.btnico_magnglas span {padding-right:19px;}

/*_ links _*/
.link_pdf,
.link_rss,
.link_readmore,
.link_catalog,
.link_download
{padding:1px 0 0.1em 18px; line-height:1.4;}

/*////////////////////////////////////////////////////
///////  CMS FCKeditor styles ////////////////////////
////////////////////////////////////////////////////*/
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 {font-size: 10px;}
.txtlarge {font-size: 14px;}
.highlight {font-weight: normal;}
.preamble {  /*ingress*/
	font-weight: bold;
	font-size: 1.1em;	
}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////         MAIN WRAPERS     ////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/
#header, #leftside, #content, #footer, #rightside   {overflow:hidden;} 

#wrap {
	margin-right: auto;
	margin-left: auto;
	float:none;} 

#container {text-align: left;}

#container,
#container_content,
#header,
#leftside,
#leftside_content,
#content,
#content_content,
#rightside,
#rightside_content,
#footer {float: left;}

#container,
#container_content
#header,
#leftside_content, 
#rightside_content,
#content_content,
#footer {clear:both;}

#leftside {clear:left;}

#footer {
	margin:0;
	padding:10px 0 15px 0;
	text-align: center;
}

/*_ Width _*/
#wrap, #container {width:925px;}
#container_content,
#logo, #header .image {width:905px;}
#logo a.linkLogo { width:35%;}
#logo a.linkExpo { width:25%; float:right;}
#container_content {padding:0 10px 0 10px; /*935px*/}
#header, #footer {width:100%;}
#leftside {width: 215px; padding-right:10px;}
#content {width: 490px;}
#rightside {width: 180px; padding-left:10px;}
#leftside, #content {margin-right: 0px;}
#header, 
#footer,
#leftside_content,
#rightside_content,
#footer_content {width:100%;}

/*__ Height spacing/margins __*/
#header, #content, #flashcontent, #menu, #travelize, #ds_area_wrap, #searchEngineWrap, .boxmodule,
.box, .contentbox, #destination #user_content, #membersof {margin-bottom: 10px;}

#topmenu {margin-bottom: 5px;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           HEADER     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#logo {position:absolute;}
#logo a {display:block; float:left;}
#logo, 
#logo a,
#header .image {height:130px;}
#logo,
#header .image {clear:both; float:none;}
#logo img{margin: 37px 0 0 40px;}
#logo {background-position: 40px 37px;}

#topmenu, #topmenu_content {float:left; clear:both; width:100%; text-align:center;}

/*__headermenu (category display menu)__*/
#headermenu { float:left; clear:both; margin-top:10px; width:100%; clear:both; overflow: inherit; height:auto; margin-left: 0px; background-repeat: repeat; }
#headermenu a { display:block; float: left; cursor:pointer; white-space:nowrap; }
#headermenu .hide { display:none; }
#headermenu, #headermenu a, #headermenu a:hover { text-decoration: none; font-size:14px; font-weight:bold; }
#headermenu a.active { cursor: text; }
#headermenu a { margin:0 0px 0px 0px; line-height: 30px; width:auto; }
#headermenu a { text-align: center; vertical-align: middle; }
#headermenu, #headermenu a, #headermenu a span {height: 32px; overflow:hidden;}/*'MUST be last in headermenu*/
#headermenu, #headermenu a {background-image: url(../images/headermenu_cnt.jpg);}
#headermenu, div#headermenu a, div#headermenu a span {background-position: left top;}
div#headermenu a.active, 
div#headermenu a.active span,
.startpage #headermenulink1,
.themetrip #headermenulink1,
div#headermenu a:hover, div#headermenu a:hover span {background-position: 0px -32px;}
#headermenu LI { list-style: none; float: left; }
#headermenu LI A { padding: 0 13px 0 10px; background: transparent url(../images/sprite.png) no-repeat 100% -32px !important; }
#headermenu LI A:hover, 
#headermenu LI A.active { padding: 0 13px 0 10px; background: transparent url(../images/sprite.png) no-repeat 100% -64px !important; }
#headermenu LI#headermenulink3 A.active, 
#headermenu LI#headermenulink3 A:hover { background-position: 100% -128px !important; cursor: pointer; }
#headermenu LI#headermenulink4 A.active, 
#headermenu LI#headermenulink4 A:hover,
#headermenu LI#headermenulink5 A.active, 
#headermenu LI#headermenulink5 A:hover { background-position: 100% -96px !important; cursor: pointer; }
#headermenu LI#headermenulink6 A.active, 
#headermenu LI#headermenulink6 A:hover { background-position: 100% -210px !important; cursor: pointer; }
#headermenu div { background: transparent url(../images/sprite.png) no-repeat 0 -372px; width: 3px; height: 32px; float: left;  }
#headermenu div.end { background-position: -147px -372px; float: right; }

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           LEFTSIDE     //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

/*__ MENU (main menu) __*/
#menu, #topmenu { word-wrap: break-word;}
#menu {
	float:left;
	clear: left;
	padding:0px;
}
#searchEngine.box .title_content { padding-left: 6px; }
#searchEngine.box .title h2 { font-size: 15px; font-weight: bold; }
#searchEngine.box .title, 

#menu ul#top { background: transparent url(../images/sprite.png) -226px -2623px no-repeat; margin: 0; padding: 5px 0 0 0; }
#searchEngine.box, 
#menu { border: none; background: transparent url(../images/sprite.png) -451px 100% no-repeat; width: 215px !important; }
#menu { background: transparent url(../images/sprite.png) -1px 100% no-repeat; width: 215px !important; }
#menu ul li a, 
#leftside .menualt2 ul ul li a { text-decoration: none; font-size: 12px; font-weight: normal; }
#menu ul li a, 
#leftside .menualt2 ul ul li a { padding: 0; }
#menu ul#top { padding: 5px 10px }
#menu ul li, 
#menu ul li a, #leftside .menualt2 ul ul li a { border: none; }
#menu ul li a { width: auto }
#menu ul li.active a, #leftside .menualt2 ul ul li.active a, #menu ul li.active a:hover, #leftside .menualt2 ul ul li.active a:hover { color:#000 !important; font-weight: bold; }


/*/// Chronicle list ///*/
#chroniclelist { background:transparent;}
#chroniclelist, #chroniclelist div { overflow:hidden;}
#chroniclelist .row { float:left;}
#chroniclelist .rowimage {clear:left;}
#chroniclelist .rowitem {width:100%; clear:both;}
#chroniclelist .rowitem { border-bottom-width:1px; padding:0 0 10px 0; margin:0 0 10px 0;}
#chroniclelist .rowimage {width:58px; height:auto;}
#chroniclelist .rowimage img { width:auto; height:auto; max-width:100%;}
#chroniclelist .rowtext,
#chroniclelist .rowreadmore { width:122px; padding-left:10px;}
#chroniclelist .rowtext {height:44px;}
#chroniclelist .rowreadmore {height:14px; line-height:14px;}
#chroniclelist { border: none; background: transparent url(../images/sprite.png) -1056px 100% no-repeat; width: 215px !important; }
#chroniclelist .title { border: none; background: transparent url(../images/sprite.png) -1056px -2584px no-repeat; width: 215px !important; }
#chroniclelist .image { margin: 0 10px 0 0; }
#chroniclelist .rowtext { height: auto; }
#chroniclelist .rowitem { margin: 0; padding: 0; }
#chroniclelist .text { padding: 0 10px 10px; width: auto }
#chroniclelist .row.rowtext { line-height: 12px; width: 120px; padding: 0; }
#chroniclelist .withoutImage .rowtext { width: 195px; }
#chroniclelist .rowtext, 
#chroniclelist .rowreadmore { width: 120px; }
#chroniclelist .text_content { padding: 0; }
#chroniclelist .text_content a { display: block; margin-top: 6px; }
#chroniclelist .divider { background: transparent url(../images/sprite.png) no-repeat scroll -1059px -2577px; display: block; clear: both; height: 1px; padding: 8px 0; }

/*__functions__*/
/*withoutImage*/
#chroniclelist .withoutImage .rowimage {display:none;}
#chroniclelist .withoutImage .rowtext,
#chroniclelist .withoutImage .rowreadmore {width:100%; padding-left:0px;}

/*/// members of links ///*/
#membersof { float:left; clear:both; width:100%;}
#membersof img {  margin: 0 0 7px 7px; }

#travelize {
	clear: both;
	float: left;
	width: 100%;
	text-align:left;
}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           RIGHTSIDE    //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#rightside {}
/*/// News box ///*/
.box.news .title .col1, .box.news .title .col2 {width:49%;}
.box.news .title .col1 { float:left;}
.box.news .title .col2 { float:right; text-align:right;}
ul.news, ul.news li {
	margin: 0px;
	padding: 0px;
	width:100%;
}
ul.news {
	list-style-type: none;
	margin-bottom:10px;
}
ul.news, ul.news li, ul.news .date, ul.news .title, ul.news .text {
	display:block;
	clear: both;
	float: left;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}
ul.news li {
	margin: 0 0 0px 0;
	padding: 5px 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	
}
ul.news .date {font-size:0.9em;}
ul.news .title {font-weight:bold;}
ul.news .text {}
.box.news .text { margin: 0 10px 10px 10px; width: 160px; color: #000; }
ul.news li { border-bottom: 1px solid #c7c7c7; margin:0 0 0; padding:5px 0; }
.box.news .link_rss { padding-left: 15px; text-decoration: underline; }
.box.news .title { overflow: hidden; padding: 5px 0 0; }

/*_News box & searchsite box_*/
.searchsite input, .newsletter input { width:60%;}
.searchsite input.button, .newsletter input.button { width:auto;}
#searchsite .title { padding: 5px 0 0 0; }
#searchsite .text { margin: 0; }
#searchsite .text_content { padding: 0 0 10px 10px; }
#rightside #searchsite .title { border: none; background: transparent url(../images/sprite.png) -2971px -2996px no-repeat; }
#searchsite input { border:1px solid #e0e0e0; padding: 2px; }
#searchsite { border: none; background: transparent url(../images/sprite.png) -1781px 100% no-repeat !important; width: 180px !important; }

/*__ Hotel listing (rightside destinaiton & hotel page) __*/
#rightside .hotel_list_item_imagewrap, #rightside .hotel_list_item_imagewrap div {overflow:hidden;}
#rightside .hotel_list_item { width:100%; float:left; clear:both; margin: 0 0 5px 5px;}

/*#rightside .hotel_list_item_imagewrap { float:right;}*/
#rightside .hotel_list_item_imagewrap .image { background: none;}
#rightside .hotel_list_title, 
#rightside .hotel_list_rating, 
#rightside .hotel_list_text, 
#rightside .hotel_list_map { width:100%;}
#rightside .hotel_list_item_textwrap {width: 105px; padding-right:3px; /*(180-(10*2))-52*/}
#rightside .hotel_list_item_imagewrap {width:52px;}
#rightside .hotel_list_item_imagewrap, #rightside .hotel_list_image {height:52px;}
#rightside .hotel_list_image {padding:1px /*width:52px;*/}
#rightside .hotel_list_image, #rightside .hotel_list_image .image_content {width:50px; height:50px;}
#rightside .hotel_list_image .image_content img {
width: auto;
height: auto;
max-height: 100%;
}
#rightside .hotel_list_rating, 
#rightside .hotel_list_text, 
#rightside .hotel_list_map {margin-bottom:0px;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           CONTENT     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#content{}
.contentbox,
.contentbox_title,
.contentbox_text {float:left; clear:both;}

.contentbox, #destination #user_content {width:488px; border-width: 1px; border-style: solid; /*490px*/}
.user_content h3 { width: 350px; }

.contentbox {}
.contentbox_title {width:470px; padding-left:9px; padding-right:9px;}
.contentbox_text {width:470px; padding: 10px 9px 0 9px; }

.contentbox .boxmodule, 
.contentbox .boxmodule_content,
#destination #user_content .boxmodule {background: transparent;}

/*///////////TABS MENU//////////////////////////////*/

/*tabs*/
#wrap .tabsmenu, #wrap .tabsmenu a { margin-bottom:0px;}
#wrap .tabsmenu, #wrap .tabsmenu a, #wrap .tabsmenu a:hover {
	font-family: inherit;
	font-size:12px;
	font-weight:bold;
}

#wrap .tabsmenu a, #wrap .tabsmenu a span {height: 26px;}
#wrap .tabsmenu a {
	margin:0 0px 0px 5px;
	line-height: 26px;
	width:auto;
}

#wrap .tabsmenu a .text { padding:0 10px 0 10px;}

#wrap .tabsmenu .l {	background-image: url(../images/tabsmenu_l.gif);}
#wrap .tabsmenu {background-image: url(../images/tabsmenubg.gif);}
#wrap .tabsmenu a {background-image: url(../images/tabsmenu_cnt.gif);}
#wrap .tabsmenu .r {background-image: url(../images/tabsmenu_r.gif);}

#wrap .tabsmenu a, #wrap .tabsmenu a span,
#wrap .tabsmenu a .l {
	background-position: left -26px;
}

#wrap .tabsmenu a .r {background-position: right -26px;}

#wrap .tabsmenu a:active, 
#wrap .tabsmenu a.active, 
#wrap .tabsmenu a:active span, 
#wrap .tabsmenu a.active span, 
#wrap .tabsmenu a:focus, 
#wrap .tabsmenu a:focus span {
	background-position: left top;
}
#wrap .tabsmenu a:active span.r, 
#wrap .tabsmenu a.active span.r, 
#wrap .tabsmenu a:focus span.r  {
	background-position: right top;
}
#wrap .tabsmenu a.alert, 
#wrap .tabsmenu a:hover.alert, 
#wrap .tabsmenu a.alert span, 
#wrap .tabsmenu a:hover.alert span {
	background-position: left bottom;
}
#wrap .tabsmenu a.alert span.r, 
#wrap .tabsmenu a:hover.alert span.r {
	background-position: right bottom;
}

/*/////////////////  BOXMODULE   /////////////////////*/
/*NOTE: IE6 and older browsers dont support multiple class selectors like 
" .boxmodule.bxm_cntThreeCol.BoxStyle_1.withoutText "
They will only read in the last specified class, in this case 
".withoutText"
*/

/*_ 3 column row wrap _*/
.bannerrowwrap { float:left; clear:both; width:100%; background: transparent url(../images/sprite.png) -2871px -2202px no-repeat; margin-bottom: 10px; }
.bannerrowwrap .boxmodule { margin-bottom: 0; }

/*__ 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 { display:none;}

/* images in startbanners w rounded border */
.bxm_cntOneCol.boxmodule.BoxStyle_2 .image { background-position: -756px -339px; }
.bxm_cntThreeCol .image, .content_wrap_image, .image { background: transparent url(../images/sprite.png) -916px 0 no-repeat; }
.bxm_cntOneCol .image { background-position: -596px -129px; }
.bxm_cntOneCol .image {/*height: 188px; width: 468px;*/}
/*.bxm_cntOneCol .image img { height:auto; width:auto; max-width:100%; max-height:100%;}*/

.BoxStyle_none .image, .boxmodule .BoxStyle_catalog .image {background:transparent;}

.boxmodule { float:left;}
.boxmodule div {float:none; clear:both;}
.boxmodule, .boxmodule div {overflow: hidden;}

.boxmodule h1,
.boxmodule h2,
.boxmodule h3,
.boxmodule h4,
.boxmodule h5,
.boxmodule h6,
.boxmodule .title,
.boxmodule .title a,
.boxmodule .title a:hover { margin: 0px;
	padding: 0px;}

.boxmodule p { padding:0px; margin:0px;}
/*.boxmodule, .boxmodule div,*/ 
.image img {text-align: center;}
.title, .title_content {text-align: left;}

.boxmodule .title,
.boxmodule .title_content,
.boxmodule .title div,
.boxmodule .text,
.boxmodule .text div {text-align: left;}

.boxmodule_content {
	margin-left: auto;
	margin-right: auto;
}

.boxmodule .image { width:98%; padding:1%;}
.boxmodule .image_content { width:100%; padding:0%;}
.boxmodule .BoxStyle_none .image_content { width:100%; padding:0px;}

/*__ Boxmodule Style type (.BoxStyle_none,.BoxStyle_1,.BoxStyle_2,.BoxStyle_catalog) __*/
/*
.boxmodule .t, .boxmodule .r,.boxmodule .b, .boxmodule .l {
	/*background-image: url(../images/1px.jpg);* /
	background-image: url(../images/1px_grey.jpg);
}
*/

.boxmodule.bxm_cntOneCol .BoxStyle_1 .boxmodule_content {background-image: url(../images/1px_grey.jpg); background-repeat:repeat-x; background-position:bottom left;}
#wrap .boxmodule.bxm_cntOneCol .BoxStyle_1 .boxmodule_content{ padding-bottom:10px;}
#leftside .boxmodule .BoxStyle_none,
#rightside .boxmodule .BoxStyle_none,
.boxmodule .BoxStyle_none,
.boxmodule .BoxStyle_none .t, 
.boxmodule .BoxStyle_none .r, 
.boxmodule .BoxStyle_none .b, 
.boxmodule .BoxStyle_none .l,
.contentbox .boxmodule .t, 
.contentbox .boxmodule .r, 
.contentbox .boxmodule .b, 
.contentbox .boxmodule .l,
.boxmodule.bxm_alert .t,
.boxmodule.bxm_alert .r,
.boxmodule.bxm_alert .b,
.boxmodule.bxm_alert .l
 {background: transparent;}

/*__ .BoxStyle_none (none) __*/
.boxmodule.bxm_alert .BoxStyle_none  .boxmodule_content,
.boxmodule.bxm_left .BoxStyle_none .boxmodule_content,
.boxmodule.bxm_right .BoxStyle_none .boxmodule_content { width: 100%; padding:0px;}
/*__ .BoxStyle_1 (image full width over, text full width under)__*/
/*__ .BoxStyle_2 (image aligned left, text aligned right)__*/
.boxmodule.BoxStyle_2 {}
.boxmodule.BoxStyle_2 .image, .boxmodule.BoxStyle_2 .text { float:left;}
.boxmodule.BoxStyle_2 .image {clear:left;}
.boxmodule.BoxStyle_2 .text {clear:none;}
.BoxStyle_2 .image {width:66%;}
.bxm_cntOneCol .BoxStyle_2 .text {width:31%; padding-left:3%;}

/*__ .BoxStyle_catalog (Catalog Banner) __*/
.BoxStyle_catalog span.heading { font-weight: bold; padding-top: 5px; display: block; }
.BoxStyle_catalog a { display: block; }
.varldsarv .image_content a { text-align: center; }

/*__ Boxmodule position width (.bxm_alert, .bxm_cntOneCol, .bxm_cntThreeCol, .bxm_left, .bxm_right) __*/

/*_Alert One column boxes (alert) _*/
.boxmodule.bxm_alert .boxmodule_content { width:470px; padding:9px; border:none;}
.boxmodule.bxm_alert { border: none; width: 490px; }
.bxm_alert { background: transparent url(../images/sprite.png) -1971px -2545px no-repeat !important; border: none !important; padding: 3px 0 0 0; }
.t.bxm_alert { background: none !important; padding: 0; }
.bxm_alert .boxmodule_content { background: transparent url(../images/sprite.png) -1971px 100% no-repeat !important; border: none !important; margin: 0; width: 490px !important; }
.boxmodule.bxm_alert .link_readmore { padding-left:0px; background:transparent;}
.boxmodule.bxm_alert .txt, .boxmodule.bxm_alert .link { display:inline; float:none; clear:none; width:auto;}

/*_ One column boxes (cntOneCol) _*/ 
.boxmodule.bxm_cntOneCol,
.bxm_cntOneCol .bxm_cntOneCol{width:100%;}

/*_BoxStyle_1_*/
.bxm_cntOneCol .BoxStyle_1 .boxmodule_content { padding-bottom:10px;}
.bxm_cntOneCol .BoxStyle_1 .image { width:468px; padding:1px; /*470px*/ margin-bottom:5px;}
/*.bxm_cntOneCol .BoxStyle_1 .image_content { width:100%; padding:0px;} */
.bxm_cntOneCol .BoxStyle_1 .image_content { height:188px; overflow:hidden; padding:0; width:468px; }

/*startpage only*/
.startpage  .bxm_cntOneCol .BoxStyle_1 .boxmodule_content { padding-bottom:0px;}
.startpage .bxm_cntOneCol .BoxStyle_1 .image_content {/*height:198px;*/}
.startpage .bxm_cntOneCol .BoxStyle_1 .text {/*height:105px;*/}
.startpage .bxm_cntOneCol .BoxStyle_1 .text .txt {/*height:70px;*/ /*105-20px-10px*/}
.startpage .bxm_cntOneCol .BoxStyle_1 .text .link {/*padding-bottom:10px;*/}
.startpage .bxm_cntOneCol .BoxStyle_1,
.startpage .bxm_cntOneCol .BoxStyle_1 .boxmodule_content, 
.startpage .bxm_cntOneCol .BoxStyle_1 .t,
.startpage .bxm_cntOneCol .BoxStyle_1 .r,
.startpage .bxm_cntOneCol .BoxStyle_1 .b,
.startpage .bxm_cntOneCol .BoxStyle_1 .l,
.startpage .bxm_cntOneCol .BoxStyle_1 .tr,
.startpage .bxm_cntOneCol .BoxStyle_1 .br,
.startpage .bxm_cntOneCol .BoxStyle_1 .bl,
.startpage .bxm_cntOneCol .BoxStyle_1 .tl,
.startpage .bxm_cntOneCol .BoxStyle_1 .withoutText .image,
.startpage .startpage .bxm_cntOneCol .BoxStyle_1 .withoutImage .text {/*height:305px;*/ /*105+198+(1x2)*/}
.startpage .bxm_cntOneCol .BoxStyle_1 .withoutImage .text .txt {/*height:285px;*/ /*305-20*/}
/**/

/*_BoxStyle_2_*/
.bxm_cntOneCol .BoxStyle_2 .image {width:308px; padding:1px; /*310*/}
.bxm_cntOneCol .BoxStyle_2 .text {width:150px; padding-left:10px;}

.bxm_cntOneCol .BoxStyle_2 .image_content {width:100%; height:148px;}

.bxm_cntOneCol .BoxStyle_2 .withoutText .image
 {width:470px; /*310+160*/}

.bxm_cntOneCol .BoxStyle_2 .withoutImage .text
 {width:470px; padding-left:0px;}

.bxm_cntOneCol .BoxStyle_2 .text .txt { min-height: 123px; }
.bxm_cntOneCol .BoxStyle_2 .withoutImage .text .txt { height:130px; /*150-20*/}

/*_Three column boxes (cntThreeCol / STARTPAGE boxes) _*/ 
.startbanners {width:154px;/*156*/}
.bxm_cntThreeCol {width:150px;}

.bxm_cntThreeCol .bxm_cntThreeCol {width:100%;}

.bxm_cntThreeCol .image {width:148px; padding:1px; /*150*/}
.bxm_cntThreeCol .image_content { width:100%; height:108px;}

.boxmodule.bxm_cntThreeCol .text {height:105px;}
.boxmodule.bxm_cntThreeCol .text .txt {height:85px; /*105-20*/}

.boxmodule.bxm_cntThreeCol,
.boxmodule .bxm_cntThreeCol .boxmodule_content, 
.boxmodule.bxm_cntThreeCol .t,
.boxmodule.bxm_cntThreeCol .r,
.boxmodule.bxm_cntThreeCol .b,
.boxmodule.bxm_cntThreeCol .l,
.boxmodule.bxm_cntThreeCol .tr,
.boxmodule.bxm_cntThreeCol .br,
.boxmodule.bxm_cntThreeCol .bl,
.boxmodule.bxm_cntThreeCol .tl { min-height: 215px; }

.boxmodule .bxm_cntThreeCol .withoutText .image
 {height:215px;}

.boxmodule .bxm_cntThreeCol .withoutImage .text
 {height:215px;}
.boxmodule .bxm_cntThreeCol .withoutImage .text .txt {height:195px; /*215-20*/}

/*_ One column boxes (left) _*/ 
.boxmodule.bxm_left .boxmodule_content { width: 195px; padding:10px; /*215px*/}

/*_ One column boxes (right) _*/ 
.boxmodule.bxm_right .boxmodule_content { width: 160px; padding:10px; /*180px*/}

/*//////////////////////////////////////////////////////////////////
                              STARTPAGE
/////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////
                          CATEGORY PAGE
/////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////
                          DESTINATION PAGE
/////////////////////////////////////////////////////////////////*/
#destination #user_content {
	width: 468px; padding:10px; /*490*/
	border-top: none;
	overflow:hidden;
}

/*btn*/
#destination .text1,
#hotel .contentbox_text {position:relative;}
#destination .contentbuttonwrap, 
#hotel .contentbuttonwrap { position:absolute;}
#destination .contentbuttonwrap {top:0px; right:0px;}
#hotel .contentbuttonwrap {top:10px; right:10px;}

/*//////////////////////////////////////////////////////////////////
                             HOTEL PAGE
/////////////////////////////////////////////////////////////////*/
#imageComponent .imageslider {/*display:none;*/}
#hotel .tabsmenu .morepics, #hotel .destinationlinks {display:none;}
.hotelatributes li {border-width: 1px;	border-bottom-style: solid; padding:5px 0 5px 0;}
.hotelstarsbox .hotel_list_rating_number,
.hotelstarsbox .hotel_list_rating {float:left;}
.hotelstarsbox .hotel_list_rating {width:110px;}

/*//////////////////////////////////////////////////////////////////
                             OTHER PAGES
/////////////////////////////////////////////////////////////////*/
/*News listing page (News, Chronicles)*/
.newslistingpage .text { padding-bottom:15px;}
.pagination input {background:none; border:none; display:inline;}
.pagination input.active, .pagination input.active:hover { text-decoration:none; cursor:text;}

/*//////////////////////////////////////////////////////////////////
                          ON MULTIPLE PAGES
/////////////////////////////////////////////////////////////////*/

/*.content_wrap_image { width:98%; padding:1%;}*/
.content_wrap_image { width:488px; padding:1px;}
.content_wrap_image .image_content { width:100%; padding:0%;}

/*__ TABLE FORMATTING (tourlist1, tourlist2.., contact_iframe) __*/ 
.tourlist1 .col1, 
.tourlist1 .col3 {text-align: left;}
.tourlist1 .col2  {text-align: center;}
.tourlist1 .col4  {text-align: right;}

/*_tourlist1c_*/
.tourlist1c .tableselector_header_content { width:100%;}
.tourlist1c .tableselector_header_content table {float:right;}
.tourlist1c .tableselector_header_content .form_departfrom { padding-right:10px;}
.tourlist1c .tableheader .col1 {padding-left:0px;}
.tourlist1c .col1  {text-align: left; padding-left:10px;}
.tourlist1c .col5  {text-align: right; padding-right:10px;}
.tourlist1c .nxtarrow {display:none;}
.tourlist2 .col1, 
.tourlist2 .col2 {text-align: left;}
.tourlist2 .col3  {text-align: right;}

/*__ BrochureIframe __*/
.IClistSearchText{}
.IClistSearchRadio{}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           FUNCTIONS     /////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

/*__ no_listsincontent __*/

.no_listsincontent #slider {width:420px; /*490-70=420*/}

/*__ NO RIGHTSIDE __ (body class="no_rightside")*/
.no_rightside #content {margin-right: 0px; padding-right: 0px;}
.no_rightside #rightside {display:none;}
.no_rightside #content{width: 680px;}
.no_rightside #hotel .imageComponent,
.no_rightside #hotel .user_content {width: 100%;}
.no_rightside #hotel #slider {width: 610px;} /*680-70=610*/
.no_rightside #destination #user_content,
.no_rightside .contentbox {width:678px;  border-width: 1px; /*680*/}

/*__ NO SIDES (no rightside, no leftside) __ (body class="no_sides") 225+490+190 =905px*/
.no_sides #content {width:100%; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px;}
.no_sides #hotel #slider {width: 835px;} /*905-70=835*/

/*//////////////////////////////////////////////////////////////////
//////////////////////      BOX     ///////////////////////////////
/////////////////////////////////////////////////////////////////*/
/*__dynleftmenuboxes__*/
.dynleftmenuboxes .image img { width:auto; height:auto; max-height:100%;}

/*OLD "margin" box solution:*/
.box, .box .title, .box .image, .box .text {overflow:hidden;}
.box {
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;	
}

#menu { width:100%;}
#searchEngine,#leftside .box, #leftside #menu {width:213px; border-width:1px;} 
#rightside .box, #rightside #menu {width:178px; border-width:1px;} 
.box .title, .box .image {width: 98%;}
.box .text {width: 94%;}
#searchEngine .title, #leftside .box .title, #rightside .box .title {width: 100%;}
.box  .title {}
.box .title_content { padding: 4px 10px 4px 10px;}
.box .text {}
.box .text_content { padding:0px 0 10px 0;}
.box .image {height: 107px;}
.box .image img { width:auto; height:auto; /*max-width:100%; max-height:100%;*/}
#searchEngineWrap,#searchEngine,#leftside .box, #rightside .box { float:left; clear:both; padding-top: 0px;}

 /*'NEW "margin" box solution: not accepted 090219
.box, .box .title, .box .image, .box .text {overflow:hidden;}

.box {padding:9px; float: left;}

#leftside .box, #rightside .box  {clear:both;}

.box .title,
.box .image, 
.box .text {width: 100%;}
#leftside .box {width:195px; border-width:1px; padding:9px;} 
#rightside .box {width:160px; border-width:1px; padding:9px;} 
*/

/*////////////////////////////////////////////////////////*/
.slidingdoor{ /*display:inline;*/} /*kristofer box*/

/*BREADCRUMBS*/
/* breadcrumbs */
#breadcrumbs { height: 18px; font-weight: bold; }
#breadcrumbs a { color: #ea0e66; text-decoration: none; text-transform: capitalize; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs span.icon { text-indent: 999em; overflow: hidden; display: inline-block; width: 8px; height: 8px; margin: 2px 1px 0 2px; background-position: 0 1px }

.icon {
	overflow:hidden;
	background-image: url(../images/arrow_more.gif);
	background-position:center center;
	background-repeat: no-repeat;
	text-indent:-999px;
}

/* buttons startbanners, läs mer och boka */
#cntOneCol .linkWrapper { position: relative; height: 20px; }
#cntOneCol .link { padding: 0 0 0 3px; display: block; background: transparent url(../images/sprite.png) -4040px -160px no-repeat; height: 20px; width: auto; position: absolute; }
#cntOneCol .link a.link_readmore { display: block !important; overflow: hidden; padding: 2px 11px 0 15px; height: 20px; background: transparent url(../images/sprite.png) 100% -160px no-repeat; border: none; }
#cntOneCol .link a.link_readmore span { background: none !important; }

/* buttons - large, boka nu */
.contentbuttonwrap { padding: 0 0 0 3px; display: block; background: transparent url(../images/sprite.png) -4040px -180px no-repeat; height: 30px; width: auto; }
.contentbuttonwrap a.btnlarge { padding: 7px 11px 0 15px !important; display: block; overflow: hidden; height: 23px; background: transparent url(../images/sprite.png) 100% -180px no-repeat; border: none; }
.contentbuttonwrap a.btnlarge span { background: none; }

/* search button sök */
#searchsite .button, 
#searchEngine .button { background: transparent url(../images/sprite.png) -163px -283px no-repeat; border: none; width: 40px !important; height: 20px !important; padding: 0 !important; margin: 0 !important; text-indent: -999em; overflow: hidden; border: none !important; }

/* misc override */
.box, .boxmodule, #newsletter, #searchsite { background-image: none; }
.tableheader, .boxmodule, .box { background: none; }

/* leftside menu */
#leftside #menu, #rightside #menu { border: none; }

/* rightside items */
#similartrips .text_content { padding-left: 10px; }

.contentbox_text { background: transparent url(../images/sprite.png) -2471px -2985px no-repeat; width: 472px; }
.contentbox { background: transparent url(../images/sprite.png) -1280px 100% no-repeat; width: 490px !important; padding-top: 0; }
#otherpage #user_content { border: 1px solid #e0e0e0; width: 468px; border-top: none; padding: 10px; }
#cntThreeCol.contentbox { padding: 0; }
#cntThreeCol .contentbox_title { background: transparent url(../images/sprite.png) -226px -413px no-repeat; width: 490px; }
#cntThreeCol .contentbox_text { padding: 10px 9px 0 9px; background: none; }

#destination .content_wrap_image,
#otherpage .content_wrap_image { background: transparent url(../images/sprite.png) -576px -499px no-repeat; }
#destination .content_wrap_image .image_content,
#otherpage .content_wrap_image .image_content { overflow: hidden; height: 188px; }
#otherpage .no_tabs #user_content { border:none; }
.box, .contentbox, #menu, #newsletter, #searchsite { background-color: transparent; border: none; }
#cntThreeCol { border: none; }

.bxm_cntOneCol .BoxStyle_2 .text .txt, 
.startpage .bxm_cntOneCol .BoxStyle_1 .text .txt { padding-bottom: 7px; }

.boxmodule.bxm_cntThreeCol .text .txt { height: auto; min-height: 85px; }

.bxm_cntThreeCol .image { padding:1px; width:148px; margin-bottom: 6px; }
.boxmodule.bxm_cntThreeCol .text { height: auto; min-height: 105px; width:auto; padding-right: 3px; }

/* some styling for the iframe */

/* trip listing */
table.tourlist { width: 490px !important; }
table.tourlist1cwide { width: 680px !important; }
table.tourlist { background: transparent url(../images/sprite.png) -1280px 100% no-repeat; position: relative; }
table.tourlist1cwide { background: transparent url(../images/sprite.png) -3343px 100% no-repeat; position: relative; }

table.tourlist tr.tableheader, 
table.tourlist1cwide tr.tableheader { background: transparent url(../images/sprite.png) -226px -413px no-repeat; position: relative; text-indent: 0; }
table.tourlist1cwide tr.tableheader { background-position: -226px -699px; }
table.tourlist tr.tableheader td, 
table.tourlist1cwide tr.tableheader td { background-image: none } /* fix for IE6,7,8 */

table.tourlist .row { background: none; }
.tableselector_header, 
.form_departfrom, 
.form_hotels, 
.form_departcity { background: #fff !important; }
.tourlist td { border: none !important; }

table.tourlist td { vertical-align: top; }
table.tourlist td.col1 { width: 70px; padding-left: 10px; border-left: 1px solid #e0e0e0 !important; }
table.tourlist tr.tableheader td.col1 { border: none !important; }

table.tourlist td.col2 { width: 170px; padding-right: 10px; }
table.tourlist td.col3 { width: 75px; }
table.tourlist td.col5 { border-right: 1px solid #e0e0e0; }
table.tourlist tr.tableheader td.col5 { border: none !important; }

table.tourlist1cwide td.col2 { width: 300px; }
table.tourlist1cwide td.col3 { width: 110px; }

#iframe_orderstep { overflow-x: hidden; width: 680px; }
#iframe_tourlist { overflow-x: hidden !important; }

#iframe_body.viewbook input[type="submit"].button.formtext { background: transparent url(../images/sprite.png) -163px -313px no-repeat; width: 64px; height: 20px; border: none; text-indent: -999em; }
#iframe_body.viewbook table { padding: 10px; background: #f5f5f5; }
#iframe_body.viewbook table table { padding: 0; width: 450px; }

#iframe_body table.tourlist a.Bookinglink { float: right; background: transparent url(../images/sprite.png) -162px -253px no-repeat !important; border: none; text-indent: -999em; display: block; width: 55px; height: 20px; padding: 0; }
#iframe_body table.tourlist td.col5 a { margin-right: 15px; }
#iframe_body table.tourlist1cwide td.col5 a { margin-right: 25px; }

#iframe_body table.tourlist a span { display: none; }
#iframe_body .tourlist1c tr.tableheader td.col1 { text-indent: 10px; }
#iframe_body .tourlist1c .col5 {  }
td.form_departfrom input.textinput { border:1px solid #E0E0E0; padding:2px; } 
td.form_departfrom input.button { background:transparent url(../images/sprite.png) no-repeat scroll -163px -283px; border:medium none !important; height:20px !important; margin: 0px 0 0 3px !important; overflow:hidden; padding: 0 0 2px 0 !important; text-indent:-999em; width:40px !important; }

#iframe_orderstep table { width: 640px; }
#iframe_orderstep table table, 
#iframe_orderstep table tr td table { width: 680px !important; }
.ordersteps_width1 { width: 680px; }
table.ordersteps_width1 tr td table, 
.ordersteps_bgcolor1 table {width: 680px !important}
.ordersteps_bgcolor1 select.formtext { width: 300px }

/* added 090429LS*/
/*//searchengineform//*/

.searchengineform #startdate_Year_ID{ width:34px;}

.searchengineform #startdate_Year_ID,
.searchengineform #startdate_Month_ID,
.searchengineform #startdate_Day_ID { margin-right:2px;}

/*// infobutton //////*/

a.ico_hlp span {display:none;}
a.ico_hlp {
	display:block;
	cursor:pointer;
	width:20px; 
	height:20px;
	background-image: url(../images/sprite_infobtn.png);
	background-repeat: no-repeat;
	background-position: left top;
	}


a.ico_hlp, a.ico_hlp:hover {text-decoration:none;}

a.ico_hlp:hover {background-position: -50px top;}
a.ico_hlp:hover span.popupItems {display:block;}

.popupItems, .popupItems a, .popupItems a:hover {color:#ffffff; font-size:10px;}
.popupItems {background-color:#ea1268; border-color:#b00e4e;}
.popupItems {border-style: solid; border-width:1px; padding:5px;  position:absolute; margin-top:20px; width:153px;}
.popupItems {z-index:999!important;}
.popupIcoHelp1,.popupIcoHelp2 {left:5px; top:60px;}

/*popup caleder*/
.iframe_body .calendar_box { left:5px;}

/*
.orange .popupItems {background-color:#ee8024; border-color:#b3601b;}
.orange a.ico_hlp {background-position: left -50px;}
.orange a.ico_hlp:hover {background-position: -50px -50px;}


.green .popupItems {background-color:#07a140; border-color:#057930;}
.green a.ico_hlp {background-position: left -100px;}
.green a.ico_hlp:hover {background-position: -50px -100px;}
*/

/*Searchengine with infobox*/
.searchengineform .rowInfants .c_projectdepcities,
.searchengineform .rowInfants select#infan,
.searchengineform .rowInfants a.ico_hlp {float:left; clear:none;}
.searchengineform .rowInfants .c_projectdepcities,
.searchengineform .rowInfants select#infant {width:176px;}
.searchengineform .rowInfants .c_projectdepcities { padding-right:5px;}
.searchengineform .rowInfants a.ico_hlp{}
.searchengineform a.ico_hlp { position:relative;}
.searchengineform .popupItems {width:140px; margin-top:0px; top:20px; right:0px; margin-top:2px;}
.searchengineform .row8col { display:block; width:auto; padding-bottom:10px; .padding-bottom:0px;}
.searchengineform .row8col1 { float:left; clear:left;}
.searchengineform .row8col2 { float:right; clear:right;}

#rightside_content .BoxStyle_1, 
#rightside_content .BoxStyle_2 {
	background:transparent url(../images/sprite.png) no-repeat scroll -2971px -2996px !important;
	border:medium none;
}
#rightside_content .BoxStyle_1 .text .title, 
#rightside_content .BoxStyle_2 .text .title { background: none !important; }
#rightside_content .BoxStyle_1 .image, 
#rightside_content .BoxStyle_2 .image {
	background:transparent none repeat scroll 0 0;
	width: 156px;
}