/* General style
-------------------------------------------------*/

/* Reset browser */
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #363636;
}

/* Link */
a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #F26522;
	text-decoration: underline;
}

/* Heading */
h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; text-transform: uppercase; }

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}

/* Order list and Unorder list*/
ul {
	list-style: none;
}

ul li {
	line-height: 180%;
	padding-left: 20px;	
}

ol li {
	line-height: 180%;
	margin-left: 35px;
}

table {
	border-spacing:	0px;
	border-collapse: collapse;
	font-size: 11px;
}

th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #cccccc;
	height: 1px;
}

img {
	border: none;
}

.content-detail ul{
	list-style-type: disc;
	list-style-position: inside;
}


/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	font-size: 100%;
	padding: 2px;
	font-family: Arial,Verdana,Tahoma,sans-serif;
}

.inputbox {
	padding: 2px 5px;
	font-size: 100%;
	width: 160px;
}

.button {
	padding: 2px 10px;
	background: url(../images/but-bg2.gif) repeat-x left center;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}

p {
	font-size: 11px;
}

.select {
	font-size: 100%;
	padding: 2px;
}

label {
	font-weight: bold;
	margin-top: 10px;
	display: block;
	padding-bottom: 3px;
}

/* TYPOGRAPHY
-------------------------------------------------*/
div.big-number {
	font-size: 140%;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
	line-height: 30px;
}

div.big-number span.BulletNumber {
	display: block;
	width: 34px;
	height: 36px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 200%;
	margin-right: 10px; padding: 0px 0px 0px 4px;
	background: url(../images/big-ol.gif) no-repeat left top;
}

.message {
	color: #F26522;
	font-weight: bold;
}

/* Layout style
-------------------------------------------------*/
#wrapper {	
	text-align: center;
}

#header,
#subnav,
#container,
#botsl,
#footer {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

#mainbody {
	width: 825px;
	float: right;
}

#body {
	width: 494px;
	float: left;
	margin: 0;
	padding: 0;
}

div.body-innerpad {
	padding: 10px 15px;
}

/* Float layout
-------------------------------------------------*/
#containerwrap-fl,
#containerwrap-f {
	margin-bottom: 20px;
}

#containerwrap-fl #mainbody {
	width: 980px;
}

#containerwrap-fl #body {
	width: 630px;
}

#containerwrap-fl #body div.body-innerpad {
	padding: 10px 0;
}

/* float */
#containerwrap-f #body {
	width: 980px;
}

#containerwrap-f #mainbody {
	width: 980px;
}

#containerwrap-f div.body-innerpad {
	padding: 0;
}

/* Header
-------------------------------------------------*/
#headerwrap {
	height: 183px;
	background: url(../images/header-bg.gif) repeat-x top left;
}

#header {
	position: relative;
	height: 152px;
}

/* Logo */
h1.logo {
	width: 247px;
	height: 81px;
	position: absolute;
	left: 0;
	top: 10px;
}

h1.logo a {
	display: block;
	width: 247px;
	height: 81px;
	background: url(../images/logo.png) no-repeat top left;
	text-indent: -2000;
}

/* Top navigation */
#topnav {
	position: absolute;
	top: 5px;
	right: 70px;
}

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav ul li {
	display: inline;
	border-right: 1px solid #333333;
	margin: 0;
	padding: 0 10px;
	line-height: 100%;
}

/* Language */
#language {
	position: absolute;
	top: 3px;
	right: 0;
}

#language ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#language ul li {
	display: inline;
	margin: 0;
	padding: 0 2px;
}

/* Search form */
#fsearch {
	position: absolute;
	right: 0px;
	top: 50px;
	width: 382px; height: 58px;
	background: url(../images/Bg-search.png) no-repeat center;
}

#fsearch a.support {
	float: left;
	margin: 27px 10px 0px;
	display: block;
	height: 28px;
}

#fsearch a.yahoo {
	width: 30px;
}

#fsearch a.skype {
	width: 65px;
}

#fsearch a.phone {
	width: 22px;
}

#fsearch .searchform {
	float: right;
	padding: 5px 10px;
}

#fsearch .bigtext {
	font-size: 150%;
	font-weight: bold;
	text-transform: uppercase;
	color: #F26522;
}

#fsearch .inputbox {
	border: 1px solid #48525a;
	padding: 3px; font-size: 10px;
	height: 14px; width: 135px;
	margin-top: 5px;
}

#fsearch .btsearch {
	background: url(../images/but-search.gif) no-repeat top left;
	padding: 3px 12px; margin-top: 5px;
	color: #FFFFFF;
	border: none;
}

* html .btsearch {
	padding: 2px 6px 3px !important;
}

/* MAIN NAVIGATION
-------------------------------------------------*/
#mainnav {
	margin: 0;
	padding: 0;
	position: relative;
	top: 119px;
	left: 0;
}

#mainnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#mainnav ul li {
	margin: 0 4px;
	padding: 0;
	display: block;
	float: left;
	font-size: 11px;
	position: relative;
}

#mainnav a {
	margin: 0 ;
	display: block;
	float: left;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/tab-right.gif) no-repeat top right;
	cursor: pointer;
}

#mainnav a:hover,
#mainnav a:active,
#mainnav a:focus {
	text-decoration: none;
}

#mainnav li span {
	display: block;
	float: left;
	padding: 5px 36px 6px;
	background: url(../images/tab-left.gif) no-repeat top left;
}

/* Active */
#mainnav a.active {
	background: url(../images/tab-active-right.gif) no-repeat top right;
	color: #FFFFFF;
}

#mainnav a.active span {
	background: url(../images/tab-active-left.gif) no-repeat top left;
}

/* SUB NAVIGATION
-------------------------------------------------*/
#subnavwrap {
	background: url(../images/subnav-bg.gif) repeat-x top left;
}

#subnav {
	top: 34px; left: 0px;
	position: absolute;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#subnav ul li {
	margin: 0;
	padding: 0 20px 0px 10px;
	display: block;
	float: left;
	background: url(../images/icon-subnav.gif) no-repeat left center;
}

#subnav li a {
	display: block;
	float: left;
	padding: 5px 0px;
	font-weight: bold;
	background: none;
	font-size: 100%;
}

#subnav li a:hover{ 
	color: white;
}

#subnav li a.active {
	background: url(../images/sn-active.gif) no-repeat center bottom;
	color: #333333;
}

/* MAIN CONTENT
-------------------------------------------------*/
div.sliderwrap {
	background: url(../images/slide-bg.gif) no-repeat top left;
	height: 128px;
	padding: 10px 20px;
}

div.slider-content div {
	float: left;
	width: 33%;
	text-align: center;
}

div.slider-content span {
	display: block;
	text-align: center;
	padding: 3px 0 2px 0;
}

div.slider-bar {
	margin-top: 5px;
	background: url(../images/scroll-bg.gif) no-repeat top center;
	height: 6px;
}


/** HOME PAGE
----------------------------------------------*/

/*leftcontainer*/
#leftcontainer {
	float: left;
	width: 215px;
	padding-top: 10px;
}

#box-gray {
	background: url(../images/box-gray-middle.gif) repeat-y center;
}

#box-gray .box-gray-w1 {
	background: url(../images/box-gray-bottom.gif) no-repeat bottom center;
}

#box-gray .box-gray-w2 {
	background: url(../images/box-gray-top.gif) no-repeat top center;
	padding: 8px;
}

#box-gray .box-gray-w2 h3 {
	margin: 0px 0px 15px 0px;
	color: #ed5f13;
}

#box-gray .box-gray-w2 table {
	margin: 0px 3px;
	width: 100%;
	vertical-align: text-bottom;
}

#box-gray .box-gray-w2 table td {
	padding: 0px 3px;
}

#box-gray .box-gray-w2 select {
	color: #707070;
	float: left;
	height: 20px; line-height: 20px;
	font-size: 11px;
	margin: 5px 5px 5px 0px;
	padding: 1px 2px;
}

#box-gray .box-gray-w2 select.year {
	width: 115px;
}

#box-gray .box-gray-w2 .calendar {
	background: url(../images/gridcalendar.gif) no-repeat center;
	width: 17px; height: 17px;
	float: left; margin: 5px 0px;
}

#box-gray .box-gray-w2 .text1 {
	font-size: 12px;
	margin-right: 15px;
}

#box-gray .box-gray-w2 a {
	color: #f26522;
	text-decoration: underline;
}

#box-gray .box-gray-w2 .button-red1 {
	background: url(../images/button-red1.gif) no-repeat center;
	width: 111px; height: 30px; line-height: 30px;
	margin: 10px auto; text-align: center;
	font-size: 12px; color: white; font-weight: bold;
}

#box-gray .box-gray-w2 select.bigselect {
	width: 180px;
}

#leftcontainer .img1 img {
	margin-top: 10px;
}

/*centertcontainer*/
#centercontainer {
	float: left;
	width: 465px;
	padding-top: 10px;
	margin: 0 11px 0 17px;
}

#box-weather {
	background: url(../images/box-weather-center.gif) repeat-y center;
}

#box-weather .box-weather-w1 {
	background: url(../images/box-weather-bottom.gif) no-repeat bottom center;
}

#box-weather .box-weather-w2 {
	background: url(../images/box-weather-top.gif) no-repeat top center;
	padding: 0px 0px 8px 4px;
}

#box-weather .box-weather-w2 .h3-blue {
	height: 32px;
	line-height: 32px;
	color: #363636;
	padding: 0px 5px;
}

#box-weather .h3-blue h3 {
	float: left;
	margin: 0px;
}

#box-weather .text2 {
	padding: 0px 5px 10px;
	vertical-align: middle;
}

#box-weather .date {
	padding-left: 180px;
}

#box-weather .date table td {
	text-align: center;
}

#box-weather .bgweather {
	background: url(../images/bg-weather.gif) no-repeat center;
	width: 160px; height: 109px;
}

#box-weather .text2 .bgweather td {
	font-size: 12px;
	font-weight: bold;
	color: #0d0d0d;
	text-align: center;
}

#box-weather .text2 td, #box-weather .text2 td div {
	font-size: 10px;
	text-align: center;
	padding: 3px 5px;
}

#box-social {
	background: url(../images/box-social-center.gif) repeat-y center;
	margin-top: 20px;
}

#box-social .box-social-w1 {
	background: url(../images/box-social-bottom.gif) no-repeat bottom center;
}

#box-social .box-social-w2 {
	background: url(../images/box-social-top.gif) no-repeat top center;
	padding: 1px 8px;
}

#box-social .box-social-w2 h3 {
	margin: 5px 0px 20px;
	color: white;
}

#box-social table td {
	padding: 5px;
}

#box-social table strong {
	margin-right: 15px;
}

#box-social table span {
	margin: 0px 15px;
}

/*rightcontainer*/
#rightcontainer {
	float: left;
	width: 263px;
	padding-top: 10px;
	margin-left: 7px;
}

#hotnew {
	background: url(../images/box-register-center.gif) repeat-y center;
	width: 254px;
}
	
#hotnew .hotnew-bottom {
	background: url(../images/box-register-bottom.gif) no-repeat center bottom;
	padding-bottom: 5px; margin: 20px 0px;
}

#hotnew .hotnew-top {
	background: url(../images/box-hotnew.gif) no-repeat top center;
	padding: 5px 5px 0; margin: 20px 0px;
}

#hotnew p, #hotnew h3 {
	margin: 6px 7px;
}

#hotnew p {
 	font-style: italic;
}

#bookJetstar {
	background: url(../images/box-register-center.gif) repeat-y center;
	margin-top: 20px;
}

#bookJetstar .bookJetstar-w1 {
	background: url(../images/box-register-bottom.gif) no-repeat bottom center;
}

#bookJetstar .bookJetstar-w2 {
	background: url(../images/box-register-top.gif) no-repeat top center;
	padding: 5px 1px;
}

#bookJetstar #bookJetmail {
	background: #e8e8e8;
	padding: 20px 10px 20px 15px;
	height: 109px;
}

.mail-icon {
	background: url(../images/icon-mail.gif) no-repeat left top;
	padding: 0px 0px 5px 50px;
	height: 45px;
}

#bookJetstar #bookJetmail input {
	width: 233px; height: 18px;
	line-height: 18px;
	margin-bottom: 8px;
}

#bookJetstar #bookJetmail div input {
	width: auto; height: auto;
	vertical-align: -4px; margin: auto;
}

#bookJetstar #bookJetmail h3 {
	margin: 0px 0px 3px;
}

#bookJetstar .cleaefix {
	height: 27px;
}

#bookJetstar .stop-regt {
	text-decoration: underline;
	float: left;
}

#bookJetstar .button-regt {
	background: url(../images/button-register.gif) no-repeat center;
	float: right; 
	display: block;
	width: 67px; height: 27px;
}

#bookJetstar .bookJet-item {
	border-bottom: 1px solid #b2b2b2;
	padding: 0px 10px 10px 65px;
	color: #707070;
	text-align: right;
	height: 85px;
}

#bookJetstar .bookJet-item h3,#bookJetstar .bookJet-item p{
	margin: 10px 0px 6px;
	text-align: left;
}

#bookJetstar .bookJet-item a.text-org{ 
	color: #fe5815;
}

#bookJetstar .phone-icon {
	background: url(../images/icon-phone.gif) no-repeat 10px 5px;
}

#bookJetstar .star-icon {
	background: url(../images/icon-jetstar.gif) no-repeat 10px 5px;
}

#bookJetstar .shopping-icon {
	background: url(../images/icon-shopping.gif) no-repeat 10px 5px;
}

#bookJetstar .new-icon {
	background: url(../images/icon-new.gif) no-repeat 10px 5px;
}

/*----Search 
--------------------------------------------------------------*/

/*--left-search-container---------*/
#left-search-container {
	float: left;
	width: 720px;
}

.LeftTitleBlue {
	background: url(../images/title-blue.gif) no-repeat top left;
	padding-left: 5px;
	margin: 10px 0px;
}

.LeftTitleBlue .RightTitleBlue {
	background: url(../images/title-blue.gif) no-repeat top right;
	padding-right: 5px;
}

.LeftTitleBlue .CenterTitleBlue {
	background: url(../images/title-blue.gif) repeat-x bottom left;
	height: 30px;
	line-height: 30px;
}

.LeftTitleBlue .CenterTitleBlue span, .LeftTitleBlue .CenterTitleBlue input {
	float: right;
}

 .LeftTitleBlue .CenterTitleBlue input {
 	margin: 7px;
 }

#left-search-container .LeftTitleBlue h3 {
	float: left;
	margin: 0px;
	text-transform: uppercase;
}

#left-search-container .LeftTitleBlue strong {
	float: right;
}

#left-search-container table {
	width: 100%;
	table-layout: fixed;
	border-spacing:	0px;
	border-collapse: collapse;
	padding: 0px; margin: 0px;
}

table.tab {
	border: 1px solid #adb9c2;
	border-bottom: none;
	margin-left: 1px;
	width: 99.9%;
	!margin-left: 0px;
	!width: 100%;
}

table.tab td {
	background-image: url(../images/tab-gray.gif);
	background-repeat: repeat-x;
	height: 44px;
	!height: 40px;
	font-size: 13px; color: #555555;
	text-align: center;
	padding-top: 4px;
}

table.tab td strong {
	display: block;
	border-right: 1px solid #adb9c2;
	line-height: 40px;
}

table.tab td.normaltab {
	background-position: bottom;
}

table.tab td.selectedtab {
	background-position: top;
}

table.tabcontainer {
	border-left: 1px solid #adb9c2;
	border-bottom: 1px solid #adb9c2;
	text-align: center;
}	

table.tabcontainer {
	background: url(../images/bg-table.gif) repeat-x left -59px;
}

.tabcontainer th {
	height: 59px;
	text-align: center;
	padding: 0px;
	border-top: 1px solid #adb9c2;
	border-right: 1px solid #adb9c2;
	font-size: 13px;
	color: #555555;
}

.tabcontainer th.leftcolumn {
	background: url(../images/bg-table.gif) repeat-x bottom;
	border-right: none;
}

.tabcontainer th.rightcolumn {
	background: url(../images/bg-table.gif) repeat-x top;
}

.tabcontainer th.rightcolumn  a {
	float: left;
	display: block;
}

.tabcontainer th.rightcolumn  span {
	line-height: 59px;
	text-align: center;
	display: block;
}

.tabcontainer th.rightcolumn  a {
	width: 14px; 
	height: 59px !important;
	padding: 0px !important;
	padding: 29px 0px 30px; 
	background-image: url(../images/next-back.gif);
	background-repeat: no-repeat;
}

.tabcontainer th.rightcolumn  a.backitem {
	background-position: left;
}

.tabcontainer th.rightcolumn  a.nextitem {
	background-position: right;
	float: right;
}

.tabcontainer td {
	padding: 5px;
	border: 1px solid #adb9c2;
	border-bottom: none;
	border-left: none;
}

.tabcontainer td.lft-column {
	padding: 5px 20px;
	border-right: none;
}

.tabcontainer th.lfttext,
.tabcontainer td.lfttext {
	text-align: left;
	padding-left: 7px;
}

#left-search-container  .ages/hotnews-bg.gif) no-repeat center left;
	height: 30px;boxtext {
	color: #555555;
	padding: 0px 0px 10px;
}

#left-search-container  .boxtext input {
	float: left;
	margin: 0px;
}

#left-search-container  .boxtext p {
	margin-left: 30px;
}

#left-search-container  .boxtext .nextstep {
	background: url(../images/button-red1.gif) no-repeat center;
	width: 111px; height: 30px; 
	padding: 10px 30px;
	line-height: 30px; text-align: center;
	font-size: 13px; color: white; font-weight: bold;
}

#left-search-container  .boxtext .nextstep:hover {
	text-decoration: underline;
}

#searchtrip {
	border: 1px solid #b5c0c8;
	padding: 5px 10px;
	height: 90px;
}

#searchtrip table {
	width: 600px;
}

#searchtrip td {
	padding: 5px 0px;
}

#searchtrip select {
	border: 1px soild #f7f8f9;
	height: 20px;
}

#searchtrip .row1 {
	width: 180px;
}

#searchtrip .row1 select {
	width: 150px;
}

#searchtrip .dateitem select {
	float: left;
	margin-right: 5px;
}

#searchtrip .calendar {
	background: url(../images/gridcalendar.gif) no-repeat center;
	width: 17px; height: 17px;
	margin: 1px 0px;
	display: block; float: left;
}

#searchtrip a.but-searchtrip {
	background: url(../images/bg-but-search.gif) no-repeat center;
	display: block;
	float: right;
	margin-top: 15px;
	width: 80px; height: 56px;
}


/*--right-search-container**/
#right-search-container {
	float: right;
	width: 244px;
}

#box-white {
	background: url(../images/box-white.gif) no-repeat top left;
	font-size: 12px;
	color: #555555;
	padding-top: 5px;
	margin: 10px 0px;
}

#box-white .box-white-w1 {
	background: url(../images/box-white.gif) no-repeat bottom left;
	padding-bottom: 5px;
}

#box-white h3 {
	padding: 0px 10px;
	margin: 0px 0px 5px 0px;
}

#box-white .box-white-w2 {
	background: url(../images/box-white.gif) repeat-y right;	
	padding: 2px 1px 0px;
}

#box-white .tile-gray {
	border: 1px solid #cccccc;
	border-left: none; border-right: none;
	height: 20px; line-height: 20px;
	background: #ebebeb;
	font-size: 12px; font-weight: bold;
	padding: 0px 10px;
}	

#box-white .blockempty {
	font-size: 12px;
	padding-bottom: 8px;
}

#box-white .blockempty table {
	width: 100%;
	table-layout: fixed;
}

#box-white .blockempty table h3 {
	margin: 5px 0px;
	padding: 0px;
	font-size: 12px;
}

#box-white .blockempty table td {
	font-size: 11px;
	padding: 0px 6px;
}

#box-white .blockempty i {
	background: url(../images/icon-warning.gif) no-repeat left center;
	display: block;
	padding: 40px 20px;
	font-size: 12px;
	margin: 0px 30px;
}

#box-white i {
	margin-left: 8px;
}

#box-white table.info {
	border-spacing:	0px;
	border-collapse: collapse;
	padding: 0px; margin: 0px;
}

#box-white table.info tr.bggray {
	background-color: #ebebeb;
	border: 1px solid #cccccc;
	border-left: none; border-right: none;
}

#box-white table.info td {
	background: url(../images/bullet1.gif) no-repeat 8px 13px;
	padding: 10px 8px 10px 28px;
	font-size: 12px;
}

#box-white table.info td.expand {
	background: url(../images/bullet2.gif) no-repeat 8px 13px;
}

/************FoodHome**************/

#hotel-box-gray {
	background: url(../images/hotel-box-gray.gif) no-repeat bottom center;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

#hotel-box-gray .hotel-box-gray-w1 {
	background: url(../images/hotel-box-gray.gif) repeat-y top right;
}

#hotel-box-gray .hotel-box-gray-w2 {
	background: url(../images/hotel-box-gray.gif) no-repeat top left;
	padding: 1px 10px 10px;
}

#hotel-box-gray h3 {
	margin: 6px 0px;
}

#hotel-box-gray ul {
	font-size: 12px;
}

#hotel-box-gray table {
	padding: 10px 0px;
}

#hotel-box-gray table td {
	font-weight: bold;
}

#hotel-box-intro {
	background: url(../images/hotel-box-intro.gif) no-repeat top left;
	padding-top: 3px;
	margin-bottom: 10px;
}

#hotel-box-intro .hotel-box-intro-w1 {
	background: url(../images/hotel-box-intro.gif) no-repeat bottom left;
	padding-bottom: 3px;
}

#hotel-box-intro .hotel-box-intro-w2 {
	background: url(../images/hotel-box-intro.gif) repeat-y top right;
	padding: 1px;
	text-align: center;
}

#hotel-box-intro .hotel-box-intro-w2 h3 {
	margin: 5px 10px;
	text-align: left;
}

#hotel-box-intro a.nextimg {
	background: url('../images/arrow3.gif') no-repeat right center;
	width: 15px; height: 50px;
	display: block;
	float: left;
	margin: 5px 0px;
	outline: none;
}

#hotel-box-intro a.backimg {
	background: url('../images/arrow3.gif') no-repeat left center;
	width: 15px; height: 50px;
	display: block;
	float: left;
	margin: 5px 0px 5px 2px;
	outline: none;
}

#hotel-box-blue {
	background: url(../images/hotel-box-blue.gif) no-repeat top left;
	padding-top: 3px;
	margin-bottom: 10px;
}

#hotel-box-blue .hotel-box-blue-w1 {
	background: url(../images/hotel-box-blue.gif) no-repeat bottom left;
	padding-bottom: 3px;
}

#hotel-box-blue .hotel-box-blue-w2 {
	background: url(../images/hotel-box-blue.gif) repeat-y top right;
	padding: 1px 10px;
}

#hotel-box-blue .hotel-box-blue-w2 table {
	width: 100%;
}

#rightcol .choose-pri-box select.condi-short {
	margin-left: 0px;
	width: 80px;
}

#rightcol select.condi-long {
	width: 190px;
	padding: 2px 0;
}

#rightcol select.condi-short {
	margin: 0px 5px;
	!width: 91px;
	!padding: 0px;
}

#rightcol input.condi-long {
	width: 183px;
	margin: 0;
}

#rightcol .tblcondition td {
	padding: 3px 8px;
}

#hotel-box-gray1 {
	background: url(../images/hotel-box-gray1.gif) no-repeat top left;
	padding-left: 3px;
	margin-bottom: 20px;
}

#hotel-box-gray1 .hotel-box-gray1-w1 {
	background: url(../images/hotel-box-gray1.gif) no-repeat top right;
	padding-right: 3px;
}

#hotel-box-gray1 .hotel-box-gray1-w2 {
	background: url(../images/hotel-box-gray1.gif) repeat-x bottom center;
	padding: 10px;
	line-height: 16px;
	height: 244px;
	overflow: hidden;
}

#hotel-box-gray1 table {
	margin: 11px 11px 0px;
	width: 92%;
}

#hotel-box-gray1 table a {
	color: #ff8c22;
	text-decoration: underline;
}

.title-gray {
	background: url(../images/title-gray.gif) no-repeat center;
	width: 610px; height: 29px;
	line-height: 29px;
	padding: 0px 10px;
	margin: 10px 0px;
}

.title-gray a {
	color: white; font-weight: bold;
	font-size: 12px;
}

.header-new {
	border-bottom: 1px solid #FF8E24;
}

.header-new h2 {
	margin: 5px 0px;
}

.header-new .vote {
	float: right;
	background: url(../images/icon-star.gif) no-repeat right top;
	width: 14px; height: 14px;
	margin: 5px 3px;
}

.header-new .star {
	background: url(../images/icon-star.gif) no-repeat left top;
}

.top-detail {
	line-height: 35px;
}
.top-detail img {
	vertical-align: middle;
}

.top-detail a {
	margin: 0px 10px 0px 3px;
	text-decoration: underline;
}

.top-detail strong.date {
	background: url(../images/date.gif) no-repeat left center;
	padding: 2px 0px 0px 25px;
	margin-left: 10px;
}

.top-detail .icon-vote {
	background: url(../images/icon-vote1.gif) no-repeat left center;
	padding: 2px 0px 2px 25px;
	margin-left: 15px;
}

.content-detail {
	line-height: 18px;
}

.content-detail p {
	font-size: 12px;
	text-align: justify;
}

#feedbackcontainer {
	border: 1px solid #d8d8d8;
	padding: 1px;
}

#feedbackcontainer .feedbackcontent {
	background: #d8d8d8;
	height: 40px; line-height: 40px;
	padding-left: 100px;
}

#feedbackcontainer .feedbackcontent a {
	display: block;
	float: left;
	font-size: 12px; font-weight: bold;
	color: #ef6820;
	padding-left: 30px;
	margin-left: 68px;
}

#feedbackcontainer .feedbackcontent strong {
	display: block;
	float: left;
	margin: 0px 2px;
}

#feedbackcontainer .feedbackcontent a.feedback {
	background: url(../images/feedback.gif) no-repeat left center;
	margin: 0px;
}

#feedbackcontainer .feedbackcontent a.thanks {
	background: url(../images/icon-thanks.gif) no-repeat left center;
}

#feedbackcontainer .feedbackcontent a.badnew {
	background: url(../images/icon-badnew.gif) no-repeat left center;
}

#othernews {
	padding: 15px 0px;
}

#othernews .top-othernews {
	background: #dadada;
	border-top: 1px solid #7d7d7d;
	padding: 10px;
	font-weight: bold;
}

#othernews .top-othernews .calendar1 {
	float: right;
	background: url(../images/icon-calendar.gif) no-repeat right center;
}

#othernews .top-othernews .calendar1 a {
	padding: 2px 7px;
}

#othernews li {
	background: url(../images/arrow.gif) no-repeat left center;
	line-height: 20px;
	padding-left: 15px;
}

/* Hot news */
div.hot-news {
	
	line-height: 30px;
	padding-left: 30px;
	margin-bottom: 20px;
}

/* Hotel page */
div.destination {
	margin: 0 0 10px 0;
	padding: 10px;
	background: #EEF9FC;
	border: 1px solid #8ED5E7;
}

div.srhotel {
	border: 1px solid #E9E9CE;
	padding: 10px;
	background: #F6F6EA;
}

div.srhotel div {
	margin: 5px 0;
	padding: 0;
}

#dest .tblcondition td {
	padding: 3px 0px;
}

.tblcondition {
	width: 100%;
	margin: 5px 0;
}

.tblcondition td {
	padding: 3px 10px;
}

.tblcondition input {
	margin: 0 5px 0 0;
}

.tblcondition td span {
	margin-bottom: 3px;
}

.tblcondition .calendar {
	background: url(../images/gridcalendar.gif) no-repeat center;
	width: 17px; height: 17px;
	display: block;
	float: left;
}


.tblcondition .clearfix select {
	float: left;
}

.tbltitle {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tbltitle select {
	padding: 2px 0px;
}

.tbltitle td h3 {
	margin: 0;
	padding: 7px 10px 7px 0!important ;
}

.hplace, .hprice, .hocon, .hfav {
	padding: 2px 0 5px 30px;
	font-size: 130%;
	color: #F26522;
}

.hplace {
	background: url(../images/icon-folder.gif) no-repeat top left;
}

.hprice {
	background: url(../images/icon-price.gif) no-repeat top left;
}

.hocon {
	padding-top: 10px !important;
	background: url(../images/icon-check.gif) no-repeat 0px 8px;
}

.hfav {
	padding-top: 5px;
	background: url(../images/icon-star.gif) no-repeat 0px 0px;
}

.hbtsearch {
	float: right;
	padding: 0 0 0 20px;
	font-size: 150%;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	width: 117px;
	height: 32px;
	line-height: 32px;
	border: none;
	background: url(../images/bt-search.gif) no-repeat top left;
}

.box-hotel {
	margin: 0 0 10px 10px;
	width: 45%;
	float: left;
	padding: 10px 5px;
	background: #F0F0F0;
	border: 1px solid #DDDDDD;
	text-align: center;
}

/* Hotels 2 (New update) */
#dest {
	margin-bottom: 20px;
	background: url(../images/box-center.gif) repeat-y left top;
}

div.dest-w1 {
	background: url(../images/box-bot.gif) no-repeat left bottom;
}

div.dest-w2 {
	padding: 0 20px 20px;
	background: url(../images/box-top.gif) no-repeat left top;
}

#dest h3,
#top-hotel h3 {
	font-size: 110%;
	padding: 7px 0;
	margin: 0px;
	text-transform: uppercase;
}

#dest h3.choose-dest {
	margin: 10px 0 5px;
	padding: 2px 0 2px 25px;
	background: url(../images/icon-eath.gif) no-repeat top left;
}

#dest h3.choose-pri, div.module-hl-bot h3.choose-pri{
	padding: 2px 0 2px 25px;
	background: url(../images/icon-money.gif) no-repeat center left;
}

#dest h3.dest-search {
	margin: 10px 0 10px;
	padding: 5px 0 5px 25px;
	background: url(../images/icon-search2.gif) no-repeat center left;
}

select.condi-long {
	width: 310px;
	padding: 2px 0;
}

select.condi-short {
	padding: 2px 0;
	width: 80px;
}

span.dest-sep {
	display: block;
	height: 20px;
	background: url(../images/dest-sep.gif) repeat-x left center;
}

/* Top hotels 2 (New update) */
#top-hotel {
	background: url(../images/box-th-center.gif) repeat-y left top;
}

#top-hotel a {
	color: #0072BC;
}

div.top-hotel-w1 {
	background: url(../images/box-th-bot.gif) no-repeat left bottom;
}

div.top-hotel-w2 {
	padding: 0 20px 20px;
	background: url(../images/box-th-top.gif) no-repeat left top;
}

div#top-hotel h3.h3-orange {
	margin: 0;
	padding: 0;
	color: #F26522;
}

ul.top-hotel-link {
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-hotel ul.top-hotel-link li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	background: none;
}

ul.top-hotel-link li a {
	text-decoration: underline;
}

span.hsep {
	display: block;
	height: 20px;
	background: url(../images/hdot.gif) repeat-x left center;
}


.topHotel div.top-hotel-w1 {
	background: url('../images/box-th-bot1.gif') no-repeat bottom;
}

.topHotel div.top-hotel-w2 {
	padding-bottom: 0px;
}
/* TOP HOTEL SLIDE
-------------------------------------------------*/
#top-hotel-slide {
	margin: 0;
	padding: 0;
}

#top-hotel-slide h3 {
	text-transform: none;
	font-size: 120%;
	margin: 0;
}

#top-hotel-slide h3 a {
	color: #385597;
	padding-right: 10px;
	text-decoration: underline;
	background: url('../images/arrow2.gif') no-repeat right 9px;
}

#top-hotel-slide div.top-hotel-center {
}

div.top-hotel-left,
div.top-hotel-right {
	width: 48%;
	float: left;
}

div.top-hotel-right {
	float: right;
}

div.hotel-price-info {
	margin: 10px 0;
}

div.hotel-price {
	width: 20%;
	float: left;
}

span.price {
	font-size: 200%;
	color: #F25222;
	font-weight: bold;
	display: block;
}

span.small-grey {
	display: block;
	color: #666666;
}

span.small-blue {
	display: block;
	color: #0072BC;
	font-weight: bold;
}

div.hotel-info {
	width: 78%;
	float: right;
}

div.compare-hotel {
	padding: 5px 0;
	background: url(../images/hdot2.gif) repeat-x left top;
}

#top-hotel-slide img {
	vertical-align: middle;
}

#top-hotel div.compare-hotel a {
	color: #496066;
	font-size: 12px;
	padding: 0 5px;
}
	
/*---box-new---*/
.tlbox-new {
	color: #F25222;
	font-size: 18px;
	margin: 20px 0 10px;
}

#box-new {
	background: url('../images/box-new.gif') no-repeat top left;
	padding-top: 6px;
}

#box-new .box-new1 {
	background: url('../images/box-new.gif') no-repeat bottom left;
	padding-bottom: 6px;
}
	
#box-new .box-new2 {
	background: url('../images/box-new.gif') repeat-y bottom right;
	padding: 10px 20px;
}

#box-new .colhl {
	float: left;
	width: 23%;
	margin-right: 10px;
}

#box-new .colhl a {
	display: block;
	color: #496066;
	font-size: 12px;
}
	
/* LEFT + RIGHT COLUMNS
-------------------------------------------------*/
#leftcol {
	width: 155px;
	float: left;
	margin: 0;
	padding: 10px 0 0;
}

#rightcol {
	width: 330px;
	margin: 0;
	padding: 0;
	float: right;
}

/* ALL MODULES STYLE
-------------------------------------------------*/

/*box-pay*/
#box-pay {
	background: url(../images/box-pay.gif) no-repeat left top;
	padding-top: 8px;
	margin: 15px 0 0 0;
}

#box-pay .box-pay1 {
	background: url(../images/box-pay.gif) no-repeat left bottom;
	padding-bottom: 8px;
}

#box-pay .box-pay2 {
	background: url(../images/box-pay.gif) repeat-y right bottom;
	padding: 1px 20px;
}

#box-pay table {
	width: 100%;
}

#box-pay .title-pay {
	background: url(../images/title-pay.gif) no-repeat left top;
	height: 48px; line-height: 48px;
	margin: 10px 0;
}

#box-pay  .title-pay strong {
	font-size: 14px;
	color: white;
	display: block;
	float: left;
}

#box-pay  .title-pay span.number {
	font-family: verdana;
	font-size: 31px;
	padding: 0 27px 0 17px;
	color: black;
	display: block;
	float: left;
}

#box-pay  table.order, #box-pay table.login {
	width: 100%; margin: 5px 0 10px 0;
	background: white;
	border-top: 1px solid #ADB9C2;
	border-left: 1px solid #ADB9C2;
}

#box-pay  table.order td,#box-pay  table.order th,#box-pay  table.login td,#box-pay  table.login th {
	border-bottom: 1px solid #ADB9C2;
	border-right: 1px solid #ADB9C2;
	padding: 5px;
	font-size: 12px;
	vertical-align: top;
}

#box-pay  table.order td input {
	width: 100px;
	border: none; border-width: 0px;
}

#box-pay  table.order td.bg {
	background: #93cddd;
	font-weight: bold;
}

#box-pay  table th {
	text-align: center;
}

#box-pay table.login a {
	color: #0072bb;
	text-decoration: underline;
}

#box-pay .red {
	color: red;
	background: none;
}

#box-pay .avatar {
	float: left;
	margin: 10px;
}

#box-pay .use-info {
	margin: 5px 10px 10px 120px;
	line-height: 21px;
}

#box-pay table.tabcontainer {
	background-color: white;
}

#box-pay .card-container {
	width: 100%;
	border: none;
	margin: 40px 0;
}

#box-pay  table.card-container td {
	border: none;
	text-align: left;
	color: #363636;
	padding: 5px 10px;
}	

#box-pay  table.card-container input,#box-pay  table.card-container select {
	color: #363636;
	margin: 0 5px;
	width: 160px;
}

#box-pay  table.card-container select {
	width: 166px;
}

#box-pay .mess-point {
	float: right;
	border: 1px solid #b1bbc5;
	padding: 5px 10px;
	background: white;
	margin-bottom: 10px;
}

#box-pay .card-type img{
	vertical-align: middle;
	margin: 0 10px;
}

#box-pay .card-type {
	border-top: 1px solid #ecf0f3;
	border-bottom: 1px solid #ecf0f3;
	padding: 30px; margin: 10px 0;
	text-align: center;
}

#box-pay table.tabcontainer .messages {
	border: 1px solid #b1bbc5;
	background: #fef896;
	margin: 20px auto;
	width: 500px;
	padding: 10px;
}

/*tab-container*/
.tab-contaier {
	border-bottom: 1px solid #a1a1a1;
	margin: 15px 0px 0px;
}

.tab-contaier .tab-blue,.tab-contaier .tab-gray {
	float: left;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
}

.tab-contaier .tab-blue .tab-lt {
	background: url(../images/title-blue.gif) no-repeat left top;
	padding-left: 5px;
	cursor: pointer;
}

.tab-contaier .tab-blue .tab-rt {
	background: url(../images/title-blue.gif) no-repeat right top;
	padding-right: 5px;
}

.tab-contaier .tab-blue .tab-ct {
	background: url(../images/title-blue.gif) repeat-x right -30px;
	padding: 0px 15px;
	display: block;
	line-height: 29px;
	height: 29px;
	font-size: 12px;
}

.tab-contaier .tab-gray .tab-lt {
	background: url(../images/title-gray1.gif) no-repeat left top;
	padding-left: 5px;
	cursor: pointer;
}

.tab-contaier .tab-gray .tab-rt {
	background: url(../images/title-gray1.gif) no-repeat right top;
	padding-right: 5px;
}

.tab-contaier .tab-gray .tab-ct {
	background: url(../images/title-gray1.gif) repeat-x right -30px;
	padding: 0px 15px;
	display: block;
	line-height: 29px;
	height: 29px;
	font-size: 12px;
}

.tab-content {
	padding-top: 10px;
}

.tblcondition .img-hotel {
	vertical-align: top;
	padding: 3px 0px;
	width: 75px;
}

.tblcondition .img-hotel .act-room {
	width: 175px; height: 69px;
	background: url(../images/zoom.png) no-repeat bottom center;
}

.tblcondition .img-hotel .act-room .zoom {
	width: 45px; height: 38px; 
	display: block; float: right;
}

.tblcondition .img-hotel .act-room  a.left {
	display: block;
	float: left;
	width: 14px; height: 17px;
}

.tblcondition .img-hotel .act-room  a.right {
	display: block;
	float: right;
	width: 14px; height: 17px;
}

.tblcondition .img-hotel .act-room  a.play {
	width: 30px; height: 20px;
	float: right;
}

.tblcondition .img-hotel .act-room .clearfix {
	position: absolute;
	bottom: 4px; left: 0;
	line-height: 20px;
	width: 175px;
}

.tblcondition .img-hotel .act-room .title {
	text-align: center;
	color: black;
}

.tab-content .tblcondition {
	margin: 0px;
}

.detail-room {
	padding-top: 5px;
}

.detail-room table.block-white {
	border-left: none;
	border-right: none;
}

.detail-room table .but-blue {
	background: url(../images/but-bg3.gif) no-repeat center;
	width: 128px; height: 96px;
	color: white;
	padding: 5px;
}

.detail-room .titleKS {
	background: url(../images/bg-title1.gif) no-repeat center;
	height: 41px;
}

#top-hotel .detail-room .titleKS .icon-earth {
	background: url(../images/icon-earth.jpg) no-repeat left center;
	padding-left: 25px;
}

#top-hotel .detail-room table .line-center {
	text-decoration: line-through;
	color: #555;
	padding: 0px 0 5px;
}

#top-hotel .detail-room table .price {
	font-size: 200%
}

#top-hotel  ul {
	margin: 0px;
}

#top-hotel  ul li {
	background: url(../images/bullet-list.gif) no-repeat 10px 8px;
}

#top-hotel  ul li, .top-hotel-w2 p {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
}

#top-hotel .but-red2 .but-lt .but-ct {
	color: white;
}

#top-hotel .map {
	background: url(../images/icon-map.gif) no-repeat left center;
	padding-left: 20px;
	padding-bottom: 2px;
	font-size: 12px;
	color: #363636;
	text-decoration: underline;
	float: left;
	margin-right: 20px;
}

#top-hotel .comment {
	background: url(../images/icon-comment.gif) no-repeat left center;
	padding-left: 25px;
	padding-bottom: 2px;
	font-size: 12px;
	color: #363636;
	text-decoration: underline;
	float: left;
	margin-left: 20px;
}

#top-hotel .detail {
	color: #ed1b24;
	font-size: 12px;
	margin: 0px 12px 0px 40px;
	font-weight: bold;
	float: left;
}

table.block-white { 
	width: 100%;
}

.module-hl-center .but-refresh {
	background: url(../images/refresh.gif) no-repeat left bottom;
	width: 110px; height: 41px;
	display: block;
	float: right;
}

.module-hl-center .but-checkout {
	background: url(../images/checkout.gif) no-repeat left bottom;
	width: 104px; height: 36px;
	display: block;
	float: right;
}

.module-hl-center .tblcondition {
	white-space: nowrap;
}

.module-hl-center .block-white {
	padding: 10px;
	background: white url(../images/yourcard.gif) no-repeat right bottom;
}

.module-hl-center .block-white table td {
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

/*block-white*/

.block-white {
	background: white;
	border: 1px solid #c2c2c2;
}

/*but-red2*/

.but-red2 .but-lt {
	background: url(../images/but-red2.gif) no-repeat left top;
	padding-left: 5px;
	float: right;
}

.but-red2 .but-lt .but-rt {
	background: url(../images/but-red2.gif) no-repeat right top;
	padding-right: 5px;
}

.but-red2 .but-lt .but-ct {
	background: url(../images/but-red2.gif) repeat-x right -24px;
	padding: 0px 15px;
	display: block;
	line-height: 24px;
	height: 24px;
	color: white; font-weight: bold;
}

/*intro-img*/
#intro-masklayer {
	filter:alpha(opacity=50);
	opacity: 0.5;
	background: #262626;
	width: 441px;
	height: 60px;
}

#intro-title {
	color: white;
	text-align: justify;
	height: 42px; overflow: hidden;
	padding-right: 15px;
}

#intro-move {
	position: absolute;
	width: 14px;
	height: 7px;
	bottom: 22px; right: 20px;
	background: url('../images/icon-intro-move.gif') no-repeat center;
}

#intro-move {
	position: absolute;
	width: 14px;
	height: 7px;
	bottom: 22px; right: 20px;
	background: url('../images/icon-intro-move.gif') no-repeat center;
}

#intro-move  .intro-left,#intro-move  .intro-right {
	padding: 3px 4px 4px 3px;
}

#hotel-box-intro .intro-other {
	margin: 10px 2px 8px;
	float: left;
	display: block;
}

#hotel-box-intro a img {
	vertical-align: top;
	border: 1px solid #fafaf5;
	padding: 1px;
	background: white;
	width: 441px; height: 305px; 
}

#hotel-box-intro a.intro-other img {
	width: 53px; height: 44px;
}

#hotel-box-intro .activeimg img {
	border: 1px solid #141414;
}

#hotel-box-intro a.intro-other:hover img {
	border: 1px solid #141414;
}	

/* Mass column */
#masscol {
	margin-bottom: 20px;
	padding: 0;
}

div.mass-left {
	float: left;
	width: 158px;
	background: url(../images/s1-bot1.jpg) no-repeat left bottom;
}

div.mass-left .mass-left-innerpad {
	background: url(../images/h3-bg11.gif) no-repeat left top;
	padding: 0 8px 1px 8px;
}

div.mass-right {
	float: right;
	width: 158px;
	background: url(../images/s1-bot1.jpg) no-repeat left bottom;
}

div.mass-right .mass-right-innerpad {
	background: url(../images/h3-bg11.gif) no-repeat left top;
	padding: 0 8px 10px 8px;
}

div.mass-left h3,
div.mass-right h3 {
	margin: 0 0 10px 0;
	padding: 7px 0;
	color: #F26522;
}

div.inner-div img {
	margin-right: 5px;
	float: left;
}

div.mass-left li,
div.mass-right li {
	padding-left: 0;
}

div.mass-left a,
div.mass-right a, 
div.mass-right table a,
div.mass-left table a, {
	color: #F26522;
	text-decoration: underline;
}

div.mass-right a img {
	margin: 5px 0px 4px;
	!margin: 0;
}

#leftcol div.mass-left ul a {
	color: #707070;
	text-decoration: none;
}

#leftcol div.mass-left ul a:hover {
	text-decoration: underline;
}

#leftcol div.mass-left ul a.Selected {
	color: #F26522;
}

div.mass-left a.text-org {
	margin: 10px 0px 2px;
	font-weight: bold;
	line-height: 30px;
	display: block;
	border-top: 1px solid #d6d6d6;
	background: url(../images/arrow.gif) no-repeat 90% center;
}

div.mass-left table td {
	padding: 2px 0px;
}

div.mass-left a.Selected,
div.mass-right a.Selected {
	font-weight: bold;
	color: #F26522;
}


#leftcol .mass-left {
	margin-bottom: 10px;
}

/* Module style 1 */
div.module-s1 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/s1-bot.jpg) no-repeat left bottom;
} 

div.s1-innerpad {
	background: url(../images/h3-bg1.gif) no-repeat left top;
	padding: 0 5px 10px 5px;
}

div.module-s1 h3 {
	padding: 4px 0 4px 5px;
	margin: 0;
}

/* Module menu */
div.module-menu {
	margin: 0 0 20px 0;
	padding: 0;
}

div.module-menu h3 {
	background: url(../images/h3-bg2.gif) no-repeat top left;
	margin: 0;
	padding: 7px 0 7px 10px;
	color: #FFFFFF;
}

div.module-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.module-menu ul li {
	margin: 0;
	padding: 3px 0 3px 10px;
	background: url(../images/arrow.gif) no-repeat left center;
	border-bottom: 1px solid #CCCCCC;
}

div.module-menu li a {
	color: #F26522;
	text-decoration: none;
}

/* Module style 2 */
div.module-s2 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/cur-bot.gif) no-repeat left bottom;
}

div.s2-innerpad {
	background: url(../images/cur-top.gif) no-repeat left top;
	padding: 0 1px;
}

div.module-s2 h3 {
	color: #F26522;
	padding: 5px 0 5px 10px;
}

div.module-s2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.module-s2 ul li {
	margin: 0;
	padding: 0;
}

div.module-s2 li.row0,
div.module-s2 li.row1 {
	padding: 2px 0 2px 10px;
}

div.module-s2 li.row1 {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #ECECEC;
}

/* Module stle 3 */

div.module-s3 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/hilite-bot.gif) no-repeat left bottom;
}

div.s3-innerpad {
	background: url(../images/hilite-top.gif) no-repeat left top;
	padding: 5px 1px 0px;
}

div.s3-middle {
	background: url(../images/icon-user.gif) no-repeat right top;
}

div.module-s3 h3 {
	color: #F26522;
	padding: 9px;
	margin: 0px;
}

div.module-s3 p {
	font-style: italic; font-size: 10px;
	padding: 0 10px 0px 9px;
	text-align: justify;
}

.s3-middle strong {
	font-size: 12px;
	padding: 0px 9px;
}

.s3-middle i {
	padding: 0px 9px;
}

div.s3-middle img {
	width: 33px; height: 33px;
}


div.s3-middle a {
	padding: 2px; margin-left: 7px;
	display: block;
	float: left;
	width: 35px; height: 35px;
	background: url(../images/frame-img.gif) no-repeat top left;
}

div.s3-middle a.activeimg, div.s3-middle a:hover {
	background: url(../images/activeframeimg.gif) no-repeat top left;
}

div.module-s3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.module-s3 ul li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 1px;
}

#favorite-new h3.text-org {
	color: #F26522;
	text-transform: uppercase;
	padding: 7px 10px;
}

#favorite-new .tablist {
	padding: 5px 10px 0px !important;
	height: 20px;
	background: #effadc url(../images/dest-sep.gif) repeat-x left 24px;
	margin: 0px 1px;
}

#favorite-new .tablist a {
	margin: 0px 3px;
	padding: 0px 12px;
	background: white;
	height: 13px;
	border: 1px solid #c6c6c6;
	display: block; float: left;
}

#favorite-new .tablist a.sct-new {
	margin-bottom: 0px;
	border-bottom: none;
	height: 19px;
}

#favorite-new strong {
	font-size: 12px;
}

#favorite-new strong{
	padding: 6px 10px 1px;
	display: block;
}

#favorite-new i {
	padding: 0px 10px 1px;
	display: block;
}

#favorite-new .clearfix {
	padding: 10px;
}

#favorite-new div.clearfix p {
	margin: 0px;
	font-style: normal;
	text-align: justify;
	padding: 0px;
	font-size: 11px;
}

#favorite-new div.clearfix img {
	float: left;
	margin: 0px 10px 3px 0px;
}

/* Module style 4 */
div.module-s4 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/hilite-bot2.gif) no-repeat left bottom;
}

div.s4-innerpad {
	background: url(../images/h3-bg4.gif) no-repeat left top;
	padding: 0 10px 10px;
}

div.module-s4 h3 {
	color: #FFFFFF;
	padding: 3px 0;
}

div.module-s4 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.module-s4 ul li {
	margin: 0;
	padding-left: 10px;
	background: url(../images/arrow2.gif) no-repeat 0px 8px;
}

div.module-s4 a {
	color: #0072BC;
	text-decoration: none;
}

div.module-s4 a:hover,
div.module-s4 a:active,
div.module-s4 a:focus {
	text-decoration: underline;
}

/* Botton module spotlight */
div.mod-bot {
	float: left;
	width: 184px;
	height: 144px;
	overflow: hidden;
	margin-right: 15px;
	background: url(../images/mod-bot-bg.gif) no-repeat top left;
}

div.mod-bot-right {
	float: left;
	width: 184px;
	height: 144px;
	overflow: hidden;
	margin: 0;
	background: url(../images/mod-bot-right-bg.gif) no-repeat top left;
}

div.mod-bot-right img {
	margin: 10px 6px;
}

div.mod-bot-innerpad {
	margin: 0;
	padding: 10px;
	font-size: 10px;
}

div.mod-bot-innerpad p {
	color: #555;
	font-size: 10px;
	margin-top: 5px;
}

div.mod-bot h3,
div.mod-bot-right h3 {
	text-transform: uppercase;
	color: #F26522;
	margin: 0 0 10px;
	padding: 0;
}

div.mod-bot ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.mod-bot ul li {
	padding-left: 5px;
}

div.mod-bot img {
	margin: 5px 0 0 5px;
}

/* Module hilite */
div.module-hilite {
	margin: 20px 0;
	padding: 0;
}

div.module-hilite h3 {
	background: url(../images/h3-bg3.gif) no-repeat top left;
	padding: 7px 0 7px 10px;
	color: #FFFFFF;
}

div.module-hilite a {
	color: #F26522;
}

div.module-hilite .inner-div {
	padding: 5px;
}

div.module-hilite p {
	margin: 5px 5px 5px 0;
	padding: 0px;
	font-size: 11px; font-style: normal;
}

div.module-hilite .text-org {
	text-decoration: underline;
	font-size: 12px;
	padding: 5px 0px;
}

div.module-hilite .text-org {
	text-decoration: underline;
	font-size: 12px;
	padding: 5px 0px;
	color: #333;
}

div.module-hilite .text-org a {
	color: #333;
}

/* Module style 5 */
div.nav-bar {
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
	padding: 4px 0;
}

div.nav-left {
	float: left;
	width: 30%;
}

div.nav-right {
	float: right;
	width: 69%;
	text-align: right;
}

div.module-s5 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/vs-bot.gif) no-repeat left bottom;
}

div.s5-innerpad {
	padding: 10px 1px;
	background: url(../images/vs-top.gif) no-repeat left top;
}

div.module-s5 .inner-div {
	padding: 0 10px;
}

div.module-s5 a {
	color: #F26522;
}

div.control-nav {
	margin-top: 10px;
	height: 28px;
	line-height: 28px;
	background: url(../images/hilite.gif) repeat-x top left;
	color: #FFFFFF;
	padding-left: 10px;
}

div.control-nav p {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

div.control-nav span {
	display: block;
	padding: 5px;
	float: right;
}

/* Module style 6 */
div.module-s6 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/tb-bot.gif) no-repeat left bottom;
}

div.s6-innerpad {
	padding: 10px;
	background: url(../images/tb-top.gif) no-repeat left top;
}

div.book-left,
div.book-right {
	width: 50%;
	padding: 5px 0;
	background: url(../images/vdot.gif) repeat-x left bottom;
}

div.book-left-innerpad,
div.book-right-innerpad {
	padding: 2px 5px;
}

div.book-left img,
div.book-right img {
	margin-right: 5px;
}

div.book-left {
	float: left;
}

div.book-right {
	float: right;
}

/* Module transport */
div.module-hbook,
div.module-trans {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../images/f-blue-bot.gif) no-repeat left bottom;
}

div.trans-innerpad,
div.hbook-innerpad {
	background: url(../images/f-blue-top.gif) no-repeat left top;
	padding: 10px;
}

div.module-trans table {
	border-collapse: collapse;
	border-spacing: 0;
}

div.module-trans td,
div.module-hbook td {
	padding: 4px 5px;
}

* html div.module-trans td {
	padding: 4px 3px;
}

div.module-trans label,
div.module-hbook label {
	font-weight: bold;
}

div.module-trans .trans-innerpad div {
	padding: 5px 0 5px 5px;
}

/* Module hotel booking*/
div.module-hbook {
	background: url(../images/f2-bot.gif) no-repeat left bottom;
}

div.hbook-innerpad {
	background: url(../images/f2-top.gif) no-repeat left top;
}

div.module-hbook table {
	width: 90%;
}

span.biglink {
	display: block;
	padding-left: 40px;
	background: url(../images/icon-search.gif) no-repeat top left;
}

span.biglink a {
	font-weight: bold;
	color: #F26522;
}

/* Module hilite */

#rightcol div.module-hl-center {
	margin-top: 10px;
}

div.module-hl-center {
	background: url(../images/box-center-r.gif) repeat-y center top;
}

div.module-hl-top {
	background: url(../images/box-top-r.gif) no-repeat center top;
}

div.module-hl-bot {
	background: url(../images/box-bot-r.gif) no-repeat center bottom;
	margin: 0;
	padding: 0 15px 15px;
}

div.module-hl-bot h3 {
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
	margin: 0px;
}

div.module-hl-bot .tablist a {
	display: block;
	float: left;
	padding: 0px 10px;
	background: white;
	border: 1px solid #c6c6c6;
	margin: 5px 3px;
}

.shopping-cart-box div.module-hl-bot {
	padding: 0 8px 15px;
}

.shopping-cart-box table {
	width: auto;
}

.shopping-cart-box .hotellist {
	border: 1px solid #c7c7c7;
	background: white;
	width: 315px; margin: 2px auto;
}

.shopping-cart-box .hotellist td, .shopping-cart-box .hotellist th {
	padding: 2px;
	border-right: 1px solid #c7c7c7;
	white-space: nowrap;
}

.shopping-cart-box .hotellist th  {
	background: #dbeef3;
}

.shopping-cart-box .hotellist td {
	border-top: 1px solid #c7c7c7;
}

.shopping-cart-box .hotellist .row-note {
	border-right: none;
	white-space: normal;
 }
 
/* Module full */
div.module-full h3 {
	height: 30px; line-height: 30px;
	margin: 0px;
}

div.module-full table.tblform h3 {
	line-height: 20px;
}

div.module-full {
	background: url(../images/box-center-f.gif) repeat-y center top;
	margin-top: 10px;
}

div.module-full .module-full-w1 {
	background: url(../images/box-bot-f.gif) no-repeat center bottom;
}

div.module-full .module-full-w1 .module-full-w2{
	padding: 0px 40px 20px;
	background: url(../images/box-top-f.gif) no-repeat center top;
}

div.module-full .big-number {
	line-height: 36px;
}

div.module-full .tbltitle .text-org {
	font-size: 12px;
	text-decoration: underline;
}

div.module-full .block-white {
	padding: 20px;
	background: white;
	margin: 10px 0px;
}

table.buttoncontainer {
	margin: auto;
}

table.buttoncontainer td {
	padding: 0px 30px;
}

table.buttoncontainer .button-reset {
	background: url(../images/but-res.gif) no-repeat top center;
	height: 44px; line-height: 50px;
	width: 100px; padding-left: 50px;
	color: white; font-size: 150%;
	display: block; font-weight: bold;
}


table.buttoncontainer .button-submit {
	background: url(../images/but-res.gif) no-repeat top center;
	height: 44px; line-height: 50px;
	width: 100px; padding-left: 50px;
	color: white; font-size: 150%;
	display: block; font-weight: bold;
}

/* upload form */
.uploadform {
	padding: 10px 0px; 
}

.uploadform input {
	height: 23px;
	line-height: 23px;
	margin: 0px 5px 0px;
	padding: 0px 5px;
}

.uploadform .uploadicon {
	background: url(../images/icon-upload.png) no-repeat center;
	width: 20px; height: 20px;
	display: block;
}

/* Module blank */
div.module-blank {
	margin: 10px 0 20px 0;
	padding: 0;
}

/* BOTTOM SPOTLIGHT
-------------------------------------------------*/
#botslwrap {
	margin: 0 0 10px 0;
}

/* MISCELLANOUS
--------------------------------------------------*/
ul.icon-menu {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

ul.icon-menu li {
	border-bottom: 1px solid #B3B6AD;
	line-height: 250%;
	padding-left: 30px;
}

ul.icon-menu li.booking {
	background: url(../images/icon-booking.gif) no-repeat left center;
}

ul.icon-menu li.vote {
	background: url(../images/icon-vote.gif) no-repeat left center;
}

ul.icon-menu li.message {
	background: url(../images/icon-message.gif) no-repeat left center;
}

ul.icon-menu li.new-article {
	background: url(../images/icon-newarticle.gif) no-repeat left center;
}

ul.icon-menu li.setup-account {
	background: url(../images/icon-setup.gif) no-repeat left center;
}

ul.icon-menu li.my-homepage {
	background: url(../images/icon-setup.gif) no-repeat left center;
}

ul.icon-menu li a {
	font-weight: bold;
	text-decoration: none;
}

ul.icon-menu li.active a {
	color: #F26522;
}

table.tblprofile {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.tblprofile tr {
	border-bottom: 1px solid #B3B6AD;
}

table.tblprofile td {
	padding: 5px 0;
}

.button-red {
	background: url(../images/button-red.gif) no-repeat left top;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	width: 96px;
	height: 24px;
	margin-top: 10px;
	line-height: 24px;
	text-align: center;
	cursor:pointer;
}

.lftbutred2 {
	background: url(../images/but-red2.gif) no-repeat left top;
	padding-left: 5px;
}

.rgtbutred2 {
	background: url(../images/but-red2.gif) no-repeat right top;
	padding-right: 5px;
}

.cetbutred2 {
	background: url(../images/but-red2.gif) repeat-x left bottom;
	height: 24px; line-height: 24px;
	display: block; padding: 0px 5px;
	color: white; font-weight: bold;
}

#top-hotel .cetbutred2 {
	color: white;
	font-size: 12px;
}

#top-hotel1 {
	background: url(../images/box-bot-f1.gif) repeat-y top right;
}

#top-hotel1 .top-hotel-gray {
	background: url(../images/box-bot-f1.gif) no-repeat bottom left;
}

#top-hotel1 .bg-gray {
	background: #f4f4f4;
}

/* Table form */
table.tblform td {
	padding: 3px;
	vertical-align: top;
}

table.tblform td.avatar {
	width: 86px;
	height: 91px;
	background: url(../images/avatar-bg.gif) no-repeat left top;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

.bgbox {
	width: 341px;
	background: url(../images/slogan-bg.gif) no-repeat bottom left;
	padding: 0 0 8px 0;
}

.bgbox .slogan {
	border: 1px solid #b3b3b3;
	border-bottom: none;
	background: white;
}

.bgbox .slogan textarea.ta-slogan {
	width: 98%;
	height: 46px;
	border: none;
}

#top-hotel1 .bgbox {
	width: 268px;
} 

.ta-slogan {
	border: none;
}

/* FOOTER
-------------------------------------------------*/
#footerwrap {
	height: 71px;
	margin: 0;
	padding: 0;
	background: url(../images/footer-bg.gif) repeat-x top left;
}

#footer {
	padding: 0;
	position: relative;
}

#footer  a {
	color: #f26522;
}

/* Bot navigation */
#botnav {
	float: right;
	position: absolute;
	right: 0;
	top: 10px;
}

#botnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#botnav ul li {
	padding: 0;
	display: inline;
	padding: 0 5px;
}

.cert {
	width: 50%;
	float: left;
	position: absolute;
	top: 10px;
	left: 0;
}

.top-hotel-w2 .alumncontainer #intro-img .img {
	width: 568px;
	height: 340px;
}

.top-hotel-w2 .alumncontainer {
	padding: 10px;
	border: 1px solid #c7c7c7;
}

.top-hotel-w2 .alumncontainer #intro-img {
	padding: 0;
}

.top-hotel-w2 .alumncontainer #intro-img #intro-masklayer {
	width: 568px;
	left: 0px;
}

.top-hotel-w2 .alumncontainer #intro-img #intro-title a {
	margin:0 1px 0px 4px;
}

.top-hotel-w2 .alumncontainer .plac {
	width: 100px;
}

#top-hotel .alumncontainer .page {
	font-size: 140%;
}

.top-hotel-w2 .alumncontainer .plac .viewalbum {
	background: url(../images/viewalbum.gif) no-repeat center left;
	width: 18px; height: 17px;
}

/********** ca nhan ************/
div.mass-left .per-cont {
	padding-bottom: 20px;
}

div.mass-left .profile .user a.text-org {
	font-weight: normal;
}

div.mass-left .profile a.text-org {
	border: none;
	margin: 0;
	background: none;
	line-height: 13px;
}

.profile .user-fr {
	float: left;
	width: 48px;
	margin: 5px 11px;
	text-align: center;
}

.comment_box {
	padding-top: 5px;
}	

.profile .box_header {
	border-bottom: 1px solid #b7b7b7;
	margin-bottom: 8px;
	padding-bottom: 5px;
}

.boxblash {
	border: 1px solid #b7b7b7;
	background: white;
	padding: 10px;
	position:relative;
	color: black;
	font-weight: bold;
}

.per-cont .add-fr  {
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	margin: 8px;
	color: #F26522;
}

.per-cont .textlist {
	border-bottom: 1px solid #b7b7b7;
	padding: 5px 0;
	font-size: 12px;
}

.avatar img {
	padding: 2px;
	border: 1px solid #b7b7b7;
}

.avatar .change-pic {
	background: white url('../images/icon-vote.gif') no-repeat right center;
	padding-right: 25px;
	height: 25px; line-height: 25px;
	font-weight: bold;
	border: 1px solid #b7b7b7;
}

.story-container {
	border-bottom: 1px dashed #b7b7b7;
	padding: 5px 0;
}

.comment_box img {
	width: 35px;
}

.comment_box .ufi_section {
	background: #eeeeee;
	margin: 2px 10px;
	padding: 5px !important ;
}

.story-container .timestamp {
	font-size: 10px;
	font-style: italic;
}

/**********popup************/

.masklayer {
	background: black;
	filter:alpha(opacity=50);
	opacity: 0.5;
}

.popup {
	background: white;
	border: 1px solid white;
	-moz-border-radius:5px;	
}

.popup .popup-w1 {
	border: 1px solid #c7c7c7;
	-moz-border-radius:5px;
	height: 100%;
}

.alumncontainer #intro-img {
	padding: 10px 10px 0px;
}

.alumncontainer #intro-masklayer {
	width: 781px;
}

.alumncontainer #intro-title a {
	margin: 0 0px 0 6px;
	filter:alpha(opacity=60);
	opacity: 0.6;
	display: block;
	float: left;
}

.alumncontainer #intro-title a:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
}

.alumncontainer #intro-title a.intro-other img{
	vertical-align: middle;
	background: white;
	border: 1px solid white;
	padding: 1px;
	width: 60px; height: 45px;
}

.alumncontainer #intro-title a.activeimg {
	filter:alpha(opacity=100);
	opacity:1.0;
}

.alumncontainer #intro-title a.activeimg img {
	border: 2px solid black;
}

.alumncontainer #intro-title .backimg {
	background: url(../images/next-backupload.png) repeat-x top left;
	width: 25px; height: 50px;
	margin-left: 7px;
}

.alumncontainer #intro-title .nextimg {
	background: url(../images/next-backupload.png) repeat-x top right;
	width: 25px; height: 50px;
}

.alumncontainer .plac {
	background: url(../images/icon-play.gif) no-repeat center left;
	width: 70px; height: 17px;
	float: right;
}

.alumncontainer .popup table {
	margin: 0px 10px;
	width: 98%;
}

.alumncontainer .plac a {
	display: block;
	float: left;
	width: 15px; height: 17px;
	margin-right: 10px;
}

.alumncontainer .plac a.pasac {
	background: url(../images/icon-pause.gif) no-repeat center;
	width: 10px; height: 17px;
}

.alumncontainer .close {
	background: url(../images/closebut.gif) no-repeat center;
	display: block;
	width: 117px; height: 35px;
	margin: 15px 0px;
}


.popup1 {
	background: #e9ede0;
	border: 1px solid white;
	box-shadow: 10px 10px 5px black;
	-moz-border-radius:5px;	
}

.popup1 .popup1-w1 {
	border: 1px solid #549edf;
	background: #96ceff;
	-moz-border-radius:5px;
	height: 100%;
}

.popup1 .popup1-w2 {
	border: 1px solid #white;
	padding: 0px 10px 10px;
}

.popup1 .popup1-w2 h3 {
	padding: 0px 0px 0px 40px;
	margin: 10px 0px;
	background: url(../images/LogIn.gif) no-repeat left center;
	line-height: 30px;
}

.popup1 .popup1-w2 h3 span {
	text-transform: uppercation;
}

.popup1 .popupcontent h3 {
	background: none;
	line-height: 20px;
	padding: 0px;
	margin: 10px 0px;
}

.popup1 .popup1-w2 .closeicon {
	float: right; display: block;
	width: 20px; height: 20px;
	background: url(../images/Close.gif) no-repeat left center;
}

.popup1 .popup1-w2 table {
	margin: auto;
}

.popup1 .popup1-w2 table td {
	padding: 5px;
	font-size: 12px;
}

.popup1 .popup1-w2 h3 table td {
	padding: 0px;
}

.popup1 .popup1-w2 h3 table select {
	width: 150px;
}

.popupcontent {
	-moz-border-radius:5px;
	background: white;
	padding: 10px;
}

.list-region {
	border: 1px solid #c7c7c7;
	height: 240px;
	overflow: auto;
}

.list-region table td {
	border-right: 1px solid #c7c7c7;
	padding: 2px 5px;
}

.list-region table a {
	display: block;
	color: #363636;
	font-weight: bold;	
	padding: 2px 10px;
	font-size: 11px;
}

.list-region table a:hover,
.list-region table a.selected {
	background: #e6e6e6;
	color: #f26522;
}

.popuplogin .popupcontent table img {
	border: 1px solid #c7c7c7;
}

.Title  {
	line-height: 20px;
	padding: 0 5px;
}

.Title a {
	text-decoration: underline;
	color: #F26522 !important;
	cursor: pointer;
}

.area-cont .area {
	line-height: 25px;
}

.UITree, .area-cont {
  padding: 3px;
	color: #4e4e4e;
	background: #e9ede0;
}

.UITree .TreeContainer a {
	color: #4e4e4e;
	font-weight: bold;
}

.UITree .TreeContainer,.area-cont .area-list {
	background: white;
	padding: 10px;
	overflow: auto;
	height: 250px;
}

.UITree .TreeContainer a:hover {
	color: #058bb6;
}

.UITree .TreeContainer .Node {
	line-height: 20px;
	background: url('../images/Dotted.gif') repeat-y 4px top;
	white-space: nowrap;
}

.UITree .TreeContainer .LastNode {
	line-height: 20px;
	background: url('../images/LastNode.gif') no-repeat 4px top;
}

.UITree .CollapseIcon {
	background: url('../images/CollapseIcon.gif') no-repeat left center;
	padding: 0px 5px 0px 25px;
}

.UITree .ExpandIcon {
	background: url('../images/ExpandIcon.gif') no-repeat left center;
	padding: 0px 5px 0px 25px;
}

.UITree .NullItem {
	background: url('../images/NullItem.gif') no-repeat left center;
	padding: 0px 25px;
}

.UITree .DefaultPageIcon {
	padding: 4px 0px 4px 20px;
	background-position: left center;
	background-color: white;
	width: auto;
}

.UITree .ChildrenContainer {
	padding-left: 25px;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	!display: inline-block;
  !zoom: 1;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
