.bs {}
.bs .homepageEditions {
	margin-bottom: 20px;
}
.bs .homepageEditions .item {
	margin-bottom: 20px;
}
.bs .homepageEditions .item .item-img {
	width: 120px;
	float: left;
}
.bs .homepageEditions .item .item-img img {
	width: 110px;
}
.bs .homepageEditions .item .item-desc-img {
	width: 350px;
	float: right;
}
.bs .homepageEditions .item .item-desc {
	margin-bottom: 10px;
}
.bs .lastEditions {}
.bs .lastEditions h3 { text-transform: uppercase; margin-bottom: 10px; }
.bs .lastEditions p { margin-bottom: 5px !important; }


.bs .itemDetail {}
.bs .itemDetail .itemMain {}
.bs .itemDetail .itemMain .item-img {
	width: 200px;
	float: left;
}
.bs .itemDetail .itemMain .item-img img {
	width: 190px;
}
.bs .itemDetail .itemMain .item-desc-img {
	/*
	width: 270px;
	float: right;
	*/
}
.bs .itemDetail .itemMain .item-desc {
	margin-bottom: 10px;
}
.bs .itemDetail table#bookActions {
	margin-bottom: 10px;
	width: 480px;
}
.bs .itemDetail table#bookActions td {
	padding: 5px;
}
.bs .itemDetail table#bookActions td.left {
	border-bottom: 1px solid #cccccc;
}
.bs .itemDetail table#bookActions td.right {
	text-align: right;
	border-bottom: 1px solid #cccccc;
}
.bs .itemDetail table#bookActions span.no-stock {
	color: #9C0700;
	font-weight: bold;
}

/* Main template bookstore search BEGIN */
#rightColumn #search-bookstore {
	margin-bottom: 10px;
}
#rightColumn #search-bookstore h1 {
	color: #4973AD;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 24px;
	text-transform: uppercase;
}
#rightColumn #search-bookstore input.qs {
	width: 135px;
}
#rightColumn #search-bookstore div.act {
	text-align: right;
	padding-top: 5px;
}
#rightColumn #search-bookstore input.submit {
}
/* Main template bookstore search END */

/* Main template bookstore shopping cart BEGIN */
#rightColumn #shopping-cart {
	margin-bottom: 10px;
}
#rightColumn #shopping-cart h1 {
	color: #4973AD;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 24px;
	text-transform: uppercase;
}
#rightColumn #shopping-cart #mini-cart table {
	border-collapse: collapse;
	border: 1px solid #9C9C9C;
	width: 140px;
}
#rightColumn #shopping-cart #mini-cart table td {
	padding: 3px;
	font-size: 11px;
	border: 1px solid #9C9C9C;
}
#rightColumn #shopping-cart div.act {
	text-align: right;
	padding-top: 5px;
}
#rightColumn #shopping-cart input.submit {
}
/* Main template bookstore shopping cart END */

/* Validation and Shop messages BEGIN */
div#validation-messages {}
div#validation-messages p {
	color: #9C0700;
	font-size: 11px;
	background-color: #FFFBCF;
	padding: 5px;
}
div#shop-messages {}
div#shop-messages p {
	color: #066F00;
	font-size: 11px;
	background-color: #F0FFEF;
	padding: 5px;
}
/* Validation and Shop messages END */

.bs table.grid {
	border-collapse: collapse;
	border: 1px solid #9C9C9C;
	width: 100%;
	margin-bottom: 10px;
}
.bs table.grid th {
	border: 1px solid #9C9C9C;
	padding: 3px;
	font-weight: bold;
	font-size: 11px;
}
.bs table.grid td {
	border: 1px solid #9C9C9C;
	padding: 3px;
	font-size: 11px;
}
.bs table.grid td.label {
	width: 150px;
}
.bs table.grid td input[type="text"], .bs table.grid td select, .bs table.grid td option, .bs table.grid td textarea {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.bs table.grid td input.cart-manage {
	width: 80px;
}
.bs table.grid td input.qty {
	width: 30px;
}

.bs table.form {
	width: 100%;
	margin-bottom: 10px;
}
.bs table.form th {
	padding: 3px;
	font-weight: bold;
}
.bs table.form td {
	padding: 3px;
}
.bs table.form td span.mandatory {
	color: #9C0700;
}
.bs table.form td.label {
	width: 150px;
}
.bs table.form .field {
	width: 300px;
}
.bs table.form td input[type="text"], .bs table.form td select, .bs table.form td option, .bs table.form td textarea {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.minicartBuyButton-bg {
	width: 80px;
	height: 23px;
	background-image: url(../images/bookstore/bg/buy.gif);
	border: 0;
	cursor: pointer;
}
.minicartBuyButton-bg span {
	display: none;
}
.minicartBuyButton-en {
	width: 80px;
	height: 23px;
	background-image: url(../images/bookstore/en/buy.gif);
	border: 0;
	cursor: pointer;
}
.minicartBuyButton-en span {
	display: none;
}
.searchButton-bg {
	width: 80px;
	height: 23px;
	background-image: url(../images/bookstore/bg/search.gif);
	border: 0;
	cursor: pointer;
}
.searchButton-bg span {
	display: none;
}
.searchButton-en {
	width: 80px;
	height: 23px;
	background-image: url(../images/bookstore/en/search.gif);
	border: 0;
	cursor: pointer;
}
.searchButton-en span {
	display: none;
}
