@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._specifications li {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 80%;
}

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



table.specifications {
	font-family: Menlo, Myriad Pro, Lucida Grande, Comic Sans MS, Courier New, sans-serif;
	font-size:  12px;
	border: 1px solid #808080;
    margin: 0px;
}

table.specifications caption {
    vertical-align: middle;
    background-color: #E0E0E0;
    font-size: 150%;
    padding-bottom: 4px;
    padding-top: 4px;
    margin: 0px;
	border: 1px solid #808080;
}

table.specifications tr th {
	font-weight: bold;
    vertical-align: middle;
	font-size:  115%;
	padding-left: 4px;
	padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
	
}

table.specifications tr td {
    vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
	
}

table.specifications tr:nth-child(even) {
    background-color: #F0F0F0;
}




._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;}
._white		{	color: white;}
._darkGray {	color: #202020;}
._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;
}

._related {
  	text-decoration: underline;
  	text-decoration-color: darkGray; 
	-webkit-text-decoration-color: darkGray;
  	text-decoration-style: dotted; 
	-webkit-text-decoration-style: dotted;
	-moz-text-decoration-style: dotted;
}


._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;
}
div.blogHeader{
	font-family: Myriad Pro, Lucida Grande, Comic Sans MS;
	font-size: 100%;
}


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;
}


._lowResImage {
	font-style: normal;
	position: absolute;
	font-family: Trebuchet MS, Arial, Verdana, Monospace !important;
	font-size: 9px;
	left: 0px;
	top: 0px;
	color: red;
}

._shareOnX {
	margin-bottom:8px;  
}


/*
does not align properly after rotation

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


.rotate90n {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(--90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
*/

.textAlign_center	{ text-align:	center; }
.textAlign_left		{ text-align:	left; }
.textAlign_right	{ text-align:	right; }

/* update AdBuilderHelper.FONT_SIZES for changes */
.fontSize_40 {	font-size: 40% !important; }
.fontSize_50 {	font-size: 50% !important; }
.fontSize_60 {	font-size: 60% !important; }
.fontSize_75 {	font-size: 75% !important; }
.fontSize_80 {	font-size: 80% !important; }
.fontSize_90 {	font-size: 90% !important; }
.fontSize_100 {	font-size: 100% !important; }
.fontSize_125 {	font-size: 125% !important; }
.fontSize_150 {	font-size: 150% !important; }
.fontSize_200 {	font-size: 200% !important; }
.fontSize_225 { font-size: 225% !important; }
.fontSize_240 {	font-size: 240% !important; }
.fontSize_280 {	font-size: 280% !important; }

/* update DynamicAd_PlacementInline when widths are added or removed */
.width_auto		 {	width: 320px; }
.width_default {	width: 320px; }
.width_100 {	width: 100px !important; }
.width_125 {	width: 125px !important; }
.width_150 {	width: 150px !important; }
.width_200 {	width: 200px !important; }
.width_240 {	width: 240px !important; }
.width_300 {	width: 300px !important; }
.width_320 {	width: 320px !important; }
.width_324 {	width: 324px !important; }
.width_360 {	width: 360px !important; }
.width_366 {	width: 366px !important; }
.width_400 {	width: 400px !important; }
.width_420 {	width: 420px !important; }
.width_600 {	width: 600px !important; }
.width_648 {	width: 648px !important; }
.width_728 {	width: 728px !important; }
.width_640 {	width: 640px !important; }
.width_960 {	width: 960px !important; }

.margin_1em	{ margin: 1em; }

.height_auto	 {	height: auto; }

.lineHeight_100 {	line-height: 100%; }
.lineHeight_125 {	line-height: 125%; }
.lineHeight_150 {	line-height: 150%; }


div.tweet {
margin: auto;
width: 560px;
padding-left: 4px;
}

div.tweetn {
margin: auto;
width: 420px;
padding-left: 4px;
}





