@charset "UTF-8";
img, div { behavior: url(iepngfix.htc) }

/*Main Containers*/
#fleet {
	background: url(../img/background_661x4.png) top left fixed repeat-x;
	margin:0; padding: 0;
}
#container_main {
	width: 976px;
	background: url(../img/main_content_bg.png) repeat-y top;
	margin: 0 auto;
	padding: 0;
}
#side_detail_left {
	width: 22px;/* height: 2500px;*/
	background: white url(../img/sidedetail_left_bg.png) top repeat-y;
	vertical-align:top;
	float:left;
}
#container_content {
	width: 932px;/* height: 2500px;*/
	background: white url(../img/main_body_gradient_932.png) top repeat-y;
	float:left;
}
#side_detail_right {
	width: 22px;/* height: 2500px;*/
	background: white url(../img/sidedetail_right_bg.png) top repeat-y;
	vertical-align:top;
	float:left;
}
#flash_container {
	width: 932px;
	height: 474px;
	/*background:url(../img/flash_area.png)*/
	background: #CCCCCC;
}
#container_sidenav {
	width: 275px;
	float:left;
}
/*Sidebar*/

#sidenav_menu_container {
	width: 248px;
	float: left;
	background:url(../img/sidebar_list_bg_248x7.png) repeat-y;
	vertical-align:top;
}
#sidenav_sidebar {
	width: 27px;
	height:386px;
	float:left;
}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}
/*styles from 960*/
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #333333;
}

/* SIDE NAV */


ul.section {
}

ul.section li {/*list-style-image:url(img/arrow-bullet.png);
list-style-position:inside;
padding-top:10px;
	/*border-top: 1px solid gray;
	border-bottom: 1px dotted #CCC;
	text-transform:uppercase;
	padding: 5px 0 5px 0;*/
}

ul.section li a {
	border-bottom: 1px dotted #CCC;
	text-transform:uppercase;
	padding: 9px 0 0 0;
	width:227px;
	height:15px;
	display:block;
	text-indent: 20px;
	font-size: 8pt;
	background: url(../img/arrow-bullet.png) left no-repeat;
	background-position: 5px 10px;
	padding-bottom: 4px;
	color: #666;
}
.sideitalicnums {
font-size:12px;
font-style:italic;
}


ul.section li a:hover {
	/*background: #36AFF5;*/
	background: url(../img/arrow-bullet_hover.png) left no-repeat #36AFF5;
	background-position: 5px 10px;
	color: white;
}
ul.section li a:hover span{
	font-style:italic;
	color:white;

}
ul.section li li a {
	background:#ddd;
	text-indent: 30px;/*border-bottom:1px solid #eee;*/
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background: url(../img/arrow-bullet.png) left no-repeat;
	font-weight:bold;
}
ul.section ul.current li a:hover {
	background:#ddd;
}
ul.section li a.current {
	color: #333;
	font-weight: bold;
	background: url(../img/arrow-bullet.png) left no-repeat;
}
ul.section li a.current:hover {
	background:#555;
}



ul.section li.current a {
	background: url(../img/arrow-bullet_hover.png) left no-repeat #999;
	background-position: 5px 10px;
	font-weight:bold;
	color:white;
}
ul.section li.current a:hover {
	background: url(../img/arrow-bullet_hover.png) left no-repea #666;
	background-position: 5px 10px;
	color:white;
}
/*ul.section li a.current {
	color: #333;
	font-weight: bold;
	background: url(../img/arrow-bullet.png) left no-repeat;
}
ul.section li a.current:hover {
	background:#555;
}*/



/*MAIN CONTENT*/

#main_content {
	width: 657px;
	float: left;
}
#main_content ul{
	margin:auto;
	padding:auto;
	list-style-type:circle;
}
#main_content ul li{
	margin:auto auto auto 50px;
	padding:auto;
}
#main_content p {
	padding: 0 20px 15px 25px;
}
#main_content a {
	color:#3e9fd9;
}
/*FOOTER*/

.footer_main {
	width: 976px;
	background: url(../img/main_content_bg.png) repeat-y top;
	margin: 0 auto;
	height:29px;
	float:left;
}
#footer u{
	width: 932px;
	height:29px;
	float: left;
	background:url(../img/zoom_zoom_932w.png) no-repeat;
}
#footer ul {
	margin:0;
	padding:0;

}
#footer ul li {
	margin:0;
	padding:0;
	float: left;

}
/*2010mazda3*/

.intro {
	/*font-weight: bold;*/
	font-size: 11pt;
}

#vehicle_spec { width: 612px; }
#vehicle_spec tr { }
#vehicle_spec tr td { padding: 10px; border: 1px solid #E9E9E9; }
#vehicle_spec tr td span { font-size: 12px; }
#vehicle_spec tr td.blue { background:#178ED5; border: none; width: 614px; }
#vehicle_spec tr td.none { padding: 0px; width:612px; height: 10px; line-height: 0px; border: none; }
.white {color:white;}

/*form*/
/*styling tags*/

table.registration {
	background: transparent;
	/*border: 1px solid #B9D6FF*/;
	color: #000000;
	/*width: 440px;*/
}
table.registration td {
	width: 250px;
	border: none;
	background-color: #E2EDFD;
/*	 background: #F2F2F2;
*/	padding: 10px 15px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color: #3670A7;*/
	color:black;
	border: 1px solid white;
	border-left: none;
	border-right: none;
}

.top{ border-top: 4px solid #6abaff;}
.bottom{ border-bottom: 4px solid #6abaff;;}


/*cell style

.labelcell {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*color: #3670A7;
	color:black;
	background-color: transparent;
	width: 220px;
}
/*.fieldcell {
	background-color: #F2F7FB;
	color: #000000;
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
}
.smalllabelcell {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	color: #3670A7;
	width: 100px;
}
.smallfieldcell {
	background-color: #F2F7FB;
	color: #000000;
	text-align: right;
}*/
.registration input, .registration select, .registration textarea {
	font-size: 100%;
	font-family: inherit;
	background:#FFF;
	border: 1px solid #81C2FD;
	width: 220px;
}

input.unstyled, select.unstyled , textarea.unstyled  { border: none; width: auto; background: none;}

.form_container{ width: 657px; float:none; }
/*end form*/


/*edits 091509 */

.sport_txt { font-weight:bold; font-style:italic }

.sport_txt_white { font-weight:bold; font-style:italic; color: white; }

 .superscript2{font-size:7px; vertical-align:top;}

/*****************************************/

.printer{
	width:340px;
	border:solid 1px #ddd;
	border-left:none;
	border-right:none;
	float:left;
	padding:10px 10px 10px 0;
}

.pdf{
	width:230px;
	border:solid 1px #ddd;
	border-right:none;
	border-bottom:none;
	float:left;
	padding:15px 25px 15px 5px;
}

/*h1 for non vehicle pages EN*/

h1.privacy { width:311px; height: 15px; padding:0; margin: 0; display: block; background:url(../img/title_privacy_for_canada.png) top left no-repeat; text-indent: -9999px; font-size: 10px; line-height: 10px;  }
h1.faqs { width:452px; height: 15px; padding:0; margin: 0; display: block; background:url(../img/title_faqs.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.dealer { width:258px; height: 15px; padding:0; margin: 0; display: block; background:url(../img/title_locate_a_dealer.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.terms { width:339px; height: 15px; padding:0; margin: 0; display: block; background:url(../img/title_terms_and_conditions.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.contact { width:241px; height: 15px; padding:0; margin: 0; display: block; background:url(../img/title_contact_mazda.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.personal_info { width:348px; height: 14px; padding:0; margin: 0; display: block; background:url(../img/title_personal_information.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.programs { width:163px; height: 14px; padding:0; margin: 0; display: block; background:url(../img/title_program.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.resources { width:490px; height: 14px; padding:0; margin: 0; display: block; background:url(../img/title_resources.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.welcome2 { width:490px; height: 14px; padding:0; margin: 0; display: block; background:url(../img/title_welcome2.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }
h1.sitemap { width:127px; height: 16px; padding:0; margin: 0; display: block; background:url(../img/title_sitemap.png) top left no-repeat; text-indent: -9999px; font-size: 1px; line-height: 1px;  }

