.capitalize-text{text-transform:capitalize;}
div#extras-holiday ul li{clear:both;height:48px;overflow:hidden;}
div#extras-holiday ul li a{display:block;margin:10px 0 0;}
div#extras-holiday ul li img{float:right;margin:0 0 2px 8px;}
div#client-side-validation{display:none;}
div#client-side-validation p{margin-right:0;}

div#booking-panel div#inner-criteria-block{min-height:231px;color:#36C;font-size:0.875em;background:#CCE6FF;margin:1px 1px 0;padding:0.5em 0.75em 0;}
div#booking-panel div.inner-criteria-block{min-height:230px;color:#36C;background:#CCE6FF;border-bottom:1px solid #FFF;margin:1px 1px 0;padding:0.5em 0.75em 0;}
div#booking-panel inner-criteria-block input{width:20%;}
div#booking-panel div.inner-criteria-block input.submit{width:auto;margin-top:0.25em;}
div#booking-panel div.inner-criteria-block label{display:block;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria{display:block;	border:1px solid #CCC;padding:2px;color:#888;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-departure{margin:0 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-destination{margin:0 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-resort{margin:0 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-departure-date{margin:0 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-length-of-stay{margin:0 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block div.criteria-hotelcode-container{margin:0.5em 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-hotelcode{}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-hotel{margin:1.3em 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block div.criteria-hotel-container{margin:0 0 1em 0;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-hotelcode{display:inline;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.criteria-customercode{display:inline;line-height:2em;}
div#content-book div.booking-block div.inner-criteria-block img#reset-travel-criterias{cursor:pointer;}
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria.display-none{display:none;margin:0;padding:0;height:0;}

div#book-holiday div#breadcrumbs-container{width:653px;}
div#book-holiday .breadcrumbs ul{list-style:none;margin:0 0 35px;width:653px;overflow:hidden;}
div#book-holiday .breadcrumbs li{display:inline;color:#A7ACB2;width:auto;white-space:nowrap;}
div#book-holiday .breadcrumbs li.selected{color:#666;}
div#book-holiday .breadcrumbs li.display-none{display:none;}
div#book-holiday .breadcrumbs a{text-decoration:underline;color:#333;}
div#book-holiday .breadcrumbs span{padding:1px 10px 0 17px;line-height:2em;}
div#book-holiday .breadcrumbs .step-1{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-1.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .step-2{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-2.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .step-3{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-3.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .step-4{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-4.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .step-5{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-5.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .selected .step-1{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-1-selected.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .selected .step-2{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-2-selected.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .selected .step-3{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-3-selected.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .selected .step-4{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-4-selected.gif) 0 50% no-repeat;}
div#book-holiday .breadcrumbs .selected .step-5{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-step-5-selected.gif) 0 50% no-repeat;}
div#book-holiday h1{color:#EF0000;font-weight:bold;margin:0 0 15px;}
div#book-holiday h2{color:#000;font-weight:bold;margin:0 0 15px;}
div#book-holiday h3{font-weight:bold;margin:0 0 5px;}
div#book-holiday h4{font-weight:bold;margin:0 0 5px;white-space:nowrap;text-align:left;}
div#book-holiday .booking-action{text-align:right;padding:1em 0 1.5em;border-top:solid 7px #6599FF;}
div#book-holiday .error-box{xmargin-top:-20px;}
div#book-holiday .error-box dt{font-weight:bold;}
div#book-holiday .error-box-step1{margin-top:-25px;}
div#book-holiday .left-margin{margin-top:10px;}

div#book-holiday #inner-criteria-block-charter-col1{text-align:right;}
div#book-holiday #inner-criteria-block-charter-col1 span{text-align:left;}

div.booking-block{background:#FFF;border-top:solid 7px #6599FF;padding:10px 0 15px;}
div.booking-block ul.select-holiday-type{list-style:none;}
div.booking-block ul.select-holiday-type li{float:left;width:33%;line-height:1.8em;}
div.booking-block ul.select-holiday-type li h4{}
div.booking-block ul.select-holiday-type input{margin:0 0.2em 0 0;}
div.booking-block select{width:100%;margin:0 0 1em;}
div.booking-block select.sort-select-list{width:200px;margin:0;}
div.booking-block h4{margin:0 0 1em;}
div.booking-block select.dep-date{float:left;width:25%;margin:0 5px 0 0;}
div.booking-block select.dep-month{float:left;width:58%;}
div.booking-block img#date-picker{float:right;margin:0 2% 0;}
div.booking-block .childrens-age{width:35%;}
div.booking-block .full-width{width:100%;text-align:right;}
div.booking-block .help-info{padding:0 2% 0;}
div.booking-block div.specify-price p{margin:0 0 1em;}
div.booking-block div.specify-price h4{margin:0;}
div.booking-block div.specify-price input{margin:0 5px 0 0;}
div.booking-block .max-price{width:14%;margin:0 0 0 0.5em;}
div.booking-block .optional-info h5{font-weight:normal;}
div.booking-block .optional-info p{margin:0 0 0.2em;}
div.xbooking-block .optional-info .number{margin:1.6em 0 0.6em;}
div.booking-block .optional-info .number{}
div.booking-block .booking-inner-block .header-block{padding:0 10px 0 10px;clear:both;height:50px;}
div.booking-block .booking-inner-block .header-block ul{list-style-type:none;}
div.booking-block .booking-inner-block .header-block ul li{display:inline;float:left;margin:0 15px 0 0;}
div.booking-block .booking-inner-block .header-block ul li label{font-weight:bold;}
div.booking-block .booking-inner-block .header-block select{width:150px;margin:5px 5px 10px 0;}
div.booking-block .booking-content-block{padding-left:10px;}
div.booking-block-flight-only{background:none;border-top:none;padding:0 0 15px;}
div.booking-block div.total-match{font-weight:bold;}
div.booking-block img.edit-button{cursor:pointer;}

div.booking-block span.retrieving-info{padding:10px;font-weight:bold;color:#C00;}
div.booking-block span.input-radio-first{display:block;margin-bottom:10px;}
div.step-1-booking-options{
	min-height:170px;
	/*
	overflow:hidden;
	*/
}
div.one-third-col{float:left;width:31%;padding-right:10px;overflow:hidden;}
div.one-third-col-step-2-margin{margin-top:16px;}


div.error-box{border:solid 1px #FF0000;padding:11px 11px 3px 65px;margin:0 0 20px;background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/error-icon.gif) no-repeat 10px 10px;min-height:48px;height:auto !important;height:48px;}
div.notification-box{border:solid 1px #CCC;padding:11px 11px 3px 65px;margin:0 0 20px;background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/notification-icon.gif) no-repeat 10px 10px;min-height:48px;height:auto !important;height:48px;}
div.notification-box p{font-weight:bold;}
div.update-mode{width:100%;height:auto;margin:0 0 10px 0;}
div.update-notification-box{float:left;border:solid 1px #CCC;padding:11px 11px 3px 65px;background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/notification-icon.gif) no-repeat 10px 10px;width:75%;position:relative;min-height:48px;height:auto !important;height:48px;}
div.update-notification-box p{font-weight:bold;}
div.update-notification-box h4{color:#EF0000;font-weight:bold;margin:0 0 15px;}
div.update-notification-cancel{float:right;position:relative;}

/* Passenger Info Inner */
div.passenger-info{background:#F5F5F5;margin-bottom:1em;}
div.passenger-info-inner{}
div.passenger-info-inner input{vertical-align:middle;margin-bottom:1em;}
div.passenger-info-inner select{margin-left:0 !important;}
div.passenger-info-inner th{text-align:left;}
div.passenger-info-inner tr.input-with-label input{margin:0 0.5em 0 0;}
div.passenger-info-inner input.date-month{width:1.5em;}
div.passenger-info-inner input.year-digits{width:2.5em;}
div.passenger-info-inner a.help-info, div.passenger-info-inner a.help-info-center{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/link-arrow.gif) no-repeat left 0.5em;text-decoration:none;	padding-left:10px;}
div.passenger-info-inner a.help-info:hover, div.passenger-info-inner a.help-info-center:hover{text-decoration:underline;}
div.passenger-info-inner table{width:100%;}
div.passenger-info-inner td.birth-date{padding-bottom:1em;}
div.passenger-info-inner td.birth-date input{margin-bottom:0;}
div.passenger-info-inner td.select-gender input{margin-bottom:0;}
div.passenger-info-inner td.select-gender label{margin:0 0.5em;}
div.passenger-info-inner td.select-newsletter input{margin-bottom:0;}
div.passenger-info-inner td.select-newsletter label{margin:0 0.5em;}
div.passenger-info-inner tr.top-padding td{padding-top:1em;}

div#payment{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/phone-icon.gif) no-repeat;margin:0 0 10px;}
div#payment .helpdesk, 
div#payment .payment-methods{padding:0 0 0 15px;line-height:1.4em;}
div#payment .helpdesk h4, 
div#payment .payment-methods h4{font-weight:normal;margin:0 0 0.5em;}
div#payment .helpdesk{padding-bottom:1em;border-bottom:solid 1px #D7DADE;}
div#payment .payment-methods{padding-top:1em;border-top:solid 1px #E4EDF7;padding-left:0;}

div#book-holiday .nav-links{margin:-1em 0 1em;font-weight:bold;}
div#book-holiday .required-mark-container{padding-top:10px;}
div#book-holiday .book-holiday-text{margin:0 0 0.2em;width:470px;}
div#book-holiday .paging-container{background:#FFF;padding:0 0 5px;}
div#book-holiday .paging-container .charter-resort{padding-left:10px;}
div#book-holiday .paging-container .charter-resort img{margin-bottom:5px;}
div#book-holiday .booking-selection-block{border-top:7px solid #6599FF;padding:15px 0 46px 0;}
div#book-holiday .booking-selection-block ul{list-style-type:none;}
div#book-holiday .booking-selection-block ul li{display:inline;float:right;margin:0pt 15px;}
div#book-holiday .booking-selection-block ul li label{font-weight:bold;}
div#book-holiday .paging-navigator-info{float:left;margin:-44px 0 0 10px;font-weight:bold;}
div#book-holiday .hotel-container{background:#CCE6FF;margin:0 0 15px;padding:5px 0 0;border-top:solid 7px #6599FF;position:relative;}
div#book-holiday .gta-hotel{background-color:#DDDDDD;border-top-color:#777777}
div#book-holiday .hotel-container h3{color:#3366CC;}
div#book-holiday .hotel-container h4{color:#3366CC;}
div#book-holiday .hotel-container h5{margin:3px 0 6px;}
div#book-holiday .hotel-container .hotel-name{margin:0 0 3px 10px;}
div#book-holiday .hotel-container .flight-only{margin:0 0 3px 10px;}
div#book-holiday .hotel-container .hotel-id{margin:0 0 3px 10px;cursor:pointer;}
div#book-holiday .hotel-container .image{width:164px;height:122px;background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/hotel-and-flights-image-bg.gif) no-repeat;float:left;margin:0 8px 0 5px;position:static;}
div#book-holiday div.gta-hotel .image{width:164px;height:122px;background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/hotel-gta-image-bg.gif) no-repeat;float:left;margin:0 8px 0 5px;position:static;}
div#book-holiday .hotel-container .image img{margin:7px 0 0 6px;width:152px;height:100px;}
div#book-holiday .hotel-container dl{padding:0 0 0 0;_height:1%;}
div#book-holiday .show-more-options{padding:1em 0 1.5em;font-weight:bold;}
div#book-holiday .required-mark{color:#EE4145;}
div#book-holiday .required-mark-text{color:#EE4145;}
div#book-holiday .hotel-container dt.hotel-name{cursor:pointer;}

div#book-holiday .booking-inner-block .booking-header-block{padding:0 0 10px 10px;}
div#book-holiday .booking-inner-block .booking-header-block span.outbound{display:block;margin-bottom:2px;}
div#book-holiday .booking-inner-block .booking-header-block span.homebound{display:block;margin-bottom:2px;}
div#book-holiday .booking-inner-block .booking-header-block span.sort-label{display:block;margin-bottom:2px;}
div#book-holiday .booking-inner-block h4#sort-results-heading{margin-top:5px;}
div#book-holiday .booking-inner-block ul#sort-result-list{list-style:none;}
div#book-holiday .booking-inner-block ul#sort-result-list li{display:inline;}
div#book-holiday .booking-inner-block ul#sort-result-list li input{vertical-align:middle;}
div#book-holiday .booking-inner-block ul#sort-result-list li label{margin:0 5px;vertical-align:middle;}
div#book-holiday .booking-inner-block .booking-header-block a.edit-travel-criterias-btn{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small.gif) 0 50% no-repeat;padding:0 0 0 10px;float:right;margin:0 10px 0 0;text-decoration:underline;}
div#book-holiday .booking-inner-block .booking-header-block a.selected-travel-criterias-btn{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small-selected.gif) 0 60% no-repeat;padding:0 0 0 10px;float:right;margin:0 10px 0 0;text-decoration:underline;}
div#book-holiday .booking-inner-block .booking-header-block h2{float:left;margin-bottom:5px;}
div#book-holiday .booking-inner-block .booking-header-block ul.travel-criterias-list{list-style:none;}
div#book-holiday .booking-inner-block .booking-header-block ul.travel-criterias-list li{margin:0 15px 15px 0;float:left;}
div#book-holiday .booking-inner-block .booking-header-block ul.travel-criterias-passenger-list{list-style:none;}
div#book-holiday .booking-inner-block .booking-header-block ul.travel-criterias-passenger-list li{margin:0 6px 0 0;}

div#image-browsing{text-align:center;margin-top:5px;}
div#image-browsing #image-browsing-next{padding:0 5px;}
div#image-browsing #image-browsing-previous{padding:0 5px 0 0;}

div.hotel-container .booking-paging-item{clear:both;margin:0 0 10px;}
div.hotel-container .booking-container-inner{padding:0;}
div.hotel-container .booking-container-inner dl{}
div.hotel-container .booking-container-inner div.hotel-name-container{float:left;}
div.hotel-container .booking-container-inner div.hotel-good-choice{float:right;margin:6px 10px 0 0;}
div.hotel-container .booking-container-inner div.hotel-marked{float:right;margin:0 10px 0 0;}
div.hotel-container .booking-container-inner a.hotel-marked-link{float:right;padding:0;}
div.hotel-container .booking-container-inner a.hotel-marked-link div.hotel-marked{float:none;}
div.hotel-container .booking-container-inner img.gta-partner{float:right;margin:0 10px 0 0;}
div.hotel-container .booking-container-inner a.hotel-only-help-link{float:right;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/help-icon.gif) no-repeat right top;padding:0 18px 0 0;margin:0 3px 0 0;}
div.hotel-container .booking-container-inner img.tui-logo{float:right;margin:0 3px 0 0;}

table.hotel-and-flights{background:#FFF;float:right;height:98px;width:463px;}
table.hotel-and-flights tr.get-flights-other-dates{background:#E9F3FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/get-flights-bg.gif) repeat-x;}
table.hotel-and-flights tr.get-flights-other-dates td{background:#E9F3FF;line-height:2.1em;}
table.hotel-and-flights tr.get-flights-other-dates td a{font-weight:bold;}
table.hotel-and-flights tr.get-flights-other-dates td.previous-flights{background:#E9F3FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-flights-left.gif) no-repeat;padding-left:8px;}
div.gta-hotel table.hotel-and-flights tr.get-flights-other-dates td.previous-flights{background:#E9F3FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-gta-left.gif) no-repeat;padding-left:8px;}
table.hotel-and-flights tr.get-flights-other-dates td.upcoming-flights{background:#E9F3FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-flights-right.gif) top right no-repeat;padding-right:8px;text-align:right;}
div.gta-hotel table.hotel-and-flights tr.get-flights-other-dates td.upcoming-flights{background:#E9F3FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-gta-right.gif) top right no-repeat;padding-right:8px;text-align:right;}
table.hotel-and-flights th{width:115px;vertical-align:top;font-weight:normal;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/hotel-and-flights-th-500.gif) 50% bottom no-repeat;padding:10px 0 18px;line-height:1.3em; border-top:solid 1px #CCE6FF;border-right:solid 1px #CCE6FF;}
div.gta-hotel table.hotel-and-flights th{width:115px;vertical-align:top;font-weight:normal;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/hotel-gta-th-500.gif) 50% bottom no-repeat;padding:10px 0 18px;line-height:1.3em; border-top:solid 1px #CCE6FF;border-right:solid 1px #CCE6FF;}
table.hotel-and-flights th img{padding:0 0 0 5px;vertical-align:top;cursor:pointer;}
table.hotel-and-flights th.items1{width:460px !important;}
table.hotel-and-flights th.items2{width:230px !important;}
table.hotel-and-flights th.items3{width:153px !important;}
table.hotel-and-flights th.items4{width:115px !important;}
table.hotel-and-flights th.last{border-right:none;} 
table.hotel-and-flights th.select-room{height:98px;font-weight:bold;}
table.hotel-and-flights span{display:block;}
table.table-flight-arrows{display:none;}




div#book-holiday-user-message{padding:10px;}
div.user-message-container ul{list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0 0 20px 20px;}
div.user-message-container ul li{font-weight:normal;}

table.hotel-and-flights-rooms{background:#E9F3FF;xwidth:100%;width:auto;clear:both;margin:1px 0 0;}
table.hotel-and-flights-rooms-first{margin:5px 0 0;}
table.hotel-and-flights-rooms-info{margin:0 0 0;}
table.hotel-and-flights-rooms td{width:115px;border-left:solid 1px #CCE6FF;xborder-bottom:solid 1px #CCE6FF;padding:1em 0;text-align:center;}
table.hotel-and-flights-rooms td.items1{width:463px;}
table.hotel-and-flights-rooms td.items2{width:231px;}
table.hotel-and-flights-rooms td.items3{width:154px;}
table.hotel-and-flights-rooms td.items4{width:115px;}
table.hotel-and-flights-rooms td.room-choices-cell{width:auto;border:none;}
table.hotel-and-flights-rooms td.empty{width:115px;}
table.hotel-and-flights-rooms td.selected{background:#FFF;border-bottom-color:#FFF;}
table.hotel-and-flights-rooms td.room-name{width:189px;text-align:left;border:none;padding:10px;}
table.hotel-and-flights-rooms td.room-name span{padding:0 12px 0 0;}
table.hotel-and-flights-rooms td a{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small.gif) 0 50% no-repeat;padding:0 0 0 10px;cursor:pointer;font-size:1.1em;font-weight:bold;text-decoration:underline;}
table.hotel-and-flights-rooms td a.selected{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small-selected.gif) 0 60% no-repeat;}
table.hotel-and-flights-rooms tr.room-info{background:#FFF;}
table.hotel-and-flights-rooms tr.hidden{display:none;}
table.hotel-and-flights-rooms tr.room-info td{text-align:left;}
table.hotel-and-flights-rooms tr.room-info a{font-size:1em;text-decoration:none;background:none;padding:0;}
table.hotel-and-flights-rooms tr.room-info a:hover{text-decoration:underline;}
table.hotel-and-flights-rooms tr.room-info a.close-room-info{float:right;margin:0 6px 0 0;}
table.hotel-and-flights-rooms tr.room-info a.close-room-info img{margin:0 0 -1px 1px;}
table.hotel-and-flights-rooms tr.room-info h5{padding:0 0 0 8px;}
table.hotel-and-flights-rooms dl{}
table.hotel-and-flights-rooms table.room-rows{width:100%;}
table.hotel-and-flights-rooms table.room-rows tr.alt-row{background:#E9F3FF;}
table.hotel-and-flights-rooms table.room-rows td{padding:3px 0;border-left:none;border-right:none;border-bottom:none;width:auto;}
table.hotel-and-flights-rooms table.room-rows td.room-description{text-align:left;width:auto;white-space:nowrap;}
table.hotel-and-flights-rooms table.room-rows td.room-description input{margin:0 8px 2px;vertical-align:middle;}
table.hotel-and-flights-rooms table.room-rows td.room-price{font-weight:bold;}
table.hotel-and-flights-rooms input.choose-trip-button{float:right;margin:8px 6px 0 0;}

table.hotel-rooms tr.room-info{background:#FFF;}
table.hotel-rooms tr.hidden{display:none;}
table.hotel-rooms tr.room-info td{text-align:left;padding:6px 0pt;}
table.hotel-rooms tr.room-info a{font-size:1em;text-decoration:none;background:none;padding:0;}
table.hotel-rooms tr.room-info a:hover{text-decoration:underline;}
table.hotel-rooms tr.room-info a.close-room-info{float:right;margin:0 6px 0 0;}
table.hotel-rooms tr.room-info a.close-room-info img{margin:0 0 -1px 1px;}
table.hotel-rooms tr.room-info h5{padding:0 0 0 8px;}
table.hotel-rooms table.room-rows{width:100%;}
table.hotel-rooms table.room-rows tr.alt-row{background:#E9F3FF;}
table.hotel-rooms table.room-rows td{padding:3px 0;border-left:none;border-right:none;border-bottom:none;width:auto;}
table.hotel-rooms table.room-rows td.room-description{text-align:left;width:auto;white-space:nowrap;padding-bottom:10px;}
table.hotel-rooms table.room-rows td.room-description input{margin:0 8px 2px;vertical-align:middle;}
table.hotel-rooms table.room-rows td.room-price{font-weight:bold;text-align:right;padding:10px;}

td.choices-cell ul{width:590px;}
td.choices-cell ul li.inline	{display:inline;width:auto;}
td.choices-cell ul li.input-radio	{padding:0px 10px 0px 10px;}
td.choices-cell ul li.room-description	{padding-right:10px;white-space:nowrap;}
td.choices-cell ul li.room-price	{font-weight:bold;padding-right:10px;}
td.choices-cell ul li.room-availability	{width:100%;}

div#book-holiday-info-panel{background:#CCE6FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-holiday-info-panel-bot.gif) bottom left no-repeat;margin:0 0 20px;}
div#book-holiday-info-panel .inner{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-holiday-info-panel-top.gif) no-repeat;padding:15px;}
div#book-holiday-info-panel h2{font-weight:normal;color:#EF0000;}
div#book-holiday-info-panel h4{font-weight:normal;color:#EF0000;}
div#book-holiday-info-panel div.price-table-block{margin:6px 0 0;overflow:hidden;}
div#book-holiday-info-panel table.price-table{margin:0;background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-holiday-price-table-top.gif) no-repeat left top;width:100%;}
div#book-holiday-info-panel table.price-table tr.total-price{background:#DA2128;color:#F9FCFF;}
div#book-holiday-info-panel table.price-table td{padding:2px 0 2px 6px}
div#book-holiday-info-panel table.price-table td + td{padding:2px 0 2px 2px}
div#book-holiday-info-panel table.price-table td.title{padding-left:13px;}
div#book-holiday-info-panel table.price-table td.price{text-align:right;padding-right:6px;font-weight:bold;white-space:nowrap;}
div#book-holiday-info-panel table.price-table td.total-price-left{border-left:solid 1px #FFF;padding-left:13px;font-weight:bold;}
div#book-holiday-info-panel table.price-table td.total-price-right{border-right:solid 1px #FFF;text-align:right;padding-right:6px;font-weight:bold;white-space:nowrap;}
div#book-holiday-info-panel .show-total{text-align:right;font-weight:bold;padding:10px 8px 10px 0;background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/book-holiday-price-table-bot.gif) no-repeat center bottom;}
div#book-holiday-info-panel .show-total a{float:none;margin:0;padding:0;}
div#book-holiday-info-panel dl{border-bottom:solid 1px #B7CFE5;padding:0 0 1em;margin:0 0 1em;}
div#book-holiday-info-panel dt{font-weight:bold;margin:1em 0 0;}
div#book-holiday-info-panel dd ul{list-style:none;}
div#book-holiday-info-panel dd ul .highlighted-text{font-weight:bold;color:#C00;}
div#book-holiday-info-panel dd.my-selection-total-price{padding:5px;background:#C00;color:#FFF;text-align:right;font-weight:bold;}
div#book-holiday-info-panel dd.my-selection-total-price label{float:left;}
div#book-holiday-info-panel .submit{text-align:right;}

div#add-ons table{background:#FFF;border-top:solid 7px #6599FF;width:100%;}
div#add-ons table th{text-align:left;padding:10px 6px 6px 12px;font-weight:normal;}
div#add-ons .add-ons-inner table th.names-description{font-weight:bold;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/add-ons-th-bg-solid.gif) bottom center repeat-x;padding:0 2px 13px 5px;white-space:normal;}
div#add-ons table th.label-total-price{font-weight:bold;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/add-ons-th-bg.gif) bottom center no-repeat;padding:0 2px 13px 5px;width:100px;}
div#add-ons table td{padding:5px;}
div#add-ons table td.multi-choice{text-align:center;}
div#add-ons table td.multi-choice input{margin-right:5px;vertical-align:middle;}
div#add-ons table td.choices-name{font-weight:bold;padding:1em 0 1em 12px;}
div#add-ons table .single-price, div#add-ons table .total-price, div#add-ons table .multi-choice{border-left:solid 1px #CCE5FF;}
div#add-ons table .addon-price{border-left:solid 1px #CCE5FF;text-align:center;}
div#add-ons table .addon-price input{margin-right:5px;vertical-align:middle;}
div#add-ons table .total-price{xborder-right:solid 1px #CFE7FF;text-align:center;width:100px;}

div#add-ons table tr.names-row th{width:auto;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/add-ons-th-bg.gif) bottom center no-repeat;padding:12px 6px 15px;vertical-align:bottom;}

div#add-ons table tr.names-row th.table-name{width:50%;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/add-ons-th-bg-solid.gif) bottom center repeat-x;}
/*div#add-ons table tr.not-filled-in th.table-name{border-top:1px solid #EF0000;border-right:1px solid #EF0001;border-left:1px solid #EF0001;}*/
div#add-ons table tr.table-name-row{background:#CCE5FF;xbackground:#E9F3FF;}
div#add-ons table tr.table-name-alt-row{background:#CCE5FF;}
div#add-ons table tr.alt-row{background:#E9F3FF;}
div#add-ons table tr.selected{background:#FFF;}
div#add-ons table th.total-price-name{font-weight:bold;text-align:center;}
div#add-ons table th.table-name{width:auto;padding-top:4px;xbackground:none;font-weight:bold;white-space:nowrap;}
div#add-ons table th.table-name a{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small.gif) 0 50% no-repeat;padding:0 0 0 10px;cursor:pointer;font-weight:normal;}
div#add-ons table th.table-name a.selected{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small-selected.gif) 0 60% no-repeat;}
div#add-ons table th.table-name a.help-info-center{background:none;padding:0 0 0 10px;xfloat:right;}
div#add-ons table th.table-name a.help-info-center img{margin:1px 0 0;}
div#add-ons table input.name-input-text{xwidth:100%;}
div#add-ons table td.single-price label{float:right;width:3em;white-space:nowrap;}
div#add-ons table td.single-price input{float:right;margin:0 3px 0 0;}
div#add-ons table td.add-on-name{xwidth:50%;}
div#add-ons table td.total-price-label{text-align:right;font-weight:bold;padding:10px 0;border-top:7px solid #6599FF;}
div#add-ons table td.total-price-text{text-align:center;font-weight:bold;padding:10px 0;border-top:7px solid #6599FF;}
div#add-ons table input.name-input-text-items6, div#add-ons table tr th.name-input-text-items6{width:50px;}
div#add-ons table input.name-input-text-items5, div#add-ons table tr th.name-input-text-items5{width:60px;}
div#add-ons table input.name-input-text-items4, div#add-ons table tr th.name-input-text-items4{width:80px;}
div#add-ons table input.name-input-text-items3, div#add-ons table tr th.name-input-text-items3{width:115px;}
div#add-ons table input.name-input-text-items2, div#add-ons table tr th.name-input-text-items2{width:165px;}
div#add-ons table input.name-input-text-items1, div#add-ons table tr th.name-input-text-items1{width:235px;}

div#total-price{padding:1em 16px;text-align:right;font-weight:bold;}
div#total-price #add-ons-total-price{margin:0 0 0 28px;}

div.passenger-info{background:#FFF;border-top:solid 7px #6599FF;padding:10px 12px 0 12px;}
div.xpassenger-info table{width:100%;font-size:1.1em;}
div.passenger-info table{width:100%;}
div.passenger-info table tr.alt-row{background:#2954A8;}
div.passenger-info table th{text-align:left;padding:0 0 0.6em;}
div.passenger-info table input{margin:0.2em 0 0.3em;}
div.passenger-info table td.select-gender{width:33%;}
div.passenger-info table td.select-gender input{margin:0 0.5em 0 0;}
div.passenger-info table td.select-gender label{margin:0 1em 0 0;}
div.passenger-info table td.select-newsletter{padding-top:10px;}
div.passenger-info table td.select-newsletter input{margin:0 1em 0;}
div.passenger-info table td.select-newsletter label{margin:0 1em 0 0;}
div.passenger-info table tr.address-row td{padding-top:10px;}
div.passenger-info div.newsletter-text{float:left;}
div.passenger-info div.newsletter-yes-no{margin-left:5px;}
div.passenger-info div.radio-button-list{float:left;}

div.insurance-info{background:#E9F3FF;padding:10px 12px;}
div.xinsurance-info table{width:100%;font-size:1.1em;}
div.insurance-info table{width:100%;}
div.insurance-info table h4{font-weight:normal;margin:0 0 0.6em;}
div.insurance-info table tr.input-with-label td{padding:0 0 1em;}
div.insurance-info table input{margin:0 0.7em 0 0;}
div.insurance-info table a{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small.gif) 0 50% no-repeat;padding:0 0 0 10px;cursor:pointer;font-weight:normal;}
div.insurance-info table a.selected{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small-selected.gif) 0 60% no-repeat;}
div.booking-confirmation-wide{background:#F5F5F5;	margin-bottom:1em;}
div.booking-confirmation-wide{background:#CCE6FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-confirmation-right.gif) top right no-repeat;margin:0 0 10px;padding:0 1px 1px 0px;position:relative;}
div.booking-confirmation-wide-inner{}
div.booking-confirmation-wide.no-padding{padding:0;}
div.booking-confirmation-wide .column{background:#E9F3FF;width:50%;float:left;padding:0 0 1em;}
div.booking-confirmation-wide h3{width:600px;}
div.booking-confirmation-wide .column h4{border-bottom:solid 1px #CCE6FF;padding:7px 0 5px 7px;background:none;}
div.booking-confirmation-wide .column dl{padding-left:0px;}
div.booking-confirmation-wide .column dt{float:left;width:40%;padding:2px 0 0 5px;overflow:hidden;clear:left;}
div.booking-confirmation-wide .column dd{float:left;width:50%;padding:2px 0 0 5px;overflow:hidden;}
div.booking-confirmation-wide .column dd div.flight-class{font-weight:bold;color:#C00;}
div.booking-confirmation-wide .column dt span{padding:0 0 0 7px;}
div.booking-confirmation-wide .image{position:relative;width:164px;height:auto;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-confirm-image-bg.gif) no-repeat;float:left;margin:0 0 10px 5px;}
div.booking-confirmation-wide .image h5{height:auto;margin-bottom:5px;}
div.booking-confirmation-wide .image a.hotel-link{position:relative;}
div.booking-confirmation-wide .image img{margin:7px 0 20px 6px;}
div.booking-confirmation-wide .image ul{list-style-type:disc;margin:1em 0 0 1.5em;}
div.booking-confirmation-wide .column-right{border-left:solid 1px #CCE6FF;width:49%;float:right;}
div.booking-confirmation-wide .info{position:relative;background:#E9F3FF;width:475px;float:right;}
div.booking-confirmation-wide .extra-info{padding:10px 0 0 7px;border-top:solid 1px #CCE6FF;}
div.booking-confirmation-wide .extra-info p{font-size:1em;}
div.booking-confirmation-wide h3{padding:12px 0 10px 9px;margin:0 0 0 -1px;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-confirmation-left.gif) no-repeat left top;}
div.booking-confirmation-wide h4{padding:7px 0 7px 5px;margin:0 0 0 -1px;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-confirmation-left.gif) no-repeat left top;}
div#book-holiday .booking-confirmation-wide table.price-table{width:100%;background:#E9F3FF;border-left:1px solid #CCE6FF;border-right:1px solid #CCE6FF;}
div#book-holiday .booking-confirmation-wide table.price-table tr.total-price td{border-top:solid 1px #CCE6FF;color:#DA2128;font-weight:bold;padding:7px 6px 7px 5px;}
div.booking-confirmation-wide table.price-table td.price-table-name{width:145px;}
div.booking-confirmation-wide table.price-table td{padding:7px 8px;}
div#book-holiday .booking-confirmation-wide table.price-table td.price{color:#000;}
div.booking-confirmation-wide table.price-table th{padding:7px 8px;border-bottom:solid 1px #CCE6FF;text-align:left;}
div.booking-confirmation-wide table.price-table tr.to-pay td{border-top:solid 1px #CCE6FF;color:#DA2128;}
div.booking-confirmation-wide table.price-table tr.paid th{border-top:solid 1px #CCE6FF;}
div.booking-confirmation-wide table.passenger-table-container{margin-right:-1px;width:100%;height:auto;position:relative;}
div.booking-confirmation-wide table.passenger-table-container tr td{background:#E9F3FF;vertical-align:top;}
div.booking-confirmation-wide table.passenger-table{position:relative;width:50%;background:#E9F3FF;float:left;xpadding:5px 0 10px 5px;margin-top:2px;}
div.booking-confirmation-wide table.passenger-table-left{width:100%;}
div.booking-confirmation-wide table.passenger-table-right{xfloat:right;width:49.5%;}
div.booking-confirmation-wide table.passenger-table th.passenger-table-name{width:145px;}
div.booking-confirmation-wide table.passenger-table th{padding:7px 5px 3px 5px;border-bottom:solid 1px #CCE6FF;text-align:left;}
div.booking-confirmation-wide table.passenger-table td{padding:2px 5px;}
div.booking-confirmation-wide table.rental-car-table{width:100%;height:auto;position:relative;}
div.booking-confirmation-wide table.rental-car-table tr td{background:#E9F3FF;padding:2px 5px;border-left:1px solid #CCE6FF;width:50%;}
div.booking-confirmation-wide .payment{background:#FFF;}
div.booking-confirmation-wide .payment h5{border-bottom:solid 1px #CCE6FF;padding:7px 8px 7px 18px;}
div.booking-confirmation-wide .payment-inner{padding:7px 18px 12px 10px;}
div.booking-confirmation-wide .payment-inner .payment-choose-amount{margin-bottom:1px;}
div.booking-confirmation-wide .payment select{margin:1em 0;}
div.xbooking-confirmation-wide .payment .select-payment-method{margin:1em 0 0;}
div.booking-confirmation-wide .payment .select-payment-method{margin:0 0 5px 0;}
div.booking-confirmation-wide .payment-help-info{position:absolute;top:8px;right:20px;}
div.booking-confirmation-wide .payment-help-link{float:right;padding:7px;position:relative;}
div.booking-confirmation-wide .passenger-block-inner{background:#CCE6FF;}
div.booking-confirmation-wide .passenger-block-table{width:100%;}
div.booking-confirmation-wide .passenger-block-table-cell{width:100%;background:#E9F3FF;}

div#xbook-holiday div.booking-confirmation-wide-header{padding:5px 0 5px 10px;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/booking-confirmation-left.gif) no-repeat left top;}
div#xbook-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner h3{background:none;padding:0;margin:0;}
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner h4{padding:7px 0 7px 5px;margin:0;}
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner h4.departure{padding:7px 0 0 5px;}
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner table.booking-confirmation-wide-table{width:100%;height:100%;position:relative;}

div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner table.booking-confirmation-wide-table td{vertical-align:top;}
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner table.booking-confirmation-wide-table td.left{padding-right:5px;}
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner table.booking-confirmation-wide-table td.right{background:#E9F3FF;}

div#accept-terms-and-conditions{background:#FFF;border-top:solid 7px #6599FF;padding:16px 12px;}
div#accept-terms-and-conditions input{margin:0 0.5em 0 0;}
div#accept-terms-and-conditions a{text-decoration:underline;}

a.logo-agent{display:block;margin-bottom:10px;}

/* MY HOLIDAY */
div#my-holiday h1{color:#EF0000;font-weight:bold;margin:0 0 15px;}
div#my-holiday h2{color:#EF0000;font-weight:normal;margin:0 0 15px;}
div#my-holiday .confirmation{font-size:1.1em;margin:0 0 10px;}
div#my-holiday .booking-number{background:#FFF;border-top:solid 7px #6599FF;border-bottom:solid 7px #6599FF;padding:1em;font-weight:bold;color:#F00001;font-size:1.1em;text-align:center;margin:0 0 10px;}
div#my-holiday .booking-number h5{color:#333;margin:0 0 0.4em;}
div#my-holiday .print-ticket-inner-block{background:#FFF;padding:7px;}
div#my-holiday .print-ticket{margin:0.7em 0 0;}
div#my-holiday .edit-booking-table{width:85%;padding:0 0 10px;}
div#my-holiday .edit-booking-table td{padding:5px 0 5px 7px;}
div#my-holiday .edit-booking-table td.submit{padding:6px 30px 4px 5px;}
div#my-holiday .edit-booking-table .help-info img{margin:0 0 -1px 4px;}
div#my-holiday div#nav-links-main div.logout-button-container{margin:20px 0 20px;}
div#my-holiday div#my-holiday-header{float:left;margin-top:15px;width:79%;}
div#my-holiday div.my-holiday-float-right{float:right;margin-top:15px;width:20%;line-height:normal;}
div#my-holiday table.passenger-table-container{width:100%;height:auto;position:relative;}
div#my-holiday table.passenger-table-container tr td{background:#E9F3FF;}
div#my-holiday table.passenger-table-container tr.alt-row td{background:#E9F3FF;}

div.my-holiday-payment{position:relative;height:100%;background:#E9F3FF;border-left:1px solid #CCE6FF;}
div.my-holiday-payment table.price-table{position:relative;width:390px;float:left;xborder-right:solid 1px #CCE6FF;}
div.my-holiday-payment table.price-table tr.entry-fee td{padding-top:4px;padding-bottom:3px;}
div.my-holiday-payment table.price-table tr.remaining-amount td{padding-top:3px;padding-bottom:3px;}
div.my-holiday-payment table.price-table tr.remaining-total td{border-top:1px solid #CCE6FF;color:#C00;font-weight:bold;}
div.my-holiday-payment table.price-table tr.total-price td{padding-top:3px;padding-bottom:4px;border-top:none;color:#333;font-weight:normal;}
div.my-holiday-payment table.price-table tr.paid th{border-top:2px solid #CCE6FF;}
div.my-holiday-payment table.price-table tr td.price{text-align:right;white-space:nowrap;}
div.my-holiday-payment .payment{position:relative;width:260px;float:right;overflow:hidden;}
div#my-holiday table.travel-overview-table{width:100%;position:relative;}
div#my-holiday table.travel-overview-table td.left{padding-right:5px;vertical-align:top;}
div#my-holiday table.travel-overview-table td.right{background:#E9F3FF;vertical-align:top;}
div#my-holiday div.print-inner{border-left:1px solid #CCE6FF;}

div#my-holiday-login{text-align:left;overflow:hidden;background:#E9F3FF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/center-column-bg-bottom.gif) no-repeat bottom left;width:434px;margin:0 auto;}
div#my-holiday-login .inner{padding:0.8em;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/center-column-bg-top.gif) no-repeat top left;}
div#my-holiday-login .inner div{clear:both;line-height:2em;}
div#my-holiday-login h3{color:#EF0000;margin:0 0 0px;font-weight:normal;}
div#my-holiday-login .info-link{margin:0.4em 0;}
div#my-holiday-login .info-icon{margin:0 0 -2px;}
div#my-holiday-login a{color:#708888;}
div#my-holiday-login label{float:left;display:inline;clear:both;height:1.7em;line-height:1.7em;white-space:nowrap;font-weight:bold;width:160px;margin-right:10px;text-align:right;}
div#my-holiday-login input.text-field{float:left;margin-bottom:0.3em;width:150px;padding:1px;}
div#my-holiday-login div.button-login{clear:both;text-align:right;margin:6px 5px 0px 5px}

div#my-holiday table.booking-overview{width:100%;}
div#my-holiday table.booking-overview tr th{font-weight:bold;text-align:left;padding:4px;border-top:1px solid #CCE6FF;}
div#my-holiday table.booking-overview tr th + th{border-left:1px solid #CCE6FF;}
div#my-holiday table.booking-overview tr.first-row th{border-top:none;width:50%;}
div#my-holiday table.booking-overview tr td{text-align:left;padding:4px;border-top:1px solid #CCE6FF;}
div#my-holiday table.booking-overview tr td + td{border-left:1px solid #CCE6FF;}
div#my-holiday div.image img.hotel-only-image{margin-bottom:15px;}
div#my-holiday div.image a.hotel-only-link{margin-left:3px;display:block;}

div.edit-booking-inner{border-left:1px solid #CCE6FF}
div.edit-booking-inner table{width:100%;background:#FFF;}
div.edit-booking-inner table th{font-weight:normal;padding:10px 6px 6px 12px;text-align:left;}
div.edit-booking-inner th.table-name{font-weight:bold;padding-top:4px;white-space:nowrap;width:auto;}
div.edit-booking-inner table td{padding:5px 8px;}
div.edit-booking-inner table td.close-link{padding:5px;white-space:nowrap;vertical-align:top;}
div.edit-booking-inner table td.edit-booking-submit{padding:5px;}
div.edit-booking-inner table td input.edit-booking-submit{float:right;border:none;}
div.edit-booking-inner table td img.edit-booking-submit{float:right;border:none;cursor:pointer;}
div.edit-booking-inner table td label{padding:0 0 0 5px}
div.edit-booking-inner tr.table-name-row{background:#E9F3FF;}
div.edit-booking-inner tr.alt-row{background:#E9F3FF;}
div.edit-booking-inner table th a{	background:transparent url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small.gif) no-repeat left 50%;cursor:pointer;font-weight:bold;padding:0 0 0 10px;}
div.edit-booking-inner table th a.selected{background:transparent url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small-selected.gif) no-repeat left 50%;}
div.edit-booking-inner table th a.help-info{background:none;vertical-align:middle;}
div.edit-booking-inner tr td a.close-edit-booking-row{	float:right;font-weight:bold;color:#3366CC;	cursor:pointer;	text-decoration:none;}
div.edit-booking-inner tr td a.close-edit-booking-row img{vertical-align:text-bottom;}

div#cancel-booking-confirm-info-layer{position:absolute;left:200px;top:700px;width:400px;background:#FFF;border:1px solid #69F;z-index:10;display:none;}
div#cancel-booking-confirm-info-layer-content table#cancel-booking-confirm-table{width:100%;}
div#cancel-booking-confirm-info-layer-content table#cancel-booking-confirm-table tr.cancel-booking-confirm-footer-row{float:right;padding:5px 0 0 0;}
div#cancel-booking-confirm-info-layer-content table#cancel-booking-confirm-table .edit-booking-submit{padding:0 0 0 5px;} 
div#cancel-booking-confirm-info-layer-content table#cancel-booking-confirm-table img.edit-booking-submit{cursor:pointer;} 
div#cancel-booking-confirm-info-layer-content table.price-spec{width:100%;margin-bottom:1em;}
div#cancel-booking-confirm-info-layer-content tr.alt-row{background:#E9F3FF;}
div#cancel-booking-confirm-info-layer h5{height:2em;line-height:2em;color:#FFF;cursor:move;	background:#2954A8;padding:0 1em;}
div#cancel-booking-confirm-info-layer-content{padding:1em;}
span#cancel-booking-confirm-info-layer-close-link{float:right;	font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;	cursor:pointer;margin-right:1em;}


div#content-deals div#nav-links-left{line-height:9pt;}

div#content-deals h2 span.price{color:#F00001;}
div#content-deals div.intro-text p{font-size:1.1em;margin:0 0 1em;}
div#content-deals h1.deals-header{margin:10px 0 15px;color:#EF0000;}
div#content-deals div.nav-links-left{margin-bottom:8px;}
div#last-minute-container div.last-minute-info-links{margin:0 0 10px;}
div#last-minute-container div.last-minute-info-links ul li{padding:3px 0;}
div#last-minute-container div.last-minute-info-links a{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small.gif) 0 50% no-repeat;padding:0 0 0 10px;cursor:pointer;font-weight:normal;}
div#last-minute-container div.last-minute-info-links a.selected{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small-selected.gif) 0 60% no-repeat;}
div#last-minute-container .current-search{background:#FFF;border-top:solid 7px #6599FF;padding:9px 12px;}
div#last-minute-container table.specify-criterias{width:100%;background:#FFF;border-bottom:solid 7px #6599FF;margin-bottom:15px;}
div#last-minute-container table.specify-criterias th{padding:0 12px;text-align:left;}
div#last-minute-container table.specify-criterias td{padding:5px 12px;width:33%;}
div#last-minute-container table.specify-criterias select{width:190px;margin-bottom:9px;}
div#last-minute-container div#sorting-choices{width:100%;margin-bottom:10px;}
div#last-minute-container div#sorting-choices .inner{padding:12px;}
div#last-minute-container div#sorting-choices h4{display:inline;padding:0 20px 0 0;}
div#last-minute-container div#sorting-choices ul{display:inline;}
div#last-minute-container div#sorting-choices ul li{display:inline;padding:0 20px 0 0;}
div#last-minute-container div#sorting-choices ul li input{margin:0 5px 0 0;}
div#last-minute-container div.availability{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/sorting-choices-bg-right.gif) no-repeat top right;}
div#last-minute-container div.availability .inner{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/sorting-choices-bg-left.gif) no-repeat top left;padding:12px;}
div#last-minute-container table#listing-table{width:100%;}
div#last-minute-container table#listing-table tr.alt-row{background:#E9F3FF;}
div#last-minute-container table#listing-table th{background:#6599FF;color:#FFF;padding:5px;border-right:solid 1px #FFF;text-align:center;white-space:nowrap;}
div#last-minute-container table#listing-table th.other{border-right:none;}
div#last-minute-container table#listing-table td{padding:5px 3px;text-align:center;vertical-align:top;border-right:solid 1px #FFF;font-size:10px;}
div#last-minute-container table#listing-table td.td-left-part{padding:5px 5px;text-align:right;vertical-align:top;border-right:solid 0px #FFF;}
div#last-minute-container table#listing-table td.td-right-part{padding:5px 0;text-align:left;vertical-align:top;border-right:solid 1px #FFF;}
div#last-minute-container table#listing-table td.other{margin-right:0;}
div#last-minute-container table#listing-table td.resort{text-align:left;padding-left:3px;}
div#last-minute-container table#listing-table td a{font-weight:bold;text-decoration:underline;xwhite-space:nowrap;}
div#last-minute-container table#listing-table td span.price-wo-link{color:#3366CC;font-weight:bold;text-decoration:none;}
div#last-minute-container table#listing-table td.resort a{font-size:1em;font-weight:normal;text-decoration:none;}
div#last-minute-container table#listing-table td.resort a:hover{text-decoration:underline;}
div#last-minute-container table#listing-table td.no-wrap{white-space:nowrap;}
div#last-minute-container table#listing-table td img{display:block;margin:1px 13px 3px auto;}
div#last-minute-container span.available{color:#F00001;white-space:nowrap;}
div#last-minute-container table#listing-table td span.discount-price{color:#C00;font-weight:normal;text-decoration:none;white-space:nowrap;}
div#last-minute-container table#listing-table td.column-1{width:100px;text-align:left;padding:5px 0pt 5px 2px;}
div#last-minute-container table#listing-table td.column-1 div.part-container{width:100px;display:block;clear:both;overflow:hidden;}
div#last-minute-container table#listing-table td.column-1 div.part-container .left-part{float:left;width:68px;white-space:nowrap;text-align:right;}
div#last-minute-container table#listing-table td.column-1 div.part-container .right-part{white-space:nowrap;}
div#last-minute-container table#listing-table td.column-2{width:100px;text-align:left;padding:5px 0pt 5px 2px;}
div#last-minute-container table#listing-table td.column-2 div.part-container{width:100px;display:block;clear:both;overflow:hidden;}
div#last-minute-container table#listing-table td.column-2 div.part-container .left-part{float:left;width:68px;white-space:nowrap;text-align:right;}
div#last-minute-container table#listing-table td.column-2 div.part-container .right-part{white-space:nowrap;}
div#last-minute-container table#listing-table td.column-3{width:130px;text-align:left;padding:5px 0pt 5px 2px;}
div#last-minute-container table#listing-table td.column-3 div.part-container{width:130px;display:block;clear:both;overflow:hidden;}
div#last-minute-container table#listing-table td.column-3 div.part-container .left-part{float:left;width:47px;white-space:nowrap;text-align:right;}
div#last-minute-container table#listing-table td.column-3 div.part-container .right-part{white-space:nowrap;}
div#last-minute-container table.specify-criterias-campaign{border-bottom:none;padding-bottom:0;}
div#last-minute-container div.campaign-availability{background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/sorting-choices-bg-right.gif) top right no-repeat;}
div#last-minute-container div.campaign-availability .inner{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/sorting-choices-bg-left.gif) no-repeat;}

div#info-layer div#info-layer-content table.last-minute{width:99.5%;}
div#car-rental  a.car-rental-show-all-link{font-weight:bold;}
div#car-rental div.car-rental-number-of-days{background:#E9F3FF;width:631px;padding:2px 0 2px 5px;margin-top:10px;}
div#car-rental div.car-rental-number-of-days input#CalculatePriceButton{margin-left:10px;}
div#car-rental div.car-rental-total-cost{background:#CCE6FF;width:631px;padding:7px 0 7px 5px;}
div#car-rental div.car-rental-driver-information{background:#E9F3FF;width:631px;padding:8px 0 8px 5px;}
div#car-rental div#car-rental-buttons{margin:15px 15px 0 0;}
div#car-rental .error-message-booking{display:block;}
div#car-rental span#info-layer-close-link-car-rental{float:right;font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;cursor:pointer;margin-right:1em;}

div.flash-error-message{padding:10px;}

/* PRICE SPECIFICATION INFO LAYER */
a#panel-show-total-trip-price{	float:right;display:block;font-weight:normal;text-decoration:none;margin:0 8px 8px 0;}
a.link-with-arrow-infront{display:block;	font-weight:normal;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/link-arrow-small.gif) no-repeat left 4px;text-decoration:none;	padding-left:10px;}
a#panel-show-total-trip-price-nodisplay{display:none;}
a#panel-show-total-trip-price:hover{text-decoration:underline;}
div#price-specification-info-layer{position:absolute;left:100px;top:300px;min-width:400px;background:#FFF;border:1px solid #69F;z-index:10;display:none;}
div#price-specification-info-layer-content td.price{text-align:right;width:55px;white-space:nowrap;}
div#price-specification-info-layer-content table.price-spec{width:100%;margin-bottom:1em;}
div#price-specification-info-layer-content tr.alt-row{background:#E9F3FF;}
div#price-specification-info-layer h5{height:2em;line-height:2em;color:#FFF;cursor:move;background:#2954A8;padding:0 1em;}
div#price-specification-info-layer-content{padding:1em;}
span#price-specification-info-layer-close-link{	float:right;font:normal 1em/2em Verdana, Arial, Helvetica, sans-serif;cursor:pointer;margin-right:1em;}
table.price-spec{width:100%;margin-bottom:1em;}
table.price-spec td.price{text-align:right;width:55px;white-space:nowrap;}
table.price-spec tr.alt-row{background:#E9F3FF;}
table.price-spec th{padding:3px 0px 3px 12px;}

/* Booking Confirmation */
div#booking-confirmation h3{padding:0 0 0 9px;}
div#booking-confirmation h4{padding:0 0 0 7px;}
div#booking-confirmation div#chosen-hotel-info{margin:2em 0;}
div#booking-confirmation div#chosen-hotel-info h4{color:#36C;}
div#booking-confirmation div#chosen-hotel-info img{	padding-left:0;}
div#booking-confirmation div#chosen-hotel-info p{margin-right:0;}
div#booking-confirmation div#total-price{text-align:right;white-space:nowrap;}
div#booking-confirmation div#total-price span{color:#C00;	margin-left:1em;white-space:nowrap;}
div#booking-confirmation img.text-and-image{width:152px;height:100px;}
div#booking-confirmation table.passenger-table{/*margin-top:1em;*/}
div#booking-confirmation table.passenger-table td{padding:0 0.5em 0.5em 0 0.5em;}
div#booking-confirmation table.passenger-table th{text-align:left;padding:0 0.5em 0.5em 0 0.5em;}
div#booking-confirmation table.price-spec{width:100%;border-top:1px solid #E0E0E0;margin-bottom:1em;}
div#booking-confirmation table.price-spec tr.alt-row{background:#FFF;}
div#booking-confirmation table.price-spec tr.alt-row th{background-color:#FFF;}
div#booking-confirmation table.price-spec th{font-weight:normal;border-bottom:1px solid #E0E0E0;}
div#booking-confirmation table.price-spec th.price-spec-header{	text-align:left;background:url(http://www.temamatkat.fi/includes/Images/BlueSites/link-arrow-down.gif) no-repeat 0.5em center;padding-left:1.5em;}
div#booking-confirmation table.price-spec th.price-spec-header a{text-decoration:none;}
div#booking-confirmation table.price-spec th.price-spec-header a:hover{text-decoration:underline;}
div#booking-confirmation table.price-spec th.price-spec-header-expanded{background:url(http://www.temamatkat.fi/includes/Images/BlueSites/link-arrow-up.gif) no-repeat 0.5em center;}
div#booking-confirmation table.price-spec td{border-bottom:1px solid #E0E0E0;}
div#booking-confirmation table.price-spec td.price, div#booking-confirmation table.price-spec th.price{text-align:right;color:#C00;white-space:nowrap;}

div#booking-confirmation table.price-table{width:100%;}
div#booking-confirmation table.price-table td{padding:0.25em 0.5em;}
div#booking-confirmation table.price-table td.price{text-align:right;color:#C00;white-space:nowrap;}
div#booking-confirmation table.price-table th{text-align:left;padding:0 0.5em 0.5em 0;}
div#booking-confirmation table.price-table tr.alt-row{background:#FFF;}
div.booking-confirmation-wide-inner div.column{float:left;	width:49.8%;}
div.booking-confirmation-wide-inner div.column-right{float:right;}
div.booking-confirmation-narrow{float:left;width:49%;	background:#F5F5F5;margin-bottom:1em;}
div.booking-confirmation-narrow-inner{padding:1em;}
div.booking-confirmation-narrow-left{float:left;}
div.booking-confirmation-narrow-right{float:right;}

/* Hotel info layer */
div#info-layer-hotel-info dl, div#info-layer-hotel-info h1, div#info-layer-hotel-info p, div#info-layer-hotel-info table, div#info-layer-hotel-info div#catalog-valid-and-book{margin-left:0;}
div#info-layer-hotel-info h1{height:auto;}
div#info-layer-hotel-info dl dt{font-weight:bold;padding-top:5px;}
div#info-layer-hotel-info-right-col div#catalog-valid-and-book{	margin-right:0;}
div#info-layer-hotel-info-left-col{	float:left;width:210px;}
div#info-layer-hotel-info-left-col img#destination-image{width:210px;}
div#info-layer-hotel-info-left-col table#map-link-table{margin-top:1.5em;font-weight:bold;}
div#info-layer-hotel-info-left-col table#hotel-facts{width:210px;margin-top:2em;}
div#info-layer-hotel-info-right-col{float:right;width:400px;}
div#info-layer-hotel-info-right-col span.concept-logo{display:block;height:24px;}
div#info-layer-hotel-info img.info-layer-hotel-map{float:right;margin-top:10px;}
div#info-layer-hotel-info a.map-header{background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/globe-icon.jpg) no-repeat left top;font-weight:bold;color:#36C;height:70px;padding:28px 0 0 104px;display:block;}
div#info-layer-hotel-info span.map-header{background:#FFF url(http://www.temamatkat.fi/includes/Images/BlueSites/layout/globe-icon.jpg) no-repeat left top;font-weight:bold;color:#36C;height:70px;padding:28px 0 0 104px;display:block;}
div#info-layer-hotel-info div#map-container{position:static;width:400px;height:400px;}
div#info-layer-hotel-info div.hotel-link-container{}
div#info-layer-hotel-info a.hotel-link{position:static;float:left;}
div#info-layer-hotel-info div.hotel-name{position:static;float:left;padding:2px;background:#FFE;border:1px solid #333;}
