.photogallery {width:125px;float:right;text-align:right;margin-left:3px;}
.photogallery img {border:1px solid #666;margin-bottom:2px;}
#hotel_info {padding:10px 0px 10px 10px;}
#hotel_info h1 {background:url('../images/header_back.jpg') repeat-y top left; color:#c30;font:bold 1.5em verdana;padding:3px 0px 3px 10px;margin:0 0 10px -10px; border-bottom:1px solid #E26816;}
#hotel_info h2 {color:#c30;font:bold 1.1em verdana;padding:1px 0px 1px 0px;margin:10px 0 10px 0; border-bottom:1px solid #E26816;}
#hotel_info h3 {color:#c30;font:bold 1.1em verdana;padding:1px 0px 0px 0px;margin:10px 0 0px 0;}
.price_table {width:100%;border-collapse:collapse;}
.price_table td,.price_table th {padding:1px 5px;border:1px solid #FFEFDE;vertical-align:top;}
.price_table th {background-color:#FFEFDE;font-size:0.7em;text-align:left}
.price_table th small {font-weight:normal;}
.price_table th.tdPrice small {white-space:nowrap;}
.price_table .tdPrice {text-align:right}
.price_table th.td_order {width:80px;}

.price_table tr.room_action td {background-color:#fffcf9;color:red;border-top:1px solid #000 !important}
.price_table tr.room_action td.price {border:1px solid #000}
.price_table tr.room_action td.action_desc {padding-left:27px;background:#fff6ec url('../images/room-action.gif') no-repeat top left;color:red;}
.price_table tr.room_with_action td {}


select {height:18px;font-size:0.8em}
.price_table select {height:18px;width:8em;font-size:0.8em}


label {font-weight:bold}
fieldset {border:1px solid #E26816;border-width:1px 0 0 1px;padding:5px 0 5px 10px;}
legend {color:#E26816;margin-bottom:8px;font-weight:bold;background-color:#FFEFDE;padding:2px 10px;}
/*label {width:80px;margin-left:10px;}*/
input.normal {width:80px;}
#right {text-align:center;}
#right img {margin:0px;border:1px solid #666;}
#right p {font-size:0.9em;padding:0;margin:0px 7px 10px 7px;}
#right h3 {font-size:1.0em;margin:0 0 0;padding:0;color:#E26816}
#right small {display:block;margin:0 0 10px 0;}

.price_table option {background-color:#FFC488;}
.price_table option.select {background-color:white;}
.tbOrder td {padding: 1px 5px 1px 0;}
.tbOrder td label {width:80px;}
.tbOrder input {height:18px;}
.note {width:560px;height:90px;}
label span, .star {color:#f00;font-weight:bold;}

.button {height:18px;border-width:1px;background-color:#FF8204;font:bold 1em verdana}
#hotel_info h2.reservation {background:url('../images/header_back.jpg') repeat-y top left;padding:2px 5px;margin:25px 0 3px 0}

ul {margin:0 0 0 15px;padding:0;}
ul li {list-style-image:url('../images/point2.gif')}
.imgfl {float:left;margin:0 10px 5px 0}
.imgfr {float:right;margin:0 0 5px 10px}
.nyp {color:#888;font-size:0.8em}
.price_notice {color:red}
.ad_block {width:150px;float:right;border:1px solid #FFD3B0;background-color:#FFEDDE;padding:5px;margin:0 0px 10px 7px}
#left .ad_block h2 {margin: 0 0 5px 0;padding:0}
#left .ad_block p {margin:0 0 10px 0;padding:0}
.other_hotels {text-align:left;padding:1px 4px 5px 3px}
#right .other_hotels ul li {padding:0;margin:0}
#right .other_hotels ul li {list-style-image: url('../images/point.gif');padding:0 0 5px 0;margin:0}
