@charset "utf-8";
/* CSS Document */

/*
.nav_sub .level_1 { margin-bottom:10px; float:left; height:80px;}
.nav_sub .level_1 li,.nav_sub .level_2 li{ background-image:url(../../images/en/acd_bg.jpg); background-position:left top; background-repeat:repeat-x; height:26px;  font-size:12px; width:236px; clear:left; }
.nav_sub .level_1 li.active,.nav_sub .level_2 li.active{ background-image:url(../../images/en/acd_bg.jpg); background-position:left bottom; background-repeat:repeat-x; height:24px;  font-size:12px; width:236px; clear:left; }
.nav_sub .level_2 li{ margin-bottom:-3px; font-size:11px;}
.nav_sub .level_1 li p,.nav_sub .level_1 li a{ line-height:24px; padding-left:20px;  float:left; color:#FFFFFF; text-align:left;}
.nav_sub .level_2 li p,.nav_sub .level_2 li a{ line-height:24px; padding-left:30px;  float:left; color:#FFFFFF; text-align:left;}
*/

body { text-align:center; background-color:#27a5d0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#727272; }
h1 { color:#384370; font-weight:normal; font-size:18px; _margin-top:15px; }
h2 { color:#384370; font-weight:normal; font-size:14px; _margin-top:10px; margin-bottom:8px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; font-weight:normal; margin:4px 0 0 0; padding:0; color:#a5c64b; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; margin:6px 0 0 0; padding:0; }
li { line-height:16px; }
.hl { color:#A5C64B; }
.clear { clear:both; height:0; width:0; overflow:hidden; }
a { color:#384370; text-decoration: none; }
.wp { width:980px; background-color:#FFF; margin:auto; }
#HOME .hd { height:154px; }
.hd { height:140px; }
.logo { width:554px; height:95px; float:left; margin: 0 0 0 25px;_margin-left: 12px;}
.line { height:1px; width:100%; background-image:url(../../images/en/g_dot.jpg); background-repeat:repeat-x; }
.line1 { background-image:url(../../images/en/teaser._bg.jpg); background-repeat:no-repeat; background-position:top; height:3px; }
.search { width:231px; height:20px; margin-left:146px; margin-top:54px; float:left; background-image:url(../../images/en/search_input.jpg); background-repeat:no-repeat; background-position: left top; }
.search form { width:231px; height:20px; background-image:url(../../images/en/search_input.jpg); background-repeat:no-repeat; background-position: left top; overflow:hidden; }
.search input.search_bg { float:left; width:140px; height:17px; padding:0; margin:3px 3px 0 24px; border:0; overflow:hidden; background-color:transparent; }
.search input.search_btn { float:left; width:64px; height:20px; margin:0; padding:0; border:0; background-image:url(../../images/en/search_btn.jpg); background-repeat:no-repeat; cursor:pointer; }
#HOME .navi { width:930px; height:33px; margin:0 25px 26px 25px; overflow:hidden; }
.navi { width:930px; height:33px; margin:0 25px 0px 25px; overflow:hidden; }
.navi ul { width:930px; height:33px; margin:0; padding:0; background-image:url(../../images/en/navi.jpg); background-position:0 33px; }
.navi ul li { margin:0; padding:0; float:left; list-style:none; }
.navi ul li a { text-indent:-1000px; overflow:hidden; }
.navi ul li a.nav_01 { width:69px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:0 33px; }
.navi ul li a.nav_01:hover,
.navi ul li.active a.nav_01 { width:69px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:0 0; }
.navi ul li a.nav_04 { width:85px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-69px 33px; }
.navi ul li a.nav_04:hover,
.navi ul li.active a.nav_04,
.navi ul li.trail a.nav_04 { width:85px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-69px 0; }
.navi ul li a.nav_02 { width:154px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-154px 33px; }
.navi ul li a.nav_02:hover,
.navi ul li.active a.nav_02,
.navi ul li.trail a.nav_02 { width:154px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-154px 0; }
.navi ul li a.nav_03 { width:111px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-308px 33px; }
.navi ul li a.nav_03:hover,
.navi ul li.active a.nav_03,
.navi ul li.trail a.nav_03 { width:111px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-308px 0; }
.navi ul li a.nav_05 { width:110px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-419px 33px; }
.navi ul li a.nav_05:hover,
.navi ul li.active a.nav_05,
.navi ul li.trail a.nav_05 { width:110px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-419px 0; }
.navi ul li a.nav_06 { width:99px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-529px 33px; }
.navi ul li a.nav_06:hover,
.navi ul li.active a.nav_06,
.navi ul li.trail a.nav_06 { width:99px; height:33px; display:block; background-image:url(../../images/en/navi.jpg); background-position:-529px 0; }
.bd { width:980px; text-align:left; }
#HOME .bd {}
#HOME .bd .left { float:left; width:612px; margin:0 16px 0 25px; display:inline; overflow:hidden; }
#HOME .bd .right { float:left; width:326px; display:inline; overflow:hidden; _width:320px; }
.left { float:left; margin-right:20px; margin-left:25px; width:236px; display:inline; _overflow:hidden; }
.main { float:left; margin:0; width:679px; display:inline; overflow:hidden; }
#HOME .teaser1,
#HOME .teaser2 { width:301px; }
/*.teaser1 { margin-bottom:10px; }*/
.teaser1 { background-image:url(../../images/en/teaser._bg.jpg); background-repeat:no-repeat; background-position:top; padding:3px 25px 10px 0; clear:both; }
/*#HOME .teaser1 img.t_image { margin:10px 18px 0 0; float:left; } */
.teaser1 img.t_image { margin:10px 8px 0 0; float:left; }
#HOME .teaser1 div.t_content { width:191px; float:left; }
.teaser1 div.t_content { width:130px; float:left; }
.t_top_txt { margin-top:10px; }
.t_p_name { font-size:14px; color:#000; margin:3px 0 5px 0; }
.t_phone { font-size:17px; color:#fff; }
p { margin:0; padding:0; line-height:17px; }
p.t_link1 { padding-left:14px; background-image:url(../../images/en/arr_b.gif); background-repeat:no-repeat; background-position:0 6px; }
p.t_link2 { padding-left:14px; background-image:url(../../images/en/arr_w.gif); background-repeat:no-repeat; background-position:0 6px; }
p.t_link2 a { color:#FFF; }
#HOME h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:24px; margin:6px 0 0 0; padding:0; }
#HOME h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; margin:4px 0 0 0; padding:0; color:#000; }
#HOME .teaser2 { padding:0 25px 0 0; margin:0 0 10px 0; background-image: url(../../images/en/t2_bg_b.jpg); background-repeat:repeat-y; background-position:top left; }
#HOME .teaser2 div.t2_hd { width:326px; height:3px; background-image: url(../../images/en/t2_bg_h.jpg); background-repeat:no-repeat; background-position:top; margin:0; padding:0; }
#HOME .teaser2 div.t_content { padding:17px 32px 17px 32px; _padding:0px 32px 20px 32px; width:240px; }
#HOME .teaser2 div.t2_ft { width:262px; height:21px; background-image: url(../../images/en/t2_bg_f.jpg); background-repeat:no-repeat; background-position:top; padding:5px 0 0 64px; }
#HOME .teaser3 { width:284px; height:40px; background-image: url(../../images/en/contact.jpg); background-repeat:no-repeat; background-position:top left; padding: 7px 0 0 42px; }
#HOME .teaser3 .mobileinfo {background:#26a5d0; }
.teaser2 { clear:both; width:236px; padding:0 25px 0 0; margin:0 0 10px 0; background-image: url(../../images/en/t2_kbg_b.jpg); background-repeat:repeat-y; background-position:top left; _ margin:0 0 10px 0;
}
.teaser2 div.t2_hd { width:236px; height:3px; background-image: url(../../images/en/t2_kbg_h.jpg); background-repeat:no-repeat; background-position:top; margin:0; padding:0; }
.teaser2 div.t_content { padding:7px 15px 7px 15px; _padding:0px 15px 7px 15px; }
.teaser2 div.t2_ft { width:172px; height:21px; background-image: url(../../images/en/t2_kbg_f.jpg); background-repeat:no-repeat; background-position:top; padding:5px 0 0 64px; }
.teaser4 { clear:both; background-image:url(../../images/en/teaser._bg.jpg); background-repeat:no-repeat; background-position:top; padding:3px 0 10px; }
.teaser4 .t4_ct { float:left; width:130px; }
.ft { width:930px; height:52px; margin:39px 25px 0; padding-top:7px; border-top-width: 3px; border-top-style: solid; border-top-color: #e5e5e5; clear:both; }
.ft ul { margin:0; padding:0; }
.left .teaser1 { padding:3px 0 10px 0; }
.ft ul li { list-style:none; float:left; padding:0 7px; background-image: url(../../images/en/line.jpg); background-repeat:no-repeat; background-position:right;}
.ft .ft_navi {float:left; width:500px;}
.ft .ft_navi ul li.fst { padding-left:0; }
.ft .ft_navi ul li.lst { background:none; }
.ft .cr ul { float:right; width:246px; }
.ft .cr ul li.lst { padding-right:0; background:none; }
.ct_box { background: url(../../images/en/box_bg.gif) left top repeat-y; width:100%;}
.box_b,
.box_t { height:7px; overflow: hidden; width:100%; background-color:#e5e5e5; overflow:hidden; }
/*
.box_m{margin:0; padding:0 8px 0 7px;_height:400px;min-height:400px;}
.box_m #main-column {padding:13px 19px 24px 20px; position:relative;  }*/
.box_m { margin:0; padding:0 0 19px 20px; _height:400px; min-height:400px; position:relative; border-left:solid 7px #e5e5e5; border-right:solid 7px #e5e5e5; }
.box_m1 { margin:0; padding:0 0 19px 0; _height:400px; min-height:400px; position:relative; border-left:solid 7px #e5e5e5; border-right:solid 7px #e5e5e5; }
/* accordion container */
#main-column .ce_text { margin-right:20px; line-height:16px; }
#main-column .ce_headline { margin-right:20px; }
.ce_accordion .toggler { width:604px; height:25px; font-size:14px; color:#FFF; background-image:url(../../images/en/acd_bg.jpg); background-repeat:repeat-x; background-position: left top; margin-bottom:3px; line-height:25px; padding:0 10px 0 10px; }
.ce_accordion .active { width:604px; height:25px; font-size:14px; color:#FFF; background-image:url(../../images/en/acd_bg.jpg); background-repeat:repeat-x; background-position: bottom left; margin-bottom:3px; line-height:25px; padding:0 10px 0 10px; }
/*----------------------------------- footer meta --------------------------------*/
address { font-style: normal; display:inline; }
img,
embed { border: 0; vertical-align: top; }
input,
select,
textarea { font-size: 11px; color:#676767; font-family:Arial, Helvetica, sans-serif; }
input {/* border: 0; background: none; */ }
body .block { overflow: hidden; } 
table { border-collapse: collapse; }
.main ul li { background:url(../../images/en/icon_dot.gif) 0 6px no-repeat; padding-left:10px; }
.main ol li { background:none; padding:0; }
.main table { width:100%; border-top:1px solid #ffc999; margin:0; }
.table_w table { width:auto; }

.main table td { border-bottom:1px solid #ffc999; margin:0; padding:2px 0; }
.back { margin:18px 0 0 0; padding:0; }
.back a { background:url(../../images/en/arrow_left.gif) 0 4px no-repeat; padding-left:16px; }
.highlight { color:#384370; }
.error { color:#ff0000; }
/*----------------------------------- margin --------------------------------*/
.formbody,
.line1,
.line2,
.main ol,
.nav_page,
.list_image,
.list_catalog,
.pl_r,
.list_news,
.ul2 { margin-bottom: 18px; }
ul li p,
.ts p,
.ul2 p,
.list_catalog p,
.pl_r p,
.ul2 ul { margin: 0; }
/*----------------------------------- h1~h6 --------------------------------*/


/*----------------------------------- ol --------------------------------*/
ol:empty { padding-left:15px; }
ol { padding-left: 18px; *padding-left: 23px;
}
ol li { padding-left: 5px; *padding:0;
}
ol li:empty { padding-left: 8px; }
/*----------------------------------- ul --------------------------------*/
ul { list-style: none; margin:0px; padding:0px; }
/* 
.ul2 ul li,.ul3 ul li{padding-bottom:2px;margin-bottom:1px;}
.ul2{background: #ECECEC;padding:0 0 0 0;}
.ul2 li{background: url(../../images/en/yellow_list.gif) 0 5px no-repeat;padding-left:13px;}
.ul3 ul li{border-bottom: 1px solid #D5D5D5;padding-left:0;background:none;}
*/
/*.box_m .mod_contentbox{ display:none;}*/
/*----------------------------------- navigation --------------------------------*/
.nav_service li a:hover { color: #384370; }
/* breadcrumb navigation */
.nav_path { font-size:11px; color:#676767; background:url(../../images/en/arr_b.gif) 0 5px no-repeat; clear:both; overflow:hidden; padding:0 0 11px 15px; margin: 0 25px; }
#HOME .nav_path { padding-top:13px; }
.nav_path span { display:none; }
.nav_path span.active { display:inline; color:#384370; padding-left:8px; }
/* sitemap */
#sitemap .level_1 li { margin-bottom:13px; padding:0pt 0pt 8px 5px; font-size:16px; background: none; }
#sitemap .level_2 { padding: 10px 0 0 15px; }
#sitemap .level_2 li { font-weight: normal; margin:0; padding-bottom:4px; font-size: 12px; font-weight: bold; background:url(../../images/en/arrowhead.gif) no-repeat 0 3px; padding-left:10px; }
#sitemap ul.level_3 { margin-left:15px; padding:3px; }
#sitemap ul.level_3 li { font-weight: normal; font-size:11px; padding:0; background: none; }
#sitemap .level_1 li.last { margin-bottom: 0; padding-bottom:0; }
/* page nav */
body .nav_page { font-weight: bold; width:100%; overflow:hidden; margin:15px 0 0 0; }
.nav_page ul li { float: left; margin-right:4px; background: none; padding:0; }
.nav_page ul li.next { padding-left: 15px; }
.pagination a { background:none; padding:0 2px; }
.pagination .pagination_current { color:#384370; }
/* main */
.main { position:relative; }
.main .banner { width:665px; position:relative; z-index:31; margin:0 0 0 -20px; }
.main .banner .image_container { overflow:visible; }
.main .banner img { width:665px; height:185px; }
.box_m h1 { font-size:18px; color:#384370; font-weight:normal; margin-bottom:13px; }
.box_m1 h1 { font-size:18px; color:#384370; font-weight:normal; margin-bottom:13px; }
/* print button */
.pdf_link { position:absolute; bottom:25px; left:84px; }
.proclass .pdf_link { bottom:0; left:27px; }
.pdf_link a,
.pdf_link a:hover { background:url(../../images/cn/print.gif) 0 0 no-repeat; padding:2px 0 0 26px; }
.tool { margin:8px 0 0 0; }
.tool a { background:none; margin:0; padding:0; }
.tool a img { margin-right:5px; vertical-align:baseline; }
/*----------------------------------- teaser --------------------------------*/
.left div.ts.teaser { width:230px; }
/* teaser */
/*.ts1 ul,
.ts2 ul,
.ts3 ul { margin:0; padding:0; }
.ts { width: 100%; background: url(../../images/en/ts_t.gif) left top no-repeat; margin:0 0 2px 0; padding:16px 0 0 0; }
.ts .ce_text { background: url(../../images/en/ts_b.gif) left bottom no-repeat; margin:0; padding:0 11px 24px 14px; position:relative; }
.ts .mod_article { height:auto!important; min-height:90px; height:90px; }
.ts .ce_text .ce_text { background:none; margin:0; padding:0; position:static; }
.ts h2 { font-size:15px; line-height:17px; font-weight:normal; color:#676767; margin:0 0 10px; padding:0; }
.ts h3 { padding: 5px 0 7px; }
.ts .tr1 .ts_con { padding-right:90px; }
.ts .tr1 .ce_text .image_container { position:absolute; right:11px; }
.tr2 { position:relative; }
.ts .tr2 .ce_text { padding-left:85px; position:static; }
.tr2 h2 { width:120px; float:right; position:relative; z-index:31; }
.tr2 .image_container img { position:absolute; left:-12px; bottom:-7px; }
.tr2 a { background:none; padding:0; }
.tr2 a img { vertical-align:middle; margin-right:4px; }
.ts_a { width:238px; background: url(../../images/en/ts_a_t.gif) left top no-repeat; margin:0 -4px 5px; padding:10px 0 0 0; position:relative; z-index:31; }
.ts_a .ce_text { background: url(../../images/en/ts_a_b.gif) left bottom no-repeat; margin:0; padding:0 9px 26px 9px; }
.ts_a .ce_text .ce_text { background:none; margin:0; padding:0; position:static; }
.ts_a .mod_article .ce_text { height:auto!important; min-height:48px; height:48px; }
.ts_a h2 { font-size:15px; height:29px; line-height:29px; font-weight:normal; color:#676767; background: url(../../images/en/ts_title.gif) left top no-repeat; margin:0 0 10px; padding:0 0 0 4px; }
.left .tr3 .ce_text { padding-left:12px; padding-right:78px; position:relative; }
.left .tr3 .ce_text .image_container { position:absolute; top:-32px; right:13px; }
.left .tr4 .ce_text { padding-left:80px; position:relative; }
.left .tr4 .ce_text .image_container { position:absolute; top:2px; left:0; }*/
/*----------------------------------- list --------------------------------*/ 
/* 
 * catalog list 
 * sytle: text right + image left
 */
.list_catalog {margin:10px 17px 0 0; position:relative;  }
.list_catalog table {border:0; }
.list_catalog table td {border:0;  background:transparent url(../../images/en/g_dot.jpg) repeat-x scroll left bottom; vertical-align:top; padding-top:10px; padding-bottom:15px;}
.list_catalog table table {margin:0; padding:0;}
.list_catalog table td td {background:none; padding:0;}
.list_catalog td.mid_catalog {background:none;width:20px }
.list_catalog h2 { font-size:11px; font-weight:bold; color:#384370; margin:0; padding:0; }
.list_catalog h2 a { color:#384370; }
.list_catalog .image_container { position: absolute; top:2px; left:-4px; width:116px; height:76px; padding:0 0 0 7px; /*background: url(../../images/en/item_imgbg.gif) left top no-repeat*/ }
.list_catalog .image_container img { width:109px; height:69px; }
/* news list */
.list_news ul { clear:both; margin:0; padding:0; }
.list_news { margin:10px 0 0 0; padding:0 0 13px 0; width:auto; background: url(../../images/en/g_dot.jpg) left bottom repeat-x; }
.list_news h4 { font-size:11px; font-weight:bold; color:#384370; margin:0; padding:0; }
/* category */
.left h1.ce_headline { border-bottom:1px solid #fe9f07; padding-bottom:15px; }
.categorypart { color:#1979bb; margin-left:-15px; width:456px; overflow:hidden; margin-bottom:23px; }
.categorybox { width:212px; float:left; margin-left:15px; _margin-left:8px; overflow:hidden; }
.categorypart h4 { font-weight:normal; font-size:14px; background:url(../../images/en/hxborder.gif) left bottom no-repeat; padding-bottom:6px; margin-bottom:5px; }
.categorypart h5 { font-weight:normal; font-size:11px; }
.categorypart span { color:#5f5f5f; margin-left:4px; }
.categorypart ul { margin-bottom:0px; }
.categorypart ul li { padding-left:15px; }
/* proudct detail */
#main-column { width:645px; _width:643px; }
.detail { width:625px; background-repeat:repeat-y; background-position:top left; background-image:url(../../images/en/tabbox_bg.jpg); border-bottom: solid 1px #BDC8CC; overflow:hidden; }
.detail .tabbar { width:625px; height:26px; background-image:url(../../images/en/tab_bg.jpg); }
.detail .tabbar ul.tab { width:624px; height:26px; margin:0; padding:0; }
.detail .tabbar ul.tab li { float:left; list-style:none; background-image:url(../../images/en/tab_m.gif); background-position:right -78px; margin:0 3px -1px 0; padding:0; display:block; }
.detail .tabbar ul.tab li a {/*width:200px;*/ float:left; height:22px; display:block; padding:4px 6px 0 6px; background-image:url(../../images/en/tab_m.gif); background-position:0 -52px; color: #fff; font-size:14px; display:block; }
.detail .tabbar ul.tab li.active { float:left; list-style:none; background-image:url(../../images/en/tab_m.gif); background-position:right -26px; margin:0 3px 0 0; padding:0; display:block; }
.detail .tabbar ul.tab li.active a { height:22px; display:block; padding:4px 6px 0 6px; background-image:url(../../images/en/tab_m.gif); background-position:0 0; color:#FFF; font-size:14px; display:block; }
.detail .tabbox { padding:15px 20px 15px 20px; }
.detail .tabbox img { float:left; margin-right:45px; }
.detail .tabbox .tab_ct { float:left; display:block; width:390px; }
/*  input public */
.mod_search .formbody input.text,
.form_search .text,
.form_search .bt_go input,
.ce_form input.text,
.ce_form .submit_container .submit,
.formbody .submit,
.mod_search .formbody input.submit,
.login_form input.text,
.login_form input.text,
.login_form .password,
.login_form .submit,
.login_form .validation { border: 0; background: none; }
/*-------------------------------------- form -----------------------------*/
/* global form */
.ce_form { border-top:1px solid #ffc999; margin:13px 0 0 0; padding:11px 0 0 0; }
.formbody .submit_container { }
.formbody select,
.formbody textarea { float: right; width:304px; margin-bottom:10px; }
.formbody { width:424px; }
.formbody label { float: left; width:120px; }
.formbody label span { color:#384370; }
.formbody br { clear: both; width:100%; }
.ce_form .formbody .radio_container input,
.submit_container input { width: auto; height:auto; float: none; margin:0; vertical-align:  middle; }
.formbody .radio_container { margin-bottom: -6px; }
.formbody .radio_container label { float: none; width:auto; }
.formbody .radio_container span { margin-right: 40px; }
.formbody textarea { height:100px; width:300px; }
.error { color: #f00; }
.ce_form .formbody input.text { width:284px; background: url(../../images/en/input_bg.gif) left top no-repeat; float: right; height:18px; margin-bottom:8px; padding:3px 10px 1px; }
.ce_form .formbody .submit_container .submit { width:48px; height:27px; background: url(../../images/en/btn_submit.gif) right top no-repeat; }
/* user login */
.login_form .formitem { clear:both; overflow:hidden; margin:8px 0 0 0; }
.login_form label { text-align:right; float:left; width:80px; margin-right:10px; }
.login_form input.text,
.login_form .password { width:200px; height:18px; float:left; background:url(../../images/en/input_login_bg.gif) left top no-repeat; padding:3px 10px 1px; }
.login_form .password { font-size:12px; }
.login_form .submtBtn { height:50px; overflow:hidden; }
.login_form .submit { background: url(../../images/en/btn_submit.gif) no-repeat; width:74px; height:24px; overflow: hidden; font-size:100px; cursor: pointer; margin:8px 0 0 90px; }
.login_form .validation { background:url(../../images/en/validateCode.gif) left top no-repeat; width:114px; height:18px; padding:3px 10px 1px; }
/*-------------------------------------- form button -----------------------------*/
/* form button go */

.formbody .submit { position: relative; margin-left:4px; }
/* form button submit */
.submit_container input { background: url(../../images/en/btn_submit.gif) no-repeat; width:74px; height:24px; overflow: hidden; font-size: 100px; cursor: pointer; float: right; }
form search .mod_search { }
.mod_search h3 { margin:0 13px!important; margin:0 21px; *margin-left:21px!important; padding:0; }
.mod_search h3 a { color:#acca58; background:none; padding:0; }
.mod_search .formbody { margin:0 0 0 10px; padding: 10px 0 0; }
.mod_search .header {  margin:6px 0 6px 14px!important; margin:6px 0 6px 22px; *margin-left:22px!important; clear:both; }
.mod_search .formbody input.text { background: url(../../images/en/input_bg.gif) left top no-repeat; width:284px; height:18px; margin-right:10px; padding:3px 10px 1px; float:left; }
.mod_search .formbody input.submit { background:url(../../images/en/search_btn.jpg) no-repeat left top; width:64px; height:20px; cursor:pointer; }
.mod_search .context { margin:6px 0 6px 14px!important; margin:6px 0 6px 22px; *margin-left:22px!important;}
.mod_search .url {  margin:0 0 6px 14px!important; margin:0 0 6px 22px; *margin-left:22px!important; color:#999999; }
*+html .mod_search .url { margin-left: 22px!important;}

/*
.nav_sub .level_1 { margin-bottom:10px; float:left; height:80px;}
.nav_sub .level_1 li,.nav_sub .level_2 li{ background-image:url(../../images/en/acd_bg.jpg); background-position:left top; background-repeat:repeat-x; height:26px;  font-size:12px; width:236px; clear:left; }
.nav_sub .level_1 li.active,.nav_sub .level_2 li.active{ background-image:url(../../images/en/acd_bg.jpg); background-position:left bottom; background-repeat:repeat-x; height:24px;  font-size:12px; width:236px; clear:left; }
.nav_sub .level_2 li{ margin-bottom:-3px; font-size:11px;}
.nav_sub .level_1 li p,.nav_sub .level_1 li a{ line-height:24px; padding-left:20px;  float:left; color:#FFFFFF; }
.nav_sub .level_2 li p,.nav_sub .level_2 li a{ line-height:24px; padding-left:30px;  float:left; color:#FFFFFF; }
*/

.mainFooter { float:left; width:930px; margin:0 0 0 26px;  display:inline; overflow:hidden; }
.ct_box1 { width:100%; }
.mainFooter ul li { background:url(../../images/en/icon_dot.gif) 0 6px no-repeat; padding-left:10px; }
.mainFooter ol li { background:none; padding:0; }
.mainFooter table { width:100%; border-top:1px solid #ffc999; margin:0 0 18px 0; }
.mainFooter table td { border-bottom:1px solid #ffc999; margin:0; padding:2px 0; }
.mainFooter .level_1 {margin:0 0 0 10px; padding: 4px 0 0;}
.mainFooter .level_1 .nav_01 .first {font-weight:bold; display:block; margin:6px 0 0!important; margin-top:-7px; }
.mainFooter .level_1 .submenu .nav_04 {font-weight:bold; display:block; margin:6px 0 0!important; margin-top:-7px; }
.mainFooter .level_1 .submenu .nav_02 {font-weight:bold; display:block; margin:6px 0 0; }
.mainFooter .level_1 .nav_03 {font-weight:bold; display:block; margin:6px 0 0; }
.mainFooter .level_1 .submenu .nav_05 {font-weight:bold; display:block; margin:6px 0 0!important; margin-top:-7px; }
.mainFooter .level_1 .nav_06 .last {font-weight:bold; display:block; margin:6px 0 0;}
.mainFooter .ft01 {margin:0!important; margin-top:-18px;}
.mainFooter .ft01 li {font-weight:bold; display:block; margin:6px 0 0;}

#HOME .ce_text img { margin: 10px 8px 0 0; float:left;}

/*
.nav_sub .level_1 li {overflow:hidden;float:none;height:auto;margin:0;}
.nav_sub .level_2 li {margin:0;}
.nav_sub .level_2 li a {height:24px;}
.nav_sub .level_1 {float:none;height:auto;overflow:hidden;}
.nav_sub .level_2  {float:none;height:auto;}
*/

#HOME .teaser1 .info {width:300px;}
.t_content .teaser1 .info {width:300px;}
#HOME .teaser3 .mobileinfo {width:240px;}


/* update : 2009-07-17 */

.nav_sub {margin-bottom:10px;}
.nav_sub .level_1 {margin:0;}
.nav_sub a {cursor: pointer;}
.nav_sub a,.nav_sub p {line-height:16px;}
.nav_sub {font-size:12px; margin-bottom:10px;}
.nav_sub,.nav_sub .level_1 a {color:#ffffff;}
.nav_sub .level_1 a,.nav_sub .level_1 .active p {background:url(../../images/en/acd_bg1.jpg) 0 0 repeat-x; display:block;padding:4px 0 4px 20px; }
.nav_sub .level_1 .active a,.nav_sub .level_1 .active p,.nav_sub a.trail {background:url(../../images/en/acd_bg1.jpg) 0 -27px repeat-x; padding-bottom:3px;}
.nav_sub .level_1 .active {}
.nav_sub .level_2 a,.nav_sub .level_2 p,.nav_sub .level_1 .active p{padding-left:30px;}
.nav_sub li {}
.nav_sub li li {width:100%; float:left;clear:both; }
.nav_sub {}

.main .banner {margin-left:0;}
.box_m {padding-left:0; }
.box_m #main-column {width:625px; margin-left:20px;margin-right:20px;}
.box_m  #main-column .ce_text {margin-right:0; }
.left h2 {margin-top:0; padding-top:11px; }
.box_m h1 {margin-top:0;padding-top:12px;}




.teaser4 {padding-top:0; background-color:#fff; position:relative; }

.teaser4 .ce_text {width:100%;  }
.teaser4 .ce_text .t_content {  }
.teaser4 .ce_text .t_content .t4_ct {}

.teaser4 {padding-top:0;background:none; border-top:3px solid #bfd781; position:relative;  }
.teaser4 .ce_text {width:100%;  }
.teaser4 .ce_text .t_content {zoom:1;  }







