.clsMenuResultsFooter * {
	margin: 0px;
	padding: 0px;
}

.clsMenuResultsFooter body,
.clsMenuResultsFooter select,
.clsMenuResultsFooter option,
.clsMenuResultsFooter input {
	font-family: Helvetica, Verdana, Arial;
	font-size: 1em;
}

.clsMenuResultsFooter a img,
.clsMenuResultsFooter .clsImageAnchor {
	border-style: none;
	outline: 0; /* This removes the dotted line that would appear around anchors upon clicking. */
}

.clsMenuResultsFooter fieldset {
	border-style: none;
}

.clsMenuResultsFooter input[type="submit"] {
	padding-left: 0.2em;
	padding-right: 0.2em;
}

.clsMenuResultsFooter #lstModelWildcard {
	margin-top: 1em;
}

.clsMenuResultsFooter .clsCentrePanelAutoMargin {
	max-width: 65em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1em;
xxxborder: 1px solid red;
}

.clsMenuResultsFooter #idDivIframe { /* Takes the place of #idIframeExampleActual when there's no iframe. */
}

.clsMenuResultsFooter #idIframeExampleActual {
	height: 560px;
	width: 90%; /* To allow for long Earth make desc + make label on one line. */
	border: 5px dashed blue; /* For the example, make the iframe obvious. */
}

.clsMenuResultsFooter #idDivInner {
	padding-right: 1em; /* So that text is not bang up against the righthand scrollbar. */
}

.clsMenuResultsFooter form {
	padding-bottom: 1em;
}

.clsMenuResultsFooter .clsHidden {
	display: none; /* Leaves NO space for the element. */
}

.clsMenuResultsFooter .clsResetDiv {
	float: right;
}

.clsMenuResultsFooter .clsResetAndChoose {
	padding-bottom: 1em;
}

.clsMenuResultsFooter .clsFieldsetDiv {
	clear: right; /* Set this div lower than the floating Reset button. */
	padding-bottom: 1em;
}

.clsMenuResultsFooter legend {
	font-size: 130%;
	font-weight: bold;
}

.clsMenuResultsFooter #txtFragmentModelDesc {
	width: 60%;
}

.clsMenuResultsFooter .clsDrilldownListContainer label {
	width: 7em;
	float: left;
}

.clsMenuResultsFooter .clsMakeDesc {
	display: block;
}

.clsMenuResultsFooter .clsModelDesc,
.clsMenuResultsFooter .clsMakeDesc,
.clsMenuResultsFooter .clsCompartmentType {
	font-size: 130%;
	font-weight: bold;
}

.clsMenuResultsFooter .clsEquipmentMakeModelContainer {
	xxxbackground: url(../Images/Logo.jpg) no-repeat top left;
	xxxpadding-left: 120px; /* = logo width + 20px. */
	xxxmin-height: 100px; /* = logo height. */
	xxxpadding-bottom: 1em;
}

.clsMenuResultsFooter .clsCompartment0,
.clsMenuResultsFooter .clsCompartment1 {
	xxxpadding: 1em;
}

.clsMenuResultsFooter .clsCompartment0 {
	xxxbackground-color: #e5e5cc;
}

.clsMenuResultsFooter .clsCompartment1 {
	xxxbackground-color: #f3f3e9;
}

.clsMenuResultsFooter .clsProductContainer,
.clsMenuResultsFooter .clsCompartment0,
.clsMenuResultsFooter .clsCompartment1 {
	xxxclear: left; /* Escape the left-floated product image. */
	height: 1%; overflow: hidden; /* To expand below any product image overflowing downwards. */
}

.clsMenuResultsFooter .clsLubeQuantityAndNoteReferences {
	padding-bottom: 1em;
}

.clsMenuResultsFooter .clsLubeQuantityAndNoteReferences:last-child {
	padding-bottom: 0em;
}

.clsMenuResultsFooter .clsProductOr {
	xxxdisplay: block;
	display: none;
	xxxpadding-top: 1em;
	xxxpadding-bottom: 1em;
}

.clsMenuResultsFooter .clsLubeImage {
	xxxfloat: left;
}

.clsMenuResultsFooter .clsLubeImage ~ .clsLubeProductNameDiv,
.clsMenuResultsFooter .clsLubeImage ~ .clsVerboseProductDescription,
.clsMenuResultsFooter .clsProductHasImage {
	xxxpadding-left: 100px; /* To make space for the left-floated product image... */
	xxxmargin-left: 1em; /* + 1em of space. */
}

.clsMenuResultsFooter .clsNoteTextAndNumber {
	padding-bottom: 1em;
}

.clsMenuResultsFooter .clsNoteTextAndNumber:last-child {
	padding-bottom: 0em;
}

.clsMenuResultsFooter .clsNoteText {
	margin-left: 3.5em;
}

.clsMenuResultsFooter .clsNoteNumber {
	width: 2.5em;
	text-align: right;
	float: left;
}

.clsMenuResultsFooter .clsFooter {
	margin-top: 1em;
	font-size: 80%;
	color: grey;
	border-top: 1px solid grey;
	padding-top: 1em;
	padding-bottom: 1em;
}

.clsMenuResultsFooter .clsFooter1,
.clsMenuResultsFooter .clsFooter2 {
	margin-bottom: 1em;
}

.clsMenuResultsFooter .clsDisclamerLink {
	float: right;
}

.clsMenuResultsFooter a:hover { /* This has to come after all anchor(A)-related stuff, otherwise it doesn't work.*/
	text-decoration: none; /* This removes the underline that normally appears under hyperlinks. */
}
