body {
	margin: 15px auto;
	background: #efefe5;
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #845e37;
}
img {
	border-width: 0px;
}
.imgSample {
	border: 1px solid #c9c9c9;
}
.hoverDefault {
	border: 1px solid #c9c9c9; cursor:pointer;
}
.hoverOver{
	border: 1px solid #989898; cursor:pointer;
}

td {
	vertical-align: top;
	padding: 0px;
}
form {
	margin: 0px;
}
p {
	line-height: 1.4em;
	margin: 0px 0px 1.0em;
}
p.dateShort {
	color: #7b2e00;
	font: normal 10px/1em "Times New Roman", Times, serif !important;
	text-transform: uppercase;
	margin: 0px 0px 0.3em;
}
p.dateLong {
	color: #7b2e00;
	font: normal 12px/1.3em "Times New Roman", Times, serif !important;
	margin: 0px 0px 0.3em;
}
p.dateBold {
	font-weight: bold !important;
	text-transform: uppercase;
}
p.arwMore {
	font: 11px Georgia, "Times New Roman", Times, serif !important;
}
p.arwMore a  {
	background: url(../images/arw_more.gif) no-repeat right 2px;
	padding-right: 11px;
}
#tblHomeFlagshipStoreTxt p.arwMore {
	font: 14px Georgia, "Times New Roman", Times, serif !important;
	margin: 0 !important;
}
#tblHomeFlagshipStoreTxt p.arwMore a  {
	background: url(../images/arw_more.gif) no-repeat right 5px;
}
p.ttlProps {
	color: #7b2e00;
}
h1 {
	font-size: 15px;
	font-style: italic;
	line-height: 1em;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px 1.1em;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px;
}
h3 {
	margin: 0px 0px 0.5em;
	font-size: 12px;
}
#tblHomeFlagshipStoreTxt h3 {
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	/*line-height: 1em;*/
	line-height: 1.1em;
}
h4 {
	font-size: 15px;
	font-style: italic;
	line-height: 1em;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px 1.1em;
}
h5 {
	font-size: 17px;
	font-style: italic;
	line-height: 1em;
	font-weight: bold;
	color: #CC6600;
	margin: 0px 0px 0.5em;
}
h6 {
	font-size: 15px;
	font-style: italic;
	line-height: 1em;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px 0.5em 16px;
}
#tblHomeUpcomingEventsTxt h6 {
	margin: 4px 0px 0.5em 0;
}
a, a:visited {
	color: #324052;
	text-decoration: none;
	outline: none;
	-moz-outline-style: none;
}
a:active, a:hover {
	text-decoration: underline;
}
:focus {
	outline: none;
	-moz-outline-style: none;
}
input {
	outline: none;
	-moz-outline-style: none;
}
#availableWhere {
	font-size: 17px;
	font-style: italic;
	line-height: 1em;
	font-weight: bold;
	color: #916c54;
	margin: 0px 0px 0.5em;
}
#ctnr {
	margin: 0px auto;
	width: 1045px;
}
#ctnr #main {
	background: #cac99d;
	padding: 14px 18px 14px;
	width: 1009px;
}
#ctnr #main #top {
	height: 109px;
	width: 1009px;
}
#ctnr #main #top #hdr {
	background: #26400d;
	height: 109px;
	width: 892px;
	float: left;
	margin-right: 6px;
}
#ctnr #main #top #hdr #logo {
	float: left;
	padding: 19px 0px 0px 211px;
}
#ctnr #main #top #hdr #navSub {
	float: right;
	padding-top: 14px;
	padding-right: 23px;
	font-size: 10px;
	color: #c0c79a;
	letter-spacing: 0.02em;
}
#ctnr  #main  #top  #hdr  #navSub  a, #ctnr #main #top #hdr #navSub a:visited {
	color: #b0b78c;
	padding-right: 6px;
}
#ctnr #main #top #hdr #srch {
	float: right;
	padding-top: 16px;
	padding-right: 23px;
	padding-bottom: 0px;
	clear: right;
}
#ctnr #main #top #hdr #srch .inpSrch {
	width: 130px;
	height: 12px;
	margin-top: 1px;
	font-size: 11px;
}
#ctnr #main #top #hdr #srch .inpSubmit {
	margin-right: 4px;
	margin-top: 2px;
}
#ctnr #main #top #hdr #srch .srchAdv {
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 2px;
}
#ctnr #main #top #hdr #srch .srchAdv a, #ctnr #main #top #hdr #srch .srchAdv a:visited {
	color: #b0b78c;
}
#ctnr #main #top #nav {
	clear: both;
}
#ctnr #main #nav ul {
	margin: 5px 0px 0px;
	padding: 0px;
}
#ctnr #main #nav li {
	float: left;
	height: 27px;
	list-style-type: none;
}
#ctnr #main #top #imgTop {
	float: left;
}
#ctnr #main #ctnt {
	clear: both;
	padding-top: 6px;
	width: 1009px;
}
#ctnr #main #ctnt #tblMain {
	width: 1009px;
}
#ctnr #main #ctnt #tblMain #tblMainTitlesBySubject {
	background: #FFFFFF;
	width: 203px;
	padding-top: 12px;
}
#ctnr #main #ctnt #tblMain #tblMainTitlesBySubject #tblMainTitlesBySubjectTxt {
	width: 162px;
	margin-left: 20px;
}

#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt ul {
	margin: 0px 0px 24px 0px;
	padding: 0px;
	border-bottom: 1px solid #e4d7cb;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li {
	list-style-type: none;
	color: #324052;
	margin-bottom: 4px;
	padding-top: 4px;
	border-top: 1px solid #e4d7cb;
	font-size: 13px;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li a, #ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li a:visited {
	color: #875b2e;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li a:active, #ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li a:hover {
	color: #662600;
	text-decoration: none;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li ul {
	margin: 2px 0px 6px 0px;
	padding-left: 19px;
	border: 0;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li ul li {
	list-style-type: none;
	color: #324052;
	margin-bottom: 1px;
	padding-top: 1px;
	border: 0;
	font-size: 11px;
	letter-spacing: -0.06em;
	padding-left: 9px;
	background: none;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li ul li.activeSubject {
	background: url(../images/blt_sq_sm.gif) no-repeat 0px 6px;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li ul li.activeSubject a, #ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li ul li.activeSubject a:visited  {
	color: #324052;
}
#ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li ul li.activeSubject a:active, #ctnr  #main  #ctnt  #tblMain  #tblMainTitlesBySubject  #tblMainTitlesBySubjectTxt li ul li.activeSubject a:hover {
	color: #324052;
	text-decoration: underline;
}

/*best sellers*/
div.bdyBestSellers {
	margin: 0;
	background: #FFFFFF;
}
#ctnr #main #ctnt #tblMain #tblMainTitlesBySubject #tblBestSellers {
	width: 167px;
	border-top: 12px solid #cac99d;
	padding: 20px 16px 24px 20px;
}
#ctnr #main #ctnt #tblMain #tblMainTitlesBySubject #tblBestSellers p {
	font-size: 12px;
}
#ctnr #main #ctnt #tblMain #tblMainTitlesBySubject #ifBestSellers {
	border: 1px solid #e4d7cb;
	overflow: auto;
	width: 165px;
	height: 300px;
}
#lstBestSellers ul {
	margin: 10px;
	padding: 0px;
}
#lstBestSellers li {
	list-style-type: none;
	margin-bottom: 12px;
	font-size: 10px;
	font-weight: bold;
}
#lstBestSellers li span {
	font-weight: normal;
}
/**/



/*Presentations*/
body.bdyPresentations {
	margin: 0;
	background: #FFFFFF;
}
#ctnr #main #ctnt #tblMain #tblPresentations {
	width: 178px;
	border-top: 12px solid #cac99d;
	padding: 20px 16px 24px 20px;
}
#ctnr #main #ctnt #tblMain #tblPresentations p {
	font-size: 12px;
}
#ctnr #main #ctnt #tblMain #ifPresentations {
	border: 1px solid #e4d7cb;
	width: 176px;
	height: 204px;
	margin-bottom: 24px;
}
#lstPresentations ul {
	margin: 10px;
	padding: 0px;
}
#lstPresentations li {
	list-style-type: none;
	margin-bottom: 16px;
	font-size: 11px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	color: #324052;
	line-height: 15px;
}
#lstPresentations li p {
	margin: 0 0 .3em 0;
	color: #845e37;
}
#lstPresentations li span {
	font-weight: bold;
}
/**/

#ifGoogleMaps {
	margin-bottom: 24px;
}

#ctnr #main #ctnt #tblMain .tblSep {
	width: 12px;
	height: 12px;
}
#ctnr #main #ctnt #tblMain #tblHomeRecentlyPublishedTitles {
	background: #FFFFFF;
	width: 390px;
	padding-top: 12px;
}
#ctnr #main #ctnt #tblMain #tblHomeRecentlyPublishedTitles #tblHomeRecentlyPublishedTitlesTxt {
	width: 350px;
	height: auto;
	min-height: 654px;
	margin-left: 20px;
	margin-right: 20px;
}
#ctnr #main #ctnt #tblMain #tblHomeRecentlyPublishedTitles #tblHomeRecentlyPublishedTitlesTxt #tblHomeRecentlyPublishedTitlesPic {
	height: 454px;
	width: 350px;
}
#tblHomeRecentlyPublishedTitlesSlide {
	margin-top: 13px;
	height: 14px;
	margin-bottom: 13px;
}

#tblHomeRecentlyPublishedTitlesSlide .tblHomeRecentlyPublishedTitlesSlideIcn a {
	height: 15px;
	width: 14px;
	float: left;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fefefe;
	background: #d8d2a9;
	text-decoration: none;
	text-align: center;
}
#tblHomeRecentlyPublishedTitlesSlide .tblHomeRecentlyPublishedTitlesSlideIcn a.activeSlide {
	height: 14px;
	width: 14px;
	float: left;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fefefe;
	background: #999999;
	text-decoration: none;
	text-align: center;
}
#tblHomeRecentlyPublishedTitlesSlide .tblHomeRecentlyPublishedTitlesSlideIcn a:focus {
	outline: none;
}
#ctnr #main #ctnt #tblMain #tblHomeFlagshipStore {
	background: #FFFFFF;
	width: 355px;
	padding: 16px;
}
#ctnr #main #ctnt #tblMain #tblHomeFlagshipStore #tblHomeFlagshipStorePic {
/*	margin-bottom: 12px;*/
	float: left;
	width: 111px;
}
#ctnr #main #ctnt #tblMain #tblHomeFlagshipStore #tblHomeFlagshipStoreTxt {
	float: left;
	margin-left: 16px;
	width: 229px;
}
#ctnr #main #ctnt #tblMain #tblHomeFlagshipStore #tblHomeFlagshipStoreTxt table {
	margin: 0;
	padding: 0;
}
#ctnr #main #ctnt #tblMain #tblHomeFlagshipStore #tblHomeFlagshipStoreTxt h3 a, #ctnr #main #ctnt #tblMain #tblHomeFlagshipStore #tblHomeFlagshipStoreTxt h3 a:visited {
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblHomeFlagshipStore #tblHomeFlagshipStoreTxt p {
	/*font: 12px/1.3em "Times New Roman", Times, serif;*/
	font: 11.4px "Times New Roman", Times, serif;
	margin: 0px 0px .8em;
	line-height: 1.3em; 
}
#ctnr #main #ctnt #tblMain #tblHomeNews {
	background: #FFFFFF;
	width: 391px;
	padding-top: 12px;
}
#ctnr #main #ctnt #tblMain #tblHomeNews #tblHomeNewsTxt {
	padding: 0 16px 6px;
}
#ctnr #main #ctnt #tblMain #tblHomeNews #tblHomeNewsTxt h3 {
	line-height: 1.45em;
}
#ctnr #main #ctnt #tblMain #tblHomeNews #tblHomeNewsTxt h5 a, #ctnr #main #ctnt #tblMain #tblHomeNews #tblHomeNewsTxt h5 a:visited {
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblHomeNews #tblHomeNewsTxt p {
	font: 12px/1.3em "Times New Roman", Times, serif;
	margin: 0 0 .5em 0;
}
#ctnr #main #ctnt #tblMain #tblHomeNews #tblHomeNewsTxt #tblHomeNewsPic {
	margin: 0px 0px 7px;
}
#ctnr #main #ctnt #tblMain #tblHomeNews #tblHomeNewsTxt #tblHomeNewsPic img {
	max-height: 234px;
	max-width: 360px;
	width: auto;
	height: auto;
}
#ctnr #main #ctnt #tblMain #tblHomeUpcomingEvents {
	background: #FFFFFF;
	width: 391px;
	padding-top: 16px;
}
#ctnr #main #ctnt #tblMain #tblHomeUpcomingEvents #tblHomeUpcomingEventsPic {
	float: left;
	margin-bottom: 16px;
	margin-left: 16px;
}
#ctnr #main #ctnt #tblMain #tblHomeUpcomingEvents #tblHomeUpcomingEventsTxt {
	float: left;
	margin-left: 16px;
	width: 202px;
}
#ctnr #main #ctnt #tblMain #tblHomeUpcomingEvents #tblHomeUpcomingEventsTxt p {
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 .5em 0;
}
#ctnr #main #ctnt #tblMain #tblSec {
	background: #FFFFFF;
	width: 754px;
	padding: 30px 20px 30px 20px;
}
#ctnr #main #ctnt #tblMain #tblSec h1 {
	font-size: 20px;
	font-weight: normal;
	line-height: 1em;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px .7em;
	font-style: normal;
}
#ctnr #main #ctnt #tblMain #tblSec h1.ttlFeatured {
	font-size: 26px;
	font-style: italic;
	font-weight: normal;
}
#ctnr #main #ctnt #tblMain #tblSec h1.ttlSec {
	font-size: 20px;
}
#ctnr #main #ctnt #tblMain #tblSec h1.ttlNews {
	font-size: 30px;
	font-style: italic;
	padding-bottom: 12px;
	border-bottom: 2px solid #c3a48b;
}
#ctnr #main #ctnt #tblMain #tblSec h1 span {
	font-size: 18px;
	font-weight: normal;
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblSec h2 {
	font-size: 15px;
	font-weight: bold;
	color: #324052;
	margin: 0px 0px 0.2em;
}
#ctnr #main #ctnt #tblMain #tblSec h3 {
	font-size: 18px;
	font-weight: bold;
	color: #7b2e00;
	margin: 20px 0 0 0;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesDetails h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0.5em;
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblSec h4 {
	/*prior 19oct2011 was: font-size: 15px;*/
	font-size: 13px;
	font-style: italic;
	line-height: 1.3em;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px .5em;
}
#ctnr #main #ctnt #tblMain #tblSec h5 {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px 0.2em;
}
#ctnr #main #ctnt #tblMain #tblSec h6 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px 0.2em;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreImg h6 {
	margin-top: 10px;
}
#ctnr #main #ctnt #tblMain #tblSec hr {
	background: #d1bca6;
	color: #d1bca6;
	height: 1px;
	width: 100%;
	border: 0;
	margin-bottom: 15px;
}
#ctnr #main #ctnt #tblMain #tblSec .bgPub {
	/*background: url(../images/bg_r.gif) no-repeat 192px 75px;*/
}
#ctnr #main #ctnt #tblMain #tblSec #logosPub {
	margin: 20px 0px 16px;
}
#ctnr #main #ctnt #tblMain #tblSec .quotePub {
	padding-right: 65px;
	padding-left: 45px;
	font: italic 16px/1.5em Georgia, "Times New Roman", Times, serif;
	text-indent: -8px;
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblSec .quotePub span {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles {
	float: left;
	margin-right: 21px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles {
	clear: both;
	border-bottom: 1px solid #d1bca6;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitlesLast {
	border-bottom: 0;
	margin-bottom: 0;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitlesAuthorLast {
	border-bottom: 0;
	margin-bottom: 15px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitlesLastCat {
	border-bottom: 1px solid #d1bca6;
	margin-bottom: 5px;
	padding-bottom: 15px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAuthorEvents, #ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesSeries, #ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesReviews, #ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAwards, #ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesRelatedLinks, #ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAddlInfo {
	clear: both;
	border-bottom: 1px solid #d1bca6;
	margin-bottom: 15px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAuthorEvents li {
	margin-bottom: 12px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAuthorBookshelf {
	clear: both;
	border-bottom: 1px solid #d1bca6;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles .tblSecIndvTitlesPic, #ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles .tblSecIndvTitlesPicInsight,  #ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesPicInfo .tblSecIndvTitlesPic {
	margin-bottom: 8px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitlesPic, #ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitlesPicInsight {
	width: 195px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitlesPic img {
	border: 1px solid #a2a2a2 !important;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles .tblSecIndvTitlesPic .enlargeView {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	margin: 4px 0 12px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles .tblSecIndvTitlesPic .enlargeView a {
	background: url(../images/icn_magnifier.gif) no-repeat left -1px;
	padding: 0 0 4px 19px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesPicInfo {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 21px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesPicInfoAll {
	float: left;
	width: 125px;
	height: 100px;
	margin-right: 21px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesPicInfoFeat {
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 21px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesPicInfoAuthor {
	float: left;
	width: 150px;
	height: 122px;
	margin-right: 21px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesDetails {
	float: left;
	width: 571px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesDetails .tblSecIndvTitlesInfo {
	font: 13px "Times New Roman", Times, serif;
	margin: 0;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesDetails .tblSecIndvTitlesDate {
	font: bold 12px "Times New Roman", Times, serif;
	margin: 0 0 0.5em;
	color: #7b2e00;
}
.tblSecIndvTitlesAuth a {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0.8em;
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesDetails .tblSecIndvTitlesAuth, #ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesDetails .tblSecIndvTitlesAuth {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0.8em;
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecIndvTitles .tblSecIndvTitlesDetails .tblSecIndvTitlesAuthor {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0.7em;
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles #tblSecIndvTitlesPicBuyThisBook {
	width: 151px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles #tblSecIndvTitlesPicBuyThisBook .tblSecIndvTitlesPicBuyThisBook {
	background: #9a4c30;
	width: 151px;
	height: 19px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 10px;
	line-height: 19px;
	text-align: center;
	vertical-align: middle;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles #tblSecIndvTitlesPicBuyThisBook .tblSecIndvTitlesPicBuyThisBookStore {
	background: #e8e6dd;
	width: 151px;
	height: 21px;
	color: #954326;
	font-size: 10px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitles #tblSecIndvTitlesPicBuyThisBook .tblSecIndvTitlesPicBuyThisBookStore a {
	color: #954326;
}
#ctnr #main #ctnt #tblMain #tblSec ul {
	margin: 0 0 1.1em 0;
	padding: 0;
}
#ctnr #main #ctnt #tblMain #tblSec li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
}
#ctnr #main #ctnt #tblMain #tblSec  #tblSecIndvTitlesDetails {
	float: right;
	width: 516px;
	padding-right: 15px;
}
#ctnr #main #ctnt #tblMain #tblSec  #tblSecIndvTitlesDetails li {
	font-size: 12px;
}
#ctnr #main #ctnt #tblMain #tblSec  #tblSecIndvTitlesDetails label {
	color: #7b2e00;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesDetails #tblSecIndvTitlesSamplePage {
	width: 536px;
	margin-bottom: 16px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesDetails #tblSecIndvTitlesSamplePage #tblSecIndvTitlesSamplePages {
	margin-top: 16px;
}
#ctnr  #main  #ctnt  #tblMain  #tblSec  #tblSecIndvTitlesDetails  #tblSecIndvTitlesSamplePages  li {
	float: left;
	width: 125px;
	margin-right: 12px;
}
#ctnr  #main  #ctnt  #tblMain  #tblSec  #tblSecIndvTitlesDetails  #tblSecIndvTitlesSamplePages  li.lastSamplePage {
	margin-right: 0;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAuthorBookshelf ul {
	margin-top: 18px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAuthorBookshelf h5 {
	margin-top: 12px;
	font-size: 13px;
}

#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAuthorBookshelf li {
	float: left;
	margin-right: 36px;
	margin-bottom: 12px;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 150px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesAuthorBookshelf li img {
	border: solid 1px #ccc;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecIndvTitlesBookmark li {
	float: left;
	margin-right: 12px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination {
	height: 25px;
	border-top: 1px solid #d1bca6;
	border-bottom: 1px solid #d1bca6;
	width: 100%;
	margin-bottom: 17px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecSort {
	float: left;
	width: 550px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecPage {
	float: right;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecSort ul {
	margin: 0px;
	padding: 0px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecSort li {
	float: left;
	vertical-align: middle;
	margin-right: 4px;
	line-height: 25px;
	height: 25px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecPage ul {
	margin: 0px;
	padding: 0px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecPage li {
	float: left;
	vertical-align: middle;
	margin-left: 10px;
	line-height: 25px;
	height: 25px;
	font-size: 14px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecPage .tblSecPagePrev {
	background: url(../images/arw_less.gif) no-repeat right 4px;
	padding-right: 12px;
}
#ctnr #main #ctnt #tblMain #tblSec .tblSecPagination .tblSecPage .tblSecPageNext {
	background: url(../images/arw_more.gif) no-repeat 0px 4px;
	padding-left: 12px;
}
#ctnr #main #ctnt #tblMain #tblSec #tblSecCategories {
	text-align: center;
	margin: 0px 18px;
	line-height: 1.5em;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitle {
	padding-bottom: 18px;
}

#ctnr #main #ctnt #tblMain #tblSec #calTitle #calJacket {
	float: left;
	margin-right: 26px;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitle #calTxt {
	float: left;
	width: 589px;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitle #calTxt.wide{
	width: 100%;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitle #calTxt .calDwn {
	font: bold 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 26px;
	width: 156px;
	background: #9a4c30;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-top: 13px;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitle #calTxt .calDwn a {
	color: #FFFFFF;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitles ul {
	margin: 0px;
	padding: 0px;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitles li {
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitles ul.five li {
	float: left;
	margin-right: 13px;
	margin-bottom: 28px;
}

#ctnr #main #ctnt #tblMain #tblSec #calTitles ul.six {	
	text-align: center;
	display: block;
	width: 630px;
	margin: auto;
}

#ctnr #main #ctnt #tblMain #tblSec #calTitles ul.six li {
	display: inline;
	padding-right: 13px;
	padding-bottom: 28px;
	margin: auto;
}

.center {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
	padding-right:13px;
}
.imgcenter {
	text-align: center;
}

#ctnr #main #ctnt #tblMain #tblSec #calTitles hr {
	background: #d1bca6;
	color: #d1bca6;
	height: 1px;
	width: 100%;
	border: 0;
	margin-bottom: 8px;
	clear: both;
}
#ctnr #main #ctnt #tblMain #tblSec #calTitles h4 {
	margin-bottom: 1em;
}

#ctnr #main #ctnt #tblMain #tblSec #catTitles .catDwn {
	font: bold 10px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 26px;
	width: 160px;
	background: #9a4c30;
	margin-top: 11px;
	padding: 5px 14px 4px;
}
#ctnr #main #ctnt #tblMain #tblSec #catTitles .catDwn a {
	color: #FFFFFF;
}

#ctnr #main #ctnt #tblMain #tblSec #catTitles div.flt-lft {
	float:left;
}

#ctnr #main #ctnt #tblMain #tblSec #catTitles div.flt-lft-margin {
	margin-left: 30px;
}

#ctnr #main #ctnt #tblMain #tblSec #catTitles ul {
	margin: 0px;
	padding: 0px;
}
#ctnr #main #ctnt #tblMain #tblSec #catTitles li {
	float: left;
	margin-right: 60px;
	margin-bottom: 49px;
	margin-right:0;
}
#ctnr #main #ctnt #tblMain #tblSec #catTitles li.nomargin {
    margin-bottom: 10px;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardTitles ul {
	margin: 0px;
	padding: 0px;
	display: table;
	border-collapse: collapse;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardTitles li {
	background: #e6e8ea;
	margin-right: 16px;
	margin-bottom: 29px;
	padding: 5px;
	width: 162px;
	float: left;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardTitles li img {
	display: block;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardTitles .ecardDwn {
	font: bold 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	min-height: 26px;
	padding: 7px 10px 1px;
	width: 140px;
	margin: 0;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardEntry {
	float: left;
	width: 358px;
}

#ctnr #main #ctnt #tblMain #tblSec #ecardEntry .txtInput {
	height: 16px;
	width: 178px;
	border: 1px solid #c3c3c3;
	margin-left: 10px;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardEntry .txtTextarea {
	height: 150px;
	width: 295px;
	border: 1px solid #c3c3c3;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardEntry .btnSend {
	margin-top: 13px;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardEntry .btnPreview {
	margin-top: 13px;
	margin-left: 9px;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardEntry h4 {
	font-style: normal;
	margin: .5em 0px 1em;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardImg {
	float: left;
	background: #e6e8ea;
	padding: 13px 13px 0 13px;
	width: 324px;
	margin-top: 9px;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardImg img {
	display: block;
}
#ctnr #main #ctnt #tblMain #tblSec #ecardImg .ecardCrt {
	color: #a6a6a6;
	font: 11px Georgia, "Times New Roman", Times, serif;
	margin-top: 6px;
	margin-bottom: 6px;
}


#ctnr #main #ctnt #tblMain #tblSec #findStoreEntry {
	float: left;
	width: 526px;
	border-right: 1px solid #d1bca6;
	min-height: 558px;
	padding-right: 24px;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreEntry .txtInput {
	height: 16px;
	width: 304px;
	border: 1px solid #c3c3c3;
	font-size: 11px;
	color: #9c9c9c;
	padding: 1px 0 0 3px;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreEntry .findStoreGoogle {
	margin: 9px 0 0 0;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreEntry .btnSend {
	margin-left: 10px;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreEntry .findStoreDirectLinks {
	margin: 0 36px 2em 0;
	padding: 0px;
	float: left;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreEntry .findStoreDirectLinks li {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreImg {
	float: left;
	margin: 0 0 0 15px;
	width: 188px;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreImg .findStoreCrt {
	font: 11px Georgia, "Times New Roman", Times, serif;
	margin-top: 6px;
}
#ctnr #main #ctnt #tblMain #tblSec #findStoreImg .findStoreCrt a {
	background: url(../images/icn_bubble.gif) no-repeat right -1px;
	padding: 0 22px 4px 0;
}



#ctnr #main #ctnt #tblMain #tblSec #bookStoreInfo {
	float: left;
	width: 526px;
	border-right: 1px solid #d1bca6;
	min-height: 500px;
	padding-right: 24px;
}
#ctnr #main #ctnt #tblMain #tblSec #bookStoreInfo h2 {
	font-style: italic;
	color: #7b2e00;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 28px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #bookStoreInfo p {
	font-size: 12px;
	margin: 0 0 10px 0;
}

#ctnr #main #ctnt #tblMain #tblSec #bookStoreInfo #bookStoreImgLg {
	margin: 0 0 10px 0;
}
#ctnr #main #ctnt #tblMain tr #tblSec #bookStoreInfo .bookStoreSec {
	clear: both;
}

#ctnr #main #ctnt #tblMain tr #tblSec .bookStoreSec .bookStoreImg {
	margin: 2px 14px 8px 0px;
	float: left;
}
#ctnr #main #ctnt #tblMain tr #tblSec .bookStoreSec .bookStoreTxt {
	float: left;
	width: 403px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #bookStoreInfo .bookStoreQuote {
	width: 486px;
	border-top: 1px solid #d1bca6;
	border-bottom: 1px solid #d1bca6;
	margin: 8px 24px 20px;
	padding: 14px 0px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #bookStoreInfo .bookStoreQuote p {
	font: italic normal 14px/1.4em Georgia, "Times New Roman", Times, serif;
	margin: 0px;
}
#ctnr #main #ctnt #tblMain #tblSec #bookStoreMap {
	float: left;
	margin: 0 0 0 15px;
	width: 188px;
}
.eataly { 
	margin: 2em auto;
	text-align: center;
	width: 178px;
}
.eataly hr {
	border: solid 1px #dac9b3;
	border-width: 0 0 1px 0;
	margin-top: 1em;
}
.eataly img {
	padding: 5px 0;
}
.eataly p {
	font-size: 10px;
}
	
#ctnr #main #ctnt #tblMain tr #tblSec #emailAddressSignUp {
	/*prior 19oct2011 was: margin-bottom: 32px;*/
	margin-bottom: 20px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #emailAddressSignUp p {
	font-size: 11px;
	margin: 0px 0px 3px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #emailAddressSignUp .inpEmailAddress {
	height: 17px;
	width: 172px;
	border: 1px solid #c3c3c3;
	font-size: 12px;
	color: #333;
	margin-bottom: 12px;
	padding: 0 0 0 3px;
}





#ctnr #main #ctnt #tblMain #tblSec #newsInfo {
	float: left;
	width: 526px;
	border-right: 1px solid #d1bca6;
	min-height: 500px;
	padding-right: 24px;
}
#ctnr #main #ctnt #tblMain #tblSec #newsMarks {
	float: left;
	margin: 0 0 0 15px;
	width: 188px;
}
#ctnr #main #ctnt #tblMain #tblSec #newsInfo .tblSecIndvTitles .tblSecIndvTitlesDetails {
	float: left;
	width: 526px;
}
.tblSecIndvTitlesDetails p font { font-size: 9px; }
.tblSecIndvTitlesDetails p span { font-size: 13px; }

#ctnr #main #ctnt #tblMain tr #tblSec #newsMarks .btnAddThis {
	margin-bottom: 18px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #searchSite {
	margin-bottom: 32px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #searchSite p {
	font-size: 11px;
	margin: 0px 0px 3px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #searchSite .inpSearch {
	height: 17px;
	width: 172px;
	border: 1px solid #c3c3c3;
	font-size: 12px;
	color: #333;
	margin-bottom: 12px;
	padding: 0 0 0 3px;
}
.tagCloud {
	margin-bottom: 34px;
}
.tagCloud1 {
	font-size: 11px;
}
.tagCloud2 {
	font-size: 12px;
}
.tagCloud3 {
	font-size: 13px;
}
.tagCloud4 {
	font-size: 14px;
}
.tagCloud5 {
	font-size: 15px;
}
.tagCloud6 {
	font-size: 16px;
}
.tagCloud7 {
	font-size: 17px;
}
.tagCloud8 {
	font-size: 18px;
}


#ctnr #main #ctnt #tblMain tr #tblSec #frmEmailPage p {
	font-size: 12px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #frmEmailPage span {
	padding: 0 0 0 12px;
	font-size: 11px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #frmAdvSearch td.frmLabel {		
		vertical-align: middle;
		padding-right: 12px;
		padding-bottom: 8px;
}
#ctnr #main #ctnt #tblMain tr #tblSec #frmAdvSearch td.frmInput {		
		vertical-align: middle;
		padding-bottom: 8px;
}
#ctnr #main #ctnt #tblMain #tblSec #frmKeySearch {
	width: 526px;
	padding-right: 24px;
	padding-top: 24px;
}
#ctnr #main #ctnt #tblMain #tblSec #frmKeySearch h6, #ctnr #main #ctnt #tblMain #tblSec #frmAdvSearch h6 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #7b2e00;
	margin: 0px 0px 0.8em;
}
#ctnr #main #ctnt #tblMain #tblSec .txtInput {
	height: 17px;
	width: 304px;
	border: 1px solid #c3c3c3;
	font-size: 12px;
	color: #333;
	padding: 0 0 0 3px;
}
#ctnr #main #ctnt #tblMain #tblSec .selInput {
	height: 20px;
	border: 1px solid #c3c3c3;
	font-size: 12px;
	color: #333;
}
#ctnr #main #ctnt #tblMain #tblSec #frmKeySearch .findStoreGoogle {
	margin: 9px 0 0 0;
}
#ctnr #main #ctnt #tblMain #tblSec #frmKeySearch .btnSend {
	margin-left: 10px;
}


#ctnr #main #navBot {
	color: #536349;
	clear: both;
	font-size: 11px;
	padding-top: 13px;
	letter-spacing: -0.06em;
}
#ctnr  #main  #navBot  a, #ctnr #main #navBot a:visited {
	color: #536349;
}
#ctnr #ftr {
	margin: 0px 0px 0px 20px;
	clear: both;
	width: 1029px;
	padding-top: 7px;
}
#ctnr #ftr #logoAffiliates {
	float: left;
	margin-bottom: 7px;
	height: 30px;
	width: 730px;
}
#ctnr #ftr #logoAffiliates ul {
	margin: 3px 0 0 0;
	padding: 0px;
}
#ctnr #ftr #logoAffiliates li {
	float: left;
	margin-right: 7px;
	list-style-type: none;
}
#ctnr #ftr #logoAffiliates p {
	font-size: 11px;
	line-height: 30px;
	color: #000000;
	vertical-align: middle;
}
#ctnr #ftr #logoCorpmembership {
	float: left;
	margin-left: 0px;
	margin-bottom: 7px;
	height: 35px;
	width: 130px;
	/* 3/30/12 - more space between this and fb/tw/pin */
	width:145px;
}
#ctnr #ftr #logoCorpmembership ul {
	margin: 0px;
	padding: 0px;
}
#ctnr #ftr #logoCorpmembership li {
	float: left;
	margin-right: 8px;
	list-style-type: none;
}
#ctnr #ftr #logoCorpmembership p {
	font-size: 11px;
	padding-top: 5px;
	text-align: right;
	line-height: 14px;
	color: #000000;
	vertical-align: middle;
}

#logoTwitter {
	float:left;
	padding: 0;
	margin-right: 14px;
}

#logoFacebook, #logoPinterest {
	float:left;
	padding: 0;
	margin-right: 15px;
}

#logoFacebook.calendars{
	margin-right:-7px;	
}

#logoYouTube {
	float:left;
	padding: 0;
}

#logoClear {
	clear:left;
	height:30px;	
}

#ctnr #ftr #ftrCpyrt {
	clear: both;
	font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
}
#ctnr #ftr #ftrCrdt {
	clear: both;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #536349;
	text-transform: uppercase;
}
#ctnr #ftr #ftrCrdt a {
	text-transform: uppercase;
	color: #536349;
}
/* Fix for clearing floated elements */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
	clear: both;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearBoth {
	clear: both;
}
.printWidth {
	width: 769px !important;
}
.printMargin {
	margin: 0 !important;
}
.printBody {
	margin: 0 auto !important;
}

/***** ADDED BY RANDOM HOUSE  *****/
.pgr_link, .pgr_link_idle, .pgr_next, .pgr_prev {
    vertical-align: middle;
    margin-left: 10px;
    line-height: 25px;
    height: 25px;
    font-size: 14px;
}.pgr_prev {
    background: url(../images/arw_less.gif) no-repeat right 4px;
    padding-right: 12px;
}
.pgr_next {
    background: url(../images/arw_more.gif) no-repeat 0px 4px;
    padding-left: 12px;
}

/*** subject nav ***/
ul#subject ul {
	display: none;
}

#ecards_iframe {
	border:none;
	overflow:hidden; 
	width:794px; 
	height:850px; 
	padding:0;
}

.view-all { 
	float: right;
	margin-top: 12px;
}
.view-all-events { 
	margin-left: 12px;
}

/*** Social Media icons appearing on Contact Us page ***/
div.social-icons {
	float: right;
    margin-top: -15px;
    padding-bottom: 8px;
}
