@import url(http://fonts.googleapis.com/css?family=IM+Fell+Great+Primer+SC);

body {
	padding: 10px 0 0 0;
	margin: 0;
	background-image: url('/images/misc/header-bg.gif');
	text-align: center;
}

#page {
	background-image: url('/images/misc/body-bg.gif');
}

body, p, div, td, h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	font-family: georgia, times new roman, georgia, ms serif, serif;
}

#content p, #content div, #content td, h1, h2, h3, h4, h5, h6 {
	line-height: 150%;
}

li, b, i, em, strong {
	font-family: inherit;
	font-size: inherit;
}

form, div {
	padding: 0;
	margin: 0;
}


h1 {
font-size: 13pt;
margin-bottom: 6pt;
margin-top: 2pt;	
}

a {
	color: maroon;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

i, em {
	padding-right: 0.0em;
}

b i {
	padding-right: 0.0em;
}

.text-head {
	font-size: 17px;
	padding-top: 18px;
	font-weight: bold;
	color: #555;
	clear: left;
}

.text-body, .text-body p {

}


.contributor-detail .text p, .contributor-detail .text {
	font-size: 15px;
	line-height: 150%;

}

.contributor-detail .name {
	font-size: 14pt;
}

.contributor-detail .list-head {
	font-size: 16px;
	margin-bottom: 6pt;
	margin-top: 12pt;
	font-style: italic;
}


.features, .features div {
	color: black;
	font-size: 8pt;
	margin-bottom: 10pt;
	margin-top: 0;
}

.features .heading{
	margin-bottom: 0;
	margin-top: 0;
}

.single-bg-img {
	background-repeat: no-repeat;
}

.offers p{
	color: black;
	font-size: 8pt;
	margin-bottom: 10pt;
	margin-top: 0;
	margin-left: 4pt;
	margin-right: 4pt;
	text-align: left;
}

.title {
	font-style: italic;
	color: maroon;
	line-height: normal;
}



.small {
	color: #666666;
	font-size: 8pt;
}

.page {
	width : 360px;
	text-align: left;
}


.thin-border {
	border-width : 1px 1px 1px 1px;
	border-style: solid;
}

.placeholder-book {
	width: 60px;
	height: 170px;
	border: 1px;
	float : left;
	border-width : 1px 1px 1px 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #666666;
	vertical-align : text-top;
}

.drop-cap {
	height: 40px;
	width: 64.5px;
	border: 1px;
	float : left;
	border-width : 1px 1px 1px 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-top-style : solid;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #666666;
	background-color : white;
	vertical-align : text-top;
}

.right {
	float: right;
	border-right-style : none;
	border-left-style : solid;
}

.quote-credit {
	text-align: right;
}

.short-paragraph p{
	margin: 0 0 0 0;
}

.indent-paragraph p{
	text-indent: 10%;
}

.error li{
	color: maroon;
	font-weight: bold;
}

.error-message {
	color: maroon;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 12pt;
}

.footer {
	clear: both;
}

.footer p{
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 10px;
	margin: 0;
}
.faq {
	margin-bottom: 12pt;
}

.faq-letter {
	font-size: 12pt;
	font-weight: bold;
}

.shipping {
	font-size: 8pt;
}

.questions, .questions p {
	margin-bottom: 5pt;
	margin-top: 0;
}

.mailing-list p{
}

.results-nav {
	width: 100%;
}

.category, .category p, .sidebar, .sidebar p {
	font-size: 8pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
}

.category, .category table {
	margin-left: 0;
}

.category .strong  {
	font-weight: bold;
	margin-top: 4pt;
	margin-bottom: 1pt;
}

.category .nospace {
	margin-top: 0;
	margin-bottom: 0;
}

.resultsHead *, .header-nav, .header-nav *, .footer *, .category *, .sidebar *, .features *, .sidebar-body *, #cartItems, .nav-link a, .learn-more-book-desc *, .learn-more-rtnav, .learn-more-rtnav *,.freeCompanions, .coupon, .coupon *, .learnMoreSubhead, .zoom.caption, .catalogTeaser *, #subNav *, .listenn {
		font-family: lucida grande, verdana, arial, sans-serif;
		line-height: normal;
}

.resultsHead {
	text-align: center;
}

h1.searchResults {
	padding: 0;
	margin: 0;
}

.resultsHead h1, .resultsHead h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.resultsHead h1 {
	font-size: 14px;
	margin-bottom: 6px;
}

.resultsHead h2 {
	font-size: 12px;
}

.resultsHead h3 {
	font-size: 10px;
}


.header-nav, .header-nav * {
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
}

.header-nav .selected {
	font-weight: bold;
	color: black;
}

.text-header {
	font-weight: bold;
	color: navy;
	margin-top: 8px;
}

.rank {
	vertical-align: top;
	text-align: right;
	color: #ccc;
	font-size: 28px;
	padding: 10px 15px 0 0;
	width: 25px;
}

.productBrief {
	font-size: 8pt;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ddd;
}

.productBrief.learnMore {
	border: none;
}

.productBrief p {
	margin-bottom: 0;
}

.productBrief ul li {
}

.productBrief .title, .productBrief .title a, .productDetail .title, .productDetail .title a {
	font-style:normal;
	font-size: 20px;
	font-weight: normal;
	font-family: georgia, times new roman, ms serif, serif;
}


.title a:hover {
	text-decoration: underline;
}

.productBrief .subtitle, .productDetail .subtitle {
	font-size: 17px;
	font-family: georgia, times new roman, ms serif, serif;
	line-height: normal;
}

.productBrief .author {
}

* .productBrief-catetgory {
	color: #666666;
	margin-top: 8pt;
}

.productBrief .contributors {
	margin-top: 3pt;
}

.productDetail .contributors {
	margin: 3px 0 12px 0;
}

.productBrief .image-btn {
	margin-bottom: 8pt;
	margin-top: 8pt;
}

.productBrief td {
	vertical-align: top;	
}

.cover {
	margin-bottom: 8px;
	margin-right: 5pt;
}

.productBrief .cover .caption {
	text-align: center;
}

.productBrief .print-specs, .productDetail .print-specs {
	color: #666666;
	margin-top: 6pt;
	font-size: 12px;
}

.productDetail .print-specs {
	margin: 0;
}


.productBrief .description, .productBrief .description p {
	margin-top: 6pt;
	clear: all;
	font-family: georgia, times new roman, georgia, ms serif, serif;
	font-size: 14px;
	line-height: 140%;
}

.productBrief .description2, .productBrief .description2 p {
	margin-top: 6pt;

}

.productBrief .purchase-specs, .productDetail .purchase-specs {
	margin-top: 6pt;
}

.purchase-specs div {
	font-size: 13px;
}

.productBrief .purchase-specs .price-list {

	color: #666666;
}

.productBrief .purchase-specs .price-our {
}

.availability {
	margin-top: 12px;
	color: navy;
}

.required-field, * .required-field {
	font-weight: bold;
}

.address-header {
	color: white;
	font-weight: bold;
	font-size: 12pt;
	padding: 8px 8px 8px 0;
	background: transparent url(/images/checkout-back.gif);
}

.checkoutHeader {
	background: transparent url(/images/checkout-corner.gif) top left;
	padding: 0 0 0 8px;
}

.checkoutFooter {
	background: transparent url(/images/misc/lt-blue-btm.gif) top left;	
	padding: 0 0 0 12px;
}

.checkoutFooter .inner {
	background-color:white;
	padding: 5px;
}

.wide {
	width: 658px;
}

.text-field, * .text-field {
}

.table-border {
	background-color: #666666;
}

.table-header, .table-header td {
	background-color: #cccccc;
	font-size: 8pt;
	font-weight: bold;
}

.table-body, .table-body td {
	background-color: white;
}

.video-head {
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center;
	text-decoration: underline;
}

.video-clip {
	margin-top: 3pt;
	font-size: 10pt;
}

.video-link {
	font-size: 8pt;
	text-align: center;
	text-transform: uppercase;
}

.video-link a {
	color: maroon;
}

.video-link a:hover {
	color: orange;
}

.video-box {
	border : 1px solid Maroon;
	padding-left : 2px;
}

.ctr-head {
	font-size:18px ;
	color:black ;
}

.ctr-head2 {
	font-size:14px ;
	color:black ;
}

.ctr-head3 {
	font-size:10pt;
	font-weight: bold;
	color:black ;
	text-align:center;
	margin-bottom: 12pt;
}

.ctr-subhead {
	font-size:10pt ;
	color:navy ;
	font-weight:bold ;
}

.ctr-booklist p{
	margin-bottom: 10pt;
}

.box-link {
	color:maroon ;
	font-size:7pt ;
}

.box-text {
	color:black ;
	font-size:8pt ;
}

.back-link {
	color:maroon ;
	font-size:8pt ;
}
.book-text {
	color:grey ;
	font-size:8pt ;
}

.ctr-footer, .ctr-footer a {
	text-align: center;
	color: maroon;
}

.fengshui-strong {
	font-weight: bold;
	font-size: 13px;
	margin: 12px 0;
}

.drop-letter {
	font-size: 16pt;
	color: navy;
	font-weight: bold;
}

.pema p {
	margin-bottom: 12pt;
	margin-top: 0;
}

.pema-header {
	color: #7E4E19;
	font-weight: bold;
	font-size: 12pt;
	margin-top: 0;
	margin-bottom: 6pt;
}

.pema-header .subhead {
	font-size: 10pt;
	font-weight: normal;
	color: black;
	padding-bottom: 6pt;
}

.teaching-sched {
	margin-top: 12px;		
	margin-left: 12px;
}

.teaching-sched .header {
	font-size: 10pt;
	text-align: center;
	color: navy;
	font-weight: bold;
}

.teaching-sched .date {
	font-weight: bold;
	margin-top: 6pt;
	margin-bottom: 3pt;
}

.teaching-sched .class-item {
	font-size: 12pt;
}

.teaching-sched .location {
	font-style: italic;
	margin-top: 3pt;
	margin-bottom: 2pt;
}

.teaching-sched .details {
	margin-top: 3pt;
}

.pema-excerpt {
	margin-top: 6pt;
	margin-bottom: 20pt;
}

.pema-excerpt .excerpt-text p {
	margin-top: 6pt;
	margin-bottom: 12pt;
}

.pema-excerpt .excerpt-chapter {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.pema-excerpt .excerpt-title {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 3pt;
}

.learn-more-header {
	font-size:20px ;
	line-height: normal;
	color:navy ;
}

.learn-more-subhead {
	font-weight:bold ;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 10px;
}

.learn-more-book-desc {
	margin-bottom: 15pt;
}

.learn-more-book-desc * {
	font-size: 11px;
	margin-bottom: 12px;
	margin-top: 6px;
}

.learn-more-book-desc a {
	color: maroon;
	text-decoration: none;
}

.learn-more-book-desc .attribute {
	color: #666666;
}

.learn-more-book-desc .nav-link, .nav-link a {
	color: navy;
	margin-bottom: 12px;
}

.learn-more-book-desc .feature-title {
	font-size: 10pt;
	margin-top: 0;
	font-weight: bold;
}

.learn-more-book-desc .feature-excerpt-title {
	font-size: 12pt;
	margin-top: 0;
	font-weight: bold;
}

.learn-more-book-desc .feature-excerpt-author {
	font-size: 10pt;
}

.learn-more-book-desc .article-title {
	margin-top: 6pt;
	margin-bottom: 3pt;
	font-weight: bold;
	font-size: 8pt;
}

.learn-more-booklist {
	margin-bottom: 15pt;
	margin-top: 0;
}

.learn-more-booklist .learn-more-title {
	margin-bottom: 3pt;
	margin-top: 0;
	font-weight: bold;
}

.learn-more-booklist .learn-more-author {
	margin-bottom: 9pt;
	margin-top: 0;
	font-style: italic;
}

.learn-more-booklist .learn-more-title-outOfPrint {
	margin-bottom: 3pt;
	margin-top: 0;
	color:#666;
}

.learn-more-booklist .learn-more-desc {
	margin-bottom: 3pt;
	margin-top: 0;
}

.learn-more-booklist .publisher {
	margin-bottom: 3pt;
	margin-top: 0;
	font-size: 8pt;
}

.learn-more-booklist .learn-more-quote {
	margin-bottom: 6pt;
	margin-top: 9pt;
	margin-left: 10px;
	margin-right: 10px;
}

.learn-more-booklist .learn-more-quote .quote-att {
	text-align: right;
	margin-top: 3pt;
}

.learn-more-booklist .details {
	margin-bottom: 6pt;
	margin-top: 0;
	color: #666666;
}

.learn-more-booklist .new-book {
	font-weight: bold;
	color: F90;
	font-variant:small-caps;
	font-size: 12pt;
}

.learn-more-resources {
	margin-top: 6pt;
	margin-bottom: 12pt;
}

.learn-more-resources .resource-title {
	margin-bottom: 3pt;
	font-weight: bold;
}

.ctr-blurb, .ctr-blurb .quote, .ctr-blurb .author {
	margin-bottom: 15pt;
	margin-top: 0;
	font-family: "Times New Roman", Times, serif;
	color: #633;
	font-size: 12pt;
}

.ctr-blurb .qt-mark {
	font-size: 20pt;
	font-weight: bold;
}

.ctr-blurb .author {
	text-align: right;
	margin-bottom: 0;
}

.ctr-blurb .author-attr {
	font-style: italic;
	font-weight: normal;
	text-align: right;
	margin-top: 0;
}

.ctr-excerpt {
	margin-top: 0;
	margin-bottom: 15pt;
}

.ctr-excerpt .excerpt-num {
	font-weight: bold;
	margin-bottom: 3pt;
}

.ctr-excerpt .excerpt-text {
	margin-top: 0;
	margin-bottom: 6pt;
}

.ctr-excerpt .commentary-head {
	font-style: italic;
}

.ctr-excerpt-subhead {
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 3pt;
}

.learn-more-review-list p {
	margin-top: 0;
	margin-bottom: 6pt;
}

.learn-more-review-list .review-book-title {
	font-weight: bold;
	margin-top: 15pt;
	margin-bottom: 6pt;
}

.learn-more-review-list ul {
	padding-left: 6pt;
	margin-left: 18pt;
	margin-top: 0;
	margin-bottom: 0;
}

.learn-more-review-list li {
}

.learn-more-rtnav, .learn-more-rtnav * {
	margin-top: 0;
	margin-bottom: 6pt;
	font-size: 12px;
}

.learn-more-rtnav .sutras {
	margin-top: 0;
	margin-bottom: 15pt;
	padding-left: 12pt;
}

.learn-more-rtnav .sutras div {
	margin-top: 0;
	margin-bottom: 2pt;
}

.quote-poem {
	padding-left: 9pt;
}

.learn-more-quote-mark {
	font-size: 20pt;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

.learn-more-glossary {
	margin-bottom: 15pt;
	margin-top: 3pt;
	font-size: 10pt;
}

.learn-more-glossary p {
	margin-bottom: 6pt;
	margin-top: 6pt;
}

.learn-more-glossary .glossary-term {
	font-weight: bold;
}

.learn-more-basics-header {
	font-size:10pt;
	margin-bottom:12pt;
}

.learn-more-basics-header .header-title {
	color: navy;
	font-weight: bold;
}

.learn-more-basics-header .header-author {
}

.learn-more-basics-header .header-source {
	margin-top:6pt;
}

*.learn-more-img-border {
	border: 1px solid #cccccc;
}

.glossary-letter {
	font-weight:bold;
	font-size:16pt;
	font-family:"Times New Roman", Times, serif;
	color:navy;
	margin-bottom: 3pt;
	margin-top: 3pt;
}

.glossary-letter a {
	font-weight:normal;
	font-size:10pt;
}

.title-index-nav {
	margin-bottom: 12px;
}

.glossary-index{
	font-size:10pt;
	text-align:center;
	margin-left:10pt;
	margin-right:10pt;

}


.poem div {
	margin-left: 40pt;
	margin-right: 40pt;
	text-indent: -20pt;
	color: #003399;
	font-size:9pt;
	margin-bottom: 3pt;
}

.poem-home div {
	margin-left: 40pt;
	margin-right: 40pt;
	text-indent: -20pt;
	color: #636;
	font-size:9pt;
	margin-bottom: 3pt;
}


.poem .poem-title {
	margin-left: 0;
	margin-right: 0;
	text-indent: 0;
	margin-bottom: 12pt;
	font-weight: bold;
	font-size:10pt;
}

.poem .chinese {
	margin-bottom: 6pt;
}

.quote-main p {
	font-size: 11p;
	line-height: 150%;
}

.quote-main div {
	margin-left: 10pt;
	text-indent: -10pt;
	margin-bottom: 3pt;
}

.quote-main .attribute {
	color: #666666;
	margin-top: 9pt;
}

.quote-main .article-title {
	margin-top: 6pt;
	margin-bottom: 3pt;
	font-weight: bold;
}

.learn-more-page-subhead {
	font-size:9pt ;
	font-weight:bold ;
	margin-bottom: 3pt;
	margin-top: 6pt;
}

.learn-more-yoga-home ul {
	padding-left: 18pt;
	margin-top: 6pt;
	margin-bottom: 12pt;
}

.learn-more-yoga li {
	margin-bottom: 3pt;
}


.invoice {

}

.invoice div {
	margin: 6px 6px 6px 6px;
}

.invoice table {
	margin-top: 12px;
}

.invoice .caption {
	font-weight: bold;
	background-color: #ccc;
	padding: 1px 1px 1px 1px;
	border: 1px solid #666;
}

.invoice .group {
	border: 1px solid #f2e8c8; 		
	margin: 0 0 0 0; 
	padding: 0 0 0 0
}

.invoice .admin .group {
	border: 1px solid #fc9; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0
}


.invoice .admin .group  .header {
	background-color: #fc9; 
	margin: 0 0 0 0; 
	padding: 2 2 2 2;
}


.invoice .group .header {
	background-color: #f2e8c8; 		
	margin: 0 0 0 0; 
	padding: 2 2 2 2;
}

.invoice .group .values div{
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}		

.home-book {
	margin-bottom: 18pt;
	clear: both;
}

.postcard {
	margin-top: 6pt;
	margin-bottom: 12pt;
	align: center;
}

.postcard .title {
	margin-top: 3pt;
	margin-bottom: 6pt;
	align: center;
	text-decoration: none;
	font-style: normal;
}
	
.postcard .product, .postcard .product div {
	font-size: 8pt;
	margin-bottom: 1pt;
}

.postcard .product .title {
	text-decoration: none;
	font-style: normal;
	color: black;
	font-size: 10pt;
	margin-bottom: 3pt;
}

.postcard .artist {
	margin-top: 6pt;
}
h2 {
font-size: 12pt;
font-weight: bold;
margin-top: 20pt;
margin-bottom: 0;
}

#staffFavorite h2 {
	clear: left;
}

div.shipping {
	margin-bottom: 12pt;
}

.shipping p {
	margin: 0 0 3 0;
}
.shipping .title {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	font-style: normal;
}

.sidebar-body {
	padding-left: 10px;
	padding-right: 10px;
}

.sidebar-body p {
	font-size: 8pt;
}

hr.excerpt-div { 
	border: 0;
	color: #2D7FB3;
	background-color: #2D7FB3;
	height: 1px; 
	width: 120px;
}

.author-link, .author-link a {
	color: navy;
	font-size: 8pt;
	margin-top: 6px;
	margin-bottom: 24px;
}

.headnote {
	font-style:italic;
	margin: 12px 20px 20px 20px;
}

.subnav {
	margin-left: 10px;
	line-height: 0;
/*	text-align:center;*/
	/*border: 1px solid navy;*/
/*	width: 530px; */
}
.subnav img{
	margin-right: 20px;
	margin-bottom: 4px;
}

.subnav-2rows {
	padding-bottom: 8px;
	padding-top: 2px;
}

.top-5 h2{
	color: #666;
	margin: 0;
	padding: 0;
}

.misspellings ul {
	margin: 2px 0 0 0 ;
	padding: 0 0 0 16px;
	list-style-type: square;
}

.misspellings li {
	margin-bottom: 4px;
}

.freeCompanions {
	padding: 4px;
	background-color: #ffffcc;
	border: 1px solid maroon;
	margin: 6px 0
}

p.freeCompanions {
	font-size: 12px;
}
.col1{
	border-right: 1px solid #d8b8ad; 
	padding: 10px; 
	margin-right: 10px; 
	float: left; 
	width: 600px; 
	min-height: 400px;
}

.coupon {
	background: #e5b217 url(/images/discount-background.png) bottom left repeat-x;
	border:3px double white;
	margin-top: 10px;
}
.coupon h1 {	
	font-weight: normal;
	display:inline;
	float:left;
	font-size:8.5pt;
	margin-bottom:0pt;
	margin-top:0pt;	
	min-height:50px;
}

.couponApplied {
		border-right:2px dotted #F6E4B6;
		width: 180px;
		padding-right: 10px;
		margin-right: 10px;
}

.coupon h2, .coupon p {
	font-size:8.5pt;
	font-weight:normal;
	color: midnightblue;
	display:inline;
}

.coupon td {
	padding: 10px;
}

.coupon .error p {
	display:block;
	padding: 0;
	margin: 10px;
	text-align:center;
}

.coupon .code {
	color: maroon;
}

#couponMessage {
	width: 350px;
}

.shopping-cart-tips, .disclaimer {
	color: #666;
	opacity: .7;
}

.shopping-cart-tips h1 {
	font-size:9pt;
	font-weight:normal;
	text-transform:uppercase;
}

input.text {
	border: 1px solid #A1812B;
	background-color:#FCFCFC;
	padding: 2px;
}

.error {
	color: maroon;
	font-size: 12pt;
	padding: 10px;
}

#contact {
	display: inline;
	width: 350px;
	border-bottom: 1px dashed #ccc;
	float: right;
	padding: 14px;
	font-size: 10px;
	width: 300px;
	color: #666;
}

.keywordSearch {
	width: 99px;
}



h1.pubDate {
	border-bottom: 1px solid #d8dae2;
	padding-bottom: 6px;
	font-size: 12px;
	color:#13235d; 
	font-weight: bold;
	text-transform: uppercase;
}

img a {
	border: none;
}

img {
	border: none;
}

.mp3 {
margin-top: 10px;
}

.caption {
font-weight: bold;
font-size: 10px;
text-transform:uppercase;
color: #003399;
}

.zoomed {
	background-color: white;
	padding: 20px 0 0 20px;
	border: 1px solid #ccc;
}

.addThis {
	margin-top: 10px;
}

.addToCartButton {
	padding-bottom: 10px;
}

.categories {
	margin-top: 3px;
}

ul {
/*	list-style-position: inside;	*/
	padding-left: 1em;
	/*text-indent: -1em;*/
}

li {
	margin-left: 10px;
}

li p {
	text-indent: 0;
}

.learn.sidebar {
	margin-right: 12px;
	margin-top: 5px;
	background-color:#FAF1DC;
}

.learn.sidebar .header {
	background-color: #2d7fb3;
	padding: 5px 0 ;
}

.learn.sidebar * {
	font-size: 11px;
}

.learn.sidebar .body {
	padding: 0 4px;
}

.column2 {
	padding-right: 10px;
}

.column3 {
	border-left: 1px solid #D8B8A3;
	padding-left: 10px;
	margin-left: 10px;
	width: 175px;
}

.learn.featured {
	border: 1px solid #C7D8C5;
}

.learn.featured .header {
	text-align: center;
	background-color: #C7D8C5;
	padding: 5px 0;
}

.learn.featured .body {
	padding: 10px;
}


.productBrief .controls {
	float: right;
	margin-left: 4px;
}

.cover.linked {
	padding: 0 4px 8px 4px;
}

.productBrief.cart {
	margin-bottom:0;
}

.productBrief.cart .product {
	margin-bottom: 10px;
}

.sidebar h1 {
	font-size:14px;
	font-weight: bold;
	margin:12px 0 0 0;
}

.sidebar h2 {
	font-size:11px;
	margin:6px 0 0 0;
}

.sidebar {
	float: right;
	width: 182px;
	margin: 0 0 0 10px;
	padding: 0;
}

.productDetail .main {
	float: left;
	margin-right: 1px;
	width: 430px;
}

.sidebar .content {
	background-color: #fff2e1;
	margin-top: 0px;
	padding: 2px 7px 20px 20px;
}

.sidebar .section .content {
	background-color: inherit;
}
.relatedProducts .product {
	float: left;
	margin-top: 6px;
	margin-right: 3px;
	min-height: 105px;
}

.sidebar .selected {
	font-weight: bold;
}

.listNav {
	padding: 20px 0 0 0;
}

.readMoreButton {
	display: block;
	margin-left: 25px;
}

.format {
	color: #666;
	font-weight: bold;
	margin-top: 6px;
}

.form-container { 
	border: 1px dashed #ccc; padding: 6px; margin-top: 10px; 
}
.form-container .header { font-weight: bold; margin-top:0; }

.productBrief .nav-link {
	font-size: 12px;
}

.learnMoreSubHead {
	background-color: #C7D8C5;
	font-weight:bold;	
}

.bestsellers {
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 10px;
	padding-left: 35px;
	height: 180px;
}

.bestsellers .bestseller {
	float: left;
	display: inline;
	padding-top: 10px;
}

.bestsellers .rank {
	display: none;
}

.bestsellers h2 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.bestsellers p {
	padding: 0;
	margin: 0;
}

.catalogTeaser {
	float: right;
	width: 260px;
	text-align:center;
}

.catalogTeaser p {
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 11px;
}

.noformat, .noformat tr, .noformat tr td {
	/* border: 1px solid red;*/
	margin: 0;
	padding: 0;
	line-height: normal;
	border-collapse: collapse;
}

.navbar {
	background-image: url('/images/misc/navbar.gif'); 
	background-repeat: repeat-x;
	height: 16px;
}
.navbar.twoRows {
	padding-top: 1px; 
	background-image: url('/images/misc/top-nav-bg-big2.gif'); 
	height:40px;
}			

.search {

}

.search.form {
	height: 72px;
	padding-top: 22px;
	background-image: url('/images/misc/body-bg.gif'); 
	background-position: bottom; 
	background-repeat: repeat-x;
	width: 148px;
}

.search.top {
	background-image: url("/images/nav/search-top.gif");
	width: 148px;
	height: 25px;
	background-repeat: no-repeat;
}

#searchWidget {
	background-image:url(/images/nav/searchWidget.gif);
	background-repeat:no-repeat;
	height:66px;
	margin-left:705px;
	width: 179px;
	position:absolute;
	top:108px;
	text-align: right;
}

#mag {
	position: relative;
	top: 22px;
	right: 8px;
}

#keywordSearch {
	border:1px solid navy;
	padding:2px;
	position:relative;
	right:8px;
	top:14px;
	width:120px;
}


#advancedSearch {
	display: block;
	height:16px;
	position:relative;
	top:16px;
}

#header {
	background-image: url("/images/misc/header-bg.gif");
}

.container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	clear: both;
	padding: 0;
}

#top {
	height: 93px;
}
#logo {
	float: left;
}
#banner {
float: left;
margin-left: 5px;
height: 93px;
}

#cart {
	padding: 30px 0 0 600px;
}

#discount {
	margin: -10px 0 0 0px;
	/* background-image: url("/images/misc/20-off.gif");
	background-repeat:no-repeat;
	width: 255px;
	height: 28px;
	 */
}

#viewCart, #cartItems, #checkout {
float: left;
}

#cartItems {
	background-color: #f6edcb;
	height: 14px;
	margin: 8px 0 0 0;
	padding: 2px 0 0 0;	
	font-weight: bold;
	font-size: 10px;
	white-space : nowrap;
}

#topNav {	
	margin-top: 11px;
	line-height: 0;
	background-image:url(/images/nav/navbar.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	height: 44px;
}

#navBar {
	background-image: url('/images/nav/navbar.gif'); 
	background-repeat: repeat-x;
	background-position:bottom;
	height:20px;
	top:57px;
}

#mainNav {
	line-height: 0;
}

#subnav {
	line-height: 0;
	position: relative;
	top: -1px;
	
}

#subNav ul {
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 0;
	
}

#subNav li {
	ist-style-type: none;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
	padding: 0 15px 4px 4px;
	margin: 0;
}

#screenSubheader {
	padding-top: 25px;
}

#bottomBar {
	background-image: url('/images/misc/goldbar-footer.gif');
	background-repeat:repeat-x;
	height: 10px;
	margin-bottom: 20px;
}

#bottom {
}

#content {
	padding: 0 8px;
	background-color:white;
	width: 884px;
}

* html #content {
	\width: 900px; /* for IE5 and IE6 in quirks mode */
	w\idth: 900px; /* for IE6 in standards mode */
} 


.listen {
	font-size: 10px;
	text-transform:uppercase;
}

.ctrBooks {
	float: right;
	margin: 0;
	padding: 0;
}

.learn-more-book-desc .ctrBooks * {
	margin: 0;
	padding: 0;
}

#postcard {
	background-color: white;
}

#sent {
	padding: 20px;
}


.isbn {
	font-weight: normal;
	/*font-size: 80%;*/
	margin-top: 6pt;
}

#ads {
	padding-left: 2px;
}

.topics {
	margin-top: 20px;
}
	
.topics .field {
	width: 20px;
}

.topic label, .mailing_list_email label {
	font-weight: bold;
}
.topics .description {
	margin-left: 20px;
	font-size: 12px;
}

 .topics .more {
 	font-size: 12px;
	margin-top: 10px;
}

.topic, .maling_list_email {
	margin-bottom: 10px;
}

.mailing_list_email label {
	width: 150px;
	display: block;
	float: left;
}

.mailing_list_email input {
	width: 250px;
}

.mailing_list .list_name {
	font-size: 18px;
	margin-bottom: 10px;
}

.mailing_list .description {
	
}

.mailing_list .note {
	font-size: 12px;
	color: #666;
	margin-top: 8px;
}

.mailing_list label {
	font-weight: bold;
	width: 150px;
	float: left;
	display: block;
}

.mailing_list input.text {
	width: 250px;
}

.mailing_list fieldset {
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}

.mailing_list .errors {
	border: 1px solid #aaa;
	padding: 8px;
	background-color: #ccc;
	margin: 10px 0;
}

.mailing_list .errors h3 {
	margin: 0;
	padding: 0;
}

.book_group {
	width: 100%;
	overflow: hidden;
}

.book_row {
	border-bottom: 3px dotted #ccc;
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 10px 10px 10px;
}

.book_group h1 {
	font-family: 'IM Fell Great Primer SC', serif;
	font-size: 24px;
	font-weight: 400;
	padding: 4px;
	margin: 0 0 10px 0;
	text-align: left;
	background-color: #ccc;
	color: #111;
}

.ebook_vendors {
	text-align: center;
	padding: 0 20px;
}

.ebook_vendor {
	padding: 4px;
}

.ebook_brief {
	width: 30%;
}

.ebook_brief.left {
	float: left;
	margin-right: 10px;
}

.ebook_brief.right {
	float: right;
	margin-left: 10px;
}


