input, textarea
 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	line-height: 1;
	vertical-align: middle;
}
body
 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 1;
}

select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	line-height: 1;
	vertical-align: middle;
}

input.validation_error 
{
	background: #FF0000;
}
input.checkbox
{
	height: 10px;
	font-size:8px; 
	vertical-align: middle;
}

textarea:focus	/*, input:focus*/
{
	background: #ACE3FF;
}
textarea {
	font-family: Arial;
	font-size:12px;
	vertical-align: middle;
}

.standardfix {display: block;}

.data_entry
{
	overflow: hidden; width: auto;
}

.virtualBox
{
	display: inline-block;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.horizontalBox
{
	vertical-align: middle;
	margin: 0px 4px 0px 2px;
	display: block;	
	line-height: 18px;	
	text-align: left;
	padding: 1px 0px 2px 0px;
}

.radio
{
	vertical-align: middle;
}

legend
{
	color:#00f;
	background-color:#ddd;
}

.blue:focus
{
	background-color: #ACE3FF;
}

.image_button
{
	vertical-align: middle;	
	padding-right: 5px;
	padding-left: 5px;
	cursor: pointer;
}

.can_select
{
	cursor: pointer;
}

.Button_top {
	-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #43bde6), color-stop(1, #408c99));
	background:-moz-linear-gradient(top, #43bde6 5%, #408c99 100%);
	background:-webkit-linear-gradient(top, #43bde6 5%, #408c99 100%);
	background:-o-linear-gradient(top, #43bde6 5%, #408c99 100%);
	background:-ms-linear-gradient(top, #43bde6 5%, #408c99 100%);
	background:linear-gradient(to bottom, #43bde6 5%, #408c99 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43bde6', endColorstr='#408c99',GradientType=0);
	background-color:#43bde6;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:6px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}
.Button_top:focus {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.Button_top:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #408c99), color-stop(1, #43bde6));
	background:-moz-linear-gradient(top, #408c99 5%, #43bde6 100%);
	background:-webkit-linear-gradient(top, #408c99 5%, #43bde6 100%);
	background:-o-linear-gradient(top, #408c99 5%, #43bde6 100%);
	background:-ms-linear-gradient(top, #408c99 5%, #43bde6 100%);
	background:linear-gradient(to bottom, #408c99 5%, #43bde6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#408c99', endColorstr='#43bde6',GradientType=0);
	background-color:#408c99;
}

label.label_main_100
{
  display: inline-block;
  text-align: right;
  vertical-align: middle;
}

label.label_main_100
{
	width: 13%;
	max-width: 155px;
	min-width: 100px;
	height: 20px;
}
