body, #page, form, table { font: normal 11px Verdana, sans-serif; min-height: 0; }
html { background: none; }
body { background-attachment: fixed; }
body:after { display: none; }
#page { width: auto; margin: 0; border: 0; padding: 10px 0; background: transparent; }
body.embed #page { padding: 0; }
hr { height: 1px; border: none; background: transparent url(/design/common-hr-00.gif) repeat 50% 0; }
a { color: #1f70a7; }


            /* -------------------- */
/* --------- *    COMMON STYLES     * --------- */
            /* -------------------- */

/* ERROR */
.error { width: 600px; margin: 2px auto; border: 1px solid #c2bba7; }
body.embed .error { width: auto; margin: 0; }
.error h4 { padding: 3px; text-align: center; background-color: #c2bba7; font: bold 11px Tahoma, sans-serif; color: #fff; }
.error div { padding: 5px 15px; text-align: center; background-color: #dcd7ca; font: normal 12px Verdana, sans-serif; }
.error a { display: inline-block; margin-top: 2px; font-weight: bold; }

/* INPUT BOX */
.input {
  width: 602px; overflow: hidden; position: relative; border: 1px solid #f5f5f5; padding-bottom: 3px; margin-left: auto; margin-right: auto;
  background-color: #dcd7ca; font: normal 11px Verdana, sans-serif; vertical-align: middle; text-align: center;
}
body.embed .input { width: auto; }
.input table { margin: 0 auto; }
.input h4 { clear: both; border-bottom: 1px solid #f5f5f5; padding: 3px 0; margin-bottom: 3px; background-color: #c2bba7; font: bold 11px Tahoma, sans-serif; color: #000; }
.input input, .input button, .input select, .input option { font-size: 11px; }
.input input.file { font-family: Arial, Helvetica, FreeSans, sans-serif; }
.input textarea { display: block; width: 544px; background-color: #f4f3ed; margin: 5px auto; font: normal 13px Arial, sans-serif; }
.input input { vertical-align: middle; }
.input input.radio, .input input.checkbox { height: 13px; width: 13px; padding : 0; margin: 0; }
.input p { margin: 6px 0; }
.input ul { margin-left: 30px; list-style-type: disc; }
.input a.link { font-style: italic; }
.input td.time, .input td.action { text-align: center; white-space: nowrap; }
.input td.number { text-align: right; white-space: nowrap; }
.input .mceEditor table { margin: auto !important; }
.input .inpflds { border-spacing: 1px; }
.input .inpflds td, .input .inpflds th { padding: 1px; font-weight: normal; text-align: left; vertical-align: middle; }
.input .inpflds th { padding-right: 6px; }
.input .buttons { margin-top: 3px; line-height: 15px; }
.input .buttons input { width: 75px; padding-left: 0; padding-right: 0; font: normal 10px Tahoma, Kalimati, sans-serif; }
.input .buttons img { vertical-align: bottom; }

/* INPUT FIELDS */
input.vmiddle { vertical-align: middle;   }
input.vttop { vertical-align: text-top; }
input.chk_rad { width: 13px; height: 13px; margin: 0; }
input.submit {
  display: inline-block; width: 28px !important; height: 18px !important; margin: 0; padding: 0 2px 4px 2px; border: 0;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif !important; letter-spacing: -1px; text-align: center !important;
  vertical-align: middle; background: transparent url(/design/popup-btn-submit.png) no-repeat 50% 50%; color: white; cursor: pointer;
}
input.cancel { width: 58px !important; margin-left: 12px; background-image: url(/design/popup-btn-cancel.png); letter-spacing: 0; }

/* ADMIN LINK */
.adminlink { text-align: center; margin-bottom: 5px; }
.adminlink a { font-size: 12px; font-weight: bold; }

/* INFO BOX */
.infobox { margin-bottom: 20px; border: 1px solid #000; background: #ddd; padding: 0; }
.infobox h4 { background-color: #999; color: #fff; }
.infobox p, .infobox hr { text-align: left; margin: 6px 10px; }
.infobox strong { color: #3a739a; }

/* IFRAME EMBED */
iframe.embed { display: block; width: 604px; height: 0; margin: 10px auto 0 auto; overflow: hidden; }


            /* -------------------- */
/* --------- *    ACTION MODULES    * --------- */
            /* -------------------- */

.acc_login, .acc_login table, .acc_login th, .acc_login td { text-align: left; }
.acc_login h4, .acc_login form { padding-left: 16px; padding-right: 16px; }
.acc_login table { margin: 13px 0 0 0; }
.acc_login th { font-weight: bold; }
.acc_login p { margin: 4px 0 0 0; }
.acc_login hr { margin: 12px 0; }
.acc_login ul { margin: 4px; padding: 0; }
.acc_login li { margin: 4px 12px; padding: 0; }
.acc_login label { font-size: 10px; }
.acc_login small { font: 10px Verdana, sans-serif; color: #808080; }

.acc_login .texts { width: 170px; }
.acc_login .texts input { width: 130px; }
.acc_login .link { font-style: normal !important; font-weight: bold; }

.cntadmin h4 { margin-bottom: 12px; }
.cntadmin ul {
  margin-top: 10px;
  text-align: left;
}
.cntadmin li { margin-top: 10px; }
.cntadmin p {
  margin-top: 15px;
  margin-left: 20px;
  text-align: left;
}
.cntadmin table { margin: -4px 20px 6px 20px; }

.dirchange ul {
  width: 200px;
  margin: 5px auto 0 auto;
  text-align: left;
}
.dirchange .chgdir { color: #3a739a; }

.msg { padding: 3px 0; }
.msg a { color: #3a739a; }

.user h1 { display: inline; font: bold 13px Verdana, sans-serif; }
.user div { margin: 0 0 5px 0; }
.user table { margin: 0; border-spacing: 0; }
*+html .user table { border-collapse: collapse; }
* html .user table { border-collapse: collapse; }
.user td { padding: 0 35px 8px 0; }
.user td.arc { width: 75px; text-align: center; }
.user td i, .user small { font-weight: bold; font-style: normal; font-size: 10px; color: #828282; }
.user .fullw { width: 100%; }
.user .minpad td { padding: 0 15px 1px 0; }
.user small { display: block; font-size: 10px; }
.user form { line-height: 14px; }
.user form img { width: 122px; height: 32px; border: 1px solid #000; background: #e0e0e0; float: left; display: inline; margin-right: 5px; }
.user form input { text-align: center; }
.user form small { clear: both; margin: 0; }
.user ul { text-align: left; list-style-type: none; margin: 0; padding: 0; }
.user li { margin: 10px 6px; padding: 0; clear: both; }
.user li p { margin: 4px 0; }
.user li b { display: block; margin: 4px 0; }
.user .links { line-height: 13px; font-weight: bold; }
.user .links .priv { padding-left: 20px; background: url(/design/icon-email-gray.gif) no-repeat 0 1px; }

.users { width: 600px; }
.users h4 { text-align: center; }
.users form { padding: 0 10px 4px 10px; text-align: left; }
.users .who { float: left; display: inline; margin: 15px 20px; margin-top: 5px !important; clear: none !important; }
.users .who img { margin-top: 10px; }
.users .fields { margin: 0 0 15px 0; clear: both; }
.users p { margin: 4px 0 2px 0; font-weight: bold; }
.users small { font-weight: normal; color: #777; }
.users .faces { width: 590px; overflow: scroll; overflow-y: hidden; border: 2px inset; text-align: center; }
.users .faces table { margin: 0 auto; }
.users .faces td { padding: 1px 3px; border: 1px outset; text-align: center; vertical-align: bottom; }
.users .faces img { display: block; }

.ousers {
  width: 256px;
  padding: 1px 0;
  margin: 1px auto;
}
.ousers td {
  width: 50%;
  padding: 2px;

  text-align: left;
  color: #666;
}

.content { width: 654px; }
.content h4 { margin-bottom: 0; }
.content table { width: 100%; }
.content .inptbl { text-align: left; }
.content .inptbl td { padding: 8px 5px 10px 5px; }
.content .vilagos td { background-color: #e7e1d1; border-bottom: 1px solid #c2bba7; }
.content .fullwidth, .content .checklist { width: 100%; }
.content .halfwidth { width: 48%; }
.content div.fullwidth { width: 644px; padding: 0 5px; text-align: left; }
.content div.fullwidth input { width: 98%; }
.content .medwidth { width: 500px; margin: 10px auto 0 auto; text-align: left; }
.content small { display: block; margin-top: 8px; text-align: justify; font: 10px Verdana, sans-serif; color: #808080; }
.content textarea { width: 624px; border-width: 1px; padding: 2px; }

.prefs { text-align: left; }
.prefs h4, .prefs form { padding-left: 16px; padding-right: 16px; }
.prefs table { margin: 0; }
.prefs small { font: 10px Verdana, sans-serif; color: #808080; }

.quizque .info { margin: 10px 20px; text-align: left; }
.quizque .info div, .quizque .info p, .quizque .info pre { margin: 4px 0; }

.quizanw { padding: 0; }
.quizanw form { margin: 10px; text-align: left; }
.quizanw div, .quizanw p { margin: 10px 0 0 0; }
.quizanw .title, .quizanw .okbutton { font-weight: bold; }
.quizanw .info { margin: 7px 0 0 0; }
.quizanw .choices { background: #e7e1d1; border: 1px solid #c2bba7; }
.quizanw .choices p { margin: 7px; }
.quizanw .choices .noans { color: #999; }
.quizanw .choices .correct { font-weight: bold; }

.msgblk, .aproblokk { margin: 1px auto; }

.r3, .r3 input, .r3 select, .r3 textarea { font: normal 11px Verdana, sans-serif; }
.r3 a { color: #b42224; }

.error { margin-top: 0; }

table.visiblecells {
  margin: 5px auto;
  text-align: left;
}
table.visiblecells td {
  height: 24px;
  padding: 0 4px;
  background-color: #c2bba7;
  vertical-align: middle;
}

.checklist {
  width: 400px; height: 160px; margin: 0 auto; overflow: auto; position: relative; background: #fff;
  border: 1px solid #777; text-align: left; font-size: 10px;
}
.checklist div { float: left; position: relative; min-width: 100%; }
.checklist label { display: block; padding: 0 3px; white-space: nowrap; border: 1px dotted #fff; }
.checklist label.chk { background: #ddd; border-color: #ddd; }
.checklist label:hover { border-color: #000; }
.checklist input { height: 13px; width: 13px; padding : 0; margin: 1px 0; }

.listtable { text-align: left; }
.listtable th, .listtable td {
  padding: 2px 5px;
  vertical-align: middle;
  background-color: #c2bba7;
}
.listtable th {
  text-align: center;
  background-color: #404040;
  color: #ffffff;
}
.listtable .newsect td {
  border: 1px solid #6f664c;
  font-weight: bold;
  text-align: center;
  background-color: #cfb874;
}
.listtable a { color: #a41214; }
.listtable a.uff { color: #666; }


.bnradmin { width: 750px; }
.bnradmin h4 { margin-bottom: 12px; }
.bnradmin ul { margin-top: 10px; text-align: left; }
.bnradmin li { margin-top: 10px; }
.bnradmin p { margin-top: 15px; }
.bnradmin .inaktiv { color: #666; }
.bnradmin table { margin: 5px auto 2px auto; max-width: 740px; }
.bnradmin .bnrsize { font-style: italic; text-align: right; }

.bnrlist { width: 750px; }
.bnrlist h4 { margin-bottom: 5px; }
.bnrlist p { margin: 5px 0 3px 0; }
.bnrlist .aktiv { color: #3a739a; }
.bnrlist .inaktiv { color: #666; }
.bnrlist table { margin: 3px auto 2px auto; max-width: 740px; }
.bnrlist .bnrsize { font-style: italic; text-align: right; }
.bnrlist .showsite { color: #666; }
.bnrlist .showsite b { color: #000; }
.bnrlist .muvelet { width: 80px; text-align: center; }

.banner ul { width: 140px; margin: 5px auto 0 auto; text-align: left; }
.banner input.disabled {
  border-style: solid;
  border-color: #bbb;
  background-color: #eee;
}

.bnrshow h4 { margin-bottom: 5px; }
.bnrshow ul { width: 385px; margin: 3px auto 5px auto; padding: 0; text-align: left; list-style-type: none; }
.bnrshow li { line-height: 20px; }

.cmplist .inaktiv { color: #666; }
.cmplist .muvelet { width: 80px; text-align: center; }

.admlist h4 { margin-bottom: 12px; }
.admlist p, .admlist ul { margin: 10px 20px; text-align: left; }
.admlist table p { margin: 0; }
.admlist ul { padding: 0 0 0 20px; list-style-position: outside; }
.admlist li { margin: 5px 0 0 0; padding: 0; }

.usradmin div, .usradmin p { margin: 0 20px; text-align: center; }
.usradmin p { margin-top: 16px; margin-bottom: 4px; }
.usradmin .face, .usradmin ul { margin-top: 0; margin-bottom: 10px; float: left; display: inline; overflow: hidden; }
.usradmin .face { width: 110px; text-align: center; }
.usradmin ul { width: 370px; margin-left: 0; }
.usradmin .back { margin-top: 6px; font-weight: bold; }
.usradmin .notes { padding: 5px; background-color: #c2bba7; }
.usradmin .notes p, .usradmin .notes pre { margin: 0; text-align: justify; }
.usradmin .ip { font-family: monospace; }

.userpic a { font-weight: bold; }

.pollanw { border: 1px solid #999; background-color: #f5f5f5; padding-bottom: 0; }
.pollanw h4 { font: normal 9px Arial, sans-serif; letter-spacing: 4px; color: #fff; background-color: #999; text-transform: lowercase; }
.pollanw form { padding: 0 5px; text-align: left; font: normal 11px Tahoma, sans-serif; }
.pollanw .title { margin-top: 4px; font-weight: bold; }
.pollanw .mod, .pollanw .mod a { color: #3a739a; font: normal 10px Verdana, sans-serif; text-transform: uppercase; }

p.sitesel { margin: 5px 0 3px 0; text-align: center; }
p.sitesel a { color: #000; }
p.sitesel a.aktiv { color: #3a739a; }
