/* @override 
	http://ofrs/css/quote.css
	http://staging.centresource.com/ofrs-app/css/quote.css
*/

.quote-update {
  margin-left: 14px;
  display: block;
  float: right;
  width: 270px;
}

.quote-submit {
  margin-top: 14px;
  display: block;
}

#quote-request-form {
  margin-top: 20px;
  float: right;
  width: 285px;
}

#quote-request-form .field {
  margin-bottom: 5px;
}

#quote-request-form label {
  display: block;
  width: 120px;
  float: left;
}

#quote-request-form label:after {
  content: ":";
}

#quote-request-form .required label:after {
  content: ': *';
}

#quote-request-form .required label {
  color: #992222;
}

#quote-request-form label.submit-label:after {
  content: '' !important;
}

#quote-request-form input,
#quote-request-form select,
#quote-request-form textarea {
  display: inline;
  width: 145px;
  margin: 0 0 0 10px;
}

#quote-request-form textarea {
  height: 135px;
  width: 275px;
  margin: 0;
  display: block;
  clear: both;
}

#quote-request-form #contact-submit {
  width: auto !important;
  float: right;
}

#keep-browsing-link a {
  background-color: #527B9F;
  color: #FFFFFF;
  border: none;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 7px;
  text-decoration: none;
}

#keep-browsing-link a:hover {
  background-color: #cc583e;
}

.delete-label {
  display: block;
  margin: 3px 0 4px 0;
}

a.delete-link,
a:link.delete-link,
a:visited.delete-link {
  text-decoration: none;
  color: #884444 !important;
}

a:focus.delete-link,
a:active.delete-link,
a:hover.delete-link {
  text-decoration: underline;
}

input.has-quantity {
  background-color: #CCFFCC;
}

#quote-form {
  padding: 7px;
  margin: 14px 0 7px 0;
}

table#quote-list {
  width: 360px;
  float: left;
}

table#quote-list .remove img {
  vertical-align: middle;
}

.mini-photo {
  vertical-align: middle;
}
