
.form-instance
{
	margin: 0 auto;
	clear: both;
}

.control-panel
{
	padding: 0 5px 5px 5px;
}

.error-summary-table
{

}

	.error-summary-table thead
	{
	}

		.error-summary-table thead tr
		{
		}

			.error-summary-table thead tr th
			{
				font-size: 13px;
				vertical-align: top;
				background: #aaa;
				color: #fff;
				white-space: nowrap;
				text-shadow: 0 1px 1px rgba(0,0,0,.5);
			}

				.error-summary-table thead tr th.field-name
				{
					width: 175px;
				}

				.error-summary-table thead tr th.requisite
				{
					width: 10px;
					text-align: center;
				}

				.error-summary-table thead tr th.message
				{
				}

	.error-summary-table tbody
	{
	}

		.error-summary-table tbody tr
		{
		}

			.error-summary-table tbody tr td
			{
				overflow: hidden;
			}

				.error-summary-table tbody tr td.requisite
				{
					text-align: center;
				}

.message-error
{
	color: #C14E4E;
}

.message-valid
{
	color: #64AE64;
}

i.required
{
	position: relative;
	top: -4px;
	left: -4px;

}

.required
{
	color: #C14E4E;
}

.form-group
{
	margin-bottom: 20px;
}

	.form-group textarea
	{
		height: 75px;
	}

.required-indecator
{

}


.error-input
{
	color: #C14E4E !important;
	border-color: #C14E4E !important;
}

.error-label
{
	color: #C14E4E;
}

.label-left
{
	white-space: nowrap;
	font-size: 90%;
	float: left;
	margin: 0;
	line-height: 30px;
}

.label-top
{
	white-space: nowrap;
	font-size: 90%;
}

.checkbox .label-left, .radio-button .label-left
{
	padding-right: 5px;
}

.checkbox
{
	display: inline-block;
	padding: 0 10px;
}

	.checkbox input[type=checkbox]
	{
		display: inline-block;
		float: left;
		margin-left: 0;
		margin-right: 5px;
	}


.radio-button
{
	display: inline-block;
	padding: 0 10px;
	float: left;
}

	.radio-button input[type=radio]
	{
		display: inline-block;
		float: left;
		margin-left: 0;
	}

/*primary bootstrap button override*/
.btn-primary
{
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006C98;
	background-image: -moz-linear-gradient(top,#007698,#005d98);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#007698),to(#005D98));
	background-image: -webkit-linear-gradient(top,#007698,#005D98);
	background-image: -o-linear-gradient(top,#007698,#005d98);
	background-image: linear-gradient(to bottom,#007698,#005D98);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007698',endColorstr='#ff005d98',GradientType=0);
	border-color: #005D98 #005D98 #002E4C;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
	{
		color: #fff;
		background-color: #005d98;
		*background-color: #004d7f;
	}

	.btn-primary:active, .btn-primary.active
	{
		background-color: #003e65;
	}

	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
	{
		color: #fff;
		background-color: #005d98;
		*background-color: #004d7f;
	}

	.btn-primary:active, .btn-primary.active
	{
		background-color: #003e65;
	}

.btn
{
	border: 1px solid #999;
}

.symbol-buttons i
{
	font-size: 20px;
	color: #999;
	padding: 2px 5px;
	border-radius: 3px;
}

	.symbol-buttons i:hover
	{
		background-color: #999;
		color: #fff;
	}


















.input-append .btn, .input-prepend .btn
{
	*padding: 6px 9px 4px 12px;
	*margin-top: 1px;
}

.input-append a.btn, .input-prepend a.btn
{
	*padding: 9px 9px 5px 12px;
}

label.error
{
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}

.field-validation-error
{
	color: red;
}

.field-validation-warning
{
	color: #f3901d;
}

.modal form
{
	margin-bottom: 0;
}

html.no-rgba .input-block-level
{
	min-height: 20px;
}
