#oem-filterpanel {
    background-color: #D2160C;
    width: 100%;
	padding: 20px;
	margin: 20px auto;
	height: 90px;
}


#oem-filterpanel select {
	float: left;
	margin: 8px;
	background: #ffffff;
	padding: 10px 20px;
	text-transform: uppercase;
	width: 15%;
}


#oem-filterpanel #AssemblyContainer
{
    clear: both;
	position: relative;
	height: 800px;
	width: 100%;
}

#oem-AssemblyContainer #imageCanvas
{
	position:relative; /*keep this intact*/
	overflow:hidden; /*keep this intact*/
}

#oem-AssemblyContainer #ImageContainer img
{
	cursor: move;
}

#oem-AssemblyContainer #PartsListContainer, #oem-filterpanel #PartSearchResultsContainer
{
    position: relative;
	margin: 0;
    padding: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: #ffffff;
}

#oem-AssemblyContainer #PartsList .refno, #oem-filterpanel #PartsList .refCol {
	padding-left: 10px !important;
}

#oem-AssemblyContainer #PartsList, #oem-filterpanel #SearchPartsList {
    position: relative;
    font-size: 12px;
    color: #444;
    width: 100%;
}

#oem-filterpanel #PartsList th {
    background-color : #333333;
    /*color : #ffffff;*/
	text-transform: uppercase;
	font-size: 12px;
	/*white-space: nowrap;*/
}

#oem-AssemblyContainer #PartsList tbody>tr>td{
    background:  #D2160C;
    color: #ffffff;
}

#oem-AssemblyContainer #PartsList tbody>tr:nth-child(odd)>td {
	background-color: #f7f7f7;
	color : #121212;
}

#oem-AssemblyContainer #PartsList input[type="text"].qtyTextbox {
    width : 40px;
	color: #121212;
	text-align: center;
}



#oem-AssemblyContainer #PartsList input[type="button"].btnAddToCart {
	background: #000000;
    color : #fff;
	font-weight: bold;
	border: 1px solid #D2160C;
}



#oem-AssemblyContainer a.contactstore {
	color: #ffffff !important;
	font-weight: bold;
}

#oem-AssemblyContainer #PartsList td.descCol {
    width: 360px;
}

#oem-AssemblyContainer #PartsList td.numberCol {
    width: 50px;
	text-align: center;
}

#CartContainer
{
	clear:both;
	float: left;
	margin-left: 20px;
	width: 600px;
	height: 400px;
	overflow:visible;
}

div.partinfopanel
{
	display: none;
	position: absolute;
	border: 1px solid #333;
	background-color: #ffed8a;
	padding: 2px 6px;
}

#oem-imageWrap{
    width: 100%;
	min-height:200px;
	margin: 220px 0 0 0;
    padding: 10px;
	overflow: visible;
    /*background-color : #fff;*/
}

div.modelImageContainer {
    position: relative;
    padding: 0 10px 0 10px;
    width: 280px;
    height: 170px;
    display: inline;
    overflow: hidden;
}

img.modelImage {
    top: 0px;
    left: 0px;
	width: 260px;
}

#Diagram {
	/*background: #ffffff;*/
	position: inherit !important;
	z-index: 1 !important;
}

#DiagramControls {
	background: #121212;
	padding: 10px;
}


input[type="button"]#zoomIn {
    background: #121212 url(img/search-icon-with-arrows-up.png) no-repeat;
    border: none;
    width: 60px;
    height: 32px;
}

input[type="button"]#zoomOut {
    background: #121212 url(img/search-icon-with-arrows-dow.png) no-repeat;
    border: none;
    width: 60px;
    height: 32px;
}

.partnotforsale {
    visibility:hidden !important;
    color: #ffffff !important;
}

.successButton{
    display:none;
}

.leaflet-container {
	z-index: 5 !important;
}

@media screen and (max-width: 768px) {
	#oem-filterpanel {
		height: 200px;
	}

	#oem-filterpanel select {
		float: left;
		margin: 8px;
		background: #ffffff;
		padding: 10px 20px;
		text-transform: uppercase;
		width: 40%;
	}
}

@media screen and (max-width: 480px) {
	#oem-filterpanel {
		min-height: 300px;
	}

	#oem-filterpanel select {
		margin: 0px;
		min-width: 250px;
		width: 100%;
	}
	#oem-AssemblyContainer #PartsList th{
		font-size: 10px;
		padding: 3px;
		white-space: pre-line;
	}

	#oem-AssemblyContainer #PartsList td.descCol {
		width: 100% !important;
	}
 	#oem-AssemblyContainer #PartsList td.numberCol {
		width: 100% !important;
	}

	#oem-AssemblyContainer #PartsList {
		border-collapse: collapse;
	}

	#oem-AssemblyContainer #PartsList tr {
		border-bottom: 4px solid black;
		margin-bottom: 5px;
	}
}