BODY {
  font-family: verdana, sans-serif;
  font-size: 12px;
  color: #fff;
  background-color: #fff;
  margin: 0px;
}

TD {
  font-family: verdana, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: #F9F9F9;
  vertical-align: top;
	padding-bottom:1px;
}

TABLE.background {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

TABLE.logo {
  border-bottom: 1px solid #69c;
}

TABLE.logo TD {
  background-color:#00659C;
}

TABLE.navbar {
  margin-top:5px;
  padding:1px;
}

TABLE.topnav {
  border-top: 1px solid #999;
  border-bottom: 1px solid #69c;
}

TABLE.topnav TD {
  background-color: #ddd;
  font-size: 11px;
  color: #369;
  padding: 3px;
  padding-left: 13px;
  font-weight: bold;
}

TABLE.secondnav {
  border-bottom: 1px solid #69c;
}

TABLE.secondnav TD {
  background-color: #69c;
  font-size: 11px;
  color: #fff;
  padding: 3px;
  padding-left: 13px;
  font-weight: bold;
}

TABLE.content {
  padding: 12px;
}

TABLE.forum {
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

TABLE.summary {
  margin-bottom: 12px;
}

TABLE.summary TD {
  font-family: georgia, serif;
  font-size: 14px;
  padding: 5px;
  line-height:1.5em;
  background-color: #DFDFBC;
}

TABLE.image {
  margin-top: 12px;
  margin-bottom: 12px;
}

TABLE.image TD {
  padding: 5px;
  line-height:1.5em;
  background-color: #666;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}

TABLE.image IMG {
  border:1px solid #999;
}

TABLE.event {
  margin-bottom: 12px;
  border: 1px solid #999;
}

TABLE.event TD {
  padding: 5px;
  background-color: #EDEDE1;
}

TABLE.login {
  margin-bottom: 12px;
  border: 2px outset #eee;
}

TABLE.login TD {
  padding: 5px;
  background-color: #CEE29E;
}

TABLE.login2 TD {
  padding: 2px;
  background-color: #CEE29E;
  vertical-align: middle;
}

TABLE.general {
  margin-bottom: 12px;
  border: 1px solid #999;
}

TABLE.general TD {
  padding: 5px;
  background-color: #fff;
}

TABLE.item TD {
  padding: 5px;
  padding-left: 0px;
  vertical-align: middle;
}

TABLE.grid {
  background-color: #999;
}

TABLE.grid TD {
  padding: 5px;
  padding-left: 2px;
  vertical-align: middle;
}

TR.columntitle TD {
  background-color: #ccc;
  font-weight: bold;
}

TABLE.footer TD {
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
  color: #fff;
  background-color: #69c;
  font-size: 11px;
}



A.default:link, A.default:active {
  color: #039;
  text-decoration: none;
  border-bottom: 1px dotted #039;
}

A.default:visited {
  color: #666;
  text-decoration: none;
  border-bottom: 1px dotted #666;
}
 
A.default:hover {
  color: red;
  text-decoration: none;
  border-bottom: 1px dotted red;
}


A.img:link {color: #039; text-decoration: none; border-bottom: 0px;}
A.img:visited {color: #666; text-decoration: none; border-bottom: 0px;}
A.img:active {color: #039; text-decoration: none; border-bottom: 0px;}	 
A.img:hover {color: red; text-decoration: none; border-bottom: 0px;}

A.white:link {color: #fff; text-decoration: none; border-bottom: 0px;}
A.white:visited {color: #fff; text-decoration: none; border-bottom: 0px;}
A.white:active {color: #fff; text-decoration: none; border-bottom: 0px;}	 
A.white:hover {color: #fff; text-decoration: none; border-bottom: 0px;}


UL {
  margin-left: 18px;
}

SPAN.title {
  font-family: georgia, serif;
  color: #360;
  font-weight: bold;
  font-size: 18px;
  line-height:1.5em;
}

SPAN.subtitle {
  font-family: georgia, serif;
  color: #360;
  font-weight: bold;
  font-size: 16px;
  line-height:1.5em;
}

IMG.border {
  border:1px solid black;
}

INPUT.submitButton {
  padding-left: 4px;
  padding-right: 4px;
  background-color: #ddd;
  font-weight: bold;
  border: 2 outset #eee;
}

INPUT.loginButton {
  padding-left: 4px;
  padding-right: 4px;
  background-color: #CEE29E;
  font-weight: bold;
  border: 2 outset #eee;
}

INPUT.inputText {
  border: 1px inset #ccc;
  behavior: url("/shared/js/inputText.htc");
  }

TEXTAREA.inputText {
  border: 1px inset #ccc;
  behavior: url("/shared/js/inputText.htc");
  }

.bold {
  font-weight: bold;
}

.red {
  color: red;
}




/* Admin Styles: ******************************************************************************/

TABLE.newedit {
  margin-top:10px;
  margin-bottom:22px;
}

TABLE.newtitle {
  margin-top:10px;
}

TD.fieldlabel {
  padding-top:8px;
  padding-bottom:2px;
  padding-right:2px;
  font-weight:bold;
}

TR.listHeaderRow TD {
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  background-color: #999;
  color: #fff;
  }

TR.listRow {
  cursor: hand;
  behavior: url("/shared/js/listrow.htc");
  }

TR.listRow TD {
  padding: 3px;
  vertical-align:top;
  }

.commandButton {
  border: #666 1px solid;
  padding-right: 6px;
  padding-left: 6px;
  font-size: 11px;
  margin: 0px;
  margin-right: 4px;
  font-family: Trebuchet MS;
  background-color: #eeeeee;
  cursor: hand;
  }

.commandButtonDefault {
  font-family: Trebuchet MS;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  margin-right: 4px;
  background-color: #eeeeee;
  border: #666 1px solid;
  padding-right: 6px;
  padding-left: 6px;
  cursor: hand;
  }

TABLE.sysmessage {
  background-color:#eee;
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #000;
}

TABLE.sysmessage TD {
  background-color:#eee;
  padding:10px;
}

TABLE.forumreply {
  border:1px solid #000;
}

TABLE.forumreply TD {
  background-color:#ddd;
  padding:3px;
}