/* MISC */

.png {
//background-image: none ! important;
behavior: url('/pngfix.htc');
}

table, img, form { border: 0; margin: 0; padding: 0; }
table { border-collapse: collapse; font-size: 100%; }
table td { padding: 0; }

input, textarea, select, button { font-family: Tahoma, Verdana, Arial; }
textarea, button { font-size: 100%; }

p, label, span, ul, ol, dl { padding: 0; margin: 0 0 1em 0; }
ul { list-style-type: none; }
ul.square { list-style-type: square; }
ol ul, ul ul { margin: 0 0 0 40px; list-style-type: square; }
ul ol, ol ol { margin: 0 0 0 40px; }
ol li { list-style-position: inside; margin: 0; padding: 0; }

hr { color: #000000; height: 1px; border: 0; background-color: #000000; margin: .5em 0; }

h1 { margin: 0 0 .5em 0; padding: 0; font-weight: normal; font-size: 200%; color: #16232E; }
.h1 { margin: 0 0 .5em 0; padding: 0; font-size: 200%; color: #16232E; }
h2 { margin: 0 0 7px 0; padding: 0; font-weight: normal; font-size: 160%; }
h3 { margin: 0; padding: 0; font-weight: bold; font-size: 100%; }

a { color: #E1FF8A; }
a:hover { color: #B7F600; }

div.scroller { padding: 1em 0 0 0; color: #000000; }
div.scroller span { margin-left: .3em; padding: 0 .4em; }
div.scroller span.sel { background: #316595; color: #FFFFFF; }

.first, .last { margin: 0; }
.middle { margin-bottom: .5em; }

.white { color: #FFFFFF; }
.gray { color: #999999; }

.lib_content, .lib_images { vertical-align: top; }
.lib_content p, .lib_content h1 { padding-left: 20px; }
