/*
	Bennett & Hastings Publishing
	copyright 2008. all rights reserved.
	
	Common
	built by Jason Geiger (130public.net)
	built on WSC3 CSS standards
		
*/
/****************************************|STANDARD|****************************************/
#article p {
	text-align: left;
}
.block {
	padding: 4px 0 0;
}
p.sans {
	font-family: arial !important;
	font-size: 11px !important;
	line-height: 16px !important;
}
#article a, #article a:visited, #aside a, #aside a:visited {
	border-bottom: 1px solid #ECECEC;
}
#article a:hover, #aside a:hover {
	border-bottom: 1px solid #3366CC;
}
span.position {
	padding-left: .25em;
	font-weight: normal;
	font-style: italic;
}
span.readmore {
	padding-left: 10px;
	font-size: 11px;
	font-family: Helvetica, Arial, Sans-Serif;
}
span.readmore a {
	color: #003399 !important;
	text-decoration: none !important;
	border: 0  !important;
}
span.readmore a:hover {
	color: #003399 !important;
	text-decoration: underline !important;
	border: 0  !important;
}
/****************************************|HEADER|****************************************/
#bennett_hastings_publishing {
	float: left;
	margin-right: 120px;
	height: 50px;
	width: 300px;
	background: #000000;
}
	#bennett_hastings_publishing a, #bennett_hastings_publishing a:visited {
		display: block;
		height: 50px;
		width: 300px;
		text-indent: -9999em;
		background: url(/lib/images/global/bennett_hastings_publishing.jpg) no-repeat 0 0 #000000;
	}
	#bennett_hastings_publishing a:hover, #bennett_hastings_publishing a:focus {
		/*background-position: 0 -50px;*/
	}
#quotation {
	float: left;
	margin: 0;
	padding-top: 6px;
	height: 42px;
}
	#quotation p {
		color: #FFFFFF;
		font-family: Century, Georgia, Serif;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
		letter-spacing: inherit;
		font-style: italic;
	}
	#quotation span.quoter {
		color: #FFFFFF;
		font-family: Century, Georgia, Serif;
		font-size: 8px;
		line-height: 12px;
		font-weight: normal;
		letter-spacing: inherit;
		font-style: italic;
		text-align: right;
	}
/****************************************|NAV|****************************************/
#nav ul {
	padding: 0;
	height: 12px;
	list-style: none;
}
#nav li { 
	float: left;
	height: 12px;
}
#nav li.link { 
	width: 84px;
	text-align: center !important;
	/*background: url(/lib/images/global/navigation_divide.gif) 100% 0 no-repeat;*/
}
#nav li.no_divide {
	background: none !important;
}
	#nav a, #nav a:visited {
		display: block;
		width: 84px;
		height: 21px;
		/*text-indent: -9999em;*/
	}
#nav .a_focus { color: #003399; }
/*
#nav #home { background: url(/lib/images/global/home.gif) 0 0 no-repeat; }
#nav #about { background: url(/lib/images/global/about.gif) 0 0 no-repeat; }
#nav #authors { background: url(/lib/images/global/authors.gif) 0 0 no-repeat; }
#nav #books { background: url(/lib/images/global/books.gif) 0 0 no-repeat; }
#nav #services { background: url(/lib/images/global/services.gif) 0 0 no-repeat; }
#nav #calendar { background: url(/lib/images/global/calendar.gif) 0 0 no-repeat; }
#nav #contact { background: url(/lib/images/global/contact.gif) 0 0 no-repeat; }
#nav #blog { background: url(/lib/images/global/blog.gif) 0 0 no-repeat; }
#nav #wholesale { background: url(/lib/images/global/wholesale.gif) 0 0 no-repeat; }
*/
/****************************************|AUTHORS|****************************************/
#article h2 {
	 margin: 0 !important;
}
#article p {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.01em;
	word-spacing: .03em;
}
#article p strong {
	font-size: 1em;
	letter-spacing: 0.04em;
}
#article #authors {}
#article .author {
	margin: 0;
	padding: 12px 0;
	width: 620px;
	border-bottom: 1px dotted #CCCCCC;
}
#article .author_details {
	float: left;
	width: 500px;
}
#article .author_photo {
	float: right;
	width: 100px;
}
#article .author_books {
	clear: both;
}
/****************************************|BOOKS|****************************************/
#article .book {
	margin: 0;
	padding: 12px 0;
	width: 620px;
	border-bottom: 1px dotted #CCCCCC;
}
#article .book h2 {
	width: 340px;
}
#article .book_details {
	float: left;
	width: 340px;
}
#article p.book_stats, #article .author_books p, #article p.post_details {
	font-family: arial;
	font-size: 12px;
	line-height: 14px;
}
#article .book_purchase {
	margrin-top: 10px;
}
#article .book_purchase input, #article .book_purchase form { border: 0 !important; }
#article .book_cover {
	float: right;
	width: 260px;
}

/****************************************|POST|****************************************/
.post {
	margin: 0 0 24px;
}

/****************************************|ASIDE|****************************************/
#aside ul {
	margin: 0 0 1em;
}
#aside li {
	margin: 3px 0;
	line-height: 14px;
}

/****************************************|FOOTER|****************************************/
#footer p {
	padding: 6px 0;
}
.copyright {
	float: left;
}
.credit {
	float: right;
}
.credit a, .credit a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
.credit a:hover {
	color: #660000;
	border-bottom: 1px dotted #660000;
}
/****************************************|MISC|****************************************/
.last {
	border: 0 !important;
}
.ul_inline li {
	list-style: none;
	float: left;
	line-height: 16px;
	width: 200px;
}
.media_links li {
	list-style: none;
	float: left;
	line-height: 16px;
	width: 50px;
}
/****************************************|FORMS|****************************************/
form {
	padding: 24px 0;
	border-style: solid;
	border-width: 2px 0 0 0;
	border-color: #333333;
}
form.frmCart {
	padding: 12px 0 24px;
}
fieldset {
	margin: 5px 0 20px;
	padding: 10px 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #333333;
}
label.edit_label {
	float: left;
	margin-top: 11px;
	width: 100px;
}
input.edit_textbox {
	margin-top: 6px;
	width: 375px;
}
input.frmSubmit, input.frmDelete {
	padding: 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border: 1px solid #333333;
}
input.frmEcoLibris {
	padding: 5px 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border: 1px solid #333333;
	background: url(/lib/images/global/buy_w_eco_libris.gif) 7px 50% no-repeat #005000;
}
select {
	margin-top: -6px;
	font-size: 10px;
	width: 375px
}
input.frmSubmit { background: #006699; }
input.frmSubmit:hover { background: #668299; }
input.frmDelete { background: #880e0b; }
input.frmDelete:hover { background: #a64a4a; }
form h3 { color: #006699; }