@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
a {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #FF3300;
}
.txt_high {color: #333333}
.phone {
	color: #222;
	font-size: 12px;
	font-weight: bold;
}
.foot {font-size: 9px}
.restcab {font-size: 18px}
.restsubcab {font-size: 12px}
.restsubcab a:link {font-size: 10px; color:#CCCCCC}
.restsubcab a:hover {font-size: 10px; color:#FFFFFF; text-decoration:none;}
.restsubcab a:visited {font-size: 10px; color:#CCCCCC}
.Box{
	border:1px solid #666666;
	font-family:verdana, arial, helvetica;
	font-size:10px;    
	color:#666666;
	margin: auto;
	background-image:url(../images/commum/textbox.gif);
}
.submit{ background: url(../images/commum/submit_background.gif); cursor:pointer; width:106px; height:24px; text-align:center; font-variant:small-caps; font-weight:bold; font-size:10px; color:#444	;}
.head-special {
	font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;
}


/* BOOKING ENGINE */
.ui-widget {font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 11px; }
#book-wrapper {font-family: Trebuchet MS,Verdana,Arial,sans-serif; width:100%;}
#book-wrapper a {text-decoration:none;}
#book-head {position:relative; }
#book-rate-guarantee {margin:15px 0; float:left; width:130px; text-align:center;}
#book-wrapper ul {position: relative; padding:0; list-style:none; display:block; width: 340px;}
#book-wrapper ul li {position:absolute; top:-37px; *top:-26px; padding:0; margin:0 10px 0 0; display:block; width:160px; height:20px; text-align:center; float:left;}
#book-wrapper ul li {top:-37px;}
#book-wrapper ul li#tab-air {left:20px;}
#book-wrapper ul li#tab-hotel {left:185px;}
#book-wrapper ul li a {padding-top:7px; display:block; width:160px; height:20px; font-size: 12px; font-weight:bolder; text-align:center; text-transform:uppercase; color:#fff; -webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
#book-wrapper ul li a.book-selected {background:#CCC; color:#333; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;}
#book-wrapper ul li a.book-off {background:#555; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;}
#book-wrapper ul li a:hover.book-off {background:#B7B7B7;}
#loadingDiv {width:100%; height:120px; background:url(../images/commum/ajax-loader.gif) no-repeat center center #CCC; display:none;}
#book-padding {padding:20px;}
#book-area-air, #book-area-hotel, #book-area-rooms {background:#fff; font-size:12px; color:#333;}
.book-area-divider {height:20px;}
.book-area-heads {padding:4px 10px; background:#FF6600; font-size:10px; font-weight:bolder; text-transform:uppercase; color:#fff;}
.book-area-left {float:left; padding:8px;}
.book-area-right {float:right; padding:8px;}
#book-area-air div.book-area-right {text-align:right;}
.calendarSelectDate {background:url(../images/commum/calendar-icon.gif) no-repeat right center #eee; height:16px; cursor:pointer; width:125px;}
#book-area-rooms-pad {padding:8px;}
#book-rooms-wrap {height:100px; max-width:250px;}
#book-rooms-wrap-air {height:100px; max-width:230px;}
#book-rooms {height:80px;}
#cloneWrap1, #cloneWrap11  {padding-top:8px;}
#cloneWrap1, #cloneWrap12  {padding-right: 8px;}
#cloneWrap1, #cloneWrap11, #cloneWrap12, #cloneWrap13  {width:80px;}
#cloneWrap1, #cloneWrap12  {padding-right: 8px;}
.book-room-area-left {float:left; padding: 0 8px;}
.kid-ages {float:left; padding: 0 0 0 10px;}
.book-promo-code {font-size:11px; text-align:left; text-indent:5px; color:#333; margin-bottom: 15px;}
.book-promo-code input {height: 16px; background:#eee; width:125px;}
#gspromotioncode {width:120px;}
#book-area-submit {margin: 8px 0 0 10px; float:left;}
.book-buttom-submit { padding:5px 15px; text-shadow: 0 1px 0 #FFF; font-size:12px; 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.book-buttom-submit:hover { padding:5px 15px; text-shadow: 0 1px 0 #FFF; font-size:12px;
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top, #e0e0e0 0%, #c6c6c6 50%, #bcbcbc 51%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(50%,#c6c6c6), color-stop(51%,#bcbcbc), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#c6c6c6 50%,#bcbcbc 51%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e0e0e0 0%,#c6c6c6 50%,#bcbcbc 51%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e0e0e0 0%,#c6c6c6 50%,#bcbcbc 51%,#999999 100%); /* IE10+ */
	background: linear-gradient(top, #e0e0e0 0%,#c6c6c6 50%,#bcbcbc 51%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}
.book-overflow {overflow:hidden;}
.book-float-left {float:left;}
.book-float-right {float:right;}
.book-boder-radius {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}


/* Tipsy Styles */
.tipsy {font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 160px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


