@charset "utf-8";
/* CSS Document */

	/* Inner */
		.banner { width:779px; height:270px; overflow:hidden; position:absolute; top:0px; left:-9px; z-index:0; }
		.banner .name { position:absolute; right:26px; bottom:11px; }

		.inner_content { position:relative; padding-top:270px; z-index:0; margin-left:-9px; width:779px; cursor:default; }
		.shadow { background:url(../images/left_menu_shadow.png) repeat-y; width:9px; overflow:hidden; height:270px; position:absolute; top:0px; left:-9px; z-index:100; }
		
		
		/* Last Visited Box */
			.box_last_visited { clear:both; height:202px; overflow:hidden; padding-top:30px; width:221px; overflow:hidden; }
			.box_last_visited .container { padding:24px 18px 0px 18px; margin:auto; }
			.box_last_visited .container .label { background:url(../images/label/last_visited.png); width:124px; height:15px; margin:auto; }
			
			.box_last_visited .container .item { margin-top:13px; width:186px; overflow:hidden; }
			.box_last_visited .container .item div { width:58px; height:40px; margin-right:2px; margin-bottom:2px; border:1px solid #e4e4e4; float:left; background:#ffffff; }
			.box_last_visited .container .item div td { vertical-align:middle; text-align:center; }

		/* Header */
			h1 { font-size:18px; font-weight:normal; padding:0px; margin:0px; }
			
		/* Paging */
			.paging_container { height:49px; color:#848484; clear:both; }
			.paging_container.top { border-bottom:1px solid #e4e4e4; }
			.paging_container .result { float:left;  }
			.paging_container a { padding:0px 3px 0px 3px; background:#ffffff; color:#848484; min-width:11px; display:block; text-align:center; float:left; height:17px; line-height:17px; margin-right:5px; }
			.paging_container a:hover { background:#15a920; color:#ffffff; }
			.paging_container a.select { background:#15a920; color:#ffffff; }
			.paging_container a.nolink { background:#ffffff; color:#848484; }
			
			.paging_container .result { float:left; padding-top:18px; }
			.paging_container .result .text { float:left; margin-right:10px; }
			.paging_container .paging { float:right; padding-top:18px; }
			
			.paging_container .prev { background:url(../images/btn_prev.jpg); width:17px; height:17px; overflow:hidden; padding:0px; }
			.paging_container .prev:hover { background:url(../images/btn_prev.jpg) 0px -17px; }
			.paging_container .prev.nolink { background:url(../images/btn_prev.jpg); cursor:default; }
			
			.paging_container .next { background:url(../images/btn_next.jpg); width:17px; height:17px; overflow:hidden; padding:0px; }
			.paging_container .next:hover { background:url(../images/btn_next.jpg) 0px -17px; }
			.paging_container .next.nolink { background:url(../images/btn_next.jpg); cursor:default; }
			
		
		/* Product */
			.product_nav { background:url(../images/product/nav_bg.jpg) repeat-x; height:25px; color:#ffffff; line-height:25px; padding:0px 34px 0px 34px; font-size:10px; position:relative; z-index:1000; }
			.product_nav .shadow { background:url(../images/left_menu_shadow.png) repeat-y; width:9px; overflow:hidden; height:25px; position:absolute; top:0px; left:0px; }
			.product_nav a { color:#ffffff; }
			.product_nav .category_tab { margin:0px; padding:0px; list-style:none; float:left; }
			.product_nav .category_tab li { list-style:none; margin:0px; padding:0px; float:left; margin-right:10px; position:relative; }
			.product_nav .category_tab li.split { background:url(../images/product/nav_split.png) center no-repeat; width:1px; height:25px; }
			
			.product_nav .category_tab li .subcategory { position:absolute; top:25px; left:-10px; background:#ffffff; border:1px solid #e4e4e4; display:none; max-height:200px; overflow-y:auto; overflow-x:hidden; *width:100px; } 
			.product_nav .category_tab li .subcategory a { color:#333333; padding:0px; margin:0px; white-space:nowrap; padding:0px 25px 0px 10px; line-height:20px; display:block; }
			.product_nav .category_tab li .subcategory a:hover { background:#eeeeee; }
			
			.product_nav .items { float:right; }
			
			/* Product list Container */
				.product_list_container { padding:0px 34px 0px 34px; }
				.product_list_container .item_view { margin-top:10px; }
				.product_list_container .item_view .row { clear:both; overflow:hidden; }
				.product_list_container .item_view .row .col { width:177px; float:left; height:185px; overflow:hidden; cursor:pointer; border-bottom:1px solid #e4e4e4; position:relative; }
				.product_list_container .item_view .row .col.empty { cursor:default; }
				.product_list_container .item_view .row .col .photo { height:125px; }
				.product_list_container .item_view .row .col .photo td { vertical-align:middle; text-align:center; }
				.product_list_container .item_view .row .col .name { text-align:center; font-size:11px; padding:0px 3px 0px 3px; }
				.product_list_container .item_view .row .col .item_no { text-align:center; font-size:11px; color:#818181; }
				.product_list_container .item_view .row .col .scale { text-align:center; font-size:11px; color:#818181; }
				
				.product_list_container .item_view .row .col.select { border-bottom:1px solid #ffffff; }
				.product_list_container .item_view .row .col.select img { filter:alpha(Opacity=20); -moz-opacity:0.2; opacity:0.2; }
				.product_list_container .item_view .row .col.select .name { filter:alpha(Opacity=20); -moz-opacity:0.2; opacity:0.2; }
				.product_list_container .item_view .row .col.select .item_no { filter:alpha(Opacity=20); -moz-opacity:0.2; opacity:0.2; }
				.product_list_container .item_view .row .col.select .scale { filter:alpha(Opacity=20); -moz-opacity:0.2; opacity:0.2; }
				
				.product_list_container .item_view .row .col .left_line { background:none; height:128px; width:1px; overflow:hidden; position:absolute; left:0px; bottom:0px; }
				.product_list_container .item_view .row .col .right_line { background:none; height:128px; width:1px; overflow:hidden; position:absolute; right:0px; bottom:0px; }
				.product_list_container .item_view .row .col.select .left_line { background:url(../images/product/item_split.jpg) bottom no-repeat; }
				.product_list_container .item_view .row .col.select .right_line { background:url(../images/product/item_split.jpg) bottom no-repeat; }
				
			/* Product Detail */
				.product_list_container .item_view .detail { position:relative; }
				/* Large Photo */
					.product_list_container .item_view .detail .large_photo { overflow:hidden; z-index:50; position:relative; }
					.product_list_container .item_view .detail .large_photo td { vertical-align:middle; text-align:center; }
				/* Brand Logo */
					.product_list_container .item_view .detail .brand_logo { position:absolute; bottom:13px; right:27px; z-index:100; }
				/* Close Button */
					.product_list_container .item_view .detail .close { position:absolute; top:13px; right:13px; z-index:100; }
					.product_list_container .item_view .detail .close a { background:url(../images/product/btn_close.jpg); width:29px; height:29px; overflow:hidden; display:block; }
					.product_list_container .item_view .detail .close a:hover { background:url(../images/product/btn_close.jpg) 0px -29px; }
				/* Product Name */					
					.product_list_container .item_view .detail .name { color:#4a4a4a; font-size:18px; font-style:italic; text-align:center; padding-bottom:15px; }
				/* Menu */
					.product_list_container .item_view .detail .menu { background:url(../images/product/detail_shadow.png) top center no-repeat; position:relative; overflow:hidden; min-height:52px; display:block; }
					.product_list_container .item_view .detail .menu .tab_spec { background:url(../images/product/tab_spec.png); width:174px; height:52px; overflow:hidden; position:absolute; top:0px; left:20px; cursor:pointer; z-index:10; }
					.product_list_container .item_view .detail .menu .tab_spec:hover { background:url(../images/product/tab_spec_o.png); }
					
				/* Bottom Shadow */
					.product_list_container .item_view .detail .bot_shadow { background:url(../images/product/detail_bot_shadow.png) no-repeat bottom; height:30px; clear:both; }
						
				/* Specification */
					.specification { position:relative; z-index:1000; overflow:hidden; padding-bottom:50px; }
					.specification .button { position:absolute; top:10px; left:50px; width:110px; height:20px; cursor:pointer; }
					.specification .board { background:url(../images/product/spec_board.png) no-repeat 0px 32px; width:676px; height:300px; position:absolute; top:0px; left:20px; z-index:0; }
					.specification .specification_content { position:relative; top:50px; left:50px; width:620px; z-index:10; min-height:200px; }
					.specification .btn_close_spec { background:url(../images/product/btn_close_spec.jpg); width:51px; height:16px; overflow:hidden; float:right; clear:both; margin-top:15px; cursor:pointer; }
					.specification .link a { font-size:11px; color:#696969; }
			
		/* Distributors */
			.distributors_flag { margin:20px 0px 20px 0px; padding:0px; list-style:none; }
			.distributors_flag li { margin:0px 3px 3px 0px; padding:0px; list-style:none; float:left; }
			.distributors_flag li a img { width:30px; padding:1px; border:1px solid #eaeaea; }
			.distributors_flag li a:hover img { border:1px solid #747474; }
			.distributors_flag li a.select img { border:1px solid #747474; }
			.distributors_shadow { background:url(../images/distributors/shadow.png); width:710px; height:26px; overflow:hidden; clear:both; }
			
			/* Detail */
				.distributors_detail { width:670px; margin:auto; position:relative; }
				.distributors_detail .country_name { font-size:30px; font-family:"Futura LtCn BT"; overflow:hidden; }
				.distributors_detail .company_name { font-size:12px; font-weight:bold; color:#373737; border-bottom:1px solid #36b43f; margin-top:15px; padding-bottom:2px; }
				.distributors_detail .remark { font-size:11px; margin-top:3px; }


		/* News */
			.news_list_container { padding:0px 34px 0px 34px; }
			.news_group { padding:15px 5px 0px 5px;  border-bottom:1px solid #e4e4e4; overflow:hidden; }
			.news_group .title { font-size:18px; color:#383838; font-weight:bold; float:left; width:570px; }
			.news_group .date { float:right; padding-top:6px; }
			.news_group .content { width:450px; float:left; }
			.news_group .content .expand { display:none; }
			.news_group .photo { width:235px; float:right; }
			.news_group .photo img { margin-bottom:10px; }
			.news_group .photo .expand { display:none; }
			.news_group.collapse { cursor:pointer; }
			.news_group .bottom { display:none; clear:both; }
			.news_group .bottom .btn_close { clear:both; float:right; margin-top:10px; padding:0px 10px 0px 10px; background:url(../images/news/arrow.jpg) no-repeat 0px 5px; font-size:11px; cursor:pointer; }
			.news_group .bottom .bot_shadow { background:url(../images/news/bot_shadow.png) no-repeat; width:706px; height:26px; margin:auto; clear:both; overflow:hidden; }
			

		/* Table */
			.table { border-spacing:2px; border-collapse:separate; border:0px; }
			.table tr td { border-bottom:1px solid #e5e5e5; padding:5px; font-size:11px; }
			.table tr td.split { background:#cccccc url(../images/table_split.jpg) no-repeat bottom; width:1px; overflow:hidden; padding:0px; border-bottom:0px; }
			.table tr td.title { color:#17a922; width:100px; padding-left:0px; }
			.table a { color:#383838; text-decoration:none; }
			.table a:hover { color:#17a922; }

			.table.form tr .title { padding-top:8px; }
			.table input { width:350px; border:1px solid #b8b8b8; padding:1px 5px 1px 5px; }
			.table textarea { width:350px; border:1px solid #b8b8b8; padding:1px 5px 1px 5px; height:150px; }
			.table .noborder td { border:0px; }
			.table .noborder td.split { background:none; }
			
			.table.form .btn_send { background:url(../images/contact/btn_send.jpg); width:77px; height:22px; overflow:hidden; border:0px; cursor:pointer; }
			.table.form .btn_send:hover { background-position:0px -22px; }

			.table.form .btn_reset { background:url(../images/contact/btn_reset.jpg); width:77px; height:22px; overflow:hidden; border:0px; cursor:pointer; }
			.table.form .btn_reset:hover { background-position:0px -22px; }			
			
			
		/* Search */
			.search_panel { background:#e8e8e8; position:relative; height:100px; z-index:10000; }
			.search_panel .shadow { background:url(../images/left_menu_shadow.png) repeat-y; width:9px; overflow:hidden; height:100px; position:absolute; top:0px; left:0px; }
			.search_panel .form { padding:18px 34px 0px 34px; }
			.search_panel .form .field { font-size:10px; float:left; margin-right:15px; position:relative; }
			.search_panel .form .field input { height:20px; padding:0px 5px 0px 5px; }
			.search_panel .form .field .option_field { float:left; border:1px solid #b8b8b8; height:20px; width:110px; padding:0px 5px 0px 5px; line-height:20px; background:#ffffff; overflow:hidden; }
			.search_panel .form .field .option { background:url(../images/product/btn_option.jpg); width:22px; height:22px; overflow:hidden; float:left; cursor:pointer; }
			.search_panel .form .field .option:hover { background-position:0px -22px; }
			.search_panel .form .field .option_container { clear:both; position:relative; }
			.search_panel .form .field .option_list { margin:0px; padding:0px; list-style:none; background:#ffffff; border:1px solid #b8b8b8; z-index:10000; position:absolute; top:-1px; left:0px; display:none; }
			.search_panel .form .field .option_list li { margin:0px; padding:5px 5px 5px 5px; list-style:none; cursor:pointer; white-space:nowrap; min-width:132px; }
			.search_panel .form .field .option_list li:hover { background:#eeeeee; }
			.search_panel .form .field:hover .option { background-position:0px -22px; }
			.search_panel .btn_search { background:url(../images/product/btn_search.png); width:77px; height:22px; overflow:hidden; padding:0px; border:0px; cursor:pointer; }
			.search_panel .btn_search:hover { background-position:0px -22px; }
			
		/* Sitemap */
			.sitemap_container { position:relative; height:500px; }
			.sitemap_container .sitemap { position:absolute; top:250px; left:50%; }
			.sitemap_container .sitemap .circle { background:url(../images/sitemap/circle.png); width:337px; height:337px; position:absolute; top:-168px; left:-168px; }
			.sitemap_container .sitemap ul { margin:0px; padding:0px; list-style:none; }
			.sitemap_container .sitemap a { font-size:13px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; white-space:nowrap; }
			.sitemap_container .sitemap ul li { background:url(../images/sitemap/point.png) no-repeat; margin:0px; padding:0px; list-style:none; line-height:20px; position:relative; width:20px; height:20px; }
			.sitemap_container .sitemap .left li a { position:absolute; top:0px; left:25px; }
			.sitemap_container .sitemap .right li a { position:absolute; top:0px; right:25px; }
			
			.sitemap_container .sitemap .home { position:absolute; top:-135px; left:100px; }
			.sitemap_container .sitemap .about { position:absolute; top:-80px; left:140px; }
			.sitemap_container .sitemap .distributors { position:absolute; top:-20px; left:156px; }
			.sitemap_container .sitemap .news { position:absolute; top:40px; left:150px; }
			.sitemap_container .sitemap .contact { position:absolute; top:100px; left:115px; }
			
			.sitemap_container .sitemap .new_item { position:absolute; top:-135px; left:-118px; }
			.sitemap_container .sitemap .scale_model { position:absolute; top:-60px; left:-167px; }
			.sitemap_container .sitemap .toys { position:absolute; top:20px; left:-173px; }
			.sitemap_container .sitemap .radio_control { position:absolute; top:95px; left:-140px; }
			
			.sitemap_container .sitemap a img { margin-top:2px; }
			
		/* Enquiry */
			.error { color:#ff0000; padding-top:10px; }
			.success { padding-top:10px; }
			
			
			