body{
		margin:0px;
		background:#2f323b;
}

body,td{
		font-family:Arial,Sans-serif;
		font-size:10pt;
}

img{
		margin:0px;
		border:0px;		
}

#tdLeftGutter{
		width:20px;
		background:#2f323b;
}
#tdRightGutter{
		width:20px;
		background:#2f323b;
}
#tdFooterContent{
		background:url(./images/index_71.gif);
		text-align:center;
		padding:10px;
		font-size:10pt;
}
#tdContent{
		background:#FFFFFF;
		padding:7px;
}

 .tdForattingColumn{
		vertical-align:top;
 }
 
 .justified{
		text-align:justify;
 }
 
 .divSectionWrapper{
		margin-top:15px;
		text-align:left;
 }
 

.divExecBoardTitle{
		font-weight:bold;
		text-decoration:underline;
}
.divExecBoardName{

}
.divExecBoardEmail{

}
.divExecBoardPhone{

}
.divExecBoardPhone{

}
.divDivider{
		margin-top:5px;
		margin-bottom:5px;
}

.divCommitteeName{
		font-weight:bold;
		text-decoration:underline;
}

.divCommitteeMember{

}

ul{
		margin-left: .6em;
		padding-left: .6em;
		margin-top:5px;
}

.fieldLabel{

}

.loginField{
  width:200px;
}

.userMessage{
  color:Red;
  display:block;
}


/* Message List */
.mbTable{  
  border-collapse:collapse;
  width:90%;
  border:1px solid #2f323b;
}

.mbTableHeader{
  padding-right:5px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  background:#2f323b;
  color:#FFFFFF;
}

.mbTableContent_even{
  background:#FFFFFF;
  padding-right:5px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  font-size:10pt;
  text-align:left;
}

.mbTableContent_odd{
  background:#e2e56c;
  padding-right:5px;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  font-size:10pt;
  text-align:left;
}

/* Message */
.mbTopicTitle{
  font-weight:bold;
  font-size:12pt;
  text-align:left;
}

.mbTopicWrapper{
  border:1px solid #e2e56c;  
  margin-top:5px;
  text-align:left;
}

.mbMessageWrapper{
  border:1px solid #e2e56c;  
  margin-top:25px;
  text-align:left;
}

.mbMessageBody{
  font-size:10pt;
  padding:5px;
}

.mbMessageDetails{
  font-size:8pt;
  font-style:italic;
  background-color:#e2e56c;
  padding-right:5px;
  padding-left:5px;
}

.mbMessageDetails_left{
  font-size:8pt;
  font-style:italic;
  text-align:left;
}

.mbMessageDetails_right{
  font-size:8pt;
  font-style:italic;
  text-align:right;
}

.mbAuthorName{
  font-weight:bold;
}

.mbActionLink{
  text-align:left;
  margin-top:15px;
}

.mbAdminLink{
  text-align:right;
}

/* Admin Pages */

.divPageContainer{

}

.divPageHeader{
  background:#bec30c;
  border:1px solid #808501;
}

.divPageContent{
  border-right:1px solid #808501;
  border-bottom:1px solid #808501;
  border-left:1px solid #808501;
  padding:5px;
}

.tdFieldHeader{
  text-align:left;
  padding-left:3px;
  padding-right:3px;
}

.tdField{
  text-align:left;
  padding-left:3px;
  padding-right:3px;
}

.tdHighlightedField{
  background:#d3d819;
  border:1px solid #bec30c;
}

.divPrimaryField{
  background:#d3d819;
  border:1px solid #bec30c;
  text-align:center;
}

.inpText{
  width:225px;
}

.inpShortText{
  width:100px;
}

.inpEmployeeNumber{
  width:100px;
}

.inpPhoneNumber{
  width:100px;
}

/* General */
table{
  border-collapse:collapse;
}

.center{
  text-align:center;
}

.centeredTable{
  margin-left: auto;
  margin-right: auto;
}

.tdLayoutCell{
  vertical-align:top;
  padding:3px;
}

.gridText{
  text-align:left;
}

.divMessage{
  text-align:center;
  color:#FF0000;
}

.noWrap{
  white-space:nowrap;
}


/* Announcements */
.anncAnnouncement
{
  padding:5px;
}
.anncHeader
{
  background-color:#e2e56c;
  padding-right:5px;
  padding-left:5px;
}
.anncDate
{
  font-weight:bold;
}
.anncTitle
{
  font-weight:bold;
  padding-left:5px;
}
.anncBody
{
  padding:5px;
}
.anncDesc
{
  
}
.anncLink
{
  display:block;
}

.tdVoteQuestion
{
    border:1px solid #DEDEDE;vertical-align:top;text-align:left;padding-left:5px;padding-right:5px;
}

/* Votes */
.navigationBar
{
    text-align:left;
    font-size:10pt;
    padding-bottom:5px;
}

.voteQuestion
{
    font-weight:bold;
    text-align: left;
    display:block;
    padding-bottom:5px;
}
