/* CSS Document */
/* shop */

.shop-l {
	float:left;
	width:560px;
}
.shop-r {
	float:right;
	width:125px;
	border:1px solid #ada96e;
}

/* rightside, cart window */
.shop-s-title {
	margin:0;
	padding:4px;
	font-size:12px;
	text-align:center;
	background-color:#FFFFFF;
	border-bottom:1px dotted #ada96e;
	color:#ada96e;
}
.shop-search { text-align:center; margin:7px 0 0 0; }
.shop-search input { margin:0 0 7px 0; }
.shop-s-cart {
	margin:15px 10px;
	padding:0 0 7px 0;
	border:1px solid #ada96e;
	background-color:#FFFFFF;
}
.shop-s-cart .shop-s-title { background-color:#433a03; color:#FFFFFF; }

.shop-s-cart .shop-cartimg {
	float:left;
	margin:0;
	background:url(http://www.okiron.com/webrental/images/shop/cart.png) left top no-repeat;
}
* html .shop-s-cart .shop-cartimg { background:url(http://www.okiron.com/webrental/images/shop/cart.gif) left top no-repeat; }	/* for ~IE6 */
.shop-s-cart .left {
	margin:5px 0 0 0;
	font-weight:bold;
	font-size:10px;
	line-height:1em;
}
.shop-s-cart .right {
	margin:0 5px 0 0;
	font-size:10px;
	line-height:1em;
}
.shop-s-cart form {
	padding:7px 0 0 0;
	text-align:center;
}
.shop-r form { border-bottom:1px dotted #ada96e; }
.shop-r ul { margin:0 0 7px 0; padding:0; list-style-type:none; }
.shop-r li {
	margin:0;
	padding:7px 5px 0 5px;
	text-align:center;
	font-size:10px;
}
.shop-r li a:hover { text-decoration:none; }

/* list */
.shop-list { margin:15px 0 0 0; border-top:1px dotted #ada96e; }
.shop-list td {
	padding:10px 0;
	width:272px;
	vertical-align:top;
	overflow:hidden;
	border-bottom:1px dotted #ada96e;
}
.shop-list .sep {  width:15px; }
.shop-list-l {
	float:left;
	width:120px;
	text-align:center;
}
.shop-list-r {
	float:right;
	width:140px;
}
.shop-list .product-name { margin:0; font-size:12px; }
.shop-list .small { margin:5px 0 0 0; font-size:10px; }
.shop-list .price {
	float:left;
	width:55%;
	margin:8px 0 0 0;
	font-weight:bold;
}
.shop-list form {
	float:right;
	width:45%;
	margin:5px 0 0 0;
	text-align:right;
}
.shop-list a img, .shop-r li a img, .shop-detail-l a img { border:1px solid #433a03; }
.shop-list a:hover img, .shop-r li a:hover img, .shop-detail-l a:hover img { border:1px solid #cd9307; }
#overlay { background-color:#ADA96E; }

/* detail */
.shop-detail-l {
	float:left;
	width:253px;
}
.shop-pic-main img { vertical-align:middle; }
.shop-pic-main {
	text-align:center;
}
.shop-pic-thumb {
	margin:10px 0 0 0;
	text-align:center;
}
.shop-pic-thumb img { vertical-align:bottom; }

.shop-detail-l a img {
	cursor:url(http://www.okiron.com/webrental/images/lightbox/magnify.cur);
}
html:not(:target) .shop-detail-l a img {
	cursor:url(http://www.okiron.com/webrental/images/lightbox/magnify.gif), default;
}

.shop-detail-r {
	float:right;
	width:295px;
}
.shop-detail-r .product-name { margin:0 0 1em 0; font-size:14px; }

/* cart */
.step { text-align:center; color:#433a03; }
.step table { margin:0 auto 20px auto; }
.step td {
	text-align:center;
	filter: alpha(opacity=50);
	opacity: 0.5;
	border:1px solid #433a03;
}
.step td.now {
	filter: alpha(opacity=100);
	opacity: 1.0;
	font-weight:bold;
}
.step td.step-sep { border:none; }
.cart-btn-l {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:30%;
	height:25px;
	text-align:left;
}
.cart-btn-r {
	margin:10px 0 0 0;
	padding:0;
	float:right;
	width:70%;
	height:25px;
	text-align:right;
}
.ccnum span { margin-right:3px; }

/* checkout */
.transparent { visibility:hidden; }
