@charset "UTF-8";


@import url(http://fonts.googleapis.com/css?family=Raleway:400,600);


body {
	margin:0;
	background-color:#d1d3d4;
    background-image:url(images/bg.jpg);
    background-position:center;
    background-position:top;
	background-repeat:repeat-x;
    /*background-attachment:fixed;*/
	background-size:19px 1080px;
	font-family: 'Raleway', serif;
	/*font-family:"Raleway", Times, serif;*/
	/*font-family:"Arial Black", Gadget, sans-serif;*/
	
	font-size:15px;
}


a:link {
	color:#F06;
}
a:visited {
color:#F06;
}
a:hover {
	color:#F06;
	text-decoration:none;
}
a:active {
	color:#F06;
	text-decoration: none;
}




/*Container***************************************************/
#navigation
{
	width:400px; 
	height:0px;
	position:relative;
	padding-left:620px;
	padding-top:0px;
	margin:0 auto;
	z-index:100;

}
	/*First level menu****************************************/
	#navigation ul
	{	
		margin:0 0 0 0; 
		padding:0 0 0 0px;
		z-index:2000;
		

	}
		/*First level list items******************************/
		#navigation ul li
		{
			display:inline;
			float:left;
			height:41px;
			line-height:30px;
			list-style:none; 
			margin-left:0px; 
			position:relative;
			z-index:2000;
			font-size:12px;
			padding-right: 10px;
			
		}
			/*First level anchor tags************************/
			#navigation li a
			{
				color:#000;
				text-align:center;
				text-decoration:none;
				width: auto 0;
				padding-left:10px;
				padding-right:10px;
				height:31px;
				display:block;
				z-index:2000;
				/*-moz-border-radius: 3px;
				border-radius: 3px;*/
			}
			#navigation li a:hover
			{
				text-decoration:none;
				color:#000;
				background-color:#fff;
				background-image:url(images/nav_bg_hl.jpg);

			}
			
			
			
			
			/*Second level menu*****************************/
			#navigation li ul
			{
				background-color:#c3c5c7;
	
				border-color:#000;
				border:0px;;
				border-style:solid;
				display:none; 
				left:-3px; 
				margin:0px; 
				padding:0px; 
				position:absolute;
				top:31px; 
				z-index:2000;
			}
			#navigation li:hover ul
			{
				display:block; 
				width:154px;
				margin-top:0px;
				margin-left:4px;
				z-index:2000;
				
			}
				
				/*Second level list items*******************/
				#navigation li li
				{	
					list-style:none; 
					display:list-item;
					height:28px;
					line-height:28px;
					font-size:12px;
					padding-left:15px;
					z-index:2000;
				}
				
					
					/*Second level anchors*****************/
					#navigation li li a
					{
						text-decoration:none;
						width:116px;
						margin-left:-15px;
						height:28px;
						text-align:left;
						padding-left:28px;
						z-index:2000;
						
					}
					#navigation li li a:hover
					{
						text-decoration:none;
						background-image:url(images/nav_bg_sub_hl.jpg);
						z-index:2000;
					}







.class1 a:hover {
	color: #FFF;
	text-decoration: none;
	ext-decoration:none;
	background-color:#ff0033;
	padding:60px;
}


#apDiv_promotion {
	position:relative;
	margin:0 auto;
	margin-top:00px;	
	margin-bottom:0px;
	display:block;
	width:100%;
	height:100%x;
	padding-left:0px;
	z-index:50;
	text-align:center;
	background-color:#000;
}


#apDiv_top_banner {
	position:relative;
	margin:0 auto;
	margin-top:00px;	
	margin-bottom:0px;
	display:block;
	width:960px;
	height:auto 0;
	padding-left:0px;
	padding-top:0px;
	z-index:0;
	text-align:center;
	top:-30px;
	height:220px;
	
}



#apDiv_social_network_thumbnail {
	float:left;
	position:absolute;
	top:-100000px;
}




#apDiv_prod_feature {
	position:relative;
	margin:0 auto;
	margin-top:0px;	
	margin-bottom:0px;
	display:block;
	width:960px;
	height:auto 0;
	padding-left:0px;
	padding-top:0px;
	z-index:50;
	text-align:center;
	padding-bottom: 20px;
}




#apDiv_prod_top_shadow {
	position:relative;
	margin:0 auto;
	margin-top:0px;	
	margin-bottom:0px;
	display:block;
	width:960px;
	height:auto 0;
	padding-left:0px;
	padding-top:0px;
	z-index:10000;
	text-align:center;
	float:left;
	position:absolute;
}



#apDiv_language {
	position:relative;
	margin:0 auto;
	text-align:right;
	Top:0px;
	width:1000px;
	height:0px;
	z-index:20;
	/*background-image:url(images/lannguage_bg.png);
	background-repeat:no-repeat;*/
}

#apDiv_navigation {
	display:block;	
	margin-left:0px;
	left:0;
	top:0px;
	width:1000px;
	height:28px;
	z-index:2000;
	background-image:url(images/nav_bg.png);
	background-repeat:no-repeat;
}


#apDiv_nav_A {
	float:left;
	position:relative;
	margin-left:0px;
	left:230px;
	top:25px;
	width: 69px;;
	height:29px;
	background-image:url(images/nav_01_s.png);
	z-index:10;

}



#apDiv_nav_B {
	float:left;
	position:relative;
	margin-left:0px;
	left:299px;
	top:25px;
	width: 93px;;
	height:29px;
	background-image:url(images/nav_02_s.png);
	z-index:10;
}


	
.nav_hl {
	font-family:TradeGothic, Verdana, Geneva, sans-serif !important;
	font-style:normal !important;
	font-size:18px;		
}







#apDiv_bg_ex{
	position:relative;
	float:center;
	margin:0 auto;
	width:1000px;
	height:auto;
	z-index:1;
	background-image:url(images/bg_border.png);
}


#apDiv_bg{
	position:relative;
	float:center;
	margin:0 auto;
	padding-bottom:26px;
	background-image:url(images/bg_content.png);
	width:794px;
	height:auto;
	z-index:2;
}


#apDiv_large{
	position:relative;
	display:block;
	float:left;
	margin:0 auto;
	padding-bottom:0px;
	top:115px;
	left:280px;
	width:auto;
	height:auto;
	z-index:2000;
	color:#FFF;
	font-size:12px;
	
}



#apDiv_content_home {
	position:relative;
	margin:0 auto;
	margin-top:0px;
	padding-top:0px;
	width:1000px;
	height:auto 0;
	background-image:url(images/bg_content_bg.jpg);
	z-index:3;
	top:0px;
}

#apDiv_content {
	position:relative;
	background-color:#FFF;
	margin:0 auto;
	margin-top:0px;
	width:auto;
	height:auto 0;;
	z-index:1;
	top:12px;
}


#apDiv_slide {
	position:relative;
	margin:0 auto;
	margin-top:0px;
	width:480px;
	height:auto;
	z-index:30000000;
	left:-240px;
	top:0px;
}




#apDiv_prod_title {
	position:absolute;
	width:200px;
	height:80px;
	z-index:1000;
	background-image:url(images/product_title_bar.png);
	background-repeat:no-repeat;
}


#apDiv_prod_des {
	position:absolute;
	float:left;
	width:400px;
	height:auto;
	z-index:1000;
	top:0;
	left:500px;
}

#apDiv_footer_bg {
	position:relative;
	margin:0px;
	margin-top:0px;
	width:auto 0;
	height:auto 0;
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat;
	line-height:20px;
	
}



#apDiv_footer {
	text-align:center;
	position:relative;
	margin:0px;
	margin-top:5px;
	padding-top:40px;
	width:auto 0;
	height:200px;;
	color:#999999;
	font-size:12px;
	font-family: 'Raleway', serif;
	line-height:200%;
}


#apDiv_clear {
	clear:both;
}



#apDiv_prod_detail_title {
	left: 270px;
	position:absolute;
	width:448px;
	height:92px;
	z-index:1000;
	background-image:url(images//product/prod_title_detail_bg.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:10px;
	padding-left:20px;
	margin-bottom:20px;
}


.img_grayscale {

-webkit-filter: grayscale(75%);

z-index: 0px;

 }

.img_grayscale:hover{

-webkit-filter: grayscale(0%);

}

#apDiv_3column_A {
	position:relative;
	float:left;
	margin-bottom:0px;
	width:auto 0;
	z-index:20;
	margin-right:0px;
	height:auto 0;

}




.shop_font {
	font-family:TradeGothic, Verdana, Geneva, sans-serif !important;
	font-style:normal !important;
	text-transform:uppercase;
	letter-spacing: 0px;
	padding-left:0px;
	padding-right:-5px;
	color:#F00;
}



.shop_price {
	font-family: 'PT Serif', serif;
	font-style:normal !important;
	font-size:22px;
	color:#000;
	padding-left:30px;
}

.shop_out_of_stock {
	font-family: 'PT Serif', serif;
	font-style:italic !important;
	font-weight:bold;
	font-size:15px;
	color:#fe4200;
	padding-left:0px;
}



.shop_price_sub {
	font-family: Verdana, Geneva, sans-serif !important;
	font-style:normal !important;
	font-size:12px;
	color:#000;
	position:absolute;
	float:left;
	left:80px;
	padding-top:1px;
}







.shop_h2 {
	font-family:Times, serif;
	font-style:italic !important;
	color:#000;
	padding-top:15px;
	padding-bottom:15px;
}






.nav_tab {
	margin-left:0px;
	z-index:1;	
}


.prod_detail_title_A {
	font-family:"Raleway", Times, serif;
	font-size:24px;
	line-height:100%;
	color:#C09B5B;
	text-align:left;
}

.prod_detail_title_B {
	font-family:"Raleway", Times, serif;
	font-size:18px;
	line-height:100%;
	color:#FFF;
	text-align:left;
	padding-top:10px;
}

.prod_detail_height {
	height:105px;
}



.prod_detail_item_price {
	position:relative;
	text-align:left;
	top:-70px;
	padding-left:5px;
}

.prod_detail_item_no {
	position:relative;
	text-align:right;
	top:-70px;
	padding-right:5px;
	font-size:10px;
}


.top_banner {
	background-color:#e7e7e7;
	text-align:center;
}

.sub_nav_column{
	padding-top:10px;
	padding-left:0px;
	width:181px;
	vertical-align:top;
}

.sub_nav{
	text-align:left;
	font-size:13px;
	vertical-align:middle;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	cursor: pointer;
	background-image:url(images/sub_nav_normal_bg.png);
	height:30px;
	padding-bottom:3px;
}

td.sub_nav{
	background-image:url(images/sub_nav_normal_bg.png)
	}

td.sub_nav:hover{
	background-image:url(images/sub_nav_hl_bg.png)
	}



.highlight_sub {
	cursor: pointer;
	background-image:url(images/sub_nav_hl_bg.png);
	height:30px;


}

.normal_sub {
	cursor: pointer;
	background-image:url(images/sub_nav_normal_bg.png);
	height:30px;
}




.class1 a:link {
	display: block;
	padding-top:5px;
	padding-bottom:2px;
	height:25px;
	color: #fff;
	vertical-align:bottom;
	text-decoration: none;
}
.class1 a:visited {
	display: block;
	color: #fff;
	text-decoration: none;
}

.class1 a:hover {
	display: block;
	color: #FFF;
	text-decoration:none;
}
.class1 a:active {
	display: block;
	color: #FFF;
	text-decoration:none;
}

.sub_nav_height
{
	height:30px;
}

.content_bodytext{
	width:auto;
	text-align:left;
	font-size:12px;
	line-height:180%;
	vertical-align:top;
	padding-top:0px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:0px;
}

.content_text_right{
	text-align:center;
	color:#FFF;
	font-size:12px;
	line-height:100%;
	padding-top:0px;
}

.hd_1{
	font-size:15px;
	line-height:300%;
	font-family:Verdana, Geneva, sans-serif;
	color:#C00;
}

.hd_2{
	font-size:13px;
	line-height:200%;
	font-family:Verdana, Geneva, sans-serif;
	color:#C00;
}




.feature_title{
	font-size:16px;
	letter-spacing:0.2em;
	line-height:10px;
	font-family:TradeGothic, Verdana, Geneva, sans-serif;
	color:#999999;
	text-transform: uppercase;
	padding-top:35px;
	padding-bottom:20px;
}




.footer_title{
	font-size:14px;
	letter-spacing:0.0em;
	line-height:10px;
	font-family:'Raleway', serif;;
	color:#999999;
	padding-top:20px;
	padding-bottom:20px;
	width:5000px;
}

.footer_copyright{
	padding-top:10px;
	font-size:9px;
	text-align:center !important;
	line-height:10px;
}




.footer {
	margin-top:50px;
	font-size:10px;
	padding-left:30px;
}




.statics {
	width:auto 0; 
	padding-left:225px;
	height:auto 0;
	font-size:12px;
	line-height:22px;
}


.h_space {
	padding-left:5px;
}


.title_banner {
	padding-bottom:10px;
}

.title {
	font-size:16px;
	color:#C00;
	line-height:100%;
	padding-top:20px;
	padding-bottom:0px;
	
}

.title_top {
	font-size:16px;
	color:#C00;
	line-height:100%;
	padding-top:0px;
	padding-bottom:0px;
	
}

.title_prod {
	width:100%;
	height:30px;
	background-color:#FFF;
	font-size:18px;
	color:#C00;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:0px;
}

.title_prod_line {
	background-image:url(images/title_prod_line.png);
	width:100%;
	height:25px;
}

.sub_title {
	padding-top:20px;
	padding-bottom:20px;
}



.table{
	font-size:10px;
	line-height:200%;
	text-align:center;

	padding:0px;
}



.table_header{
	font-size:10px;
	font-weight:bold;
	line-height:150%;
	text-align:center;
	background-color:#999;
}

.table_divider{
	background-color:#b2b2b2;
}



.navigation {
	color:#FFF;
	cursor: pointer;
	height:28px;
	z-index:1;

}

td.navigation:hover {
	cursor: pointer;
	background-position:left;
	background-image:url(images/nav_hl_s.png);
	height:28px;


}

td.navigation {
	cursor: pointer;
	background-image:url(images/nav_hl.png);
	background-position:left;
	height:28px;

}


/*control link color*/

.aa a:link {
	color:#fff;
	text-decoration: none;
}
.aa a:visited {
	color:#fff;
	text-decoration: none;
}

.aa a:hover {
	color:#fff;
	text-decoration:underline;

}
.aa a:active {
	color:#fff;
	text-decoration:underline;
}



a.external:link {
	color: #999;
	text-decoration: none;
}
a.external:visited {
	color: #999;
	text-decoration: none;
}
a.external:hover {
	color: #fff;
	text-decoration: none;
}
a.external:active {
	color: #999;
	text-decoration: none;
}




.social_hl_tw {
	cursor: pointer;
	background-image:url(images/social_twitter_s.png);
}

.social_nor_tw {
	cursor: pointer;
	/*background-image:url(images/social_twitter.png);*/	
}






.nav_lang {
	padding-left:0px;
	padding-right:0px;
	position:absolute;
	float:right !important;
	top:-125px;
	width:1000px;

}

.thumbnail_border {
	border-color:#999;
	border-width:1px;
	margin-bottom:4px;
}

.thumbnail_table {
	margin-bottom:20px;
}

.thumbnail_title {
	font-weight:bold;
}

.msg_text {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffe5bf;

}

.overview_image {
	text-align:center;
	width:150px;
}

.overview_hd {
	font-size:18px;
	font-family:"Raleway", Times, serif;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	line-height:15px;
	padding-top:15px;
	padding-bottom:10px;
	color:#C09B5B;
	width:220px;

}

.overview_title {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	color:#CCC;
	vertical-align:top;
		line-height:15px;
	width:70px;

}

.overview_text {
	background-image:url(images/prod_overview_bg.png);
}

.overview_detail_text {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	line-height:15px;
	vertical-align:top;
	color:#999;
}

.overview_more_detail {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	padding-bottom:5px;
	padding-right:15px;
	text-align:right;
	line-height:90%;
	color:#CCC;
}


.overview_price {
	font-size:13px;
	font-weight:bold;
	color:#990099;
}

.overview_price_detail {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#990099;
}

#apDiv_new.viewer {
margin-left: 12px;
margin-right: 0px;
margin-bottom:10px;
margin-top: 0px;
margin: border: 0px solid black;
padding: 0px;
width: 364px;
float: left;
}


.prod_overview {
	padding-left:0px;
	padding-right:0px;
	/*background-image:url(images/prod_overview_bg.png);*/
	background-image:url(images/bg_content_bg.jpg);
}
.prod_overview_text {
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;

	height:180px;

}


.feature_bodytext{
	font-size:12px;
	font-family:"Raleway", Times, serif;
	line-height:20px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	color:#333;
	vertical-align:top !important;
	width:300px;
}


.bodytext_h1{
	color:#C09B5B;
	font-weight:bold;
}
.prod_h1{
	padding-top:10px;
	font-family:"Raleway", Times, serif;
	color:#C09B5B;
	/*font-weight:bold;*/
	font-size:20px;
}


.prod_title_img{
	padding-top:20px;
}

.prod_top_bar{
	padding-bottom:20px;
}

.prod_rating_table{
	background-color: rgba(192, 155, 91, 0.4);
	font-size:12px;
	padding-left:20px;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:5px;
	line-height:180%;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	width:380px;
	vertical-align:top;
}

.prod_image_box{
	width:225px;
	height:500px;
	background-image:url(images/prod_image_bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-left:5px;
}

.prod_image_box2{
	width:225px;
	height:500px;
	background-image:url(images/prod_image_bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-left:5px;
}

.prod_rating_final{
	padding-top:20px;
}
.prod_back{
	text-align:left;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
	color:#C09B5B;
	vertical-align:bottom !important;
}

.prod_next{
	text-align:right;
	padding-right:5px;
	padding-bottom:10px;
	color:#C09B5B;
	vertical-align:bottom;
}



.prod_title {
	padding-top:20px;
	font-size:36px;
	color:#CCC;
	font-family:"Penumbra",Verdana, Geneva, sans-serif;
}


.home_banner_title {
	color:#333;
	font-family:"TradeGothic"!important ;
	font-style:normal !important;
	font-size:16px !important;
	letter-spacing:0.2em !important;
}

.prod_type {
	padding-top:20px;
	padding-bottom:40px;
	margin-bottom:20px;
	font-size:14px;
	
}


.prod_des_text {
	font-size:14px;
	line-height:1.5em;
	position:absolute;
	top:180px;
}

.prod_des_color {
	position:absolute;
	top:300px;
	font-size:15px;
	line-height:25px;
	
	vertical-align:text-top;
}

.prod_des_color_spac {
	padding-left:5px;
}



.prod_price_group {
	float:left;
	position:absolute;
	left:00px;
	top:350px;
	
}

.prod_social_group {
	float:left;
	position:absolute;
	left:00px;
	top:420px;
	width:500px;
	
}




.prod_price {
	font-family: 'PT Serif', serif;
	font-size:26px;
	float:left;
	position:relative;
	padding-left:30px;
	
}


.prod_price_sub {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	position:absolute;
	float:left;
	left:0px;
	padding-top:5px;
}



.prod_not_included {
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	width:150px;
	
	float:left;
	position:relative;
	padding-left:20px;
	color:#999;
}

.prod_buy_button {
	float:left;
	position:relative;
	padding-left:20px;
}





.bodytext_contact{
	
	padding-left:370px;
	padding-top:25px;
	height:400px;


}

.price
{
	font-weight:bold;
	color:#990099;
	font-size:14px;
}

.price_spec
{
	font-size:11px;
	color:#990099;
	padding-left:0px;
}

.latest_award
{
	margin-left:-20px;
}


.h1
{
	font-family:"Raleway", Times, serif;
	color:#333;
	font-size:24px;
	margin-top:20px;
	margin-bottom:20px;
}



.h3
{
	font-family:"Raleway", Times, serif;
	color:#333;
	font-size:18px;
	margin-top:20px;
	margin-bottom:5px;
	line-height:150%;
}

.h4
{
	font-size:12px;
	
	line-height:5px;
	text-align:center;
}


.h5
{
	font-family:"Raleway", Times, serif;
	color:#333;
	font-size:12px;
	margin-top:20px;
	margin-bottom:5px;
	line-height:180%;
}


.news_hd
{
	font-family:"Raleway", Times, serif;
	color:#C09B5B;
	font-size:24px;
	line-height:25px;
	text-align:left;
	
}

.news_text
{
	font-size:12px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
}

.order_text
{
	/*background-color:#dfcdad;*/
	background-color:#e7dac2;
	font-size:12px;
	line-height:120%;
	text-align:left;
	display:block;
	padding:10px;
}

.remark
{
	font-size:10px;
	color:#666;
	line-height:120%;
	text-align:left;
	display:block;
	padding:0px;
}




.order_now
{
	position:relative;
	float:left;
	top:-30px;
}
