@CHARSET "UTF-8";
/* css for forms */	
.required{
	font-weight: bold;
}

#loginForm .required {
	color: black;
}

.optional{
	font-weight: normal;
	color:black;
}

/* ORDER FORM */
#orderSelectForm {
	margin: 0 auto;
	width: 450px;	
}
/* calendar pickers */

/* input text fields */
#dateFrom, #dateTo {
	width: 80px;
	border: none;
	background-color: white;
}
/* picker divs */
#dateFromDiv {
	float: left;
	margin: 2px;
	margin-left: 55px;	
}
#dateFromDiv label{
	margin-left: 10px;	
}
#dateFromDiv input{
	margin-left: 5px;
}

#dateToDiv {
	float: right;
	margin: 2px;
	margin-right: 55px;
}
#dateToDiv label{
	margin-left: 10px;	
}
#dateToDiv input{
	margin-left: 5px;
}

#dateGroup legend{
	margin-left: 20px;
	font-weight: bold;
	padding: 2px;
}
#submitGroup {	
	margin-top: 10px;
	padding: 10px;	
}
#submitGroup legend{	
	margin-left: 20px;
	font-weight: bold;
	padding: 2px;
}
#stav-0, #stav-1, #stav-2, #stav-3, #stav-4{		
	padding: 5px;	
	vertical-align: middle;
	margin-right: 5px;	
}
.buttonGroup{
	margin-top: 15px;
	text-align: right;
}

/* INVOICE FORM */
#invoiceSelectForm {
	margin: 0 auto;
	width: 450px;	
}

/* SIMPLY SEARCH FORM */
#searchFormDiv {
	padding: 2px;
}

#searchGroup{
	padding: 2px;
	border: solid 1px gray;		
}

#searchGroup legend{
	margin-left: 10px;
	padding: 2px;
	color: black;		
}
#searchtext {
	width: 180px;
}
.simplySearchFormElement{
	float: right;
	padding: 2px;
}


/* ADVANCE SEARCH FORM */
#fieldset-searchAsGroup legend, 
#fieldset-skladomGroup legend, 
#fieldset-producerGroup legend, 
#fieldset-categoryGroup legend,
#fieldset-cenaGroup legend {	
	font-weight: bold;
}
#searchas-0, #searchas-1, #skladom-0, #skladom-1 {
	padding: 5px;	
	vertical-align: middle;
	margin-right: 5px;	
}
#fieldset-searchTextGroup legend{
	margin-left: 10px;
	padding: 5px;
	font-weight: bold;	
}
#searchquery {	
	width: 250px;	
}
#producer {
	width: 250px;
}
#fieldset-categoryGroup label {
	color:black;
	font-weight: normal;
}

/* STEP-FIRST */
#step-first fieldset, #advance-search fieldset {
	margin:0 20px 5px 20px;
}

#step-first legend {
	background-color: #f7da98;
}

#step-first input[type='radio'] {
	margin-right:10px;
}

#step-first form label.field, div.orderFormStepFirstElement label {
	width:80px;	
	margin-right:10px;
	display: inline-block;
}

/* STEP-SECOND */
#step-second dt, #step-second dd  {
	margin:0;
	padding:0;
	display:inline;
}

input.submit {
	padding:5px;
}
fieldset {
	padding: 10px;
}
legend {
	padding: 0 5px;
}

input.searchButtonAdvanced {
	margin:10px 30px;
}