
/* 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; } 

.expander:hover { cursor:pointer; }

.editPictureImg:hover { cursor:pointer; }

/* Text */

.boldButton, .italicButton, .underlineButton { border:1px solid #FFFFFF; }
.boldButton:hover, .italicButton:hover, .underlineButton:hover { border:1px solid #CCCCCC; }

/* CMS Pages */

#cmsPagesSelectDiv { margin-top:3px; text-align:right; font-style:italic; font-size:75%; }
#cmsPageAccessDiv { width:400px; } 

.deletePage:hover { cursor:pointer; }

/* CMS Tabs */

.deleteTab:hover, .moveTabUp:hover, .moveTabDown:hover { cursor:pointer; } 
.cmsTabActions { width:80px; }
.cmsTabTitle { width:700px; }

/* News */

#cmsNewsTable a { border:none; }

.deleteNewsItem:hover { cursor:pointer; }

/* Notices */

#cmsNoticesTable a { border:none; }

.deleteNotice:hover { cursor:pointer; }

/* 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; }

.deleteEventItem:hover { cursor:pointer; }

/* Images */

.deleteImage:hover { cursor:pointer; }

/* Picture Galleries */

.deletePicture:hover { cursor:pointer; }

/* News Filters */

.deleteFilter:hover { cursor:pointer; }

/* 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; }

.deleteCommitteeGroup:hover, .deleteCommitteeRole:hover, .deleteCommitteeMember:hover
.showRoles:hover, .addCommitteeRole:hover, .addCommitteeMember:hover,
.committeeGroupMoveUpButton:hover, .committeeGroupMoveDownButton:hover { cursor:pointer; }

/* Users/People */

.userScopeSelector { margin:6px 0px 12px 0px; }
  .userScopeSelector input { position:relative; top:2px; margin-right:8px; }
    .userScopeSelector input.last { margin-right:0px; }

.deletePerson:hover { cursor:pointer; }
.letter.contents { cursor:pointer; }

/* Documents */

.deleteDocument:hover { cursor:pointer; }

/* CSV Files */

.deleteCSVFile:hover { cursor:pointer; }

/* Pricelists */

.cmsDeletePriceList:hover, .cmsDeletePriceListDisabled:hover,
.cmsDeletePriceListSection:hover, .cmsDeletePriceListSectionDisabled:hover,
.cmsDeletePriceListSectionItem:hover, .cmsDeletePriceListSectinItemDisabled:hover,
.cmsDeletePriceListUp:hover, .cmsDeletePriceListDown:hover { cursor:pointer; }

.addPriceList { text-align:right; }
.addPriceListSection { text-align:right; }
.addPriceListSectionItem { text-align:right; }

.cmsPriceListDiv { height:20px; }
.cmsPriceListSectionDiv { height:20px; padding-left:12px; }
.cmsPriceListSectionTarget { padding-bottom:24px; }
.cmsPriceListSectionItemDiv { height:20px; padding-left:24px; }

/* Accomodation */

.deleteAccomodation:hover { cursor:pointer; } 

/* Training Courses */

.deleteCourse:hover, .editCourseImg:hover, .deleteCourseImage:hover { cursor:pointer; } 
.cmsTrainingActions { width:120px; }
.cmsTrainingTitle { width:550px; }

