/************************************************************************/
.BookSelectionBar {
	background: url(../img/navbook_back.gif) bottom;
	padding: 2px 3px 4px 4px;
	border-bottom: 1px solid #B0B0B0;
	cursor: default;
	vertical-align: top;
}
.BookSelectionBar table {
	font-size: 11px;
	line-height: 21px;
}
.BookSelectionBar span {
	padding: 2px 1px 0px 2px;
	color: #000000;	
	background: #9BB8BB;
	border: 1px inset;
	margin-right: 3px;
}
.BookSelectionBar a, .BookSelectionBar a:hover, .BookSelectionBar a:visited {
	padding: 2px 1px 0px 2px;
	color: #000000;	
	background: url(../img/navbook_btnback.gif);
	border: 1px outset;
}
.BookSelectionBar a:active {
	border: 1px inset;
}
/************************************************************************/
.FuncBarUpper {
	font-size: 20px;
	background: url(../img/bar1_back.gif);
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #F0F0F0;
	border-bottom: 1px solid #A0A0A0;
	cursor: default;
}
.FuncBarUpper td {
	white-space: nowrap;
}
.FuncBarUpper font#BookTitle {
	font-weight: bold;
	width: 148px;
	margin: -10px 2px -5px 4px;
	color: #333333;
}
.FuncBarUpper font#ChapterCount {
	position: relative;
	top: -1px;
	width: 35px;
	font-size: 14px;
	text-align: center;
}
.FuncBarUpper input {
	height: 19px;
	width: 36px;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #AAAAAA;
	border-left: solid 1px #333333;
	border-right: solid 1px #AAAAAA;
	font-size: 14px;
	text-align: center;
}
.FuncBarUpper img {
	border: none;
	vertical-align:top;
}
/************************************************************************/
.FuncBarLower {
	font-size: 11px;
	height: 20px;
	background: url(../img/bar2_back.gif);
	background-position: middle;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #A0A0A0;
	padding: 1px 5px 0px 3px;
	white-space: nowrap;
}
.FuncBarLower td input {
	height: 13px;
	width: 13px;
	margin-bottom: 1px;
	white-space: nowrap;
}
.FuncBarLower td a {
	padding: 2px 4px 0px 5px;
	margin: 0px 0px 0px 3px;
	border-left: groove 2px #FFFFFF;
	border-right: groove 2px #FFFFFF;
	color: #000000;
}
.FuncBarLower td a:hover {
	color: #AA3300;
}
/************************************************************************/
.SideBar {
	background: url(../img/sidebar_back.gif);
}
.SideBar table {
	width: 250px;
	font-size: 11px;
}
.SideBarTab {
	text-align: center;
}
.SideBarTab td {
	padding: 6px 0px 4px 0px;
	border-bottom: 2px groove;
}
.SideBarTab a {
	line-height: 24px;
	color: #000000;
	background: #FFFFFF;
	padding: 4px 15px 2px 15px;
	border: 1px outset;
}
.SideBarTab a:active {
	background: #D0E0FF;	
	border: 1px inset;
}
.SideBarCell {
	padding: 10px 15px 0px 10px;
}
.SideBarCell table {
	width: 225px;
	border: none;
}
.SideBarCell input#SearchInput {
	font-size: 12px;
	border: inset 2px;
	margin: 2px 0px 2px -1px;
	padding: 3px;
	height: 22px;
	width: 225px;
}
.SideBarCell a.SearchBook {
	position: relative;
	padding: 2px 2px 0px 2px;
	color: #555555;
	background: #FFFFFF;
	border: 1px solid #555555;
}
.SideBarCell a.SearchBook:hover {
	background: #DDDDDD;
}
.SideBarCell .SearchButton {
	position: relative;
	padding: 3px 15px 1px 15px;
	color: #555555;
	background: #DDDDDD;
	border: 1px outset;
}
.SideBarCell a.SearchButton:hover {
	background: #C0C0C0;
}
/************************************************************************/
.SideBarDiv {
	background: url(../img/flip_back.gif);
}
/************************************************************************/
.BottomBar {
	border-top: solid 1px #909090;
	background-color: #D0D0D0;
}
.BottomBar table {
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
.BottomBar table a {
	color: #000000;
}
.BottomBar table a:hover {
	color: #AA8844;
}
/************************************************************************/
.ToolTip {
	font-size: 12px;
	color: #0000AA;
	background-color: #FFFFFF;
	border: 1px solid #0000AA;
	padding: 1px 2px 0px 3px;
}
/************************************************************************/
