/* for sender */
input.error {
border:1px dotted red;
float:left;
}
textarea.error {
border:1px dotted red;
float:left;
}
#MessageForm label.error {
display:inline-block;
float:left;
clear:both;
}
#MessageForm label.error, label.error {
color:red;
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 {
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;
}
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;
}
