body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	text-align:center;
	padding:0px;
	margin:0px;
	background-color: #f7f7f7;
}

h1{color:#000;font-size:18pt;}
h2{color:#08c;font-size:16pt;}
img{border: none;}
a:link,a:visited,a:active{color:#08c;text-decoration:none}
a:hover{color:#c00;text-decoration:none}

/* Main Container  */
#container{
	width:990px;
	background-color:#fff;
	background-image: url(/images/cm_mainbg.gif);
	background-repeat: repeat-y;
	margin-left:auto;
	margin-right:auto;
	}

/* Nav Elements */
#topnav{
	width:990px;padding-left:10px;text-align:left;
	height:25px;position:relative;left:0px;top:0px;
}

#topnav a.navbut{
	display:block;
	float:left;
	color:#666;
	text-align:center;
	line-height:22px;
	height:22px;
	font-weight:bold;
	font-size:0.9em;
	padding:0 0 3px 0;
	background: url(/images/cm_navdivider.gif) top right no-repeat;
}
#topnav a.navbut:hover{color:#08c;}
#topnav a.active{color:#08c;}
#topnav a.active:hover{color:#08c;}
#nav1{width:70px;}
#nav2{width:100px;}
#nav3{width:100px;}
#nav4{width:90px;}
#nav5{width:105px;}
#nav6{width:80px;}
#nav7{width:85px;}

/* Sub-Menu Elements */
.menu{

	visibility: hidden;
	z-index:100;
}
.menu a{

	display:block;
	padding:0 5px 0 5px;
	height:18px;
	line-height:18px;
	font-size:8.5pt;
	font-weight:bold;
	background-color:#f7f7f7;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-decoration:none;
	color:#000;
	}
.menu a:link{color:#000;	filter: alpha(opacity=94); -moz-opacity: .94;}
.menu a:visited{color:#000;	filter: alpha(opacity=94); -moz-opacity: .94;}
.menu a:active{color:#f00;	filter: alpha(opacity=94); -moz-opacity: .94;}
.menu a:hover{
	color:#08c;
	background-color:#fff;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}


#menu1{width:140px;position:absolute;left:80px;top:26px;border-top:1px solid #ccc;text-align:center;}
#menu2{width:140px;position:absolute;left:181px;top:26px;border-top:1px solid #ccc;text-align:center;}
#menu3{width:240px;position:absolute;left:210px;top:29px;border-top:1px solid #ccc;text-align:left;}

#topbar{width: 990px;height:180px;background-image: url(/images/cm_topbar_v2.jpg)}

#top_u{background-color:#fff;height:43px;}
#top_u_l{float:left;width:142px;height:43px;background-image:url(/images/top_l.gif);}
#top_u_r{float:right;width:131px;height:43px;background-image:url(/images/top_r.gif);}

/* Footers */
#foot_dis{float:none;font-size:8.5pt;color:#666}
#foot_lnk{float:none;font-size:8.5pt;color:#999}
#clearer{width: 990px;height:10px; float:none;clear:both;}
#footer{width: 990px;height:34px;background-image: url(/images/cm_footer.jpg);margin-top: 30px;}
.footer_email{display: block;width:270px;height:20px;float:right;margin-right:10px;}



/* Content */
#content{text-align: left; padding:10px 70px;}

/* RHS Text Area */
#cont_rhs{margin-left:360px;}
/* Hide 3px jog fix from IE5-Mac \*/
* html #cont_rhs {height:1%}
/* End hide from IE5/Mac */

/* Content Feature Image - Left */
#cont_img{float:left;width:320px;border:1px solid #fff;}
.cont_single{margin-left:auto;margin-right:auto;width:600px;}



.codetails{text-align:center;font-size:8.5pt;color:#999}
/* --------------- Pages ---------------------*/


/* Stock Page */
/* used stock list*/
.used_tab{}
.used_lhs{border-left:1px solid #026CB8;}
.used_rhs{border-right:1px solid #026CB8;}
.used_hdg{color:#fff;font-weight:bold;height:18px;background-color:#026CB8;font-size:8.5pt;padding:0 2px 0 2px;}
.used_odd{background-color: #f0f4ff;border-top:1px solid #fff;}
.used_even{background-color: #fffff7;border-top:1px solid #fff;}
.used_itm{color:#000;font-size:8.5pt;padding:0 2px 0 2px;}
.used_itm a{color:#08c;text-decoration:none;font-weight:bold}
.used_itm a:hover{color:#c00;text-decoration:none;}
.used_ftr{color:#fff;font-weight:bold;height:18px;background-color:#026CB8;font-size:8.5pt;border:1px solid #026CB8;padding:0 2px 0 2px;}
.used_ftr2{background-color:#fff;font-weight:bold;height:20px;border:0px;background-position:right;background-image:url(/images/popup_botbar.jpg);background-repeat:no-repeat;}
.used_nav{font-size:9.5pt;border:1px solid #fff;font-weight:bold;color:#333}
.used_pg {padding:0 5px 0 5px;}
.used_nostock{padding:30px 0px;text-align: center;}

/* new mazda pages */
#new_lnks{float:left;width:280px;height:265px;border:1px solid #fff;text-align:center;}
.new_pic{width:90px;height:85px;float:left;border:1px solid #fff;}
#new_lnks a{background-position:0px 0px;}
#new_lnks a:hover{background-position:0px 85px;}
#npic_1{background-image:url(/images/tn_range_mazda2.gif);}
#npic_2{background-image:url(/images/tn_range_mazda3.gif);}
#npic_3{background-image:url(/images/tn_range_mazda5.gif);}
#npic_4{background-image:url(/images/tn_range_mazda6.gif);}
#npic_5{background-image:url(/images/tn_range_mx5.gif);}
#npic_6{background-image:url(/images/tn_range_mx5_coupe.gif);}
#npic_7{background-image:url(/images/tn_range_rx8.gif);}
#npic_8{background-image:url(/images/tn_range_cx7.gif);}
#npic_9{background-image:url(/images/tn_range_mazda3_mps.gif);}


.new_hdg2{border-top:1px solid #ccc;margin-top:5px;}
.new_desc{font-size:9pt;}
.new_feat{float:left;width:320px;border:1px solid #fff;}
#new_rhs{margin-left:360px;}



/* Hide 3px jog fix from IE5-Mac \*/
* html #new_rhs {height:1%}
/* End hide from IE5/Mac */
/* enquiry forms */
.enq_body{background-color:#eee;font-size:8.5pt;color:#666;}
.enq_ttl{float:none;clear:both;text-align:center;background-color:#000;color:#fff;font-weight:bold;}
.enq_inp{border:1px solid #aaa; font-family:Arial, Helvetica, sans-serif;font-size:8.5pt; font-weight:bold;}
.enq_int{font-size:8.5pt; font-weight:bold; color:#000;}
.enq_dets{border:1px solid #aaa; font-family:Arial, Helvetica, sans-serif;font-size:8.5pt; font-weight:bold; width:250px; height:150px;}
.enq_inf{border:1px solid #aaa; font-family:Arial, Helvetica, sans-serif;font-size:8.5pt; font-weight:bold; width:250px; height:80px;}
.offerflash{ display:block;background-color:#f00;font-size:8.5pt; font-weight:bold; color:#ff0; width:100px; text-align:center;}




.finlabel{padding-left:30px;color:#08c;font-size:14pt;font-weight:bold;}
.finlabelused{text-align:center;color:#08c;font-size:14pt;font-weight:bold;}
.finoptions ul{padding-left:30px;margin-left:0px;}
.finoptions{width:90%; margin-left: auto; margin-right: auto;}
.finoptions td{vertical-align: top;padding:5px 0px;}


.infotab{margin-left:auto;margin-right: auto;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.infotab td,th{text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:0px 5px;font-size: 8.5pt;}
.infotab td.model{text-align:left;font-weight: bold;background-color: #eee;}
.fintab{width:660px;}
.mottab{width:500px;}
.bptab{width:500px;}
.bpterms{font-size:8.5pt;color:#999;}
.ratetab{width:500px;}

.motokey{text-align: center;font-size: 8.5pt;}



/* Stock Item Page */
#si_pic{float:left;text-align:center;margin-top:2px;padding-top:10px;padding-bottom:10px;background-color:#026CB8;border:1px solid #000;width:340px;font-size:8.5pt;color:#fff;}
#si_img{position: relative;}
#si_img_overlay{
position:absolute;
width:40px;
height:40px;
border:0px;
z-index:2;
left:10px;top:0px;
background-image:url(/images/lightbox_picoverlay.png);
}
#si_img_overlay img{border:0px}
#si_img_label{}
#si_tntxt{}
#si_tns img{margin:10px 1px 1px 1px;}
#si_rcol{margin-left:400px;margin-right:60px;text-align:center}
/* Hide 3px jog fix from IE5-Mac \*/
* html #si_rcol {height:1%}
/* End hide from IE5/Mac */
#si h1{margin-bottom:0px;}
#si table{width:100%; font-size:10.5pt;}
.si_label{color:#666;text-align:right;padding-right:10px;font-weight:bold;background-color: #f0f4ff;}
.si_val{color:#000;text-align:left;padding-left:10px;font-weight:bold;background-color: #f0f4ff;}
.si_hdr{text-align:center;background-color:#026CB8;color:#fff;font-size:12.5pt;font-weight:bold;}
.si_desc{text-align:left;color:#000;font-size:9pt; border:1px solid #ccc;padding:2px;}
#si_ftr{text-align:center;font-weight:bold;font-style:italic;}
#si_back{text-align:center;color:#000;font-size:12.5pt;font-weight:bold;margin:10px 0 10px 0;}
#si_hback{text-align:left;color:#000;font-size:10.5pt;font-weight:bold;margin:10px 0 10px 0;}
.popupheadingtext {color: #fff;font-size: 7.5pt;background-color: #2C5885;text-align: center;vertical-align: middle;font-weight: bold;}
.popupdetailtext {color: #000;font-size: 10pt;background-color: #fff;text-align: center;vertical-align: middle;}
.pop_lnk{font-weight: bold;}
.feedback{color:#d00}

ul.maulist{list-style-type: none;padding:0px;}
ul.maulist li{padding:5px 0px}
.mauinfo{color:#666;}
.mauheading{color:#06a;font-weight:bold}
.maudisclaimer{color:#666;}

.tandc{font-size:8.5pt;}
.hpromo{}
a.hpromo2{width:150px;height:150px;display: block;background-image:url(/images/hpromo2.jpg);float: left;margin-left:80px;}
a.hpromo2:hover{background-position:0px 150px}      
a.hpromo3{width:150px;height:150px;display: block;background-image:url(/images/hpromo3.jpg);float: left;margin-left:20px;}
a.hpromo3:hover{background-position:0px 150px}


ul.new_finopts{}
.apr{font-size: 150%;}
.attn{text-align: center;color: #f00;}

ul.lcbens{font-weight:bold}
ul.lcbens ul{font-weight:normal}


.ui-accordion-header{font-weight:bold;font-size:12.5pt;}
.ctr{text-align: center;}
.bold{font-weight: bold;}
.specials_pic{float:left;margin:20px}
.specials_text{margin:20px 20px 20px 440px;}
.specials_text h4{font-size:12.5pt; padding:0px; margin:0px;}
.specials_text .price{font-size:12.5pt; font-weight: bold;}
