/* osetreni vzhledu formularu */

.slFormContainer {
	margin-top:1em;
}

.slFormBorder {
	border:1px solid #999;
	margin-bottom:.5em;
}



.slForm {
/*	padding:10px; */
	padding:5px;
	margin:0;
	background-color:#E0E4F0;
/*	border:1px solid #666; */
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

.slForm h2 {
	padding:.1em .2em;
	margin: 0 0 .2em 0;
	border:1px solid #666;
	background-color:#C0C8EE;
}

fieldset {
	margin-bottom:.5em;
}

* html fieldset {
	padding: 0 .7em .7em .7em; /* pro IE */
}

legend {
    padding:.3em;
}

.slFormButton {
	border-top: 1px solid #E8F8FF;
	border-left: 1px solid #E8F8FF;
	border-bottom: 1px solid #002040;
	border-right: 1px solid #002040;
	background-color: #C0C8EE;
}

.slFormButton:hover {
	background-color: #E0E4F4;
}

.slFormInput {
	border-bottom: 1px solid #D4D8E0;
	border-right: 1px solid #D4D8E0;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	background-color: white;
	margin:0px;
	padding:1px 2px;
}
.slFormLabel {
	display:compact;
}


.slFormTextBox {
/*	border: 1px solid green;
	vertical-align: middle; */
	padding:2px 0;
}

.slFormYesNoBox {
/*	border: 1px solid red;
	vertical-align: middle; */
	padding-bottom:2px;

}

.slFormBitmapBox, slConfiguredHTMLForm {
	padding-bottom:2px;
}


.slFormPhotoBox img {
	margin-bottom:2px;
}


/* FORMTABLE related stuff */
/*
.formtable {
	border: 1px solid #607080;
	background-color: #C8CCF8;
	border-spacing: 0px;
}

.formtable td, .formtable tr {
	margin: 0;
	padding: 1px;
}

.formtable tr.formrowactive {
	background-color: white;
}

.innertable td, .innertable tr {
	margin: 0;
	padding: 0;
}
*/
/* TABY - zatim pracovni verze */

#slFormTabs {
	margin:0;
	padding: 0 0 2px 0;
}

* html #slFormTabs {
	padding: 2px 0 1px 0; /*pro IE*/
}

#slFormTabs li {
	margin: 0;
	margin-bottom: 1px;
	padding: 2px 0;
	border:1px solid #999;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #666;
	list-style: none;
	display: inline;
	background-color:#D0D8E0;
}

* html #slFormTabs li {
	padding: 1px 0;
}

#slFormTabs li.selected {
	padding-bottom:2px;
	border-bottom: 2px solid #E0E4F0;
	background-color:#E0E4F0;
}

#slFormTabs li a:hover {
	background-color:#FFF;
	color:#000;
}

#slFormTabs li a {
	margin: 0;
	padding: 0px 10px 0 5px;
	color:#333;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:none;
	border-bottom:none;
	text-decoration:none;
}


#slFormTabs li.selected a {
	color:black;
	text-decoration:none;
}

#slFormTabs li.alltabs {
	background: none;
	border: none;
	text-decoration: underline;
}

#slFormTabs li.alltabs a {
	text-decoration: underline;
	border: none;
}

/* oznaceni hodnoty ktera je povinne zadavatelna */

.requiredInForm { color: red; }

/*
.slDateTime br {
	display: none;
}
*/

.slFormDateTime div {
	display:inline;
}