/* SKELETON */

/* REMEMBER - YOU CAN'T USE // IN STYLE SHEETS
font: 13px arial, helvetica, verdana, sans-serif;
background: url(".THEME."images/bg_left_panel.gif);
font-family: tahoma, verdana, Arial, Courier New, Georgia, Times New Roman, Verdana, Trebuchet MS and Lucida Sans ;
td { font-size: 15px; color:#000; text-align:left; }
form { margin: 2px 0px 0px 0px; }
.bodytable { background-color: #ccc; padding: 2px;  color: #000; }
.tbox.search { margin: -20px 0px 0px 0px }
.button.search { padding: 0px 0px 0px 0px }
.td_Heading { font-weight:bold; text-align:left; width:100%; }
tbody

#06279f
*/

.td_ListHeader { padding: 0px 0px 0px 10px; }
.td_ListCells { padding: 0px 0px 0px 10px; }

/* ----------------------------------------------------------------------------------------------------------- */
/* GENERAL SITEWIDE STYLES */

body { background-color: #cdcdcd; margin:0px; white-space: normal; } /* NEEDED */
/* WAS body { background-color: #cdcdcd; margin:0px; text-align:left; font: 13px arial, helvetica, verdana, sans-serif; } */

/*
.button { font-size:12px; font-weight:bold; color: #000 }
.tbox { padding: 3px; color: #000; margin-top:3px; font-size: 12px; }
.div_HR { color: #eee }
*/

/* DEFAULT TABLE STYLES
.table_Entire { text-align:left; width:100%; }
.td_Heading { text-align:left; width:100%; }
.td_Body { text-align:left; width:100%; }
*/

/* SOME SIZE STYLES
.defaulttext { background: none;  font-size: 14px; color:#000; }
.smalltext { font-size: 9px;  color:#000; }
.smallblacktext { background: none;  font-size: 10px; color:#000; }
.mediumtext { font-size: 11px; }
.spacer { padding: 2px 0 2px 0; }
*/

/* DEFAULT LINKS
a { color: #00f; text-decoration: none; }
a:hover { color: #06f; text-decoration: underline; }

a.footerlink { color: #000; text-decoration: none; }
a.footerlink:hover { color: #06f; text-decoration: none; }
*/

/* END GENERAL SITEWIDE STYLES */
/* ----------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------- */

/* LOGO MENU & TAGLINE
.td_logoAll { border: solid 0px #eee; }
.div_Tagline { padding: 0px 0px 0px 15px; }
*/
/* TESTIMONIALS */
.td_testimonialsAll { font-size:15px; font-weight:normal; white-space: normal; width: 100%; text-align: left; padding: 10px 10px 5px 10px; }
.div_testimonials { width: 100%; }
.span_testimonialsText {  font-size:15px; font-weight:normal }
.span_testimonialsAuthor {  }

/* QUOTATIONS
.td_quotationsAll { font-size:13px; white-space: normal; background-color: transparent;  width: 100%; text-align: center; padding: 5px; }
.div_quotations {  }
.span_quotationsText { font-size:13px; font-weight:normal }
.span_quotationsAuthor {  }
*/
/* QUOTES */
.td_quotesAll { font-size:15px; font-weight:normal;  white-space: normal; background-color: transparent; width: 100%; text-align: center; padding: 5px; }
.div_quotes {  }
.span_quotesText { font-size:12px; font-weight:normal }
.span_quotesAuthor { font-size:11px; color: #444444; }

/* FEATURES */
.td_featuresAll { border: solid 0px #eee; width: 100%; text-align: center; padding: 5px; }
.div_features {  }
.span_featuresText { font-size:13px; font-weight:normal }
.span_featuresAuthor {  }

/* FEATURE BOX - Obsolete */
.div_FeatureEntireBox { background-color: transparent; width:100%; border-bottomDISABLE: solid 1px #eee; }
.div_FeatureText { color: #fff; padding: 5px 0px 5px 5px; font-size:13px; font-weight:normal }

/* UTILITIES MENU */
/* To get the text up, I had to use positioning and make the height 1 pixel taller. */
/* .td_utilitiesAll { border: solid 0px #eee; padding: 5px 10px 5px 10px; }
.table_utilities { width:100%; }
.td_utilitiesSpacerLeft { width:30% }
.td_utilitiesSpacerRight { width:0% }
.td_buttonLeft { background-image: url(../../e107_themes/iron/images/buttonleft_3x16.gif); background-repeat: no-repeat; background-position: 1px 1px; }
.td_buttonCenter { white-space:nowrap; vertical-align: top; height: 17px; padding: 0px 2px 0px 2px; background-image: url(../../e107_themes/iron/images/buttoncenter_200x16.gif); background-repeat: no-repeat; background-position: 0px 1px; }
.td_buttonRight { background-image: url(../../e107_themes/iron/images/buttonright_3x16.gif); background-repeat: no-repeat; background-position: 0px 1px; }
*/

.button { font-size:12px; font-weight:bold; color: #000000; }

/*
a.utilities { font-size: 11px; font-weight: normal; color: #000; }
a.utilities:link { font-weight: normal; color: #000; }
a.utilities:hover { font-weight: normal; color: #000; }
a.utilities:visited { font-weight: normal; color: #000; }
a.utilities:active { font-weight: normal; color: #000; }
*/

/* SEARCH PANEL MENU */
.td_searchAll { width: 100%; text-align: left; padding: 0px 5px 0px 15px; }
.span_SearchMenuButton { padding: 0px 1px 0px 2px; color: #555555; }
.input_SearchMenuButton { width: 45px; height: 16px; border: 0px; vertical-align: middle; margin: 0px 0px 0px 0px; }
.input_searchInputbox { font-size: 9px; }

/* LOGIN & COPYRIGHT
.td_loginAll { border: solid 0px #f00; text-align:center; padding: 5px 5px 5px 5px; }
.td_copyrightAll { border: solid 0px #f00; text-align:center; padding: 5px 5px 15px 5px; } */
/* ----------------------------------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------------------------------- */
/* GENERIC PANEL MENU - IF left - All left-column panels (except CONTENT PANELS)*/
.table_panelLeft { border: solid 1px #aaa; padding: 10px 10px 8px 10px; width: 220px; text-align:left; margin-top: 10px; }
.td_panelLeftCaption { padding: 0px 0px 5px 0px; font-weight:bold; font-size:16px; color: #000; }
.td_panelLeftText { font-size: 13px; }

/* GENERIC PANEL MENU - IF center - All content (except NEWS) */
.table_panelCenter { border: solid 0px #aaa; padding: 10px 10px 8px 10px; text-align:left; margin: 10px; }
.td_panelCenterCaption { padding: 0px 0px 5px 0px; font-weight:bold; font-size:16px; color: #000; }
.td_panelCenterText { font-size: 13px; }

/* GENERIC PANEL MENU - IF right - All right-column panels */
.table_panelRight { border: solid 1px #aaa; padding: 10px 10px 8px 10px; width: 200px; text-align:left; margin-top: 10px; }
.td_panelRightCaption { padding: 0px 0px 5px 0px; font-weight:bold; font-size:16px; color: #000; }
.td_panelRightText { font-size: 13px; }

/* GENERIC PANEL MENU - IF MENU1 - All left-column panels begin with these styles */
.table_panelTop { border: solid 1px #aaa; padding: 10px 10px 8px 10px; text-align:left; margin: 10px; }
.td_panelTopCaption { padding: 0px 0px 5px 0px; font-weight:bold; font-size:16px; color: #000; }
.td_panelTopText { font-size: 13px; }

/* GENERIC PANEL MENU - IF MENU1 - All left-column panels begin with these styles */
.table_panelBottom { border: solid 1px #aaa; padding: 10px 10px 8px 10px; text-align:left; margin: 10px; }
.td_panelBottomCaption { padding: 0px 0px 5px 0px; font-weight:bold; font-size:16px; color: #000; }
.td_panelBottomText { font-size: 13px; }

/* ----------------------------------------------------------------------------------------------------------- */

/* GENERIC PANEL MENU - content - All left-column CONTENT panels */
.div_panelContent { font-family: arial, verdana, san-serif; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 0px 10px 0px 10px; width: 199px; text-align:left; }
.div_panelContentCaption { padding: 10px 0px 5px 0px; font-weight:bold; font-size:14px; color: #000; }
.div_panelContentText { font-size: 13px; }

/* ----------------------------------------------------------------------------------------------------------- */
/* BEGIN SPECIFIC PANEL MENUS ---------------------- */

   /* CONTENT PANEL MENU */
   .div_ContentPanel_IntroText { border: solid 0px #f00; font-size:10px; font-weight:normal; font-style:italic; }
   .table_ContentPanel_CategoryList { border: solid 0px #f00; width: 100%;  }
   .td_ContentPanel_CategoryList_Title { font-size: 13px; font-weight:bold; }

   .div_ContentPanel_CategoryList_ListTitle { text-align:left; line-height: 24px; font-size: 13px; font-weight:bold; color:#00f }
     .a_ContentPanel_CategoryList_Link:link { text-align:left; font-size: 12px; font-weight: bold; color:#00f }
     .a_ContentPanel_CategoryList_Link:hover { color:#00f; decoration: underline; }
     .a_ContentPanel_CategoryList_Link:visited { color:#06f; font-size: 13px; }
     .a_ContentPanel_CategoryList_Link:active { color:#00f }
   .span_ContentPanel_CategoryList_Count { font-size: 9px; font-weight: normal; }
   .table_ContentPanel_PageList { width: 100%; }
   .td_ContentPanel_PageList_Bullet { vertical-align:top; padding: 0px 0px 0px 0px; }
   .td_ContentPanel_PageList_Title {  }
   .div_ContentPanel_PageList_ListTitle { width: 100%; text-align:left; line-height: 20px; font-size: 13px; font-weight:bold; color:#ddd }
     .a_ContentPanel_PageList_Link { text-align:left; font-size: 13px; font-weight:normal; color:#00f }
     .a_ContentPanel_PageList_Link:link { text-align:left; font-size: 13px; font-weight:normal; color:#00f }
     .a_ContentPanel_PageList_Link:hover { color:#00f; decoration: underline; }
     .a_ContentPanel_PageList_Link:visited { color:#06f }
     .a_ContentPanel_PageList_Link:active { color:#00f }
   .span_ContentPanel_PageList_Subtitle { font-size: 11px; font-weight: normal; }

   /* LIST PANEL MENU */
   /* Panel Heading is controlled by paneltable1 style above */
   .div_ListSection { text-align:left; padding: 5px 0px 5px 5px; }
   .div_ListCaption { font-weight:bold; font-size:14px; color: #000; font-familyDISABLE: tahoma, verdana; }
   .div_ListCategoryCaption { text-align:lef; font-weight: bold; }
   .div_ListOpen {  }
   .div_ListCategoryOpen { padding-bottom:5px; padding-left:12px }
   .div_ListItems {  }
   .div_ListItem {  }
   a.a_ListContentCategoryLink { font-size: 12px; font-weight:bold; }
   a.a_ListContentItemLink { padding-left:2px; font-size: 11px; font-weight:normal; }
   a.a_ListDownloadCategoryLink { font-size: 12px; font-weight:bold; }
   a.a_ListDownloadItemLink { padding-left:2px; font-size: 11px; font-weight:normal; }
   a.a_ListLinksCategoryLink { font-size: 12px; font-weight:bold; }
   a.a_ListLinksItemLink { padding-left:2px; font-size: 11px; font-weight:normal; }
   a.a_ListEventsCategoryLink { font-size: 12px; font-weight:bold; }
   a.a_ListEventsItemLink { padding-left:2px; font-size: 11px; font-weight:normal; }
   a.a_ListJobsCategoryLink { font-size: 12px; font-weight:bold; }
   a.a_ListJobsItemLink { padding-left:2px; font-size: 11px; font-weight:normal; }
   a.a_ListNewsCategoryLink { font-size: 12px; font-weight:bold; }
   a.a_ListNewsItemLink { padding-left:2px; font-size: 11px; font-weight:normal; }

   /* NEWSLETTER ARCHIVE PANEL MENU */
   .div_NewsPanelNewsletter { width:100%; padding: 0px 0px 0px 0px; font-size:12px;}
   .div_NewsPanelNewsletterIntro { padding: 0px 0px 0px 0px; font-size:12px; font-weight:normal; font-style: italic;}
   .img_NewsPanelNewsletterBullet { padding: 0px 3px 0px 0px; border: 0px;}
   .div_NewsPanelNewsletterName { padding: 0px 0px 0px 0px; font-weight:normal;}
   .div_NewsPanelNewsletterFooter { padding: 0px 0px 0px 0px; font-weight:normal; font-style: italic;}
   .div_NewsPanelNewsletterTitle { padding: 0px 0px 0px 0px; font-weight:normal;}
   .div_NewsPanelNewsletterBody { padding: 0px 0px 0px 0px; font-size:12px; font-weight:normal;}
   a.a_NewsPanelNewsletterLink { text-align:left; font-weight:normal; color:#00f }
   a.a_NewsPanelNewsletterLink:link { text-align:left; font-weight:normal; }
   a.a_NewsPanelNewsletterLinkk:hover { color:#06f }
   a.a_NewsPanelNewsletterLink:visited { color:#069 }
   a.a_NewsPanelNewsletterLink:active { color:#06f }
   .img_NewsPanelBullet { padding: 0px 3px 0px 0px; border: 0px;}

   /* PANEL EXTERNAL LINKS */
   .span_publicationCategoryBullet { padding: 0px 0px 0px 2px;  }
   .a_publicationCategoryLink { padding: 0px 0px 0px 0px; width: 100%; text-align:left; font-size: 12px; }
   .span_publicationCategoryExplanation { width: 100%; text-align:left; font-size: 12px; font-weight: normal; }
   .span_publicationCategoryHeading { width: 100%; text-align:left; font-size: 14px; font-weight: bold; }
   .table_panelExternal { padding: 0px 3px 3px 0px; width: 100%; text-align:left; }
   .td_panelExternalCategoryBullet { vertical-align:top; padding: 0px 3px 0px 20px;  }
   .td_panelExternalCategoryHeading { padding: 0px 0px 0px 0px; width: 100%; text-align:left; font-size: 13px; font-weight: normal; }
   .td_panelExternalCategoryDescription { padding: 0px 0px 0px 0px; width: 100%; text-align:left; font-size: 12px; font-weight: normal; }

/*
   .paneltableXlinks { border-bottom: dotted 5px #FDDA4F; border-right: dotted 2px #ddd; width: 259px; text-align:left; }
   .panelcaptionXlinks { padding: 8px 3px 0px 5px; font-weight: bold; font-size: 20px; color: #d8850b; text-align: left; }
   .panelbodyXlinks { padding: 3px 3px 8px 5px; font-weight: normal font-size: 12px; color: #000; text-align: left }
*/

   /* LATEST DOWNLOAD MENU */
   .dlmenu_table_adminBorder { border: solid 0px #ff0; width:100%; }
   .dlmenu_td_admin { border: solid 0px #ff0; width:100%; padding: 0px 0px 5px 0px; }
   .td_dlmenuBullet { not being used }
   .div_dlmenuBox  { border: solid 0px #f00; width:100%; }
   .table_dlmenuItem { border: solid 0px #f00; width:100%; font-weight: bold; }
   .dlmenu_linkView { anchor tag }

  /* CALENDAR PANEL MENU */
  .div_calendarMenuHeader {  }
  .table_calendarMenu { text-align:center; border: solid 1px #eee; background-color: #eee; font-size: 10px; color:#000; }
  .td_calendarMenuFirstRow { background-color: #eee; padding: 1px; }
  .td_calendarMenuCells { background-color: #fff;  padding: 1px;  }
  .td_calendarMenuCellsTodayNoEvent { background-color: #fff; padding: 1px; }
  .td_calendarMenu {  }
  .div_calendarMenuMessage { font-size: 11px; font-weight:normal; padding: 0px 0px 3px 0px; }
  .img_calendarMenuBullet { margin-left: 8px; }
  a.a_calendarTitleLink{ font: bolder 16px; color: #000; text-decoration: none }
  a.a_calendarTitleLink:hover { font: bolder 16px; color: #06f; text-decoration: none }

  /* NEXT EVENT PANEL MENU */
  .div_calendarMenuNextEvent { width: 100%; padding: 0px 0px 0px 2px; color:#000 }
  .span_calendarMenuNextEventDate { font-size: 11px; font-weight: bold; color: #000 }
  .span_calendarMenuNextEventTitle { font-size: 11px; color:#000 }
  .span_calendarMenuNextNoEventsMessage { font-size:11px; padding: 0px 0px 0px 10px; }
  .img_calendarMenuNextEventIcon { clear: right; float: left; margin: 4px 3px 0px 0px; padding:1px; border: 0px; }

  /* JOBS PANELS - CATEGORY */
  .table_JobsPanel_CategoryList { width: 100%; }
  .td_JobsPanel_CategoryList_Title { font-size: 15px; font-weight:bold;  }
  .div_JobsPanel_CategoryList_ListTitle { border-bottom: solid 1px #f00; text-align:left; font-size: 15px; font-weight:bold; color:#ddd }
  .a_JobsPanel_CategoryList_Link:link { text-align:left; font-size: 13px; font-weight:bold; color:#000 }
  .a_JobsPanel_CategoryList_Link:hover { font-size: 13px; font-weight:bold; color:#06f }
  .a_JobsPanel_CategoryList_Link:visited { font-size: 13px; font-weight:bold; color:#069 }
  .a_JobsPanel_CategoryList_Link:active { line-height: 20px; font-size: 13px; font-weight:bold; color:#06f }

  /* JOBS PANELS - PAGES */
  .table_JobsPanel_PageList { width:100%; }
  .td_JobsPanel_PageList_Bullet { width:4%; vertical-align:top;}
  .td_JobsPanel_PageList_Title { text-align:left; font-size: 14px; width:96%; }
  .td_JobsPanel_PageList_Subtitle { text-align:left; font-size: 11px; font-weight:normal; padding-bottom:2px; }
  .a_JobsPanel_PageList_Link:link { text-align:left; font-size: 13px; font-weight:normal; color:#00f }
  .a_JobsPanel_PageList_Link:hover { font-size: 13px; font-weight:normal; color:#06f }
  .a_JobsPanel_PageList_Link:visited { font-size: 13px; font-weight:normal; color:#06f }

/* ----------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------- */
/* ALL NEWS NEWS NEWS NEWS NEWS NEWS NEWS NEWS */
.table_pageheaderNews { width: 100%; }
.td_pageheaderNews { text-align:left; padding: 10px 10px 0px 10px; font-size: 20px; font-weight: bold;}

/* BLOG PAGE */
.table_blogPage { width: 100%; }
.td_blogPageHeader { text-align:left; padding: 10px 10px 0px 10px; font-size: 20px; font-weight: bold;}
.td_blogPageCategory { text-align:left; padding: 0px 10px 0px 10px; font-size: 16px; font-weight: bold;}

/* NEWS ITEMS
.div_NewsItem { border-bottom: solid 1px #aaa; margin: 10px; text-align:left; }
.div_DT_NewsItem { font-size: 13px; }
.div_NewsItemPadder { padding: 10px 10px 10px 0px; }
.div_Eyebrow { padding: 4px 0px 2px 10px; font-size: 15px; font-weight:normal; font-style: italic; text-decoration: underline }
.td_Headline { padding: 4px 0px 2px 10px; color: #000; }
.div_Headline { padding: 4px 0px 0px 10px; color: #000; font-size: 20px; font-weight:bold;  }
.div_Deck { padding: 0px 0px 2px 10px; font-size: 16px; font-weight:bold;  }
.div_Summary { padding: 6px 10px 8px 20px; font-size: 13px; font-weight:bold; font-style: italic }
.div_ImageboxBodyExtended { padding: 4px 4px 8px 10px; font-size: 13px; font-weight:normal }
.div_NewsFooter { vertical-align:top; width: 100%; white-space: nowrap; padding: 4px 14px 4px 15px; text-align:center; font-size: 11px; font-weight:normal }
.td_NewsDate { padding: 0px 0px 3px 0px; text-align:center; }
.td_NewsAddThis { padding: 0px 0px 0px 0px; text-align:center; }
.div_HR {  }
.div_ImageBox { padding: 0px 10px 0px 10px }
*/

/* NEWS NEXT PREVIOUS */
.div_NextPrev { width:100%; border-bottom: solid 1px #ccc; padding: 2px 5px 3px 5px; text-align:center; }
.div_DT_NextPrev { padding: 2px 5px 3px 10px; text-align:right; border-bottom: solid 1px #eee; cursor: help; }


/* NEWS ARCHIVE */
.div_NewsArchive { borderDISABLE: solid 1px #aaa; padding: 10px 10px 5px 10px; margin: 10px; text-align:left; }
.div_NewsArchiveHeading { font-size: 20px; font-weight:bold; }
.div_newsArchiveSubtitle { font-size: 11px; font-weight:bold; }
.div_NewsArchiveRow { padding: 0px 0px 0px 0px; }
.div_DT_NewsArchive { border-top: solid 0px #eee; padding: 10px 0px 0px 0px }
.span_NewsArchiveBullet {  }
.span_NewsArchiveLink { font-size: 15px; font-weight:bold }
.div_NewsArchiveFooter { font-size: 11px; font-weight: normal; padding: 0px 0px 0px 14px; }
.span_NewsArchiveDate {   }
.span_NewsArchiveCategory {  }

/* NEWS BY CATEGORIES
.div_newsBycategories { width:160px; padding: 10px 5px 10px 0px; text-align:left; }
.div_newsBycategoriesHeading { font-size: 16px; font-weight: bold; padding: 10px 0px 5px 5px; }
.div_newsBycategoriesBox { text-align:left; }
.div_newsBycategoriesCategory { font-size: 14px; font-weight: bold; padding: 0px 0px 0px 2px; }
.td_newsBycategoriesBullet {  }
.td_newsBycategoriesTitle {  }
*/

/* NEWS SUBMIT */
.div_submitnewsEntirePage { border-bottom: solid 1px #ddd; padding:5px; width:99%; text-align:center }
.table_submitnews { padding: 0px 0px 0px 0px; text-align:left; width:100%; }
.td_submitnewsHeading { font-size: 20px; font-weight:bold; padding: 10px 0px 0px 0px; width: 100%; vertical-align:bottom; }
.div_submitnewsSubheading { font-size: 11px; font-weight:normal; }
.td_submitnews { padding: 0px 0px 0px 0px;  }
.td_submitnewsText { padding: 10px 0px 0px 0px;  }
.td_submitnewsForm { padding: 0px 0px 0px 0px;  }

/* ----------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------- */
/* DOWNLOADS */

/* FIRST LEVEL */

.div_downloadListHeader { font-family: arial, verdana, georgia, times new roman; padding: 10px 0px 0px 10px; font-size: 20px; text-align:left; font-weight: bold; color: #000; background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; }
.table_downloadListHeader { font-family: arial, verdana, georgia, times new roman; background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; width: 100%; padding: 0px 0px 0px 0px; }
.table_downloadHeaderSmall { font-family: arial, verdana, georgia, times new roman;padding: 0px 0px 0px 0px; }
.td_downloadHeader { border: solid 0px #f00; width: 100%; padding: 10px 0px 0px 10px; font-size: 15px; text-align:left; font-weight: bold; color: #000; }
.td_downloadNote { border: solid 0px #f00; width: 200px; white-space: nowrap; padding: 0px 10px 2px 0px; text-align:right; font-size:11px; font-weight:normal; }



.table_downloadCategory { font-family: arial, verdana, georgia, times new roman; background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; width: 100%; border-bottom: solid 1px #ccc; width: 100%; padding: 0px 0px 5px 0px; }
.td_downloadCategoryHeader { width: 50%; padding: 0px 0px 0px 10px; font-size: 13px; text-align:left; vertical-align:top; font-weight: bold; color: #000; }
.td_downloadCategorySearch { width: 50%; padding: 0px 10px 0px 0px; text-align:right; vertical-align:top; white-space:nowrap; }
.td_downloadCategoryNewblurb { width: 50%; padding: 0px 0px 0px 10px; font-size: 13px; text-align:left; font-weight: bold; color: #000; }
.span_siteBullet { font-size: 14px; color: #00f; }
.span_siteBulletNew { font-size: 16px; color: #f60; }
.td_downloadCategoryViewall { width: 50%; font-size: 12px; padding: 0px 10px 0px 0px; text-align:right; white-space:nowrap; }

.td_downloadDescription { pading: 0px 0px 5px 0px; text-align:left; font-size: 12px; font-weight:normal; }


.td_downloadCategoryHeader { border: solid 0px #f00; width: 100%; padding: 10px 0px 0px 10px; font-size: 15px; text-align:left; font-weight: bold; color: #000; }

.td_downloadCategoryHeaderMedium { border: solid 0px #f00; width: 60%; padding: 10px 0px 0px 10px; font-size: 18px; text-align:left; font-weight: bold; color: #000; }
.td_downloadCategoryHeaderSmall { width:40%; white-space:nowrap; padding: 5px 10px 2px 35px; text-align:right; color: #000; font-size:11px; font-weight:normal; vertical-align:bottom; }
.table_downloadCategoriesPage { font-family: arial, verdana, georgia, times new roman; padding: 0px 0px 0px 10px; width: 100%; }
.td_downloadCategory { text-align:left; font-size: 12px; font-weight:normal; }
.td_downloadCategoryIcon { width: 1%; padding: 3px 2px 0px 10px; text-align:left; color: #000; }
.td_downloadCategoryName { font-family: arial, verdana, georgia, times new roman; width: 70%; padding: 0px 0px 0px 0px; text-align:left; color: #000; font-size:13px; font-weight:bold; }
.td_downloadCategoryCount { width: 10%; text-align:left; font-size: 11px; font-weight:normal; white-space:nowrap; }
.td_downloadCategorySize { width: 10%; text-align:left; font-size: 11px; font-weight:normal; white-space:nowrap; }
.td_downloadCategoryTimes { width: 10%; text-align:right; font-size: 11px; font-weight:normal; white-space:nowrap; padding: 0px 10px 0px 0px; }


.td_downloadPanelItemArrowLink { padding: 2px 3px 0px 0px; vertical-align:top; }
.td_downloadPanelItemTextLink { vertical-align:top; width:100%; }
.div_downloadPanelDescription { padding: 0px 0px 0px 0px; }


/* SECOND LEVEL */

.table_downloadList { font-family: arial, verdana, georgia, times new roman;width: 100%; border-bottom: solid 1px #ccc; width: 100%; padding: 0px 0px 5px 10px; }

.td_downloadListHeaderMedium { padding: 10px 0px 10px 0px; font-size: 15px; text-align:left; font-weight: bold; color: #000; }

.div_downloadListReturnto { font-family: arial, verdana, georgia, times new roman; padding: 10px 0px 0px 0px; }



.td_download2Header { padding: 10px 0px 2px 6px; width:100%; text-align:left; font-size: 22px; font-weight:bold; color: #000; }
.td_downloadDowniconLink { padding: 3px 3px 0px 0px; vertical-align:top; }
.td_downloadNameDescription { text-align:left; font-size:15px; font-weight: bold; width:90%; vertical-align:top; padding: 0px 10px 10px 0px; }
.span_downloadDescription { padding: 0px 0px 0px 0px; font-size:13px; font-weight: normal; }
.td_downloadSize { font-size: 11px; font-weight:normal; text-align:center; white-space: nowrap; width:5%; vertical-align:top; padding: 5px 0px 10px 0px; }
.td_downloadEdit { text-align:right; width:5%; vertical-align:top; padding: 5px 10px 10px 0px; }


/* THIRD LEVEL */
.table_downloadViewer { width: 100%; border-bottom: solid 1px #eee; width: 100%; padding: 0px 0px 5px 10px; }
.td_downloadViewerDownicon { width: 0%; padding: 3px 3px 0px 0px;  }
.td_downloadViewerName { padding: 0px 0px 2px 0px; width: 100%; text-align:left; font-size: 15px; font-weight:bold; white-space:nowrap; }
.td_downloadViewerSizeHeader { padding: 0px 5px 2px 0px; width: 100%; text-align:right; font-size: 12px; font-weight:bold; white-space:nowrap }
.td_downloadViewerDescription { padding: 0px 0px 2px 0px; width: 100%; text-align:left; font-size: 12px; font-weight:normal; }
.td_downloadViewerFileSize { padding: 0px 5px 2px 0px; width: 20%; text-align:center; font-size: 12px; font-weight:normal; white-space:nowrap; }

/* PREVIOUS NEXT */
.table_downloadPreviousNext { border-bottom: solid 1px #ccc; padding: 0px 0px 5px 0px; }
.td_downloadPrevious { padding: 0px 0px 0px 0px; vertical-align: middle; }
.td_downloadBackToList { padding: 4px 0px 0px 0px; vertical-align: middle; }
.td_downloadNext { padding: 0px 0px 0px 0px; vertical-align: middle; }
.img_downloadArrowLeft { margin: 4px 0px -4px 0px; }
.img_downloadArrowRight { margin: 4px 0px -4px 0px; }




/* ----------------------------------------------------------------------------------------------------------- */
/* EXTERNAL LINKS */

/* NAVIGATOR */
.table_externalHeader { background: #fff; width:100%; border-bottom: solid 1px #eee; padding: 0px 5px 0px 5px; }
.td_externalHeaderSortorder { text-align:left; }
.td_externalHeaderCatmenu { text-align:left }
.td_externalHeaderNavigator { text-align:right; padding-top: 4px; }




/* NAVIGATOR */
.table_xlinkHeaderTitlesSortorder { background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; font-family: arial, verdana, georgia, times new roman; width:100%; padding: 10px 5px 5px 10px; }
.td_xlinkHeaderPageTitles { text-align:left; }
.span_xlinkHeaderPageTitle { font-size:20px; font-weight:bold; }
.span_xlinkHeaderPageSubtitle { font-size:16px; font-weight:bold; }
.td_xlinkHeaderSortorder { text-align:right; vertical-align:bottom; }
.span_xlinkHeaderSortbyText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.span_xlinkHeaderOrderText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.td_xlinkHeaderCatmenu { text-align:left }
.table_xlinkHeaderNavigatorRecentNote { background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; font-family: arial, verdana, georgia, times new roman; width:100%; border-bottom: solid 1px #ddd; padding: 0px 5px 5px 10px; }
.td_xlinkHeaderNavigator { text-align:left; padding: 4px 0px 0px 0px; }
.td_xlinkHeaderRecentNote { text-align:right; font-size:12px; padding: 0px 5px 0px 0px; }
.span_xlinkSortbyText { font-size:12px; }
.span_xlinkOrderText { font-size:12px; }





/* OPENING PAGE */
.div_externalCategoriesEntire { border-bottom: solid 1px #ddd; padding: 10px 5px 5px 10px }
.div_externalPageHeader { font-size: 16px; font-weight:bold; color:#000; padding: 4px 0px 0px 0px }
.div_externalPageSubheader { font-size: 13px; color:#000; padding: 0px 0px 10px 0px }
.div_externalPageHeading { width: 100%; font-size: 18px; font-weight: bold; color:#000; }
.div_externalPageSubheading { width: 100%; font-size: 12px; font-weight: normal; color:#000;  }

/* FIRST PAGE */
.table_external { width: 100%; font-size: 14px; color:#000; font-weight: bold; vertical-align: top; }
.td_externalHeading { font-size: 14px; padding: 0px 0px 0px 0px; width:90%; white-space:nowrap; text-align:left; vertical-align:bottom }
.td_externalNumber { width:10%; font-size: 12px; font-weight: normal; text-align:right; white-space:nowrap; padding-right:0px }
.div_externalCategoryDescription { border: solid 0px #f00; font-weight: normal; font-size:13px }

/* SECOND PAGE */
.div_externalLinkList { border-bottom: solid 0px #ddd; padding: 15px 5px 5px 10px; }
.div_externalCategoryName { padding: 0px 0px 0px 0px; text-align:left; font-size:16px; font-weight:bold; }
.table_externalLinks { margin: 2px 0px 12px 0px; }
.span_externalURL {  }
.td_externalDescription { padding: 0px 0px 5px 0px; font-size:12px; font-weight:normal; }
.span_externalDescription { padding: 0px 0px 5px 0px; font-size:13px; font-weight:normal; }
.td_externalEditicon { padding: 0px 0px 0px 5px; }


.td_panelExternalPanelRecentCategoryLink { padding: 0px 0px 0px 0px; text-align:left; font-size:13px; font-weight:normal; }



.span_externalPanelHeading { }
.span_externalPanelSubheading { font-size: 12px; }

.span_publicationsPanelHeading { }
.span_publicationsPanelSubheading { font-size: 12px; }

.span_quotationsPanelHeading { }
.span_quotationsPanelSubheading { font-size: 12px; }





/* ----------------------------------------------------------------------------------------------------------- */
/* PUBLICATIONS */

/* NAVIGATOR */
.table_publicationHeaderTitlesSortorder { background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; font-family: arial, verdana, georgia, times new roman; width:100%; padding: 10px 5px 5px 10px; }
.td_publicationHeaderPageTitles { text-align:left; }
.span_publicationHeaderPageTitle { font-size:20px; font-weight:bold; }
.span_publicationHeaderPageSubtitle { font-size:16px; font-weight:bold; }
.td_publicationHeaderSortorder { text-align:right; vertical-align:bottom; }
.span_publicationHeaderSortbyText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.span_publicationHeaderOrderText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.td_publicationHeaderCatmenu { text-align:left }
.table_publicationHeaderNavigatorRecentNote { background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; font-family: arial, verdana, georgia, times new roman; width:100%; border-bottom: solid 1px #ddd; padding: 0px 5px 5px 10px; }
.td_publicationHeaderNavigator { text-align:left; padding: 4px 0px 0px 0px; }
.td_publicationHeaderRecentNote { text-align:right; font-size:12px; padding: 0px 5px 0px 0px; }
.span_publicationSortbyText { font-size:12px; }
.span_publicationOrderText { font-size:12px; }

/* OPENING PAGE */
.div_publicationCategoriesEntire { border-bottom: solid 0px #ddd; padding: 10px 5px 5px 10px }
.div_publicationCategoriesIntroduction { font-size:13px; font-weight:normal; padding: 0px 5px 15px 0px; }
.div_publicationPageHeader { font-size: 16px; font-weight:bold; color:#000; padding: 4px 0px 0px 0px }
.div_publicationPageSubheader { font-size: 13px; color:#000; padding: 0px 0px 10px 0px }

.div_publicationPageHeading { width: 100%; font-size: 18px; font-weight: bold; color:#000; padding: 0px 0px 0px 0px }
.div_publicationPageSubheading { width: 100%; font-size: 12px; font-weight: normal; color:#000;  }

/* CATEGORY LIST PAGE */
.table_publicationCategoryList { width: 100%; padding: 2px 0px 2px 0px; font-size: 14px; color:#000; font-weight: bold; vertical-align: top; }
.td_publicationCategoryListHeading { font-size: 14px; padding: 0px 0px 0px 0px; width:98%; white-space:nowrap; text-align:left; vertical-align:bottom }
.td_publicationCategoryListNumber { width:1%; font-size: 12px; font-weight: normal; text-align:right; white-space:nowrap; padding-right:10px; }
.td_publicationCategoryListEditicon { width:1%; font-size: 12px; font-weight: normal; text-align:right; white-space:nowrap; padding-right:10px; }
.td_publicationCategoryListDescription { border: solid 0px #f00; font-weight: normal; font-size:13px }

/* SECOND PAGE */
.div_publicationPublicationList { border-bottom: solid 0px #ddd; padding: 15px 5px 5px 10px; }
.div_publicationCategoryName { padding: 0px 0px 0px 0px; text-align:left; font-size:16px; font-weight:bold; }
.table_publicationLinks { margin: 2px 0px 12px 0px; }
.span_publicationURL {  }
.td_publicationDescription { padding: 0px 0px 0px 0px;.div_publicationCategoriesEntire { border-bottom: solid 0px #ddd; padding: 10px 5px 5px 10px }
 }
.span_publicationDescription { padding: 0px 0px 5px 0px; font-size:13px; font-weight:normal; }
.td_publicationEditicon { padding: 0px 0px 0px 5px; }

.td_panelPublicationPanelRecentCategoryLink { padding: 0px 0px 0px 0px; text-align:left; font-size:13px; font-weight:normal; }


.div_publicationCategoryDescription { padding: 0px 0px 20px 0px; font-size: 13px; font-weight:normal; }

.div_publicationIntro { padding: 0px 10px 5px 10px; font-size: 13px; font-weight:normal; }
.div_publicationList { padding: 0px 10px 0px 10px; text-align:left; font-size: 11px; font-weight:normal; }

.table_publicationCoverItem { font-family:georgia; font-size:14px; width:100%; padding: 0px 0px 10px 0px; font-weight:normal; }
.td_publicationCover { vertical-align:top; padding: 0px 0px 0px 0px; }
.td_publicationItem { width:100%; vertical-align:top; padding: 0px 5px 0px 0px; }
.table_publicationTitleEditicon { width:100%; }
.td_publicationTitle { width:100%; padding: 5px 0px 0px 0px; }
.td_publicationEditicon { white-space:nowrap; padding-right:10px; }
.table_publicationAuthorPublisherIsbn { width:100%; }
.td_publicationAuthorPublisherIsbn { width:100%; }
.td_publicationIsbn { text-align:right; }
.span_publicationIsbn { white-space:nowrap; }

.span_publicationAuthor {  }
.span_publicationPublisher {  }
.span_publicationPeriodical {  }
.span_publicationPeriodicalDate {  }

.nextprev { font-family: arial, verdana, san-serif; fontsize: 12px; padding: 0px 10px 0px 0px; text-align:center; }

.table_publicationDescription { width:100%; }
.td_publicationDescription { text-align:left; font-size: 12px; }











/* ----------------------------------------------------------------------------------------------------------- */
/* QUOTATIONS */

/* NAVIGATOR */
.table_quotationHeader { font-family: arial, verdana, san-serif; background: #fff; width:100%; border-bottom: solid 1px #eee; padding: 5px 5px 5px 5px; }
.td_quotationHeaderSortorder { text-align:left; font-family: arial; }
.span_quotationSortbyText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.span_quotationOrderText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.td_quotationHeaderCatmenu { text-align:left }
.td_quotationHeaderNavigator { text-align:left; padding: 4px 0px 0px 0px; }





/* NAVIGATOR */
.table_quotationHeaderTitlesSortorder { background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; font-family: arial, verdana, georgia, times new roman; width:100%; padding: 10px 5px 5px 10px; }
.td_quotationHeaderPageTitles { text-align:left; }
.span_quotationHeaderPageTitle { font-size:20px; font-weight:bold; }
.span_quotationHeaderPageSubtitle { font-size:16px; font-weight:bold; }
.td_quotationHeaderSortorder { text-align:right; vertical-align:bottom; }
.span_quotationHeaderSortbyText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.span_quotationHeaderOrderText { font-size:12px; font-weight:normal; padding: 0px 0px 0px 0px; }
.td_quotationHeaderCatmenu { text-align:left }
.table_quotationHeaderNavigatorRecentNote { background-image: url(images/bg_row3.gif); background-repeat: repeat-y; background-position: top right; font-family: arial, verdana, georgia, times new roman; width:100%; border-bottom: solid 1px #ddd; padding: 0px 5px 5px 10px; }
.td_quotationHeaderNavigator { text-align:left; padding: 4px 0px 0px 0px; }
.td_quotationHeaderRecentNote { text-align:right; font-size:12px; padding: 0px 5px 0px 0px; }
.span_quotationSortbyText { font-size:12px; }
.span_quotationOrderText { font-size:12px; }














/* OPENING PAGE */
.div_quotationCategoriesEntire { border-bottom: solid 0px #ddd; padding: 10px 5px 5px 10px }
.div_quotationCategoriesIntroduction { font-size:13px; font-weight:normal; padding: 0px 5px 5px 0px; }
.div_quotationPageHeader { font-size: 16px; font-weight:bold; color:#000; padding: 4px 0px 0px 0px }
.div_quotationPageSubheader { font-size: 13px; color:#000; padding: 0px 0px 10px 0px }

.div_quotationPageHeading { width: 100%; font-size: 18px; font-weight: bold; color:#000; padding: 0px 0px 0px 0px }
.div_quotationPageSubheading { width: 100%; font-size: 12px; font-weight: normal; color:#000;  }

/* CATEGORY LIST PAGE */
.table_quotationCategoryList { width: 100%; padding: 2px 0px 2px 0px; font-size: 14px; color:#000; font-weight: bold; vertical-align: top; }
.td_quotationCategoryListHeading { font-size: 14px; padding: 0px 0px 0px 0px; width:98%; white-space:nowrap; text-align:left; vertical-align:bottom }
.td_quotationCategoryListNumber { width:1%; font-size: 12px; font-weight: normal; text-align:right; white-space:nowrap; padding-right:10px; }
.td_quotationCategoryListEditicon { width:1%; font-size: 12px; font-weight: normal; text-align:right; white-space:nowrap; padding-right:10px; }
.td_quotationCategoryListDescription { border: solid 0px #f00; font-weight: normal; font-size:13px }

/* SECOND PAGE */
.div_quotationQuotationList { border-bottom: solid 0px #ddd; padding: 15px 5px 5px 10px; }
.div_quotationCategoryName { padding: 0px 0px 0px 0px; text-align:left; font-size:16px; font-weight:bold; }
.table_quotationLinks { margin: 2px 0px 12px 0px; }
.span_quotationURL {  }
.td_quotationDescription { padding: 0px 0px 5px 0px; }
.div_quotationCategoriesEntire { padding: 10px 5px 5px 10px; }
.span_quotationDescription { padding: 0px 0px 5px 0px; font-size:13px; font-weight:normal; }
.td_quotationEditicon { padding: 0px 0px 0px 5px; }

.td_panelQuotationPanelRecentCategoryLink { padding: 0px 0px 0px 0px; text-align:left; font-size:13px; font-weight:normal; }


.div_quotationCategoryDescription { padding: 0px 0px 20px 0px; font-size: 13px; font-weight:normal; }

.div_quotationIntro { padding: 0px 10px 5px 10px; font-size: 13px; font-weight:normal; }
.div_quotationList { padding: 0px 10px 0px 10px; text-align:left; font-size: 11px; font-weight:normal; }

.table_quotationCoverItem { font-family:georgia; font-size:14px; width:100%; padding: 0px 0px 10px 0px; font-weight:normal; }
.td_quotationCover { vertical-align:top; padding: 0px 0px 0px 0px; }
.td_quotationItem { width:100%; vertical-align:top; padding: 0px 5px 0px 0px; }
.table_quotationTitleEditicon { width:100%; }
.td_quotationTitle { width:100%; font-size: 13px; font-weight:normal; }
.td_quotationEditicon { white-space:nowrap; padding-right:10px; }
.table_quotationAuthorPublisherIsbn { width:100%; }
.td_quotationAuthorPublisherIsbn { width:100%; }
.td_quotationIsbn { text-align:right; }
.span_quotationIsbn { white-space:nowrap; }

.span_quotationAuthor {  }
.span_quotationPublisher {  }
.span_quotationPeriodical {  }
.span_quotationPeriodicalDate {  }



.table_quotationDescription { width:100%; }
.td_quotationDescription { text-align:left; font-size: 12px; }















/* ----------------------------------------------------------------------------------------------------------- */
/* CONTENT PAGES TEMPLATES --------------------------------- */
/* Also embedded in the .table_Entire above -------- */

/* HELP & EDIT */
.div_ContentContentDefaultEditPage {     margin: 0px 0px 0px 0px; text-align:right; }
.div_ContentContentDefaultEditFullBox  { float:right; margin: -30px 10px 0px 0px; white-space:nowrap; }
.div_ContentContentDefaultEditBox  {     white-space:nowrap; }
.img_EDIT_ContentPage {                  margin: 0px -8px -10px 0px; }
.img_DT_ContentPage {                    margin: 0px -6px -10px 0px; cursor: help; }
.img_ContentContentDefaultBlackArrow {   margin: 0px 0px -10px -5px; border:0px; }
.img_ContentIconEditPage { }
.img_ContentIconClonePage { padding: 0px 2px 0px 0px; }
.img_ContentIconEditPages { padding: 0px 0px 0px 0px; }
.img_ContentIconCreatePage { padding: 0px 1px 0px 0px; }
.img_ContentIconEditCategory { padding: 0px 0px 0px 0px; }
.img_ContentIconOrder { padding: 0px 0px 0px 0px; }
.img_ContentIconOptions { padding: 0px 0px 0px 0px; }

/* DEFAULT */
.table_ContentContentDefaultEntire { border: solid 0px #ddd; width: 100%;  }
.td_ContentContentDefaultEntire { padding: 0px 5px 0px 10px; text-align: left; }
.table_ContentContentDefaultHeadingEdit { width: 100%; padding: 2px 5px 0px 0px; }
.td_ContentContentDefaultHeading { text-align:left; }
.div_ContentDefaultHeading { text-align:left; color: #000; font-size: 24px; font-weight: bold; }
.td_ContentContentDefaultEdit { text-align:right; padding-right:0px }
.table_ContentContentDefaultRest { width: 100%; padding: 2px 0px 0px 0px; }
.td_ContentContentDefaultRest {  }
.div_ContentDefaultSubheading { text-align:left; color: #000; font-size: 17px; font-weight: bold; }
.div_ContentDefaultSummary { padding: 5px 0px 0px 0px; font-style: italic; font-size: 15px; font-weight: normal; color: #000; }
.div_ContentDefaultBody { font-family: georgia; font-size: 15px; padding: 5px 0px 0px 0px; color: #000; }
.td_ContentDefaultFooter { padding: 12px 0px 0px 0px; text-align: center; }
.breadcrumb { width: 100%; text-align:left; margin: 0px 5px 0px 0px; background: transparent; font-size: 10px; }

/* VIDEO */
.table_ContentContentVideoEntire { border: solid 0px #f00; width: 100%;  }
.td_ContentContentVideoEntire { padding: 20px 5px 0px 10px; text-align: left; }
.table_ContentContentVideoHeadingEdit { width: 100%; padding: 2px 5px 0px 0px; }
.td_ContentContentVideoHeading { text-align:left; }
.div_ContentVideoHeading { text-align:left; color: #000; font-size: 20px; font-weight: bold; }
.td_ContentContentVideoEdit { text-align:right; padding-right:0px }
.table_ContentContentVideoRest { width: 100%; padding: 2px 0px 0px 0px; }
.td_ContentContentVideoRest {  }
.div_ContentVideoSubheading { text-align:left; color: #000; font-size: 17px; font-weight: bold; }
.div_ContentVideoSummary { padding: 5px 0px 0px 0px; font-style: italic; font-size: 15px; font-weight: normal; color: #000; }
.div_ContentVideoBody { padding: 10px 0px 0px 0px; font-size: 14px; color: #000; }
.td_ContentVideoFooter { padding: 12px 0px 0px 0px; text-align: center; }
.breadcrumb { padding: 4px 10px 1px 11px; background: transparent; font-size: 10px; }


/* ----------------------------------------------------------------------------------------------------------- */
/* EVENTS CALENDAR --------------------------------- */

/* NAVIGATION HEADER FOR CALENDAR AND LIST VIEW */
.table_calendarHeaderTime { background-color: transparent; width:100%; padding: 10px 10px 0px 10px; }
.td_calendarHeaderTimePrevMonth  { width:10%; white-space: nowrap; text-align:left; }
.td_calendarHeaderTimeCurrentMonth  { width:80%; text-align: center; font-size: 20px; font-weight: bold; }
.td_calendarHeaderTimeNextMonth  { width:10%; white-space: nowrap; text-align:right; }
.td_calendarHeaderTimePrevYear  { width:10%; white-space: nowrap; text-align:left; }
.td_calendarHeaderTimeMonths  { white-space: nowrap; text-align: center; vertical-align: middle; font-size:13px; font-weight: bold; }
.td_calendarHeaderTimeNextYear  { width:10%; white-space: nowrap; text-align:right; }
.table_calendarHeaderNavigation { border-bottom: solid 1px #eee; background-color: transparent; width:100%; padding: 0px 10px 5px 10px; }
.td_calendarHeaderNavigationCategories { text-align:center; padding: 6px 0px 0px 0px; }
.td_calendarHeaderNavigationButtons { text-align:center; padding: 6px 0px 0px 0px; }

/* CALENDAR VIEW */
.td_calendarCalendarHeaderRow { z-index: -1; background-color:#333; color:#FFF; width:90px; height:20px; text-align:left; padding-left:3px; vertical-align:middle; }
.td_calendarCalendarToday { text-align:left; background-color:#ffffff; vertical-align:top; width:14%; height:90px; padding: 0px 0px 0px 2px; }
.span_calendarCalendarToday { z-index: 2; position:relative; top:1px; height:10px;padding-right:0px }
.td_calendarCalendarCell { text-align:left; font-size: 12px; background-color: #f6f6f6; z-index: 1; vertical-align:top; width:14%; height:90px; padding: 0px 0px 0px 2px; }
.span_calendarCalendarCell { z-index: 2; position:relative; top:1px; height:10px; padding-right:0px; font-weight: bold; }
.td_calendarCalendarCellEmpty { text-align:left; font-size: 12px; color:#000; background-color: #f6f6f6; z-index: 1; vertical-align:top; width:14%; height:90px; padding: 0px 0px 0px 2px; }
.span_calendarCalendarCellEmpty { z-index: 2; position:relative; top:1px; height:10px; padding-right:0px; font-weight: bold; }
a.a_calendarLinkStartRecent { font-size: 12px; color:#000; }
a.a_calendarLinkStart { font-size: 12px; color:#000; }
a.a_calendarLink { font-size: 12px; color:#000; }

/* CALENDAR ??????????????????? */
.table_calendartable_adminBorder { width: 100%; background-color: transparent;  }
.td_calendarArchiveDate { width:15%; vertical-align:top; white-space: nowrap; font-size: 13px; color:#000; padding: 4px 0px 0px 10px }
.td_calendarArchiveHeading { width:85%; font-size: 13px; color:#000; padding: 4px 0px 0px 10px }
.table_calendarAllOnDay { background-color: ; padding: 10px 0px 0px 0px }
.table_calendarNextEvents { width: 100%; }


/* CALENDAR EDITOR */
.div_calendarEditor { width: 545px; padding: font-size: 15px; color:#000; vertical-align:top; padding: 3px 0px 0px 10px }
.table_calendarEditor { width:100% }
.td_calendarEditor {  }
.td_calendarEditorHeading { padding: 10px 0px 0px 0px; width:100%; vertical-align:bottom; }
.td_calendarOptions { padding-right: 0px; white-space: nowrap; }
.td_calendarRecentIcon {vertical-align:top; color: #0; width:10px; }
.td_calendarImage { vertical-align:top; }
.td_calendarIndiCat { vertical-align:top; width:1%; }
.td_calendarHeading { padding: 0px 0px 0px 2px; vertical-align:top; width:96%; }

/* LIST VIEW */
.td_calendarPageHeading { padding: 5px 0px 0px 0px; }
.td_calendarDate { width: 20%; font-size: 14px; white-space: nowrap; vertical-align:top; padding: 5px 0px 0px 12px; }
.td_calendarListSectionHeading { padding: 0px 0px 2px 10px; font-size: 14px; font-weight: bold }
.div_calendarExpandingHeading { width:80%; padding: 0px 0px 0px 30px; font-size: 14px; font-weight: bold; cursor:pointer; text-align:left; }
.div_calendarExpandingHeadingExpanded { padding-bottom: 10px; text-align:left; }
.td_calendarRecentIcon { vertical-align:top; padding: 2px 5px 0px 0px; }
.td_calendarTitle { width:100%; vertical-align:top; padding: 3px 10px 0px 0px; }
.td_calendarWhenRow { padding: 0px 10px 0px 43px; font-size: 14px; font-weight: normal }
.td_calendarWhereRow { padding: 0px 10px 0px 43px; font-size: 14px; font-weight: normal }
.td_calendarDetails { padding: 0px 10px 0px 43px; font-size: 14px; font-weight: normal }

/* FOOTER */
.td_calendarFooterInfo { text-align: center; padding: 10px 10px 0px 0px; font-size: 12px; font-weight: normal }
.td_calendarFooterAddThisRow { text-align: center; padding: 0px 0px 0px 0px; }
.span_calendarFooterPostedBy {  }
.span_calendarFooterContactBy {  }
.span_calendarFooterWebsite {  }
.span_calendarFooterCategory { }
.td_calendarAddThisButton { padding-top: 4px; }


/* ----------------------------------------------------------------------------------------------------------- */
/* STATISTICS */
.stats_table_adminBorder { border: solid 0px #0f0; width: 99%; }
.stats_td_adminHeader { white-space: nowrap; border: solid 1px #ccc; background: url(../toolshed/images/fcap.png) repeat-x; padding: 4px 3px 2px 3px; font-size: 15px; font-weight: bold; color:#000 }
.stats_td_admin { border-bottom: solid 1px #eee; padding: 2px 3px 0px 3px; }
.stats_td_admin2ColumnRow { border-bottom: solid 1px #eee; padding: 2px 3px 0px 3px; }
.table_stats_GraphNumber { width:100%; }
.td_stats_Graph  { text-align:left; padding: 0px 0px 0px 0px; }
.td_stats_Number { text-align:right; padding: 0px 0px 0px 0px; }
.stats_b { background-image: url(../toolshed/images/bar.png); border: 1px solid #999; height: 10px; font: 0px }
.div_stats_Menu { text-align: center; padding: 15px 0px 10px 0px }
a.a_stats_Menu { padding: 2px 3px 1px 3px; background: url(../toolshed/images/fcap.png) repeat-x; border-top: solid 1px #ddd; border-right: solid 1px #bbb; border-bottom: solid 1px #bbb; border-left: solid 1px #ddd; }


/* ----------------------------------------------------------------------------------------------------------- */
/* SIGNUP PAGE */
.div_signupIntroText { padding: 0px 5px 0px 0px;  }
.table_signupEntirePage { padding: 20px 5px 0px 18px; width:100% }
.span_signupTitle    { font-size: 18px; font-weight:bold; }
.td_signupLeftColumn    { width:30%; white-space:nowrap }
.td_signupRightColumn   { width:70% }
.td_signupTwoColumns    {  }


/* ----------------------------------------------------------------------------------------------------------- */
/* BEGIN EMPLOYMENT STYLES ------------------------- */

/* EMPLOYMENT MODULE */
.div_EmploymentIntroBlurb { padding: 0px 0px 0px 5px;  }
.div_ApplicationComplete { padding: 0px 0px 0px 8px; }

.em_td_admin { /* Applicant List - wraps items */ border-top: solid 10px #0ff; width: 670px;}
.em_table_adminBorder { width: 670px; }
.div_ApplicantSection2 {  }
.td_JobApplicantList {  /* wraps Phone */ font-size: 11px  }
.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 arial, helvetica, verdana, sans-serif;
  color:#00a; border-bottom: solid 1px #999; padding:4px }
.em_td_NameValue {
  padding:4px; width:670px; font: normal 13px arial, helvetica, verdana, sans-serif #06f;
  vertical-align:top }
.em_Name {
  font: bolder 11px arial, helvetica, verdana, sans-serif;
  color:#aaa; white-space:nowrap }
.em_Value {
  font: normal 11px arial, helvetica, verdana, sans-serif #666 }
.em_report {  }

/* EMPLOYMENT FORMS */
.td_JobFormNames { width: 50% }
.td_JobFormFields { width: 50% }

/* EMPLOYMENT APPLICATION */
.td_signup { font: normal 12px arial, helvetica, verdana, sans-serif }
.td_signup3 { font: normal 12px arial, helvetica, verdana, sans-serif }
.td_SectionHead {
  font: bolder 18px arial, helvetica, verdana, sans-serif; color: #333;
  text-align: left; padding: 5px 5px 5px 5px }
.td_FullColumn {
  font: bolder 14px arial, helvetica, verdana, sans-serif; color: #111;
  text-align: right; padding: 5px 5px 5px 5px }
.td_LeftColumn {
  font: bolder 14px arial, helvetica, verdana, sans-serif; color: #111;
  text-align: right; padding: 5px 5px 5px 5px }
.td_RightColumn {
  font: normal 12px arial, helvetica, verdana, sans-serif; color: #333;
  text-align: left; padding: 5px 5px 5px 5px }
.td_SubmitFooter {
  font: normal 12px arial, helvetica, verdana, sans-serif; color: #333;
  text-align: right; padding: 5px 5px 5px 50px }

/* JOBS STYLES */
.td_admin_emp {
  font: normal 11px arial, helvetica, verdana, 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; }
.td_adminHeader_emp {
  background-image: url(images/fcap.png); font: bolder 11px arial, helvetica, verdana, 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; }
.td_admin2ColumnRow_emp { font: bolder 14px arial, helvetica, verdana, sans-serif; padding-top: 10px }

/* JOBS PAGE HEADER - NAVIGATION, SEARCH & LOGO */
.table_JobsPageHeader { border-bottom: solid 0px #ddd; width:100%; background: #ffffff; }
.td_JobsPageHeader { padding: 10px 0px 0px 0px; text-align:left }
.table_JobsNavigationMenu { width: 100%; }
.td_JobsNavigationMenu {text-align:left; vertical-align:absbottom; white-space: nowrap; }
.a_JobsNavigationLinks {  }
.td_JobsSearchBox { text-align: left; vertical-align:middle }
.td_JobsPageHeading { font-size:40px; font-weight:bold; color: #5a7fb3; text-align: left; vertical-align:middle }
.td_JobsLogo { padding: 0px 20px 0px 0px; width: 120px; text-align:right;  }

/* BUTTON NOT USED HERE */
.table_JobsButtons { margin: 10px 0px 0px 0px }
.td_JobsButton { white-space: nowrap; height: 12px; padding: 3px 8px 0px 8px; border-top: solid 1px #ccc;
  border-right: solid 1px #ddd; border-left: solid 1px #ccc; background: #fff; font-size:12px;
  font-weight:bold; color: #47a }
.td_JobsButtonSpaceStart { width:10px; border-bottom: solid 1px #ddd }
.td_JobsButtonSpaceBetween { width:5px; border-bottom: solid 1px #ddd }
.td_JobsButtonSpaceEnd { width:90%; border-bottom: solid 1px #ddd }

/* JOBS RECENT ITEMS LIST */
.table_JobsRecentItemBox { padding: 5px 5px 5px 10px; border-top: solid 1px #eee; width: 100%; text-align:left; }
.td_jobsRecentFirstLine {  }
.span_JobsRecentHeading { font-weight:bold }
.span_JobsRecentSubheading
.span_JobsRecentLocation { font-weight:normal }
.table_JobsRecentContent { width:100%; }
.td_JobsRecentColumn1 { width:50%; vertical-align:top }
.span_JobsRecentSummary {  }
.span_JobsRecentText {  }
.td_JobsRecentSpacerColumn { width:10px }
.td_JobsRecentColumn2 { width:50%; vertical-align:top }
.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: 3px 5px 0px 10px; }
.table_JobsRecentAdminFooter { width:100%; }
.td_JobsRecentAdminFooter {
  width:100%; font-size:12px; color:#000; text-align:right; padding: 0px 5px 0px 10px; }

/* JOBS JOBS ITEM */
.table_JobsJobsItemBox {
  padding: 5px 5px 5px 5px; border-top: solid 0px #eee; border-bottom: solid 1px #eee;
  width: 100%; text-align:left; 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 }
.td_JobsJobsSpacerColumn { width:10px }
.td_JobsJobsColumn2 { width:50%; vertical-align:top }
.span_JobsJobsText {  }
.span_JobsJobsShift {  }
.span_JobsJobsStatus {  }
.span_JobsJobsHours {  }
.span_JobsJobsFilled {  }
.span_JobsJobsRecruiter {  }
.span_JobsJobsFootnote {  }
.span_JobsJobsType {  }
.span_JobsJobsCode {  }
.span_JobsJobsWho {  }
.table_JobsJobsFootnote { width:100%; }
.td_JobsJobsFootnote { text-align:left; padding: 3px 5px 3px 0px; border-bottom: solid 1px #eee }
.table_JobsJobsFooter { width:100%;  }
.td_JobsJobsFooter { font-size:12px; width:100%; text-align:right; padding: 3px 5px 3px 0px; }
.table_JobsJobsAdminFooter { width:100%; }
.td_JobsJobsAdminFooter {
  width:100%; font-size:12px; color:#000; text-align:right; padding: 3px 5px 0px 10px; }
.div_JobsJobsAdminFooter {
  text-align:right; padding: 0px 3px 0px 3px; border: solid 0px #eee;
  margin: 3px 0px 3px 0px; background: #fff; font-size:10px;  }

/* JOBS ARCHIVE ITEMS LIST */
.div_JobsArchiveLettersBox { padding: 0px 5px 0px 5px; text-align:center; border-top: solid 1px #eee; }
.span_JobsArchiveLetters { }
.table_JobsArchiveItemBox { width: 555px; padding: 3px 0px 0px 0px;}
.td_jobsArchiveFirstLine { text-align:left; padding: 3px 5px 0px 10px;  }
.span_JobsArchiveHeading { font-weight:bold }
.span_JobsArchiveSubheading {  }
.span_JobsArchiveLocation { font-weight:normal }
.span_JobsArchiveShift {  }
.span_JobsArchiveStatus {  }
.span_JobsArchiveHours {  }
.span_JobsArchiveFilled {  }
.span_JobsArchiveRecruiter {  }
.span_JobsArchiveTitle {  }
.span_JobsArchiveType {  }
.span_JobsArchiveCode {  }
.span_JobsArchiveWho {  }
.td_JobsArchiveSummary {  }
.span_JobsArchiveSummary {  }
.span_JobsArchiveRefer {  }
.table_JobsArchiveFooter { width:575px; }
.div_JobsArchiveFooter {
  border: solid 0px #eee; margin: 3px 0px 0px -10px; width:100%; background: #fff;
  font-size:10px; text-align:right; padding: 3px 5px 0px 10px; }
.table_JobsArchiveAdminFooter { width:100%; }
.td_JobsArchiveAdminFooter {
  border: solid 1px #eee; width:100%; background: #f6f6f6; font-size:10px;
  color:#000; text-align:right; padding: 0px 5px 0px 10px; }
.span_JobsArchiveDate { font-size:10px;  }
.span_JobsArchiveEpicons {  }
.span_JobsArchiveEditicon {  }

/* SUBMIT JOBS */
.td_adminHeader { text-align:left; font-weight:bold; }
.submit_td_admin { text-align:left; }


/* ----------------------------------------------------------------------------------------------------------- */
/* NEEDED FROM TOOLSHED STYLES */

/* --- TRANSPARENT --- */
.td_TabLeft {
  background: url(tabs/td_TabLeft.gif) no-repeat top left; width: 12px }
.td_TabCenter {
  background: url(tabs/td_TabCenter.gif) repeat-x top;
  white-space: nowrap; padding: 8px 3px 0px 3px; text-align: center;
  font: bold 12px arial, helvetica, verdana, sans-serif }
.td_TabRight {
  background: url(tabs/td_TabRight.gif) no-repeat top right; width: 12px }

/* --- ORANGE --- 252 219 129 --- */
.td_TabLeftFocus { background: url(tabs/td_TabLeftFocus.gif) no-repeat top left; width: 12px }
.td_TabCenterFocus {
  background: url(tabs/td_TabCenterFocus.gif) repeat-x top; white-space: nowrap;
  padding: 4px 3px 0px 3px; text-align: center;
  font: bolder 12px arial, helvetica, verdana, sans-serif }
.td_TabRightFocus { background: url(tabs/td_TabRightFocus.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 arial, helvetica, verdana, sans-serif; color: #f00;
  white-space: nowrap; padding: 0px 8px 0px 10px; border-bottom: solid 1px #999 }
.a_TabLink_focus { font-weight: bolder; font-size: 12px; color: #00f }
.a_TabLink_focus:hover { font-weight: bolder; font-size: 12px; color: #06f }

/* TOP OF TOOL PAGE ------------------------------------ */
.div_ToolTitle {
  cursor:help; color: #7577AB; font: bolder 24px arial, helvetica, verdana, sans-serif;
  white-space: nowrap; padding: 0px 0px 4px 0px }
.div_ToolDescription {
  font: bolder 13px arial, helvetica, verdana, 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 }

/* ------------------------------------------------- */
/* ------------------------------------------------- */
/* ------------------------------------------------- */




/* ----------------------------------------------------------------------------------------------------------- */
/* HELP ICONS ------------------------------------- */

.div_ContentPanelEditIcons { float:right; text-align:right; white-space: nowrap; margin: 20px 0px -20px 0px; border:0px; }
.span_HELP_ContentPanelCategories { white-space:nowrap; }
.img_EDIT_ContentPanelCategories {  margin: 0px 0px 0px 5px; border:0px;  }
.img_DT_ContentPanel { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Logo { margin: 0px -30px 0px 30px; float:right; white-space:nowrap; }
.img_EDIT_Logo { margin: 0px -8px 0px 0px; border:0px; }
.img_DT_Logo { margin: 0px 0px 0px 0px; border:0px; cursor: help; }

.span_HELP_Login { white-space:nowrap; }
.img_EDIT_Login { margin: 0px 0px 0px 10px; border:0px; }
.img_DT_Login { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Copyright { white-space:nowrap; }
.img_EDIT_Copyright { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Copyright { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Newsbrief { white-space:nowrap; float:right; }
.img_EDIT_Newsbrief { margin: 0px 0px -20px -25px; border:0px; }
.img_DT_Newsbrief { margin: 2px 0px -20px -19px; border:0px; cursor: help; }

.span_HELP_NewsArchive { float:right; white-space:nowrap; }
.img_EDIT_NewsArchive { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_NewsArchive { margin: 2px 0px 0px -2px; border:0px; cursor: help; }

.span_HELP_NewsCategories { float:right; white-space:nowrap; margin: 0px 0px 0px 0px; }
.img_EDIT_NewsCategories { margin: 0px 2px 0px 5px; border:0px; }
.img_DT_NewsCategories { margin: 2px -10px 0px -10px; border:0px; cursor: help; }

.span_HELP_BlogsCategories { float:right; white-space:nowrap; margin: 0px 0px 0px 0px; }
.img_EDIT_BlogsCategories { margin: 0px 2px 0px 5px; border:0px; }
.img_DT_BlogsCategories { margin: 2px -10px 0px -10px; border:0px; cursor: help; }

.span_HELP_NewsNextPrev { white-space:nowrap; }
.img_EDIT_NewsNextPrev { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_NewsNextPrev { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_OtherNews { white-space:nowrap; }
.img_EDIT_OtherNews { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_OtherNews { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_OtherNews2 { white-space:nowrap; }
.img_EDIT_OtherNews2 { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_OtherNews2 { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_NewsletterArchiveMenu { float: right; white-space:nowrap; }
.img_EDIT_NewsletterArchiveMenu { margin: 0px 0px 0px 5px; border: 0px; }
.img_DT_NewsletterArchiveMenu { margin: 2px 0px 0px -8px; border: 0px; cursor: help; }

.span_HELP_RssMenu { white-space:nowrap; }
.img_EDIT_RssMenu { margin: 0px 0px 0px 5px; border: 0px; }
.img_DT_RssMenu { margin: 2px 0px 0px -8px; border: 0px; cursor: help; }

.span_HELP_Search { margin: 0px -15px 0px -5px; white-space:nowrap; }
.img_EDIT_Search { margin: 0px 0px -2px 5px; border:0px; }
.img_DT_Search { margin: 2px 0px -2px -8px; border:0px; cursor: help; }

.span_HELP_NextEvent { white-space:nowrap; }
.img_EDIT_NextEvent { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_NextEvent { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Calendar { white-space:nowrap; }
.img_EDIT_Calendar { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Calendar { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_ExternalLinks { float: right; white-space:nowrap; }
.img_EDIT_ExternalLinks { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_ExternalLinks { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Publications { float:right; white-space:nowrap; }
.img_EDIT_Publications { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Publications { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Quotations { float: right; white-space:nowrap; }
.img_EDIT_Quotations { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Quotations { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Quotes { float: right; white-space:nowrap; }
.img_EDIT_Quotes { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Quotes { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Downloads { float:right; white-space:nowrap; }
.img_EDIT_Downloads { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Downloads { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Custompanel { float:right; white-space:nowrap; }
.img_EDIT_Custompanel { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Custompanel { margin: 2px -10px 0px -8px; border:0px; cursor: help; }

.span_HELP_CustompanelRight { white-space:nowrap; }
.img_EDIT_CustompanelRight { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_CustompanelRight { margin: 0px 0px 0px 0px; border:0px; cursor: help; }

.span_HELP_Quotations { white-space:nowrap; }
.img_EDIT_Quotations { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Quotations { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Testimonials { white-space:nowrap; }
.img_EDIT_Testimonials { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Testimonials { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Menu3 { white-space:nowrap; }
.img_EDIT_Menu3 { float:right; margin: 10px 0px -20px 5px; border:0px; }
.img_DT_Menu3 { float:right; margin: 10px 0px -20px 0px; border:0px; cursor: help; }

.span_HELP_Menu4 { white-space:nowrap; }
.img_EDIT_Menu4 { float:right; margin: 10px 0px -20px 5px; border:0px; }
.img_DT_Menu4 { float:right; margin: 10px 0px -20px 0px; border:0px; cursor: help; }

.span_HELP_Menu5 { white-space:nowrap; }
.img_EDIT_Menu5 { float:right; margin: 10px 0px -20px 5px; border:0px; }
.img_DT_Menu5 { float:right; margin: 10px 0px -20px 0px; border:0px; cursor: help; }

.span_HELP_Tabs { margin: 0px 0px 0px -5px; white-space: nowrap }
.img_EDIT_Tabs { margin: 0px 0px 0px -3px; border:0px; cursor: help; }
.img_DT_Tabs { margin: 0px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Utilities { white-space:nowrap; }
.img_EDIT_Utilities { border:0px; margin: 0px 0px 0px 5px; }
.img_DT_Utilities { margin: 0px -4px 0px -8px; border:0px; cursor: help; }

.span_HELP_Tagline { white-space:nowrap; }
.img_EDIT_Tagline { width:14px; height:14px; margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Tagline { margin: 0px 0px 0px -8px; border:0px; cursor: help; }






/* ----------------------------------------------------------------------------------------------------------- */
/* MAIN MENU STYLES -------------------------------- */

/* MAIN MENU ROW */
/* To create graphic tabs, upload tableft.gif, tabcenter.gif and tabright.gif into logo folder */
/*
.td_tabsAll {        width: 100%; }
.td_tabsSpacerLeft {  width: 50%; }
.td_tabsSpacerRight { width: 20px; }
*/

/*
.td_tabLeft {   background-image: url(../../e107_themes/iron/images/tableft.gif);   background-repeat: no-repeat; background-position: 0px 0px; }
.td_tabCenter { background-image: url(../../e107_themes/iron/images/tabcenter.gif); background-repeat: repeat-x;  background-position: 0px 0px; }
.td_tabRight {  background-image: url(../../e107_themes/iron/images/tabright.gif);  background-repeat: no-repeat; background-position: 0px 0px; }


.td_TabLeftFocus {   heightDISABLE: 20px; padding: 0px 0px 0px 0px; background-image: url(../../e107_themes/iron/images/tableft.gif);   background-repeat: no-repeat; background-position: 0px 0px; }
.td_TabCenterFocus { heightDISABLE: 20px; padding: 0px 0px 0px 0px; background-image: url(../../e107_themes/iron/images/tabcenter.gif); background-repeat: repeat-x;  background-position: 0px 0px; white-space: nowrap; font-weight:normal; }
.td_TabRightFocus {  heightDISABLE: 20px; padding: 0px 0px 0px 0px; background-image: url(../../e107_themes/iron/images/tabright.gif);  background-repeat: no-repeat; background-position: 0px 0px; }
*/

.div_menuText {  }

/*
.td_TabLeftFocus { border: solid 1px #000; width:12px; padding-left: 6px; background-image: url(../../e107_themes/iron/images/tableftfocus.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.td_TabCenterFocus { border: solid 1px #000; padding: 0px 0px 0px 0px; background-color: #fff; background-image: url(../../e107_themes/iron/images/tabcenterfocus.gif); background-repeat: repeat-x; background-position: 0px 0px; white-space: nowrap; }
.td_TabRightFocus { border: solid 1px #000; width:12px; padding-left: 10px; background-image: url(../../e107_themes/iron/images/tabrightfocus.gif); background-repeat: no-repeat; background-position: 0px 0px; }
*/

/* Wraps individual tabs */
div.menuBar, div.menuButton, div.menuButton_over {
  color: #000000;
  cursor: pointer;
  margin: 0px; /* was 1 */
  padding: 2px 4px 2px 5px;
  position: relative;
  left: 0px;
  z-index: 1;
}
/*
a.menuButton { font-family: tahoma, verdana; font-weight: bold; font-size: 13px; text-decoration: none; color: #000;}
a.menuButton:link { }
a.menuButton:hover {  }
a.menuButton:visited {  }
a.menuButton:active {  }

a.menuButtonFocus { font-family: tahoma, verdana; font-weight: bold; font-size: 13px; text-decoration: none; color: #000; }
a.menuButtonFocus:link {  }
a.menuButtonFocus:hover {  }
a.menuButtonFocus:visited { }
a.menuButtonFocus:active {  }
*/
div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over,
div.menu,
div.menu a.menuItem {
  font-style: normal;
  font-weight: normal;
  color: #000;
  font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.menuBar {
  padding: 4px 0px 4px 0px;
  text-align: right;
  background: transparent;
}

div.emenuBar {
  background-color: #d8d8d8;
  text-align: left;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  background: url(images/tab.gif) #eee;
  border-top: 1px solid #fff;
  border-right: 1px solid #888;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #fff;
  color: #888;
  cursor: pointer;
  left: 0px;
  margin: 1px;
  padding: 2px 4px 2px 5px;
  /*
  if using a link icon replace line above with this one
  padding: 2px 4px 2px 22px;
  */
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 1;
}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  background-color: transparent;
  border-color: #fff #fff #fff #fff;
  color: #000;
}

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover,
div.menuBar a.menuButtonActive:hover {
  background-color: #d5d5d5;
  border-color: #a5a5a5 #ffffff #ffffff #a5a5a5;
  color: #ffffff;
  left: 1px;
  top: 1px;
}

div.menu {
  background-image: url(../../e107_themes/iron/images/tabcenter.gif); background-repeat: repeat-y;  background-position: 0px 0px;
  border: 1px solid;
  border-color: #ffffff #a5a5a5 #a5a5a5 #ffffff;
  left: 0px;
  padding: 1px 1px 1px 1px;
  position: absolute;
  top: 0px;
  text-align:left;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  width: ;
  color: #000;
  cursor: default;
  display: block;
  padding: 2px 11px 2px 0px;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #fff;
  color: #000;
}

div.menu a.menuItem span.menuItemBuffer {
  padding: 0px 0px 0px 2px;
  color: #000;
}

div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0px 0px 0px 2px;
  color: #000;
}

div.menu a.menuItem span.menuItemText {
  padding: 0px 0px 0px 3px;
}

/* REMO CHANGED */
div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
font-size: 8pt;
}

/*
div.menu a.menuItem span.menuItemArrow {
  margin-left: 3px;
  float: left;
}
*/

div.menu div.menuItemSep {
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #ffffff;
  margin: 4px 2px;
}

a.menuItem.header {
  border-bottom: 1px solid #b3b3b3;
}

/* ----------------------------------------------------------------------------------------------------------- */
/* DESIGN TIP STYLES */
#dhtmltooltip {
  position: absolute; left: -300px; width: 150px;
  border-top: 1px solid #fff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 3px 0px 0px 0px;
  background-color: #eee;
  /* background: url(../../e107_themes/toolshed/images/tooltip.gif) transparent; */
  visibility: hidden;
  z-index: 100;
  /* Remove below line to remove shadow. Below line should always appear last within this CSS */
  /* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */ }

#dhtmlpointer { position:absolute; left: -350px; z-index: 101; visibility: hidden; }

/* ----------------------------------------------------------------------------------------------------------- */
/* INSIDE DESIGN TIPS */
.table_DT { width:100%; padding: 0px 0px 0px 0px;
  background: url(".SITEURL."e107_themes/toolshed/images/tooltip.gif) transparent;
  background-position: bottom;
 }
.td_DT_Head { text-align:right; padding: 10px 0px 10px 15px; font-family: verdana; font-size:16px; color:#000; vertical-align:top; width:20%; height:20px; white-space:nowrap; }
.td_DT_Body { padding: 10px 10px 10px 15px; font-family: verdana; font-size:16px; color:#000; vertical-align:top;width:80%; }
.img_DT_Icon { float:right; margin-left:5px; margin-right:5px; }
.img_DT_Arrow { float:right; margin: 4px 2px 0px 2px; }
.span_DT_Highlight { color: #000; font-weight:bold; }
.img_DT_FullWidth { margin: 2px 0px 4px 0px; }
.div_DT_BulletList { padding: 0px 0px 5px 10px; }