html {	width: 100%;	height: 100%;	overflow-y: scroll; }
body { height: 100%; margin: 0; background-color: #541828; }

a, div, input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a, form, h1, img, input, p, div, li, ul { border: none; margin: 0; padding: 0; }
a { color: #990000; text-decoration: none; }
a:hover { color: #339999; text-decoration: none; }

#container { position: relative; border-left: 10px #8B2943 solid; border-right: 10px #8B2943 solid; background: #FFFFFF; min-width: 500px; }
* html #container { height: 100%; border: none; width: 980px; margin: 0 auto; }

#top { position: relative; background: url(../img/rdb_top_span.png); height: 81px; }
#title_left { position: absolute; left: 0; height: 81px; width: 381px; background: url(../img/rdb_title_left.png); }
#title_right { float: right; height: 81px; width: 207px; background: url(../img/rdb_title_right.png); }

#main { background: url(../img/rdb_bg_left.png) repeat-y left; }
#main_container { position: relative; background: url(../img/rdb_bg_right.png) repeat-y right; padding-bottom: 40px; }
* html #main_container { border-bottom: 1px solid #CCCCCC; }
#note_container {  }
#note_text { margin: 0 30px; border: 1px solid #CCCCCC; padding: 10px; background-color: #FFFFCC; border-top: none; text-align: center; line-height: 20px; }

#nav { position: relative;  }
#nav_bg {}
#nav_bg_left { position: absolute; left: 0; height: 82px; width: 30px; background: url(../img/rdb_bg_left.png); }
#nav_bg_right { float: right; height: 82px; width: 30px; background: url(../img/rdb_bg_right.png); }
#nav_buttons { margin: 0 30px; height: 30px; border: 1px solid #E0E0E0; background-color: #FDFDFB; }
#nav_buttons a { float: left; display: block; color: #000000; text-decoration: none; border-right: 1px solid #E0E0E0; padding: 9px 12px; height: 12px; }
#nav_buttons a:hover { background-color: #F8F8EF; color: #990000;}
#nav_sub { margin: 0 30px; height: 46px; border: 1px solid #E0E0E0; border-top: none; background: url(../img/rdb_bg_search.png); }
#nav_search { position: relative; width: 386px; height: 36px; margin: 0 auto; padding-top: 12px; }

* html #nav_search { position: fixed; width: 386px; height: 36px; margin: 0 auto; padding-top: 12px; }
* html #s { z-index: 1000; color: #333333; font-weight: bold; position: absolute; top: 166px; left: 267px; width: 220px; height: 13px; padding: 5px; display: block; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
* html #loading_status{ position: absolute; margin-left: -1000px; height: 0px; visibility: hidden; }

#s { color: #333333; font-weight: bold; position: absolute; top: 12px; left: 0; width: 220px; height: 13px; padding: 5px; display: block; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
#nav_search_submit { text-decoration: none; color:#990000; float: right; display: block; border: 1px solid #CCCCCC; border-left: none; padding: 5px; background: url(../img/rdb_bg_search.png); }
#nav_search_clear { text-decoration: none; color: #333333; float: right; display: block; border: 1px solid #CCCCCC; padding: 5px; background: url(../img/rdb_bg_search.png); margin-left: 10px;}
#nav_search a:hover { background: #F8F8EF; }

#loading_status { position: absolute; height: 19px; width: 226px; padding: 2px; left: 0; vertical-align: middle; text-align: center; z-index: 100; overflow: hidden; opacity: 0.9; background-color: #F7F7EA; border: 1px solid #CCCCCC; }

#bgc { position: absolute; top: 0; right: 0; left: 0; height: 100%; z-index: 200; min-width: 500px; }
#preloading { font-weight: bold; color: #333333; margin: 0 auto; height: 100%; background-color: #FFFFFF; text-align: center; padding-top: 100px; border-left: 10px #8B2943 solid; border-right: 10px #8B2943 solid; }
* html #preloading { border: none; width: 980px; margin: 0 auto; }

#side { position: relative; float: left; width: 270px; padding-left: 30px; }
* html #side { position: relative; float: left; }
#side_container { position: relative; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background-color: #EFF7F7; }
* html #side_container { border-bottom: 1px solid #CCCCCC; }
#side_container ul { list-style:none; }
#side_container ul li { position: relative; padding:0; margin: 3px 10px 0 10px; background-repeat: no-repeat; z-index: 100; border-bottom: 1px dotted #CCCCCC; line-height: 16px; }

#side_container ul li .parent { 
padding: 6px 6px 6px 30px;
margin: 0;
background-repeat: no-repeat;
}

.side_box { position: relative; border-top: 1px solid #CCCCCC; padding: 1px; }
.side_box .select{ margin: 10px 10px 0 10px; }
.side_box .select a{ padding-right: 10px; cursor: pointer; }
.side_title { position: relative; height: 30px; background: url(../img/rdb_side_title_bg.png); }
.side_title_text { padding: 9px 0 0 10px; }
.side_title_toggle { display: none; position: absolute; top: 8px; right: 8px; height: 14px; width: 25px; background: url(../img/rdb_side_title_toggle.png); /*cursor: pointer;*/ }
* html .side_title_toggle { cursor: default; }
.side_content { padding-bottom: 20px; padding-top: 10px; }

.grey  { color: #666666; background: url(../img/cb_grey.png); cursor: pointer; }
.red   { color: #990000; background: url(../img/cb_red.png); cursor: pointer; }
.green { background: url(../img/cb_green.png); cursor: pointer; }
.blue  { color: #0033CC; cursor: default; font-weight: bold; background: url(../img/cb_blue.png); }

.disable { color: #999999; cursor: pointer; font-weight: normal; }

#sort { padding: 14px; text-align: center; background-color: #FFFFFF; cursor: pointer; }
#sort a { padding: 0 8px; }
#sortmenu { position: absolute; top: 42px; left: 99px; width: 130px; height: 100px;	background-color: #FFFFFF; border: 1px #CCCCCC solid; border-top: none; z-index: 300; }
#sortmenu a{ padding: 6px 10px; color: #333333; text-decoration: none; cursor: pointer; overflow: hidden; display: block; }
#sortmenu a:hover { color: #990000; background-color: #F7F7EA; }

.sidesub { position: absolute; right: 0; width: 20px; top: 2px; height: 16px; color: #54A9A9; font-size: 10px; background-color: #EFF7F7; z-index: 140; margin: 0; padding:0; }

.sidesub a {
display: block;
float: left;
 border: 1px solid #A9D4D4;
 padding: 1px;
 cursor: pointer;
 background-color: #EFF7F7; 

}
* html .sidesub { right: 10px; top: 2px; }

#setheight { display: none; }
* html #setheight { display: none; float: left; width: 0; height: 10px; }

#content { position: relative; margin-left: 301px; padding-right: 31px; }
* html #content { padding-left: 301px; position: relative; margin: 0; padding-right: 31px; }

.page {	padding: 14px;	height: 13px; }
.page a {	cursor: pointer; }
.page .prev {	padding-right: 10px; }
.page .next {	padding-left: 10px; }
.page .disable { font-weight: normal; color: #999999; }

.left { float: left; }
.right { float: right; }
.entry { position: relative; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #A8C9B7; margin-bottom: 1px;  margin-right: 1px; padding: 1px 0; }

.entry_book { position: relative; padding: 0px 0 4px 10px; min-height: 80px; background-color: #FDF2B3; }
.entry_database { position: relative; padding: 0px 0 4px 10px; min-height: 80px; background-color: #CFF8C6; }
.entry_weblink { position: relative; padding: 0px 0 4px 10px; min-height: 80px; background-color: #C9F6FE; }

.icon { position: absolute; top: 10px; left: -7px; height: 16px; width: 16px; }
.entry_book .icon { background-image: url(../img/cl_ico_book.png); }
.entry_database .icon { background-image: url(../img/cl_ico_database.png); }
.entry_weblink .icon { background-image: url(../img/cl_ico_weblink.png); }

.entry_content { position: relative; background-color: #FFFFFF; padding: 0 14px 10px 14px; }
.entry_content_over { background-color: #F5FAFA; }
.entry_content { min-height: 90px; }
* html .entry_content { height: 90px; } 
.entry_content .image { position: relative; float: right; padding: 10px 0 10px 20px; }
.entry_content h1 { font-size: 18px; font-weight: normal; padding: 10px 2px; }
.entry_content p  { padding: 4px; padding-bottom: 8px; line-height: 20px; }
.entry_content .link { color: #993333; font-weight: bold; background-color: #EFF7F7; padding: 4px; }
.entry_content .link a { color: #990000; font-weight: bold; margin-right: 30px; }
.entry_content .link a:hover { color: #339999; }
.entryinfo { color: #990000; padding: 4px; padding-top: 10px; border-top: 1px #CCCCCC dotted; }
.entryinfo .leftpad { padding-left: 30px; }

#credits { position: absolute; left: 0; right: 0; z-index: 100; height: 40px; background-color: #FFFFFF; margin: 0 30px; border-top: 1px solid #CCCCCC; }
* html #credits { display: none; } 

#footer { width: 100%; height: 100px; }
* html #footer { display: none; }
#footer_container { height: 70px; background: url(../img/rdb_ft_bg_span.png); }
#footer_bg_left { float: left; background: url(../img/rdb_ft_bg_left.png); margin-left: 0px; }
#footer_bg_right { float: right; background: url(../img/rdb_ft_bg_right.png); margin-right: 0px; }
.footer_sides { width: 20px; height: 70px; }
#footer_text { text-align: center; line-height: 30px; color:#666666; padding-bottom: 20px; }

.clear { clear: both; }
.clear_r { clear: right; }


/*###############################################################*/



.dropmenu_c {
position:absolute;
left: 35px;
top: -1px;
width: 170px;
border: 1px solid #A9D4D4;
border-left: 2px solid #A9D4D4;
margin:0;
padding:0;
background: #FFFFFF;
z-index:100;
opacity: 0.98;
text-align: left;
}
.dropmenu_c a {
display: block;
padding: 4px;
border-bottom: 1px solid #A9D4D4;
}
.dropmenu_c a:hover {
background-color: #F7F7EA; 
}
.dropmenu_c a.last {
border-bottom: none;
}

.dropmenu {
margin:0;
padding: 0;
border: none;

}
ul.dropmenu {
list-style:none;
margin:0;
padding:0;
border: none;
}
li.dropmenu {
display:block;
margin:0;
padding: 0;
border: none;
text-align: left;
background: #FFFFFF;
}

li.dropmenu a {
border: none;
margin:0;
padding:0;
text-align: left;
}

.abc_list {
color: #999999;
padding: 4px 10px;
border-top: 1px solid #CCCCCC;
background-color: #FCFCF6;
}
.abc_list a {
padding: 4px;
margin-right: 6px;
cursor: pointer;
}
.abc_list span {
padding: 4px;
margin-right: 6px;
}
.abc_list .active {
color: #FFFFFF;
background-color: #666666;
border: 2px solid #FCFCF6;
padding: 2px;
}
