body.news #content .padding { border: 15px solid #f1f1f1; }

body.news #library_search fieldset { border: none; margin: 2em 0; padding: 0; }
body.news #library_search fieldset legend { display: none; }
body.news #library_search fieldset ul { margin: 0; padding: 0; }
body.news #library_search fieldset ul li { list-style: none outside; float: left; margin: 0 .5em 0 0; }
body.news #library_search fieldset ul li label { font-weight: bold; font-size: 1.3em; }
body.news #library_search fieldset ul li input#search { padding: .3em; width: 250px; }

body.news #categories { margin: 0; padding: 0; }
body.news #categories li { background: #fff; border: 1px solid #adadad; list-style: none outside; width: 172px; min-height: 88px; margin: 0 1em 1em 0; padding: 1em 1em 1em 115px; clear: left; float: left; position: relative; }
body.news #categories li.even { width: 171px; margin: 0 0 10px 0; clear: none; }
body.news #categories li img { position: absolute; top: 0%; left: 0%; border: 4px solid #adadad; }
body.news #categories li em { font-style: normal; }

body.news table.listing { border-top: 1px solid #efefef; border-right: 1px solid #efefef; }
body.news table.listing th { background: #2634b9; padding: .7em 1em; border-left: 1px solid #0e0ea8; border-bottom: 1px solid #0e0ea8; }
body.news table.listing th a { color: #fff; text-decoration: none; }
body.news table.listing td { border-bottom: 1px solid #efefef; border-left: 1px solid #efefef; padding: .7em 1em; }
body.news table.listing td h4 { font-weight: normal; text-transform: none; }
