@charset "utf-8";
/* CSS Document */

.product_table{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	
	
}
.product_table td,.product_table th{
	border-left:1px solid #999;
	border-top:1px dashed #ddd;
	background:#fff;
	padding:8px;
	font-size:12px;
}
.product_table td p,.product_table th p{
	margin:0 0 5px 0;
}
.product_table td p:last-child,.product_table th p:last-child{
	margin:0;
}
.product_table tr.header>td{
	text-align:center;
	background-color:#999;
	color:#fff;
	font-weight:bold;
	border-top:none;
}
.product_table tr>*:first-child{
	text-align:center;
	background-color:#eee;
	border-top:1px dashed #ccc;
	font-weight:bold;
}
.product_table tr.skip>td:first-child{
	background-color:#fff;
	border-top:1px dashed #ddd;
	font-weight:normal;
}

.product_table .hidden{
	visibility:hidden;
	min-width:190px;
}
.product_table tr.no_top_border>*{
	border-top:none;
}
.product_table tr:not(.skip) td.top_border,.product_table tr.top_border>*{
	border-top:1px solid #999;
}
.product_table .product{
	width:214px;
	text-align:center;
	border-top:1px solid #999;
	vertical-align:middle;
}
.product_table .link_arrow td,.product_table .link_arrow{
	text-align:center;
}
.product_table tr.skip>td:nth-child(2),
.product_table tr:not(.skip):not(.header)>td:nth-child(3){
	background-color:#fcfdff;
	border-top-color:#d0e8ee;
}
.product_table tr:first-child>th:nth-child(3),
.product_table tr.top_border:not(.skip):not(.header)>td:nth-child(3){
	border-top-color:#999;
	background-color:#fcfdff;
}
.product_table .price{
	float:right;
	vertical-align:baseline;
	display:block;
	font-size:18px;
}
.product_table .button{
	display:inline-block;
	border:1px solid #ccc;
	border-radius:2px;
	padding:3px 4px 2px 5px;
	margin:0 2px;
	line-height:100%;
	background:#f8f8f8;
}