/* Reset, Common */
	html,body,p,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,pre,font,fieldset,legend,ul,ol,li,form,label,input,textarea,select,option,iframe{border:0;font:normal 12px arial,sans-serif;margin:0;padding:0;}
	body { background:#fff url(../images/bg0.gif) left bottom repeat-x; }
	table{width:100%}
	/*table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;vertical-align:top}*/
	table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;}
	/*ul,ol{list-style:none;}*/
	a{text-decoration:none}
	img{border:0}
	:focus{outline:0}
	.clr{clear:both}
	.divLeft{float:left;}
	.divRight{float:right;}
	sup { color:#ff0000; font-weight:bold; font-size:11px; }
	#out { background:url(../images/bg1.gif) left top repeat-x;}	
	#main { width:902px; margin:0 auto;}	
	#contents { padding:0 0 30px;  min-height:220px;}	
	.noBorder { border:0 !important; }	
	.blueBorder1 { border:1px solid #d1eaf7; }	
	.blueBorder2 { border:2px solid #d1eaf7; }	
	.space5 { padding:5px; }	
	.space10 { padding:10px; }	
	.space15 { padding:15px; }	
	.error { border:1px dashed #ff0000 !important; }	
	.errorMsg { color:#ff0000; margin:4px 0; }
	
	.print-front{ position:absolute; top:34px; right:15px;	}
	
	.print-front a { background:url(../images/print.gif) right center no-repeat; height:25px; line-height:24px; color:#000; float:right; padding:0 30px 0 0; color:#333; }
	
	#contents .member-form .form-container .box .inside-form li label.errorMsg-1{ color:#ff0000; margin:0px 0 0px 170px; font-weight:bold; display:block;}
	
	#contents .member-form .form-container .box .inside-form li .span .errorMsg-1, #contents .member-form .form-container .box .inside-form .req-2 p .errorMsg-1{color:#ff0000; margin:0; font-weight:bold;}
	
	/*#contents .member-form .form-container .box .inside-form li .errorMsg-field { color:#ff0000; margin:0; font-weight:bold; }	
	
	#contents .member-form .form-container .box .inside-form li.req p label.errorMsg-field{color:#ff0000; margin:0px 0 0px 170px; font-weight:bold; display:block; }*/
	
	#contents .member-form .form-container .box .inside-form .inputText-small{
		background:#FFFFFF url(../images/bg-inputtype.jpg) repeat-x scroll left top;
		border:1px solid #AFC7CB;
		color:#222222;
		font-size:12px;
		padding:5px 0 3px 5px;
		width:60px;
	}
	
	.errorMsg .no-pad{ padding:0; }
	
	#contents .innerMain .errorMsg  p{ padding:2px 0; clear:both; }
	
	.caps { text-transform:uppercase; }
	
	/* Navigation */
	
	/*#nav { height:30px; padding:18px 0 0 30px; }*/
	
	#nav { height:30px; padding:18px 0 0 3px; }
	
	#nav ul li {list-style:none; float:left; display:inline; position:relative; z-index:1; }
	
	#nav ul li.last a { color:#005f77; }
	
	#nav ul li a { text-transform:uppercase; color:#666; font-weight:bold; float:left; height:21px; line-height:21px; padding:0 8px; }
	
	#nav ul li a:hover { color:#006699; background:#fff url(../images/menuBg1.gif) left top repeat-x; }
	
	#nav li.over ul { left:0; }
	
	/* Second Level */
	
		#nav li ul { position:absolute; z-index:3; left:-9999em; top:21px; border:1px solid #d1eaf7; background:#f8fbfd url(../images/menuBg1.gif) left top repeat-x; padding:5px 0; }
		
		#nav li ul li {list-style:none;  width:225px; padding:0 14px; clear:both; }
		
		#nav li ul li a { display:block; width:100%; float:none; text-transform:none; font-weight:normal; padding:4px 0; border-bottom:1px solid #95c3db; text-indent:10px; height:auto; line-height:16px; }
		
		#nav li ul li a:hover { background-image:none; background-color:#ecf6fb; font-weight:bold; }
		
	.topBanner {text-align:center}
		
/* Footer */
	
	#foot { clear:both; border-top:1px solid #92989d; line-height:17px; color:#333; font-size:11px; text-align:center; }
	
	#foot a { color:#333; }
		
	#foot a:hover { text-decoration:underline; }
	
	.alignleft{
		float:left;
	}
	.alignright{
		float:right;
	}
	
/* ======================= 12 March 2009 ======================= */

#contents h3{
	margin:0 0 5px 0;
	font-size:17px;
	color:#5e6366;
}

#contents .member-form{
	overflow:hidden;
	margin:0 auto;
	padding:0;
	width:890px;
}


#contents .member-form .basic p {
	border: none;
	text-decoration: none;
	font-size: 11px;
	margin: 0 0 10px;
	line-height:18px;	
}

#contents .member-form .notice{
	width:873px;
	padding:7px 0 7px 15px;
	margin:0 0 10px 0;
	border:1px solid #8db0b6;
	background:#f1f9fc;
	font-size:13px;
	color:#606060;
}

#contents .member-form .inputText, #contents .member-form .inputSelect, #contents .member-form .inputArea{
	background:url(../images/bg-inputtype.jpg) left top repeat-x #fff;
	border:1px solid #afc7cb;
	padding:5px 0 5px 5px;
	width:200px;
	font-size:12px;
	color:#222;
}
#contents .member-form .gray{
	color:#7A7878;
}

.inputText_renev{
	background:url(../images/bg-inputtype.jpg) left top repeat-x #fff;
	border:1px solid #222;
	padding:5px 0 3px 5px;
	width:40px;
	font-size:12px;
	color:#222;
}


#contents .member-form .inputArea-1{
	background:url(../images/bg-inputtype.jpg) left top repeat-x #fff;
	border:1px solid #afc7cb;
	padding:5px 0 3px 5px;
	font-size:12px;
}

#contents .innerMain  .member-form .inputText{
	/*height:17px;*/
}

#contents .member-form .inputSelect{
	padding:4px 5px 4px 5px;
	/*padding:0;
	height:24px;*/
	width:206px;
}

#contents .member-form .inputSelect option{
	padding:0px 0 0px 4px;
	margin:2px 0;
}

#contents .member-form .small{
	width:100px;
}

#contents .member-form .tiny{
	width:60px;
}

#contents .member-form .form{
	clear:both;
}

#contents .member-form .back{
	margin:0 30px 0 0;
	padding:4px 0 4px 30px;
	background:url(../images/arrow-back.jpg) left top no-repeat;
	font-size:14px;
	color:#535353;
	font-weight:bold;
	width:70px;
	border:0;
	cursor:pointer;
}


#contents .member-form .next{
	padding:4px 30px 4px 0;
	background:url(../images/arrow-next.jpg) right top no-repeat;
	font-size:14px;
	color:#535353;
	font-weight:bold;
	width:106px;
	border:0;
	cursor:pointer;
}

#contents .member-form .req{
	background:url(../images/bg-required.gif) 20px 6px no-repeat;
}

/*
#contents .member-form .req{
	background:url(../images/bg-required.gif) right 6px no-repeat;
}*/

#contents .member-form .form .first-form ul{
	width:512px;
}

#contents .member-form .form .first-form ul .other{
	float:right;
/*	margin:-17px 0 0 0;
*/	width:450px;
}

#contents .member-form .form .first-form ul li{
	 list-style:none;
/*	 margin:0 0 10px 0;*/
	 background:none;
}

#contents .member-form .form .first-form li span{
	float:left;
	text-align:right;
	width:215px;
	margin:0 10px 0 0;
	padding:4px 0 0 0;
}

#contents .member-form .form .first-form ul{
	margin:0 0 0 10px;		
}

#contents .member-form .form .first-form ul .spec-li{
	margin:0 0 10px 20px;
}

#contents .member-form .form .first-form .form-table{
	width:96%;
	margin:10px 0 0 30px;
	border:1px solid #ededed;
}

#contents .member-form .form .first-form .form-table th{	
	background:#ededed;
}

#contents .member-form .form .first-form .form-table .odd{	
	background:#f8f8f8;
}

#contents .member-form .form .first-form .form-table th, #contents .member-form .form .first-form .form-table td{
	padding:6px 0 6px 6px;
}

#contents .member-form .form-container{
	float:left;
	padding:10px 0 20px;
	width:880px;
}



#contents .member-form .form-container .basic {
	width: 880px;
	font-family:Arial, Tahoma, Verdana;
	border: 1px solid #8db0b6;
}

#contents .member-form .form-container .basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}

#contents .member-form .form-container .basic a.head {
	cursor:pointer;
	display:block;
	padding:11px 0 10px 14px;
	margin-top: 0;
	text-decoration: none;
	font-size: 14px;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/bg-tab-inactive.gif) left top repeat-x #41939f;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #999;
}

#contents .member-form .form-container .basic a.head:hover {
	background:url(../images/bg-tab-hover.gif) left top repeat-x #54a4b0;
}

#contents .member-form .form-container .basic a.selected, #contents .member-form .form-container .basic a.selected:hover {
	color:#4e4e4e;
	background:url(../images/bg-tab-active.gif) left top repeat-x #caecf8;
}

#contents .member-form .form-container .box{
	margin:5px;
	padding:0 0 5px 0;
	overflow:hidden;
	border:1px solid #ccdee2;
	background:url(../images/bg-tab-inside.jpg) left top repeat-y #f1f9fc;
}

#contents .member-form .form-container .bg-none{
	background:#fff;
	padding:10px 0 0 0;
}

#contents .member-form .form-container h4{
	margin:6px 0 0 10px;
	padding:0 0 10px 0;
	font-size:15px;
	color:#2d7f9c;
	font-weight:bold;
}

#contents .member-form .form-container .nav{
	float:right;
	width:342px;
}

#contents .member-form .form-container .nav li{
	margin:0;
	padding:0;
	width:100%;
}

#contents .member-form .form-container .box .nav .ui-accordion-header {
	border:0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	text-transform:capitalize;
	cursor: pointer;
	display:block;
}

#contents .member-form .form-container .box .nav a {
	padding:11px 0 10px 14px;
	margin:0;
	background:url(../images/bg-tab-active.gif) left top repeat-x #caecf8;
	color:#232323;
	font-size:13px;
	border-bottom:1px solid #89aeb6;
	border-left:1px solid #99babf;
	cursor:pointer;
	display:block;
	text-decoration:none;
}

#contents .member-form .form-container .box .nav a:hover {
	background:url(../images/bg-inside-tab-hover.gif) left top repeat-x #b8ddee;
}

#contents .member-form .form-container .box .nav .ui-tabs-selected a, #contents .member-form .form-container .box .nav .ui-tabs-selected a:hover{
	background:#fff;
	color:#333;
	border-left:0px solid #99babf;
	border-right:0px solid #99babf;
}

#contents .member-form .form-container .box .inside-form{
	margin:0 0 0 0;
	padding:0 0 10px 0;
	/*width:600px;*/
}

#contents .member-form .form-container .box .inside-form .req{
	background:url(../images/bg-required.gif) 6px 6px no-repeat;
}

#contents .member-form .form-container .box .inside-form .req-2{
	background:url(../images/bg-required.gif) 6px 1px no-repeat;
	padding:0 0 0 22px;
}

#contents .member-form .form-container .box .inside-form li{
	margin:-4px 0 10px 0;
	padding:0 0 0 10px;
	font-size:95%;
	background:none;
	overflow:hidden;
	position:relative;
}


#contents .member-form .form-container .box .inside-form li h6{
	margin:10px 0 10px 0;
	padding:0;
	font-size:110%;
	font-weight:bold;
}

#contents .member-form .form-container .box .inside-form li a{
	background:none;
	padding:0;
	margin:0;
	border:0;
	color:#990000;
	text-transform:none;
	font-size:100%;
	/*display:inherit;*/
}

#contents .member-form .form-container .box .inside-form li span{
	float:left;
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
	text-align:right;
	width:160px;
}

#contents .member-form .form-container .box .inside-form li .span{
	/*float:left;*/
	margin:0;
	padding:4px 0 4px 0;
	width:310px;
	text-align:left;
}

#contents .member-form .form-container .box .inside-form li label{
	font-size:95%;
/**/display:inline;
	margin:0 0 0 0px;
	width:280px;
}

#contents .member-form .form-container .box .inside-form .info{
	clear:none;
	padding:4px 6px;
	width:460px;
	border:1px solid #ddd;
	background:#ededed;
	font-size:95%;
}


#contents .member-form .form-container .box .inside-form .info1{
	padding:4px 6px;
	margin:0 10px 10px;
	border:1px solid #ddd;
	background:#ededed;
	font-size:95%;
	line-height:19px;
	width:460px;
}

#contents .member-form .form-container .box .inside-form li .position{
	position:absolute;
	right:32px;
	top:2px;
}

#contents .member-form .form-container .box .inside-form li p{
	clear:none;
	text-align:justify;
	margin:0 10px 0 0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	width:460px;
	line-height:16px;
}

#contents .member-form .form-container .box .inside-form li p strong{
	width:20px;
}


#contents .member-form .form-container .box .inside-form li strong{
	font-weight:bold;
	font-size:100%;
}

#contents .member-form .form-container .box .inside-form .li-height{
	height:15px;
	margin:0 0 7px 0;
}

/*#contents .member-form .form-container .box .inside-form .li-height{
}*/

#contents .member-form .form-container .box .inside-form .pad-top{
	float:left;
	margin:4px 0 0 0;
}

#contents .member-form .form-container .box .inside-form li em{
	font-size:95%;
}

#contents .member-form .form-container .box .inside-form .table{
	width:auto;
	border:1px solid #D2DCDD;
	/*border-right:0;*/
}

#contents .member-form .form-container .box .inside-form .table th{
	padding:4px 0 4px 3px;
	background:#CAECF8;
	border:1px solid #D2DCDD;
	border-left:0;
	border-top:0;
	font-size:95%;
}

#contents .member-form .form-container .box .inside-form .table td{
	padding:4px 0 4px 3px;
	border:1px solid #D2DCDD;
	border-left:0;
	border-top:0;
	font-size:95%;
}

#contents .member-form .form-container .box .inside-form .table .odd{
	background:#f9f9f9;
}

#contents .member-form .form-container .box .inside-form .table-2{
	width:auto;
}

#contents .member-form .form-container .box .inside-form .box-2{
	margin:5px 8px;
	padding:6px;
	width:450px;
	border:1px solid #ccdee0;
	background:#f1f9fc;
}

#contents .member-form .form-container .box .inside-form .box-2 h4{
	margin:0 0 10px 0;
	font-size:16px;
}

#contents .member-form .form-container .box .inside-form .box-2 h6{
	margin:0 0 4px 0;
	font-size:14px;
}

#contents .member-form .form-container .box .inside-form .box-2 p{
	width:445px;
	margin:0 0 10px 0;
}

#contents .member-form .form-container .box .inside-form .box-2 p .small{
	padding:4px 4px;
	width:97px;
}

#contents .member-form .form-container .box .inside-form .box-2 p span{
	padding:4px 0 0 0;
	width:130px;
}

#contents .member-form .form-container .box .inside-form .span{
	padding:0 0 0 0;
	width:130px;
}

#contents .member-form .form-container .box .inside-form .submit, #contents .member-form .form .submit{
	background:#9cddff url(../images/submitBg.gif) left top repeat-x; 
	padding:0 14px;
	height:28px; 
	font-size:14px; 
	font-weight:bold; 
	color:#fff; 
	cursor:pointer; 
	line-height:27px; 
	border:0;
}

#contents .member-form .form-container .box .inside-form .submit:hover, #contents .member-form .form .submit:hover{
	color:#000; 
}

#contents .member-form .form-container .box .inside-form .state{
	margin:-5px 0 0 0;
}

#contents .member-form .form-container .msg{
	border-bottom:1px solid #ccdee0;
	text-align:center;
	margin:0 10px 15px;
	overflow:hidden;
}

#contents .member-form .form-container .msg p{
	padding:10px 3px 5px 3px;
	font-size:80%;
}

#contents .member-form .form-container .box .inside-form .spec-right{
	margin:0 25px 0 0;
	text-align:right;
}

#contents .member-form .form-container .box .spec-top{
	margin:10px 0 0 0;
}

#contents .member-form .form-container .box .inside-form li a.text-link{
	display:inline;
}


/* -------------------------------------- March 18, 2009 -------------------------------------- */

#contents .member-form .img{	
	text-align:center;
}

#contents .innerMain .container{
	clear:both;
	overflow:hidden;
	background:#f4fcff;
	border:1px solid #ccdee0;
	padding:5px;
	margin: 0 0 10px 0;
}

#contents .innerMain table ul{
	list-style:none;
	margin:0 0 0 20px;
}

#contents .innerMain .container h4{
	font-size:14px;
	font-weight:normal;
	margin:0 0 8px 0;
}

#contents .innerMain .container h3{
	margin:0 0 10px 0;
}

#contents .innerMain .container .alpha{
	margin:0 0 5px 0;
}

#contents .innerMain .container .alpha a{
	width:15px;
	font-size:14px;
	font-weight:600;
	padding:2px 5px;
	margin:0 6px 0 0;
	color:#165e7b;
}

#contents .innerMain .container .alpha a:hover, #contents .innerMain .container .alpha .active{
	padding:1px 4px;
	text-decoration:none;
	background:#caecf8;
	border:1px solid #99babf;
	color:#222;
}

#contents .innerMain .container .left{
	padding-right: 20px;
	float: left;
}

#contents .innerMain .container .inputText{
	background:url(../images/bg-inputtype.jpg) left top repeat-x #fff;
	border:1px solid #afc7cb;
	padding:5px 0 3px 5px;
	width:200px;
	font-size:12px;
}

#contents .innerMain .container .FormList{
	background:url(../images/bg-inputtype.jpg) left top repeat-x #fff;
	border:1px solid #afc7cb;
/*	padding:5px 0 3px 5px;*/
	width:250px;
	font-size:12px;
}

#contents .innerMain .container .FormListsmall{
	background:url(../images/bg-inputtype.jpg) left top repeat-x #fff;
	border:1px solid #afc7cb;
/*	padding:5px 0 3px 5px;*/
	width:200px;
	font-size:12px;
}

#contents .innerMain .container .inputButton{
	background:#9cddff url(../images/submitBg.gif) left top repeat-x; 
	height:28px; 
	width:75px; 
	font-size:14px; 
	font-weight:bold; 
	color:#fff; 
	cursor:pointer; 
	line-height:27px; 
	border:0;
}

#contents .innerMain .container .inputButton:hover{
	color:#121212;
}

#contents .innerMain .container .small-form li{
	float:left;
	list-style:none;
	margin:0 0 0 0;
	background:none;
}

#contents .innerMain .container .small-form li label{
	margin:0;
	padding:6px 0 0 0;
}


#contents .innerMain .result-table, #contents .membersMain .result-table{
	border:1px solid #ccdee0;
	border-right:0;
}

#contents .innerMain .result-table .active, #contents .membersMain .result-table .active, #contents .membersMain .countryDetails .result-table .active{
	background:#80c2e5;
	/*color:#fff;*/
	color:black;
}

#contents .membersMain .countryDetails .result-table .active-td, #contents .membersMain .countryDetails .result-table .active-td .detail-table td{
	background:#f7f7f7;
}

#contents .membersMain .countryDetails .result-table .active-td {
	padding:0;
}

#contents .innerMain .result-table th, #contents .innerMain .result-table td, #contents .membersMain .result-table th, #contents .membersMain .result-table td{
	padding:4px 0 4px 5px;
	border-right:1px solid #ccdee0;
}

#contents .membersMain .result-table td a{
	color:#1E788D;
}

#contents .innerMain .result-table th, #contents .membersMain .result-table th{
	background:#f1f9fc;
	text-align:left;
	font-weight:bold;
}

#contents .innerMain .result-table td, #contents .membersMain .result-table td{
	border-top:1px solid #93b3b6;
}


#contents .innerMain .result-table .hide-td, #contents .membersMain .result-table .hide-td{
	padding:0;
	border:0;
	border-right:1px solid #ccdee0;
	border-top:1px solid #ccdee0;
}

#contents .innerMain .result-table .detail-table, #contents .membersMain .result-table .detail-table{
	background:#f7f7f7;
}

/*#contents .membersMain .countryDetails .result-table tr{
	background:#fff;
}*/

#contents .innerMain .result-table .detail-table td, #contents .membersMain .result-table .detail-table td{
	border:0;
}

#contents .innerMain .result-table .detail-table td h6, #contents .membersMain .result-table .detail-table td h6{
	color:#800000;
	font-size:14px;
	font-weight:bold;
}

#contents .innerMain .result-table .detail-table td b, #contents .membersMain .result-table .detail-table td b{
	color:#3e3e3e;
}

#contents .innerMain .result-table .detail-table td a, #contents .membersMain .result-table .detail-table td a{
	color:#1E788D;
	font-size:12px;
}

#contents .innerMain .result-table .no-record{
	text-align:center;
	padding:10px 0;
	color:#e70e0e;
	font-weight:bold;
	background:#fff2f2;
	border:1px solid #ecdfdf;
}

#contents .innerMain .result-table .inputButton{
	background:#9cddff url(../images/submitBg.gif) left top repeat-x; 
	height:28px; 
	width:75px; 
	font-size:14px; 
	font-weight:bold; 
	color:#fff; 
	cursor:pointer; 
	line-height:27px; 
	border:0;
}

#contents .innerMain .result-table .inputButton:hover{
	color:#333;
}

#contents .innerMain .result-table .head1{
	color:#1E788D;
	font-weight:bold;
}


#contents .innerMain .result-table .active .head1, #contents .innerMain .result-table .active td a{
	/*color:#fff;*/
	color:black;
}

/*#contents .innerMain .result-table .head1:hover{
	text-decoration:underline;	
}*/


/* for link */
#toTop{ 
	width:100px;
	background:#f1f1f1;
	border:1px solid #ccc;
	text-align:center;
	padding:5px;position:
	fixed;
	bottom:10px;
	right:10px;
	cursor:pointer;
	color:#666;
	text-decoration:none; 
}

.hotel-img{
	margin:0 10px 0 0;
}

.membersMain .txt .galleryview ul li, #contents .innerMain .galleryview ul li{
	list-style:none;
	background:none;
}


#contents .membersMain .txt h5, #contents .innerMain h5{
	margin:0 0 10px 0;
	font-size:15px;
	color:#278BBE;
	font-weight:normal;
}


.result-head{
	margin:0 0 15px 0;
	font-size:15px;
	font-weight:bold;
	color:#666;
}

.result-list, .result-list li{
	margin:0;
	color:#333;
}

.result-list li{
	list-style:none;
	padding:5px 0;
	overflow:hidden;
	font-weight:bold;
	border-bottom:1px solid #f6f6f6;
}

.result-list li:hover{
	background:#f6f6f6;	
}

.result-list li span{
	float:left;
	margin:0 5px 0 4px;
	width:210px;
	font-weight:normal;
}

.result-list li .span-preview{
	float:left;
	margin:0 5px 0 4px;
	width:640px;
	font-weight:normal;
}

.result-submit{
	background:#9cddff url(../images/submitBg.gif) left top repeat-x; 
	padding:0 14px;
	height:28px; 
	font-size:14px; 
	font-weight:bold; 
	color:#fff; 
	cursor:pointer; 
	line-height:27px; 
	border:0;
}

.result-submit:hover{
	color:#000;
}

#contents .member-form .form-container .box .inside-form li .recaptchatable #recaptcha_response_field{
	position:relative !important;
}

* + HTML #contents .member-form .form-container .box .inside-form li .recaptcha_input_area {
	margin-left:10px !important;
}

.bookmarks{
	position:absolute;
	margin:178px 0 0 758px;
}

.bookmarks a{
	position:absolute;
	background:url(../images/ico_facebook.png) center left no-repeat;
	width:110px;
	height:25px;
	line-height:24px;	
	color:#333333;
	padding:10px 0 0 0;
	z-index:1000;
}

#out .at300bs{
	width:18px;
}