img, div { behavior: url(includes/iepngfix.htc) }
#fixpng { behavior: url(includes/iepngfix.htc) }

body
{
  font-family:"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  line-height:130%;
  color:#fff;
  margin:0;
  padding:0;
}

body h1
{
  color:#0099FF;
  font-size:25px;
  font-weight:bold;
  padding:0;
  margin:0;
  line-height:29px;
}

body h2
{
  color:#CC9900;
  font-size:14px;
  font-weight:bold;
  padding:0;
  margin:0;
  line-height:19px;
}

body h3
{
  color:#fff;
  font-size:25px;
  font-weight:bold;
  padding:0;
  margin:0;
  line-height:27px;
}

body p
{
  color:#fff;
  line-height:130%;
  padding:0;
  margin:0;
  text-align:justify;
}

body a
{
  text-decoration:none;
  color:#0099FF;
}

body a:hover
{
  text-decoration:underline;
  color:#CCCCCC;
}

body ul li
{
  line-height:130%;
}


#mmd_overlay{
	position:absolute; 
	top:0px; 
	left:0px;
	z-index:1;
}
#mmd_container{
	color:fff;
	padding:15px;
	top:27px;
	left:27px;
	position:absolute;
	z-index:2;

}
#mmd_overlay_top_left_out{
	position:absolute; 
	width:27px; 
	height:72px; 
	left:0px; 
	top:0px; 
	background-image:url(img/overlay/overlay_top_left_out.png); 
	background-repeat:no-repeat;
}
#mmd_overlay_top_left_in{
	position:absolute; 
	width:27px; 
	height:72px; 
	left:27px; 
	top:0px; 
	background-image:url(img/overlay/overlay_top_left_in.png); 
	background-repeat:no-repeat;
}
#mmd_overlay_top_center{
	position:absolute; 
	height:72px; 
	left:54px; 
	top:0px; 
	background-image:url(img/overlay/overlay_top_center.png); 
	background-repeat:repeat-x;
}
#mmd_overlay_top_right_in{
	position:absolute; 
	width:50px; 
	height:72px; 
	right:27px; 
	top:0px; 
	background-image:url(img/overlay/overlay_top_right_in.png); 
	background-repeat:no-repeat;
}
#mmd_overlay_top_right_out{
	position:absolute; 
	width:27px; 
	height:72px; 
	right:0px; 
	top:0px; 
	background-image:url(img/overlay/overlay_top_right_out.png); 
	background-repeat:no-repeat;
}
#mmd_overlay_middle_left{
	position:absolute; 
	width:27px; 
	top:72px; 
	background-image:url(img/overlay/overlay_middle_left.png); 
	background-repeat:repeat-y;
}
#mmd_overlay_middle_center{
	position:absolute; 
	left:27px; 
	top:72px; 
	background-color:#000000; 
	color:#FFFFFF;
}
#mmd_overlay_middle_right{
	position:absolute; 
	width:27px; 
	top:72px; 
	right:0px; 
	background-image:url(img/overlay/overlay_middle_right.png); 
	background-repeat:repeat-y;
}
#mmd_overlay_bottom_left_out{
	position:absolute; 
	width:27px; 
	height:34px; 
	left:0px; 
	bottom:0px; 
	background-image:url(img/overlay/overlay_bottom_left_out.png); 
	background-repeat:no-repeat;
}
#mmd_overlay_bottom_left_in{
	position:absolute; 
	width:27px; 
	height:34px; 
	left:27px; 
	bottom:0px; 
	background-image:url(img/overlay/overlay_bottom_left_in.png); 
	background-repeat:no-repeat;
}
#mmd_overlay_bottom_center{
	position:absolute; 
	height:34px; 
	left:54px; 
	bottom:0px; 
	background-image:url(img/overlay/overlay_bottom_center.png); 
	background-repeat:repeat-x;
}
#mmd_overlay_bottom_right_in{
	position:absolute; 
	width:50px; 
	height:34px; 
	right:27px; 
	bottom:0px; 
	background-image:url(img/overlay/overlay_bottom_right_in.png); 
	background-repeat:no-repeat;
}
#mmd_overlay_bottom_right_out{
	position:absolute; 
	width:27px; 
	height:34px; 
	right:0px; 
	bottom:0px; 
	background-image:url(img/overlay/overlay_bottom_right_out.png); 
	background-repeat:no-repeat;
}


input.disabled {
  border: 1px solid #F2F2F2;
  background-color: #F2F2F2;
}

input.required, textarea.required {

}
input.validation-failed, textarea.validation-failed {
  color : #000000;
	background-color:#FF8080;
}
input.validation-passed, textarea.validation-passed {
}

.validation-advice {
  margin: 0;
	margin-top:-20px;
	right:0;
	top:0;
  padding: 2px;
  background-color: none;
  color : #FF3300;
  font-weight: bold;
	position:absolute;
	font-size:10px;

	
}

.custom-advice {
  margin: 5px 0;
  padding: 5px;
  background-color: #C8AA00;
  color : #FFF;
  font-weight: bold;
}

fieldset {
  padding: 1em;
  margin-bottom: 0.5em;
}

label {
  font-weight: bold;
}
.form-row {
  clear: both;
  padding: 0.5em;
}

.field-label {

}

.field-widget {

}