/* @override http://nt.localhost/css/layout.css */

/* @override http://nt.localhost/css/layout.css */


#main {
	margin-top:155px;
}


body {
	background:#f5f3d6;
	min-width:946px;
	min-height:800px;
	color:#565656;
}

* html body {
	height:800px;
}


#container {
	width:927px;
	margin:0 auto 0 auto;
	position:relative;
	padding-top:122px;
}


#left_column {
	margin-top:100px;
	width:464px;
	float:left;
	overflow:hidden;
}

#left_column .panel {

}

#right_column {
	margin-top:105px;
	width:463px;
	float:right;
}

* html #right_column {
	overflow:hidden;
}

body.about #right_column .panel {
	
}


#login {
	margin-top:19px;
	clear:both;
	position:absolute;
	right:-5px;
	top:59px;
	width:143px;
	height:49px;
	background:#fff url(../images/login_tape2.jpg) top left no-repeat;
}

#logged_in {
	position:absolute;
	top:144px;
	font-family:verdana, tahoma, sans-serif;
	color:#5e5e5e;
	left:1px;
	font-size:1.1em;
	background:#fff;
	padding:4px 32px 6px 32px;
}

.panel {
	margin-bottom:20px;
	background-color:#fff;
	padding:24px 29px 20px 32px;
	width:400px;
	background:#fff url(../images/pbg.gif) no-repeat 0 100%;
}

.kc_register #register_form .panel
	{
	background: none;
	}

.panel img
	{
	cursor: pointer;
	}

.recommends {
	padding-right:200px;
	width:229px;
	position:relative;
	background: transparent url(../images/rbg.gif)  no-repeat 0 100% !important;
}


#left_column .panel {
	margin-left:1px;

}

#book_browse_detail .panel {
	background:#fff url(../images/pbg.gif) no-repeat -3px 100% !important;
}

#book_browse_detail a {
	text-decoration:underline;
}

#register_form .panel {
	position:relative;
	padding-top: 30px !important;
}


#ed_note {
	margin-left:-4px !important;
	width:177px;
}

.welcome {
	width:400px;
	position:relative;
	height: 357px;
	overflow:auto;
}
.welcome img {
	float: right;
	margin: 0 0 10px 20px;
	}

* html .welcome {
	height:357px;
}



#latest_reviews {	
	margin-top:12px;
	width:464px;
	overflow:hidden;
}

* html #latest_reviews {
	margin-top:33px;
}

#latest_reviews ul {
	margin-top:42px;
}

#latest_reviews ul li {
	display:inline;
}

#latest_reviews ul li a {
	display:block;
	float:left;
	width:111px;
	height:155px;
	margin-bottom:31px;
	margin-right:43px;
	background:#f5f3d6 url(../images/tbg.gif) top left no-repeat;
}

#latest_reviews ul li a img {
	margin-left:5px;
}

#search_form {
	width:434px;
	height:39px;
	padding-left:54px;
	padding-top:16px;
	background:#fff url(../images/search_tape.jpg) top left no-repeat;	
	float:right;
	width:435px;
	height:53px;
	padding-left:54px;
	padding-top:26px;
	background:#fff url(../images/search_tape2.jpg) top left no-repeat;	


}

#search_form input, #search_form select {
	font-size:1.1em;
}

#search_form input {
	padding:1px 2px;
}


#search_form select {
	width:165px;
}

#nav {
	clear:both;
	padding:0;
	position:absolute;
	top:68px;
	left:0;
}

#logo {
	float:left;
	width:386px;
	height:76px;
}

#header {
	height:122px;
	position:absolute;
	top:95px;
	left:0;
	width:100%;
}

#browse_panel {
	margin-top:80px;
	margin-left:2px;
	width:220px;
	height:189px;
	padding:29px;
}

* html #browse_panel {
	margin-top:75px;
	padding:14px;
}

#browse_panel select {
	display:block;
	font-family:verdana,tahoma,sans-serif;
	font-size:1.1em;
	margin-bottom:8px;
}

#latest_reviews h2 {
	background:#fff url(../images/latest_tape.jpg) top left no-repeat;
	width:179px;
	height:43px;
	padding:28px 0 0 30px;
}


#footer {
	clear:both;
	padding-bottom:30px;
}

#ratings {
	margin-top:99px;
	margin-left:0px;
	position:relative;
}

#ratings_panel {
	position:absolute;
	top:10px;
	left:240px;
}

#ratings_panel dl {
	width:212px;
	margin-top:1.2em;
	font-size:1.2em;
}

#ratings_panel dt {
	clear:left;
	float:left;
	width:142px;	
	display:block;
}
#ratings_panel dd {
	display:block;
	float:right;
	width:50px;	
}

#overall_score {
	background: url(../images/stars.jpg) top left no-repeat;
	margin-top:.5em;
	margin-left:.1em;
}

#book_browse_detail {
	margin-left:-3px !important;
	margin-top:96px;
}

.panel_left {
	width:245px;
	float:left;
	font-size:1em;
}

.panel_right {
	float:right;
	width:138px;
	position:relative;
	font-size:.9em;
}

#book_browse_detail .panel_left {
	width:192px;
}

#book_browse_detail .panel_right {
	width:189px;
}


.book-page .panel_left, .book-page .panel_right {
	padding-top:40px;
}

.book-page .panel_right a.button {
	position:absolute;
	left:0;
	top:0;
}

#reviews_title {
	position:relative;
	background: url(../images/reviews_tape.jpg) top left no-repeat;
	height:46px;
	width:459px;
	padding-top:25px;
	padding-left:30px;
	font-weight:bold;
}

#reviews_title a {
	position:absolute;
	left:297px;
	top:12px;
}



#browse_all {
	padding-bottom:1.8em;
}

#browse_all li {
	display:inline;
	margin-right:5px;
}

#book_list {
	margin-top:1.3em;
}

#book_list li {
	margin-bottom:.6em;
}

#book_list li a{
	display:inline !important;
}


.review form {
	border-top:1px dashed #d9d9d9;
}

.review label input {
	position:absolute;
	right:0;
	bottom:0px;
	line-height:2em;
	vertical-align:middle;
	}

#results_panel {
	clear:both;
	width:929px;

}

.browse_result {
	clear:both;
}
.browse_img {
	display:block;
	width:199px;
	height:150px;
	float:left;
	clear:left;
}

.browse_title {
	display:block;
	padding-top:28px;
	padding-left:36px;
	padding-right:10px;
	width:248px;
	float:left;
}

.browse_meta {
	padding-top:28px;
	width:273px;
	float:left;
}

.subject_desc {
	padding-top:28px;
	height:215px;
	overflow:auto;
	padding:28px 29px 24px 29px;
}

.reading-panel {
	padding-top:28px;
	height:328px;
	overflow:auto;
	padding:28px 29px 24px 29px;
}

.browse_score {
	padding-top:28px;
	width:133px;
	float:left;
}


.browse_score ul li, #sample_chaps li {
	line-height:2.6em;
}
.browse_score ul li a, #sample_chaps li a.f {
	display:block;
	padding-left:27px;
	background:#fff url(../images/icon_doc.gif) 0 3px no-repeat;

}

#browse_filter_form {
	margin:110px 0 0 32px;
	width:400px;
}

#subject_form {
	margin:110px 0 0 242px;
	width:370px;
}

#browse_filter_form fieldset {
	width:200px;
	float:left;
}

#browse_filter_form select, #subject_form select {
	font-size:1.1em;
	width:170px;
	margin-bottom:10px;
}


#nav {
	margin:22px 0 0 2px;
}

#right_column .write-review label {
	width:14em;
	font-size:.9em;
	color:#565656;
	display:block;
	clear:left !important;
	float:left;
	margin:0 0 10px 0 !important;
}

#right_column .write-review select {
	display:block;
	width:7em;
	float:left;
}


a.read_more {
	display:block;
	margin-top:20px;
}

p.review-alert {
	background: url(../images/search_tape.jpg) top left no-repeat;
	width:280px;
	height:45px;
	font-size:1.2em;
	color:#0b6c7a;
	padding: 8px 10px 5px 30px;
	margin:0 0 5px 0;
}

#browse_panel select#institution_filter, #browse_panel select#country {
	width:213px !important;
}

#book_browse_detail #institution_filter {
	width:190px !important;
	font-size:.9em;
}


#institution_select_div {
	display:inline;
}

#browse_panel #institution_select_div select {
	width:213px !important;
}

.book-page .panel_right {
	color:#565656;
}

#login_form {
	height:380px;
	margin-bottom:29px;
	position:relative;
}

#login_form h2 {
	margin:0 0 115px 18px;
	padding-top:28px;
}

.kc_register #login_form h2
{
	padding-top:20px;
}

#login_form label, #reset_form label {
	display:block;
	float:left;
	clear:left;
	width:205px;
	margin:0 0 34px 18px !important;
}


#login_form input, #reset_form input {
	margin:0 0 34px 18px !important;
	width:160px;
	float:left;
	padding:2px 2px;
}

* html #login_form label, * html #reset_form label, * html #login_form input, * html #reset_form input {
	margin:0 0 34px 13px !important;

}

#reset_form label, #reset_form input {
	margin-left:0 !important;
}


#login_form input#submit_login {
	width:111px;
	height:22px;	
	margin-left:240px !important;
	margin-bottom: 6px !important;
}

#register_form input#submit_register {
	height:22px;
	width:143px;
	margin:30px 0 0 170px !important;
}

* html body.kc_register #register_form input#submit_register 
{
	margin-top: -5px !important;

}

#register_form input#submit_update {
	height:24px;
	width:105px;
	margin:30px 0 0 170px !important;
}


#register_form p {
	clear:both;
}

.review label, .review label.radiolabel {
	width:3.5em !important;
	display:block;
	clear:left !important;
	margin: 1em 0 .2em 0 !important;
	position:relative;
}

#rap label.radiolabel input {
	width:20px !important;
}

#register_form label {
	clear:left;
	width:170px;
	float:left;
	margin:0 0 30px 0 !important;
}

#right_column #register_form label.radiolabel {
	clear:none !important;
	float:none !important;
	padding-right:20px;
}

* html #right_column #register_form label.radiolabel {
	float:left !important
	width:80px !important;
}


#topfield {
	margin-top:6px;
}

#register_form input, #register_form select {
	width:180px;
	float:left;
	margin:0 0 30px 0 !important;
}

#right_column #register_form #receive_newsletter_yes, #right_column #register_form #receive_newsletter_no {
	display:inline !important;
	float:none !important;
	margin:0 0 0px 0 !important;

}


#reg_form select {
	width:185px;
}



h2.shelf {
	margin:30px 0 0 16px;
	
}

#login_form .messages {
   	position:absolute;
   	left:240px;
	top:110px;
	width:180px;
	font-size:1.1em;
}

div.admin-panel {
	margin-top:70px;
}


body.pending-review #left_column {
	margin-top:180px;
}

.helpful_f {
	padding-bottom:20px;
}

ul.review_comments li img {
	padding-right:3px;
}
ul.review_comments li img.r {
	padding-left:3px;
}

ul.review_comments li {
	padding-top:15px !important;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}

#forgot_p {
	clear:both;
	display:block;
	margin-left:243px;
	margin-top:0 !important;
	font-family:verdana, tahoma, sans-serif;
	padding:0 !important;
}

body.forgotten-password #right_column, body.reset-password #right_column {
	min-height:450px;
}

body.about .panel {
	padding-right:10px;
	padding-bottom:10px;
	padding-top:0;
	overflow:auto;
	width:428px;
}

#about_panel {
 /*	background: #fff url(../images/about_person.gif) top right no-repeat;
	padding-right:195px;
	height:684px; 	
	padding-right:20px;
	padding-bottom:30px;
	margin-bottom:3px;
			  */
	width:400px;
}




.reviewer #left_column {
	margin-top:177px !important;
}

select#add_to_booklist {
	font-size:1em !important;
}



#list_name {
    margin-top:100px;
	width:180px;
	height:160px;
	overflow:auto;

	margin-left:240px;
}


#listeria_form textarea, #edit_listeria_form textarea {
	width:362px;
	height:80px;
	display:block;
	overflow:auto;
	margin:8px 0 8px 0;
}

#listeria_form textarea, #listeria_form input, #edit_listeria_form textarea, #edit_listeria_form input {
	font-size:.9em;
	padding:2px;
}


#add_other_form input {
	width:160px;
	font-size:.9em;
	padding:2px;
	margin-bottom:5px;
	
}

#browse_all {
	margin-top:20px;
}

#banner_top {
	position:absolute;
	top:-76px;
	width:468px;
	height:60px;
	background: #000;
	left:200px;	
}

#banner_top object, #banner_top embed, #banner_top img {
	margin:0 auto 0 auto !important;
	width:468px;
	height:60px;
	display:block;
}


body.blog #logged_in {
	display:none;
}



#profile_submenu {
	position:absolute;
	top:30px;
	right:63px;
}

#profile_submenu a {
	margin-right:10px;
	font-size:1.2em;
}

#listeria_intro {
	font-size:1.1em;
	width:190px;
	float:right;
	margin-right:40px;
	margin-top:100px;
	margin-bottom:100px;
}


* html ul.cats li, * html li.page_item {
	border-bottom: 1px solid #fff;
}

#about_detail {
	margin-top:425px;
	width:238px;
	padding-right:174px;
	min-height:480px;
	position:relative;
	overflow:hidden;
}


#about2 {
	position:absolute;
	right:0;
	top:0;
	margin-bottom:-3px;
}

* html #about_detail {
	height:480px;
	overflow:auto;
}

ul.latest_comments li {
	margin-bottom:4px;
}

ul.latest_comments li a span {
	color:#0b6c7a;
}

a.commenter {
	display:inline !important;
	color:#0b6c7a;
}

/* New styles for the kumar clark site */

body.kumarclark
	{
	background-image: url(/images/background_kc.jpg) !important;
	_padding-left:40px;
	}
	
div#left_column.kumar
	{
	width: 175px;
	padding: 25px;
	padding-top: 105px;
	margin-left: 221px;
	display: inline;
	}

div#left_column.kumar label.sm
	{
	font-family:  Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #0b6c7a;
	position: relative;
	top: -5px;
	}
	
div#left_column.kumar #home_filter_form select
	{
	margin-bottom: 10px;
	font-size: 13px;
	font-size:11px !important;#
	}
.kumarclark #kumar_institution_filter
	{
	width: 160px;
	}

.kumarclark #right_column h2
	{
	text-indent: -999em;
	}

.kumarclark #right_column div.panel
	{
	background: none;
	height: 198px;
	padding: 20px;
	padding-top: 32px;
	width: 425px;
	margin: 68px 0 0 5px;
	_margin-left:10px;
	
	}
	
.kumarclark #right_column div.panel #image2
	{
	margin-left: 11px;
	}
	
.kumarclark .pagination span
	{
	width:350px;
	
	display: inline-block;
	text-align: right;
	}
	
	
.kumarclark .pagination a
	{
	font-family:  Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #0b6c7a;
	}
	
.kumarclark #bottom_column
	{
	clear: both;
	padding-top: 21px;
	height: 673px;
	.height:auto !important;
	}
	
.kumarclark #bottom_column .pagination
	{
	padding: 15px 0;
	margin-left: 489px;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 11px;
	color: #0b6c7a;
	}
	
.kumarclark .pagination_bottom_wrapper .pagination
	{
	
	margin-left: 479px;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 11px;
	color: #0b6c7a;
	}
	

.kumarclark #bottom_column
	{
	.margin-top: -105px;
	_margin-left: -15px;
	}
	
.kumarclark #bottom_column .pagination
	{
	.display: inline;
	}
	
.kumarclark .pagination_bottom_wrapper
	{
	display: inline-block;
	margin-top: 8px;
	.margin-top:20px;
	margin-bottom: 25px;
	width: 940px;
	height: 20px;
	padding: 17px;
	float: left;
	position: relative;
	left: -5px;
	background: url(../images/background_kc_pagination.jpg) no-repeat;
	
	}

.kumarclark #bottom_column .left_col_outer
	{
	display: inline-block;
	background: url(../images/background_kc_left_panel_bottom.jpg) no-repeat 0 bottom;
	padding-bottom: 4px;
	float: left;
	}

.kumarclark #bottom_column .left_col_inner
	{
	margin-top: 45px;
	float: left;
	width: 250px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding: 25px;
	font-size: 12px;
	height: 540px;
	overflow: auto;
	}
	
.kumarclark #bottom_column .left_col_inner h3
	{
	font-size: 20px;
	padding-bottom: 15px;
	color: #0b6c7a;
	}
	
.kumarclark #bottom_column .left_col_inner p
	{
	padding-bottom: 15px;
	line-height: 20px;
	}
	
.kumarclark #bottom_column .left_col_inner
	{
	_padding-top:0;
	_padding-bottom:0;
	.margin-bottom: 30px;
	.margin-top: 56px;
	}
	
.kumarclark #bottom_column .right_col_inner
	{
	float: right;
	width: 612px;
	margin-right: 4px;
	margin-top: 20px;
	.margin-top:35px;
	_margin-right:0px;
	}
	
.kumarclark #bottom_column .right_col_inner div
	{
	float: left;
	padding: 0 20px;
	margin-right: 11px;
	margin-top: 25px;
	margin-bottom: 35px;
	cursor: pointer;
	overflow: hidden;
	width: 106px;
	height: 141px;
	}
	
.kumarclark #bottom_column .right_col_inner div.row_end
	{
	margin-right: 0;
	padding-right: 0;
	padding-left: 17px;
	}
	
.kumarclark #bottom_column .register_button,
.kumarclark .pagination_bottom_wrapper .register_button
	{
	position: absolute;
	width: 195px;
	height: 29px;
	margin-top: -4px;
	background: url(../images/add_my_pic_button.jpg);
	text-indent: -999em;
	border: none;
	display: block;
	}
	
.kumarclark #bottom_column .register_button
	{
	margin-top: 11px;
	margin-left: 10px;
	_margin-left:30px;
	}
	

#warning 
	{
		display:none;
	}

#institution_filter
	{
	width: 164px;
	}

#whylikebookslabel
	{
	display: block;
	width: 130px !important;
	.width:160px !important;
	_width:150px !important;
	}

#noresults
	{
	margin-top: 790px !important;
	left: 400px;
	width: 400px;
	padding:20px; 
	background:#fff; 	
	float:left; 
	font-size:13px; 
	color:red; 
	font-weight:bold; 
	position:absolute; 
	z-index:30000;
	}
	
	

	.register-box ul {
		list-style-type:disc !important;
		margin-left:20px;
		margin-bottom:20px;
	}
	
	.register-box ul li {
		list-style-type:disc !important;
		margin-bottom:8px !important;
	}
	