/**********************************************************************
/* cl search form/result settings.
/**********************************************************************/
.cl_search_result {
	padding: 0 5px;
}

.cl_search .cl_button {
	float: left;
}


#cl_header .cl_search_input {
	float: left;
	width: 133px;
	height: 37px;
	margin-right: 5px;
	font-size: 1em;
	border:solid 0 #fff;
	background: transparent url(/img/colorline/cl_textfield_bg_transparent_130x34_white.gif) no-repeat 7px 0px;}

#mapperBooking .cl_search_input {
	float: left;
	width: 133px;
	height: 37px;
	margin-right: 5px;
	font-size: 1em;
	border:solid 0 #fff;
	background: transparent url(/img/colorline/cl_textfield_bg_transparent_130x34_white.gif) no-repeat 7px 7px;}

.cl_search_input2 {
	width:100px;
	position:relative;
	top:7px;
	left:20px;
	border:solid 0 #fff;
}
#bookingNBI .cl_search_input2 {
	width:120px;
	position:relative;
	top:7px;
	left:15px;
	border:solid 0 #fff;
}


.cl_search_text_input {
	width: 182px;
	height: 16px;
	margin: 0;
	border: #6d98ac solid 1px;
}

.cl_search_info {
	font-size: 1.3em !important;
	padding-top: 10px;
}

.cl_search_heading {
	font-size: 1.2em !important;
}

.cl_search_meta {
	font-size: 0.8em;
	padding-top: 5px;
}

.cl_search ul {
	list-style: none;
	list-style-type: none;
}

.cl_search li {
	padding-top: 12px;
}

.accommodationCheckBoxes {
	margin-bottom: 5px;
}

#cl_content_right .accommodationCheckBoxes label {
	display: block;
	margin-bottom: 5px;
}

.cl_search
{
	font-weight: bold;
}

.cl_search form {
	width: 100%;
}

.cl_search fieldset {
	width: auto;
}

#cl_header .cl_search fieldset,#cl_header .cl_search form {
	float: left;
	width: auto;}

/**********************************************************************
/* category search right box
/**********************************************************************/
.cl_category_box_top_right {
	width: 100%;
	float: left;
	background: url(/img/colorline/cl_box_right.gif) top right no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
}

.cl_category_box_top_left {
	margin: 0;
	padding: 10px 10px 10px 10px;
	/*background: url(/img/colorline/cl_box_left.gif) top left no-repeat;*/
    background-color: #9cdaed !important;
    border-bottom:4px solid #eaeaea;
    /*background-color:#e6e6e6;*/
}
.cl_category_box_top_left h3 {
	padding: 0px 0px 0px 0px;
    color:#4d4d4d !important;
    font-weight:bold;}

.cl_category_box_bottom_right {
	background: url(/img/colorline/cl_box_right.gif) bottom right no-repeat;
	margin: 0;
	border-top: solid 1px #e0e0e0;
	padding: 0;
}

.cl_category_box_bottom_left {
	background: url(/img/colorline/cl_box_left.gif) bottom left no-repeat;
	margin: 0;
	padding: 10px;
}

/**********************************************************************
/* cl button settings.
/**********************************************************************/
.button_size_41x18 {
	background: url(/img/colorline/cl_button.png) no-repeat top left;
	width: 41px;
}

.button_size_61x18 {
	background: url(/img/colorline/cl_button_61x18.png) no-repeat top left;
	width: 61px;
}

.button_size_81x18 {
	background: url(/img/colorline/cl_button_81x18.png) no-repeat top left;
	width: 81px;
}

.button_size_101x18 {
	background: url(/img/colorline/cl_button_101x18.png) no-repeat top left;
	width: 101px;
}

.button_size_121x18 {
	background: url(/img/colorline/cl_button_121x18.png) no-repeat top left;
	width: 121px;
}

.button_size_161x18 {
	background: url(/img/colorline/cl_button_161x18.png) no-repeat top left;
	width: 161px;
}

.button_size_41x18_grey {
	background: url(/img/colorline/cl_button_grey.png) no-repeat top left;
	width: 41px;
}

.button_size_61x18_grey {
	background: url(/img/colorline/cl_button_61x18_grey.png) no-repeat top left;
	width: 61px;
}

.button_size_81x18_grey {
	background: url(/img/colorline/cl_button_81x18_grey.png) no-repeat top left;
	width: 81px;
}

.button_size_101x18_grey {
	background: url(/img/colorline/cl_button_101x18_grey.png) no-repeat top left;
	width: 101px;
}

.button_size_121x18_grey {
	background: url(/img/colorline/cl_button_121x18_grey.png) no-repeat top left;
	width: 121px;
}

.button_size_161x18_grey {
	background: url(/img/colorline/cl_button_161x18_grey.png) no-repeat top left;
	width: 161px;
}

.cl_button_big_bg_white{
	/*background: url(/img/colorline/cl_booking_box_left2.gif) no-repeat top left;*/
	/*height: 60px;*/
/*	width: 138px;
	height: 34px; */ }
.cl_button_big_bg_white{
	background: url(/img/colorline/cl_booking_box_left4.gif) no-repeat top left;
	/*height: 60px;*/
    height:64px;
/*	width: 138px;
	height: 34px; */ }


.cl_button_bg_blue_88x34_grey{
	background: url(/img/colorline/cl_button_bg_blue_88x34_grey.png) no-repeat top left;
	width: 88px;
	height:34;
}

.cl_button_bg_blue_138x34_grey{
	background: url(/img/colorline/cl_button_bg_blue_138x34_grey.png) no-repeat top left;
	width: 138px;
	height: 34px;
}

.cl_button_bg_grey_138x34_grey{
    background: url("/img/colorline/cl_button_BookingElementButtonGreenEmpty.png") no-repeat scroll left top transparent;
	/*background: url(/img/colorline/cl_button_bg_grey_138x34_grey.png) no-repeat top left;*/
/*	background-position: 0px -5px; */
	width: 110px;
	height: 34px;
}

.cl_button_bg_white_138x34_grey{
	background: url(/img/colorline/cl_button_bg_white_138x34_grey.png) no-repeat top left;
/*	background-position: 0px -5px; */
	width: 138px;
	height: 34px;
	vertical-align:bottom;
	text-align: left;
/*	padding-top: 10px; */}
/* Endret knapp for NBI */
#bookingNBI .cl_button_bg_white_138x34_grey {
	background: url("/img/colorline/cl_button_BookingElementButtonGreenEmpty.png") no-repeat scroll left top transparent;
/*	background-position: 0px -5px; */
	width: 120px;
	height: 34px;
	vertical-align:bottom;
	text-align: left;
/*	padding-top: 10px; */}

.cl_button_bg_transparent_138x34_grey{
	background: url(/img/colorline/cl_button_bg_transparent_138x34_grey.gif) no-repeat top left;
/*	background-position: 0px -5px; */
	width: 138px;
	height: 34px;
	vertical-align:bottom;
	text-align: left;
/*	padding-top: 10px; */
}

.cl_button_bg_transparent_88x34_grey{
	background: url(/img/colorline/cl_button_bg_transparent_88x34_grey.gif) no-repeat top left;
/*	background-position: 0px -5px; */
	width: 88px;
	height: 34px;
	vertical-align:bottom;
	text-align: left;
/*	padding-top: 10px; */
}



.button_size_41x24_grey {
	background: url(/img/colorline/cl_button_41x24_grey.png) no-repeat top left;
	width: 41px;
	height: 24px;
}

.button_size_61x24_grey {
	background: url(/img/colorline/cl_button_61x24_grey.png) no-repeat top left;
	width: 61px;
	height: 24px;
}

.button_size_81x24_grey {
	background: url(/img/colorline/cl_button_81x24_grey.png) no-repeat top left;
	width: 81px;
	height: 24px;
}

.button_size_101x24_grey {
	background: url(/img/colorline/cl_button_101x24_grey.png) no-repeat top left;
	width: 101px;
	height: 24px;
}

/*.button_size_101x24_grey a{
	color: green;
	text-decoration: none;
}
*/

.button_size_121x24_grey {
	background: url(/img/colorline/cl_button_121x24_grey.png) no-repeat top left;
	width: 121px;
	height: 24px;
}

/*
.button_size_121x24_grey a{
	color: green;
	text-decoration: none;
}
*/

.button_size_161x24_grey {
	background: url(/img/colorline/cl_button_161x24_grey.png) no-repeat top left;
	width: 161px;
	height: 24px;
}

/*a.cl_button{

	color: green;
	text-decoration: none;
}
*/
.cl_button {
	display: block;
/*	height: 18px; */
/*	padding-top: 2px;*/
	padding-left: 0px;
	text-align: center;
	text-decoration: none;

	font-size: 14px !important;
	color: black !important;
/*	position:relative;
	top:10px;
*/
}
.cl_button_position {
	text-decoration: none;
	font-weight:bold;
	font-size: 14px ;
	color: black ;
	position:relative;
	top:6px;
}

#bookingNBI .cl_button_position {
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 0px;
  width:110px;
	text-decoration: none;
  text-align: center;
	font-weight:bold;
	font-size: 14px !important;
	color: #ffffff; /*black*/ !important;
  top:0px;
  /*position:relative;*/
	/*top:6px;*/
}
#bookingNBI .cl_booking_box_tabbed_submit_area4 .cl_button_position {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  width:110px;
	text-decoration: none;
  text-align: center;
	font-weight:bold;
	font-size: 11px !important;
	color: #ffffff; /*black*/ !important;
	/*position:relative;*/
	/*top:6px;*/
}



.cl_button_position2 {
	text-decoration: none;
	font-size: 1.2em !important;
	color: white !important;
	position:relative;
	top:21px;
  font-weight:bold;
}



.cl_button a:link {
	/*Sets the color to links and visited links in the header leement*/
	color: white;
	text-decoration: none;
}

.cl_button a:hover { /*Sets an underline to links on mouseover*/
	text-decoration: none;
}

.cl_category_search_form_button {
	margin-top: 5px;
	margin-right: 20px;
	float: right;
}

/* Related linklistbox when important, right side */
#cl_content_right > .cl_related_links .cl_related_links .cl_box .cl_box_top_left {
    background-image:none;
    background-color: #9cdaed; !important;
    border-bottom:4px solid #eaeaea;}
#cl_content_right .cl_related_links .cl_related_links .cl_box .cl_box_top_left h3 {
    color: #4d4d4d !important;
    font-size:1.3em;}

/* Documentlist right side */
#cl_content_right .cl_document_list_element .cl_box .cl_box_top_left {
    background-image:none;
    background-color: #9cdaed; !important;
    border-bottom:4px solid #eaeaea;}
#cl_content_right .cl_document_list_element .cl_box .cl_box_top_left h3 {
    color: #4d4d4d !important;
    font-size:1.3em;}


/* Price box when outlined, right side */
#cl_content_right .cl_price_example_element .cl_box {
    background: url("/img/colorline/bg_PriceExample.jpg") top left no-repeat;}
#cl_content_right .cl_price_example_element .cl_box .cl_box_top_left {
    background:none !important;}
#cl_content_right .cl_price_example_element .cl_box .cl_box_top_left h3 {
    color:#4d4d4d !important;
    font-size:1.3em;
    /*font-weight:normal;*/
    font-weight:bold;
    border-bottom:1px dotted #4d4d4d;}

/* PriceboxContent */
#cl_content_right .cl_price_example_element .cl_box .cl_box_content .cl_box_bottom_left ul.priceList {
    margin:10px !important;
    padding:0px !important;
    list-style:none;}

#cl_content_right .cl_price_example_element .cl_box .cl_box_content .cl_box_bottom_left ul.priceList li.priceListText a {
    background: url("/img/colorline/bg_Arrow.gif") 0px 2px no-repeat;
    color:#0066af !important;
    font-size:1.2em;
    font-weight:bold;
    display:block;
    padding:0px 0px 0px 10px;}
#cl_content_right .cl_price_example_element .cl_box .cl_box_content .cl_box_bottom_left ul.priceList span.subTitle {
    margin:0px 0px 0px 11px;
    display:block;
    font-weight:bold;}
#cl_content_right .cl_price_example_element .cl_box .cl_box_content .cl_box_bottom_left ul.priceList li.priceListValue {
    margin:0px 0px 0px 11px;
    display:block;
    font-weight:normal;}
/*
ul.priceList {
    margin:20px;
    padding:20px;
    list-style:none;}
ul.priceList li span.subTitle {
    display:block;
    margin:0px;
    padding:0px;
    border:1px solid #000000;}
ul.priceList li.priceListText {
    list-style-image:url(/img/colorline/bg_arrow.gif);
    list-style-position:inside;
    margin:0px;
    padding:40px;
    border:1px solid #ff9900;}
ul.priceList li.priceListValue {
    margin:0px;
    padding:0px;
    border:1px solid #bb0000;}
*/





#cl_content_right .cl_price_example_element .cl_box .cl_box_content .cl_box_bottom_left .cl_price a:hover {
    color:#0eb2e8 !important;}

#cl_content_right .cl_price_example_element .cl_box .cl_box_content .cl_box_bottom_left .cl_price span {
    color:#4d4d4d !important;
    font-size:0.9em;
    font-weight:bold;
    padding:0px 0px 0px 12px;}

/* Price box when important, right side */
#cl_content_right > .cl_price_example_element .cl_content_right_important .cl_box_top_left {
    background-image:none;
    background-color: #7ac943; !important;}
#cl_content_right .cl_price_example_element .cl_content_right_important .cl_box_top_left h3 {
    color: #4d4d4d !important;
    font-size:1.3em;}

/* Price box when nostyle, right side */
#cl_content_right > .cl_price_example_element > .cl_bordered2_element > h3 {
    color: #4d4d4d !important;
    padding:10px 10px 5px 10px;
    font-weight:bold;
    font-size:1.3em;
    /*border-bottom: 1px dotted #4d4d4d;*/
    background-color: #e6e6e6 !important;}

/* Importantbox, Textbox when outlined, right side */
#cl_content_right > .cl_information_element > .cl_bordered2_element > .cl_box > div.cl_box_top_left {
    background-image:none;
    background-color: #9cdaed; !important;
    border-bottom:4px solid #eaeaea;
    padding-left:10px;}
#cl_content_right .cl_information_element .cl_box .cl_box_top_left h3 {
    color:#4d4d4d !important;
    font-size:1.4em;}

/* Text box no style, right side */
#cl_content_right > .cl_information_element h3.cl_element_content {
    color: #4d4d4d !important;
    font-size:1.3em;}

/* Search box no style, right side */
#cl_content_right > .cl_category_search_article .cl_search h3 {
    color: #4d4d4d !important;
    padding:10px 10px 5px 10px;
    font-weight:bold;
    font-size:1.3em;
    /*border-bottom: 1px dotted #4d4d4d;*/
    /*background-color: #e6e6e6 !important;*/}
/* Form for search box when box have no style */
#cl_content_right > .cl_category_search_article > .cl_bordered2_element > .cl_search > div > form {
    padding:10px 10px 10px 10px;}

/* Search box outlined, right side */
#cl_content_right > .cl_category_search_article .cl_search .cl_category_box_top_left h3 {
    color: #4d4d4d !important;
    font-size:1.2em;
     padding:0px 0px 0px 0px;}
/* Form for search box when box outlined */
#cl_content_right > .cl_category_search_article > .cl_bordered2_element > .cl_search > .cl_category_box_top_right > form {
     padding:0px 0px 0px 0px;}

/* Important box, right side */
#cl_content_right > .cl_information_element > .cl_bordered2_element > .cl_content_right_important > div.cl_box_top_left {
    background-image:none;
    background-color: #ebe70e; !important;}
#cl_content_right > .cl_information_element .cl_content_right_important .cl_box_top_left h3 {
    color:#4d4d4d !important;
    font-size:1.3em;}
/* Important box no style, right side */
#cl_content_right > .cl_information_element h3.cl_element_content {
    color: #4d4d4d !important;
    font-size:1.3em;}

/************************************************* START Booking element **********************************************************/

/**************** MAPPER ***************************************************/

/**************** General ****************/
.cl_booking_box_tabbed_submit_area #colorclub{width:200px;color:#4d4d4d;padding:20px 0px 0px 12px;float:left;}
.cl_booking_box_tabbed_submit_area #colorclubInfo{width:100px;padding:20px 0px 0px 12px;float:right;}
.cl_booking_box_tabbed_submit_area #colorclub span label{color:#4d4d4d;font-size:1.1em;font-weight:bold;margin:-5px 0px 0px 5px !important;zoom:1;}
.cl_booking_box_tabbed_container0 .div_h{width:150px;}
.cl_booking_box_tabbed_container_label label{color:#666666;font-size:1.2em;font-weight:normal;}
.cl_booking_box_tabbed_container0 h2{color:black;}
.cl_booking_box_tabbed_container0 h3{color:black;margin-bottom:5px;width:150px;}
.cl_booking_box_tabbed_container1{background-color:white;padding:2px;height:30px;}
.cl_booking_box_tabbed_container2{background-color:white;padding:2px;height:5px;}
.cl_booking_box_tabbed_container3{float:left;background-color:white;}
.cl_booking_box_tabbed_container4{float:left;background-color:white;width:4px;}
.cl_booking_box_tabbed_container5{background-color:white;float:right;height:20px;width:120px;position:relative;left:0px;}
.cl_booking_box_tabbed_person_container{border-top:dotted 1px;border-bottom:dotted 1px;margin-left:10px;margin-right:10px;padding-top:10px;background-color: white;color: black;clear:left;height:80px;}
.cl_booking_box_tabbed_person_chooser{background-color:white;}
.cl_booking_box_tabbed_person_chooser_box_select_div{}
.cl_booking_box_tabbed_person_chooser_box{float:left;margin:0px 25px 10px 0px;color:gray;text-align:center;}
.cl_booking_box_tabbed_person_chooser_box_text{min-height:32px;max-height:50px;padding-top:8px;}
.cl_booking_box_tabbed_person_chooser_box_vehicles_text{position:relative;top:-7px;height:0px;color:black;font-weight:bold;font-size:1.2em;}
.cl_booking_box_tabbed_person_chooser_box2{float:left;margin:0px auto;}
.cl_booking_box_tabbed_person_adder{background-color:white;color:black;clear:left;}
.cl_booking_box_tabbed_help_area{background-color: white;}
.cl_booking_box_tabbed_trip_area{border-bottom:1px dotted #cccccc;margin:0 10px 10px 10px;padding-top:0px;color:#666666;}

#advanced-search button.gwt-Button{width:112px;height:40px;font-size:0px;color:#aad270;border:none;}
.no_NO button.gwt-Button{background:#aad270;background:url(/img/colorline/cl_button_BookingElementButtonGreen.png) no-repeat top left;}
.en_US button.gwt-Button{background:#aad270;background:url(/img/colorline/cl_button_BookingElementButtonGreen_english.png) no-repeat top left;}
.da_DK button.gwt-Button{background:#aad270;background:url(/img/colorline/cl_button_BookingElementButtonGreen_danish.png) no-repeat top left;}
.sv_SE button.gwt-Button{background:#aad270;background:url(/img/colorline/cl_button_BookingElementButtonGreen_swedish.png) no-repeat top left;}
.de_DE button.gwt-Button{background:#aad270;background:url(/img/colorline/cl_button_BookingElementButtonGreen_german.png) no-repeat top left;}

#kampanjekodeInvalidErrorMessage{border:0px solid #ff9900;width:210px;color:#ff1d25;float:right;font-weight:bold;font-size:1.1em;text-transform:lowercase;padding:0px 10px 2px 0px;}
#kampanjekode input.gwt-TextBox{margin:14px 0px 0px 20px;width:100px;border:0px solid #ffffff;}

#mapperBooking h4.pakkeType{color:#4d4d4d;font-weight:bold;padding:10px 0px 0px 10px;}
#mapperBooking .bgGradientTopLeft{float:left;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerTopLeft.png) top left no-repeat;}
#mapperBooking .bgGradientTopRight{float:right;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerTopRight.png) top right no-repeat;}
#mapperBooking .bgGradientBottomLeft{float:left;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerBottomLeft.png) bottom left no-repeat;}
#mapperBooking .bgGradientBottomRight{float:right;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerBottomRight.png) bottom right no-repeat;}
#mapperBooking .bgGradientLeft{margin:0px 4px 0px 0px;background:url(/img/colorline/bgGradientBgContainerLeft.png) top left repeat-y;}
#mapperBooking .bgGradientRight{background:url(/img/colorline/bgGradientBgContainerRight.png) top right repeat-y;}

/**************** Front page ****************/
.cl_col2FpFB #mapperBooking{height:380px;width:350px;}
.cl_col2FpFB #mapperBooking h4.pakkeType{font-size:1.3em !important;}
.cl_col2FpFB #mapperBooking .mapperBookingContent{background-color:#ffffff;border:1px solid #b3b3b3;margin:0px 0px 0px 5px;}
.cl_col2FpFB #mapperBooking .mapperBookingContent #pakke select.gwt-ListBox{margin:12px 0px 0px 10px;width:310px;font-size:1.3em;}
.cl_col2FpFB #mapperBooking .mapperBookingContent div.cl_div_h2 h2{font-weight:bold;font-size:1.7em;border-bottom:1px dotted #4d4d4d;margin:7px 10px 0px 10px;padding:0px 0px 5px 0px;}
.cl_col2FpFB #mapperBooking .mapperBookingContent div.cl_div_h2 h2 span{color:#666666;font-weight:normal;font-size:0.7em !important;}
.cl_col2FpFB #mapperBooking .mapperBookingContent .cl_booking_box_tabbed_container0{background-color:white;margin-left:10px;margin-right:10px;margin-top:5px;padding-top:5px;height:123px;}
.cl_col2FpFB #mapperBooking .mapperBookingContent .cl_booking_box_tabbed_container0 h4{color:#4d4d4d;margin-bottom:15px;font-weight:bold;font-size:1.3em !important;}
.cl_col2FpFB #mapperBooking .mapperBookingContent .width80_fl{width:80px;float:left;}
.cl_col2FpFB #mapperBooking .mapperBookingContent .width200_fr label{width:121px;margin:0px 0px 0px 20px;float:right !important;}

/**************** Clean ****************/
.clean #mapperBooking{height:380px;width:350px;text-align:left !important;}
.clean #mapperBooking h4.pakkeType{font-size:1.3em !important;}
.clean #mapperBooking .mapperBookingContent{background-color:#ffffff;border:1px solid #b3b3b3;margin:0px 0px 0px 5px;}
.clean #mapperBooking .mapperBookingContent #pakke select.gwt-ListBox{margin:12px 0px 0px 10px;width:310px !important;font-size:1.3em;}
.clean #mapperBooking .mapperBookingContent div.cl_div_h2 h2{font-weight:bold;font-size:1.7em;border-bottom:1px dotted #4d4d4d;margin:7px 10px 0px 10px;padding:0px 0px 5px 0px;}
.clean #mapperBooking .mapperBookingContent div.cl_div_h2 h2 span{color:#666666;font-weight:normal;font-size:0.7em !important;}
.clean #mapperBooking .mapperBookingContent .cl_booking_box_tabbed_container0{background-color:white;margin-left:10px;margin-right:10px;margin-top:5px;padding-top:5px;height:123px;}
.clean #mapperBooking .mapperBookingContent .cl_booking_box_tabbed_container0 h4{color:#4d4d4d;margin-bottom:15px;font-weight:bold;font-size:1.3em !important;}
.clean #mapperBooking .mapperBookingContent .width80_fl{width:80px;float:left;}
.clean #mapperBooking .mapperBookingContent .width200_fr label{width:121px;margin:0px 0px 0px 20px;float:right !important;}

/**************** Other pages ****************/
#cl_content #mapperBooking{border:0px solid #ff9900;}
#cl_content #mapperBooking h4.pakkeType{font-size:1.0em !important;}
#cl_content #mapperBooking .mapperBookingContent{background-color:#ffffff;border:2px solid #9cdaed;border-top:none;margin:0px 0px 0px 0px;}
#cl_content #mapperBooking .mapperBookingContent div.cl_div_h2 h2{font-weight:bold;font-size:1.3em;border-bottom:1px dotted #4d4d4d;border-top:1px dotted #4d4d4d;background-color:#9cdaed;margin:7px 0px 0px 0px;padding:5px 0px 5px 10px;}
#cl_content #mapperBooking .mapperBookingContent div.cl_div_h2 h2 span{color:#666666;font-weight:normal;font-size:0.7em !important;}
#cl_content #mapperBooking .mapperBookingContent #pakke select.gwt-ListBox{margin:12px 0px 0px 10px;width:430px !important;}
#cl_content #mapperBooking .mapperBookingContent .cl_booking_box_tabbed_container0{background-color:white;margin-left:10px;margin-right:10px;margin-top:5px;padding-top:5px;height:105px;}
#cl_content #mapperBooking .mapperBookingContent .cl_booking_box_tabbed_container0 h4{color:#4d4d4d;margin-bottom:15px;font-weight:bold;font-size:1.0em !important;}
#cl_content #mapperBooking .mapperBookingContent .width80_fl{width:280px;float:left;border:0px solid #ff9900;}
#cl_content #mapperBooking .mapperBookingContent .width200_fr label{width:121px;margin:0px 0px 0px 20px;float:right !important;border:0px solid #ff9900;}
#cl_content #mapperBooking .bgGradientTopLeft,
#cl_content #mapperBooking .bgGradientTopRight,
#cl_content #mapperBooking .bgGradientBottomLeft,
#cl_content #mapperBooking .bgGradientBottomRight,
#cl_content #mapperBooking .bgGradientLeft,
#cl_content #mapperBooking .bgGradientRight{float:none;height:auto;width:auto;background:none;margin:0;padding:0;}


/**************** NBI *****************************************************/

/**************** Front page ****************/
.cl_col2FpFB > #bookingNBI{height:380px;width:350px;}
.cl_col2FpFB > #bookingNBI .bgGradientTopLeft{float:left;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerTopLeft.png) top left no-repeat;}
.cl_col2FpFB > #bookingNBI .bgGradientTopRight{float:right;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerTopRight.png) top right no-repeat;}
.cl_col2FpFB > #bookingNBI .bgGradientBottomLeft{float:left;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerBottomLeft.png) bottom left no-repeat;}
.cl_col2FpFB > #bookingNBI .bgGradientBottomRight{float:right;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerBottomRight.png) bottom right no-repeat;}
.cl_col2FpFB > #bookingNBI > .bgGradientRight > .bgGradientLeft{margin:0px 4px 0px 0px;background:url(/img/colorline/bgGradientBgContainerLeft.png) top left repeat-y;}
.cl_col2FpFB > #bookingNBI .bgGradientRight{background: url(/img/colorline/bgGradientBgContainerRight.png) top right repeat-y;}
.cl_col2FpFB > #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent{background-color:#ffffff;border:1px solid #b3b3b3;margin:0px 0px 0px 5px;}
.cl_col2FpFB > #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form div.cl_div_h2 h2{font-weight:bold;font-size:1.7em;border-bottom:1px dotted #4d4d4d;margin:7px 10px 0px 10px;padding:0px 0px 5px 0px;}
.cl_col2FpFB > #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form div.cl_div_h4 h4{font-weight:bold;font-size:1.2em;border-bottom:0px dotted #4d4d4d;margin:7px 10px 0px 10px;padding:0px 0px 5px 0px;}
.cl_col2FpFB > #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form .cl_booking_box_tabbed_container0{background-color:white;margin-left:10px;margin-right:10px;margin-top:5px;padding-top:5px;height:90px;}
.cl_col2FpFB > #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form .cl_booking_box_tabbed_container0 .cl_div_h h4{font-weight:bold;font-size:1.1em;border-bottom:0px dotted #4d4d4d;margin:0px 10px 0px 0px;padding:0px 0px 5px 0px;}
.cl_col2FpFB > #bookingNBI .mapperBookingContent .width80_fl{width:80px;float:left;}
.cl_col2FpFB > #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent .width200_fr label{width:121px;margin:0px 0px 0px 20px;float:right !important;}

/**************** Clean ****************/
.clean #bookingNBI{height:380px;width:350px;}
.clean #bookingNBI .bgGradientTopLeft{float:left;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerTopLeft.png) top left no-repeat;}
.clean #bookingNBI .bgGradientTopRight{float:right;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerTopRight.png) top right no-repeat;}
.clean #bookingNBI .bgGradientBottomLeft{float:left;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerBottomLeft.png) bottom left no-repeat;}
.clean #bookingNBI .bgGradientBottomRight{float:right;height:4px;width:50%;background:url(/img/colorline/bgGradientBgContainerBottomRight.png) bottom right no-repeat;}
.clean #bookingNBI > .bgGradientRight > .bgGradientLeft{margin:0px 4px 0px 0px;background:url(/img/colorline/bgGradientBgContainerLeft.png) top left repeat-y;}
.clean #bookingNBI .bgGradientRight{background: url(/img/colorline/bgGradientBgContainerRight.png) top right repeat-y;}
.clean #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent{background-color:#ffffff;border:1px solid #b3b3b3;margin:0px 0px 0px 5px;}
.clean #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form div.cl_div_h2 h2{font-weight:bold;font-size:1.7em;border-bottom:1px dotted #4d4d4d;margin:7px 10px 0px 10px;padding:0px 0px 5px 0px;}
.clean #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form div.cl_div_h4 h4{font-weight:bold;font-size:1.2em;border-bottom:0px dotted #4d4d4d;margin:7px 10px 0px 10px;padding:0px 0px 5px 0px;}
.clean #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form .cl_booking_box_tabbed_container0{background-color:white;margin-left:10px;margin-right:10px;margin-top:5px;padding-top:5px;height:90px;}
.clean #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent form .cl_booking_box_tabbed_container0 .cl_div_h h4{font-weight:bold;font-size:1.1em;border-bottom:0px dotted #4d4d4d;margin:0px 10px 0px 0px;padding:0px 0px 5px 0px;}
.clean #bookingNBI .mapperBookingContent .width80_fl{width:80px;float:left;}
.clean #bookingNBI > .bgGradientRight > .bgGradientLeft > .mapperBookingContent .width200_fr label{width:121px;margin:0px 0px 0px 20px;float:right !important;}
/**************** Other pages ****************/
#cl_content #bookingNBI{border:0px solid #ff9900;}
#cl_content #bookingNBI .mapperBookingContent{background-color:#ffffff; border:2px solid #9cdaed;border-top:none;margin:0px 0px 0px 0px;}

/************************************************* END Booking element **********************************************************/