/* Place new or modified custom styles here. */
body {
	font-size: 85%;
}

div#innerWrapper {
	padding-top: 0;
	width: 100%;
}

div#content {
	padding-right: 2em;
}

body.oneColumn #content {
	padding: 0 2em;
}

a:link { 
	color: #003366;
}

div#categoryTree a {
	color: #003366;
}

div#header {
	background: url(images/topright.jpg);
}

li#accountLink {
	background: transparent url('../orangecrush/crush-bg-account.gif') top
		center no-repeat;
}

li#checkoutLink {
	background: transparent url('../orangecrush/crush-bg-checkout.gif') top
		center no-repeat;
}

li#cartLink {
	background: transparent url('../orangecrush/crush-bg-cart.gif') top
		center no-repeat;
}

ul#toolsNavigation {
	right: 40px;
	top: 48px;
}

ul#toolsNavigation a {
	color: #fff;
}

div#pageNavigation {
	display: none;
}

div#storeLogo {
	margin-bottom: 0;
}

div#crumbs {
	margin-top: 0;
	padding-top: 1em;
}

div.innerContent ul,div.innerContent ol {
	margin-left: 20px;
	margin-bottom: 1em;
}

div.innerContent li {
	margin-top: 1em;
}

h1 {
	padding-top: 40px;
	font-weight: normal;
}

span.subtitle {
	font-size: smaller;
}

span.author {
	font-size: smaller;
}

span.isbn {
	font-weight: bold;
}

table.padded td {
	padding: .5em;
}

h3 {
	color: #003366;
}

div#category-Awards h4 {
	font-size: 110%;
	margin-top: 2em;
}

/* GLOBAL SIDE PANEL STYLES */
div#categoryTree {
	margin-top: 0;
}

div#categoryTree li {
	background-color: #F2F4F8;
	border-bottom: 1px solid #B7BECE;
	border-right: 1px solid #B7BECE;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 0 2em;
}

div#categoryTree .active {
	background-color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #484848;
}

div#categoryTree li a {
	background: #F2F4F8;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 8px 9px 7px 0;
}

div#categoryTree li a:hover {
	text-decoration: underline;
}

div.leftSideContainer {
	margin: 2em 0 0 1em;
}

div.leftSideImage {
	text-align: center;
}

/*
div#searchBlock {
	text-align: center;
	position: absolute;
	top: 10px;
	right: 40px;
}

* html divs#searchBlock {
	top: 26px;
}*/
input#searchString {
	width: 122px;
}

input#googleSearchString {
	padding: 2px;
	border: 1px solid #f0f0f0;
	border-color: #7c7c7c #cecece #c3c3c3 #7c7c7c;
	background: rgb(255, 255, 255)
		url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif)
		no-repeat scroll left center;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	width: 122px;
}

div#poweredByCustom {
	width: 98%;
	text-align: center;
	font-size: 8px;
}

div#footerLeft {
	padding-left: 8px;
	height: 42px;
	background: url(/images/store/footerLeft.gif) no-repeat left bottom;
}

div#footerRight {
	padding-right: 2em;
	background: url(/images/store/footer.gif) no-repeat right bottom;
	height: 42px;
}

div#attribution {
	font-size: 8px;
	text-align: right;
	padding-top: 8px;
	color: #000;
	font-family: Courier New, Courier, monospace;
	font-weight: bold;
	text-transform: uppercase;
}

div#footer .int {
	border-top: none;
}

div#category-News img {
	margin: 1em;
}

div#category-News p {
	margin: 1em 0;
}

.boldblack {
	color: #000000;
	font-weight: bold;
}

table#catalogRequestFormTable td {
	vertical-align: top;
}

div.price {
	font-weight: bold;
	font-size: larger;
}

.browse td {
	padding: 0.5em 1em
}
.browse a {
	/* original site had a style like this, but Dave wants plain links...
	color: #990000;
	text-decoration: none;
	*/
}

#checkoutShippingContent form.centeredForm br {
	clear: right;
}


h1, h2, h3, h4, h5, h6, h1#storeName a { color: #990000; }

div.productList h3.name { margin-bottom: 0; padding-bottom: 0; }
div.productList h4.subtitle { margin: 0; font-weight: normal; color: #000; font-size: 1.1em; }
div.productList div.author { margin: 1em 0; color: #000; font-weight: bold; }
div.productList div.mediumDescription { margin-bottom: 1em; }
div.productList div.price { margin-bottom: 1em; font-weight: normal; font-size: 1em; }

div.product h1.name { margin-bottom: 0; padding-bottom: 0; }
div.product h2.subtitle { margin: 0; padding-bottom: 0; font-weight: normal; font-size: 1.5em; }
div.product h3.author { margin: 1em 0; color: #000; font-weight: normal; font-size: 1.25em; }

.browseTitles a, .browseAuthors a { padding: 0 .5em; }
.browseTitles a.active, .browseAuthors a.active { text-decoration: none; font-weight: bold; font-color: #484848; }

.floater { float: left; margin: 0 1em 1em 1em; padding: 0 .5em .5em .5em; font-size: .9em; }

.ebook { font-weight: normal; padding: 3px; font-size: 12px; color: #fff; background-color: #003366; }

h1 .ebook { vertical-align: 30%; font-size: 14px; } 
div.downloadEbook { margin: 4px 0; }

