#RoomBody span.child { background: #6CF; color:#333; padding:2px 5px 2px 5px; border-radius:2px; line-height:2em; font-size:1.2em }
#RoomBody span.adult { background: #F90; color:#333; padding:2px 5px 2px 5px; border-radius:2px;line-height:2em;
 font-size:1.2em }
#RoomBody span.check-in-date { background: #efefef; color:#000; padding:2px 5px 2px 5px; border-radius:2px;line-height:2em;
 font-size:1em ; font-weight:bold}

.shows-photo { background:#fff; margin-bottom:5px; border:3px #efefef solid;}

.RateChart {text-align:center;}
span.price { font-size:1.5em; font-weight:bolder;}
span.Smalltip { font-size:0.8em; color:#eaf6fc; }
.RateChart td { border-bottom:1px #dfdfdf solid; color:#1994d7;  padding:15px;  box-shadow: 0 2px 4px -3px #afafaf;}
.RateChart .header td{background:#1d96d7; color:#fff; font-size:1.2em; font-weight:bold; padding:15px;  padding:15px;}
.RateChart .odd td{background: #eaf6fc; color:#253b56;  padding:15px;}
.RateChart .footer{ background: #efefef; font-size: 0.9em; font-weight:bold; padding:15px;}
.BookingDate { margin-bottom:30px; margin-top:10px;}
.BookingDate span { padding:15px 5px 15px 5px; background:#1d96d7; color:#fff; font-size:0.9em; border:1px #efefef; font-weight: bold;}
.BookingDate span:hover { background:#fff; color:#1d96d7; border:1px #1d96d7;}

.RateChart {text-align:center;}
span.price { font-size:1.5em; font-weight:bolder;}
span.Smalltip { font-size:0.8em; color:#eaf6fc; }
.RateChart td { border-bottom:1px #dfdfdf solid; color:#1994d7;  padding:15px;  box-shadow: 0 2px 4px -3px #afafaf;}
.RateChart .header td{background:#1d96d7; color:#fff; font-size:1.2em; font-weight:bold; padding:15px;  padding:15px;}
.RateChart .odd td{background: #eaf6fc; color:#253b56;  padding:15px;}
.RateChart .footer{ background: #efefef; font-size: 0.9em; font-weight:bold; padding:15px;}
.BookingDate { margin-bottom:30px; margin-top:10px;}
.BookingDate span { padding:15px 5px 15px 5px; background:#1d96d7; color:#fff; font-size:0.9em; border:1px #efefef; font-weight: bold;}
.BookingDate span:hover { background:#fff; color:#1d96d7; border:1px #1d96d7;}


.ExtraChart {text-align:center;}
.ExtraChart td { background:#efefef; border-bottom:1px #dfdfdf solid; color:#000;  padding:15px;  box-shadow: 0 2px 4px -3px #afafaf;}
.ExtraChart .header td{background:#1d96d7; color:#fff; font-size:1.2em; font-weight:bold; padding:15px; height:130px}
.ExtraChart .odd td{background: #fff; color:#253b56;  padding:15px;}





.TPWrapper { 
position:relative;
width:100%; background:#f5f4f0;
height:170px;
border-radius: 6px;
margin-top:10px;
margin-bottom:20px;
border:1px #dfdfdf solid;
}

.TPPrice { 
position:absolute;
top:-5px;
right:5px;
background:#f5f4f0;
text-align:center;
color:#d22100; font-size:1.5em;;
padding:10px 20px 10px 20px;
font-weight:bold;
border-radius: 0px 0px 5px 5px; 
-moz-border-radius: 0px 0px 5px 5px; 
box-shadow: 0px 1px 7px rgba(0,0,0,0.28);
}
.TPImgContainer { width:100%; height:120px; margin:0; }
.TPDesc { width:100%; padding-top:15px;}
.TPDesc h3 { margin:0; padding:15px 15px 5px 15px; font-size:1.5em; font-family: Microsoft JhengHei; color:#4b0157;}
.TPDesc div { margin:0; padding:5px 15px 5px 15px; font-size:1em; line-height: font-family: Microsoft JhengHei; color:#4b0157;}


.icon-brochure { height:20px; width:20px; margin:3px 5px 3px 5px; background:#d22100; color:#fff; font-weight:bold; font-size:0.9em; padding:3px 5px 3px 5px; border-radius:5px;}
.icon-download {height:20px; width:20px; margin:3px 5px 3px 5px; background:#d22100; color:#fff; font-weight:bold; font-size:0.9em; padding:3px 5px 3px 5px; border-radius:5px;}
.icon-hotel {height:20px; width:20px; margin:3px 5px 3px 5px; background:#d22100; color:#fff; font-weight:bold; font-size:0.9em; padding:3px 5px 3px 5px; border-radius:5px; }


.TPFooter { padding:0; margin:0;}

.product-short-desc {
border-left: 1px solid #ecf0f1;
border-right: 1px solid #ecf0f1;
border-bottom: 1px solid #ecf0f1;
margin: 0;
float:left;
padding: 15px;
width: 278px;
min-height: 108px;
}

.product-grid-price {
color: #999;
font-size: 14px;
text-align: right;
}
.TPButton {float:right; width:200px; height:30px; background:#1d96d7;
text-align:center; font-weight:bold; padding:10px; }
.TPButton:hover {box-shadow: 0px 1px 7px rgba(0,0,0,0.28);
}
.TPButton span { font-size:1.5em; font-weight:bold; }
.TPButton span a { color:#fff;}

.TPButton.Book {float:right; width:200px; height:30px; background:#d22100;
text-align:center; font-weight:bold; padding:10px; }
.TPButton:hover {box-shadow: 0px 1px 7px rgba(0,0,0,0.28);
}
.TPButton span { font-size:1.5em; font-weight:bold; }
.TPButton span a { color:#fff;}
.TPdownload { float:left; padding:10px;}

a.test  { color:#fff;}
span.download_icon { margin-right:15px; font-size:1.3em; font-weight:bold; color:#06afd2;}
span.download_icon a { font-size:0.9em; font-weight:bold; color:#ffffff;}



