.clsCentrePanelAutoMargin {
	max-width: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	border-style: none;
}

#idPanel1WithLogo {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f3c7b+0,00a2e5+100 */
	background: #0f3c7b; /* Old browsers */
	background: -moz-linear-gradient(top,  #0f3c7b 0%, #00a2e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0f3c7b 0%,#00a2e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0f3c7b 0%,#00a2e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f3c7b', endColorstr='#00a2e5',GradientType=0 ); /* IE6-9 */

	padding-bottom: 8px;
}

#idPanel1Child {
	padding-top: 13px;
	padding-left: 1.4em;
	max-width: 338px;
}

#idPanel1Child img {
	width: 100%;
}

.clsPanel2 {
	padding-top: 0.73em;
	padding-bottom: 0.73em;
	padding-left: 1em;
	background-color: black;
	color: white;
}

.clsPanel2 > div {
	font-size: 150%;
	font-weight: bold;
}

.clsPanel2 > div > span {
	font-style: italic;
	font-family: serif;
	font-weight: normal;
	display: inline-block;
	margin-left: 1em;
}

@media (max-width: 606px) {
	.clsPanel2 > div > span {
		display: block;
		margin-left: 0em;
	}
}

#idDivInner {
	padding-right: 0em;
}

#frmModelSelection > *,
.clsResultsContainer,
.clsFooter {
	padding-left: 1em;
	padding-right: 1em;
}

#frmModelSelection {
	padding-bottom: 0px;
}

#idContentBetweenFieldSets {
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	height: 1em;
}

.clsResetAndChoose {
	background-color: #d12827;
	color: white;
	padding-left: 1.5em;
	padding-top: 0.65em;
	padding-bottom: 0.65em;
	overflow: hidden;
}

.clsResetAndChoose + .clsFieldsetDiv {
	padding-top: 1em;
}

.clsFieldsetDiv {
	background-color: #eeeeee;
	padding-bottom: 1em;
	padding-top: 0.5em;
}

input[type="submit"] {
	background-color: #00a3e6;
	color: white; 
	border-radius: 5px;

}

@media (max-width: 794px) {
	#lblFragmentModelDesc {
		display: block;
	}
}

.clsPreResults {
	border-bottom: solid 7px black;
}

.clsResultsContainer a {
	color: #0074A6;
}

.clsResultsContainer > div:last-child {
	border-bottom-style: none;
}

.clsEquipmentMakeModelContainer {
	color: #888888;
	background-image: none;
	padding-left: 0px;
	min-height: 0px;
	margin-top: 1em;
}

.clsModelDesc {
	font-weight: normal;
}

.clsCompartment0,
.clsCompartment1 {
	border-bottom-left-radius: 20px;
	border-bottom: 1px solid #eeeeee;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
}

.clsCompartmentType {
	color: #d12827;
}

.clsLubeProductNameDiv {
	font-weight: bold;

}

.clsLubeProductNameDiv a {
	color: black;
}

.clsLubeImage ~ .clsLubeProductNameDiv,
.clsLubeImage ~ .clsVerboseProductDescription,
.clsProductHasImage,
.clsLubeImage ~ .clsProductHyperlinkExtra {
	padding-left: 170px; /* To make space for the left-floated product image... */
}

.clsLubeProductsQuantityAndNoteRefs {
	margin-left: 1em;
	margin-top: 0.3em;
}

.clsFooter {
	background-color: #868d9d;
	font-size: 85%;
}

.clsFooter,
.clsFooter a {
	color: white;
}

.clsFooter3 {
	margin-bottom: 1em;
}

#idFooterCustomAfter span {
	display: inline-block;
}

#idFooterCustomAfter > a:first-child {
	float: right;
	padding-left: 1em;
}

#frmModelSelection + .clsFooter {
	margin-top: 8em;
}

/*v------------------------------ Product image proportional sizing -----------------------------*/

@media (max-width: 664px) {
	.clsLubeImage ~ .clsLubeProductNameDiv,
	.clsLubeImage ~ .clsVerboseProductDescription,
	.clsProductHasImage,
	.clsLubeImage ~ .clsProductHyperlinkExtra {
		padding-left: 0px;
	}

	.clsProductOr.clsProductHasImage {
		width: 182px; /* 170px + width of "or" */
		max-width: 30%;
		text-align: right;
		margin-left: 20px;
	}

	.clsLubeImage {
		width: 170px;
		max-width: 30%;
		margin-right: 20px;
	}
}

@media (min-width: 665px) {
	.clsLubeImage ~ .clsLubeProductNameDiv,
	.clsLubeImage ~ .clsVerboseProductDescription,
	.clsProductHasImage,
	.clsLubeImage ~ .clsProductHyperlinkExtra {
		padding-left: 170px; /* To make space for the left-floated product image... */
	}
}

.clsLubeImage {
	margin-bottom: 1em;
}

.clsLubeImage img {
	width: 100%;
}

/*^------------------------------ Product image proportional sizing -----------------------------*/

#idFooterCustomAfter img {
	height: 18px;
}

.clsNotesInlineWithCompartmentContainer {
	border-color: #75D6FF;
}

#idPanel1Child {
	margin-right: 60px;
}

#idPanel1Child,
#idNewWebsiteNote {
	display: inline-block;
}

#idNewWebsiteNote {
	font-style: italic;
	font-size: 10.5pt;
	line-height: 1.4;
	position: relative;
	top: 4px;
}

#idNewWebsiteNote,
#idNewWebsiteNote a {
	color: white;
}

#idNewWebsiteNote img {
	max-height: 60px;
	margin-right: 5px;
}

#idNewWebsiteNote > div {
	display: inline-block;
	position: relative;
	top: -3px;
}

@media (max-width: 729px) {
	#idPanel1Child,
	#idNewWebsiteNote {
		display: block;
	}

	#idNewWebsiteNote {
		text-align: right;
		margin-top: 35px;
		margin-right: 1em;
	}

	#idPanel1WithLogo > #idPanel1Child,
	#idNewWebsiteNote > * {
		text-align: left;
	}
}

@media (max-width: 318px) {
	#idNewWebsiteNote {
		text-align: left;
		margin-left: 1em;
	}
}