body {
  margin-top:                0px;
  margin-left:               0px;
  margin-right:              0px;
  margin-bottom:             10px;
  font-family:               Arial,Helvetica,sans-serif;
  font-size:                 12pt;
  color:                     #552233;
  background:                #ffffff;
  ZXbackground-image:          url("lib/img/background.png");
  b-ackground-color:         #ffffff
  s-crollbar-face-color:     #b8d8ff;
  s-crollbar-arrow-color:    #000000;
  s-crollbar-track-color:    #eeeeee;
  s-crollbar-base-color:     #ffffff;
  scrolling-face-color:      #c1d8d8;
  scrollbar-arrow-color:     #336666;
  scrollbar-track-color:     #eeeeee;
  scrollbar-base-color:      #ffffff;
}
body.body2 {
  background:                white
}
p {
  padding-left:              1.0em;
  text-align:                left;
}
p.help {
  margin-top:                0em;
  margin-bottom:             0em;
  margin-right:              0em;
  font-size:                 0.8em;
}
p.intro {
  padding-left:              0.5em;
  text-align:                left;
  font-size:                 1.1em;
  color:                     #000000;
}
p.bbtext {
  font-size:                 0.8em;
  color:                     brown;
}
ul.bbtext {
  font-size:                 0.8em;
  color:                     brown;
  padding-left:              2em;
}
ul.boldlist {
  font-weight:               bold;
  font-style:                italic;
  color:                     #114488;
}
h1 {
  font-size:                 1.5em;
  padding-left:              0.5em;
  text-decoration:           underline;
  color:                     #4040C0;
}
h3 {
  font-size:                 1.1em;
  padding-left:              0.5em;
  text-decoration:           underline;
  color:                     #4040C0;
}
a:link, a:visited {
  color:                     #000040;
  text-decoration:           none;
  font_weight:               bold;
  font-style:                italic;
}
a:hover {
  color:                     #8888FF;
  text-decoration:           underline;
  font-style:                none;
}
a:link.bbtext,a:hover.bbtext,a:visited.bbtext {
  color:                     brown;
  text-decoration:           none;
  font-style:                none;
  font-weight:               none;
}
table {
  border:                    none;
  margin:                    0px 0px 0px 0px;
  padding:                   0px 0px 0px 0px;
  border-collapse:           collapse;
}
table.regtabs {
  zbackground:                #404040;
  width:                     100%;
  Zborder-top:               solid;
  Zborder-top-color:         red;
  Zborder-left:              none;
  Zborder-right:             none;
  border-collapse:           collapse;
  border:                    none;
  margin:                    0px 0px 0px 0px;
  padding:                   0px 0px 0px 0px;
}
tr {
}
tr.regtabs {
  vertical-align:            top;
  border:                    none;
  margin:                    0px 0px 0px 0px;
  padding:                   0px 0px 0px 0px;
}
td {
}
td.regtabs {
  vertical-align:            top;
  text-align:                center;
  white-space:               nowrap;
  border:                    none;
  margin:                    0px 0px 0px 0px;
  padding:                   0px 0px 0px 0px;
}
img {
  vertical-align:            middle;
}

/*     #####################################################
       #                                                   #
       #                 Class Definitions                 #
       #                                                   #
       ##################################################### */
.ptitle {
  font-weight:               bold;
  color:                     darkblue;
}
.full {						/* Full size tables. */
  width:                     100%;
  height:                    100%;
}
.topline {					/* The top line on the page. */
  background:                #E0E0F0;
}
.billboard {					/* The left side bar. */
  background:                #F0F0F8;
  vertical-align:            top;
}
.trimming {					/* Decoration around windows. */
  background:                #0000D0;
}
.logwindow {					/* The login window. */
  background:                #E8E8D0;
}
.ibm {						/* IBM Business Partner text. */
  font-family:               "Courier";
  font-size:                 22px;
  color:                     blue;
  font-style:                none;
  font-weight:               bold;
  text-align:                center;
  padding:                   0em;
  margin:                    0em;
}
.ibm a {					/* IBM Bus Partner links. */
  color:                     blue;
  font-style:                normal;
  text-decoration:           none;
}
.raw {
  margin-top:                0em;
  margin-bottom:             0em;
  margin-left:               0em;
  margin-right:              0em;
  padding-top:               0em;
  padding-bottom:            0em;
  padding-left:              0em;
  padding-right:             0em;
}
.raw a {
  font-style:                normal;
  text-decoration:           none;
}
.raw li {
  margin-left:               2em;
}

/* The Section Header Text and Background. */
.sectiontitle {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 14pt;
  background:                #ababab;
  color:                     #000000;
}
/* The Client Details Section Text and Background. */
.clienttable {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 10pt;
  color:                     #000000;
}
/* The Signup Tabs Text and Background. */
.regtabs {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 9pt;
  zzbackground:                #d0e0e0;
  color:                     #000000;
}
/* The Signup Tabs Paragraph Text. */
.regtabs p {
  margin-top:                0px;
  margin-bottom:             0px;
  margin-left:               0px;
  margin-right:              0px;
}



/* The Client Details Field Text and Background. */
.clientform {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 9pt;
  zzfont-weight:               bold;
  background:                #d0e0e0;
  color:                     #000000;
}
/* The System Details Section Text and Background. */
.systemtable {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 10pt;
  background:                #b0b0ab;
  color:                     #000000;
  background-image:          url('lib/img/background.png');
}
/* The System Details Field Text and Background. */
.systemform {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 large;
  font-size:                 12pt;
  font-weight:               bold;
  background:                #d0d0d0;
  color:                     #000000;
}
/* The Contract Details Section Text and Background. */
.contracttable {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 10pt;
  background:                #b0abb0;
  color:                     #000000;
  background-image:          url('lib/img/background.png');
}
.contractoverlay {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 10pt;
  color:                     #000000;
}

/* The Contract Details Field Text and Background. */
.contractform {
  font-family:               arial,helvetica,sans-serif;
  font-size:                 large;
  font-size:                 12pt;
  font-weight:               bold;
  background:                #d0d0d0;
  color:                     #000000;
}



/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}
.m0l0iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #DDDDFF;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #BBBBDD;
}

/* level 1 inner */
.m0l1iout {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}
.m0l1iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #DFF0CF;
	filter: alpha(opacity=95);
}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #BFD0AF;
}

/* level 2 inner */
.m0l2iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	color: #000000;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #E8D8D8;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #C8B8B8;
}

