.logoPhotoBox {
	width: 100px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.logoPhotoBox img {
	border: 0px;
	margin-top: expression((   100 -   this . height)/ 2 );
}

.facePhotoBox {
	width: 240px;
	height: 180px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.facePhotoBox img {
	border: 0px;
	margin-top: expression((   180 -   this . height)/ 2 );
}

.productPhotoBox {
	width: 100px;
	height: 100px;
	border: 1px solid #ccc;
	padding: 1px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size:0;
	overflow:hidden;
}

.productPhotoBox img {
	border: 0px;
	margin-top: expression((   100 -   this . height)/ 2 );
}

.productPhotoBoxMid {
	width: 240px;
	height: 240px;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 1px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.productPhotoBoxMid img {
	border: 0px;
	margin-top: expression((   240 -   this . height)/ 2 );
}

.format_list .image {
	width: 100px;
	height: 100px;
	border: 1px solid #ccc;
	padding: 1px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin-top: 3px;
}

.format_list .image img {
	border: 0px;
	margin-top: expression((   100 -   this . height)/ 2 );
}

.menuPhotoBox {
	width: 180px;
	height: 180px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size:0;
}

.menuPhotoBox img {
	border: 0px;
	margin-top: expression((   180 -   this . height)/ 2 );
}

.menuPhotoBoxMax {
	width: 100%;
}

.menuPhotoBoxMax img {
	border: 0px;
	border: 1px solid #ccc;
}

.videoBox {
	width: 120px;
	height: 90px;
	border: 1px solid #ccc;
	padding: 1px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.videoBox img {
	border: 0px;
	margin-top: expression((   90 -   this . height)/ 2 );
}