body { 
		background: white; 
		line-height: 1.2;
	 }

p, li { text-align: justify; }


a {
    color: #08f;
    font-weight: bold;
    text-decoration: none;
}

a:visited { color: #88f; }

a:hover { color: #f00; }


pre { color: #00f; }


img {
    padding: 4px;
    max-width: 100%;
    height:auto;
}


.center { text-align: center; }

.indent { margin-left: 5%; }


.floatLeft { float: left; }

.clearleft { clear: left; }

.clearfloatleft { clear: left; float: left; }

.floatRight { float: right; }

.clearright { clear: right; }

.clearfloatright { clear: right; float: right; }

.clearboth { clear: both; }

.noheight { height: 0; }


.relative { position: relative; }

.absolute { position: absolute; }

.fixed    { position: fixed; }


.padded { padding: 2px; }

.border { padding: 2px; border: 2px solid black; }

/* text styles */
.highlight {
    background-color:#FFFF77;
}

.black {
    font-weight:bold;
    font-style:italic;
}

.red {
    color:Red;
    font-weight:bold;
    font-style:italic;
}

.small {
    font-size:80%;
    font-style:italic;
	margin-top:2em;
}

.mono {
    font-family:Monospace;
    font-weight:bold;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.underline {
	text-decoration: underline;
}

.strike {
	text-decoration: line-through;
}


/* ------ our additions ------ */
li
{
	font-size: 100%;
	text-align: justify; 
	margin: .3em; 0em; .4em; 0em;
	line-height: 100%;
	padding-bottom: .5em;
}

ul{
	list-style-position: outside;
}

ol{
	list-style-position: outside;
}


/*
    Style to center a block element such as a table
    whose width is not 100%.
*/

.centerblock
{
    margin-left: auto;
    margin-right: auto;
}

#googlesearch
{
	color:black;
	text-align:center;
	margin-bottom:3em;
}

#byline
{
	font-size:200%;
	color:black;
	text-align:center;
	font-weight:bold;
	margin-bottom:.3em;
}

#subbyline
{
	font-size:150%;
	color:black;
	text-align:center;
	font-weight:bold;
	margin-bottom:.3em;
}

#translations
{
	font-size:100%;
	color:black;
	text-align:right;
	font-weight:bold;
	margin-bottom: 0.5em;
}

#articletitle 
{
	font-size:300%;
	color:red;
	text-align:center;
	font-weight:bold;
	margin-top: 0.5em;
}

.alist ul
{
	list-style-type: none;
}

.alist li
{
    font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	margin: .3em 0;
	line-height: 95%;
	padding-bottom: .5em;
}

.clist ul
{
	text-align:center;
	list-style-type:none;
}

.clist li
{
	font-weight: bold;
	text-align:center;
	font-size: 100%;
	line-height: 110%;
}

.hlist ul
{
	text-align:center;
	list-style-type:none;
}
.hlist li
{
	display: inline;
	padding-right: 20px;
	font-weight: bold;
	text-align:left;
	font-size: 100%;
	line-height: 110%;
	white-space:nowrap;
}

/* tight list
*/
.tlist ul
{
	list-style-type:none;
}

.tlist li
{
	font-size: 90%;
	line-height: 90%;
}

/*
    Entities with insets on both sides in 5% increments.
*/

.inset1 {
    margin-left: 5%;
    margin-right: 5%;
}

.inset2 {
    margin-left: 10%;
    margin-right: 10%;
}

.inset3 {
    margin-left: 15%;
    margin-right: 15%;
}

.inset4 {
    margin-left: 20%;
    margin-right: 20%;
}

.inset5 {
    margin-left: 25%;
    margin-right: 25%;
}

/*
    Anchor, visited, hover settings.
    
    Anchor:         #blue no text decoration
    
    Anchor visited: #purple.
    
    Anchor hover:   #teal.
*/

a {
    color: blue;
    text-decoration: underline: color: blue;
}

a:visited {
    color: purple;
}

a:hover, a:visited:hover {
    color: teal;
}

.red {
    color:Red;
    font-weight:bold;
    font-style:italic;
}

.small {
    font-size:80%;
    font-style:italic;
	margin-top:2em;
}

dd{
	text-align: left;
	padding-right: .5em;
}

/* GRID TABLE*/
table.grid {
/*max-width: 100%;*/
  border: solid 1px black;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  text-align:center;
  width:60%;
}

table.grid td{
 border: solid 1px black;
 padding: 6px 6px 6px 6px;
 width:14%;
 font-size:100%;
}

table.grid th{
 border: solid 1px black;
 padding: 6px 6px 6px 6px;
 width:14%;
 font-size:100%;
}

/* TIGHT GRID TABLE*/
table.tgrid {
/*max-width: 100%;*/
  border: solid 1px black;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  text-align:center;
}
table.tgrid td{
 border: solid 1px black;
 padding: 1px;
 font-size:100%;
}
table.tgrid th{
 border: solid 1px black;
 padding: 1px;
 font-size:100%;
}

/* PLAIN TABLE*/
table.plain {
/*max-width: 100%;*/
  border-style: none;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  text-align:center;
  width:60%;
}

table.plain td{
 border-style: none;
 padding: 6px 6px 6px 6px;
 width:14%;
 font-size:100%;
}

table.plain th{
 border-style: none;
 padding: 6px 6px 6px 6px;
 width:14%;
 font-size:100%;
}

table.tight-table { width:60%; }

/*Highlight Colors*/
.highlt-r
{
  color:red;
}

.highlt-y
{
  color:yellow;
}

.bigger
{
 font-size:120%;
}

.smaller
{
  font-size:80%;
}

body.personal
{
	background:#FAFFCA;
	color:#5E0000;
}

/*Harris Logo*/
.harrislogo
{
  background-image:url(../images/harris-logo.gif;
  background-repeat:no-repeat;
  height:62px;
  width:472px;
  cursor:pointer;
}
.harrislogo-h
{
  background-image:url(../images/harris-logo-h.gif);
  background-repeat:no-repeat;
  height:62px;
  width:472px;
  cursor:pointer;
}