﻿/* Styles for the Display Side Deep Link Tool Bar */

.toolbar
{float:left; margin:0px; padding:0px; width:70px;}

.toolbar ul{list-style-type: none; margin:0px; padding:0px;}
.toolbar ul li{float:left;padding:1px 10px 1px 0;}
.Prj_inEdit{width:21px;height:20px;background: url(images/TicTN_Saved.png) no-repeat;}
.Prj_inPublish{width:21px;height:20px;background: url(images/TicTN_Published.png) no-repeat;}
.Prj_inApproved{width:21px;height:20px;background: url(images/TicTN_Approval.png) no-repeat;}
.toolbar ul li.Prj_deepLink a{font-weight:normal; padding-right:0px; text-decoration:underline;}



/*Custom Style*/
span.edit{padding-bottom: 5px; display:block;}

label{display:block; clear:both; padding-right:3px; font-weight:bold;}
select{margin-top:3px;}
#divSearchButton{margin-top:10px;}

/*Resrouces*/
#divResourceTypeList{margin:20px 0; padding-top:10px; overflow:hidden; border-top:1px #ccc solid;}

#divResourceTypeList ul {list-style:none; margin:0px 60px 0px 0px; padding:0px; float: left;}
#divResourceTypeList ul li a{list-style:none; background: url(../images/ArchMil/widget_square_bullet.gif) no-repeat left 6px; margin:0px 0px 5px 0px; padding-left:10px;}
#divResourceTypeList ul li a{text-decoration: none;}
#divResourceTypeList ul li a:hover{text-decoration: underline;}

.ResourceSearchResults{border-top:1px #ccc solid; overflow:hidden; width:100%; margin:20px 0; padding: 10px 0;}
.ResourceSearchResults span{margin:0;padding:0px 0 5px 0; float:left;font-size:12px; display:block; clear:both;}
.ResourceSearchResults span label{float:left; width:70px; color:#000;}
.ResourceSearchResults .teaser{clear:both; padding-top:0px; margin-top:0px;}

.ResourceSearchResults div.OneCol div.toolbarctrl {float:left;clear:none;margin-bottom:15px;padding:0;width:90%;margin-left:0;}

/*News Search*/
#NewsSearchControl{margin-bottom:40px;}
#NewsSearchControl .publishedafter a img{vertical-align:middle; padding-bottom:3px;}
#NewsSearchControl .classificationSelector{margin-top:10px;}
#NewsSearchControl #Archive{margin-top:5px; overflow:hidden; clear:both;}
#NewsSearchControl #Archive input{margin:0px; padding:0; float:left;}
#NewsSearchControl #Archive label{float:left; font-weight:normal; clear:none; padding:0px 0 0 5px;}
.IE #NewsSearchControl #Archive label{padding:3px 0 0 5px;}

.NewsSearchResults{border-top:1px #ccc solid; overflow:hidden; width:100%; margin:5px 0; padding: 10px 0;}
.NewsSearchResults span{margin:0;padding:0px 0 5px 0; float:left;font-size:12px; display:block; clear:both;}
.NewsSearchResults span label{float:left; width:60px; color:#000;}
.NewsSearchResults .teaser{clear:both; padding-top:0px; margin-top:0px;}

.NewsSearchResults div.OneCol div.toolbarctrl {float:left;clear:none;margin-bottom:0px;padding:0;width:90%;margin-left:0;}




/*Job Search*/
#jobsSearchCtl {margin-bottom:30px;}
#jobsSearchCtl select { width: 350px; }
#jobsSearchCtl .adssince { width: 150px; }
#jobsSearchCtl .publishedafter a img{vertical-align:middle; padding-bottom:0px;}

#jobsSearchCtl .county,
#jobsSearchCtl .type,
#jobsSearchCtl .category,
#jobsSearchCtl .employmenttype,
#jobsSearchCtl .adssince{margin-top:10px;}
#jobsSearchCtl .adssince .radPopupImage_Outlook img { margin-left: 0; padding-left: 0; }

#jobsSearchCtl .location,
#jobsSearchCtl .type, 
#jobsSearchCtl .county { white-space: nowrap; }
#jobsSearchCtl tr td { padding-right: 10px; vertical-align: top;}


.JobSearchResutls{border-top:1px #ccc solid; overflow:hidden; width:100%; margin:20px 0; padding: 10px 0;}
.JobSearchResutls table{border-collapse:collapse;margin-left:1px;}
.JobSearchResutls table th {background:#395795; color:#fff;height:30px; text-align:left; padding:5px 0 5px 3px;}
.JobSearchResutls table th a{color:#fff; text-decoration:none;}
.JobSearchResutls table th a:hover{color:#fff; text-decoration:underline;}
.JobSearchResutls table th.county,
.JobSearchResutls table td.county,
.JobSearchResutls table td.location{width: 10%;}
.JobSearchResutls table td.type{width:10%;}
.JobSearchResutls table td.category{width: 30%; max-width: 250px !important;}
.JobSearchResutls table td.jobtitle{width: 50%; white-space: nowrap;}


.JobSearchResutls table tr {background:#eee;}
.JobSearchResutls table tr.alt{background:#fff;}
.JobSearchResutls table td{padding:5px 0px 5px 5px;}




/*FindLocation, Resrouces,News Search */
.FindLocation {overflow:hidden; margin-bottom:10px;}
.Fields {width:300px; float:left;}
.Map {width:210px; float:left;}

.FindLocation .keyword,
.FindLocation .addressOne,
.FindLocation .city,
.FindLocation .state,
.FindLocation .zip,
.FindLocation .searchradius,
.FindLocation .gradelevel,
#ResourcesSearchControl .keyword,
#ResourcesSearchControl .source,
#ResourcesSearchControl .type,
#NewsSearchControl .keyword,
#NewsSearchControl .publishedafter,
.FindLocation label{display:block; clear:both; padding-right:4px; font-weight:bold;}

.FindLocation textarea{clear:both;float:left;}

.FindLocation .searchradius,
.FindLocation .gradelevel{float:left;}

.FindLocation .gradelevel {margin-left:10px;}

.FindLocation .keyword input,
.FindLocation .addressOne input,
.FindLocation .city input{width:184px;}
.FindLocation .zip input {width: 85px;}
.FindLocation .searchradius select,
.FindLocation .gradelevel select{width: 100px;}


.FindLocation .addressMessage{display:none;}

.FindLocation .buttonsSubmit,
.FindLocation .buttonsConfirm {clear:both; padding-top:20px;}

.County{margin-bottom:20px; overflow:hidden;}
.County ul {width:30%; float:left;}




.Prefix span,
.MailingAddress span{display:block;margin:2px 0;}

.Prefix label,
.MailingAddress label{float:left;width:90px;clear:both;margin-left:0;} 

.MailingAddress,
.Section {margin:20px 0;}
.Section {clear:both;}

/*Jobs*/
.Qualifications{margin:10px 0;}
.Qualifications h2 {margin-top:20px;}
.Qualifications div {display:block;margin:5px 0;}
.Qualifications label{float:left;margin-left:0;}
.Qualifications div p {margin: 0 0 0 125px;}

/*Apply*/

.Apply{margin-bottom:30px;padding-bottom:20px;}

.Apply .name,
.Apply .email,
.Apply .addressOne,
.Apply .addressTwo,
.Apply .city,
.Apply .state,
.Apply .zip,
.Apply .email,
.Apply .phone,
.Apply .fax,
.Apply .notes{margin-top:10px;}

.Apply label{display:block; padding-right:4px; float:left;}
.Apply p {margin: 0 0 0 125px;}
.Apply textarea{clear:both;float:left;}

.Apply .state,
.Apply .zip {float:left; margin-bottom:10px;}
.Apply .zip {margin-left:10px;}

.Apply .name input,
.Apply .email input,
.Apply .addressOne input,
.Apply .addressTwo input,
.Apply .city input,
.Apply .phone input,
.Apply .fax input{width:184px;}
.Apply .notes textarea{width:300px;}
.Apply .zip input {width: 85px;}

.Apply .nameMessage,
.Apply .emailMessage,
.Apply .addressMessage,
.Apply .phoneMessage,
.Apply .notesMessage{display:none;}

.Apply .buttonsSubmit,
.Apply .buttonsConfirm {clear:both; padding-top:20px;}




#ParishDetail, #SchoolDetail { float: left; clear: left; margin-right: 10px; width: 500px; }
#sectionManagerDiv { clear: both; padding: 20px 10px 10px 0; width: 90%; }
#sectionManagerDiv { clear: both; }
#sectionManagerDiv h4 { border-bottom: solid 1px #ccc; padding-bottom: 5px; }
#sectionManagerDiv div { clear: both;  margin-bottom: 15px; }
#ScheduledItemList div { margin-bottom: 0; }
#ScheduledItemList #ScheduledItem { border-bottom: dashed 1px #ccc; padding: 5px 0 5px 0; clear: both; overflow:hidden;}
#ScheduledItemList #ScheduledItemHeader { border-bottom: solid 1px #ccc; padding: 0; clear: both; overflow:hidden;}
#ScheduledItemList #ScheduledItem, #sectionManagerDiv #ScheduledItem  div { margin-bottom: 0; }

#ScheduledItemList #ScheduledItem div.when, 
#ScheduledItemList #ScheduledItem div.where,
#ScheduledItemList #ScheduledItem div.description, 
#ScheduledItemList #ScheduledItemHeader div.when, 
#ScheduledItemList #ScheduledItemHeader div.where,
#ScheduledItemList #ScheduledItemHeader div.description 
{     
   margin-right: 15px;
   clear:none;
   float: left; 
   white-space: normal;   
   max-width: 350px !important;
}
#ScheduledItemList #ScheduledItem div.when, 
#ScheduledItemList #ScheduledItem div.where,
#ScheduledItemList #ScheduledItemHeader div.when, 
#ScheduledItemList #ScheduledItemHeader div.where
{
    width: 200px;
}


#ScheduledItemList div.label, #sectionManagerDiv div.label { clear: both; font-weight:bold; margin: 0; }
#ScheduledItemList td, #sectionManagerDiv td { vertical-align: top; padding-bottom: 0;}
#ScheduledItemList TABLE TD { vertical-align: top; padding-bottom: 4px;}

#ScheduledItemList td div.label, #sectionManagerDiv td div.label { font-weight: bold; }
#SectionNav a.selected { font-weight: bold; }
#SectionNav{float: right; margin-right: 5px; padding-left: 10px; width:300px;}
			.IE6 #sectionManagerDiv{margin-right:10px; width:290px;}
			
#MapControlDisplay { display: none; }
#MapControlDisplay div.include label { display: inline; float: left;  }
#MapControlDisplay .include{padding-top:10px;}
#MapControlDisplay .include label,
#MapControlDisplay .include input{float:none;display:inline;clear:none;}
#MapControlDisplay .include input{float:left;width:16px;margin-top:1px;*margin-top:-3px;*margin-right:3px;}/* ie hacks - need to fix in wkst */
#MapControlDisplay  table{clear:both;}
#MapControlDisplay  a:hover{color:#854100;}

#MapControlDisplay div.legend{clear:both;float:none;}
#MapControlDisplay div.legend h4{padding-bottom:7px;}
#MapControlDisplay div.legend hr{margin-bottom:10px;}
#MapControlDisplay div.legend ul{clear:both;float:none;list-style:none;width:330px;margin:0;padding:0;overflow:hidden;margin-bottom:10px;}
#MapControlDisplay div.legend ul li{float:left;padding-right:5px;padding-bottom:5px;width:160px;}
#MapControlDisplay div.legend ul img{height:20px;width:18px;margin-right:3px;}

/* Calendar Styling */
div.Calendar div.calendarCallout { float: left;}
#centerZone div.Calendar div.calendarCallOut{width:100%;}
div.Calendar div.CalendarControl { float: left; }
#centerZone  div.Calendar div.CalendarControl {margin:25px 30px;}
#centerZone  div.CalendarControl .calendarNav{margin-left:10px;}
div.Calendar div.CalendarFilter { float: left; margin-right: 10px; clear: right; }
div.Calendar div.CalendarFilter fieldset { float: left; clear: both; }
div.Calendar div.CalendarResults { float: left; clear: both; }
div.Calendar.SearchCalendar div.CalendarResults {position:relative;top:-35px;width: 908px; }
div.Calendar .CalendarResults.waiting{margin-top:32px;}
div.Calendar div.CalendarResults ul.pagination {text-align:right;}
div.Calendar div.CalendarResults span.date { clear: both; }
div.Calendar div.CalendarResults table th { text-align: left; }
div.Calendar div.CalendarResults table td { width: 150px; vertical-align: top; padding-right: 5px;}
div.Calendar div.CalendarResults table td.title { width: 450px; margin-right: 10px;}
div.Calendar div.CalendarResults table td.links { width: 0; max-width:150px; white-space:nowrap;}
div.Calendar div.CalendarResults table td.toolbar { margin-right: 15px; width: 75px;}
div.Calendar div.CalendarResults table tr td { padding-bottom: 10px; }
div.Calendar div.CalendarResults td.toolbar span { clear: both; white-space: nowrap; width: 150px;}
div.Calendar div.CalendarFilter input { width:350px;}

div.Calendar #attendeeList { display: none; padding: 10px; background: #fff; border: outset 2px; position: absolute;}
div.Calendar #attendeeList table { width: 100%; }
div.Calendar #attendeeList table th { text-align: left; padding-right: 10px; border-bottom: solid 1px;}
div.Calendar #attendeeList table td { padding: 2px;}
div.Calendar #attendeeList div.eventClose { margin: 0 20px 0 20px; float: right;}
div.Calendar #attendeeList table td.toolbar { text-align: right; white-space: nowrap; }
div.Calendar #attendeeList div.userList { max-height: 300px; overflow-y: auto;}

/* Names Search Styling */
#NamesSearchApp #NamesSearchPanel table { width: 700px; }
#NamesSearchApp #NamesSearchPanel h1 { white-space: nowrap; }
#NamesSearchApp #NamesSearchPanel label { white-space: nowrap; font-weight: bold; text-align: right;}
#NamesSearchApp #NamesSearchPanel #showFiltersLink { display: inline; }
#NamesSearchApp #NamesSearchPanel #hideFiltersLink, #NamesSearchApp #NamesSearchPanel #filtersLayer { display: none; }

#NamesSearchApp #NamesSearchFilterPanel { border: 1px inset #66ccff; }
#NamesSearchApp #NamesSearchKeywords { width: 250px; }
#NamesSearchApp #NamesResultsPanel { BORDER-TOP-STYLE: inset; BORDER-RIGHT-STYLE: inset; BORDER-LEFT-STYLE: inset; BORDER-BOTTOM-STYLE: inset; BORDER-TOP-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; }
#NamesSearchApp #NamesResultsPanel .toolbar { width:85px; }
#NamesSearchApp #NamesResultsPanel .toolbar UL { margin-left: 5px; }
#NamesSearchApp #NamesResultsPanel .toolbar UL LI { padding-right: 5px;}
#NamesSearchApp #NamesResultsPanel .viewEvents { float:left; padding:1px 10px 5px 0; margin-left: 5px; white-space:nowrap; }
#NamesSearchApp .NamesSearchGridHeader { background-image: url(/ClientCSS/Images/ArchMil/bg_creambar.jpg); background-repeat: repeat-x; font-weight: bold; padding-left: 2px; }
#NamesSearchApp .NamesSearchGridRow { background-color: #fff; }
#NamesSearchApp .NamesSearchGridRowAlt { background-color: #deeff7; }
#NamesSearchApp .WaitMsg { padding: 5px 5px 5px 5px; color: #ff0000; font-weight:bold;}

#NamesSearchApp #NamesSearchPanel .NamesSearchGridRow label, 
#NamesSearchApp #NamesSearchPanel .NamesSearchGridRowAlt label
{ 
    clear: left;
    float: left;
}

#NamesSearchApp .NamesSearchGridRow span, 
#NamesSearchApp .NamesSearchGridRowAlt span
{
    float: left;
    clear: none;
    margin-bottom: 5px;
   
}

#NamesSearchApp #NamesResultsPanel table td.center { text-align: center; vertical-align: top; }
#NamesSearchApp #NamesResultsPanel table td.topLeft { text-align: left; vertical-align: top; }

#NamesSearchApp #NamesResultsPanel table.NamesSearchResults { border-collapse: collapse; }
#NamesSearchApp #NamesResultsPanel table td { padding: 3px; }

#NamesSearchApp #eventList { display: none; padding: 10px; background: #fff; border: outset 2px; position: absolute;}
#NamesSearchApp #eventList table { width: 100%; }
#NamesSearchApp #eventList table th.selectEvent { padding-right: 10px; border-bottom: solid 1px; width: 15px;}
#NamesSearchApp #eventList table th { text-align: left; padding-right: 10px; border-bottom: solid 1px;}
#NamesSearchApp #eventList table td { padding: 2px; vertical-align: top;}
#NamesSearchApp #eventList div.eventClose { margin: 0 20px 0 20px; float: right;}
#NamesaSearchApp #eventList table td.toolbar { text-align: right; white-space: nowrap; }
#NamesSearchApp #eventList div.userList { max-height: 300px; overflow-y: auto;}
#NamesSearchApp #eventList table td.eventInfo { min-width: 250px; }
#NamesSearchApp #eventList table td.eventContact,
#NamesSearchApp #eventList table td.eventLocation
{ white-space: nowrap;}


#NamesSearchApp #NamesSearchPanel .searchTypeRadioButtons input { vertical-align: middle; margin: 0 3px 0 0;}
#NamesSearchApp #NamesSearchPanel .searchTypeRadioButtons table { border: 0; width: 300px;}
#NamesSearchApp #NamesSearchPanel table td { text-align: left; }

/* Event Styling */
div.eventCallout { clear: both; padding-bottom: 10px; }
div.eventDate { float: left; clear: both; padding-bottom: 10px; width: 33%;}
div.eventDate label { width: 80px; padding: 5px 0 0 0; float: left; clear: left; }
div.eventDate span { margin: 5px 0 0 0; clear: right; float: left;}
div.eventLocation { float: left; width: 33%;}
div.eventContact { float: left; width: 33%;}
div.eventInformation { float: left; clear: both;}
div.eventInformation label { width: 80px; padding: 5px 0 0 0; float: left; clear: left; }
div.eventInformation span { margin: 5px 0 0 0; clear: right; float: left;}
div.eventInformation h3 { margin: 0; float: left; }
div.eventLinks { clear: both; padding: 10px 0 15px 0;}

.requiredField  { font-weight: bold; }

/* Registration Styling */
#regCredentials, 
#regIdentity, 
#regAttributes, 
#regContact, 
#regSubmit { float: left; clear: both; margin-bottom: 10px; }
#regEventData { margin: 5px 0 10px 0; font-weight: bold;}
#regContinue { margin: 0 0 10px 0; }
.btnLogoutAddAnother { margin-left: 75px; display: inline-block }

/* Registration Form */
.regEditorData,
.regWorkContact,
.regEditorClassifications,
.regUserClassifications, 
.regUserSecurity
{
    float: left;
    clear: both;
    margin: 5px 0 5px 0;
    min-width: 500px;
}

#regIdentity label,
#regCredentials label,
.regEditorData label,
.regWorkContact label,
.regEditorClassifications label,
.regUserClassifications label
{
    clear: none;
    display: inline;
}

.regClassificationPicker table, div.classificationPicker
{
    width: 800px;
    margin-bottom: 5px;
}

#regContactControl table
{
    width: 100%;
}
#regContactControl table td
{
    white-space: nowrap;
}

table .regParishSchoolEditing
{
    margin-top: 5px;
}

.regParishSchoolEditing td
{
    padding: 2px 8px 0 0;
    
}

/* mass search */
#MassSearch { clear: both; margin-bottom: 10px; }
#MassSearch .Fields { width: 100%; clear: both; margin-bottom: 10px; }
#MassSearch .Fields div { margin-top: 10px; }
#MassSearch .Fields .dayOfWeek ul { list-style: none; clear: both; margin: 0; padding: 0;}
#MassSearch .Fields .dayOfWeek li { float: left; padding-right: 8px; }
#MassSearch .Fields .dayOfWeek { clear: both; margin-bottom: 10px; }
#MassSearch .Fields .submit { clear: both; padding-top: 10px; }
#MassSearch .Results { clear: both; }
#MassSearch .Results table tr.dayHeader td { padding-top: 10px; border-bottom: solid 1px #999; border-top: solid 1px #999;}
#MassSearch .Results table tr.alt { background-color: #eee; }
#MassSearch .Results table tr.last td { margin: 0; padding: 0; line-height: 5px;}
#MassSearch .Results table td { padding: 5px 0 5px 5px; }
#MassSearch .Results table td.time { width: 150px; vertical-align: top; font-weight: bold;}
#MassSearch .Results table td.phone { width: 150px; }

#ScheduledItemList table th.period, #ScheduledItemList table td.period { white-space: nowrap; }
#ScheduledItemList table th { text-align: left; }
#ScheduledItemList table td { padding: 10px 10px 0 0; vertical-align: top;}

a.manageLink { font-weight: bold; }

/* Event Reporting */
#EventReportControl div.eventType, #EventReportControl div.between, #EventReportControl div.nameClassificationPicker { margin-top: 10px; }
#EventReportControl .between { padding-bottom: 10px; display: inline; float: left;}
#EventReportControl .to, 
#EventReportControl .from { float: left; display: block;}
#EventReportControl .to { margin: 15px 0 0 5px; }
#EventReportControl .to label { float: left; display: block;}
#EventReportControl .nameClassificationPicker { clear: both; }
#EventReportControl .nameClassificationPicker div { margin: 0; }

#EventReportControl #eventReportResults .eventInfo { margin-top: 10px; }
#EventReportControl #eventReportResults button { white-space: nowrap; }


#EventReportControl #eventReportResults .userList tr td.toolbar {background: #FFF; padding: 0; }
#EventReportControl #eventReportResults td { vertical-align: top; text-align: left; padding: 3px;}
#EventReportControl #eventReportResults tr th {background: #002060 none repeat scroll 0 0; padding: 5px; white-space: nowrap; color: #fff;}
#EventReportControl #eventReportResults tr {background: #EEEEEE none repeat scroll 0 0; }
#EventReportControl #eventReportResults .userList tr.alt {background: #FFF none repeat scroll 0 0; }

/* Role to Tag management */
#RoleToTagMapperApp { width: 600px; }

.OperationComplete { color: Green; }

/* suggestion list styling */
div.SuggestList { background: #EEEEEE; margin: 0; padding: 0; }
div.SuggestList ul { list-style-type: none; margin: 0; padding: 0; border-left: 1px solid; border-bottom: 1px solid; border-right: 1px solid;}
div.SuggestList li { line-height: 20px; padding: 0 15px 0px 5px; }
div.SuggestList ul li.hover { background: #F9F1DF; cursor: pointer; }

/* mailer styling */
#RecipientList, #DeleteList, #CreateNewsletter, #CreateNewsletterLoading, #LoadingList {
    background: white;
    border: solid 1px;
    padding: 10px;
}

#CreateNewsletterLoading
{
    padding: 100px 50px;
    text-align: center;
    font-size: large;
    width: 600px;
}

#CreateNewsletter, #DeleteList, #LoadingList
{
    padding: 30px;
}

#MailingListDetail .MailingListRecipientsHeader
{
    width: 800px;
    border-bottom: solid 1px;
}

#MailingListDetail .RecipientInclude { width: 70px; text-align: center;}
#MailingListDetail .RecipientFullName { width: 170px; }
#MailingListDetail .RecipientLocation { width: 150px; }
#MailingListDetail .RecipientAddress { width: 210px; }

#MailingListRecipientsBody
{
    width: 800px;
    height: 450px;
    overflow-y: auto;
    overflow-x: none;
}
#MailingListDetail .MailingListRecipientsBody
{
    width: 100%;
}
#MailingListDetail table { border: 0; border-collapse: collapse; }
#MailingListDetail table td, 
#MailingListDetail table th { padding: 5px; text-align: left;}
#MailingListDetail table th { vertical-align: bottom;}
#MailingListDetail .MailingListRecipientsBody tr.alt { background-color: #D2E6F3; }


/* Loading Dialog styling */

#loadingDialog { border: 0; background: #000; display: none; width: 1500px; height: 1500px; position: absolute; opacity: .3;}
#loadingDialog .loadingIcon { background: #000 url('/ClientCSS/images/ArchMil/loading.gif') no-repeat center;  width: 1500px; height: 1500px;}

.ErrorMessageLabel { display: block; padding: 20px; border: 1px solid #cc0000; color: #cc0000; font-weight: bold; }

.MailingListsTable { border: 0; border-collapse: collapse; margin-top: 15px; }
.MailingListsTable td, 
.MailingListsTable th { padding: 5px; text-align: left; border-bottom: solid 1px #999; }
.MailingListsTable th { vertical-align: bottom; background-color: #eee; border-top: solid 1px #999; }
.MailingListsTable tr.alt { background-color: #f6f6f6; }
.MailingListsTable td.actions { width: 380px; }

.SendGridMailerNotice { padding: 10px 0; color: #cc0000; font-weight: bold; }
