body {
   background-color: #F2FFF2;
   color: #202077;
}
A:link { color: #4488CC; }
A:visited { color: #3333DD; }
A:hover { color: #3333DD; }
A:active { color: #4488CC; }
tr.0 { background-color: #C1E2FB; }
tr.1 { background-color: #DCEEFD; }
#clean, #clean a, #clean td {
   color: black;
   background-color: white;
}
#accessdenied {
   width: 300px;
   border: 2px solid #202077;
   font: bold 10pt verdana;
}
#accessdenied h1 {
   font: bold 18pt verdana;
}
.portlet {
   font: bold 10pt verdana;
   border: 2px solid #202077;
   width: 100%;
   margin-bottom: 8px;
}
.portlet-title {
   font: bold 9pt verdana;
   color: #FFFFFF;
   text-align: center;
   background: #325191;
   margin-bottom: 2px;
   width: 100%;
}
.portlet-body {
   margin:0px 5px 2px 5px;
}
.newsdaybox {
   width: 650px;
   background-color: #FFFFFF;
   border-style: solid;
   border-top-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-right-width: 1px;
}
.newsday {
   font: bold 13px verdana;
//   color: #FFFFFF;
   color: #FFFFFF;
   background-color: #325191;
   padding: 1px;
   text-align: center;
   background-image: url(/newshead.jpg);
}
.newstitle {
   font: bold 13px verdana;
   padding-left: 20px;
   padding-top: 4px;
   padding-bottom: 4px;
}
.newsbody {
   font: normal 12px verdana;
   padding-left: 35px;
   padding-bottom: 4px;
}
.newsinfo {
   font: normal 9px verdana;
   padding-left: 20px;
   margin-bottom: 4px;
}
.header {
   height: 78px;
   position: absolute;
   top: 0px;
   left: 0px;
   //width: 100%;
   width: 900px;
}
.welcome {
   font: bold 10pt verdana;
   padding: 3px 3px 3px 3px;
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 100;
   background-color: #F2FFF2;
}
.debug {
   font: bold 10pt verdana;
   padding: 3px 3px 3px 3px;
   position: absolute;
   top: 0px;
   right: 0px;
   z-index: 100;
   background-color: #F2FFF2;
}
.menu {
   width: 128px;
   position: absolute;
   top: 79px;
   left: 0px;
}
.content {
   position: absolute;
   top: 79px;
   left: 130px;
   width: auto;
}
#menulink a {
   width: 100%;
   display: block;
   padding: 0px 0px 1px;
   font: bold 8pt verdana;
   background-color: #F2FFF2;
   color: #4488CC;
   text-decoration: none;
}
#menulink a:hover {
   background-color: #202077;
   color: #F2FFF2;
}
table.membercell {
   border: 1px solid #202077;
}
td.membercell {
   border-top: 1px solid #202077;
   padding: 0px;
}
table.hosted {
   border: 1px solid #202077;
   width: 625px;
}
td.hostedpic {
   border-right: 1px solid #202077;
   width: 225px;
   height: 225px;
}
td.hostedname {
   height: 20px;
   width: 400px;
   border-bottom: 1px solid #202077;
   font-weight: bold;
   text-align: center;
}
td.hostedinfo {
   width: 400px;
   text-align: center;
}
table.uinfo {
   border: solid 1px #4488CC;
}
.uinfoheader {
   border: solid 1px #4488CC;
   font: bold 9pt verdana;
   background-color: #F2FFF2;
   color: #4488CC;
}
.uinfoheaderhover {
   font: bold 9pt verdana;
   background-color: #202077;
   color: #F2FFF2;
   cursor: pointer;
}
.uinfodata {
   border-top: solid 1px #4488CC;
}
#filelist {
   font: normal 8pt verdana;
   color: #202077;
}
#filelist .flh {
   color: #FFFFFF;
   background-color: #325191;
   border-bottom: 2px solid #202077;
   font: bold 8pt verdana;
}
#filelist table {
   table-layout: fixed;
   border: 1px solid #202077;
   width: 650;
}
#filelist tr.fl_0 {
   background-color: #C1E2FB;
}
#filelist tr.fl_1 {
   background-color: #DCEEFD;
}
#filelist td {
   font: normal 8pt verdana;
   color: #202077;
}
#filelist a:link, #filelist a:visited {
   font: normal 8pt verdana;
   color: #202077;
}
#filelist a:hover {
   font: normal 8pt verdana;
   color: #FFFFFF;
}
#filelist img {
   cursor: pointer;
}
#fltree {
   font: normal 8pt verdana;
   color: #4488CC;
}
#fltree a:link, #fltree a:visited {
   color: #4488CC;
}
#fltree a:hover {
   color: #3333DD;
}
#filemenu {
   font: bold 10pt verdana;
   background-color: #325191;
   width: 650;
   margin-bottom: 5px;
}
#filemenu a:link, #filemenu a:visited {
   color: #FFFFFF;
   padding-right: 25px;
   text-decoration: none;
}
#filemenu a:hover {
   color: #3333DD;
}
.menuskin{
   position:absolute;
   width:165px;
   background-color:menu;
   border:2px solid black;
   font:normal 12px Verdana;
   line-height:18px;
   z-index:100;
   visibility:hidden;
}
.menuskin a:link, .menuskin a:visited{
   text-decoration:none;
   color:black;
   padding-left:10px;
   padding-right:10px;
}
#mouseoverstyle{
   background-color:highlight;
}
#mouseoverstyle a{
   color:white;
}
/* this is for albums */
.alins {
   margin-bottom: 20px;
   font: bold 9pt verdana;
   color: #202077;
}
.aluser {
   font: bold 10pt verdana;
   cursor: pointer;
}
.alheaderbox {
   background-color: #DCEEFD;
   border-bottom: 2px solid #202077;
}
.alheadertitle {
   font: bold 10pt verdana;
   width: 252px;
   text-align: center;
}
.alheaderdesc {
   font: bold 10pt verdana;
   width: 300px;
   text-align: center;
}
.albox0 td{
   cursor: pointer;
   font: normal 9pt verdana;
   background-color: #C1E2FB;
   padding: 2px 2px 2px 2px;
}
.albox1 td{
   cursor: pointer;
   font: normal 9pt verdana;
   background-color: #DCEEFD;
   padding: 2px 2px 2px 2px;
}
.alimage {
   width: 52px;
}
.altitle {
   width: 200px;
}
.aldesc {
   width: 300px;
}
.alnopub {
   font: normal 8pt verdana;
}
IMG.islink {
   cursor: pointer;
}
.alselname {
   cursor: pointer;
   font: bold 10pt verdana;
}
.alseltitle {
   color: #4488CC;
   cursor: pointer;
   font: normal 9pt verdana;
   padding-left: 15px;
}
table.alshow {
   border: 1px solid #202077;
}
td.alshowpic {
   width: 204px;
   border-right: 1px solid #202077;
}
td.alshowinfo {
   width: 250px;
   color: #202077;
   font: normal 10pt verdana;
}
.uploadhead {
   font: bold 11pt verdana;
}
.uploadhelp {
   font: normal 9pt verdana;
}
.picpage {
   height: 475px;
   width: 642;
}
.picnavbox {
   top: 1;
   left: 1;
   width: 642;
   height: 20px;
   border: 1px solid #202077;
   margin-bottom: 3px;
}
.picnav_left {
   position: absolute;
   top: 0;
   left: 0;
   text-align: left;
}
.picnav_right {
   position: absolute;
   top: 0;
   right: 0;
   text-align: right;
}
.navlink {
   font: bold 8pt verdana;
   text-decoration: none;
}
.navlink a:link, .navlink a:visited, .navlink a:hover {
   font: bold 8pt verdana;
   text-decoration: none;
}
.picbox {
   border: 1px solid #202077;
   width: 208;
   height: 245;
   margin: 2px;
}
.picimg {
   width: 208;
   height: 210px;
   border-bottom: 2px solid #202077;
}
.pictitlebox {
   width: 206;
   height: 35px;
   text-align: center;
}
.pictitle {
   width: 206;
   text-align: center;
   white-space: normal;
   font: normal 8pt verdana;
   margin-top: 2px;
}
.picrow0 {
   background-color: #C1E2FB;
}
.picrow1 {
   background-color: #DCEEFD;
}
.piceline {
   border-color: #202077;
}
