/* 2011-01-13: PORTED to main.dev.css */
/* product page */
.product .title,
#prod_title /* migrate to above */ {
	margin-bottom: 25px;
	background-color: #ffc;
	border-top: 2px solid #c51;
	padding: 5px;
}
.product .title h2,
#prod_title h2 /*migrate to above */ {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

.product .image {
	text-align: center;
	vertical-align: top;
	padding-right: 25px;
}
.product .image img {
	border: 1px solid #ccc;
}
#see_samples img {
	border: 0;
}

.product .info {
	width: 80%;
	vertical-align: top;
}
.product form {
	display: inline;
}

.product .specs {
	padding: 0 10px 10px 10px;
}

.product .out {
	color: #f00;
}

.product .box-b,
.product .cart-prod /* migrate to above */ {
	background-color: #eee;
	padding: 10px;
}

.product .description {
	padding-top: 25px;
}

.product blockquote {
	margin: 0;
	border: 1px solid #c51;
	background-color: #ffc;
	padding: 1em;
}

blockquote ul,
blockquote li {
	margin: 0;
	padding: 0;
}

blockquote ul {
	margin-top: 1em;
}
blockquote li ul {
	margin-top: 0;
}

blockquote li {
	margin-left: 30px;
}

li li {
	font-size: smaller;
}

.toc ul li,
ul.toc li {
	list-style-type: none;
}

.toc .star {
	font-weight: bold;
}

.toc li { margin-left:30px; padding-left:30px; text-indent:-30px; list-style-type:none; line-height:24px; }
.toc li.sample img { cursor:pointer; vertical-align:text-bottom; margin-left:-30px; padding-right:6px; }
.toc li.sample span { cursor:pointer; color:blue; text-decoration:underline; }

.toc .book li,
.toc .audio li {
	margin-left: 60px;
}

/* discounted-available items */
.discounted-available {
	border-top: 5px solid #fff;
	font-size: .8em;
}
.discounted-available p {
	margin: 5px 0 0 0;
	padding: 0;
}

/* included items table */
.product .includes {
	background-color: #ffc;
    border-collapse: collapse;
    margin-bottom: 1em;
}
.product .optional {
	background-color: #ccc;
    border-collapse: collapse;
}
.product .includes th, .product .includes td,
.product .optional th, .product .optional td {
	padding: 2px 5px;
}
.product .includes th {
	border-top: 1px solid #c51;
	padding-top: 5px;
}
.product .optional th {
	border-top: 1px solid #666;
	padding-top: 5px;
}
.product .includes .x td,
.product span.x {
	background-color: #fe6;
}

/* 2011-01-12: PORTED to main.dev.css */
/* samples */
#hasSamples.enabled {
	cursor: url(/common/images/zoom.cur), pointer;
	padding-top: 50px;
}
#hasSamples.book {
	background: url(/common/images/samples_book.gif) no-repeat top center;
}
#hasSamples.libro {
	background: url(/common/images/samples_libro.gif) no-repeat top center;
}
#hasSamples.inside {
	background: url(/common/images/samples_inside.gif) no-repeat top center;
}
#hasSamples.samples {
	background: url(/common/images/samples_samples.gif) no-repeat top center;
}
#hasSamples.audio {
	background: url(/common/images/samples_audio.gif) no-repeat top center;
}

#hasSamples.enabled img {
	border: 1px solid #c51;
}
/* END PORT */

