/* headstuffbooks.com default.css */


/* base */

body, div, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td, label {
	margin: 0;
	padding: 0;
}

body {
	font: 87.5%/1.4 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	background-color: #000;	
}

img {
	border: none;
}

a {
	outline: none;
}

ul {
	list-style: none;	
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.shadow-wrap {
	background: url('/images/shadow-border.gif') no-repeat bottom right; 
	float: left; 
	line-height: 0;
}

.shadow-wrap img { 
	background: #fff; 
	padding: 4px; 
	border: 1px solid #a9a9a9; 
	position: relative; 
	left: -5px; 
	top: -5px;
} 

.strike-through {
	text-decoration: line-through;
}

/* redesign */

div#wrapper {
	margin: 10px auto;
	width: 95%;
	background-color: #fff;
	color: #000;	
}


div#header {
	width: 100%;
	height: 100px;
	
	color: #fff;
	background-color: #000;
	
	border-bottom: 10px solid #403B90;
}

div#header img.headstuff-logo {
	float: left;
}

/*div#header ul {
	float: right;
	
}

div#header ul a {
	text-decoration: none;
	
	color: #fff;
}
*/
div#site-menu {
	width: 100%;
	clear: left;
}

div#site-menu h1 {
	float: left;
}

div#site-menu ul {
	float: left;
	margin-left: 280px;
	margin-top: -10px;
}

div#site-menu li {
	float: left;
}

div#site-menu ul a {
	
	display: block;
	padding: 0 1em;
	
	margin: 0 0.2em;
	
	font-size: 1.2em;
	
/*	text-transform: uppercase;
*/	text-decoration: none;
	
	background: #c3b8e7;
	color: #333;
	border: 2px solid #333277;
}

/*div#help-nav {
	margin-top: -14px;
	float: left;
	width: 100%;
	
	background: transparent url('/images/helpstuff-nav-bg.gif') repeat-x bottom left;
}

div#help-nav h1 {
	float: left;
}


div#help-nav ul {
	list-style: none;
	margin-left: 284px;	
}

div#help-nav li {
	float: left;
}

div#help-nav ul a {
	
	display: block;
	padding: 0 1em;
	
	margin: 0 0.2em;
	
	font-size: 1.2em;
	
	text-transform: uppercase;
	text-decoration: none;
	
	background: #c3b8e7;
	color: #333;
	border: 2px solid #333277;
}

*/


div#page {
	clear: both;
	width: 100%;
}

div#content-wrapper {
	width: 100%;
	float: left;
	margin-right: -560px;
	background-color: #fff;
	
}

div#content {
	margin-right: 280px;
	padding: 10px;	
	

}

div#sidebar-wrapper {
	float: right;
	width: 280px;
/*	padding: 10px;
*/		
}

div#sidebar {
	background-color: #B8B6E1;
	padding: 10px;	
}



div#footer {
	clear: both;
	background-color: #000;
}

/* */

div#book-listing {
	clear: both;	
	width: 100%;

	position: relative;

}

div#head-wrapper {
	background-color: #CBD9EA;
}


div#detail {
	position: absolute;
	top: 30px;
	right: 25px;
	width: 210px;
}

/*div#head {
	padding-right: 240px;
}


div#unclewick {
	clear: both;
	width: 100%;	
}
*/
/*div#title-wrapper {
	width: 100%;
	float: left;
	margin-right: -480px;
}
*/

/*div#title {
	float: left;
	width: 48%;
}
*/

/*div#cover-wrapper {
	float: right;
	width: 240px;	
}
*/
/*
div#cover {
	width: 48%;
	float: right;
}


div#more {
	clear: both;
}
*/
div#book-heading {
	float: left;
	margin-right: -480px;
	
	width: 100%;	
}

div#book-title2 {

}

div#book-title2 h1 {
/*	float: left;
*/}

div#book-title2 h2 {
/*	float: left;
*/}

div#book-cover2 {
	float: right;
	
	width: 240px;
	
	background-color: #A36EC3;
}

div#book-cover2 img {
	float: right;
}

div#book-summary2 {
	clear: both;
}

/* divisions */



div#content-wrapper {
	float: left;
	width: 100%;
	margin-right: -240px;
}

div#sidebar-wrapper {
	float: right;
	width: 240px;
}


/*div#content {
	margin-right: 240px;
	
	background-color: white;
}*/


div#heading-wrapper {
	background-color: blue;
	padding: 2em;
}

div#heading {
	background-color: white;
	
}


div#article {
	
}


/*
#two-column-layout #main {
  background: white url(/images/sidebar-background.png) repeat-y right;
}
#two-column-layout #content-wrapper {
  float: left;
  width: 100%;
  margin-right: -600px;
}
#two-column-layout #content {
  margin-right: 300px;
}
#two-column-layout #sidebar-wrapper {
  border-top: 1px solid #847f6d;
  background: url(/images/sidebar-background-top.png) no-repeat left top;
  float: right;
  width: 300px;
}
*/

/* site-band */

div#site-band {
	background-color: #000;
	background: #000 url('/images/hsb-header-background.jpg') no-repeat top left;

/*	border-bottom: 10px solid #8094E9;
*//* blog */	
}

div#site-header {
/*	width: 800px;
	margin: 0 auto;	*/
	height: 80px;
	
}


div#site-header ul {

	padding: 0;
	padding-top: 24px;
	text-align: center;

	list-style: none;
}

div#site-header ul li {

	display: inline;
	padding: 0 6pt;
}


div#site-header ul a {
	
	padding: 0;
	
	text-transform: uppercase;
	color: #ccc;
	text-decoration: none;	
	
	font-size: 14pt;
}

div#site-header ul a:hover {
	color: #eee;
	border-bottom: 4px solid #36919D;
	
}

div#site-header.articles ul a.articles,
div#site-header.books ul a.books,
div#site-header.help ul a.help,
div#site-header.about ul a.about,
div#site-header.contact ul a.contact {
	color: #fff;
	border-bottom: 4px solid #54E3F5;
}

div#site-header .logo {
	float: right;
}

div#site-header.articles ul a.articles {
	background: #000 url('/images/hsb-header-background.jpg') no-repeat top left;
}

/* rules pertaining to the book controller */


div#book-band-cm {
	border-top: 2px solid #3e5d26;
	border-bottom: 2px solid #99AE3A;

	background-color: #73ab47;
}

div#book-band-bw {
	border-top: 2px solid #26405D;
	border-bottom: 2px solid #2B73D8;

	background-color: #215FB5;
}


div#book-header-cm {
	width: 830px;
	margin: 0 auto;
	background: #73ab47 url('/images/cm-header-back.gif') no-repeat bottom right;	
}


div#book-header-bw {
	width: 830px;
	margin: 0 auto;
	background: #215FB5 url('/images/bw-header-back.gif') no-repeat bottom right;	
}


div#book-header-cm h1,
div#book-header-bw h1 {
	width: 440px;
	height: 90px;
	text-indent: -9999px;
}

div#book-header-cm h1 {
	background: url('/images/cm-book-title.gif') top left no-repeat;
}

div#book-header-bw h1 {
	background: url('/images/bw-book-title.gif') top left no-repeat;
	
}

div#book-nav {
	float: left;
	width: 100%;
	
	background: transparent url('/images/details-nav-bg.gif') repeat-x bottom left;
}

div#book-nav ul {
	list-style: none;
	margin-left: 30px;	
}

div#book-nav li {
	float: left;
}

div#book-nav ul a {
	
	display: block;
	padding: 0 1em;
	margin: 0 0.2em;
	
	font-size: 1.2em;
	
	text-transform: uppercase;
	text-decoration: none;
	
	color: #333;
	
/*	border-bottom: 2px solid #3e5d26;	
*/}

div#book-nav.cm ul a {
	background: #BFD389;
	border: 2px solid #3e5d26;

}

div#book-nav.bw ul a {
	background: #89B6D3;
	border: 2px solid #26405D;
		
}

div#book-nav ul a:hover {
	
	color: #000;
}

div#book-nav.cm ul a:hover {
	
	background-color: #afd34a;
}

div#book-nav.bw ul a:hover {
	
	background-color: #4A9FD3;
}

div#book-nav.about ul a.about,
div#book-nav.faq ul a.faq,
div#book-nav.contents ul a.contents,
div#book-nav.reviews ul a.reviews {
	background-color: #afd34a;
	color: #000;

	border-bottom: 2px solid #afd34a;	
}


div#book-contentwrap {
	

}

div#book-contentwrap-cm {
	color: #000;

	border-top: 8px solid #afd34a;	
	background: #f6fef4 url('/images/cm-content-back.gif') no-repeat -3cm -0.5cm;	

}

div#book-contentwrap-bw {
	color: #000;

	border-top: 8px solid #4A9FD3;	
	background: #F0F5FF url('/images/bw-content-back.gif') no-repeat -3cm -0.5cm;	
}


div#book-content {
	width: 820px;
	margin: 0 auto;	
}


div#book-content h2 {
	font-size: 1.7em;
	margin: 0.4em;
	padding: 0;

	color: #0c6ec0;
	border-bottom: 6px solid #9edae8;
}

div#book-content h3 {
	margin: 1em 0;
	font-size: 1.4em;
	text-align: center;
}

div#book-content p {
	padding: 0.5em;
	line-height: 1.3em;
	font-size: 1em;
}

div#book-content p a {
	padding: 0 0.2em;
	text-decoration: none;
	color: #0c6ec0;
	border-bottom: 1px dotted #0c6ec0;
}

div#book-content p a:hover {
	background-color: #0C6EC0;
	color: #fff;
}

.more {
	margin: 0.5em 2em;	
	font-weight: bold;
	text-align: center;
}

div#book-content p.headline {
	margin: 0 2em;
	
	font-weight: bold;
	font-size: 110%;
	
	text-align: center;
	line-height: 0.8em;
}

div#book-content p.headline-footer {
	margin: 0;
	margin-bottom: 1em;
	
	font-style: italic;
	font-size: 70%;
	
	text-align: right;
}

div#book-content .promo {
	position: relative;
	width: 35%;
	float: right;
	margin: 1em;
	margin-top: 5em;
	border: 3px solid #953849;
	font-style: italic;
	font-size: 1.1em;
	padding: .5em;
	text-align: center;
	background-color: #fff;
}


div#book-content p.author {
	padding-top: 1.5em;
	padding-bottom: 3em;
	font-weight: bold;
}


/* about page */

/*div#book-details {

}
*/
div#book-details-cm {
	float: right;
	margin-top: 4px;
	margin-right: 40px;
	width: 350px;
	background-color: white;

	border: 4px solid #73ab47;	
}

div#book-details-bw {
	float: right;
	margin-top: 4px;
	margin-right: 40px;
	width: 350px;
	background-color: white;	
	
	border: 4px solid #4A9FD3;
	border: 4px solid #215FB5;
	
}


/*div#book-details h3,
div#book-details h4 {

}*/

div#book-details-cm h3,
div#book-details-cm h4 {
	
	margin: 0;
	padding: 0;

	text-align: center;
	font-size: 1.45em;
	line-height: 1.1em;

	color: #f6fef4;	
	background-color: #73ab47;	
}

div#book-details-bw h3,
div#book-details-bw h4 {
	
	margin: 0;
	padding: 0;

	text-align: center;
	font-size: 1.45em;
	line-height: 1.1em;

	color: #f6fef4;	
	background-color: #4A9FD3;
	
	background-color: #215FB5
	
}

div#book-details-cm h4,
div#book-details-bw h4 {
	font-size: 1.1em;
	padding-bottom: 0.3em;
}

div#book-details-cm h5 {
	text-align: center;
	
	font-size: 1.1em;
}

div#book-details-bw h5 {
	text-align: center;
	
	font-size: 1.1em;	
	padding-bottom: 0.5em;
}

div#book-details-cm h6,
div#book-details-bw h6 {
	text-align: center;
	
	text-transform: uppercase;
	font-size: 1.2em;	
	
	color: #FF7636;
}


div#book-details-cm p,
div#book-details-bw p {	
	margin: 0.8em;
	padding: 0;
	
	text-align: center;
	font-size: 1em;
}

div#book-details-cm p.details,
div#book-details-bw p.details {	
	margin: 0em 1em;

	font-size: 0.8em;
}

div#book-details-cm p em,
div#book-details-bw p em {
	margin: 0 0.4em;
	font-style: italic;
	
	color: #db2034;
}



div#book-buynow-cm {
	text-align: center;
	color: #fff;
	padding: 0.5em 0;	
	
	background-color: #73ab47;
}

div#book-buynow-bw {
	text-align: center;
	color: #fff;
	padding: 0.5em 0;	
	
	background-color: #4A9FD3;
	background-color: #215FB5;
}

div#book-buynow-cm p,
div#book-buynow-bw p {
	margin: 0.6em 0;	
	font-size: 1em;
	color: #000;
}

div#book-buynow-cm a,
div#book-buynow-bw a {
	padding: 2px 8px;

	text-decoration: none;
	font-weight: bold;
	
	background-color: #db2034;
	color: #fff;
	border: 2px solid #533;	
}

div#book-buynow-cm a:hover,
div#book-buynow-bw a:hover {

	background-color: #fff;
	color: #db2034;

}



div#book-cover {
	float: left;
	width: 320px;

	margin-left: 30px;

	text-align: center;
}


div#book-cover img {
	margin-left: 10px;
}

/*div#book-cover a {
	padding: 2px 3px;

	text-decoration: none;
	font-weight: bold;
	
	background-color: #0C6EC0;
	color: #fff;
	border: 2px solid #333;	
}*/

div#book-cover a {
/*	padding: 2px 3px;
*/
	margin: 0;

	text-decoration: none;
/*	font-weight: bold;
*/	
/*	background-color: #0C6EC0;
	color: #fff;
	border: 2px solid #333;	*/
}


div#book-back-cover blockquote,
div#book-cover blockquote {
	margin: 0.4em 0;
	font-size: 1em;
}

div#book-back-cover blockquote a,
div#book-cover blockquote a {
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	color: #C3041E;
	text-decoration: none;
}

div#book-cover blockquote a {
	
}

div#book-back-cover blockquote a:hover,
div#book-cover blockquote a:hover {
	border-bottom: 1px dotted #7E121E;
}

div#book-back-cover cite,
div#book-cover cite {
	display: block;
	padding: 0;
	padding-bottom: 0.5em;
	
	font-style: normal;
	font-weight: bold;
	
}


div#book-summary {
	margin: 2em 0;
}

div#book-summary h3 {
	font-size: 1.4em;
	text-align: center;
}

div#book-summary p {
	margin: 1em 0;
	padding: 0;
	
	font-size: 1.1em;
}

div#book-summary p.lead-in {
	font-size: 1.3em;
	text-align: center;
}

div#book-blurbwrap {
	margin: 2em 0;
}


div#book-blurb-cm {
	float: left;
	width: 350px;
	margin-left: 40px;
	
	background-color: white;
		
	border: 4px solid #BA6538;
}


div#book-blurb-bw {
	float: left;
	width: 350px;
	margin-left: 40px;
	
	background-color: white;

	border: 4px solid #6067B7;		
}

div#book-blurb-cm h3,
div#book-blurb-bw h3 {
	margin: 0;
	padding: 0.2em 0;

	text-align: center;
	font-size: 1.4em;
	line-height: 1.1em;
	
	text-transform: uppercase;

	color: #f6fef4;
}

div#book-blurb-cm h3 {
	background-color: #BA6538;	
}

div#book-blurb-bw h3 {
	background-color: #6067B7;	
}

div#book-blurb-cm ul,
div#book-blurb-bw ul {
	padding: 1em;
	padding-left: 2em;
	
	list-style-type: disc;	
	
	font-size: 1em;
	line-height: 1.3em;
}

div#book-blurb-bw ul {
	line-height: 1.6em;	
	font-size: 1.1em;
}

div#book-blurb-cm ul li,
div#book-blurb-bw ul li {
	padding-bottom: 0.4em;
}

div#book-back-cover {
	float: right;
	width: 320px;
	text-align: center;
}


div#book-reviews {
	margin: 2em 0em;

	text-align: center;
	
}

/*div#book-reviews blockquote {
	position: relative;

	float: right;

	margin: 2em;
	padding: 0.5em;
		
	line-height: 1em;
	font-style: italic;
	font-size: 1.1em;
	text-align: center;

}*/

div#book-reviews h2 {
	text-align: left;
}

div#book-reviews p {
	margin: 0.5em 1em;
	
}

div#book-reviews a {
	margin: 0 0.5em;
	padding: 0;

	text-decoration: none;
	font-style: normal;	
}

div#book-reviews.cm a {
	color: #0c6ec0;
	border-bottom: 1px dotted #0c6ec0;	
}

div#book-reviews.bw a {
	color: #6E9E0A;
	border-bottom: 1px dotted #6E9E0A;	
}


/*div#book-reviews a.oldname {
	margin: 0;
}
*/
div#book-reviews.cm a:hover {
	background-color: #0C6EC0;
	color: #fff;
}
div#book-reviews.bw a:hover {
	background-color: #6E9E0A;
	color: #fff;
}


div#book-reviews blockquote {
	padding-top: 10px;
	padding-bottom: 60px;
	background: transparent url('/images/review-scroll.gif') no-repeat bottom center;
	
}

div#book-reviews.bw blockquote {
	background: transparent url('/images/bw-review-scroll.gif') no-repeat bottom center;
	
}

/*div#book-content.reviews cite {
	margin: 0 1.5em;
	font-style: normal;
	font-weight: bold;
}
*/

div#book-reviews-1st-column {
	width: 49%;
	float: left;
	
	
}

div#book-reviews-2nd-column {
	width: 49%;
	float: right;	


}


/* intro page */


/* page-specific rules using body classes or some sort of voodoo */

body.intro #book-content h2+p {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
}
body.intro #book-content h2+p:first-letter {
	font-family: Georgia,"Times New Roman",serif;
	font-size: 2em;
	line-height: 1em;
	font-weight: normal;
}

/* faq page */
div#book-faq p {
	margin: 1em 2em;
	background-color: transparent;
	
}

div#book-faq p.faq-link {
	margin: 1em;
	padding: 0.5em 0;
}

div#book-faq a {
	margin: 0;
	padding: 0;
}


div#book-faq a.faq-link {
	
/*	margin: 0.4em 0em;
*/	text-decoration: none;
	color: #0c6ec0;
}

div#book-faq a:hover {
	border-bottom: 1px dotted #0c6ec0;	
}

div#book-faq h3 {
	
	margin: 1em 0.5em;
	
	font-size: 1.6em;
	font-weight: bold;
	font-style: italic;
	
	color: #0c6ec0;
}

/* book-faq enquiry form */


div#faq-form {
	margin: 1em 2.5em;
	width: 400px;
}


div#faq-form form {
	margin: 0;

	padding: 6px 10px;

	background-color: #cfe5eb;
	border: 2px solid #095290;		
}

div#faq-form fieldset {
	border: 0;
	padding: 1em;
	color: #095290;
	font-weight: bold;
}

div#faq-form legend {
	text-transform: uppercase;
}

div#faq-form input {
	margin-left: 1em;
}

div#faq-form fieldset input {
	margin: 0;
	width: 100%;
}

div#faq-form table {
	border: 0;
	border-collapse: collapse;
}

div#faq-form td {
	padding: 0;
	padding-bottom: 0.5em;
}

/* footer stuff for all book pages */


div#book-toplink-wrapper-cm {
	width: 100%;
	background: transparent url('/images/cm-nav-back.gif') repeat-x bottom left;
}

div#book-toplink-wrapper-bw {
	width: 100%;
	background: transparent url('/images/bw-nav-back.gif') repeat-x bottom left;
}

div#book-toplink-cm,
div#book-toplink-bw {
	width: 820px;
	margin: 0 auto;
	
}

div#book-toplink-cm a,
div#book-toplink-bw a {
	float: right;
	
	display: block;
	padding: 0 0.6em;
	
	font-size: 0.8em;
	text-decoration: none;
}

div#book-toplink-cm a {
	background-color: #afd34a;
	color: #000;
	border: 2px solid #3e5d26;
	border-bottom: 2px solid #afd34a;			
}

div#book-toplink-bw a {
	background-color: #4A9FD3;
	color: #fff;
	border: 2px solid #1E5096;
	border-bottom: 2px solid #4A9FD3;
}

div#book-footer-cm {
	background-color: #afd34a;
}

div#book-footer-bw {
	
	background-color: #4A9FD3;	
}

div#book-footernav-cm,
div#book-footernav-bw {
	width: 820px;
	margin: 0 auto;
	text-align: center;
	
}

/*div#book-footernav.cm {
	background-color: #afd34a;
}

div#book-footernav.bw {
	background-color: #215FB5;
}*/

div#book-footernav-cm p,
div#book-footernav-bw p {
	padding: 8px 0;
}

div#book-footernav-cm a,
div#book-footernav-bw a {
	padding: 2px 8px;

	text-decoration: none;
	font-weight: bold;
}

div#book-footernav-cm a {
	border: 2px solid #3077D9;
	
	background-color: #5B93E1;
	color: #fff;
}


div#book-footernav-bw a {
	border: 2px solid #87A929;
	
	background-color: #9EC630;
	color: #fff;
}

div#book-footernav-cm a:hover {
	background-color: #fff;
	color: #5B93E1;
}

div#book-footernav-bw a:hover {
	background-color: #fff;
	color: #9EC630;
}

/*div#book-footernav ul {
	list-style: none;
	text-align: center;
	width: 100%;
	line-height: 2em;
}

div#book-footernav li {
	display: inline;
}

div#book-footernav ul a {
	padding: 0;

	text-decoration: none;
	font-size: 1.1em;
	color: #3c422b;
	border-right: 3px solid #c3eb52;
}

div#book-footernav.bw ul a {
	color: #B1CCF1;
}

div#book-footernav ul a.last {
	border: none;
}

div#book-footernav ul a:hover {
	border-bottom: 1px dotted black;
}*/

/* contents page */

div#chapter-listing {
	float: left;
	width: 40%;
	
	margin: 2em 0.5em;

	text-align: center;
}

div#chapter-listing h3 {

	color: #375222;
	
	font-size: 1.4em;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 1em 0;
}

div#chapter-listing ul {
	list-style: none;
}

div#chapter-listing ul li {

	padding-bottom: 1em;
	line-height: 1.6em;
}

div#chapter-listing ul li li {
	padding-bottom: 0em;
	
	font-size: 1.2em;		
}


div#chapter-quotes {
	float: right;
	width: 54%;
	margin: 2em 0.5em;
	
	text-align: center;
}


div#chapter-quotes blockquote {
	position: relative;

	float: right;

	margin: 2em;
	padding: 0.5em;
		
	line-height: 1em;
	font-style: italic;
	font-size: 1.1em;
	text-align: center;
	
	background-color: #fff;
	border: 3px solid #953849;
}

div#book-content .chapter {
	font-style: normal;
	font-weight: bold;
}

/* reviews page */

div#book-content.reviews h3 {
	margin: 1em 0.5em;

	font-size: 1.6em;
	font-weight: bold;
	font-style: italic;

	color: #400990;
}


div#book-content.reviews p {
	margin: 0.5em 1em;
}

div#book-content.reviews a {
	margin: 0 0.5em;
	padding: 0;

	text-decoration: none;
	font-style: normal;
	color: #0c6ec0;
	border-bottom: 1px dotted #0c6ec0;	
	
}

div#book-content.reviews a.oldname {
	margin: 0;
}

div#book-content.reviews a:hover {
	background-color: #0C6EC0;
	color: #fff;
}


div#book-content.reviews blockquote {
	padding-top: 10px;
	padding-bottom: 60px;
	background: transparent url('/images/review-scroll.gif') no-repeat bottom center;
	
}

div#book-content.reviews cite {
	margin: 0 1.5em;
	font-style: normal;
	font-weight: bold;
}


div#reviews-form {
	margin: 1em 2.5em;
	width: 400px;
}


div#reviews-form form {
	margin: 0;

	padding: 6px 10px;

	background-color: #decfeb;
	border: 2px solid #400990;		
}

div#reviews-form fieldset {
	border: 0;
	padding: 1em;
	color: #400990;
	font-weight: bold;
}

div#reviews-form legend {
	text-transform: uppercase;
}

div#reviews-form input {
	margin-left: 1em;
}

div#reviews-form fieldset input {
	margin: 0;
	width: 100%;
}

div#reviews-form table {
	border: 0;
	border-collapse: collapse;
}

div#reviews-form td {
	padding: 0;
	padding-bottom: 0.5em;
}


/* rules pertaining to the help controller */

div#help-band {
	border-top: 2px solid #333277;
	background: #4a47ab url('/images/helpstuff-nav-bg.gif') repeat-x bottom left;	
}

div#help-header {
	width: 830px;
	margin: 0 auto;
	background: #4a47ab url('/images/helpstuff-headback.gif') no-repeat right bottom;	
}

div#help-header img {
	margin-top: 8px;
}

div#help-nav {
	margin-top: -14px;
	float: left;
	width: 100%;
	
	background: transparent url('/images/helpstuff-nav-bg.gif') repeat-x bottom left;
}

div#help-nav h1 {
	float: left;
}


div#help-nav ul {
	list-style: none;
	margin-left: 284px;	
}

div#help-nav li {
	float: left;
}

div#help-nav ul a {
	
	display: block;
	padding: 0 1em;
	
	margin: 0 0.2em;
	
	font-size: 1.2em;
	
	text-transform: uppercase;
	text-decoration: none;
	
	background: #c3b8e7;
	color: #333;
	border: 2px solid #333277;
	
/*	border-bottom: 2px solid #3e5d26;	
*/}


div#help-nav ul a:hover {
	background-color: #ae9ce7;
	color: #000;
}


div#help-nav.faq ul a.faq,
div#help-nav.about ul a.about,
div#help-nav.contact ul a.contact {
	background-color: #ae9ce7;
	color: #000;
	border-bottom: 2px solid #ae9ce7;	
}


div#help-contentwrap {
	
	border-top: 20px solid #ae9ce7;	
	background: #f5eefa url('/images/helpstuff-content-back.gif') no-repeat left top;	
}

div#help-content {
	width: 820px;
	margin: 0 auto;
}

div#help-content h2 {
	font-size: 1.6em;
	margin: 0.8em 0;

	color: #4a47ab;
	border-bottom: 6px solid #b04251;	
}

div#help-content h3 {
	margin: 0.8em;
	margin-top: 1.2em;

	color: #4a47ab;
	font-size: 1.2em;
	text-decoration: underline;
}


div#help-content p {
	margin: 0.8em 2.6em;
	
	color: #4a47ab;
	background-color: transparent;	
}

div#help-content a {
	padding: 0;
	text-decoration: none;
	color: #b04251;
	border-bottom: 1px dotted #0c6ec0;		
}


div#help-content a:hover {
	background-color: #b04251;
	color: #f5eefa;
	border: none;
}

div#help-content p.help-link {
	margin: 0em 1.8em;
}


div#help-content a.help-link {
	color: #333179;
	border: none;
}


div#help-content a.help-link:hover {
	border-bottom: 1px dotted #333179;
	background: transparent;
}

div#message-form,
div#question-form {
	margin: 2em 2.5em;
	width: 400px;
}


div#message-form form,
div#question-form form {

	padding: 6px 10px;

	background-color: #c7bce7;
	border: 2px solid #333277;		
}

div#message-form fieldset,
div#question-form fieldset {
	border: 0;
	padding: 1em;
	color: #333277;
	font-weight: bold;
}

div#message-form legend,
div#question-form legend {
	text-transform: uppercase;
}

div#message-form input,
div#question-form input {
	margin-left: 1em;
}

div#message-form fieldset input,
div#question-form fieldset input {
	margin: 0;
	width: 100%;
}

div#message-form table,
div#question-form table {
	border: 0;
	border-collapse: collapse;
}

div#message-form td,
div#question-form td {
	padding: 0;
	padding-bottom: 0.5em;
}

div#about-box {
	margin-bottom: 2em;
}

div#about-box p {
	margin: 1em;
	padding: 0;
}

div#about-text {
}

div#about-picture {
	margin: 1em;
	float: right;
}

div#write-text {
}

div#write-box {
	clear: both;
}

div#write-box p {
	margin: 2em;
}

div#write-picture {
	margin: 1em 4em;
	float: left;
}

div#contact-picture {
	margin: 20px 30px;
	float: right;
}


div#contact-box {
	float: left;
	width: 300px;
	
	text-align: center;
	margin-top: 26px;
	margin-left: 46px;
	
	background-color: white;
	border: 4px solid #4A47AB;	
}


div#contact-box h3 {
	margin: 0;
	padding: 0.2em 0em;

	font-size: 1.4em;
	line-height: 1.2em;
	
	text-transform: uppercase;
	text-decoration: none;

	color: #f6fef4;
	background-color: #4A47AB;
}

div#contact-box ul {
	padding: 1em;
	padding-left: 2em;
	
	list-style: none;
	
	font-size: 1em;
	line-height: 1.3em;
}

div#contact-box ul li {
	padding-bottom: 0.4em;
}

/* footer stuff for all help pages */

div#help-toplink-wrapper {
	width: 100%;
	background: transparent url('/images/helpstuff-nav-bg.gif') repeat-x bottom left;
	height: 1%;		/* IE */
	clear: both;	/* IE */
}


div#help-toplink {
	width: 820px;
	margin: 0 auto;
	height: 1%;		/* IE */
	clear: both;	/* IE */	
}

div#help-toplink a {
	float: right;
	
	display: block;
	padding: 0 0.6em;
/*	margin: 0 0.2em;
*/	
	font-size: 0.8em;
	text-decoration: none;
	
	background-color: #ae9ce7;
	color: #322c42;

	border: 2px solid #333277;
	border-bottom: 2px solid #ae9ce7;		
}

div#help-footer {
	background-color: #ae9ce7;
}

div#help-footernav {
	width: 820px;
	margin: 0 auto;
}

div#help-footernav ul {
	list-style: none;
	text-align: center;
	width: 100%;
	line-height: 2em;
}

div#help-footernav li {
	display: inline;
}

div#help-footernav ul a {
	padding: 0 1em;

	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1em;
	color: #322c42;
	border-right: 3px solid #c0acff;
}

div#help-footernav ul a.last {
	border: none;
}

/* articles */

div#articles-band {
	border-top: 2px solid #333277;
	background: #284bdb url('/images/helpstuff-nav-bg.gif') repeat-x bottom left;	
}

div#articles-contentwrap {
	border-top: 20px solid #8094E9;	
	background: #f5eefa url('/images/helpstuff-content-back.gif') no-repeat left top;	
}

div#articles-content {
	width: 820px;
	margin: 0 auto;
}

div#articles-header {
	width: 830px;
	margin: 0 auto;
/*	background: #284bdb url('/images/helpstuff-headback.gif') no-repeat right bottom;	
*/	
	background-color: #284bdb;	
}

div#articles-header h1 {
	float: left;
	margin-top: 8px;
}


div#articles-nav {
	margin-top: -14px;
	float: left;
	width: 100%;
	
	background: transparent url('/images/helpstuff-nav-bg.gif') repeat-x bottom left;
}



div#articles-nav ul {
	list-style: none;
	margin-left: 284px;	
}

div#articles-nav li {
	float: left;
}

div#articles-nav ul a {
	
	display: block;
	padding: 0 1em;
	
	margin: 0 0.2em;
	
	font-size: 1.2em;
	
	text-transform: uppercase;
	text-decoration: none;
	
	background: #b9c2e9;
	color: #333;
	border: 2px solid #333277;
	
/*	border-bottom: 2px solid #3e5d26;	
*/}


div#articles-nav ul a:hover {
	background-color: #8094E9;
	color: #000;
}


div#articles-nav.archives ul a.archives,
div#articles-nav.latest ul a.latest {
	background-color: #8094E9;
	color: #000;
	border-bottom: 2px solid #8094E9;	
}

div#article-body {
	float: left;
	width: 650px;
	
	margin: 8px 10px;
	
	background-color: white;
	
}

div#article-boxout {
	float: right;
	width: 134px;
	
	padding: 4px;
	
	background-color: #8094E9;
}

div#articles-footer {
	background-color: #8094E9;
}

div#articles-footernav {
	width: 820px;
	margin: 0 auto;
}

div#articles-footernav ul {
	list-style: none;
	text-align: center;
	width: 100%;
	line-height: 2em;
}

div#articles-footernav li {
	display: inline;
}

div#articles-footernav ul a {
	padding: 0 1em;

	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.1em;
	color: #322c42;
	border-right: 3px solid #c0acff;
}

div#articles-footernav ul a.last {
	border: none;
}

/* site footer */

.smallprint {
	text-align: center;
	color: #aaa;
	font-size: 0.7em;	
}

div#footer-band {
	background-color: #000;
}

div#footer-content {
	width: 820px;
	margin: 0 auto;	
}

div#footer-content h2 {
	width: 108px;
	background: url('/images/footer-helpstuff.gif') no-repeat; 
	 
	margin: 10px auto;
	margin-bottom: 6px;
	padding: 0; 
	text-indent: -9999px;
}

div#footer-content h2 a {
	display: block;
	height: 18px;
}


div#footer-content ul {
	text-align: center;
	list-style: none;
}

div#footer-content li {
	display: inline;
}

div#footer-content ul a {
	padding: 0 0.4em;
	display: inline;
	
	color: #eee;
	text-decoration: none;
	font-size: 1em;	
}

/* home page */


div#landing-title-wrapper {

	background: #7dbef6 url('/images/lotus-man-base.jpg') repeat-x bottom left;

	background-color: #D4E0F7;

}

div#landing-title {
	width: 830px;
	height: 270px;
	margin: 0 auto;
	
/*	background: url('/images/lotus-man.jpg') bottom right no-repeat; 
*/	
	
/*	border-bottom: 2px solid #3e5d26;
*/	
}

#landing-heading {
	width: 680px;
	height: 72px;
	background: url('/images/books-for-inquiring-minds.gif') no-repeat 0 8px;
	text-indent: -9999px;
}

div#landing-title h1 {
}

#landing-subheading {
	width: 560px;
	height: 70px;
	background: url('/images/no-nonsense.gif') no-repeat 0 10px;
	text-indent: -9999px;
}

div#landing-title p {
	margin: 0.4em 0;
	line-height: 1.3em;
	width: 560px;
	text-align: center;
}

div#landing-title p a {
	padding: 0 0.2em;
	background-color: #D4E0F7;
	color: #464C91;
	text-decoration: none;
}

div#landing-title p a:hover {
	color: #393E76;
	
	border-bottom: 2px solid #393E76;
}


div#landing-title em {
	margin: 0 0.3em;
/*	padding: 0em;
*/	color: #FD224A;
/*	background-color: #D4E0F7;
*/	
	font-style: normal;
}

div#landing-title em.soon {
	font-style: italic;
}


div#landing-content-wrapper {
	background-color: #6BAFFA;
}

div#landing-content {
	
	background-color: #D4E0F7;
	background-color: #7dbef6;
}

div#our-books {
	width: 830px;
	height: 270px;
	margin: 0 auto;
	
/*	background: url('/images/lotus-man.jpg') bottom right no-repeat;	
*/	
}

div#book-wrapper  {
	width: 830px;
	margin: 0 auto;
	padding: 20px 0;	
}

#our-books-heading {
	margin-top: 60px;
	margin-left: 10px;
	
	width: 230px;
	height: 42px;
	background: url('/images/our-books.gif') no-repeat 0 0;
	text-indent: -9999px;	
}

div#book-wrapper h1 {
	float: left;	
}

div#book-list {
	
	float: right;
	width: 570px;
}

div#book-list h2 {
	font-size: 1.1em;
	line-height: 1em;
}

div#book-list h3 {
	font-size: 0.8em;
	font-weight: normal;
}

div#book-list a {
	text-decoration: none;
	color: #0C3C8C;
}

div#book-list a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #AE0A03;
	
}

div#book-wrapper ul {
	text-align: center;
}

div#book-wrapper ul li {
	float: left;
	
	margin: 0 8px;
	width: 250px;
}

div#landing {
	border-top: 2px solid #244E6C;
	background: #DEE8F6 url('/images/landing-background.gif') top left repeat-x;
}

div#landing h1.image-replace {
	margin: 10px auto;

	width: 660px;
	height: 64px;
	background: #4799D3 url('/images/inquiring-minds.gif') no-repeat 0 0;
	
	text-indent: -9999px;
}

div#landing h2.image-replace {
	margin: 0 auto;
	padding: 20px 0;
	
	width: 560px;
	height: 70px;
	background: url('/images/no-nonsense.gif') no-repeat 0 10px;
	text-indent: -9999px;	
}



div#promo-books {
	width: 580px;
	margin: 20px auto;
	padding: 0px;
	
	border: 2px solid #2370A6;
	
	background-color: #AFD3EE;
	
	background-color: #BEDBFF;
}


div#promo-content {
	
	float: left;
	text-align: center;
}

div#promo-content h2 {

	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;

	color: #642C1A;
	color: #813921;	
}

div#promo-content h3 {
	font-size: 0.8em;
	font-weight: normal;
/*	display: inline;*/	
		color: #642C1A;
		
}

div#promo-content li {
	float: left;
	width: 290px;
	display: block;
	margin: 20px 0;
	
	color: #813921;
	color: #A12C1A;		
}

div#promo-content img {
	border: 8px solid #8DB4D1;	
	border: 8px solid #244259;

	margin: 4px 0;
}

div#promo-content a:hover img {
	border: 8px solid #244259;
	border: 8px solid #8DB4D1;	

}


div#promo-content a.title {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

div#promo-content a.title:hover {

	text-decoration: underline;
}

div#promo-content a.buy {
	text-decoration: none;
	padding: 2px;
	
	color: #1D00EE;
}

div#promo-content a.buy:hover {
	
	background-color: #D1E2EE;
	
}

div#follow-us {
	float: right;
	padding: 8px 10px;
	padding-top: 0;
	margin-right: 20px;
	
	color: white;
	background-color: #333;
	
	text-align: center;
}

div#follow-us span {
	font-size: 0.7em;
}

div#follow-us ul {
	padding: 0;
	margin: 0;
}

div#follow-us ul li {
	padding: 0 2px;
	margin: 0;
	float: left;
}

div#follow-us ul li a {
	width: 16px;
	height: 16px;
	padding: 2px;
	display: block;
	text-indent: -9999px;
}

div#follow-us ul li a:hover {
	text-decoration: none;
	border: 0;
}

div#follow-us ul li a.twitter {
	background: transparent url('/images/twitter_16.png') no-repeat 2px 2px;
}

div#follow-us ul li a.twitter:hover {
	background-color: #608A8B;	
}

div#follow-us ul li a.facebook {
	background: transparent url('/images/facebook_16.png') no-repeat 2px 2px;
}

div#follow-us ul li a.facebook:hover {	
	background-color: #456294;
}

div#follow-us a.email {
	background: transparent url('/images/email_16.png') no-repeat 2px 2px;	
}

div#follow-us ul li a.email:hover {
	background-color: #696969;
}

div#coupon {
	margin: 0 auto;
	text-align: center;
}

div#coupon p {
	font-size: 0.85em;
	color: red;
}