@charset "utf-8";
/* CSS Document */
body {
	margin: 0em;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

div#header {
}

div#header div#topnavbar {
	background: #0e3076 url("images/library/topnavbar_bg.gif");
	height: 1.5em;
	background-repeat: repeat-x;
	text-align: left;
}

div#topnavbar p {
	margin: 0em;
	padding: 0.15em 0.4em 0em 0em;
	text-align: left;
}

div#topnavbar a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: -1px;
	display: block;
	float: left;
	margin: 0em 0.35em 0em 0.35em;
}	

div#topnavbar a:hover {
	color: #eee;
}

div#header div#logo {
	background: #f0f0f0 url("images/library/logo_bg.gif");
	background-repeat: repeat-x;
#	height: 5.6em;
}

div#header div#logo img {
#	height: 5.6em;
	width: 24.2em;
	border: 0px;
	float:inherit;
}

div#logo div#searchbox {
#	background: #fff;
#	background: #f0f0f0 url("images/library/logo_bg.gif");
#	background-repeat: repeat-x;
	float: inherit;
	font-size: 0.9em;
#	color: #999;
	margin: 0.9em;
	padding: 0.6em;
	height: 3em;
#	border: 1px solid #ddd;
	width: inherit;
}

div#searchbox input, div#searchbox select {
	font-size: 0.8em;
}

div#body {
}

div#body p {
	margin: 0.8em;
	font-size: 0.9em;
}

div#body ul {
	font-size: 0.9em;
}

div.divider {
	background: url("images/library/divider.gif");
	height: 33px;
	background-repeat: no-repeat;
	background-position: center;
}

div#container2 {
	margin-top: 1em;
}

div#categories {
	width: 40%;
	float: left;
	background: #fff;
	margin-left: 5%;
	margin-right: 5%;
}

div#categories div#cat_head {
	background: #1a3f8b;
	height: 2.1em;
	background-image: url("images/library/cat_head_bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

div#cat_head img.cats {
	height: 2.1em;
	width: 13.3em;
}

div#categories div#cat_body {
	background: #1a3f8b;
	color: #fff;
}

div#categories div#cat_body a {
	text-decoration: none;
	color: #fff;
}

div#categories div#cat_body a:hover {
	color: #ccc;
}

div#categories div#cat_body a:visited {
	color: #fff;
}

div#cat_body h3 {
	margin: 0em;
	padding: 0.7em;
	font-size: 0.9em;
	color: #fff;
}

div#cat_body table {
	font-size: 0.9em;
}

div#categories div#cat_foot {
	background: #1a3f8b;
	height: 17px;
	background-image: url("images/library/cat_foot_bg.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}

/*
div#search {
	width: 35.5%;
	float: left;
	background: #eee;
	margin-right: 1%;
	padding: 1%;
	border: 1px solid #aaa;
}
*/

div#tops {
	width: 40%;
	float: left;
	background: #fff;
}

div#tops div#tops_popular_head {
	background: #0e3076 url("images/library/tops_popular_logo.gif");
	background-repeat: no-repeat;
	background-position: center;
	height: 1.5em;
	margin-bottom: 1px;
}

div#tops div#tops_popular_body {
	font-size: 0.8em;
	margin-bottom: 1px;
}

div#tops div#tops_recent_head {
	background: #153983 url("images/library/tops_recent_logo.gif");
	background-repeat: no-repeat;
	background-position: center;
	height: 1.5em;
	margin-bottom: 1px;
}

div#tops div#tops_recent_body {
	font-size: 0.8em;
	margin-bottom: 1px;
}

div#tops div#tops_popular_body a, div#tops div#tops_recent_body a {
	text-decoration: none;
	color: #153983;
}

div#tops div#tops_popular_body a:hover, div#tops div#tops_recent_body a:hover {
	color: #333;
}

div#results {
	font-size: 0.9em;
	clear: both;
	padding-top: 0.05em;
}

div#results h3 {
	margin: 0.6em;
}

div#results blockquote {
	margin-left: 2em;
}

div#results span.report_broken_link {
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: -1px;
}

div#results span.report_broken_link a {
	text-decoration: none;
	color: #f00;
}

div#results span.report_broken_link a:hover {
	color: #c00;
}

div#results a img.button {
	border: 0em;
}

