/* GENERAL STYLES
-------------------------------------------------------------------- */
* {margin:0; padding:0;}

html {
	/*background:#EFEFEF;*/
	font-family:'Trebuchet MS','Arial','Verdana',sans-serif;
	color:#3e3e3e;
	font-weight: normal;
	margin-top: 0px;
	line-height:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-align:center;
	}
body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;	
	background:#C7B590 url(../images/body_bg.jpg) repeat;
	font-family:'Trebuchet MS','Arial','Verdana',sans-serif;
	color:#3e3e3e;
	line-height:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-align:center;
}
p, label, input, textarea, dl {  text-align: justify;}
input {
	border: 1px solid #E7E7DE;
	padding: 2px;
}
label {
	font-weight: bold;
}
.smallText { font-size: .75em; line-height: 15px;}
.smallTextGray { font-size: .75em; color: #999999; line-height: 15px;}
p {line-height:17px; margin-bottom: 30px;}
b { line-height:16px; color:#434343;}
span {font-weight:bold; color:#666666; line-height:16px;}

a {outline:none; border:0; color:#0769CD; text-decoration:none;}
a:hover {color: #96171A; text-decoration:underline;}

li {outline:none; border:0; color:#0769CD; text-decoration:none;}
li:hover {color: #96171A; text-decoration: none; }

h1, h2, h3, h4 {
	color: #5E371E;
}
h1 {
	font-size: 2em;
	line-height: 45px;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.2em;
}
input.button {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background: url("../images/bg_button.png") repeat-x;
	text-shadow: 1px 1px 2px #FFF; 
	font-size: 1em;
	color: #000000;
	font-weight: bold ;
	padding: 2px 10px 2px 10px;
	border: 1px solid #FFB22A;
}

input.button a {
	text-decoration: none;
}
/* Home page popup */
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 135%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: absolute;
	top: 23%;
	width: 965px;
	height: 620px;
	border: 25px solid #291A13;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
/* Home page popup */
.grey_button {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background: url("../images/bg_button_grey.png") repeat-x;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4); 
	font-size: 1em;
	color: #000000;
	font-weight: bold ;
	padding: 2px 10px 2px 10px;
	border: 1px solid #CE7E7DE;
}
.grey_button a {
	text-decoration: none;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}
input{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	background: url("../images/bg_textfield.png") repeat-x bottom;
	color: #000000;
	font-weight: normal;
	padding: 3px 10px 3px 10px;
	border: 1px solid #8A9BA8;
	margin: 2px 0 2px 0;
}
/* INPUT IN ERRORE */
input.error_textfield{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	background: #FFD7D7;
	color: #000000;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	border: 1px solid #990000;
}

textarea.textfield{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	color: #000000;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	border: 1px solid #8A9BA8;
	background: #f8f8f8 url("../images/bg_textfield.png") repeat-x bottom;
	
}
/* TEXAREA IN ERRORE */
textarea.error_textfield{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	background: #FFD7D7;
	color: #000000;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	border: 1px solid #990000;
}

select.textfield{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	color: #000000;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	border: 1px solid #8A9BA8;
	background: url("../images/bg_textfield.png") repeat-x bottom;
}
/* DROPDOWN IN ERRORE */
select.error_textfield{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	background: #FFD7D7;
	color: #000000;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	border: 1px solid #990000;
}

div.pagehd{
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #96171A;
	margin-bottom: 10px;
	text-align: left;
	padding-bottom: 10px;
}
/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div.fullcontainer {
	margin: auto;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	margin-bottom:47px;
	background: url("../images/bg_top_header.png") repeat-x top;
}
#MAIN-CONTAINER {
	margin-left: auto;
	margin-right: auto;
	margin-bootm: 10px;	
}
.main_container {
	width: 980px;
	z-index: -10;
	margin: auto;
	background: #FFFFFF;
	border: 5px solid #594838;
	min-height: 350px;
	text-align: center;
}
div#header {
	position: relative;
	width: 1012px;
	padding: 0;
	margin: auto;
	background:url("../images/bg_header.png") repeat-x;	
}
div.tickerBox-cont { 
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background:#291A13 url("../images/bg_ticker.png") repeat-x left top;
	width: 985px; height: 40px; 
	position: relative; overflow: hidden;
	margin-top: -5px;
	margin-left: auto; margin-right: auto; margin-bottom: 10px; 
}
div#tickerBox { 
}
div#tickerBox .link {
	height: 40px;
	padding-top: 10px;
	
}
div#tickerBox a { 
	color: #333333;
	font-size: .85em;
	font-weight: normal;
	text-decoration: none; 
}
div#tickerBox a:hover { 
	text-decoration: underline; 
}

.top-info {
	color: #FFFFFF;
	margin-right: 15px;
	margin-top: 8px;
}
.top-info a {
	color: #FFFFFF;	
	font-size: .80em;
	padding-right: 5px;
	text-decoration: none; 
}
.top-info a:HOVER {
	text-decoration: underline; 
}

.search-cont {
	margin-top: 38px;
	margin-right: 50px;
}
*html .search-cont {
	margin-top: 10px;
	width : 450px;
}
#expanded_button {/* */
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/grey_expanded.png") no-repeat;
}
div#expanded_button.collapsed_close {
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/grey_collapsed.png") no-repeat;
}
/*div.maincontainer {
	position: relative;
	width: 100%;
	height: auto;
	margin: auto;
	border: 1px solod #eeeeee;
}
*/
.showcase {
	background: url('../images/mid-img.png') no-repeat center; 
	width: 100%; 
	height: 680px;
	margin-top: -25px;
	z-index: -1;
}
.showcase:HOVER {
	background: url('../images/mid-img-hover.png') no-repeat center; 
}
.showcase .cont1_l {
	width: 112px; 
	height: 114px;
	margin-left: 230px;
	margin-top: 378px;
	position: absolute;
	
}
.showcase .cont1_l:HOVER {
	background: url('../images/cont1_l.png'); 
}
.showcase .cont1_r {
	width: 112px; 
	height: 114px;
	margin-left: 743px;
	margin-top: 218px;
	position: absolute;
}
.showcase .cont1_r:HOVER {
	background: url('../images/cont1_r.png'); 
}
.showcase .cont2 {
	width: 152px; 
	height: 154px;
	margin-top: 159px;
	margin-left: 13px;
	position: absolute;
	
}
.showcase .cont2:HOVER {
	background: url('../images/cont2.png'); 
}
.showcase .cont3 {
	width: 152px; 
	height: 154px;
	margin-left: 57px;
	margin-top: 420px;
	position: absolute;
}
.showcase .cont3:HOVER {
	background: url('../images/cont3.png'); 
}
.showcase .cont4 {
	width: 152px; 
	height: 154px;
	margin-left: 488px;
	margin-top: 56px;
	position: absolute;
}
.showcase .cont4:HOVER {
	background: url('../images/cont4.png'); 
}
.showcase .cont5 {
	width: 152px; 
	height: 154px;
	margin-left: 790px;
	margin-top: 345px;
	position: absolute;
}
.showcase .cont5:HOVER {
	background: url('../images/cont5.png'); 
}
.showcase .cont6 {
	width: 152px; 
	height: 154px;
	margin-left: 351px;
	margin-top: 463px;
	position: absolute;
}
.showcase .cont6:HOVER {
	background: url('../images/cont6.png'); 
}
.showcase .cont7 {
	width: 152px; 
	height: 154px;
	margin-left: 473px;
	margin-top: 403px;
	position: absolute;
}
.showcase .cont7:HOVER {
	background: url('../images/cont7.png'); 
}
.showcase .cont8 {
	width: 152px; 
	height: 154px;
	margin-left: 668px;
	margin-top: 317px;
	position: absolute;
}
.showcase .cont8:HOVER {
	background: url('../images/cont8.png'); 
}
.showcase .cont9 {
	width: 152px; 
	height: 154px;
	margin-left: 223px;
	margin-top: 232px;
	position: absolute;
}
.showcase .cont9:HOVER {
	background: url('../images/cont9.png'); 
}
.showcase .cont10 {
	width: 152px; 
	height: 154px;
	margin-left: 244px;
	margin-top: 33px;
	position: absolute;
}
.showcase .cont10:HOVER {
	background: url('../images/cont10.png'); 
}
.tooltip-cont {
	border: 1px solid #333333;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	padding: 10px;
	width: 150px;
	font-size: 1em;
	background: #DEC599;
	color: #333333;
}
.bannerAcont {
	margin: auto;
	min-height: 10px;
	/*background: #513325;
	border: 1px solid #291A13;*/
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	text-align: center;
}

.dwn-toolbar  {
	width: 960px;
	margin: auto;
	overflow: hidden;
	border: 1px solid #291A13;
	padding-left:10px;
	padding-right:10px;
	padding-top: 15px;
	font-size: .85em;
	color: #666;
	text-align: left;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	background: #C7B892 url("../images/bg_ticker.png") repeat-x top;
}
.dwn-toolbar .dwn-button {
	width: 250px;
	margin-top: 15px;
	margin-right: 15px;
	overflow: hidden;
	border: 2px solid #639600;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background: #E4E4E4 url("../images/bg_dwn_button.png") repeat-x top;
}
.dwn-toolbar .dwn-button a {
	color: #FFF;
	font-size: 2em;
	text-shadow: 0 1px 0 black; 
}
.dwn-toolbar .dwn-button a:hover {
	color: #FECC33;
	text-decoration: none;
}

.footer  {
	color:  #FFFFFF;
	font-size:.85em;
	min-height: 150px;
	width: 980px;
	margin: auto;
	overflow: hidden;
	border: 1px solid #291A13;
	padding-left:10px;
	padding-right:10px;
	padding-top: 25px;
	padding-bottom: 35px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background:#291A13 url("../images/bg_footer.png") repeat-x left top;
}

.footer a  {
	color:  #FFFFFF;
}
.footer .newsletter-box {
	width: 300px;
	min-height: 125px;
	padding: 0 10px 0 10px;
	border-right: 1px solid #3C261C;
	border-left: 1px solid #3C261C;
	margin-right: 10px;
}
.footer .footer_hd  {
	height: 25px;
	background: url("../images/bg_footer_hd.png") no-repeat center; 
}
.footer .footer_mid  {
	background: url("../images/bg_footer_mid.png") repeat-y top; 
}
.footer .footer_bot  {
	height:25px;
	background: url("../images/bg_footer_bot.png") no-repeat bottom;
}

.footer .rss {
	font-size: .85em;
	list-style-type:circle;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #573728;
	width: 335px;
}
.footer .rss a:hover {
	text-decoration: underline;
}

.footer .rss ul {
	overflow:auto; height: 250px; 
	margin-top: 10px;
	width: 300px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
	color: #CCCCCC;
	padding: 10px;
}

.footer .rss ul li {
	color: #CCCCCC;
	padding-bottom: 2px;
}
.footer .rss ul li:hover {
	text-decoration: underline;
}
.colum680 {
	width: 680px;
	position: relative;
	margin:0 0;
	border: 0px solid #E7E7DE;
	text-align: justify;
	/*z-index: -1;*/
}
.colum900 {
	width: 900px;
	margin: auto;
	border: 0px solid #E7E7DE;
}
.colum990_main_img {
	margin: auto;
	border: 10px solid #F0E8D5;
}
.colum990_main_img .link {
	width: 100%;
	height: 45px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #FFFFFF;
	background: #000000 url("../images/menu_mid.png") repeat-x;
}
.colum990_main_img a {
	color: #000000;
	font-size: .80em;
	font-weight: bold;
}
.colum990_main_img a:h:HOVER {
	color: #E7E7DE;
}
.leftcolumn {
	float:left;
	width:200px;
	margin:0; padding:0;
	border: 0px solid #ffffff;
}
.rightcolumn {
	float:right;
	width:300px;
	margin:0; padding:0;
	border: 0px solid #ffffff;	
}
.maincolumn_hp { /* Home page */
	width: 500px;
	vertical-align: top;
	position: relative;
	margin:0 180px;
	border: 0px solid #E7E7DE;
}
.maincolumn_spcart { /* Shopping Cart page*/
	width: 680px;
	position: relative;
	margin:0 0;
	border: 0px solid #E7E7DE;
}
.pagebox {
	width: 100%;
	border: 1px solid #DBDBDB;
	-moz-border-radius: 10px;
	background: #ffffff url("../images/bg_cart.jpg") repeat-x bottom;
}
.pagebox .hd {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	/*text-shadow: 1px 1px 1px #888;*/
	border-bottom: 1px solid #E6E6E6;
}
.pagebox .mid {
	font-size: .80em;
	min-height: 120px;
	text-align: left;
	border-bottom: 1px solid #E6E6E6;
}
.pagebox .bottom {
	font-size: .80em;
	text-align: right;
}

/**** Shopping Cart Start ***/
.minspcart {
	background: url("../images/bg-shopping-cart.png") no-repeat right;
	width: 60px;
	height: 165px;
	position:fixed;
	float:right;
	top: 200px;
	right: 0px;
}
.minspcart span {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
}
.minspcart .qty {
	margin-top: 74px; 
	margin-left: 21px; 
	width: 30px; 
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
}
.minspcart .viewcart {
	width: 40px;
	margin-top:30px; 
	margin-left: 15px;
}

.minspcart .hd {
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: .80em;	
}
.minspcart a {
	font-size: .75em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.minspcart a:HOVER {
	text-decoration: underline; 
}

.minspcart_prd_cont {
	width: 670px;
	padding-top: 5px;
}
.minspcart_prd_cont img {
	padding: 2px;
	border: 1px solid #E7E7DE;
}
.minspcart_prd_cont .qty {
	padding-top: 5px;
	font-weight: bold;
	font-size: .90em;
	color: #000000;
	text-align: center;
	/*background: url("../images/bg_qty.png") no-repeat;*/
}
#min_cart_cont{
	position:absolute;
	margin-top: -145px;
}
#min_cart {
	margin-top: -5px;
	margin-left: 770px;
	width: 200px;
	height: auto;
	font-size: .75em;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background: #E4E4E4 url("../images/bg_login.jpg") repeat-x bottom;
	/*z-index: 101;*/
	position: absolute;
}
#min_cart a {
	color: #333333;
	text-decoration: none;
}
#min_cart a:hover {
	text-decoration: underline;
}

#minspcart_button {/*Bottone quando il minicart � chiuso */
	width: 160px;
	height: 26px;
	background: url("../images/min-cart.png") no-repeat;
}
#minspcart_button a {
	color: #FFFFFF;
	text-decoration: none;
}
#minspcart_button a:hover {
	text-decoration: underline;
}
.minspcart_cart {/*Bottone quando il minicart � aperto */
	background: url("../images/min-cart.png") no-repeat;
	width: 160px;
	height: 26px;
	font-size: .60em;
}
.sidebut_cont {
	width: 44px;
	height: auto;
	position:fixed;
	float:right;
	top: 370px;
	right: 0px;
}
.sidebut_cont a {
	border: 0;
	margin-bottom: 5px;
}
.sidebut_cont a:hover {
	border: 0;
	margin-righ: -2px;;
}
TABLE.mcart_list {
	font-size: .75em;
	background-color: #E6E6E6;
	border-collapse: separate;
	border-spacing: 1;
	margin: 2px;
}
TABLE.mcart_list td.row {
	border-bottom: 1px solid #E0E0E0;
	padding: 3px;
}
TABLE.mcart_list img.prod {
	padding: 2px;
	border: 1px solid #e4e4e4;
}
TABLE.mcart_list td.row a {
	font-size: .75em;
	color: #333333;
	text-decoration: none;
}
TABLE.mcart_list td.row a:HOVER {
	text-decoration: underline;
}
#shpcart {
	width: 209px;
	height: 68px;
	background: url(../images/bg_cart.png) no-repeat;
}

TABLE.spcart {
	font-size: 1.2em;
	/*background-color: #fafafa; */
	border-collapse: separate;
	border-spacing: 0;
}
TABLE.spcart td.hd {
	font-weight: bold;
	border-bottom: 1px solid #E7E7DE;
	padding: 5px;
}
TABLE.spcart td.row {
	font-size: .80em;
	border-bottom: 1px solid #E0E0E0;
	padding: 10px;
}
TABLE.spcart td.prodtitle {
	font-size: .75em;
	font-weight: bold;
	border-bottom: 1px solid #E0E0E0;
	padding: 10px;
}
TABLE.spcart td.subtot {
	font-size: .80em;
	font-weight: bold;
	border-bottom: 2px solid #000000;
	padding: 5px;
}
TABLE.spcart td.total {
	font-size: .85em;
	font-weight: bold;
	padding: 5px;
}
TABLE.spcart img.prod {
	padding: 2px;
	border: 1px solid #e4e4e4;
}


/**** Shopping Cart End  ****/
/**** Login box START ****/
#login_cont_cont{
	position:absolute;
	margin-top: -145px;
}
#login_cont {
	margin-top: -5px;
	margin-left: 695px;
	width: 310px;
	height: auto;
	font-size: .75em;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background: #E4E4E4 url("../images/bg_login.jpg") repeat-x bottom;
	/*z-index: 101;*/
	position: absolute;
}
/**** Login box END ****/ 
/*** Main menu **/
div#mainnav {
	margin: auto;
	height: 50px;
	position: relative;
}
div#mainnav ul { list-style-type: none; }
div#mainnav li { float: left; text-indent: -9999px; }
div#mainnav li a { display: block; margin-left: 10px; margin-top: 0px;}
a.bu_I_category {
	height:41px;
	width:255px;
	background:transparent url(../images/bu_I_category.png) left top no-repeat;
}
a.bu_I_category:HOVER {
	background-position: left -40px;
}
a.bu_I_authors {
	height:41px;
	width:255px;
	background:transparent url(../images/bu_I_authors.png) left top no-repeat;
}
a.bu_I_authors:HOVER {
	background-position: left -40px;
}
a.bu_I_store {
	height:41px;
	width:154px;
	background:transparent url(../images/bu_I_store.png) left top no-repeat;
}
a.bu_I_store:HOVER {
	background-position: left -40px;
}
#D_main_menu_cont, #P_main_menu_cont {
	margin-left: 748px;
	margin-top: -10px;
	width: 220px;
	padding:10px;
	border-left: 1px solid #7C5740;
	border-right: 1px solid #7C5740;
	border-bottom: 1px solid #7C5740;
	background: #441D0B;
	z-index: 1000;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	position: absolute;
}
#D_main_menu_cont ul, #P_main_menu_cont ul {
	margin-bottom:0;
	padding:5px;
	text-align:left;
	line-height:15px;
	display:block;
}
#D_main_menu_cont li, #P_main_menu_cont li {
	border-bottom:1px solid #592613;
	font-size: 1em;
	display:block;
	font-weight: bold;
}
#D_main_menu_cont li a, #P_main_menu_cont li a {
	/* font-family: Helvetica;*/
	color: #FFFFFF;
	border-bottom:1px solid #592613;
	display: block;
	padding: 5px 2px 5px 2px; 
	text-decoration:none;
}
#D_main_menu_cont li a:hover, #P_main_menu_cont li a:hover {
	color:#CAB078;
	border-bottom:1px solid #CAB078;
	text-decoration:none;
}

#cat_grp_cont {
	margin-left: 752px;
	margin-top: -2px;
	width: 220px;
	padding:10px;
	border: 1px solid #7C5740;
	background: #DFCD9F;
	z-index: 1000;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	position: absolute;
}
#cat_grp_cont ul {
	margin-bottom:0;
	padding:5px;
	text-align:left;
	line-height:15px;
	display:block;
}
#cat_grp_cont li {
	border-bottom:1px solid #CAB078;
	font-size: 1em;
	display:block;
	font-weight: bold;
	line-height: 25px;
}
#cat_grp_cont li a {
	/* font-family: Helvetica;*/
	color: #000000;
	display: block;
	padding: 2px;
	text-decoration:none;
}
#cat_grp_cont li a:hover {
	color:#841028;
	text-decoration:none;
}


div.submenu-cont  {
	border: 1px dotted #E7E7DE;
	margin-bottom: 5px;
	padding: 3px;
}
div.submenu {
	text-align: left;
	background: #E7E7DE;
	padding: 5px;
}
div.submenu a {
	font-size: 1em;
	font-weight: normal;
	color: #5E371E;
}

/*** Main menu end ***/

div#logo {
	width: 230px;
	height: 135px;
}
div#logo:HOVER {
	background: black;
	background:transparent url(../images/bg_logo_hover.png) left top no-repeat;
}
/*** Narrow Search form ***/
.narrSrc_box {
	background:#F8F8F8 url(../../../images/bg_search.png) no-repeat scroll left top;
	display:block;
	float: right;
	height:25px;
	margin-right:5px;
	margin-top:3px;
	overflow:hidden;
	width: 255px;
}
.narrSrc_inp_Search {
	background-color:transparent;
	border:0 none;
	float:right;
	height:20px;
	margin:0px;
	width:185px;
	font-size: .90em;
}
.narrSrc_go_but {
	width:30px; 
	margin-left: 218px; 
	padding-top:5px;
}
.narrSrc_go_but a {
	font-size: .80em;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	
}
.narrSrc_go_but a:HOVER {
	color: #5096dc;
}
/***  Narrow Search form ***/
/***  Top Search form START ***/
TABLE.top_search {	
	margin-top: 1px;
}
TABLE.top_search a {
	font-size: .75em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
TABLE.top_search a:HOVER {
	text-decoration: underline; 
}
TABLE.top_search input.textfield {	
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	color: #000000;
	font-weight: normal;
	padding: 3px 10px 3px 10px;
	border: 1px solid #8A9BA8;
	background: url("../images/bg_textfield.png") repeat-x bottom;
}
TABLE.top_search select.textfield{
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	color: #000000;
	background: #FFFFFF;
	font-weight: normal;
	padding: 3px 10px 3px 10px;
	border: 1px solid #8A9BA8;
	background: url("../images/bg_textfield.png") repeat-x bottom;
}
TABLE.top_search a.button {	
	background: url("../images/bg_button.png");
	text-shadow: 1px 1px 2px #FFF; 
	font-size: 1em;
	padding:2px 5px 2px 5px;
	color: #000000;
	font-weight: ;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #333333;
	text-decoration: none;
}
/***  Top Search form END ***/
/***  User registration form START ***/
TABLE.user_reg {
	font-size: 1em;
	background-color: #fafafa;
	border-collapse: separate;
	border-spacing: 10;
}
TABLE.user_reg td.hd {
	font-size: 1.2em;
	border-spacing: 10;
}
/***  User registration form END ***/
/***  User registration form START ***/
TABLE.checkout {
	font-size: .80em;
	border-collapse: collapse;
	border-spacing: 10;
}
TABLE.checkout tr {
	background-color: #E6E6E6;
	border-bottom: 1px solid #dddddd;
}
TABLE.checkout td {
	padding: 10px;
	
}
/***  User registration form END ***/

/*** Paging search Start ***/
.paging_cont {
	background:#333333 url(../../../images/bg_paging.png) repeat-x;
	border: 1px solid #E7E7DE;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 25px;
	padding: 2px;
}
.pagTotal {
	float:left; 
	margin-left: 5px; 
	margin-right: 10px; 
	font-size: .75em; 
	width: 200px; 
	margin: 3px;
	text-align: left;
}
.pagSrc_box {
	background:#F8F8F8 url(../../../images/bg_paging_src.png) no-repeat scroll left top;
	display:block;
	float: left;
	height:20px;
	margin-top:1px;
	overflow:hidden;
	width: 54px;
}
.pagSrc_inp_Search {
	background-color:transparent;
	border:0 none;
	float:right;
	height:15px;
	margin:4px 3px;
	width:27px;
	font-size: .75em;
	border: none;
}
.pagSrc_go_but {
	width:18px; 
	margin-left: 35px; 
	padding-top:3px;
}
.pagSrc_go_but a {
	font-size: .70em;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.pagSrc_go_but a:HOVER {
	color: #5096dc;
}
.pagLink {
	float:right; 
	margin-top:1px;
	margin-right:3px;
}
.pagLink a {
	font-size: .85em;
	color: #5096dc;
	font-weight: bold;
	text-decoration: none;
}
.pagLink a:HOVER {
	text-decoration:underline;
}

/*** Biograhhy ***/
.edt-bio-cont {
	width: 95%;
	height: 325px;
	padding: 10px;
	border: 1px solid #E7E7DE;
	text-align: justify;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
.edt-bio-text-cont {
	overflow: auto;
	height: 250px; 
	font-size: .80em; 
	padding-right: 10px;
	text-align: justify;
}
.edt-bio-cont-hd {
	font-size: 1,5em;
	color: #5E371E;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background: #E7E7DE;
	width: 200px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}
.aut-bio-cont {
	width: 98%;
	height: 500px;
	padding: 10px;
	border: 1px solid #E7E7DE;
	text-align: justify;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
.aut-bio-text-cont {
	overflow: auto;
	height: 250px; 
	font-size: .80em; 
	padding-right: 10px;
	text-align: justify;
}
.aut-bio-cont-hd {
	font-size: 1,5em;
	color: #5E371E;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background: #E7E7DE;
	width: 200px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}
/*** Paging Search End ***/
#power_by{
	float:right;
	padding-right: 25px;
}
/***** top menu START ****/
#full-cat-cont {
	position: static;
	background: #FFFFFF url(../images/menu_bg.png) repeat-x bottom;
	border-right: 5px solid #291A13;
	border-left: 5px solid #291A13;
	border-bottom: 5px solid #291A13;
	margin:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 975px;
}
div.search-param-cont {
	background: url(../images/menu_bg.png) repeat-x;
	border-right: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	
}
#search-res-cont {
	border:0px solid #d9e0e4;
	margin-top: 2px;
	margin-bottom: 10px;
	min-height:250px;
}

div.box {
	padding: 3px;
	height: 135px;
	width: 244px;
	margin: 2px;
	border-right:1px solid #eeeeee;
}
div.cat-level-cont {
	padding: 5px;
	height: 120px;
	overflow:auto;
}

.links {
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	padding:0;
	text-align:left;
	
}
.links li {
	border-bottom:1px solid #DEDFDB;
	font-size: .8em;
	display:block;
	font: menu;
}
.links li a {
	color:#0769CD;
	display: block;
	padding: 2px 5px 2px 5px; 
	font-size: 12px;
}
.links li a:hover {
	color:#96171A;
	text-decoration:underline;
}
.links li a.selected {
	color:#ffffff;
	background-color:#891717;
}

.cat_links_cont {
	border: 1px solid #DDDDDD;
}
ul.cat_links {
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	padding:0;
	text-align:left;
}
ul.cat_links li {
	border-bottom:1px solid #DEDFDB;
	display:block;
	font: menu;
}
ul.cat_links li a {
	font-size: 1.4em;
	color:#0769CD;
	display: block;
	padding: 2px;
}
ul.cat_links li a:hover {
	color:#96171A;
	text-decoration:underline;
}
ul.cat_links li a.selected {
	color:#ffffff;
	background: #333333;
}

.subcat_hd {
	background: #000000 url("../images/bg_subcat.gif")  repeat-x;
	font-weight: bold;
	font-size: .75em;
	color: #ffffff;
	padding: 5px;
	text-align: left;
	border: 1px solid #000000;
}
.subcat_links {
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	padding:0;
	text-align:left;
	line-height:normal;
}
.subcat_links li {
	border-bottom:1px solid #E7E7DE;
	display:block;
	font: menu;
}
.subcat_links li a {
	color:#333333;
	display: block;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	font-size: 1em;
	font-weight: bold;
	border-left: 1px solid #E7E7DE;
}
.subcat_links li a:hover {
	color: #E9810E;
	text-decoration: none;
	border-left: 1px solid #333333;
}
.subcat_box {
	border:  1px solid #E7E7DE;
	background: #dddddd;
}

.showhide{
	padding: 3px 0;
	margin: 0;
	text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.showhide li{
	display: inline;
	margin: 0;
}
.label {
	font-weight:bold;
}
INPUT.text {
	height:25px;
	border: 2px solid #999999;
}

/**** PRODUCT CATEGORY START */
.cat_hd {
	font-size: 1em;
	color: #484848;
	font-weight: bold;
}
.cat_hd:hover {
	color: #999999;
	text-decoration: none
}
.see_all {
	border: 1px solid #E7E7DE;
	background: #eeeeee;
	padding: 2px;
	font-size: .60em;
	color: #333333;
}
.see_all:hover {
	text-decoration: none
}

/**** PRODUCT CATEGORY END */


.cat-heading-cont {
	border: 1px solid #E7E7DE;
	background: url(../immagini/buttons/shade.jpg) repeat-x left top;
	font-weight: bold;
	color: #B71918; 
	margin-top: 25px;
	margin-bottom: 2px;
	text-align: left;
	padding: 4px;
}
.cat-listino-cont {
	border: 1px solid #E7E7DE;
	background: url(../immagini/buttons/shade.jpg) repeat-x left top;
	font-weight: bold;
	color: #003366; 
	margin-top: 25px;
	margin-bottom: 2px;
	text-align: right;
	padding: 4px;
}
.row1 {border-bottom:0px dotted #ddd;border-left:1px dotted #fff; border-right:1px dotted #fff;}
.row2 {background:#F9F9F9; border-bottom:0px dotted #ddd; border-left:1px dotted #ddd; border-right:1px dotted #ddd;}
.row3 {background:#FFE8DF; border-bottom:1px dotted #ddd;}

.prod_img {
	border: 1px solid #dddddd;
	padding: 8px;
	background: #FFFFFF;
}

.prod_titlink {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	font-size: 1em;
}
.prod_titlink:hover {
	color: #0085CF;
	text-decoration: none;
}
.prod_desc {
	font-size: .85em;
	line-height:20px;
	color: black;
	text-align: justify;
}
.prod_price {
	font-size: .95em;
	color: #008000;
}
.prod_price_linetr {
	font-size: .80em;
	color: #333333;
	text-decoration: line-through;
}
.prod_promo_price {
	font-size: .95em;
	color: #990000;
}
.prod_chap_list_price {
	font-size: 1em;
	color: #008000;
	font-weight: bold;
}
.prod_info{
	margin-top: 3px;
	font-size: .75em;
	color: #666666;
	line-height: 1em;
}
.prod_more{
	line-height: 20px;
}
.prod_more a{
	color: #003399;
	font-size: .70em;
	text-decoration: none;
}
.prod_more a:HOVER {
	color: #96171A;
	text-decoration: underline;
}
.prod_mod_tit a {
	font-size: .70em;
	color:#0769CD;
	display: block;
	padding: 2px;
	font-weight: bold;
}
.prod_mod_tit a:hover {
	color:#96171A;
	text-decoration:underline;
}
.prod_mod_desc {
	font-size: .70em;
	padding: 2px;
}
.desc-link {
	color: #000066;
}
.desc-link:hover {
	text-decoration: none;
}
.prod_det_tit {
	text-align: left;
	font-size: 1.75em;
	color:#333333;
	display: block;
	padding: 10px;
	font-weight: bold;
}
.prod_det_desc {
	text-align: left;
	font-size: .85em;
	line-height: 18px;
	color:#333333;;
	padding: 2px;
	font-weight: normal;
}
.prod_chap_cont {
	margin: 5px;
	margin-bottom: 25px;
	width: 550px;
	margin: auto;
	padding: 10px;
}
.prod_chap_cont_hd {
	font-size: 1.2em;
	color: #96171A;
	padding-top: 2px;
	text-align: left;
	padding-bottom: 5px;
	margin: auto;
	/*background: url("../images/bg_h3.png") repeat-x top;*/
}
.prod_chap_cont_hd a {
	color: #5E371E;
	text-decoration: none;
}
.prod_chap_cont_hd a:hover {
	text-decoration: underline;
}
.prod_chap_cont_list {
	border: 1px solid #96171A;
	/*background: url("../images/bg_mod_gray.png") repeat-x bottom;*/
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	min-height: 75px;
	padding: 15px;
	width: 565px;
	margin: auto;
}
.prod_chap_cont_list .list {
	border-bottom: 1px dotted #dddddd;
	line-height: 25px;	
	font-size: 1em;
	padding: 5px;
	font-weight: bold;
}
.errortext-cont-la {
	border: 1px solid #dddddd;
	width: 100%;
	padding-top: 100px;
	height: 250px;
	font-size: 2em;
	color: #999999;	
}
.errortext-cont-sm {
	border: 1px solid #dddddd;
	width: 95%;
	margin: auto;
	padding: 5px;
	color: #990000;
	font-size: .85em;
	background: #FFFFCC;
	/*border: 1px solid #990000;*/
}
#messages-cont {
	margin-top: 10px;
	margin-bottom: 10px;
	width:100%;
}
.w_msg_cont_sm {
	margin-top: 10px;
	margin-bottom: 10px;
	width:100%;
}
.e_msg_cont_sm{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	color: #990000;
	background: #FFE6E6;
	border: 1px solid #990000;
}
.e_msg_cont {
	margin-top: 10px;
	margin-bottom: 10px;
	width:100%;
}
.i_msg_cont_sm {
	padding: 10px;
	color: #666666;
	background: #FFFFCC;
	border: 1px solid #FFFF99;
}
.i_msg_cont_la {
	padding: 20px;
	color: #666666;
	background: #FFFFCC;
	border: 1px solid #FFFF99;
	font-size: 1.2em;
}
.i_msg_cont {
	margin: auto;
	width:90%;
	font-size: 1.5em;
	color: #666666;
}
.links-cont {
	color: #999999;
}
.links-cont a {
	text-decoration: none;
}
.links-cont a:hover {
	text-decoration: underline;
}
.breadcrumbs {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #DDDDDD;
	background: #EEEEEE;
	text-align: left;
}
.breadcrumbs a {
	font-size: 1.2em;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.breadcrumbs a:HOVER {
	text-decoration: underline;
}
.round_cont {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #573728;
}
.round_cont a {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
.round_cont a:HOVER {
	color: #E7E7DE;
}

div.main-menu {
	text-transform: none; 
	padding:10px; 
	width: 220px; 
	outline-width: 2px; 
	background: transparent; 
	border: 0px; 
	border-right: 1px solid #E7E7DE;
	height:275px;
	overflow-y:auto;
	overflow-x:hidden;
	/*
display: list-item;
*/
}

div.main-menu a {
	cursor:default;
	border-bottom: 1px solid #EEEEEE;
	width:215px;
	display:block; 
	padding: 2px; 
	font-size: 12px;
	clear:both;
}
div.main-menu a.selected {
	border-bottom: 1px solid #EEEEEE;
	width:215px;
	background-color:#891717;
	display:block; 
	color:#ffffff;
	padding: 2px; 
	font-size: 12px;
	clear:both;
}
#NEWS-LETTER-CONTAINER iframe {
	width: 100%;
	min-height: 200px;
	border: 0px solid #CCCCCC;
}
.news-letter-mod {
	width: 95%;
	border: 1px solid #CCCCCC;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background: url("../images/bg_newsletter.png") no-repeat;
}
#SUBS-NEWSLETTER-CONTAINER iframe {
	width: 100%;
	height: 500px;
	border: 0px;
}
.subs-to-newsletter	{
	padding: 10px;
}
.subs-to-newsletter-cont	{
	color: #FFFFFF;
	font-size: .85em;
}
.checkout-step-hd {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	padding: 5px 5px 5px 15px;
	border: 1px solid #E7E7DE;
	background: #E6E6E6;
}
.checkout-step-cont {
	padding: 10px;
	border-left: 1px solid #E7E7DE;
	border-right: 1px solid #E7E7DE;
	border-bottom: 1px solid #E7E7DE;	
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
#sumspcart_button {/* */
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/red_arw_down.png") no-repeat;
}
div#sumspcart_button.sumspcart_close {/*Bottone quando il minicart � aperto */
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/red_arw_up.png") no-repeat;
}
#paycont_button {/* */
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/red_arw_down.png") no-repeat;
}
div#paycont_button.paycont_close {/*Bottone quando il minicart � aperto */
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/red_arw_up.png") no-repeat;
}
#shipcont_button {/* */
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/red_arw_down.png") no-repeat;
}
div#shipcont_button.shipcont_close {/*Bottone quando il minicart � aperto */
	text-align: center;
	width: 16px;
	height: 15px;
	background: url("../images/red_arw_up.png") no-repeat;
}

div.close_menu {
	text-align: center;
	width: 15px;
	height: 15px;
	background: url("../images/red_close.png") no-repeat;
}
/***** top menu END*******/

/* -- Claer  */
.CL { clear:both; }
/* -- Float  */
.FL { float: left; }
.FR { float: right; }
/* -- Margin  */
.MA5 { margin:5px; }
.MA10 { margin:10px; }
/* -- Margin - TOP  // */
.MT3 { margin-top:3px; }
.MT5 { margin-top:5px; }
.MT7 { margin-top:7px; }
.MT10 { margin-top:10px; }
.MT15 { margin-top:15px; }
.MT20 { margin-top:20px; }
.MT25 { margin-top:25px; }
.MT30 { margin-top:30px; }
.MT35 { margin-top:35px; }
.MT40 { margin-top:40px; }
.MT45 { margin-top:45px; }
.MT50 { margin-top:50px; }
/* -- margin - RIGHT  // */
.MR5 { margin-right:5px; }
.MR10 { margin-right:10px; }
.MR15 { margin-right:15px; }
.MR20 { margin-right:20px; }
.MR25 { margin-right:25px; }
/* -- margin - LEFT  // */
.ML5 { margin-left:5px; }
.ML10 { margin-left:10px; }
.ML15 { margin-left:15px; }
.ML20 { margin-left:20px; }
.ML25 { margin-left:25px; }
/* -- Padding-BOTTOM  // */
.MB5 { margin-bottom:5px; }
.MB10 {margin-bottom:10px; }
.MB15 { margin-bottom:15px; }
.MB20 { margin-bottom:20px; }
/* -- Padding-LEFT  // */
.ML5 { margin-left:5px; }
.ML10 { margin-left:10px; }
/* -- Padding // */
.PA3 { padding:3px; }
.PA5 { padding:5px; }
.PA7 { padding:7px; }
.PA10 { padding:10px; }
.PA15 { padding:15px; }
.PA20 { padding:20px; }
.PA25 { padding:25px; }
/* -- Padding- TOP  // */
.PT3 { padding-top:3px; }
.PT5 { padding-top:5px; }
.PT10 { padding-top:10px; }
.PT15 { padding-top:15px; }
/* -- Padding- RIGHT  // */
.PR3 { padding-right:3px; }
.PR5 { padding-right:5px; }
.PR7 { padding-right:7px; }
.PR10 { padding-right:10px; }
.PR15 { padding-right:15px; }
.PR20 { padding-right:20px; }
/* -- Padding-BOTTOM  // */
.PB3 { padding-bottom:3px; }
.PB5 { padding-bottom:5px; }
.PB10 { padding-bottom:10px; }
.PB15 { padding-bottom:15px; }
.PB20 { padding-bottom:20px; }
/* -- Padding-LEFT  // */
.PT3 { padding-left:3px; }
.PL5 { padding-left:5px; }
.PL7 { padding-left:7px; }
.PL10 { padding-left:10px; }
.PL11 { padding-left:11px; }
.PL20 { padding-left:20px; }

/* Round corner module box */
.rdc_module {
	background: transparent;border:1px solid #E7E7DE; width:100%}
.rdc_module h3{	font-size:.80em; line-height: 25px; color:#434343; text-transform: uppercase; display: block; border-bottom:1px solid #E7E7DE; background: url(../images/bg_h3.png) repeat-x; padding-left:5px; }

.rdc_module_home {
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	margin-bottom: 10px;
	background: transparent;border:1px solid #DDDDDD; width:100%}
	
.rdc_module_home h3{ 
	/* font-family:"Trebuchet MS",sans-serif; font-weight: normal;*/
	font-size:1.4em; margin: auto; margin-top: 30px; margin-bottom: 30px;}

/* Round corner full container */
.maincont{display:block}
.maincont *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#FFFFFF}
.maincont .b1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;background:#FFFFFF}
.maincont .b2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;background:#FFFFFF}
.maincont .b3{margin-left:1px;margin-right:1px;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
.maincont .b4{border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF}
.maincont .b5{border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF}
.maincontbox{background:#FFFFFF; padding:3px 6px 3px 6px;}
.maincontbox2{background:#FFFFFF; padding:3px 8px 3px 8px;}


/* product list page */
div.pathway {
	border-bottom: 2px solid #96171A;
	padding: 3px;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	margin-top: 30px;
}

/*******************   Product details tabs **********************/
.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
.mootabs_title li {
	float: left;
	background-color: #E4E4E4;
	padding: 2px 10px 2px 10px;
	cursor: pointer;
	margin-right: 2px;
	color: #000;
	font-size: .85em;
	line-height: 24px;
	border: 1px silid #CCC;
	text-decoration: none;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}
.mootabs_title li.active {
	background-color: #E7E7DE;
	color: #000;
	font-weight: bold;
}
.mootabs_title li.over {
}
.mootabs_panel {
	padding:20px;
	margin-top: 0px;
	display: none;
	width: 95%;
	text-align: left;
	height: auto;
	font-size: .80em;
}
.mootabs_panel.active {
	background-color: #ffffff;
	border: 1px solid #E7E7DE;
	display: table;
	height: auto;
}
/*********** TOP SEARCH ************** */
.mootabs_title_search {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 18px;
}
.mootabs_title_search li {
	float: left;
	background-color: #E4E4E4;
	padding: 2px 10px 2px 10px;
	cursor: pointer;
	margin-right: 2px;
	color: #000;
	font-size: .85em;
	line-height: 22px;
	border: 1px silid #CCC;
	text-decoration: none;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}
.mootabs_title_search li.active {
	background-color: #DECC9D;
	color: #000;
	margin-top: -5px;
	line-height: 30px;
}
.mootabs_title_search li.over {

}
.mootabs_panel_search {
	margin-top: 0px;
	display: none;
	text-align: left;
	font-size: .80em;
	width: 550px;
}
.mootabs_panel_search.active {
	display: table;
	width: 550px;
}
.mootabs_panel_search.active form {	
	margin-top: 0;
	margin-bottom: 0;
}
.downloadfullbook {
background:#C7B590 url(../images/download.jpg) no-repeat;
width: 510px;
height : 103px;
margin: auto;
}
.downloadfullbook .textcont {
margin-left: 125px;
width: 365px;
font-size: 1.5em;
color: #96171A;
text-align: center;
font-weight: bold;
line-space: 5px;
padding-top: 35px;
text-transform:uppercase;
line-height:98%;
}


/*******************   Product details tabs **********************/
/***** Checkout steps START **************/
.chkout_cont {
	width: 675px;
	margin: auto;
	padding-top: 25px;
	margin-bottom: 30px;
}
.chkout_number {
	width: 160px;
	font-size: 1.5em;
	text-align: center;
	color: #657CAE;
	font-weight: bold;
}
.chkout_bar {
	border: 1px solid #ccc;
	height: 7px;
}
.chkout_bar .active {
	height: 5px;
	width: 160px;
	background: #657CAE;
	border: 1px solid #FFFFFF;
}
.chkout_bar .disactive {
	height: 5px;
	width: 160px;
	background: #E7E7DE;
	border: 1px solid #FFFFFF;
}
.chkout_desc {
	height: 40px;
}
.chkout_desc .active {
	width: 165px;
	font-size: .80em;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.chkout_desc .disactive {
	width: 165px;
	font-size: .80em;
	text-align: center;
	color: #999999;
}
/***** Checkout steps START **************/

/* Toolbox */
#toolbox{
	z-index:15;
	width:250px;
	border:1 px solid #000000;
	background-color: #e5e5e5;
	text-align:left;
}
#toolbox #handle{
	background-color:#b98484;
}
#toolbox ul li{
	list-style:none;
	padding-left:5px;
}
#toolbox ul li span{
	position:relative;
	right:0px;
}

.droppable{
	height:0px;
	background-color:#ffff00;
}
.droppable_active{
	height:30px;
}
/********* Home page Slider ****************/
div.slide_cont{
	width:968px;
	height:385px;
	float:left;
	margin-top: 28px;
	margin-left: 21px;	

}
div.desc-cont-hd {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #5E371E;
	background: #E7E7DE;
	width: 275px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}
div.desc-cont {
	width: 320px;
	height: 310Px;
	padding: 10px;
	border: 8px solid #E7E7DE;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}
div.desc-cont-text {
	font-size: .85em;
	width: 300px;
	padding: 10px;
	height: 290Px;
	overflow: auto;
	text-align: justify;
	line-height: 18px;
}
div.vid-cont  {
	width: 560px;
	height: 375px;
	border: 5px solid #E7E7DE;
}
div.cat-list-cont  {
	border: 1px dotted #E7E7DE;
	margin-bottom: 20px;
	padding: 3px;
}
div.desc-cat {
	font-size: .85em;
	font-weight: normal;
	text-align: left;
	overflow: auto;
	width: 95%;
	height: 300px;
	padding: 10px;
	border: 1px solid #E7E7DE;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	line-height: 20px;
	text-align: justify;
}
div.desc-cat-hd {
	font-size: 1em;
	color: #5E371E;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background: #E7E7DE;
	width: 200px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}

div.auth-cont {
	font-size: .85em;
	font-weight: normal;
	text-align: left;
	overflow: auto;
	width: 95%;
	height: 310Px;
	padding: 10px;
	border: 5px solid #E7E7DE;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	text-align: justify;
	line-height: 18px;
}

/*** Editors list ***/
.editor-list {
	text-align: left;
	background: #E7E7DE;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.action_button { 
	display:block;
	text-decoration:none;
	background:url(../images/b_action.gif) no-repeat left top;  }
.action_button a { 
	display:block;
	/* font-family:Helvetica,Arial,sans-serif;*/
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:12px 18px;
	text-decoration:none !important;
	color:#692608  !important; background:url(../images/b_action_r.gif) no-repeat right top;
 }
.action_button a:hover { background-position:right -40px ; color:#000  !important;  }
.action_button:hover  { color:#000  !important;  background-position:0 -40px; }


.buttons{ font-size: 1em; padding:15px; text-align: right;}
.firstpagebtn{ color:#000000;padding:10px 15px 10px 15px;cursor:pointer;font:.60em Verdana; border: 1px solid #E7E7DE; background: #DDDDDD;}
.buttons span.active, .buttons span:hover{background:#333333;color:#fff}
.firstpagebtn_on{background:#333333;color:#fff}
/*************************************/

/**** PRODUCT CATEGORY START */
.catCont { padding: 15px; border-bottom: 1px solid #E0E0E0;
	background-color: #FFFFFF; text-align: left;
	 }
.catCont img { border: 0; }
.catCont .descCont { width: 650px;}
.catCont .hd { line-height: 40px; font-size: 1.5em; color: #333333; font-weight: bold; }
.catCont p { line-height: 20px; font-size: .80em; color: #666666; }
.catCont .btnCont { text-align: right; margin: 25px 0 25px 0; }
.catCont .btnCont .btn { color: #333333; font-weight: bold; border: 1px solid #87A93E; padding: 5px 15px 5px 15px; background:#FFFFFF url(../images/bg_btn_cat.png) repeat-x scroll 0 0; }
.catCont .btnCont .btn:hover { color: #FFFFFF; text-decoration: none; background:#FFFFFF url(../images/bg_btn_cat_hv.png) repeat-x scroll 0 0;  }
/**** PRODUCT CATEGORY END */

/**** PRODUCT LIST PAGE ****/
/* product list page */
.prodCont { margin: 15px auto 30px auto; border-top: 1px solid #E0E0E0;
	text-align: left;  }
.prodCont .imgCont { width: 250px; margin-left: 25px; margin-right: 25px; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; border-left: 1px solid #E2E2E2; text-align: center; }
.prodCont .imgCont img { margin: auto; padding: 5px; }
.prodCont .descCont { width: 550px; padding-top: 25px; }
.prodCont .descCont a.morelink{ color: #003399; font-size: .90em; text-decoration: none; }
.prodCont .descCont a.morelink:HOVER { color: #96171A; text-decoration: underline; }
.prodCont .descCont .hd { line-height: 40px; font-size: 1.2em; color: #333333; font-weight: bold; }
.prodCont .descCont p { line-height: 20px; font-size: .75em; color: #666666; }
.prodCont .descCont .addtocart { color: #FFFFFF; font-weight: bold; margin: auto; padding: 5px 10px 5px 10px; background: #339900; 
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #DDDDDD; width: 175px; display: block; text-align: center; }*/
.prodCont .descCont .addtocart:hover { text-decoration: none; }
.prodCont .descCont .order { color: #FFFFFF; font-weight: bold; margin-top: 25px; padding-top: 5px; padding-bottom: 5px; background: #FE0000; border: 1px solid #DDDDDD; width: 175px; display: block; text-align: center; }*/
.prodCont .descCont .o	rder:hover { text-decoration: none; }

a.orderby-arrow img { width: 22px; height: 15px; padding: 0; margin: 0; }
a.orderby-arrow:hover { background: #EEE; }

/**** PRODUCT DETAILS PAGE **/
.prodDetImgCont {border-bottom: 1px dotted #DDDDDD; margin: auto; text-align: center; }
.prodDetLaImgCont { width : 400px; height: 300px; min-height:300px; text-align: center; margin: auto; border: 1px solid #DDDDDD; padding: 15px; }
.prodDetSmImgCont { padding: 5px; margin:auto; border-bottom: 1px dotted #DDDDDD; border-left: 1px dotted #DDDDDD; border-right: 1px dotted #DDDDDD; }
.prodDetSmImgCont img { width: 50px; border: 1px solid #DDDDDD; padding: 1px; }
.prodDetSmImgCont .imgCont { width : 400px; text-align: right; overflow: auto; }
.prodDetSmImgCont .vidCont { width : 75px; text-align: center; }

.prodDetMainCont { margin: auto; padding: 25px; padding-bottom: 25px; border-top: 5px solid #F7F7DD; margin-bottom: 50px; background: #FAF7EE;  }
.prodDetMainCont .left { width: 150px; float: left; text-align: center; }
.prodDetMainCont .mid { width: 470px; float: left; margin-left: 25px;}
.prodDetMainCont .right { width: 240px; float: right;  }
.prodDetMainCont .hd {	text-align: left; color:#333333; display: block; padding-bottom: 10px; margin-bottom: 20px; font-weight: normal; border-bottom: 1px solid #DDDDDD; }
.prodDetMainCont .heading	{ text-align: left; font-size: 1em; color:#EE8103; display: block; padding-bottom: 10px; margin-bottom: 10px; font-weight: bold;  border-bottom: 1px solid #E5DCC3;	}
.prodDetMainCont p { text-align: left; font-size: .80em; line-height: 20px; color:#333333;;	padding: 2px; font-weight: normal;	}

.prodTechCont {   }
.prodTechCont .heading	{ text-align: left; font-size: 1em; color:#EE8103; display: block; padding-bottom: 10px; margin-bottom: 10px; font-weight: bold; border-bottom: 1px solid #E5DCC3;	}
.prodTechCont tr.row { padding: 10px;   }
.prodTechCont td.lable	{ text-align: left; font-size: .80em; font-weight: bold; color: #666666; border-bottom: 1px solid #DDDDDD;	}
.prodTechCont td.desc	{ text-align: left; font-size: .75em; border-bottom: 1px solid #DDDDDD;  }
.prodTechCont td.value	{ text-align: left; font-size: .75em; border-bottom: 1px solid #DDDDDD;  }

.prodPriceCont { border: 1px solid #C9C9C9s;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	background:#E5E5E5; padding: 10px; font-size: 1.1em; font-weight: bold; text-align: center; }
.prodPriceCont .addtocart { color: #FFFFFF; font-weight: bold; margin: auto; padding: 5px 10px 5px 10px; background: #339900; 
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #DDDDDD; width: 175px; display: block; text-align: center; }*/
.prodPriceCont .addtocart:hover { text-decoration: none; }
.prodPriceCont .order { color: #FFFFFF; font-weight: bold; margin:auto; padding-top: 5px; padding-bottom: 5px; background: #FE0000; border: 1px solid #DDDDDD; width: 175px; display: block; text-align: center; }*/
.prodPriceCont .order:hover { text-decoration: none; }

.prodRatingCont { padding-top: 25px; }
.prodRatingCont .heading	{ text-align: left; font-size: 1em; color:#EE8103; display: block; padding-bottom: 10px; margin-bottom: 10px; font-weight: bold; border-bottom: 1px solid #E5DCC3;	}
.prodRatingCont .name { text-align: left; font-size: .95em; color:#333333; display: block; font-weight: bold;	}
.prodRatingCont .date { text-align: left; font-size: .70em; color:#666666; display: block; font-weight: normal;	}
.prodRatingCont .comment	{ text-align: left; font-size: .95em; color:#333333; font-weight: normal; border-bottom: 1px dotted #DDDDDD; 	}

.prod_det_price { font-size: 1.2em; color: #EE8103; font-weight: bold; font-variant: small-caps;}
.prod_det_price_ls { font-size: .75em; background: #e4e4e4; padding-left: 10px; }

ul.listCont { padding-left:5px; text-align: left; }
ul.listCont li{ padding-bottom:5px; color: #333333; text-align: left; }
ul.listCont li:hover{ text-decoration: none; }

