/* * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)
*/


label       { font-weight: bold; }
fieldset    { border: none;  padding: .5em 1.5em; }
legend      { font-weight: bold; font-size:1.2em; }
/* Form fields*/
input[type="text"],input[type="password"], input.text
 {
  -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:url(../images/input.jpg) repeat-x scroll 0 0px;
border:0px none;
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
color:#000000;
display:block;
font-family:"lucida grande","lucida sans unicode","trebuchet ms",verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:18px;
line-height:19px;
margin:10px 7px 0 0;
padding:6px 5px;
width:auto;
}

/*input[type="text"]:hover, input[type="password"]:hover, input.text:hover
 {
  background-position:0 -49px;
}*/

input[type="text"]:focus, input[type="password"]:focus, input.text:focus {
  background-position:0 -30px;
color:#383838;
border:0px none;
border-left:2px solid #e2e2e2;
border-right:2px solid #e2e2e2;
height:18px;
}

/*input[type="text"] .activeField
{
        background:url(../images/input.jpg) repeat-x scroll 0 -98px;
        
}
input[type="text"] .idle
{
    background:url(../images/input.jpg) repeat-x scroll 0 0px;
}*/

textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:url(../images/textarea.jpg) repeat-x scroll 0 0;
border:0px none;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
font-family:"lucida grande","lucida sans unicode",verdana,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:159px;
line-height:19px;
margin:10px 0 4px;
padding:12px 5px 0px 10px;
width:400px;
}

textarea:focus{
background-position:0 -109px;
border:0px none;
border-left:2px solid #e2e2e2;
border-right:2px solid #e2e2e2;
height:100px;
}

/*textarea:focus{
background-position:0 -216px;
color:#fff;}*/
 
select {
  background-color:#fff;
  border:1px solid #dadada;
  font-size:13px;
  font-weight:bold;
  margin:8px 0 0 0;
	padding:0;
	width:auto;
}

input.text,
input.title   { width: 200px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 200px; height: 100px; 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; }
/* Success, notice and error boxes*/
.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
