/* 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                               {font-size:14px; color:#BF241E; font-weight:normal; margin-bottom:7px; position:relative; _left:-7px; *left:-7px;}

fieldset label                                {cursor:pointer; display:block; font-weight:bold;}
fieldset label em                             {padding-right:3px;}
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 */

/* --------------------------------------------------------------------------------
	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, fieldset#submit              {float:none; width:auto;}
fieldset.submit a, fieldset#submit a          {padding-left:20px; position:relative; top:-10px;}

textarea                                      {font-size:100%; width:583px; /*resize:none;*/}






/* user quiz/poll form elements
-------------------------------------------------------------------------------- */
fieldset#gender, fieldset#age, fieldset#submit                 {display:none;}



/* request-a-quote/locator elements
-------------------------------------------------------------------------------- */
frm#frm_agent-locator                         {} 
frm#frm_agent-locator td                      {padding:3px;} 

fieldset#search-zip, fieldset#search-name, fieldset#search-location              {display:none;}


table tr.alt td {background-color:#ebe9e5;}




/* reporting elements
-------------------------------------------------------------------------------- */
#frm_poll-report fieldset                     {}
#frm_poll-report fieldset#refine-search label {display:inline; padding-right:7px;}
#frm_poll-report fieldset ol                  {}
#frm_poll-report fieldset ol li               {float:left; clear:none;}