.box {
	margin-top:10px;
	padding-top:4px;
}

#overlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#000;
	z-index: 3000;
    opacity : 0.6;
    filter : alpha(opacity=60); 
}
embed.hidden {
    visibility:hidden;
}
.boabox {
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-250px;
	background:url(images/lightbox_background.png) no-repeat bottom left;
	z-index:3002;
	width:403px;
}
.boabox-header {
	background:url(images/lightbox_head.png) no-repeat top left;
	height:3px;
	width:403px;
	position:relative;
	top:-3px;
}
.boabox-content {
	width:403px;
	overflow:hidden;
}
.boabox .lightbox-loading {
	text-align:center;
	padding:30px 0;
}
.boabox.large {
	width:613px;
	margin-left:-305px;
	background:url(images/lightbox_large_background.png) no-repeat bottom left;
}
.boabox.medium {
	width:473px;	
	margin-left:-236px;
	background:#FFF url(images/lightbox_medium_gradient.png) no-repeat bottom left;
}
.boabox.medium .boabox-header {
	background:url(images/lightbox_medium.png) no-repeat top left;
	width:473px;
}
.boabox.medium .boabox-content {
	width:471px;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
.boabox.large .boabox-header {
	background:url(images/lightbox_large_head.png) no-repeat top left;
	width:613px;
}
.boabox.large .boabox-content {
	width:603px;
}
.boabox .boabox-close {
	position:absolute;
	right:-10px;
	top:-10px;
	width:21px;
	height:21px;
	display:block;
	background:url(images/lightbox_close.png) no-repeat;
}

.box-comment {
	width:613px;
	background:url(images/box_comment_top.png) no-repeat !important;
}
.box-comment .box-content {
	background:#eeeeee;
	border-color:#c9c9c9;
}
.box-comment .box-footer {
	background:url(images/box_comment_foot.png) no-repeat !important;
	height:4px;
}
.common-related {
	padding-bottom:13px;
}
.common-related .box {
	float:left;
	margin-left:15px;
	clear:right;
}
.common-related .popular-box {
	margin-left:21px;
	margin-top:15px;
}
.common-related .product-types li {
	width:250px;
}

.content-block {
	width:355px;
	height:90px;
	clear:left;
	margin-top:8px;
}
.content-block .picture {
	float:left;
	width:130px;
	height:85px;
	border:1px solid #cccccc;
}
.content-block .infos {
	float:left;
	width:210px;
	margin-left:10px;
}
.content-block h4 {
	font-weight:normal;
	font-size:15px;
	margin-bottom:10px;
}
.content-block h4 em {
	font-weight:bold;
	font-style:normal;
	color:#791938;
}
.content-block .infos span {
	font-size:11px;
}
.content-block .infos span em {
	color:#791938;
	font-style:normal;
}
.content-block.full .content-infos {
	float:left;
	width:200px;
	margin-left:15px;
	line-height:18px;
}
.content-block.full .content-subinfos {
	font-size:11px;
}
.content-block.full .content-subinfos em {
	color:#791938;
	font-style:normal;
}
.content-block.full .content-subinfos .like-count {
	color:#791938;
	display:inline;
	font-size:11px;
	padding-left:35px;
	background:url(../../base/images/like_readonly.png) no-repeat 15px 0;
}
.content-list.small li {
	height:80px;
}
.content-block.small {
	width:280px;
}
.content-block.small .content-infos {
	width:160px;
}
.content-block.small .picture {
	width:100px;
	height:66px;
}
.content-infos.small span {
	margin-top:-3px;
}

.content-block.vertical {
	width:102px;
	clear:none;
	float:left;
	height:185px;
	margin:0 10px 0 15px;
}
.content-block.vertical.last {
	margin-right:0;
}
.content-block.vertical .content-infos {
	float:none;
	width:102px;
}
.content-block.vertical .picture {
	width:100px;
	height:66px;
	float:none;
}
.content-block.vertical .content-infos span {
	margin:5px 0;
	font-size:12px;
}
.content-block.vertical .content-infos strong {
	height:85px;
	max-height:85px;
	font-size:13px;
	line-height:15px;
}

.common-related .content-block {
	margin-left:15px;
	height:75px;
}
.common-related .content-block .picture {
	margin-right:8px;
}
.common-related .content-block .content-infos {
	float:left;
	line-height:17px;
}
.common-related .content-block .content-infos span {
	margin-top:-2px;
}
.common-related .content-block .content-infos strong {
	height:55px;
}

.box-content.top-container {
	padding-bottom:15px;
}