    .cover {
        border: none;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
    }
@media print
 {
    .contentmenu-level-5{
		display:none;
	}
	.contentmenu-level-4
	{
		display:none;
	}
	.contentmenu-level-5c
	{
		display:none;
	}
 }

html,body,div,p,a,ul,li,span,table,tr,td
{ -webkit-text-size-adjust:none; }
.content-session-image td
{
	font-size:14px;
}
table td{
	
}
.content-session-1 td,.content-session-2 td,.content-session-3 td,.content-session-4 td,.content-session-5 td,.content-session-6 td,.content-session-7 td,.content-session-8 td,.content-session-9 td
{
	font-size:14px;
}
.content-session-1 span
{
	font-size:14px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.content-1, .content-2, .content-3, .content-4, .content-5, .content-6, .content-7, .content-8, .content-9, .content-10{position: relative;
padding-top: 0px!important;} 
}
html
{
	background-color: #d7d7d7;
}
html ,body,table,div,li,a,p
{
	/*font-family:"Heiti SC", "微軟正黑體", "黑体-简", "微软雅黑","Microsoft YaHei","Microsoft JhengHei","Arial";*/
	 font-family:Arial,"微軟正黑體","Microsoft JhengHei",Helvetica,sans-serif;
}
body
{
	background: url("img_bg_home_1px.jpg") repeat-x scroll 0 0 transparent;
	width:100%;
	height:100%;
}
.contentmenu-level-4 a,.contentmenu-level-5 a
{
    text-decoration: none;
	cursor:pointer;
}
html,body,div,a,li,table td,img,input,img
{
	outline: none;
	/*border:0;*/
}
table th
{
	text-align:left;
}
.body1
{
	background: url("img_bg_other_1px.jpg") repeat-x scroll 0 0 transparent!important;
	min-height:1138px;

}
.f-1{font-size:12px;}
.f0{font-size:15px;}
.f1{
	font-size:18px; 
	height:25px!important;
}
.f2{font-size:18px;}
.f3{font-size:21px;}

.font-size-select-option
{
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    left: -24px;
    list-style: none outside none;
    padding: 3px;
    position: absolute;
    top: 23px;
    width: 40px;
	display:none;
	cursor:pointer;
	
}
.font-size-select
{

    height: 20px;
    left: 2px;
    position: relative;
    width: 40px;
	cursor:pointer;	
    background: url("selectgroup.png") no-repeat scroll 80% 0 transparent;
	
    border: 1px solid #BBBBBB;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	-moz-box-shadow:    0px 1px 0px rgba(255, 255, 255, 0.75);
	-webkit-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.75);	
    color: #000000;
    display: inline-block;
    line-height: 1.5;
    outline: medium none;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;	
	padding-left:5px;
}
.font-size-group:hover .font-size-select-option
{
	display:block;
}
.font-size-select-option:hover
{
	display:block;
}
.font-size-select-option li:hover
{
	color:#ff9900;
	background-color:#efefef;
}
.font-size-select-option .font-size-active
{
	color:#ff9900!important;
	background-color:#efefef!important;
}
.body-content
{
	width:1260px;
	position:relative;
	margin:0 auto;
}
.sub-menu
{
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e2e3'); /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e2e3)); /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #ffffff,  #e1e2e3); /* for firefox 3.6+ */
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    display: none;
    left: 19px;
    position: absolute;
    top: 10px;
    width: 608px;
    z-index: 100;
	-moz-border-radius: 4px;
	border-radius: 4px;		
	overflow:hidden;
	/*-moz-box-shadow:    0px 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 0px 1px 1px #ccc;
	box-shadow:         0px 0px 1px 1px #ccc;	*/
}
.sub-menu div:hover
{
	display:block;
}
.sub-menu div
{
    /*border-bottom: 1px solid #cccccc;*/
    float: left;
    /*height: 190px;*/
    padding-bottom: 20px;
    padding-left: 22px;
    padding-top: 15px;
    position: relative;
    width: 180px;

}
.absolute-bg
{
	background-color:#f0f0f0;
	height:70px;
	width:999px;
	display :block;
	position:absolute;
	left:0px;
	top:0px;
}
.border-bg{
	position:absolute;
	display:block;
	border-right:1px solid #f6f6f6;
	z-index:1;
	left:0px;
	top:0px;
	height:55px;
	width:201px;
}
.menu-level-4
{
    left: -27px;
    margin-top: 10px;
    position: relative;
}
.menu-level-4 li 
{
    /*background: url("icon_2nd_nav_arrows.png") no-repeat scroll 0 0 transparent;*/
    height: 100%;
    list-style: none outside none;
    
}

.menu-level-4 li a
{
    display: block;
    font-size: 12px;
    height: 100%;

    padding-bottom: 7px;
    padding-left: 14px;
    padding-top: 7px;
    position: relative;
    text-align: left;
    top: -5px;
    vertical-align: text-top;
    width: 150px;
}
.menu-level-4 li a:hover
{
	/*background-position:0 -10px;*/
}
.contentmenu-level-4 li
{
	list-style:none;
	float:left;
}

.contentmenu-level-5 li
{
	list-style:none;
	float:left;
}
.main-menu li
{
	list-style:none;
	float:left;
}
.sub-menu a
{
	text-decoration: none;
	color:#333333;
}
.menu-group
{
	width:650px;
	margin:0 auto;
	position:relative;

}
.main-menu
{
	position:absolute;
	top:-30px;
	z-index:101;
	left:-13px;
}
.page-top
{
	position:relative;
	width:1260px;
	height:450px;
	margin :0 auto;
	z-index:1000;
}
.page-top1
{
	position:relative;
	width:1260px;
	height:370px;
	margin :0 auto;
	z-index:1000;
}
.page-top-mask
{
    background: url("mask1.png") no-repeat scroll center center transparent;
    height: 450px;
    left: 0px;
    position: absolute;
    width: 1260px;
    z-index: 1;
	display:none;
}
.page-top-mask1
{
    background: url("mask2.png") no-repeat scroll center center transparent!important;
    height: 370px!important;
    left: 0px;
    position: absolute;
    width: 1260px;
    z-index: 1;	
	display:none;
}
.page-header
{
	position:relative;
	width:1260px;
	height:450px;
	
	margin:0 auto;
}
.page-header1
{
	height:370px!important;
	/*overflow:hidden;*/
}
.lang-group
{
    position: absolute;
    right: 162px;
    top: 55px;
    width: 100px;
    z-index: 1;
}
.lang-group a
{
	float:left;
}
.lang-en
{
    /*background: url("btn_eng.png") no-repeat scroll 0 0 transparent;*/
    border: 0 none;
    display: block;
    height: 12px;
    
    /*text-indent: -999em;*/
    width: 33px;
    z-index: 1;
    position: relative;
    cursor:pointer;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	padding-left:5px;
}
.lang-en:hover
{
	/*background: url("btn_eng.png") no-repeat scroll 0 -12px transparent;*/
	color:#ff9900;
}
.lang-en.active
{
	/*background: url("btn_eng.png") no-repeat scroll 0 -12px transparent!important;*/
	display:none;
}
.lang-sc
{
    /*background: url("btn_sc.png") no-repeat scroll 0 0 transparent;*/
    border: 0 none;
    display: block;
    height: 12px;
    
    /*text-indent: -999em;*/
    width: 20px;
    z-index: 1;
    position: relative;
    cursor:pointer;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	padding-left:5px;
}
.lang-sc:hover
{
    /*background: url("btn_sc.png") no-repeat scroll 0 -12px transparent;*/
	color:#ff9900;
}
.lang-sc.active
{
    /*background: url("btn_sc.png") no-repeat scroll 0 -12px transparent!important;*/
	display:none;
}
.lang-sc1
{
    background: url("btn_sc1.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 12px;
   
    /*text-indent: -999em;*/
    width: 20px;
    z-index: 1;
    position: relative;
    cursor:pointer;
	text-decoration:none;
	padding-left:5px;
}
.lang-sc1:hover
{
    background: url("btn_sc1.png") no-repeat scroll 0 -12px transparent;
}
.lang-sc1.active
{
    background: url("btn_sc1.png") no-repeat scroll 0 -12px transparent!important;
	display:none;
}
.lang-tc
{
    /*background: url("btn_tc.png") no-repeat scroll 0 0 transparent;*/
    border: 0 none;
    display: block;
    height: 12px;

    /*text-indent: -999em;*/
    width: 20px;
    z-index: 1;
    position: relative;
    cursor:pointer;
	font-size:13px;
	color:#333333;	
	text-decoration:none;
	padding-left:5px;
}
.lang-tc:hover
{
    /*background: url("btn_tc.png") no-repeat scroll 0 -12px transparent;*/
	color:#ff9900;
}
.lang-tc.active
{
    /*background: url("btn_tc.png") no-repeat scroll 0 -12px transparent!important;*/
	display:none;
}
.login-form
{
    position: absolute;
    right: 51px;
    top: 76px;
    z-index: 1;
}
.login-form input
{
    border: 1px solid #999999;
    color: #999999;
    font-size: 13px;
    height: 20px;
    margin-bottom: 2px;
}
.login-form-btn
{
	
    position: absolute;
    right: -38px;
    top: -2px;
	width:35px;
	height:52px;
	text-decoration:none;
}
.login-form-btn-ch
{
	background: url("btn_login.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    right: -38px;
    top: -2px;
	width:35px;
	height:52px;
	text-decoration:none;
}
.logout-btn-ch
{
	background: url("btn_login.png") no-repeat scroll 0 0 transparent;
	display:block;
	width:35px;
	height:52px;
	text-decoration:none;
}
.login-text-wrapper
{
    color: #FFFFFF;
    font-size: 14px;
    left: 3px;
    position: relative;
    top: 18px;
}
.facebook-share
{
    position: absolute;
    right: 193px;
    top: 49px;
    z-index: 1;
	display:none;
}
.serach-form
{
    position: absolute;
    right: 338px;
    top: 50px;
    z-index: 1;
}
.font-size-group
{
    position: absolute;
    right: 273px;
    top: 50px;
    z-index: 1000;
}
.forget-something
{
	color:#333333;
	font-size:10px;
}
.forget-something a
{
	text-decoration:none;
	color:#333333;
	font-size:10px;
}
.forgot-group
{
    font-size: 10px;
    position: absolute;
    right: 24px;
    top: 59px;
    z-index: 1;
}
.forgot-group-e
{
    font-size: 10px;
    position: absolute;
    right: 12px;
    top: 57px;
    z-index: 1;
}
.forgot-group-e span{
	float:left;
}
.footer
{
    background: url("img_footer_shadow.png") no-repeat scroll center top transparent;
    color: #333333;
    font-size: 12px;
    left: 16px;
    margin: 40px auto 0;
    min-height: 100px;
    position: relative;
    width: 998px;
}
.footer-group-2 a,.footer-group-3 a
{
	text-decoration: none;
	font-size:12px;
	color:#333333;	
}
.footer-2 li
{
	list-style:none;
	padding-top: 29px;
	
}
.footer-2
{
	padding-top:28px;
}
.footer-2 li
{
	float:left;
}
.footer-group-2 li
{
	
}
.footer-group-1
{
	left: 1px;
    position: absolute;
}
.footer-group-2
{
    left: 300px;
    position: absolute;
}
.footer-group-3
{
    position: absolute;
    right: 80px;
}
.footer-group-3 a
{
    background: url("btn_site_map_arrow.png") no-repeat scroll right 0 transparent;
    display: block;
    height: 8px;
    padding-right: 20px;
	line-height:7px;
}
.footer-group-3 a.active
{
	background-position:right -8px;
}
.body-content-body ,.main-content
{
	top:0px;
	width:995px;
	position:relative;
	margin:0 auto;
	
}
.body-content-body
{
/*	background-color:#ffffff;*/
	top :-16px;
}
.login-user
{
    color: #333333;
    font-size: 12px;
    left: 817px;
    position: absolute;
    top: 67px;
}
.login-user div
{
	max-width:136px;
	word-wrap: break-word;
	float:left;
	position:relative;
}
.change-password-link
{
    color: #333333;
    font-size: 11px;
    position: absolute;
    left: 960px;
    top: 53px;
    z-index: 1;
	display:none;
}	
.logout-btn
{

	z-index:1;
}
.more-mask
{
	position:relative;
	width:920px;
	height:140px;
	/*overflow:hidden;*/
}
.more-banner a
{
	float:left;
}
.more-mask img
{
	float:left;
}
.banner-mask-1
{
	background: url("img_banner_corner_460x140.png") no-repeat scroll 0 0 transparent;
	width:920px;
	height:140px;
	left:0px;
	top:0px;
	z-index:1;
	position:absolute;
	display:none;
}
.more-banner-mask
{
	position:relative;
	width:920px;
	height:140px;
	overflow:hidden;	
	margin: 0 auto;
	left:-8px;
}
.more-banner
{
	width:9999px;
	position:relative;
	/*top:-16px;*/
}
.more-banner-group
{
    position: relative;
    top: -19px;
    z-index: 2;
}
.more-banner-group-left
{
	background: url("btn_pre_banner_460x140.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 90px;
    overflow: hidden;
    text-indent: -999em;
    width: 45px;
    z-index: 1;
    position: absolute;
    cursor:pointer;
	left:-45px;
	top:24px;
}
.more-banner-group-left:hover
{
	background-position:0px -90px;
}
.more-banner-group-right
{
	background: url("btn_next_banner_460x140.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 90px;
    overflow: hidden;
    text-indent: -999em;
    width: 45px;
    z-index: 1;
    position: absolute;
    cursor:pointer;
	left:920px;
	top:24px;	
}
.more-banner-group-right:hover
{
	background-position:0px -90px;
}
.sm-banner
{
    height: 260px;
    left: 4px;
    overflow: hidden;
    position: relative;
    top: -9px;
    width: 420px;
}
.sm-banner img
{
	float:left;
}
.sm-banner-mark
{
	background: url("img_banner_corner_210x130.png") no-repeat scroll 0 0 transparent;
	width:420px;
	height:260px;
	left:0px;
	top:0px;
	z-index:1;
	position:absolute;
	display:none;
}
.sm-banner a
{
	z-index:2;
}
.bottom-banner
{
    display: block;
    left: 30px;

    padding-top: 28px;
    position: absolute;
    top: 442px;
    width: 873px;
}
.bottom-banner img
{
	float:left;
	padding-right:2px;
}
#document-1 .content
{
	width:420px;
	height:250px;
	overflow:scroll;
}
.float-content
{

	float:left;
	margin :20px;
}
#document-1 
{
	background: url("img_content_bg_white.png") no-repeat scroll 0 0 transparent;
	/*background-position:40% 49%;*/
}
.menu-level-3>a
{
    color: #FF9900 !important;
    display: table-cell;
    font-size: 13px;
    font-weight: bold;
    height: 48px;
    line-height: 16px;
    overflow: hidden;
    padding-left: 39px;
    position: relative;

    vertical-align: middle;
    z-index: 100;
}
.sub-menu-5-1 .menu-level-4
{
	/*margin-top: 18px!important;*/
}
.menu-id-226
{
/*line-height: 15px!important;*/
}
.menu-level-3>a:hover
{
	/*background-position:0px -30px!important;*/
}
.menu-level-3 a:hover,.menu-level-4 a:hover
{
	color:#ff9900;
}
.menu-group3-active
{
	/*background-position:0px -30px!important;*/
}
.menu-group3-active,.menu-group4-active
{
	color:#ff9900!important;
}
.contentmenu-level-4 .content-menu-active
{
	color:#ffffff!important;
}
.contentmenu-level-5 .content-menu-active
{
	color:#ff9900!important;
}
.content-header
{
	background: url("img_bg1_top.png") no-repeat scroll 0 0 transparent;
	position:relative;
	width:995px;
	height:4px;
}
.content-footer
{
	background: url("img_bg1_bot.png") no-repeat scroll 0 0 transparent;
	position:relative;
	width:995px;
	height:30px;
	top:-16px;	
}
.body-content-body
{
	background: url("img_bg1_mid.png") repeat scroll 0 0 transparent;
	position:relative;
 
    height: 100%;

}
.body-content-body2
{
	width:935px;
	border:1px solid #efefef;
	position:relative;
	padding-top:17px;
	margin:0 auto;
	
}
.body-content-body3
{
	width:735px;
	border:1px solid #efefef;
	position:relative;
	float:left;
}
#document-1 .body-content-body2
{
	border:0!important;
	width:935px!important;
}
.contentmenu-level-4
{
	width:995px;
	height:70px;
	background: url("img_bg1_mid.png") repeat scroll 0 0 transparent;
	position:relative;	
	left: 0px;
	z-index:2;
}
.contentmenu-level-4 li 
{
	width:156px;
	height:83px;
}
.contentmenu-level-4 li:first-child 
{
	/*margin-left:36px;*/
}
.contentmenu-level-4 li>a
{
	background: url("btn_3rd_nav1.png") no-repeat scroll 0 0 transparent;
	width:156px;
	height:84px;
	display: block; 
	vertical-align: text-top;
	font-size:15px;
	text-align:center;
	cursor:pointer;
	padding-top:10px;
	color:#333333;
}
.contentmenu-level-4 li>a:hover
{
	/*background-position: 0 -83px;*/
	background: url("btn_3rd_nav2.png") no-repeat scroll 0 0 transparent;
	color:#ffffff;
}
.contentmenu-level-4 li .content-menu-active
{
	background: url("btn_3rd_nav3.png") no-repeat scroll 0 0 transparent!important;
}
.contentmenu-level-4 li .content-menu-active .contentmenu-level-4-icon
{
	background-position:0 -30px!important;
}
.contentmenu-level-4 li>a:hover .contentmenu-level-4-icon
{
	background-position:0 -30px!important;
}
.contentmenu-level-4-icon
{
    display: block;
    left: 5px;
    position: relative;
    top: 5px;
}
.contentmenu-level-4-wrapper
{
	background: url("img_nav3_2px_stroke.png") no-repeat scroll 0 0 transparent!important;
	position:relative;
	margin:0 auto;
	height:70px;
}
.contentmenu-level-4-wrapper li .ie8-a
{

}
.contentmenu-level-4 .content-menu1
{
	background: url("img_nav3_2px_stroke.png") no-repeat scroll 0 0 transparent!important;
	width:156px;
	padding-left:2px;
}
.contentmenu-level-5 
{
	width:995px;
	height:60px;
	background: url("img_bg1_mid1.png") repeat scroll 0 0 transparent;

	position:relative;	
	left: 0px;
	z-index:1;
}
.contentmenu-level-5c
{
    background-color: #fff2d7;
    height: 60px;
    left: 0px;
    margin: 0 auto;

    padding-top: 10px;
    position: relative;
    top: -13px;
    width: 936px;
}
.contentmenu-level-5-wrapper
{
	position:relative;
	margin:0 auto;

	height:30px;
	padding:25px;
}
.contentmenu-level-5 li 
{
	/*width:70px;*/
	height:33px;
	/*margin-right:50px;*/

}
.contentmenu-level-5 .mf-n
{
	padding-right:36px;
	background: url("img_4th_nav_dot.png") no-repeat scroll 0 0 transparent;
	background-position:right top;
}
.contentmenu-level-5 li  a
{
	display:block;
	font-size:15px;
	text-align:center;
	cursor:pointer;
	top:-2px;
	position:relative;
}
.contentmenu-level-5 li  a:hover
{
	color:#ff9900;
}
.menu-3-block
{
	display:block;
	height:55px;
	background-color:#f0f0f0;
	border-right:1px #ffffff solid;
	padding:0!important;
}
.neg-menu
{
    border-bottom: 1px solid #999999;
    height: 22px;
    left: 23px;
    margin-bottom: 10px;
    position: relative;
    top: 3px;

	color:#333333;
	position: relative; 
	z-index: 1; 
	width: 770px; margin-left: -476px; left: 50%;  padding-top: 6px; background-color: rgb(255, 255, 255); padding-bottom: 2px;
}
.neg-menu a
{
	text-decoration: none;
	color:#333333;
	z-index:1001;
}
.content-title
{
    color: #333333;
    font-size: 21px;
    left: 22px;
    margin-bottom: 10px;
    margin-top: 8px;
    position: relative;
    width: 900px;
}
.content-menu1 img,.content-menu2 img,.content-menu3 img,.content-menu4 img,.content-menu5 img,.content-menu6 img
{
	position:relative;
	top:6px;
	padding-left:6px;
}
.content-1,.content-2,.content-3,.content-4,.content-5,.content-6,.content-7,.content-8,.content-9,.content-10
{
	padding-top:20px;
	text-align:justify;
	text-justify:inherit;
}

.show-form-content
{
	position:relative;
	left:-5px;
	z-index:0;
}
#document-1  .body-content-body2 .home-section1
{
    float: left;
    height: 178px;
    left: 5px;
    overflow: hidden;
    padding: 15px 23px 20px;
    position: relative;
    top: 9px;
    
    width: 200px;
}
#document-1  .body-content-body2 .home-section1 .section .home-section1 li
{

}
#document-1  .body-content-body2 .home-section1 li span
{
    color: #333333;
    /*display: block;*/
    overflow: hidden;
    width: 184px;
	height:20px;
}
#document-1  .body-content-body2 .home-section2
{
    float: left;
    height: 178px;
    left: 5px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
    text-align: justify;
    top: 9px;
    width: 172px;
	text-justify:inherit;
}
#document-1  .body-content-body2 .home-section2 li 
{
	color:#ff9900;
    border-bottom: 1px dotted #111111;
    margin-bottom: 10px;
    padding-bottom: 2px;
	position:relative;
	height:36px;
}
#document-1  .body-content-body2 .home-section2 li div
{
    /*display: block;*/
    font-size: 13px;
    height: 36px;
    line-height: 18px;
	position:relative;
    overflow: hidden;
	position:absolute;
	top:1px;
}
#document-1  .body-content-body2 .home-section2 ul
{
    display: block;
    left: -10px;
    margin-top: 15px;
    position: relative;
}

#document-1  .body-content-body2 .home-section3
{
	position:relative;
	width:425px;
	height:60px;
	padding-left:11px;

	overflow:hidden;
	float:left;	
	top:0px;
}
#document-1 .section
{
    left: -9px;
    position: relative;
    top: -15px;
}
#document-1 
{
	height: 519px;
}
.content-tc,.content-ag,.content-al
{
	display:none;
}
.light-box
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background: url("transparency_background.png") repeat scroll 0 0 transparent;
	
}
.light-box2
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	background: url("transparency_background.png") repeat scroll 0 0 transparent;
	
}
.light-box .light-box-wrapper
{
	background-color:#ffffff!important;

	width:850px;
	height: 600px;
	overflow:hidden;
	position:relative;
	top:450px;
	margin : 0 auto;
	-moz-border-radius: 8px;
	border-radius: 8px;


}
.light-box3
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background: url("transparency_background.png") repeat scroll 0 0 transparent;
	
}
.light-box3 .light-box-wrapper
{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF !important;
    background-image: url("pop_up_tc.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-radius: 8px 8px 8px 8px;
    height: 600px;
    left: -400px;
    margin-left: 50%;
    padding-top: 10px;
    position: fixed;
    top: 100px;
    width: 800px;
}
}
#product-detail-table-wrapper
{
	position:relative;
	left:0px;
	top:-34px;
	padding-right:20px;

	padding-bottom:30px;
}
#price-table
{
    /*border-bottom: 1px dotted #333333;*/
    /*border-top: 1px dotted #333333;*/
    font-size: 14px;
    height: 70px;
    line-height: 24px;

    width: 447px;
}
#price-table td,#price-table span
{
	font-size:14px;
}
.purchase-qty-group
{
    font-size: 16px;
    /*left: 340px;
    position: absolute;
    top: 139px;*/
}
.purchase-qty-group #qty
{
    height: 20px;
    left: 1px;
    position: relative;
    top: -2px;
}
.contentmenu-level-4-contain
{
	background: url("img_nav3_1px_repeat.png") repeat-x scroll 0 0 transparent;
    margin: 0 auto;
    position: relative;
    width: 936px;
	height:83px;
}
.menu4-name
{
    display: block;
    left: 1px;
    position: relative;
    text-align: center;
    top: 12px;
    vertical-align: middle;
    width: 108px;
	margin-left:3px;
	font-size:13px;
}
.loading-rec
{
    background-color: #FFFFFF;
    height: 5000px;
    left: 50%;
    margin-left: -495px;
    overflow: hidden;
    position: absolute;
    width: 990px;
    z-index: 200;
}
.loading-rec img
{
    left: 464px;
    position: relative;
    top: 193px;
    width: 20px;
}
.search-input
{
	
}
.page-tc
{
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    text-align: right;
    top: 14px;
}
.page-la
{
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    text-align: right;
    top: 14px;
}
.page-s
{
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    text-align: right;
    top: 14px;
}
.page-pps
{
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    text-align: right;
    top: 14px;
}
.tc-title
{
    color: #FFFFFF;
    font-size: 16px;
    left: 20px;
    position: absolute;
    top: 19px;
    width: 300px;
}
.tc-close-lightbox
{
    background: url("btn_close_off.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 38px;
    left: 778px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
    top: -31px;
    width: 38px;
    z-index: 1;
}
.product-close-lightbox
{
    background: url("btn_close_off.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 38px;
    left: 805px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
    top: -53px;
    width: 38px;
    z-index: 1;
}
.user-msg-acc-c
{
    height: 20px;
    left: 832px;
    position: absolute;
    top: 36px;
    width: 96px;
	background: url("tc/acc.png") no-repeat scroll 0 0 transparent;
}
.user-msg-acc-s
{
    height: 20px;
    left: 832px;
    position: absolute;
    top: 36px;
    width: 96px;
	background: url("sc/acc.png") no-repeat scroll 0 0 transparent;
}
.user-msg-acc-e
{
    height: 20px;
    left: 832px;
    position: absolute;
    top: 41px;
    width: 120px;
	background: url("en/acc.png") no-repeat scroll 0 0 transparent;
}
.footer-site-map .footer-site-map-ul
{
	float:left;
	
   
	
}
.footer-site-map .footer-site-map-ul .footer-menu-dtl
{
	
}
.footer-site-map
{
    background: url("img_bg_site_map1.jpg") repeat scroll 0 0 transparent;
    display: none;
    height: 100%;
    left: -9px;
    margin: 50px auto 30px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    width: 980px;
}
.footer-site-map li
{
	list-style:none;
}
.footer-site-map a:hover
{
	color:#ff9900;
}
.footer-line
{
    background-color: #EFEFEF;
    border: 0 none;
    height: 1px;
    left: 31px;
    position: absolute;
    top: 40px;
    width: 1098px;
}
.footer-menu-top
{

    border-bottom: 1px solid #333333;
    color: #333333;
    display: block;
    font-size: 20px !important;
    font-weight: bold;
    margin-bottom: 12px;
    padding-bottom: 7px;
    text-decoration: none;
}
.footer-site-map-ul>li
{
    display: block;
    list-style: none outside none;
    width: 150px;
}
.footer-menu-dtl
{
    display: block;
    left: -24px;
    position: relative;
	padding-bottom:20px;
}
.footer-menu-dtl-2
{
    display: block;
    left: -23px;
    position: relative;
}
.footer-menu-dtl-3
{
    display: block;
    left: -9px;
    position: relative;
	padding-bottom:10px;
}
.footer-menu-dtl>a
{
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
    width: 150px;
}
.footer-menu-dtl-2 li a
{
    color: #333333;
    font-size: 14px;
    line-height: 18px;
	text-decoration:none;
}
.footer-menu-dtl-3 li a
{
    color: #333333;
    font-size: 12px;
    line-height: 18px;
	text-decoration:none;
}
.footer-menu-dtl-3 li
{
	list-style:disc outside none;
}
.footer-site-map-3
{
	
}
.contentmenu-level-5-bottom {
    background: url("img_bg1_mid.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    left: 0;
    position: relative;
    width: 995px;
}
.contentmenu-level-5-bottom-shadow
{
    /*background: url("shadow51.jpg") repeat scroll 0 0 transparent;*/
    height: 20px;
    margin: 0 auto;
    position: relative;
    width: 937px;
}
.light-box-wrapper .xbody-content-body2
{
	padding:10px;
}
.light-box-wrapper  .xbody-content-body
{
    height: 538px;
    left: 17px;
    overflow-y: scroll;
    position: relative;
    text-align: justify;
    top: 2px;
    width: 772px !important;
}

#goto-shoppingcart
{
    background: url("icon_cart.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 15px;
    left: 922px;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: -143px;
    width: 19px;
    z-index: 1;
}
#goto-shoppingcart:hover
{
	background-position:0 -15px;
}

#page-shortcut-menu
{
	background: url("img_quick_tools_1px_bg.jpg") repeat-y scroll 0 0 transparent;
	width:48px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	position:fixed;
	right:-1px;
	top:152px;
	display:block;
	overflow:hidden;
	-moz-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;		
	z-index:99999;
	background-color:#e1e1e1;
}
#page-shortcut-menu .page-shortcut-menu-title
{
    color: #999999;
    font-size: 13px;
    height: 26px;
    padding-bottom: 18px;
    padding-left: 11px;
    padding-top: 15px;
}
#page-shortcut-menu ul
{
	padding-top:5px;
	padding-bottom:10px;
	margin-left:0px;
}
#page-shortcut-menu .li-wrapper
{
   padding-bottom: 5px;
    padding-top: 5px;
	padding-left:16px;
	list-style: none;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #ffffff;
	min-height:20px;
	position:relative;
}
#page-shortcut-menu .li-wrapper a
{
    color: #333333;
    display: block;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    /*overflow: hidden;*/
    /*padding-left: 32px;*/
    position: relative;
    text-decoration: none;
    /*top: 3px;*/
    /*white-space: nowrap;*/
    width: 100px;
	min-height:15px;
}
#page-shortcut-menu:hover
{
	width:178px;
}
#page-shortcut-menu:hover a
{
	width:100px;
	 white-space: normal;
	 height:100%
}
#page-shortcut-menu:hover .li-wrapper
{
	width:158px;

}
#page-shortcut-menu .li-wrapper:hover
{
	background-color:#ff9900;
}

#page-shortcut-menu .li-wrapper:hover a
{
	color:#ffffff;
	background-position:0 -15px!important;
	/*width:148px;*/
}
#page-shortcut-menu .li-wrapper a:hover
{

	background-position:0 -15px!important;
	/*width:120px;*/
}
#page-shortcut-menu .li-wrapper a:hover
{
	color:#ffffff;

	/*width:120px;*/
}
#page-shortcut-menu .li-wrapper.neg-menu-id-active
{
	background-color:#ff9900!important;
}
#page-shortcut-menu .li-wrapper a.neg-menu-id-active
{
	
	background-position:0 -15px!important;
}
#page-shortcut-menu .li-wrapper a.neg-menu-id-active
{
	color:#ffffff!important;
}
.short-menu
{
    display: block;
    padding-left: 20px;
    position: relative;
}
.link-home a
{
    text-decoration: none;
    height: 35px;
    left: 33px;
    position: absolute;
    top: 39px;
    width: 174px;
}
.rss-detail a{
	color:#333333; 
	font-size:12px;
	font-weight:100;
	text-decoration: none;
}
.page-top-info
{
	position:relative;
}
.neg-btn
{
	position:absolute;
	right:-175px;
	z-index:100;
	top:17px;
}
.productname
{

}
.page-item-footer-wrapper>div
{
	float:left;
}
.page-item-footer-wrapper
{
    position: absolute;
    left: 20px;
    top: -10px;
}
.page-item-footer
{
    display: block;
    padding-bottom: 24px;
    padding-top: 20px;
    position: relative;
    text-align: right;
    width: 930px;
}
#document-267 .content-session-image
{
 padding-left: 18px;
}
.map-block
{
	float:left;
}
.map-header
{
	/*background-color:#ff9900;
	-moz-border-radius: 8px 8px 0 0;
	border-radius:8px 8px 0 0;*/
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 39px;
    left: -1px;
    line-height: 40px;
    padding-left: 25px;
    position: absolute;
    top: 10px;
    width: 777px;
}
.map-block2 ul
{
	margin:0;
}
.map-block2 ul li
{
	list-style:none;
	width:312px;

}
.map-info
{
	border-bottom:1px solid #333333;
	padding-bottom:10px;
	margin-bottom:10px;
}
.map-title
{
	font-size:18px;
    font-weight: bold;
	color:#333333;
	padding-bottom:30px;
	padding-top:10px;
}
.map-block1
{
    padding-left: 22px;
    padding-top: 30px;
}
.map-block2
{
	padding-top:20px;
	padding-left:20px;
}
.light-box-map
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background: url("transparency_background.png") repeat scroll 0 0 transparent;
	
}
.light-box-map .light-box-wrapper
{
	
	background-color:#ffffff!important;

	width:800px;
	height:456px;
	border:1px solid #efefef;
	position:fixed;
	top:100px;
	left:50%;
	margin-left:-400px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: url("pop_up_2.png") repeat scroll 0 0 transparent;
	/*padding:30px;*/
}
.map-close-lightbox {
    background: url("btn_close_off.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 38px;
    left: 779px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
    top: -19px;
    width: 38px;
    z-index: 1;
}
#document-328 .datagrid thead,#document-329 .datagrid thead,#document-330 .datagrid thead,#document-331 .datagrid thead,#document-334 .datagrid thead
{
	cursor:pointer;
}
#document-328 .datagrid  table,#document-329 .datagrid  table,#document-330 .datagrid  table,#document-331 .datagrid  table,#document-334 .datagrid  table
{
	margin-bottom:10px;
}
.product-contain
{
    border: 1px solid #CCCCCC;
    margin: 10px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.product-detail-topic
{
	background-color:#ff9900!important;
	font-size:16px!important;
	color:#ffffff!important;
	padding-left:20px;
	padding-top:10px;
	width:809px;
	height:28px;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.delivery-part
{
   border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    color: #333333;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 430px;
}
.delivery-part1
{
   border-bottom: 1px dotted #CCCCCC;

    color: #333333;
    padding-bottom: 10px;

    width: 430px;
}
#product-detail-table
{
	position:relative;
	left:0;
	top:0;
}
#product-detail-table .product-big-image img
{    
    border: 1px solid #CCCCCC;
    left: 0px;
    padding: 10px;
    position: relative;
    top: 0px;
}
#product-detail-table .product-image-list .image-row
{
	padding:5px;
	float:left;
	border: 1px solid #cccccc;
	margin:5px;
	height:50px;
	overflow:hidden;
	cursor:pointer;
}
#product-detail-table .product-image-list .active-image
{
	border: 1px solid #ff9900;
}
#product-detail-table-wrapper .buy-submit-e
{
    background: url("en/btn_add_to_cart.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 25px;
    overflow: hidden;
    position:relative;
	left:270px;
    text-indent: -999em;
    width: 167px;
    z-index: 1;
	top :-27px;
}
#product-detail-table-wrapper .buy-submit-s
{
    background: url("sc/btn_add_to_cart.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 25px;
    overflow: hidden;
    position:relative;
	left:270px;
    text-indent: -999em;
    width: 167px;
    z-index: 1;
	top:-27px;
}
#product-detail-table-wrapper .buy-submit-c
{
    background: url("tc/btn_add_to_cart.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 25px;
    overflow: hidden;
    position:relative;
	left:270px;
    text-indent: -999em;
    width: 167px;
    z-index: 1;
	top:-27px;
}
#product-detail-table .close-lightbox
{
    background: url("btn_close_off.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 38px;
    left: 846px;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: -65px;
    width: 38px;
    z-index: 1;
}
#product-detail-table td
{
	text-align:justify;
	text-justify:inherit;
}
#document-259 .content-2 .datagrid .tab a
{
    display: block;
    position: relative;
    top: 6px;
	font-size:13px!important;
}
.valign-menu-div
{
	width:200px;
	height:100%;
	overflow:hidden;
	
}
.valign-menu-div1
{
	background-color:#ebebeb;
	border-right:1px solid #e2e2e2;
	position:relative;
	width:200px;
	left:0;
	top:0;
}
.valign-menu
{
	width:199px;
	/*padding-left:15px;*/
	float:left;
	margin:0;
	position:relative;
}
.valign-menu tr
{
	margin-bottom:1px;
	display:block;
}
.valign-menu2
{
	margin:10px;
}
.valign-menu a
{
	font-size:14px;
	color:#333333;
	text-decoration: none;
	width:130px;
	display:block;
	padding-bottom:5px;
	padding-left:5px;
}
.valign-menu2 a
{
	font-size:14px;
	color:#333333;
	text-decoration: none;
}

.valign-menu-div li
{
	list-style:none;
}
.valign-menu a:hover
{
	color:#ff9900!important;
}
.valign-active>table>tbody>tr>td>a
{
	color:#ff9900!important;
}

.footer-site-map-7
{
	width:200px;
}
.footer-site-map-7 .footer-menu-top
{
	width:200px;
}
.xthirdnav_highlight2
{
	top:-28px;
}

.v-menu-close>ul
{
	display:none;
}
.v-menu-open>ul
{
	display:block;
}
.v-menu-open
{
	display:block!important;
}
.v-menu-close:hover >ul
{
	/*display:block;*/
}
.valign-menu-div
{
	/*padding-left:15px;*/
	background-color:#ebebeb;
	cursor:pointer;
	/*min-height:1100px;*/
}
.v-level5-menu
{
	
	/*padding-top:5px;
	padding-bottom:5px;
	width:160px!important;
	display:block;
	position:relative;
	margin:0;
	padding-left:12px;*/
	
    background-color: #FFFFFF;
    
    left: -15px;
    margin: 0;

    padding-left: 26px;

    position: relative;
    
}
.v-level5-menu-ul
{
    background-color: #FFFFFF;
    display: block;
    
    left: -41px;
    margin-bottom: 0;
    margin-top: 4.78173px;
    overflow: hidden;
    padding-bottom: 9.56346px;
    padding-left: 31px;
    padding-top: 9.56346px;
    position: relative;
    width: 168px;
}
.v-level5-menu>li
{
	padding-top:5px;
	padding-bottom:5px;
	width: 162px !important;	
}
.v-level6-menu
{
	
	/*padding-top:5px;
	padding-bottom:5px;*/
	display:block;
	position:relative;
}
.v-level5-menu a
{
	font-size:13px!important;
}
.v-level6-menu a
{
	font-size:12px!important;
	
}
.v-level6-menu td
{

}
.v-level4-menu
{
	border-bottom:1px solid #cccccc;
	border-top:1px solid #ffffff;
	padding-top:10px;
	/*padding-bottom:10px;*/
	display:block;
	position:relative;
	padding-left:15px;
}
.v-level4-menu>table
{
    display: block;
    padding-bottom: 5px;
}
.v-level4-menu>ul
{
	margin-top:5px;
}
.bannerclick
{
    
    height: 250px;
    position: absolute;
    top: 128px;
    width: 1260px;
    z-index: 0;
}
#document-218 .content-1 ,#document-333 .content-1
{
	text-align:left!important;
}
.home-section2 .mem-content-1 a
{
	text-decoration:none;
}