@import url("search_hotel.css");

#header {
} 

#mainnav ul li#menu_hotel a { 
	background-position: 0% -400px;
}

#mainnav ul li#menu_hotel {
	background-position: 100% -400px;
}

#mainnav ul li#menu_hotel a { 
	color: #281f00;
}

/* MOBS*/
form {
	margin: 0px !important;
	padding: 0px !important;
}

#rightcol .radio_form,
.radio_form,
.checkbox_form,
#sendtofriend_sendEmail_SendMeCopy {
	cursor:pointer;
	float:left;
	height:16px;
	max-height:16px;
	vertical-align:middle;
	width:12px;
}

.radio_label,
.checkbox_label,
#sendEmail_ToMe,
#sendEmail_ToFriend {
	cursor:pointer;
	float:left;
	padding-left:5px;
	position:relative;
	top:1px;
}

table {
	border-collapse: separate !important;
}

.mobs_search #HotelSearchMask_destination,
.mobs_search #HotelSearchMask_hotel_name {
	 width: 250px;
}

#frb_city_list {
	 width: 155px;
}

div.mobs_error {
	background-image: url(/images/mobs_error_bg.gif);
	background-repeat: no-repeat;
	padding-left: 58px;
	padding-top: 23px;
	height: 43px;
	color: #d1303c;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}

div.mobs_error_img {
	background-image: url(/images/mobs_error_bg.gif);
	background-repeat: no-repeat;
	padding-left: 58px;
	padding-top: 17px;
	height: 43px;
	color: #d1303c;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}

.mobs_sort_info {
	margin-top: 10px;
	background-image:url(/images/mobs_symb_sort.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding: 2px 0px 0px 10px;
}
	
.mobs_results thead a,
table#destination_overview a#SortCountryName,
table#rating_overview a#SortDate {
	color: #646461 !important;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline !important;
}

.mobs_results thead .name a,
.mobs_results thead .place a,
.mobs_results thead .stars a,
.mobs_results thead .price a, 
table#destination_overview a#SortDestinationName,
table#destination_overview a#SortCountryName,
table#rating_overview a#SortRating,
table#rating_overview a#SortDate {
	color: #646461;
	background-color: #d4d5cc;
	display: block;
	border-bottom: 1px solid #a9a9a6;
}

.mobs_results thead .name a:hover,
.mobs_results thead .place a:hover,
.mobs_results thead .stars a:hover,
.mobs_results thead .price a:hover,
.mobs_results thead .name .on,
.mobs_results thead .place .on,
.mobs_results thead .stars a.on,
.mobs_results thead .price a.on,
table#destination_overview a#SortDestinationName:hover,
table#destination_overview a#SortCountryName:hover,
table#rating_overview a#SortDate:hover,
table#rating_overview a#SortRating:hover{
	background-color: #c1c2ba;
	border-bottom: 1px solid #c1c2ba;
}	

table#destination_overview a#SortDestinationName, 
table#rating_overview a#SortDate {
	border-right: 1px solid #a9a9a6;
	background-image:url(/images/mobs_tabhead_left.gif);
	background-repeat: no-repeat;
	padding: 2px 5px 2px 8px;
}

table#destination_overview a#SortDestinationName:hover,
table#rating_overview a#SortDate:hover {
	border-right: 1px solid #c1c2ba;
	background-color: #c1c2ba;
}

table#destination_overview a#SortCountryName,
table#rating_overview a#SortRating {
	background-image:url(/images/mobs_tabhead_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #e8e9e4;
	padding: 2px 10px 2px 8px;
}

table#destination_overview a#SortCountryName:hover,
table#rating_overview a#SortRating:hover {
	border-left: 1px solid #c1c2ba;
	background-color: #c1c2ba;
}

.mobs_results thead .name a {
	border-right: 1px solid #a9a9a6;
	background-image:url(/images/mobs_tabhead_left.gif);
	background-repeat: no-repeat;
	padding: 2px 5px 2px 8px;
}

.mobs_results thead .name a:hover,
.mobs_results thead .name a.on {
	border-right: 1px solid #c1c2ba;
	background-color: #c1c2ba;
}

.mobs_results thead .place a {
	border-right: 1px solid #a9a9a6;
	border-left: 1px solid #e8e9e4;
	padding: 2px 5px 2px 5px;
}

.mobs_results thead .place a:hover,
.mobs_results thead .place a.on {
	border-right: 1px solid #c1c2ba;
	border-left: 1px solid #c1c2ba;
	background-color: #c1c2ba;
}


.mobs_results thead .stars a {
	border-right: 1px solid #a9a9a6;
	border-left: 1px solid #e8e9e4;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

.mobs_results thead .stars a:hover,
.mobs_results thead .stars a.on {
	border-right: 1px solid #c1c2ba;
	border-left: 1px solid #c1c2ba;
	background-color: #c1c2ba;
}

.mobs_results thead .price a {
	background-image:url(/images/mobs_tabhead_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #e8e9e4;
	padding: 2px 10px 2px 8px;
	text-align: right;
}

.mobs_results thead .price a:hover,
.mobs_results thead .price a.on {
	border-left: 1px solid #c1c2ba;
	background-color: #c1c2ba;
}

.mobs_results tr.neutral01, 
table#destination_overview tr.neutral01,
table#rating_overview tr.neutral01 {
	background-color: #fff;
}

.mobs_results tr.neutral02, 
table#destination_overview tr.neutral02,
table#rating_overview tr.neutral02{
	background-color: #edeee4;
} 

.mobs_results tr.neutral03{
	background-color: #d2d3c7;
}

.mobs_results tr.neutral04{
	background-color: #a5a69f;
}

table#destination_overview,
table#rating_overview {
	width: 580px;
	background-color: #006633;
	margin: 5px 0px 5px 0px;
}

.mobs_results tbody .name,
.mobs_results tbody .place,
.mobs_results tbody .stars,
.mobs_results tbody .price,
.mobs_results tbody .price_info,
.mobs_results tbody .hotel,
table#destination_overview tr.neutral02 td,
table#destination_overview tr.neutral01 td,
table#rating_overview tr.neutral02 td,
table#rating_overview tr.neutral01 td  {
	padding: 3px 5px 3px 5px;
}

.mobs_results tbody .name {
	color: #646461;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	border-left: 1px solid #edeee4;
}

table#destination_overview tr.neutral02 td,
table#destination_overview tr.neutral01 td,
table#rating_overview tr.neutral01 td,
table#rating_overview tr.neutral02 td  {
	color: #646461;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
}

table#rating_overview tr.neutral01 table.rating_detail td,
table#rating_overview tr.neutral02 table.rating_detail td {
	border-right: 0px;
	border-top: 0px;
	white-space:normal !important;
	padding: 3px 5px 3px 0px;
	border-bottom: 1px dashed #bfc0b8;
}

table#rating_overview tr.neutral01 table.rating_detail,
table#rating_overview tr.neutral02 table.rating_detail {
	width: 100%;
	background-color: #00FF00;
}


table#rating_overview tr.neutral01 table.rating_detail td,
table#rating_overview tr.neutral02 table.rating_detail td {
	border-right: 0px;
	border-top: 0px;
	white-space:normal !important;
	padding: 3px 5px 3px 0px;
	border-bottom: 1px dashed #bfc0b8;
}

.mobs_results tbody .name h1{
	display: inline;
	font-size: 12px !important;
}

.mobs_results tbody .place {
	color: #646461;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	border-left: 1px solid #ffffff;
	background-repeat: no-repeat;
	white-space: nowrap;
}

.mobs_results tbody img.mealtype {
	border: 0px;
	display: block;
	margin-bottom:20px;
}

.mobs_results tbody .place h2 {
	font-size: 12px;
	display: inline;
}

.mobs_results tbody td.stars {
	width:75px;
	color: #646461;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	border-left: 1px solid #ffffff;
	background-repeat: no-repeat;
	text-align: center;
}

.mobs_results tbody .stars img {
	margin-top: 3px;
	margin-right: 1px;
	margin-left: 1px;
}

.mobs_results tbody td.price {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	text-align:right;
	color: #646461;
	white-space:nowrap;
}

.mobs_results tbody td.choose {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	padding: 5px 5px 5px 5px;
	vertical-align: bottom;	
	color: #646461; 
}

.mobs_results tbody .price a.price_details {
	background-image: url(/images/mobs_symb_info_small.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:18px;
	font-size: 14px;
	font-weight: bold;
	color: #5287c7;
	display:block;
}

.mobs_results tbody .price a.price:hover{
	text-decoration:underline;
}

.mobs_results tbody .hotel {
	color: #646461;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #edeee4;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	font-size: 11px;
	padding: 5px 0px 5px 5px !important;
}

.mobs_results tbody td.hotel table.thumb,
table#rating_overview table.thumb {
	float: left;
	margin: 0px 5px 0px 0px;
	border: 1px solid #679be5;
	
}

.mobs_results tbody td.hotel table.thumb td,
table#rating_overview table.thumb td {
	background-position:center center;
	background-repeat: no-repeat;
	padding: 0px !important;
	border: 0px !important;
}

.mobs_results tbody td.hotel table.thumb td img,
table#rating_overview table.thumb td img {
	display: block;
	border: 0px;
}

.mobs_results tbody div.button {
	text-align:center;
	padding: 5px 5px 5px 0px;
}

.mobs_results .separator1 {
	height: 2px !important;
	font-size: 1px;
	background-color:#a9a9a6;
}

#maincol .content span.poi_airport,
#maincol .content span.poi_mess,
#maincol .content span.poi_tourist,
#maincol .content span.poi_railway {
   padding: 1px 0px 1px 21px;
   background-repeat: no-repeat;
   background-position: left center;
   display: block;
   float: left;
   margin: 3px 0px 0px 0px;
}

#maincol .content span.poi_airport {
   background-image: url(/images/symb_map_airplane_sm.png);
}

#maincol .content span.poi_mess {
   background-image: url(/images/symb_map_suitcase_sm.png);
}

#maincol .content span.poi_tourist {
   background-image: url(/images/symb_map_camera_sm.png);
}

#maincol .content span.poi_railway {
   background-image: url(/images/symb_map_train_sm.png);
}

span.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646461;
}

h1 span.red {
	color: #c73a3c;
	font-size: 14px; 
}

h2 span.red {
	color: #c73a3c; 
	font-size: 12px;
}

ul.navigation {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	list-style: none;
}

ul.navigation li {
	display: inline;
	list-style: none;
	padding-top:2px;
}

ul.navigation li a:hover,
ul.navigation li a.on,
ul.navigation li a.on:hover {
	background-color: #679BE5;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

ul.navigation li a {
	color: #3D80DF;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	margin-bottom:3px;
}

ul.navigation span {
	font-size: 11px;
}

div.dyna_pack_wait2,
.dyna_pack_wait2_explanation {
		background-image: url(/images/symb_waitwheel_30px.gif);
        background-repeat: no-repeat;
        background-position: center top;
        padding-top: 40px;
        font-size: 12px;
       	text-align: center;	
}

div.dyna_pack_wait2_img {
        font-size: 12px;
       	text-align: center;
		padding-top:10px;	
}

div.dyna_pack_wait2_dest {
		text-align: center;
		color: #009900;
		font-size: 18px;
		font-weight: bold;
}

div.dyna_pack_wait2_date  {
		font-size: 16px;
		text-align: center;
		color: #009900;
		font-weight: bold;
}

/* detail page*/
#HBRoomPriceTable1_RoomPrice {
	width: 580px;
}

#HBRoomPriceTable1_RoomPrice h1.title {
	padding: 0px 0px 0px 10px; 
}

#HBRoomPriceTable1_RoomPrice h2.title {
	padding: 0px 0px 10px 10px; 
	font-weight: normal;
}

#HBRoomPriceTable1_TotalPriceRow td {
	font-size: 14px;
	color: #646461;
	margin: 0px;
	text-align: right;
	font-weight: bold;
	padding: 5px 10px 3px 0px;
}

#HBRoomPriceTable1_TotalLine td {
	padding: 5px 10px 3px 0px;
        border-top: 2px solid #a9a9a6;	
}

#HBRoomPriceTable1_RoomPrice td.roomtype a{
	padding: 8px;
	border-top: 1px solid #e8e9e4;
	border-left: 1px solid #e8e9e4;
	border-right: 1px solid #a9a9a6;
	text-align:left !important;
}

#HBRoomPriceTable1_RoomPrice td.roomtype a input{
	margin: 0px 5px 0px 0px;
}


#HBRoomPriceTable1_RoomPrice td.mealtype a,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a,
#HBRoomPriceTable1_RoomPrice td.roomtype a{
	text-align: center;
	color: #646461 !important;
	text-decoration: none !important;
	display: block;
	background-color: #d4d5cc;
	border-bottom: 1px solid #a9a9a6;
}

#HBRoomPriceTable1_RoomPrice td.mealtype a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype a.on,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a.on,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a.on,
#HBRoomPriceTable1_RoomPrice td.roomtype a:hover,
#HBRoomPriceTable1_RoomPrice td.roomtype a.on{
	background-color: #c1c2ba;
	border-bottom: 1px solid #c1c2ba;
}


#HBRoomPriceTable1_RoomPrice td.mealtype_right a{
    border-left: 1px solid #e8e9e4;
	background-image:url(/images/mobs_tabhead_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 2px 8px 2px 5px;
}

#HBRoomPriceTable1_RoomPrice td.mealtype_right a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_right a.on{
	border-left: 1px solid #c1c2ba;
}

#HBRoomPriceTable1_RoomPrice td.mealtype_left a{
    border-right: 1px solid #a9a9a6;
	background-image:url(/images/mobs_tabhead_left.gif);
	background-repeat: no-repeat;
	padding: 2px 5px 2px 8px;
}

#HBRoomPriceTable1_RoomPrice td.mealtype_left a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype_left a.on{
	border-right: 1px solid #c1c2ba;
}

#HBRoomPriceTable1_RoomPrice td.mealtype a{
    border-right: 1px solid #a9a9a6;
	border-left: 1px solid #e8e9e4; 
	padding: 2px 5px 2px 5px;
}

#HBRoomPriceTable1_RoomPrice td.mealtype a:hover,
#HBRoomPriceTable1_RoomPrice td.mealtype a.on {
	border-right: 1px solid #c1c2ba;
	border-left: 1px solid #c1c2ba;
}

#HBRoomPriceTable1_RoomPrice td.roomtitle_start {
	color: #646461;
	padding: 4px 2px 2px 5px;
	border-bottom: 3px solid #ffc600;
	background-color: #ffedae;
}

#HBRoomPriceTable1_RoomPrice td.roomtitle {
	color: #646461;
	padding: 2px 2px 2px 6px;
	border-bottom: 3px solid #ffc600;
	background-color: #ffedae;
}

#HBRoomPriceTable1_RoomPrice td.roomtitle_start h2{
	color: #646461 !important;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#HBRoomPriceTable1_RoomPrice td.price {
	background-color: #edeee4; 
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	border-left: 1px solid #ffffff;
	white-space:nowrap;
	text-align: right;
}

#HBRoomPriceTable1_RoomPrice td.price a {
	color: #646461 !important;
	padding: 6px 10px 6px 8px;
	display: block;
	font-size: 12px;
	
}

#HBRoomPriceTable1_RoomPrice td.price a:hover,
#HBRoomPriceTable1_RoomPrice td.price a.on {
	text-decoration: none;
	text-decoration: none;
	background-image: url(/images/mobs_tdprice_ok.gif);
	font-weight: bold;
	background-position: right center;
	background-repeat: no-repeat;
}

#HBRoomPriceTable1_RoomPrice td.price a:hover {
	font-weight: normal;
}
	#HBRoomPriceTable1_RoomPrice td.price a.on:hover {
	font-weight: bold;
}

#HBRoomPriceTable1_RoomPrice td.totalrow {
	text-align:right;
	font-size: 12px;
}

#HBRoomPriceTable1_1Room0TotalCell,
#HBRoomPriceTable1_2Room0TotalCell,
#HBRoomPriceTable1_3Room0TotalCell {
	border: 2px solid #ffc600;
	font-size: 12px;
	text-align: right;
}

#TableGuests .title,
#TableNotice .title,
.mobs_payment .title,
.mobs_booking .title  {
	color: #646461;
	padding: 4px 2px 2px 5px;
	border-bottom: 3px solid #ffc600;
	background-color: #ffedae;
}

#TableGuests,
#TableNotice,
.mobs_payment,
.mobs_booking,
.mobs_search {
	width: 580px;
}

#TableGuests,
#TableNotice {
	margin-top: 3px;
}

#TableGuests .level01,
#TableNotice .level01,
.mobs_payment .level01,
.mobs_booking .level01,
.mobs_search .level01{
	padding: 6px;
	border-top: 1px solid #e8e9e4;
	border-left: 1px solid #e8e9e4;
	border-right: 1px solid #a9a9a6;
	border-bottom: 1px solid #a9a9a6;
	text-align:left !important;
	background-color: #d4d5cc;
}

.mobs_search td.level02 {
	width: 108px;
	white-space:nowrap;
}

.mobs_payment td.level02, 
#TableGuests td.level02,
#TableNotice td.level02 {
	width: 115px;
	white-space:nowrap;
}

.mobs_booking td.level02 {
	width: 115px;
}

.mobs_booking td.level_price {
	background-image: url(/images/mobs_notice_bg_small2.gif);
	padding: 5px;
	border-right: 1px solid #d4d5cc;
	border-bottom: 1px solid #d4d5cc;
}

.mobs_booking td.level_price .details {
	width: 100%;
}

.mobs_booking td.level_price .details h2.price,
.mobs_booking td.level_price .details h1.price  {
	text-align: right;
}

.mobs_booking td.level_price .details h2.price {
	font-weight: normal;
}


.mobs_booking td.level_price .details td,
.mobs_booking td.level_price .details2 td  {
	border-bottom: 1px solid #898a81;
	vertical-align: bottom;
}

.mobs_booking td.level_price .details td.total,
.mobs_booking td.level_price .details td.total_label  {
	border-bottom: 2px solid #898a81;
}

.mobs_booking td.level_price .details td.total_label h1  {
	text-align: left !important;
}

.mobs_payment td.level02b {
	width: 10px;
}

.mobs_button_space {
	height: 30px;
}	


#PreviousStepButton {
	position: absolute;
	left: 332px;
	margin-top: 10px;
}

#NextStepButton {
	position: absolute;
	left: 405px;
	margin-top: 10px;
}

form#SearchPage #NextStepButton,
form#HotelSearch #NextStepButton {
	margin: 5px 0px 0px 132px;
	margin-top: 5px;
	position: static;
}

form#SearchPage  {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#TableGuests .level02,
#TableNotice .level02,
.mobs_payment .level02,
.mobs_booking .level02,
.mobs_search .level02{
	padding: 6px;
	border-top: 1px solid #e8e9e4;
	border-left: 1px solid #e8e9e4;
	border-right: 1px solid #a9a9a6;
	border-bottom: 1px solid #a9a9a6;
	text-align:left !important;
	background-color: #d4d5cc;
}

#TableGuests .level03,
#TableNotice .level03,
.mobs_payment .level03,
.mobs_booking .level03,
.mobs_search .level03 {
	padding: 5px;
	background-color: #edeee4; 
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4d5cc;
	border-right: 1px solid #d4d5cc;
	border-left: 1px solid #ffffff;
}

#TableGuests input,
#TableNotice input {
	font-size: 11px;
	padding: 1px 0px 1px 2px;
	margin-right: 10px;
}

#TableGuests select {
	font-size: 11px;
}

.mobs_hoteldetail_img {
	float:left;
	width: 156px;
	margin: 2px 8px 5px 0px !important;
}

.mobs_hoteldetail_img img {
	display: block;
}

.mobs_hoteldetail_img div {
	padding: 3px 5px 3px 5px;
	text-align: center;
	background-image: url(/images/mobs_hotelthumb_footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #d4d5cc;
}

.mobs_hoteldetail_adress {
	margin: 0px 0px 5px 10px !important;
	width: 150px;
	float: right;
}

ul.mobs_steps {
	padding-left: 0px;
	margin:0px 0px 10px 0px;
	text-align: center;
}

ul.mobs_steps li.step1_off,
ul.mobs_steps li.step2_off,
ul.mobs_steps li.step3_off,
ul.mobs_steps li.step4_off,
ul.mobs_steps li.step5_off,
ul.mobs_steps li.step6_off,
ul.mobs_steps li.step7_off { 
	display: inline;
	color: #acaca9;
	list-style: none;
	margin: 0px 9px 0px 0px;
	padding: 3px 14px 3px 0px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/images/symb_steps_arrow.gif);
}

ul.mobs_steps li.step1_on,
ul.mobs_steps li.step2_on,
ul.mobs_steps li.step3_on,
ul.mobs_steps li.step4_on,
ul.mobs_steps li.step5_on,
ul.mobs_steps li.step6_on,
ul.mobs_steps li.step7_on,
ul.mobs_steps li.step6_on_error,
ul.mobs_steps li.step7_on_error { 
	display: inline;
	list-style: none;
	margin: 0px 9px 0px 0px;
	padding: 3px 14px 3px 0px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(/images/symb_steps_arrow.gif);
}

ul.mobs_steps li.step1_on,
ul.mobs_steps li.step2_on,
ul.mobs_steps li.step3_on,
ul.mobs_steps li.step4_on,
ul.mobs_steps li.step5_on,
ul.mobs_steps li.step6_on,
ul.mobs_steps li.step7_on,
ul.mobs_steps li.step6_on_error a,
ul.mobs_steps li.step7_on_error a { 
	font-weight: bold;	
}

ul.mobs_steps li.step1_off a,
ul.mobs_steps li.step2_off a,
ul.mobs_steps li.step3_off a,
ul.mobs_steps li.step4_off a,
ul.mobs_steps li.step5_off a,
ul.mobs_steps li.step6_off a,
ul.mobs_steps li.step7_off a,
ul.mobs_steps li.step6_off_error a {
	text-decoration: underline !important; 
	color:#646461 !important;
}

ul.mobs_steps li.step7_off,
ul.mobs_steps li.step7_on { 
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	
}



h1.mobs { 
	font-size: 16px !important;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
}

h1.mobs a {
	color: #646461 !important;
}


h2.mobs { 
	font-size: 14px !important;
	margin: 0px;
}

h3.mobs { 
	font-size: 14px !important;
	margin: 0px;
	padding: 0px;
	color: #646461;
	font-weight: normal;
}
	
h4.mobs { 
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
}

h5.mobs { 
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
	font-weight: normal;
}

h6.mobs { 
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
}

div.msg_error,
div.msg_ok,
div.msg_info,
div.msg_warning {
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 45px;
}

div.msg_error h6,
div.msg_ok h6,
div.msg_info h6,
div.msg_warning h6 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

div.msg_error {
	background-image: url(/images/symb_ham_error32.gif);
	background-color: #faeaea;
	border: 1px solid #eebfbf;
}

div.msg_ok{
	background-image: url(/images/symb_ham_success32.gif);
	background-color: #e0f7df;
	border: 1px solid #c9eac7;
}

div.msg_info {
	background-image: url(/images/symb_ham_info32.gif);
	background-color: #e0f0fd;
	border: 1px solid #a9c9e3;
}

div.msg_warning {
	background-image: url(/images/symb_ham_warning32.gif);
	background-color: #fff4cd;
	border: 1px solid #e9daa4;
}

#CustomerInformation1_TextBoxLastName,
#CustomerInformation1_TextBoxAddress,
#CustomerInformation1_TextBoxCompany,
#CustomerInformation1_TextBoxFirstName,
#CustomerInformation1_TextBoxPhone,
#CustomerInformation1_TextBoxPhoneDay,
#CustomerInformation1_TextBoxEmail,
#CustomerInformation1_TextBoxEmail2,
#CustomerInformation1_TextBoxEmailCheck,
#CustomerInformation1_TextBoxFax,
#CustomerInformation1_TextBoxMobile,
.txt_name_prename {
	padding: 2px 2px 2px 2px;
	width: 145px;
}

.mobs_payment #CustomerInformation1_TextBoxCity {
	padding: 2px 2px 2px 2px;
	width: 88px;
}

.mobs_payment #CustomerInformation1_TextBoxZIP {
	padding: 2px 2px 2px 2px;
	width: 45px;
}

input.notfilledin {
	width: 125px !important;
	padding: 2px 2px 2px 2px;
}

.txt_name_prename_notfilledin {
	width: 105px !important;
	padding: 2px 2px 2px 2px;
}

input.notfilledinCity {
	width: 60px !important;
}

input.notfilledinZIP {
	width: 26px !important;
}

a.notfilledin {
	padding: 0px 0px 0px 2px;
	position: relative;
	top: 3px;
}


/* Messages klein */


div.msg_errorSm,
div.msg_okSm,
div.msg_infoSm,
div.msg_warningSm,
div.msg_errorSmTooltip {
	background-repeat: no-repeat;
	background-position: 5px 4px;
	margin-bottom: 10px;
	padding: 5px 7px 5px 27px;
}

div.msg_errorSm h6,
div.msg_okSm h6,
div.msg_infoSm h6,
div.msg_warningSm h6 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

div.msg_errorSm {
	background-image: url(/images/symb_ham_error16.gif);
	background-color: #faeaea;
	border: 1px solid #eebfbf;
}

div.msg_errorSmTooltip {
	margin: 0px;
	border: 1px solid #eebfbf;
	background-color: #faeaea;
	padding: 3px 7px 3px 7px;
}

div.msg_okSm {
	background-image: url(/images/symb_ham_success16.gif);
	background-color: #e0f7df;
	border: 1px solid #c9eac7;
}

div.msg_infoSm {
	background-image: url(/images/symb_ham_info16.gif);
	background-color: #e0f0fd;
	border: 1px solid #a9c9e3;
}

div.msg_warningSm {
	background-image: url(/images/symb_ham_warning16.gif);
	background-color: #fff4cd;
	border: 1px solid #e9daa4;
}

a.mobs_symb_document {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background-image: url(/images/mobs_symb_document.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

a.mobs_symb_zoom {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background-image: url(/images/mobs_symb_zoom.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.mobs_hoteldetails_header_prv {
	background-color: #ffedae;
	border-top: 3px solid #ffc600;
	height: 45px;
	margin-bottom: 5px;
}

.mobs_hoteldetails_header_prv .left {
	position: absolute;
	font-size: 12px;
	width: 415px;
	padding: 5px 0px 0px 5px;
	
}

.mobs_hoteldetails_header_prv .right {
	position: absolute;
	left: 600px;
	height: 32px;
	width: 156px;
	background-image: url(/images/mobs_hoteldetails_star_bg.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	text-align:center;
}

div.mobs_hoteldetail_fp_header {
 	background-color: #ffedae;
	border-top: 3px solid #ffc600;
	height: 45px;
	margin-bottom: 5px;
}
 
div.mobs_hoteldetail_fp_header div.left {
	padding: 5px 0px 0px 5px;
	position: absolute;
	font-size: 12px;
	width: 415px;
}

div.mobs_hoteldetail_fp_header div.right {
	margin: 5px 0px 0px 5px;
	position: absolute;
	left: 600px;
	height: 32px;
	width: 156px;
	background-image: url(/images/mobs_hoteldetails_star_bg.gif);
	background-repeat: no-repeat;
	text-align:center;
}

div.mobs_hoteldetail_fp_header div.right span {
 	padding: 2px 0px 0px 0px;
	display: block;
}

div.mobs_hoteldetail_fp_header div.right img{
 	margin-right: 2px;
}

div.hotel_detail_off {
	display: none !important;
}

div.hotel_detail_on {
	display: block !important;
}

.mobs_hoteldetail_fp_img {
 	width: 161px;
	float: right;
}

.mobs_hoteldetail_fp_img img {
	margin: 0px 0px 5px 0px !important;
	display: block;
}

.mobs_hoteldetail_fp_content {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 400px;
	padding: 0px 0px 0px 5px;
}

.mobs_hoteldetail_fp_content_border {
	padding: 5px;
	border: 1px solid #ccc;
}

.mobs_hoteldetail_fp_content .box_ms_content {
	padding: 5px 5px 0px 5px !important;
	font-size: 11px;
}

ul.mobs_hoteldetail_fp_facility {
	margin: 0px;
	padding: 0px;
}

ul.mobs_hoteldetail_fp_facility li {
	width: 175px !important;
	padding-left: 15px;
	list-style:none;
	display: block;
	float: left;
	padding: 0px 1px 0px 15px;
	background-image:url(http://hotel.travel.ch/images/symb_listitem_green.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px; 
}

ul.mobs_hoteldetail_fp_facility li.ok {
	background-image: url(http://hotel.travel.ch/images/symb_listitem_ok.gif);
	background-repeat:no-repeat;
	background-position: 2px 2px;
	
}

ul.mobs_hoteldetail_fp_facility li.euro {
	background-image: url(http://hotel.travel.ch/images/symb_listitem_euro.gif);
	background-repeat:no-repeat;
	background-position: 2px 2px;
}

.mobs_hoteldetail_fp_rightcol .box {
	background-color:#FFEDAE;
	margin: 0px 0px 5px 0px;
}

.mobs_hoteldetail_fp_adress {
	margin: 0px 0px 5px 10px !important;
	width: 150px;
	float: right;
}

.mobs_hoteldetail_fp_adress .content {
	padding: 2px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
	
.mobs_hoteldetail_fp_rightcol {
    float: left;
	width: 150px;
}

.mobs_hoteldetail_fp_rightcol .box {
	background-color:#FFEDAE;
	margin: 0px 0px 5px 0px;
}

.mobs_hoteldetail_fp_rightcol ul{
	background-color: #FFEDAE;
	padding-left: 25px;
	margin: 0px;
	list-style-position:outside;
}

.mobs_hoteldetail_fp_rightcol table td{
	padding: 0px 5px 0px 0px;
}
	
.mobs_hoteldetail_fp_rightcol table {
	padding: 0px 5px 5px 5px;
}

div.msg_map {
	background-image: url(/images/symb_map_32_on.gif);
	background-repeat: no-repeat;
	padding-left: 37px;
}

div.msg_rating {
	background-image: url(/images/symb_rating_32_on.gif);
	background-repeat: no-repeat;
	padding-left: 37px;
}

a.hoteldetails_link {
	background-image:url(/images/mobs_symb_house.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 0px 2px 20px;
	line-height: 23px;
}

table.rating_description td a.map_link  {
	display: block;
	width: 100px;
	margin-top: 3px;
}

a.map_link {
	background-image:url(/images/mobs_symb_world.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 1px 0px 1px 20px;
}

#smb_MapLink {
	width: 135px;
	display:block;
	background-image:url(/images/mobs_symb_world.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 20px;
}

.rating_link {
	background-image: url(/images/symb_rating_on.gif);
	background-repeat: no-repeat;
	padding-left: 21px;
	font-weight: bold;
	line-height: 23px;
}

div .big,
div .gallery {
	clear: both;
	background-color: #EBEBEB;
	text-align: center;	
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}

div .gallery img,
div .big img {
	border: 2px solid #AFAFAF;
	background-color: #EBEBEB;
	text-align: center;	
	margin: 5px 2px 5px 2px;
}

div .gallery{
	text-align: center;
}

a.indexDetails {
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
}

ul.index_listing {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 20px;
}

ul.index_listing ul {
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

ul.links_destination_1 {
	list-style: none;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}

ul.links_destination {
	list-style: none;
	margin:0px;
	margin-bottom: 3px;
	padding-left: 30px;
	
}

ul.links_destination ul {
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

div.gallery img.image_selected {
	border: solid 2px #FFC600;
}

div.gallery img.image_hover_on {
	border: solid 2px #646461;
}

div.gallery img.image_hover_off {
	border: solid 2px #AFAFAF;
}

.hotelpics {
	margin-bottom: 13px;
	margin-top: 62px;
	padding-bottom: 10px;
	background: #fff url(/images/box_bottom_hotel_pics.gif) bottom left no-repeat;
	width:180px;
}

td.hotelpics_top_left 
{
	background: #fff url(/images/box_top_hotel_pics.gif) top left repeat-x;
	font-size: 12px;
	font-family: Arial,Helvetica,Swiss,SunSans-Regular;
	line-height: 14px;
	font-weight:bold;
	color: #646461;
	padding: 5px 5px 5px 7px;
}
td.hotelpics_top_right 
{
	background: #fff url(/images/boxtop.gif) top right repeat-x;
	font-size: 12px;
	font-family: Arial,Helvetica,Swiss,SunSans-Regular;
	font-weight:normal;
	line-height: 13px;
	color:#333333;
	padding: 5px 5px 5px 9px;
}

td.hotel_title {
	font-size: 16px;
	line-height: 18px;
	font-weight:bolder;
	color: #000;
	padding: 5px 5px 5px 7px;
}

#rating {
	width: 316px;
	height: 85px;
	padding: 0px 0px 0px 8px;
}

#ratingbutton {
	position: absolute;
	padding-left: 180px;
}

#ratingtrack_1 {
	background-image: url(/images/rating_blueslider_neutralbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratingslider_1 {
	background-image: url(/images/rating_blueslider_colorbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratinghandle_1 {
	float: right;
	background-image: url(/images/rating_blueslider.gif);
	width: 16px;
	height: 85px;
}

#ratingtrack_2 {
	background-image: url(/images/rating_blueslider_neutralbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratingslider_2 {
	background-image: url(/images/rating_blueslider_colorbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratinghandle_2 {
	float: right;
	background-image: url(/images/rating_blueslider.gif);
	width: 16px;
	height: 85px;
}

#ratingtrack_3 {
	background-image: url(/images/rating_blueslider_neutralbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratingslider_3 {
	background-image: url(/images/rating_blueslider_colorbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratinghandle_3 {
	float: right;
	background-image: url(/images/rating_blueslider.gif);
	width: 16px;
	height: 85px;
}

#ratingtrack_4 {
	background-image: url(/images/rating_blueslider_neutralbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratingslider_4 {
	background-image: url(/images/rating_blueslider_colorbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratinghandle_4 {
	float: right;
	background-image: url(/images/rating_blueslider.gif);
	width: 16px;
	height: 85px;
}

#ratingtrack_5 {
	background-image: url(/images/rating_blueslider_neutralbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratingslider_5 {
	background-image: url(/images/rating_blueslider_colorbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratinghandle_5 {
	float: right;
	background-image: url(/images/rating_blueslider.gif);
	width: 16px;
	height: 85px;
}

#ratingtrack_6 {
	background-image: url(/images/rating_blueslider_neutralbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratingslider_6 {
	background-image: url(/images/rating_blueslider_colorbg.gif);
	background-repeat: no-repeat;
	width: 310px;
	height: 85px;
}

#ratinghandle_6 {
	float: right;
	background-image: url(/images/rating_blueslider.gif);
	width: 16px;
	height: 85px;
}

/*--------------------------
Rating-Slider End
--------------------------*/

/*--------------------------
hotelrating styles Start
--------------------------*/

.ratingbar {
	height: 20px;
	background-image: url(/images/symb_rating_public_empty.gif);
	background-repeat: no-repeat;
	width: 102px;
	float: left;
	background-position: center center;
}

.ratingbar span {
	height: 20px;
	background-image: url(/images/symb_rating_public_full.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: left center;
}

.ratingbar {
	height: 20px;
	background-image: url(/images/symb_rating_public_empty.gif);
	background-repeat: no-repeat;
	width: 102px;
	margin-left:5px;
	float: left;
	background-position: center center;
}

.rating_preview {	
	height: 40px;
	background-image:url(/images/symb_rating_public_border33.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
	width: 149px;
	margin-left:5px;
	text-align: center;
}

.rating_preview_empty {	
	height: 40px;
	width: 149px;
	text-align: center;
}

.rating_preview .title {	
	text-align: center; !important;
}

.neutral02 .rating_preview .title span {	
	 padding: 0px 5px 0px 5px;
	 background-color:#edeee4 
}

.neutral01 .rating_preview .title span {	
	 padding: 0px 5px 0px 5px;
	 background-color:#fff;
}

table.rating_description{
	width: 475px;
}

table.rating_description td {
	vertical-align: top;
}

.rating_preview table {	
	width: 100%;
	margin-top: 3px;
}

.rating_preview table td.percent {	
	border-right: 1px dotted #a9a9a6;
}

.rating_preview table td.percent .thumb_up,
.rating_preview table td.percent .thumb_down,
.rating_preview table td.percent .thumb_middle {	
	padding: 0px 5px 0px 20px;
	background-repeat:no-repeat;
	background-position: 5px 0px;
	font-weight: bold;
	font-size: 12px;
}

.rating_preview table td.percent .thumb_up {
	background-image:url(/images/symb_rating_public_thumb_up.gif)	
}	

.rating_preview table td.percent .thumb_middle{
	background-image:url(/images/symb_rating_public_thumb_middle.gif)	
}	

.rating_preview table td.percent .thumb_down {
	background-image:url(/images/symb_rating_public_thumb_down.gif)	
}

.rating_preview table td.grade .ratingbarSm_line {	
	height: 6px;
	font-size: 1px;
}

.rating_preview table td.grade .ratingbarSm {	
	height: 6px;
	background-image:url(/images/symb_rating_public_emptySm.gif);
	background-repeat:no-repeat;
	text-align: left;
	width: 60px;
	margin: 0px auto;
	font-size: 1px;
}

.rating_preview table td.grade .ratingbarSm div {	
	height: 6px;
	background-image:url(/images/symb_rating_public_fullSm.gif);
	background-repeat:no-repeat;
}

.rating_preview table td.grade .txt {	
	text-align: center;
}

td.hotel div.btn_choose {	
	text-align: right;
	padding-top: 12px;
}

.mobs_rating_body {
	vertical-align: top;
	height: 100%;
	background-color: #edeee4;
}

.mobs_rating_nav {
	vertical-align: top;
	width: 170px;
}

.upload_status {
	margin-bottom: 10px; 
	background-color: #fff;
	padding: 7px 3px 7px 30px;
	border: 1px solid #bdbeb5;
	background-image: url(/images/symb_waitwheel_19px.gif);
	background-repeat:no-repeat;
	background-position: 5px 5px;
}

.upload_status_error {
	margin-bottom: 10px; 
	background-color: #fff;
	padding: 7px 3px 7px 28px;
	border: 1px solid #bdbeb5;
	background-image: url(/images/symb_no06_on_error.gif);
	background-repeat:no-repeat;
	background-position: 7px 8px;
}

.upload_finished {
	margin-bottom: 10px;
	background-color: #fff;
	padding: 3px 3px 3px 3px;
	border: 1px solid #bdbeb5;
}

.upload_finished table td {
	padding: 2px;
}

.upload_finished .img {
	width: 86px;
	margin: 2px;
	padding: 0px 5px 0px 5px;
	vertical-align: center;
	text-align: center;
}

.neutral01_r .upload_finished .img {
	padding: 5px 5px 5px 5px !important;
}

td.mobs_rating_nav .neutral02_l,
td.mobs_rating_nav .neutral02_lu,
td.mobs_rating_nav .neutral02_lo,
td.mobs_rating_nav .neutral01_l,
td.mobs_rating_nav .neutral01_lu,
td.mobs_rating_nav .neutral01_lo {
	cursor:pointer;
	cursor:hand;
	overflow: visible !important;
	overflow /**/: hidden;
}

td.mobs_rating_nav .neutral01_l {
	border-right: 1px solid #edeee4;
	border-bottom: 1px solid #edeee4;
	border-top: 1px solid #edeee4;
}

td.mobs_rating_nav .neutral01_lo {
	border-right: 1px solid #edeee4;
}

td.mobs_rating_nav table {
	width: 100%;
	border-right: 1px solid #bdbeb5;
	border-top: 1px solid #e8e9e4;
}

td.mobs_rating_nav {
	height: 100%;
	background-color: #d4d5cc;
	background-image:url(http://lastminute.travel.ch/images/mobs_tabhead_left_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

td.mobs_rating_nav .ok,
td.mobs_rating_nav .error {
	margin-left: 5px;
}

td.mobs_rating_nav .neutral02_l label,
td.mobs_rating_nav .neutral02_lu label,
td.mobs_rating_nav .neutral02_lo label,
td.mobs_rating_nav .neutral01_l label,
td.mobs_rating_nav .neutral01_lu label,
td.mobs_rating_nav .neutral01_lo label {
	margin-left:2px;
	vertical-align:middle;
	cursor: pointer;
	cursor: hand;
	float: left;
	width: 115px;
}

td.mobs_rating_nav .neutral02_l img,
td.mobs_rating_nav .neutral02_lu img,
td.mobs_rating_nav .neutral02_lo img,
td.mobs_rating_nav .neutral01_l img,
td.mobs_rating_nav .neutral01_lu img,
td.mobs_rating_nav .neutral01_lo img {
	float: right;
	display: block;
}
	
td.mobs_rating_nav .neutral02_l input,
td.mobs_rating_nav .neutral02_lu input,
td.mobs_rating_nav .neutral02_lo input,
td.mobs_rating_nav .neutral01_l input,
td.mobs_rating_nav .neutral01_lu input,
td.mobs_rating_nav .neutral01_lo input {
	vertical-align:middle;
	height:16px;
	max-height:16px;
	cursor:pointer;
	cursor:hand;
	float:left;
}


a.mobs_symb_img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(/images/symb_gallery_on.gif);
	background-repeat: no-repeat;
	background-positon: left center;
}

.tblbox_neutral {
	height: 100%;
	width: 100%;
}

.tblbox_neutral .lu {
	background-image:url(http://lastminute.travel.ch/images/mobs_tabhead_left_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 4px;
	height: 4px;
}

.tblbox_neutral .ru {
	background-image:url(http://lastminute.travel.ch/images/mobs_tabhead_right_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-left-width: 0px;
	border-bottom-width: 0px;
	width: 4px;
	height: 4px;
	font-size: 1px;
}

.tblbox_neutral .ro {
	background-image:url(http://lastminute.travel.ch/images/mobs_tabhead_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 4px;
	font-size: 1px;
}

.tblbox_neutral .lo {
	background-image:url(http://lastminute.travel.ch/images/mobs_tabhead_left.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 4px;
}

.tblbox_neutral td.body {
	padding: 6px 6px 6px 10px;
	vertical-align: top;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad {
	background-image: url(/images/bg_box_hotelrating_blue.gif);
	background-repeat: repeat-x;
	background-color: #6697d0;
	
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td .rating_comment textarea {
	color: #9b9a99;
	padding: 5px;
	width: 325px;
	display: block;
	font-size: 12px;
	margin: 3px 0px 5px 0px;
}

.tblbox_neutral td.body #show_content_7  {
	height:auto;
}

.upload_finished table tr td textarea {
	color: #9b9a99;
	padding: 5px;
	width: 200px;
	display: block;
	font-size: 12px;
	margin: 3px 0px 5px 0px;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td h1.mobs {
	color: #FFFFFF !important;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td h3.mobs {
	color: #FFFFFF !important;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td .rating_legend {
	color: #fff;
	text-align: center;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td .rating_comment {
	color: #fff;
	margin-top: 5px;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td #rating {
	margin-left: 25px;
	margin-top: 10px;
	cursor: pointer;
	cursor: hand;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td {
	margin-left: 25px;
	margin-top: 10px;
}

#hotel_rating_span_1,
#hotel_rating_span_2,
#hotel_rating_span_3,
#hotel_rating_span_4,
#hotel_rating_span_5,
#hotel_rating_span_6 {
	display: block;
	background-color: #79a9e1;
}

.tblbox_neutral td.body .hotel_rating_box_bluegrad table td #hotel_rating_span_1,
.tblbox_neutral td.body .hotel_rating_box_bluegrad table td #hotel_rating_span_2,
.tblbox_neutral td.body .hotel_rating_box_bluegrad table td #hotel_rating_span_3,
.tblbox_neutral td.body .hotel_rating_box_bluegrad table td #hotel_rating_span_4,
.tblbox_neutral td.body .hotel_rating_box_bluegrad table td #hotel_rating_span_5,
.tblbox_neutral td.body .hotel_rating_box_bluegrad table td #hotel_rating_span_6 {
	text-align:center;
	font-size: 14px;
	color:#FFF;
	background-color: #97c0ef;
	padding: 2px 5px 2px 5px;
}

div#border_red {
	border-width:1px;
	border-style:solid;
	border-color:#ff0000;
	padding-bottom:20px;
}

/*--------------------------
hotelrating styles End
--------------------------*/

/* folgende tags nach design-angleichung von flight und hotel engine ins base verschieben und dort die entspr. tags loeschen */ 

h1 { 
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
}


h2 { 
	font-size: 14px;
	margin: 0px;
}

h3 { 
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #646461;
	font-weight: normal;
}
	
h4 { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
}

h5 { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
	font-weight: normal;
}

h6 { 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #646461;
}

/* hotelresultate - tooltipps  */

div.pricedetails,
div.tooltipp {
	padding: 10px;
	border: 1px solid #646461;
}

div.pricedetails .header  {
	width: 100%;
	margin-bottom: 5px;
}

div.pricedetails .header .right  {
	padding-left: 10px;
	text-align: right;
}

div.pricedetails td.right {
	text-align: right;
	white-space: nowrap;
}

div.pricedetails td.solid {
	border-bottom: 1px solid #dcddd3;
	padding: 2px;
}

div.pricedetails td.solid_right h4 {
	text-align: right;
}

div.pricedetails td.comment{
	font-style: italic;
	padding: 2px;
}

div.pricedetails td.dashed {
	border-bottom: 1px dashed #dcddd3;
	padding: 2px;
}

div.pricedetails table {
	width: 100%;
}

/* table simple  */
table.simple,
table.simple2 {
	border-collapse: collapse !important;
	width: 100%;
	border: 2px solid #dcddd3;
	text-align: left;
}

table.simple2 {
	border-collapse: collapse !important;
	width: 100%;
	text-align: left;
	border: 2px solid #fff !important;
}

table.simple td {
	border: 1px solid #dcddd3;
	padding: 3px;
	background-color: #fff;
}

table.date_table td {
	border: 0px;
	padding: 0px 5px 0px 0px !important;
}

table.simple th {
	border: 1px solid #fff;
	padding: 5px 3px 5px 5px;
	background-color:#dcddd3;
	vertical-align: top;
}

table.simple .align_right {
	text-align: right;
}

table.simple .align_center {
	text-align: center;
}

table.simple .separator {
	background-image: none;
	border-bottom: 2px solid #dcddd3;
}

table.simple .separator5 {
	border-bottom: 1px dashed #dcddd3;
	margin: 5px 0px 0px 0px;
}


/*******************************************************************************
	Projekt		:	Hotel Final Page - redesign
	Datum		:	05.09.2008
*******************************************************************************/

/* --- hotel final page --- Start
*******************************************************************************/

#finalpage table.finalpage_3col {
	width: 560px;
}

#finalpage table.finalpage_2col {
	width: 580px;
}

#finalpage table.finalpage_3col .left {
	vertical-align: top;
	text-align: center;
	padding: 0px 8px 0px 0px;
	width: 175px;
}

#finalpage table.finalpage_3col .middle {
	vertical-align: top;
	width: 175px;
	text-align: center;
	border-right: 1px solid #e7e7e4;
	border-left: 1px solid #e7e7e4;
	padding: 0px 8px 0px 8px;
}

#finalpage table.finalpage_3col .right {
	vertical-align: top;
	width: 175px;
	text-align: center;
	padding: 0px 0px 0px 8px;
}

#finalpage table.finalpage_3col .thumb {
	margin: 0px auto;
	display:block;
}

#finalpage table.finalpage_3col table.price {
	width: 175px;
	margin-top:2px;
}

#finalpage table.finalpage_3col table.price .descr {
	text-align: left;
}

#finalpage table.finalpage_3col table.price .price {
	text-align: right;
	white-space: nowrap;
}

#finalpage  table.finalpage_2col td.hotel-title,
#finalpage  div.hotel-title {
	background-image: url(/images/symb_dest_hotel_none.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 26px;
	vertical-align: top;
}

#finalpage  table.finalpage_2col td.rentalcar-title,
#finalpage  div.rentalcar-title{
	background-image: url(/images/symb_dest_car_none.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 26px;
	vertical-align: top;
}

#finalpage  table.finalpage_2col td.hotel,
#finalpage  table.finalpage_2col td.rentalcar    {
	width: 285px;
	vertical-align: top;
}

#finalpage table.finalpage_2col .box_ms_lu {
	width: 285px;
}

#finalpage h2 img {
	margin-right: 5px;
	float:left;
}

#finalpage table.finalpage_2col .hotel .thumb,
#finalpage table.finalpage_2col .rentalcar .thumb {
	float:left;
	margin-right: 5px;
}

#finalpage table.finalpage_2col .rentalcar .thumb td {
	vertical-align: top;
	height: 74px;
	width: 115px;
}


#finalpage table.finalpage_2col .hotel .thumb img,
#finalpage table.finalpage_2col .rentalcar .thumb td img {
	display: block;
}

#finalpage .button {
	margin-top: 5px;
}

#finalpage td.price a, 
#finalpage h1 a {
	background-image:url(/images/mobs_symb_info_small.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	font-size:16px !important;
}

#finalpage span.stars {
	white-space:nowrap;
}

#finalpage table.finalpage_2col span.stars {
	padding-left: 5px;
}

/* --- flight final page --- End
*******************************************************************************/
span.checkbox input {
	cursor:pointer;
	float:left;
	height:16px;
	max-height:16px;
	vertical-align:middle;
}

div.checkbox_agb {
	 cursor:pointer !important;
	 float:left;
	 padding-left:5px;
	 width:400px;
}

div.checkbox_agb label {
	cursor: pointer;
}
