* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@font-face {
  font-family: "cr-stars";
  src:url("../fonts/cr-stars.eot");
  src:url("../fonts/cr-stars.eot?#iefix") format("embedded-opentype"),
    url("../fonts/cr-stars.ttf") format("truetype"),
    url("../fonts/cr-stars.svg#cr-stars") format("svg"),
    url("../fonts/cr-stars.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
img, div { behavior: url(iepngfix.htc) }
body {
	font-family:serif;
	font-size:10pt;
	color:#444;
	background:#FFFBE6;
	text-align:center;
	margin:0;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
h1 {
	font-size:22pt;
	margin:0 0 10px 0;
	width:100%;
	text-align:center;
}
h2 {
	font-size:30pt;
	margin:0 0 0px 0;
	font-family: 'cr-stars','Ovo', 'Sorts Mill Goudy', serif;
	text-align:left;
	width:100%;
	clear:left;
	font-weight:normal;
	white-space:nowrap;

}
h2 a {
	color:#000;
	text-decoration:none;
}
h3 {
	font-size:14pt;
	font-weight:normal;
	margin:10px 0 5px 0;


}
h4 {
	font-weight:bold;
}
p {
	margin:0 0 10px 0;
}
#container {
	width:550px;
	margin:0 auto;
	text-align:left;
}
.prices {
	border-collapse:collapse;
	width:550px;
}
.prices th {
	padding:3px;
	border:1px #555 solid;
	background:#420000;
	color:#FFF;
	font-weight:normal;
	font-size:12pt;
	text-align:center;
}
.prices td {
	padding:2px;
	border:1px #555 solid;
}
.prices tr.price_change {
border-top:3px #555 solid;
}
.prices .design {
	text-align:left;
	width:200px;
}
.prices .price {
	text-align:right;
	width:100px;
}
.prices tr > td:first-child + td {
text-align:center;
	width:140px;
	position:relative;
}
.prices tr > td:first-child + td::before{
	content:"";    /* required property */
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 2px solid red;
    height: 45%;    /* adjust as necessary, depending on line thickness */
    /* or use calc() if you don't need to support IE8: */
    height: calc(50% - 1px); /* 1px = half the line thickness */
    width: 100%;
}
.prices tr > td:first-child + td +td{
	color:red;
	font-weight:bold;
	text-align:center;
	width:180px;
	font-family:'helvetica', sans-serif;

} 
.prices .nosale::before {
	border-top:none !important;
}
