/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */



/* libris_left */

/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

/* see  reset.css */





/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/


.libris-welcome-msg, .libris-main-wrapper {
	width: 540px;
	background: url(../images/libris_general/bg_main.gif) repeat-y left top;
	margin: 0 0 10px 0;
}

/* cms-pages */

.libris-main-inner {
	background: url(../images/libris_general/bg_main_top.gif) no-repeat left top;
	padding: 20px 20px 0;
	
}

.libris-main-footer {
	background: url(../images/libris_general/bg_main_bottom.gif) no-repeat left bottom;
	height: 15px;
	
}

.top-caption {
	PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 28px; BACKGROUND-IMAGE: url(../images/libris_general/cat_blue.jpg); PADDING-BOTTOM: 50px; COLOR: #ffffff; PADDING-TOP: 20px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Tahoma, Verdana, Arial
}

.top-caption-bend {
	PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 28px; BACKGROUND-IMAGE: url(../images/libris_general/cat_bend.gif); PADDING-BOTTOM: 50px; COLOR: #ffffff; PADDING-TOP: 20px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Tahoma, Verdana, Arial
}

.text {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 11px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Verdana, Arial; font-color: #F1F1F1
}



/* see  boxes.css */

/********************** Base Layout */

/* Structure */
.libris_left {
    min-height:400px;
    width:1050px; /* width:900px 985 */
    margin:0;
    text-align:left;
    position:relative;
    }
.libris_side-col { width:220px; /* border: red 1px solid; */ }
.col-3-layout .col-main { width:544px; margin-left: 10px; } /* width:485px 510 */

/* Style */
/* cart */
.shopping-cart-line{
border-top: solid 1px black;
}


/* cart */
.shopping-cart-collaterals {
	float: left;
	width: 505px;
	padding-top: 25px;
	padding-right: 0pt;
	padding-bottom: 25px;
	padding-left: 0pt;
}

/* mini-cart */
div.cart-header {
	background-image:url(../images/libris_general/cart_header.gif);
	background-repeat:no-repeat;
	/* width:217px; */
	height:28px;
}
div.cart-body {
	background-image:url(../images/libris_general/cart_body.jpg);
	background-repeat:repeat-y;
	width:190px;
	padding:5px 16px 0px 16px;
	/* border: blue 1px solid; */
}
div.cart-footer {
	background-image:url(../images/libris_general/cart_footer.jpg);
	background-repeat:no-repeat;
	/* width:217px; */
	height:23px;
}
.cart-drop-down {
	border-right: #2878dc 1px solid; padding-right: 3px; 
	border-top: #2878dc 1px solid; padding-top: 1px;
	border-left: #2878dc 1px solid; padding-left: 3px; 
	border-bottom: #2878dc 1px solid; padding-bottom: 2px;
	width: 192px;
}

/* my account */
div.my-account-header {
	background-image:url(../images/libris_general/generic_header.gif);
	background-repeat:no-repeat;
	width:217px;
	height:28px;
}
div.my-account-body {
	background-image:url(../images/libris_general/generic_body.gif);
	background-repeat:repeat-y;
	width:196px; /* 217 */
	padding:5px 16px 0px 8px;
	/* border: blue 1px solid; */
}
div.my-account-footer {
	background-image:url(../images/libris_general/generic_footer.gif);
	background-repeat:no-repeat;
	/* width:217px; */
	height:23px;
	/* border: red 1px solid; */
}
div.my-account-header-caption {
	padding-top:4px;
	padding-left:17px;
	font-weight:bold;
	color:#fff;
}
div.my-account-body .account-nav {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	border-left-color: #bbbbbb;
}
div.my-account-body .account-nav ul {
	background-color: #f1f1f1;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.my-account-body .account-nav li a, div.my-account-body .account-nav li.on {
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 3px;
	padding-left: 0pt;
}
div.my-account-body .account-nav li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
div.my-account-body .account-nav li a, div.my-account-body .account-nav li a:hover {
	color: #5f5d5c;
	text-decoration: none;
}
div.my-account-body .account-nav li a, div.my-account-body .account-nav li a:hover {
	color: #5f5d5c;
	text-decoration: none;
}
div.my-account-body .account-nav li a:hover {
	color: #ea7900;
}
div.my-account-body .account-nav li.last, div.my-account-body .account-nav li.last a {
	border-bottom-width: 0pt;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
}

/* categories */
div.categories-header {
	background-image:url(../images/libris_general/categories_header.gif);
	background-repeat:no-repeat;
	width:217px;
	height:28px;
}

.categories-header-yellow {
	background-image:url(../images/libris_general/categories_header_yellow.gif);
	background-repeat:no-repeat;
	width:217px;
	height:28px;
}

div.categories-body {
	background-image:url(../images/libris_general/categories_body.gif);
	background-repeat:repeat-y;
	width:196px; /* 217 */
	padding:5px 16px 0px 8px;
	/* border: blue 1px solid; */
}
div.categories-footer {
	background-image:url(../images/libris_general/categories_footer.gif);
	background-repeat:no-repeat;
	width:217px;
	height:23px;
}



/* Generic Product Grid */
.libris-product-grid {
	margin-top: 10px; 
	width:100%; 
}
 .libris-product-grid td {
    line-height:1.35em;
    }
/*

.libris-product-grid tr.last td { border-bottom:0; }
.libris-product-grid td.last { border-right:0; }
.libris-product-grid .product-image { text-align:center; }
.libris-product-grid td.empty-product{ border-right:0; background:#f5f6f6; } 

*/

/********************** Catalog Listing */

/* List Type */
.listing-type-list .product-shop { float:left; }
.listing-type-list .listing-item { border-top:1px solid #D9DDE3; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:100px; }
.listing-type-list .product-shop { width:280px; margin-left:10px;}
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; margin:3px 13px 5px 0;}
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }
.listing-type-list .price-and-buy-box {
		width:75px;
    margin:0;
		float:left;
		text-align:right;
}
.listing-type-list .product-list-title{
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
	overflow: hidden;
}
.listing-type-list .product-list-title a{
	color:#2878dc;
	text-decoration:none;
}




/* Grid Type */
/*
.listing-type-grid td { width:33%; text-align:left; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .add-to-compare {
    display:block;
    margin:5px 0;
    background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%;
    padding-left:22px;
    color:#6e6969;
    font-weight:bold;
    }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0;text-align:center; }
*/

div.product-list-box{
	padding-right: 3px;
	padding-bottom: 3px;
}

table.product-list-box{
	width: 112px;
}

td.product-list-box-top-left{
	background-image:url(../images/libris_general/bg-listbox-tl.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:15px;	
}

td.product-list-box-top-right{
	background-image:url(../images/libris_general/bg-listbox-tr.gif);
	background-repeat:no-repeat;
	background-position: top right;
	height:15px;	
}

td.product-list-box-middle{
	border-left: 1px solid #c3d9f4;
	border-right: 1px solid #c3d9f4;
	padding: 0px 10px 10px 10px;	
	vertical-align: top;
	font-size: 10px;
}

div.product-list-box-image{
	padding-bottom: 10px;
}

div.product-list-box-title{
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
	height: 24px;
	overflow: hidden;
	width: 100px; 
}

div.product-list-box-title a{
	color:#2878dc;
	text-decoration:none;
}

div.product-list-box-writer{
	text-align: left;
	padding-bottom: 5px;
	display: block;
	height: 24px;
	overflow: hidden;
}
div.product-list-box-writer a{
	color:#333;
	text-decoration:none;
}

div.product-list-box-art-no{
	text-align: left;
	padding-bottom: 5px;
}
div.product-list-box-art-no a{
	color:#333;
	text-decoration:none;
}

div.product-list-box-short-description{
	text-align: left;
	padding-bottom: 5px;
	height: 26px;
	overflow: hidden;
}
div.product-list-box-short-description a{
	color:#333;
	text-decoration:none;
}

td.product-list-box-bottom-left{
	background-image:url(../images/libris_general/bg-listbox-bl.gif);
	background-repeat:no-repeat;
	background-position: top left;
	white-space:nowrap;
	padding:5px 5px 0px 10px;	
	height: 30px;
}

td.product-list-box-bottom-right{
	background-image:url(../images/libris_general/bg-listbox-br.gif);
	background-repeat:no-repeat;
	background-position: top right;	
	height: 30px;
}

div.product-list-box-buy-button{
	float: right;
}

.small-product-price-on-sale{
/*	color:#CC071E;*/
}

.small-product-desc {

}

.product-list-box-short-description-link {

}

/********************** Prices */
.price-box {
    margin:0;
    }
.regular-price {
/*    color:#333; /* c76200 */
/*    font-size:11px;*/
/*    font-weight:normal;*/
    }
.old-price {
/*    color:#999;*/
/*    font-size:11px;*/
    }
.old-price .price {
    text-decoration:line-through;
    white-space:nowrap;
    }
.special-price {
/*    color:#cd5033;*/
/*    font-size:11px;*/
/*    font-weight:normal;*/
/*    line-height:1em;*/
    }
.special-price .label { font-weight:normal; }
.special-price .price { white-space:nowrap; }

.minimal-price {
    color:#cd5033;
    font-size:11px;
    font-weight:normal;
    line-height:1em;
    }
.minimal-price .label { font-weight:normal; }
.minimal-price .price { white-space:nowrap; }


.listing-type-list .price-and-buy-box .regular-price {
    color:#2878dc; /* c76200 */
    font-size:13px;
    font-weight:bold;
    }
.listing-type-list .price-and-buy-box .old-price {
    color:#999;
    font-size:13px;
    }
.listing-type-list .price-and-buy-box .old-price .price {
    text-decoration:line-through;
    white-space:nowrap;
    }
.listing-type-list .price-and-buy-box .special-price {
    color:#cd5033;
    font-size:11px;
    font-weight:normal;
    line-height:1em;
    }
.listing-type-list .price-and-buy-box .special-price .label { font-weight:normal; }
.listing-type-list .price-and-buy-box .special-price .price { white-space:nowrap; }

.listing-type-list .price-and-buy-box .minimal-price {
    color:#cd5033;
    font-size:11px;
    font-weight:normal;
    line-height:1em;
    }
.listing-type-list .price-and-buy-box .minimal-price .label { font-weight:normal; }
.listing-type-list .price-and-buy-box .minimal-price .price { white-space:nowrap; }


div.product-description .regular-price, .product-category .regular-price {
    color:#2878dc;
    font-size:18px;
    font-weight:bold;
}

div.product-list-box .regular-price {
/*    color:#2878dc;*/
    font-size:11px;
    font-weight:normal;
}


/********************** Product Detail */ 
.add-to-box { 
	float:left; 
	font-size:1.0em; 
	line-height:1.25em; 
	padding-top:7px;
} 


/* Misc fixes */

.account-box {
	margin-bottom: 0px;
}

.group-select {
	margin-top: 0px;
}

/* ==================================================== */
# FEATURED PRODUCTS  { }
/* ==================================================== */

div.category-control{

}

div.category-control-featured-products{
	margin-bottom: 20px;
}

div.product-list-box{
	padding-right: 5px;
	padding-bottom: 5px;
}

div.category-control-featured-products-title{
	border-bottom: 2px solid #d9e2ec;
	font-weight:bold;
	color:#2878dc;
	padding-bottom: 5px;
	margin-bottom: 10px;	
}

div.product-list-box a{
	text-decoration: none;
}

table.category-control-featured-product-list-box{
	width: 124px;
}

td.category-control-featured-product-list-box-top-left{
	background-image:url(../images/libris_general/bg-listbox-tl.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:15px;	
}

td.category-control-featured-product-list-box-top-right{
	background-image:url(../images/libris_general/bg-listbox-tr.gif);
	background-repeat:no-repeat;
	background-position: top right;
	height:15px;	
}

td.category-control-featured-product-list-box-middle{
	border-left: 1px solid #c3d9f4;
	border-right: 1px solid #c3d9f4;
	padding: 0px 10px 10px 10px;	
	vertical-align: top;
	font-size: 10px;
}

div.category-control-featured-product-list-box-image{
	padding-bottom: 10px;
}

div.category-control-featured-product-list-box-title{
	text-align: left;
	line-height: 1.3em;
	padding-bottom: 5px;
	font-weight: bold;
	height: 24px;
	overflow: hidden;
}

div.category-control-featured-product-list-box-title a{
	color:#2878dc;
}

div.category-control-featured-product-list-box-writer{
	text-align: left;
	padding-bottom: 5px;
	display: block;
}

div.category-control-featured-product-list-box-art-no{
	text-align: left;
	padding-bottom: 5px;
}

div.category-control-featured-product-list-box-art-no a{
	color:#000;
}

div.category-control-featured-product-list-box-short-description{
	text-align: left;
	padding-bottom: 5px;
	height: 26px;
	overflow: hidden;
}

td.category-control-featured-product-list-box-bottom-left{
	background-image:url(../images/libris_general/bg-listbox-bl.gif);
	background-repeat:no-repeat;
	background-position: top left;
	white-space:nowrap;
	padding:5px 5px 0px 10px;	
	height: 30px;
}

td.category-control-featured-product-list-box-bottom-right{
	background-image:url(../images/libris_general/bg-listbox-br.gif);
	background-repeat:no-repeat;
	background-position: top right;	
	height: 30px;
}

div.category-control-featured-product-list-box-buy-button{
	float: right;
}

.small-product-price-on-sale{
/*	color:#CC071E;*/
}


/* ==================================================== */
# TODAY'S OFFER  { }
/* ==================================================== */

table.right-column-box{
	width:204px;
}

td.right-column-box-top{
	width:204px;
	height:28px;
}

td.right-column-box-middle{
	border-left: 1px solid #91b0d8;
	border-right: 1px solid #91b0d8;
	background-color:#f1f1f1;
	padding:10px 13px 0px 13px;
}

div.todays-offer-product-title{
	font-weight:bold;
}

div.todays-offer-product-image{
	float:right;
}

div.todays-offer-product-image img{
	border:none;
	margin:0px;
}

div.todays-offer-buy-interaction{
	clear:both;
	padding-top:5px;
}

div.todays-offer-product-price{
	float:left;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}

div.todays-offer-product-buy-button{
	float:right;
}

div.todays-offer-product-buy-button img{
	border:none;
	margin:0px;
}


/* Today's offer NEW tableless*/
div.todays-offer-header {
	background-image:url(../images/libris_general/todaysoffer_header.gif);
	background-repeat:no-repeat;
	/* width:217px; */
	height:28px;
}
div.todays-offer-body {
	border-left: 1px solid #91b0d8;
	border-right: 1px solid #91b0d8;
	background-color:#f1f1f1;
	padding:10px 13px 0px 13px;
	width:176px;
	/* border: blue 1px solid; */
	/*
	background-image:url(../images/libris_general/todaysoffer_body.gif);
	background-repeat:repeat-y;
	width:204px;
	padding:10px 13px 0px 13px;
	*/
}
div.todays-offer-footer {
	background-image:url(../images/libris_general/bottom_right.gif);
	background-repeat:no-repeat;
	/* width:217px; */
	height:25px;
}
div.todays-offer-body-image-and-text{
	clear:both;
}
div.todays-offer-body-text{
	padding-right:5px;
	font-size:11px;
	/* border: blue 1px solid; */
}
div.todays-offer-body-image{
	height:88px;
	/* border: blue 1px solid; */
}
/* =================================================== */
/*  Last ordered sidebar  */
/* =================================================== */

div.last_ordered_head {
background-color: #efdce9;
}

/* ==================================================== */
# TOP LIST {	}
/* ==================================================== */

.product-page-header, .top-caption {
		  background-repeat: no-repeat;
		  padding-top:20px;
		  padding-bottom:55px;
		  padding-left:20px;
		  padding-right:20px;
		  font-family: tahoma;
		  font-weight:bold;
		  font-size:28px;
		  color: #FFFFFF;
		  /* width:100%; */
}

.top-list-control {
	width: 204px; 
	overflow: hidden; 
}

div.toplist-body table td, div.toplist-body table th
{
	font-size: 11px;
}


div.toplist-body table td a, div.toplist-body table th a
{
	text-decoration: none;
}

div.alternating-toplist-item
{
	background-color: #f1f1f1;
	border-left: 1px solid #91b0d8;
	border-right: 1px solid #91b0d8;
	padding: 4px 13px;
}

div.toplist-item
{
	border-left: 1px solid #91b0d8;
	border-right: 1px solid #91b0d8;
	padding: 4px 13px;
}

.toplist-caption {
	color: #FFF; 
	padding-left: 15px; 
	padding-top: 0px; 
	font-weight: bold; 
	font-size: 12px; 
}

.captionSpacer {
	margin-top: 7px; 
}


table.toplist-yellow th.toplist-caption
{
	background-image: url('../images/libris_general/bg-header-toplist-yellow.gif');
	background-repeat:no-repeat;
	height:28px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 15px;
}

table.toplist-green th.toplist-caption
{
	background-image: url('../images/libris_general/bg-header-toplist-green.gif');
	background-repeat:no-repeat;
	height:28px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 15px;
}

table.toplist-red th.toplist-caption
{
	background-image: url('../images/libris_general/bg-header-toplist-red.gif');
	background-repeat:no-repeat;
	height:28px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 15px;'
}

table.toplist-orange th.toplist-caption
{
	background-image: url('../images/libris_general/bg-header-toplist-orange.gif');
	background-repeat:no-repeat;
	height:28px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 15px;
}

table.toplist-purple th.toplist-caption
{
	background-image: url('../images/libris_general/bg-header-toplist-purple.gif');
	background-repeat:no-repeat;
	height:28px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 15px;
}



table.toplist-blue th.toplist-caption
{
	background-image: url('../images/libris_general/bg-header-toplist-blue.gif');
	background-repeat: no-repeat;
	height:28px;
	color:#FFFFFF;
	text-align:left;
	padding-left: 15px;
}

table.toplist-yellow div.toplist-item{
	background-color: #f3eed1;
}

table.toplist-red div.toplist-item{
	background-color: #f3eed1;
}

table.toplist-orange div.toplist-item{
	background-color: #ffe7c2;
}

table.toplist-purple div.toplist-item{
	background-color: #efdce9;
}

table.toplist-green div.toplist-item{
	background-color: #d1e9a6;
}

table.toplist-blue div.toplist-item{
	background-color: #dfe6ef;
}




/* ==================================================== */
# PRODUCT PAGE  { } /* inc. */
/* ==================================================== */

div.product-top{
	background-image: url(../images/libris_general/bg-main-box.gif);
	background-repeat: repeat-y;	
}

div.product-bottom{
	background-image: url(../images/libris_general/bg-main-box-bottom.gif);
	background-repeat: no-repeat;	
	background-position: bottom left;
	height: 25px;
}

.product-category {
	padding-left: 0px; 
}

div.product-description{
	background-image: url(../images/libris_general/bg-main-box.gif);
	background-repeat: repeat-y;
	padding: 0px 15px;
}

div.product-description-writer{
	color:#2878dc;
	font-size: 12px;
	padding-bottom: 10px;
}

div.product-description-title{
	color:#2878dc;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.product-description-subtitle{
	padding-bottom: 0px;
}

div.product-description-shortcontent{
	font-weight: bold;
	padding-top:20px;
}

div.product-description-longcontent{
	padding-bottom: 20px;
	padding-top:20px;
	font-size: 11px;
}

table.product-top-table{
	width: 100%;
}

td.product-images-column{
	width: 1px;
}

td.product-interaction-quantity{
	font-size: 12px;
	font-weight: bold;
	color: #6a6a6a;
	vertical-align: bottom;
	padding-bottom: 9px;
}

td.product-interaction-quantity input{
	margin-left: 10px;
}

input.product-interaction-quantity-edit{
	width: 30px;
}

table.product-interaction-price-tag{
	width:100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

td.product-interaction-price-tag
{
	text-align:right;
	padding-right: 20px;
}

td.product-interaction-button{
	width: 1px;
}

div.product-normal-pricetag{
	font-size:24px;
	font-weight:bold;
	color:#2878dc;
	padding-top: 12px;
}

div.product-on-sale-pricetag{
	font-size:24px;
	font-weight:bold;
	color:#CC071E;
	padding-top: 12px;
}

img.product-list-btn{
	vertical-align: bottom;
}

table.product-middle-table{
	width: 100%;
	margin-top:20px;
	margin-right:20px;
}


/* ---------------------------------------------------- */
# PRODUCT PAGE-Product info  { } /* inc. */
/* ---------------------------------------------------- */

td.product-description-text{
	padding-right: 20px;
	padding-left: 15px; 
}

td.product-attributes{ /* .product-attributes sets in boxes.css */ 
	margin:10px 0; 
	background:#faf7ee; 
	padding:10px; 
	border:1px dashed #a59e89;
}

.reviews {
	margin:10px 0; 
	background:#faf7ee; 
	padding:10px; 
	border:1px dashed #a59e89;
}

table.product-information-table{
	width: 100%;
}

table.product-information-table td{
	font-size: 11px;
	line-height: 100%;
}

div.product-information-title{
	border-bottom: 2px solid #d9e2ec;
	font-weight:bold;
	color:#2878dc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

td.product-attribute-caption, td.alternating-product-attribute-caption{
	width: 100px;
	white-space: nowrap;
	padding-right: 20px;
}

td.product-extra-search-caption{
	font-weight: bold;
	padding-top: 20px;
}

a.extra-search-category-links{
	color:#2878dc;
	text-decoration:none;
}

a.extra-search-writer-links{
	color:#2878dc;
	text-decoration:none;
}

div.product-writername-indent{
	padding-left: 20px;
}

div.product-categoryname-indent{
	padding-left: 20px;
}


/* ---------------------------------------------------- */
# PRODUCT PAGE-Tip a friend  { } /* inc. */
/* ---------------------------------------------------- */

td.product-tip-a-friend{
	/* width: 1px;
	padding: 0px; */
	width: 1px;
	margin:10px 0; 
	background:#faf7ee; 
	padding:10px; 
	border:1px dashed #a59e89;
}

div.tip-a-friend{
	padding-left: 0px;
	padding-bottom: 20px;
}

table.tip-a-friend-table{
	width: 100%;
}

table.tip-a-friend-table td{
	font-size: 11px;
	line-height: 100%;
}

table.tip-a-friend-table h4{
	font-size: 11px;
	line-height: 100%;
}

div.product-tip-a-friend-title{
	border-bottom: 2px solid #d9e2ec;
	font-weight:bold;
	color:#2878dc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#product_sendtofriend_form .content {
	padding: 0;
	font-size: 11px;
}

div.input-caption{
	font-size: 11px;
}

div.page-tip-a-friend input.txt, div.product-reserve input.txt{
	width:166px;
}

div.page-tip-a-friend textarea{
	width:166px;
	margin-bottom: 10px;
}



div.tip-a-friend-button, div.product-reserve-button{
	text-align: right;
}


/* ---------------------------------------------------- */
# PRODUCT PAGE-Reserve  { } /* inc. */
/* ---------------------------------------------------- */

div.product-reserve{
	display: none;
	padding-bottom: 10px;
}

table.product-reserve-table{
	width: 100%;
}

div.product-reserve-title{
	border-bottom: 2px solid #d9e2ec;
	font-weight:bold;
	color:#2878dc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

div.product-reserve-text{
	padding-bottom: 10px;
}

div.product-reserve-button{
	padding-top: 10px;
}


/* ---------------------------------------------------- */
# PRODUCT PAGE-Related  { } /* inc. */
/* ---------------------------------------------------- */

table.product-bottom-table{
	width: 100%;
}



/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/

/********************** Footer */
.footer-container { 
	border-top :0px solid #B6D1E2;
	font-size: 11px; 
	}
.footer {
    width:100%;
    margin:0;
    padding:0;
    background-color: #fff;
    position:relative;
    color:#6a6a6a;
}
.footer a, .footer a:hover { color:#6e6969; }

.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational a, .footer .informational a:hover { color:#6e6969; }
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding:13px 0;
    color:#6a6a6a;
    text-align:left;
    }
.footer .legality a, .footer .legality a:hover { color:#6e6969; } 





/* Utilities */
.floatleft  { float: left; }
.floatright { float: right; }

.tooltip_trigger {
	font-weight:bold;
	cursor:help;
}
.tooltip_style {
	padding: 5px;
	margin: 5px;
	background-color: #f3eed1; /* #f1f1f1 */;
	border: 1px solid #91b0d8;
}








/****************************************************/
/****************[ Mage_CSS_B Clears ]***************/
/****************************************************/

/* see  clears.css */

.libris_left:after,
.libris_side-col li:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0em;
	visibility:hidden;
	overflow:hidden;
	}
	
	
/* see  clears.css */
.libris_left,
.libris_side-col li { zoom:1; }

