
/* LIST PLUGIN */
/* Panel Heading is controlled by paneltable1 style above */
.div_ListCaption { padding: 10px 2px 3px 2px; text-align:left; font-weight:bold; font-size:13px; color: #fff; }
.div_ListCategoryCaption { text-align:left; font-size:12px; font-weight: bold; color: #fff; padding: 0px 2px 0px 0px }
.div_ListOpen {  }
.div_ListCategoryOpen { text-align:left; padding: 3px 3px 3px 13px;  }
.div_ListItems { padding: 3px 3px 3px 13px;  }
a.a_ListLinksItem:link { color: #fff; font-size: 10px }
a.a_ListLinksItem:hover { color: #eee; font-size: 12px }
a.a_ListLinksItem:visited { color: #eee; font-size: 10px }
a.a_ListLinksItem:active { color: #eee; font-size: 12px }


a.a_ListDownloadCategoryLink { color: #fff; }
a.a_ListDownloadCategoryLink:hover { color: #eee; }
a.a_ListDownloadCategoryLink:visited { color: #eee; }
a.a_ListDownloadCategoryLink:active { color: #ccc; }

a.a_ListContentCategoryLink { color: #fff; }
a.a_ListContentCategoryLink:hover { color: #eee; }
a.a_ListContentCategoryLink:visited { color: #eee; }
a.a_ListContentCategoryLink:active { color: #ccc; }

a.a_ListDownloadNewsLink { color: #fff; }
a.a_ListDownloadNewsLink:hover { color: #eee; }
a.a_ListDownloadNewsLink:visited { color: #eee; }
a.a_ListDownloadNewsLink:active { color: #ccc; }

a.a_ListDownloadLinksLink { color: #fff; }
a.a_ListDownloadLinksLink:hover { color: #eee; }
a.a_ListDownloadLinksLink:visited { color: #eee; }
a.a_ListDownloadLinksLink:active { color: #ccc; }

a.a_ListDownloadEventsLink { color: #fff; }
a.a_ListDownloadEventsLink:hover { color: #eee; }
a.a_ListDownloadEventsLink:visited { color: #eee; }
a.a_ListDownloadEventsLink:active { color: #ccc; }

a.a_ListDownloadJobsLink { color: #fff; }
a.a_ListDownloadJobsLink:hover { color: #eee; }
a.a_ListDownloadJobsLink:visited { color: #eee; }
a.a_ListDownloadJobsLink:active { color: #ccc; }









/* LIST PAGE */
.td_EVENT_PageHeading { border-bottom: solid 1px #eee; padding: 10px 0px 0px 0px; font-size: 22px; color: #aaa; font-weight: bold }
.td_EVENT_ListSectionHeading { padding: 20px 0px 2px 10px; font-size: 20px; font-weight: bold }
.div_EVENT_ExpandingHeading { width:100%; padding: 2px 0px 2px 30px; font: 20px tahoma, arial, helvetica, verdana, sans-serif; font-weight: bold }
.td_EVENT_WhenRow { text-align: left; padding: 0px 10px 0px 50px; font-size: 18px; font-weight: normal }
.td_EVENT_WhereRow { text-align: left; padding: 0px 10px 0px 50px; font-size: 18px; font-weight: normal }
.td_EVENT_Details { text-align: left; padding: 0px 10px 0px 50px; font-size: 16px; font-weight: normal }
.td_EVENT_FooterInfo { text-align: right; padding: 10px 10px 0px 10px; font-size: 12px; font-weight: normal }

/* CALENDAR */
.td_EVENT_CalendarCell { text-align:left; font-size: 12px; background-color: #69c }
.td_EVENT_CalendarCellEmpty {	background-color: #f6f6f6; color:#000 }
.td_EVENT_CalendarToday { font-size: 12px; background-color: white; color:#000 }

/* MENU */
.table_EVENT_Menu { background-color: white }
.td_EVENT_MenuFirstRow { background-color: white; color:#000 }
.td_EVENT_MenuCells { font-size: 10px; background-color: white; color:#000 }
.td_EVENT_Menu {	background-color: white; color:#000 }

/* CALENDAR */
.td_EVENT_ArchiveDate { font-size: 18px; color:#000; padding: 4px 0px 0px 50px }
.td_EVENT_ArchiveHeading { font-size: 18px; color:#000; padding: 4px 0px 0px 50px }

.table_EVENT_AllOnDay { background-color: white }
.table_EVENT_NextEvents {  }
.td_EVENT_forumheader4 { font-size: 10px }
.td_CalendarEditor { font-size: 14px; color:#000; vertical-align:top; padding: 3px 0px 0px 3px }
.td_CalendarAllInMonth { font-size: 24px;  }

.div_CalendarEntireEvent { margin-bottom:15px; padding: 4px 0px 0px 30px }
.div_CalendarEventHeader { font-size: 24px; font-weight: bold }
.span_CalendarDateTime { font-size: 18px; font-weight: normal }
.span_CalendarLocation { font-size: 18px; font-weight: normal }
.div_CalendarBodyText { font-size: 16px; font-weight: normal; padding: 4px 0px 4px 0px }
.div_CalendarFooter { font-size: 12px; font-weight: normal; padding: 4px 0px 10px 0px }

/* EMPLOYMENT MODULE */
.em_forumheader3 { /* Applicant List - wraps items */ border-top: solid 10px #0ff; width: 670px;}
.em_fborder { width: 670px; }
.div_ApplicantSection2 {  }
.td_JobApplicantList {  /* wraps Phone */ font: 11px verdana, arial, sans-serif #000000 }
//.table_ApplicantDetails {  /* wraps each section */ border-bottom: solid 1px #999; width: 670px; }
//.en { font: bolder 13px, arial, sans-serif #999 } 
.em_HeaderRow { background: #f6f6f6  }
.em_SectionTable { width:100%; border-right: solid 1px #999; border-bottom: solid 1px #999; border-left: solid 1px #999 }
.em_SectionTitle { background: #eee; font: bolder 14px verdana, arial, sans-serif; color:#00a; border-bottom: solid 1px #999; padding:4px }
.em_td_NameValue { padding:4px; width:670px; font: normal 13px verdana, arial, sans-serif #06f; vertical-align:top }
.em_Name { font: bolder 11px verdana, arial, sans-serif; color:#aaa; white-space:nowrap }
.em_Value { font: normal 11px verdana, arial, sans-serif #666 }
.em_report {  }

/* JOBS STYLES */
.forumheader3_emp { text-align:left; font: normal 11px verdana, arial, sans-serif; background: #eee; padding: 1px 3px 1px 3px; vertical-align: middle;
border-top: solid 1px #fff; border-right: solid 1px #ddd; border-bottom: solid 1px #bbb; border-left: solid 1px #fff; }
.fcaption_emp { background-image: url(images/fcap.png); font: bolder 11px verdana, arial, sans-serif; color: #345; text-align: left; padding: 5px 3px 3px 3px;
border-top: 1px solid #fff; border-right: solid 1px #999; border-bottom: solid 1px #999; border-left: solid 1px #fff; }
.forumheader_emp { font: bolder 14px verdana, arial, sans-serif; padding-top: 10px }

/* EMPLOYMENT FORMS */
.td_JobFormNames { width: 50% }
.td_JobFormFields { width: 50% }

/* EMPLOYMENT APPLICATION */
.td_signup { font: normal 12px verdana, arial, sans-serif }
.td_signup3 { font: normal 12px verdana, arial, sans-serif }
.td_SectionHead { font: bolder 18px verdana, arial, sans-serif; color: #333; text-align: left; padding: 5px 5px 5px 5px }
.td_FullColumn { font: bolder 14px verdana, arial, sans-serif; color: #111; text-align: right; padding: 5px 5px 5px 5px }
.td_LeftColumn { font: bolder 14px verdana, arial, sans-serif; color: #111; text-align: right; padding: 5px 5px 5px 5px }
.td_RightColumn { font: normal 12px verdana, arial, sans-serif; color: #333; text-align: left; padding: 5px 5px 5px 5px }
.td_SubmitFooter { font: normal 12px verdana, arial, sans-serif; color: #333; text-align: right; padding: 5px 5px 5px 50px }

/* JOBS PAGE HEADER - NAVIGATION, SEARCH & LOGO */
.table_JobsPageHeader { width:100%; background: transparent; margin-bottom: 10px }
.td_JobsPageHeader { padding: 10px 10px 0px 0px; width:100%; text-align:left }
.table_JobsNavigationMenu { width:100%; }
.td_JobsNavigationMenu {text-align:left; vertical-align:absbottom; white-space: nowrap; }
.a_JobsNavigationLinks {  }
.td_JobsSearchBox { padding: 0px 0px 10px 0px; text-align: center; vertical-align:middle }
.td_JobsPageHeading { font-size:40px; font-weight:bold; padding: 0px 0px 2px 0px; text-align: left; vertical-align:middle }
.td_JobsLogo { padding: 0px 10px 0px 0px; width:15%; text-align:left; vertical-align: top }
.table_JobsButtons { margin: 10px 0px 0px 0px }
.td_JobsButton { white-space: nowrap; height: 12px; padding: 2px 8px 1px 8px; border-top: solid 1px #ccc; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; border-left: solid 1px #ccc; background: #fff; font-size:12px; font-weight:bold; color: #47a }

a.a_JobsCategoryFullDescriptionLink { font-size:16px; font-weight:bold; color: #06f }
a.a_JobsCategoryFullDescriptionLink:hover { font-size:16px; font-weight:bold; color: #36f }
a.a_JobsCategoryFullDescriptionLink:visited { font-size:16px; font-weight:bold; color: #36f }

/* JOBS RECENT ITEMS LIST */
.table_JobsRecentItemBox { padding: 5px 5px 0px 10px; border-top: solid 1px #eee; width: 100%; text-align:left; margin: 3px 0px 6px 0px }
.td_jobsRecentFirstLine {  }
.span_JobsRecentHeading { font-weight:bold }
a.a_JobsRecent_Link:link { font-size:16px; font-weight:bold }
a.a_JobsRecent_Link:visited { font-size:16px; font-weight:bold }
.span_JobsRecentSubheading
.span_JobsRecentLocation { font-weight:normal }
.table_JobsRecentContent { width:100%; }
.td_JobsRecentColumn1 { width:50%; vertical-align:top; padding: 5px 0px 0px 0px }
.span_JobsRecentSummary {  }
.div_JobsRecentSchedule { width:100%; font-size:16px; font-weight:bold; }
.span_JobsRecentText {  }
.td_JobsRecentSpacerColumn { width:10px }
.td_JobsRecentColumn2 { width:50%; vertical-align:top; padding: 5px 0px 0px 0px }
.span_JobsRecentShift {  }
.span_JobsRecentStatus {  }
.span_JobsRecentHours {  }
.span_JobsRecentFilled {  }
.span_JobsRecentRecruiter {  }
.span_JobsRecentTitle {  }
.span_JobsRecentType {  }
.span_JobsRecentCode {  }
.span_JobsRecentWho {  }
.table_JobsRecentFooter { width:100%; }
.td_JobsRecentFooter { width:100%; text-align:right; padding: 8px 5px 0px 10px; }
.table_JobsRecentAdminFooter { width:100%; }
.td_JobsRecentAdminFooter { width:100%; font-size:12px; color:#0085b0; text-align:right; padding: 0px 5px 0px 10px; }

/* JOBS JOBS ITEM */
.table_JobsJobsItemBox { padding: 5px 5px 5px 10px; border-top: solid 1px #eee; border-bottom: solid 1px #eee; width: 100%; margin: 3px 0px 6px 0px }
.td_JobsJobsFirstLine {  }
.span_JobsJobsHeading { font-weight:bold }
.span_JobsJobsSubheading { font-weight: bold }
.span_JobsJobsSummary {  }
.span_JobsJobsLocation { font-weight:normal }
.table_JobsJobsContent { width:100%; }
.td_JobsJobsColumn1 { width:50%; vertical-align:top; text-align:left; }
.td_JobsJobsSpacerColumn { width:10px }
.td_JobsJobsColumn2 { width:50%; vertical-align:top; text-align:left; }
.span_JobsJobsText {  }
.span_JobsJobsShift {  }
.span_JobsJobsStatus {  }
.span_JobsJobsHours {  }
.span_JobsJobsFilled {  }
.span_JobsJobsRecruiter {  }
.span_JobsJobsTitle {  }
.span_JobsJobsType {  }
.span_JobsJobsCode {  }
.span_JobsJobsWho {  }
.table_JobsJobsFooter { margin-top:5px; width:100%;  }
.td_JobsJobsFooter { width:100%; text-align:right; padding: 3px 5px 3px 10px; }
.table_JobsJobsAdminFooter { width:100%; }
.td_JobsJobsAdminFooter { width:100%; font-size:12px; color:#0085b0; text-align:right; padding: 3px 5px 0px 10px; }

/* JOBS ARCHIVE ITEMS LIST */
.div_JobsArchiveLettersBox { text-align:left; padding-left: 15px }
.span_JobsArchiveLetters { }
.a_JobsArchivelettersButton { padding: 0px 1px 0px 1px; background-image: url(images/button.png); font-size: 10px; color: #000; text-align: center; border: #5e5d63 1px solid }
.a_JobsArchivelettersButtonFocus { padding: 0px 1px 0px 1px; background: #fff; font-size: 10px; color: #00f; text-align: center; }

.table_JobsArchiveItemBox { width: 100%; }
.td_JobsArchiveFirstLine { width: 70%; text-align:left; padding: 3px 5px 0px 10px;  }
.td_JobsArchiveFirstLine2 { width: 30%; text-align:left; padding: 3px 5px 0px 10px;  }
.span_JobsArchiveHeading { font-weight:bold } 
a.a_JobsArchive_Link:link { font-size:16px; font-weight:bold }
a.a_JobsArchive_Link:visited { font-size:16px; font-weight:bold }
.span_JobsArchiveSubheading {   }
.span_JobsArchiveLocation {  font-weight:normal }
.span_JobsArchiveShift {   }
.span_JobsArchiveStatus { font-size:12px;  }
.span_JobsArchiveHours {   }
.span_JobsArchiveFilled { font-size:12px;  }
.span_JobsArchiveRecruiter { font-size:12px;  }
.span_JobsArchiveTitle {   }
.span_JobsArchiveType {   }
.span_JobsArchiveCode {   }
.span_JobsArchiveWho { font-size:12px;  }
.td_JobsArchiveSummary {   }
.span_JobsArchiveSummary {   }
.span_JobsArchiveRefer { font-size:12px;  }
.table_JobsArchiveFooter { font-size:12px; width:100%; }
.td_JobsArchiveFooter { width:100%; text-align:right; padding: 3px 5px 0px 10px; }
.div_JobsArchiveFooter { font-size:12px; width:100%; text-align:right; }
.table_JobsArchiveAdminFooter { width:100%; }
.td_JobsArchiveAdminFooter { width:100%; font-size:12px; color:#0085b0; text-align:right; padding: 0px 5px 0px 10px; }
.span_JobsArchiveDate { font-size: 12px }
.span_JobsArchiveEpicons {  }
.span_JobsArchiveEditicon {  }

/* PRINT PAGES */
.div_JobsPrintEntirePage { font-family: verdana, arial, sans-serif; font-size: 14px; color:#ff0; text-align:left; padding: 10px 5px 5px 20px; }
.div_JobsPrintSiteName { font-family: verdana, arial, sans-serif; font-size:44px; }
.div_JobsPrintSiteAddress1 { font-size: 14px; font-family: verdana, arial, sans-serif; }
.div_JobsPrintSiteAddress2 { font-family: verdana, arial, sans-serif; }
.div_JobsPrintSitePhone { font-family: verdana, arial, sans-serif; }
.div_JobsPrintSiteEmail { font-family: verdana, arial, sans-serif; }

/* CONTENT TEMPLATES --------------------------------------------------------- */
/*.div_CategoryDescription { padding-left: 3px; font: normal 10px verdana, arial, sans-serif } */
.table_ContentBorder { width: 100% }
.td_ContentSubheading { background: url(graphics/bg_header.gif) #aeaeae fixed repeat-x left bottom; padding-left: 15px; font: normal 16px verdana, arial, sans-serif }
.span_ContentSubheading { font: bold 15px verdana, arial, sans-serif; color: #333 }
.td_ContentMicIcon { width: 10%; padding-right: 3px }
.image_MicIcon {  }
.div_ContentSummary { padding: 8px 0px 10px 20px; font-style: italic; font-size: 16px; font-weight: bold; color: #77a }
.td_ContentBody { border: solid 1px #00f; padding: 0px 0px 0px 0px; line-height: 20px; font-size: 16px; color: #333 }
.td_ContentFooter { padding: 4px 3px 0px 0px; white-space: normal; text-align: right; font-size: 10px; border-top: solid 1px #666 }

/* CONTENT PANELS - PAGES ---------------------------------------------------------- */
.table_ContentPanel_PageList { width:100% }
.td_ContentPanel_PageList_Title { font-size: 18px }
.a_ContentPanel_PageList_Link:link { text-align:left; line-height: 24px; font-size: 13px; font-weight:bold; color:#ddd }
.a_ContentPanel_PageList_Link:hover { line-height: 24px; font-size: 13px; font-weight:bold; color:#fff }
.a_ContentPanel_PageList_Link:visited { line-height: 24px; font-size: 13px; font-weight:bold; color:#ddd }
.a_ContentPanel_PageList_Link:active { line-height: 24px; font-size: 13px; font-weight:bold; color:#fff }

/* CONTENT PANELS - CATEGORY ---------------------------------------------------------- */
.table_ContentPanel_CategoryList { width:100% }
.td_ContentPanel_CategoryList_Title { font-size: 18px }
.a_ContentPanel_CategoryList_Link:link { text-align:left; line-height: 24px; font-size: 13px; font-weight:bold; color:#ddd }
.a_ContentPanel_CategoryList_Link:hover { line-height: 24px; font-size: 13px; font-weight:bold; color:#fff }
.a_ContentPanel_CategoryList_Link:visited { line-height: 24px; font-size: 13px; font-weight:bold; color:#ddd }
.a_ContentPanel_CategoryList_Link:active { line-height: 24px; font-size: 13px; font-weight:bold; color:#fff }

/* JOBS PANELS - PAGES ---------------------------------------------------------- */
.table_JobsPanel_PageList { width:100% }
.td_JobsPanel_PageList_Title { font-size: 18px; color:#fff }
.div_JobsPanel_PageList_ListTitle { border-bottom: solid 1px #ddd; text-align:left; line-height: 24px; font-size: 15px; font-weight:bold; color:#ddd }
.a_JobsPanel_PageList_Link:link { text-align:left; line-height: 20px; font-size: 13px; font-weight:normal; color:#ddd }
.a_JobsPanel_PageList_Link:hover { color:#fff }
.a_JobsPanel_PageList_Link:visited { color:#ddd }
.a_JobsPanel_PageList_Link:active { color:#fff }

/* JOBS PANELS - CATEGORY ---------------------------------------------------------- */
.table_JobsPanel_CategoryList { width:100% }
.td_JobsPanel_CategoryList_Title { font-size: 18px; color:#fff }
.div_JobsPanel_CategoryList_ListTitle { border-bottom: solid 1px #ddd; text-align:left; line-height: 24px; font-size: 15px; font-weight:bold; color:#ddd }
.a_JobsPanel_CategoryList_Link:link { text-align:left; line-height: 24px; font-size: 13px; font-weight:bold; color:#ddd }
.a_JobsPanel_CategoryList_Link:hover { line-height: 24px; font-size: 13px; font-weight:bold; color:#fff }
.a_JobsPanel_CategoryList_Link:visited { line-height: 24px; font-size: 13px; font-weight:bold; color:#ddd }
.a_JobsPanel_CategoryList_Link:active { line-height: 24px; font-size: 13px; font-weight:bold; color:#fff }

/* HELP MOUSEOVERS & AUDIO */
.helppagetitle { background: transparent; white-space: nowrap; cursor:help; font-size: 20px; font-weight: bold; color: #56a; text-align: left; padding: 0px 0px 0px 16px } 
.helptab { background: transparent; white-space: nowrap; cursor:help; font-size: 14px; font-weight: bold; color: #348; text-align: left; padding: 1px 2px 1px 0px }
.helphead { background: transparent; white-space: nowrap; cursor:help; font-size: 12px; font-weight: bold; color: #348; text-align: left; padding: 1px 2px 1px 2px }
.helpbutton { background: transparent; white-space: nowrap; cursor:help; font-size: 11px; font-weight: normal; color: #348; text-align: left; padding: 1px 2px 1px 2px }
.helpcolumn { background: transparent; white-space: nowrap; cursor:help; font-size: 12px; font-weight: bold; color: #348; text-align: left; padding: 1px 2px 1px 2px }
.helpoption { background: transparent; white-space: nowrap; cursor:help; font-size: 11px; font-weight: normal; color: #348; text-align: left; padding: 1px 2px 1px 2px }
.helpsteps { background: transparent; white-space: nowrap; cursor:help; font-size: 11px; font-weight: normal; color: #348; text-align: left; padding: 1px 2px 1px 20px }

.helpspeaker { background: transparent; white-space: nowrap; cursor:help; font-size: 11px; font-weight: normal; color: #348; text-align: left }
a.helpspeakertext:link { background: transparent; white-space: nowrap; cursor:help; font-size: 12px; font-weight: normal; color: #ddd; text-align: left  }
a.helpspeakertext:hover { background: transparent; white-space: nowrap; cursor:help; font-size: 12px; font-weight: normal; color: #fff; text-align: left  }
a.helpspeakertext:active { background: transparent; white-space: nowrap; cursor:help; font-size: 12px; font-weight: normal; color: #ddd; text-align: left  }
a.helpspeakertext:visited { background: transparent; white-space: nowrap; cursor:help; font-size: 12px; font-weight: normal; color: #ddd; text-align: left  }


/*
table_HelpPanel_CategoryList
td_HelpPanel_CategoryList_Title
a_HelpPanel_CategoryList_Link
*/

/* Caption = Content Titles & Body */
.border { background: transparent; margin-bottom:3px }
.caption { background: transparent; color: #039; font: bolder 20px verdana, arial, sans-serif; text-align: left }
.captionpadder { background: transparent; padding: 10px 5px 5px 10px }
.body { background: transparent; font: normal 13px verdana, arial, sans-serif; text-align: left }
.padder { background: transparent; padding: 0px 0px 0px 5px }
.bottom { background: transparent; margin-bottom: 5px }

/* Caption = MenuBox Titles */
.menuborder { text-align:left; background: transparent; margin-bottom:3px }
.menucaption { background: transparent; color: #eee; font: bolder 18px verdana, arial, sans-serif; text-align: left }
.menucaptionpadder { background: transparent; padding: 10px 5px 5px 8px }
.menubody { font: normal 13px verdana, arial, sans-serif; text-align: left }
.menupadder { padding: 0px 5px 0px 8px; color: white }
.menubottom { margin-bottom: 5px }

/* SIDE PANELS */
.panelborder { background: transparent; border-right: solid 1px #888; margin-bottom:3px }
.panelcaption { color: #fff; font: bolder 16px verdana, arial, sans-serif; text-align: left }
.panelcaptionpadder { padding: 5px 5px 5px 5px }
.panelbody { color: #fff; font: normal 12px verdana, arial, sans-serif; text-align: left }
.panelpadder { padding: 0px 2px 0px 5px; color: white }
.panelbottom { margin-bottom: 5px }

/* SIDE PANELS */
.paneltable1 { padding: 5px 5px 5px 5px; background: transparent; border-right: solid 1px #888; margin-bottom:3px }
.panelcaption1 { padding-left:2px; color: #fff; font: bolder 16px verdana, arial, sans-serif; text-align: left }
.panelcaptionpadder1 { padding: 5px 5px 5px 5px }
.panelbody1 { color: #fff; font: normal 12px verdana, arial, sans-serif; text-align: left }
.panelpadder1 { padding: 0px 2px 0px 5px; color: white }
.panelbottom1 { margin-bottom: 5px }

/* FRONTPAGE NEWS */
.div_Eyebrow { padding: 4px 0px 2px 0px; font-size: 15px; color:#777; font-weight:bold; font-style: italic; text-decoration: underline }
.div_Headline { padding: 4px 0px 2px 0px; color: #006; font-size: 20px; font-weight:bold }
.div_Deck { padding: 0px 0px 2px 0px; font-size: 16px; font-weight:bold }
.div_Summary { padding: 6px 5px 8px 15px; font-size: 16px; font-weight:bold; font-style: italic }
.div_ImageboxBodyExtended { padding: 0px 6px 4px 0px; font-size: 16px; font-weight:normal }
.div_Footer { padding: 4px 4px 4px 15px; text-align: right; font-size: 10px; color:#222; font-weight:normal }
.div_HR {  }

/* NEWS 
.newsspacer {  }
.newsborder { padding: 10px 10px 0px 0px }
.newstitle { font-size: 18px; font-weight:bold; color:#777; padding-botom: 4px }
.newsbody { padding: 0px 6px 4px 0px }
.newsfooter{ font: 10px Arial; color:#222; padding: 0px 4px 0px 0px  }
*/

/* DEFAULT CHANGING CONTENT */
.spacer {  }
.borderx {  }
.line2 { font-weight:bold; font-size:22px; color:#369 }
.incontent {  }
.infobar{ font: 10px Arial; color:#222 }

/* PROFILE BOX */
.div_ProfileBox { margin: 40px 10px 0px 5px }

/* ARC CONTENT PAGE STYLES */
.div_DefaultPageSubtitle { font: bolder 16px verdana, arial, sans-serif  }
.div_DefaultPageSummary { font: bolder 24px Times New Roman, arial, sans-serif; color: #0000ae; font-style: italic; padding: 20px 30px 20px 30px }
.div_DefaultPageImage { float:right; padding: 0px 0px 5px 8px }
.div_DefaultPage { font: normal 13px verdana, arial, sans-serif; width: 100%  }
.td_DefaultPageFooter { text-align: left; padding: 10px 0px 0px 0px }

/* CONTENT MENUS */
.span_MenuTitle { color: #fff; font: bolder 18px verdana, arial, sans-serif }
.span_MenuSubtitle { color: #fff; font: normal 12px verdana, arial, sans-serif }

/* FEATURE BOX */
.div_FeatureBoxPadding { padding: 0px 5px 0px 0px }
.table_FeatureBox { float: right; width: 200px; border-top: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; padding: 3px 3px 3px 3px }
.div_FeatureBoxTitle { font: bolder 14px verdana, arial, sans-serif }
.div_FeatureBoxBody { font: normal 14px verdana, arial, sans-serif }


/* CHRONOLOGICAL LIST OF STYLES ---------------------------------------------- */
/* If FullPage width is less than 100%, this centers page */

/* LINKS */
a:link { font: 13px verdana, arial; color: #0000ae; text-decoration: none }
a:hover { font: 13px verdana, arial; color: #0000ff; text-decoration: none }
a:active { font: 13px verdana, arial; color: #0000ae; text-decoration: none }
a:visited { font: 13px verdana, arial; color: #0066ff; text-decoration: none }

a.main:link { font: 13px verdana, arial; color: #000000; text-decoration: none }
a.main:hover { font: 13px verdana, arial; color: #000000; text-decoration: none }
a.main:active { font: 13px verdana, arial; color: #000000; text-decoration: none }
a.main:visited { font: 13px verdana, arial; color: #000000; text-decoration: none }

a.lightlink:link { font-size: 13px; color: #eeeeee; text-decoration: none }
a.lightlink:hover { font-size: 13px; color: #ffffff; text-decoration: none }
a.lightlink:active { font-size: 13px; color: #dddddd; text-decoration: none }
a.lightlink:visited { font-size: 13px; color: #dddddd; text-decoration: none }

a.footer_links:link { font-size: 13px; color: #eeeeee; text-decoration: none }
a.footer_links:hover { font-size: 13px; color: #ffffff; text-decoration: none }
a.footer_links:active { font-size: 13px; color: #dddddd; text-decoration: none }
a.footer_links:visited { font-size: 13px; color: #dddddd; text-decoration: none }

a.largelink:link { font-size: 16px; color: #0000ae; font-wieght: bolder; text-decoration: none }
a.largelink:hover { font-size: 16px; color: #0000ff; font-wieght: bolder; text-decoration: none }
a.largelink:active { font-size: 16px; color: #0000ae; font-wieght: bolder; text-decoration: none }
a.largelink:visited { font-size: 16px; color: #0066ff; font-wieght: bolder; text-decoration: none }



a.a_CalendarCalendarLink { font-size: 11px; color: #f00; font-wieght: normal; text-decoration: none }


.table_Footer { font-size: 12px; width: 780px; width: 100%; text-align: center }
.td_Login {  }
.td_Disclaimer { font-size: 12px; }


/* NEEDED FROM TOOLSHED STYLES */
/* --- TRANSPARENT --- */
.tab_transparent_left { background: url(tabs/tab_transparent_left.gif) no-repeat top left; width: 12px }
.tab_transparent_center { background: url(tabs/tab_transparent_center.gif) repeat-x top; white-space: nowrap; padding: 8px 3px 0px 3px; text-align: center; font: bold 12px verdana, arial, sans-serif }
.tab_transparent_right { background: url(tabs/tab_transparent_right.gif) no-repeat top right; width: 12px }

/* --- ORANGE --- 252 219 129 --- */
.tab_orange_left { background: url(tabs/tab_orange_left.gif) no-repeat top left; width: 12px }
.tab_orange_center { background: url(tabs/tab_orange_center.gif) repeat-x top; white-space: nowrap; padding: 4px 3px 0px 3px; text-align: center; font: bolder 12px verdana, arial, sans-serif }
.tab_orange_right { background: url(tabs/tab_orange_right.gif) no-repeat top right; width: 12px }
.orange { margin-top:-1px; background-color: #FCDB81; border-right: solid 1px #666; border-bottom: solid 1px #666; border-left: solid 1px #666; width:100% }

/* --- NO TAB --- */
.tab_notab { font: bolder 14px verdana, arial, sans-serif; color: #348; white-space: nowrap; padding: 0px 8px 0px 10px; border-bottom: solid 1px #999 }
.tablink_focus { font-weight: bolder; font-size: 12px; color: #00f }
.tablink_focus:hover { font-weight: bolder; font-size: 12px; color: #06f }

/* TOP OF TOOL PAGE ------------------------------------ */
.div_ToolTitle { cursor:help; color: #7577AB; font: bolder 24px verdana, arial, sans-serif; white-space: nowrap; padding: 0px 0px 4px 0px }
.div_ToolDescription { font: bolder 13px verdana, arial, sans-serif; color: #666; padding: 0px 8px 0px 0px }
.helppagetitle { background: transparent; white-space: nowrap; cursor:help; font-size: 18px; font-weight: normal; color: #56a; text-align: left; padding: 0px 0px 0px 16px } 

/* INSIDE DESIGN TIPS */
.table_DT { width:100% }
.td_DT_Head { font-size:18px;color:#369;vertical-align:top;width:20%;height:20px;white-space:nowrap;padding-right:6px; }
.td_DT_Body { font-size:18px;color:#369;vertical-align:top;width:80%;padding-bottom:10px; }
.img_DT_Icon { float:right;margin-left:5px;margin-right:5px; }
.img_DT_Arrow { float:right;margin: 4px 2px 0px 2px; }
.span_DT_Highlight { font-weight:bold;color:RGB(68,146,232); }



.content_title { color: #0000AE; font: 24px verdana } /* Title size & color */


/* These two styles are for 3-COLUMN LAYOUT ONLY */
.ContentLeft_3Column {                            /* Contains the changing content */
   background: transparent; font: 16px Verdana;  font-weight: normal;
   text-align: left; color: #000 }
.ContentRight_3Column { background: transparent; vertical-align: top }

/* ************************************************************** */
/* ??????????????? */
.caption1a{height: 29px; font: 16px Verdana; font-weight: bold; text-align: left;
	color: #713527; padding-top: 3px; padding-left: 0px }
.caption1b{ background: #F2F1ED; text-align: left; padding: 10px }
.caption1c{ background-image: url(images/newsbar_bottom.jpg);
	 height: 25px; text-align: left; padding-top: 6px }
.captionborder{ border: 1px solid #3B6690;  padding: 10px }
               

/* DEFAULT SETTINGS */
body { background-color: #ddd; font: 14px arial, tahoma, Verdana, sans-serif; margin: 0px }

/* This is the bg around check box plus */
/* Effects left and right columns */
td { font: 16px Arial; color: #222222; padding: 0px }
blockquote { font: 14px Arial; color:#222222 }
.indent{ padding: 3px; margin: 0px;	font: 14px Arial, tahoma, Verdana, sans-serif; border: 1px solid #222222 }
HR { size: 1px; solid }

.button { background-image: url(images/button.png); font-size: 10px; color: #000; text-align: center; border: #5e5d63 1px solid }
.smalltext { font: 11px Arial; color:#222222 }
.smallwhite { font: 11px Arial; color:#333 }
.smallwhitetext { font: 10px Arial; color:#fff }
.smallblacktext { font: 10px Arial; color:#000 }
.defaulttext { font: 14px Arial; color:#222 }
.defaultwhitetext { font: 14px Arial; color:#fff }
.defaultblacktext { font: 14px Arial; color:#000 }
.mediumtext { font: 12px Arial; color:#fff }
.tbox{ font: 12px Arial; background: #fff; text-indent: 2px }
.finfobar{ font: 10px Arial; color:#222 }

/* REMOVED FROM ABOVE: background-image: url(images/menubar.gif); height: 29px;  */
	

/* FORUM STYLES ---------------------------------------------------------------- */
.fborder {  }      
.fcaption { padding: 10px 2px 2px 2px; font: bolder 13px verdana, arial, sans-serif; color: #345; valign: bottom; border-bottom: solid 1px #999 }
.forumheader { text-align:left; font: bolder 14px verdana, arial, sans-serif; valign: bottom }
.forumheader2{ text-align:left }
.forumheader3 { font: normal 11px verdana, arial, sans-serif; text-align:left; height:20px; padding: 3px 2px 2px 3px }


.div_forumheader { font: normal 11px verdana, arial, sans-serif }

/* FORM BOXES */
INPUT, CHECKBOX, SELECT { font: 10px Arial;	background-color: transparent; text-indent:2px; padding: 2px }
RADIO {	font: 10px Arial; background-color: #eef; text-indent:2px; padding: 2px; border: 1px solid #ccc }
TEXTAREA { font: 14px Arial; background-color: #eef;	text-indent:2px; padding: 5px; border: 1px solid #ccc }