/* forms.css trilogiq */

fieldset { margin-bottom:1em; background:url(img/hr.gif) bottom center repeat-x; padding-bottom:1em; }

fieldset.Last { background:none; padding:0; margin:0; }
fieldset.Nopadding { padding:0; }

legend { margin; line-height:1.4em; font-size:1.1em; padding-left:none; margin:0 0 0.5em 0; font-weight:normal; text-transform:uppercase; color:#d2232a; }

div.Row { padding: 0 0 10px 0; }
div.Last { padding:0; }

label { clear:both; float:left; color:#333; }
input, textarea { clear:both; float:left }

.DoFloat input { clear:left; margin:1px 5px 13px 0; display:block;  }
.DoFloat label { clear:right; display:block; width:300px; }

input.InputText, textarea { background:#fff; border:1px solid #ccc; padding:3px; font: normal 1em/1.5em "Trebuchet MS",arial,sans-serif; color:#716D6D; }
input.InputText { width:256px; }
input.Short { width:100px !important; }

textarea { width:540px; height:150px; }

.InputText:hover, .InputText:focus, .InputText:active, textarea:hover, textarea:focus, textarea:active { border-color:#999; }

.InputButton { 
padding:5px 19px 6px;
border:none; 
border-bottom:1px solid rgba(0, 0, 0, 0.25); 
border-radius:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:1px; 
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); 
color:#fff;
font: bold 1.2em/1.5em arial,sans-serif;
background:#222222 url(img/overlay-button.png) repeat-x scroll 100% 0;
cursor:pointer;
float:none;
text-shadow:-1px -1px 2px #800506;
}

.Button { clear:both; }

.Send { background-color:#af0507; }
.InputButton:hover { background-image:none; }

/* login */

.Red label { color:#fff; }

#login input.InputText { width:276px; }