* {
	margin:0;
	padding:0;
}

ul {
	list-style:none;
}

.clear {
	clear:both;
}

#wrapper {
	
}
		
#top_wrap {
	padding:7px 20px;
}

html>body #top_wrap {
	*height:20px;
}
		
#top_wrap a {
	text-decoration:underline;
}

#status {
	float:right;
}

#print_labels {
	float:left;
}
						
h1 {
	padding:20px;
	float:left;
}

#logo {
	float:left;
	margin:10px 0 10px 20px;
	padding:4px;
	border:1px solid #e2e2e2;
}

#balance {
	float:right;
	margin:0 20px 0 0;
	position:relative;
	top:-5px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	border:1px solid;
}

#columnL {
	float:left;
	width:200px;
	margin-left:20px;	
}

#columnL-inner {
	padding:10px;
	border:1px solid;
	position:relative;
}

#columnR_wrap {
	float:right;
	width:100%;
	margin-left:-240px;
}

#columnR {
	margin-left:240px;
	padding:0 20px 0 0;
}


#footer {
	padding:20px;
	font-weight:bold;
	font-size:14px;
}
	

/* navigation */

#main_nav {
	height:29px;
	border-bottom:1px solid;
	margin-bottom:20px;
}

#main_nav ul {
	float:left;
	position:relative;
	top:1px;
}

#book_search {
	float:right;
	position:relative;
	top:19px;
	right:20px;
}

#main_nav li {
	float:left;
	margin-left:20px;
}

#main_nav li a {
	float:left;
	font-weight:bold;
	padding:0 0 0 10px;
	cursor:pointer;
}

#main_nav li a span {
	float:left;
	height:22px;
	font-size:14px;
	padding:7px 10px 0 0;
	white-space:nowrap;
}

#main_nav li a:hover,
#main_nav .current a,
#main_nav li:hover a {
	text-decoration:none;
}

#main_nav li .dropdown a,
#main_nav li .dropdown a:hover {
	background:none;
	float:none;
	height:auto;
}

#main_nav br {
	clear:both;
}

#secondary_nav {
	margin-bottom:20px;
}

#main_nav li {
	position:relative;
}

#main_nav li .dropdown {
	border:1px solid;
	display:none;
	padding:15px;
	position:absolute;
	right:0pt;
	top:28px;
	z-index:999;
}

#main_nav li:hover .dropdown {
	display:block;
}

#main_nav li .dropdown a {
	display:block;
	white-space:nowrap;
	padding:0;
}

#main_nav li .dropdown a:hover {
	text-decoration:underline;
}


/* content */

.align_left {
	float:left;
}

.align_right {
	float:right;
}

#book_search {
	margin-bottom:20px;
}

#list_filter {
	margin-bottom:20px;
}

#overview {
	padding:20px;
}

#overview p {
	margin-bottom:8px;
}

#overview-inner {
	padding:10px;
}

#overview h4 {
	font-size:15px;
	margin:20px 0 4px 0;
}

.st-title {
	display:block;
	margin:12px 0 3px 0;
}

/* book detail */

.book {
	margin:0 0 10px 0;
}

.book ul {
	margin-bottom:10px;
}

.book ul li {
	margin-bottom:2px;
}

.book ul .spacer {
	font-weight:bold;
	margin-right:5px;
}

.book_description {
	padding:10px 0;
	border-top:1px solid;
}
	

.detail_image {
	float:left;
	padding:4px;
	margin:0 10px 10px 0;
}

.detail_image img {
	display:block;
}

.no_detail_image {
	float:left;
	height:100px;
	padding:26px 0pt 0pt;
	width:100px;
	margin:0 10px;
}

.detail_title {
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:0 0 5px 0;
	position:relative;
}

.actions_single,
.actions {
	padding:8px 5px;
	font-weight:bold;
}

.actions_single strong,
.actions strong {
	padding:3px;
	margin-right:5px;
}

.actions {
	margin-bottom:50px;
}

.actions_single {
	margin-bottom:50px;
}

.attachments {
	float:left;
}

.attachments_title {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.attachments ol {
	font-weight:bold;
}

.attachments ol li {
	margin-left:18px;
}

html>body .attachments ol li {
	*margin-left:24px;
}
	

.attachments ol li span {
	font-weight:normal;
}

.book_detail_spacer {
	height:30px;
}

/* feedback */

.feedback .message {
	border-top:1px solid;
	border-bottom:1px solid;
	padding:20px;
	text-align:center;
	margin:20px 0;
}

.feedback .error {
	border-top:1px solid;
	border-bottom:1px solid;
	padding:20px 0;
	text-align:center;
	margin:20px 0;
}


/* book detail */


#results {
	margin-top:10px;
}

html>body #results {
	*padding-top:10px;
	*margin-top:0;
}

.result {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid;
}

.result_thumb,
.result_number {
	float:left;
}

.result_thumb img {
	display:block;
}

.result_title,
.result_price,
.result_condition {	
	display:block;
}

.result_title {
	font-size:16px;
	font-weight:bold;
}

.result_price,
.result_condition {
	font-size:14px;
}

.result_thumb {
	border:1px solid;
	margin:0 10px;
	padding:4px;
}


/* book alert */

.book_alert {
	border:1px solid;
	text-align:center;
	padding:10px;
	margin-bottom:20px;
}

.book_alert div {
	padding:10px;
	border:1px solid;
}

.book_alert .alert_title {
	font-size:18px;
	padding:0 0 10px 0;
	display:block;
	font-weight:bold;
}


/* various lists */

.main_list {
	margin-bottom:20px;
}


/* temp table styles */

.book_list {
	width:100%;
	margin-bottom:40px;
	border-collapse:collapse;
}

.book_list th {
	text-align:left;
	padding:5px;
	border-bottom:1px solid;
}

.book_list td {
	border-bottom:1px solid;
	padding:3px 5px;
}

.book_list tfoot td {
	padding:0;
	border:none;
}

.book_list .table_add {
	text-align:center;
}

.student_add_book span {
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
}

.book_list .money {
	text-align:right;
	white-space:nowrap;
}

.book_list .money_total td {
	padding:3px 5px;
}

.book_list .money_total .money {
	font-weight:bold;
}

.book_list .action {
	/* text-align:center; */
	width:80px;
}

#add_books_step1 {
	border-collapse:collapse;
	width:100%;
}

#add_books_step1 td {
	text-align:center;
}

#add_books_step1 td a {
	font-size:15px;
	font-weight:bold;
}

#add_books_step1 td a:hover {
	text-decoration:none;
}

#add_books_step1 td a img {
	margin-bottom:10px;
}

h2 {
	font-size:20px;
	position:relative;
	margin-bottom:20px;
}

h3 {
	font-size:14px;
	padding:5px;
	margin-bottom:1px;
}

h3.no_bg {
	background:transparent;
	padding:0;
	margin:0 0 10px 0;
}

#columnL h3 {
	padding:0 0 0 5px;
	height:22px;
	font-size:14px;
	margin:0;
}

#columnL h3 span {
	display:block;
	padding:3px 0 0 0;
	height:22px;
}

#columnL #secondary_nav a {
	font-size:12px;
	font-weight:bold;
}

#columnL #secondary_nav li {
	padding:5px;
}

.main_list li {
	padding:5px;
}

.main_list a {
	font-weight:bold;
}

/* popup */


#request_sent {
	text-align:center;
	padding:10px;
	margin:20px 0;
}

#request_sent p {
	border:1px solid;
}


/* left column corners */

.topL {
	position:absolute;
	top:-1px;
	left:-1px;
}

.topR {
	position:absolute;
	top:-1px;
	right:-1px;
}

.btmL {
	position:absolute;
	bottom:-1px;
	left:-1px;
}

.btmR {
	position:absolute;
	bottom:-1px;
	right:-1px;
}

#book_info_detailed {
	float:left;
	padding:4px;
	border:1px solid;
	margin:0 20px 0 0;
}

.balance_owing {
	font-weight:bold;
}

#previous_payouts {
	margin-top:20px;
}

/*#prev_payouts_title {
	font-size:14px;
	color:#3879B4;
	background:#DCF0FF;
	padding:3px 5px;
	display:block;
}

#previous_payouts ul {
	border-top:1px solid #e2e2e2;
}

#previous_payouts ul li {
	padding:3px 5px;
	border-bottom:1px solid #e2e2e2;
}

#current_balance_owing {
	text-align:center;
	background:#dcf0ff;
	padding:10px;
	margin:0 0 10px 0;
}

#interior_wrap {
	background:#fff;
	display:block;
	padding:4px;
}

#interior_wrap strong {
	font-size:14px;
	color:#3879B4;
}*/

.feedback_title {
	font-weight:bold;
}

/* labels stuff */

.labels-in-queue,
.generic-wrap {
	background:#DCF0FF;
	padding:10px;
	margin-bottom:1px;
}

.generic-wrap {
	margin:10px;
}

.labels-in-queue-inner,
.generic-wrap-inner {
	background:#fff;
	padding:10px;
	text-align:center;
	color:#cc0000;
	font-weight:bold;
}

#faqs,
#overview-inner ol  {
	padding:0 0 0 20px;
}

#faqs li,
#overview-inner li {
	margin-bottom:10px;
}

#faqs .question {
	display:block;
	font-weight:bold;
}

#overview-inner p {
	margin-bottom:6px;
}

#overview-inner strong {
	display:block;
	margin:15px 0 6px 0;
}












