/* GENERAL SITEWIDE STYLES */

/* Arial, Courier New, Georgia, Times New Roman, Verdana, Trebuchet MS and Lucida Sans 
font-family: tahoma, verdana, ;


font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman;
*/

body {	background: url(../../e107_images/logo/background.gif) top left #fff;
			font-size: 12px;	
			color: #000; 
			font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman ; 
			background-color: #fff;
			margin:0px;	
			padding:0px; 
}
td { font-size: 15px; color:#000; text-align:left; }
form { margin: 2px 0px 0px 0px; }																/* SPACE ABOVE ENTIRE FORM */
.bodytable { background-color: #ccc; padding: 2px;	color: #000; }
.button { font-size:12px; font-weight:bold; color: #000 } 
.tbox { padding: 3px; color: #000; margin-top:3px; font-size: 12px; }				/* TEXT ENTRY BOXES */
.div_HR { color: #eee }

/* DEFAULT TABLE STYLES */
.table_Entire {  } /* REMOVE THIS: width: 100%; margin-bottom: 12px */
.td_Heading { font-weight:bold; } /* REMOVE THIS: padding: 10px 10px 2px 15px; font-size: 20px; font-weight:bold; color: #000 */
.td_Body {  } /* REMOVE THIS: padding: padding: 0px 10px 0px 10px; */

/* 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; }

/* MISCELLANEOUS */
.div_Tagline { text-align: left; padding: 3px 0px 3px 20px; }

/* DEFAULT LINKS */
a { font-size: 18px; color: #330066; text-decoration: none; }
a:hover { color: #669999; text-decoration: underline; }
a.footerlink { font-size: 11px; color: #000; text-decoration: none; }
a.footerlink:hover { color: #06f; text-decoration: none; }

/* UTILITIES MENU LINKS*/
.pipe { font-size: 16px; font-weight: normal; color: #000; }
a.utilities { font-size: 16px; 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; }

.div_Copyright { text-align:center; font-size: 14px; font-weight:normal;} 
.div_Credits { margin-top:-13px; text-align:center; font-size: 14px; font-weight:normal;} 

/* GENERIC PANEL MENU - IF MENU1 - All left-column panels begin with these styles */
.paneltable1 { padding: 0px 0px 3px 3px; width:200px; text-align:center; border-bottom: solid 0px #669999;   }
.panelcaption1 { font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; padding: 2px 2px 0px 3px; font-weight:bold; font-size:24px; color: #669999; }
.panelbody1 { padding: 0px 0px 6px 4px; text-align:left; font-size:10px; font-color: #000; }
.panelbottom1 { padding: 0px 0px 6px 4px; }

/* GENERIC PANEL MENU - IF MENU2 - All right-column panels begin with these styles */
.paneltable2 { width: 196px; text-align:left; border-bottom: solid 0px #669999; }
.panelcaption2 { font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; width: 196px; padding: 2px 2px 0px 8px; font-weight:bold; font-size:24px; color: #669999; }
.panelbody2 { width: 196px; padding: 7px 8px 7px 8px; font-size:14px; font-color: #000; }
.panelbottom2 {   }

/* END GENERAL SITEWIDE STYLES */
/* ------------------------------------------------- */
/* ------------------------------------------------- */




/* 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-family: 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; }


.img_EDIT_ContentPanel { float:right; margin: 5px 5px 0px 0px; border:0px;  }
.img_EDIT_Logo { float:right; margin: 8px 8px 0px 0px; border:0px; }
.img_EDIT_WelcomeMessage { float:right; margin: -20px 5px 0px 5px; }
.img_EDIT_Featurebox { float:right; margin: -18px 5px 0px 0px }
.img_EDIT_NewsArchive { float:right; border:0px; }
.img_EDIT_Search { float:right; margin: 5px 5px 0px 0px; border:0px; }
.img_EDIT_CalendarMenu { float:right; margin: 5px 5px 0px 0px; border:0px; }
.img_EDIT_NextEvent { float:right; margin: 5px 5px 0px 0px; border:0px; }
.img_EDIT_CustomPanels { position: relative; z-index: 1000;  float:right; border:0px; margin: 0px 0px -16px 0px;  }
.img_EDIT_Login { border:0px; margin: 0px 0px 0px 5px; }
.img_EDIT_Copyright { float:right; border:0px; margin: -15px 25px;  }
.img_EDIT_Newsbrief { float:right; border:0px; margin: 0px 0px 0px 0px;}
.img_EDIT_NewsCategories { float:right; border:0px; }
.img_EDIT_NewsNextPrev { float:right; border:0px; }
.img_EDIT_Quotations { float:right; margin: 2px 5px 0px 0px }
.img_EDIT_Testimonials { float:right; margin: 2px 5px 0px 0px }
.img_EDIT_Tabs { float:left; margin: 2px 5px 0px 2px; border:0px; }
.img_EDIT_Utilities { float:left; border:0px; margin: 0px 5px 0px -15px; }




/* DESIGN TIP IMAGE - PANELS */
.img_DT_Search { float:right; margin: 2px 1px 0px 0px; border:0px; }
.img_DT_CalendarMenu { float:right; margin: 2px 1px 0px 0px; border:0px; }
.img_DT_NextEvent { float:right; margin: 2px 1px 0px 0px; border:0px; }
.img_DT_Quotations { float:right; margin: 2px 0px 0px 0px; border:0px; }
.img_DT_Testimonials { float:right; margin: 2px 0px 0px 0px; border:0px; }
.img_DT_NewsMenu { float:right; margin-top: -16px 2px 0px 0px; border:0px; }
.img_DT_NewsMenu2 { float:right; margin-top: -16px 2px 0px 0px; border:0px; }
.img_DT_ResourceMenu { float:right; margin-top: -16px 2px 0px 0px; border:0px; }
.img_DT_Content { float:right; margin-top: -16px 2px 0px 0px; border:0px; }

.span_HELP_ContentPanelCategories { float:right; margin: 2px 1px 0px 0px; border:0px; }
.img_EDIT_ContentPanelCategories { float:right; margin: 2px 1px 0px 0px; border:0px; }

.img_DT_ContentPanel { float:right; margin: 2px 1px 0px 0px; border:0px; }
.img_DT_Jobs { float:right; margin-top: -15px 2px 0px 0px; border:0px; }
.img_DT_WelcomeMessage { float:right; margin-right: -4px; margin-top:-17px }
.img_DT_Featurebox { float:right; margin-top: -2px; margin-bottom: -2px;}
.img_DT_NewsBrief { float:right; margin-top: -17px; margin-right: 2px }
.img_DT_NewsNextPrev { float:right; margin-top: -17px; margin-right: 2px }
.img_DT_NewsArchive { float:right; margin-top: -14px; margin-right: 2px; border:0px }
.img_DT_NewsCategories { float:right; border:0px; width:16px height:16px; margin-right: -8px; margin-top:-12px }
.img_DT_Logo { position:relative; z-index:100; top:1px; left:1px; float:left; border:0px; }
.img_DT_Utilities { float:left; margin: -2px 0px 0px -16px; border:0px; }
.img_DT_Menu3 { position:relative; z-index:100; top:1px; left:0px; float:right; border:0px; }
.img_DT_Tagline { position:relative; z-index:100; top:0px; left:1px; float:right; border:0px; }
.img_DT_MainMenu { float:right; margin: 0px 2px 0px 0px; border:0px; }
.img_DT_Login { margin-top:-3px; position:relative; z-index:100; float:left; border: 0px; }
.img_DT_Copyright { vertical-align:top; margin-top:1px; position:relative; left:0px; bottom:0px; z-index:100; float:left; border:0px; }



/* ----------------------------------------------------------------------------------------------------------- */
/* HELP ICONS ------------------------------------- */

.table_ContentContentDefaultHeadingEdit { float:right; text-align:right; white-space: nowrap; margin: 0px 0px 0px 0px;  }
.td_ContentContentDefaultEdit {  }
.div_ContentContentDefaultEditPage {     margin: 0px 0px 0px 0px; text-align:right; }
.div_ContentContentDefaultEditFullBox  { margin: -10px 10px 0px 0px; white-space:nowrap; }
.div_ContentContentDefaultEditBox  { width:30px; position:absolute; top:175px; margin: 35px 0px 0px 0px; white-space:nowrap; }
.img_EDIT_ContentPage {                  position: relative; top: 10px; left: 0px; z-index: 1; margin: 0px -8px -10px 0px; }
.img_DT_ContentPage {                    position: relative; top: 10px; left: 0px; z-index: 1; margin: 0px -6px -10px 0px; cursor: help; }
.img_ContentContentDefaultBlackArrow {   position: relative; top: 10px; left: 0px; z-index: 1; 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; }

.div_ContentPanelEditIcons { float:right; text-align:right; white-space: nowrap; margin: 0px 0px 0px 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; }

.div_PhysicianPanelEditIcons { float:right; text-align:right; white-space: nowrap; margin: 20px 0px -20px 0px; border:0px; }
.span_HELP_PhysicianPanelCategories { white-space:nowrap; }
.img_EDIT_PhysicianPanelCategories {  margin: 0px 0px 0px 5px; border:0px;  }
.img_DT_PhysicianPanel { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Logo { margin: 0px 0px 0px 0px; 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 { float:right; 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 { float:right; 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 { float:right; white-space:nowrap; margin: 10px 0px 0px 0px; }
.img_EDIT_Newsbrief { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Newsbrief { margin: 2px 0px 0px -6px; border:0px; cursor: help; }

.span_HELP_NewsArchive { float:right; white-space:nowrap; margin: 0px 0px 0px 0px; }
.img_EDIT_NewsArchive { margin: 0px 2px 0px 5px; border:0px; }
.img_DT_NewsArchive { margin: 2px -10px 0px -10px; 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 { float:right; white-space:nowrap; margin: 0px 0px 0px 0px; }
.img_EDIT_NewsNextPrev { margin: 0px 2px 0px 5px; border:0px; }
.img_DT_NewsNextPrev { margin: 2px -5px 0px -10px; border:0px; cursor: help; }

.span_HELP_OtherNews { float:right; white-space:nowrap; margin: 0px 0px 0px 0px; }
.img_EDIT_OtherNews { margin: 0px 2px 0px 5px; border:0px; }
.img_DT_OtherNews { margin: 2px 0px 0px -10px; border:0px; cursor: help; }

.span_HELP_OtherNews2 { float:right; white-space:nowrap; }
.img_EDIT_OtherNews2 { margin: 0px 2px 0px 5px; border:0px; }
.img_DT_OtherNews2 { margin: 2px 0px 0px -10px; 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 { float:right; 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 0px; 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 { float:right; 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 { float:right; 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 { position: relative; top: 10px; left: 0px; z-index: 1; margin-bottom: -20px; 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_Testimonials { float:right; white-space:nowrap; margin: 0px -15px 0px 0px; }
.img_EDIT_Testimonials { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Testimonials { margin: 2px 0px 0px -8px; border:0px; cursor: help; }

.span_HELP_Featurebox { float:right; white-space:nowrap; }
.img_EDIT_Featurebox { margin: 0px 0px 0px 5px; border:0px; }
.img_DT_Featurebox { 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 2px 0px 0px; white-space: nowrap }
.img_EDIT_Tabs { margin: 0px 0px 0px 2px; 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 0px 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; }
























/* CONTENT PANEL MENU - CATEGORY */
.div_ContentPanel_IntroText { 
	padding: 6px 0px 0px 0px; font-size:10px; font-weight:normal; font-style:italic; }
.table_ContentPanel_CategoryList { width:100% }
.td_ContentPanel_CategoryList_Title { font-size: 18px; font-weight:bold; width:100% }
.img_DT_Content { float:right; margin-right: 0px; margin-top:-16px }
.div_ContentPanel_CategoryList_ListTitle { text-align:left; line-height: 40px; font-size: 18px; font-weight:bold; color:#333366 }
	.a_ContentPanel_CategoryList_Link:link { text-align:left; font-size: 18px; font-weight: bold; color:#333366 }
	.a_ContentPanel_CategoryList_Link:hover {  }
	.a_ContentPanel_CategoryList_Link:visited { font-size: 18px; }
	.a_ContentPanel_CategoryList_Link:active {  }
.span_ContentPanel_CategoryList_Count { font-size: 9px; font-weight: normal; }
.table_ContentPanel_PageList { width:100% }
.td_ContentPanel_PageList_Bullet { vertical-align:top; padding: 0px 3px 0px 9px; }
.td_ContentPanel_PageList_Title { width:100%; }
.div_ContentPanel_PageList_ListTitle { text-align:left; line-height: 20px; font-size: 16px; font-weight:bold; color:#333366 }
	.a_ContentPanel_PageList_Link { text-align:left; font-size: 13px; font-weight:bold; color:#333366 }
	.a_ContentPanel_PageList_Link:link { text-align:left; font-size: 13px; font-weight:bold; color:#333366 }
	.a_ContentPanel_PageList_Link:hover {  }
	.a_ContentPanel_PageList_Link:visited {  }
	.a_ContentPanel_PageList_Link:active {  }
/* div_ListCategoryOpen */
.span_ContentPanel_PageList_Subtitle { font-size: 11px; font-weight: normal; }

/* END PANEL MENU STYLES --------------------------- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* STYLES BY TOOLS --------------------------------- */
/* FRONTPAGE STYLES */
/* NEWS ITEMS */
.div_NewsItem { font-size: 13px; border-bottom: solid 0px #eee; }
.div_DT_NewsItem { font-size: 13px; border-top: solid 0px #eee; }
.div_NewsItemPadder { padding: 10px 10px 10px 0px; }
.div_Eyebrow { font-family: tahoma, verdana; 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 { font-family: tahoma, verdana; padding: 4px 0px 2px 10px; color: #000; font-size: 20px; font-weight:bold;  }
.div_Deck { font-family: tahoma, verdana; padding: 0px 0px 2px 10px; 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: 4px 4px 8px 10px; font-size: 13px; font-weight:normal }
.div_Footer { padding: 4px 14px 4px 15px; text-align:right; font-size: 11px; font-weight:normal }
.div_HR {  }
.div_ImageBox { padding: 0px 10px 0px 10px }
/* NEWS ARCHIVE */
.div_NewsArchive { padding: 10px 0px 5px 10px; }
.table_NewsArchiveItem { width: 500px; padding: 10px; margin-bottom: 12px }
.div_NewsArchiveRow { padding: 0px 10px 2px 20px; }
.div_DT_NewsArchive { border-top: solid 0px #eee; padding: 10px 0px 3px 0px }
.span_NewsArchiveBullet {  }
.span_NewsArchiveLink { font-size: 15px; font-weight:bold }
.span_NewsArchiveDate { font-size: 13px; }
.span_NewsArchiveCategory { font-size: 13px; }
/* NEWS CATEGORIES */
.div_DT_NewsCategories { border-top: solid 0px #eee; border-bottom: solid 0px #eee; font-size: 13px; width:16px height:16px; padding: 10px 10px 5px 5px; }
.div_NewsCategories { border-top: solid 0px #eee; border-bottom: solid 0px #eee; font-size: 13px; padding: 10px 10px 5px 5px; }
/* WRAPS NEXT PREV AT BOTTOM OF NEWS */
.div_DT_NextPrev { padding: 2px 0px 3px 0px; text-align:center; border-top: solid 0px #eee; }
.div_NextPrev { padding: 2px 0px 3px 0px; text-align:center; border-top: solid 0px #eee; }
/* WELCOME MESSAGE */
.div_DT_Welcome { font-size: 13px; padding: 10px 10px 5px 10px; }
.div_Welcome { font-size: 13px; padding: 10px 10px 5px 15px; }
/* FEATURE BOX */
.div_FeatureEntireBox { background-color: #fff; width:235px; border-bottom: solid 0px #eee; border-left: solid 0px #eee; 
	border-top: solid 0px #eee; padding: 3px 2px 3px 4px; margin: 0px 0px 5px 5px; float:right }
.div_FeatureText { font-size:14px; font-weight:normal }
/* TESTIMONIALS */
.div_TestimonialsEntireBox { padding: 8px 1px 2px 5px; }
.div_TestimonialsText { font-size:14px; font-weight:normal }
/* QUOTATIONS */
.div_QuotationsEntireBox { padding: 8px 1px 2px 5px; }
.div_QuotationsText { font-size:14px; font-weight:normal }
/* END FRONTPAGE STYLES */

/* ------------------------------------------------- */
/* OTHER FUNCTIONS (not frontpage) */
/* FILE SHARING MANAGER */
.dl_fborder {  }
.dl_forumheader { font-family: tahoma, verdana; font-size: 16px; color:#000; padding: 4px 0px 0px 4px; }
.dl_forumheader2 { font-size: 14px; color:#000; font-weight: normal; padding: 4px 4px 4px 0px; text-align:left; }
.dl_forumheader3 { font-family: tahoma, verdana; font-size: 16px; color:#000;	font-weight: bold; padding: 4px 4px 4px 20px; vertical-align:top; text-align:left }
.dl_forumheader4 { font-family: tahoma, verdana; font-size: 16px; color:#000; padding: 4px 0px 0px 4px; text-align:left; font-weight:bold }
.dl_fcaption {	font-family: tahoma, verdana; padding: 2px 0 2px 0; font-size: 18px; font-weight: bold; color: #06f }
.dl_FileSize { font-size:10px; font-weight:normal; }
.dl_ReportLink { text-align:right; white-space: nowrap }
.dl_ViewName { font-family: tahoma, verdana; padding: 0px 0px 5px 10px; text-align:left; font-size: 16px; font-weight: bold }
.dl_ReportLink2 { font-size: 10px; border-bottom: solid 0px #eee; padding-bottom: 5px; margin-bottom: 5px; text-align:right; width: 95%; margin-left: auto; margin-right: auto }
.dl_ImageFull { width:20%; vertical-align: top; padding: 0px 3px 0px 10px; }
.dl_Description {width:60%; vertical-align: top }
.dl_FileSize {width:20%; vertical-align: top; text-align:center; font-weight:normal; }

/* EXTERNAL LINKS */
.table_xl_Header { background: #f6f6f6; width:100%; border-bottom: solid 0px #eee; padding: 2px 0px 5px 0px; margin-bottom:10px; }
.td_xl_HeaderSortorder { text-align:left; padding-left:10px }
.td_xl_HeaderCatmenu { text-align:left }
.td_xl_HeaderNavigator { text-align:right; padding-top: 4px; padding-right:10px }
.xl_fborder { padding: 0px 10px 0px 10px }
.xl_forumheader { font-family: tahoma, verdana; font-size: 16px; color:#000; padding: 4px 0px 0px 0px }
.xl_forumheader2 { width: 560px; font-size: 14px; color:#000;  padding: 0px 0px 10px 0px }
.xl_forumheader3 { font-family: tahoma, verdana; width:100%; font-size: 16px; color:#000;	font-weight: bold; vertical-align: top;  margin-top:6px; }
.xl_Number { width:10%; font-size: 12px; text-align:right; white-space:nowrap; padding-right:10px }
.xl_fcaption {	font-family: tahoma, verdana; padding: 2px 0 2px 0; font-size: 18px; font-weight: bold; color: #06f }
.div_CategoryDescription { font-weight: normal; font-size:13px }
.xl_LinkWrapper { width:100%; padding: 0px 10px 0px 20px; margin-top:6px; }
.xl_URL {  }
.xl_Description { font-size:13px }
/* END OTHER FUNCTIONS (not frontpage) */


/* ---------------------------------------------------------------------------------------- */
/* PAGE BUILDER TEMPLATES - These are also embedded in the .table_Entire above ------------ */
/* ---------------------------------------------------------------------------------------- */

/* TEMPLATE DEFAULT */
.table_ContentContentDefaultEntire { width: 100%; border-bottom: solid 0px #eee; }
.td_ContentContentDefaultEntire {	padding: 0px 15px 0px 10px; text-align: left; }
.div_ContentDefaultHeading {			padding: 0px 0px 0px 0px; width:100%; text-align:left; color: #000; font-size: 24px; font-weight: bold; font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; }
.div_ContentDefaultSubheading {		padding: 0px 0px 0px 0px; width:100%; text-align:left; color: #000; font-size: 18px; font-weight: bold; font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; }
.div_ContentDefaultSummary {			padding: 5px 0px 0px 0px; font-style: italic; font-size: 15px; font-weight: normal; color: #000; font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; }
.div_ContentDefaultBody {				padding: 10px 0px 0px 0px; font-size: 18px; color: #000; }
.td_ContentDefaultFooter {				padding: 12px 0px 0px 0px; text-align: center; }
.breadcrumb {								padding: 4px 10px 1px 11px; background: #fff; font-size: 10px; }

/* FOR PAGES EXPAND ICONS */
.table_ContentContentDefaultHeadingEdit { padding: 2px 0px 0px 0px; background: url(images/bg_pagemenu.gifDISABLED); width: 100%; }
.td_ContentContentDefaultHeading { text-align:left; padding-right:0px }
.td_ContentContentDefaultEdit { text-align:right; padding-right:0px }
.table_ContentContentDefaultRest { padding: 2px 0px 0px 0px; background: url(images/bg_pagemenu.gifDISABLED); width: 100%; }
.table_ContentDefaultBottomMenu { width:100%; }
.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; }


/* ---------------------------------------------------------------------------------------- */
/* PAGE BUILDER TEMPLATES ----------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */




/* ------------------------------------------------------------- */
/* EVENTS CALENDAR */

	/* CALENDAR PANEL MENU */
	.table_EVENT_Menu { width: 194px; background-color: transparent }
	.td_EVENT_MenuFirstRow { background-color: transparent; color:#000; font-size:11px; }
	.td_EVENT_MenuCells { background-color: transparent; font-size: 10px; color:#000 }
	.td_EVENT_MenuCellsTodayNoEvent { 
		border: solid 1px #ddd; background-color: white; font-size: 10px; color:#000 }
	.td_EVENT_Menu {	background-color: transparent; color:#000 }
	a.forumlink{ font: bolder 16px; color: #000; text-decoration: none }
	a.forumlink:hover { font: bolder 16px; color: #06f; text-decoration: none }
	
	/* NEXT EVENT PANEL MENU */
	.div_MenuNextEvent { width: 194px; padding: 0px 0px 0px 2px; color:#000 }
	.span_MenuNextEventDate { font-size: 11px; font-weight: bold; color: #000 }
	.span_MenuNextEventTitle { font-size: 11px; color:#000 }
	.span_MenuNextNoEventsMessage { font-size:11px; padding: 0px 0px 0px 5px; }

/* NAVIGATION HEADER FOR CALENDAR AND LIST VIEW */
.ca_fborder { margin-top: 10px; }
.span_MonthYear { font-family: tahoma, verdana; font-size: 20px; }
.ca_forumheader  {  }
.ca_fcaption {  }

/* CALENDAR VIEW */
.td_EVENT_CalendarHeaderRow { z-index: -1; background-color:#5a7fb3; color:#FFF; width:90px; height:20px; text-align:center; vertical-align:middle; }
.td_EVENT_CalendarToday { background-color:#f6f6f6; vertical-align:top; width:14%; height:90px; padding-bottom:0px;padding-right:0px; margin-right:0px; padding:2px; }
.span_EVENT_CalendarToday { z-index: 2; position:relative; top:1px; height:10px;padding-right:0px }
.td_EVENT_CalendarCell { font-size: 12px; background-color: white; z-index: 1; vertical-align:top; width:14%; height:90px; padding-bottom:0px;padding-right:0px; margin-right:0px; padding:2px; }
.span_EVENT_CalendarCell { z-index: 2; position:relative; top:1px; height:10px; padding-right:0px; font-weight: bold; }
.td_EVENT_CalendarCellEmpty { font-size: 12px; background-color: white; color:#000; background-color: #f6f6f6; color:#000; z-index: 1;vertical-align:top; width:14%; height:90px;padding-bottom:0px;padding-right:0px; margin-right:0px; padding:2px; }
.span_EVENT_CalendarCellEmpty { z-index: 2; position:relative; top:1px; height:10px;padding-right:0px; font-weight: bold; }

/* CALENDAR */
.td_EVENT_ArchiveDate { font-family: tahoma, verdana; font-size: 18px; color:#000; padding: 4px 0px 0px 50px }
.td_EVENT_ArchiveHeading { font-family: tahoma, verdana; font-size: 18px; color:#000; padding: 4px 0px 0px 50px }
.table_EVENT_AllOnDay { background-color: white }
.table_EVENT_NextEvents { background-color: white }
.td_EVENT_forumheader4 { font-size: 10px }
.div_CalendarEditor { width:100%; font-size: 15px; color:#000; vertical-align:top; padding: 3px 0px 0px 3px }
.table_CalendarEditor { width:100% }
.td_CalendarEditor {  }

/* LIST VIEW */
.td_EVENT_PageHeading { font-family: tahoma, verdana; border-bottom: solid 1px #ccc; padding: 10px 0px 0px 0px; font-size: 22px; color: #000; font-weight: bold }
.td_EVENT_ListSectionHeading { font-family: tahoma, verdana; padding: 20px 0px 2px 10px; font-size: 20px; font-weight: bold }
.div_EVENT_ExpandingHeading { font-family: tahoma, verdana; width:80%; padding: 10px 0px 0px 30px; background-color: white; font-size: 18px; font-weight: bold }
.td_EVENT_WhenRow { font-family: tahoma, verdana; text-align: left; padding: 0px 10px 0px 30px; font-size: 16px; font-weight: normal }
.td_EVENT_WhereRow { font-family: tahoma, verdana; text-align: left; padding: 0px 10px 0px 30px; font-size: 16px; font-weight: normal }
.td_EVENT_Details { font-family: tahoma, verdana; text-align: left; padding: 0px 10px 0px 30px; font-size: 16px; font-weight: normal }
.td_EVENT_FooterInfo { text-align: right; padding: 10px 10px 0px 0px; font-size: 12px; font-weight: normal }
/* END CALENDAR */
/* ------------------------------------------------------------- */

/* ------------------------------------------------------------- */


/* 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; }




/* STATISTICS */
.fcaption_stats {	
	padding: 2px 0 2px 0; background-color: transparent; font-size: 15px; 
	font-weight: bold; color:#06f }
.tab_gray_left { 
	background: url(tabs/tab_transparent_left.gif) no-repeat top left; width: 12px }
.tab_gray_center { 
	background: url(tabs/tab_transparent_center.gif) repeat-x top; white-space: nowrap; 
	padding: 8px 3px 0px 3px; text-align: center; font-weight: bold; font-size: 12px; }
.tab_gray_right { 
	background: url(tabs/tab_transparent_right.gif) no-repeat top right; width: 12px }
.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-weight: bolder; font-size: 12px; }
.tab_orange_right { 
	background: url(tabs/tab_orange_right.gif) no-repeat top right; width: 12px }
.orange { 
	padding: 6px 6px 0px 10px; margin-top:-1px; background-color: #FCDB81; 
	border-right: solid 1px #666; border-bottom: solid 1px #666; border-left: solid 1px #666; 
	width:100% }

	
	/* END STATISTICS */
/* ------------------------------------------------------------- */









/* 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 arial, helvetica, verdana, 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 arial, helvetica, verdana, 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 arial, helvetica, verdana, 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 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 } 
*/

/* INSIDE DESIGN TIPS 
.table_DT { width:100% }
.td_DT_Head { font-family: tahoma, verdana; font-size:18px; color:#369; vertical-align:top; width:20%; height:20px; white-space:nowrap; padding-right:6px; }
.td_DT_Body { font-family: tahoma, verdana; 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 { color: #58b; }
*/

/* REMEMBER - YOU CAN'T USE // IN STYLE SHEETS */
/* 
font: 13px arial, helvetica, verdana, sans-serif;
background: url(".THEME_ABS."images/bg_left_panel.gif); 
*/

/* ------------------------------------------------------------- */
/* ------------------------------------------------------------- */
/* ------------------------------------------------------------- */
/* MAIN MENU STYLES -------------------------------------------- */
/* was >> Tahoma, Verdana, Arial, Helvetica, sans-serif; */
/* now >> arial, helvetica, verdana, sans-serif; */

/* Sets up the font styles */
div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over, 
div.menu,
div.menu a.menuItem { 
	text-decoration: none;
	font-style: normal; 
	font-weight: normal; 
	color: #000; 
	font-size: 11px; 
	font-family: font-family: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; }

/* Wraps entire menu */
div.menuBar { 
	padding: 0px 0px 0px 0px; 
	text-align: right; 
	background: transparent; }

.menuBar { white-space: nowrap; }

/* ??? */
div.emenuBar { background-color: #d8d8d8; text-align: left; }

/* MAIN MENU ROW */

/* To create graphic tabs, upload tableft.gif, tabcenter.gif and tabright.gif into logo folder */
.div_TabsAll { width:780px;} /* moves tab row up or down */
.td_TabSpacerLeft { border-bottom: solid 0px #ddd; width: 40%; } /* Before first tab */
.td_TabSpacerRight { border-bottom: solid 0px #ddd; width: 40%; } /* After last tab */

/* TATCHI - Tab pieces change with and height if other than 22 height */
/* padding below adjusts the with of the beginning image of the tab */
.td_TabLeft { border-bottom: solid 0px #dee; width:12px; height: 26px; padding-left: 6px; background-image: url(../../e107_images/logo/tableft.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.td_TabLeftFocus { border-bottom: solid 0px #fff; width:12px; padding-left: 6px; background-image: url(../../e107_images/logo/tableftfocus.gif); background-repeat: no-repeat; background-position: 0px 0px; }

/* padding below can be used to adjust the tab width and postion the text higher or lower */
.td_TabCenter { border-bottom: solid 0px #dee; height: 26px; padding: 0px 0px 0px 0px; background-color: #f6f6f6; font-weight:normal; background-image: url(../../e107_images/logo/tabcenter.gif); background-repeat: repeat-x; background-position: 0px 0px; white-space: nowrap; } 
.td_TabCenterFocus { border-bottom: solid 0px #fff; padding: 0px 0px 0px 0px; background-color: #fff; background-image: url(../../e107_images/logo/tabcenterfocus.gif); background-repeat: repeat-x; background-position: 0px 0px; white-space: nowrap; } 
.div_menuText {  }

/* padding below adjusts the width of the ending image of the tab */
.td_TabRight { border-bottom: solid 0px #dee; height: 26px; width:12px; padding-left: 10px; background-image: url(../../e107_images/logo/tabright.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.td_TabRightFocus { border-bottom: solid 0px #fff; width:12px; padding-left: 10px; background-image: url(../../e107_images/logo/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: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; 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: arial, helvetica, tahoma, verdana, sans-serif, trebuchet ms, lucida sans, georgia, times new roman; font-weight: bold; font-size: 13px; text-decoration: none; color: #000; }
a.menuButtonFocus:link {  }
a.menuButtonFocus:hover {  }
a.menuButtonFocus:visited { }
a.menuButtonFocus:active {  }

/* Hover styles */
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  background-color: transparent;
  text-decoration: none;
  border-color: #fff #fff #fff #fff; 
  color: #666;
}

/* Hover Offset */
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, 
div.menuBar a.menuButtonActive:hover {
  text-decoration: none;
  background-color: #d5d5d5;
/*  border-color: #a5a5a5 #ffffff #ffffff #a5a5a5; */
  color: #ffffff;
  left: 1px;
  top: 1px;
}
/* Dropdown Box */
div.menu {
  background-color: #f6f6f6;  /*    */
  border: 1px solid;
  border-color: #a5a5a5 #a5a5a5 #a5a5a5 #a5a5a5;
  left: 0px;
  text-align: left; /* Remo Added This */
  padding: 1px 1px 1px 2px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}
/* Dropdown Box*/
div.menu a.menuItem {
  font-size: 12px;
  font-weight: normal;
  width: 170px;
  color: #666;
  cursor: default;
  display: block;
  padding: 2px 11px 2px 2px;
  text-decoration: none;
  white-space: nowrap;
}
/* Highlight Inside Dropdown Box */
div.menu a.menuItem:hover, div.menu a.menuItemHighlight { background-color: #eee; color: #666; }
div.menu a.menuItem span.menuItemBuffer { padding: 0px 2px 0px 2px; color: #f00; /* was 666 */ }
div.menu a.menuItem:hover span.menuItemBuffer { padding: 0px 2px 0px 2px; color: #ff0; }
/* Wraps text-only in dropdown itens both levels */
div.menu a.menuItem span.menuItemText { padding: 0px 0px 0px 3px; }
/* Wraps expansion arrow */
div.menu a.menuItem span.menuItemArrow { margin-right: -.75em; }
div.menu div.menuItemSep { border-top: 1px solid #a5a5a5; margin: 4px 2px; }
a.menuItem.header { }

/* DESIGN TIP STYLES */
#dhtmltooltip { position: absolute; left: -300px; width: 150px;	
border: 2px solid #888; padding: 6px; background: url(../../e107_images/logo/bg_design_box.gif) #eee;  
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; }



