@media print {
	article {
		zoom: 138%;
	}
}

table#pr_price {
	border-top: none;
}
table#pr_price td.clmhead {
	text-align: left;
	width: 10rem;
	padding: 0 0.5rem;
	background: #F2F2F2;
}
table#pr_price td.clmhead span.sup1 {
	display: block;
	text-align: left;
	font-weight: bold;
}
table#pr_price td.clmhead span.sup2 {
	display: block;
	text-align: left;
	font-size: 70%;
	color: gray;
}
table#pr_price td.price {
	text-align: center;
	vertical-align: middle;
}
table#pr_price td:nth-child(3) {
	background-color: #99FF99;
}
table#pr_price td:nth-child(4) {
	background-color: #FFFF99;
}
table#pr_price td.oblique {
/*	background-color: #F2F2F2;*/
	background-color: white;
	background-image: linear-gradient(to top right,
                        transparent, transparent 49%,
                        #ddd 49%, #ddd 51%,
                        transparent 51%, transparent);
}

table#pr_price td.rowhead {
	padding: 0;
	text-align: center;
	max-width: 10rem;
	min-width: 9rem;
	color: white;
	background: gray;
	vertical-align: middle;
}
table#pr_price td.rowhead span.sup1 {
	display: inline-block;
	font-weight: bold;
}
table#pr_price td.rowhead span.sup2 {
	display: block;
	font-size: 70%;
}

table#pr_price td:nth-child(5) {
	color: red;
	background-color: white;
	border-bottom: none;
	border-top: none;
	border-right: none;
}

h3.pr_type {
    padding: 0.5rem 1rem;
    border: 1px solid #ddd !important;
    background-color: #CCCCFF;
}
h3.pr_type span {
	display: inline-block;
	background-color: #000080;
	border-radius: 4px;
	min-width: 2rem;
	color: white;
	text-align: center;
	margin-right: 1rem;
}
#distribute-release span.new:after {
	display: inline-block;
	background-color: red;
	color: white;
	border-radius: 4px;
	/*margin: 0 0.5rem;*/
	padding: 0 0.1rem;
/*	font-size: 80%;*/
	content: "new!"
}
hr.pr_listing {
  border-top: 2px dotted #8c8b8b;
  margin: 1rem 0;
}

/**
 * PR single page
 */
/* title */
#pr_title {
	width: 100%;
	border-bottom: medium solid #eee;
	display: table;
	padding-bottom: 1rem;
}
#pr_title div {
	display: table-cell;
}
#pr_title div.eyecatch {
	width: 262px;
    height: 182px;
	background: #eee;
    text-align: center;
	vertical-align: middle;
	padding:  1px;
/*
	padding:  4px;
	border-radius: 4px;
	*/
}
div.eyecatch img {
    max-width: 260px;
    max-height: 180px;
}
#pr_title div.title {
	vertical-align: top;
/*	width: 100%;*/
	padding: 0 1rem;
	position: relative; 
}
div.title p {
    color: #485fa6;
}
div.title p.company {
/*    font-size: 120%;*/
    font-size: 14pt;
}
div.title p.title {
/*    font-size: 150%;*/
    font-size: 18pt;
	padding-top: 0.5rem;
    font-weight: bold;
}
div.title p.date {
	text-align: right;
    font-size: 100%;
}
div.title div.attache {
    float: right;
    font-size: 70%;
	background-color: bisque;
	vertical-align: middle;
	margin: 0.5em;
	padding: 5px;

	border-radius: 5px;
/*
	border: outset;
*/	
}
div.title div.attache:hover {
	background-color: #aaa;
}

div.attache img {
    display: inline-block;
    max-width: 32px;
	margin: 0 0 0 0.5em;
}
div.attache p {
    display: inline-block;
	text-align: center;
}

/* excerpt */
#pr_excerpt {
	margin: 2rem 0;
}
#pr_excerpt p {
	text-align: center;
    font-size: 13.9pt;
/*    font-size: 14pt;*/
/*    font-size: 120%;*/
}

/* body */
#pr_body {
    font-size: 11pt;
}

/* thumbnails */
#pr_thumbnails {
	width: 100%;
	border-top: medium solid #eee;
	text-align: center;
	margin:   1rem 0 0 0;
	padding:  0.5rem 0;
}
#pr_thumbnails p {
    display: inline-block;
  	width: 262px;
    height: 182px;
	vertical-align: middle;
    text-align: center;
	background-color: #eee;
	margin:   2px 1px;
	padding:  1px;
/*
	padding:  4px;
	border-radius: 4px;
*/
}
#pr_thumbnails img {
    max-width: 260px;
    max-height: 180px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
