body {
   font: 10px tahoma, sans-serif;
   margin-right: auto;
   margin-left: 5px;
   margin-bottom: 0;
   margin-top: 0;
   padding-left: 5px;
   padding-right: 0;
   padding-bottom: 0;
   padding-top: 0;
   width: 450px;
   background: #101818;
   color: #606850;
}

a {
   text-decoration: none;
   color: #98a880;
}

a:hover {
   text-decoration: underline;
   color: #e8f0f0;
}

.u {
   text-decoration: underline;
}

img {
   border-width: 0;
   vertical-align: bottom;
}


#top {
   text-align: right;
}

#top .title {
   background: url(lpgrfx/title.png) no-repeat top left;
   height: 60px;
}

#top .title h1,
#top .message h2 {
   display: none;
}

#menu {
   border: 1px solid #606850;
   border-bottom: 0;
   
   height: 17px;
}

#menu dl {
   margin: 0;
}

#menu dl dd {
   float: left;
   margin: 0;
   padding: 0;
}

#menu dl dd a {
   display: block;
   border-right: 1px solid #606850;
   padding: 2px 5px;
   background: #101818;
}

#menu dl dd a:hover {
   background: #203028;
   text-decoration: none;
}

#portalmenu {
   position: absolute;
   top: 61px;
   left: 422px;
}

#portalmenu dt {
   border-left: 1px solid #606850;
   border-right: 1px solid #606850;  
   padding: 2px 5px;
   color: #98a880;
   margin-bottom: 3px;
   cursor: default;
}

#portalmenu dd a {
   border-right: 0;  
}

#portalmenu:hover dt {
   background: #203028;
   color: #e8f0f0;
}

#portalmenu:hover dd {
   float: none;
   display: block;
   text-align: center;
   margin-top: -1px;
   margin-left: -55px;
   border-left: 1px solid #606850;
   border-right: 1px solid #606850;  
   border-bottom: 1px solid #606850;
}

#portalmenu:hover a {
   border-right: 1px solid #606850;  
}

#portalmenu dd,
#lpmenu dt,
#stylesmenu dt,
#validatemenu dt,
#menu dl.img img {
   display: none;
}

#content {
   clear: right;
   border: #606850 1px solid;
   
   padding: 5px;
}

#content .intro {
   margin-bottom: 1em;
   text-align: justify;
}

#content .intro:hover {
   color: #98a880;
}

/*  outro testing */
#content .outro {
   margin-bottom: 0;
   text-align: center;
}

#content .outro:hover {
   color: #98a880;
}

#content .outro a {
   color: #606850;
}

#content .outro:hover a {
   color: #eeffee;
}
/*  end outro testing */

#content .entry {
   border: #606850 1px dashed;
   padding: 5px;
   margin-bottom: 1em;
   background: url(lpgrfx/lpgrfx-dark.png) no-repeat top right;
}

/* IE blows, upgrade or die */
#content .entry:hover {
   border: #98a880 1px solid;
   color: #98a880;
}

#content .entry:hover a {
   color: #eeffee;
}

#content .entry h3 {
   text-align: right;
   font-size: 10px;
   margin: 0;
   margin-bottom: 2px;
   background: url(lpgrfx/lpdark.png) no-repeat left top;
   height: 15px;
}

#content .entry:hover h3 {
   background: url(lpgrfx/lplight.png) no-repeat left top;
}

/* archives */
#content .entry h4 {
   text-align: right;
   font-size: 10px;
   font-weight: normal;
   margin: 0;
   margin-bottom: 1px;
   height: 11px;
}

/* end archive */

#content .entry p {
   text-align: justify;
   padding-right: 1em;
   margin-top: 0px;
   margin-bottom: 1em;
}

#content .entry p.indent {
   padding-left: 1em;
}


/* tab */

table.servicesT
{ font-family: tahoma;
font-weight: normal;
font-size: 10px;
/*color: #606850;*/
width: 320px;
background-color: transparent;
border: 1px #606850 solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.servicesT td.servHd
{ border-bottom: 1px solid #606850;
background-color: transparent;
text-align: center;
font-family: tahoma;
font-weight: normal;
font-size: 10px;}
/*color: #606850;}*/


table.servicesT td
{ border-bottom: 1px dotted #606850;
font-family: tahoma, sans-serif, Arial;
font-weight: normal;
font-size: 10px;
/* color: #606850; */
background-color: transparent;
text-align: left;
padding-left: 3px;}

.servBodL { border-left: 1px dotted #606850; }


/*more tab */
table.alerts
{ text-align: center;
font-family: tahoma, sans-serif;
font-weight: bold;
font-size: 10px;
/*color: #606850;*/
width: 400px;
background-color: transparent;
border: 1px #606850 solid;
border-collapse: collapse;
border-spacing: 0px;}


.alertHd
{ border-bottom: 1px solid #606850;
background-color: transparent;
text-align: left;
font-family: tahoma, sans-serif;
font-size: 10px;}

.alertBod p
{ text-align: left;
font-family: tahoma, sans-serif;
font-weight: normal;
font-size: 10px;
line-height: 12px;
/*color: #606850;*/
background-color: transparent;
text-indent: -8px;
margin-left: 10px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 5px;} 


/*poppers */
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /* enlarged */
position: absolute;
background-color: #101818;
padding: 5px;
left: -2000px;
border: 1px dashed #606850;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*enlarged */
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*enlarged */
visibility: visible;
top: 0;
left: 160px; /*position where enlarged image should offset horizontally */

}