/* default form elements
-------------------------------------------------------------------------------- */
html, body                                    {margin:0 auto; padding:0;}
form                                          {margin:0; padding:0;}

.required                                     {font-size:10px; color:#000;}
.required img                                 {padding-left:5px;}

fieldset                                      {border:none; margin:0 0 10px 0; padding:0;}
fieldset legend                               {color:#000; font-size:11px; font-weight:normal; margin-bottom:7px;}

fieldset label                                {cursor:pointer; display:block; font-weight:bold;}
fieldset label em                             {}
fieldset label.inline                         {display:inline; margin-left:3px;}
fieldset label.error                          {font-weight:bold; color:#9e0b0f;}
 
fieldset ol                                   {list-style-type:none; margin:0; padding:0; clear:left;}
fieldset ol li                                {margin:0 12px 7px 0; float:left; clear:left;}
fieldset ol li.inline                         {float:left; clear:none;}
fieldset ol li ol                             {margin:0; padding:0; display:inline;}   /* for nested lists */

input[type=text]                              {border:1px solid #999; padding:3px;}

/* --------------------------------------------------------------------------------
	The options class is built for a group of raido or checkboxes that need to
	stack. By using an embeded list and setting the containing li class to
	"options" it will allow the list of radio buttons/check boxes to stack.
-------------------------------------------------------------------------------- */
fieldset ol li.options                        {clear:left;}
fieldset ol li.options ol li                  {float:none;}

fieldset p                                    {margin:0;}

fieldset.submit                               {float:none; width:auto;}
fieldset.submit a                             {padding-left:20px; position:relative; top:-10px;}

textarea                                      {font-size:11px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; width:380px; border:1px solid #999; padding:3px; /*resize:none;*/}



/* search form elements
-------------------------------------------------------------------------------- */
#frm-search                                   {float:right; clear:right; padding:27px 0 0 0;}
#frm-search fieldset                          {margin:0; padding:0;}
#frm-search fieldset ol li                    {margin:0; padding:0;}
#frm-search label                             {text-transform:uppercase; font-weight:normal; display:inline; padding-right:3px;}
#frm-search input                             {border:none; background-color:#dbdcdd; padding:3px; width:147px;}




/* search form elements
-------------------------------------------------------------------------------- */
#frm_guestbook                                {padding-left:10px;}


/* Tour Scheduling Form
-------------------------------------------------------------------------------- */

.formTable td {padding: 0 10px 10px 5px;}

