@import url("/themes/default/base.css");
@import url("/themes/default/layout.css");
@import url("/themes/default/form.css");
@import url("/themes/default/table.css");
#mainContent .rcmRoutes,
#mainContent .products,
#mainContent .info {
	padding-bottom:15px;
	margin:10px 0;
}
#mainContent .info {
	margin:0 0 10px 0;
}
.info p {
	margin-bottom:15px;
}
.info h2 {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
}
.infoList h3 {
	margin-bottom:10px;
}
.infoContent li {
	background:url(images/arrow-blue.gif) no-repeat;
	padding-left:20px;
	margin-bottom:15px;
}
.infoContent ol {
	margin-left:18px;
}
.infoContent ol li {
	background:none;
	list-style:decimal;
	padding:0;
}
.info .infoContent {
	padding:10px 10px 10px 15px;
	text-align:justify;
}
.rcmRoutes .rcmDesc {
	padding:0 15px;
	line-height:18px;
	overflow:hidden;
	zoom:1;
	text-align:justify;
}
.rcmRoutes .rcmDesc p {
	padding-bottom:10px;
}
.rcmRoutes .rcmDesc ul li {
	margin-bottom:8px;
}
.products .productInfo {
	padding:0 15px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.productInfo div.imgArea {
	position:relative;
}
.productInfo div.imgArea a.gMap {
	position:absolute;
	left:0;
	bottom:0;
	width:180px;
	display:block;
	background:#fff url(../image/icon/search1.gif) no-repeat 10px center;
	height:20px;
	line-height:20px;
	text-align:center;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-kHTML-opacity: 0.6;
	opacity: 0.6;
	color:#000;
}
.products .productInfo dt {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.productInfo dd {
	margin-bottom:5px;
}
.productDesc {
	padding:10px 15px;
	overflow:hidden;
	zoom:1;
	text-align: justify;
}
.productDesc .h2Bg {
	background:#EFE6DA;
	padding:7px 15px;
	font-size:12px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.productDesc .h2Bg a {
	float:right;
	color:#006699;
	font-weight:normal;
}
.productDesc table {
	margin-bottom:15px;
}
.productDesc caption {
	padding:10px 0 10px 15px;
}
.productDesc th,
.productDesc td {
	text-align:center;
	border:1px #ccc solid;
}
.products .productDesc h3 {
	color:#545454;
	font-size:18px;
	margin:10px 0;
}
.products .productDesc dt {
	background:#D1D1D1;
	color:#A31022;
	font-size:15px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin-bottom:10px;
	width:70px;
	text-align:center;
}
.products .productDesc dd {
	margin-bottom:5px;
}
.products .productDesc dd strong {
	font-weight:bold;
}
.products .productDesc dd p {
	line-height:20px;
}
.products .productDesc dd p span {
	font-weight:bold;
}
.products .ptitle ul strong {
	font-weight:bold;
}
.bookIt {
	position:relative;
	margin-bottom:10px;
}
.bookIt .arrow {
	position:absolute;
	right:20px;
	top:20px;
}
.bookIt .arrow a {
	color:#F00;
	text-decoration:underline;
}
.bookIt fieldset {
	padding:10px;
	border:1px solid #ABD0EC;
}
.bookIt fieldset legend {
	border:1px solid #D1D1D1;
	margin-left:20px;
	padding:5px;
	font-weight:bold;
}
.bookIt fieldset p {
	padding-bottom:15px;
}
.bookIt .pinfo {
	margin: 0 0 25px 10px;
	overflow:hidden;
	zoom:1;
}
.bookIt .pinfo table th {
	text-align:left;
	padding-left:0;
}
.bookIt .pinfo ul li {
	float:left;
	width:48%;
}
.bookIt ul li,
.comments ul li,
.contactUs ul li {
	margin-bottom:8px;
}
.comments,
.contactUs,
.commentList {
	margin-top:15px;
	padding-bottom:15px;
	overflow:hidden;
	zoom:1;
}
.bookIt label,
.comments label,
.contactUs label {
	float:left;
	width:160px;
	font-weight:bold;
	margin-bottom:5px;
}
.coinfo input,
.comments input,
.comments input {
	padding-left:22px;
}
.comments .btn2,
.contactUs .btn2 {
	margin-left:160px;
}
.comments form {
	overflow:hidden;
	zoom:1;
}
.commentList h2 {
	padding-left:10px;
}
.commentList dl {
	overflow:hidden;
	zoom:1;
	margin:0 10px 15px 10px;
	border-bottom:1px #ccc solid;
}
.commentList dl dt {
	float:left;
	margin:0 10px 5px 0;
}
.commentList dl dd {
	margin-bottom:4px;
}
.comments ul,
.contactUs ul {
	padding:0 25px;
}
.comments p,
.contactUs p {
	padding:0 10px 5px 15px;
}
.tab {
	background:#5095be;
	height:28px;
	margin-bottom:10px;
	color:#fff;
	height:26px;
	line-height:26px;
	padding-left:25px;
	font-weight:bold;
}
.coinfo label.widthAuto {
	width:auto!important;
	margin-bottom:5px!important;
}
.productList {
	border-bottom:1px #ccc dashed;
	margin-bottom:15px;
}
.contactUs p {
	clear:both;
}
.contactUs dl {
	padding-left:15px;
	margin-bottom:15px;
	float:left;
	width:290px;
}
.contactUs form {
	margin-top:15px;
}
.contactUs dl dt {
	font-weight:bold;
	margin-bottom:5px;
}
.contactUs dl dd {
	margin-bottom:5px;
}
.fewer {
	position:absolute;
	top:3px;
	right:55px;
	cursor:pointer;
}
.top {
	position:absolute;
	top:0;
	right:10px;
}
.rcmDesc .btn1 {
	float:left;
}
.arrow-margin {
	margin:0 8px;
}
.attractionDiv{
	height:150px;
	padding:10px 0;
	margin:0 0 10px 0;
	
}
.productDesc .attractionImg {
	float:left;
	width:200px;
	height:150px;
	margin:0 10px;
}
.productDesc .attractionImg img {
	width:200px;
	height:150px;
}
*html .productDesc .attractionImg {
	display:inline;
}
.attractionDiv .attractionTitle{
	padding-top:5px;
	
}
