/****************************************************************
***** Grand Prix Tours ******************************************
*****************************************************************


///////////////////////////////////////////////////////////////////
////////////////////  CLIENT COLORS ///////////////////////////////
////////////////////////////////////////////////////////////////*/

#iframe_body, #iframe,
select, textarea, 
#menu ul li a, 
#leftside .menualt2 ul ul li a,
.ds_inrbox, 
.ds_content, .ds_niv2, 
.childageinfobox,
#outdate_Previous_ID, 
#outdate_Next_ID,
#indate_Previous_ID, 
#indate_Next_ID  {
	background-color: #FFFFFF;
}


body.externalBooking_GP { background-color:transparent!important;}

body {background-color: #1b1919; color:#3d3d3d;}

#container {background-color: #ffffff;}
#header {}
a {color:#b40000;}
a:hover {}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.bookingPrice, .bookingPrice a,  .bookingPrice a:hover,
ul.news a,
#footer a  {color: #231f20;}

.title {color: #231f20;}
hr {color:#dddddd; background-color:#dddddd;}
/** {border: #d95936;} */
.image, .content_wrap_image {background-color: #f2f2f2;}

.quicksearch_breadtext span.highlight {background-color: #3d3d3d; color: #FFFFFF;}
.alert {color: #F13701;}

#flags {}

.tabsmenu, .tabsmenu a,
.tabsmenu a:hover {color: #ffffff;}


.tabsmenu a.active {color: #231F20;}
.tabsmenu a.alert {	
	color:#FFFFFF;
	background-color:#ff0000;
}

#header .topbar, #header .topbar a,
#headermenu, #headermenu a {color:#FFFFFF;}

#menu ul li a, #leftside .menualt2 ul ul li a  {color: #FFFFFF;	background-color: #b50000;}

#header .topbar a:hover, #headermenu a:hover,
#menu ul li a:hover, #leftside .menualt2 ul ul li a:hover {color:#f4d9d9;}


#headermenu a.active, #headermenu a.active:hover  {color:#231f20;}

#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: #ffffff;}


#menu ul ul li a, #leftside .menualt2 ul ul ul li a   {color: #3d3d3d; background-color:#dcdddf;}
#menu ul ul li a:hover, #leftside .menualt2 ul ul ul li a:hover {color: #231F20; background-color: #ffffff;} 
#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: #231F20; background-color:#bcbdc0;}

/*.box colors*/
.box {border-color:#716972;}
#leftside .box .title, #rightside .box .title {background-color:#716972; color:#FFFFFF;}

#leftside .box .title a,
#leftside .box .title h1,
#leftside .box .title h2,
#leftside .box .title h3,
#leftside .box .title h4,
#leftside .box .title h5,
#leftside .box .title h6,
#rightside .box .title a,
#rightside .box .title h1,
#rightside .box .title h2,
#rightside .box .title h3,
#rightside .box .title h4,
#rightside .box .title h5,
#rightside .box .title h6 {color:#ffffff;}

#leftside .box .text .title, #rightside .box .text .title {background:transparent;}

.box .title,
.box .title a,
.box .title h1,
.box .title h2, 
.box .title h3,
.box .title h4,
.box .title h5,
.box .title h6,
#leftside .box .text .title,
#leftside .box .text .title a,
#leftside .box .text .title h1,
#leftside .box .text .title h2,
#leftside .box .text .title h3,
#leftside .box .text .title h4,
#leftside .box .text .title h5,
#leftside .box .text .title h6,
#rightside .box .text .title,
#rightside .box .text .title a,
#rightside .box .text .title h1,
#rightside .box .text .title h2,
#rightside .box .text .title h3,
#rightside .box .text .title h4,
#rightside .box .text .title h5,
#rightside .box .text .title h6  {color: #231f20;}

/*.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,

.BoxStyle_3,
.boxmodule.BoxStyle_3 .text,
.boxmodule.BoxStyle_3 .title,
.boxmodule.BoxStyle_3 .image  {background-color:#716972;}


.boxmodule.BoxStyle_1, .boxmodule.BoxStyle_2 {background-color:#FFFFFF;}
/**/

.ds_tabs_wrap{
	color: #FFFFFF;
	background-color: #716972;
}

.active_ds_tab{
	color: #231f20;
}
.ds_niv1, .expMenuTitle, .expMenuTitle a, .expMenuTitle a:hover {color: #ffffff;}
.ds_niv1, .expMenuTitle {background-color: #231F20;}


#outdate_ID #outdate_Current_ID,
#indate_ID #indate_Current_ID{background-color: #ffffff;
	color: #000000;}


/*// searchEngine calendar //*/
a.calendarlink {display:inline-block; width:11px; height:14px;}
a.calendarlink img {display:none;}
a.calendarlink {
	background-image: url(../images/GP/calendar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/*Popup calendar*/
#searchEngine .calendar_box, #startdate_ID, #indate_ID{margin-left:-95px;} /*eats up width otherwise*/
td.calendarDateInput { vertical-align:middle !important;}


/*__ 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:#716972; 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: #716972 !important;}
/*var: "DayBGColor", "Cell.style.border" and "TopRowBGColor" has to be changed in "calanderDateInput.asp or index.asp"*/


.tableheader{
	background-color: #716972;
	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:#716972;}
/**/


/*__Search reslut Color (DEVSEARCHENGINE RESULT)__*/

/*.search_reslut hr {color:#A0A0A0}*/

.search_reslut .titles, .search_reslut .titles h2{
	color: #231f20;
	background-color: transparent;
}

.search_reslut .moreinfo .titles {
	color: #231f20;
	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:#b40000;
	color: #ffffff;
	background-color: #b40000;
}

.button:hover,
.pagination input {color: #dde4f1;}
/*
.c_submit input{color: #3d3d3d;}
.c_submit input:hover{color: #000000;}
*/


/*////////////////////////////////////////////////////////////////
///////////////////  FCKeditor styles ////////////////////////////
////////////////////////////////////////////////////////////////*/

/*__ FCKeditor colors __*/

.txtcolor1, hr.hr1 {color: #231F20;}
.txtcolor2, hr.hr2 {color: #B50000;}
.txtcolor3, hr.hr3 {color: #716972;}

.bgcolor1 {background-color: #231F20;}
.bgcolor2 {background-color: #B50000;}
.bgcolor3 {background-color: #716972;}

.preamble {color:#716972;}
.highlight{color:#e12f29;}


table.tablestyle1 tr {
background-color: #716972;
color:#ffffff;
}

table.tablestyle2 tr {
background-color: #B50000;
color:#ffffff;

}

table.tablestyle3 tr {
color:#FFFFFF;
background-color: #b40000; 
}


/**/

/*__ 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: 10px;}
.txtlarge {font-size: 14px;}
.highlight {font-weight: bold;}
.preamble {  /*ingress*/
	font-weight: bold;
	font-size: 1.1em;
	
}

/*_breadcrumbs_*/
#breadcrumbs {}
#breadcrumbs a  {}
#breadcrumbs .icon {}
a#breadcrumstart {}  
span#breadcrumend {} 



/*__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 ////////////
////////////////////////////////////////////////////////////////*/

body.nonIframeContent { padding:5px 0 0 0;}


body, table, ul.news .title, .wrap_item_result .title {font-size: 11px;}	
body, table {line-height: 1.5;}



body, span, p, table, td, caption, 
form, input, select, label, textarea /*, .MsoNormal, font, #user_content*/  {
	font-family: Arial, Helvetica, sans-serif;
}

a {outline:none; font-weight:bold;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}


a, a span, .button, .pagination input {cursor:pointer;}
a.button, a.button:hover, .active a, .active a:hover {text-decoration:none;}

.active, .active a, .active span {cursor:default; font-weight:bold;}

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:22px;}

h2 {font-size:17px;}

h3, h4, h5, h6, .title, .title a, .titles, .titles a{font-size:13px;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.bookingPrice a,  .bookingPrice a:hover, ul.news a, #footer a {text-decoration:none; font-weight:bold;}


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%;}

/*////////////////////////////////////////////////////////////////
//////////////  CLIENT Backgrounds & images //////////////////////
////////////////////////////////////////////////////////////////*/
body {
	background-image: url(../images/GP/bgBody.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment:fixed;}

.button, #brochure_btn .formtext, .pagination input {
	background-image: url(../images/GP/bg_button.jpg);
	background-repeat: repeat;
	background-position: left top;}

.button:hover, .pagination input { background-position:left -5px;}
.button:active, #brochure_btn .formtext {background-position: left bottom;}

.ds_niv1 {
	background-image: url(../images/GP/bg_button.jpg);
	background-repeat: repeat;
}




#leftside .menualt2 ul ul ul li a, 
#leftside .menualt2 ul ul ul li a:hover, 
#leftside .menualt2 ul ul ul li .bgmenutop, 
#leftside .menualt2 ul ul ul li .bgmenubot{background-image:none;}



#menu a, 
#menu .arw, 
#menu .bgmenutop, 
#menu .bgmenubot, 
#leftside .menualt2 ul ul li a, 
#leftside .menualt2 ul ul li a:hover, 
#leftside .menualt2 ul ul li .bgmenutop, 
#leftside .menualt2 ul ul li .bgmenubot {
background-image:url(../images/GP/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 -15px;
}
#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 -15px;
}
#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 -15px;
}
#menu ul ul li a .bgmenubot, #leftside .menualt2 ul ul ul li a .bgmenubot, #menu ul ul li a:hover .bgmenubot, #leftside .menualt2 ul ul ul li a:hover .bgmenubot, #menu ul ul li.active a .bgmenubot, #leftside .menualt2 ul ul ul li.active a .bgmenubot, #menu ul ul li.active a:hover .bgmenubot, #leftside .menualt2 ul ul ul li.active a:hover .bgmenubot {
background-position:-352px -15px;
}
#menu ul ul li a .bgmenutop, #leftside .menualt2 ul ul ul li a .bgmenutop, #menu ul ul li a:hover .bgmenutop, #leftside .menualt2 ul ul ul li a:hover .bgmenutop, #menu ul ul li.active a .bgmenutop, #leftside .menualt2 ul ul ul li.active a .bgmenutop, #menu ul ul li.active a:hover .bgmenutop, #leftside .menualt2 ul ul ul li.active a:hover .bgmenutop {
background-position:-352px top;
}
#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-position:-352px bottom;
}
#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;
}
/**/
.tabsmenu .l {background-image:url(../images/GP/tabsmenu_l.jpg);}
.tabsmenu a  {background-image:url(../images/GP/tabsmenu_cnt.jpg);}
.tabsmenu .r {background-image:url(../images/GP/tabsmenu_r.jpg);}

.tabsmenu a:active span.l, .tabsmenu a.active span.l, .tabsmenu a.active:hover span.l {background-position:left top;}
.tabsmenu a:active, 
.tabsmenu a.active,
.tabsmenu a.active:hover {background-position:center top;}
.tabsmenu a:active span.r, .tabsmenu a.active span.r, .tabsmenu a.active:hover span.r {background-position:right top;}


.tabsmenu a:hover span.l,
.tabsmenu a:focus span.l  {background-position:left -42px;}

.tabsmenu a:hover, 
.tabsmenu a:hover span,
.tabsmenu a:focus, 
.tabsmenu a:focus span {background-position:center -42px;}

.tabsmenu a:hover span.r,
.tabsmenu a:focus span.r  {background-position:right -42px;}


.tabsmenu a .text { padding:0 10px;}

.tabsmenu a {margin:0 0px 2px 0px;}

/*////////////////////////////////////////////////////
//////////////  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 {
	display:inline-block;
	height:auto;
	line-height:normal;
	overflow:visible;
	padding:0.1em 0.25em;
	width:auto;
}


/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////         MAIN WRAPERS     ////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

html {padding: 0px; margin:0px;}
body {text-align:center;}

#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 15px 0;
	text-align: center;
}


/*_ main Width _*/

#container {width:983px; padding:5px;}

#header { width:100%;}
#leftside, #rightside {width: 180px;}
#content {width: 582px;}
#leftside, #content {margin-right: 20px;}


#leftside_content, #rightside_content {width:100%; padding-left:0; padding-right:0;}


#footer_content { width:96%; padding:0 2%;}

/*Height spacing / margins*/
#header, #content, #flashcontent, #menu, #travelize, #ds_area_wrap, .boxmodule,
.box {margin-bottom: 15px;}

.bannerrowwrap .box {margin-bottom:0;}
.bannerrowwrap {padding-bottom:15px;} 


.bannerrowwrap .marginright { margin-right:21px;}
/*//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////           HEADER     ///////////////////////////
///////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////*/

#header .topbar, #headermenu, #headermenu_content, #header_col1_content{float:left; clear:both;} 
#header .topbar { width:963px; padding:0 10px; margin-bottom:5px;}
#header .topbar, #headermenu {background-color:#B50000;}


#header .topbar a, #headermenu a,
#header .topbar a:hover, #headermenu a :hover { text-decoration:none;}






#header .topbar, #header .topbar a {height:26px; line-height:26px; white-space:nowrap; text-align:right; font-weight:bold;}
#header .topbar {background-image: url(../images/GP/spriteVertical.jpg); background-repeat: repeat-x; background-position:left -351px; }

.link_payment {background-image: url(../images/GP/iconDK.png); background-repeat:no-repeat; background-position: left center; padding-left:37px; display:inline-block;}



#header .header_col { float:left; overflow:hidden; margin-bottom:5px;}
#header .header_col, #header .header_col1 a,
#header_col1_content {height:185px;}

#header .header_col1, #header .header_col1 a,
#header_col1_content { width:620px;}



#header .header_col2 {width:227px; padding-left:5px; padding-right:5px;}
#header .header_col3 {width:125px;}

/**/

#headerBar, #headerBar_content { float:left; clear:both; width:100%; margin-bottom:5px;}

#headerBar, #headerBar a { color:#FFFFFF;}
#headerBar {background-color:#231f20;}

/**/
#headermenu, #headermenu a { font-size:18px;}

#headermenu a, #headermenu a.active, #headermenu a.active:hover { font-weight:normal;}

#headermenu .separator { display:none;}
#headermenu a, #headermenu span {display:block; float:left; height:39px; line-height:39px; white-space:nowrap;}
#headermenu, #headermenu_content {width:100%;}
#headermenu a .l, #headermenu a .r { width:15px;}

.headermenuWrapper {width:30px;}

#headermenu, #headermenu a, #headermenu a .l, #headermenu a .r, .headermenuWrapper {background-image: url(../images/GP/spriteVertical.jpg);}
#headermenu,  #headermenu a {background-repeat: repeat-x;}
#headermenu a .l, #headermenu a .r, .headermenuWrapper {background-repeat:no-repeat;}
 
 
#headermenu, #headermenu a {background-position: left -39px;}
.headermenuEnder , #headermenu a .l {background-position: left top;}
.headermenuStarter,  #headermenu a .r{background-position: right -78px;}



#headermenu a:hover {background-position: left -273px;}
#headermenu a:hover .l {background-position: left -234px;}
#headermenu a:hover .r {background-position: right -312px;}




#headermenu a.active, #headermenu a.active:hover {background-position: left -156px;}
#headermenu a.active .l, #headermenu a.active:hover .l {background-position: left -117px;}
#headermenu a.active .r, #headermenu a.active:hover .r {background-position: right -195px;}


#headermenu a .cnt { padding:0 15px;}

/**/

#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, #topmenu {
word-wrap:break-word;
}

#menu a, #menu .arw, #menu .bgmenutop, #menu .bgmenubot {
overflow:hidden;
}

#menu {
clear:left;
float:left;
padding:0;
width:100%;
}
#menu .nolist {
display:inline;
height:auto;
margin:0 !important;
padding:0 !important;
}
#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 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 {
}
#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:11px;
height:auto;
line-height:1.4;
margin-bottom:1px;
text-decoration:none;
}
#menu ul ul ul li a, #leftside .menualt2 ul ul ul ul li a {
font-size:10px;
}
#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, #leftside .menualt2 ul ul li {
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:10px;
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:7px;
}
#menu ul li, #leftside .menualt2 ul ul li {
padding-top:7px;
}
#menu ul li a, #leftside .menualt2 ul ul li a {
padding-bottom:7px;
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 {
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 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	
}


ul.news .date {font-size:0.9em;}
ul.news .title {font-weight:normal;}
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.6; margin: 0px;
	padding: 3px 0 0 0; color:#3d3d3d;}


.boxmodule p { padding:0px; margin:0px;}


.boxmodule, .boxmodule .image {text-align: center;}
.boxmodule .title, .boxmodule .title div {text-align: left;}
.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/GP/grey1px.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/GP/grey1px.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;}

.boxmodule .bxm_cntThreeCol .BoxStyle_2 .withoutText .boxmodule_content,
.boxmodule .bxm_cntThreeCol .BoxStyle_2 .withoutText .image
 {height:198px;}

.boxmodule .bxm_cntThreeCol .text {height:66px;}
.boxmodule .bxm_cntThreeCol .txt {height:46px;}


.boxmodule .bxm_cntThreeCol .withoutImage .text {height:172px;}
.boxmodule .bxm_cntThreeCol .withoutImage .txt {height:152px;}
*/



.bxm_cntThreeCol {width:180px;}
.bxm_cntThreeCol .bxm_cntThreeCol  { width:100%;}


/*__ One column boxes (cntOneCol) __*/ 
.boxmodule.bxm_cntOneCol{}
.boxmodule.bxm_cntOneCol .title, .boxmodule.bxm_cntOneCol .title a { font-size:15px;}

.boxmodule.bxm_cntOneCol .image, .boxmodule.bxm_cntOneCol .text { float:left; clear:none;}

.boxmodule.bxm_cntOneCol .image { width:180px;}
.boxmodule.bxm_cntOneCol .text {width:395px; padding-left:7px; padding-right:0;}


.boxmodule.bxm_cntOneCol .BoxStyle_1 .image, 
.boxmodule.bxm_cntOneCol .BoxStyle_2 .image,
.boxmodule.bxm_cntOneCol .BoxStyle_3 .image { width:30%;}


.boxmodule.bxm_cntOneCol .BoxStyle_1 .text,
.boxmodule.bxm_cntOneCol .BoxStyle_2 .text,
.boxmodule.bxm_cntOneCol .BoxStyle_3 .text {width:67%; padding-left:1%; padding-right:0;}




.boxmodule.bxm_cntOneCol .withoutImage .text,
.boxmodule.bxm_cntOneCol .withoutText .image, .boxmodule.bxm_cntOneCol .withoutText .image a  { padding-left:0; padding-right:0; width:100%;}


/*//////////////////////////////////////////////////////////////////
                              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 .tabsmenu a,morepics {display:none;}

.slide img {margin:0 5px; width:90px !important; height:45px !important;}
.carousel_navigation {padding-top:17px;}
#carousel_right_navigation { float:right;}

.hotel_list_item_textwrap {width:62.6%;}
.hotel_list_item_imagewrap { width:37%;}

.hotel_list a {font-size:10px;}
.hotel_list, .hotel_list .title, .hotel_list .title a { font-size:11px;}


/*//////////////////////////////////////////////////////////////////
                             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, .box .text_content {overflow:hidden;}

.box {
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;	
}
.box {
border-width: 1px; 
border-style: solid;}


#leftside .box, #rightside .box {width:178px;}

/*startbanners {.width:182px;}*/


.box .title, .box .image {width: 98%;}
.box .text {width: 94%;}


#leftside .box .title, #rightside .box .title {width: 100%;}

#leftside .box .text, #rightside .box .text {width: 168px; padding-left:5px; padding-right:5px;}


.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: 3px 0;}

.box .image {/*height: 107px;*/}

.box .text {margin-top:0px;	margin-bottom:0px; padding-top:10px; padding-bottom:12px;}

#leftside .box, #rightside .box { float:left; clear:both; padding-top: 0px;}

/**/


/*///////////////////////////////////////////////////////////////////////////////////////////////////
////////////////  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*/


.wrap_item_result {
	background-image: url(../images/GP/hr1.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:10px 0 25px 0;
}
.room_price .title {color:#3d3d3d; padding-right:10px;}
.room_price .text {color:#231F20; font-size:1.1em;}
.pagination input.active { background-image:none; background-color:#ffffff; border:none; color:#231F20;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
////////////////  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:#A6A6A6;}


/*__ 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;}

/*********************************************************************/

#socialMediaBox, #socialMediaBox ul, #socialMediaBox li, #socialMediaBox a {float:left; clear:both; width:100%; padding:0; margin:0; list-style:none; display:block;}

#socialMediaBox .printTxt {display:none;}
#socialMediaBox a.facebook {height:65px;}

#socialMediaBox a.facebook {background-image: url(../images/GP/facebookGPT.jpg); background-repeat: no-repeat;	background-position: left top;}
