/* Global control styles */
.required {
	background-color: #ffc;
}

.invalid {
	border-color: #FF0000 ! important;
}

/* Button */
button.Button {
	background-color: #ED7B03;
	border: 1px outset #F5B36E;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	overflow: visible;
	padding: 0px 6px;
	width: auto;
}

/* ComboBox */
select.ComboBox {
	border: 1px solid #87736E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}

span.ComboBoxText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* DateBox */
input.DateBox {
	border: 1px solid #87736E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
}

img.DateBox {
	cursor: pointer;
	margin: 1px 2px;
	vertical-align: top;
}

span.DateBoxText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 4px;
}

/* Field */
ul.FieldMessage {
	margin: 0px;
	padding: 0px;
}

ul.FieldMessage li {
	color: #FF0000;
	list-style-type: square;
	list-style-position: inside;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

/* Form */
form.FormControl {
	margin: 0px;
}

/* Frame - input */
.Frame-input {
	margin-bottom: 10px
}

.Frame-input-caption {
	color: #19338F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.Frame-input-top {
	background-image: url( ../images/frame.input.top.left.gif );
	height: 11px;
}

.Frame-input-top img {
	float: right;
}

.Frame-input-middle {
	background-color: #FEF0E2;
	border-color: #F79833;
	border-style: solid;
	border-width: 0 1px;
	padding: 0px 11px;
}

.Frame-input-bottom {
	background-image: url( ../images/frame.input.bottom.left.gif );
	height: 11px;
}

.Frame-input-bottom img {
	float: right;
}

/* Frame - buttons */
.Frame-buttons {
	margin-bottom: 10px
}

.Frame-buttons-caption {
	color: #19338F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Frame-buttons-top {
	background-image: url( ../images/frame.buttons.top.left.gif );
	height: 11px;
}

.Frame-buttons-top img {
	float: right;
}

.Frame-buttons-middle {
	background-color: #FFFFFF;
	background-image: url( ../images/bullet.gif );
	background-position: left center;
	background-repeat: no-repeat;
	border-color: #F79833;
	border-style: solid;
	border-width: 0px 1px;
	padding: 0px 19px;
}

.Frame-buttons-bottom {
	background-image: url( ../images/frame.buttons.bottom.left.gif );
	height: 13px;
}

.Frame-buttons-bottom img {
	float: right;
}

.Frame-buttons span.separator {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 6px;
	color: #F79833;
}

/* Frame - message */
.Frame-message {
	margin-bottom: 10px
}

.Frame-message-caption {
	color: #19338F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Frame-message-top {
	background-image: url( ../images/frame.message.top.left.gif );
	height: 11px;
}

.Frame-message-top img {
	float: right;
}

.Frame-message-middle {
	background-color: #FFFFFF;
	border-color: #F79833;
	border-style: solid;
	border-width: 0px 1px;
	padding: 0px 19px;
}

.Frame-message-bottom {
	background-image: url( ../images/frame.message.bottom.left.gif );
	height: 13px;
}

.Frame-message-bottom img {
	float: right;
}

/* Grid */
table.Grid {
	border-collapse: collapse;
	margin-bottom: 10px
}

table.Grid tr.even {
}

table.Grid tr.odd {
	background-color: #FFFFE5;
}

table.Grid td {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.Grid thead td {
	background-color: #F79833;
	background-image: url( ../images/table.results.top.gif );
	border-top-width: 0px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px;
}

table.Grid thead td.first {
	background-image: url( ../images/table.results.top.left.gif );
}

table.Grid thead td.last {
	background-image: url( ../images/table.results.top.right.gif );
}

table.Grid tbody td {
	padding: 4px 5px;
}

/* ImageLink */
a.ImageLink {
	margin-bottom: 8px;
	text-align: center;
}

/* Label */
label.Label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Link */
a.Link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* MessagePanel */
ul.MessagePanel {
	margin: 0px 0px 10px 0px;
	padding: 0px 5px;
}

ul.MessagePanel li {
	color: #FF0000;
	list-style-type: square;
	list-style-position: inside;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

ul.MessagePanel a {
	cursor: pointer;
}

ul.MessagePanel a:hover {
	text-decoration: underline;
}

div.notice {
	color: #155724;
	background: #d4edda;
	border: 1px solid #c3e6cb;
	padding: 8px 10px;
	font-weight: bold;
	margin: 8px 0;
}

/* SecureTextBox */
span.SecureTextBoxText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img.SecureTextBox {
	margin: 2px;
	vertical-align: top;
}

/* PaginationBar */
div.PaginationBar {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

div.PaginationBar span {
	margin-right: 6px;
}

div.PaginationBar a.selected {
	font-weight: bold;
}

div.PaginationBar span.separator {
	color: #F79833;
}

/* TextArea */
textarea.TextArea {
	border: 1px solid #87736E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
}

div.TextAreaText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}

/* TextBox */
input.TextBox {
	border: 1px solid #87736E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px;
}

span.TextBoxText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.TextBoxText img {
	margin: 2px;
	vertical-align: top;
}
