body {
	margin:0px; padding:0px; 
	font-family:Ms Sans Serif;
	font-size:13px; 
}
FORM {
	margin:0px; padding:0px; 
}
h1, h2, h3, h4, h5, h6 {
	padding:0px; margin:0px; 
}
h1 {
	font-family:Tahoma; 
}
ul {
	padding:0px; margin:0px; list-style-type:none; 
}
a:link, a:visited {
	
	color:#205A9B; text-decoration:underline; outline:none; 
	font-size:11px; 
}
a:hover {
	color:#2F7DD5; text-decoration:underline;
	font-size:11px; 
}
a:active {
	outline:none; 
	font-size:11px; 
}
a.my_reservation:link, a.my_reservation:visited {
	font-weight:bold; background:#FF9900; color:#FFF; padding:3px; 
}
a.my_reservation:hover {
	font-weight:bold; background:#EFC945; color:#FFF; padding:3px; 
}
.clear {
	width:0px; height:0px; min-height:0px; clear:both; font-size:0px; 
}
ul {
	padding:0px; margin:0px; list-style-type:none; 
}
div { padding:0px; margin:0px; } 
div#header {
	margin:auto; 
	width:980px; 
	height:134px; 
	background-image:url(/resources/images/web_header.jpg);	
	background-repeat:no-repeat;
}
.text-header {
	float:right; width:520px; height:75px; padding-top:10px;
}
.h5-text-header {
	padding:0px; margin:0px; text-align:center; font-size:15px;
}
.sub-text-header {
	text-align:center; font-weight:bold; color:#888888; font-size:12px; width:520px; margin:auto;
}
.sub-text-header span {
	display:block; float:right; width:150px; font-weight:bold; color:#FFFFFF; padding-bottom:3px;  border:1px solid #333399;  background:#6079AB; 
}
.sub-text-header a {
	display:block; float:right; margin-right:100px;
}
ul#menubar {
	width:980px; 
	height:24px; 
}
ul#menubar li.menubar {
	float:left;
	height:19px;
	padding:3px 20px 0px 20px; 
	margin:0px; 
	text-align:center;
	/*
	border-top:1px solid #DDDBF7;
	border-left:1px solid #DDDBF7; 
	border-bottom:1px solid #5281ED;
	border-right:1px solid #5281ED;
	*/
	
	background-image:url(/resources/images/menubar/pipe-blue.gif); 
	background-repeat:no-repeat;
	background-position:right center;
	
}
#topmenu {
	background-image:url(/resources/images/menubar/bg-blue2.gif);
	width:980px; 
	height:24px; 
}

.menubar a:link, .menubar a:visited {
	font-family:Tahoma; font-weight:bold; color:#FAFFCE; text-decoration:none; font-size:13px;
}
.menubar a:hover {
	/*font-family:Tahoma; font-weight:bold; color:#8E6D09; text-decoration:underline; font-size:13px;*/
	font-family:Tahoma; font-weight:bold; color:#D3FC74; text-decoration:underline; font-size:13px;
}



div.static_bar {
	height:20px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; clear:both; 
}
div.static_bar ul#static_bar {
	width:948px; margin-right:30px; height:20px; 
}
div.static_bar ul#static_bar li {
	padding:0px 10px; float:right; text-align:center; 
}
.language img {
	height:20px; padding:0px; margin:0px; 
}
div#container {
	margin:auto; 
	width:980px; 
}
div#footer {
	margin:auto; 
	margin-top:20px; 
	width:960px; 
	height:176px; 
	padding:10px; 
	background-image:url(/resources/images/footer/bg.jpg); 
	color:#444444;
}
div#footer h4 {
	margin-bottom:10px; font-size:18px; font-weight:bold; color: #FFFFFF;
}
div#footer #popular_destinations {
	width:200px; float:left; 
}
div#footer #popular_destinations ul li {
	margin-bottom:2px; 
}

div#footer #popular_destinations a:link, div#footer #popular_destinations a:visited {
	font-family:Tahoma; font-size:11px; color:#222222; text-decoration:none; 
}
div#footer #popular_destinations a:hover {
	font-family:Tahoma; font-size:11px; color:#222222; text-decoration:underline; 
}
div#footer #best_selling_hotels {
	width:200px; float:left; 
}
div#footer #best_selling_hotels a:link, div#footer #best_selling_hotels a:visited {
	font-family:Tahoma; font-size:11px; color:#222222; text-decoration:none; 
}
div#footer #best_selling_hotels a:hover {
	font-family:Tahoma; font-size:11px; color:#222222; text-decoration:underline; 
}
div#footer #best_selling_hotels ul li {
	margin-bottom:2px; 
}

div#footer #footer_content {
	width:560px; float:left;
}
div#footer #footer_content span.logo {
	display:block; width:560px; text-align:right; 
}
div#footer #footer_content strong { 
	display:block; text-align:right; 
}



div#bottom_menu {
	margin:10px 0px 0px 1px;
	height:20px;
	border-top:1px dotted #000000;
}
div.module {
	margin:auto; 	
}

.wide-content {
	width:700px; margin-left:20px; 
}
.wide-content p {
	width:700px; padding:0px; margin:5px 0px; 
}

div#col_center_package {
	float:left; width: 710px; 
}
strong.red_rate {
	font-size:11px; color:#FF0000; 
}
img {
	border:0px;
}


li.li_wide_left {
	width:65px; 
	text-align:center; 
	float:left; 
	height:55px; 
}
li.li_wide_right {
	width:160px; 
	text-align:left; 
	float:left; 
	margin-left:5px;
	height:55px; 
}

select.disabled_elem {
	background:#CCCCCC; 
	color:#333333; 
}

li.li_left {
	width:65px; 
	float:left; 
	height:55px; 
}
li.li_right {
	width:125px; 
	float:left; 
	height:55px; 
}
form {
	font-size:13px; 
}
input, select, textarea {
	font-size:13px; font-family:ms sans serif, tahoma;
}

ul {
	list-style:none; padding:0px; margin:0px; 
}


ul.sidebar {
	 width:100%; 
}
ul.sidebar li.hot_deal {
	text-align:left; 
}
#header_hot_deal {
	font-weight:bold; color:#F00; height:20px; text-align:center; background:url(/resources/images/background2.gif);  font-size:15px;
}
/* tracback section
  ----------------------------------*/
ul#trackback{
    height: 25px;
    overflow: hidden;
    border-bottom: dotted #AAA 1px;
	padding-top:5px;
    padding-left: 5px;
    width: 970px;
	margin:auto; 
    margin-bottom: 5px;
    text-align: left;
}
ul#trackback li{
    float: left;
    display: inline;
    padding: 0px 3px;
	font-size:11px;
}
ul#trackback li.highlight{
    font-weight: bold;
}
ul#trackback a:link {
    color: #473EC1;
}
ul#trackback a:hover{
    color: #2FA2FF;
}

ul#back_packer_specials {
	width:100%; 
}

ul#contact_table {
	width:160px; 
}
ul#contact_table li.book {
	width:140px; background:url(/resources/images/home/icon_book.gif) no-repeat; 
	padding-left:20px; 
}
ul#contact_table li.letter {
	width:135px; 
	background:url(/resources/images/home/letter.gif) no-repeat; 
	padding-left:25px;  
	height:25px; 
	padding-top:5px; 
}
li.bg_subject_home, .bg_subject_name {
	height:20px; background:url(/resources/images/bg_subject_home.jpg); 
	font-weight:bold; text-align:center; color:blue; 
}
/** Search Available **/
SELECT.search_hotel {
	font-size:11px; 
	width:203px; 
}
INPUT.search_hotel {
	font-size:11px; 
	width:200px; 
}
*>SELECT.search_hotel {
	font-size:11px; 
	width:207px; 
}
*>INPUT.search_hotel {
	font-size:11px; 
	width:205px; 
}

div.search_hotel_tab {
	width:203px; 
}
div.search_hotel_tab p {
	margin:0px 0px 10px; 0px; 
}
div.search_hotel_tab p.button {
	text-align:center; margin-top:10px;
}
div.search_hotel_tab p.button input {
	width:150px; font-size:15px; font-weight:bold;
}
div.search_hotel_tab p label.inline {
	margin-right:10px; float:left; width:103px; text-align:right; font-weight:bold; 
}

div.search_hotel {
	padding:5px 0px 0px 0px; margin:0px; color:#99CC00; width:230px; font-weight:bold; text-align:center; font-family:Tahoma;
}
/*
ul#search_hotel_tab {
	width:230px; padding:0px; margin:0px; list-style:none; 
}
ul#search_hotel_tab li.search_hotel_tab {
	float:left; width: 76px; text-align:center; font-weight:bold; 
}
*/
label.search {
	text-align:left; display:block;
	width:203px; padding:0px; margin:0px; 
	font-weight:bold; font-size:13px; height:16px;
}


ul.page_list {
    float: right;
    clear: both;
}
ul.page_list li{
    float: left;
    display: inline;
    margin-left: 3px;
}
ul.page_list li a{
    display: block;
    text-align: center;
    border: solid #DCDCDC 1px;
    color :#333;
    padding: 2px 3px;
    font-weight: bold;
}
ul.page_list li a:hover, ul.page_list li a:focus, ul.page_list li.current a {
    border:1px solid #C0E4FA; 
    color :#FFFFFF;
    background-color: #333;
    padding: 2px 3px;
}

/** CSS Tab Designer **/
h2 {
        font: bold 14px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        margin: 0px;
        padding: 0px 0px 0px 15px;
}

/** Error Set **/
div#not_found_data {
	margin:auto; width:650px; height:120px; border:1px solid #ADD7ED; margin-top:30px; padding:5px;
}
div#not_found_data_header {
	font-size:17px; font-weight:bold; color:darkblue; text-align:center; height:30px;
}
div#not_found_data_message {
	font-size:13px; color:#444444; line-height:25px;
}
div.siblings {
	text-align:center;	
}
ul#destinations {
	width:228px;  background:#D6E703; padding:10px 0px; margin-top:10px; 
	border-top:5px solid #A4B002; 
	border-left:1px solid #A4B002; 
	border-right:1px solid #A4B002; 
	border-bottom:5px solid #A4B002; 
}
ul#destinations li#root {
	text-align:left; margin:0px 0px 5px 10px;
}
ul#destinations li#root a:link, ul#destinations li#root a:visited {
	font-family:Tahoma; font-size:16px; font-weight:bold; text-decoration:none; color:#993300;
}
ul#destinations li#root a:hover {
	font-family:Tahoma; font-size:16px; font-weight:bold; text-decoration:none; color:#DD4800;
}

ul#destinations li {
	margin-left:20px; text-align:left; margin-top:5px; 
}
ul#destinations li a:link, ul#destinations li a:visited {
	font-family:Tahoma; font-size:13px; font-weight:bold; text-decoration:none; color:#990033;
}
ul#destinations li a:hover {
	font-family:Tahoma; font-size:13px; font-weight:bold; text-decoration:none; color:#F2004F;
}
#travel_info_block {
	padding-top:30px;
	width:230px; height:115px; background-image:url(/resources/images/left_sidebar/travel_info_bg.png); 
	background-repeat: no-repeat; 

}
#travel_info_block h2 {
	margin-top:5px; 
	text-align:center;
}
#travel_info_block h2 a:link, #travel_info_block h2 a:visited {
	font-size:20px; color:#0E47B1; font-weight:bold; text-decoration:none; 
}
#travel_info_block h2 a:hover {
	font-size:20px; color:#0E47B1; font-weight:bold; 	text-decoration: none; 
}

div.block {
	width:230px; 
	margin-top:10px; margin-bottom:10px; 
}
.block-body {
	width:217px; 
	background-image:url(/resources/images/block/bg-body.gif);
	background-repeat:repeat-x; 
	border-left:1px solid #aecdfb;
	border-right:1px solid #aecdfb;
	border-bottom:1px solid #aecdfb;
	padding-left:10px; 
	padding-top:5px; padding-bottom:10px;
}
div.block a {
	font-family:Tahoma; font-size:13px; 
}
div.block a:link, div.block a:visited {
	color:#205A9B;
}

div.block a:hover {
	font-size:13px; 
	color:#2F7DD5;
}
.block-header {
	font-size:15px; text-align:center; 
	font-weight:bold; color:#FFFFFF;
	width:230px; 
	height:25px; 
	background-image:url(/resources/images/block/bg-header.jpg); 
	background-repeat:no-repeat;
}
.block-body li {
	margin-bottom:5px; 
}
#why_book_with_us_block .block-body li {
	background-image:url(/resources/images/icon/true.jpg); background-repeat:no-repeat; text-indent:20px; 
}
#why_book_with_us_block .block-body li.read_more {
	background-image:none; 
	text-align:right; padding-right:10px; 
}




#suggestion {
	width:705px; margin:auto; 
}
#suggestion a.recommend_destination:link, #suggestion a.recommend_destination:visited { 
	display:block; background:#F59B41; font-weight:bold; color:#FFFFFF; text-decoration:none; text-align:center; padding:5px 10px; 
	border-top:1px solid #F9BF86; 
	border-right:1px solid #CB6B0C; 
	border-bottom:1px solid #CB6B0C; 
	border-left:1px solid #F9BF86; 
	float:right; clear:both; 
}
#suggestion a.recommend_destination:hover { 
	display:block; background:#F9C591;font-weight:bold; color:#FFFFFF; text-decoration:none; text-align:center;  padding:5px 10px;
	border-top:1px solid #F9BF86; 
	border-right:1px solid #CB6B0C; 
	border-bottom:1px solid #CB6B0C; 
	border-left:1px solid #F9BF86; 
	float:right; clear:both; 
}
ul {  padding:0px; margin:0px; } 

form#post_suggestion_form p { 
	width:650px; margin:0px auto; padding:0px; position:relative; 
}
form#post_suggestion_form p.cmd {
	text-align:center; 
}
form#post_suggestion_form p a.open {
	display:block; width:470px; 
}
form#post_suggestion_form input, form#post_suggestion_form select, form#post_suggestion_form textarea {
	font-size:13px; border:1px solid #AAAAA; width:auto; 
}
form#post_suggestion_form ul.p { 
	width:650px; margin:auto; position:relative; 
}
form#post_suggestion_form p span { 
	width:180px; float:left; display:block; 
}
form#post_suggestion_form p em.hint { 
	width:470px; float:left; display:block; margin-left:180px; 
}
form#post_suggestion_form ul.p em.hint { 
	width:470px; float:left; display:block; font-style:normal; margin-left:180px; 
}
form#post_suggestion_form ul.p a.add_more_image { 
	
}
form#post_suggestion_form ul.p li.span {
	width:180px; float:left; 
}
form#post_suggestion_form ul.p li.content {
	width:470px; float:left; 
}
form#post_suggestion_form ul.p li.content ul.table { 
	width:470px; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row_head {
	width:470px; height:25px; font-weight:bold; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row_head li.label { 
	width:30px; float:left; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row_head li.field { 
	width:230px; float:left; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row_head li.detail { 
	width:160px; float:left; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row_head li.button { 
	width:50px; float:left; 
}


form#post_suggestion_form ul.p li.content ul.table li ul.row {
	width:470px; height:25px; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row li.label { 
	width:30px; float:left; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row li.field { 
	width:230px; float:left;
}
form#post_suggestion_form ul.p li.content ul.table li ul.row li.detail { 
	width:160px; float:left; 
}
form#post_suggestion_form ul.p li.content ul.table li ul.row li.button {
	width:50px; float:left;
}
.suggest_by {
	margin-left:15px; text-align:right;
}
#suggestion_content { 
	margin-top:20px; padding:10px; margin-left:20px;border:1px solid #AAAAAA;
}
label.error {
	font-weight:bold; color:#FF0000; 
}
form#post_suggestion_form label.error { 
	font-weight:bold ;color:#FF0000; font-style:normal; 
}

ul.gallery {
	width:645px; background:#FF0000; margin-left:20px; margin-top:20px; 
}
ul.gallery li {
	float:left; width:129px; margin-left:10px; 
}
ul.gallery li img {
	width:129px; height:100px; border:1px solid #000000; 
}
#suggestion ul.list {
	width:720px; background:#EEEEEE; 
}
#suggestion ul.list li {
	width:218px; float:left; margin-right:10px; border:1px solid #AAAAAA; margin-bottom:10px; padding:5px; margin-top:10px; 
}
#suggestion ul.list li img {
	display:block; margin:auto; width:150px; height:100px; 
}
.markerTooltip{
    background-color:#ffffff;
        
    border:2px #06096F solid;
	width:300px; 		
	height:120px; 
	position:relative;
	padding: 2px 4px;
	margin: 0;
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.hotel_thumbnail{
	float:left;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:10px;
	height:70px;
	width:90px;
		
}
h1.hotel_name{
	text-align:left; font-size:13px; font-weight:bold; 
	color:#1E6DF2;
}
	
div.tooltip_content{
	margin-left:100px;	
}
.hotel_price{
	color:#FF0000; font-weight:bold; 
}
