h1 {
	background: url(../images/titles/waynes_books.gif) no-repeat;
}

h2 {
	margin-bottom: 0;
}

h2.price {
	color: #30549A;
	margin-bottom: 5px;
}

h2.price span {
	font-size: .8em;
	color: #000;
	font-weight: normal;
}

h3 {
	color: #30549a;
}

h3.pre,
h3.suf {
	color: #000;
	font-weight: normal;
}


h4 {
	font-weight: normal;
	font-size: 1em;
}

h5 {
	font-weight: normal;
	font-size: .85em;
	line-height: 1em;
}

#book_img_nav {
	float: left;
	width: 176px;
}

* html #book_img_nav {
	position: relative;
}

#main_content_middle #book_img_nav ul {
	border: 1px dotted #30549a;
	padding: 3px 5px;
	background: #fbf6e9;
	margin: 4px;
}

* html #main_content_middle #book_img_nav ul {
	position: relative;
}

#main_content_middle #book_img_nav li {
	margin-left: 0;
	font-size: .8em;
	line-height: 1.5em;
	background-position: 0 50%;
}

#book_info {
	margin-left: 195px;
}

.out_of_print {
	padding: 4px 8px;
	border: 2px solid #cf0000;
	background: #FFEFEF;
	margin: 20px 0;
	overflow: hidden;
}

* html .out_of_print {
	zoom: 1;
}

.dil_left {
	float: left;
	margin-right: 15px;
}

.dil_right {
	float: right;
	margin-left: 15px;
}

.top_quote {
	font-style: italic;
	margin-bottom: 10px;
}

.bottom_quote {
	font-style: italic;
	margin-top: 20px;
}

.top_quote span.q_author,
.bottom_quote span.q_author {
	font-style: normal;
	color: #a27000;
}

.add_to_cart {
/*	margin-bottom: 20px;*/
}

.cross_promote {
	margin-top: 20px;
}

.description {
	margin-top: 20px;
}

.description h3 {
	color: #30549a;
	font-size: 1.15em;
	border-bottom: 1px solid #30549a;
	overflow: hidden;
}

* html .description h3 {
	zoom: 1;
}

#main_content_middle ul.trans {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#main_content_middle ul.trans li {
	line-height: 2em;
	padding-left: 0;
	margin-left: 0;
	background: none;
	color: #000;
}

#main_content_middle ul.trans li img.flag {
	border: 1px solid #000;
	vertical-align: middle;
	margin-bottom: 4px;
}

#main_content_middle ul.trans li span {
	font-size: .9em;
}

/*=================
Popup, gold, small
=================*/

#transDiv {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 411px;
	z-index: 10;
}

#transDiv ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#transDiv li {
	line-height: 2em;
}

#transDiv li img.flag {
	border: 1px solid #000;
	vertical-align: middle;
	margin-bottom: 4px;
}

#transDiv li span {
	font-size: .9em;
}

#transDiv_top {
	width: 411px;
	height: 30px;
	background: url(../images/popup_gold/gold_top_bg_slammed.png) no-repeat;
}

* html #transDiv_top {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/popup_gold/gold_top_bg_slammed.png');
}

#transDiv_middle_wrap {
	width: 411px;
	background: url(../images/popup_gold/gold_middle_bg_slammed.png) repeat-y;
}

* html #transDiv_middle_wrap {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/popup_gold/gold_middle_bg_slammed.png');
}

#transDiv_middle_inner {
	background: url(../images/popup_gold/gold_middle_inner_bg.gif) no-repeat 0 bottom;
	margin: 0 15px;
	padding: 20px 15px 5px;
}

* html #transDiv_middle_inner {
	position: relative;
}

#transDiv_bottom {
	width: 411px;
	height: 30px;
	background: url(../images/popup_gold/gold_bottom_bg_slammed.png) no-repeat;
}

* html #transDiv_bottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/popup_gold/gold_bottom_bg_slammed.png');
}

#popup_header_gold {
	position: absolute;
	top: 20px;
	left: 29px;
	width: 350px;
	padding-bottom: 1px;
	border-bottom: 1px solid #996e0f;
}

#popup_header_gold h2 {
	margin: 0;
	padding: 0;
	background: url(../images/headers/translations_bg.gif) no-repeat;
	height: 17px;
	text-indent: -999em;
	line-height: 1px;
}

#transDiv a.close {
	position: absolute;
	top: 11px;
	right: 19px;
	display: block;
	width: 49px;
	height: 16px;
	text-indent: -999em;
	background: url(../images/buttons/close_slammed.png) no-repeat;
}

* html #transDiv a.close {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/buttons/close_slammed.png');
	cursor: pointer;
}

/*======================
Popup, big, blue
======================*/

#popupDiv {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 825px;
	z-index: 10;
/*	background: pink;*/
}

#popupDiv_top {
	width: 825px;
	height: 45px;
	background: url(../images/popup_blue/blue_top_bg2_slammed.png) no-repeat;
}

* html #popupDiv_top {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/popup_blue/blue_top_bg2_slammed.png');
}

#popupDiv_middle_wrap {
	width: 825px;
	background: url(../images/popup_blue/blue_middle_bg_slammed.png) repeat-y;
}

* html #popupDiv_middle_wrap {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/popup_blue/blue_middle_bg_slammed.png');
}

#popupDiv_middle_inner {
/*	background: url(../images/popup_blue/blue_middle_inner_bg2.gif) no-repeat 0 bottom;*/
	margin: 0 16px;
	padding: 10px 15px 5px;
	overflow: auto;
	position: relative;
	z-index: 4;
}

* html #popupDiv_middle_inner {
	position: relative; /* Need this for IE6 go make things clickable with the .pngs behind them */
}

#bottom_bg {
	width: 793px;
	height: 33px;
	position: absolute;
	bottom: 15px;
	left: 16px;
	background: url(../images/popup_blue/blue_middle_inner_bg2.gif) no-repeat;
	z-index: 3;
}

* html #bottom_bg {
	bottom: 29px;
}

#popupDiv_bottom {
	width: 825px;
	height: 30px;
	background: url(../images/popup_blue/blue_bottom_bg_slammed.png) no-repeat;
}

* html #popupDiv_bottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/popup_blue/blue_bottom_bg_slammed.png');
}

#popup_header_blue {
	position: absolute;
	top: 20px;
	left: 29px;
	width: 765px;
	padding-bottom: 1px;
	border-bottom: 1px solid #996e0f;
}

#popup_header_blue h2 {
	margin: 0;
	padding: 0;
	height: 20px;
	text-indent: -999em;
	line-height: 1px;
}

#popup_header_blue h2.h2_toc {
	background: url(../images/headers/table_of_contents_bg.gif) no-repeat;
}

#popup_header_blue h2.h2_others {
	background: url(../images/headers/what_others_are_saying_bg.gif) no-repeat;
}

#popup_header_blue h2.h2_extras {
	background: url(../images/headers/extras_bg.gif) no-repeat;
}

#popupDiv a.close {
	position: absolute;
	top: 11px;
	right: 19px;
	display: block;
	width: 49px;
	height: 16px;
	text-indent: -999em;
	background: url(../images/buttons/close_slammed.png) no-repeat;
}

* html #popupDiv a.close {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/buttons/close_slammed.png');
	cursor: pointer;
}

.chapters {
	margin-left: 15px;
}
