/* 2012 MAZDA5 */
HTML { min-height: 100%; margin-bottom: 1px; }
HTML { overflow: -moz-scrollbars-vertical !important; }
BODY, HTML
	{background:none;}

BODY
	{height: 100%; background: #000 none; padding:0; margin:0; width: 100%;}

DIV.container {
	position:relative; 
	background:  url(/MusaWeb/musa2/images/garage/upcoming/2012/MZ5/bg_mazda5.jpg) no-repeat;
	width: 1200px; 
	min-height: 800px; 
	_height:800px; 
	margin: 0 auto;
	color: #fff;
}
DIV.content
	{position: absolute; top:475px; left: 146px; z-index:10;}
.intro
	{width:940px; padding: 10px 0 24px 0;}
.intro H3
	{float:left; font-size:13px; font-weight:normal;}
.intro .required
	{float:right; font-size:11px; font-weight:bold; color:#0d487b; padding: 0 12px 0 0;}
	
.intro .errortext { padding-top:10px;}

/* Error Message Styles */
.errortext
	{color: #ff0000;}
.errortext UL
	{margin: 0; padding: 10px 0 20px 0;}
.errortext LI {
	list-style: none; 
	background: transparent url(/MusaWeb/musa2/images/global/bullets/blt_dot_red.gif) no-repeat scroll 1px 6px;	
	padding: 1px 0px 1px 12px;
	color: #ff0000;
	font-size: 11px;
	line-height: 1.4;
	text-decoration: none;
}
	
.kmu_form
	{width:940px; padding: 0 0 30px 0; margin: 0 0 30px 0; border-bottom: 1px solid #333;}

#thanks
	{display:none; width:940px; min-height:150px; _height:150px; padding: 0 0 30px 0; margin: 0 0 30px 0; border-bottom: 1px solid #333;}
	
.loading {  
    position: absolute;
	top: 163px;
	left: 802px;
	background:url(/MusaWeb/musa2/images/garage/upcoming/2012/MZ5/ajax-loader.gif) no-repeat 1px;   
    height:28px;   
    width:28px;   
    display:none;  
} 
	
.form_row
	{height:40px; padding: 0;}
.element
	{float:left; padding: 0 9px 0 0;}

.textbox {
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #212121;
	color: #555;
	text-decoration: none;
	height: 14px;
	_height: 14px;
	padding: 2px 10px 2px 10px;
}
	
.lg {
	width: 437px;
}
.med {
	width: 203px;
}
.sm { 
	width: 97px;
}

.dropdown {
	font-size: 14px;
	width: 97px;
	padding: 0 0 0 10px;
	margin: 2px 0 0 0;
	color: #555;
}

.focusField {  
	border:solid 1px #2dbeff;  
	background:#ccc;
	color: #000;
}  
.idleField {  
	background:#fff;  
	border: 1px solid #212121;
	color: #555;
}
.errorField {  
	border:solid 1px #ff0000;  
	background:#ccc;
	color: #ff0000;
}  
.selectErrorField {  
	margin:0px;
	background:#ccc;
}
.divErrorField {  
	border:solid 1px #ff0000;
	padding:0px;
	margin-right:9px;
} 
.terms
	{dislay:none;}
.submit
	{float: right; padding: 0 10px 0 0;}
.englishButton
	{display:block; background: url(/MusaWeb/musa2/images/garage/upcoming/2012/MZ5/img_mazda5_submit.gif) no-repeat top; width:219px; height:38px; text-indent: -9000px;}
.englishButton:HOVER
	{display:block; background: url(/MusaWeb/musa2/images/garage/upcoming/2012/MZ5/img_mazda5_submit_on.gif) no-repeat; width:219px; height:38px;text-indent: -9000px;}
.englishButton:ACTIVE
	{display:block; background: url(/MusaWeb/musa2/images/garage/upcoming/2012/MZ5/img_mazda5_submit_active.gif) no-repeat bottom; width:219px; height:38px;text-indent: -9000px;}
	
.kmu_footer
	{text-align:right; padding: 0 0 20px 0;}
.kmu_footer A
	{color:#fff; text-decoration:none; padding: 0 10px 0 10px;}	
.kmu_footer A:HOVER
	{color:#fff; text-decoration:underline;}
	
.preload
	{display:none;}
	

	