/* ~~~ formStandard ~~~ */

.formStandard fieldset .fullsize input,
.formStandard fieldset .fullsize textarea,
.formStandard fieldset .fullsize select
{
	width:99%;
}
.formStandard fieldset .halfsize input,
.formStandard fieldset .halfsize textarea,
.formStandard fieldset .halfsize select
{
	width:40%;
}
.formStandard input.disabled,
.formStandard select.disabled
{
	border:1px dotted #ccc;
}
.formStandard .button input,
.formStandard input.upload,
.formStandard input.bt
{
	width:auto;
	cursor:pointer;
}
input[type=submit], input[type=reset], input[type=button], input.btn, input.btn.active
{ 
	display:inline-block;
	margin-right:2px;
	margin-bottom:2px;
	padding:.2em 1.5em; 
	background: #069;
	color:#fff;
	border:1px solid #267fb0; 
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, input.btn:hover, input.btn.active:hover
{
	text-decoration:none;
	background: #036;
	-webkit-box-shadow:1px 1px 4px #ccc;
	-moz-box-shadow:1px 1px 4px #ccc;
	box-shadow:1px 1px 4px #ccc;
}

.formStandard fieldset
{
	margin:1em 0;
	padding:1em 0;
	border:none;
	border-top:1px solid #eee;
}
.formStandard fieldset legend
{
	display:block;
	width:99%;
	margin: 0px;
	padding: 0.5em;
	font-size:1.2em;
	font-weight: bold;	
	background-color:#f7f7f7;
	color:#333;
}
.formStandard hr
{
	border-color:#eee;
}
.formError input, .formError select, .formError textarea
{
	background-color:#c30;
	color:#fff;
}

.formStandard label.p1,
.formStandard div.p1
{
	display:block;
	clear:both;
	float:left;
	width:23%;
	margin:0;
	padding:0.5%;
}
.formStandard fieldset label.p1
{
    color: #666;
    border-top: 1px solid #eee;
}
.formStandard div.p2
{
	display:block;
	float:right;
	width:75%;
	padding:0.5%;
	background-color:#f7f7f7;
    border-top: 1px solid #fff;
}
.formStandard .button div.p2
{
	background-color:transparent;
}

.formStandard div.pt
{
	display:block;
	padding:0.5%;
}

/* ~~~ media-queries, canvas, widgets ~~~ */

@media screen and (max-width:770px) {
	.formStandard label.p1,
	.formStandard div.p1,
	.formStandard div.p2
	{
		width:99%;
		float:none;
	}
	.formStandard fieldset .halfsize input,
	.formStandard fieldset .halfsize textarea,
	.formStandard fieldset .halfsize select,
	.formStandard fieldset .fullsize input,
	.formStandard fieldset .fullsize textarea,
	.formStandard fieldset .fullsize select
	{
		width:99%;
	}
}

.canvas .group.ts .formStandard label.p1,
.canvas .group.ts .formStandard div.p1,
.canvas .group.ts .formStandard div.p2
{
	width:99%;
	float:none;
}
.canvas .group.ts .formStandard fieldset .halfsize input,
.canvas .group.ts .formStandard fieldset .halfsize textarea,
.canvas .group.ts .formStandard fieldset .halfsize select,
.canvas .group.ts .formStandard fieldset .fullsize input,
.canvas .group.ts .formStandard fieldset .fullsize textarea,
.canvas .group.ts .formStandard fieldset .fullsize select
{
	width:99%;
}
.canvas .group.ts .formStandard .button label.p1
{
	display:none;
}