/* CSS Document */
@font-face { font-family: 'Candara'; src: url('../scripts/CANDARA.TTF') format('ttf'); font-weight: normal; font-style: normal; }
body { margin:0px auto;	}
div, table, th, td, input, textarea { -webkit-text-size-adjust:100%; font-size:12px; color:#565656; vertical-align:top;}
div, table, th, td, input, textarea, a, p, li { font-family: Arial, Helvetica, sans-serif !important;}
																										a { cursor:pointer}   

img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

a:link, a:visited, a:active { text-decoration:none; color:#565656;}
a:hover { text-decoration:none; color:#000000;}
form { margin:0px; }
input, textarea {}
textarea { height:80px;}
img { border:0px; }

/*index_icon*/
.icon_image { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:25px; text-align:center; padding-top:10px; padding-bottom:0px; margin-top:0px;}
.icon_title { -webkit-text-size-adjust:100%; color:#1a1a1a; height:100px; font-size:25px; text-align:center; padding-top:20px; padding-bottom:20px; margin-top:0px;}
.icon_text { -webkit-text-size-adjust:100%; color:#ffffff; font-size:16px; font-weight:bold; text-align:center; padding-top:5px; padding-bottom:5px; margin-top:0px; line-height:30px;}
.icon_text a:link, .icon_text a:visited, .icon_text a:active {-webkit-text-size-adjust:100%; color:#1a1a1a; font-size:16px; text-align:center; padding-top:5px; padding-bottom:5px; margin-top:0px; line-height:30px; text-decoration:none;}
.icon_text2 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:16px; text-align:center; padding-top:5px; padding-bottom:5px; margin-top:0px; line-height:30px;}
.icon_text3 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:16px; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:10px; margin-top:0px; line-height:30px;}
.top_text { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:25px; text-align:center; padding-bottom:30px; margin-top:0px; line-height:30px;}
.page_text { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:18px; text-align:left; padding-bottom:0px; margin-top:0px;}
.page_text2 { -webkit-text-size-adjust:100%; color:#051256; font-size:18px; font-weight:bold; text-align:left; padding-bottom:0px; margin-top:0px;}
.home_title { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:16px; text-align:center; padding-bottom:0px; margin-top:0px; font-weight:bold}
.home_title2 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:30px; text-align:center; padding-bottom:0px; margin-top:0px; font-weight:bold}
.faq_title { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:26px; text-align:center; padding-bottom:0px; margin-top:0px; font-weight:bold}
/*index_icon*/


/*index_flag*/
.flag_title { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:20px; text-align:left; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin-top:0px;}
.flag_title2 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:20px; text-align:center; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; margin-top:0px;}
.flag_text {  -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:14px; text-align:left; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:8px; margin-top:0px;}
/*index_flag*/


/*top_text*/
@media screen and (min-width: 768px) {
  .top_text { -webkit-text-size-adjust:100%; color:#ffffff; font-size:18px; font-weight:bold; text-align:center; padding-top:10px; padding-bottom:10px; margin-top:0px; line-height:35px;}
}

@media screen and (max-width: 768px) {
  .top_text { -webkit-text-size-adjust:100%; color:#ffffff; font-size:18px; font-weight:bold; text-align:center; padding-top:10px; padding-bottom:10px; margin-top:0px; line-height:30px;}
}
/*top_text*/


/*top_tex2t*/
@media screen and (min-width: 768px) {
  .top_text2 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:25px; text-align:center; padding-bottom:20px; margin-top:0px; line-height:30px;}
}

@media screen and (max-width: 768px) {
  .top_text2 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:20px; text-align:center; padding-bottom:20px; margin-top:0px; line-height:25px;}
}
/*top_text2*/

/*top_text3*/
@media screen and (min-width: 768px) {
  .top_text3 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:35px; text-align:center; padding-bottom:20px; margin-top:0px; line-height:40px;}
}

@media screen and (max-width: 768px) {
  .top_text3 { -webkit-text-size-adjust:100%; color:#1a1a1a; font-size:30px; text-align:center; padding-bottom:20px; margin-top:0px; line-height:35px;}
}
/*top_text3*/


/*.Btn { background-color:#7cc242; color:#FFF; border:1px solid #69a538; padding:5px 10px; cursor:pointer; font-size:14px;}*/
.Btn { font-size:16px; background-color:#7cc242!important; color:#FFF!important;}
.Btn2 { background-color:#f7f5e9; color:#7a7a7a; border:1px solid #989797; padding:3px 8px; cursor:pointer; font-size:12px;}
.Field_40 { width:40px; border:1px solid #CCCBCB; }
.Field_60 { width:60px; border:1px solid #CCCBCB; }
.Field_80 { width:80px; border:1px solid #CCCBCB; }
.Field_100 { width:100px; border:1px solid #CCCBCB; }
.Field_150 { width:150px; border:1px solid #CCCBCB; }
.Field_250 { width:250px; border:1px solid #CCCBCB; }
.Field_200 { width:200px; border:1px solid #CCCBCB; }
.Field_300 { width:300px; border:1px solid #CCCBCB; }
.Field_400 { width:400px; border:1px solid #CCCBCB; }
label.error {
  font-weight: bold;
  color: #e62827!important;
}
.warn { color:#d44950; font-weight:bold;}
.star { color:#ff0000}
.star2 { color:#0030ff}
.message { font-size:18px!important;}
.msg { padding:100px 0px; text-align:center; font-size:20px; font-weight:bold; color:#2a2a2a; line-height:30px; }
@media screen and (max-width: 768px) {
	.msg{ padding-top:40px!important;}
}
.msg a:link, .msg a:visited, .msg a:active { font-size:20px; color:#2a2a2a; }
.msg a:hover { text-decoration:none; color:#A7A7AA;}
/*¤À­¶*/
.OnPageOff { font-size:18px;}
.OnPage { font-size:18px; padding:0px 3px;}
.OnPageOff a { font-size:18px!important; padding:0px 3px;}
/*¤À­¶*/

.no-padding { padding:0px!important;}
.wrapper { max-width:1280px; margin:0px auto;}
/*.row { margin:0px!important;}

/*nav*/
@media screen and (min-width: 768px) {
	.logo { display:none!important; align-content:center}
}
@media screen and (max-width: 768px) {
	.logo { display:block!important; margin-bottom:10px!important; align-content:center}
}

@media screen and (min-width: 768px) {
	.logo2 { display:block!important; margin-bottom:10px!important; }
}
@media screen and (max-width: 768px) {
	.logo2 { display:none!important;}
}
.nav_style { border:0px solid #1f1f1f!important;  border-radius:0px; margin-bottom:0px!important; background-image:url(../images/bg_logo.jpg);}
.nav_style2 { border:1px solid #1f1f1f!important; border-radius:6px; margin-bottom:0px!important; background-color:#ffffff!important;}
.nav_style3 { border:1px solid #60667b!important; border-radius:6px; margin-bottom:0px!important; background-color:#60667b!important;}

.active { background-color:#60667b!important}
.nav_icon { display:block; float:left; margin-left:19px; margin-top:5px;}
.nav_icon2 { display:block; float:left; margin-left:19px; margin-top:15px;}
.nav_icon3 { display:block; float:left; margin-left:19px; margin-top:8px;}
.navbar_style a { font-size:14px; color:#ffffff!important; font-weight:500; margin-top:5px; }
.navbar_style > .active a { background-color:#60667b!important; color:#FFF!important;}
.nav_menu_cat2 { list-style:none; margin-left:0px; padding-left:0px;}
.nav_menu_cat2 a:hover { text-decoration:none!important;}
.nav_menu_cat2 li:hover { background-color:#ffffff; color:#FFF}
.nav_menu_cat2 li:hover a { color:#FFF!important}
.nav_menu_cat2 li { margin-left:0px; padding-left:35px; cursor:pointer}
.navbar-default .navbar-nav>.open>a { background-color:#7cc242!important; color:#FFF!important;}
.dropdown-menu a:hover { background-color:#7cc242!important; color:#FFF!important}*/
/*nav*/

/*footer*/

@media screen and (max-width: 768px) {
	.footer_wrapper { padding:30px 80px 20px!important;}
}


@media screen and (min-width: 768px) {
	.footer_wrapper { padding:30px 80px 20px!important;}
}

.footer_block { margin-top:30px;}
@media screen and (max-width: 768px) {
    .footer_block { .center-block}
}
.footer_menu h2 { color:#ffffff; font-size:18px; border-bottom:1px solid #ffffff; padding-bottom:10px; margin-top:0px; font-weight:bold}
.footer_menu ul { list-style:none; margin-top:15px!important; padding:0px;}
.footer_menu li { color:#ffffff; font-size:14px; padding-top:10px; margin-top:0px; }
.footer_menu a, .footer_menu a:hover { color:#ffffff; font-size:14px;}

@media screen and (max-width: 768px) {
    .footer_bottom { margin-top:40px;}
}

@media screen and (min-width: 768px) {
    .footer_bottom { margin-top:80px; }
}
.footer_right { color:#ffffff; font-size:14px;}
.footer_nav_link { list-style:none;}
.footer_nav_link li { float:right; padding:0px 7px; border-right:1px solid #ffffff}
.footer_nav_link a { font-size:14px; color:#ffffff}
/*footer*/

/*nav_bread*/
/*.breadcrumb>li+li::before { padding:0px!important;}*/
.breadcrumb { background:none!important; margin:10px 0px; padding:8px 0px!important;}
.breadcrumb li a { font-size:16px; font-weight:bold; color:#555555; text-decoration:none;}
.breadcrumb li a:hover { color:#7cc242}
.breadcrumb li { font-size:16px; font-weight:bold; color:#555555}
.breadcrumb>.active { color:#555555!important; background:none!important}
/*nav_bread*/

/*ver*/
.ver {font-size:16px; color:#485c77; font-family:Arial, Helvetica, sans-serif!important; padding-top:0px; }
.ver a:link, .ver a:visited, .ver a:active {font-size:16px; color:#485c77; font-family:Arial, Helvetica, sans-serif!important;  padding-top:0px; }
.ver a:hover { font-size:16px; color:#ffffff; font-family:Arial, Helvetica, sans-serif!important; padding-top:0px; text-decoration:none; }
/*ver*/

/*product_list*/
.list_padding { padding: 0px 0px 20px 0px ;}
.list_padding2 { padding: 0px 0px 0px 0px;}
.list_padding3 { padding: 10px 0px 10px 0px;}
.thumbnail { padding:0px; border:0px!important;}
.pl_name { display:block; font-size:25px; color:#2a2a2a; font-weight:bold; font-family:Arial, Helvetica, sans-serif!important; text-align:center!important; padding-top:0px; }
.pl_price { display:block; font-size:20px; color:#7cc242; text-align:center; font-family:Arial, Helvetica, sans-serif!important; font-weight:bold; padding-top:0px; }
.pl_desc { display:block; font-size:20px; color:#2a2a2a; font-family:Arial, Helvetica, sans-serif!important; text-align:center!important; padding-top:0px; }
.pl_book { display:block; font-size:18px; color:#ff9000; text-align:center; font-family:Arial, Helvetica, sans-serif!important; font-weight:bold; padding-top:0px; padding-bottom:0px;}
/*product_list*/

/*product_show*/
.ps_name { display:block; font-size:21px; text-align:left; margin:0px 0px 15px;}
.ps_price { font-size:21px; font-weight:inherit; color:#9da6ae;}
.ps_cart { font-family:Arial, Helvetica, sans-serif!important; font-size:18px; font-weight:bold; color:#ff9001; }
.ps_desc { font-size:16px; color:#000;}
/*product_show*/

/*Rental Step*/
  .Rental_text { margin-top:0px; max-width:2000px; font-size:22px; color:#7cc242;}
  .Rental_text2 { margin-top:0px; max-width:2000px; font-size:18px; color:#2a2a2a;}
/*Rental Step*/  
  
/*FAQ*/
  .FAQ_text {margin-top:0px; font-size:18px; color:#2a2a2a; text-align:center}
  .FAQ_text2 { margin-top:0px; font-size:18px; color:#2a2a2a; padding:10 10 10 10;}
  /*FAQ*/
  

/*index*/
@media screen and (min-width: 768px) {
    .index_intro_bg { background-color: #7cc242; padding:50px 20px 50px;}
}
@media screen and (max-width: 768px) {
    .index_intro_bg { background-color: #7cc242; padding:20px 10px 20px;}
}

@media screen and (min-width: 768px) {
  .index_intro_text { margin-top:0px; max-width:2000px; font-size:22px; color:#2a2a2a;}
  .index_intro_text2 { margin-top:0px; max-width:2000px; font-size:18px; color:#2a2a2a; text-align:justify; }
  .index_intro_text p { margin-top:0px; color:#2a2a2a; max-width:2000px; font-size:22px}
  .faq_intro_text { margin-top:0px; max-width:2000px; font-size:22px; color:#7cc242;}
}

@media screen and (max-width: 768px) {
  .index_intro_text { margin-top:0px; max-width:2000px; font-size:22px; color:#2a2a2a;}
  .index_intro_text2 { margin-top:0px; max-width:2000px; font-size:18px; color:#2a2a2a; text-align:justify; }
  .index_intro_text p { margin-top:0px; color:#2a2a2a; max-width:2000px; font-size:22px}
  .faq_intro_text { margin-top:0px; max-width:2000px; font-size:22px; color:#7cc242;}
}
}

.index_intro_logo { padding-left:15px;}
@media screen and (min-width: 768px) {
    .index_list_bg { background-image:url(images/index_17.jpg); padding-bottom:145px; }
}
@media screen and (max-width: 768px) {
    .index_list_bg { background-image:url(images/index_17.jpg); padding-bottom:50px; }
}
.index_list_logo { margin-top:20px; margin-bottom:20px;}
.index_list div { padding-left:7.5px!important; padding-right:7.5px!important; padding-bottom:15px;!important}
@media screen and (min-width: 768px) {
    .index_list { padding-left:30px; padding-right:30px;}
}
@media screen and (max-width: 768px) {
    .index_list { padding-left:15px!important;}
}

.index_icon { padding-top:10px!important; padding-left:10px!important; padding-right:10px!important; padding-bottom:10px!important; align-content:center }


/*index*/

/*shopping_cart*/
@media screen and (min-width: 768px) {
    .undisplay_cart_sm { display:none!important}
}

@media screen and (max-width: 768px) {
    .undisplay_cart_xs{ display:none!important}
}
.cart_table { margin-bottom:0px!important;}
.cart_table th { font-size:18px;}
.cart_table td { font-size:16px;}
.cart_pd_info { font-size:18px; margin-bottom:4px;}
.cart_total_info { width:200px; text-align:left; font-size:16px; padding:5px 10px; margin:5px 8px 5px; background-color:#7cc242; color:#FFF; font-family:Arial, Helvetica, sans-serif!important; font-weight:bold; }
.cart_total_info span { width:90px; display:inline-block}
.cart_btn { padding:8px 20px; background-color:#7cc242; color:#FFF; border:1px solid #69a538; cursor:pointer; font-size:18px; width:100%; margin-bottom:8px; }
.cart_btn:hover { background-color:#7cc242; color:#FFF}
/*shopping_cart*/

/*shoppingcar*/
.shoppingcar_table h2 { background-color:#7cc242; color:#FFF;}
.shoppingcar_table th { width:140px; color:#7cc242}
.shoppingcar_table th, .shoppingcar_table td { font-size:14px; padding-left:0px!important; border-color:#7cc242!important;}
.shoppingcar_table input , .shoppingcar_table select { max-width:300px;}
.table_title { color:#7cc242!important; font-size:18px!important;}
.shoppingcar_table textarea { max-width:400px;}
@media screen and (max-width: 768px) {
    .shoppingcar_table button { width:100%; margin-bottom:10px;}
	.shoppingcar_table th { width:110px!important;}
	.shoppingcar_table input, .shoppingcar_table select { max-width:200px!important;}
}
.shoppingcar_table button { background-color:#7cc242; color:#FFF; font-size:16px;}
.shoppingcar_table button:hover  { background-color:#7cc242; color:#FFF;}
/*shoppingcar*/

/*login*/
.login_block { max-width:340px;}
.login_block label {font-size:16px; color:#7cc242}
.login_block h4 { border-bottom:1px solid #7cc242; padding-bottom:10px; color:#7cc242; margin-bottom:15px;}
.login_button { padding:8px 16px!important;}
.login_signin { font-size:18px; color:#7cc242; font-weight:bold;}
.login_signin a { font-size:18px; color:#7cc242;}
.login_signin a:hover { color:#faa41b}
.
/*login*/

/*member_order*/
.member_order_block { margin-bottom:15px; border:1px solid #dddddd;}
.member_order_block h2 { margin:0px!important; padding:0px; background-color:#7cc242; color:#FFF; padding:8px 5px; text-align:left; font-size:18px;}
.member_order_block h2 a {font-size:18px;color:#FFF;}
.member_order_block th { text-align:left; padding:5px; font-size:16px; color:#444444; background-color:#f2f2f2 }
.member_order_block td { text-align:left; padding:5px; font-size:16px; color:#444444; }
.member_order_block_title { background-color:#7cc242!important; font-size:18px!important; color:#FFF!important;}
#close_order_detail { cursor:pointer}
/*member_order*/

/*mypackge*/
.package_p_add_button { color:#7cc242}
.package_p_add_button:hover { color:#7cc242; background-color:#FFF; border:1px solid #7cc242}
/*mypackge*/

/*package-list*/
.pkl_box { border-radius:5px; border:1px solid #ccc}
.pkl_name { display: block; font-size: 18px; text-align: center!important; font-weight:bold; color:#7ea538}
.pkl_subinfo { font-size:18px; }
.pkl_desc { font-size: 16px; border:1px solid #ccc; padding:5px; margin:10px 0px 5px; border-radius:5px;}
.PackageDrink { margin-top:5px;}
.pkl_price { font-size:18px; color:#faa31a; font-weight:bold;}
.pkl_subprice  { font-size:14px;}
.pkl_add_button { margin-top:10px;}
.package_tip_box_wrapper { }
.package_tip_box { width:100%;}
.package_tip_box li { color:#FFF; background-color:#7cc242; font-size:18px; border:1px solid #FFF; }
.package_cart_button, .package_cart_button:visited { width:100%!important; color:#FFF; background-color:#7cc242; border-top:0px; font-size:16px; font-weight:bold;}
.package_cart_button:hover, .package_cart_button:active { color:#7cc242; background-color:#FFF; font-size:16px; font-weight:bold;}
/*package-list*/

/*about_us*/
.about_us p { font-size:20px; color:#7cc242}
.about_us p a { font-size:20px; color:#faa41b}
.about_us ul { margin:0px; padding:0px;}
.about_us li { font-size:20px; color:#7cc242; list-style:none}
/*about_us*/
.popover-title { background-color:#FFF; color:#7cc242!important; font-size:16px!important;}
.popover-content { color:#F00!important; font-size:14px!important;}

/*home*/
.home p { font-size:30px; color:#7cc242}
.home p a { font-size:30px; color:#faa41b}
.home ul { margin:0px; padding:0px;}
.home li { font-size:30px; color:#7cc242; list-style:none}