
BODY { font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #000;
	text-align: center;
	  margin-right: 300px;
	}

a:link { color: #ff0000;
	text-decoration: none; 
background: linear-gradient(to right, rgba(138, 215, 255, 0.28) 0%, rgb(218, 251, 252) 50%, rgba(220, 252, 252, 0) 100%) repeat scroll 0% 0% / auto padding-box border-box;
}
a:visited { color: #900;
	text-decoration: none; }
a:active { color: #0000cc;
	text-decoration: underline; }
a:hover {  color: #400000; 
	text-decoration: underline}

a.a1st {
	font-size: 13px;
	font-weight: bold;
	color: #000066;
}
a.a1st:link { color: #cc0000;
	text-decoration: none; }
a.a1st:visited { color: #cc0000;
	text-decoration: none; }
a.a1st:active { color: #cc0000;
	text-decoration: underline; }
a.a1st:hover {  color: #cc0000; 
	text-decoration: underline}

a.archive:link { color: #9999cc;
	text-decoration: none; }
a.archive:visited { color: #9999cc;
	text-decoration: none; }
a.archive:active { color: #9999cc;
	text-decoration: underline; }
a.archive:hover {  color: #9999cc; 
	text-decoration: underline}

a.hili:link { color: #0000cc;
	text-decoration: none; }
a.hili:visited { color: #0000cc;
	text-decoration: none; }
a.hili:hover { color: #0000cc;
	text-decoration: underline; }

a.issue:link { color: #3333cc;
	text-decoration: none; }
a.issue:visited { color: #333399;
	text-decoration: none; }
a.issue:hover { color: #ffffff;
	text-decoration: underline; }

a.issuedate:link { color: #d6d6e0;
	text-decoration: none; }
a.issuedate:visited { color: #d6d6e0;
	text-decoration: none; }
a.issuedate:hover { color: #ffffff;
	text-decoration: underline; }

.page
{
	font-size: 11px;
	font-variant: small-caps;
}

a.locusmag:link { color: #ffffff;
	text-decoration: none; }
a.locusmag:visited { color: #ffffff;
	text-decoration: none; }
a.locusmag:active { color: #ccccff;
	text-decoration: underline; }
a.locusmag:hover {  color: #ccccff; 
	text-decoration: underline}

a.page:link { color: #333399;
	text-decoration: none; }
a.page:visited { color: #333399;
	text-decoration: none; }
a.page:active { color: #0000cc;
	text-decoration: underline; }
a.page:hover {  color: #0000cc; 
	text-decoration: underline}



a.top:link { color: #4A6F8B;
	text-decoration: none; }
a.top:visited { color: #4A6F8B;
	text-decoration: none; }
a.top:active { color: #4A6F8B;
	text-decoration: underline; }
a.top:hover {  color: #4A6F8B; text-decoration: underline}

a.topmenu:link { color: #ccccff;
	text-decoration: none; }
a.topmenu:visited { color: #ccccff;
	text-decoration: none; }
a.topmenu:active { color: #ffffff;
	text-decoration: underline; }
a.topmenu:hover {  color: #ffffff; text-decoration: underline}




.aboutmenu {
	background-color: #d6e7e7;
	padding-bottom: 5px;
	color: #990000;
	text-align: center;
	}

.aboutmenuleft {
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 1px;
	color: #000033;
	text-align: left;
	background: url(graphics/blinkfill3a.gif);
	}

.aboutmagmenu {
	background-color: #bbccff;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px #00ccff solid;
	border-left:2px solid #663333;
	border-right:2px solid #663333;
	}

.archivemenu {
	background-color: #d6e7e7;
	padding-bottom: 5px;
	color: #990000;
	text-align: center;
	font-size: 9px;
	}

.byline {
	color:#667799;
	margin-top: 6px;
	margin-bottom: 10px;
}

.chrono {
	text-align: left;
	
}

.dateblink {
	color: #ff0404;
	background: linear-gradient(to right, rgb(138, 215, 255) 0%, rgb(218, 251, 252) 50%, rgba(220, 252, 252, 0) 100%) repeat scroll 0% 0% / auto padding-box border-box;
	}

.dateitem {
	color: #996666;
	}

.datefh {
	color: #996666;
	}

.dateissue {
	color: #990000;
	text-align: left;
	}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
margin-left:10px;
margin-top:5px;
font:normal 10px Verdana;
z-index:100;
text-align:left;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #e0eeee;
}

.entryblock {
	margin-left: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.entrytext { 
	color: #555566;
	font-size: 11px;
	background-color: #ffffff;
	margin-top: 10px;
	}

.feed {
	margin-top: 2px;
	text-align: right;
	}

form { font-size:7px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	}

h1 {	font-family: tahoma, verdana, arial, sans-serif;
font-size: 12px;
padding-left: 10px;
color: #F00;
font-style: italic;
font-weight: bold;
margin-top: 10px;
margin-bottom: 0px;
float: right;
padding-right: 264px;
}

h2 {	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #E0EEEE;
	padding: 0px;
	color: #663333;
	font-weight: normal;
	text-align: left;
	/* border-top: 1px #9999cc solid;  96b2c8 */
	margin-bottom:10px;
	background: url(graphics/graphics-datefill.gif);
	margin-top: 5px;
	}

h3 { 	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #9999cc;
	margin-top:1px;
	margin-bottom:5px;
	}

h4 { 	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;
	border-top:1px solid #663333;
	}

h5 { 	font-family: verdana, arial, sans-serif;
	color: #F00;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 7px;
	word-spacing: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

h6 {
	font-family: times new roman, times;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}


.sidetext

{

  background: linear-gradient(to right, rgba(138, 215, 255, 0.28) 0%, rgb(218, 251, 252) 50%, rgba(220, 252, 252, 0) 100%) repeat scroll 0% 0% / auto padding-box border-box;


}
/*
.homebox {
	text-align: center;
	vertical-align: middle;
	border:1px solid #663333;
	padding-top: 2px;
	padding-bottom: 3px;
}
*/

img {
	margin-left: 0px;
	margin-right: 0px;
}

img.th {
	margin-left: 0px;
	margin-right: 15px;
}

.leftheading {
	background-color: #4A6F8B;
	padding: 3px;
	color: #4A6F8B;
	font-weight: bold;
	text-align: center;
	background: url(graphics/graphicsblinkfill3d.png);
	}

.lefttextcenter {
	background-color: #E0EEEE;
	padding: 6px;
	text-align: center;
	color: #330000;
	}

.lefttextleft {
	/*! background-color: #E0EEEE; */    /* was #E0EEEE;*/
	padding: 6px;
	text-align: left;
	color: #000;
	background-image: url(graphics/bg2.png);
	background-repeat: no-repeat;
	}
	
	.lefttextleft2 {
	background-color: #E0EEEE;    /* was #E0EEEE;*/
	padding: 6px;
	text-align: left;
	color: #330000;
	background: url(graphics/graphics-blinkfill4.gif);
	}

.lefttextright {
	padding-top: 2px;
	background-color: #E0EEEE;
	padding: 2px;
	text-align: right;
	color: #330000;
	}

li.navlist {
list-style-type: none;
width: 180px;
background-color: #FFFFB9;
}

.logosub {
	background-color: #e7f7f7;
	color: #996666;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px #333366 solid;
	border-right: 1px #333366 solid;
}

.logobox {
	background-color: #e7f7f7;
	color: #996666;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px #333366 solid;
	border-right: 1px #333366 solid;
}

.locusmagblock {
	text-align: center;
	color: #ccccff;
 	background: url(graphics/locusmagtoplogo300blocka.gif) no-repeat top;
}

.locusmagprevblock {
	text-align: center;
	padding: 0px;
	color: #ccccff;
 	background: url(graphics/locusmagprevblock.gif) no-repeat top;
	}

.locusrightcolblock {
	text-align: left;
	padding: 10px;
	background-color: #000;    /* was #E0EEEE;*/
	color: #fff;
	border-left: 1px solid #f00;
	border-right: 1px solid #f00;
}

.locusrightindxblock {
	text-align: left;
	padding: 5px;
	background-color: #DFE8FF;    /* was #E0EEEE;*/
	color: #003333;
	border-left: 1px solid #333366;
	border-right: 1px solid #333366;
}

.locusrightindxblock2 {
	text-align: center;
	padding: 5px;
	font-family: times new roman, times;
	font-size: 14px;
	background-color: #ffffff;    /* was #E0EEEE;*/
	color: #003333;
	border-left: 1px solid #333366;
	border-right: 1px solid #333366;
}

.logotext {
	color: #996666;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 3px;
}

.logotext08 {
	color: #996666;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
}

.mainentryspec {
	border-bottom:1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.page
{
	font-size: 11px;
	font-variant: small-caps;
}

.quote
{	color: #993333;
	font-style: italic;
	font-size: 11px;
	margin-right: 20px;
}

.quoteh
{	color: #993333;
	font-style: italic;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.quoteside
{	color: #996666;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.rightadcenter {
	background-color: #bdceff;
	text-align: center;
	padding: 6px;
	}

.rightheading {
	color: #d6d6e0;
	background-color: #333366;
	text-align: center;
	padding: 3px;
	border-left:2px solid #663333;
	border-right:2px solid #663333;
	}

.rightheadingsolid {
	color: #d6d6e0;
	background-color: #333366;
	text-align: center;
	padding: 3px;
	}

.righttextcap {
	background-color: #333366;
	color: #bbccff;
	text-align: center;
	padding: 0px;
	padding-bottom: 3px;
	border-left:2px solid #663333;
	border-right:2px solid #663333;
	}

.righttextcenter {
	background-color: #bbccff;
	text-align: center;
	padding: 6px;
	border-left:0px solid #663333;
	border-right:0px solid #663333;
	}

.righttextcenterbig {
	font-size: 11px;
	background-color: #bbccff;
	text-align: center;
	padding: 6px;
	border-left:2px solid #663333;
	border-right:2px solid #663333;
	}

.righttextleft {
	background-color: #bbccff;
	text-align: left;
	padding: 6px;
	border-left:2px solid #663333;
	border-right:2px solid #663333;
	}

.searchbox {
	text-align: center;
	border:1px solid #4A6F8B;
}

.specialbox {
	border:1px solid #cc0000;
	padding: 5px;
	}

td { font-family: tahoma, arial, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: top;
	}

td.adboxtop {
	background: #F2F2F2 url(graphics/adboxcurvea.gif) no-repeat top;
}

td.adboxbot {
	background: #F2F2F2 url(graphics/adboxcurveb.gif) no-repeat bottom;
	vertical-align: bottom;
	text-align: center;
}

td.banner {
	text-align: right;
}

td.c {
	text-align: center;
}

td.footer {
	color: #666666;
	text-align: left;
	}

td.highlights {
	background-color: #ffffff; /*#e7f7f7*/
	padding: 8px;
	color: #663333;
	text-align: center;
	}

td.highlightsl {
	background-color: #e7f7f7;
	padding: 5px;
	color: #663333;
	text-align: left;
	}

td.highlightspic {
	background-color: #ffffff;
	padding: 8px;
	color: #663333;
	text-align: center;
	}

td.highlightscmps1 {
	background-color: #ffffff; /*#e7f7f7*/
	padding: 2px;
	color: #663333;
	text-align: center;
	}
td.highlightscmps2 {
	background-color: #ffffff; /*#e7f7f7*/
	padding: 2px;
	color: #663333;
	text-align: left;
	vertical-align: middle;
	}

/*
td.indexes {
	text-align: center;
	vertical-align: middle;
	line-height: 11pt;
	background: url(graphics/topboxback3.gif);
}
*/

.leftside {
	background-color: #d6e7e7;
	vertical-align: top;
	border-left: 1px #4A6F8B solid;
	border-right: 1px #4A6F8B solid;
}

td.line { background-color: #663333;
	font-size: 2px; }

td.locusmagdescr {
	text-align: center;
	color: #ccccff;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 12px;
}


.tickerboxblock{
	background-color: black;
	padding: 8px;
	color: #663333;
	text-align: left;
	}

.texta { 
	font-family: arial, sans-serif;
	font-size: 11px; 
	color: #336666;
	background-color: #ffffff; 
	border: 0px; 
	text-align: center;
}


.tickerbox {
	overflow: hidden;
}

#dropmenudiv{
position:absolute;
background-color: #ffffff;
border:1px solid black;
border-bottom-width: 0;
font:normal 10px Verdana, Helvetica, sans-serif;
line-height:15px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #e0eeee;
}

.markermenu{
width: 178px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/
}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border-top: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
border-left: 1px solid #9A9A9A;
}

.markermenu ul li a{
/* background: #F2F2F2 no-repeat 3px center; light gray background - remove url(bulletlist.gif) */
font: bold 10px Verdana, Helvetica, sans-serif; /* "Lucida Grande", "Trebuchet MS", */
color: #00014e;
display: block;
width: auto;
padding: 1px 0;
padding-left: 8px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
background: url(scripts/arrow-right.gif) no-repeat right;
}

* html .markermenu ul li a{ /*IE6 hack*/
width: 178px;
}

.markermenu li a:hover{
text-decoration: none;
background: #e0eeee url(scripts/arrow-right.gif) no-repeat right;
}

.container {
 display: flex;
 align-items: center; 
 grid-template-columns: 1fr 1fr 1fr;
 column-gap: 5px;
 
}



/* tags for rss feed displays */

.channel { font-family: verdana,arial; font-weight: bold; font-size: 125%; margin-top: 0px; margin-bottom: 2px; text-align: left; color:#003399;}
.channelDescription { font-size: 95%; margin-bottom: 10px; text-align: center;}
.channelPublisher { font-size: 125%; margin-bottom: 0px;}
.itemdescr { display: block; font-size: 12px; color: #fff; width: 100%; margin-bottom: 10px;
.itemdescralt { display: block; font-size: 95%; width: 100%; margin-bottom: 10px;}
