#Content form { margin-top: 25px; }

#Content fieldset ul, fieldset ol { margin: 0; padding: 0; }
#Content fieldset li { margin: 0; padding: 0; list-style-type: none; }
#Content fieldset li div { background: #ECE6DD; }
	
#Content form h2 { color: black; }
#Content form fieldset { border 0; padding: 0; }

#Content form fieldset fieldset { padding: 0; margin-top: 22px; }

#Content legend { font-size: 14px; font-weight: bold; }

#Content .calendar { z-index: 10; }
#Content .calendar table { border-collapse: separate; }
#Content .field { clear: both; border-top: 1px solid white; padding: 6px 8px 4px 8px; min-height: 21px; overflow: hidden; }
#Content .fieldsetgroup { padding: 0; }
#Content .message { color: red; background: #ddd; border: 1px solid #ccc; padding: 5px; margin-top: 5px; }
#Content .notice { background: #ddd; border: 1px solid #ccc; padding: 5px; margin-top: 5px; }
#Content span.message { }
#Content form div {}
#Content form label { font-size: 1.1em; color: #333; } 
#Content form label:after { content: ":"; }
#Content form .radio label:after { content: ""; }
#Content form .middleColumn label:after { content: ""; }
#Content form label.left { float: left; width: 220px; margin-right: 16px; }

#Content form label.FormHeading { font-size: 1.3em; color: #ff7200; font-weight: bold; padding: 10px 0; background: white; clear: both; display: block; }
#Content form input.text,
#Content form .creditCardField input,
#Content form .CreditCardExpiryField input,
#Content form textarea,
#Content form select { width: 318px; margin: -4px 1px 0 1px; color: #000; background: #ffffff; border: 1px solid #aaa; padding: 3px; font-family: Arial; }
#Content form select { width: auto; }

#Content form .creditCardField input,
#Content form .CreditCardExpiryField input { width: 30px; }

#Content form input.numeric { width: 20px; background: #f0f0f0; border: 1px solid #aaa; padding: 3px; color: #000; margin-right: 4px; }
#Content form input.year { width: 35px; }
#Content form p.Actions { text-align: right; padding: 0 22px 15px 0; }
#Content form p.Actions input { padding: 2px; }

#Content input.text, textarea { padding: 2px; border: 1px solid #A7A7A7; color: #000; width: 300px; }
#Content select { max-width: 300px; }
#Content .middleColumn { display: block; float: left; }

#Content .Actions { padding: 10px 0; float: right; margin-right: 7px; }

#Content #PriceField li { float: left; padding-right: 15px; }
#Content #PriceField label { font-weight: bold; }
#Content #PriceField span { color: #FD8217; }

#Content .privacy, #Content .security { width: 350px; font-size: 85%; padding-bottom: 0px; }
#Content .privacy { background: url(../images/dots-small.gif) repeat-x bottom; }
#Content .privacy p, #Content .security p { line-height: 16px; margin: 0; padding-bottom: 17px; }
#Content .privacy h6, #Content .security h6 { margin: 5px 0; }
