/* MA(tm) CSS FILE BY JEEDEE // 26.10 */


/* BODY DEFINES */
.defaultbody {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-attachment: fixed;
	background-image: url(../graphics/default/backgrounds/dotted.gif); /* BACKGROUND IMAGE */
	background-position: 700px;
	background-repeat: repeat-y;
}

/* STYLES FOR FIREFOX BANNER */
.sfx { width: 52px;  height: 400px;  overflow: hidden; position: absolute;  padding-top: 0px;  padding-left: 0px;  left: 649px;  top: 82px;  padding-right: 0px;    }

.bodyhref { color: #DF0029;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  border-bottom-color: #DF0029;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none;  cursor: pointer;  }
.body:hover { text-decoration: underline;  color: White; font-family: Helvetica,Arial, sans-serif;  font-size: 11px; border-bottom-width: 0px;  }
.body:visited { color: #DF0029;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  border-bottom-color: #DF0029;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none;  }

.bodyhrefDisabled{font-family: Helvetica,Arial, sans-serif;  font-size: 11px; color: #A9A9A9; border-bottom-color: ##A9A9A9;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none; }

/* HEADER DIV */
.header { background-attachment: fixed;  background-repeat: repeat;  background-image: url("../graphics/default/headers/mainheader_bg.gif");  width: 100%;          }
.headerQuote {color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  position: absolute;  top: 17px;  left: 220px;  font-style: italic;    }

/* TOPMENU (DIV & HREF) DEFINES */
.topmenu { position: absolute;  left: 450px; top: 9px;  }
.topmenuhref { color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  border-bottom-color: White;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none; }
.topmenutext { color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  text-decoration: none; }
.topmenuhref:hover { text-decoration: underline;  color: White; font-family: Helvetica,Arial, sans-serif;  font-size: 11px; border-bottom-width: 0px;  }
.topmenuhref:visited { color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  border-bottom-color: White;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none;  }

/* NEWS (DIV) DEFINES */
.news { border: 1px solid #A9A9A9;  width: 400px;  height: 375px;  overflow: hidden; position: absolute;  padding-top: 9px;  padding-left: 8px;  left: 1%;  top: 82px;   }
.newsHeader { font-family: Helvetica,Arial, sans-serif;  font-size: 23px;    padding-top: 6px;  position: absolute;  top: 52px;  width: 360px;  left: 1%;              }
.txtNewstitle { font-family: Helvetica,Arial, sans-serif;  font-size: 14px;  }
.txtNewscontent { font-family: Helvetica,Arial, sans-serif;  font-size: 10px;  text-align: justify;}

/* NEWS EXTENDED DEFS. */
.newsExtendedHeader { font-family: Helvetica,Arial, sans-serif;  font-size: 23px;  position: absolute;  top: 0px;    visibility: hidden;  left: 0px;  overflow: auto;              }
.newsExtended {border: 1px solid #A9A9A9;  width: 277px;  height: 375px;  overflow: hidden; position: absolute;  padding-top: 3px;  padding-left: 4px;  left: 0px;  top: 0px;  visibility: hidden;  padding-right: 4px;  }
.newsExtendedTitle {font-family: Helvetica,Arial, sans-serif;  font-size: 13px;  text-align: left; }
.newsExtendedText {font-family: Helvetica,Arial, sans-serif;  font-size: 10px;  text-align: justify; }

/* NEWS ITEMS (DIV) */
.newsitem1 { border: 1px solid #B4558F;  width: 390px;  height: 72px;  overflow: hidden; background-color: #DDC9CA;  padding-left: 2px;  padding-right: 2px;}
.newsitem2 { border: 1px solid #75A561;  width: 390px;  height: 72px;  overflow: hidden; background-color: #D5D8C3; 	padding-left: 2px;  padding-right: 2px;}
.newsitem3 { border: 1px solid #8A3B38;  width: 390px;  height: 72px;  overflow: hidden; background-color: #D4C4B8; 	padding-left: 2px;  padding-right: 2px;}
.newsitem4 { border: 1px solid #5C626A;  width: 390px;  height: 72px;  overflow: hidden; background-color: #B8C5D4; 	padding-left: 2px;  padding-right: 2px;}

/* CALENDAR STYLES */
.calendarHeader { font-family: Helvetica,Arial, sans-serif;  font-size: 23px;  position: absolute;  top: 58px;  left: 448px;  width: 228px;         }
.calendar { border: 1px solid #A9A9A9;  width: 175px;  height: 160px;  overflow: hidden; position: absolute;  padding-top: 0px;  padding-left: 8px;  left: 450px;  top: 82px;  padding-right: 8px;    }
.calendarTitle { font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  position: relative;  top: 3px;    text-align: center;    }
.calendarDateEmpty{ background-color: #FFFFFF;  border: 1px solid #A9A9A9;  color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  text-align: center;  vertical-align: top; position: static;      border-spacing: 12px;    width: 16px;  height: 16px;                                             }
.calendarDateToday{ background-color: #990000;  border: thin solid #660000;  color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  text-align: center;  vertical-align: top; position: static;      border-spacing: 12px;    width: 16px;  height: 16px;                                             }
.calendarDate1{ background-color: #F5B757;  border: thin solid #B88941;  color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  text-align: center;  vertical-align: top; position: static;      border-spacing: 12px;    width: 16px;  height: 16px;                                             }
.calendarDate2{ background-color: #ACBC90;  border: thin solid #859B5E;  color: White;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  text-align: center;  vertical-align: top; position: static;      border-spacing: 12px;    width: 16px;  height: 16px;                                             }
.calendarEvent { background-color: #D6F5A9;  border: 1px solid #7F7C4E;      font-family: Helvetica,Arial, sans-serif;  font-size: 10px;  position: absolute;  z-index: 1;  overflow: auto;  text-align: left;  padding: 1px 2px 1px 2px;  visibility: hidden;                        }

/* POLL STYLES */
.pollHeader { font-family: Helvetica,Arial, sans-serif;  font-size: 23px;  position: absolute;  top: 252px;  left: 449px;  z-index: 1;  width: 205px;          }
.poll { border: 1px solid #A9A9A9;  width: 191px;  height: 149px;  overflow: auto; position: absolute;      left: 450px;  top: 275px;    text-align: center;        }
.pollQuestion{ font-size: 14px;  font-family: Helvetica,Arial, sans-serif;    text-decoration: underline;  margin: 4px 4px 4px 4px;  padding-bottom: 0px;      }
.pollElement { color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  background-color: #CFEEFB;  border: 1px solid #9BB2BC;  border-spacing: 3px;  text-align: left;                }
.pollVote { color: #DF0029;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  border-bottom-color: #DF0029;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none;  text-align: center;  }
table.pollResult { background-color: #B22222;  height: 2px;  border: 1px solid #DCDCDC; }
span.pollWarn { color: Black;  font-size: 11px;  font-family: Helvetica,Arial, sans-serif;  font-style: italic;  }

/* SEARCH STYLES */
.searchSmall { color: Black; font-size: 10px; font-family: Helvetica, Arial, sans-serif; }

/* VISITOR (HITS) STYLES */
.hits { border: 1px solid #A9A9A9; width: 183px; height: 28px; overflow: hidden; position: absolute; padding-top: 0px; padding-left: 8px; left: 450px; top: 438px; pading-right: 8px;  }
.hitsElement { color: #666666; font-family: Helvetica,Arial, sans-serif; font-size: 11px; margin: 7px 7px 7px 7px; text-align: center; }

/* EXTENDED WINDOW */
.extWindow {border: 1px solid #A9A9A9;  width: 277px;  height: 375px;  overflow: hidden; position: absolute;  padding-top: 3px;  padding-left: 4px;  left: 5%;  top: 9%;  visibility: hidden;  padding-right: 4px;  background-color: White;  z-index: 3;    }
.extWindowTitle {font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  text-align: left;  background-color: #EDEDED;}

/* Shoutbox */
.shoutboxHeader { font-family: Helvetica,Arial, sans-serif;  font-size: 23px;  position: absolute;  top: 493px;    visibility: visible;  left: 1%;  overflow: auto;}
.shoutboxDiv {border: 1px solid #A9A9A9;  width: 624px;  height: 140px;  overflow: hidden; position: absolute;  padding-top: 3px;  padding-left: 4px;  left: 1%;  top: 515px;  visibility: visible;  padding-right: 4px;  }
.shoutboxmsg {border: 1px solid #A9A9A9;  width: 145px;  height: 75px;   color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 10px;  overflow: hidden;  padding-left: 2px;  padding-right: 2px;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;  margin-top: 0;  text-align: center;      }
.shoutCollapse { visibility: hidden;  width: 2px;  overflow: hidden;  padding-top: 12px;}
.shoutboxmsgDIV {   width: 145px;  height: 100px;   color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 10px;  overflow: hidden;  padding-left: 2px;  padding-right: 2px;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;  margin-top: 0;  text-align: justify;    }
.shoutboxmsgDIV:first-line {color: Red;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;}

/* Mail (Messaging) */
.mailHeader { font-size: 19px;  font-family: Helvetica,Arial, sans-serif;  color: #B2001F;  border-bottom-color: #DCDCDC;  border-bottom-style: dotted;  border-bottom-width: 3px;}
table.mainMail { border: 1px solid #DCDCDC;  margin-top: 6px;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  color: Black;  font-weight: bold;      }
tr.rowNew { border: 1px solid #DCDCDC;  margin-top: 6px;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  color: Black;  background-color: #FFCEBB;  font-weight: normal;          }
tr.row1 { border: 1px solid #DCDCDC;  margin-top: 6px;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  color: Black;  background-color: #BEE4FC;  font-weight: normal;          }
tr.row2 { border: 1px solid #DCDCDC;  margin-top: 6px;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  color: Black;    font-weight: normal;          }
td.mailTDtext { color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  font-weight: normal;    }
.mailHref { color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  border-bottom-color: Black;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none;  cursor: pointer;  }
.mailHref:hover { text-decoration: underline;  color: Black; font-family: Helvetica,Arial, sans-serif;  font-size: 11px; border-bottom-width: 0px;  }
.mailHref:visited { color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  border-bottom-color: Black;  border-bottom-style: dotted;  border-bottom-width: 1px; text-decoration: none;  }
.mailStdText { color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 10px;  font-weight: normal;  text-align: justify;  margin-left: 3px;  margin-right: 3px;       }

/* User comments */
.usercomments { border: 1px solid #A9A9A9;  width: 280px;  height: auto;   color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  overflow: hidden;  padding-left: 2px;  padding-right: 2px;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;  margin-top: 0;  text-align: center;      }
.usercommentsDIV {   width: 276px; height: auto;  color: Black;  font-family: Helvetica,Arial, sans-serif;  font-size: 11px;  overflow: hidden;  padding-left: 2px;  padding-right: 2px;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;  margin-top: 0;  text-align: justify;    }
.usercommentsDIV:first-line { color: Red;  font-family: Helvetica,Arial, sans-serif;  font-size: 12px;}
.usercommentsTitle { color: Black; font-family: Helvetica,Arial, sans-serif; font-size: 11px; }

/* User list */
.userBox { border: 1px solid #A9A9A9; width: 460px; height: auto; color: Black; font-family: Helvetica,Arial, sans-serif; font-size: 11px; overflow: hidden;  padding-left: 1px;  padding-right: 1px;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;  margin-top: 0;  text-align: center; }
.userDIV { width: 456px; height: auto; color: Black; font-family: Helvetica,Arial, sans-serif; font-size: 11px; overflow: hidden; padding-left: 2px;  padding-right: 2px;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;  margin-top: 0;  text-align: center; }
.userDIVSelf { width: 456px; height: auto; background-color: #FFCEBB; color: Black; font-family: Helvetica,Arial, sans-serif; font-size: 11px; overflow: hidden; padding-left: 2px;  padding-right: 2px;  margin-bottom: 0;  margin-left: 0;  margin-right: 0;  margin-top: 0;  text-align: center; }

/* MA(tm) Users-related */
.bodyusers { margin-top: 1px; }

.usersHREF:a {color: #B2001F}
.usersHREF:a:visited {color: #B2001F}
div.usersHeaders{ font-size: 19px;  font-family: Helvetica,Arial, sans-serif;  color: #B2001F;  border-bottom-color: #DCDCDC;  border-bottom-style: dotted;  border-bottom-width: 3px;  margin-bottom: 0px;          }
div.usersStandardText{   font-size: 12px; font-family: Helvetica,Arial, sans-serif; color: Black;  padding-top: 2px;    padding-left: 2px;  padding-bottom: 2px;  margin-top: 23px;  vertical-align: top;  width: 100%;              }
.usersSmallText{   font-size: 10px; font-style: italic; font-family: Helvetica,Arial, sans-serif; color: Black;  padding-top: 2px;    padding-left: 2px;  padding-bottom: 2px;  margin-top: 23px;  vertical-align: top;  width: 100%;              }
td.usersHeaders { color: Black;  font-size: 18px;  font-family: Helvetica,Arial, sans-serif;   }
table.usersFramed { border: 1px solid #DCDCDC;  margin-bottom: 12px;  width: 400px;   }
.usersFormElement{ font-family: Helvetica,Arial, sans-serif;  font-size: 12px;  }

/* MA(tm) MISC */
input.buttonstyle { background-color: White;  border: 1px solid Black;        }
