/* INDEX v0.100 */

#MdIndex {width:100%;}
/*#MdIndex .MdHead h2 {color:#636363;font-size:120%;text-indent:-9990px;padding:16px 0 0 0;height:31px;background:url(/img/sp/contacts/contacts_title.gif) no-repeat top left;}*/
#MdIndex .MdBody {padding:17px 15px 0;}
#MdIndex .MdBody p {padding:0 0 10px;}
#MdIndex .MdBody .formreqstar { color:#FF0000;}

#MdIndex .MdBody ul {margin:12px 0 0;padding:12px 0 0;border-top:1px solid #E6E6E6;}
#MdIndex .MdBody li { padding:0 0 12px 0; margin:0 0 12px 0;border-bottom:1px solid #E6E6E6;}
#MdIndex .MdBody dt {float:left; width:150px; text-indent:15px;}
#MdIndex .MdBody dd {float:right; width:100%; margin-left:-150px;margin-top:0px;}
#MdIndex .MdBody dd .dvData {margin-left:160px;}
#MdIndex .MdBody dd .dvData p {font-size:80%;padding:5px 0 0;}

#MdIndex .MdBody .submit { text-align:center;}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	/*font-style: italic*/
}
div.error { display: none; }
/*input {	border: 1px solid black; }
input:focus { border: 1px solid black; }*/
input.error { border: 1px solid red; height:auto;}
textarea.error { border: 1px solid red; }
form.cmxform .gray * { color: gray; }

#MdIndex .contactFormSuccessContainer {
background-attachment:scroll;
background-color:#E2F6DF !important;
/*background-image:url(../../../../img/common/ic/sprite-icon.png);
background-position:-180px -2206px;
background-repeat:no-repeat;*/
width:auto;
border:1px solid #40AD2D;
color:#3F3F3F;
display:none;
margin-bottom:10px;
padding:10px 5px 10px 20px;
}
#MdIndex .contactFormSuccessContainer h3 {
padding-bottom:3px;
font-size:110%;
font-weight:bold;
}