      /* ZFGC Green - CSS by inverder */
      /* Optimized for new skin and 
	     made valid CSS by Kirby      */

      form {
            display : inline;
      }
      img {
            vertical-align : middle;
            border : 0 none inherit;
      }
      BODY {
            font-family : Verdana, Tahoma, Arial, sans-serif;
            font-size : 11px;
            color : #000;
            margin : 10px;
            background-color : #9dc199;
      }
      TABLE , TR , TD {
            font-family : Verdana, Tahoma, Arial, sans-serif;
            font-size : 11px;
            color : #000;
      }
      a:link , a:visited , a:active {
            text-decoration : underline;
            color : #000;
      }
      a:hover {
            color : #2c4329;
            text-decoration : underline;
      }
      fieldset.search {
            padding : 6px;
            line-height : 150%;
      }
      label {
            cursor : pointer;
      }
      img.attach {
            border : 2px outset #e8f0e7;
            padding : 2px;
      }
      li.helprow {
            padding : 0;
            margin : 0 0 10px;
      }
      ul#help {
            padding : 0 0 0 15px;
      }
      option.cat {
            font-weight : bold;
      }
      option.sub {
            font-weight : bold;
            color : #555;
      }
      .caldate {
            text-align : right;
            font-weight : bold;
            font-size : 11px;
            color : #777;
            background-color : #e3ede2;
            padding : 4px;
            margin : 0;
      }
      .warngood {
            color : green;
      }
      .warnbad {
            color : red;
      }
      #padandcenter {
            margin-left : auto;
            margin-right : auto;
            text-align : center;
            padding : 14px 0;
      }
      #profilename {
            font-size : 28px;
            font-weight : bold;
      }
      #calendarname {
            font-size : 22px;
            font-weight : bold;
      }
      #photowrap {
            padding : 6px;
      }
      #phototitle {
            font-size : 24px;
            border-bottom : 1px solid black;
      }
      #photoimg {
            text-align : center;
            margin-top : 15px;
      }
      #ucpmenu {
            line-height : 150%;
            width : 22%;
            border : 1px solid #2c4329;
            background-color : #f8faf8;
      }
      #ucpmenu p {
            padding : 2px 5px 6px 9px;
            margin : 0;
      }
      #ucpcontent {
            background-color : #f8faf8;
            border : 1px solid #2c4329;
            line-height : 150%;
            width : auto;
      }
      #ucpcontent p {
            padding : 10px;
            margin : 0;
      }
      #ipsbanner {
            position : absolute;
            top : 1px;
            right : 5%;
      }
      #logostrip {
            border : 1px solid #2c4329;
            background-color : transparent;
            background-image : url(images/titlebg.gif);
            padding : 0;
            margin : 0;
      }
      #submenu {
            border-left : 1px solid #2c4329;
            border-right : 1px solid #2c4329;
            border-bottom : 1px solid #2c4329;
            background-color : #f3f7f3;
            font-size : 10px;
            color : #222222;
            font-weight : bold;
      }
      #submenu a:link , #submenu a:visited , #submenu a:active {
            font-weight : bold;
            font-size : 10px;
            text-decoration : none;
            color : #2c4329;
      }
      #userlinks {
            border : 1px solid #cccccc;
            background-color : #f3f7f3;
      }
      #navstrip {
            font-weight : bold;
            padding : 6px 0;
      }
      .activeuserstrip {
            background-color : #ccdfca;
            padding : 6px;
      }
      .errortablepad, .errortablepad a:link , .errortablepad a:visited , .errortablepad a:active {
            font-weight : bold;
			color : #000000;
      }
      .errortablepad {
            background-color : #F2DDDD;
            padding : 6px;
			border-top : 1px solid #992A2A;
			color: #000000;
	  }
      .errorborder {
			border : 1px solid #992A2A;
	  }
      .errorstrip {
            background-color : #E3C0C0;
            color : #000000;
            font-weight : bold;
            padding : 7px;
      }
      .pformstrip {
            background-color : #D8E6D6;
            color : #2c4329;
            font-weight : bold;
            padding : 7px;
            margin-top : 1px;
      }
      .pformleft {
            background-color : #f0f5ef;
            padding : 6px;
            margin-top : 1px;
            width : 25%;
            border-top : 1px solid #afccab;
            border-right : 1px solid #afccab;
      }
      .pformleftw {
            background-color : #f0f5ef;
            padding : 6px;
            margin-top : 1px;
            width : 40%;
            border-top : 1px solid #afccab;
            border-right : 1px solid #afccab;
      }
      .pformright {
            background-color : #f0f5ef;
            padding : 6px;
            margin-top : 1px;
            border-top : 1px solid #afccab;
      }
      .post1 {
            background-color : #f0f5ef;
      }
      .post2 {
            background-color : #f8faf8;
      }
      .postlinksbar {
            background-color : #6ca265;
            padding : 7px;
            margin-top : 1px;
            font-size : 10px;
            background-image : url(images/bg2.gif);
      }
      .row1 {
            background-color : #f0f5ef;
      }
      .row2 {
            background-color : #e3ede2;
      }
      .row3 {
            background-color : #f8faf8;
      }
      .row4 {
            background-color : #e8f0e7;
      }
      .darkrow1 {
            background-color : #ccdfca;
            color : #86b381;
      }
      .darkrow2 {
            background-color : #ccdfca;
            color : #2c4329;
      }
      .darkrow3 {
            background-color : #d8e6d6;
            color : #2c4329;
      }
      .hlight {
            background-color : #e8f0e7;
      }
      .dlight {
            background-color : #f0f5ef;
      }
      .title2 {
            font-weight : bold;
            color : #2c4329;
            background-image : url(images/bg2.gif);
      }
      .title2 a:link , .title2 a:visited , .title2 a:active {
            text-decoration : underline;
            color : #2c4329;
      }
      .titlemedium {
            font-weight : bold;
            color : #2c4329;
            padding : 7px;
            margin : 0;
            background-image : url(images/bg2.gif);
      }
      .titlemedium a:link , .titlemedium a:visited , .titlemedium a:active {
            text-decoration : underline;
            color : #2c4329;
      }
      .maintitle {
            vertical-align : middle;
            font-weight : bold;
            color : #fff;
            letter-spacing : 1px;
            padding : 8px 0 8px 5px;
            background-image : url(images/bg1.gif);
      }
      .maintitle2 {
            vertical-align : middle;
            font-weight : bold;
            color : #fff;
            padding : 4px 0 4px 5px;
            background-image : url(images/bg1.gif);
      }
      .boardstats {
            vertical-align : middle;
            font-weight : bold;
            color : #fff;
            letter-spacing : 1px;
            padding : 8px 0 8px 5px;
            background-image : url(images/bg1.gif);
            border-bottom : 1px solid #FFF;
      }
      .maintitle a:link , .maintitle a:visited , .maintitle a:active {
            text-decoration : none;
            color : #fff;
      }
      .maintitle a:hover {
            text-decoration : underline;
      }
      .boardstats a:link , .boardstats a:visited , .boardstats a:active {
            text-decoration : none;
            color : #fff;
      }
      .boardstats a:hover {
            text-decoration : underline;
      }
      .plainborder {
            border : 1px solid #2c4329;
            background-color : #f0f5ef;
      }
      .tableborder {
            border : 1px solid #2c4329;
            background-color : #fff;
            padding : 0;
            margin : 0;
            width : 100%;
      }
      .tableborder2 {
            border : 1px solid #2c4329;
            background-color : #fff;
      }
      .tablefill {
            border : 1px solid #2c4329;
            background-color : #f0f5ef;
            padding : 6px;
      }
      .tablepad {
            background-color : #f0f5ef;
            padding : 6px;
      }
      .tablebasic {
            width : 100%;
            padding : 0;
            margin : 0;
            border : 0 none inherit;
      }
      .wrapmini {
            float : left;
            line-height : 1.5em;
            width : 25%;
      }
      .pagelinks {
            float : left;
            line-height : 1.2em;
            width : 35%;
      }
      .desc {
            font-size : 10px;
            color : #434951;
      }
      .edit {
            font-size : 9px;
      }
      .signature {
            font-size : 10px;
            color : #003904;
      }
      .postdetails {
            font-size : 10px;
      }
      .postcolor {
            font-size : 12px;
            line-height : 160%;
      }
      .normalname {
            font-size : 12px;
            font-weight : bold;
            color : #003;
      }
      .normalname a:link , .normalname a:visited , .normalname a:active {
            font-size : 12px;
      }
      .unreg {
            font-size : 11px;
            font-weight : bold;
            color : #900;
      }
      .searchlite {
            font-weight : bold;
            color : #f00;
            background-color : #ff0;
      }
      .quote {
			background : #ffffff;
			border : 1px solid #5d7257;
			border-left : 4px solid #5d7257;
			border-top : 0;
			color : #000;
			padding : 4px;
            font-size : 11px;
			margin : 0 auto 8px auto;
      }
      .quoteheader {
			background : #e2ece2 url(images/quote-h.gif) no-repeat right;
			border : 1px solid #5d7257;
			border-bottom : 0;
			border-left : 4px solid #5d7257;
			color : #000;
			font-weight : bold;
			font-size : 11px;
			margin : 8px auto 0 auto;
			padding : 3px;
      }
      .code {
			background : #ffffff;
			border : 1px solid #5d7257;
			border-top : 0;
			color : #000;
			padding : 4px;
			font-family : courier new, helvetica, times new roman, serif;
			margin : 0 auto;
            font-size : 11px;
            white-space : nowrap;
            overflow : auto;
      }
      .codeheader {
			background : #e2ece2 url(images/code-h.gif) no-repeat right;
			border : 1px solid #5d7257;
			border-bottom : 0;
			color : #000;
			font-weight : bold;
			font-size : 11px;
			margin : 0 auto 0 auto;
            width : 99%;
			padding : 3px;
      }
      .copyright {
            font-family : Verdana, Tahoma, Arial, Sans-Serif;
            font-size : 9px;
            line-height : 12px;
      }
      .codebuttons {
            font-size : 10px;
            font-family : verdana, helvetica, sans-serif;
            vertical-align : middle;
      }
      .forminput , .textinput , .radiobutton , .checkbox {
            font-size : 11px;
            font-family : verdana, helvetica, sans-serif;
            vertical-align : middle;
      }
      select {
			font-family : verdana, helvetica, sans-serif;
			font-size: 12px;
			vertical-align : middle;
      }
      .textinput {
            background-image : url(images/textinput.gif);
            background-color :  white;
            background-repeat : no-repeat;
            background-position :  bottom right;
      }
      .thin {
            padding : 6px 0;
            line-height : 140%;
            margin : 2px 0;
            border-top : 1px solid #fff;
            border-bottom : 1px solid #fff;
      }
      .purple {
            color : purple;
            font-weight : bold;
      }
      .meaction , .red {
            color : red;
            font-weight : bold;
      }
      .green {
            color : green;
            font-weight : bold;
      }
      .blue {      
            color : blue;
            font-weight : bold;
      }
      .orange {
            color : #f90;
            font-weight : bold;
      }
      .realbutton {
			border : 1px solid #2D6227;
			background-color : #CCDFCA;
			font-family : Verdana, Arial;
			font-size : 12px;
			font-weight : bold;
			padding : 2px;
	  }
