/* Global CSS Settings */

.sh_overlay2 {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
}

.sh_overlay3 {
     visibility: hidden;
     position: absolute;
     left: 250px;
     top: 100px;
     width:100%;
     	border:none;
     height:100%;
     text-align:center;
     z-index: 1000;
}


.sh_overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background-image:url(/images/overlay.gif);
}

.sh_overlay .ovframe, .sh_overlay2 .ovframe, .sh_overlay3 .ovframe{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
	height:100%;/*must have for any big value*/;
}

.ovframe {
   	border:none;
}

.sh_overlay2 .ovcontainer, .sh_overlay .ovcontainer{
	border:solid 1px #aaaaaa;
	padding:12px;
	background:#ffffff;
}

body
{
  height:100%;
	/* background-image: url(/images/sh_main_bg.gif); */
	background-repeat : repeat-x;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/*  Error Code Color */
.error_code
{
	color: #FF0000;
	font-weight: bold;
}
.table_menu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

/* Success Code Color */
.success_code
{
	color: #33CC00;
	font-weight: bold;
}
.table_menu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}


/* Contact Us */
/*
input.contact_name
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 125px;
}
input.contact_email
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 49%;
}
input.contact_subject
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 99%;
}
textarea.contact_text
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 99%;
}
*/
textarea.contact_text
{
	width: 99%;
}

/* Language Links */
.lang_links a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
    text-decoration: none;
	color: #666666;
}
.lang_links a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
    text-decoration: none;
	color: #666666;
}
.lang_links a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
    text-decoration: none;
	color: #666666;
}
.lang_links a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
    text-decoration: underline;
	color: #666666;
}
.lang_links a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 10px;
    text-decoration: none;
	color: #666666;
}

/* Search CSS */
td.search_rental {
	background-color:#94c133;
}
td.search_homestay {
	background-color:#fa781a;
}
td.search_bg{
	background-color:#94c133;
}
input.search_city
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #585858;
	width: 350px;
	height: 38px;
	border:none;
}
input.search_date
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 125px;
}
input.search_email
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 150px;
}
select.search_province
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 50px;
}
select.search_monthday
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 55px;
}
select.search_other
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 75px;
}
select.search_type
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #585858;
	width: 150px;
}

/* Login Page */
input.login_page
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #585858;
	width: 300px;
}

/* Owners Listings */
input.h_reallylong
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 360px;
}

input.h_longlong
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 240px;
}

input.h_long
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 120px;
}

input.h_short
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 65px;
}
select.h_long
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 125px;
}
select.h_short
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 75px;
}
textarea.h_text
{
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #585858;
	width: 99%;
}

/* Menu Links */
.menu_links a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #FFFFFF;
}
.menu_links a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #FFFFFF;
}
.menu_links a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #FFFFFF;
}
.menu_links a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #CCCCCC;
}
.menu_links a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #FFFFFF;
}

/* My Account Search Results */
.search_font
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #696969;
}
.search_font a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: underline;
	color: #696969;
}
.search_font a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: underline;
	color: #696969;
}
.search_font a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: underline;
	color: #3399CC;
}

/* Guestbook Links */
.gb_links
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: none;
	color: #666666;
}
.gb_links a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    text-decoration: none;
	color: #3399CC;
}
.gb_links a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    text-decoration: none;
	color: #3399CC;
}
.gb_links a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    text-decoration: none;
	color: #666666;
}

/* Footer Links */
.foot_links
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.foot_links a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #333333;
}
.foot_links a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #333333;
}
.foot_links a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration: underline;
	color: #666666;
}

/* Copyright Notice */
.foot_copyright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cfcccc;
}

/* Search Result Picture Border & Hover Color */
.highlightit img{
border: 1px solid #99CC33;
}

.highlightit:hover img{
border: 1px solid #912628;
}

.highlightit:hover{
color: #912628; /* Dummy definition to overcome IE bug */
}

/* search results */
td.toc { 
	font-size: 16px; 
	font-weight: bold;
	color:#000;
}

td.toc a { 
	color:#009adc; 
	text-decoration:none;
}

td.footer_menu { 
	font-size: 12px;
}

td.footer_menu a, td.footer_menu a:link, td.footer_menu a:visited, td.footer_menu a:hover {
	color:#3273cc;
	text-decoration:none;
}