﻿
label {
	line-height:15px;
	margin:.4em 0;
}

label.left-label {
	float:left;
	margin:0;
	padding-top:2px;
	padding-right:.4em;
}

.large-button.right {
	float:right;
	margin-right:2px;
}

fieldset,
div.form-section {
	border-style:solid;
	border-color:#1f7c07;
	border-width:1px 0 0 0 !important;
	padding:5px;
	background:transparent url(Images/form-field-grad-bg.png) repeat-x 0 0;
	clear:both;
	margin:-1px 0 1px;
}

div.form-section-setheight 
{
	border-style:solid;
	border-color:#1f7c07;
	border-width:1px 0 0 0 !important;
	padding:5px;
	background:transparent url(Images/form-field-grad-bg.png) repeat-x 0 0;
	clear:both;
	margin:-1px 0 1px;
	height: 175px;
}

.form-section .infobox-large {
	margin:7px 0;
}

div.panel.transparent div.form-section,
div.panel.transparent fieldset {
	background-image:none !important;
}

.subsection,
.no-grad {
	clear:both;
	display:block;
	padding:.5em 5px;
}

.no-grad {
	background-color:transparent !important;
	background-image:none !important;
	border:none !important;
	border-width:0 !important;
}

/* Error messages, infoboxes, etc */

.error-callout {
	height:0px;
}

.error-callout table {
	z-index:99;
	border-collapse:collapse;
}

fieldset {
	padding-top:.3em !important;
}

select,
input.textbox {
	line-height:1.5em;
	font-size:1em;
}

input.textbox {
	width:100px;
	height:16px;
}

input.textbox,
textarea.textbox {
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#999 #ccc #ccc #999;
}

.error-field {
	background-color:#ffc0cb;
}
.ajax__validatorcallout_icon_cell, .ajax__validatorcallout_error_message_cell, .ajax__validatorcallout_close_button_cell {
	background-color:#73BA10 !important;
	color:#ffffff;
	background-image:none !important;
	border-top:1px black solid !important;
}
.ajax__validatorcallout_innerdiv div, .ajax__validatorcallout_close_button_cell div {
	background-color:#73BA10 !important;
}

.errorMessage
{
	color: Red;
}


