
.pp_product_enlarge_msg { width:100%; height:20px;line-height:18px;white-space:nowrap;overflow-x:hidden;color:white; background-color:black;opacity:0.4;filter: alpha(opacity=40); font-weight:normal;margin-top:-20px;max-width:640px;}

.pp_headline_small1 {  width:100%; border-bottom: 1px #CCCCCC solid; letter-spacing:1px;max-width:640px;text-align:left;  }
.pp_headline_small1 span { font-size:95%; padding: 2px 5px 3px 10px;}
.pp_headline_small1 font {  font-size:95%; border-bottom: 1px #CCCCCC solid; }

/* pp_product_name_div details is in media query */
#pp_product_code_div { float:right:clear:none;text-align:right;letter-spacing:1px; }
#pp_product_availability_div {float:left;clear:none;letter-spacing:1px;text-align:left; }
#pp_product_availability_div span { padding-right:20px; text-transform: uppercase; font-size:100%;}


/* pp_product_thumbnails_div details is in media query */
#pp_product_thumbnails_div {width:100%;max-width:640px;vertical-align:bottom; }
.pp_product_thumbnails_div_img { float:left;clear:none; }
.pp_product_full_video_outer  {width:100%;max-width:640px;vertical-align:middle; text-align: center; }

.pp_content_div {width:100%;max-width:640px;padding:5px;}


#pp_additional_info ul { margin-left:5px;padding-left:10px;margin-bottom:0px;padding-bottom:0px;margin-top:0px;padding-top:0px;}
#pp_additional_info li { }

.pp_buy_now_button {padding:5px 30px 5px 30px;font-size:130%;font-weight:bold;background-color:#666666;color:white;}

@media all and (min-width: 10px) and (max-width: 799px) {

	#pp_product_main_div { width:100%; }
	#pp_product_left_div {    width:96%; float:left;clear:both;margin:5px;    }
	#pp_product_right_div {     width:96%; float:left;clear:both;margin:5px;     }
	
	.pp_product_img_outer { max-width:640px;  overflow: hidden; margin: auto; height:auto !important; height:480px;width:auto; }
	.pp_product_img_inner {  line-height: 0;  transition-duration: 0.3s; height:auto !important; height:480px; width:auto;}
	
	/*
	.pp_product_img_inner img {  	cursor: all-scroll; 	  transition-duration: 0.3s;  transition-property: transform; border:1px #EEEEEE solid;width:100% !important; height:auto !important; height:480px;width:auto;}
	*/
	.pp_product_img_inner img {  	cursor: all-scroll; 	  transition-duration: 0.3s;  transition-property: transform; border:1px #EEEEEE solid;max-width:100%; height:auto; }
	
	.pp_thumb_selected {border:1px #333333 solid;max-height:80px;margin:8px;height:auto !important; height:80px;}
	.pp_thumb_unselected {border:1px #CCCCCC solid;opacity:0.7;filter: alpha(opacity=70);max-height:70px;margin:18px 8px 8px 8px;height:auto !important; height:70px;}
	.pp_thumb_unselected_hover {border:1px #333333 solid;opacity:1;max-height:70px;margin:18px 8px 8px 8px;}
	
	#pp_product_headline_thumbnails {margin-top:10px;}
	#pp_product_name_div { font-size:300%;border-bottom: 1px #999999 solid;color:black;width:100%;margin-bottom:10px;}
}


@media all and (min-width: 800px) {


	#pp_product_main_div { max-width:1150px; width:100% !important; width:1150px; }
	#pp_product_left_div {    width:58%; float:left;clear:none; text-align:center;   }
	#pp_product_right_div {     width:38%; float:left;clear:none;   margin-left:1%;  margin-right:1%; }
	
	.pp_product_img_outer { max-width:640px; overflow: hidden; margin: auto;height:auto !important; width:auto; height:480px; }
	.pp_product_img_inner {  line-height: 0;  transition-duration: 0.3s;height:auto !important; height:480px; width:auto; }
	/*
	.pp_product_img_inner img {  	cursor: all-scroll;  transition-duration: 0.3s;  transition-property: transform; border:1px #EEEEEE solid;width:100% !important; height:auto !important; width:auto; height:480px;}
	*/
	.pp_product_img_inner img {  	cursor: all-scroll;  transition-duration: 0.3s;  transition-property: transform; border:1px #EEEEEE solid;max-width:100%; height:auto; width:auto; }
	
	.pp_thumb_selected {border:1px #333333 solid;max-height:120px;margin:8px;height:auto !important; height:120px;}
	.pp_thumb_unselected {border:1px #CCCCCC solid;opacity:0.7;alpha(opacity=70);max-height:110px;margin:18px 8px 8px 8px;height:auto !important; height:110px;}
	.pp_thumb_unselected_hover {border:1px #333333 solid;opacity:1;max-height:110px;margin:18px 8px 8px 8px;}
	
	#pp_product_headline_thumbnails {margin-top:40px;}
	#pp_product_name_div { font-size:300%;border-bottom: 1px #999999 solid;color:black;width:100%;}
}



.main-product-info-table {
	margin-top:15px;
	margin-bottom: 15px;
}

.main-product-info-header-td-en {
	font-weight:normal;
	font-size:100%;
	color:black;
	width:100px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

.main-product-info-header-td-zh {
	font-weight:normal;
	font-size:120%;
	color:black;
	width:100px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

.main-product-detail-name-code-zh {
 margin-top:15px;margin-left:3px;font-weight:bold;font-size:140%
}


.main-product-detail-name-code-en {
 margin-top:15px;margin-left:3px;font-weight:bold;font-size:130%; color: #999999;
}

.main-product-info-value-td {
	padding-left:20px;
	vertical-align: middle;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	padding-right:5px;

}
