form.msds table {
	margin:0 auto;
}

form.msds tr {
	height:20px;
}

form.msds table .msds-form-error {
	text-align:center;
}

form.msds table td.msds-label {
	text-align:right;
}

form.msds table input {
	width:244px;
}

form.msds table select {
	width:250px;
}

/* The validation script generates error messages but we only want to see them in the popups. */
form.msds label.error {
	display: none !important;
}

.formRow button[type="submit"].msds-submit{
	padding: .55rem 1.21rem;
}

@media (max-width: 550px) {
	form.msds table td {
		display: block;
	}
	
	form.msds table input, form.msds table select {
		width: 100%;
	}
	
	form.msds table td.msds-label {
		text-align:left;
	}
}
.msds-results {
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F0F0F0 100%);
	border: 1px solid #D4D4D4;
	border-radius: 5px;
	padding: 10px;
}

.msds-results .msds-results-list {
	float:left;
	width: 450px;
}

.msds-results .msds-teaser {
	float:left;
	border-left: 1px solid #ccc;
	padding-left: 18px;
	padding-top: 8px;
	width: 450px;
}

.msds-results .msds-teaser-header {
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-left: 5px;
}

.msds-results .msds-teaser a {
	text-decoration:none;
	display: block;
	padding-bottom: 10px
}

.msds-results .msds-teaser a img{
	float:left;
	padding-left: 5px;
	max-width: 115px;
}

.mt_direction_right_to_left .msds-results .msds-teaser a img{
	float:right;
}

.msds-results .msds-teaser-contents {
	float:left;
	padding-left: 5px;
	max-width: 325px;
}

.mt_direction_right_to_left .msds-results .msds-teaser-contents {
	float:right;
}

.msds-results .msds-teaser-title {
	color:black;
	font-size: 1.2em;
}

.msds-results .msds-teaser-description {
	color:black;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (max-width: 1024px) {
	.msds-results .msds-results-list {
		float: none;
		width: 100%;
	}
	
	.msds-results .msds-teaser {
		float: none;
		border-left: none;
		padding-left: 5px;
		width: 100%
	}
	
	.msds-results hr {
		display: block;
	}
}

@media (max-width: 550px) {
	.msds-results td {
		display: block;
	}
}

