

/*
 * Form elements
 -----------------------*/
fieldset        {padding:10px;margin:0; border:#fff;}
legend          {font-family:Trebuchet, Arial, sans-serif;
	font-size:26px;
	letter-spacing:.05em;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#def1e8;
	width:187px;
	margin:10px 0 0 0;}
input           {width:250px; display:block;}
input,
textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
input:focus,
textarea:focus  {background:#cdedac;}
textarea        {font:.9em Georgia, serif;}
label           {display:block;margin:12px 0 0;font-weight:700;font-size:.9em;float:left;clear:left;width:90px;}
label:after     {content:": ";}
button         {display:block;clear:both;margin:15px 0 0 90px;}

/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:.8em;text-align:center;padding:10px;color:#fff;font-weight:700;}
.yay            {background:#9bc2a5;}
.oops           {background:#cf6c4d;}
div.error       {font-size:.8em;font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px;}

#bottom_swirl {
	background-image:url(images/swirl_bkgd.gif);
	background-repeat:no-repeat;
	width:324px;
	height:244px;
	margin:-140px 0 0 46px;
	}