/* Global Style Sheet */



@font-face { font-family:interstate; src:url(/InterstateMazda-Regular.ttf); }
@font-face { font-family:interstate; font-weight:bold; src:url(/InterstateMazda-Bold.ttf); }
@font-face { font-family:helvetica-neue; src:url(/Helv_NeuCon.TTF); }
@font-face { font-family:helvetica-neue; font-weight:bold; src:url(/helveticaNeue/HENB____.TTF); }
@font-face { font-family:mazda; font-weight:bold; src:url(/Mazda_Bd.ttf); }

.clear:after
	{content:".";display:block;height:0;clear:both;visibility:visible;}	
.clearfix { clear:both; overflow: none; font-size:0px; height:0px; }	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	z-index:10;
}
body {
	line-height: 1;
	color: black;
	background-color: #000;
	text-align:left;
}
ol, ul {
	list-style: none;
}

/* Common */
html { background-color:#000; }
#main_wrap { margin:0 auto; text-align:left; width:975px; }
.blue_font { color:#0099cc !important; }
.left { float:left; }
.right { float:right; }
.hide { display:none; visibility:visible; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}	
strong
	{font-weight:bold;}
sup
	{vertical-align: text-top; font-size: 9px; height: 0; line-height: 1; position: relative;}
		
html
	{height: 100%; z-index: 1; background-color:#000;}

body,p,table,div,span,tr,th,td,ul,ol,li,a,h1,h2,h3,h4,input {
	font-family: Arial, Helvetica, San-Serif; 
}

body,p,table,tr,td,ul,ol {
	color: #363636;
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

select {
	width: 110px;
	font-size: 12px;
}

/* Common White w/ Blue Hover*/
a.specialeffects:link { color: #ffffff; text-decoration: none; }
a.specialeffects:visited { color: #Ffffff; text-decoration: none; }
a.specialeffects:hover { color: #0099CC ; text-decoration: none; }
a.specialeffects:active { color: ##E66C2C; text-decoration: none; } 


/* Common Black w/ Orange Hover*/
a.specialeffects1:link { color: #000000; text-decoration: none; }
a.specialeffects1:visited { color: #000000; text-decoration: none; }
a.specialeffects1:hover { color: #F88017; text-decoration: none; }
a.specialeffects1:active { color: ##E66C2C; text-decoration: none; } 

/* Common Orange w/ Dark Orange Hover*/
a.specialeffects2:link { color: #F88017; text-decoration: none; }
a.specialeffects2:visited { color: #F88017; text-decoration: none; }
a.specialeffects2:hover { color: #C35617; text-decoration: none; }
a.specialeffects2:active { color: ##E66C2C; text-decoration: none; } 

/* Common White w/ Orange Hover*/
a.specialeffects4:link { color: #Ffffff; text-decoration: none; }
a.specialeffects4:visited { color: #Ffffff; text-decoration: none; }
a.specialeffects4:hover { color: #F88017; text-decoration: none; }
a.specialeffects4:active { color: ##E66C2C; text-decoration: none; } 

/* Common Blue w/ White Hover - USED TO MARK PAGE CURRENTLY ON*/
a.specialeffects5:link { color: #0099cc; text-decoration: none; }
a.specialeffects5:visited { color: #0099cc; text-decoration: none; }
a.specialeffects5:hover { color: #ffffff; text-decoration: none; }
a.specialeffects5:active { color: ##E66C2C; text-decoration: none; } 



A:link {text-decoration: none} A:visited {text-decoration: none}
A:active {text-decoration: none}

/* leftnav */
#left_content {
	position: absolute;
	display: block;
	width: 232px;
	margin: 0;
	background-color: #3e484a;
}

UL.leftnav
	{margin: 0; padding: 0 0 25px 0;}	
.leftnav LI
	{list-style: none; padding: 0 0 5px 0; margin: 0px;}	
.leftnav LI A {
	background: transparent url(/blt_white.gif) no-repeat scroll 1px 5px; 
	padding: 0 0 5px 12px;
	color: #fff; 
	width: 150px; 
	font-size: 12px; 
	text-decoration: none; 
	margin-bottom: .2em;
}
.leftnav LI A:hover {
	background: transparent url(/blt_orange.gif) no-repeat scroll 1px 5px;
	padding: 0 0 0 12px;
	color: #ff7d00;
}
.leftnav LI.leftnav_selected A,
.leftnav LI.leftnav_selected A:hover
	{padding: 0; background: none; color: #ff7d00; text-decoration: none;}
LI.leftnav_selected
	{padding: 1px 0 5px 12px; list-style: none; background: transparent url(/blt_orange.gif) no-repeat scroll 1px 5px; color: #ff7d00; font-size: 12px; text-decoration: none;}

.leftnav LI.leftnav_selected UL.sub
	{padding: 5px 0 0 5px; margin: 0;}
.leftnav LI.leftnav_selected UL.sub LI 
	{list-style: none; padding: 0 0 5px 0; margin: 0px; color: #ff7d00;}	
.leftnav LI.leftnav_selected UL.sub LI A
	{padding: 1px 0 5px 12px; list-style: none; background: transparent url(/blt_white_dash.gif) no-repeat scroll 2px 8px; color: #fff; font-size: 11px; text-decoration: none;}	
.leftnav LI.leftnav_selected UL.sub LI A:HOVER
	{padding: 1px 0 5px 12px; list-style: none; background: transparent url(/blt_orange_dash.gif) no-repeat scroll 2px 8px; color: #ff7d00; font-size: 11px; text-decoration: none;}	
.leftnav LI.leftnav_selected UL.sub LI.active
	{padding: 1px 0 5px 12px; list-style: none; background: transparent url(/blt_orange_dash.gif) no-repeat scroll 2px 8px; color: #ff7d00; font-size: 11px; text-decoration: none;}	
	
	
.leftnav_subhdr
	{padding: 0 0 9px 0;}	

/* HEADER */
#global_header { background:url(http://mazdastlouis.com/Mazdatest.png) no-repeat 0 0 transparent; display:block; height:135px; margin:0 auto; position:relative; width:975px; z-index:7; }
.header-bluebar { background-color:#0099cc; height:5px; width:975px; margin-left:0px; position:relative; top:0; z-index:7; }
.header-wing-bg { background:url(/img_header_wing_bg.png) no-repeat 0 0 transparent; height:162px; display:block; position:absolute; width:435px; z-index:2; margin-left:-186px;}
.ie7 .header-wing-bg, .ie8 .header-wing-bg{display: none;}
a.header-mazdalogo { background:url(/img_mlogo_wing.png) no-repeat 0 0 transparent; display:block; float:left; height:156px; left:-86px; overflow:hidden; position:relative; text-indent:-5000px; top:0; width:388px; z-index:3; }
/* HEADER SEO TEXT */
.top-bg {
	background-attachment: scroll;
	background-image: url(http://bommaritomazdasouth.com/images/top_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #0099cc;
	text-align: center;
z-index:8;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.header-bluebar { background-color:#0099cc; height:5px; width:975px; margin-left:0px; position:absolute; top:0; z-index:7; }
.header-wing-bg { background:url(/img_header_wing_bg.png) no-repeat 0 0 transparent; display:none; height:162px; position:absolute; width:435px; z-index:2; margin-left:-86px;}
a.header-mazdalogo { background:url(/img_mlogo_wing.png) no-repeat 0 0 transparent; display:block; float:left; height:156px; left:-86px; overflow:hidden; position:relative; text-indent:-5000px; top:0; width:388px; z-index:3; }
}

/* dealer tool return */
#dealerToolReturn {
		background-color: #000;
		padding: 5px 0px 0px 5px;
		font-size: 16px;
		width: 400px;
		height: 20px;
		font-weight: normal;
	}
	
	ul.dealerToolReturn_list {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.dealerToolReturn_list li {
		list-style: none;
		background: transparent url(/btn_left_arrow_box.gif) no-repeat scroll 1px 3px;
		padding: 5px 0px 1px 18px;
		color: #eee;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.dealerToolReturn_list  {
		color: #eee;
		padding: 5px 0px 1px 10px;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}
	
/* intro */
#intro1
	{display:block; width:743px; height: 39px; background-color: #295778;}
#intro2
	{display:block; width:743px; height: 12px; background-color: #d3e7f6;}


/* main content area */
#content
	{padding: 12px 0 0 26px;}
.global_subhdr
	{width: 717px; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 6px solid #d3e7f6;}
	
/* list classes */

ul.pdf
	{margin: 0; padding: 10px 0 0 0;}

.pdf LI {
	list-style: none;
	background: transparent url(/blt_pdf.gif) no-repeat scroll;
	padding: 0 0 5px 25px;
	color: #295778;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.pdf LI A
	{color: #295778; font-weight: bold; font-size: 11px; text-decoration: none;}

ul.arrow_inline
	{margin: 0; padding: 0;}
.arrow_inline LI, A.arrow_inline {
	list-style: none;
	background: transparent url(/blt_dkblue.gif) no-repeat scroll 7px 3px;
	padding: 0 25px 0 16px;
	color: #295778;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
	display: inline;
}
.arrow_inline LI A
	{color: #295778; font-size: 11px; font-weight: bold; text-decoration: none;}

/* dealer chat pilot */
.chatModule
	{padding: 20px 0 10px 0;}

/* Error Message Styles */
.errortext
	{color: #ff6600;}
.errortext UL
	{margin: 0; padding: 10px 0 0 0;}
.errortext LI {
	list-style: none; 
	background: transparent url(/blt_dot_orange.gif) no-repeat scroll 1px 9px;	
	padding: 1px 0px 1px 12px;
	color: #ff6600;
	font-size: 11px;
	line-height: 1.4;
	text-decoration: none;
}
.required
	{color: #ff6600;}
.required li
	{color: #ff6600; list-style-type: none; background: transparent url(/img_global_star_wht.gif) no-repeat scroll 1px 3px; padding-left: 15px;}

.copyright
	{padding: 3px 0 0 2px;}	
	
/* scr3996 Tag positioning - SEM, Atlas tags...etc*/
#tags, .sem
	{position: absolute; top: 0; left: 0;}



/* legacy content centering */
#content_wrap {
	position:relative;
	z-index:1;
	text-align: left;
	background: #fff url(/bg_global_leftnav_rebrand.gif) repeat-y;
	margin: 35px 0 25px 0;
	width: 975px;
}
#content_wrap #content {
	width: 717px;
}
#header
	{display:block; width: 958px; height: 38px; background-color: #d3e7f6; padding: 0; margin: 0; border-top: 0px solid #fff;}
#header IMG
	{padding: 10px 0 0 244px;}

#disclaimer_foot {
	padding: 20px 0 30px 0;
	width: 975px;
	text-align: left;
	line-height: 15px;
	font-size: 10px;
	color: #666666;
}
#disclaimer_foot P {
	font-size: 10px;
	color: #666666;
}
#disclaimer_foot A {
	font-size: 10px;
	color: #666666;
}

/*Iphone app */
.iphoneApp{
	height:65px;
	padding:10px 0 0 0;
}
.iphoneApp div{
	float:left;	
}
#content .iphoneApp p{
	padding: 10px 0 0 10px;	
	overflow:hidden;	
	line-height:12px;
}
.iphoneApp a{
	text-decoration:none;	
}
#content .iphoneApp p.disclaimer{
	font-size:10px;	
	padding: 2px 0 0 10px;
}


/* Mbox Omniture */
.mboxcontent {display:none;}


