A.mavr { text-decoration: none; }
A.mavr:hover, A.mavr:focus, A.mavr:active { text-decoration: none; color: #FF0000; background: #FFFFEE; }

P A.mavr { border-bottom: dotted 1px; }
P A.mavr:hover, P A.mavr:focus, P A.mavr:active { border-bottom: dotted 1px; }

A.mavr_chk { text-decoration: none; border-bottom: dotted 1px; }
A.mavr_chk:hover, A.mavr_chk:focus, A.mavr_chk:active { text-decoration: none; color: #FF0000; background: #FFFFEE; border-bottom: dotted 1px; }

.photodesc A { text-decoration: none; border-bottom: dotted 1px; }
.photodesc A:hover, .photodesc A:focus, .photodesc A:active { text-decoration: none; color: #FF0000; background: #FFFFEE; border-bottom: dotted 1px; }

A.photo, A.ss, A.ctr, A.slide { border-bottom: solid 1px #FFFFFF; }
A.photo:hover, A.photo:focus, A.photo:active, A.ss:hover, A.ss:focus, A.ss:active, A.ctr:hover, A.ctr:focus, A.ctr:active, A.slide:hover, A.slide:focus, A.slide:active {
  color: #FF0000; border-bottom: solid 1px #FF0000; }

.photo IMG { border-width: 2px; }
.slide IMG { border-width: 2px; }
.ss IMG { border-width: 2px; }

DIV.footnotes { font-family: Arial, Helvetica, sans-serif; font-size: 55%; color: #999999; clear: both; float: right; }
DIV.clearer { clear: both; }
IMG.devlogo { margin: 0px 0px 10px 0px; }
DIV.devlogo { border: dotted 2px #666666; background-color: #FFFFFF; margin: 0px 10px 0px 10px; }
SPAN.devlogotext { font-family: Arial, Helvetica, sans-serif; font-size: 55%; color: #666666; }

H1 { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 120%; margin: 20px 0px 5px 0px; }
H2 { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 100%; margin: 15px 0px 5px 0px; }
H3 { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 90%; margin: 10px 0px 5px 0px; }
UL { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style-position: inside; list-style-type: square; }
SMALL { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; }
PRE { }
CODE { font-family: 'Bitstream Vera Sans Mono', 'Monotype.com', Courier, 'Courier New', Monaco, monospace; font-weight: bold; font-size: 80%; background-color: #EEEEEE; }
ADDRESS { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 75%; }
HR { width: 90%; text-align: center; }

.maintext { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 75%; }
.maintextcenter { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 75%; text-align: center; }
.importanttext { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 85%; }
.centered { text-align: center; }
.stressed { text-decoration: underline; }
.warning   { color: #FF3333; }
.warntexticon   { font-weight: bold; font-size: 200%; color: #FF3333; }
.rateyes   { color: #3333FF; }
.ratenot   { color: #FF3333; }
.txtlog   { color: #006600; }
.gziplog   { color: #000066; }
.showcodeblock { font-family: 'Bitstream Vera Sans Mono', 'Monotype.com', Courier, 'Courier New', Monaco, monospace; font-weight: bold; font-size: 75%; }
.indexheader { font-family: 'Bitstream Vera Sans Mono', 'Monotype.com', Courier, 'Courier New', Monaco, monospace; font-weight: bold; font-size: 80%; background-color: #EEEEEE; padding: 10px; margin: 10px; }


DIV.albumruler { text-align: center; padding: 15px; }
DIV.photodesc {
  font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 75%;
  background-color: #EEEEFF;
  padding: 10px; margin: 10px;
  border: solid 1px #666666; }
DIV.photoalbum { text-align: center; }
TABLE.photoalbum { border-spacing: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; border: none; }
TR.photoalbum {}
TD.photoalbum { font-family: Arial, Helvetica, sans-serif; font-size: 75%; text-align: center; word-wrap: normal; padding: 5px; }

DIV.slidedesc { text-align: center; }
TABLE.slides { border-spacing: 0px; border-collapse: collapse; width: 80%; margin-left:auto; margin-right:auto; border: none; }
TR.slides {}
TD.slides { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 75%; padding: 10px; }
TABLE.slidedesc { border-spacing: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; margin-top: 10px; margin-bottom: 10px; border: solid 2px #999999; width: 640px; }
TR.slidedesc {}
TD.slidedesc { font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; font-size: 75%; padding: 20px; }

/* MAIN PAGE */
DIV.mainpage { text-align: center; }
TABLE.mainpage {
  border-spacing: 0px; border-collapse: collapse; width: 80%; margin-left:auto; margin-right:auto; margin-top: 25px; margin-bottom: 25px;
  border: solid 2px #666666; }
TR.mainpage {}
TD.mainpagetop { text-align: center; background-color: #CCCCCC; padding: 15px; border-bottom: solid 2px #999999; }
TD.mainpagemid { text-align: center; padding: 15px; }
TD.mainpagebot { text-align: center; background-color: #EEEEEE; padding: 15px; border-top: solid 2px #999999; }



/* PERSONAL NAVIGATION */
TABLE.nav_per {
  border-spacing: 0px; border-collapse: collapse; width: 100%; margin-left:auto; margin-right:auto;
  background-color: #339966;
  border-top: solid 1px #66CC99; border-right: solid 2px #006633; border-bottom: solid 1px #006633; border-left: solid 2px #66CC99; }
TR.nav_per {}
TD.nav_per_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: left;
  word-wrap: normal; padding: 5px; }
TD.nav_per {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; text-align: right;
  word-wrap: normal; padding: 5px 1px 5px 1px; }
A.linknav_per {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 4px 1px 4px;
  border: solid 2px #339966; }
A.linknav_per:hover, A.linknav_per:focus, A.linknav_per:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 4px 1px 4px;
  border: solid 2px #FF0000; }
A.linknav_peract {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 4px 1px 4px;
  border: solid 2px #99FFCC; }
A.linknav_peract:hover, A.linknav_peract:focus, A.linknav_peract:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 4px 1px 4px;
  border: solid 2px #FF0000; }

/* FRIENDS NAVIGATION */
TABLE.friends {
  border-spacing: 0px; border-collapse: collapse; float: right;
  background-color: #336633;
  border-top: solid 1px #669966; border-right: solid 2px #003300; border-bottom: solid 1px #003300; border-left: solid 2px #669966;
  margin: 0px 0px 0px 0px; }
TR.friends {}
TD.friends_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: center;
  word-wrap: normal; padding: 5px; }
TD.friends {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; text-align: right;
  word-wrap: normal; padding: 3px; }
DIV.linkfriends {
  padding: 3px; }
A.linkfriends {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #336633; }
A.linkfriends:hover, A.linkfriends:focus, A.linkfriends:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }
A.linkfriendsact {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #99CC99; }
A.linkfriendsact:hover, A.linkfriendsact:focus, A.linkfriendsact:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }

/* CMSOFTWARE NAVIGATION */
TABLE.nav_cms {
  border-spacing: 0px; border-collapse: collapse; float: left;
  background-color: #996633;
  border-top: solid 1px #CC9966; border-right: solid 2px #663300; border-bottom: solid 1px #663300; border-left: solid 2px #CC9966;
  margin: 0px 10px 0px 10px; }
TR.nav_cms {}
TD.nav_cms_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: center;
  word-wrap: normal; padding: 5px; }
TD.nav_cms {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; text-align: right;
  word-wrap: normal; padding: 3px; }
DIV.nav_cms {
  padding: 3px; }
A.linknav_cms {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #996633; }
A.linknav_cms:hover, A.linknav_cms:focus, A.linknav_cms:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }
A.linknav_cmsact {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FFCC99; }
A.linknav_cmsact:hover, A.linknav_cmsact:focus, A.linknav_cmsact:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }

/* OCPMSOFTWARE NAVIGATION */
DIV.nav_ocpm { float: left; text-align: center; }
TABLE.nav_ocpm {
  border-spacing: 0px; border-collapse: collapse;
  background-color: #CC6633;
  border-top: solid 1px #FF9966; border-right: solid 2px #993300; border-bottom: solid 1px #993300; border-left: solid 2px #FF9966;
  margin: 0px 10px 0px 10px; }
TR.nav_ocpm {}
TD.nav_ocpm_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: left;
  word-wrap: normal; padding: 5px; }
TD.nav_ocpm {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; text-align: right;
  word-wrap: normal; padding: 3px; }
DIV.nav_ocpm_item {
  padding: 3px; }
A.linknav_ocpm {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #CC6633; }
A.linknav_ocpm:hover, A.linknav_ocpm:focus, A.linknav_ocpm:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }
A.linknav_ocpmact {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FFCC99; }
A.linknav_ocpmact:hover, A.linknav_ocpmact:focus, A.linknav_ocpmact:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }


/* SOFTWARE NAVIGATION */
TABLE.nav_sw {
  border-spacing: 0px; border-collapse: collapse; width: 100%; margin-left:auto; margin-right:auto;
  background-color: #663399;
  border-top: solid 1px #9966CC; border-right: solid 2px #330099; border-bottom: solid 1px #330099; border-left: solid 2px #9966CC; }
TR.nav_sw {}
TD.nav_sw_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: left;
  word-wrap: normal; padding: 5px; }
TD.nav_sw {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; text-align: right;
  word-wrap: normal; padding: 5px 1px 5px 1px; }
A.linknav_sw {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 1px 1px 1px;
  border: solid 2px #663399; }
A.linknav_sw:hover, A.linknav_sw:focus, A.linknav_sw:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 1px 1px 1px;
  border: solid 2px #FF0000; }
A.linknav_swact {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 1px 1px 1px;
  border: solid 2px #CC99FF; }
A.linknav_swact:hover, A.linknav_swact:focus, A.linknav_swact:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 1px 1px 1px;
  border: solid 2px #FF0000; }



/* DOCS LIST */
TABLE.listdocs {
  border-spacing: 0px; border-collapse: collapse; width: 90%; margin-left:auto; margin-right:auto; margin-top: 10px; margin-bottom: 10px;
  border-top: solid 2px #6699CC; border-right: solid 2px #003366; border-bottom: solid 2px #003366; border-left: solid 2px #6699CC; }
TABLE.listdocsx {
  border-spacing: 0px; border-collapse: collapse; margin: 10px;
  border-top: solid 2px #6699CC; border-right: solid 2px #003366; border-bottom: solid 2px #003366; border-left: solid 2px #6699CC; }
TR.listdocs_head {
  background-color: #336699; }
TR.listdocs_headalt {
  background-color: #99CCFF; }
TD.listdocs_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: center;
  word-wrap: normal; padding: 10px;
  border-bottom: solid 1px #CCCCCC; }
TD.listdocs_headalt {
  font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 75%; font-weight: bold; text-align: center;
  word-wrap: normal; padding: 10px;
  border-bottom: solid 2px #666666; border-left: solid 1px #6699CC; }
TR.listdocs_bnormal {
  background-color: #FFFFFF; }
TR.listdocs_balter {
  background-color: #EEEEFF; }
TD.listdocs_body {
  font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 75%; text-align: center;
  padding: 5px;
  border-bottom: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; }
TD.listdocs_title {
  font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color: #000000; font-size: 75%; text-align: left;
  padding: 5px;
  border-bottom: solid 1px #CCCCCC; }
A.linklistdocs {
  font-weight: bold; text-decoration: none; }
A.linklistdocs:hover, A.linklistdocs:focus, A.linklistdocs:active {
  text-decoration: none; color: #FF0000; background: #FFFFEE; }

/* TWO COLS TEXT */
TABLE.twocols {
  border-spacing: 0px; border-collapse: collapse; }
TABLE.twocolsfull {
  border-spacing: 0px; border-collapse: collapse; width: 100%; margin-left:auto; margin-right:auto; }
TR.twocols {}
TD.twocols {
  padding: 10px; width: 50%; vertical-align: top; }
TD.twocols_center {
  padding: 10px; width: 50%; vertical-align: top; text-align: center; }

/* THREE COLS TEXT */
TABLE.threecols {
  border-spacing: 0px; border-collapse: collapse; }
TABLE.threecolsfull {
  border-spacing: 0px; border-collapse: collapse; width: 100%; margin-left:auto; margin-right:auto; }
TR.threecols {}
TD.threecols {
  padding: 10px; width: 33%; vertical-align: top; }
TD.threecols_separator {
  padding: 10px; width: 33%; vertical-align: top; border: solid 1px #CCCCCC; }
TD.threecols_center {
  padding: 10px; width: 33%; vertical-align: top; text-align: center; }

/* CM LIST */
TABLE.listcm {
  border-spacing: 0px; border-collapse: collapse; margin-top: 15px; margin-bottom: 15px;
  border-top: solid 1px #993399; border-right: solid 2px #330033; border-bottom: solid 1px #330033; border-left: solid 2px #993399; }
TR.listcm_head {
  background-color: #660066; }
TD.listcm_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: center;
  word-wrap: normal; padding: 5px; }
TR.listcm_bnormal {
  background-color: #FFFFFF; }
TR.listcm_balter {
  background-color: #EEEEFF; }
TD.listcm_body {
  font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color: #000000; font-size: 75%; text-align: left;
  padding: 5px; vertical-align: top; }
TD.listcm_bodyslim {
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #000000; font-size: 70%; text-align: left;
  padding: 5px; vertical-align: top; }
TD.listcm_bodyslimc {
  font-family: Arial, Geneva, Helvetica, sans-serif; color: #000000; font-size: 70%; text-align: center;
  padding: 5px; vertical-align: top; }
TD.listcm_title {
  font-family: Verdana, 'Bitstream Vera Sans', Arial, Geneva, Helvetica, sans-serif; color: #000000; font-size: 75%; text-align: left;
  padding: 5px; }
TD.listcm_bodynull {
  text-align: left; padding: 5px; vertical-align: top; }
A.linklistcm {
  font-weight: bold; text-decoration: none; }
A.linklistcm:hover, A.linklistcm:focus, A.linklistcm:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE; }

/* SLOGINSOFTWARE NAVIGATION */
DIV.nav_slogin { float: left; text-align: center; }
TABLE.nav_slogin {
  border-spacing: 0px; border-collapse: collapse;
  background-color: #6699CC;
  border-top: solid 1px #99CCFF; border-right: solid 2px #336699; border-bottom: solid 1px #336699; border-left: solid 2px #99CCFF;
  margin: 0px 10px 0px 10px; }
TR.nav_slogin {}
TD.nav_slogin_head {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; font-weight: bold; text-align: left;
  word-wrap: normal; padding: 5px; }
TD.nav_slogin {
  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 75%; text-align: right;
  word-wrap: normal; padding: 3px; }
DIV.nav_slogin_item {
  padding: 3px; }
A.linknav_slogin {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #6699CC; }
A.linknav_slogin:hover, A.linknav_slogin:focus, A.linknav_slogin:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }
A.linknav_sloginact {
  color: #FFFFFF; text-decoration: none;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FFCC99; }
A.linknav_sloginact:hover, A.linknav_sloginact:focus, A.linknav_sloginact:active {
  text-decoration: none; color: #FF0000;
  background: #FFFFEE;
  padding: 1px 5px 1px 5px;
  border: solid 2px #FF0000; }

/* RAINBOW BOXES */
TABLE.rainbow {
  border-spacing: 0px; border-collapse: collapse; }
TR.rainbow {}
TD.rainbow_blue {
  background-color: #DDDDFF; border: solid; border-style: ridge; border-width: thin;
  padding: 10px; }
TD.rainbow_yellow {
  background-color: #FFFFDD; border:solid; border-style: ridge; border-width: thin;
  padding: 10px; }
TD.rainbow_red {
  background-color: #FFCCCC; border:solid; border-style: ridge; border-width: thin;
  padding: 10px; }
TD.rainbow_green {
  background-color: #DDFFDD; border:solid; border-style: ridge; border-width: thin;
  padding: 10px; }
TD.rainbow_null {
  padding: 10px; }
TD.rainbow_nullform {
  padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }

/* ALERT BOXES */
TABLE.alert { border-spacing: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; }
TR.alert {}
TD.alert { background-color: #FFFF00; border: solid 2px #FF0000; text-align: center; padding: 10px; }
H3.alert { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #CC0000; }
P.alert { font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
SPAN.alert { color: #CC0000; font-weight: bold; }


.colheader1 {
  color: #FFFFFF;
  background-color: #6699CC;
  font-weight: bold;
  padding: 3px 5px 3px 8px; margin: 20px 0px 10px 0px;
  border: solid 2px #000000; }

.showcodeblock .li1 { color: black; background-color: #999999; padding-left: 10px; padding-right: 10px; }
.showcodeblock .kw1 { color: #b1b100; }
.showcodeblock .kw2 { color: #000000; }
.showcodeblock .kw3 { color: #000066; }
.showcodeblock .kw4 { color: #993333; }
.showcodeblock .co1 { color: #808080; }
.showcodeblock .co2 { color: #339933; }
.showcodeblock .coMULTI {color: #808080; }
.showcodeblock .es0 { color: #000099; }
.showcodeblock .br0 { color: #66cc66; }
.showcodeblock .st0 { color: #ff0000; }
.showcodeblock .nu0 { color: #cc66cc; }
.showcodeblock .me0 { color: #202020; }
.showcodeblock .re0 { color: #0000ff; }

