@media print {
  a[href]:after { content: none !important; }
}


._comment {
	font-family: Trebuchet MS, Arial, Verdana, Monospace !important;
	font-size: 80% !important;
}

._code {
	font-family: Monaco, Trebuchet MS, Courier, Monospace;
	font-size: 80%;
}

._specifications {
	font-family: Trebuchet MS, Arial;
}
ul._specifications li {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 80%;
}
ul.setting li {
	font-family: Trebuchet MS, Arial;
	margin-top: 6px;
	margin-bottom: 6px;
}
ol.setting li {
	font-family: Trebuchet MS, Arial;
	margin-top: 6px;
	margin-bottom: 6px;
}



._text75p	{	font-size: 75%;}
._underline	{	text-decoration: underline;}
._larger	{	font-size: 120%;}

._bold		{font-weight: bold;}
._bolder	{	font-weight: bolder;}
._gray 		{	color: #808080;}
._gray50	{	color: #808080;}
._red		{	color: red;}
._orange	{	color: orange;}
._green		{	color: #008000;}
._blue		{	color: blue;}

._hiliteLightGreen	{	background-color: lightGreen;}
._hiliteLightMagenta{	background-color: #FF80FF;}
._hiliteLightOrange {	background-color: #FFC999;}
._invertedText			{ background-color: black; color: white;}
._invertedYellowText	{ background-color: black; color: yellow;}
._strikeThru		{	text-style:strikethrough;}

a:link[href*="prem/prot"], a:visited[href*="prem/prot"] {
  	text-decoration: underline;
  	text-decoration-color: blue; 
	-webkit-text-decoration-color: blue;
  	text-decoration-style: dotted; 
	-webkit-text-decoration-style: dotted;
	-moz-text-decoration-style: dotted;
}


._buy {
  	text-decoration: underline;
  	text-decoration-color: #C0C0C0; 
	-webkit-text-decoration-color: #C0C0C0;
	color: darkGreen;
}
._owc {
  	text-decoration: underline;
  	text-decoration-color: #C0C0C0; 
	-webkit-text-decoration-color: #C0C0C0;
	color: darkGreen;
}

._search {
  	text-decoration: underline;
}

._external {
  	text-decoration: underline;
  	color: saddlebrown;
}
._badLink {
  	color: gray;
  	text-decoration: underline;
  	border: 2px solid red;
  	border-style: dotted;
}

/* debugging to make visually obvious errors */
h1 span		{ border: 3px solid blue; }
h1 div		{ border: 3px solid blue; }

p span.caption	{ border: 3px solid blue; }
p span.photo	{ border: 3px solid blue; }
p blockquote	{ border: 3px solid blue; }
p.keywords		{ border: 3px solid black; }

.textAdWithImage {
	font-size: 150%;
	line-height: 90%;
	width:  640px;
	margin: auto;
	margin-top: 4px;
	margin-bottom: 10px;
	padding: 4px;
	min-height: 142px;
	text-align: center;
	border: 1px solid #F0F0F0;
	background: white;
	color:black;
}

/*
div.adImageContainerRight {
	float: right;
	position: relative;
	top:-10px;
	right:-10px;
	width: 120px;
	height: 120px;
	
	padding: 2px;
}
div.adImageContainerRight img {
	position: relative;
	top:-10px;	
	left:-1px;	
	max-width: 100%;
	max-height: 120px;
}
*/

/* 2018-11-17 */
div.adImageContainerRight {
	float: right;
	position: relative;
	top:-20px;
	right:-10px;
	max-width: 252px;
	max-height: 144px;
	/*padding: 2px;*/
}
div.adImageContainerRight img {
	position: relative;
	float: right;	
}



div.adImageContainer {
	margin: auto;
	position: relative;
	top:-10px;
	width: 50%;
/*	border: 1px dotted #F0F0F0; */
}



div.headerForBlog {
	padding-top:10px;
}



p.__inlineAd {
	font-family:Menlo, Courier New;
	font-size: 18px;
	color: green;
	text-align: left;
	border: 1px solid gray;
}

// index pages reverse chrono list
ul._reverseChrono {
}
ul._reverseChrono li {
	list-style: none;
	line-height: 100%;
	font-size: 80%;
}

p._tocLinks {
	font-family: Trebuchet MS, Arial, Verdana, Monospace !important;
	font-size: 80% !important;
}


/*--------------------------------------------*/
/* B&H table ad 2016-12-14 21:30 */
div._table_ad_div {
	width: 640px;		/* must match NOT_WIDE_WIDTH in AdBuilder_Table */
	margin:auto;
	padding-top:5px;
	padding-bottom:10px;
	text-align: center;
	background: white;
}
div._table_ad_div_wide {
	width: 1280px;		/* must match WIDE_WIDTH in AdBuilder_Table */
	margin:auto;
	padding-bottom:30px;
	text-align: center;
	background: white;
}
div._table_ad_header {
}

table._table_ad {
	margin:auto;
	font-size:10px;
	line-height:110%;
	font-family: Arial, Times,Times New Roman,Menlo,Arial,sans-serif;
	border-collapse: collapse;
}
table._table_ad	th.bh_table_brand_label
{
	/*border: 1px solid #F0F0F0; */
}

table._table_ad caption {
	font-size:100%;
}
/* optimize for 250 box (500px image):  250 + 7px padding + 1px image padding*/
table._table_ad td {
	padding: 7px;
	text-align:center;
	max-width: 258px;
/*	border: 1px solid #F0F0F0; */
/*    box-shadow: 4px 12px 8px #A0A0A0; */
}
table._table_ad td img {
	text-align:center;
	padding:1px;
/*
	max-width:200px;
	max-height:200px;
*/
}











