.form-item{margin-bottom:1em;margin-top:1em;}
.form-item label{display:block; font-weight:bold;}
.form-item .description{font-size:0.85em;}
.form-item.inline label{display:inline;margin-right:10px;}
.form-item .error {color: red;}
.error-messages, .errorMessage, .errorMessages {color:red; background: #ffeeee; padding:10px; border:1px solid red; margin-top: 5px;}

.radio-item{margin-bottom:1em;margin-top:1em; margin-left:65px;}
.radio-item label{margin-left:10px;}

.checkbox-item{margin-bottom:1em;margin-top:1em;clear:both;margin-left:5px;}
.checkbox-item input{float:left;width:3%;}
.checkbox-item label{float:left;width:90%;padding-left:10px;}

.button-item{}
.button-item button{padding:4px;border:none;background:#555;cursor:pointer;}
.button-item button.right{float:right;margin-right:20px;}
.button-item button span{color:#fff;font-size:13px;letter-spacing:1px;padding: 0 10px; font-family:Helvetica, Arial, sans-serif;}
.button-item button:hover{background:#6881b9;}
.button-item button:hover span{border:0px;}

.form-item button, button{padding-top:2.5px;padding-right:4px;padding-bottom:5.5px;border:none; outline:none;cursor:pointer; display: inline-block;}
.form-item button.right{float:right;margin-right:20px;}
.form-item button span, button span{color:#FFF;font-size:12px;letter-spacing:1px;padding: 0 10px;text-transform: uppercase;}
button.search {width:70px;background-color: #828F59; font-family: Helvetica, Arial, Sans-serif; font-weight:600; text-align:center;}
button.search span {padding: 0px 5px 5px 0px; }
button.search:hover {}
button.search:active {position: relative;top:1px;}

button.blue {width:85px; font-family:Helvetica, Arial, Sans-serif; font-weight:600; text-align:center; background-color:#96a7ce; background:-webkit-gradient(linear, left top, left bottom, from(#96a7ce), to(#6881b9)); background: -moz-linear-gradient(top,  #96a7ce,  #6881b9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96a7ce', endColorstr='#6881b9'); margin-bottom:20px;}
button.blue span {padding: 0 4px; }
button.blue:active {position: relative;top:1px;}

button.donate {width:150px;height:30px;font-family:Helvetica, Arial, Sans-serif; font-weight:600; text-align:center; background-color:#96a7ce; background:-webkit-gradient(linear, left top, left bottom, from(#96a7ce), to(#6881b9)); background: -moz-linear-gradient(top,  #96a7ce,  #6881b9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96a7ce', endColorstr='#6881b9');}
button.donate span {padding: 0 4px; }
button.donate:active {position: relative;top:1px;}


span.form-required{color:#FFAE00;}
.form-text {display: block;width: 95%;}
.form-textarea {display: block;width: 100%;margin-bottom:1em;}
.form-select { display: block;width: 95%;}

.description{color:#898989;line-height:150%;margin-bottom:0.75em;}
.form-button,.form-submit{margin:2em 0.5em 1em 0;}
.rounded {text-shadow: 0 1px 1px rgba(0,0,0,.4);-webkit-border-radius: .3em;-moz-border-radius: .3em;border-radius: .3em;	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);box-shadow: 0 1px 2px rgba(0,0,0,.4);}

.ie7 button {overflow: visible;zoom: 1;}
.ie7 .image-search-input {margin-top: -11px; margin-right: 4px;}
.image-search-input {border:1px solid #828F59;font-size:14px;height:22px;width:155px;}

div #email_wrapper{display:none;}