/****************************************************************
***** Traventuria ***********************************************
*****************************************************************
10+180+15+582+15+180+11=993

///////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/

#iframe_body, #iframe,
select, textarea, 
#menu ul li a, 
#leftside .menualt2 ul ul li a,
.ds_inrbox, 
.ds_content, .ds_niv2, 
.childageinfobox  {
	background-color: #FFFFFF;
}

body {background-color: #d2d3c5; color:#3d3d3d;}

#container {background-color: transparent;}
.box { background-color:#FFFFFF;}
#header {}
a {color:#5192e3;}
a:hover {}
h1, h2, h3, h4, h5, h6 {color: #1c1c1c;}
.title {color: #1c1c1c;}
hr {color:#dddddd; background-color:#dddddd;}
/** {border: #d95936;} */
.image, .content_wrap_image {background-color: #f2f6ce;}
#header .image { background-color:transparent;}
.quicksearch_breadtext span.highlight {background-color: #3d3d3d; color: #FFFFFF;}
.alert {color: #F13701;}

#flags {}

.tabsmenu, .tabsmenu a, .tabsmenu a:hover {color: #3d3d3d;}
.tabsmenu a.active, .pagination input.active {color: #1c1c1c;}
.tabsmenu a.alert {	
	color:#FFFFFF;
	background-color:#5192e3;
}

#menu ul li a, #leftside .menualt2 ul ul li a  {color: #FFFFFF;	background-color: #5192e3;}
#menu ul li a:hover, #leftside .menualt2 ul ul li a:hover {color: #FFFFFF;	background-color:#a9d046;}

#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: #1c1c1c;
	background-color: transparent;
}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a   {color: #3d3d3d;}
#menu ul ul li a:hover, #leftside .menualt2 ul ul ul li a:hover {color: #1c1c1c;} 
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a,
#menu ul ul li.active a:hover, #leftside .menualt2 ul ul ul li.active a:hover  {color: #1c1c1c;}

#menu ul ul li a, #leftside .menualt2 ul ul ul li a ,
#menu ul ul li a:hover, #leftside .menualt2 ul ul ul li a:hover,
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a,
#menu ul ul li.active a:hover, #leftside .menualt2 ul ul ul li.active a:hover  { background-image:none; background-color:transparent;}

/*.box colors*/
.box {border-color:#a9d046;}

.box .title,
.box .title a,
.box .title h1,
.box .title h2,
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6 {background-color:#a9d046; color:#FFFFFF;}


/*
#content .box .title,
#content .box .title a,
#content .box .title h1,
#content .box .title h2,
#content .box .title h3,
#content .box .title h4,
#content .box .title h5,
#content .box .title h6 
*/
.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:#1c1c1c;}




/*.boxmodule colors*/
.boxmodule.BoxStyle_2 .title, 
.boxmodule.BoxStyle_2 .title a,
.boxmodule.BoxStyle_2 .title h1, 
.boxmodule.BoxStyle_2 .title h2, 
.boxmodule.BoxStyle_2 .title h3, 
.boxmodule.BoxStyle_2 .title h4, 
.boxmodule.BoxStyle_2 .title h5, 
.boxmodule.BoxStyle_2 .title h6, 

.boxmodule.BoxStyle_3, 
.boxmodule.BoxStyle_3 .title, 
.boxmodule.BoxStyle_3 .title a, 
.boxmodule.BoxStyle_3 h1, 
.boxmodule.BoxStyle_3 h2, 
.boxmodule.BoxStyle_3 h3, 
.boxmodule.BoxStyle_3 h4, 
.boxmodule.BoxStyle_3 h5, 
.boxmodule.BoxStyle_3 h6, 
.boxmodule.BoxStyle_3 strong {color:#FFFFFF;}

.boxmodule.BoxStyle_3 a, .boxmodule.BoxStyle_3 a:hover {color:#FFFFFF;}



.boxmodule.BoxStyle_2 .title,

.boxmodule.BoxStyle_3 .text,
.boxmodule.BoxStyle_3 .title,
.boxmodule.BoxStyle_3 .image  {background-color:#a9d046;}


.boxmodule.BoxStyle_1, .boxmodule.BoxStyle_2 {background-color:#FFFFFF;}
/**/

.ds_tabs_wrap{
	color: #FFFFFF;
	background-color: #a9d046;
}

.active_ds_tab{
	color: #1c1c1c;
}
.ds_niv1, .expMenuTitle, .expMenuTitle a, .expMenuTitle a:hover {color: #ffffff;}
.ds_niv1, .expMenuTitle {background-color: #1c1c1c;}


#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID{background-color: #ffffff;
	color: #000000;}




/*__Popup calendar__*/
#searchEngine .calendar_box, #startdate_ID, #indate_ID{margin-left:-95px;} /*eats up width otherwise*/

/*__ 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:#a9d046; color:#ffffff;}

.calendarDateInput {color:#3d3d3d;}

#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: #FFFFFF!important;	background-color: #a9d046 !important;}
/*var: "DayBGColor", "Cell.style.border" and "TopRowBGColor" has to be changed in "calanderDateInput.asp or index.asp"*/


.tableheader{
	background-color: #a9d046;
	color: #ffffff;
}

.row_odd {background-color: #FFFFFF;}
.row_even {background-color: #fafafa;}
.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,
#menu ul, #menu ul li { border-color:#a9d046;}
/**/


/*__Search reslut Color (DEVSEARCHENGINE RESULT)__*/

/*.search_reslut hr {color:#A0A0A0}*/

.search_reslut .titles, .search_reslut .titles a, .search_reslut .titles h2{
	color: #ffffff;
	background-color: #a9d046;
}

.search_reslut .moreinfo .titles {
	color: #1c1c1c;
	background-color: #fafafa;
}

.search_reslut a {
	/*color: #0099cc;*/
}
.search_reslut #wrap_results, 
.search_reslut .choices_away, 
.search_reslut .choices_home {
	background-color: #FFFFFF;
}
.search_reslut .wrap_price {
	color: #3d3d3d;
}

.search_reslut .price {
	color: #000000;
}


.search_reslut .moreinfo {
	color: #3d3d3d;
}

.search_reslut .wrap_item_result {border: #3d3d3d;}

/**/

.button,  #brochure_btn .formtext, .pagination input {
	border-color:#5192e3;
	color: #ffffff;
	background-color: #5192e3;
}

.button:hover, .pagination input:hover {color: #E9E9E9;}
/*
.c_submit input{color: #3d3d3d;}
.c_submit input:hover{color: #000000;}
*/


/*////////////////////////////////////////////////////////////////
///////////////////  FCKeditor styles ////////////////////////////
////////////////////////////////////////////////////////////////*/

/*__ FCKeditor colors __*/

.txtcolor1, hr.hr1 {color: #1c1c1c;}
.txtcolor2, hr.hr2 {color: #a9d046;}
.txtcolor3, hr.hr3 {color: #5192e3;}

.bgcolor1 {background-color: #1c1c1c;}
.bgcolor2 {background-color: #a9d046;}
.bgcolor3 {background-color: #5192e3;}

.preamble {color:#383838;}
.highlight {}


table.tablestyle1 tr {
background-color: #5192e3;
color:#1c1c1c;
}

table.tablestyle2 tr {
background-color: #1c1c1c;
color:#ffffff;

}

table.tablestyle3 tr {
color:#FFFFFF;
background-color: #5192e3; 
}


/**/

/*__ 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 {font-size: 9px;}
.txtlarge {font-size: 13px;}
.highlight {font-weight: bold;}
.preamble {  /*ingress*/
	font-weight: bold;
	font-size: 1.1em;
	
}

/*_breadcrumbs_*/
#breadcrumbs {}
#breadcrumbs a  {}
#breadcrumbs .icon {}
a#breadcrumstart {}  
span#breadcrumend {} 




/*calendar/date Form*/
.calendarDateInput,
#indate_Month_ID, #dynsearchmenu_wrap #indate_Month_ID, #outdate_Month_ID, #dynsearchmenu_wrap #outdate_Month_ID,
#indate_Day_ID, #dynsearchmenu_wrap #indate_Day_ID, #outdate_Day_ID, #dynsearchmenu_wrap #outdate_Day_ID,
#indate_Year_ID, #dynsearchmenu_wrap #indate_Year_ID, #outdate_Year_ID, #dynsearchmenu_wrap #outdate_Year_ID, #dEarlydate_Year_ID, #dynsearchmenu_wrap #dEarlydate_Year_ID { margin-right:1px;}


#indate_Year_ID, #dynsearchmenu_wrap #indate_Year_ID, #outdate_Year_ID, #dynsearchmenu_wrap #outdate_Year_ID, #dEarlydate_Year_ID, #dynsearchmenu_wrap #dEarlydate_Year_ID, #startdate_Year_ID {
padding-left:0;
width:32px;
}

/*calendar icon*/
.calendarlink {width:11px; height:10px; margin-top:0px; display:block;}

.calendarlink {background-image: url(../images/calendar.jpg);	background-repeat: no-repeat; background-position:left top;}
.calendarlink img {display:none;}



/*__Popup calendar title__*/

/*#outdate_ID, #indate_ID, #startdate_ID { display:block !important; visibility:visible !important;}*/

#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;}

/**/
.viewbook #viewbookTravelizeLogo { display:none;}

/*////////////////////////////////////////////////////////////////
////////////////////  BASIC FORMATING ////////////////////////////
/////////////// Textformatting and HTML standard tags ////////////
////////////////////////////////////////////////////////////////*/

/* Comment: font by EM; body: 
		Font-size= 16px × 62.50% = 10px 
		Font-size= 16px × 68.75% = 11px 
*/

/*
html{font-size: 100%;}
body {font-size: 62.5%;	line-height: 1.5em;}
#user_content {font-size: 1em;}
p {margin-top: 0.2em; margin-bottom: 0.3em;}
h1, h2, h3, h4, h5, h6{margin-bottom: 0.4em;}
h1{ font-size:1.9em;}
h2 {font-size:1.3em; margin-bottom: 0.2em;}
h3, h4, h5, h6{font-size:1.1em;	margin-bottom: 0.1em;}
form, input, select, label {font-size: 1em;}
textarea {font-size: 0.8em;} 
#content ul {margin-left: 2.5em;}
.ds_niv1{line-height: 1.01em;}
*/


body, table {line-height: 1.5; font-size:11px;}	

body, font, span, p, table, td, .MsoNormal, caption, 
form, input, select, label, textarea, #user_content, ul.news .title  { /*dont add properties, effects FCK*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, .title, .titles, #menu, #menu a {
font-family: Arial, Helvetica, sans-serif}


a {outline:none;}
a, a span, .button, .pagination input {cursor:pointer;}
.active, .active a, .active span,  .pagination input.active {cursor:default; font-weight:bold;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
.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;}


input { font-size:1em; line-height:normal; padding:0px;}

hr {height:1px; border:none; padding:0px;}

#footer hr  {
	width: 90%;
	margin: 15px 0px 15px 0px;
}

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{
	font-weight:bold;
	line-height: 1.2;
	padding: 0px;
	margin: 0px;
	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;}


h1{	
font-size:23px;
}

h2, .titles {font-size:18px;}

h3, h4, h5, h6{
	font-size:14px;
}

input {}

select {} 

option {} 

textarea {} 


#content ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#content li {
	padding: 0px;
	margin: 0px;
}

.content_wrap_image img {
/*
max-height:380px;
max-width:100%;
*/
max-height: none;
max-width: none;

}

.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;
}
.imageover {
left:0;
position:absolute;
top:0;
}
.imageover {
height:100%;
width:100%;
}
.imageover div, .imageover span {
height:100%;
width:100%;
}
.imageover, .imageover_tl, .imageover_tr, .imageover_bl, .imageover_br {
clear:both;
display:block;
float:left;
}
.imageover, .imageover:hover {
text-decoration:none;
}

/*////////////////////////////////////////////////////////////////
//////////////  CLIENT Backgrounds & images //////////////////////
////////////////////////////////////////////////////////////////*/

#wrapBG1, #container {
	background-image: url(../images/bg_container.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#wrapBG2 {
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#logo {
	background-repeat: no-repeat;
	background-position: -15px -13px;}

#wrapBG3 {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.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 -5px;}
.button:active, #brochure_btn .formtext {background-position: left bottom;}

.ds_niv1 {
	background-image: url(../images/bg_button.jpg);
	background-repeat: repeat;
}

#menu ul ul li .bgmenubot, #leftside .menualt2 ul ul ul li .bgmenubot, 
#menu ul ul li a, #leftside .menualt2 ul ul ul li a, 
#menu ul ul li .bgmenutop, #leftside .menualt2 ul ul ul li .bgmenutop,
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a, 
#menu ul ul li.active a:hover, #leftside .menualt2 ul ul ul li.active a:hover {
background-image:none;
}

#menu a, 
#menu .arw, 
#menu .bgmenutop, 
#menu .bgmenubot {
background-image:url(../images/spriteHorizontal.png);
}
#menu .arw, #menu .bgmenutop, #menu .bgmenubot {
background-repeat:no-repeat;
}
#menu a {
background-repeat:repeat-y;
}
#menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop {
background-position:left top;
}
#menu ul li a, #leftside .menualt2 ul ul li a {
background-position:-180px top;
}
#menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot {
background-position:-360px -12px;
}
#menu ul li a:hover .bgmenutop, #leftside .menualt2 ul ul li a:hover .bgmenutop {
background-position:-540px top;
}
#menu ul li a:hover, #leftside .menualt2 ul ul li a:hover {
background-position:-720px top;
}
#menu ul li a:hover .bgmenubot, #leftside .menualt2 ul ul li a:hover .bgmenubot {
background-position:-900px -12px;
}
#menu ul li.active a .bgmenutop, #leftside .menualt2 ul ul li.active a .bgmenutop, #menu ul li.active a:hover .bgmenutop, #leftside .menualt2 ul ul li.active a:hover .bgmenutop {
background-position:-1080px top;
}
#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-position:-1260px top;
}
#menu ul li.active a .bgmenubot, #leftside .menualt2 ul ul li.active a .bgmenubot, #menu ul li.active a:hover .bgmenubot, #leftside .menualt2 ul ul li.active a:hover .bgmenubot {
background-position:-1440px -12px;
}

#menu ul li a .arw, #leftside .menualt2 ul ul li a .arw {
background-position:-1624px -4px;
}
#menu ul li a:hover .arw, #leftside .menualt2 ul ul li a:hover .arw {
background-position:-1644px -4px;
}
#menu ul li.active a .arw, #leftside .menualt2 ul ul li.active a .arw, #menu ul li.active a:hover .arw, #leftside .menualt2 ul ul li.active a:hover .arw {
background-position:-1664px -4px;
}
#menu ul ul li a .arw, #leftside .menualt2 ul ul ul li a .arw {
background-position:-1686px -7px;
}
#menu ul ul li a:hover .arw, #leftside .menualt2 ul ul ul li a:hover .arw {
background-position:-1706px -7px;
}
#menu ul ul li.active a .arw, #leftside .menualt2 ul ul ul li.active a .arw, #menu ul ul li.active a:hover .arw, #leftside .menualt2 ul ul ul li.active a:hover .arw {
background-position:-1726px -7px;
}

.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;
}


.imageover_tl {
background-image:url(../images/imgCrn3px_tl.png);
}
.imageover_tr {
background-image:url(../images/imgCrn3px_tr.png);
}
.imageover_bl {
background-image:url(../images/imgCrn3px_bl.png);
}
.imageover_br {
background-image:url(../images/imgCrn3px_br.png);
}

/*////////////////////////////////////////////////////
//////////////  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;
	padding:0 0.25em;
	display: inline-block;
}


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////         MAIN WRAPERS     ////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

html {padding: 0px; margin:0px;}
body, .wrapBG {text-align:center;}


.wrapBG { float:left; clear:both; width:100%;}

#header, #leftside, #content, #footer, #rightside   {overflow:hidden;} 

#wrap {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	float:none;} 


#container,
#header,
#leftside,
#leftside_content,
#content,
#content_content,
#rightside,
#rightside_content,
#footer {float: left;}


#container,
#header,
#leftside_content, 
#rightside_content,
#content_content,
#footer {clear:both;}


#leftside {clear:left;}


#footer {
	margin:0;
	padding:10px 0 25px 0;
	text-align: center;
}


/*_ Width _*/
#header { width:100%;}
#leftside, #rightside {width: 180px;}
#leftside {padding-left:10px; padding-right:15px;}
#rightside {padding-left:15px; padding-right:11px;} 

#content {width: 582px;}

#leftside, #content {margin-right: 0px;}
#leftside_content, #rightside_content { width:100%; padding-left:0; padding-right:0;}


#footer_content { width:803px; padding:0; float:right;}

/*Height spacing / margins*/
#header, #content, #flashcontent, #menu, #travelize, #ds_area_wrap, .boxmodule,
.box {margin-bottom: 15px;}

.bannerrowwrap .box {margin-bottom:0;}
.bannerrowwrap, .wrap_item_result {padding-bottom:15px;} 


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           HEADER     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


#header, #header .image, #logo, #logo a {width:993px; padding-left:0; padding-right:0; float:left;clear: both;}

#header {padding:10px 0 0 0;}

#logo, #logo a { height:120px; display:block;}


#headerflashWrap {height:220px;}

#logo img {display:none;}
#headerBar, #headerBar_content {float:left; clear:both;}

#headerBar {width:100%;}
#headerBar_content { width:97.4%; padding:5px 1.3% 0 1.3%;}

#topmenu, #topmenu a {line-height:15px;}

#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;}

/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           LEFTSIDE     //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


/*__ MENU (main menu) __*/
#menu, #menu ul, #menu li {
float:left;
}
#menu ul, #menu li {
width:100%;
}
#menu, #topmenu {
word-wrap:break-word;
}
#menu a, #menu .arw, #menu .bgmenutop, #menu .bgmenubot {
overflow:hidden;
}
#menu {
clear:left;
padding:0;
width:100%;
}
#menu .nolist {
clear:both;
display:block;
height:auto;
margin:0;
padding:0;
width:100%;
}
#menu a {
display:block;
text-decoration:none;
}
#menu a:hover {
text-decoration:none;
}
#menu li.active a {
}
#menu ul, #leftside .menualt2 ul ul {
border:medium none;
}
#menu ul ul, #leftside .menualt2 ul ul ul {
border:medium none;
}
#menu ul#top {
clear:both;
display:block;
margin:0;
padding:0;
width:180px;
}
#menu ul li, #leftside .menualt2 ul ul li {
margin:2px 0 0;
}
#menu ul#top {
margin:-2px 0 0;
}
#menu ul ul li, #leftside .menualt2 ul ul ul li {
margin:0;
}
#menu li.nolist {
}
#menu ul.open {
padding:5px 0 15px;
}
#menu ul ul li.active a, #leftside .menualt2 ul ul ul li.active a {
font-weight:bold;
}
#menu ul ul li a, #leftside .menualt2 ul ul ul li a {
font-weight:normal;
}
#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {
font-weight:normal;
}
#menu ul li a, #leftside .menualt2 ul ul li a {
font-size:13px;
height:auto;
line-height:1.4;
}
#menu ul ul li a, #leftside .menualt2 ul ul ul li a {
font-size:12px;
height:auto;
line-height:1.4;
margin-bottom:0;
text-decoration:none;
}
#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {
font-size:11px;
}
#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 ul li a, #leftside .menualt2 ul ul li a {
position:relative;
}
#menu ul li a .arw, #leftside .menualt2 ul ul li a .arw, #menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop, #menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot {
display:block;
position:absolute;
text-indent:-999px;
}
#menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot, #menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop {
width:180px;
}
#menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot {
bottom:0;
left:0;
}
#menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop {
left:0;
top:0;
}
#menu ul li a .arw, #leftside .menualt2 ul ul li a .arw {
height:12px;
left:160px;
top:13px;
width:12px;
}
#menu ul ul li a .arw, #leftside .menualt2 ul ul ul li a .arw {
height:6px;
left:150px;
top:6px;
width:6px;
}
#menu ul li.toplevel a .arw {
display:none !important;
}
#menu ul li a .bgmenubot, #leftside .menualt2 ul ul li a .bgmenubot, #menu ul li a .bgmenutop, #leftside .menualt2 ul ul li a .bgmenutop {
height:10px;
}
#menu ul li a, #leftside .menualt2 ul ul li a {
}
#menu ul li a, #leftside .menualt2 ul ul li a {
padding-bottom:10px;
padding-top:10px;
}
#menu ul ul li a .bgmenutop, #leftside .menualt2 ul ul ul li a .bgmenutop, #menu ul ul li a .bgmenubot, #leftside .menualt2 ul ul ul li a .bgmenubot {
display:none;
}
#menu ul ul li, #leftside .menualt2 ul ul ul li {
padding-top:0;
}
#menu ul ul li a .bgmenutop, #leftside .menualt2 ul ul ul li a .bgmenutop, #menu ul ul li a .bgmenubot, #leftside .menualt2 ul ul ul li a .bgmenubot {
height:auto;
}
#menu ul ul li a, #leftside .menualt2 ul ul ul li a {
padding-bottom:3px;
padding-top:3px;
}
#menu ul li a, #leftside .menualt2 ul ul li a, #menu ul ul li a, #leftside .menualt2 ul ul ul li a {
padding-left:5%;
padding-right:12%;
width:83%;
}
#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {
padding-left:7%;
padding-right:10%;
width:83%;
}
#menu ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul li a {
padding-left:10%;
padding-right:10%;
width:80%;
}
#menu ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul li a {
padding-left:13%;
padding-right:10%;
width:77%;
}
#menu ul ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul ul li a {
padding-left:16%;
padding-right:10%;
width:74%;
}
#menu ul ul ul ul ul ul ul li a, #leftside .menualt2 ul ul ul ul ul ul ul ul li a {
padding-left:19%;
padding-right:10%;
width:71%;
}


/*/// News box ///*/
ul.news, ul.news li {
	margin: 0px;
	padding: 0px;
	width:100%;
}

ul.news {
	list-style-type: none;
	margin-bottom:5px;
}

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;
	padding: 0 0 10px 0;
	border-bottom-width: 0px;
	border-bottom-style: none;
	
}


ul.news .date, ul.news a {font-size:10px;}
ul.news .title {font-weight: normal; font-size:11px;}
ul.news .text {}

/**/

/*_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    //////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#searchsite {}

/*__ DYNAMIC MENU  __*/

.ds_inrbox{
	border-width: 1px;
	border-style: solid;
}


.ds_tabs_wrap{
font-size:11px;
	font-weight: bold;
	text-decoration: none;
}



#dynsearchmenu_Rtab{ display:none;}
#dynsearchmenu_Ltab{width: 100%;}

#ds_tabs_wrap_content label{
	padding: 2px 0 2px 0;

}



#dynsearchmenu_Ltab{border-style: none;}
#dynsearchmenu_Rtab{border-style: none;}

#dynsearchmenu_Ltab.active_ds_tab{}
#dynsearchmenu_Rtab.active_ds_tab{}

.ds_content{
	padding-top: 8px;
	width: 168px;
	padding-left: 3px
}

.ds_niv1, .ds_niv2 {
	width: 168px;
}


.ds_niv2 {
	width: 166px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.ds_niv2_content {
	width: 162px;
}


	.ds_niv1
 {

	font-weight: bold;
	text-decoration: none;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	line-height: 10px;

}

.ds_niv2 {font-weight: normal;}

.childageinfobox{
	
	border-width: 1px;
	border-style: solid;

} 


#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID {
	
	font-weight: bold;

}


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           CONTENT     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/


#flashcontent {
	width: 100%;
	clear: both;
	float: left;
	border: none;
}




/*/////////////////  BOXMODULE   /////////////////////*/
/*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"
*/

/*
IE6 and older browsers dont support multiple class selectors like  ".withoutText.bxm_cntThreeCol.boxmodule.BoxStyle_1 .text {}" They will only read in the last specified class, in this case ".BoxStyle_1 .text {}". That is why the classes are spread out under several divs as well. To get the same selction in IE6 you need to specify your css in exactly this order: "BOXMODULE PARAMETER1 BANNERTYPE CLASSEXTRA" e.g ".boxmodule .bxm_cntThreeCol .BoxStyle_1 .withoutText .text"
*/

.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: 0px;
	padding: 0px; color:#3d3d3d;}


.boxmodule p { padding:0px; margin:0px;}


.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 __*/

.bannerrowwrap {float:left; clear:both; width:100%;}

/* 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 __*/
.boxmodule.BoxStyle_1 .boxmodule_content,
.boxmodule.BoxStyle_2 .boxmodule_content
 {width:96%; padding:2%;}


.boxmodule.BoxStyle_1 .title_content, 
.boxmodule.BoxStyle_1 .text_content,
.boxmodule.BoxStyle_2 .title_content, 
.boxmodule.BoxStyle_2 .text_content,
.boxmodule.BoxStyle_3 .title_content, 
.boxmodule.BoxStyle_3 .text_content 
{width:96%; padding:0 2% 0 2%;}


.boxmodule.BoxStyle_1 .text_content,
.boxmodule.BoxStyle_2 .text_content,
.boxmodule.BoxStyle_3 .text_content {padding-bottom:2%;}

/* BoxStyle_1: */
.boxmodule.BoxStyle_1 {}
.boxmodule.BoxStyle_1 .t, .boxmodule.BoxStyle_1 .r, .boxmodule.BoxStyle_1 .b, .boxmodule.BoxStyle_1 .l {
	background-image: url(../images/1pxGreen.gif);
}


/* BoxStyle_2: */
.boxmodule.BoxStyle_2 {}
.boxmodule.BoxStyle_2 .t, .boxmodule.BoxStyle_2 .r, .boxmodule.BoxStyle_2 .b, .boxmodule.BoxStyle_2 .l {
	background-image: url(../images/1pxGreen.gif);
}

.boxmodule.BoxStyle_2 .boxmodule_content {width:100%; padding:0px;}
.boxmodule.BoxStyle_2 .image, .boxmodule.BoxStyle_2 .text {width:97%; padding:1%;}

/* BoxStyle_3: */
.boxmodule.BoxStyle_3 {}
.boxmodule.BoxStyle_3 a, .boxmodule.BoxStyle_3 a:hover{ font-weight:bold;}

/*__  Three column boxes (cntThreeCol / STARTPAGE boxes) __*/ 

.boxmodule.bxm_cntThreeCol .image {height:106px;}
.boxmodule.bxm_cntThreeCol .title {height:20px;}

.boxmodule.bxm_cntThreeCol, 
.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 {height:200px;}

.boxmodule .bxm_cntThreeCol .boxmodule_content,
.boxmodule .bxm_cntThreeCol .withoutText .image
 {height:192px; /*200-(4x2)*/}

.boxmodule .bxm_cntThreeCol .BoxStyle_2 .withoutText .boxmodule_content,
.boxmodule .bxm_cntThreeCol .BoxStyle_2 .withoutText .image
 {height:198px; /*200-(4x2)+6*/}

.boxmodule .bxm_cntThreeCol .text {height:66px; /*192-106-20*/}
.boxmodule .bxm_cntThreeCol .txt {height:46px;}


.boxmodule .bxm_cntThreeCol .withoutImage .text {height:172px; /*192-20*/}
.boxmodule .bxm_cntThreeCol .withoutImage .txt {height:152px;}




.bxm_cntThreeCol /*.boxmodule.bxm_cntThreeCol*/{width:184px;}
.bxm_cntThreeCol .bxm_cntThreeCol  { width:100%;}


/*__ One column boxes (cntOneCol) __*/ 
.boxmodule.bxm_cntOneCol{}



/*//////////////////////////////////////////////////////////////////
                              STARTPAGE
/////////////////////////////////////////////////////////////////*/

#startpage_text {
	clear: both;
	float: left;
}

/*//////////////////////////////////////////////////////////////////
                          CATEGORY PAGE
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                          DESTINATION PAGE
/////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////
                             HOTEL PAGE
/////////////////////////////////////////////////////////////////*/
.pageheader .rating { display:block; padding-top:5px;}
#imageComponent .imageslider {/*display:none;*/}
#hotel .tabsmeu .morepics {display:none;}

/*//////////////////////////////////////////////////////////////////
                             OTHER PAGES
/////////////////////////////////////////////////////////////////*/




/*//////////////////////////////////////////////////////////////////
                          ON MULTIPLE PAGES
/////////////////////////////////////////////////////////////////*/


/*__ TABLE FORMATTING (tourlist1, tourlist2.., contact_iframe) __*/ 

.tourlist, .contact_iframe{}

.tourlist1 .col1, 
.tourlist1 .col3 {text-align: left;}
.tourlist1 .col2  {text-align: center;}
.tourlist1 .col4,
.tourlist1 .col5  {text-align: right;}

.tourlist2 .col1, 
.tourlist2 .col2 {text-align: left;}
.tourlist2 .col3  {text-align: right;}

.tourlist .tableheader td, .tourlist .tableheader td span {vertical-align:middle;}
.tourlist td span { padding-left:5px; padding-right:5px;}

/*
.tourlist .row span { padding-left:1px; padding-right:1px;}
.tourlist .col1 span {padding-left:5px;}
.tourlist1 .col4 span, .tourlist2 .col3 span {padding-right:5px;}
*/

/*__ BrochureIframe __*/
.IClistSearchText{}
.IClistSearchRadio{}


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           FUNCTIONS     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

/*__ NO RIGHTSIDE __ (body class="no_rightside") 
Deviates from standard in that it has a bevel in content area.
5px on rightside and 5px on leftside = -10px (

content: (582+20+191)-10=783)
content: destination & hotel page [ 783-(582-370) = 571]
*/

.no_rightside #content {width: 783px; /*width: 793px;*/}

.no_rightside #destination .user_content, 
.no_rightside #hotel .imageComponent,
.no_rightside #hotel .user_content
{width: 571px;}

.no_rightside #hotel #slider {width: 501px;} /*571-70=501*/

/*__ NO SIDES __ (body class="no_sides")  */


/*//////////////////////////////////////////////////////////////////
/////////////       BOX (before boxmodule)        /////////////////
////////////        Component: getBanners.asp     /////////////////
/////////////////////////////////////////////////////////////////*/

.box, .box .title, .box .image, .box .text {overflow:hidden;}

.box {
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;	
}
.box {
border-width: 1px; 
border-style: solid;}


#leftside .box, #rightside .box  {width:178px;}


.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:12px;
text-decoration:none;
}

.box  .title {margin-bottom: 0px;}
.box .title_content { padding: 4px 0 4px 0;}

.box .image {/*height: 107px;*/}
.box .text, .box .text_content {margin-top:0px;	margin-bottom:0px;}
.box .text, .boxmodule .text { padding-top:10px; padding-bottom:12px;}



#leftside .box, #rightside .box { float:left; clear:both; padding-top: 0px;}


.bannerrowwrap .marginright { margin-right:21px;}
.startbanners {border:none; width:180px;}
.startbanners .image, .startbanners .text {width:100%; padding-left:0; padding-right:0;}


.startbanners .title, .startbanners .title a{
background-color:transparent;
color:#1c1c1c;
}
.startbanners .title_content {
padding:5px 0 2px 0; line-height:1.2;
}

.startbanners .text {
padding-bottom:0px;
padding-top:0px;
}

.startbanners .image {height:110px; overflow:hidden;}
.startbanners .image img {height: auto;}


.startbanners .text {
height: auto;
margin-bottom:0px;
margin-top:0px;
}

/**/
.box, .button, .pagination input {
/*css3 borders*/
border-radius: 2px;
-moz-border-radius:2px;
-webkit-border-radius: 2px;
}





/*///////////////////////////////////////////////////////////////////////////////////////////////////
////////////////  ALC SEARCHENGINE (/clientfiles/components/AALCsearchEngine.asp) ////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////*/
#ALCsearchEngine {width:178px; padding-left:0; padding-right:0; float:left; clear:both;}

.search_reslut .hrline { display:none;} /*if .titles has a bgcolor*/



/*///////////////////////////////////////////////////////////////////////////////////////////////////
////////////////  IFRAME SEARCHENGINE (packageBooking1, packageBooking2) ////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////*/


.popupItems, .popupItems a {background-color:#ffffff;} 
.popupItems {border-color:#b12018; border-style: solid; border-width:1px;}

#PackageSearchEngine .popupItems, #PackageSearchEngine .popupItems a {background-color:#3d3d3d; color:#ffffff; font-weight:bold;} 
#PackageSearchEngine .popupItems {border-color:#1c1c1c; border-style: solid;  border-width:2px;}


#PackageSearchEngine, #PackageSearchEngine table, #PackageSearchEngine table h3 {font-size:1em;}
#PackageSearchEngine .title a, #PackageSearchEngine .title h2 {font-weight: bold; text-align:center;}
#PackageSearchEngine .title a, #PackageSearchEngine h2, #PackageSearchEngine  h3 { padding:0px; margin:0px;}

.PackageBooking2 .popupItems_content { background-color:#FFFFFF;}
.PackageBooking2 .popupItems .title, .PackageBooking2 .popupItems .title a { color:#FFFFFF;}
.PackageBooking2 .popupItems .title {background-color:#3d3d3d;}
.PackageBooking2 .row_title, .PackageBooking2 .row_title a, .PackageBooking2 .row_title h2 {color:#ffffff;}
.PackageBooking2 .row_title {background-color:#a9d046;}


/*__ PACKAGE BOOKING 1 (packageBooking1.asp) __*/
#PackageSearchEngine {}

#PackageSearchEngine .tr, #PackageSearchEngine .tl, #PackageSearchEngine .br, #PackageSearchEngine .bl {width:100%;}

.ico_hlp {background-image: url(/images/BullitInfo.gif); background-repeat: no-repeat; background-position: left top; width:17px; height:17px; overflow:hidden;}
.closewindow  {background-image: url(/images/closeTheWindow.gif); background-repeat:no-repeat; background-position:left top; display:block; width:12px; height:12px; overflow:hidden;}

/*help icon with popup*/
a.ico_hlp span {display:none;}
a.ico_hlp, a.ico_hlp:hover {text-decoration:none;}
a.ico_hlp:hover span.popupItems {display:block;}
a.ico_hlp {display: inline-block;	}


.popupItems { padding:5px; position:absolute; z-index:+800;}
.popupItems_content {z-index:+999;}

a.ico_hlp {float:right;}
a.ico_hlp span { float:none; text-align:left;}
/**/

#PackageSearchEngine .popupItems {width:136px; left:5px;}

#PackageSearchEngine { width:180px;}
#PackageSearchEngine td { vertical-align:top;}


#PackageSearchEngine .title, #PackageSearchEngine td  {padding-bottom:15px;}
#PackageSearchEngine, #PackageSearchEngine div { float:left;}

#PackageSearchEngine_content,
#PackageSearchEngine .title_content { clear:both; width:100%;}

#PackageSearchEngine .title,
#PackageSearchEngine .text {clear:both; width:100%;}

#PackageSearchEngine_content {clear:both; width:170px; padding:5px;/*width:94%; padding:5px 3% 5px 3%;*/}


#PackageSearchEngine table { width:170px;}
#PackageSearchEngine table .col1, #PackageSearchEngine select {width:145px;}
#PackageSearchEngine table .col2 { width:25px; text-align:right;}

#PackageSearchEngine select#day2 {width:40px;}
#PackageSearchEngine select#monthyear {width:100px;}
#PackageSearchEngine table.roomtable {width:145px;}
#PackageSearchEngine table.roomtable td {padding-bottom:0px;} 
#PackageSearchEngine select.adultselect {width:70px;}
#PackageSearchEngine select.childrenselect {width:65px;}

#PackageSearchEngine .row6 input { width:143px;}

#PackageSearchEngine .row7 span.txt {width:125px;float:left;}
#PackageSearchEngine .row7 input.checkbox {float:right; clear:right;}

#PackageSearchEngine .row10 { margin-bottom:5px;}

#PackageSearchEngine .childrow_col1 {float:left; clear:left;}
#PackageSearchEngine .childrow_col2 {float:right; clear:right; text-align:right;}

#PackageSearchEngine .t_age {}
#PackageSearchEngine .childrow input { width:20px;}
#PackageSearchEngine .t_years {}


#PackageSearchEngine .button { margin-top:0px;}


/*__ PACKAGE BOOKING 2 (packageBooking2.asp) __*/

.PackageBooking2 img { width:200px;}

/*popup box*/
.PackageBooking2 .popupItems {border-width:1px;}
.PackageBooking2 .popupItems,
.PackageBooking2 .popupItems_content {width:400px;}

.PackageBooking2 .popupItems .title, 
.PackageBooking2 .popupItems .text  {width:390px; padding-left:5px; padding-right:5px;}

.PackageBooking2 .popupItems .text { padding-top:2px; padding-bottom:2px;}

table.PackageBooking2,table.PackageBooking2 table {width:100%;}

table.tablePriceInfo { width:auto!important; padding-left:0px; padding-right:0px;}
table.tablePriceInfo .col { padding-bottom:5px!important;}
table.tablePriceInfo .col1 {width:220px !important; padding-right:10px !important; padding-left:0px !important;}
table.tablePriceInfo .col2 {width:70px !important; padding-right:10px !important; padding-left:0px !important;}
table.tablePriceInfo .col3 {width:70px !important; padding-right:0px !important; padding-left:0px !important;}

/*IE over select fix*/

.PackageBooking2 .popupItems {
	overflow:hidden !important;
	width:auto !important;
	}
		
.absoluteIEbugfix
{
        display:none !important;
        display/**/:block !important;
        position:absolute !important;
        top:0 !important;
        left:0 !important;
        z-index:-1 !important;
        filter:mask() !important;
		width:2000px !important;
		height:2000px !important;
}


.PackageBooking2 h2, .PackageBooking2 h3 { padding:0px; margin:0px;}

.PackageBooking2 td { vertical-align:top; word-wrap: break-word;}
.PackageBooking2 .row_title td {vertical-align: middle;}

.PackageBooking2 .col4, .PackageBooking2 .col4 td  { text-align:right;}
.PackageBooking2 .col4 .popupItems, .PackageBooking2 .col4 .popupItems td  {text-align:left;}

.priceinfolink { cursor:pointer;}
table.tablePriceInfo .col2, table.tablePriceInfo .col3 { text-align:right !important;}

.PackageBooking2 .popupItems_content, .PackageBooking2 .popupItems .title, .PackageBooking2 .popupItems .text { float:left; clear:both;}
.PackageBooking2 .popupItems .title { padding-top:2px; padding-bottom:2px;}
.PackageBooking2 .popupItems {right:15px; margin-top:5px;}
.PackageBooking2 .popupItems { padding:0px;}

.PackageBooking2 .buttonWrap {float:right;}
.PackageBooking2 .buttonWrap .button { float:left;}

.totalPrice { font-weight:bold; font-size:14px;}

.PackageBooking2 .row_content .col {padding-bottom:25px;}
.PackageBooking2 .row_title h2{ padding-left:5px;}
.PackageBooking2 .row_title .col4 span{padding-right:5px;}

.PackageBooking2 .row_title {height:22px;}
.PackageBooking2 .ArrRoomTotalDisplay select { width:150px;}
.PackageBooking2 .ArrRoomTotalDisplay { width:100%; float:left; clear:both; margin-bottom:5px;}


.PackageBooking2 .closewindow span { display:none;}

.PackageBooking2 .popupItems .link { position:relative;}
.PackageBooking2 .closewindow {position:absolute; right:0; top:0;}

