﻿@charset "utf-8";

/* ------------------------------- */
/*  Styles from original cut/code  */
form{clear:both;line-height:normal;display:block;position:inherit;}
input, select, textarea {border:1px solid #cedf5f; font-size:11px; display:block; float:left; margin:2px; margin-left:0;}
.checkbox input { border:none; margin-top:0; }
.checkbox label { margin-top:0; }
.submitButton{border:none;margin-top:10px;}
.formRow{clear:both;margin-left:0px;}
.formNote{color:#702785;font-size:10px;padding-top:3px;display:inline-block;text-decoration:underline !important;}

/* ------------------------ */
/*   Amplify Forms styles   */

.formContainer { margin:0 auto; background-color:#fff; margin-top:15px; }
.formDescription { border-bottom:1px dotted #ccc; padding-bottom:10px; }
.fieldContainer { display:block; clear:left; position:relative; padding-bottom:10px; width:100%; z-index:100; min-height:30px; }
.fieldContainer label { color:#666; }
.fieldContainer textarea { margin-bottom:20px; }
.fieldContainer span, .fieldHelp { float:left; }

.multiLabel, legend, .boldField label { display:block; clear:both; }
.boldField label { position:relative; top:0; left:0; font-size:100%; color:#333; }
.formField { color:#666; }
.formField td { padding-right:15px; }

legend { margin:0 0 0 -9px; }
textarea { height:auto; font-size:1em; }
fieldset { border:none; margin:0; padding:0; }
fieldset ul { list-style-type:none; margin:0; padding:0; }
fieldset ul li { clear:left; }

.fieldWrapper { margin-bottom:10px; }

.textboxReset { height:auto; }
.textbox, textarea { width:240px; display:block; float:left; font-size:.9em; }
.dropdown { width: auto; display:block; float:left; }

.multiText { display:block; clear:left; z-index:10; margin:0; padding:6px; border: solid 2px silver; font-size:1.1em; font-weight:bold; font-family:Arial,sans-serif; }
.multiTextNoBorder { display:block; clear:left; z-index:10; margin:0; padding:0; border: none; font-size:1.1em; font-weight:bold; }
.multiTextNoBorder .wideFieldContainerNoLabel { width:180px !important; margin-right:60px; float:left; clear:none; min-height:20px !important; max-height:20px; font-size:.9em; }
.multiText .fieldContainer, .buttonWrapper .fieldContainer { width:220px; float:left; clear:none; }
.multiText .shortFieldContainer { width:120px !important; margin-right:15px; }
.multiText .multiLabel { border:none; margin:0; padding:0; }
.multiText .fieldContainer label { display:block; font-size:85%; color:#666; float:left; width:100%; }
.multiText .textbox, .multiText select { width:200px; font-size:1em; }

.buttonWrapper { /*border-top:1px dotted #ccc;*/ padding-top:10px; }
.button { padding-left:20px; padding-right:20px; font-family:Verdana, Arial, Sans-Serif; border:1px solid #999; background-color:#eee; }

.watermark { color:#999; width:240px; font-size:.9em; }

.ajax_calendar { z-index:999; }
.ajax_calendar_container { z-index:1000; }
.ajax__calendar_container { z-index: 1000; background-color: #fff !important; border: 1px solid #ccc; }

.errorMessage { color:Red; font-weight:bold; }
.greenMessage { color:Green; }

/* AJAX Toolkit progress graphic */
.progress {width:25px; height:25px; background:no-repeat url(images/Anim-RoundRed.gif); }
