/* CSS Document */

/*

Color reference

Purple: 	#84238a
Green:		#b2ee13
Green tint: #f4fcdc
Yellow:		#ffff01

*/


/* Peekaboo bug fix */
/* Hides from IE5-mac \*/
* html #content {height: 1%;}
* html .col1-form {height: 1%;}
* html .col1-form .holder {height: 1%;}
* html #content .from {height: 1%;}
* html #content h2.tight-h2 {height: 1%;}
* html #content .col-1 .holder h2 {height: 1%;}
* html #content .col-1 .holder h3 {height: 1%;}
/* End hide from IE5-mac */

a{
	color: #84238a;
	font-weight: bold;
}

a:hover{
	color: #888888;
}

.date{
	color: #888888;
	font-size: 0.9em;
}

body{
	background-image: url(../images/bg_tile.gif);
	background-repeat: repeat-x;
	background-color: #E6F2C0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

h1 {
	font-size: 1em;
	margin: 0;
	display: inline;
	font-weight: normal;
}

h2 {
	color: #84238a;
	font-size: 1.5em;
	margin: 0 0 0.2em;
}

h3{
	font-size: 1.2em;
	margin: 0 0 0.2em;
}

p{
	margin: 0 0 7px 0;
}

form{
	margin: 0;
}

img {
	border: none;
}

.col-1 input, textarea {
	background-color: #FFFFBF;
	border: 1px solid #aaa;
}

.col-1 input.checks, .col-1 input.go-button{
	background-color: white;
	border: none;
}

.col-1 input#search_oop {
	background-color: white;
	width: auto;
	border: none;
}


.skipper {
position: absolute;
left: 0;
top: 0;
}


ol {
	padding: 0;
	padding-left: 20px;
	margin: 5px 0 10px 0;
	margin-left: 4px;
}
	
	ol li {
		list-style-position: outside;
		margin: 0;
	}
	
ol.purple-nums{
	font-weight: bold;
	color: #84238a;
}

	ol.purple-nums span{
		font-weight: normal;
		color: #333333;
	}
	
ol.expander{
	font-weight: bold;
	color: #84238a;
}

	ol.expander li{
		margin-bottom: 7px;
	}
	
	ol.expander span{
		font-weight: normal;
		color: #333333;
	}
	
	ol.expander ul{
		font-weight: normal;
		color: #666666;
	}
	
	.off{
		display: none;
	}

	.on{
		display: auto;
	}
	
	ol.expander img{
		float: right;
	}
	
ol.normal{
	font-weight: bold;
	color: #84238a;
}

	ol.normal li{
		margin-bottom: 7px;
	}
	
	ol.normal span{
		font-weight: normal;
		color: #333333;
	}

.wrapper{
	background-image: url(../images/swatch.gif);
	background-repeat: no-repeat;
	width: 770px;
	border: 1px solid #666666;
	border-top: none;
	margin: 0 auto;
	background-color: white;
}

.banner{
	width: 772px;
	margin: 10px auto 5px auto;
}

.top-nav{
	background-image: url(../images/nav_bg.gif);
	background-repeat: no-repeat;
	min-height: 67px;
}

.top-nav-search{
	float: right;
	width: 735px;
	min-height: 27px;
	text-align: right;
	padding: 6px 35px 0 0;
}

.top-nav-search input{
	color: #aaaaaa;
	vertical-align: middle;
	margin: 0 0 0 4px;
}

.top-nav-lnks-holder{
	float: right;
	padding: 0 25px 0 0;
}

ul.link-list{
	margin: 0;
	padding: 0;
	float: left;
}

ul.link-list li{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	float: left;
}

.top-nav-lnks-holder a{
	display: block;
	background-image: url(../images/nav_lnk_bg.gif);
	background-repeat: repeat-x;
	background-color: #ddedb2;
	color: #333333;
	text-decoration:none;
	margin: 0;
	padding: 14px 10px 0 10px;
	min-height: 16px;
	border-bottom: 4px solid #ddedb2;
	font-size: 0.8em;
	text-align: center;
}


.top-nav-lnks-holder a.on{
	background-image: url(../images/nav_lnk_bg_on.gif);
	background-position: center top;
}

.top-nav-lnks-holder a:hover{
	color: #666666;
	border-bottom: 4px solid #84238a;
}

.hide{
	display: none;
}

.hide-plus{
	display: none;
}

.on-plus{
	/* nothing here */
}

.switch{
	display: none;
}

.breadcrumb{
	min-height: 25px;
	width: 700px;
	padding: 10px 0 0 35px;
	text-align: right;
	color: #a8a8a8;
	font-size: 0.7em;
}

	.breadcrumb a{
		color: #a8a8a8;
		text-decoration: underline;
	}
	
	.breadcrumb a:hover{
		color: #888888;
	}
	
#content{
	width: 700px;
	padding: 0 35px;
}

.col-1{
	width: 522px;
	float: left;
	min-height: 320px;
	font-size: 0.75em;
}

.col-2{
	width: 165px;
	float: right;
	min-height: 320px;
	font-size: 0.75em;
}

	.col-2 h2{
		margin: 0;
	}
	
	.home-explore-heading{
		width: 165px;
		height: 33px;
	}
	
	ul.home-explore-list {
		margin: 0;
		padding: 0;
	}

	.home-explore-list li{
		margin: 0;
		padding: 0;
		list-style: none;
		width: 165px;
		height: 47px;
	}
	
	.home-explore-list li a{
		display: inline;
	}
	
	.home-explore-drop-down {
		background-image: url(../images/home/explore_select.gif);
		background-repeat: no-repeat;
		border-bottom: 1px solid #b2ee13;
		min-height: 25px;
		padding: 25px 0 0 7px;
	}
	
	.home-explore-drop-down select{
		width: 125px;
		float: left;
	}

	.home-explore-drop-down select.scripton{
		width: 150px;
	}

	.home-explore-drop-down select.scripton-narrow{
		width: 150px;
		position: relative;
	}
	
	
	.home-explore-drop-down input{
		float: left;
		margin: 1px 0 0 6px;
	}
	
.pin{
	float: none; 
	clear: both; 
	font-size: 0.02em; 
	height: 1px;
	overflow: hidden;
	border: 0 !important;
	background-color: none !important;
	background-image: none !important;
}

.footer{
	font-size: 0.75em;
	background-image: url(../images/footer_line.gif);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 16px 0 20px 0;
	margin: 25px 0 0 0;
}

.copyright{
	float: left;
	width: 220px;
}

.footer-links{
	float: right;
	width: 475px;
}

	.footer-links ul{
		float: right;
	}
	
	.footer-links a{
		color: #333333;
		padding: 0 12px 0 0;
		background-image: url(../images/footer-vert-bar.gif);
		background-position: right center;
		background-repeat: no-repeat;
	}
	
	.footer-links a.last{
		color: #333333;
		padding: 0;
		background-image: none;
	}
	
	.footer-links a:hover{
		color: #888888;
	}
	
.home-main-panel{
	width: 165px;
	min-height: 187px;
	background-repeat: no-repeat;
	padding: 20px 158px 0 20px;
	float: left;
}

a.chevron-link {
	background-image: url(../images/chevron_yellow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #84238a;
	font-weight: bold;
	display: block;
	padding: 0 0 0 15px;
	text-decoration: none;
}

a.chevron-link:hover {
	color: #888888;
}

.home-small-panels {
	width: 165px;
	float: left;
	margin: 0 0 0 14px;
}

.home-comp{
	height: 111px;
}

.home-resource-center{
	height: 105px;
}

.home-newest-books{
	background-image: url(../images/home/header_newest_books.gif);
	background-repeat: no-repeat;
	width: 233px;
	min-height: 98px;
	padding: 0 0 0 20px;
	margin-top: 4px;
	float: left;
}

.home-top-books{
	background-image: url(../images/home/header_top_books.gif);
	background-repeat: no-repeat;
	width: 233px;
	min-height: 98px;
	padding: 0 0 0 20px;
	margin-top: 4px;
	float: right;
}

.home-thumb-slider {
	background-color: #f4fcdc;
	border: 1px solid #b2ee13;
	width: 233px;
	height: 96px;
	padding: 0;
	overflow: hidden;
}

.over-3 {
	overflow: auto !important;
}

.home-thumb-slider img{
	margin: 9px 0 6px 9px;
}

.over-3 img{
	margin: 9px 0 6px 6px !important;
}

.title-image{
	float: left;
	margin: 0 50px 0 0;
}

.title-image-tight{
	float: left;
	margin: -10px 50px 0 0;
}

.in-detail-details{
	width: 357px;
	min-height: 155px;
	background-image: url(../images/in_detail_details.jpg);
	background-repeat: no-repeat;
	float: left;
}

	.in-detail-details div{
		width: 297px;
		min-height: 133px;
		padding: 17px 40px 5px 20px;
		background-image: url(../images/in_detail_details_bottom.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	
	.in-detail-details div.bw{
		background-image: url(../images/in_detail_details_bottom2.jpg);	
	}
	
	.in-detail-details h2{
		min-height: 45px;
	}

.in-detail-image{
	float: right;
	margin-right: 24px;
	border: 1px solid #cccccc;
}

.in-detail-field{
	font-weight: bold;
	font-color: #666666;
}

.highlight{
	color: #cc0000;
}

.date-future{
	color: #0000cc;
}

.date-outofprint{
	color: #cc0000;
}

h2.subheading{
	background-image: url(../images/col1_subheading.gif);
	background-repeat: no-repeat;
	background-color: #b2ee13;
	color: white;
	padding: 7px 0 0 20px;
	margin: 7px 0 0 0;
	min-height: 40px;
	font-weight: normal;
}

h2.subheading-mugshot{
	background-image: url(../images/col1_subheading.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: white;
	padding: 0 0 0 20px;
	margin: 7px 0 0 0;
	min-height: 96px;
	font-weight: normal;
}

h2.subheading-mugshot img{
	float: right;
}

h2.subheading-mugshot span{
	float: left;
	display: block;
	padding: 57px 0 0 0;
}

.content-panel{
	background-color: #f4fcdc;
	background-image: url(../images/col1_div_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 20px;
	line-height: 1.3;
}

.content-panel ul, ul.greendot{
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
	margin: 10px 0;
}

.content-panel ul li, ul.greendot li{
	margin: 5px 0 5px -28px;
	padding: 0;
}

.reviewer{
	font-weight: bold;
	color: #84238a;
	float: right;
}

.review-pin{
	margin-bottom: 15px;
}

.pull-quote{
	background-image: url(../images/col2_solid_top.gif);
	background-repeat: no-repeat;
	background-color: #b2ee13;
	float: left;
	width: 165px;
	margin: 10px 0 0 0;
}

	.pull-quote .reviewer{
		float: none;
	}

	.pull-quote div{
		background-image: url(../images/col2_solid_bottom.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 15px;
	}

	.pull-quote h2{
		display: inline;
		margin: 0;	
	}
	
	.pull-quote p{
		margin: 0;
		text-align: left;
	}
	
	.pull-quote strong{
		color: #84238a;
	}
	
	.pull-quote a{
		font-weight: bold;
		color: black;
	}
	
	.pull-quote a:hover{
		color: #888888;
	}

.float-left{
	float: left;
}

.float-right{
	float: right;
}

.related-titles{
	background-image: url(../images/col2_border_top.gif);
	background-repeat: no-repeat;
	float: left;
	width: 165px;
	margin: 10px 0 0 0;
}

	.related-titles div{
		background-image: url(../images/col2_border_bottom.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 12px 15px;
	}

	.related-titles h2{
		margin: 0 0 8px 0;
		font-size: 1.3em;
		color: #cc0000;
		font-weight: normal;
	}
	
	.related-titles a{
		color: #84238a;
		font-weight: bold;
	}
	
	.related-titles a:hover{
		color: #888888;
	}

	.related-titles span.author{
		display: block;
		margin: 0 0 7px 0;
	}
	

/* Sidebar tips
This version has the new tips, as used in the book
*/

.hot-tips{
	float: left;
	width: 165px;
	margin: 10px 0 0 0;
	background-color: #E0F8A0;
	background-image: url(../images/tip_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

	.hot-tips div{
		padding: 0 0 25px 0;
	}

	.hot-tips  h2{
		margin: 0 0 10px 0;
		padding: 16px 15px 0 15px;
		width: 135px;
		min-height: 35px;
		font-size: 1.3em;
		color: #cc0000;
		font-weight: normal;
		background-image: url(../images/tip_hot2.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
	.hot-tips p{
		color: #666666;
		margin: 0 10px 12px 10px;
		text-align: left;
	}
	
	.hot-tips a{
		margin: 0 10px 0 10px;
	}
	
	
.dont-forget{
	float: left;
	width: 165px;
	margin: 9px 0 0 0;
	background-color: #E0F8A0;
	background-image: url(../images/tip_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

	.dont-forget div{
		padding: 0 0 25px 0;
	}

	.dont-forget  h2{
		margin: 0 0 10px 0;
		padding: 17px 15px 0 15px;
		width: 135px;
		min-height: 35px;
		font-size: 1.3em;
		color: #cc0000;
		font-weight: normal;
		background-image: url(../images/tip_forget2.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
	.dont-forget p{
		color: #666666;
		margin: 0 10px 12px 10px;
		text-align: left;
	}
	
	.dont-forget a{
		margin: 0 10px 0 10px;
	}
	
.beware{
	float: left;
	width: 165px;
	margin: 5px 0 0 0;
	background-color: #E0F8A0;
	background-image: url(../images/tip_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

	.beware div{
		padding: 0 0 25px 0;
	}

	.beware  h2{
		margin: 0 0 10px 0;
		padding: 21px 15px 0 15px;
		width: 135px;
		min-height: 35px;
		font-size: 1.3em;
		color: #cc0000;
		font-weight: normal;
		background-image: url(../images/tip_beware2.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}

	.beware p{
		color: #666666;
		margin: 0 10px 12px 10px;
		text-align: left;
	}
	
	.beware a{
		margin: 0 10px 0 10px;
	}

.side-book-search {
	background-image: url(../images/col2_border_top.gif);
	background-repeat: no-repeat;
	float: left;
	width: 165px;
	margin: 10px 0 0 0;
	
}

	.side-book-search div{
		background-image: url(../images/col2_border_bottom.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 12px 0 0 15px;
	}
	
	.side-book-search div input{
		margin-right: 10px !important;
	}

	.side-book-search h2{
		margin: 0 0 8px 0;
		font-size: 1em;
		color: #333333;
		font-weight: normal;
	}
	
	.side-book-search a{
		color: #84238a;
		font-weight: bold;
	}
	
	.side-book-search a:hover{
		color: #888888;
	}

	.side-book-search span.author{
		display: block;
		margin: 0 0 7px 0;
	}
	
	.side-book-search select{
		width: 115px;
		float: left;
	}
	
	.side-book-search select.scripton{
		width: 135px;
	}

	.side-book-search select.scripton-narrow{
		width: 135px;
		position: relative;
	}
	
	
	.home-explore-drop-down input{
		float: left;
		margin: 1px 0 0 6px;
	}
		
	.side-book-search  input{
		float: left;
		margin: 1px 0 0 6px;
	}
	

.quick-links {
	float: left;
}
	.quick-links ul {
		margin: 0 0 -5px 0;
		padding: 0;
	}

	.quick-links li{
		margin: 0 0 -3px 0;
		padding: 0;
		list-style: none;
		width: 165px;
	}
	
	.quick-links li.lnk-1{
		width: 54px;
	}
		
	.quick-links li.lnk-2{
		width: 43px;
	}
		
	.quick-links li.lnk-3{
		width: 53px;
	}

	.quick-links li a{
		display: block;
		margin: 0;
		padding: 0;
	}
	

.sitemap-lnk{ 
	background-image: url(../images/col2_solid_top.gif);
	background-repeat: no-repeat;
	background-color: #b2ee13;
	float: left;
	width: 165px;
	margin: 10px 0 0 0;
}

	.sitemap-lnk div{
		background-image: url(../images/col2_solid_bottom_sitemap.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 15px 15px 45px 15px;
	}

	.sitemap-lnk h2{
		margin: 0;
		font-size: 1.3em;
		color: #cc0000;
		font-weight: normal;
	}
	
	.sitemap-lnk p{
		margin: 0 0 12px 0;
		text-align: justify;
	}
	
	.sitemap-lnk a{
		color: #84238a;
		font-weight: bold;
	}
	
	.sitemap-lnk a:hover{
		color: #888888;
	}
	
.book-detail-1{
	min-height: 155px;
	width: 522px;
	margin: 14px 0 0 0;
	background-image: url(../images/col1_book_detail_1.gif);
	background-repeat: no-repeat;
}

	.book-detail-1 .holder{
		min-height: 155px;
		width: 522px;
		background-image: url(../images/col1_book_detail_bottom.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	
	.book-detail-1 .book-detail-content {
		float: left;
		width: 310px;
		padding: 15px 0 8px 20px;
	}
	
	.book-detail-1 img{
		float: right;
		margin: 20px 34px 12px 0;
		border: 1px solid #cccccc;
	}
	
.book-detail-content a.chevron-link{
	width: 140px;
}

.book-detail-content .price {
	font-weight: bold;
	margin: 0 0 7px 0;
}
	
.book-detail-2{
	min-height: 155px;
	width: 522px;
	margin: 14px 0 0 0;
	background-image: url(../images/col1_book_detail_2.gif);
	background-repeat: no-repeat;
}

	.book-detail-2 .holder{
		min-height: 155px;
		width: 522px;
		background-image: url(../images/col1_book_detail_bottom.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	
	.book-detail-2 .book-detail-content {
		float: right;
		width: 310px;
		padding: 15px 20px 8px 0;
	}
	
	.book-detail-2 img{
		float: left;
		margin: 20px 0 12px 34px;
		border: 1px solid #cccccc;
	}
	
.linking-page-links{
	margin: -2px 0 0 -17px;
	float: none;
}

.linking-page-h2{
	width: 373px;
	min-height: 55px;
	padding: 10px 20px 0 20px;
	margin: 0 14px 0 0;
	background-image: url(../images/linking_page_headline.gif);
	background-color: #b2ee13;
	background-repeat: no-repeat;
	color: white;
	font-weight: normal;
	float: left;
	font-size: 1.3em;
}

.linking-page-description {
	width: 250px;
	min-height: 55px;
	padding: 10px 10px 0 10px;
	border: 1px solid #b2ee13;
	font-size: 0.7em;
	line-height: 1.3;
	float: left;
}

.linking-page-description-special {
	min-height: 58px !important;
	padding: 7px 10px 0 10px !important;
	font-size: 0.7em !important;
	line-height: 1.2 !important;
}

	.linking-page-description p{
		margin: 0 0 4px 0;
	}

	.linking-page-description select{
		width: 210px;
		float: left;
	}

	.linking-page-description select.scripton{
		width: 250px;
	}

	.linking-page-description select.scripton-narrow{
		width: 250px;
	}
	
	.linking-page-description input{
		float: left;
		margin: 1px 0 0 6px;
	}
	
.page-heading {
	background-color: #b2ee13;
	background-image: url(../images/headline_general.gif);
	background-repeat: no-repeat;
	width: 482px;
	min-height: 83px;
	padding: 14px 20px 0 20px;
	color: white;
	font-size: 1.3em;
	font-weight: normal;
}

.intro{
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 20px 0;
	padding: 20px;
	line-height: 1.7;
	background-color: #f4fcdc;
}

	.intro h2{
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
	}
	
	.intro .author{
		font-weight: bold;
		margin: 0 0 12px 0;
	}

.next-prev{
	width: 522px;
	text-align: center;
	color: #888888;
}

	.next-prev a{
		text-decoration: none;
	}
	
.copy{
	line-height: 1.5;
}

.author-panel-article{
	margin: 20px 0 0 0;
	background-color: #f4fcdc;
	padding: 20px
}


.sitemap{
	color: #888888;
	background-image: url(../images/corner_fade_tl.gif);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

	.sitemap div{
		padding: 20px 30px;
		background-image: url(../images/corner_fade_br.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	.sitemap a{
		text-decoration: none;
		color: #333333;
	}
	
		.sitemap ul ul a{
			font-weight: normal;		
		}
	
	.sitemap a:hover{
		color: #888888;
	}
	
.browse-all{
	margin: 7px 0 -15px 0;
	width: 100%;
	text-align: right;
}

.thumbnails{
	margin: 7px 0 0 0;
}

	.thumbnails img{
		width: 20px;
		height: 20px;
		margin: 20px 10px;
	}
	
	.thumbnails a img{
		width: 41px;
		height: 50px;
		margin: 5px 3px;
		border: 1px solid #ccc;
	}
	
.legalese {
	margin: 0;
	line-height: 1.5;
}

	.legalese h2{
		font-size: 1.2em;
		margin: 12px 0 0 0;
	}
	
.col1-form {
	background-image: url(../images/corner_fade_tl.gif);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

	.col1-form div.holder {
		background-image: url(../images/corner_fade_br.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		padding: 15px 20px 20px 20px;
	}
	
	.col1-form label, .fm-fake-label{
		float: left;
		font-weight: bold;
		width: 40%;
		margin: 5px 10px 0 0;
	}
	
	.col1-form input, .col1-form select, .fm-checks-holder{
		float: left;
		width: 57%;
		margin: 5px 0 0 0;
	}
	
	.col1-form textarea{
		float: left;
		width: 57%;
		margin: 5px 0 0 0;
		height: 75px;
	}
	
	.col1-form .go-button{
		float: right !important;
		width: auto !important;
		margin: 15px 6px 0 0 !important;
	}	
	
	.fm-checks-holder label{
		width: 75%;
		margin: 0 0 5px 7px;
	}
	
.checks{
	float: left;
	width: 15px !important;
	margin: 0 0 5px 0 !important;
}
	

.search-col{
	margin-top: 12px;
}


.key {
	background-image: url(../images/col1_div_top.gif);
	margin: 15px 0 0 0;
	background-repeat: no-repeat;
}

	.key div {
		background-image: url(../images/col1_div_bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		padding: 15px 20px 20px 20px;
	}
	
	.key h2 {
		font-size: 1.2em;
		color: #cc0000;
	}

.browse-table-holder table{
	border-collapse: collapse;
	width: 522px;
}

.browse-table-holder table th{
	padding: 4px 5px;
}

.browse-table-holder table td{
	padding: 2px 5px;
}

.browse-table-holder h3{
	font-size: 1.2em;
	background-color: #84238a;
	color: white;
	padding: 5px 20px;
	margin: 20px 0 1px 0;
	background-image: url(../images/table_h3_fade.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.header-row th{
	background-color: #b2ee13;
	text-align: left;
}

.header-row a{
	color: #333333;
}

.header-row a:hover{
	color: #888888;
}

.table-incolor-head{
	font-size: 0.8em;
	color: #888888;
	padding: 2px 0;
}



.data-row td{
	border-bottom: 1px solid #dddddd;
}

	.data-row td a{
		color: #333333;
	}
	
	.data-row td a:hover{
		color: #888888;
	}


.table-name{
	width: 140px;
}

.table-author{
	width: 85px;
}

.table-author a{
	font-weight: normal;
	color: #888888 !important;

}

.table-author a:hover{
	color: #333333 !important;
}

.table-isbn{
	font-size: 0.9em;
	color: #888888;
	width: 75px
}

.table-price{
	font-weight: bold;
	color: #888888;
	width: 45px;
}

.table-date{
	font-size: 0.9em;
	color: #888888;
}

.table-date-future{
	font-size: 0.9em;
	color: #0000cc;
}

.table-date-outofprint{
	font-size: 0.9em;
	color: #cc0000;
}

.table-incolor{
	text-align: center;
	padding: 2px 0;
}

.order-arrow{
	float: left;
	margin: 5px 5px 0 0;
}

.linking-page-links-autogen{
	width: 143px;
}
	
	.linking-page-links-autogen img{
		float: left;
	}
	
.side-comps{
	float: left;
	margin: 10px 0 0 0;
}





.side-mailing-list {
	background-image: url(../images/col2_border_top.gif);
	background-repeat: no-repeat;
	float: left;
	width: 165px;
	margin: 10px 0 0 0;
}

	.side-mailing-list div{
		background-image: url(../images/col2_border_bottom.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 12px 0 2px 15px;
	}

	.side-mailing-list h2{
		margin: 0 0 8px 0;
		font-size: 1em;
		color: #333333;
		font-weight: normal;
	}
	
	.side-mailing-list select{
		width: 115px;
		float: left;
	}
		
	.side-mailing-list input{
		color: #aaaaaa;
		vertical-align: middle;
		float: left;
		margin: 1px 0 0 0;
		width: 115px;
	}
	
	.side-mailing-list input.go-button{
		width: auto !important;
		margin: 1px 0 0 6px;
	}
	
.suplementary-subhead{
	color: #84238a;
	font-size: 0.9em;
}

.panel-page{
	padding: 10px 0 0 0 ;
}

	.panel-page div.panel{
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
		background-image: url(../images/col1_border_top.gif);
		background-repeat: no-repeat;
	}
	
	.panel-page div.panel div.holder{
		background-image: url(../images/col1_border_bottom.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 0 0 10px 0;
	}
	
	.panel-page div.panel h2{
		padding: 5px 10px;
		margin: 0 0 10px 0;
		background-color: #b2ee13;
		color: #333333;
		font-size: 1.2em;
		background-image: url(../images/col1_border_top_heading.gif);
		background-repeat: no-repeat;
	}
	
	.panel-page div.panel img{
		margin: 7px 0 0 10px;
	}
	
	.panel-page div.panel h3, .panel-page div.panel h4{
		font-size: 1.1em;
		margin: 4px 10px;
	}
	
	.panel-page div.search-results-sml{
		font-size: 0.9em;
		margin: 4px 10px 12px 10px;
		color: #777;
	}
	
	.panel-page div.panel p{
		padding: 5px 10px;
	}
	
	.panel-page div.panel ul{
		margin: 5px 10px 15px 10px;
	}
	
	.panel-page div.panel .suplementary-subhead{
		color: #555555;
		font-weight: normal;
		margin: 0;
	}
	
	.panel-page .name{
		font-weight: bold;
		color: #888888;
		display: block;
		width: 5em;
		float: left;
	}

	.panel-page .panel-1{
		float: left;
		width: 49%;
	}
	
	.panel-page .panel-2{
		float: right;
		width: 49%;
	}
	
	.panel-page .panel-1a{
		float: left;
		width: 32%;
	}
	
	.panel-page .panel-2a{
		float: right;
		width: 67%;
	}
	
	.panel-page .country, .panel-page .from{
		background-color: #f4fcdc;
		padding: 5px 10px;
		margin: 0 2px 10px 2px !important;
		color: #333333;
		font-size: 1.1em;
	}
	
	.panel-page .panel li{
		color: #888888;
	}
	
	.panel-page .country a, .panel-page .from a{
		color: #333333;
	}
	
	.panel-page .country a:hover, .panel-page .from a:hover{
		color: #888888;
	}
	
.tight-h2{
	margin-bottom: 0 !important;
}

.wide{
	width: 300px !important;
	position: absolute;
	right: 7px;
	top: 25px;
}

.wide2{
	width: 300px !important;
	position: absolute;
	right: 14px;
	top: 35px;
}

.wide3{
	width: 300px !important;
	position: absolute;
	right: 10px;
	top: 37px;
}

.narrow{
	position: relative;
}

.code{
	font-family: "Courier New", Courier, mono;
	color: #cc0000;
	font-weight: bold;
}

.tip-3{
	float: left;
	width: 130px;
	margin: 0 15px 0 0;
	padding: 10px;
	background-color: #dde4c7;
}

.tip-2{
	float: left;
	width: 130px;
	margin: 0 15px 0 0;
	padding: 10px;
	background-color: #dde4c7;
}

.tip-1{
	float: left;
	width: 130px;
	margin: 0 0 0 0;
	padding: 10px;
	background-color: #dde4c7;
}

.tip-3 img, .tip-2 img, .tip-1 img{
	float: left;
	margin-left: 30px;
}

.tip-3 p, .tip-2 p, .tip-1 p{
	display: block;
	width: 120px;
	padding: 10px 0 0 10px;
	margin: 0;
	float: left;
	min-height: 50px;
}

a.author-link{
	font-weight: normal;
	color: #888888 !important;
}

a:hover.author-link{
	color: #333333 !important;
}

.sample-image{
	border: 11px solid #FFCC66;
	border-top: 24px solid #FFCC66;
	border-bottom: 25px solid #FFCC66;
	margin: 10px 0 0 16px;
}

.asterisk{
	font-size: 1.3em;
	color: #c00;
}


.asterisk2{
	font-size: 1.3em;
	color: #c00;
	vertical-align: text-top;
}

div.captcha {
	margin-top: 1em;
}

/* = Lightbox CSS */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#lightbox img#lightboxImage{ border: 1px solid #333 !important;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
	
/* = RQD message */
.rqd {
	float: right;
	padding-top: 75px;
	font-size: 9px;
	color: #bbb;
}

.rqd a, .rqd a:hover {
	color: #bbb;
	text-decoration: none;
}