strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.panel p {
	margin-bottom:.9em;
}

body {
	font-family:Georgia,Garamond,Times,serif;
	line-height:2em;
	font-size:.75em;
	font-size:62.5%;
}

.headerpromo a{
	font-family:Georgia,Garamond,Times,serif !important;
	font-size:15px !important;
	color:#0b6c7a !important;
}
h2 {
	font-size:1.6em;
	color:#c83624;
	color:#0b6c7a;
	margin:0 0 22px 0;
}

#login_form label {
	color:#0b6c7a;
	font-size:1.6em;
}

#ratings_panel h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#0b6c7a;
	clear:both;
}


h3#total {
	padding-top:1.2em;
}


div.book-page h2 {
	font-size:1.8em;
	line-height:1.35em;
	font-style:italic;
	font-weight:bold;
	width:243px;
}

div.book-page h3 {
	width:243px;
	color:#706f6f;
	font-size:1.2em;
}

div.book-page .panel_left {
	color:#565656;
}

#search_form label {
	font-size:1.6em;
	color:#0b6c7a;
	margin:0 1em .2em 0;
}


#browse_panel label, #browse_filter_form label, #subject_form label {
	display:block;
	clear:both !important;
	float:none;
	font-size:1.6em;
	color:#0b6c7a;
	margin:0 1em 5px 0;
	padding:0;
}

#browse_filter_form label, #subject_form label {
	margin-bottom:20px;
}

#browse_panel .main {
	margin-bottom:20px !important;
}

#browse_panel label.sm {
	font-family:verdana, tahoma, sans-serif;
	clear:both !important;
	font-size:1.1em;
	color:#0b6c7a;
	margin:0 1em .2em 0 !important;
}

#search_form input, #search_form select, select, input, textarea {
	font-family:verdana, tahoma, sans-serif;
}

.panel select {
	font-size:.9em;
}

#login_form input {
	font-size:1.1em;
}


#login a {
	color:#0b6c7a;
	margin:0 0.3em .2em 0;
	display:block;
	font-size:1.4em;
	padding: 13px 0 0 23px; 
}

a {
	color:#565656;
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;	
}

.panel, .browse_result {
	font-size:1.25em;
}

.panel ul li a {
	display:block;
	line-height:1.8em;
}

.panel h2 {
	font-size:1.3em;
	margin-top:1.8em;
}

.panel label {
	font-size:1.2em;
	color:#0b6c7a;
	margin:1.8em 1em .2em 0;
	white-space:nowrap;
}


.panel .handle {
	margin-top:-24px !important;
	margin-left:-32px !important;
	padding-left:32px !important;
	padding-top:24px !important;
	background: url(../images/shadow_box.gif) top left no-repeat;	
}

#ed_note .handle {
	margin-top:-24px !important;
	margin-left:-32px !important;
	padding-left:29px !important;
	padding-top:144px !important;
	background: url(../images/ed_note.gif) top left no-repeat;	
	height:32px;
	width:212px;
}

body.about #right_column .handle {
	margin-top:0px !important;
	padding-top:20px !important;
}

#right_column #register_form label.handle {
	margin:-30px 0 30px -32px !important;
	padding-top:30px !important;
}

#book_browse_detail .handle {
	margin-top:-24px !important;
	margin-left:-29px !important;
	padding-left:29px !important;
	padding-top:24px !important;
	margin:-24px 0 0 -29px !important;
}


.subject_desc .handle, .reading-panel .handle {
	margin-top:-28px !important;
}

.panel_right dt {
	font-size:1.1em;
}

.panel_right dd {
	font-size:1.4em;
	color:#0b6c7a;
	font-weight:bold;
	padding-bottom:2em;
}

#right_column .review .panel_left h3 {
	font-size:1.3em !important;
	line-height:1.8em;
	margin-bottom:1.3em;
	color:#565656;
}

#right_column .review .panel_left h3 a {
	display:block;
}

h4 {
	margin-top:1.3em;
}

.subject_desc h2, .reading-panel h2 {
	font-size:1.8em;
	line-height:1.35em;
	font-style:italic;
	font-weight:bold;
	margin-bottom:20px;
}

.subject_desc h3 {
	color:#0b6c7a;
	margin-top:20px;
	font-weight:bold;
}


.pages a {
	color:#0b6c7a;
}

.pages a.selected {
	font-weight:bold;
}

p.browse_meta, .browse_score {
	font-size:.9em;
}

a.browse_title {
	color:#0b6c7a;
	font-style:italic;
}

.browse_score strong {
	font-size:1.8em;
	color:#565656;
	display:block;
	margin-bottom:30px;
	font-style:italic;
	font-weight:normal;
}

.browse_score a {
	color:#0b6c7a;
	font-style:italic;
}

strong.price {
	font-size:1.4em;
	color:#0b6c7a;
	font-weight:bold;
	display:block;
	margin:3px 0 5px 0;
}

input.submit {
	background:#a92501;
	color:#fff;
	border:none;
	font-size:.9em;
	padding:3px;
}

#book_browse_detail h2 {
	margin-bottom:20px !important;
}

#book_browse_detail label {
	display:block;
	margin:0 0 20px 0;
}

#browse_all li a {
	font-size:.9em;
}

#register_form p.note {
	margin-top:20px !important;
	color:#0b6c7a;
}

.login-box ul {
	margin-top:20px;
}

.login-box li {
	color:#0b6c7a;
	font-size:.9em;
}
.login-box h3 {
	color:#0b6c7a;
	font-size:1.1em;
}

div.review p.alert {
	color:#0b6c7a;
	font-style:italic;
}


#book_browse_detail input {
	font-size:.9em;
	padding:2px;
}

#book_browse_detail select {
	font-size:1.05em;
}

#logged_in strong {
	color:#0b6c7a;
	font-weight:normal;
}


div.login-box h2 a {
	position:absolute;
	right:50px;
	font-size:.8em;
}

strong.review-alert {
	display:block;
	color:#0b6c7a;
	margin-bottom:20px;
}

#footer {
	font-size:1.1em;
}

.recommends {
	font-size:1.2em !important;
}

.recommends strong {
   color:#0b6c7a;
   font-weight:normal;	
}

.recommends a {
   color:#0b6c7a;
}

#register_form input {
	font-size:.9em;
	padding:2px;
}

a.comment {
	font-size:1.2em;
	display:block;
}

.booklist a, .subject_desc a {
	color:#0b6c7a;
}

.booklist h3 {
	font-weight:bold;
	margin-top:20px;
}


#add_to_booklist_form label{
	font-size:1.4em !important;
}

#filter_institution label  {

}

#forgot_form input {
	font-size:.9em;
	padding:2px;
}

#container .linkcat h2 {
	padding-left:0 !important;
	margin-bottom:4px !important;
}

#about_detail h2.handle {
	padding-top:50px !important;
}
