/*Colors
#594a43 = background
#0d1426 = blue menu
#5a4a42 = brown hilight
#fcb040 = orange header
*/


/*
html, body, div, dl, dt, dd, p, blockquote, pre, form, fieldset,span, font,a{ / *, table, th, td  h1, h2, h3, h4, h5, h6 * /
margin: 0;
padding: 0;
}

body{
	background:url(images/webth_bg.jpg) top center repeat-y #c0c0c0;
}

body ,tr,td, p, div, a, span, font, ul, li, ol{
	color: rgb(0, 0, 0);
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
}*/
.tx_footer{
	font-size:14px;
	color:white;
	font-weight:bold;
}


fieldset.fieldset_search{
	border:solid 1px  #3399cc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:15px;
	
	background: -webkit-linear-gradient( #FFFFFF, #ccffff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient( #FFFFFF, #ccffff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient( #FFFFFF, #ccffff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #ccffff); /* Standard syntax */
  
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}
fieldset.fieldset_search legend {
	font-weight:bold;
}

fieldset legend{
	font-weight:bold;
	font-size:14px;
}
/*
.paragraph_style {
    color: rgb(62, 62, 62);
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
*/
/*
a:link, a:visited, a:active {
	font-family: "tahoma";
	color: #40a6d8;
	text-decoration: none;
	font-weight: none;
}
a:hover {
	font-family: "tahoma";
	color: #ff86b9;
	text-decoration: underline;
	font-weight: none;
}
*/

a.left_menu:link, a.left_menu:visited, a.left_menu:active {
	
	font-family: "tahoma";
	/*font-size: 14px;*/
	color: #808080;
	text-decoration: none;
	font-weight: none;
	font-size:14px;
	height:40px;
}
a.left_menu:hover {
	font-family: "tahoma";
	color: #7dc466;
	text-decoration: underline;
	font-weight: none;
}



a.asitemap:link, a.asitemap:visited, a.asitemap:active {
	
	font-family: "tahoma";
	color: #dc88d9;
	text-decoration: none;
	font-weight: none;
	font-size:14px;
	height:40px;
}
a.asitemap:hover {
	font-family: "tahoma";
	color: #fee5ff;
	text-decoration: underline;
	font-weight: none;
}


div.div_left_menu{
	background:url(images/left_menu_item_bg.png) bottom left no-repeat;
	height:28px;
	padding-top:2px;
}

a#alink_facebook{
	background:url('images/icon_fb_bw.png') top left no-repeat;
	width:30px;
	height:30px;
	position: absolute;
	top: 25px;
	left: 25px;
	z-index: 2;
}
a#alink_facebook:hover{
	background:url('images/icon_fb_over.png') top left no-repeat;
}
a#alink_twitter{
	background:url('images/icon_twitter_bw.png') top left no-repeat;
	width:30px;
	height:30px;
	position: absolute;
	top: 25px;
	left: 60px;
	z-index: 2;
}
a#alink_twitter:hover{
	background:url('images/icon_twitter_over.png') top left no-repeat;
}



span.tx_hotel{
	font-family:'times new roman';
	color:#a0a0a0;
	font-size:24px;
}

table.space { 
  border-spacing:10;
  border-collapse:collapse;
}


.mon5{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.mon{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

.mon_top {
	-webkit-border-top-right-radius: 10px;
	-moz-border-right-radius: 10px;
	border-top-right-radius:10px;

	-webkit-border-top-left-radius: 10px;
	-moz-border-left-radius: 10px;
	border-top-left-radius:10px;
}


ul.none{
	list-style-type: none;
}


input.button1{
min-height:30px;
background: -webkit-linear-gradient( #33459b, #33459b); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient( #33459b, #33459b); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient( #33459b, #33459b); /* For Firefox 3.6 to 15 */
background: linear-gradient( #33459b, #33459b); /* Standard syntax */

	
border:solid 0px #33459b;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}
input.button1:hover{
	background:#ff9933;
}

input.button1_disabled{
min-height:30px;
background: -webkit-linear-gradient( #FFFFFF, #CCCCCC); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient( #FFFFFF, #CCCCCC); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient( #FFFFFF, #CCCCCC); /* For Firefox 3.6 to 15 */
background: linear-gradient( #FFFFFF, #CCCCCC); /* Standard syntax */
border:solid 0px #b0b0b0;
font-size:14px;
font-weight:bold;
color:#a0a0a0;
cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}



input.button2{
min-height:30px;
/*background:url(images/bg_bt2.png) top left ; */
	background: #00548b;
border:solid 0px #f78f32;
font-size:14px;
font-weight:bold;
color:white;
cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
input.button2:hover{
background:#ca5688;
}

.require{
color:red;
}

.error_require_field{
	background:#FFCCFF;
	color:red;
	font-style:italic;
	padding:2px 5px 2px 5px;
}

input.tx_price1, span.tx_price1, font.tx_price1,div.tx_price1{
	text-align:right;
	font-size:16px;
	color:#FF0099;
	font-weight:bold;
	border:solid 0px;
	width:150px;
}

input.tx_price2,span.tx_price2, font.tx_price2,div.tx_price2{
	text-align:right;
	font-size:20px;
	color:#0099FF;
	font-weight:bold;
	border:solid 0px;
	width:150px;
}

.tx_total_price{
	text-align:right;
	font-size:20px;
	color:#0099FF;
	font-weight:bold;
	border:solid 0px;
	width:150px;
}

.tx_value, span.tx_value, font.tx_value, div.tx_value{
	color:#006699;
}

.light_tx_value, span.light_tx_value, font.light_tx_value, div.light_tx_value{
	color:#ffe400 !important;
}

.comment, span.comment, font.comment, div.comment, p.comment{
	color:#808080;
	font-style:italic;
}










	div.paragraph_style_10 {
    color: rgb(236, 252, 159);
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    opacity: 1.00;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

/*h1, div.welcome_header, p.welcome_header, h1.welcome_header{
	border:solid 0px red;
	background:url(images/icon_program.png) top left no-repeat;
	padding: 15px 0px 10px 58px;
	min-height: 50px;
     font: 20px arial, sans-serif;color:#695b4e; text-decoration: none;
	 text-transform:uppercase;
}


h2{
    color: #003479;
	padding:4px 0px 4px 0px;
	margin:0px;
	font-size:20px;
}

h3{
	padding:4px 0px 4px 0px;
	margin:0px;
	font-size:16px;
	color:#00a0df;
}

h4{
	font-size:14px;
	color:#005195;
	padding:4px 0px 4px 0px;
	margin:0px;
}*/

div.welcome_footer, p.welcome_footer{
    color: #000000;
    font-size: 14px;
}

.paragraph_style_2 {
    color: #808080;
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 17px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}


.paragraph_style_3 {
    color: rgb(255, 255, 255);
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 14px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 14px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
.style_1 {
    color: rgb(100, 195, 218);
    line-height: 14px;
    opacity: 1.00;
}
.style_2 {
    color: rgb(100, 195, 219);
    line-height: 14px;
    opacity: 1.00;
}
.paragraph_style_4 {
    color: rgb(255, 255, 255);
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 19px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
.paragraph_style_5, p.paragraph_style_5 , div.paragraph_style_5{
    color: rgb(81, 81, 81);
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 19px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.paragraph_style_7 {
    color: rgb(83, 83, 83);
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
.paragraph_style_8 {
    color: rgb(83, 83, 83);
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}


div.paragraph_style_10 {
    color: rgb(236, 252, 159);
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    opacity: 1.00;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}


div.paragraph_header{
    color: #00539f;
    font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    opacity: 1.00;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}


h2.important_day{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:8px 0px 10px 5px;
}

ul.important_day{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	/*list-style-image:url('images/dot_important_day.png') ;*/
	list-style-type: none;
}

ul.important_day li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 25px;
	font-size:14px;
	background:url('images/dot_important_day2.png') top left no-repeat;
}

ul.important_day_sub{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 4px;
	/*list-style-image:url('images/dot_important_day.png') ;*/
	list-style-type: none;
}

ul.important_day_sub li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 15px;
	font-size:14px;
	background:url('images/dot_01.png') top left no-repeat;
}

span.important_day_type{
	color:#808080;
	font-weight:bold;
}

span.important_day_topic{
	color:#000000;
	font-weight:bold;
}

span.important_day_detail{
	color:#0088FF;
}


/*
ol{
	margin-left:0px;
	padding-left:20px;
}
ol li
{
margin-left: 0 px;
padding-left:0px;
}
*/


table.table_content {
	border-right:solid 1px  #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
}
table.table_content tbody tr td, table.table_content thead tr td, table.table_content tr td{
	border-top:solid 1px  #e0e0e0;
	border-left:solid 1px #e0e0e0;
	padding:2 2 2 2;
}




img.paragraph_space, img.para{
	width:40px;
	height:5px;
}

p.paragraph1, p.para{
	padding: 15px 0px 15px 0px;
}

ul.para{
	padding-left:35px;
}
ul.para li{
	padding-left:0px;
}

span.hili_red{
	color:red;
}

div.space_top{
	padding-top:20px;
}



span.error_require_field{
	color:red;
	font-style:italic;
	background:#FFCEB7;
	padding:3px 10px 3px 10px;
}



.banner_right_1 {
	background: url(images_theme/side_bg1.jpg) top right !important;
	margin-left:-15px;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	/*
	border-top-left-radius:2em;
	*/
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-right-radius: 10px;
	-moz-border-bottom-radius: 10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	/*border-bottom-left-radius:2em;*/
}
.banner_right_2 {
	background: url(images_theme/side_bg2.jpg) top right !important;
	margin-left:-15px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-right-radius: 10px;
	-moz-border-bottom-radius: 10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}


.div_important{
	background: url(images_theme/side_bg_gray.png) center center !important;
}


hr.hr1{
height:4px; padding:0px 0px 0px 0px; color:white; background:white; border:solid 0px white; border-bottom:dashed 1px #ff9300;
}




a.abutton1:link, a.abutton1:visited, a.abutton1:active ,div.abutton1{
min-height:30px;
padding:5px 10px 5px 10px;
background: -webkit-linear-gradient( #33459b, #33459b); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient( #33459b, #33459b); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient( #33459b, #33459b); /* For Firefox 3.6 to 15 */
background: linear-gradient( #33459b, #33459b); /* Standard syntax */

	
border:solid 0px #33459b;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
a.abutton1:hover{
	background:#ff9933;
}


a.abutton1_disabled:link, a.abutton1_disabled:visited, a.abutton1_disabled:active ,div.abutton1_disabled{
	padding:4px 15px 4px 15px;
	margin:0px 0px 0px 0px;
	/*background:#40a6d8; */
	background: #d0d0d0;
	color: #808080;
	font-weight:bold;
	font-size:14px;
	border:solid 0px #a0a0a0;
	text-decoration:none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
a.abutton1_disabled:hover{
	color:#808080;
	background:#d0d0d0;
	text-decoration:none;
}



table.table_normal{
	border-top:solid 1px #abb4ba !important;
	border-left:solid 1px #abb4ba !important;
}
table.table_normal thead tr td, table.table_normal tbody tr td, table.table_normal tr td{
	border-right:solid 1px #abb4ba !important;
	border-bottom:solid 1px #abb4ba !important;
}
table.table_normal thead{
}
table.table_normal thead tr td{
	padding:5px 0px 5px 5px;
	text-align:center; 
	font-weight:bold;
	color:#000000;
	background: #d2d9de;
}
table.table_normal tbody tr td, table.table_normal tr td{
	padding:4px 3px 4px 3px;
	background:#FFFFFF;
}

table.table_normal tbody tr:nth-child(even), table.table_normal tbody tr:nth-child(even) td { background-color:#f3f4f4; }




table.table_noborder{
	border-top:solid 0px #a0a0a0;
	border-left:solid 0px #a0a0a0;
}
table.table_noborder thead tr td, table.table_noborder tbody tr td, table.table_noborder tr td{
	border-right:solid 0px #a0a0a0;
	border-bottom:solid 0px #a0a0a0;
}
table.table_noborder thead tr td{
	padding:5px 0px 5px 0px;
	text-align:center; 
	font-weight:bold;
	background:#c0c0c0;
	border-right:solid 0px #a0a0a0;
	border-bottom:solid 0px #a0a0a0;
}
table.table_noborder tbody tr td, table.table_noborder tr td{
	padding:4px 3px 4px 3px;
	background:#fff;
	border-right:solid 0px #a0a0a0;
	border-bottom:solid 0px #a0a0a0;
}


table.table_document{
	border-top:solid 1px #a0a0a0;
	border-left:solid 1px #a0a0a0;
}
table.table_document thead tr td, table.table_document tbody tr td, table.table_document tr td{
	border-right:solid 1px #a0a0a0;
	border-bottom:solid 1px #a0a0a0;
}
table.table_document thead{
	background: #cfcfcf;
}
table.table_document thead tr td{
	padding:5px 0px 5px 5px;
	text-align:center; 
	font-weight:bold;
	background: #cfcfcf;
}
table.table_document tbody tr td, table.table_document tr td{
	padding:4px 3px 4px 3px;
	background:#fff;
}



table.table_document_noborder{
	border:solid 0px #a0a0a0;
	border:solid 0px #a0a0a0;
}
table.table_document_noborder thead tr td, table.table_document_noborder tbody tr td, table.table_document_noborder tr td{
	border:solid 0px #a0a0a0;
	border:solid 0px #a0a0a0;
}
table.table_document_noborder thead{
	border:solid 0px #a0a0a0;
	border:solid 0px #a0a0a0;
}
table.table_document_noborder thead tr td{
	padding:5px 0px 5px 5px;
	text-align:center; 
	font-weight:bold;
	background: #cfcfcf;
	border:solid 0px #a0a0a0;
	border:solid 0px #a0a0a0;
}
table.table_document_noborder tbody tr td, table.table_document_noborder tr td{
	padding:4px 3px 4px 3px;
	background:#fff;
	border:solid 0px #a0a0a0;
	border:solid 0px #a0a0a0;
}

.box_notice_1{
	background: -webkit-linear-gradient(#ffffcc, #ffffcc, #fcdbe8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffcc, #ffffcc, #fcdbe8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffcc, #ffffcc, #fcdbe8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffcc, #ffffcc, #fcdbe8); /* Standard syntax */
	border:solid 1px #bfe0ff;
}


ol.ol_normal{

}
ol.ol_normal li{
	margin-bottom:1em;
}

ul.ul_normal{

}
ul.ul_normal li{
	margin-bottom:1em;
}

.scrollToTop{
	width:120px; 
	height:170px;
	padding:0px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	position:fixed;
	top:200px;
	right:0px;
	display:none;
	text-align:center;
	background: url('images/go_to_top.png') no-repeat 0px 25px;
}
.scrollToTop:hover{
	text-decoration:none;
}

.field_disabled{
	color:#a0a0a0;
}

div.div_content{
	padding-right:20px;
}