#wrapper
{
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	/*vertical-align: top;*/
	position: relative;
	text-align: left; /*add new*/
	border-right: 1px solid #8BBDDD;
	border-left: 1px solid #8BBDDD;
}
body
{
	font: 11px/16px "Trebuchet MS" , Verdana, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(/img/bg-body.jpg) repeat-x top;
	text-align: center;
	height: 100%;
}
#mastHead
{
	padding: 0px;
	height: 68px;
	width: 760px;
	position: relative;
	top: 0px;
}
.price_line1
{
    background-color:#F2F7FB;
}
.price_line2
{
    background-color:#E7F2F8;
}
#photos
{
	/* tao edit tu absolute */
	position: relative;
	padding: 0px;
	width: 760px;
	height: 194px;
}
#headerImageSpinner
{
	position: relative;
	padding: 0px;
	width: 760px;
	height: 194px;
	}
#contentColumn
{
	width: 550px;
	text-align: left;
	margin-top: 0px;
	float: left;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
	
	/*overflow:auto;
	height:588px;
        border-left:solid 1px #8BBBDD;*/
}

#contentColumnTariff
{
	width: 553px;
	text-align: left;
	margin-top: 0px;
	float: left;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 5px;
	height:611px;
	overflow:auto;
        /*border-left:solid 1px #8BBBDD;*/
}
#contentColumn ul
{
	margin: 0px;
	padding: 0px;
}
#contentColumn li
{
	list-style: none;
}
#contentColumn li a
{
	background: #CFE5F2;
	display: block;
	width: 200px;
	padding-left: 5px;
	text-decoration: none;
	color: #186593;
	margin-bottom: 2px;
	border: 1px solid #176693;
}
#contentColumn li a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background: #186593;
}
#contentColumn h3
{
	text-transform: uppercase;
	margin: 10px 0px 10px;
	font-size: 15px;
	color: #186593;
}
#footer
{
	background: url(/img/bg-footer.jpg) repeat-x bottom;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	font-size: 10px;
	color: #186593;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	line-height: 13px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #8BBDDD;
	border-bottom: 1px solid #8BBDDD;
	/*border-left: 1px solid #8BBDDD;*/
	clear: both;
}
#footer a
{
	text-decoration: none;
	color: #044470;
}
#footer a:hover
{
	color: #f60;
	text-decoration: none;
}
#menuColumn
{
	background: url(/img/bg-menu.jpg) repeat-x top;
	width: 198px;
	/*border-left: 1px solid #8BBDDD;
	border-right: 1px solid #8BBDDD;*/
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	padding-top: 0px;
	/*height:688px;
	overflow:auto;*/
}
#menuColumnTariff
{
	background: url(/img/bg-menu.jpg) repeat-x top;
	width: 198px;
	/*border-left: 1px solid #8BBDDD;
	border-right: 1px solid #8BBDDD;*/
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	padding-top: 0px;
	height:688px;
	overflow:auto;
}

#content
{
	margin: 0px;
	padding: 0px; /* Tao add width*/
	width: 760px;
}
#stripes
{
	position: absolute;
	top: 182px;
}
#contentColumn .endingParagraph
{
	border-bottom: 1px solid #8BBDDD;
	padding-bottom: 30px;
}
#contentColumn .anfang
{
	font-size: 28px;
	font-weight: bold;
	background: #186592;
	float: left;
	color: #FFD100;
	line-height: 28px;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
	height: 28px;
	width: 28px;
	text-align: center;
}
#contentColumn h1
{
	font: normal 20px/22px "Trebuchet MS" , Verdana, sans-serif;
	color: #186593;
	margin: 0px 0px 10px;
	padding-bottom: 2px;
}
#contentColumn h4
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	line-height: 12px;
}
#contentColumn h5
{
	font-size: 13px;
	color: #186D9C;
	margin-top: -10px;
	margin-bottom: 0px;
	background-image: url(/img/blue-square.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
#contentColumn h6
{
	font-size: 11px;
	color: #176492;
	margin: -14px 0px 3px;
	font-weight: normal;
	background: url(/img/blue-square.gif) no-repeat left top;
	padding-left: 13px;
	border-bottom: 1px solid #8BBDDD;
	text-transform: uppercase;
}
#contentColumn p
{
	margin-top: 0px;
	margin-bottom: 12px;
	background: url(/img/blue-square.gif) no-repeat left top;
	text-indent: 15px;
}
.noInitialSquareParagraph
{
	background: url(/resources/styles/none) !important;
	text-indent: 0px !important;
}
#contentColumn p strong
{
	text-transform: uppercase;
	font-weight: bold;
	color: #206A97;
	font-size: 11px;
}
#holidayList li
{
	list-style: url(/img/blue-square.gif) outside;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#holidayList
{
	padding: 10px;
	background: #DBE5FA;
	margin: 0px 0px 10px;
}
#contentColumn h2
{
	color: #206A97;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8BBDDD;
	margin-top: 0px;
	padding-bottom: 1px;
}
#contentColumn li strong
{
	text-transform: uppercase;
	font-weight: bold;
	color: #114E72;
	font-size: 12px;
}
#contentColumn #nationFlags
{
	margin: 5px 10px 5px 5px;
	float: right;
	font-size: 10px;
	color: #666666;
	text-align: center;
}
#contentColumn p a
{
	color: #333333;
	border-bottom: 1px dotted #333333;
	text-decoration: none;
}
#contentColumn p a:hover
{
	color: #FF6600;
	border-bottom: 1px dotted #f60;
	text-decoration: none;
}
#contentColumn .divEndingParagraph
{
	border-bottom: 1px solid #8BBDDD;
	margin-bottom: 20px;
	padding: 0px;
}
#galleryContent
{
	position: absolute;
	top: 264px;
	left: 20px;
	width: 760px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #8BBDDD;
	background: url(/img/lotus-lower.jpg) no-repeat right top;
	border-left: 1px solid #8BBDDD;
}
form
{
	margin: 0px;
	padding: 0px;
}
#galleryContentColumn h1
{
	letter-spacing: -1px;
	font: normal 20px/22px "Trebuchet MS" , Verdana, sans-serif;
	color: #044470;
	margin: 0px;
}
/* This style is for a login table with input fields */
/*#loginTable td {
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
	color: #17639B;
}*/
#loginTable td
{
	text-align: right;
	padding: 2px;
	color: #17639B;
}
#loginTable
{
	text-align: right;
	margin: 10px 10px 5px 0px;
	width: 186px;
	padding: 2px;
	letter-spacing: 1px;
}
#loginTable a
{
	text-decoration: none;
	color: #176392;
}
#loginTable a:hover
{
	color: #FF6600;
	text-decoration: underline;
}
#loginTable .input
{
	width: 130px;
}
#topPhoto
{
	border: 0px solid #186593;
	position: absolute;
	top: 0px;
}
#floatingImageVN
{
	position: absolute;
	left: 650px;
	top: 45px;
	z-index: 500;
}
#floatingImageCB
{
	position: absolute;
	left: 640px;
	top: 40px;
	z-index: 500;
}
#floatingImageLA
{
	position: absolute;
	left: 650px;
	top: 45px;
	z-index: 500;
}
#floatingImageMY
{
	position: absolute;
	left: 630px;
	top: 40px;
	z-index: 500;
}
#floatingImageLowerVN
{
	position: absolute;
	left: 650px;
	top: 273px;
}
#floatingImageLowerCB
{
	position: absolute;
	left: 657px;
	top: 280px;
}
#floatingImageLowerLA
{
	position: absolute;
	left: 657px;
	top: 270px;
}
#floatingImageLowerMY
{
	position: absolute;
	left: 630px;
	top: 271px;
}

#indexPageTable
{
}
#indexPageTable td p
{
	background: url(none) !important;
	text-indent: 0px !important;
	margin-left: 2px;
}
#indexPageTable td h1
{
	font-size: 15px !important;
	line-height: 15px !important;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	background: #186592;
	padding: 2px 2px 1px 5px;
	margin-bottom: 6px;
	text-transform: uppercase;
	border-left: 16px solid #FF9900;
}
#indexPageTable .leftColumns
{
	padding-right: 8px !important;
	border-right: 1px solid #8BBDDD !important;
}
#indexPageTable .rightColumns
{
	padding-left: 8px !important;
}
#indexPageTable .end
{
	background: url(none) !important;
	text-indent: 0px !important;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #8bbddd;
}
#floatingImageFrontPage
{
	position: absolute;
	left: 459px;
	top: 30px;
	z-index: 500;
}
#floatingImageFrontPageLower
{
	position: absolute;
	left: 484px;
	top: 262px;
}
#floatingMap
{
	position: absolute;
	left: 250px;
	top: 360px;
	color: #999999;
	font-style: italic;
	font-size: 10px;
	padding-left: 200px;
}
#indexPageTable a
{
	float: right;
	margin-right: 20px;
}
.destinationThumbnails
{
	float: left;
	margin-right: 7px;
	margin-bottom: 3px;
	padding: 4px;
	border: 1px solid #333;
}

.menuSubLine
{
	font-size: 10px;
	line-height: 11px;
	letter-spacing: normal !important;
}

#menuColumn h1
{
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	margin: 15px 0px 0px;
	color: #FFFFFF;
	background: #347BA5;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: normal;
	border-top: 1px solid #0B354E;
}
#menuColumn h2
{
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	margin: 0px 15px 0px 0px;
	color: #054673;
}
.menuSubHeadLines
{
	background: #347BA5;
	color: #D0DEFF;
	text-align: right;
	margin: -2px 0px 0px;
	padding: 0px 15px 0px 0px;
	line-height: 12px;
	font-size: 11px;
	border-bottom: 1px solid #0B354E;
}
.topPageLinks a
{
	color: #1584BC;
	text-decoration: none;
	border-bottom: 1px dotted #1584BC;
}
.topPageLinks a:hover
{
	color: #FF6600;
	text-decoration: none;
	border-bottom: 1px dotted #FF6600;
}
#contentColumn .destinationPhotos
{
	color: #666666;
	text-align: center;
	float: right;
	margin: 5px 0px 3px 10px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}
#contentColumn .destinationPhotos img
{
	border: 1px solid #196492;
	background: #E9E9E9;
	padding: 5px;
}
#searchBoxInMenu
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 15px;
	color: #315a7d;
}
#searchBoxInMenu #query
{
	margin-bottom: 3px;
	background: #e8eff5 url(/img/bg-search-box.jpg);
	padding: 1px;
	border-top: 2px solid #497C9D;
	border-right: 1px solid #B2D5E8;
	border-bottom: 1px solid #B2D5E8;
	border-left: 2px solid #497C9D;
}


.tblList tr td a:link, .tblList tr td a:visited
{
	background: #CFE5F2;
	display: block;
	width: 200px;
	padding-left: 5px;
	text-decoration: none;
	color: #186593;
	margin-bottom: 2px;
	border: 1px solid #176693;
}
.tblList tr td a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background: #186593;
}

table caption
{
	font: normal 20px/22px "Trebuchet MS" , Verdana, sans-serif;
	color: #186593;
	margin: 0px 0px 10px;
	padding-bottom: 2px;
}

table .tbl-wizzard td
{
	border-right: #B7C5D3 1px solid;
	border-top: #B7C5D3 1px solid;
	border-left: #B7C5D3 1px solid;
	border-bottom: #B7C5D3 1px solid;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

a:link, a:visited
{
	color: #1584BC;
}

a:hover
{
	color: #FF9801;
}
.HotelInfo
{
	color: #395555;
	font-size: 11px;
	font-weight: bold;
}
h4
{
	font-size: 11px;
	color: #186593;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	line-height: 12px;
}

.viewsize
{
	border: none;
	background: url(../../img/hotels/view.gif) no-repeat;
	background-position: center;
	width: 21px;
	height: 21px;
}

h1
{
	color: #1584BC;
}

.odd-row
{
	background-color: #e0ebeb;
}

.even-row
{
	background-color: #edffff;
}

.page-style
{
	background-color: #EFEFEF;
}
.page-padding-style a
{
	padding: 1px 4px 1px 4px;
}
.page-padding-style span
{
	padding: 1px 4px 1px 4px;
}

.tableheader
{
	background-color: #B2D5E8;
	font-weight: bold;
}


.swf-progress-bar
{
	margin-top: 2px;
	background: #E0E8F3 url(/img/hotels/bg.gif) repeat;
	height: 10px;
	width: 150px;
	border: 1px solid #6593cf;
	overflow: hidden;
}
.swf-progress-bar .swf-progress-percent
{
	background: #8BB8F3 none repeat scroll 0%;
	border-bottom: 1px solid #65A1EF;
	border-right: 1px solid #65A1EF;
	border-top: 1px solid #B2D0F7;
	height: 9px;
	width: 0px;
	overflow: hidden;
}

.errorbox
{
	display: block;
	padding: 4px;
	background-color: #EEEEEE;
	color: #FF0000;
	border: solid 1px #CCCCCC;
	font-weight: bold;
}

.messagebox
{
	display: block;
	padding: 4px;
	background-color: #EEEEEE;
	color: #006600;
	border: solid 1px #CCCCCC;
	font-weight: bold;
}

.showmore
{
	width: 100%;
	display: none;
}

.showless
{
	width: 100%;
}

.small-name-em-link:link, .small-name-em-link:visited
{
	color: #299b9b;
	font-style: italic;
	text-decoration: none;
	font-size: 10px;
}

.small-name-em-link:hover
{
	background-color: #299b9b;
	color: #FFFFFF;
}
.boldLabel
{
	font-weight: bold;
}
.header-text-color
{
	text-align: center;
	color: #115077;
}

.item-textalign-center
{
	text-align: center;
	}


.altstyle
{
    background:url(/img/bg-banner.jpg) repeat-x ;	
    font-size:18px;
	font-weight:500;
    text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:blink;
	text-shadow:#DDDDDD;
}
.tour_promotion_top
{
    padding: 2px 8px 0px 8px;
    height:20px;
    color:White;
    font-family:Trebuchet MS;
    background-color:#186592;
    font-weight:bold;
    width:137px;
    font-size:15.5px;
}

.tour_promotion_bottom
{
    background-image: url(http://focus-asia.travel/Files/FCK/Image/top-bar.jpg);
    width: 553px;
    height: 21px;
    text-align: right;
    padding-top:5px;
    padding-right:5px;
    font-family:Trebuchet MS;
    font-size:11px;
    color:White;
    float:left; margin-left:1px;
}
.tour_promotion_bottom a
{
    color:White;
    font-weight:bold;
    border-bottom:1px dotted White;
    text-decoration:none;
}
.tour_promotion_bottom a:hover
{
    color: #ff9900;
    font-weight: bold;
    border-bottom: 1px dotted #ff9900;
    text-decoration: none;
}
.tour_content
{
     width: 530px;
     padding-left:10px;
     color:#186592;
     font-size:11px;
     font-style:normal;
     font-variant:normal;
     font-weight:bold;
     font-family:Trebuchet MS;
     margin:5px 0px 10px 0px;
}
.tour_content table td
{
     vertical-align:bottom;
}
.tour_content a
{
    color:#186592;
    text-decoration:none;
}
.tour_content a:hover
{
    color:orange;
    border-bottom: 1px dotted #ff9900;
    text-decoration:none;
}
