/* AUTO WIDTH */
.autowidth { width: auto !important; overflow: auto !important; margin: auto 10px !important; }


/* --REDEF-- */
body, #page, form, table { font: normal 11px Verdana, sans-serif; min-height: 0; }
html { background: none; }
body { background: #eee; }
body:after { display: none; }
#page { width: auto; margin: 0; border: 0; padding: 10px 0; background: transparent; }
body.embed #page { padding: 0; }

input.vmiddle { vertical-align: middle;   }
input.vttop { vertical-align: text-top; }
input.chk_rad { width: 13px; height: 13px; margin: 0; }

.opcio { display: none; }
input.submit {
  background-image: url(/design/button-ok_red.gif);
  color: white;
}
input.cancel {
  width: 62px !important;
  margin-left: 12px;
  background-image: url(/design/button-cancel_red.gif);
  letter-spacing: 0;
}

.adminlink {
  text-align: center;
  margin-bottom: 5px;
}
.adminlink a {
  font-size: 12px;
  font-weight: bold;
  color: #b42224;
}

iframe.embed { display: block; width: 562px; height: 0; margin: 10px auto 0 auto; overflow: hidden; }

.input {
  overflow: hidden;
  width: 560px; position: relative;
  padding-bottom: 3px;
  margin-left: auto;
  margin-right: auto;

  font: normal 11px Verdana, sans-serif;
  vertical-align: middle;
  text-align: center;

  background-color: #cdc5af;
  border: 1px solid #baab8d;
}
body.embed .input { width: auto; }
.input table { margin: 0 auto; }
.input h4 {
  clear: both;
  padding: 3px 0;
  margin-bottom: 3px;

  font: bold 11px Tahoma, sans-serif;
  color: #fff;
  background-color: #baab8d;
}
.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; 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 a.link {
  font-style: italic;
  color: #b42224;
}
.input td.time, .input td.action { text-align: center; white-space: nowrap; }
.input td.number, .input th.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; }

.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: #b42224; }

.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 li a { color: #b42224; }
.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: #b42224; }

.uads h4 { margin-bottom: 0; }
.uads .warning {
  border-bottom: 1px solid #baab8d;
  padding: 12px 26px;
  background-color: #e7e1d1;
  color: #666;
  text-align: left;
}
.uads .warning a { color: #b42224; }
.uads #rem_chars { font-family: monospace; }
.uads .rem_negative {
  color: #b42224;
  font-weight: bold;
}
.uads small {
  color: #666;
  font-style: italic;
  font-size: 10px;
}
.uads select { vertical-align: middle; }
.uaadmin h4 { margin-bottom: 12px; }
.uaadmin ul {
  margin-top: 10px;
  text-align: left;
}
.uaadmin li { margin-top: 10px; }
.uaadmin li a { color: #b42224; }

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

.onlines { width: 360px; padding: 0; vertical-align: baseline; }
.onlines table { width: 100%; }
.onlines td { height: 24px; }
.onlines .arc { width: 30px; padding-right: 0; text-align: right; }
.onlines .level1 { width: 168px; }
.onlines .idopont { width: 132px; text-align: center; }

.user h1 { display: inline; font: bold 13px Verdana, sans-serif; }
.user div { margin: 0 0 5px 0; }
.user table { margin: 0; }
.user td { padding: 0 45px 8px 0; }
.user td.arc { width: 75px; text-align: center; }
.user td i, .user small { font-weight: bold; color: #858585; }
.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; }
.user a { color: #b42224; }

.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: 2px 0 0 0;
  font-weight: bold;
}
.users small {
  font-weight: normal;
  color: #777;
}
.users a { color: #b42224; }
.users .faces {
  width: 590px;
  text-align: center;
  overflow: scroll;
  overflow-y: hidden;
  border: 2px inset;
}
.users .faces table { margin: 0 auto; }
.users .faces td {
  padding: 1px 3px;
  text-align: center;
  vertical-align: bottom;
  border: 1px outset;
}
.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 #baab8d; }
.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 a { color: #b42224; }
.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 #baab8d; }
.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: #baab8d;
  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: #baab8d;
}
.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 li a { color: #b42224; }
.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: #b42224; }
.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 ul a { color: #b42224; }
.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; }
.admlist a { color: #b42224; }

.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: #baab8d; }
.usradmin .notes p, .usradmin .notes pre { margin: 0; text-align: justify; }
.usradmin .ip { font-family: monospace; }

.userpic a { font-weight: bold; color: #b42224; }

.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: #b42224; 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: #b42224; }

