.detail {
	position: relative;
	margin: 0 auto;
	width: 780px;
	min-width: 780px;
	min-height: 460px;
	padding: 0;
}

*html .detail {
	height: 460px;
}
.detail * {
	text-align: left;
	font-family: Verdana;
	font-size: 90%;
}

.detail h2 {
  background: none;
}

.detail .detailmain { 
  float: left;
  width: 520px;
  font-size: 105%;
}

.detail a.prev {
	display: block;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0 0 0 10px;
	background: url(/img/arrow_left.gif) left center no-repeat;
}
.detail h1 {
	padding: 0 0 0 1em;
	text-indent: -1em;
	font-size: 120%;
	font-weight: bold;
	color: #990000;
	font-family: Tahoma;
}
.detail p.avail {
	margin: 2em 1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #990000;
}
.detail div.cover {
	float: left;
	margin: 0 1em 1em 0;
	text-align: center;
}
.detail div.cover p {
	max-width: 150px;
}
.detail div.cover small {
	font-size: 0.7em;
	text-align: center;
	display: block;
}
.detail div.features {
	margin: 0.2em 0 1.5em 0;
}
.detail div.features h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1em;
	text-transform: none;
}
.detail div.features ul {
	margin: 10px 0;
	padding: 0;
}
.detail div.features ul li {
	list-style-type: none;
	line-height: 1.4em;
	font-size: 0.85em;
}
.detail div.features ul li strong {
	font-size: 1em;
}
.detail div.features a {
	font-size: 1.2em;
}
.detail div.features a.addcover { font-size: 0.8em; }
.detail div.description {
	padding: 1em;
	padding-top: 1px;
	line-height: 1.5em;
	background: #f6f6f6;
	clear: both;
}
.detail div.description p {
	line-height: 1.5em;
	margin: 0 0 0 1em;
}
.detail div.description h3 {
	margin: 1.5em 0 0.4em 0;
	padding: 0;
	font-style: italic;
}

.detail div.related {
	margin: 1em 0 20px 0;
	font-size: 15px;
	width: 100%;
}
.detail div.related .header {
	margin: 0;
	text-align: left;
	text-indent: 1em;
}
.detail div.related .content {
	overflow: hidden;
}
.detail div.related ul.material {
	margin: 0;
	padding: 0;
	background: #f6f6f6;
}
*html .detail div.related ul.material {
	width: 99%;
}
.detail div.related ul.material li {
	display: inline;
	float: left;
	margin: 1.5em 0 0 2em;
	padding: 0 0 1.5em 0;
	width: 44%;
	list-style-type: none;
	background: url(/skins/img/default/pl.gif) bottom left repeat-x;
        height: 110px;
}
.detail div.related ul.material img {
	float: left;
        height: 94px;
}
.detail div.related ul.option {
	margin: 0 0 0 7.5em;
	padding: 0 0 0 10px;
}
.detail div.related ul.option li {
	float: none;
	display: block;
	width: 99%;
        height: auto;
	margin: 0;
	padding: 0;
	line-height: 15px;
	font-size: 1.2em;
	background: none;
}

.detail .detailside {
	float: right;
	width: 230px;
	font-size: 105%;
}
.round .header {
	line-height: 2em;
	font-weight: bold;
	font-size: 0.8em;
	background: #dfdfe2;
	color: #000;
	text-align: center;
}
.detail .round .content {
	background: #f6f6f6;
}
.detailside .buy {
	width: 99.2%;
	clear: both;
	margin: 0 0 1em 0;
}
.detailside .buy .header {
	padding: 0.5em 0;
	margin: 0 0 0.5em 0;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
}
.detailside .buy .header small {
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 1em;
	margin: 0.5em 0 0 0;
}
.detailside .buy ul.marketplace {
	margin: 0 1em;
	padding: 0;
}
.detailside .buy ul.marketplace li {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0.5em 0 1em 0;
	list-style-type: none;
	background: url(/img/pl.gif) bottom left repeat-x;
}
.detailside .buy ul.marketplace li.last {
	background: none;
}
*html .detailside .buy ul.marketplace li {
	width: 100%;
}
.detailside .buy ul.marketplace li.mplace {
	font-size: 1em;
}
.detailside .buy ul.marketplace li.mplace a {
	display: block;
	overflow: hidden;
	float: right;
	width: 80px;
	height: 0;
	padding: 19px 0 0 0;
	background: url(/img/b_details.gif) no-repeat;
}
*html .detailside .buy ul.marketplace li.mplace a {
	height: 19px;
}
.detailside .buy ul.marketplace li.mplace small {
	display: block;
	font-size: 1em;
	margin: 0 0 0 1em;
}
.detailside .buy ul.goods {
	margin: 0;
	padding: 0;
}
.detailside .buy ul.goods li {
	overflow: visible;
	margin: 0 0 0 1em;
	padding: 0;
	list-style-type: none;
	font-size: 1.2em;
	clear: both;
	line-height: 1.5em;
	background: none;
}
.detailside .buy ul.goods li.type, .detailside .buy ul.goods li.price {
	float: left;
	display: inline;
	clear: none;
	margin: 0;
	color: #666;
	font-weight: bold;
	width: 40%;
}
.detailside .buy ul.goods li.sub {
	font-size: 0.95em;
	text-align: right;
	line-height: 0.8em;
}
.detailside .buy ul.goods li.price {
	text-align: right;
	float: right;
	color: #000;
}
.detailside .buy ul.goods li.shipping {
	color: #990000;
}
.detailside .buy ul.goods li.hint {
	padding: 0 0 0 1.2em;
	font-size: 1.1em;
	background: url(/img/arrow_right.gif) left 0.4em no-repeat;
}
.detailside .buy ul.goods li.ebook {
	overflow: hidden;
}
.detailside .buy ul.goods li.ebook input {
	float: right;
}
.detailside .buy ul.goods input.qty {
	width: 2.2em;
}
.detailside .buy ul.goods li.ebook a {
	font-size: 0.9em;
	display: block;
	clear: both;
	float: right;
}
#ebookTooltip {
	display: none;
	position: absolute;
	border: 1px solid #333;
	background: #e8f4ff;
	font-size: 0.7em;
	padding: 10px;
	width: 300px;
	line-height: 1.5em;
}
.detailside .buy input {
	margin: 0 0 0 0.3em;
	font-size: 1em;
	float: left;
}
.detailside .buy form {
	margin: 0.6em 0 0 0;
	padding: 0;
}
.detailside .buy .quantity {
	font-size: 1em;
	float: left;
}
.detailside .buy .unavail {
	font-size: 0.9em;
	text-align: center;
	padding: 0.5em 0;
}

.detailside .buy .unavail a {
	padding: 36px 0 0 0;
	overflow: hidden;
	display: block;
	margin: 0.5em auto;
	width: 130px;
	height: 0;
	background: url(/img/notify_me.gif) no-repeat;
}
*html .detailside .buy .unavail a {
	height: 36px;
}

.detailside .sell {
	width: 99.2%;
	clear: both;
	margin: 0 0 1em 0;
}
.detailside .sell .content {
	overflow: hidden;
}
*html .detailside .sell .content {
	width: 100%;
}
*html .detailside .sell {
	padding: 6px 0 0 0;
}
.detailside .sell .header {
	margin: 0 0 1em 0;
}
.detailside .sell div.preview {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 0.5em 0.5em;
}
.detailside .sell .earn {
	font-size: 0.8em;
	text-align: center;
	padding: 0.6em 0;
}
.detailside .sell .earn strong {
	font-size: 1.1em;
}
.detailside .sell .earn a {
	display: block;
	border: 1px solid #f6f6f6;
	overflow: hidden;
	width: 66px;
	height: 0px;
	margin: 0.5em auto;
	padding: 22px 0 0 0;
	background: url(/img/b_sell.gif) no-repeat;
}
*html .detailside .sell .earn a {
	height: 23px;
	width: 68px;
}

.rating {
	clear: both;
	font-size: 0.9em;
	margin: 2em 2em 20px 0;
}
.rating h2 {
	margin: 1em 0 0 0;
	font-size: 0.9em;
	color: #990000;
	padding: 0 0 0 1.2em;
	background: url(/img/arrow_right.gif) left 0.4em no-repeat;
}
.rating p {
	font-size: 0.9em;
	line-height: 1.5em;
}
.rating form strong {
	font-weight: normal;
	display: block;
}
#rate form, #rate p, #rate input, #rate strong {
	text-align: center;
}
.rating form textarea {
	text-align: left;
	margin: 0 auto;
	display: block;
	clear: both;
}
#rateref {
	font-weight: bold;
	font-size: 0.8em;
}

.rating p.new {
	color: #333;
}

.rating p.aproved {
	color: #23476B;
}

.rating p.declined {
	color: #990000;
}
.rating p.user {
	margin-bottom: -0.6em;
}

#reviews a {
	padding: 0 0 0 1.2em;
	background: url(/img/unfold.gif) left center no-repeat;
}

#reviews a.fold {
	background: url(/img/fold.gif) left center no-repeat;
}

