@charset "utf-8";

@import url('/parents/css/pbsparents-shell.css'); /* Pulls in Shell Code for Main PBS Parents Areas */
@import url('/parents/css/themes/theme-blue.css'); /* Pulls in theme specific design. Found in www/css/themes */

/*
===
	These styles are specific to the PBS Parents Bookfinder.
===
*/


/* Application */

.pbsparents-content .bookfinder {
	margin: 0 0 24px 0;
	padding: 10px;
	background-color: #efe6cf;
	border: 1px solid #c9ae6a;
}

.pbsparents-content .bookfinder h3 {
	color: #5c4200;
}

.pbsparents-content .bookfinder h3.title {
	font-size: 16px;
}

.pbsparents-content .bookfinder form p {
	padding-bottom: 9px;
}

.pbsparents-content .bookfinder form label {
	display: block;
	margin: 0 0 2px 0;
	padding: 0;
}

.pbsparents-content .bookfinder form input {
	margin: 0 2px 0 0;
}

.pbsparents-content .bookfinder form select#age {
	width: 100px;
}

.pbsparents-content .bookfinder form select#theme {
	width: 175px;
}

.pbsparents-content .bookfinder form input#keywords {
	width: 100px;
	height: 14px;
	margin-top: -4px;
	padding: 2px 0;
}

.pbsparents-content .bookfinder form select {
	border: 1px solid #808080;
	margin: 0;
	padding: 2px 0 0 0;
}

.pbsparents-content .bookfinder .hr {
	border-top-color: #5c4200;
	margin-top: 14px;
	padding: 0 0 8px 0;
}

/* Book Club */

.pbsparents-right .bookfinder-bookclub h3 {
	font-size: 16px;
}


.pbsparents-right .bookfinder-bookclub ul {
	list-style-type: square;
	margin: 0 0 12px 24px;
	padding: 0;
}

.pbsparents-right .bookfinder-bookclub ul li {
	margin: 0 0 4px 0;
	padding: 0;
}

/*
===
	Search Results
===
*/

.pbsparents-content .bookfinder-results .result {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #80aa7a;
}

.pbsparents-content .bookfinder-results .result .image {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.pbsparents-content .bookfinder-results .result .information {
	float: left;
	width: 405px;
	margin: 0;
	padding: 0;
}

.pbsparents-content .bookfinder-results .result p /* Needed in case P tags are found in data */ {
	margin: 4px 0 0 0;
	padding: 0;
	line-height: 16px;
}

.pbsparents-content .bookfinder-results .result .information .title {
	font-weight: 900;
	margin: 0;
	padding: 0 0 2px 0;
}

.pbsparents-content .bookfinder-results .result .information .description {
	margin: 3px 0 0 0;
	padding: 0 0 3px 0;
	font-size: 11px;
	line-height: 16px;
}

.pbsparents-content .bookfinder-results .result .information .details {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
}

.pbsparents-content .bookfinder-results .result .information img.readingrainbowlogo {
	margin: 2px 8px 0 4px;
	padding: 0;
	float: left;
}

.pbsparents-content .bookfinder-results .result .buythebook {
	margin-top: 3px;
}

/* Hacks and Other CSS Trickery */
.pbsparents-content .bookfinder-results .result:after  /* Firefox */ {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html .pbsparents-content .bookfinder-results .result /* IE 6 */ {
	height: 1%;
}

.pbsparents-content .bookfinder-results .result /* IE 7 */ {
	* height: 1%;
}