.main_content { 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-height:300px;
}

.main_body { 
	padding:5px 5px 5px 5px;
	
}

.main_input_text { border:1px solid #6758d6; padding:0px 2px 0px 2px; }
.main_input_select { border:1px solid #6758d6; }
.main_input_textarea { 
	border:1px solid #6758d6; 
	width:300px; height:100px; 
	overflow:scroll;
	overflow-x:hidden;
}
.main_input_button { 
	border:thin solid #999999; 
	cursor:pointer;
	font-size:10pt; padding:2px 2px 2px 2px;
	background:#ddd url(/_global/_global_imgs/_css/bg-button.gif) repeat-x 0 0;	
}
.main_input_button:hover { border:thin solid #646464; }

.slideshow { height:225px; width:160px; margin:auto; /*border:1px solid;*/ }
.slideshow img { margin:5px 2px 2px 5px; display:block; padding: 2px 2px 2px 2px;border:none; }

.page_numbers_container {
	margin: 20px 0px 0px 0px;
}
.page_numbers { font-size:12pt; cursor:pointer; color:blue; text-decoration:underline; }
.page_numbers_current_page { font-size:12pt; cursor:pointer; color:blue; text-decoration:underline; }
.page_numbers_disabled { font-size:10pt; color:grey; text-decoration:none; }
.page_numbers_info { margin:20px 0px 0px 0px; font-size:14pt; }

.search_results { margin:10px 0px 10px 0px; }
.search_results td { margin:0px 0px 0px 0px; padding:1px 2px 1px 2px; }
.search_results_row_odd { background:#e0e0e0; }
.search_results_row_even { background:#fbfbfd; }
.search_results_title { font-weight:bold; width:200px; }
.search_results_author { font-style:italic; width:125px; }
.search_results_category { text-decoration:underline; font-size:8pt; width:100px; }
.search_results_summary { font-style:italic; font-size:8pt; }

.book_text { 
width:auto; height:250px; border:1px solid #c3c3c3; margin:10px 0px 0px 310px;
				overflow:scroll; overflow-x:hidden;
}