@charset "UTF-8";
/* CSS Document */

td.left {
	width: 160px;
	min-width: 160px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 180px;
	background-color:#7F93BC;
}

.content {
	width: 900px;
}


h2, h2 a.anchor {
	text-align: center;
	color:#002172; 
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 23pt;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
}


h3 {
	color:#002172;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 0;
	font-size: 16pt;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
}

h4 {  
	margin-top: 60px;
	margin-bottom: 23px;
	font-size: 11pt;
	color: #333;
}

.by {
	margin-top: -20px;
	margin-bottom: 30px;
	font-size: 14pt;
	font-weight: bold;	
	text-align:center;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
}

.letter {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-size: 13pt;
}

.announcement {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#1c1c1c;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-color: #999;
}

/*hr.short {
	margin-left: 10px;
	margin-right: 0px;
	background-color: #4E4E4E;
}*/

h5, h5 a.anchor {
	font-weight: bold;
	font-size: medium;
	color:#697CAD;
	margin-top: 30px;
	margin-bottom: 15px;
}

/*.floatright {
	width:auto;
	float: right;
	margin-left: 40px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-top: 3px;
}

.floatleft {
	width:auto;
	float: left;	 
	margin-right: 40px;
	margin-bottom: 20px;
	margin-top: 3px;
}
.thumbnail {
    max-width: 300px;
}
.thumbnail img {
    width: 300px;
}
.narrow {
    max-width: 250px;
}
.narrow img {
    width: 250px;
}
.cover, .full {
    max-width: 780px;
}
.cover p.caption {
    text-align: center;
    padding: 8px 10px 4px 10px;
}
.cover {
    margin: 0 auto 36px auto;
}
.cover img, .full img {
    width: 100%;
}
.stackimg {
    display: compact;
}*/

.item {
    display: block;
    width: 100%;
}

blockquote {
  margin: 0 10px -3px 10px;
  padding: 0.5em 15px 0 15px;
}

/* Data tables (shading for header row, alt. rows, etc.) */
/*.data-c, .data-l, .short-c {    
	min-width: 400px;
}

.short-c {
	width:auto;
	margin: 0px auto;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
}

.data-c th, .data-l th {
	background-color: #F3F3F3;
	border-bottom: solid 1px;
	border-top: solid 1px;
}

.data-l th {
	padding-right: 12px;
	padding-left: 12px;
}

.data-l td {
	padding-left: 12px;
	padding-right: 0px;
}

.data-c tr:nth-child(odd), .data-c div.item:nth-child(odd),
.data-l tr:nth-child(odd), .data-l div.item:nth-child(odd) {
	background-color: #F8F8F8;
}

td.shade {
	background-color: rgba(229,233,238,0.2); 
}

th.clear, td.clear {
	background-color: #FFF;
}

th.noborder, th.clear, td.clear {
	border-bottom: none;
	border-top: none;
}

tr.bar, .data-c th, .data-l th, td.caption {
	border-color: #BBB;
}

.data-c tr:last-of-type, .data-l tr:last-of-type, .data-l div.item:last-of-type, .data-c div.item:last-of-type {
    border-bottom: solid 1px #BBB;
}

td.caption {
	font-size: 10pt;
	text-align: left;
	background-color: #FFF;
	font-style: italic;
	margin: 0px;
	padding: 8px 0px 0px 0px;
 	line-height: normal;
	color: #333;
	border-top: solid 1px #BBB;
    border-bottom: solid 1px transparent;
}
*/
#mobileleft {
    display: none;
}



/* Rules for mobile devices*/
@media only screen and (max-width: 1024px), print {

/*.content>img:first-of-type { */ 

#bigeyetitle {
    max-width: 100%;
    margin: 0 auto;
}
hr.short {
    margin-left: auto;
	margin-right: auto;
    max-width: 30vw;
}
    
/*body, p, li, td, label, input, textarea, .contents li, .contents p {
	font-size: x-large;
}
h1 {
	font-size: 2.3em;
}
h2 {
	font-size: 1.5em;
    padding: 1em 0;
}
h3 {
	font-size: xx-large;
    padding: 1em 0;
}
h4, h5, h5 a.anchor, h4 a.anchor, .announcement, .by {
	font-size: x-large;	
}

td.caption, p.caption, p.caption2, p.attribution, th, li.menu, a.menu, p.menu, li.menuex, a.menuex, p.menuex, .lb-data .lb-caption, .lb-data .lb-title {
	font-size: large;
    text-decoration: none;
}
td.content {
	padding-left: 2.5em;
	padding-right: 2.5em;
}

.floatright, .floatleft {
	float: none;
    margin: 0 auto;
}

.short, .contents, .thumbnail, .narrow, .cover, .full {
	margin: 2em auto;	
}
.thumbnail, .narrow, .contents {
	max-width: 500px;
}
.thumbnail img, .narrow img {
	width: 500px;
    height: auto;
}
.cover, .full {
    max-width: 100%;
}
.thumbnail iframe {
	width: 500px;
    height:280px;
}
.cover iframe, .full iframe { 
    width: 100%; 
    max-height: auto; 
}*/
.left, .bottom, .hideformobiles {
    display: none;
}
#mobileleft {
    display:block;
	background-color: #7587AD;
	max-width: 100%;
	margin: 2em auto;
    padding: 1em;
    text-align: center;
}
#mobileleft a {
    //background-color: inherit;
    text-shadow:none;    
}
a.menuex {   /* External left menu items (eg. Observer Login brings up an icon on hover) */
	color: #333;
	font-style: normal;
}
a.menuex:hover:before, a.submenuex:hover:before {
   content: url(../../../../palomar/stylesnscripts/lightbox/img/menuex.png);
}
a:active.menu, a:focus.menu, a:active.menuex, a:focus.menuex {
	color: white;
}

}

@media print { 
    body {background-color: transparent;}
}