@font-face {
  font-family: 'Eames1';
  src: url('../../images/Eames Century Modern-Black Italic.otf') format('otf');
}

/* Base CSS */

html {
  height: 100%;
  overflow-y: scroll; /* forces visible gutter for scrollbar (prevents layout shift) */
}
body {
  height: 100%;
  background: #fff;
  color: #444;
  line-height: 1.6;
}

/* html5 elements */
section,nav,article,aside,hgroup,header,footer {
	display: block;
}

/* resets */
body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, 
fieldset, legend, blockquote { /*, th, tdinput, button, textarea,*/
	margin: 0;
	padding: 0;
	/*vertical-align: baseline;*/
}
fieldset, img { border: 0; }
img { vertical-align: bottom; }

/* typography */
html, body { font-size: 90%; }
body, input, button, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Segoe UI", Optima, Arial, Helvetica, sans-serif;
}
pre, tt, code, kbd, samp, var {
	font-family: Consolas, "Courier New", Courier, monospace;
}
h1 { font-size: 210%; }
h2 { font-size: 175%; }
h3 { font-size: 150%; }
h4 { font-size: 125%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }
h1, h2, h3 { font-weight: normal; }
th, strong, dt, b { font-weight: bold; }
p,ul,ol,blockquote { margin-bottom: 1em; }
blockquote {
	margin-left: 2em;
	margin-right: 2em;
	padding-left: 1em;
	border-left: 1px solid #ccc;
}
acronym { cursor: help; }

/* links
a:link { color: blue; }
a:visited { color: purple; }
a:hover { color: blue; }
a:focus { color: blue; }
a:focus,:focus { outline: none; }
a:active { color: blue; outline: none; }
 */
 
/* lists */
ul,ol { margin-left: 2em; }
li { margin-left: 1em; }
ol li { list-style-type: decimal; }
ul li { list-style-type: disc; }
ul ul li { list-style-type: circle; }
ul ul ul li { list-style-type: square; }
ol ol li { list-style-type: lower-alpha; }
ol ol ol li { list-style-type: lower-roman; }

/* forms */
/*fieldset { line-height: 1; }*/
input[type="checkbox"] {
	vertical-align: bottom; 
	*vertical-align: baseline; /* IE */
}
input[type="radio"] { vertical-align: text-bottom; }
input { _vertical-align: text-bottom; /* IE 6 */ }
input, button, textarea, select {
	font-size: 1em;
}
button, /* this is to fix IE 6 and 7 which create extra right/left padding on buttons */
input[type="submit"],
input[type="reset"],
input[type="button"],
.inputButton {
	*overflow: visible;
	_width: 0;
	padding: 0.3em 0.6em; /* default for all browsers */
}

.msrp_price_range_product {
	margin-top: -10px;
    display: block;
}

.detail_pricerange {
	color:red;
}

/* clear fix for elements containing floats */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
