input {background-color: #fff; /*#DED1A5*/border: #7C9DC5 1px solid;color: #666;font-size:10pt;height:20px;padding:0 5px;margin: 2px 0;}textarea {background-color:#fff;border: #7C9DC5 1px solid;color: #666666;font-size:10pt;padding:0 5px;margin: 2px 0;}.error {color: #ff0000;}textarea.error {border:1px dotted #ff0000;}input.error {border:1px dotted #ff0000;}#MessageForm label.error {display:inline-block;float:left;clear:both;}#MessageForm label.error, label.error {color:#ff0000;font-style:italic;}.loading_box {    display:none;    background: #eeeeee;    border:1px solid #cccccc;    margin-bottom:10px;    padding:5px;}.success_msg { font-size: 12pt; font-weight: bold; color: #7C9DC5; text-align:center;}.error_msg { font-size: 12pt; font-weight: bold; color: #BB5555; text-align:center;}.feat_prod_box_details  {clear:both;margin:0;padding:0;}.contact_form {border:  #999999 1px dotted;border-top: #f2f2f2 20px  solid;background: url(images/menu-shade.jpg) repeat-x; margin:20px 10 0 15px;padding:15px;position:relative;width:400px;}.form_subtitle {background-color:#eeeeee;color:#666666;font-size:10pt;height:20px;left:7px;line-height:20px;padding:0 7px;position:absolute;text-align:center;top:-11px;width: auto;}input.button:hover, input.i:hover {background:#666 url("/images/button.jpg") repeat-x scroll center top transparent;font-family: Georgia, "Times New Roman", Times, serif; color:#ffffff;cursor:pointer;font-size:10pt;font-weight:bold;letter-spacing: 0.5pt;height:22px;margin-left:5px;padding:0px 10px 2px 10px;text-decoration:none;vertical-align:middle;}input.button, input.i {background:#999 url("/images/button.jpg") repeat-x center bottom;font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff;cursor:pointer;font-size:10pt;font-weight:bold;letter-spacing: 0.5pt;height:22px;margin-left:5px;padding:0px 10px 2px 10px;text-decoration:none;vertical-align:middle;}