/*  You form should use fieldsets and legends.
	It should also list the form elements as an unordered list '<ol>' */

form fieldset {
	border: 1px solid #cecece;
	padding: 10px 20px;
	margin: 0px;
	margin-bottom: 30px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px; }

#sidebar form fieldset {
	border: none;
	padding: 0;
	margin-bottom: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; }

form fieldset legend {
	padding: 5px 10px;
	color: #333; }

#sidebar form fieldset legend {
	padding: 0; }

form ol li {
	padding: 10px 0;
	border-bottom: 1px solid #cecece; }
  
form fieldset ol li.noBorder,
form fieldset ol li.last { border-bottom: 0px; }   

form fieldset ol li label {
	display: block;
	font-size: .85em;
	color: #333; }

form fieldset ol li.required label {
	color: #80b237;
	font-weight: bold; }

form fieldset ol li.error {
	background-color: #660000;
	color: #fff;
	font-size: .8em;
	padding: 3px 5px; }

form fieldset .disabled {
	color: #aaa;
	border-color: #bbb; }
       
form fieldset input {
	border: 3px solid #cecece;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	}

#sidebar form fieldset input {
	border: 2px solid #cecece; }

form fieldset textarea {
	border: 3px solid #cecece;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	}

form fieldset input.error,
form fieldset textarea.error { border-color: #660000; }
    
form .submit,
form fieldset .submit {
	margin: 5px 0px -5px 0px;
	padding: 3px 6px;
	background-color: #fff; 
	border: 3px solid #cecece;
	font-size: .95em;
	color: #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; } 

#sidebar form .submit,
#sidebar form fieldset .submit {
	margin: 5px 0px;
	padding: 1px 3px;
	border: 2px solid #cecece;
	font-size: .65em; }


form input.submit:hover,
form fieldset input.submit:hover {
	cursor: pointer;
	background-color: #80b237;
	color: #fff; }