/*
-----------------------------------------------
	Dynatech.inc
	Version: 26 Aug 2010
----------------------------------------------- */

/*
--------------------------------------------------
	Column
-------------------------------------------------- */

.column { width: 400px; padding:0 8px 0 15px; overflow: hidden;}
.column h2.hd { overflow: hidden;}
.column h3 { font-size: 114%; font-weight: bold; line-height: 1.32;}
.column p  { font-size: 93%; line-height: 1.572; margin-bottom: 10px;}
.column ul { font-size: 93%; line-height: 1.572; margin-bottom: 10px;}
.column ol { font-size: 93%; line-height: 1.572; margin-bottom: 10px;}
.column dl { font-size: 93%; line-height: 1.572; margin-bottom: 10px;}

.entry { margin-bottom:10px; border-bottom: 1px solid #DDD; overflow: hidden;}
.photos { margin-left: 20px; float: right;}
.photos img { vertical-align: bottom;}


/*
--------------------------------------------------
	Mobile
-------------------------------------------------- */

#mobile { margin:5px 10px; padding:5px 10px; line-height:1.5em;}
#mobile-wrap { margin:0; padding:0;}
#mobile-wrap .left  { float:left; margin-right:10px;}
#mobile-wrap .right { float:right; margin-left:10px;}


/*
--------------------------------------------------
	Stay
-------------------------------------------------- */

.stay_plan { width:751px; margin:15px 0 15px 35px; padding:0px;}
.stay_plan_title { width:751px; height:30px; margin:0 auto; background:url(./img/stay/stay_title_hd.gif) no-repeat 0 0; text-align:center;}
.stay_plan_title ul { margin:0 130px 0 190px; padding:10px 0;}
.stay_plan_title ul li { padding:0 15px; float:left; text-align:center;}
.stay_plan_title ul li a { color:#FFF; font-weight:bold;}
.stay_plan_title ul li a:visited { color:#FFF; font-weight:bold;}
.stay_plan_title ul li a:hover { color:#F00; font-weight:bold;}

.stay_plan-inner { }
.stay_plan h2.hd  { overflow: hidden;}
.stay_plan h3.shd { overflow: hidden;}

.room_type {}
.room_type_box { width:170px; margin:0 0 10px 10px; border:1px solid #FFF; float:left; dispaly:block;}
.room_type_box strong { height:20px; margin:0; padding:5px; color:#725f04;}
.room_type_box img { width:160px; height:160px; margin:0 5px 5px 5px; text-align:center;}
.room_type_box p   { margin:0; padding:5px; color:#333;}
.room_type_box a:link { width:150px; height:25px; padding:7px 0 0 0; color:#333; text-decoration:none; background:url(./img/common/btn_off.gif) no-repeat 0 0; display:block; text-align:center;}
.room_type_box a:hover { color:#00F; text-decoration:none; background:url(./img/common/btn_on.gif) no-repeat 0 0;}
.room_type_box a:active { color:#00F; text-decoration:none; background:url(./img/common/btn_on.gif) no-repeat 0 0;}
.room_type_box a:visited { width:150px; height:25px; padding:7px 0 0 0; color:#333; text-decoration:none; background:url(./img/common/btn_off.gif) no-repeat 0 0; display:block; text-align:center;}


/*
--------------------------------------------------
	Online service
-------------------------------------------------- */

#onlineservice { margin: 0 auto 10px; overflow: hidden;}
#onlineservice-inner { padding: 0;}
#onlineservice h2 { font-size: 14px; line-height: 1.32; margin: 0 0 5px;}
#onlineservice p { font-size: 12px; line-height: 1.32;}

/* Booking search */
#booking-search { margin-bottom: 1px; padding: 5px 0;}
#booking-search-inner {}
#booking-search table { font-size: 12px; color: #2d3f52; line-height: 1.572; margin: 0 auto;}
#booking-search table th,
#booking-search table td { text-align: left; vertical-align: top; padding:0;}
#booking-search table em { font-size: 10px; font-style: normal;}
#booking-search table th.btns { padding-top: 5px; text-align: center;}
#booking-search table select { margin-right: 2px; cursor: pointer; border: 1px solid #fff;}

/* Booking links */
#booking-links { margin:0; padding: 10px 0 0;}
#booking-links-inner { margin:0; padding:0;}
#booking-links ul { font-size: 12px; line-height: 1.32; margin: 0; padding:0 10px;}
#booking-links ul li {
	margin: 0 0 3px;
	padding-left: 12px;
	background: url(./img/common/arrow_gray.gif) no-repeat 0 1px;
	list-style-type:none;
	text-align:left;
	}
#booking-links ul li a { text-decoration: underline;}
#booking-links ul li a:hover { text-decoration: none;}



/*
--------------------------------------------------
	Other
-------------------------------------------------- */

.clear { clear:both; height:0; margin:0; padding:0; border:none;}
div.clear { clear:both; height:0; margin:0; padding:0; border:none;}

