/* clear general paddings and browser settings */
body, html, pre, form, fieldset, legend, label, input, textarea, checkbox, p, a	{margin:0; padding:0;}
ol, ul, li, dl, dt, dd		{list-style-type:none; margin:0; padding:0; border:none;}
:link, :visited				{text-decoration:none }
h1, h2, h3, h4, h5, h6		{margin:0; padding:0;}
table, img, iframe			{border:none; border-collapse:collapse; margin:0; padding:0;}
div, span					{border:none; margin:0; padding:0;}
td							{vertical-align:top;}
#clear, .clear, br			{clear:both;}
.hidden, .hiddenTxt, .hiddenImg		{display : none;}
.rm							

/* STRUCTURE */
body			{text-align:left;}
#wrapper1		{width:76em;}
*html #wrapper1	{width:76.5em;}
#wrapper2		{float:left; text-align:left; width:100%;} /* align content to left within container */
#row1, #row2, #row3	{float:left; width:100%;}
.leftColumn			{float:left; left:0; width:50%;}
.leftPadding		{padding:1em;}
.rightColumn		{float:right; text-align:right;}
.rightPadding		{padding:1em; text-align:left;}
.centerColumn		{position:static; margin:0; padding:0; text-align:left;}
.centerPadding		{padding:1em;}
dl	{float:left; padding-bottom:1em; width:100%;}
dt	{float:left; width:10%;}	
dd	{float:left; width:90%; padding-bottom:0.5em;}
dl.qanda	{float:none;}
.qanda dt	{float:none; width:100%; padding-bottom:0.5em;}
.qanda dd	{float:none; width:100%; padding-bottom:1em;}
ul.list		{padding:0.5em 1em;}
ul.list li	{padding-left:0.7em;}
ul.list li.divider	{padding-bottom:0.5em; margin-bottom:0.5em;}
ol			{float:left; width:48em; display:list-item;}
ol li		{list-style-type:decimal; padding-bottom:0.5em; margin-left:3em;}
.justify		{text-align:justify;}
p				{margin-top:0.5em; margin-bottom:0.5em;}
.centerPadding p { margin-bottom: 1.5em; }

#dTitle 		{float:left; width:100%; height:7.6em;}
#dSectionTitle	{margin-left:10px; height:7.6em;}
#subLink 		{float:left; width:50em; padding:0.7em 0 0 1.8em;}
#subMenu 		{float:left; width:100%; height:3.3em; text-align:right;}
#subMenuPad		{padding-right:3.4em; }
#dMenu			{float:left; padding:2em 1em 1em 1.4em; width:35em;}
#dMenu .borderA	{width:13.6em;}
#dMenu .borderB	{padding-bottom:0.5em;}
#dMain			{float:left; padding:2em 0 2em 0;}
#dMain table			{width:30em; margin-bottom:1em;}
#dMain table tr td, #dMain table tr th	{padding:0.2em 0.3em;}
#dMain table tr.data00Row td, #dMain table tr.data01Row td, #dMain table tr th, #dMain table tr.titleRow td	{text-align:right;}
.left, #dMain table tr td.left, #dMain table tr th.left, #dMain table.left tr td, #dMain table.left tr th		{text-align:left;}
#dMain table.dateList	{width:10em;}
#dMain table.dateList tr td	{text-align:left;}
#footer 		{float:left; width:100%; margin-bottom:1em;}
.footer			{float:left; width:100%;}
.footer ul		{float:left; margin-left:0; padding-left:1.3em; height:1.9em; padding-top:0.2em;}
.footer ul li	{display:inline; text-align:center;}
.footer ul li a	{float:left; display:block; text-align:center; padding:0 1em;}

/* FONTS SIZE AND HEADER PADDING */
/* Set font-size to 62.8% (10px) - use relative sizing ems to px:1.0em~10px. 1.1em~11px. 1.2em~12px. 1.4em~14px. Etc. */
body	{font-size:62.8%; font-family:Verdana, arial, helvetica, sans-serif;}

/* headers */
h1 	{font-size:1.8em; text-align:center; padding:1em 0;}
h2 	{font-size:1.2em; padding-bottom:0.5em; color:#cc0000;}
h3 	{font-size:1.2em; padding-bottom:0.5em;}
h4 	{font-size:1.1em; padding-bottom:0.5em;}
h5	{font-size:1.1em; padding-bottom:0.5em; color:#cc0000;}
h6	{font-size:1.1em;}

/* general */
.content p, .centerColumn p, li, dd, dt, label	{font-size:1.1em;}
ul li li, #enews span.wrapper3	{font-size:1em;}
#mcModel h2	{font-size:1.1em;}
#dMain table tr.data00Row td, #dMain table tr.data01Row td, #dMain table tr th, #dMain table tr.titleRow td	{font-size:0.7em;}


/* ############## END FONTS ################## */

#newsHome #dTitle 	{height:12.5em;}
#newsHome #dSectionTitle	{margin-left:10em; height:12.5em;}
#newsHome #subLink	{height:2.8em; width:100%; padding:0;}
#newsHome #dMain .padding	{padding-left:22em;}

/** format for enews form page **/
#enews #dMain	{padding-top:0;}
#enews .content	{padding:0 3.4em 0 2em;}
#enews p		{margin-top:0; margin-bottom:1em;}
#enews h2		{padding-top:0;}
#enews h5		{padding-top:2em; padding-bottom:1.5em;}
#enews h5.details	{padding-bottom:0;}
#enews label	{float:left; padding-bottom:1em; _padding-top:0.2em;/** IE only hack **/} 
#enews label.labelS	{width:15em;}
#enews label.labelM	{width:30em;}
#enews label.labelL	{width:51em;}
#enews label.labelLX	{width:55em;}
#enews .inputSX	{width:3em;}
#enews .inputS	{width:5em;}
#enews .inputM	{width:11em;}
#enews .inputL	{width:23em;}
#enews .inputLX	{width:34em;}
#enews select	{margin-right:1em; width:10em; margin-top:0.1em;}
#enews .selectSX	{width:4.2em;}
#enews .selectS	{width:5.2em;}
#enews .selectM	{width:11em;}
#enews .selectL	{width:30em;}
#enews .checkbox	{padding:0; margin:0; vertical-align:top;}
#enews p.mText		{margin:0; padding:0 0 0.5em 15em;}
#enews .mandatory	{width:1em; float:left;}
#enews span.submit 	{display:block; margin-left:22em;}
#enews span.submit a	{display:block; width:30em; padding:5.8em 0 5.5em 1em;}
#enews ul.smallFormatLists li, #enews div.formatLists li	{padding-right:2em; display:block; float:left;}
#enews ul.smallFormatLists input	{margin-right:0.5em;}
#enews div.formatLists li		{width:10em;}
#enews ul.smallFormatListsV 	{float:left; display:block;}
#enews ul.smallFormatListsV li	{display:list-item; padding-bottom:0.5em;}
*html #enews ul.smallFormatListsV li span	{display:block; float:left; width:3em; padding-top:0.5em;} /** IE 6 adjustment **/
#enews ul.smallFormatListsV li .checkbox	{margin-right:0.5em;}
*html #enews ul.smallFormatListsV li .checkbox	{clear:both; display:block; float:left; margin-right:0.5em;} /** IE 6 adjustment **/
#enews label.commPrefs4, #enews label.commPrefs5	{width:8em; float:left; padding-left:0.5em; _padding-top:0.5em;}
#enews #dAddressList label	{width:28em; margin-left:16em;}
*html #enews #dAddressList label	{margin-left:18em;}
#enews #dAddressList label.addressList	{width:13em;}
#enews span.wrapper3	{display:block; float:left;}
#enews span.txtDesc		{vertical-align:bottom;}
#enews .bSearch			{margin-left:0.9em; width:11.2em;}
*html #enews .bSearch	{width:11.5em;} /** IE 6 width adjustment **/
#enews .bSubmit			{float:right;}

/** format for enews competition pages **/
#enews.competition #wrapper1	{width:94em;}
#enews.competition #dMain	{margin:0.5em 0 0 0.5em;}
#enews.competition .content	{padding:6em 1em 0 41em;}
#enews.competition label.labelS	{width:10em;}
#enews.competition label.labelM	{width:24em;}
#enews.competition label.labelL		{width:25em;}
#enews.competition label.labelXL	{width:45em;}
#enews select					{margin-right:1em;}
#enews.competition .selectS		{width:5em;}
*html #enews.competition .selectS		{width:5.1em;} /** IE 6 width adjustment **/
#enews.competition p.mText		{padding-left:10em;}
#enews.competition div.formatLists li	{width:7em; padding-bottom:1em; _padding-bottom:0;}
#enews.competition div#receiveInfoDiv.formatLists li.labelS	{width:7em;}
#enews.competition div#receiveInfoDiv.formatLists li.labelM	{width:11em;}
#enews.competition div#receiveInfoDiv.formatLists li.labelL {width:20em;}
*html #enews.competition div#receiveInfoDiv.formatLists li.labelM	{width:14em;} /** IE 6 width adjustment **/
*html #enews.competition div#receiveInfoDiv.formatLists li.labelL {width:22em;} /** IE 6 width adjustment **/
#enews.competition div#interestedInDiv.formatLists li	{width:12em;}
*html #enews.competition div#interestedInDiv.formatLists li	{width:14em;} /** IE 6 width adjustment **/
*html #enews.competition div#newUsedDiv li	{margin-right:2.3em;}
#enews.competition span.submit 	{display:block; margin-left:12em;}
#enews.competition.thanks .content	{height:46.8em; width:55em;}
*html #enews.competition.thanks .content	{height:53.2em; width:100%;}
#enews.competition #dAddressList label 	{width:30.5em; margin-left:11em;}
*html #enews.competition #dAddressList label	{margin-left:12.5em;}
#enews.competition #dAddressList li	{padding:0.2em 0;}

.newsIndex p	{margin:0;}

.news			{float:left; width:100%;}
.news .leftColumn, .newsStory .leftColumn	{width:24em;}
.newsStory .centerColumn	{margin-left:24em;}	
*html .newsStory .centerColumn	{float:left; margin-left:0;} /** IE 6 adjustment **/
.news .centerPadding	{padding-right:2.4em;}
.newsStory .centerPadding	{padding:0 2.4em 1em 1em;}	

#navigation		{float:left; width:100%;}
#navigation ul		{float:left; margin-left:0; padding-left:1.3em; padding-top:1em;}
#navigation ul li	{display:inline; text-align:center;}
#navigation ul li a	{display:block; text-align:center; padding:0 1em;}
#navigation ul li a#previousPge	{float:left;}
#navigation ul li a#returnTop	{position:static; margin-left:30em; padding:0; width:10em;}
#navigation ul li a#nextPge, #navigation ul li a#back		{float:right; margin-right:1em;}

.newsIndex h2 a, .newsIndex h2 a:link, .newsIndex h2 a:visited, .newsIndex h2 a:hover, .newsIndex h2 a:active	{padding-left:1em;}
	
/* ######### END ALL STRUCTURE  ################ */

/* FOLLOWING STYLES HAVE NOTHING TO DO WITH THE STRUCTURAL LAYOUT */

/* COLOURS, BORDERS and IMAGES */
body			{background:#fff;}
#dTitle 		{background:#cc0000;}
#subMenu 		{background:url(/common/images/greyline.gif) repeat-x 0 0.6em;}
#dMenu			{background:url(/common/images/choose.gif) no-repeat 1.4em 0;}
#dMenu .borderA	{background:url(/common/images/menuBaseA.gif) no-repeat 0 100%;}
#dMenu .borderB	{background:url(/common/images/menuBaseB.gif) no-repeat 100% 100%;}
#dMenu ul.list	{border:1px solid #ccc; border-bottom:none;}
ul.list li			{background:url(/common/images/bulletGrey.gif) no-repeat 0 0.5em;}
ul.list li.divider	{border-bottom:1px solid #ccc;}
dt	{color:#cc0000; font-weight:bold;}
a, a:link, a:visited	{color:#666; font-weight:normal; text-decoration:none;}
a:hover, a:active		{color:#cc0000; font-weight:normal; text-decoration:none;}
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active	{color:#cc0000; font-weight:bold;}
.newsIndex h2 a, .newsIndex h2 a:link, .newsIndex h2 a:visited, .newsIndex h2 a:hover, .newsIndex h2 a:active	{background:url(/common/images/arrowRedR.gif) no-repeat 0 0.2em;}
#dMain table tr.data00Row td	{background-color:#ccc; color:#000;}
#dMain table tr.data01Row td	{background-color:#999; color:#000;}
#dMain table tr th, #dMain table tr.titleRow td		{background-color:#000; color:#fff; font-weight:bold;}

#newsHome #dTitle 	{background:#cc0000 url(/common/images/titles/newsHomeLeft.gif) no-repeat;}
#newsHome #dSectionTitle	{background:url(/common/images/titles/newsHomeRight.jpg) no-repeat 100% 0;}
#newsHome #subLink	{background:url(/common/images/pageTagline/news_hondaintheheadlines.gif) no-repeat 100% 10px;}
#newsHome #dMain	{background:url(/common/images/news/newsHomeJet.jpg) no-repeat 0 1em;}

#enews .mandatory	{color:#cc0000;}
#enews span.submit  {background:url(/common/images/arrowRedR.gif) no-repeat 0 6em;}
#enews span.submit a {background:url(enews/images/submit.gif) no-repeat 8em 0;}
#enews #dSectionTitle	{background:url(/common/images/titles/signup.jpg) no-repeat 100% 0;}

#enews.competition	{color:#666;}
#enews.competition #dMain	{background:#f8f8f8 url(enews/images/compBkgd.jpg) no-repeat;}

#newsHondaIndex #dSectionTitle, #newsHondaStory #dSectionTitle, #newsHondaArchive #dSectionTitle	{background:url(/common/images/titles/news_thinHonda.jpg) no-repeat 100% 0;}
#newsAtvIndex #dSectionTitle, #newsAtvStory #dSectionTitle, #newsAtvArchive #dSectionTitle	{background:url(/common/images/titles/news_thinATV.jpg) no-repeat 100% 0;}
#newsMcIndex #dSectionTitle, #newsMcStory #dSectionTitle, #newsMcArchive #dSectionTitle	{background:url(/common/images/titles/news_thinMotorcycles.jpg) no-repeat 100% 0;}
#newsLgIndex #dSectionTitle, #newsLgStory #dSectionTitle, #newsLgArchive #dSectionTitle	{background:url(/common/images/titles/news_thinLawnGarden.jpg) no-repeat 100% 0;}
#newsMarineIndex #dSectionTitle, #newsMarineStory #dSectionTitle, #newsMarineArchive #dSectionTitle	{background:url(/common/images/titles/news_thinMarine.jpg) no-repeat 100% 0;}
#newsCarIndex #dSectionTitle, #newsCarStory #dSectionTitle, #newsCarArchive #dSectionTitle	{background:url(/common/images/titles/news_thinCars.jpg) no-repeat 100% 0;}
#newsEnergyIndex #dSectionTitle, #newsEnergyStory #dSectionTitle, #newsEnergyArchive #dSectionTitle	{background:url(/common/images/titles/news_thinEnergy.jpg) no-repeat 100% 0;}
.news	{border-bottom:1px solid #CFCFCF;}
#navigation ul li a#previousPge	{background:url(/common/images/arrowRedL.gif) no-repeat 0 50%;}
#navigation ul li a#returnTop	{background:url(/common/images/arrowRedU.gif) no-repeat 100% 50%;}
#navigation ul li a#nextPge, #navigation ul li a#back	{background:url(/common/images/arrowRedR.gif) no-repeat 100% 50%;}
.footer {background-color:#cc0000;}
.footer li a {background:url(/common/images/dividerWhite.gif) no-repeat 100% 50%;}
.footer li.last a {background-image:none;}
.footer, .footer a, .footer a:active, .footer a:link, .footer a:visited {color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline;} 

#enews.competition .footer {background-color:#fff;}
#enews.competition .footer li a {background:url(/common/images/dividerGrey.gif) no-repeat 100% 50%;}
#enews.competition .footer li.last a {background-image:none;}
#enews.competition .footer, #enews.competition .footer a, #enews.competition .footer a:active, #enews.competition .footer a:link, #enews.competition .footer a:visited {color:#666; text-decoration:none;}
#enews.competition .footer a:hover {text-decoration:underline; color:#cc0000;} 
#enews p.intro {line-height:15px; width:42em; padding-top:1em;}
#enews p.tcs {line-height:15px; width:42em;}

.noFloat { float:none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
