@import url('common.css');
@import url('design.css');


a:link, a.fresh:link, a.fresh:visited { color: #4952a3; }
a:visited { color: #4952a3; }
a:hover { text-decoration: none; }

#main { height: 350px; padding-bottom: 25px; }

#main table { width: 95%; }

/* search */
#search {
	margin-bottom: 20px;
}

#search table {
	width: 100%;
}

#search .header {
	font-size: 95%;
	color: #666;
}


/* goods */
.goods {
	font-size: 75%;
	margin-bottom: 15px;
}

.goods td {
	/*height: 30px;*/
	padding: 8px 10px;
	border-bottom: 1px solid #999;
}

.goods tr.last td, .goods thead td, .goods tfoot td {
	border: none;
}

.goods thead, .goods thead td {
	background: #333 url('images/goods-t-bg.gif') top repeat-x;
	font-weight: bold;
}

.goods thead .l {
	background: #333 url('images/goods-t-l.gif') top left no-repeat;
}

.goods tfoot {
	background: #333 url('images/goods-b-bg.gif') bottom repeat-x;
}

.goods tfoot .l {
	background: #333 url('images/goods-b-l.gif') top left no-repeat;
}

.goods .price {
	width: 12%;
	padding: 0;
	text-align: right;
	color: #8a2845;
	font-weight: bold;
}

.goods thead, .goods thead .l, .goods tfoot, .goods tfoot .l, .goods thead .price {
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #333;
	color: #fff;
}

.goods .price span {
	font-size: 90%;
	font-weight: normal;
}

.goods .cart {
	vertical-align: middle;
	text-align: right;
	width: 31px;
	padding: 0;
}

.goods thead .cart {
	vertical-align: top;
}

.goods tfoot .cart {
	vertical-align: bottom;
}

/* cart */
#cart {
	width: 195px;
	margin-bottom: 40px;
	background: #f4f5f6 url('images/cart_bg.gif') top right repeat-y;
}

#cart .common {

	padding: 5px 12px;
	font-size: 90%;
}

#cart .goods {
	width: 105px;
	padding: 5px 12px;
	font-size: 70%;
}

#cart .cost {
	padding: 5px 10px 5px 0;
	text-align: right;
	vertical-align: top;
	font-size: 70%;
}

#cart .common-total {
	padding: 5px 12px;
	font-weight: bold;
	font-size: 90%;
}

#cart .cost-total {
	padding: 5px 10px 5px 0;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	font-size: 90%;
}

#cart .cost-total span {
	font-size: 80%;
	font-weight: normal;
}
