@import "round-corners.css";

/*STYLY PRO formBox*/
.formboxDiv,
.detailboxDiv {
  margin: 15px;
}
.fmTab {
}
.fmTabHeader {
  vertical-align: top;
  height: 22px;
}
.fmTabHeaderLeft,
.fmTabHeaderRight,
.fmTabHeaderLeftLblue,
.fmTabHeaderRightLblue,
.fmTabHeaderLeftWhite,
.fmTabHeaderRightWhite {
  width: 5px;
  height: 22px;
  line-height: 0px;
}
.fmTabHeaderLeftTop,
.fmTabHeaderRightTop {
  height: 5px;
  width: 5px;
  line-height: 0px;
  float: left;
}
.fmTabHeaderLeftTop {
  background: url(../img/tab-topleft.gif);
}
.fmTabHeaderRightTop {
  background: url(../img/tab-topright.gif);;
}
.fmTabHeaderLeftBottom,
.fmTabHeaderRightBottom {
  height: 17px;
  background-color: #0c3675;
  width: 5px;
  line-height: 0px;
  float: left;
}
.fmTabBody,
.fmTabBottomCenter {
  background-color: #eff1f4;
}
.fmTabBottomLeft {
  background: url(../img/tab-bottomleft.gif) no-repeat;
  line-height: 1px;
  height: 7px;
}
.fmTabBottomRight {
  background: url(../img/tab-bottomright.gif) no-repeat;
  height: 5px;
}
.fmTab .fmTabHeadLine {
  padding: 3px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  height: 10px;
  background-color: #0c3675;
  /*width: 100%;*/
}
.detailboxDiv .fmTab .fmTabHeadLine {
  padding: 0;
  height: 17px;
}
.detailboxDiv .fmTab .fmTabHeadLine span {
  position: relative;
  top: -2px;
}

.fmTabBottomCorner {
  width: 5px;
  height: 5px;
  vertical-align: bottom;
}
.fmTab tfoot tr,
.fmTab tfoot tr td {
  height: 7px;
  line-height: 1px;
}
.formboxSeparator {
  height: 10px;
  background-color: #eff1f4;
}
.formboxDiv label {
  padding: 0 5px;
}
/*STYLY PRO formBox Section*/
.fmTabSect .fmTabHeadLine {
  background-color: #6d8db3;
}
.fmTabSect .fmTabBody {
  background-color: #fff;
}
.fmTabSect {
  background-color: #fff;
  border-bottom :#6d8db3 1px solid;

}

.fmTabSect .separator {
	background-image: url("../img/hr-white.gif");
}

.fmTabHeaderSect {
  background-color: #6d8db3;
  vertical-align: top;
  color: #fff;
}
.fmTabSecBorderLR{
  border-left :#6d8db3 1px solid;
  border-right :#6d8db3 1px solid;
}
.fmTabSecBorderLeft{
  border-left :#6d8db3 1px solid;
}
.fmtabSecBorderRight{
  border-right :#6d8db3 1px solid;
}
/*STYLY PRO detailBox*/
.info {
  font-size: 11px;
  color: #103B78;
}
.info tr,
.infoLast {
  background-color: #e1ebf9;
}
.info tr.even,
.info tr.even-last,
.detailBottomCenterEven {
  background-color: #ceddf0;
}
.detailBottomCenter {
  background-color: #e1ebf9;
}
.info tr.even-last td,
.info tr.last td {
  border: none;
}
.info td {
  padding: 3px 5px;
  border-bottom: 1px solid #fff;
}
.info td.head {
  font-weight: bold;
}
.infoBottom {
  padding:0;
}
.detailBottomLeft,
.detailBottomRight,
.detailBottomLeftLight,
.detailBottomRightLight {
  line-height: 1px;
  height: 7px;
  width: 5px;
}
.detailboxDiv .fmTabHeader {
  /*background-color: #0c3675;*/
}
.detailboxDiv .fmTab tfoot tr,
.detailboxDiv .fmTab tfoot tr td {
  height: 5px;
  line-height: 1px;
}
.detailBottom {
  background-color: #ceddf0;
}
.detailBottomLight {
  background-color: #e1ebf9;
}
.fmTabHeaderImg {
  vertical-align: top;
}
/* transparent */
.detailBottomLeft {
  background: url(../img/detailbox-bottom-left.gif) no-repeat;
}
.detailBottomRight {
  background: url(../img/detailbox-bottom-right.gif) no-repeat;
}
.detailBottomLeftLight {
  background: url(../img/detailbox-bottom-left-light.gif) no-repeat;
}
.detailBottomRightLight {
  background: url(../img/detailbox-bottom-right-light.gif) no-repeat;
}
/* helpy */
.helpTab {
  z-index: 1000;
}
.helpTab .fmTabHeadLine {
  width: 100%;
  background-color: #0c3675;
}
.helpTab .fmTabHeader {
  background-color: transparent;
}
.helpTab tbody tr {
  background-color: #e1ebf9;
  z-index: 1000;
}
.helpTab .helpContent {
  padding-left: 10px;
}
.helpSeparator td {
  background-color: #e1ebf9;
  height: 8px;
  font-size: 1px;
  border-left: 1px solid #103b78;
  border-right: 1px solid #103b78;
}
/* inline pro selecty */
.inline td {
  padding: 0px;
  margin: 0px;
}
table.inline {
  padding: 0px;
  margin: 0px;
}
.inline tr {
  padding: 0px;
  margin: 0px;
}
.inline {
   vertical-align: middle;
   display: inline;
}
.inline input,
.inline label {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}
.inline label {
  margin: 0 2px;
  _margin: 0px;
}
/* Docasne reseni popisku na radce formulare. Zajistuje vertikalni centrovani popisku.*/
.formItemLabel {
  font-size: 11px;
  color: #204882;
  font-weight: bolder;
  text-align: right;
  white-space: nowrap;
  _height: 20px;
  line-height: 20px;
  vertical-align: top;
}
