



/********** HEADINGS ***********/	
#content-3col h2{ 
background:  url(/images/widgets/bullet-orange.gif) no-repeat 0% 50%;
color: #db671c;
font-size: 12px;
font-weight: bold;
margin: 0 0 20px 0;
padding: 0 0 0 14px;
text-transform: none;
}

#leftcol-3col h3 {
color: #666;
background-color: #efefef;
border-bottom: 1px solid #999;
font-size: 10px;
font-weight: bold;
letter-spacing: normal;
margin: 0 0 4px 10px;
padding-left: 4px;
width: 80%;
}


/********** MIDDLE***********/


#container-3col{
background: url(/images/bg/container-bg.jpg) repeat-y top center;
width: 960px;
margin: 0px auto;
padding: 0;
clear: right;}


#wrapper{
margin: 0 auto 10px auto; 
background: #fff;
border: #c1d7ec 1px solid;
padding: 20px 0 0 0;
width: 930px;}

#content-3col {
width: 525px;
padding: 0 10px 0 10px !important; 
margin: 0;
float:left;
border: none;
line-height: 1.6em;}

.detail-description {
margin: 0px;
padding: 0px;
color: #666;
}

.detail-jacket {
margin: 0 10px 8px 0;
float: left;
}

.detail-specs {
clear: left;
font-size: 9px;
color: black;
max-width: 165px;
padding-top: 2px;
}
.detail-specs p {
  margin: 6px 0 6px 0;
  padding: 0;
  line-height: 120%;
}
.detail-specs .product_type {
  font-size: 10px;
  font-weight: bold;
  margin-top: 8px;
  padding: 0;
  line-height: 90%;
}
.detail-specs .product_date{
  line-height: 92%;
}

.detail-series-info {
  font-weight: bold;
  font-style: italic;
}

/********** Right Column ***********/
#right-sidebar{
width: 210px;
padding: 0;
margin: 0 0px;
float:right;
background: none;
}

#purchase-box{
background: #89b0d3;
border: 1px solid #369;
padding:10px;
margin: 0;
width: 136px;
color: #fff;
}

#purchase-box-cap{
background: none;
padding: 0;
margin: 0;
width: 158px;}

#other_products_order{
  background: none;
  border: 1px solid gray;
  padding: 5px 10px 0px 10px;
  margin-top: 8px;
  width: 136px;
;
}

div.book-info p {
color: #666;
font-size: 11px}



/********** LEFT COLUMN***********/

#leftcol-3col{
width: 160px;
padding: 0;
margin: 0;
float:left;
background: none;
}





#detail-menu
{
background: none;
list-style-type: none;
text-align: left;
padding: 0;
margin: 0 0 20px 10px;}

#detail-menu li{
background: none;
padding: 4px 0;
font-size: 11px;
margin: 0 0 0 8px;}


#detail-menu li a
{
text-decoration: none;
color: #369;
font-weight: bold;
border: none;
display: block;
}

#detail-menu li a:hover
{text-decoration: none;
color: #003366;
display: block;
}

#detail-menu li a#active
{
background: none;
text-decoration: none;
color: #db671c;
display: block;
}

#detail-menu li.active
{
background: none;
}


#titles_by_author {
  padding-left: 8px;
}
#titles_by_author .title {
  font-size: 12px;
}
#titles_by_author .subtitle {
  font-size: 11px;
}
#titles_by_author .title_by_author {
  margin-bottom: 14px;
}