/* General styles */

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

A { color: #000; text-decoration: underline; }
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; }

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

/* Main framework */

#logo { padding: 0 0 15px 0; margin: 0 0 20px 0; border-bottom: 2px solid #4c73d2; text-align: right; }

/* Content styles */

H1 { padding: 0; margin: 0 0 0.6em 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; line-height: normal; }
H2 { padding: 0; margin: 1em 0 0 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: normal; }
H3 { padding: 0; margin: 1em 0 0 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: normal; }
H4 { padding: 0; margin: 1em 0 0 0; color: #000; font-size: 11px; font-weight: bold; }

P { padding: 0; margin: 1em 0 0 0; }

DIV.img-right { float: right; padding: 0 0 10px 10px; }

DIV.news DIV.date { float: right; color: #a5adb1; }
DIV.news DIV.lead { font-size: 10px; color: #a5adb1; padding: 2px 0 5px 0; line-height: normal; }
DIV.news A { text-decoration: none; }

DIV.archive { color: #ccc; margin: 1em 0 0 0; }
DIV.archive A { color: #1b2d3b; text-decoration: none; padding: 1px 5px; }
DIV.archive A.active { color: #FFF; text-decoration: none; background: #000; }

TABLE.data { width: 100%; line-height: normal; margin: 1em 0 0 0; }
TABLE.data TH { border: 1px solid #bbb; padding: 3px 5px; text-align: left; vertical-align: top; background: #EFEFEF; font-size: 10px; }
TABLE.data TD { border: 1px solid #bbb; padding: 3px 5px; text-align: left; vertical-align: top; background: #FFF; }
TABLE.data TR.even TD { background: #FAFAFA; }

TABLE.form { width: 100%; margin: 1em 0 0 0; line-height: normal; }
TABLE.form TD { border-bottom: 1px solid #e5e5e5; vertical-align: top; }
TABLE.form TD.name { width: 35%; padding: 5px 10px 5px 0; text-align: right; }
TABLE.form TD.text { width: 65%; padding: 5px 0 5px 0; }
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 TR.subheading TD { font-weight: bold; color: #000; border-bottom: 1px solid #000; padding: 15px 10px 5px 0; }
TABLE.form .submit { margin-right: 2px; border: 1px solid; border-color: #cbcbcb #939393 #939393 #cbcbcb; background: #ebebeb; color: #626262; font-size: 9px; overflow: visible; padding: 0 10px; cursor: pointer; }
TABLE.form .submit2 { margin: 3px 0; border: 1px solid; border-color: #cbcbcb #939393 #939393 #cbcbcb; background: #ebebeb; color: #626262; font-size: 9px; overflow: visible; padding: 0 5px; cursor: pointer; }
TABLE.form TABLE.data TD.inpt { width: auto; padding: 0; }
TABLE.form TABLE.data TD { border: 1px solid #bbb; }
TABLE.form .disabled { background: #ebebeb; }
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; }

#footer { border-top: 1px solid #eee; padding-top: 5px; font-size: 10px; }


#box1, #langselect, #sub-logo, #box3, .actions, #front-logo, #front3, #front4 { display: none; }
