
/* Generics */

.invalid { background-color:yellow; }
.mandatory { border:2px solid #31D72D;  }
.selectedRow { background-color:yellow !important; }
.disabledTr { color:#CCCCCC; }

.cmsSelected { background-color:#FFFFCC !important; }

.aToZDiv { text-align:center; }
  .aToZDiv  .letter { padding:0 2px; display:inline; }
  .aToZDiv  .letter.contents { font-weight:bold; }

textarea { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:1.0em; } 

/* Text */

.boldButton, .italicButton, .underlineButton { border:1px solid #FFFFFF; }
.boldButton:hover, .italicButton:hover, .underlineButton:hover { border:1px solid #CCCCCC; }

/* CMS Pages */

#cmsPageAccessDiv { width:400px; } 

/* News */

#cmsNewsTable a { border:none; }

.newsDiv 

/* Notices */

#cmsNoticesTable a { border:none; }

/* Events */

#cmsShowEvents { margin-top:6px; position:relative; top:8px; }
  #cmsShowEvents input { position:relative; top:2px; }
#cmsEventsTable a { border:none; }
#eventRepeat { margin:3px 24px 0 0; }
.cmsEventTitle { width:200px; }

#repeatingEventDiv h3 { margin:36px 0px; }
#repeatingEventDiv div { width:200px; padding:12px; margin-left:100px; }

.featuredEventsCheckboxDiv { width:140px; }

/* Contact Us */

#contactUsTabs { border-bottom:solid 1px #CCCCCC; height:25px; } 
  #contactUsTabs .contactUsTab { float:left; border:1px solid #CCCCCC; width:80px; text-align:center; margin:3px 0px 0px 6px; 
                                position:relative; top:2px; background-color:#DEDEDE; }
  #contactUsTabs .contactUsTab.selected { background-color:#FFFFFF; border-bottom:1px solid #FFFFFF;}
#contactUsTabContent { padding:3px; border:1px solid #CCCCCC; border-top:none; min-height:200px; }

.contactUsManageContactTrEditDiv { width:75px; } 

#contactUsManageSelect { width:200px; }
#contactUsManageRecordSelect { width:200px; }
#contactUsManageContent { height:400px; width:400px;}

#contactUsManageContactTable { margin-top:24px;}

#newButton { width:90px; }

.emailText { height:30px; width:300px; }
.emailEditButton { position:relative; top:4px; } 

/* FAQs */

.faqButtons { width:80px; }

/* Committee */

.committeeMembersDiv { margin-left:24px; }

/* Users/People */

.userScopeSelector { margin:6px 0px 12px 0px; }
  .userScopeSelector input { position:relative; top:2px; margin-right:8px; }
    .userScopeSelector input.last { margin-right:0px; }
