/*
USE: 		Mazda website
AUTHOR:		Syzygy UK Limited
DATE:		03/2008
*/

/* dont print */
#divNav, .subNav								{ display: none; position: relative; }
#support, #footer, .accessibility, #viTopNav	{ display: none; }

#mainContainer .heroBox.noBorder, 	
#mainContainer.wide .heroBox, 
#mainContainer .heroBox	, 
#mainContainer .heroBox.noBorder	{ border: none; min-height: auto; height: auto; padding: 0; margin: 0; }

.overlayFlash					{ display: none; }
#mainContainer .heroBox object	{ display: none; }



/* print FAQ */
div.js_collapsed 	{ display: block; }
ul#list li div		{ margin: 0 0 1em 0; }
ul#list li a.toggle	{ padding: 0; }

/* tables */
table.generic th, 
table.specs th, 
table.movies th, 
table.auto th		{ border: 1px solid #999; border-bottom: 2px solid #999; }

table.generic td, 
table.specs td, 
table.movies td, 
table.auto td			{ border: 1px solid #999; }

#promoBox			{ border: 1px solid #999; margin: 0 0 1em 2em; }

/* UK promo */
.promoContainer			{ clear: both; margin: 0; padding:0; width: auto; }
.promoHome ul			{ width: auto; }
.promoHome li			{ clear: both; float: none; border: none; background: none; }
.promoHome li a			{ display: inline; width: auto; height: auto; text-align: left; border-right: none; border-bottom: none; }
.promoHome li span		{ display: inline; }

.promoModel li			{ width: auto; height: auto; text-align: center; }

.promoContainer .left_column				{ display: none; }
.promoContainer .promoTxt					{ float: left; width: 100%; padding: 0 15px; }
a.promo_print								{ display: none; }

/* Test drive thank you */
#testDrive2009 .thank_you #chosenModel p		{ position: relative !important; right: 0 !important; top: 0 !important; padding-left: 45px !important; padding-top: 10px; }
#testDrive2009 .thank_you #chosenModel p span	{ visibility: visible !important; }
#testDrive2009 .thank_you #chosenModel img		{ display: block !important; margin-left: 40px; }


/* maintenance 2011 */
#content.maintenance_2011, #maintenance-overlay, #maintenanceInfoPrint, a#maintenanceCloseBtn, #leftSubNav { display:none !important; }
#maintenance-modal							{ margin-top:110px; }
#maintenanceImg								{ display:none !important; }
#maintenance-modal #maintenanceContent		{ height:auto !important; width:auto !important; }
#maintenance-modal #maintenanceInfoContent, #maintenance-modal #maintenanceSubHead	{ display:none !important; }
#maintenance-modal 							{ display: block !important; left: 0px !important; }
#maintenance-modal #section_0 h2 			{ padding-top: 0 }
#maintenance-modal .section					{ width: auto; margin-left:0; margin-bottom:10px; }
#maintenance-modal .section h2 				{ display: block !important; font-size: 16px !important; }
#maintenance-modal .section h2.active 		{ color:#0084C7; }
#maintenance-modal .maintenanceInfo 		{ display:block !important; overflow: visible; padding-top: 0; height:auto !important; }
#maintenance-modal 							{ overflow:visible; }
#maintenance-modal #modal-images-container 	{ overflow:visible; }
#modal-images-container ul#modal-images 	{ top:0 !important; }
.maintenanceInfo ul, .maintenanceInfo ol	{ list-style-position:inside; }

