﻿@font-face 
{
    font-family: 'prime';
    src: url('typogrph.eot');
    src: url('typogrph.eot?#iefix') format('embedded-opentype'),
         url('typogrph.woff') format('woff'),
         url('typogrph.ttf') format('truetype'),
         url('typogrph.svg#typographerdisplayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
p em {font-size: 1em; font-style: italic;}
body{background-image: url(//platonicrealms.com/images/layout/background_tile_prime.png);}
div.prime_heading_large { display: block; float: left;width:340;height:95px;overflow:hidden;}
div.prime_heading_large p {font-family:prime,arial,helvetica,sans-serif;font-size:82px;line-height: 1em;padding:0px;color:#00b;text-indent:0em;margin-top:17px;letter-spacing: -7px;}
div.prime_heading_small {display: block;width:130;height:95px;overflow:hidden; margin-top:13px;}
div.prime_heading_small p {font-family:Uncial,times,'times new Roman',serif; color: #600;text-indent:0em; font-size: 12px;line-height:1.2em;margin-top:-7px}
div.prime_heading_small p:first-letter {font-family:Uncial,times,'times new Roman',serif; font-size: 12px; color: #c00;padding:0px 2px 0px 4px;font-weight:bold;text-shadow: 1px 1px 2px rgba(0, 0, 0, .85);}
div.prime_listing_display * {border: 0px; padding: 0px; margin: 0px; font: 14pt Times, "Times New Roman", Serif; border-collapse: collapse;}
div.prime_listing_display p  { font: 14pt Times, "Times New Roman", Serif; text-indent: 1.5em; line-height: 1.3em;}
div.prime_listing_display p sup { font-size: .7em;}
div.prime_listing_display p a { font-size: 14pt; color: #00a; text-decoration: none;}
div.prime_listing_display p a:hover { font-size: 14pt; color: #00d; text-decoration: none;}
div.prime_listing_display p a:visited { font-size: 14pt; color: #660066; text-decoration: none;}
div.prime_listing_display p em { font-style: italic;}
div.prime_listing_display p:first-of-type { margin-top: 1em; text-indent: 0em; }
div.prime_listing_display p:first-of-type:first-line { margin-top: 1em; text-indent: 0em; font-weight: bold; }
div.prime_listing_display p:first-of-type:first-line em { font-weight: bold; font-style:italic; }
div.prime_listing_display p strong { font-weight: bold;}
div.prime_listing_display p.dispeqn  {text-indent: 0em; line-height: 1.3em; margin: 2em 0em;}
div.prime_listing_display h1 {font-size: 28pt; padding: 5px 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;}
div.prime_listing_display h1 em { font-weight:normal;font-size:1em;font-style:italic;}
div.prime_listing_display h2 {font-size: 18pt; padding: 1.5em 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;text-align:center;}
div.prime_listing_display h2 em { font-weight:normal;font-size:1em;font-style:italic;}
div.prime_listing_display ul { padding: .5em 0em .5em 3em; }
div.prime_listing_display ul li { padding: 0em 0em .3em 0em; }
div.prime_listing_display ul li a { font-size: 14pt; color: #00a; text-decoration: none;}
div.prime_listing_display ul li a:hover {font: 14pt Times, "Times New Roman", Serif; font-size: 14pt; color: #00d; text-decoration: none;}
div.prime_listing_display ul li a:visited { font-size: 14pt; color: #909; text-decoration: none;}
div.prime_listing_display ol { padding: .5em 0em .5em 3em; }
div.prime_listing_display ol li { padding: .5em 0em .3em 0em; }
div.prime_listing_display ol li em { font-style:italic; }
div.prime_listing_display ol li a { font-size: 1em; color: #00a; text-decoration: none;}
div.prime_listing_display ol li a:hover {font: 1em Times, "Times New Roman", Serif; font-size: 14pt; color: #00d; text-decoration: none;}
div.prime_listing_display ol li a:visited { font-size: 1em; color: #909; text-decoration: none;}
div.prime_listing_display h3 {font-weight: bold; margin: 1em 0em .3em 0em;}
div.prime_listing_display h3 + p {text-indent: 0em; margin: 0em; font-weight:normal; margin-top:auto;}
div.prime_listing_display h3 span.pronunciation {font: 0.8em Arial,Helvetica,Sans-Serif;color:#666;}
div.prime_listing_display h3 em {font-style: italic; font-weight: bold; margin: 1em 0em .3em 0em;}
div.prime_listing_display h4 {font-weight: bold; margin: 1.5em 0em .3em 0em; text-align: center; font-size: 16pt;}
div.prime_listing_display h4 em {font-style: italic; font-weight: bold; margin: 1em 0em .3em 0em;}
div.prime_listing_display h4 + p {text-indent: 0em; margin: 0em;}
div.prime_listing_display h5 {font-weight: normal; margin: .5em 0em 0em 0em; text-align: center; font-size: 14pt;}
div.prime_listing_display h5 em {font-style: italic; font-weight: bold; margin: 1em 0em .3em 0em;}
div.prime_listing_display h5 + p {text-indent: 0em; margin: 0em;}
div.prime_listing_display h4 + p {font-size: .9em;text-indent: 0em;}
div.prime_listing_display h5 + p {font-size: .9em;text-indent: 0em;}
div.prime_listing_display hr {border: 1px Gray solid; width: 50%; margin: 1.5em auto;}
div.prime_listing_display p.theorem {margin: 1em 2em; padding: 5px; color:#600; text-indent:0em;}
div.prime_listing_display p.theorem sup {color:#600;font-size: .7em ; text-decoration:underline; }
div.prime_listing_display p.contributors {font: .8em Arial,Helvetica, Sans-Serif; color: #C05D1C; text-decoration: none; cursor: pointer;}
div.prime_listing_display p.contributors a {font: 1em Arial,Helvetica, Sans-Serif; color: #C05D1C; text-decoration: none;}
div.prime_listing_display p.contributors + ul {display: none;list-style:none;}
div.prime_listing_display p.contributors + ul li {font: .8em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
div.prime_listing_display p.contributors + ul li author {font: 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
div.prime_listing_display p.contributors + ul li em {font: italic 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;}
div.prime_listing_display blockquote {margin: 1em 2em;}
div.prime_listing_display blockquote p:first-child {text-indent:0em;}
div.prime_listing_display blockquote p {font-size: .9em;}
div.prime_listing_display blockquote p em {font-size: 1em; font-style: italic;}
div.prime_listing_display table.tabular {margin: 1em; border: 1px solid gray;}
div.prime_listing_display table.tabular tr td {padding-left: 1em; vertical-align:top; padding-bottom: 1em;}
div.prime_listing_display table.tabular tr td span.pronunciation {font: .8em Arial,Helvetica, Sans-Serif; color: #666; }
div.prime_listing_display p.related_minitext { font: .8em Arial,Helvetica, Sans-Serif; color: #930; text-indent:0; padding-top:.5em;  }
div.prime_listing_display p.related_minitext a { font: 1em Arial,Helvetica, Sans-Serif; color: #009; text-decoration:none;  }
div.prime_listing_display p.related_minitext a:hover { font: 1em Arial,Helvetica, Sans-Serif; color: #00f; text-decoration:underline;  }
div.portrait {display: block; float: right; margin: 1em 0px .5em .8em; max-width: 220px; padding-top: .5em; }
div.portrait + p{ margin-top: 1em; text-indent: 0em; text-indent: 0em;}
div.portrait + p:first-line{ font-weight: bold; }
img.portrait {height: auto; width: auto; max-width: 100%;}
div.portrait_graphic {}
div.portrait_caption { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-weight: bold;}
div.portrait_dates { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em;}
div.portrait_dates em { font: 0.9em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-style: italic;}
div.floated_quote { display:block; padding: 1em; width: 35%;}
div.floated_quote p { font: 1em Arial,Helvetica,Sans-Serif; color: #060;}
div.floated_quote p em {font-style: italic;}
div.floated_quote p strong {font-weight: bold;}
div.floated_quote p:first-child {text-indent: 0em;}
p.prime_listing { font: 10pt Arial, Helvetica, Sans-Serif; padding: 0px; text-indent: -4px; margin-bottom: 5px; text-decoration: none; display: block; clear: both; }
a.prime_listing { font: 10pt Arial, Helvetica, Sans-Serif; padding: 0px; text-indent: -4px; margin-bottom: 5px; text-decoration: none; display: block; clear: both; color: Blue; }
a.prime_listing:hover { font: 10pt Arial, Helvetica, Sans-Serif; text-indent: -4px; padding: 0px; margin-bottom: 5px; color: #C05D1C; }
a.prime_listing_offline { font: 10pt Arial, Helvetica, Sans-Serif; padding: 0px; text-indent: -4px; margin-bottom: 5px; text-decoration: none; display: block; clear: both; color: #aaa; }
a.prime_listing_offline:hover { font: 10pt Arial, Helvetica, Sans-Serif; text-indent: -4px; padding: 0px; margin-bottom: 5px; color: #C05D1C; }
a.alpha_button_selected { display: block; width: 16px; height: 16px; font: 12px bold Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #a99;  background-color: #fed; border: 1px solid #b00; border-radius: 4px;  margin: 0px auto 4px auto; color: #a00; text-decoration: none; padding-top: 1px; }
a.alpha_button { display: block; width: 16px; height: 16px; font: 12px Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #ffc;  background-color: #eee; border: 1px solid #aaa; border-radius: 4px;  margin: 0px auto 4px auto; color: #999; text-decoration: none; padding-top: 1px; }
a.alpha_button:hover { display: block; width: 16px; height: 16px; font: 12px Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #fff;  background-color: #ffe; border: 1px solid #C05D1C; border-radius: 4px;  margin: 0px auto 4px auto; color: #C05D1C; text-decoration: none; padding-top: 1px; }
span.show-me_button { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #ffc;  background-color: #eee; border: 1px solid #999; border-radius: .5em / .5em;  color: #999; padding: 2px 7px; cursor:pointer; }
span.show-me_button:hover { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #fff;  background-color: #ffe; border: 1px solid #C05D1C; border-radius: .5em / .5em;  color: #C05D1C; padding: 2px 7px; cursor:pointer; }
div.prime_listing_display p.related_products { font: .8em Arial,Helvetica, Sans-Serif; color: #5ec840; text-indent:0; padding-top:.5em;  }
div.context_ad { display:inline-block; max-width: 90%; margin: .5em 5%; text-decoration:none;}
div.context_ad img { display:block; float:left; padding: 0px; margin: 3px 10px 3px 0px; box-shadow: 1px 1px 2px 1px #888; max-width:35%;}
div.context_ad img:hover { box-shadow: 1px 1px 4px 1px #6d6;}
div.context_ad p.context_ad_title { font: .8em Arial,Helvetica,Sans-serif; color: #090; text-indent:0em;margin-top:0em;}
div.context_ad p.context_ad_title a { font: 1em Arial,Helvetica,Sans-serif; color: #090; text-decoration: none;}
div.context_ad p.context_ad_title a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0d0; text-decoration: underline;}
div.context_ad p.context_ad_description { font: .8em Arial,Helvetica,Sans-serif; color: #5ec840; text-indent:0em; padding: 0.3em 0em; text-decoration:none;}
div.context_ad p.context_ad_description a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0f0; text-decoration: underline;}
div.context_ad p.context_ad_description em { font: 1em Arial,Helvetica,Sans-serif; font-style: italic; color: #6ed850; text-decoration:none;}

.topics option:selected {color:#090;}
/* expansions */
div.expansion { display:none;margin:.5em 0em;}
p.not_first {font-weight:normal;margin:0;padding:0;}
p.not_first:first-of-type {font-weight:normal;margin:0;padding:0;}
p.not_first::first-line {font-weight:normal;margin:0;padding:0;}
/* public service announcement */
div.psa {width: 300px; margin: 20px auto; text-align: center; vertical-align: middle; background-color: #f0f0ff; border: 1px #003 solid;border-radius: 5px;}
div.psa div { text-align: left; }
p.psa {font: 12px Arial,Helvetica,Sans-Serif; color: #333; text-indent: 0em;padding: 0px 15px 15px 15px; line-height: 1.5em; } 
p.psa a {font: 12px Arial,Helvetica,Sans-Serif; color: #00a; text-decoration: none;} 
p.psa a:hover {font: 12px Arial,Helvetica,Sans-Serif; color: #00d; text-decoration: underline;} 
p.psa_heading {font: 18px Arial,Helvetica,Sans-Serif; color: #060; text-indent: 0em; padding: 15px; line-height: 1em; }
[data-tip] {
	position:relative;
}
[data-tip]:before {
	content:'';
	/* hides the tooltip when not hovered */
	display:none;
	border:7px solid #1a1a1a;
	/* 4 border technique to create the arrow */
	border-top-color:transparent;
	border-right-color:transparent;
	border-bottom-color:#00c;
	border-left-color:transparent;
	position:absolute;
	opacity: .85;
	top:10px;
	left:10px;
	z-index:8;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}
[data-tip]:after {
	display:none;
	width: 72px;
	min-height: 20px;
    border: 1px solid #00c;
	content:attr(data-tip);
	position:absolute;
	top:24px;
	left:-5px;
	padding:5px 8px;
	background:white;
	opacity: .85;
	color:#006;
	z-index:9;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 0.75em;
    text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	word-wrap:normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
	display:block;
    text-decoration: none;
}
		[data-tipup] {
			position:relative;
		}
		[data-tipup]:before {
			content:'';
			/* hides the tooltip when not hovered */
			display:none;
			border:7px solid #1a1a1a;
			/* 4 border technique to create the arrow */
			border-top-color:transparent;
			border-right-color:transparent;
			border-bottom-color:#00c;
			border-left-color:transparent;
			position:absolute;
			opacity: .85;
			top:10px;
			left:10px;
			z-index:8;
			font-size:0;
			line-height:0;
			width:0;
			height:0;
		}
		[data-tipup]:after {
			display:none;
			width: 160px;
			min-height: 10px;
			border: 1px solid #00c;
			content:attr(data-tipup);
			position:absolute;
			top:24px;
			left:-70px;
			padding:5px 8px;
			background:white;
			opacity: .85;
			color:#006;
			z-index:9;
			font-size: 0.8em;
			text-indent: 0em;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			word-wrap:normal;
		}
		[data-tipup]:first-line { /* frustrated that I can't get this to format independently of the first-line directive for the first paragraph update: works in Firefox correctly */
			color:#006;
			font-size: 0.8em;
			text-indent: 0em;
			font-weight:normal;
		}
		[data-tipup]:hover:before,
		[data-tipup]:hover:after {
			display:block;
		}
#listings_box
{
    display: block;
    float: left;
}
.prime_listings
{
    overflow-y: scroll;
    overflow-x: hidden;
    height: 590px;
    width: 103px;
    border: 2px inset #ccc;
    padding-left: 7px;
    text-align:left;
}
.listings_alpha_buttons
{
    max-width: 18px;
    display: block;
    float: left;
    text-align: center;
    padding-right: 8px;
}
#prime_forms
{
    width: 1092px;
    display: block;
    float: right;
}
#prime_metadata
{
    display: block;
    float: left;
    margin: 0px 8px;
    width: 220px;
    height: 200px;
}
#prime_long_listing
{
    display: block;
    margin: 0px 8px 0px 248px;
    height: 200px;
    width: 360px;
}
div.prime_listing_display_admin
{
    display: block;
    float: right;
    margin: 0px 0px 0px 8px;
    width: 460px;
}
.update_progress
{
    transition: background 3s linear 0s;
    -moz-transition: background 3s linear 0s;
    -webkit-transition: background 3s linear 0s;
    -o-transition: background 1s linear 0s;
    background: linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.8) 15%,rgba(255,255,255,0.8) 85%,rgba(255,255,255,0));
    background: -moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.8) 15%,rgba(255,255,255,0.8) 85%,rgba(255,255,255,0));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0.8) 15%,rgba(255,255,2550,0.8) 85%,rgba(255,255,255,0));
    z-index: 999;
    width: 110px;
    height: 590px;
    position: relative;
    left: 20px;
    top: -590px;
}@media screen and (min-width:1280px)
{
    div.prime_listing_display * {border: 0px; padding: 0px; margin: 0px; font: 18pt Times, "Times New Roman", Serif; border-collapse: collapse;}
    div.prime_listing_display p  { font: 18pt Times, "Times New Roman", Serif; text-indent: 1.5em; line-height: 1.3em;}
    div.prime_listing_display p a { font-size: 18pt; color: #00a; text-decoration: none;}
    div.prime_listing_display p a:hover { font-size: 18pt; color: #00d; text-decoration: none;}
    div.prime_listing_display p a:visited { font-size: 18pt; color: #660066; text-decoration: none;}
    div.prime_listing_display p em { font-style: italic;}
    div.prime_listing_display h1 {font-size: 36pt; padding: 5px 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;}
    div.prime_listing_display h1 em { font-weight:normal;font-size:1em;font-style:italic;}
    div.prime_listing_display p:first-of-type { margin-top: 1em; text-indent: 0em; }
    div.prime_listing_display p:first-of-type:first-line { margin-top: 1em; text-indent: 0em; font-weight: bold; }
    div.prime_listing_display p:first-of-type:first-line em { font-weight: bold; font-style:italic; }
    div.prime_listing_display h2 {font-size: 24pt; padding: 1.5em 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;text-align:center;}
    div.prime_listing_display h2 em { font-weight:normal;font-size:1em;font-style:italic;}
    div.prime_listing_display ul { padding: .5em 0em .5em 3em; }
    div.prime_listing_display ul li { padding: 0em 0em .3em 0em; }
    div.prime_listing_display ul li a { font-size: 18pt; color: #00a; text-decoration: none;}
    div.prime_listing_display ul li a:hover {font: 18pt Times, "Times New Roman", Serif; font-size: 18pt; color: #00d; text-decoration: none;}
    div.prime_listing_display ul li a:visited { font-size: 18pt; color: #909; text-decoration: none;}
    div.prime_listing_display h3 {font-weight: bold; margin: 1em 0em .3em 0em;}
    div.prime_listing_display h3 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display h4 {font-weight: bold; margin: 1em 0em .3em 0em; text-align: center; font-size: 20pt;}
    div.prime_listing_display h4 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display h5 {font-weight: normal; margin: .5em 0em .5em 0em; text-align: center; font-size: 18t;}
    div.prime_listing_display h5 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display p.contributors a {font: .8em Arial,Helvetica, Sans-Serif; color: #C05D1C; text-decoration: none;}
    div.prime_listing_display p.contributors + ul {display: none;list-style:none;}
    div.prime_listing_display p.contributors + ul li {font: .8em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
    div.prime_listing_display p.contributors + ul li author {font: 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
    div.prime_listing_display p.contributors + ul li em {font: italic 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;}
    div.portrait {display: block; float: right; margin: 1em 0px .5em .8em; max-width: 280px; padding-top: .5em; }
    div.portrait + p{ margin-top: 1em; text-indent: 0em; text-indent: 0em;}
    div.portrait + p:first-line{ font-weight: bold; }
    img.portrait {height: auto; width: auto; max-width: 100%;}
    div.portrait_graphic {}
    div.portrait_caption { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-weight: bold;}
    div.portrait_dates { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em;}
    div.portrait_dates em { font: 1em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-style: italic;}
    div.floated_quote { display:block; padding: 1em; width: 35%;}
    div.floated_quote p { font: 1em Arial,Helvetica,Sans-Serif; color: #060;}
    div.floated_quote p em {font-style: italic;}
    div.floated_quote p strong {font-weight: bold;}
    div.floated_quote p:first-child {text-indent: 0em;}
    span.show-me_button { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #ffc;  background-color: #eee; border: 1px solid #999; border-radius: .5em / .5em;  color: #999; padding: 2px 7px; cursor:pointer; }
    span.show-me_button:hover { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #fff;  background-color: #ffe; border: 1px solid #C05D1C; border-radius: .5em / .5em;  color: #C05D1C; padding: 2px 7px; cursor:pointer; }
div.prime_listing_display p.related_products { font: .8em Arial,Helvetica, Sans-Serif; color: #5ec840; text-indent:0; padding-top:.5em;  }
div.context_ad { display:inline-block; max-width: 90%; margin: .5em 5%; text-decoration:none;}
div.context_ad img { display:block; float:left; padding: 0px; margin: 3px 10px 3px 0px; box-shadow: 1px 1px 2px 1px #888; max-width:35%;}
div.context_ad img:hover { box-shadow: 1px 1px 4px 1px #6d6;}
div.context_ad p.context_ad_title { font: .8em Arial,Helvetica,Sans-serif; color: #090; text-indent:0em;margin-top:0em;}
div.context_ad p.context_ad_title a { font: 1em Arial,Helvetica,Sans-serif; color: #090; text-decoration: none;}
div.context_ad p.context_ad_title a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0d0; text-decoration: underline;}
div.context_ad p.context_ad_description { font: .8em Arial,Helvetica,Sans-serif; color: #5ec840; text-indent:0em; padding: 0.3em 0em; text-decoration:none;}
div.context_ad p.context_ad_description a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0f0; text-decoration: underline;}
div.context_ad p.context_ad_description em { font: 1em Arial,Helvetica,Sans-serif; font-style: italic; color: #6ed850; text-decoration:none;}

}
@media screen and (min-width:740px) and (max-width:959px)
{
    div.prime_heading_large { display: block; float: left;width:290;height:80px;overflow:hidden;}
    div.prime_heading_large p {font-family:prime,arial,helvetica,sans-serif;font-size:70px;line-height: 1em;padding:0px;color:#00b;text-indent:0em;margin-top:20px;letter-spacing: -7px;}
    div.prime_heading_small {display: block;width:110;height:80px;overflow:hidden; margin-top:17px;}
    div.prime_heading_small p {font-family:Uncial,times,'times new Roman',serif; color: #600;text-indent:0em; font-size: 10px;line-height:1em;margin-top:-9px}
    div.prime_heading_small p:first-letter {font-family:Uncial,times,'times new Roman',serif; font-size: 10px; color: #c00;padding:0px 2px 0px 4px;font-weight:bold;text-shadow: 1px 1px 2px rgba(0, 0, 0, .85);}
    div.portrait {display: block; float: right; margin: .3em 0px .5em .8em; max-width: 180px; }
    div.prime_listing_display * {border: 0px; padding: 0px; margin: 0px; font: 12pt Times, "Times New Roman", Serif; border-collapse: collapse;}
    div.prime_listing_display p  { font: 12pt Times, "Times New Roman", Serif; text-indent: 1.5em; line-height: 1.3em;}
    div.prime_listing_display p a { font-size: 12pt; color: #00a; text-decoration: none;}
    div.prime_listing_display p a:hover { font-size: 12pt; color: #00d; text-decoration: none;}
    div.prime_listing_display p a:visited { font-size: 12pt; color: #660066; text-decoration: none;}
    div.prime_listing_display p em { font-style: italic;}
    div.prime_listing_display h1 {font-size: 24pt; padding: 5px 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;}
    div.prime_listing_display h1 em { font-weight:normal;font-size:1em;font-style:italic;}
    div.prime_listing_display p:first-of-type { margin-top: 1em; text-indent: 0em; }
    div.prime_listing_display p:first-of-type:first-line { margin-top: 1em; text-indent: 0em; font-weight: bold; }
    div.prime_listing_display p:first-of-type:first-line em { font-weight: bold; font-style:italic; }
    div.prime_listing_display h2 {font-size: 16pt; padding: 1.5em 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;text-align:center;}
    div.prime_listing_display h2 em { font-weight:normal;font-size:1em;font-style:italic;}
    div.prime_listing_display ul { padding: .5em 0em .5em 3em; }
    div.prime_listing_display ul li { padding: 0em 0em .3em 0em; }
    div.prime_listing_display ul li a { font-size: 12pt; color: #00a; text-decoration: none;}
    div.prime_listing_display ul li a:hover {font: 12pt Times, "Times New Roman", Serif; font-size: 12pt; color: #00d; text-decoration: none;}
    div.prime_listing_display ul li a:visited { font-size: 12pt; color: #909; text-decoration: none;}
    div.prime_listing_display h3 {font-weight: bold; margin: 1em 0em .3em 0em;}
    div.prime_listing_display h3 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display h4 {font-weight: bold; margin: .5em 0em .3em 0em; text-align: center; font-size: 14pt;}
    div.prime_listing_display h4 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display h5 {font-weight: normal; margin: .5em 0em .3em 0em; text-align: center; font-size: 12pt;}
    div.prime_listing_display h5 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display p.contributors a {font: .8em Arial,Helvetica, Sans-Serif; color: #C05D1C; text-decoration: none;}
    div.prime_listing_display p.contributors + ul {display: none;list-style:none;}
    div.prime_listing_display p.contributors + ul li {font: .8em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
    div.prime_listing_display p.contributors + ul li author {font: 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
    div.prime_listing_display p.contributors + ul li em {font: italic 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;}
    div.portrait {display: block; float: right; margin: 1em 0px .5em .8em; max-width: 190px; padding-top: .5em; }
    div.portrait + p{ margin-top: 1em; text-indent: 0em; text-indent: 0em;}
    div.portrait + p:first-line{ font-weight: bold; }
    img.portrait {height: auto; width: auto; max-width: 100%;}
    div.portrait_graphic {}
    div.portrait_caption { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-weight: bold;}
    div.portrait_dates { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em;}
    div.portrait_dates em { font: 1em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-style: italic;}
    div.floated_quote { display:block; padding: 1em; width: 35%;}
    div.floated_quote p { font: 1em Arial,Helvetica,Sans-Serif; color: #060;}
    div.floated_quote p em {font-style: italic;}
    div.floated_quote p strong {font-weight: bold;}
    div.floated_quote p:first-child {text-indent: 0em;}
    span.show-me_button { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #ffc;  background-color: #eee; border: 1px solid #999; border-radius: .5em / .5em;  color: #999; padding: 2px 7px; cursor:pointer; }
    span.show-me_button:hover { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #fff;  background-color: #ffe; border: 1px solid #C05D1C; border-radius: .5em / .5em;  color: #C05D1C; padding: 2px 7px; cursor:pointer; }
div.prime_listing_display p.related_products { font: .8em Arial,Helvetica, Sans-Serif; color: #5ec840; text-indent:0; padding-top:.5em;  }
div.context_ad { display:inline-block; max-width: 90%; margin: .5em 5%; text-decoration:none;}
div.context_ad img { display:block; float:left; padding: 0px; margin: 3px 10px 3px 0px; box-shadow: 1px 1px 2px 1px #888; max-width:35%;}
div.context_ad img:hover { box-shadow: 1px 1px 4px 1px #6d6;}
div.context_ad p.context_ad_title { font: .8em Arial,Helvetica,Sans-serif; color: #090; text-indent:0em;margin-top:0em;}
div.context_ad p.context_ad_title a { font: 1em Arial,Helvetica,Sans-serif; color: #090; text-decoration: none;}
div.context_ad p.context_ad_title a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0d0; text-decoration: underline;}
div.context_ad p.context_ad_description { font: .8em Arial,Helvetica,Sans-serif; color: #5ec840; text-indent:0em; padding: 0.3em 0em; text-decoration:none;}
div.context_ad p.context_ad_description a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0f0; text-decoration: underline;}
div.context_ad p.context_ad_description em { font: 1em Arial,Helvetica,Sans-serif; font-style: italic; color: #6ed850; text-decoration:none;}

}
@media screen and (max-width:739px)
{
    div.prime_heading_large { display: block; float: left;width:290;height:80px;overflow:hidden;}
    div.prime_heading_large p {font-family:prime,arial,helvetica,sans-serif;font-size:50px;line-height: 1em;padding:0px;color:#00b;text-indent:0em;margin-top:20px;letter-spacing: -3px;}
    div.prime_heading_small {display: none;}
    div.portrait {display: block; float: right; margin: .3em 0px .5em .8em; max-width: 120px; }
    div.portrait {display: block; float: right; margin: .3em 0px .5em .8em; max-width: 180px; }
    div.prime_listing_display * {border: 0px; padding: 0px; margin: 0px; font: 11pt Times, "Times New Roman", Serif; border-collapse: collapse;}
    div.prime_listing_display p  { font: 11pt Times, "Times New Roman", Serif; text-indent: 1.5em; line-height: 1.3em;}
    div.prime_listing_display p a { font-size: 11pt; color: #00a; text-decoration: none;}
    div.prime_listing_display p a:hover { font-size: 11pt; color: #00d; text-decoration: none;}
    div.prime_listing_display p a:visited { font-size: 11pt; color: #660066; text-decoration: none;}
    div.prime_listing_display p em { font-style: italic;}
    div.prime_listing_display h1 { font-size: 22pt; padding: 5px 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;}
    div.prime_listing_display h1 em { font-weight:normal;font-size:1em;font-style:italic;}
    div.prime_listing_display p:first-of-type { margin-top: 1em; text-indent: 0em; }
    div.prime_listing_display p:first-of-type:first-line { margin-top: 1em; text-indent: 0em; font-weight: bold; }
    div.prime_listing_display p:first-of-type:first-line em { font-weight: bold; font-style:italic; }
    div.prime_listing_display h2 {font-size: 14pt; padding: 1.5em 0px 0px 0px;margin-top: 0em; text-indent: 0em; font-weight:normal;text-align:center;}
    div.prime_listing_display h2 em { font-weight:normal;font-size:1em;font-style:italic;}
    div.prime_listing_display ul { padding: .5em 0em .5em 3em; }
    div.prime_listing_display ul li { padding: 0em 0em .3em 0em; }
    div.prime_listing_display ul li a { font-size: 11pt; color: #00a; text-decoration: none;}
    div.prime_listing_display ul li a:hover {font: 11pt Times, "Times New Roman", Serif; font-size: 11pt; color: #00d; text-decoration: none;}
    div.prime_listing_display ul li a:visited { font-size: 11pt; color: #909; text-decoration: none;}
    div.prime_listing_display h3 {font-weight: bold; margin: 1em 0em .3em 0em;}
    div.prime_listing_display h3 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display h4 {font-weight: bold; margin: .5em 0em .3em 0em; text-align: center; font-size: 12pt;}
    div.prime_listing_display h4 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display h5 {font-weight: normal; margin: .5em 0em .3em 0em; text-align: center; font-size: 11pt;}
    div.prime_listing_display h5 + p {text-indent: 0em; margin: 0em;}
    div.prime_listing_display p.contributors a {font: .8em Arial,Helvetica, Sans-Serif; color: #C05D1C; text-decoration: none;}
    div.prime_listing_display p.contributors + ul {display: none;list-style:none;}
    div.prime_listing_display p.contributors + ul li {font: .8em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
    div.prime_listing_display p.contributors + ul li author {font: 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;text-indent:-3em;}
    div.prime_listing_display p.contributors + ul li em {font: italic 1em Arial,Helvetica, Sans-Serif; color: #666; text-decoration: none;}
div.prime_listing_display p.related_products { font: .8em Arial,Helvetica, Sans-Serif; color: #5ec840; text-indent:0; padding-top:.5em;  }
div.context_ad { display:inline-block; max-width: 90%; margin: .5em 5%; text-decoration:none;}
div.context_ad img { display:block; float:left; padding: 0px; margin: 3px 10px 3px 0px; box-shadow: 1px 1px 2px 1px #888; max-width:35%;}
div.context_ad img:hover { box-shadow: 1px 1px 4px 1px #6d6;}
div.context_ad p.context_ad_title { font: .8em Arial,Helvetica,Sans-serif; color: #090; text-indent:0em;margin-top:0em;}
div.context_ad p.context_ad_title a { font: 1em Arial,Helvetica,Sans-serif; color: #090; text-decoration: none;}
div.context_ad p.context_ad_title a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0d0; text-decoration: underline;}
div.context_ad p.context_ad_description { font: .8em Arial,Helvetica,Sans-serif; color: #5ec840; text-indent:0em; padding: 0.3em 0em; text-decoration:none;}
div.context_ad p.context_ad_description a:hover { font: 1em Arial,Helvetica,Sans-serif; color: #0f0; text-decoration: underline;}
div.context_ad p.context_ad_description em { font: 1em Arial,Helvetica,Sans-serif; font-style: italic; color: #6ed850; text-decoration:none;}

    div.portrait {display: block; float: right; margin: 1em 0px .5em .8em; max-width: 160px; padding-top: .5em; }
    div.portrait + p{ margin-top: 1em; text-indent: 0em; text-indent: 0em;}
    div.portrait + p:first-line{ font-weight: bold; }
    img.portrait {height: auto; width: auto; max-width: 100%;}
    div.portrait_graphic {}
    div.portrait_caption { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-weight: bold;}
    div.portrait_dates { text-align: center; font: .8em Arial,Helvetica,Sans-Serif; padding-top: .2em;}
    div.portrait_dates em { font: 1em Arial,Helvetica,Sans-Serif; padding-top: .2em; font-style: italic;}
    div.floated_quote { display:block; padding: 1em; width: 35%;}
    div.floated_quote p { font: 1em Arial,Helvetica,Sans-Serif; color: #060;}
    div.floated_quote p em {font-style: italic;}
    div.floated_quote p strong {font-weight: bold;}
    div.floated_quote p:first-child {text-indent: 0em;}
    span.show-me_button { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #ffc;  background-color: #eee; border: 1px solid #999; border-radius: .5em / .5em;  color: #999; padding: 2px 7px; cursor:pointer; }
    span.show-me_button:hover { margin-left: 1em; font: .8em Arial,Helvetica,Sans-Serif; text-shadow: 1px 1px 1px #fff;  background-color: #ffe; border: 1px solid #C05D1C; border-radius: .5em / .5em;  color: #C05D1C; padding: 2px 7px; cursor:pointer; }
    .prime_listings
    {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 590px;
        width: 74px;
        border: 2px inset #ccc;
        padding-left: 6px;
        text-align:left;
    }
    p.prime_listing { font: 8pt Arial, Helvetica, Sans-Serif; padding: 0px; text-indent: -4px; margin-bottom: 5px; text-decoration: none; display: block; clear: both; }
    a.prime_listing { font: 8pt Arial, Helvetica, Sans-Serif; padding: 0px; text-indent: -4px; margin-bottom: 5px; text-decoration: none; display: block; clear: both; color: Blue; }
    a.prime_listing:hover { font: 8pt Arial, Helvetica, Sans-Serif; text-indent: -4px; padding: 0px; margin-bottom: 5px; color: #C05D1C; }
    [data-tip]:after {
	    display:none;
	    width: 51px;
	    min-height: 20px;
        border: 1px solid #00c;
	    content:attr(data-tip);
	    position:absolute;
	    top:24px;
	    left:-5px;
	    padding:5px 4px;
	    background:white;
	    opacity: .85;
	    color:#006;
	    z-index:9;
	    font-family: Arial,Helvetica,Sans-Serif;
	    font-size: 0.75em;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    word-wrap:normal;
    }
}
