@charset "utf-8";

/* CSS Document */
html,body {
    padding: 0px;
    margin: 0px;
	font-size:1em;
	color:#333333;
	line-height:1.5em;
	height: 100%;	
}
div.error, table tr.error{
   display:none;
}
table{ border-collapse: inherit}
#simplenews-subscriptions-multi-block-form
{
   display:none;
}
a:link, a:visited {color: #970a08;	text-decoration: none;}
a:hover {text-decoration: underline; color:#000; text-decoration: none;}
div, ul, li{ margin:0px auto; padding:0px;}
table{ font-size:1em;}

div.btn_wrapper {position:relative;z-index:4000;width:100%;margin:0 auto;}
div.btn_wrapper .btnLeft {display:inline-block;zoom:1;*display:inline;position:absolute;top:150px;left:0;z-index:2000;cursor:pointer; margin-left:30px;
opacity:0.5;filter:alpha(opacity=50);}
div.btn_wrapper .btnLeft:hover {opacity:1;filter:alpha(opacity=100);}
div.btn_wrapper .btnRight {display:inline-block;zoom:1;*display:inline;position:absolute;top:150px;right:0;z-index:2000;cursor:pointer;margin-right:30px;opacity:0.5;filter:alpha(opacity=50);}
div.btn_wrapper .btnRight:hover {opacity:1;filter:alpha(opacity=100);}

.clear{clear:both}
img {border:0;}
h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px;}
p { padding:0px; margin:0px;}
h1{ font-size:2.4em; margin:0px 0px; color:#970a08; padding:5px 0px 15px 0px; margin-bottom:2px; line-height:1em;}
h2{ font-size:1.5em; margin:0px 0px; line-height:1.5em; color:#970a08}
h3{ font-size:1.5em; margin:0px 0px; line-height:1.5em; color:#000}

#wrap{ width:100%; min-height: 100%; height: 100%;	}
.danny{ width:970px; }

.top{ border-top:4px solid #a31020; height:130px; background:url(../img/top_bg.jpg) repeat-x #FFFFFF bottom;}
.top .logo{ float: left; margin:10px 0 0 0; width:252px;}
.top .right_top{ float: right; margin:10px 0 0 0; width:302px;}
.top .right_top ul{ float: right; list-style: none; }
.top .right_top ul li{ float: left; padding-left:7px }

.top .lang_sp a{ padding-left:7px; color:#333333 }
.top .current{ color:#970a08; text-decoration: underline }


.menu {border-left: 1px solid #CCCCCC; margin-top:7px; height:41px; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; text-align:center; overflow:hidden; font-size:15px; line-height:15px;padding:12px 0px;}
.menu ul li a.current { text-decoration: none; color:#970a08}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;border-right: 1px solid #CCCCCC; width:136px; text-align: center}
.menu ul li ul {display: none;}
.menu ul li ul li {float:left; position:relative;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;width:136px; text-align: center; z-index:100;}
/* specific to non IE browsers */
.menu ul li a {font-size:15px; font-weight:bold }

.menu ul li:hover a {color:#970a08;  }
.menu ul li:hover ul {display:block; position:absolute; top:30px; left:0; width:105px; padding-top:12px;}
.menu ul li:hover ul li a.hide {}
.menu ul li:hover ul li:hover a.hide {}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {color:#333333; display:block; padding:8px 5px; text-align: center; background:#fff; font-size:14px;}
.menu ul li:hover ul li a:hover {background:#970a08; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:137px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-137px;}

.main_menu{ border-left: 1px solid #CCCCCC; margin-top:7px; height:41px;}
.main_menu ul{ list-style:none; }
.main_menu ul li{ float: left; border-right: 1px solid #CCCCCC; width:137px; text-align: center }
.main_menu ul li a{ padding:12px 0px; display: block; font-size:15px; line-height:15px; color: #000000; }
.main_menu ul li ul{ background:#fff; box-shadow: 0px 0px 5px #ccc; z-index:99999}
.main_menu ul li ul li{ float: none; padding:0; text-align: center; border-bottom:1px solid #ddd; width:137px; position:relative;}
.main_menu ul li ul li a{ color:#333333; display:block; padding:8px 5px; border-left:0px solid #ccc; text-align: center; background:#fff; font-size:12px;}
.main_menu ul li ul li a:hover{ color:#FFFFFF; text-align: center; background:#9f1d37;}
.powerby{ display: none}

.banner{ background:url(../img/banner.jpg) center center; height:428px; margin-bottom:20px;}
.shadow_border{ background:url(../img/shadow.png) repeat-x ; height:18px;}

#events { overflow:hidden; padding: 0px 0 0px; margin-bottom:0px; position: relative; }
#events .viewport { float: left; width: 312px; height: 191px; overflow: hidden; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 0px 3px 0px; }
#events .disable { visibility: hidden; }
#events .overview { list-style: none; position: absolute; padding: 0; margin: 0; font-size:12px;  }
#events .overview li{ float: left; margin: 0; padding: 0px; height: 190px; width: 312px; text-align:center;}
#events .overview img{ width: 310px}


#events .pager {  list-style: none;  position:absolute; right:0px; top:8px; }
#events .pager li { float: left; padding:0px 0px 0 5px; }
#events .pagenum { background:url(../img/page.png) no-repeat; width:13px; height:13px; display: block; }
#events .active { background:url(../img/page_select.png) no-repeat; width:13px; height:13px; display: block; }


.container{ width:970px; margin:0px auto;  }
.title{ font-size:1.3em; font-weight:bold; padding:0px 0 0 30px; margin-bottom:5px; line-height:1.3em;}

.index_new{ float: left; width:32%; min-height:230px; position:relative; line-height:1.3em; font-size:0.99em;}
.index_new .more{ position:absolute; right:0px; top:5px; width:50px; text-align: right; font-size:12px;}
.index_new a{ color:#333333}
.index_new a:hover{ color:#970a08}
.index_new .title{ background:url(../img/icon_news.jpg) no-repeat left center;  color:#333333; }
.index_new .content{ background:url(../img/news_border.jpg) no-repeat top; padding-top:10px; border-bottom:1px solid #CCCCCC; min-height:188px; }
.index_new table .date{ color:#a31020; padding-right:10px;}
.index_new table td{ padding-bottom:5px;}

.index_special{ float: left; width:32%; min-height:230px; margin-left:2%; margin-right:2%;}
.index_special .title{ background:url(../img/icon_special.jpg) no-repeat left center; color:#333333}
.index_special .content{  border:1px solid #ccc }

.index_video{ float: left; width:32%; min-height:230px; }
.index_video .title{ background:url(../img/icon_video.jpg) no-repeat left center; color:#333333}
.index_video .content{  border:1px solid #ccc; background:#000000 }

#index_linking{ margin:10px 0 0 0; overflow:hidden;}
#index_linking .title{ background:url(../img/icon_linking.jpg) no-repeat left center; color:#333333}

#index_linking .outside {background:#fafafa; border:1px solid #d7d7d7; border-radius: 5px; height:150px; position:relative;}

#index_linking .viewport { float: left; width: 860px; height: 165px; overflow: hidden; position: relative; margin-top:15px; margin-left:60px}
#index_linking .buttons {
    background: #b41625;
    display: block;
    position: absolute; width:35px;	
}

#index_linking .prev { left:0px; background:url(../img/icon_left.png) no-repeat center center #b41625; height:150px;-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
#index_linking .prev:hover { background:url(../img/icon_left.png) no-repeat center center #666; }
#index_linking .next { right:0px; background:url(../img/icon_right.png) no-repeat center center #b41625; height:150px;-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}

#index_linking .next:hover { background:url(../img/icon_right.png) no-repeat center center #666; }
#index_linking .disable { opacity:0.5; filter:alpha(opacity=50);  }

#index_linking .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0px; top: 0; }
#index_linking .overview li{ float: left; margin: 0 15px 0 0; padding: 1px; height: 120px; width: 200px;}

#index_linking p{ position:absolute; bottom:0px; background: url(../img/linking_bg.png); color:#FFFFFF; padding:5px 5px; text-align: center; width:190px; font-size:0.9em; line-height:1.1em;}

.index_foorer_social{ height:50px; }
.index_foorer_social .facebook{ float: left; width:350px;padding-top:13px; height:50px;}
.index_foorer_social .Subscription{ float: left; background:url(../img/bg_Subscription.jpg) no-repeat bottom; height:40px; width:493px; padding:10px 10px 0px 10px; font-size:12px}
.index_foorer_social .sp_mail{ padding:0px 10px;}
.index_foorer_social .sp{ padding-right:10px;}
.index_foorer_social .box_sub{ border:1px solid #ccc; width:260px; height:24px}
.index_foorer_social .btn_sub{}
.index_foorer_social .btn_sub a{ background:url(../img/btn_sub.png) no-repeat; width:71px; height:24px; text-align: center; font-size:12px; color:#FFFFFF; display:block; line-height:24px;}

.footer_sitemap{ background: #f4f4f4; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}

#toTop { width:38px;height:37px; background:url(../img/backtop.png) no-repeat; display: block; cursor:pointer;float: right; margin-top:5px;}
#topcontrol{ display: none}

.sitemap_menu{ padding:15px 0px 30px 0px; width:970px;}
.sitemap_menu ul{ list-style: none; width:970px; padding:0px; margin:0px;  }
.sitemap_menu ul li{ float: left; width:120px; background: url(../img/icon_footer.png) no-repeat; background-position:0px 4px;  margin:0px 9px; }
.sitemap_menu ul li a{ color:#000;  font-size:1em; margin:0px 0px 3px 18px; font-weight:bold; display:block }
.sitemap_menu ul li a:hover{ color:#a31020;  }
.sitemap_menu ul li ul{ list-style: none; width:119px; padding:5px 0px; margin:0px; border-top:1px solid #CCCCCC;  }
.sitemap_menu ul li ul li{ float: none; width:129px; background: none; border-bottom:0px solid #CCCCCC; margin:0px 0px; }
.sitemap_menu ul li ul li a{ color:#333;  margin:0px 0px 3px 18px; font-weight: normal; }

.footer_logo{ background:#FFFFFF; padding:15px 0px 15px 0px;}
.footer_logo .company_logo{ float:left; width:80px; margin-right:5px; margin-top:12px; }
.footer_logo .company_portfolio{ float:left; width:270px; font-size:0.9em; margin-top:12px; line-height:1.3em;}
.footer_logo .company_info{ white-space:nowrap; padding-right:10px;}
.footer_logo .company_award{  width:800px; }
.footer_logo ul{ list-style: none;}

.footer_logo ul li{ float: left; padding:0px 15px;}
.footer_logo .company_award img{ height:75px; }
.footer_copryight{ background:#a31221; height:40px; font-size:10px; text-align: center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; line-height:40px;}
.footer_copryight a{ color:#FFFFFF}

.inside_content{ margin:0px auto; min-height:500px;  }

.inner_left_menu{ width:200px; float: left; min-height:300px;}
.inner_left_menu .Main_title{ color:#a31020; font-size:1.5em; font-weight:bold; border-bottom:2px solid #a31020; line-height:1.5em; height:35px; padding:5px 0 0; margin-bottom:13px;}

.sub_menu{}
.sub_menu ul{ list-style:none;}
.sub_menu ul li{ list-style:none; border-bottom:1px solid #CCCCCC; padding:3px 0px;}
.sub_menu ul li a{ padding:7px 15px 7px 5px; display:block; color:#000000 }
.sub_menu ul li a:hover{ color:#a31020 }
.sub_menu ul li a.current{ background: url(../img/sub_menu_over.png) no-repeat right center ; color:#FFFFFF }

.inner_news{background:#fbfbfb; border:1px solid #d7d7d7; border-radius: 5px; min-height:150px; position:relative; margin-top:55px; margin-bottom:50px; }
.inner_news a{ color:#666}
.inner_news a:hover{ color:#970a08}
.inner_news .heading{ color:#333333; font-size:1.2em;padding:5px; font-weight:bold;}
.inner_news ul{ border-top: 1px solid  #CCCCCC; list-style:none; padding-bottom:10px; position:relative;}
.inner_news ul li{ padding:10px 5px 5px 5px; line-height:1.1em}
.inner_news .more{ position:absolute; right:0px; top:6px; width:50px; text-align: right; font-size:11px; margin-right:5px;  }
.inner_news .more a{ color:#666666; border:1px solid #CCCCCC; background:#FFFFFF; text-align: center; padding:2px 4px 1px 4px}
.inner_news .more a:hover{ color:#fff; background:#a31020}

.inner_content{ float: right; width:750px; min-height:500px; margin-bottom:10px;}
.inner_content .nevigation {border-bottom:2px solid #eee; line-height:1.5em; height:30px; padding:10px 0 0; margin-bottom:15px;}
.inner_content .nevigation ul{ list-style: none; }
.inner_content .nevigation ul li{ float: left; }
.inner_content .nevigation ul li a{ background:url(../img/nav_link_sp.jpg) no-repeat right center; padding:0px 20px 0px 0px; margin-right:10px; color:#999999}
.inner_content .nevigation ul li a:hover{ color:#a31020; text-decoration: underline}

.inner_main_container{ padding-bottom:50px;}
.photo_with_border{ border:1px solid #a31020; margin-bottom:10px;}
.inner_main_container img{ max-width:750px;}

.right_photo{ background: url(../img/bg_photo.jpg) left top; padding:0px 5px 5px 0px; float:right; margin:0px 0px 10px 10px;}
.inner_main_container ul{ padding-left:15px; }

.enquiry_intor{ padding:0px 0px 15px 0px; background:url(../img/qq_border.jpg) repeat-x bottom; position:relative; min-height:25px;}
.enquiry_intor h1{ padding:5px 0 0px }

.enquiry_boxs{ float: left; width:385px;  }
.enquiry_boxs img{ width:100%;  }

.enquiry_boxs a{  border:2px solid #f1f1f1; margin:0px; padding:0px; float: left}
.enquiry_boxs a:hover{ border:2px solid #ffe44b}
.enquiry_boxs ul{ list-style: none; margin:10px 0; padding:0px; }
.enquiry_boxs ul li{ float: left; padding:0 6px 10px 0px;}
.enquiry_boxs ul li a{  border:1px solid #f1f1f1; margin:0px; padding:0px; float: left}
.enquiry_boxs ul li a:hover{ border:1px solid #ffe44b}

.enquiry_package{padding:15px 0 30px 0;}
.enquiry_package ul{ list-style: none; padding:0px; margin-left:-15px;}
.enquiry_package ul li{ width:355px; background:#f7f6f4; padding:5px 5px 10px 5px; border:1px solid #ddd; float: left; margin:0px 0px 15px 15px; position:relative;}
.enquiry_package ul li img{ width:100%; border:1px solid #fff;}
.enquiry_package ul li img:hover{ border:1px solid #ac2633;} 

.enquiry_package ul li .name{ color:#000000; padding:2px 0px; font-weight:bold; font-size:1.2em; text-align: center; }
.enquiry_package ul li p{ text-align: center; padding-bottom:5px;}

.enquiry_package ul li .cost{ color:#ed1d24; padding:0px 0px 5px; font-weight:bold; font-size:1.2em; font-weight:bold;}
.cost_des{ color:#333; font-size:15px; padding-left:5px; }

.enquiry_package ul li.last{ margin:0px 0px 15px 0px;}

.fdw-background{ background-color:rgba(0,0,0,0.6);opacity:0; width:228px; height:162px; }

.enquiry .preview{}
.enquiry_package .details a{ display:block; text-align: center; width:203px; height:162px; line-height:162px; color:#FFFFFF; font-size:19px;background: url(../img/enlarge.png) no-repeat; background-position:65px 50%; padding-left:25px; }
.enquiry_package .pop a{ background: url(../img/enlarge.png) no-repeat center center;  width:40px; height:40px; display:block; float: left; margin:65px 10px 0px 70px;}
.enquiry_package .downloading a{ background: url(../img/downloading.png) no-repeat center center;  width:40px; height:40px;float: left; margin:65px 10px 0px 0px;}

.enquirynow{ text-align: center; margin:0px auto; width:150px}
.enquirynow a{ background:url(../img/btn_enquiry_over.jpg) center center; color:#fff; font-size:15px; line-height:12px; padding:15px 10px; display:block;  text-align: center; border:1px solid #CCCCCC;}
.enquirynow a:hover{ background:url(../img/btn_enquiry.jpg) center center; color:#FFFFFF; border:1px solid #ccc}
.enquirynow table{ white-space: nowrap; text-align: center }
.enquirynow table td{ padding:0px 2px} 
.enquirynow input{ width:25px; text-align: center} 

.enquiry_box{ border:5px solid #f1f1f1; background:#FFFFFF; padding:3px;}
.box_title{ background:#ffe44b; color:#000000;}

.new_diet{background:#ffe44b; border:1px solid #ffe44b; border-radius: 5px; min-height:150px; position:relative; margin-top:15px; }
.new_diet a{ color:#666}
.new_diet a:hover{ color:#970a08}
.new_diet .heading{ color:#000; font-size:1.2em; padding:5px; font-weight:bold; background:url(../img/icon_enquiey_diet.png) no-repeat left center; padding:10px 0px 10px 38px; margin-left:5px; }
.new_diet ul{  list-style:none; padding-bottom:0px; position:relative; border-top:1px dotted #ee8102}
.new_diet ul li{ margin:5px 5px 5px 5px; line-height:1.1em; background: #FFFFFF; color:#333333; padding:5px;border-radius: 5px; cursor:pointer}
.new_diet ul li:hover{ background: #fe8707; color:#FFFFFF }

.new_diet ul li img{ width:90px; float: left; margin:0px 5px 0 0;}

.new_diet .more{ position:absolute; right:0px; top:6px; width:50px; text-align: right; font-size:11px; margin-right:5px;  }
.enquiry_package_details{padding:15px 0 30px 0;}
.photo_with_border_b{ border:1px solid #fe8707; margin-bottom:10px;}

.enquiry_package_details .photo_area{ float: left; width:375px;}
.enquiry_package_details .photo_area{ float: left; width:375px;}

.enquiry_package_details .detail{ float: right; width:550px; min-height:300px;} 
.enquiry_package_details .detail .name{ font-size:1.8em; font-weight:bold; color:#333; margin:5px 0 14px 0;} 
.enquiry_package_details .detail p{ line-height:1.5em;} 
.enquiry_package_details .information{border-bottom:1px dotted #CCCCCC; padding:15px 0px 10px; margin: 0 0 15px} 
.enquiry_package_details .items{ padding-right:10px;} 
.enquiry_package_details .information td{ padding-bottom:3px;}
.enquiry_package_details .cost{  color:#ed1d24; font-weight:bold;} 

.enquiry_package_details .enquiry_now{ margin-top:12px;border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; padding:15px 0px 10px;}
.enquiry_package_details .enquiry_now td{ padding:5px 10px 5px 0px;}
.enquiry_package_details .enquiry_now .qtys{ width:50px; text-align: center; height:30px;}
.enquiry_package_details .enquiry_now a{ background:url(../img/btn_enq.png) center center #ff6900; text-align: center; font-size:15px; font-weight:bold; padding:3px 10px; color:#FFFFFF; display: block;}
.enquiry_package_details .enquiry_now a:hover{background:url(../img/btn_enq.png) center center #a30d1c;}
.enquiry_package_details table{ }


.note_msg{ color:#FF0000;}
.remove{ width:45px; white-space: nowrap}
.remove a{ background:url(../img/btn_enq.png) center center #ff6900; text-align: center; font-size:12px; line-height:19px; font-weight:bold; padding:3px 5px; color:#FFFFFF; display: block;}
.remove a:hover{background:url(../img/btn_enq.png) center center #333;}
.checkout{ width:45px; white-space: nowrap}
.checkout a{ background:url(../img/btn_enq.png) center center #a30d1c; text-align: center; font-size:12px; line-height:19px; font-weight:bold; padding:3px 5px; color:#FFFFFF; display: block;}
.checkout a:hover{background:url(../img/btn_enq.png) center center #333;}

.facebookss{ padding:40px 0px 30px 0px;}


.download_pdf{  margin-top:20px; text-align: center}
.download_pdf a{ background:url(../img/pdf_download.png) no-repeat #f9f9f9; background-position:10px 5px; padding:3px 10px 3px 35px; display:block; color:#d9080e; border:1px solid #dadada; white-space:nowrap;width:100px; margin:0px auto; font-size:12px;}
.download_pdf a:hover{border:1px solid #d9080e;  }

.social_share{ position:absolute; right:0px; top:0px; margin:10px 10px 0 0; font-size:12px;}

.latest_news{ border-top: 1px solid #ccc; border-bottom: 0px solid #999; padding-bottom:20px;}
.latest_news table tr td{ border-bottom: 1px solid #ccc; padding:5px 5px; text-align: left}
.latest_news img{ max-width:748px; width:100%; height:auto; border:1px solid #CCCCCC;}
.latest_news img:hover{ border:1px solid #a30d1c;}


.date-display-single{ color:#a30d1c}

.latest_news .more{ width:50px; white-space: nowrap }
.latest_news .more a{ background:url(../img/btn_enq.png) center center #a30d1c; text-align: center; font-size:0.9em; line-height:1.2em; font-weight:bold; padding:4px 5px; color:#FFFFFF; display: block;border-radius: 5px; }
.latest_news .more a:hover{background:url(../img/btn_enq.png) center center #ff6900;}


.download{ border-top: 1px solid #999; border-bottom: 1px solid #999; padding-bottom:20px;}
.download table tr td{ border-bottom: 1px solid #ccc; padding:5px 5px; text-align: left}
.download img{ width:130px; border:1px solid #CCCCCC;}
.download img:hover{ border:1px solid #a30d1c;}
.download .more{ width:40px; }
.download .more a{ background:url(../img/pdf_download.png) no-repeat #f9f9f9; background-position:10px 5px; padding:3px 3px 3px 35px; display:block; color:#d9080e; border:1px solid #dadada; white-space:nowrap;width:40px; margin:0px auto; font-size:12px;}
.download .more a:hover{ background:url(../img/pdf_download.png) no-repeat #c31725; background-position:10px 5px; color:#FFFFFF}



.pagers{ text-align: center; margin-top:20px;}
.pagers a{ color:#333333; padding:2px 3px; margin:0px 5px; }
.pagers a:hover{ text-decoration:underline}
.pagers a.current{ color:#a30d1c}

.photo_banner{ margin-bottom:15px;}
.new_dd{ padding-bottom:10px;}

#news_album_a{ margin:15px 0; }
#news_album_a .title{ color:#000; font-size: 1.3em; padding:10px 0px 0px 0px; margin:0px;}
.news_album_b { border:0px solid #d7d7d7; border-radius: 0px;  position:relative;}
.news_album_b ul{ list-style: none; padding:0px; margin:15px 0 0 0px;}
.news_album_b ul li{ float: none; line-height:17px; padding-bottom:10px; float:left; width: auto; margin:0px 0px 15px 0;}
.news_album_b ul li a{ padding-bottom:5px}
.news_album_b img{ width:100%;}

.latest_news .social_share{ float: right; position:relative; margin:0px 0px 0px 0px;}
.areaing{ min-height:350px;}


#news_album .title{ background:url(../img/camera.png) no-repeat left center; color:#000; font-size: 1.3em; padding:5px 0px 5px 35px; margin:0px;}


#news_album .outside {background:#fafafa; border:1px solid #d7d7d7; border-radius: 5px; height:150px; position:relative;}

#news_album .viewport { float: left; width: 650px; height: 165px; overflow: hidden; position: relative; margin-top:15px; margin-left:55px}
#news_album .buttons {
    background: #b41625;
    display: block;
    position: absolute; width:35px;	
}

#news_album .prev { left:0px; background:url(../img/icon_left.png) no-repeat center center #ff6900; height:150px;-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
#news_album .prev:hover { background:url(../img/icon_left.png) no-repeat center center #666; }
#news_album .next { right:0px; background:url(../img/icon_right.png) no-repeat center center #ff6900; height:150px;-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}

#news_album .next:hover { background:url(../img/icon_right.png) no-repeat center center #666; }
#news_album .disable { opacity:0.5; filter:alpha(opacity=50);  }

#news_album .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0px; top: 0; }
#news_album .overview li{ float: left; margin: 0 15px 0 0; padding: 1px; height: 120px; width: 200px; border:1px solid #CCCCCC;}
#news_album .overview li:hover{ border:1px solid #ff6900;}

.full_con{ width:100%}
#news_album p{ position:absolute; bottom:0px; background: url(../img/linking_bg.png); color:#FFFFFF; padding:5px 5px; text-align: center; width:190px; font-size:0.9em; line-height:1.1em;}

.contactss { float: left; width:500px;}
.contactss table{ width:500px; margin-top:10px;}
.contactss table td{ padding-bottom:3px;}
.contactss table .title_name{ padding-right:5px; white-space: nowrap}

.googlemap{ width:460px; float: right; margin:0px; padding:0px; text-align: right; }

.contact_soical{ padding:20px 0px 15px 0px; background:url(../img/qq_border.jpg) repeat-x top; position:relative; min-height:25px; margin-top:20px;}

.contact_soical ul{ list-style: none; margin:0px; padding:0px;}
.contact_soical ul li{ float: left; padding-right:10px; width:45px;}
.contact_soical ul li img{width:45px;}


.photo_right{ float:right}
.photo_left{ float:left}

#lhc_need_help_container { display: none}


.shopping_cart_area{ float:right; padding:0px 0 0 15px; font-size:13px; line-height:19px;}
.click-nav { float:right; }
.click-nav a{ padding:10px 35px 12px 10px; display:block; }
.clicker{  color:#fff; font-size:13px; background: url(../img/icon_carts.png) no-repeat #a31020; 
background-position:95% 45%; webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;}
.click-nav ul { margin:0px; padding:0px;}
.click-nav ul li {
	position:relative; margin:0px; padding:0px;
	list-style:none;
	cursor:pointer;
}
.click-nav ul li ul {
	position:absolute; z-index:10;
	top:45px; right:0px;
	background:#fff; width:250px; padding:5px 10px; border:1px solid #ccc; border-radius:6px;
}
.click-nav ul li ul li { float:none; padding:5px 0px; color:#333; border-bottom:1px solid #ccc;}
.click-nav ul .clicker {color:#FFF;}
.click-nav ul .clicker:hover {	color:#fff; text-decoration:underline}
.click-nav ul .active {	color:#fff; background: url(../img/icon_carts.png) no-repeat #333; 
background-position:95% 45%; }
.click-nav img { float:left; width:55px; border:1px solid #ccc; border-radius:0px;}
.click-nav img:hover{ border:1px solid #a31020;}
.cart_close{ float:right; width:16px}
.cart_close a{ background:url(../img/btn_close.png) no-repeat; width:16px; height:16px; display:block}
.cart_close a:hover{ background:url(../img/btn_close.png) no-repeat; }

.total_amount{ text-align:right; font-size:15px; color:#000; font-weight:bold; padding:15px 0px; line-height:30px;}

.success_msg{ background:#fff4b7; line-height:23px; border:1px solid #ff761d; text-align: center; margin-bottom:5px;}

.click-nav ul li a { }
.click-nav ul li ul li a { padding:0px; margin:0px; }
.click-nav ul li ul li a:hover { text-decoration: underline}
.added{ font-size:13px ; background:#F9F9F9; text-align: center;}
.cart_checkout{ float: right; margin:10px 0 5px 0;}
.cart_checkout a{ background:#a31020; padding:4px 12px; text-align: center; display: block; color:#FFF; font-size:15px;}
.cart_checkout a:hover{ background:#666; color:#FFF}

.cart_content{ float: left; width:130px; padding:0px 10px; color:#970a08;}
.cart_content a{ color:#a31020; }

.cart_content p{  color:#333;}

/* Fallbacks */
.click-nav .no-js ul {
	display:none;
}
.click-nav .no-js:hover ul {
	display:block;
}

.cart_checkout_flow { width:71%; float:left;  border-right:1px solid #ddd; padding-right:3%;}
.payment_issue { width:24%; float:right; padding-left:0%;}
.payment_issue .login { font-size:1em; color:#970a08}
.payment_issue .login:hover { text-decoration:underline; color:#666}

.payment_issue .help {  color:#970a08}
.payment_issue .help:hover { text-decoration:underline; color:#666}

.step_cart{ margin-bottom:10px;  height:40px;}
.step_cart ul{ list-style: none; padding:0px; margin:0px;}
.step_cart ul li{ width:25%; margin:0px; padding:0px; height:30px; line-height:30px; float:left;}
.step_cart ul li p{ padding-left:20px; line-height:30px;}

.step_cart .step_a{ background:url(../img/payment_step_a.jpg) #970a08 no-repeat right center; color:#fff;}
.step_cart .step_aa{ background:url(../img/payment_step_aa.jpg) #970a08 no-repeat right center; color:#fff;}

.step_cart .step_b{ background:url(../img/payment_step_b.jpg) #ededed no-repeat right center; color:#000;}

.step_cart .step_d{ background:#ededed; color:#000;}
.step_cart .step_dd{ background:#970a08; color:#fff;}


.shopping_checkout_list{ border-top:0px solid #ddd; padding:5px 0px 10px 0px;}
.shopping_checkout_list ul{ list-style:none; margin:0px; padding:0px;}

.shopping_checkout_list ul li{border-bottom:1px solid #ddd; padding:12px 5px; background:#FFFFFF}
.shopping_checkout_list ul li table{ margin-bottom:0px; line-height:1.5em; padding-bottom:0px;}


.shopping_checkout_list .photo{ width:15%; }
.shopping_checkout_list .photo img{ width:100%;}


.shopping_checkout_list .title_product{ width:50%; padding:0px 0px 0px 3%;}
.shopping_checkout_list .title_product p{ color:#970a08; font-size:15px;}
.shopping_checkout_list .qty{ width:5%; }
.shopping_checkout_list .cost{ font-weight:bold; text-align: right; width:20%; color:#ff6900; } 
.shopping_checkout_list .cost img{ padding:0px 8px; }
.shopping_checkout_list .cost_item{ text-align: right; }
.shopping_checkout_list .cost_total{ font-size:21px; color:#970a08;} 
.shopping_checkout_list table{ line-height:28px; }

.checkout_preview{ border:1px solid #ccc; background:#f1f1f1; padding:10px; margin-bottom:15px;}
.checkout_preview h3{ padding:0px; color:#970a08; border-bottom:1px solid #970a08;}

.checkout_preview .shopping_checkout_list ul li { padding: 5px;}

.check_out_next{ float: right; }
.check_out_next a{ background:url(../img/btn_enq.png) center center #ff6900;  padding:5px 25px; color:#fff; display: block }
.check_out_next a:hover{ background:url(../img/btn_enq.png) center center #a30d1c;  color:#fff; }

.check_out_update{ float: right; margin-right:10px}
.check_out_update a{ background:url(../img/btn_enq.png) center center #ff6900;  padding:5px 25px; color:#fff; display: block }
.check_out_update a:hover{ background:url(../img/btn_enq.png) center center #a30d1c;  color:#fff; }

.billing_address{}
.billing_address h2{ border-bottom:1px dotted #ccc; margin-bottom:10px;}
.billing_address .left_title{ width:22%}
.billing_address table{ margin-bottom:10px;}
.billing_address table table{ margin-bottom:0px; padding-bottom:0px;}


.billing_address table tr td td{ padding:0px 0px; border-bottom:0px solid #ccc;}

.billing_address table tr td{ padding:5px 0px 5px 0px; }
.billing_address table input{ width:99%; height:20px; padding:2px 2px; border:1px solid #ccc; font-size:1em;}
.billing_address table textarea{width:99%; padding:2px 2px; border:1px solid #ccc; font-size:1em;}

.billing_address table option{ width:60%; height: auto; padding:5px 5px; }
.billing_address table .delivery{ width: 20px; padding:0px 0px; }

.billing_address table table{ margin-bottom:0px;}
.delivery_s{ border-bottom:1px solid #ccc; margin-bottom:15px;}
.agreement{ padding:0 15px 0 5px; }

.terms{ padding:20px;}
.finish{ padding:10px 0; min-height:180px;}
.payment_issue .notice_msg{ background:#fff4b7; border:1px solid #ff761d; text-align: center; line-height:1.3em; margin:10px 0px; font-size:15px; text-align:left; padding:5px 10px;}
.mustfill{ color:#970a08; font-size:12px}
.form_member{}
.form_member label{ display: block; font-weight:bold; padding:5px 0}
.form_member .loginbox{ height:22px; width:99%; padding:2px 2px; border:1px solid #ccc; font-size:15px;}


.form-submit{background:url(../img/btn_enq.png) center center #ff6900;  padding:7px 25px; color:#fff; display: block ; border:0px; margin:15px 0 0 0}
.form-submit:hover{ background:url(../img/btn_enq.png) center center #a30d1c;  color:#fff; }

.self-get-add{ padding:5px 0px 5px 0; color:#970a08; font-size:12px;}

.submit_payment{ border:5px solid #f1f1f1; background:#FFFFFF; padding:10px;}

.submit_payment tr td{ padding-bottom:5px;}
.submit_payment input{ width:95%;}

.payment_submit{background:#970a08; border:1px solid #333; color:#fff; padding:5px 10px; width:200px;}

.checkout-cancel, .checkout-back, .checkout-continue{float:right;margin-left:10px;}

#shipping_delivery_time, #shipping_pickup_time{ width:250px;}

.qty_select{ width:50px; text-align: center; font-size:15px; height:33px; float:left;}

#lhc_status_container{ display:none}
.Video_area{ width:100%}
.Video_area video { width:100%}
