﻿/*combobox*/
.dhx_combo_input { background-image: url('/images/combo_bg.png'); background-repeat: repeat-x; height:22px; }
div.dhx_combo_box { border: solid 1px rgb(200,177,101); height:22px; }
.dhx_combo_list { border: solid 1px rgb(200,177,101);  }

/*seachavailibilty vertical mainpage*/
#searchAvailabilityVertical{}
#searchAvailabilityVertical .index{font-size:20px;}
#searchAvailabilityVertical #columnLeft{padding-left:10px;padding-bottom:10px;float:left;position:relative;background:transparent url(../../Images/sa_vertical.png) no-repeat 142px 0px;}
#searchAvailabilityVertical #columnRight{float:right;display:none;}
#searchAvailabilityVertical .column{float:left;margin-right: 10px;width:auto;display:block;}
#searchAvailabilityVertical div.date {width:400px !important;}
#searchAvailabilityVertical div.date .column {width:130px !important;float:left !important;margin-right:5px !important;display:block;overflow:hidden;}
#searchAvailabilityVertical div.room {width:430px;margin-bottom:0px !important;}
#searchAvailabilityVertical .columnRoomRow {width:160px;float:left;}
#searchAvailabilityVertical div.room .column {width:70px;float:left;}
#searchAvailabilityVertical div.room .child {width:80px !important;}
#searchAvailabilityVertical .indexRow{float:left;clear:both;margin-bottom:10px;display:block;}
#searchAvailabilityVertical .columnRoomRow .indexRow{margin-bottom:3px;width:180px;display:inline;float:left;}
#searchAvailabilityVertical .dhx_combo_box{margin-bottom:0px;}
#searchAvailabilityVertical label, #searchAvailabilityHorizontal label{clear:left;display:block;width:auto;font-size:1.1em;padding-bottom:2px;}
#searchAvailabilityVertical .columnRoomRow label span, #searchAvailabilityHorizontal .columnRoomRow label span{padding-left:2px;color:#7e7e7e;font-size:0.9em;}
#searchAvailabilityVertical .buttonContainer{xfloat: right; text-align: right; position:absolute; bottom: 20px;right: 0px;xz-index:100;}

/*seachavailibilty horizontal all steps*/
#searchAvailabilityHorizontal div.room {}
#searchAvailabilityHorizontal .columnRoomRow {float:left;display:block;width:190px;}
#searchAvailabilityHorizontal div.room .column {margin-left:10px;}


#searchAvailabilityHorizontal #columnLeft .room .columnRoomRow .indexRow{float:left;margin-bottom:3px !important;}
#searchAvailabilityHorizontal .buttonContainer input{float:right;color:#fff;}
#searchAvailabilityHorizontal{width: 952px;font-family:Trebuchet MS;float:left;	background:transparent url(../../Images/sa_horizontal.png) no-repeat 210px 0px;}
#searchAvailabilityHorizontal #columnLeft {float:left;width:100%;}
#searchAvailabilityHorizontal #columnLeft .column{float:left;margin:0 10px 0 0;padding:0px;width:260px;xoverflow:hidden;}
#searchAvailabilityHorizontal #columnLeft .date .column{width:126px;}
#searchAvailabilityHorizontal #columnLeft .indexRow{width:auto;padding:0;margin:0;margin-right: 0px;float:left;}
#searchAvailabilityHorizontal .buttonContainer {padding-top:16px;}
#searchAvailabilityHorizontal #columnLeft .room .column{width:85px;float:left;margin:0 0 0 15px;}

#searchAvailabilityHorizontal #columnLeft .room .column .dhx_combo_box{margin-bottom:0px !important;}
#searchAvailabilityHorizontal #columnLeft .room .columnRoomRow .column{margin-left:0px !important;}
.modulBoxOuter {background:#f1f2e5 url(../../Images/searchAvailabilityHorizontal.png) repeat-x left bottom;border:1px solid #e3dfc4;float:left;margin-bottom:1em;position:relative}
.modulBoxContent {border:1px solid #fff;padding: 5px 10px 5px 10px;color:#333;overflow:visible !important;}

div#booking input.text {width:194px;margin-bottom:10px;color:#333333;font-family:Trebuchet MS, Verdana, arial;font-size:11px;border:1px solid #cbb063;padding:3px 2px;}
div#booking input.textSmall, #searchAvailabilityHorizontal input.textSmall {width:87px;height:16px;overflow:hidden;margin-bottom:1px;color:#333333;margin-top:0;padding:5px 3px 4px 4px;clear:left;font-family:Trebuchet MS, Verdana, arial;font-size:11px;border:0px solid #fff;background: #fff url(../../Images/bgimg_input_93.gif) no-repeat 0px 0px; cursor: default;}
div#booking input.right {float:right;clear:right;margin-left:0px;font-size:11px;}

div#bookingColRight input.textSmall {background:#FFFFFF url(../../Images/bgimg_input_196.gif) no-repeat scroll 0 0;width:189px;}
div#bookingColRight input.booking {margin-right:2px;}
.contactHotel{margin-bottom: 20px;}
.contactHotel span{font-weight: bold;}
.contactHotel .row{clear:both;}

div#booking .locationtext{font-size: 15px;font-weight: bold;margin-bottom: 10px;}
div#booking .continuecontainer{	margin-top:20px;margin-bottom: 20px;width: 98%;overflow:auto;}
div#booking .generalroomdescription{margin-top: 10px;margin-bottom: 10px;overflow:auto;}
div#booking .generalroomdescription #roomdescription{float: left;width: 495px;color: #7f7f7f;line-height:1.7em;}
.chooseRoom h2 {font-size:1.8em !important;color:#4c4c4c;}
.chooseRoom h2 span.date {color:#7f7f7f;font-weight:bold; font-size:0.7em !important;}

div#booking .generalroomdescription #roomimages{float: left;}
div#booking .generalroomdescription .image{border:1px solid #E4E1C8;display:inline;float:left;margin-right:8px;padding:1px;width:200px;}
div#booking .generalroomdescription #roomimages div{float: right;}
div#booking #continueButton{float:right;width: 30%;	text-align:right;}
div#booking .totalpricecontainer{margin: 10px 0px;padding-top:10px;clear: both;overflow: auto;display:block;}
div#booking .totalpricecontainer #totalprice{float:right;font-size: 16px;font-weight: bold;}
div#booking .totalpricecontainer #totalprice span{color: #DD6E43;font-weight: bold;margin-right:20px;}
div#booking #rooms div.roomContainer{width: 100%;margin-bottom: 20px;}
div#booking #rooms div.roomContainer .roomheading{width: 100%;display: block;margin:0.4em 0 0.4em 0;float:left;}
div#booking #rooms span.headText{font-family:Trebuchet MS, Verdana, arial;font-style:italic;font-weight:bold;color: #716d67;font-size:1.1em;}
div#booking #rooms .error span.headinglarge {color:#990000 !important;}
div#booking #rooms div.error .room{border:1px solid #990000;}
div#booking #rooms span.headText span.headinglarge{font-size: 1.6em;color: #4c4c4c;}
div#booking #rooms div.room {border: solid 1px #e2dfc4;padding:1px;background-color:#fff;float:left;}
div#booking #rooms div.room div.roomtype{overflow:auto;clear:both;background: #f9f9f3 url(../../Images/bg_roomtype.gif) repeat-x top left;}
div#booking #rooms div.room div.first{background: #f9f9f3 url(../../Images/bg_roomtypeInner.gif) repeat-y 460px 0px !important;}
div#booking #rooms div.room div.even{background-color:#f4f4ea;}
div#booking #rooms div.room div.roomtypeInner{background: transparent url(../../Images/bg_roomtypeInner.gif) repeat-y 460px 0px !important;float:left;}
div#booking #rooms div.room div#description {float:left;}
div#booking #rooms div.room div#roomtypedescription{line-height:1.7em;width:460px;padding:10px 8px;float:left;}
div#booking #rooms div.room div#roomtypedescription h3{font-size:14px;font-weight:bold;font-style:normal;margin-bottom:5px;}
div#booking #rooms div.room div#selectprice{padding:10px 0;width:230px;float:left;}
div#booking #rooms div.room div#selectprice #select{font-size: 16px;margin-bottom:1px;}
div#booking #rooms div.room div#selectprice label{font-size: 12px;color:#7f7f7f;float:left;overflow:hidden;	}
div#booking #rooms div.room div#selectprice label.corporateprice, .corporateprice {background:transparent url(../../Images/icon_price_blue.gif) no-repeat 0px 4px}
span.corporateprice {background:transparent url(../../Images/icon_price_blue.gif) no-repeat 0px 2px !important;}

div#booking #rooms div.room div#selectprice label.earlyprice, .earlyprice {background:transparent url(../../Images/icon_price_beige.gif) no-repeat 0px 4px}
span.earlyprice{background:transparent url(../../Images/icon_price_beige.gif) no-repeat 0px 2px !important;}
/*div#booking #rooms div.room div#selectprice label.bonusprice, .bonusprice{background:transparent url(../../Images/icon_price_red.gif) no-repeat 0px 4px}*/
span.bonusprice {background:transparent url(../../Images/icon_price_red.gif) no-repeat 0px 2px !important;}
div.earlyprice, div.bonusprice {margin-bottom:3px;padding-left:25px;padding-top:2px;float:left;}
div.corporateprice {margin-bottom:10px;padding-left:25px;padding-top:2px;clear:both;}
div.corporateprice {background:transparent url(../../Images/icon_price_blue.gif) no-repeat 8px 2px;}
div.earlyprice {background:transparent url(../../Images/icon_price_beige.gif) no-repeat 8px 2px}
div.bonusprice{background:transparent url(../../Images/icon_price_red.gif) no-repeat 8px 2px}

table.chooseHotelMatrix span {padding-left:15px;}

.priceHotel .columnRight label span.rate{font-size: 16px;color: #dd6e43;font-weight:bold;}
.priceHotel .columnRight label span.totalamount{font-weight:bold;margin-right:5px;}

div#booking #rooms div.room div#selectprice label span.pricetype{padding-left:15px;width:70px;float:left;padding-top:3px;}
div#booking #rooms div.room div#selectprice label span.amount{font-size: 16px;color: #dd6e43;font-weight:bold;width:110px;text-align:right;float:left;padding-top:1px;}
div#booking #rooms div.room div#selectprice div#radiobuttonsselectprice{float:right;}
div#booking #rooms div.room div#selectprice div.selectprice{clear:both;overflow:auto;margin-bottom:9px;}
div#booking #rooms div.room div#selectprice div.selected{font-weight:bold;border-bottom:1px dotted #DD6E43;}
div#booking #rooms div.room div#selectprice div.selectprice div#select{float:left;width:230px;}
div#booking #rooms div.room div#selectprice div.selectprice div#select input{margin-left:10px;}
div#booking div.inlineContent{display:inline;}

/*navigation*/
div.navigation {width:600px;margin-top:15px;float:right;}
ul#navigation{float:right;margin:0 0px 30px 0;padding:3px 0px 3px 0px;overflow:hidden;font-family:Trebuchet MS;background-color:#efefe0;height:1.6em;}
ul#navigation li{width: 150px;list-style-type: none;display: inline;padding:0;font-size:1em;padding:2px 22px 2px 7px;font-style:italic;border-top:1px solid #e2dfc4;border-bottom:1px solid #e2dfc4;margin:0 0 0 -4px;background: #efefe0 url(../../Images/ulnavigation_booking.png) no-repeat right center;}
ul#navigation li.first {padding-left:11px;}
ul#navigation li.last {background-image:none;border-right:1px solid #e2dfc4;}
ul#navigation .visited{color: #fff !important;background-image:none;background: #efefe0 url(../../Images/ulnavigation_booking_active.png) no-repeat right center;}
ul#navigation .NavigationSelected{color: #fff;background-image:none;background: #efefe0 url(../../Images/ulnavigation_booking_activeLast.png) no-repeat right center;}
ul#navigation .NavigationSelectedLast{color: #fff;background-image:none;background: #efefe0 url(../../Images/ulnavigation_booking_activeLastLast.png) repeat-x right center !important;}
ul#navigation .NavigationUnselected{color: #826e27;}
div#booking div#GoogleSmallMap span{display: none;}
div#booking div#SearchResult div.inlineContent, div#booking div#bookingColLeft div.inlineContent{display:none;}
div#booking div.inlineContent{display:none;}

.DC_Intro_hidden{display: none;}
.DC_Intro_visible{}

#bookingsummary #totalprice #spacer{border-bottom: dotted 1px #000;width: 50%;float:left;}
#bookingsummary #totalprice .bold{float:left;}
#bookingsummary #totalprice #amount{float:left;}

/*general*/
#bookingWide{width:958px;float:left;padding:0px 9px;background-color:#fff;}
#bookingColLeft{width:736px;float:left;background-color:#fff;padding:9px 0 0px 0;}
#bookingColRight{width:233px;margin-left:7px;float:right;background-color:#fff;}
#bookingColLeft h2{font-weight:bold;font-size:1.3em;}
#bookingWide div.logo{width:300px;float:left;padding-left:0px;}

/*choose Hotel*/
div.headerContent {padding:5px 9px;background-color:#fff;}
div.headerContent p{font-size:1.3em;font-style:italic;margin:0.1em 0 .2em 0;padding:0;color:#333;font-weight:bold;}
div.headerContent h1{margin:0;padding:0;}
div.headerContent p span {color:#7f7f7f;}
.hotelResult {float: left;margin-bottom:15px;margin-right:14px;padding-left:1px;padding-top:20px;padding-right:3px;background:transparent url(../../Images/bg_mainpageDivider.gif) repeat-x left top;}
div.first {background:none !important}              
.hotelResult h2 {display:inline;float:left;padding-top:0.2em;margin-right:15px;font-size:1.7em;}
.hotelResult .rating {float:left;}
.hotelResult .rating img{float:left;}
.starRating{float:left;display:block;padding-top:5px;padding-right:5px;}
.blocked {display:block;clear:both;float:left;overflow:hidden;}
div.blocked {display:block;clear:both;float:left;overflow:hidden;padding:10px 0;}
.hotelResult h3.blocked {clear:both;display:block;float:left;font-size:1.3em;font-style:italic;width:100%;padding-left:9px;margin-top:8px;}
.hotelResult h3.blocked span{color:#716D67;font-size:0.8em;}
.hotelResult .adress {float: right; width: auto;padding-right:10px;}
.hotelResult .adress p {color:#333333;font-style:italic;text-align:right;margin:0;padding:0;}
.hotelResult .adress p a {background:transparent url(../../Images/bgGoogleMaps.gif) no-repeat top right;padding-right:35px;padding-bottom:15px}
.hotelResult .adress p.tlf {color:#7f7f7f;margin:0;padding:0;padding-right:35px}

.description {float:left;margin-top:20px;display:block;width:732px;overflow:hidden;}
.description .textArea {float: left;width:583px;margin-left:6px;margin-right:6px;}
.description .distance {float: left;width:130px;margin-left:6px;margin-right:6px;}
.description .facilities {float: left;width:130px;margin-left:6px;}
.description .textArea div.image{display:inline;float:left;width:200px;border:1px solid #e4e1c8;padding:1px;margin-right:8px;} /*should be image not div.*/

.priceHotel {margin-left:6px;width:718px;margin-top:15px;}
.priceHotel .modulBoxContent {margin:auto 0;padding:0px;position:relative;float:left;width:716px;}
.priceHotel .modulBoxContent h4 {padding-left:10px;padding-top:5px;}
.priceHotel .columnLeft {width:310px;float:left;padding:5px 0 5px 5px;}
.priceHotel .columnRight {width:395px;float:right;margin-left:20px;text-align:right;display:block;margin:0px;padding:5px 0;}
.priceHotel .columnRight input.booking {margin-left:10px;margin-bottom:0px;}

#footerRegion input.booking {margin-bottom:10px;}

.Resultno {float: left; padding:7px 0 3px 12px;font-size:1.3em;font-weight:bold;width: 43px;height:24px;margin-right:0px;color:#fff;Background:transparent url(../../Images/resultno.gif) no-repeat left center;font-style:italic;}
.yes{color:#2f7827 !important;background: transparent url(../../Images/yes.gif) no-repeat 0px 2px;padding-left:15px;}
.no{color:#7f7f7f;background: transparent url(../../Images/no.gif) no-repeat 0px 2px;padding-left:15px;}

/*Personal information*/
#bookingColLeft div.modul {background:transparent url(../../Images/bg_mainpageDivider.gif) repeat-x left bottom;padding:10px 9px 30px 9px;float:left;width:718px;}
#bookingColLeft div.modul_noline {padding:10px 9px 30px 9px;float:left;width:718px;}
#personInfoTable .row, #payment .row{clear:both;display:block;float:left;margin:0 0 3px 0;width:600px;}
#personInfoTable .checkBox, #confirm .checkBox{width:600px !important;float:left;}
#payment .row div.dhx_combo_box {margin-bottom:3px;}
#payment .row .rowR div.dhx_combo_box{margin-right:3px;}

/*input*/
input.booking{cursor:pointer;float:right;border:0px solid #fff;margin-right:9px;background: transparent url(../../Images/button_important_90.gif) no-repeat 0px 0px;width:90px;height:30px;color:#fff;font-family:Trebuchet MS;font-style:italic;font-weight:bold;font-size:14px;}
input.disabled {cursor:text;float:right;border:0px solid #fff;margin-right:9px;margin-left:9px;background: transparent url(../../Images/button_disabled_90.gif) no-repeat 0px 0px;width:90px;height:30px;color:#fff;font-family:Trebuchet MS;font-style:italic;font-weight:bold;font-size:14px;}
input.booking_100{cursor:pointer;float:right;border:0px solid #fff;margin-right:9px;background: transparent url(../../Images/button_important_100.gif) no-repeat 0px 0px;width:100px;height:30px;color:#fff;font-family:Trebuchet MS;font-style:italic;font-weight:bold;font-size:14px;}
input.booking_110{cursor:pointer;float:right;border:0px solid #fff;margin-right:9px;background: transparent url(../../Images/button_important_110.gif) no-repeat 0px 0px;width:100px;height:30px;color:#fff;font-family:Trebuchet MS;font-style:italic;font-weight:bold;font-size:14px;}
input.booking_120{cursor:pointer;float:right;border:0px solid #fff;margin-right:9px;background: transparent url(../../Images/button_important_120.gif) no-repeat 0px 0px;width:120px;height:30px;color:#fff;font-family:Trebuchet MS;font-style:italic;font-weight:bold;font-size:14px;}
div.columnRight label {}

/*hover*/
input.booking:hover {background: transparent url(../../Images/button_important_90_hover.gif) no-repeat 0px 0px;}
input.booking_100:hover{background: transparent url(../../Images/button_important_100_hover.gif) no-repeat 0px 0px;}
input.booking_110:hover{background: transparent url(../../Images/button_important_110_hover.gif) no-repeat 0px 0px;}
input.booking_120:hover{background: transparent url(../../Images/button_important_120_hover.gif) no-repeat 0px 0px;}

fieldset#personInfoTable, fieldset#payment, fieldset#confirm , fieldset#contactPerson{border: 0px solid #fff; margin: 0; padding: 0;}
fieldset#personInfoTable label, fieldset#payment label{display:block;float:left;width:130px;padding-top:3px;}
fieldset#contactPerson {margin:0 0 10px 0;}
div.rowScheme {margin:0.1em 0;float:left;width: 500px;display:block;overflow:hidden;}
.checkBox {padding:0 !important;clear:both;width:auto !important;margin-top:0.5em !important;}
.checkBox label {width:auto !important;padding-top:3px !important;display:inline;vertical-align:bottom;display:block !important;}
.checkBox input {float:left !important;margin-right:5px;text-align:left;}

div.rowR {float:left;width:330px;display:block;}
.space {margin-bottom:10px;}

div.guest {background:#f7f7ef url(../../Images/bg_guest.gif) repeat-y 0px 0px;margin-bottom:1px;width:100%;display:block;float:left;}
div.guest h3{display:block;background-color:#efefe0;padding:0.5em 1em;border-bottom:1px solid #fff;border-top:1px solid #fff;}
div.guest div.colOne,div.guest div.colTwo, div.guest div.colThree {width:219px;padding:10px;float:left;overflow:hidden;}
div.guest div.row {float:left;display:block;margin-bottom:5px;}

/*general column*/
.inlineContentInner{background-color:#f0f1e3;border:1px solid #c9b063;padding:10px;float:left;width:410px;}
#inlinecontentcorporateid .inlineContentInner, #inlinecontentcampaigncode .inlineContentInner{width:250px;}

.inlineContentInner h4{font-size:1.3em;color:#333;font-style:italic;margin-bottom:5px;}
#inlinecontentbonusmember{position:absolute;bottom:60px;left:2%;width:410px;}
#inlinecontentcorporateid{position:absolute;bottom:60px;left:10%;width:250px;}
#inlinecontentcampaigncode{position:absolute;bottom:60px;left:20%;width:250px;}
#bookingColRight .inlineContentInner{background-color:#f0f1e3;border:1px solid #c9b063;padding:5px;float:left;width:200px;}


/*arrows bottom box*/
div#personalization #arrow{position:absolute;bottom:-11px;float:left;background: transparent url(../../Images/lightBoxArrow.gif) no-repeat 0px 0px;width:21px;height:12px; }
div#personalization div.inner_personalization #inlinecontentbonusmember #arrow{left:35px;}
div#personalization div.inner_personalization #inlinecontentcorporateid #arrow{left:135px;}
div#personalization div.inner_personalization #inlinecontentcampaigncode #arrow{left:225px;}

/*booking mainpageModul*/
div#personalization {float:left;width:481px;background: transparent url(../../Images/bg_uitabs.png) repeat-y 0px 0px !important;}
div#personalization div.inner_personalization {background:transparent url(../../Images/bg_personalizationBottom.gif) no-repeat left bottom;width:481px;float:left;padding-bottom:6px;}
div#personalization div.content {position:relative;margin:0;padding:10px 10px 10px 0px;float:left;background:transparent url(../../Images/bg_tabs.png) repeat-x 0 0px;width:461px;border-top:1px solid #e2dfc4;border-bottom:1px solid #fff;margin:1px 5px 0px 5px;}
div#personalization div.column{float:left;border-right:1px solid #e2dfc4;text-align:left;padding:0px 10px;min-width:120px;max-width:140px;}
.popupbox{text-align:left;} 
#bonusmember, #corporateid, #campaigncode {display:block;text-align:center;}
.campaignaddedcontent, .corporateaddedcontent, .loggedincontent {text-align:left;}

/*endre bestilling*/
.cancel h2 {font-size:1.4em;}
.cancel input.booking_120 {margin:0;float:left;}
span.errorText { color:#990000 !important;}
label.error { color:#990000 !important;display:block;}

#cancelReservation {float:left;overflow:hidden;}
#cancelReservation div.columnfirst {float:left;width:160px;}
#cancelReservation div.columnSecond {float:left;width:160px;}
#cancelReservation div.columnThird {float:left;width:130px;padding-top:10px;}

/*bonusmenmberform*/
#inlinecontentbonusmember .leftcolumn {float:left;width:195px;margin-right:10px;}
#inlinecontentbonusmember #bottomcontainer .leftcolumn {margin-right:0px;position:relative;}
#inlinecontentbonusmember #bottomcontainer .rightcolumn {text-align:right;margin-top:8px;}
#inlinecontentbonusmember .rightcolumn {float:left;width:200px;}
#inlinecontentbonusmember .rightcolumn a, #inlinecontentbonusmember .rightcolumn a:link{float:right;margin-right:20px;margin-top:10px;}
#inlinecontentbonusmember #bottomcontainer{display: block; float: left; overflow: hidden;margin-top:10px;margin-right:0px;padding-right:0px;width:410px;}
#inlinecontentbonusmember #bottomcontainer input.booking {margin-right:0px;}

a.avbryt, a.avbryt:link, a.avbryt:visited, a.avbryt:active {position:absolute;bottom:10px;left:10px;}
a.avbrytLeft, a.avbrytLeft:link, a.avbrytLeft:visited, a.avbrytLeft:active {position:absolute;bottom:10px;left:0px;}

/*Velg hotel prismatrise*/
#booking .CheapestTrue{color: #dd6e43;font-weight:bold;background-color:#eae9d7;}
table.chooseHotelMatrix {padding:0;margin:0;width:310px;color:#c9b063;display:block;}

table.chooseHotelMatrix tr{margin:0px;padding:0px;}
table.chooseHotelMatrix tr td{padding:6px 10px;border-right:0px solid #e2dfc4;background:transparent url(../../Images/chooseHotel_bg_table_td.png) repeat-y top right;}/*here*/
table.chooseHotelMatrix tr.CheapestFalse, table.chooseHotelMatrix tr.CheapestFalse td{}
table.chooseHotelMatrix tr.CheapestTrue td{background:#eae9d7 url(../../Images/bg_table_td_dark.gif) repeat-y top right;background-color:#EAE9D7;background:#EAE9D7 url(../../Images/chooseHotel_bg_table_td.png) repeat-y top right;}

#loyaltyProgramDiv table.memberform {margin:10px 0;}
table.memberform span.error {float:none;}

/*Slett bestilling - egen side*/
table.cancelOrder{padding:0;margin:0;width:100%;background:#F1F2E5 url(../../Images/searchAvailabilityHorizontal.png) repeat-x scroll left bottom;}
table.cancelOrder tr{}
table.cancelOrder tr td {padding:3px 10px;border-right:1px solid #e2dfc4;background:transparent url(../../Images/bgTableBorder.gif) repeat-x top left}

/*modulbox for bookingsider*/
#bookingColRight div.modul {overflow:hidden;float:left;width:196px;background: #fff url(../../images/bg_col3_modul_bottom.gif) no-repeat bottom left;border-bottom:1px solid #e2dfc4;padding:10px 22px 20px 15px;border-bottom:1px solid #e2dfc4;}
#bookingColRight div.modul div.modulTop{background: #fff url(../../images/bg_col3_modul_top.gif) no-repeat bottom left;margin-left:-15px;margin-right:-22px;margin-bottom:10px;height:7px;overflow:hidden;}
#bookingColRight .top .modulTop{display:none;height:7px;overflow:hidden;}
#bookingColRight div.modul div.modulInner {border-bottom:1px dotted #bcbcbc;padding-bottom:10px;padding-top:15px;float:left;width:199px;}
#bookingColRight div.modul div.bottom { border-bottom:0px solid red;padding-bottom:0;}
#bookingColRight div.modul div.modulInner span.map {float:right;width:70px;color:#7f7f7f;}

#bookingColRight div.modulBlue {float:left;width:231px;width:194px;background: #b9d8e6 url(../../Images/bg_col3_blue.gif) repeat-x 0px 0px;padding:0:margin-top:10px;padding-top:0px;border:1px solid #bbddeb;overflow:hidden;}
#bookingColRight div.modulBlue h2 {color:#00255d;}
#bookingColRight div.modulBlue div.modulBlueInner {border:1px solid #fff;padding:15px;margin: 0px -22px -20px -15px;}

#bookingColRight div.modulWhite {float:left;width:231px;margin-top:10px;margin-bottom:10px;border:1px solid #e2dfc4;background-color:#fff;}
#bookingColRight div.modulWhite h2 {color:#00255d;}
#bookingColRight div.modulWhite div.modulWhiteInner {border:1px solid #fff;}
#bookingColRight div.minus {margin-top:-2px;}

#bookingColRight .inlineContentInner{margin:0;padding:0;background-image:none;background-color:Transparent;border:0px solid #fff;float:none;width:auto;}
#bookingColRight .modulBlue .inlineContentInner{margin:0;padding:0;background-image:none;background-color:Transparent;border:0px solid #fff;float:left;width:auto;}

#bookingColRight .inlineContentInner input.booking{background-image:none;display:block;clear:both;color:#826e27;margin-bottom:10px;background: transparent url(../../Images/submit_90.gif) no-repeat scroll right bottom}
#bookingColRight .modulBlue .inlineContentInner input.booking{background-image:none;display:block;clear:both;color:#826e27;margin:0;background: transparent url(../../Images/submit_90.gif) no-repeat scroll right bottom}

/*bookingSummary høyresider*/
#bookingsummary {padding:9px 9px 18px 9px;width:215px;float:left;overflow:hidden;}
#bookingsummary .modulSummary {border-bottom:1px dotted #d7be7c;float:left;width:215px;padding:0px 0 9px 0;margin-bottom:9px;}
#bookingsummary h2{}
#bookingsummary h3{font-style:normal;font-size:1.1em;}
#bookingsummary h3.inline{float:left;display:inline;}
#bookingsummary #totalprice h3 {text-transform:uppercase;display:block;float:left;}
#bookingsummary #totalprice #amount {float:left;color:#dd6e43;font-size:1.4em;text-align:right;padding-right:10px;float:right;font-weight:bold;}

#tabs #autosuggest ul{height:140px !important;}

/*Aud Marie styles*/
.priceHotel .columnRight label {float:left;padding-top:10px;text-align:right;width:280px;}	
div.cancelTerms {width:736px;background:#efefe0 url(../../Images/bgCancelTerms.gif) repeat-x top left;padding-bottom:9px;float:left}
div.cancelTerms ul {padding:0px;margin:0px;float:left;list-style:none;padding-top:3px;}
div.cancelTerms ul li {padding:0px;margin:0px;float:left;background:transparent url(../../Images/bgDivider.gif) no-repeat 10px 0;padding:4px 0px 3px 20px}
div.cancelTerms ul li.first {background:none;padding:0px;padding:4px 0px 3px 10px;}
#waitingcontainer, #sawaitingcontainer {height: 100%;position:fixed;width:100%;z-index: 20000;left:0;top:0;filter:alpha(opacity=80);font-family:Verdana;-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
#waiting {position:absolute;top:50%;padding:10px;background-color:#fff;text-align:center;border:solid 2px #e3dfc4;width:500px; left:30%;font-family:Verdana;}
img.miljo {float:left;margin-top:3px;padding-left:2px}
img.uu {float:left;margin-top:3px;padding-left:2px}
table td.one {min-width:90px;}
table td.two {min-width:70px;}
table td.three {min-width:90px;}
div#columnMain {background-color:#fff;}
h1.chooseRoom {padding-left:9px;padding-bottom:0px;}
.hideTxt {display:none;}
.containerPadding {padding:9px}
div.innerBorder {border-left:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:0 1px 1px 1px}
div.outerBorder {border-bottom:1px solid #e2dfc4;border-left:1px solid #e2dfc4;border-right:1px solid #e2dfc4;margin-bottom:10px}

table.cancelOrder th {text-align:left}
table.cancelOrder tr th {padding:4px 10px;border-right:1px solid #e2dfc4;background:transparent url(../../Images/bgTableBorder.gif) repeat-x top left;}
table.cancelOrder tr th.last {border-right:0px solid #e2dfc4 !important;}
table.cancelOrder tr td.last {border-right:0px solid #e2dfc4 !important;}
table.cancelOrder span.strongBreak {font-weight:bold;width:100%;float:left;}
table.cancelOrder span.date {width:30px;float:left}
table.cancelOrder td.totalPrice {font-weight:bold;color:#dd6e43}
span.arrival, span.depart, span.place {float:left}
span.depart {}
label.arrival, label.depart, label.place{overflow:auto}

a.abortLink {float:right;padding-right:20px;padding-top:10px;}
.popupbox {z-index:1200}

#bottomcontainer {float:left;width:100%}
#bookingColRight .modulBlue .inlineContentInner #bottomcontainer {float:left;width:197px;}

span.contactElement { float:left;width:100%;}
span.contactElementWithSpace { float:left;width:100%;padding-bottom:10px;}

#TB_window .imagegallery{ margin-top:5px;}

#fragment-2 div.hotels {padding-left:10px;}
#fragment-3 div.cancel {padding-left:10px;}

.personalInfoSubmit {position:relative;float:left;padding: 10px 0 0 0;width:205px;}
.personalInfoSubmit .avbrytLeft{position:absolute !important;bottom:0px !important;left:0px !important;}
.personalInfoSub {float:left;padding: 10px 0 0 0;width:205px;}
.personalInfoSub .changeOne{margin:15px 0 0 0;}
.pi_select {width:185px;border:1px solid #e2dfc4;background-color:#dbeef6;padding:5px;}

.recieptBottom {margin:10px 0;display:block;float:left;}
.recieptInner{padding:0px 5px;}

.cancelRes {}
.cancelRes span {float:none;}
.cancelRes input.error {height:16px;width:143px;}
.hiddenimage {display:none !important;}


 #searchAvailabilityVertical div.room .child {position:relative;z-index:100;}
.columnRoomRow .child .inlineContentInner  {overflow:visible;float:left;padding:5px;position:absolute;/*bottom:30px;right:-20px;*/top:-6px;left:20px;z-index:20000;width:215px;}

#searchAvailabilityHorizontal .columnRoomRow .child .inlineContentInner  {display: block;padding:5px;position:absolute;top:-6px;left:20px;z-index:2000;width:160px;}
#childrenInfoBox p {padding-bottom:0px;}