/* RT - Forms CSS - last updated 21_01_2007 */

/* General styles */

fieldset { margin:0; padding:0; border: none;}
legend { display:none; }

/* =Login Form */
#login {}
#login fieldset { display: block; float: right; font: 1.1em/2em Arial, Helvetica, sans-serif; height: 20px; border: none; margin: 10px 20px 0 0; padding: 0; }
#login legend { display: none; }
#login label { margin-right: 3px;  }
#login input { line-height: 1.4em; height: 1.5em; border: 1px solid #03C9FD; width: 7em; padding: 0 3px; background: url(../img/input_login-bg.jpg) #eeeeee repeat-x;  vertical-align: middle; color: #666666; }
#login input.btn { width: 1.45em; height: 1.45em; font: bold 1.1em Arial, sans-serif; color: #ffffff; background: #03C9FD; border: none; padding: 0 0 .6em .2em; cursor: pointer; }
#login input.btn:hover { color: #000000; }
#login input:focus { color: #03C9FD; background: #000000; }
#login input:focus.btn { border: 1px solid #03C9FD; color: #03C9FD; }
#wrapper input.iefocus { color: #03C9FD;  background: #000000; border: 1px solid #03C9FD; }

/* =VerticaL forms*/
.verticalForm fieldset { display: inline; margin: 0 25px 0; }
.verticalForm label { display: block; margin-top: .6em; font: 1.1em/2em Arial, Helvetica, sans-serif; }
.verticalForm label strong { color: #03C9FD; font-family: Tahoma, Arial, sans-serif; }
.verticalForm input { width: 200px; height: 1.5em; border: 1px solid #03C9FD; font: 1.1em/2em Arial, Helvetica, sans-serif; padding: 0 3px 0; background: url(../img/input_login-bg.jpg) #eeeeee repeat-x;  vertical-align: middle; color: #333333; }
.verticalForm textarea { width: 200px; border: 1px solid #03C9FD; padding: 0 0 0 3px; vertical-align: middle; font: 1.1em/1.2em Arial, Helvetica, sans-serif; background: url(../img/input_login-bg.jpg) #eeeeee repeat-x;  vertical-align: middle; color: #333333; }
.verticalForm input.textarea { overflow: scroll; }
.verticalForm input.btn { display: block;  width: 6em; height: 1.5em; line-height: 1.5em; color: #ffffff; background: #03C9FD; border: none; font-weight: bold; margin: .6em 0; cursor: pointer; }
.verticalForm input.btn:hover { color: #000000; }
#contactForm input:focus { color: #03C9FD; background: #000000; }
#contactForm textarea:focus { color: #03C9FD; background: #000000; }
#contactForm input:focus.btn { border: 1px solid #03C9FD; color: #03C9FD; }
#contactForm input.iefocus { color: #03C9FD; background: #000000; border: 1px solid #03C9FD; }
#contactForm textarea.iefocus { color: #03C9FD; background: #000000; }

/* =errors */

.error { color: #03C9FD; font-weight: bold; }