.onefield-div {
	display: block;
	margin: 20px 0px; padding: 0px; text-align: left;
}
.form_container {
	padding: 20px;
	min-height: 400px;
}
#form_local_def {
	display: none;
}

.onefield-div.uploader{
	border:2px dotted #A5A5C7;
	background: #eee;
	border-radius: 4px;
	text-align: center;
	padding: 20px;
}
.onefield-div .formlabel{
	/*display: inline-block;*/
	/*vertical-align: top;*/
	font-size: 0.8em;
}
.onefield-div .inputs{
	/*vertical-align: top;*/
	font-size: 0.8em;
	padding: 5px 0;
} 

.inputs input[type="text"], .inputs  textarea{
    border: 1px solid rgb(153, 153, 153);
    font-size: 10px;
	width: 100%;
	font-size: 1.2em;
	/*font-weight: 150;*/
	border-radius: 4px;
	/*padding: 5px 10px;*/
}
.inputs input[type="text"]:hover, .inputs  textarea:hover {
	border: 1px solid rgb(255, 153, 153);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
}
.onefield-div  textarea {height: 220px;}

#fileslist_container li {
	display: inline-block;
	min-width: 80px;
	min-height: 80px;
	padding: 2px;
	border: 1px solid #E8E3E3;
	margin: 5px;
}
#fileslist_container li.empty { cursor: pointer;}
#fileslist_container li:hover {border: 1px solid black;}
#fileslist_container li div {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.deletepic { color: black; font-weight: bold; cursor: pointer; font-size: 16px; float: right;}
.deletepic:hover { color: red; }


.submitbutton {
	background-color: #090;
    background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-repeat: repeat-x;
    border: medium none;
    border-radius: 3px;
    color: rgb(255, 255, 255) !important;
    cursor: pointer;
    display: block;
	text-align: center;
    line-height: normal;
    margin: 0 10px 20px 0;
    padding: 15px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    width: auto;
    transition: .17s background-color ease-in;
}

.submitbutton:hover {
	background-color: #009;
}

.submitbutton:active {
	background-color: #900;
}

#message {
	color: red; 
	margin: 5px;
	font-family: "Courier New", Courier, monospace;
}


.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 20px;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.inputs input[type="text"].validate-error, .inputs  textarea.validate-error {
	border: 2px solid red;
	background: pink;
}


input:focus::-webkit-input-placeholder {
    color: #999;
}
input:focus:-moz-placeholder {
    color: #999;
}
input:focus::-moz-placeholder {
    color: #999;
}
input:focus:-ms-input-placeholder {
    color: #999;
}
textarea:focus::-webkit-input-placeholder {
    color: #999;
}
textarea:focus:-moz-placeholder {
    color: #999;
}
textarea:focus::-moz-placeholder {
    color: #999;
}
textarea:focus:-ms-input-placeholder {
    color: #999;
}


.wycena_menu {
    color: white;
    cursor: pointer;
    font-size: 2.5em;
    padding: 10px;
	float: right;
}

.fc_main {
	background-color: rgb(11, 143, 191);
	margin: 0 0 0 5px;
	padding: 4px;
}
.fc_main h3 {
	color: #fff;
	text-align: center;
	margin: 10px 2px;
}


.formlabel {
	/*font-style: italic;*/
	font-size: small;
	line-height: normal;
	/*margin:0 0 1em 0;*/
	color: #888;
}
body.wycena .formlabel {
	color: #333;
}

/*@media (min-width: 1200px) {

	.formtipp {
		position: relative;
	}
	.formtipp .formlabel {
		position: absolute;
		visibility: hidden;
		width: 250px;
		background: #ccc none repeat scroll 0 0;
		box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.33);
		color: black;
		border: 1px solid #000;
		border-radius: 3px;
		padding: 1em;
		font-size: normal;
	}

	.formtipp div.formlabel:after, .formtipp div.formlabel:before {
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		top: 25px;
	}
		.tipp_right .formtipp div.formlabel:after, .tipp_right .formtipp div.formlabel:before {
			right: 100%;
		}
		.tipp_left .formtipp div.formlabel:after, .tipp_left .formtipp div.formlabel:before {
			left: 100%;
		}
	
	.formtipp div.formlabel:after {
		border-color: rgba(204, 204, 204, 0);
		border-width: 20px;
		margin-top: -20px;
		
	}
		.tipp_right .formtipp div.formlabel:after {
			border-right-color: #ccc;
		}
		.tipp_left .formtipp div.formlabel:after {
			border-left-color: #ccc;
		}

	.formtipp div.formlabel:before {
		border-color: rgba(0, 0, 0, 0);
		border-width: 21px;
		margin-top: -21px;
	}
		.tipp_right .formtipp div.formlabel:before {
			border-right-color: #000;
		}
		.tipp_left .formtipp div.formlabel:before {
			border-left-color: #000;
		}
	div:hover.formtipp .formlabel {
		visibility: visible;
		top: 25px;
		z-index: 999;
		margin-top: -20px;
	}
		.tipp_right div:hover.formtipp .formlabel {
			left: 100%;
			margin-left: 20px;
		}
		.tipp_left div:hover.formtipp .formlabel {
			right: 100%;
			margin-right: 20px;
		}
}*/