div.basic-content-separator-20px {
	margin:0px;
	padding:0px;
	border:0px;
	height:8px;
	width:100%
}

div.basic-content-frame {
	margin-top:-1px;
	width:100%;	
}

.basic-content-frame-title-inner{
    background-color: #ebecec;
    border:1px solid #ccc;
    border-bottom-width: 0px;
    padding:5px;
}

div.basic-content-frame-title {
	color:#666666;
	font-weight:bold;
	font-size:18px;
	padding-top:5px;
}

div.basic-content-frame-title-small,
div.basic-content-frame-title-small-none,
div.basic-content-frame-title-smallest,
div.basic-content-frame-title-actsmall,
div.basic-content-frame-title-act,
div.basic-content-frame-title-head{
	color:#666666;
	font-weight:bold;
	font-size:18px;
	padding-top:5px;
}

div.basic-content-frame-title-small {
	___background: url("../images/bcf_title_s2.png") top  no-repeat;
}

div.basic-content-frame-title-small-none{
	___background: url("../images/bcf_title_s3.png") top  no-repeat;
	padding-bottom:0px;
}

div.basic-content-frame-title-smallest {
	___background: url("../images/bcf_title_st2.png") top no-repeat;
	
}

div.basic-content-frame-title-actsmall {
	___background: url("../images/bcf_title_acts2.png") top no-repeat ;

}

div.basic-content-frame-title-act {
	___background: url("../images/bcf_title_act2.png") top no-repeat ;

}

div.basic-content-frame-title-head {
	___background: url("../images/bcf_title_head2.png") top no-repeat ;
	padding-bottom:10px;
	border: 1px solid #ccc;
	border-bottom: 0;
}

div.basic-content-frame-main{
	padding:4px;
	padding-bottom:3px;
	padding-top:5px;
	border:1px solid #e0e0e0;
	border-top-width: 0px;

}

div.basic-content-frame-main-col-50{
	float:left;
	width:50%;

}

div.basic-content-frame-main-col-text-left{
	border-width:0px;
	border-right-style:solid;
	border-right-width: 1px;
	overflow: hidden;
}
div.basic-content-frame-main-col-text-right{
	padding-left:1px;
	margin-left:-1px;
	border-width:0px;
	border-left-style:solid;
	border-left-width: 1px;
	overflow: hidden;
}

div.basic-content-frame-inner-title,
div.basic-content-frame-inner-title-top {
	font-weight: bold;
	font-size:12px;
	margin-bottom:6px;
}

div.basic-content-frame-inner-title {
	margin-top:15px;
	padding-top:10px;
	border-width:0px;
	border-top-style:dotted;
	border-top-width: 1px;
	width:100%;
}


div.basic-content-frame-main-col-text-right,
div.basic-content-frame-main-col-text-left,
div.basic-content-frame-main-col-text{
	padding:6px;
}

	


div.basic-content-frame-inner-title,
div.basic-content-frame-main-col-text-right,
div.basic-content-frame-main-col-text-left,
div.basic-content-frame-title,
div.basic-content-frame-main,
div.main-menu{
	border-color:#CCCCCC;
	
}

div.basic-content-frame-solid-horiz-sep{
	border-bottom: 1px solid #ccccdd;
	margin-bottom: 20px;
}


div.book-envelope{
	position:relative;
	float:left;
}

div.book-envelope-shop{
    margin-top: -4px;
	width:80px;
	position:relative;

}

#book-envelope-price-n,
div.add-to-basket{
	position:relative;
	float:left;	
	color:#222222;
	font-weight: bold;
	font-size:12px;
	top: 10px;
}

div.add-to-basket{
top: 20px;
}

#book-envelope-price{
	position:relative;
	float:left;	
	color:#222222;
	font-weight: bold;
	font-size:14px;
	white-space:nowrap;
	margin-top: 4px;
	margin-bottom: 4px;
}

#book-envelope-price span.price{
	color:#777;
}

div.shadow-rt{
	border:0px;
	margin-right:5px;
	background: url("../images/shadow-rt.png") right top no-repeat;
}

div.shadow-lb{
	background: url("../images/shadow-lb.png") left bottom no-repeat;
	padding-top:5px;
	padding-left:5px;
}

div.shadow{
	background: url("../images/shadow.png") right bottom;
}

div.drop-shadow-box{
	position:relative;
	top:-5px;
	left:-5px;
	border:1px;
	border-color: #ccccdd;
	border-style: solid;
	border-left: 0px;
}

div.col-50l,
div.col-50r{
	float:left;
	width:292px;
}

div.col-50l{
	padding-right: 3px;
	float:left;
	width:49%;
}
div.col-50r{
	padding-left: 3px;
	float:left;
	width:49%;
}



#book-envelope-shop{
	background-color: #ffffff;
	height:32px;
	margin-top:5px;
	margin-right:6px;
	border: 1px solid #ccccdd;
}
#book-envelope-shop div.price{
	font-size: 14px;
	margin:auto;
	font-weight: bold;
}

#basket-mini-container{
	zoom: 1;
	position:relative;
	display:block;
	font-size: 12px;
	height:64px;
	background: url("../images/double_gradient.png") repeat-x;
	width:228px;
	margin-top:-8px;
}

#basket-mini-container div.basket-mini-icon{
	background-color:#a80c31;
	background: url("../images/double_gradient.png") #a80c31 repeat-x;
	width:64px;
	height:64px;
	float:left;
	padding: 0px 2px 0px;
	margin-right: 2px;
}

#basket-mini-container div.basket-mini-text{
}

#basket-mini-container div.basket-mini-itemcount{
	padding: 4px;
	padding-bottom: 0px;
	font-weight:bold;
}

#basket-mini-container div.basket-mini-links{
	font-size:10px;
	text-align: right;
}

#basket-mini-container li{
	list-style:none;
	padding:0px;
	margin:0px;
}

#basket-mini-container ul{
	margin-top:-2px;
	margin-left:2px;
	padding:0px;
}

#popup-baner{
	position: fixed;
	z-index:1000;
	left: 50%; 
	top:42%; 
	margin-left:-150px;   
	height: 305px; 
	width:307px; 
	font-size:0px;	
}

#popup-baner a.close-button { 
	font-size: 22px;
	text-decoration: none;
	padding:5px;
	
}

#popup-baner div.close-button {
	position: fixed;
	z-index:1001;
	left: 50%;
    margin-left:125px;
	top:42%;
}

img.envelope{
	border: 1px solid #aaa;
}

.envelope-container{
	margin:10px;
	margin-left: 0px;	
}

.recomended-book-short-text{
	overflow:auto;height:150px;
}


