a, a:Link, a:Visited, a:Hover
{
     text-decoration: none;
     font-weight: bold;
     color: #058ed4;
}

a:Visited
{
     color: #058ed4;
     text-decoration: none;
}

a:Hover
{
     color: #058ed4;
	text-decoration: underline;
}


.aLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Geneva, Arial, Helvetica, san-serif;
    BACKGROUND-COLOR: #ffffff
}

.galleryThumb
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: auto;
    FONT: 12px Verdana, Arial, Helvetica, sans-serif;
    VERTICAL-ALIGN: text-top;
    COLOR: #77838F;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-DECORATION: none
}




body {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: arial, verdana; background: #FFFFFF; height: 100%; font-size: 12px; 
}

td,th,form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	line-height: 15px;
}

.iframe{
border:0px;
 
}
.mazdaColor{
	background-color:#0089D0;
}

.topCell{

	background-color:#0089D0;
 	padding: 1px 3px 1px 6px;
	text-align:left;


}
.topMenu{

	text-transform: uppercase;
	text-decoration:none;
     color:#FFFFFF;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.topCell a, .topCell a:Link, .topCell a:Visited, .topCell a:Hover
{
     text-decoration: none;
     font-weight: bold;
     color: #FFFFFF;
}

.topCell a:Visited
{
     color: #FFFFFF;
     text-decoration: none;
}

.topCell a:Hover
{
     color: #FFFFFF;
	#text-decoration: none;
}
										
#navWrap {
position:relative;
z-index:99;
margin: 0;
 padding: 0;
}

/* Body & Layout */
html, body 
{
     padding: 0; 
     margin: 0;
}

body
{
     font-family: arial;
     background: #FFFFFF;
     height: 100%;
}

/* Fonts */
.text_white
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #FFFFFF;
     padding-left: 3px;
     padding-right: 3px;
}

.text_black
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #000000;
	 text-align:left;
	 
}

.text_small
{
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #999999;
}

.address
{
     text-decoration: none;
     font-weight: normal;
     font-size: 12px;
     color: #333333;
     padding: 5px;
}

.large
{
     text-decoration: none;
     font-weight: normal;
     font-size: 18px;
     color: #FFFFFF;
}

.headings
{
     text-align: left;
	 padding-top:25px;
   
  
     text-decoration: none;
     font-weight: bold;
     font-size: 15px;
     color: #0089D0;
	height: 36px;
	background-color: #FFFFFF;
}


/* Tables & Data */
.tableheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
	height: 20px;
     background-color: #FFFFFF;
}

.datatable
{
     background-color: #636363;
}

.colheader
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
	height: 20px;
	background-color: #FFFFFF;
}

.nodata
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
}

.rowheader
{
     font-weight: bold;
}

.row0
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #000000;
	background-color: #EEEEEE;
}

.row1
{
     text-align: left;
     padding-left: 20px;     
     text-decoration: none;
     font-weight: normal;
     font-size: 11px;
     color: #000000;
	background-color: #EEEEEE;
}
.row2
{
     text-align: justify;
	background-color: #EEEEEE;
}
.row3
{
	text-align: justify;
	background-color: #FFFFFF;
}
.trimline
{
	padding:2px 10px 2px 10px;
}
.trimlinename
{
	font-family: arial;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.trimlineprice
{
	font-family: arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.trimlinedes
{
	font-family: arial;
     font-size: 11px;
	 font-weight: normal;
	 color: #000000;
	 padding-left:10px;
}
.tinted
{
     text-align: left;
     padding: 10px 10px 10px 20px;     
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
	height: 180px;
	background-color: #EEEEEE;
}


/* Forms */
.formheader
{
     text-align: left;
     text-decoration: none;
     font-weight: bold;
     font-size: 16px;
     color: #000000;
}

.formfield
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #000000;
}

input, textarea, select, option
{
	font-family: arial;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}


/* Specials */
.first
{
     font-size: 22px;
     color: #333333;
     font-family: arial;
     font-weight: bold;
     }

.second
{
     font-size: 22px;
     color: #0089D0;
     font-family: arial;
     font-weight: bold;
}

.stroke
{
     font-size: 12px;
     color: #999999;
     font-family: arial;
     font-weight: normal;
     text-decoration: line-through;
}


/* Links */
.footerlink, .footerlink:Link, .footerlink:Active, .footerlink:Visited, .footerlink:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 11px;
     color: #003399;
}

.footerlink:Visited
{
     color: #9999FF;
}

.footerlink:Hover
{
     color: #CA2026;
}

.mainlink, .mainlink:Link, .mainlink:Active, .mainlink:Visited, .mainlink:Hover
{
     text-decoration: none;
     font-weight: bold;
     font-size: 12px;
     color: #058ed4;
}

.mainlink:Visited
{
     color: #058ed4;
     text-decoration: none;
}

.mainlink:Hover
{
     color: #058ed4;
	text-decoration: underline;
}


/* Status Styles */
.notready
{
     font-size: 18px;
     color: #000000;
     font-family: arial;
     font-weight: bold;
     background-color: #EEEEEE;
}

.notready2
{
     font-size: 18px;
     color: #666666;
     font-family: arial;
     font-weight: bold;
     background-color: #EEEEEE;
}

.ready
{
     font-size: 18px;
     color: #003300;
     font-family: arial;
     font-weight: bold;
     background-color: #CCFF99;
}

.hold
{
     font-size: 18px;
     color: #660000;
     font-family: arial;
     font-weight: bold;
     background-color: #FFCCCC;
}

#container2 { width: 786px; margin: 0px auto 0px auto;}
#container { width: 780px; margin: 0px auto 0px auto;}
#top 	{ background-color: #000000; color: #ffffff;}
#menu 	{ background-color: #000000; display: block; height: 30px;}

/*  ORIGINAL BEFORE SHOPPING TOOLS WAS ADDED:
.menu_button a { float: left; padding: 10px 10px 0px 10px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-size: 90%; font-weight: bold;}
/* NEW: Right margin reduced to to 7px and left margin reduced to 6px for it to work on Macs (with Shopping Tools added) */
.menu_button a { float: left; padding: 10px 7px 0px 6px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-size: 90%; font-weight: bold;}

.menu_button a:hover { text-decoration: underline; }

#banner_bottom { background: url(../_image/mazda_banner_bottom.jpg) no-repeat top left; height: 167px; width: 786px;}
#promo_banner1 { float: left; position: relative; left: 51px;}
#promo_banner2 { float: left; position: relative; left: 66px;}

/* New Footer */
#new_footer {font-family: arial, verdana; font-size: 12px; width: 780px; text-align: center; }
#new_footer #new_address { font-size: 90%; }
#new_address h5 { font-size: 11px; text-transform: uppercase; font-weight: bold; margin: 15px 0px 3px 0px; }
#new_footer #the_difference { display: block; margin: 8px 0px 0px 0px; }
#new_footer ul { width: 670px; text-align: left; margin: 10px 0px 5px 22px; }
#new_footer ul a { color: #00aeef; text-decoration: none; text-transform: uppercase; margin: 0px 6px 0px 6px; line-height: 120%; }
#new_footer ul a:hover { text-decoration: underline; }
#new_footer li { color: #00aeef; display: block; float: left; font-size: 90%; font-weight: bold; }
#new_footer_line_and_logo { display: block; }
#new_footer #new_copyright { font-size: 80%; color: #999999; }

.formfield {
 font-weight: bold; margin: 0px 0px 5px 0px; 
}