/* General styles */

BODY, HTML { padding: 0; margin: 0; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TH, TD { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }

A { color: #000; text-decoration: none; }
IMG { border: 0; }
FORM { padding: 0; margin: 0; }
TABLE { border-collapse: collapse; border-spacing: 0; }

.f-left { float: left; }
.f-right { float: right; }

.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.top { vertical-align: top !important; }
.middle { vertical-align: middle !important; }
.bottom { vertical-align: bottom !important; }

.nowrap { white-space: nowrap; }

.wauto { width: auto !important; }
.w100p { width: 100%; }
.w50 { width: 50px; }

B.x { line-height: 0px; font-size: 1px; clear: both; height: 1px; float: none !important; display: block; }
B.y { line-height: 0px; font-size: 1px; clear: both; height: 20px; float: none !important; display: block; }

.req, .error { color: #e60d1a; }

#logo { padding: 0 0 10px 0; border-bottom: 2px solid #005caa; margin-bottom: 20px; }
#logo IMG { display: none; }

#footer { margin-top: 20px; padding: 5px; border-top: 1px solid #005caa; font-size: 9px; clear: both; }

.pages, #sitetools, #sitetools2, #sub2, #col4, #col7, .actions, #latestnews, #front-topics, #sub1, #menu3, #menu4, #print, .print, #front04 { display: none; }

TABLE.data { width: 100%; line-height: normal; margin: 1em 0; }
TABLE.data TH { border: 1px solid #333; padding: 3px 5px; text-align: left; vertical-align: top; }
TABLE.data TD { border: 1px solid #333; padding: 3px 5px; text-align: left; vertical-align: top; }

TABLE.form { width: 100%; margin: 0 0 1em 0; line-height: normal; }
TABLE.form TD { vertical-align: top; }
TABLE.form TD.name { width: 35%; padding: 5px 10px 5px 0; text-align: right; }
TABLE.form TD.name-inpt { width: 35%; padding: 2px 10px 2px 0; text-align: right; }
TABLE.form TD.inpt { width: 65%; padding: 2px 0 2px 0; }
TABLE.form TD.data { width: 65%; padding: 5px 0 5px 0; }
TABLE.form TD.tbl { width: 65%; padding: 5px 0 5px 0; }
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .submit { display: none; }
TABLE.form TABLE.data TD.inpt { width: auto; padding: 0; }
TABLE.form TABLE.data TD { border: 1px solid #333; }
TABLE.form .max { width: 350px; }
TABLE.form .norm { width: 250px; }
TABLE.form .small { width: 100px; }
TABLE.form .min { width: 30px; }
TABLE.form .date { width: 70px; }
TABLE.form .time { width: 55px; }

UL.members { padding: 0; margin: 3em 0 0 0; list-style: none; width: 100%; }
UL.members LI { float: left; width: 49%; padding: 0 0 15px 0; margin: 0; }
UL.members LI P { margin: 0; }
UL.members LI P.img { float: left; padding: 0 10px 0 0; }
UL.members LI P.info { font-size: 10px; }
UL.members A { color: #073f92; text-decoration: none; }
UL.members A:hover { color: #1970ff; text-decoration: underline; }
UL.members H3 { padding: 0; margin: 0 0 10px 0; }

UL.members2 { padding: 0; margin: 1em 0 0 0; list-style: none; line-height: 17px; }
UL.members2 A { text-decoration: none; }
UL.members2 A:hover { text-decoration: underline; }

P.newspic { float: right; margin: 1em 0 15px 15px; clear: both; }
P.newspic SPAN { display: block; font-size: 9px; color: #073f92; padding: 3px 0 0 0; text-align: right; }
P.date { margin: 0.5em 0 0 0; }

DIV.gallerys { margin: 1em 0 0 0; padding: 0; height: 100%; overflow: hidden; }
* HTML DIV.gallerys { height: 1px; overflow: visible; }
DIV.gallerys DIV.item { float: left; width: 190px; text-align: center; }
DIV.gallerys DIV.item A { display: block; font-size: 10px; padding: 5px; }
DIV.gallerys DIV.item A:hover { background: #eee; text-decoration: none !important; }
DIV.gallerys DIV.item SPAN { display: block; padding: 2px 0 0 0; }
