@CHARSET "UTF-8";
/* css for forms */	
.required{
	font-weight: bold;
}
.optional{
	font-weight: normal;
}
ul.errors {
	margin-left: 20px;
	color: red;
}
/* ORDER SELECT FORM */
#orderFormSelectDiv{
	padding: 10px; 
	border: solid 1px rgb(200,200,200); 
	background-color: rgb(240,240,240);	
	max-width: 400px;	
	margin: 0 auto;
}
#orderFormSelectDiv FIELDSET{
	padding: 10px; 
	border: solid 1px rgb(200,200,200); 	
	margin: 0 auto;
	margin-bottom: 10px; 
}
/* input text fields */
#dateFrom, #dateTo {
	/*width: 80px;*/
	border: none;
	background-color:rgb(240,240,240);
}
#stav-0, #stav-1, #stav-2, #stav-3, #stav-4{		
	padding: 5px;	
	vertical-align: middle;
	margin-right: 5px;	
}
#buttonDiv {
	margin:0 auto; 
}

/* INVOICE FORM */
#invoiceFormSelectDiv {
	padding: 10px; 
	border: solid 1px rgb(200,200,200); 
	background-color: rgb(240,240,240);	
	max-width: 550px;	
	margin: 0 auto;
}
#invoiceFormSelectDiv FIELDSET{
	padding: 10px; 
	border: solid 1px rgb(200,200,200); 	
	margin: 0 auto;
	margin-bottom: 10px; 
}
/* SIMPLY SEARCH FORM */
#searchGroup{
	margin: 5px;
}
#searchGroup label{
	padding-right: 5px;
	color: #2A5A8A;
	vertical-align: middle;
}
#searchall {
	vertical-align: middle;		
}
.searchform {	
	height: 120px;	
}
.searchform fieldset {
	border: none;	
}
.searchform input.field {
	width: 145px;				
	/*margin: 5px;*/
	margin-bottom: 5px;
	margin-top: 10px;
}
.searchform input.button {	
	/*margin-left: 5px;*/	
}
/* ADVANCE SEARCH FORM */
#advancedSearchForm {	
	width: 350px; 
	padding:10px 10px 0 10px; 
	border:solid 1px rgb(200,200,200); 
	background-color:rgb(240,240,240);
}
#searchAsGroup{
	padding: 10px;
	border:	solid 1px rgb(220,220,220);
}
#searchAsGroup legend{	 
	padding:0 2px 0 2px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	font-size:130%;
}
#searchas-0, #searchas-1 {
	padding: 5px;	
	vertical-align: middle;
	margin-right: 5px;	
}
#searchTextGroup {
	border:	solid 1px rgb(220,220,220);
	margin-top: 5px;
	padding: 10px;	
}
#searchTextGroup legend{
	padding:0 2px 0 2px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	font-size:130%;
}
#query {	
	width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;	
}
#producerGroup {
	border:	solid 1px rgb(220,220,220);
	margin-top: 5px;
	padding: 10px;
}
#producerGroup legend{
	padding:0 2px 0 2px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	font-size:130%;
}
#producer {
	width: 250px;
	padding:2px; border:solid 1px rgb(200,200,200); font-size:110%;
}
#buttonGroup{	
	border: none;
	margin-top: 10px;
	padding: 5px;
	text-align: center;	
}


/* ORDER FORM STEP FIRST */
.orderFormStepFirstElement{
	padding: 2px;
}
#orderFormStepFirstDiv {
	margin: 0 auto;
	margin-top: 20px;
	width: 90%;	
	padding: 10px;
	border: solid 1px rgb(200, 200, 200);
	background-color: rgb(240, 240, 240);
}
#orderFormStepFirstDiv div{
	margin-left: 20px;
	margin-bottom: 10px;	
}

#adressGroup{
	padding: 2px;	
}

/*************** ANMIMA FORMS **********************/

.searchFormElement{ 		
	margin-right: 10px;
}
.searchFormElement div{
	padding: 2px;
	margin: 0px;	
}

.searchFormElement input[type="radio"] {
	padding: 2px;
	margin-right: 5px;
	vertical-align: middle;	
}