
input.honey { border:medium none;height:1px;left:-200%;position:relative;width:1px}
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; width: 90%}
legend      { font-weight: bold; font-size:1em; }
input[type=text],input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus,input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text],input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text    { width: 70%; margin-right: 4%; padding: 5px }
input.search  { width: 250px; margin-right: 0; padding: 5px }
input.title   { width: 100%; padding:5px; }
input.title   { font-size:1.5em; }
textarea.ques { width: auto; height: auto; padding: 5px; }
textarea      { width: 90%; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; padding-left: 26px }

.error      { background: #FBE3E4 url(/img/icons/error.gif) no-repeat scroll 5px 10px; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF url(/img/icons/notice.gif) no-repeat scroll 5px 10px ; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2 url(/img/icons/tick.gif) no-repeat scroll 5px 10px; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


input.text.error, textarea.error { border: 1px solid #8a1f11; background: #fff; width: 90%}
input.honey { border:medium none;height:1px;left:-200%;position:relative;width:1px}

/*
 * Button styles
 * based on : http://particletree.com/features/rediscovering-the-button-element/
 */


a.button, a.button:visited, button.button { display: block;float:left;margin:0 0.583em 0.667em 0;padding:0.5em;border-style: solid; border-width:1px;border-color: #eaeaea #bababa #bababa #eaeaea;
background-color: #f5f5f5;
background-position:7px center;
background-repeat:no-repeat;
background-attachment:scroll;
font-size:87%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer}
button.button { width:auto; overflow:visible; padding: 4px 10px 4px 7px;line-height:17px}
button.button img, a.button img{ margin: 0 3px -3px 0 !important; padding:0; border:none !important;width:16px;height:16px;float:none}
button.button:hover, a.button:hover { background-color:#6299c5; border:1px solid #c2e1ef; color:#336699}
a.button:active {background-color:#6299c5;border:1px solid #6299c5;color:#fff}
button.button:hover, a.button:hover {background-color:#dff4ff;background-position: 7px center; background-repeat: no-repeat; border:1px solid #c2e1ef;color:#336699}
a.button:active {background-color:#6299c5;border:1px solid #6299c5;color:#fff}

.pos {color:#529214 !important}
a.pos:hover, button.pos:hover {background-color:#E6EFC2 !important;border:1px solid #C6D880 !important;color:#529214 !important}
a.pos:active {background-color:#529214 !important;border:1px solid #529214 !important;color:#fff !important}

.neg {color:#d12f19 !important}
a.neg:hover, button.neg:hover {background:#fbe3e4 !important;border:1px solid #fbc2c4 !important;color:#d12f19 !important}
a.neg:active {background-color:#d12f19 !important;border:1px solid #d12f19 !important;color:#fff !important}

