/* buttons */

/* button */

a.button,
a.button_disabled {
  text-decoration: none;
  color: #4e4e4e;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
}
a.button div.left,
a.button_disabled div.left {
  background-image: url(/Content/Theme/Buttons/bg_button_left.png);
  background-repeat: no-repeat;
  width: 6px;
  height: 26px;
  line-height: 26px;
  float: left;
  display: inline-block;
}
a.button div.middle,
a.button_disabled div.middle {
  background-image: url(/Content/Theme/Buttons/bg_button.png);
  background-repeat: repeat-x;
  height: 26px;
  line-height: 26px;
  float: left;
  font-weight: bold;
  display: inline-block;
}
a.button div.right,
a.button_disabled div.right {
  background-image: url(/Content/Theme/Buttons/bg_button_right.png);
  background-repeat: no-repeat;
  width: 6px;
  height: 26px;
  line-height: 26px;
  float: left;
  display: inline-block;
}
a.button:hover {
  color: white;
}
a.button:hover div.left {
  background-image: url(/Content/Theme/Buttons/bg_button_left_hover.png);
}
a.button:hover div.middle {
  background-image: url(/Content/Theme/Buttons/bg_button_hover.png);
}
a.button:hover div.right {
  background-image: url(/Content/Theme/Buttons/bg_button_right_hover.png);
}
a.button_disabled {
  color: #969696;
}
a.button_disabled:hover {
  cursor: default;
  color: #969696;
}
a.button div.middle span.img {
  padding-left: 20px;
  background-repeat: no-repeat;
}
/* linkbuttons */

.linkbutton {
  color: #4e4e4e;
}
.linkbutton_disabled,
.linkbutton_disabled:hover {
  color: #969696;
  cursor: default;
}
.linkbutton:hover {
  color: #103454;
  text-decoration: underline;
}
.linkbutton2,
.linkbutton2_disabled {
  background-image: url(/Content/Theme/Buttons/link_marker.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
  color: #4e4e4e;
}
.linkbutton2_disabled,
.linkbutton2_disabled:hover {
  color: #969696;
  cursor: default;
}
.linkbutton2:hover {
  background-image: url(/Content/Theme/Buttons/link_marker_hover.png);
  color: #103454;
  text-decoration: underline;
}
.linkbutton3,
.linkbutton3_disabled {
  color: #4e4e4e;
  display: inline-block;
  vertical-align: middle;
  background-position: left top;
  background-repeat: no-repeat;
}
.linkbutton3_disabled,
.linkbutton3_disabled:hover {
  color: #969696;
  cursor: default;
}
.linkbutton3:hover {
  color: #103454;
  text-decoration: underline;
}
/* imagebutton */

.imagebutton img {
  border-style: none;
}
/* first/prev/nextlast */

.linkbutton_first,
.linkbutton_first_disabled {
  background-image: url(/Content/Theme/Buttons/btn_first_12x12.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
  color: #4e4e4e;
}
.linkbutton_first_disabled,
.linkbutton_first_disabled:hover {
  color: #969696;
  cursor: default;
}
.linkbutton_first:hover {
  color: #103454;
  text-decoration: underline;
}
.linkbutton_prev,
.linkbutton_prev_disabled {
  background-image: url(/Content/Theme/Buttons/btn_prev_12x12.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
  color: #4e4e4e;
}
.linkbutton_prev_disabled,
.linkbutton_prev_disabled:hover {
  color: #969696;
  cursor: default;
}
.linkbutton_prev:hover {
  color: #103454;
  text-decoration: underline;
}
.linkbutton_next,
.linkbutton_next_disabled {
  background-image: url(/Content/Theme/Buttons/btn_next_12x12.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
  color: #4e4e4e;
}
.linkbutton_next_disabled,
.linkbutton_next_disabled:hover {
  color: #969696;
  cursor: default;
}
.linkbutton_next:hover {
  color: #103454;
  text-decoration: underline;
}
.linkbutton_last,
.linkbutton_last_disabled {
  background-image: url(/Content/Theme/Buttons/btn_last_12x12.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 15px;
  color: #4e4e4e;
}
.linkbutton_last_disabled,
.linkbutton_last_disabled:hover {
  color: #969696;
  cursor: default;
}
.imagebutton img {
  border-style: none;
}
.linkbutton_last:hover {
  color: #103454;
  text-decoration: underline;
}
/* uploadbutton */

a.uploader object {
  position: absolute;
}
a.uploader span.label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
a.uploader.linkbutton3 {
  position: relative;
}
/* user html */

.userhtml {
  overflow: hidden;
}
.mceContentBody,
.userhtml {
  padding: 5px 5px 5px 5px;
}
.mceContentBody p,
.userhtml p {
  margin-top: 0px;
  margin-bottom: 3px;
}
.mceContentBody a,
.userhtml a {
  color: #ac4f02;
}
.mceContentBody a:hover,
.userhtml a:hover {
  color: #ac4f02;
  text-decoration: underline;
}
.mceContentBody .idea,
.mceContentBody .info,
.mceContentBody .warning,
.userhtml .idea,
.userhtml .info,
.userhtml .warning {
  margin-left: 30px;
  margin-right: 30px;
  padding: 6px;
  padding-left: 44px;
  border: 1px solid #e59f00;
  background-repeat: no-repeat;
  background-position: 5px center;
  min-height: 25px;
  display: block;
  text-align: justify;
}
.mceContentBody .idea,
.userhtml .idea {
  background-image: url(/Content/Theme/icon_useridea.png);
}
.mceContentBody .info,
.userhtml .info {
  background-image: url(/Content/Theme/icon_userinfo.png);
}
.mceContentBody .warning,
.userhtml .warning {
  background-image: url(/Content/Theme/icon_userwarning.png);
}
table.col3 {
  table-layout: fixed;
  width: 100%;
}
table.col3 td {
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
table.col3 td:first-child {
  padding-left: 0px;
  padding-right: 20px;
}
table.col3 td:last-child {
  padding-left: 20px;
  padding-right: 0px;
}
table.col4 {
  table-layout: fixed;
  width: 100%;
  border-spacing: 10px;
}
table.col4 td {
  vertical-align: top;
  padding-bottom: 20px;
}
table.col4 td:nth-child(odd) {
  width: 170px;
}
/*
table.col4 td:nth-child(even) {
}
*/

/* uploadify */

/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/

.uploadifyQueueItem {
  background-color: whitesmoke;
  margin-top: 5px;
  padding: 5px;
  padding-left: 10px;
  border: 1px solid #dbdbdb;
}
.uploadifyError {
  border: 2px solid #fbcbbc !important;
  background-color: #fde5dd !important;
}
.uploadifyQueueItem .cancel {
  float: right;
}
.uploadifyProgress {
  background-color: white;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  border-right: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  margin-top: 5px;
}
.uploadifyProgressBar {
  background-color: #0099ff;
  width: 0px;
  height: 3px;
}
/* validator */

label.error {
  color: red;
  margin-left: 10px;
}
/* boxdesign */

div.box,
div.graybox,
div.delbox {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.boxtitle {
  height: 22px;
  font-weight: bold;
  padding-top: 7px;
  padding-left: 10px;
  border: 1px solid #cecece;
}
div.boxheader {
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  font-weight: bold;
  line-height: 24px;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
  height: 24px;
  background: transparent url(/Content/Theme-help/bg_boxheader.png) repeat-x;
  border: 1px solid #cecece;
  color: white;
}
div.box div.boxinfo {
  background-color: #f6f6f6;
  min-height: 40px;
  border: 1px solid #cecece;
}
div.box div.boxinfo div.boxinfo_icon {
  float: left;
  width: 40px;
  height: 40px;
  background: url(/Content/Theme-help/icon_info.png) no-repeat center center;
}
div.box div.boxinfo div.boxinfo_text {
  border-left: 1px solid #cecece;
  min-height: 32px;
  float: right;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 8px;
  width: 800px;
  text-align: justify;
}
div.graybox div.boxheader,
div.delbox div.boxheader {
  background: transparent url(/Content/Theme-help/bg_boxheader_gray.png) repeat-x;
  border: 1px solid #d5d5d5;
}
div.delbox div.boxheader {
  color: #999999;
}
div.boxcontent {
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  padding: 5px;
}
div.boxdata {
  padding: 10px 10px 10px 10px;
  margin-bottom: 5px;
  border: 1px solid #e8e8e8;
}
div.graybox div.boxdata,
div.delbox div.boxdata {
  border: 1px solid #e8e8e8;
}
div.box div.boxbuttons {
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  padding-left: 15px;
}
div.helpline {
  background-image: url(/Content/Theme-help/help.png);
  background-position: 2px 2px;
  background-repeat: no-repeat;
  padding-left: 36px;
  min-height: 40px;
  padding-top: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #fff7ed;
  border: 1px solid #e8e8e8;
}
table.boxtable {
  width: 100%;
  margin-top: 12px;
  border-bottom: 1px solid #cecece;
}
table.boxtable .linkbutton {
  color: #103454;
}
table.boxtable > thead th {
  text-align: left;
  border-top: 1px solid #103454;
  border-bottom: 1px solid #103454;
  text-transform: uppercase;
  height: 24px;
  background: transparent url(/Content/Theme-help/bg_boxheader.png) repeat-x;
  color: white;
}
table.boxtable > tbody tr.data {
  height: 22px;
}
table.boxtable > thead th.first {
  border-left: 1px solid #103454;
}
table.boxtable > thead th.buttons {
  text-align: right;
}
table.boxtable > thead th.last {
  border-right: 1px solid #103454;
}
table.boxtable > tbody td.first {
  border-left: 1px solid #cecece;
}
table.boxtable > tbody tr.data td.data {
  border-top: 1px dotted #b0b0b0;
}
table.boxtable td.buttons {
  text-align: right;
}
table.boxtable td.last {
  border-right: 1px solid #cecece;
}
table.boxtable td.spacer {
  width: 5px;
}
table.boxtable tr.buttons {
  height: 40px;
}
table.boxtable tr.buttons td.footer {
  border-top: 1px solid #b0b0b0;
}
/* nyroModal */

div#nyroModalFull {
  font-size: 12px;
  color: #777777;
}
div#nyroModalFull div#nyroModalLoading {
  border: 8px solid white;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  width: 150px;
  height: 150px;
  text-indent: -9999em;
  background: white url(/Content/Theme/nyroModal/ajaxLoader.gif) no-repeat;
  background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
  border: 4px solid #ff6666;
  line-height: 20px;
  padding: 20px;
  width: 300px;
  height: 100px;
  text-indent: 0;
  background: white;
}
div#nyroModalFull div#nyroModalWrapper {
  background: white;
  /*
	background-image: url(wizard/bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
*/
  border: 8px solid white;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
  position: absolute;
  display: block;
  top: -23px;
  right: 0px;
  width: 12px;
  height: 12px;
  text-indent: -9999em;
  background: url(/Content/Theme/nyroModal/close.gif) no-repeat;
  outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -22px;
  left: 5px;
  font-size: 12px;
  color: #dddddd;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {
  overflow: auto;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
  padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
  position: relative;
  overflow: hidden;
  text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
  vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
  position: absolute;
  bottom: 0;
  left: 0;
  background: black;
  padding: 10px;
  margin: 10px;
  border: 1px white dotted;
  overflow: hidden;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev,
div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
  z-index: 105;
  outline: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 40%;
  cursor: pointer;
  text-indent: -9999em;
  background: left 20% no-repeat;
  background-image: url(data:image/gif;base64,AAAA);
  /* Trick IE6 */

}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev,
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext,
div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev,
div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
  height: 60%;
  width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
  left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
  background-image: url(/Content/Theme/nyroModal/prev.gif);
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
  right: 0;
  background-position: right 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
  background-image: url(/Content/Theme/nyroModal/next.gif);
}
/* dexdatetimepicker */

div.DexDateTimePicker {
  position: absolute;
  z-index: 100;
  width: 288px;
  height: 182px;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #999999;
  background-color: #e0e0e0;
  background-image: url(/Content/Theme/DexDateTimePicker/bg.png);
  background-repeat: repeat;
  -moz-box-shadow: 0 0 10px #999999;
  -webkit-box-shadow: 0 0 10px #999999;
  box-shadow: 0 0 10px #999999;
}
div.DexDateTimePicker a,
div.DexDateTimePicker a:hover {
  text-decoration: none;
  color: #5f5f5f;
}
div.DexDateTimePicker_head {
  text-align: center;
  height: 22px;
  background-image: url(/Content/Theme/DexDateTimePicker/header.png);
  background-repeat: no-repeat;
}
div.DexDateTimePicker_head span {
  font-weight: bold;
  line-height: 22px;
}
a.DexDateTimePicker_left {
  float: left;
  display: block;
  width: 18px;
}
a.DexDateTimePicker_yleft {
  float: left;
  display: block;
  width: 18px;
}
a.DexDateTimePicker_right {
  display: block;
  width: 18px;
  float: right;
}
a.DexDateTimePicker_yright {
  display: block;
  width: 18px;
  float: right;
}
div.DexDateTimePicker_calbtns {
  width: 182px;
  float: left;
}
div.DexDateTimePicker_btns {
  height: 25px;
}
div.DexDateTimePicker_btns a {
  display: inline-block;
  width: 56px;
  margin: 0px;
  text-align: center;
  height: 20px;
  line-height: 20px;
  margin-top: 2px;
  margin-right: 1px;
  margin-left: 1px;
  background-image: url(/Content/Theme/buttons/button_bg.png);
  background-position: left top;
  background-repeat: repeat-x;
  border: 1px solid #d0d0d0;
}
div.DexDateTimePicker_btns a:hover {
  color: #5f5f5f;
  border: 1px solid gray;
  background-position: left -20px;
  text-decoration: none;
}
table.DexDateTimePicker_cal {
  table-layout: fixed;
  width: 182px;
  empty-cells: show;
  border-spacing: 0px;
  text-align: center;
  border: 0px;
}
table.DexDateTimePicker_cal td,
table.DexDateTimePicker_cal th {
  height: 19px !important;
  vertical-align: middle !important;
  padding: 0px !important;
  margin: 0px !important;
}
table.DexDateTimePicker_cal th {
  font-weight: normal;
  color: #a3a3a3;
}
table.DexDateTimePicker_cal td {
  cursor: pointer;
  color: #a3a3a3;
  font-weight: bold;
}
table.DexDateTimePicker_cal td.currmonth {
  color: #525252;
}
table.DexDateTimePicker_cal td.now {
  color: Black;
}
table.DexDateTimePicker_cal td.sel {
  font-weight: bold;
  background-image: url(/Content/Theme/DexDateTimePicker/sel26.png);
  background-position: center center;
  background-repeat: no-repeat;
  color: White;
}
table.DexDateTimePicker_cal td:hover {
  background-image: url(/Content/Theme/DexDateTimePicker/hov26.png);
  background-position: center center;
  background-repeat: no-repeat;
  color: #525252;
}
div.DexDateTimePicker_hour,
div.DexDateTimePicker_min,
div.DexDateTimePicker_calbtns {
  border: 1px solid white;
}
div.DexDateTimePicker_hour:hover,
div.DexDateTimePicker_min:hover,
div.DexDateTimePicker_calbtns:hover {
  border: 1px solid #ff9d00;
}
div.DexDateTimePicker_hour {
  float: left;
  width: 60px;
  margin-left: 1px;
  margin-right: 1px;
}
div.DexDateTimePicker_hour > div {
  width: 30px;
  float: left;
}
div.DexDateTimePicker_min {
  float: left;
  width: 38px;
}
div.DexDateTimePicker_hour a,
div.DexDateTimePicker_min a {
  display: block;
  height: 15px;
  text-align: center;
}
div.DexDateTimePicker_hour a.sel,
div.DexDateTimePicker_min a.sel {
  background-image: url(/Content/Theme/DexDateTimePicker/sel.png);
  background-position: center center;
  background-repeat: no-repeat;
  font-weight: bold;
  color: White;
}
div.DexDateTimePicker_hour a:hover,
div.DexDateTimePicker_min a:hover {
  background-image: url(/Content/Theme/DexDateTimePicker/hov.png);
  background-position: center center;
  background-repeat: no-repeat;
  font-weight: bold;
}
div.DexDateTimePicker_dateonly {
  width: 184px;
}
div.DexDateTimePicker_dateonly div.DexDateTimePicker_hour,
div.DexDateTimePicker_dateonly div.DexDateTimePicker_min {
  display: none;
}
/* tabledesign */

table.maintable {
  table-layout: fixed;
  border-collapse: collapse;
  background-color: #f7f7f7;
}
table.maintable tr {
  height: 28px;
}
table.maintable thead tr th,
table.maintable thead tr td {
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece;
  text-align: left;
}
table.maintable thead tr th {
  vertical-align: middle;
  font-weight: bold;
  padding-left: 5px;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece;
  text-align: left;
}
table.maintable thead tr th:first-child {
  border-left: 1px solid #cecece;
}
table.maintable tbody tr th {
  text-align: left;
}
table.maintable tbody tr td,
table.maintable tbody tr th {
  padding-left: 5px;
  border-bottom: 1px solid #d5dae6;
  border-right: 1px solid #d5dae6;
}
table.maintable tbody tr td:first-child,
table.maintable tbody tr th:first-child {
  border-left: 1px solid #d5dae6;
}
/* bannerek */

.adchannel {
  text-align: center;
}
.adchannel a {
  outline-style: none;
  border-style: none;
}
.adchannel a img {
  outline-style: none;
  border-style: none;
}
.adchannel.leaderboard {
  width: 730px;
  height: 90px;
}
.adchannel.squarebutton {
  width: 125px;
  height: 125px;
}
.adchannel.smallsquare {
  width: 200px;
  height: 200px;
}
/* infobar */

.infobar-message {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: white;
  border: 1px solid #cecece;
  z-index: 500;
}
.infobar-message .infobar-message-border {
  background-color: #e9e9e9;
  margin: 8px;
  padding: 8px;
  border: 1px solid #cecece;
}
.infobar-message-header {
  height: 29px;
  background-color: #e9e9e9;
  border: 1px solid #cecece;
}
.infobar-message-header .infobar-message-label {
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding-left: 10px;
  float: left;
}
.infobar-message-header .infobar-message-close {
  border-left: 1px solid #cecece;
  float: right;
}
.infobar-message-header .infobar-message-close a img {
  padding: 6px 6px 6px 6px;
}
.infobar-message-content {
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  background-color: whitesmoke;
  border: 1px solid #d8dde3;
}
.infobar-message-content span {
  padding: 8px;
  display: block;
  min-height: 16px;
  border-left: 1px solid #e0e3ea;
}
.infobar-message-Information .infobar-message-content {
  background-image: url(/Content/Theme/infobar_info.png);
}
.infobar-message-Warning .infobar-message-content {
  background-image: url(/Content/Theme/infobar_warning.png);
}
.infobar-message-Error .infobar-message-content {
  background-image: url(/Content/Theme/infobar_error.png);
}
.infobar-closebutton {
  cursor: pointer;
}
.infobar-message-Warning .infobar-message-border {
  background-color: Yellow;
}
.infobar-message-Error .infobar-message-border {
  background-color: Red;
}
/* fileuploader */

div.qq-upload-button {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  background: url(/Content/Theme/buttons/button_bg.png) repeat-x left center;
  border: 1px solid #d0d0d0;
  padding-left: 6px;
  padding-right: 6px;
  font-weight: normal;
  color: #5f5f5f;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  background-position: left top;
}
div.qq-upload-button-hover {
  border: 1px solid gray;
  color: #5f5f5f;
  text-decoration: none;
  background-position: left -20px;
}
div.qq-upload-button span.label {
  background: url(/Content/Theme/buttons/upload.png) no-repeat center left;
  padding-left: 20px;
}
.qq-uploader {
  position: relative;
  width: 100%;
}
.qq-upload-drop-area {
  width: 100%;
  height: 20px;
  z-index: 2;
  background: url(/Content/Theme/bg_progressbar.png);
  text-align: center;
  border: 1px solid #cecece;
  padding-top: 5px;
  margin-top: 4px;
}
.qq-upload-drop-area-active {
  background: #fab951 none;
  height: 100px;
}
.qq-upload-drop-area-big {
  height: 100px;
}
.qq-upload-drop-area span {
  height: 20px;
  line-height: 20px;
  padding-left: 20px;
  background: url(/Content/Theme/buttons/upload.png) no-repeat left center;
}
.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.qq-upload-list li {
  margin-top: 3px;
  padding: 0;
  line-height: 28px;
  font-size: 12px;
  display: block;
  height: 28px;
  background-color: #f4f4f4;
  border: 1px solid #dcdfe6;
  position: relative;
}
.qq-upload-spinner {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(/Content/Theme/uploader_inprogress.gif) no-repeat center center;
  width: 28px;
  height: 28px;
}
.qq-upload-file {
  position: absolute;
  top: 0px;
  left: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.qq-upload-data {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 28px;
}
.qq-upload-progress {
  position: absolute;
  top: 1px;
  left: 0px;
  display: none;
  width: 100%;
  height: 24px;
  border: 1px solid #cecece;
  background: url(/Content/Theme/bg_progressbar.png);
}
.qq-upload-progress span {
  display: block;
  margin: 0px;
  padding: 0px;
  background-color: #fab951;
  height: 24px;
  width: 0;
}
.qq-upload-size {
  position: absolute;
  top: 0px;
  right: 40px;
  text-align: right;
}
.qq-upload-btn {
  position: absolute;
  top: 0px;
  right: 0px;
}
.qq-upload-btn a {
  display: none;
  height: 28px;
  width: 28px;
  background: no-repeat center center;
}
.qq-upload-btn a.qq-upload-cancel {
  background-image: url(/Content/Theme/buttons/cancel_16x16.png);
}
.qq-upload-btn a.qq-upload-remove {
  background-image: url(/Content/Theme/buttons/delete_16x16.png);
}
.qq-upload-failed-text {
  display: none;
}
.qq-upload-fail .qq-upload-failed-text {
  display: inline;
}
.qq-upload-remove {
  display: none;
}
.qq-upload-success .qq-upload-remove {
  display: inline;
}
/**/
.qq-upload-checkbox {
  display: none;
}
/*.qq-upload-success .qq-upload-checkbox { display: inline-block; }*/

img {
  border: none;
}
/* labels */

.boldlabel {
  font-weight: bold;
}
span.required {
  padding-right: 7px;
  background-image: url(/Content/Theme-help/req.png);
  background-position: right top;
  background-repeat: no-repeat;
}
.fixlabel {
  display: inline-block;
}
.100 {
  width: 100px;
}
.120 {
  width: 120px;
}
.140 {
  width: 140px;
}
.160 {
  width: 160px;
}
/**/
a {
  color: #004a95;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/* checkbox */

span.checkbox {
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 5px;
}
span.checkbox input {
  width: 13px;
  height: 13px;
  position: relative;
  top: 2px;
  left: 0px;
}
span.checkbox label {
  height: 13px;
  position: relative;
  top: 0px;
  left: 4px;
}
/* layout */

html,
body.mainbody,
body.popupbody {
  padding: 0px;
  margin: 0px;
}
body.mainbody {
  background-color: #e0e0e0;
}
body.popupbody {
  background-color: white;
}
body,
table {
  font-family: Verdana;
  font-size: 11px;
  color: #525252;
}
#container {
  background-color: white;
  width: 900px;
  height: auto;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  -moz-box-shadow: 0 0 5px #888888;
  -webkit-box-shadow: 0 0 5px #888888;
  box-shadow: 0 0 5px #888888;
}
#banner {
  display: block;
  background: url(/Content/Theme-help/banner.png) no-repeat;
  height: 67px;
  text-decoration: none;
  color: White;
}
#banner.nano {
  background: url(/Content/Theme-help/banner-nano.jpg) no-repeat;
  height: 122px;
}
#banner h1 {
  color: White;
  margin: 0px;
  padding: 10px 10px 0px 20px;
  font-size: 22px;
  font-family: Tahoma;
  font-weight: bold;
}
#banner h2 {
  color: White;
  margin: 0px;
  padding: 0px 10px 0px 21px;
  font-size: 14px;
  font-family: Tahoma;
  font-weight: bold;
}
/*
#left
{
	width: 240px;
	float: left;
	min-height: 430px;
}
*/

#middle {
  min-height: 550px;
  padding-left: 15px;
  padding-right: 15px;
}
#footer {
  width: 900px;
  height: auto;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  clear: both;
  font-size: 10px;
  color: #a4a4a4;
}
#footer a {
  color: #999999;
  text-decoration: none;
}
#footer a:hover {
  color: #888888;
  text-decoration: underline;
}
#footer div.left {
  float: left;
  padding-left: 6px;
}
#footer div.right {
  float: right;
  padding-right: 6px;
}
/* menu */

ul#main_menu {
  clear: both;
  height: 40px;
  background-image: url(/Content/Theme-help/menu_bg.png);
  background-repeat: repeat-x;
  background-position: left top;
  list-style-type: none;
  margin: 0px;
  padding-left: 0px;
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;
  white-space: nowrap;
}
ul#main_menu li {
  padding: 0px;
  margin: 0px;
}
ul#main_menu > li {
  float: left;
  background-image: url(/Content/Theme-help/menu_sep.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 3px;
}
ul#main_menu li > ul {
  list-style-type: none;
  margin: 0px;
  padding-left: 0px;
  position: absolute;
  z-index: 100;
  display: none;
  background-color: #454545;
  min-width: 150px;
  border-left: 1px solid #8a8a8a;
  border-right: 1px solid #8a8a8a;
  border-bottom: 1px solid #8a8a8a;
  border-top: 1px solid #8a8a8a;
}
ul#main_menu li:hover > ul {
  display: block;
}
ul#main_menu a {
  display: block;
  text-decoration: none;
  padding-left: 6px;
  padding-right: 6px;
  color: white;
}
ul#main_menu > li:hover > a {
  background-image: url(/Content/Theme-help/menu_bg.png);
  background-position: left -40px;
  background-repeat: repeat-x;
}
ul#main_menu li.single:hover > a {
  background-image: url(/Content/Theme-help/menu_bg.png);
  background-position: left -80px;
  background-repeat: repeat-x;
}
ul#main_menu > li > ul li {
  height: 29px;
  line-height: 29px;
}
ul#main_menu > li ul li:hover > a {
  background-image: url(/Content/Theme-help/menu2_bg.png);
  background-position: left top;
}
ul#main_menu li > ul ul {
  margin-left: 150px;
  margin-top: -30px;
}
ul#main_menu li.lang {
  float: right;
  background-position: left center;
  padding-left: 3px;
  padding-right: 0px;
  width: 40px;
}
ul#main_menu li.lang > ul {
  width: 150px;
  margin-left: -111px;
}
/* path */

#path {
  clear: both;
  height: 29px;
  list-style-type: none;
  margin: 0px;
  padding-left: 0px;
  line-height: 29px;
  background-image: url(/Content/Theme-help/path_bg.png);
  background-repeat: repeat-x;
  font-weight: bold;
  color: #525252;
  border-top: 2px solid #efefef;
  overflow: hidden;
}
#path li {
  padding: 0px;
  margin: 0px;
  float: left;
  padding-left: 10px;
  background-image: url(/Content/Theme-help/path_sep.png);
  background-position: 2px center;
  background-repeat: no-repeat;
}
#path li:first-child {
  padding-left: 2px;
  background-image: none;
}
#path a {
  display: block;
  text-decoration: none;
  padding-left: 6px;
  padding-right: 6px;
  color: #525252;
}
#path a:hover {
  color: #909090;
}
/* box left */

/*
div.box_left
{
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	border: 1px solid #cecece;
	padding: 0px;
}

div.box_left > h3
{
	margin: 0px;
	padding: 0px;
	background: transparent url(bg_boxheader.png);
	border: 1px solid #103454;
	height: 24px;
	line-height: 24px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
div.box_left > h3 *
{
	display: block;
	padding-left: 10px;
	text-decoration: none;
	color: #ffffff;
}
div.box_left > div
{
	padding: 4px;
}
div.box_left > h3 .leftbox_person
{
}
div.box_left > h3 .leftbox_admin
{
}
div.box_left > h3 .leftbox_calendar
{
}
div.box_left > h3 .leftbox_events
{
}

div.leftbox-head
{
	margin-bottom: 1px;
}
div.leftbox-data
{
	font-weight: bold;
	border-bottom: 1px solid #cecece;
	margin-bottom: 3px;
	padding-bottom: 1px;
}
*/

/* toolheader */

h1.toolheader {
  height: 26px;
  line-height: 26px;
  font-size: 15px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  margin-top: 7px;
  color: #5f5f5f;
  text-transform: uppercase;
}
h1.toolheader span {
  float: left;
  /*padding-left: 10px;*/
  background-position: left center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  display: block;
  width: 440px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.toolheader-toolbuttons {
  margin: 10px 0px 0px 0px;
  background-color: white;
  border: 1px solid #e8e8e8;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  padding-left: 5px;
  padding-top: 2px;
}
.toolheader-toolbuttons a,
.toolheader-toolbuttons a:hover {
  color: #103454;
  margin-right: 10px;
}
.toolheader-toolbuttons a {
  text-decoration: none;
}
.toolheader-toolbuttons a:hover {
  text-decoration: underline;
}
.toolheader-tooldescription {
  margin: 10px 0px 0px 0px;
  background-color: white;
  border: 1px solid #e8e8e8;
  padding: 5px;
}
/* lead + body */

div#pagepic {
  margin-top: 10px;
  float: left;
  padding-right: 10px;
}
div#lead {
  font-weight: bold;
  line-height: 130%;
}
div#body {
  line-height: 130%;
}
ul#pagepictures {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
ul#pagepictures li {
  float: left;
  margin: 10px;
  height: 160px;
}
ul#pagepictures li:last-child {
  clear: both;
  height: auto;
}
ul#pagepictures li > a {
  display: inline-block;
  padding: 4px;
  background-image: url(/Content/Theme-help/grad.png);
  background-repeat: repeat-x;
  background-color: #e2e2e2;
  border: 1px solid #e8e8e8;
}
div#pageattachments {
  clear: both;
}
div#pageattachments .attachments-file {
  background-color: White;
  border: 1px solid #e8e8e8;
  float: left;
  width: 45%;
  padding: 0.5%;
  margin: 0.5%;
}
div#pageattachments .attachments-file-icon {
  clear: both;
  float: left;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
div#pageattachments .attachments-file-icon img {
  border-style: none;
}
div#pageattachments .attachments-file-property {
  padding-left: 5px;
  height: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
}
div#infoline_container {
  clear: both;
}
div#infoline {
  color: #004a95;
  margin-bottom: 10px;
}
div#infoline a {
  color: #004a95;
  text-decoration: none;
}
div#infoline a:hover {
  text-decoration: underline;
}
div#subpages {
  clear: both;
  margin-bottom: 10px;
}
div#subpages div.childpage {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px dotted #b0b0b0;
  padding-top: 10px;
  line-height: 130%;
}
div#subpages div.childpage_first {
  border-top: 0px;
}
div#subpages h2 {
  font-size: 13px;
  font-weight: bold;
  color: #a78a0d;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
div#subpages h2 a {
  color: #164d94;
  text-decoration: none;
}
div#subpages h2 a:hover {
  text-decoration: underline;
}
div#subpages div.childpage_pic {
  float: left;
  margin-right: 10px;
  /*
	width: 120px;
	background-color: #e8e8e8;
	text-align: center;
	padding: 2px;
	*/

}
div#subpages div.childpage_lead {
  font-weight: bold;
}
div#subpages p {
  margin: 0px 0px 5px 0px;
}
div#pagetags {
  margin-bottom: 10px;
  margin-top: 10px;
  border-top: 1px dotted #b0b0b0;
  padding-top: 10px;
  padding-bottom: 10px;
}
div#comments_container div.comment {
  clear: both;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  border-top: 1px dotted #b0b0b0;
}
div#comments_container div.comment:first-child {
  border-top: none;
}
div#comments_container div.comment div.pic {
  width: 45px;
  float: left;
}
div#comments_container div.comment div.pic img {
  width: 40px;
  height: 48px;
}
div#comments_container div.comment div.name {
  float: left;
}
div#comments_container div.comment div.name a {
  color: #164d94;
  text-decoration: none;
}
div#comments_container div.comment div.name a:hover {
  color: #164d94;
  text-decoration: underline;
}
div#comments_container div.comment div.ts {
  float: left;
  margin-left: 10px;
}
div#comments_container div.comment div.msg {
  float: left;
  margin-top: 3px;
  width: 90%;
}
div#comments_container div.comment div.empty {
  clear: both;
}
#new_comment_editor {
  width: 710px;
}
div.needmoreright {
  margin-top: 10px;
  color: Red;
}
/* login */

#flogin input {
  border: 1px solid #cfcfcf;
  width: 160px;
  color: #404040;
  font-size: 11px;
}
#flogin div.placeholder {
  color: #999999;
  text-align: right;
}
#flogin div.placeholder label {
  display: block;
  padding: 4px;
  font-size: 11px;
}
/* box2 */

h2.box2 {
  background-image: url(/Content/Theme-help/bg_toolheader.png);
  background-position: left center;
  height: 24px;
  line-height: 24px;
  font-size: 13px;
  font-weight: bold;
  color: #5f5f5f;
  text-transform: uppercase;
  border-top: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  padding-left: 5px;
  margin-bottom: 0px;
}
div.box2 {
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
/* calendar */

/* left calendar */

table.currentday {
  border-collapse: collapse;
  border-style: none;
  border-width: 0px;
}
table.currentday tr {
  height: 15px;
}
table.currentday td.currentdaynum {
  font-size: 26px;
  font-weight: bold;
  color: #004a95;
  vertical-align: top;
}
table.currentday td.currentdayname {
  font-size: 10px;
  font-weight: bold;
  color: #004a95;
  vertical-align: bottom;
  padding-left: 3px;
}
table.currentday td.currentdate {
  font-size: 10px;
  vertical-align: top;
  padding-left: 3px;
  padding-bottom: 3px;
}
table.monthcalendar {
  border-top: 1px solid #dedede;
}
table.monthcalendar a {
  text-decoration: none;
}
table.monthcalendar a:hover {
  text-decoration: underline;
}
table.monthcalendar tr.monthname {
  height: 32px;
}
table.monthcalendar th.monthname {
  font-size: 14px;
  font-weight: bold;
  color: #004a95;
}
table.monthcalendar th.monthname a {
  font-weight: bold;
  color: #004a95;
  text-decoration: none;
}
table.monthcalendar tr.dayheader {
  text-align: center;
  height: 16px;
}
table.monthcalendar th.dayheader {
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
  width: 28px;
  border-bottom: 1px solid #dedede;
}
table.monthcalendar tr.week {
  height: 22px;
}
table.monthcalendar tr.week td.weekheader {
  text-align: center;
  vertical-align: middle;
  width: 28px;
  border-right: 1px solid #dedede;
}
table.monthcalendar tr.week td.weekheader a {
  font-size: 10px;
  color: #525252;
}
table.monthcalendar tr.week td.day {
  text-align: center;
  vertical-align: middle;
  width: 28px;
}
table.monthcalendar tr.week td.day a {
  font-size: 11px;
  font-weight: bold;
  color: #525252;
}
table.monthcalendar tr.week td.today {
  text-align: center;
  vertical-align: middle;
  width: 28px;
  background-image: url(/Content/Theme-help/calendar/bg_currday.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  color: white;
}
table.monthcalendar tr.week td.today a {
  font-size: 11px;
  font-weight: bold;
  color: white;
}
table.monthcalendar tr.week td.othermonth {
  text-align: center;
  vertical-align: middle;
  width: 28px;
}
table.monthcalendar tr.week td.othermonth a {
  font-size: 11px;
  font-weight: bold;
  color: #b4b4b4;
}
table.monthcalendar tr.week td > span {
  display: block;
  line-height: 22px;
  width: 100%;
  height: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
}
table.monthcalendar tr.week td span.both {
  background-image: url(/Content/Theme-help/calendar/bg_evt_task.png);
}
table.monthcalendar tr.week td span.event {
  background-image: url(/Content/Theme-help/calendar/bg_evt.png);
}
table.monthcalendar tr.week td span.task {
  background-image: url(/Content/Theme-help/calendar/bg_task.png);
}
table.monthcalendar td.day span span.eventlist {
  display: none;
  border: 1px solid #dedede;
  background-color: white;
  position: absolute;
  width: 150px;
  height: auto;
  padding: 5px;
  margin-left: 20px;
  text-align: left;
  line-height: normal;
}
table.monthcalendar td.day span span.eventlist a {
  color: #525252;
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
}
table.monthcalendar td.day span span.eventlist a:hover {
  color: #d8b312;
}
table.monthcalendar td.day:hover span span.eventlist {
  display: block;
}
table.monthcalendar td.day:hover span span.eventlist > span {
  display: block;
}
/**/
.w100 {
  width: 100%;
}
div.p {
  margin-top: 5px;
  margin-bottom: 5px;
}
/**/
.basicform {
  margin: 10px;
  background-color: White;
  border: 1px solid #e8e8e8;
  padding: 5px;
}
.basicform > div {
  height: 25px;
  line-height: 25px;
}
.basicform > div.buttons {
  padding-top: 5px;
  height: 30px;
}
/* userinfolink */

div.userinfohint {
  display: none;
  position: absolute;
  top: 0px;
  width: 200px;
  background-color: white;
  -moz-box-shadow: 0 0 5px #888888;
  -webkit-box-shadow: 0 0 5px #888888;
  box-shadow: 0 0 5px #888888;
  padding: 3px;
  z-index: 1000;
}
div.userinfohint div.hintimage {
  float: left;
  width: 42px;
  height: 50px;
}
div.userinfohint div.hintinfo {
  float: left;
  margin-left: 3px;
  width: 145px;
}
div.userinfohint div.hintinfo span {
  display: block;
  width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
div.userinfohint div.hintinfo span.name {
  font-weight: bold;
}
/**/
div.embed {
  cursor: pointer;
  text-align: center;
  position: relative;
}
div.embed > div.title:before {
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 33px);
  left: calc(50% - 33px);
  width: 66px;
  height: 66px;
  background-image: url(/Content/Theme/video_lejatszas.png);
  background-repeat: no-repeat;
  background-position: center top;
}
div.embed:hover > div.title:before {
  background-position: center bottom;
}
div.embed div.title {
  font-weight: bold;
  color: #ac4f02;
  height: 0px;
  overflow: hidden;
}
div.embed:hover div.title {
  color: #ac4f02;
  text-decoration: underline;
}
