input.text{
  width: 287px;
  height: 31px;
  border: none;
  padding: 7px 0 0 4px;
  background: url("../images/input_text_bg.gif") no-repeat left top;
}
input.text:focus{
  background: url("../images/input_text_bg_focus.gif") no-repeat left top;
}

input.textrequired, input.textvalidation{
  width: 287px;
  height: 31px;
  border: none;
  padding: 7px 0 0 4px;
  background: url("../images/input_text_bg_request.gif") no-repeat left top;
}

input.textrequired:focus, input.textvalidation:focus{
  background: url("../images/input_text_bg_request.gif") no-repeat left top;
}

textarea{
  border: none;
  width: 600px;
  height: 102px;
  padding: 6px;
  background: url("../images/input_textarea_bg.gif") no-repeat left top;
}

textarea:focus{
  background: url("../images/input_textarea_bg_focus.gif") no-repeat left top;
}

#Form_ContactUsForm fieldset{
  margin: 0px;
  border: 0;
  padding: 0;
}

legend{
  margin: 0px;
  padding: 0px;
  color:#777777;
}

#Form_ContactUsForm #Topic{
  float: left;
}
#Form_ContactUsForm #Name{
  clear:left;
}

#Form_ContactUsForm #Text{
  float: right;
  position: relative;
  
  top: -21px;
}
#Form_ContactUsForm #Text textarea{
  height:152px;
  width:380px;
}

#Form_ContactUsForm #Topic label{margin-right: 15px;}
#Form_ContactUsForm #Name label{margin-right: 15px; }
#Form_ContactUsForm #Email label{margin-right: 11px;}
#Form_ContactUsForm #Phone label{margin-right: 12px;}

#Form_ContactUsForm #Topic label, #Form_ContactUsForm #Name label,
#Form_ContactUsForm #Email label, #Form_ContactUsForm #Phone label{
  float: left;
}

#Form_ContactUsForm #Topic, #Form_ContactUsForm #Name,
#Form_ContactUsForm #Email, #Form_ContactUsForm #Phone{
  height: 45px;
}

#Form_ContactUsForm #Phone{
  height: 30px;
}

#Form_ContactUsForm #Topic .middleColumn{
  float: left;
}
#Form_ContactUsForm .Actions{
  float: right;
  width: 75px;
  height: 32px;
}
#Form_ContactUsForm .Actions input{
  width: 75px;
  height: 32px;
  border:0;
  background:url("../images/send_btn.gif") no-repeat left top;
}

#MemberLoginForm_LoginForm fieldset{
  border: none;
}

/*
* Home Subscribe Form
*/

#Form_HomeNewsletterForm fieldset{
  margin-top: 10px;
  float: left;
}

#Form_HomeNewsletterForm legend{
  display: none;
}

#Form_HomeNewsletterForm #Email label{
  font-family:Tahoma,Arial,Verdana,sans-serif;
  font-size: 11px;
  color: #777777;
}

#Form_HomeNewsletterForm #Email .middleColumn{
  margin-top: 6px;
}

#Form_HomeNewsletterForm #Email .middleColumn input{
  width: 222px;
  height: 25px;
  background-color:#F4F4F4;
  background-image:url(../images/newsletter_input_text_bg.gif.gif);
  background-repeat:no-repeat;
  border: none;
}

#Form_HomeNewsletterForm .Actions{
  float: right;
  margin-top: 28px;
  width: 53px;
  height: 25px;
}

#Form_HomeNewsletterForm .Actions input{
  width: 53px;
  height: 25px;
  border: none;
  background-image:url(../images/submit_send.gif);
}

#Form_HomeNewsletterForm .Actions input:hover{
  background-image:url(../images/submit_send_a.gif);
}

#Form_HomeNewsletterForm .Actions input:active{
  background-image:url(../images/submit_send_click.gif);
}

#Form_HomeNewsletterForm #Email .middleColumn input.textrequired, #Form_HomeNewsletterForm #Email .middleColumn input.textvalidation{
  background-image:url(../images/newsletter_input_text_bg_request.gif);
}


#MemberLoginForm_LoginForm .Action{
  margin: 29px 0 0 3px;
  width: 53px;
  height: 25px;
}
#MemberLoginForm_LoginForm .Actions input{
  border: none;
  background-image:url(../images/submit_login.gif);
}

#MemberLoginForm_LoginForm .Actions input:hover{
  background-image:url(../images/submit_login_a.gif);
}

#MemberLoginForm_LoginForm .Actions input:active{
  background-image:url(../images/submit_login_click.gif);
}