BODY {
	background-color: #b7bab3;
	margin: 0px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}

IMG {
	border: none;
}

TD {
	vertical-align: top;
}

A {
	text-decoration: none;
	color: #9c4835;
}

A:hover {
	text-decoration: underline;
}

.masterPage {
	margin: auto;
	width: 803px;
	padding: 0px;
}

.leftShadow {
	width: 14px;
	background-image: url(../images/bg_shadow_left.gif);
	background-repeat: repeat-y;
}

.rightShadow {
	width: 14px;
	background-image: url(../images/bg_shadow_right.gif);
	background-repeat: repeat-y;
}

.masterContent {
	margin: auto;
	width: 775px;
	padding: 0px;
}

.topLogo {
	text-align: center;
	height: 58px;
}

.topNavBar {
	width: 100%;
	height: 27px;

	background: url(../images/nav_bg.png);

	border: 1px solid Black;
	border-width: 1px 0px 1px 0px;
	
	margin: auto;
	
	vertical-align: middle;

	text-align: center;
}

.contentContainer {
	background-color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
}

.bodyParagraph {
	padding-bottom: 10px;
}

.bodyTitle {
	color: #666666;
	font-size: 10pt;
	font-weight: bold;
}

.footerContainer {
	background-color: #ffffff;
	text-align: center;

}

.footerSeparator {
	padding-top: 10px;
	padding-bottom: 10px;
}

.footerText {
	width: 100%;
	color: #919191;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: middle;
}

.footerText A {
	text-decoration: none;
	color: #919191;
}

.bottomBorder {
	text-align: center;
	padding-bottom: 40px;
}

.pageTitleImage {
	padding-top: 10px;
	padding-bottom: 20px;
}

.bookInfo {
	width: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
}

.bookSummaryInfo {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.bookDescription{
	vertical-align: middle;
	text-align: justify;
}

.bookTitleLarge {
	color: #9c4835;
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 5px;
}

.bookTitleSmall {
	color: #9c4835;
	font-weight: bold;
	font-size: 9pt;
}

.bookCoverImage {
	text-align: center;
	vertical-align: middle;
}

.bookQuote {
	color: #9c4835;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 5px;
	font-weight: bold;
   text-align: justify;
}

.bookQuotePerson {
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
}

.featuredTitle {
	color: #666666;
	padding-top: 50px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 10pt;
}

.featuredTitleTagline {
	color: #9c4835;
	padding-bottom: 10px;
}

.featuredTitleSummary {
	color: black;
	padding-bottom: 10px;
	text-align: justify;
}

.featuredTitleDetailsLink {
	color: #9c4835;
	text-decoration: none;
	font-size: 9pt;
}

/* Form Fields */

.defaultForm {
	padding-bottom: 10px;
}

.formField {
	padding-bottom: 5px;
}

.formFieldLabel {
	color: black;
}

.defaultTextarea {
	border: 1px solid #999999;
	width: 350px;
	height: 80px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

.defaultField {
	border: 1px inset #999999;
	width: 250px;
	height: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

.defaultSelectField {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

.errorMessage {
	font-weight: bold;
	color: red;
	padding-bottom: 10px;
}

/* End Form Fields */



/* Home Elements */

.topHome {
	background-image: url(../images/top_bg.jpg);
}

.topHomeSwirl {
	height: 500px;
	background-image: url(../images/bg_swirl.png);
	background-repeat: no-repeat;
	background-position: bottom;
	
	color: #eeeeee;
	
	vertical-align: top;
}

.taglineContainer {
   padding-top: 280px;
	padding-left: 30px;
	vertical-align: bottom;
	text-align: left;
}

.treesBackHome {
	background-image: url(../images/bg_trees.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.homeBookLink {
	text-decoration: none;
	color: black;
	font-size: 7.5pt;
}

/* End Home Elements */



/* New Releases Elements */

.topNewReleases {
	background-image: url(../images/top_bg_new_releases.jpg);
}

.treesBackNewReleases {
	background-image: url(../images/bg_trees_less.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.bgNewReleasesLine {
	background-image: url(../images/bg_line.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.bookTitleNewReleases {
	color: #666666;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 5px;
}

.bookTaglineNewReleases {
	color: #9c4835;
	padding-bottom: 10px;
}

.bookDescriptionNewReleases {
	padding-bottom: 10px;
}

.bookLinkNewReleases A {
	color: #9c4835;
	font-weight: bold;
	text-decoration: none;
}

.bookLinkNewReleases A:hover {
	text-decoration: underline;
}

/* End New Releases Elements */



/* Books Elements */

.topBooks {
	background-image: url(../images/top_bg_books.jpg);
}

.treesBackBooks {
	background-image: url(../images/bg_trees_less.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/* End Books Elements */



/* About Elements */

.topAbout {
	background-image: url(../images/top_bg_about.jpg);
}

.treesBackAbout {
	background-image: url(../images/bg_trees_less.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/* End About Elements */



/* Author Guidelines Elements */

.topAuthorGuidelines {
	background-image: url(../images/top_bg_author_guidelines.jpg);
}

.treesBackAuthorGuidelines {
	background-image: url(../images/bg_trees_less.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.contentBackAuthorGuidelines {
	background-image: url(../images/screened_image.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/* End Author Guidelines Elements */



/* Contact Elements */

.topContact {
	background-image: url(../images/top_bg_contact.jpg);
}

.treesBackContact {
	background-image: url(../images/bg_trees_less.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/* End About Elements */

.products {
    width: 150px;
}
.custom-googlecart-add-button {
    margin: 0 auto;
    background: transparent url(/images/add_to_cart.gif) no-repeat scroll center top;
    height: 30px;
    width: 106px;
}

.override .googlecart-widget-details-column {
    border-color: #000;
}

.override #googlecart-widget-head {
    background-color: #B7BAB3;
    border-color: #000;
}

.override #googlecart-widget-body {
    border-color: #000;
}

.override .googlecart-widget-item, .override .open .googlecart-widget-item td  {
    border-color: #000;
}

.override .googlecart-widget-title, .override .googlecart-widget-remove, .override .googlecart-widget-restore {
    color: #666;
}
