/* CSS RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {
/*    vertical-align: top;*/
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; font-size:12px;
}

form,fieldset,input,textarea {font-size:11px;}

select {font-size:10px;}

.selected_period {
	font-weight:bold;
}

#period_div a {
	font-size:14px;
}

#news_paging {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding: 5px 5px 10px 5px;
	margin-bottom:20px;
}

#news_paging a {
/*	font-size:12px;*/
}

.formclass {color:#333333;border: solid 1px #000066;}
.authform {background-color:#E5E5F5}
.copy { font-size:9px}
.lmenu { color:#FFFFFF;font-weight:bold;font-size:11px}
.mmenu {color:#1d416e;font-weight:normal;font-size:14px; text-transform:uppercase}
.mmenu:link {color:#1d416e; text-decoration:none;}
.mmenu:visited {color:#1d416e;text-decoration:none;}
.mmenu:hover {color:#1d416e;text-decoration:none;}
.fp_short {color:#333333;}
.fp_short:link {color:#333333; text-decoration:none; }
.fp_short:visited {color:#666666;text-decoration:none; }
.fp_short:hover {color:#333333; text-decoration:underline; }
.fpmenu {color:#E5E5F5;font-weight:bold; font-size:11px}
.fpmenu:link {color:#E5E5F5;font-weight:bold; text-decoration:none; font-size:11px}
.fpmenu:visited {color:#E5E5F5;font-weight:bold;text-decoration:none; font-size:11px}
.fpmenu:hover {color:#E5E5F5;font-weight:bold;text-decoration:underline; font-size:11px}
.user {color:#C1CEE8;font-weight:bold;font-size:11px}
.user img { display:inline }
.user:link {color:#C1CEE8;font-weight:bold; text-decoration:underline; font-size:11px}
.user:visited {color:#C1CEE8;font-weight:bold;text-decoration:underline; font-size:11px}
.user:hover {color:#C1CEE8;font-weight:bold; text-decoration:none; font-size:11px}
a:link {color:#003366; text-decoration:underline}
a:active {color:#003366}
a:hover {color:#993333; text-decoration: none}
a:visited {color:#336699}
ul,ol { padding-top:2px;padding-bottom:2px; margin-top: 2px; margin-bottom:2px}
ul li{
	list-style-image : url(/img/li.gif);
}
p { margin-left:0px; padding-left:0px; padding-top:2px;padding-bottom:2px; margin-top: 2px; margin-bottom:2px}
.footer {color:#FFFFFF}
.footer a {color:#FFFFFF}
.smenubg {background-color:#E3EFF7}

.smenu {color:#000040;font-size:11px}
.smenu:link {color:#000040; text-decoration:none; font-size:11px}
.smenu:visited {color:#000040; text-decoration:none; font-size:11px}
.smenu:hover {color:#000040; text-decoration:underline;font-size:11px}
.rm_header {font-family:Verdana, Sans-serif; color:#000040; font-weight:bold;font-size:12px}
.votes_header {font-family:Verdana, Sans-serif; color:#330000; font-weight:bold;font-size:11px}
.photos_header {font-family:Verdana, Sans-serif; color:#003300; font-weight:bold;font-size:11px}

.rmenu {
	
	color:#282828; 
	text-decoration:none; 
	font-size:12px;
	margin-top:10px; 
	display:block;
}
.rmenu:link {color:#1f4a9e; text-decoration:none;}
.rmenu:visited {color:#1f4a9e; text-decoration:none;}
.rmenu:hover {color:#1f4a9e; text-decoration:underline;}

.theme {color:#505082; text-decoration:underline; font-size:12px}
.theme:link {color:#505082; text-decoration:underline;}
.theme:visited {color:#505082; text-decoration:underline;}
.theme:hover {color:#505082; text-decoration:none;}

.src {color:#505082; text-decoration:none; font-size:12px}
.src:link {color:#505082; text-decoration:none;}
.src:visited {color:#505082; text-decoration:none;}
.src:hover {color:#505082; text-decoration:underline;}

.years {color:#505082; text-decoration:none; font-size:12px}

.author {color:#4b8917; text-decoration:none; font-size:12px}
.author:link {color:#4b8917; text-decoration:none;}
.author:visited {color:#4b8917; text-decoration:none;}
.author:hover {color:#4b8917; text-decoration:underline;}

.years .yearselected {
	color:white;
	background-color:#4b8917;
}

.list_item {color:#0c3688; text-decoration:none; font-size:14px}
.list_item:link {color:#0c3688; text-decoration:none;}
.list_item:visited {color:#0c3688; text-decoration:none;}
.list_item:hover {color:#0c3688; text-decoration:underline;}

#ia_news .list_item {font-size:12px}

.ia_title {color:#679b2d; text-decoration:none; font-size:18px}

.show_all {color:#679b2d; text-decoration:none; font-size:18px}
.show_all:link {color:#679b2d; text-decoration:none;}
.show_all:visited {color:#679b2d; text-decoration:none;}
.show_all:hover {color:#679b2d; text-decoration:underline;}

.book {color:#5b8be8; text-decoration:none; font-size:12px}
.book:link {color:#5b8be8; text-decoration:none;}
.book:visited {color:#5b8be8; text-decoration:none;}
.book:hover {color:#5b8be8; text-decoration:underline;}

.book_desc {color:#797a7a; text-decoration:none; font-size:12px}
.book_desc:link {color:#797a7a; text-decoration:none;}
.book_desc:visited {color:#797a7a; text-decoration:none;}
.book_desc:hover {color:#797a7a; text-decoration:none;}

.tab_menu {font-family:Arial, Helvetica, sans-serif;color:#333333; text-decoration:none; font-size:12px;}
.tab_menu:link {color:#333333; text-decoration:none;}
.tab_menu:visited {color:#333333; text-decoration:none;}
.tab_menu:hover {color:#333333; text-decoration:none;}

.vote_title {color:#dd6f00; text-decoration:none; font-size:14px}

.list_p {margin-bottom:10px;}

.list_bullet {text-decoration:none; font-size:12px; color:#424242;}

.main_menu img, .header img {display:block;} 

.tag1, .tag1:link, .tag1:visited, .tag1:hover {font-family:Arial, sans-serif; color:#808080; text-decoration:none; font-size:12px;}
.tag2, .tag2:link, .tag2:visited, .tag2:hover {font-family:Arial, sans-serif; color:#404040; text-decoration:none; font-size:12px;}
.tag3, .tag3:link, .tag3:visited, .tag3:hover {font-family:Arial, sans-serif; color:#404040; text-decoration:none; font-size:13px;}
.tag4, .tag4:link, .tag4:visited, .tag4:hover {font-family:Arial, sans-serif; color:#404040; text-decoration:none; font-size:14px;}
.tag5, .tag5:link, .tag5:visited, .tag5:hover {font-family:Arial, sans-serif; color:#202020; text-decoration:none; font-size:14px;}
.tag6, .tag6:link, .tag6:visited, .tag6:hover {font-family:Arial, sans-serif; color:#202020; text-decoration:none; font-size:16px;}
.tag7, .tag7:link, .tag7:visited, .tag7:hover {font-family:Arial, sans-serif; color:#202020; text-decoration:none; font-size:16px; font-weight:bold}

.tag1:hover, .tag2:hover, .tag3:hover, .tag4:hover, .tag5:hover, .tag6:hover, .tag7:hover {text-decoration:underline}

.topic_title {
	
	font-size: 16px;
	font-weight:bold;
	color:#003366
}
H1 {
	
	font-size: 16pt;
	font-weight:bold;
	color:#5b8be8;
	vertical-align: middle;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height:1.2em;
	}
	
H1 .H1theme {
	color:white;
	background-color:#4b8917;
	}

H2 {
	
	color:#679b2d; 
	text-decoration:none; 
	font-size:18px;
	font-weight:bold;
	margin-bottom: 8px;
	margin-top: 2px;
	line-height:1.2em;
}
H3 {
	
	color:#679b2d; text-decoration:none; font-size:16px;
	font-weight:bold;
	vertical-align: text-bottom;
	margin-top: 6px;
	margin-bottom: 6px;
	}
H4 {
	
	color:#679b2d; text-decoration:none; font-size:15px;
	font-weight:bold;
	margin-top: 4px;
	margin-bottom: 4px;
}
H5 {
	
	color:#679b2d; text-decoration:none; font-size:14px;
	font-weight:bold;
	margin-bottom: 3px;
	margin-top: 3px;
}
H6 {
	
	font-size: 13px;
	font-weight:bold;
	color:#003366;
	margin-top: 1px;
	margin-bottom: 1px;
}
.news_topic_title {
	
	font-size: 14px;
	font-weight:bold;
	color:#003366
}
.topic_sub_title { font-size:15px ;font-weight:bold; color:#003366}
.topic_header {
	
	font-size: 14px;
	font-weight:bold;
	color:#666666
}

.tags {}
.green_title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#cbcbb9;
	background-image:url(/i/right_block_title_bg.png);
	font-weight:bold;
	color:#253a26;
}

.shop_title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#fbe8ce;
	background-image:url(/i/right_block_title_bg_shop.png);
	font-weight:bold;
	color:#3a2f25;
}

.right_table {
	width:245px;
	margin-top:10px;
	border:1px solid #cbcbb9;
}

.right_table .body {
	background-image:url(/i/right_block_body_bg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;
}

.dl_header { font-size:13px ;font-weight:bold; color:#FFFFFF}
.fp_title { font-size:12px ;font-weight:bold; color:#003366}

.text {
	font-size:10pt; 
	color:#000000;
	line-height: 1.3em;
}

.okbutton {background:#ffffff url(/img/btnbg_ok.gif) repeat-x;font-size:12px;color:#000066;font-weight:bold}
.authbutton {background:#ffffff url(/img/btnbg_ok.gif) repeat-x;font-size:9px;color:#000066;font-weight:bold}
.cancelbutton {background:#ffffff url(/img/btnbg_cancel.gif) repeat-x;font-size:11px;color:#660000;font-weight:bold}
.deletebutton {background:#ffffff url(/img/btnbg_delete.gif) repeat-x;font-size:11px;color:#660000;font-weight:bold}

hr {height: 1px; color: #ebebeb; border: none; } /* For Internet Explorer */
html>body hr {height: 1px; background-color: #ebebeb; border: none; } /* For Gecko-based browsers */
html>body hr {height: 1px; background-color: #ebebeb; border: 0px solid #ebebeb; } /* For Opera and Gecko-based browsers */

.docprops {color:#666666; padding-bottom:20px}
.docprops:link {color:#666666}
.docprops:visited {color:#AAAAAA}
.docprops:hover {color:#666666}

.shop_message { font-weight:bold; color:#DD0000}
.map_li{
	list-style-image : url(img/folder.gif);
}
blockquote {padding-top:2px;padding-bottom:2px;margin-top:2px;margin-bottom:2px;}
.price { font-size:20px ;font-weight:bold; color:#003366}
.cart_form { font-family: Tahoma, Verdana, "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 ; border: 1px E4E4E6 solid;  text-align: right; vertical-align: middle; height: 18px; width: 20px}
.cart_text { font-family: Tahoma, Verdana, "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000 ;}
.cart_text_disabled { font-family: Tahoma, Verdana, "Lucida Grande", Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: AAAAAA ;}

#BooksDiv {
overflow-x: scroll;
width: 660px; 
height:auto;
}

#footer img {display:inline}
#footer {color:#FFFFFF; font-size:11px; font-weight:normal;}
#footer a {
color:#4c99e6;
text-decoration:underline;
}

#footer .title {
color:#998832;
font-size:14px;
}

.text img {display:inline}

span.MoreLink {
    clear: both;
    display: block;
    text-align: right;
}

span.MoreLink {
    display: block;
    height: 15px;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
	margin-bottom:20px;
}

span.MoreLink a,
a span.MoreLink {
    color: #0187c5;
    float: right;
    display: block;
    font-size: 11px;
    line-height: 14px;
    padding-right: 18px;
    margin-left: 9px;
    background-image: url(/i/more_link_arrow.png);
    background-repeat: no-repeat;
    background-position: right top;
	text-decoration:none;
	font-size:12px;
}

span.MoreLink a.moregreen {color: green;}

.highlighted {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ccc;
    background: #f8f7e6;
    padding: 5px 5px 5px 5px;
}