@charset "UTF-8";
/* CSS Document */

body {
	text-align:center;
	font:13px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	line-height:20px;
	background:#cccccc url(/images/main-rep-x.jpg) left top repeat-x;
}
a {
	color:#5f5f5f;
	text-decoration:none;
}
a:hover {
	color:#3077E1;
	text-decoration:none;
}
.f12 {
	font:bold 12px Arial, Helvetica, sans-serif;
}
.white, .white a {
	color:#FFF;
}
.white a:hover {
	color:#cccccc;
}
.brown, .brown a {
	color:#9f5e00;
}
.gold, .gold a {
	color:#9d7200;
}
.pink, .pink a {
	color:#db8b96;
}
.light-blue, .light-blue a, a.light-blue {
	text-decoration:none;
	color:#3077e1;
}
.light-green, .light-green a {
	color:#add456;
	text-decoration:none;
}
.light-grey, .light-grey a {
	color:#b3b3b3;
}
.blue2, .blue2 a {
	color:#175b88;
}
.black, .black a {
	color:#000;
}
.grey, .grey a {
	color:#878687;
	text-decoration:none;
}
.light-grey, .light-grey {
	color:#878687;
}
.dark-red, .dark-red a {
	color:#420607;
}
.dark-blue, .dark-blue a {
	color:#0a2455;
}
.red, .red a {
	color:#ca004a;
}
.orange {
	color:#f39700;
	text-decoration:none;
}
.orange a {
	color:#f39700;
}
h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#000;
}
h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#000;
}
h3 {
	font:15px Arial, Helvetica, sans-serif;
}
div {
	text-align:left;
	font:13px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
}
p.center {
	text-align:center!important;
}
.container {
	width:980px;
	margin:0 auto;
	background: url(/images/all-repy.jpg) left top repeat-y;
	overflow:auto;
}
.home-rep-bg {
	width:980px;
	margin:0 auto;
	background: url(/images/main-repy.jpg) left top repeat-y;
	overflow:auto;
}
.header {
	width:980px;
	background:url(/images/top-shadow.jpg) left top no-repeat;
	float:left;
	overflow:hidden;
}
.function-menu {
	width:970px;
	height:24px;
	text-align:right;
	padding:5px;
	text-align:right;
}
.function-menu ul {
	float:right;
	overflow:hidden;
}
.function-menu ul li {
	float:left;
	border-right:1px solid #FFF;
	line-height:14px;
}
.function-menu ul li a {
	color:#464646;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 15px;
}
.logo-con {
	width:960px;
	height:92px;
	overflow:hidden;
	float:left;
	padding:0 10px;
	background:#FFF;
	position:relative;
	background:url(/images/logo-bg.jpg) 490px 35px no-repeat;
}
.logo-con a {
	display:block;
	position:absolute;
	top:0;
}
a.logo {
	left:10;
	background:url(/images/logo.jpg) left top no-repeat;
	width:301px;
	height:86px;
}
a.logo-twitter {
	right:390px;
	background:url(/images/icon-twitter.jpg) left top no-repeat;
	width:62px;
	height:30px;
}
a.logo-youtube {
	right:320px;
	background:url(/images/icon-youtube.jpg) left top no-repeat;
	width:70px;
	height:30px;
}
a.logo-facebook {
	right:250px;
	background:url(/images/icon-facebook.jpg) left top no-repeat;
	width:70px;
	height:30px;
}
a.logo-calluback {
	right:10px;
	background:url(/images/icon-callyouback.jpg) left top no-repeat;
	width:79px;
	height:69px;
}
ul.hmenu {
	width:938px;
	padding:0 32px 0 10px;
	float:left;
	background:url(/images/hmenu.jpg) left top no-repeat;
}
ul.hmenu li {
	float:left;
}
ul.hmenu li a {
	display:block;
	height:34px;
	background:url(/images/hmenu.jpg);
}
ul.hmenu li a.btn1 {
	width:89px;
	background-position:-10px top;
}
ul.hmenu li a.btn2 {
	width:107px;
	background-position:-99px top;
}
ul.hmenu li a.btn3 {
	width:105px;
	background-position:-206px top;
}
ul.hmenu li a.btn4 {
	width:104px;
	background-position:-311px top;
}
ul.hmenu li a.btn5 {
	width:117px;
	background-position:-415px top;
}
ul.hmenu li a.btn6 {
	width:104px;
	background-position:-532px top;
}
ul.hmenu li a.btn7 {
	width:104px;
	background-position:-636px top;
}
ul.hmenu li a.btn8 {
	width:107px;
	background-position:-740px top;
}
ul.hmenu li a.btn9 {
	width:35px;
	background-position:-847px top;
}
ul.hmenu li a.btn10 {
	width:66px;
	background-position:-882px top;
}
ul.hmenu li a:hover.btn1 {
	width:89px;
	background-position:-10px -34px;
}
ul.hmenu li a:hover.btn2 {
	width:107px;
	background-position:-99px -34px;
}
ul.hmenu li a:hover.btn3 {
	width:105px;
	background-position:-206px -34px;
}
ul.hmenu li a:hover.btn4 {
	width:104px;
	background-position:-311px -34px;
}
ul.hmenu li a:hover.btn5 {
	width:117px;
	background-position:-415px -34px;
}
ul.hmenu li a:hover.btn6 {
	width:104px;
	background-position:-532px -34px;
}
ul.hmenu li a:hover.btn7 {
	width:104px;
	background-position:-636px -34px;
}
ul.hmenu li a:hover.btn8 {
	width:107px;
	background-position:-740px -34px;
}
ul.hmenu li a:hover.btn9 {
	width:35px;
	background-position:-847px -34px;
}
ul.hmenu li a:hover.btn10 {
	width:66px;
	background-position:-882px -34px;
}

.flash-bnr {
	width:960px;
	overflow:hidden;
	padding:0 10px;
	background:url(/images/flash-bnr-bg.jpg) left top no-repeat;
	height:252px;
}
.storage-bnr {
	width:960px;
	overflow:hidden;
	padding:0 10px;
	background:url(/images/flash-bnr-bg.jpg) left top no-repeat;
	height:190px;
}
.mtr-map {
	background:#b2b2b2 url(/images/mtr-map-bg.jpg) left top no-repeat;
	width:940px;
	padding:4px 0 0 40px;
	overflow:hidden;
}
.mtr-map-label {
	padding: 10px 0 0;
	font-size: 1.2em;
}
.left-col {
	width:207px;
	float:left;
	overflow:hidden;
}
.left-shadow {
	float:left;
	width:197px;
	padding-left:10px;
	background:url(/images/side-bg-l.jpg) left top no-repeat;
	overflow:hidden;
}
.vdo-con, .rent, .search-storage {
	background:url(/images/vdo-bg.jpg) left top repeat-y;
	width:197px;
	overflow:hidden;
	float:left;
}
label.rent-label {
	float:left;
	width:60px;
	height:25px;
	padding-left:12px;
	cursor:pointer;
	font:12px Arial, Helvetica, sans-serif;
}
.text-box-bg-s {
	background:url(/images/text-box-bg-s.jpg) left top no-repeat;
	width:109px;
	height:22px;
	float:left;
	margin-right:11px;
	margin-bottom:5px;
	display:inline;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.text-box-bg-s input {
	width:auto;
	border:1px solid #FFF;
	height:17px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	line-height:17px;
	margin-bottom:5px;
}
.footer {
	color:#6a6868;
	width:980px;
	float:left;
	overflow:hidden;
	background:url(/images/footer-bg.jpg) left top no-repeat;
	height:52px;
	padding-top:15px;
}
.copyright, .webdesign {
	float:left;
	width:50%;
	color:#777777;
	font:11px Arial, Helvetica, sans-serif;
}
.webdesign {
	text-align:right;
}
.webdesign a {
	color:#777777;
	text-decoration:none;
}
.footer ul {
	overflow:hidden;
	float:left;
	width:720px;
	padding-left:220px;
	margin-bottom:20px;
	display:inline;
}
.footer li {
	float:left;
	border-right:1px solid #999;
	line-height:13px;
}
.footer li a {
	text-decoration:none;
	padding:0 15px;
	font:12px Arial, Helvetica, sans-serif;
}
.mid-con {
	float:left;
	width:513px;
}
.search-con {
	width:173px;
	background:url(/images/search-head.jpg) left top no-repeat;
	height:24px;
	;
	overflow:hidden;
	padding:17px 0 0 340px;
	display:inline-block;
}
.search-con select {
	border:1px solid #FFF;
	height:19px;
	line-height:19px;
	font:11px Arial, Helvetica, sans-serif;
	width:150px;
}
.search-result {
	height:500px;
	background:#fff;
	padding:14px;
	width:485px;
	float:left;
	display:block;
}
.address {
	background:url(/images/grey-arrow.jpg) left top no-repeat;
	padding:0 0 0 20px;
	width:316px;
	float:left;
}
.search-result-right {
	width:149px;
	float:left;
}
.search-result p {
	margin-bottom:15px;
}
.mid-col {
	width:513px;
	float:left;
}
a.btnSearch {
	display:block;
	background:#fff url(/images/icon-search.jpg) left top no-repeat;
	padding-left:31px;
	height:23px;
	text-decoration:none;
	color:#3C3C3C;
}
.wine-storage {
	width:100%;
	float:left;
}
.wine-storage-inner {
	padding:0 14px 14px;
	float:left;
	width:485px;
}
.wine-storage p {
	margin-bottom:20px;
}
.media-con {
	width:503px;
	padding:0 5px 10px 5px;
	float:left;
}
a.btnLeft, a.btnRight {
	display:block;
	float:left;
	background:url(/images/ar-l.jpg) left top no-repeat;
	width:13px;
	height:16px;
	margin-top:30px;
}
a.btnRight {
	background:url(/images/ar-r.jpg) left top no-repeat;
}
.media-logo-con {
	width:459px;
	float:left;
	display:inline;
}
.media-logo-con img {
	float:left;
}
.right-col {
	width:260px;
	float:left;
}
.right-shadow {
	background:url(/images/side-bg-r.jpg) right top no-repeat;
	padding-right:10px;
	width:250px;
	float:left;
}
.speaker-icon {
	float:left;
	background:url(/images/icon-speaker.gif) left top no-repeat;
	width:22px;
	height:19px;
}
.news-heading {
	width:193px;
	float:left;
	line-height:22px;
	padding-left:5px;
}
.news-list {
	padding:10px 15px 10px 15px;
	float:left;
	width:220px;
	background:url(/images/news-bg-light.jpg) left top repeat-y;
}
.news-list.dark {
	background:url(/images/news-bg-dark.jpg) left top repeat-y;
}
.news-list-con, .client-voice-con, .guarantee-con {
	width:250px;
	float:left;
	background:url(/images/right-col-bg-repy.jpg) left top repeat-y;
}
.client-voice-con-inner {
	background:url(/images/client-voice-bg.jpg) left top no-repeat;
	padding:10px;
	width:230px;
	min-height:240px;
	float:left;
}
.client-voice-img, .guarantee-img {
	padding:0 3px 3px 0;
	width:56px;
	float:left;
	background:url(/images/client-voice-pic-bg.jpg) left top no-repeat;
}
.client-voice-text, .guarantee-text {
	width:166px;
	padding-left:5px;
	float:left;
	line-height:22px;
	text-align:justify;
	padding-bottom:20px;
}
.guarantee-img {
	width:38px;
	background:url(/images/guarantee-pic-bg.jpg) left top no-repeat;
}
.guarantee-text {
	width:184px;
	background:none;
}
.guarantee-text p {
	margin-bottom:20px;
}
.no-bg {
	background:none;
	padding:0 10px 10px;
}
.inner-right {
	width:773px;
	float:left;
}
.storage-space-content {
	background: url(/images/space-right-bg.jpg) right top no-repeat;
	padding-right:10px;
	width:763px;
	float:left;
}
.storage-space-intro {
	padding:0 20px 20px;
	width:723px;
	float:left;
	background:#fff;
}
.storage-space-intro p {
	margin-bottom:20px;
	text-align:justify;
	font:12px Arial, Helvetica, sans-serif;
	line-height:24px;
}
.size-item {
	width:763px;
	float:left;
	overflow:hidden;
}
.size-item.dark {
	background:url(/images/bg-booknow-dark.jpg) left top no-repeat;
}
.size-item.light {
	background:url(/images/bg-booknow-light.jpg) left top no-repeat;
}
.size-item.last {
	background:url(/images/bg-booknow-light-bottom.jpg) left top no-repeat;
}
.size-intro-text {
	padding:20px;
	padding-bottom:10px;
	width:525px;
	float:left;
	line-height:22px;
}
a.btnBookNow {
	float:left;
	display:block;
	background:url(/images/btnBookNow-dark.jpg) left top no-repeat;
	width:41px;
	height:137px;
}
a.btnBookNow.light {
	background:url(/images/btnBookNow-light.jpg) left top no-repeat;
}
ul.num {
	list-style:decimal;
	margin-left:20px;
	font:12px Arial, Helvetica, sans-serif;
}
ul.num li {
	margin-bottom:5px;
}
.location-con {
	background:url(/images/location-left-shadow.jpg) left top no-repeat;
	float:left;
	width:970px;
	padding-left:10px;
}
.location-con-right-shadow {
	background:url(/images/location-right-shadow.jpg) right top no-repeat;
	float:left;
	width:960px;
	padding-right:10px;
}
.location-left {
	width:584px;
	float:left;
	background:url(/images/location-bg.jpg) left top no-repeat;
}
.location-head {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.location-head img {
	float:left;
}
.selectstorage {
	float:right;
	padding: 50px 20px 0 0;
	font-size: 1.2em;
}
.selectstorage select {
	font-size: .9em;
}
.scroll-pic {
	padding:0 16px 0 24px;
	float:left;
	width:544px;
}
a.btnScrollLeft, a.btnScrollRight {
	display:block;
	float:left;
	background: url(/images/btnRoll.png) left top no-repeat;
	width:18px;
	height:344px;
}
a.btnScrollRight {
	background: url(/images/btnRoll.png) right top no-repeat;
}
a.btnScrollLeft:hover {
	background: url(/images/btnRoll.png) left bottom no-repeat;
}
a.btnScrollRight:hover {
	background: url(/images/btnRoll.png) right bottom no-repeat;
}
.scrollArea {
	float:left;
	width:508px !important;
	overflow:hidden;
	height:344px;
}
ul.location-menu {
	width:584px;
	height:45px;
	float:left;
}
ul.location-menu li {
	float:left;
}
ul.location-menu li.non-btn {
	background:url(/images/tab-btn.png) left top no-repeat;
	width:168px;
	height:45px;
}
ul.location-menu li a {
	display:block;
	height:45px;
	background:url(/images/tab-btn.png) left top no-repeat;
}
ul li.ui-state-default a.btn1 {
	width:211px;
	background-position:-168px 0;
}
ul li.ui-state-default a.btn2 {
	width:211px;
	background-position:-373px -45px;
}
ul li.ui-tabs-selected a.btn1, ul li.ui-state-active a.btn1 {
	width:205px;
	background-position:-168px -45px;
}
ul li.ui-tabs-selected a.btn2, ul li.ui-state-active a.btn2 {
	width:205px;
	background-position:-379px 0;
}
table.storage-table {
	width:569px;
	float:right;
}
table.storage-table tr.row-grey td {
	background:url(/images/bar-grey.jpg) left top repeat-y;
}
table.storage-table tr.row-orange td {
	background:url(/images/bar-orange.jpg) left top repeat-y;
}
table.storage-table tr.row-yellow td {
	background:url(/images/bar-yellow.jpg) left top repeat-y;
}
table.storage-table td {
	padding:6px 5px;
	background:none;
}
table.storage-table td.col1 {
	padding-left:19px;
	width:80px;
}
table.storage-table td.col2 {
	width:115px;
}
table.storage-table td.col3 {
	width:150px;
}
table.storage-table tr.row-grey td.col1, table.storage-table tr.row-yellow td.col1, table.storage-table tr.row-orange td.col1 {
	background-position:left top;
}
table.storage-table tr.row-grey td.col2, table.storage-table tr.row-yellow td.col2, table.storage-table tr.row-orange td.col2 {
	background-position:-104px top;
}
table.storage-table tr.row-grey td.col3, table.storage-table tr.row-yellow td.col3, table.storage-table tr.row-orange td.col3 {
	background-position:-229px top;
}
table.storage-table tr.row-grey td.col4, table.storage-table tr.row-yellow td.col4, table.storage-table tr.row-orange td.col4 {
	background-position:-389px top;
}
table.friendslink {
	width:100%;
}
table.friendslink th {
	padding: 0 0 5px;
}
table.friendslink td {
	width:25%;
	text-align: center;
	padding: 5px;
}
.location-right {
	background: url(/images/orange-repline.jpg) left top repeat-y;
	width:351px;
	float:left;
}
.location-right-top {
	background:url(/images/orange-top-bg.jpg) left top no-repeat;
	float:left;
	padding-bottom:20px;
	border-bottom:1px solid #FFF;
}
ul.map-menu {
	width:100%;
	float:left;
	margin-bottom:3px;
}
ul.map-menu li {
	float:left;
	margin-right:8px;
}
ul.map-menu li.googlemap {
	margin-right:98px;
}
ul.map-menu li a {
	display:block;
	background:url(/images/inner-icon.jpg) left top no-repeat;
	height:22px;
	margin-top:7px;
	width:20px;
}
ul.map-menu li a.btn2 {
	background-position:-28px top;
}
ul.map-menu li a.btn3 {
	background-position:-56px top;
}
.map-area {
	width:333px;
	height:314px;
	overflow:hidden;
	float:left;
	padding:0 9px;
}
ul.map-details {
	width:351px;
	float:left;
}
ul.map-details li {
	padding:23px 5px 0 105px;
	width:241px;
	height:38px;
	overflow:hidden;
	background:url(/images/map-details.jpg) left top no-repeat;
}
ul.map-details li.col2 {
	background-position:left -60px;
}
ul.map-details li.col3 {
	background-position:left -120px;
}
ul.map-details li.col4 {
	background-position:left -180px;
}
ul.map-details li.col5 {
	background-position:left -240px;
	height: 46px;
	padding: 15px 5px 0 105px;
}
ul.map-details li.colh {
	background:url(/images/gx-site-highlight.png) 0 center no-repeat;
}
.book-new-con {
	float:left;
	padding-left:20px;
	margin:20px 0;
}
.book-new-con img {
	float:left;
	margin-right:10px;
}
a.btnBookNow2 {
	display:block;
	background:url(/images/btnBookNow2.png) left top no-repeat;
	width:132px;
	height:61px;
	float:left;
	margin-left:30px;
	margin-top:5px;
}
.map-text {
	width:100%;
	background:url(/images/text-box-repy.jpg) left top repeat-y;
	float:left;
}
.map-text-area {
	padding:0 30px;
	float:left;
	width:291px;
}
.map-text-area p {
	margin-bottom:15px;
}
.white-bg {
	background:#fff;
	width:960px;
	float:left;
}
.doc-con {
	padding:0 15px;
	width:733px;
	float:left;
	min-height:950px;
	background:#fff;
}
ul.doc-tab {
	float:left;
	width:408px;
	float:left;
	padding-left:325px;
	background:url(/images/doc-tab.jpg) left top no-repeat;
}
ul.doc-tab li {
	float:left;
}
ul.doc-tab li a {
	display:block;
	background:url(/images/doc-tab.jpg) left top no-repeat;
	height:48px;
}
ul.doc-tab.active1 li a.btn1 {
	background-position:-325px top;
	width:202px;
}
ul.doc-tab.active1 li a.btn2 {
	background-position:-527px top;
	width:205px;
}
ul.doc-tab.active2 li a.btn1 {
	background-position:-325px -48px;
	width:202px;
}
ul.doc-tab.active2 li a.btn2 {
	background-position:-527px -48px;
	width:205px;
}
.doc-content {
	background:url(/images/doc-repy.jpg) left top repeat-y;
	width:673px;
	padding:0 30px;
	float:left;
}
.doc-content p {
	margin-bottom:20px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:22px;
}
.calculate-content {
	background:url(/images/calculate-repy.jpg) left top repeat-y;
	padding:0 18px;
	width:697px;
	float:left;
}
table.calculate-table {
	width:100%;
	float:left;
}
table.calculate-table tr.row-grey td {
	background:url(/images/long-bar-grey.jpg) left top repeat-y;
}
table.calculate-table tr.row-orange td {
	background:url(/images/long-bar-orange.jpg) left top repeat-y;
}
table.calculate-table tr.row-yellow td {
	background:url(/images/long-bar-yellow.jpg) left top repeat-y;
}
table.calculate-table td {
	padding:6px 5px;
	background:none;
}
table.calculate-table td.col1 {
	padding-left:19px;
	width:150px;
}
table.calculate-table td.col2 {
	width:150px;
}
table.calculate-table td.col3 {
	width:150px;
}
table.calculate-table tr.row-grey td.col1, table.calculate-table tr.row-yellow td.col1, table.calculate-table tr.row-orange td.col1 {
	background-position:left top;
}
table.calculate-table tr.row-grey td.col2, table.calculate-table tr.row-yellow td.col2, table.calculate-table tr.row-orange td.col2 {
	background-position:-104px top;
}
table.calculate-table tr.row-grey td.col3, table.calculate-table tr.row-yellow td.col3, table.calculate-table tr.row-orange td.col3 {
	background-position:-229px top;
}
table.calculate-table tr.row-grey td.col4, table.calculate-table tr.row-yellow td.col4, table.calculate-table tr.row-orange td.col4 {
	background-position:right top;
}
table.calculate-table tr.row-grey.first td.col1 {
	background-position:left -1px;
}
table.calculate-table tr.row-grey.first td.col4 {
	background-position:right -1px;
}
.text-box-bg-s.calculate-box {
	margin:0;
}
.total-con {
	padding-left:437px;
	float:left;
}
.text-box-white {
	background: url(/images/text-box-white.jpg) left top no-repeat;
}
.text-box-yellow {
	background: url(/images/text-box-yellow.jpg) left top no-repeat;
}
.text-box-orange {
	background: url(/images/text-box-orange.jpg) left top no-repeat;
}
.text-box-grey {
	background: url(/images/text-box-grey.jpg) left top no-repeat;
}
.locker-con {
	width:556px;
	float:left;
	text-align:center;
}
a.btnBookNow3 {
	background: url(/images/btnBookNow3.jpg) left top no-repeat;
}
table.locker-table {
	width:542px;
}
.locker-table-con {
	float:left;
	background:url(/images/locker-repy.jpg) left top repeat-y;
	padding-left:7px;
	width:549px;
}
.long-text-box-white {
	background:url(/images/long-text-box-white.jpg) left top no-repeat;
	width:284px;
}
.long-text-box-white input {
	width:270px;
}
a.btnSubmit, a.btnCancel {
	display:block;
	background:url(/images/btnSubmit2.png) left top no-repeat;
	float:left;
	width:70px;
	height:25px;
}
a.btnCancel {
	background:url(/images/btnReset2.png) left top no-repeat;
}
table.form-table td {
	padding:5px 0;
	vertical-align:top;
}
.white-con {
	width:763px;
	float:left;
	background:#fff;
	min-height:950px;
}
.white-con p {
	margin-bottom:20px;
}
.storage-space-content, .storage-space-content p {
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:20px;
}
.package-items {
	width:703px;
	padding:20px;
	float:left;
}
.package-item {
	width:224px;
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}
.package-item.last {
	margin-right:0;
}
.package-imgcon {
	float:left;
	background:url(/images/package-pic-shadow.jpg) left top no-repeat;
	width:106px;
	height:92px;
	padding:5px 0 0 5px;
}
.text-box-bg-xs-white {
	background:url(/images/text-box-bg-xs-white.jpg) left top no-repeat;
	width:90px;
	margin:0;
}
.text-box-bg-xs-white input {
	width:79px;
}
.package-enquiry {
	padding:0 20px;
	float:left;
}
.moving-total {
	padding-left:262px;
}
.environment-item-s {
	width:49%;
	float:left;
}
.w360 {
	width:360px;
	float:left;
}
.w360 h1, .environment-item-s h1 {
	margin-bottom:10px;
}
.w360 ul, .environment-item-s ul {
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
}
.environment-item-s ul {
	margin-left:20px;
	float:left;
	width:160px;
}
.refer-form {
	float:left;
	width:500px;
}
table.form-table td.blue2 {
	text-align:right;
	padding-right:10px;
}
#marqueecontainer {
	height:200px;
	overflow:hidden;
	padding-left:0px;
	position:relative;
	width:250px;
}
.text-box-bg-s select.textbox {
	width:105px;
	height:19px;
	font:11px Arial, Helvetica, sans-serif;
	line-height:14px;
	border:none;
}
.long-text-box-white select.textbox {
	width:280px;
}
.vdo-con {
	padding:0 10px 10px;
	width:177px;
}
input.btnSubmit {
	display:block;
	float:left;
	height:25px;
	width:70px;
}
.form-items {
	width:auto;
	float:left;
	padding:50px 0 0 170px;
}
.form-item {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.form-item input.text-box {
	width:240px;
	font:12px Arial, Helvetica, sans-serif;
	float:left;
}
.form-item label.w80 {
	width:80px;
	float:left;
	cursor:pointer;
	font:12px Arial, Helvetica, sans-serif;
}
.form-item div.text-box-bg-s.calculate-box {
	float:left;
}
table.form-table td.radio-td label, table.form-table td.radio-td input {
	float:left;
	margin-right:5px;
}
table.form-table td.radio-td label {
	margin-right:30px;
}
table.form-table td textarea.text-area {
	width:500px;
	height:80px;
	overflow:auto;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #fff;
}
.long-text-area {
	background:url(/images/tw/long-textarea-bg.jpg) left top no-repeat;
	width:513px;
	height:92px;
}
ul.hmenu li li a {
	background-image:none;
	color:#FFF;
	padding:10px 5px;
	height:12px;
	margin:0;
}
ul.hmenu li li {
	float:none;
	height:32px;
	margin:0;
}
ul.hmenu li ul {
	width:150px;
	border-top:1px solid #fff;
}
ul.hmenu li li a:hover {
	background:#FFF;
	color:#FF9C00;
}
.calluback {
	width:300px;
	height:43px;
	background:url(/images/tw/call-u-back-bg.png) left top no-repeat;
	position:absolute;
	right:15px;
	top:0;
}
.google-search {
	width:227px;
	height:22px;
	background:url(/images/tw/google-bg.jpg) left top no-repeat;
	position:absolute;
	right:13px;
	top:58px;
}
.calluback input.text-box, .google-search input.text-box {
	margin:6px 10px 0 145px;
	width:110px;
}
.google-search input.text-box {
	margin:3px 10px 0 80px;
}
#map2 {
}
.receiptTable td {
	padding:10px;
}
table.line td {
	padding:5px 5px;
}
.checkred {
	color:#900;
}
.checkgreen {
	color:#060;
}
.checkblue {
	color:#036;
}
a.btnBookNow2.btnBookNow3 {
	background: url(/images/btnBookNow3.jpg) left top no-repeat;
}
.testimonial-item {
	width:100%;
	float:left;
	margin-top:20px;
}
.testimonial-right {
	width:513px;
	float:left;
}
.bubbles {
	padding:0 20px 0 55px;
	width:438px;
	float:left;
	background:url(/images/tw/testimonial_26.jpg) left top repeat-y;
}
.bubbles3 {
	padding:0 20px 0 55px;
	width:438px;
	float:left;
	background:url(/images/tw/testimonial_46.jpg) left top repeat-y;
}
img.shadow {
	background:transparent url(/images/tw/shadow-1000x1000.gif) no-repeat scroll right bottom;
	float:left;
	padding:5px 10px 10px 5px;
}
img.shadow2 {
	background:transparent url(/images/tw/shadow2-1000x1000.gif) no-repeat scroll right bottom;
	float:left;
	padding:5px 10px 10px 5px;
}
.media-logo-con ul li {
	display:inline;
}
a.frontBookNow {
	margin:0;
}
a.icon {
	display:block;
	width:74px;
	height:64px;
	float:left;
	margin-right:10px;
}
a.wine {
	background:url(/images/icon-wine.jpg) 0 0 no-repeat;
}
a.bicycle {
	background:url(/images/icon-bicycle.jpg) 0 0 no-repeat;
}
a.office {
	background:url(/images/icon-office.jpg) 0 0 no-repeat;
}
a.parking {
	background:url(/images/icon-parking.png) 0 0 no-repeat;
}
a.other {
	background:url(/images/icon-other.jpg) 0 0 no-repeat;
}
a.exbi {
	background:url(/images/icon-exbi.jpg) 0 0 no-repeat;
}
#floatbox {
	position:absolute;
	right:0;
	top:100px;
	z-index:100;
}
.fb {
	width: 240px;
}
.text-box-bg-s2 {
	background:url(/images/text-box-bg-s.jpg) left top no-repeat;
	width:auto;
	height:22px;
	float:left;
	margin-right:11px;
	margin-bottom:5px;
	display:inline;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.ca_field {
	width: 20px;
	border: 1px solid #999;
	height: 17px;
}
.ca_field2 {
	width: 120px;
	border: 1px solid #999;
	margin-bottom: 3px;
	margin-top: 3px;
	height: 17px;
}
.ca_field3 {
	width: 420px;
	border: 1px solid #999;
	margin-bottom: 3px;
	margin-top: 3px;
}
.ca_hr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	width: 550px;
}
.ca_remarks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
	text-align: right;
}
.ca_centre {
	margin-right: auto;
	margin-left: 150px;
}
.tablediscount {
	border: 1px solid #fcda38;
	background:url(/images/general/bg-discount.png) repeat-y;
	vertical-align: top;
	text-align: center;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
}
.tablediscount th, .tablediscount td {
	vertical-align: top;
	text-align: center;
	padding: 5px;
}
.tablediscount p {
	text-align: center;
}
table.style1 {
	border: 1px solid #999;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
table.style1 th[scope=col] {
	padding: 5px 10px;
	background: #3287e6;
	color: #fff;
	border-right: 1px solid #0072a9;
	text-align: center;
}
table.style1 th[scope=row] {
	padding: 5px 10px;
	background: #aaa;
	color: #fff;
	text-align: right;
}
table.style1 td {
	padding: 5px 10px;
	border-right: 1px solid #fff;
}
table.style1 tr.even th[scope=row] {
	background: #bbb;
}
table.style1 tr.even {
	background: #eee;
}
h1.title {
	color: #a78000;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px;
}
h1.title span {
	color: #6c6c6c;
}
h2 {
	color: #3077E1;
	font-size: 20px;
	font-weight: normal;
	margin: 30px 0 0;
}
h3 {
	color: #3077E1;
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0 0;
}
h4 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 0;
}
.content {
	margin: 0 0 10px;
	padding: 0 30px;
}
.content p {
	margin: 10px 0;
}
.clear {
	display: block;
	clear: both;
}
div.box1 {
	border: 5px solid #FFD400;
	background: #fcf8d2;
	padding: 20px 40px;
	margin: 0 0 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
div.box2 {
	background: url('images/gx-box-002.png') no-repeat left center;
	padding: 0 0 0 70px;
}
div.box2 .block-inner{
	background: url('images/gx-box-002.png') no-repeat right center;
	padding: 0 70px 0 0;
	min-height: 180px;
}
div.remarks {
	color: #666;
}
div.remarks p{
	font: 11px/14px Arial,Helvetica,sans-serif;
	margin: 0;
}
div.divider-001 {
	width: 100%;
	height: 1px;
	background: #CCC;
}
ul.highlight {
	font-size: 1.4em;
	margin: 0 0 0 40px;
	color: #175B88;
	list-style:disc;
}
ul.highlight li {
	margin: 0 0 5px;
}
a.pricelist {
	color: #0E6DA4;
	background: url(/images/icons/icon-list-16.png) 0 center no-repeat;
	padding: 5px 0 5px 20px;
}
a.pricelist:hover {
	color: #ED1C24;
}
.page-title {
	padding: 10px 0 40px 0;
	font-size: 2.2em;
	font-weight: 100;
	color: #888;
}
.page-title span {
	font-size: .6em;
	color: #ffa300;
}
/* table */
table.form td {
	padding: 5px;
}
table.form tr.divider td{
	padding: 1px;
	background: #999;
}
table.form input {
	padding: 5px;
	border: 1px solid #CCC;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
table.form input[type="submit"] {
	background: #175B88 url(/images/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
	padding: 5px 10px;
}
/* header-jcarousel */
.jcarousel-header-bnr {
	width:960px;
	overflow:hidden;
	padding:0 10px;
	background:url(/images/flash-bnr-bg.jpg) left top no-repeat;
	height:250px;
}
.jcarousel-header-bnr .jcarousel-container-horizontal {
    width: 960px;
	overflow: hidden;
}
.jcarousel-header-bnr .field-desc {
    position: absolute;
    top: 0;
}
.jcarousel-header-bnr  .jcarousel-next-horizontal {
    background: url("/images/nav-horizontal.png") no-repeat scroll 0 -32px transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 15px;
    top: 205px;
    width: 32px;
}
.jcarousel-header-bnr  .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url("/images/prev-horizontal.png");
    left: 5px;
    right: auto;
}
.jcarousel-header-bnr  .jcarousel-next-horizontal:hover, .jcarousel-header-bnr  .jcarousel-next-horizontal:focus {
    background-position: -32px -32px;
}
.jcarousel-header-bnr  .jcarousel-next-horizontal:active {
    background-position: -64px -32px;
}
.jcarousel-header-bnr  .jcarousel-next-disabled-horizontal, .jcarousel-header-bnr  .jcarousel-next-disabled-horizontal:hover, .jcarousel-header-bnr  .jcarousel-next-disabled-horizontal:focus, .jcarousel-header-bnr  .jcarousel-next-disabled-horizontal:active {
    background-position: -96px -32px;
    cursor: default;
}
.jcarousel-header-bnr  .jcarousel-prev-horizontal {
    background: url("/images/nav-horizontal.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    right: 47px;
    position: absolute;
    top: 205px;
    width: 32px;
}
.jcarousel-header-bnr  .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url("/next-horizontal.png");
    left: auto;
    right: 5px;
}
.jcarousel-header-bnr  .jcarousel-prev-horizontal:hover, .jcarousel-header-bnr  .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}
.jcarousel-header-bnr  .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-header-bnr  .jcarousel-prev-disabled-horizontal, .jcarousel-header-bnr  .jcarousel-prev-disabled-horizontal:hover, .jcarousel-header-bnr  .jcarousel-prev-disabled-horizontal:focus, .jcarousel-header-bnr  .jcarousel-prev-disabled-horizontal:active {
    background-position: -96px 0;
    cursor: default;
}
.jcarousel-bnr-side {
	width:351px;
	height: 150px;
	overflow:hidden;
}
.jcarousel-bnr-side .jcarousel-container-horizontal {
    width: 351px;
	height: 150px;
	overflow:hidden;
}
/* step */
.step {
	width: 100%;
	background: #ffa300 url(/images/overlay.png) repeat-x;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.step h4 {
	color: #FFF;
}
.step .step-item {
	float: left;
}
.step .step-item-inner {
	padding: 10px;
}
/* step-V */
.step-v {
	width: 100%;
	background: #ffa300 url(/images/overlay.png) repeat-x;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.step-v h4 {
	color: #FFF;
	margin: 0 0 5px;
	font-size: 1.2em;
}
.step-v .step-item {
	background: url(/images/gx-arrow-001.png) center bottom no-repeat;
	padding: 10px 20px 30px 20px;
}
.step-v .step-item-inner {
}
.step-v .step-item.1 {
	padding: 40px 20px 10px 20px;
}
.step-v .step-item.last {
	background: none;
	padding: 10px 20px 40px;
}
/* css3 button */
.button, .button:visited {
	background: #222 url(/images/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer
}
.button:hover {
	background-color: #111;
	color: #fff;
}
.button:active {
	top: 1px;
}
.small.button, .small.button:visited {
	font-size: 11px
}
.button, .button:visited, .medium.button, .medium.button:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.large.button, .large.button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.button, .super.button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.button, .magenta.button:visited {
	background-color: #e22092;
}
.pink.button:hover {
	background-color: #c81e82;
}
.green.button, .green.button:visited {
	background-color: #91bd09;
}
.green.button:hover {
	background-color: #749a02;
}
.red.button, .red.button:visited {
	background-color: #e62727;
}
.red.button:hover {
	background-color: #cf2525;
}
.orange.button, .orange.button:visited {
	background-color: #ff5c00;
}
.orange.button:hover {
	background-color: #d45500;
}
.blue.button, .blue.button:visited {
	background-color: #2981e4;
}
.blue.button:hover {
	background-color: #2575cf;
}
.yellow.button, .yellow.button:visited {
	background-color: #ffb515;
}
.yellow.button:hover {
	background-color: #fc9200;
}
/* color */
span.red {
	color: #ED1C24;
}
span.yellow {
	color: #FFD400;
}
span.blue {
	color: #0E6DA4;
}

