/* GENERAL SITEWIDE STYLES */
body {	font-size: 12px;	
			color: #006; 
			font-family: arial, helvetica, verdana, sans-serif; 
			background-color: #f6f7f9;
			margin:5px;	
			padding:0px; 
			text-align:left }

.bodytable { background-color: #ccc; padding: 2px;	color: #006; }
.button { font-size:12px; font-weight:bold; color: #80000 } /* was 47a */
td { font-size: 15px; color:#006; text-align:left; }
.tbox { padding: 3px; color: #006; margin-top:3px; font-size: 12px; }
form { margin: 2px 0px 0px 0px; }

/* DEFAULT TABLE STYLES */
.table_Entire { width: 100%; margin-bottom: 12px }
.td_Heading { padding: 10px 10px 2px 15px; font-size: 20px; font-weight:bold; color: #800000 }
.td_Body { padding: 0px 0px 0px 0px; }

/* RemoHelp STYLES */
.table_Heading_Help { width:100%; padding: 10px }
.td_Heading_Help { padding: 3px 2px 2px 10px; font-size: 20px; font-weight:bold; }
.td_Body_Help { font-size: 11px }

/* MISCELLANEOUS */
.div_Tagline { text-align: left; padding: 3px 0px 3px 20px; }
.div_HR { color: #eee }

/* LINKS */
a { color: #80000; text-decoration: none; }
a:hover { color: #69f; text-decoration: none; }
a.footerlink { color: #345; text-decoration: none; }
a.footerlink:hover { color: #fff; text-decoration: none; }

/* SOME SIZE STYLES */
.defaulttext { background: none;	font-size: 14px; color:#006; }
.smalltext { font-size: 9px;	color:#345; }
.smallblacktext { background: none;	font-size: 10px; color:#006; }
.mediumtext { font-size: 11px; }
.spacer { padding: 2px 0 2px 0; }

/* END GENERAL SITEWIDE STYLES */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* CHRONOLOGICAL ORDER STYLES ---------------------- */

.div_EntirePage {  width:780px; }
.table_EntirePage { border: solid 1px; border-color: #ccc #999 #999 #ccc ; background: url(../../e107_images/logo/background.gif); }

/* LOGO HEADER ROW */
.td_Logo { vertical-align:top; text-align:left; height:100px; }
.div_DT_Logo { text-align:right; vertical-align:top }

/* UTILITIES MENU */
.div_Utilities { color: #345; height:20px; text-align:right; padding: 2px 6px 2px 0px }
a.utilities { font-size: 12px }
a.utilities:link { color: #345 }
a.utilities:hover { color: #fff }
a.utilities:visited { color: #345 }
a.utilities:active { color: #345 }

/* MENU3 - IN LOGO HEADER */
.div_Menu3    { height: 60px; width: 564px; text-align:right; 
margin-left:0px; padding: 0px 0px 0px 0px; 
border-top: solid 0px #000; border-right: solid 0px #fff; 
border-bottom: solid 0px #fff; border-left: solid 0px #000; }
.div_DT_Menu3 { height: 60px; width: 564px; text-align:right; 
margin-left:208px; padding: 0px 0px 0px 0px; 
border-top: solid 1px #000; border-right: solid 1px #fff; 
border-bottom: solid 1px #fff; border-left: solid 1px #000;  }

/* SITETAG ROW */
.div_Tagline { color: #345; width: 566px; margin-left:180px; text-align:center; padding: 10px 4px 2px 4px; }
.div_DT_Tagline { padding: 0px 0px 4px 0px; }

/* LEFT COLUMN + CONTENT COLUMN _ BUFFER COLUMN */
.td_LeftColumn { width: 200px; text-align:left; vertical-align: top; }
.td_RightColumn { width: 575px; vertical-align:top; }
.td_BufferColumn { width: 5px; }

/* CONTENT TABLE */
.table_Content { width:100% }
.td_Content { vertical-align: top; background-color: #fff; 
	border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; border-left: solid 1px #999 }

/* LOGIN ROW */
.td_Login { color: #345; font-size:12px; padding: 4px 0px 0px 0px; text-align:center; }
.div_Login { padding: 4px 0px 0px 0px; text-align:center; }
.div_DT_Login { padding: 4px 0px 0px 0px; text-align:center; }

/* COPYRIGHT ROW */
.td_Copyright { color: #345; font-size:11px; padding: 2px 0px 4px 0px; text-align:center; }
.div_Copyright { padding: 0px 0px 4px 0px; text-align:center; font-size:12px; }
.div_DT_Copyright { padding: 0px 0px 4px 0px; text-align:center; font-size:12px; }

/* END CHRONOLOGICAL STYLES ------------------------ */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* ALL PANEL STYLE --------------------------------- */

/* GENERIC PANEL MENU - IF MENU1 - All left-column panels begin with these styles */
.paneltable1 { margin: 0px 5px 5px 5px; background-color: transparent; 
	border-top: solid 0px #000; border-right: solid 0px #999; 
	border-bottom: solid 0px #666; border-left: solid 0px #000;
	padding: 10px 0px 5px 0px; width:190px; text-align:left; }
.panelcaption1 { width:100%; padding: 0px 0px 0px 0px; font-weight:bold; font-size:16px; color: #345; }
.panelbody1 { width:100%; padding: 0px 0px 0px 7px; text-align:left; font-size:12px; color: #345; }
.panelbottom1 { margin-bottom: 5px }

/* GENERIC PANEL MENU - IF MENU2 - All right-column panels begin with these styles */
.paneltable2 { padding: 8px 2px 3px 2px; width:100%; text-align:left; margin-bottom: 15px; }
.panelcaption2 { width:100%; padding: 0px 0px 3px 0px; font-weight:bold; font-size:16px; color: #006; }
.panelbody2 { width:100%; font-size:12px; font-color: #006 }
.panelbottom2 { }

/* 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: #006; }
.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; color: #345;}
a.a_ListContentItemLink { padding-left:2px; font-size: 11px; font-weight:normal; color: #345; }
a.a_ListDownloadCategoryLink { font-size: 12px; font-weight:bold; color: #345; }
a.a_ListDownloadItemLink { padding-left:2px; font-size: 11px; font-weight:normal; color: #345; }
a.a_ListLinksCategoryLink { font-size: 12px; font-weight:bold; color: #345; }
a.a_ListLinksItemLink { padding-left:2px; font-size: 11px; font-weight:normal; color: #345; }
a.a_ListEventsCategoryLink { font-size: 12px; font-weight:bold; color: #345; }
a.a_ListEventsItemLink { padding-left:2px; font-size: 11px; font-weight:normal; color: #345; }
a.a_ListJobsCategoryLink { font-size: 12px; font-weight:bold; color: #345; }
a.a_ListJobsItemLink { padding-left:2px; font-size: 11px; font-weight:normal; color: #345; }
a.a_ListNewsCategoryLink { font-size: 12px; font-weight:bold; color: #345; }
a.a_ListNewsItemLink { padding-left:2px; font-size: 11px; font-weight:normal; color: #345; }

/* SEARCH PANEL MENU */
.tbox search { padding-left: 7px }


/* CALENDAR PANEL MENU */
.table_EVENT_Menu { background-color: transparent }
.td_EVENT_MenuFirstRow { background-color: transparent; color:#345; font-size:11px; }
.td_EVENT_MenuCells { background-color: transparent; font-size: 10px; color:#345 }
.td_EVENT_MenuCellsTodayNoEvent { 
	border: solid 1px #ddd; background-color: transparent; font-size: 10px; color:#345 }
.td_EVENT_Menu {	background-color: transparent; color:#345 }
a.forumlink{ font: bolder 16px; color: #345; text-decoration: none }
a.forumlink:hover { font: bolder 16px; color: #fff; text-decoration: none }

/* NEXT EVENT PANEL MENU */
.div_MenuNextEvent { padding: 0px 0px 0px 7px; color:#345 }
.span_MenuNextEventDate { font-size: 11px; font-weight: bold; color: #345 }
.span_MenuNextEventTitle { font-size: 11px; color:#345 }
.a_MenuNextEventTitle { font-size: 11px; color:#345 }
.a_MenuNextEventTitle2 { font-size: 11px; color:#345 }

/* DESIGN TIP IMAGE - PANELS */
.img_DT_Search { float:right; margin-top: -16px; }
.img_DT_CalendarMenu { float:right; margin-top: -16px; }
.img_DT_NextEvent { float:right; margin-top:-16px; }
.img_DT_NewsMenu { float:right; margin-top: -16px; }
.img_DT_NewsMenu2 { float:right; margin-top: -16px; }
.img_DT_ResourceMenu { float:right; margin-top: -16px; }
.img_DT_Content { float:right; margin-right:0px; margin-top:-15px }
.img_DT_Jobs { float:right; margin-right:0px; margin-top:-15px }
/* DESIGN TIP IMAGE - FRONTPAGE NEWS */
.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 }
/* DESIGN TIP IMAGE - ON EVERY PAGE */
.img_DT_Logo { position:relative; z-index:100; top:1px; left:0px; float:left; border:0px; }
.img_DT_Utilities { position:relative; z-index:100; top:-1px; left:5px; float:right; border:0px; }
.img_DT_Menu3 { position:relative; z-index:100; top:1px; left:0px; float:right; border:0px; }
.img_DT_Tagline { float:right; border:0px; margin-right:20px }
.img_DT_MainMenu { position:relative; z-index:100; top:-3px; left:0px; float:left; 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; }

/* PANEL MENUS ONLY - This are embedded in the .paneltable1 or .paneltable2 tables above -- */
/* ---------------------------------------------------------------------------------------- */

/* PAGE BUILDER PANEL MENU */
.div_ContentPanel_IntroText { padding: 6px 0px 0px 0px; font-size:10px; font-weight:normal; font-style:italic; }
.img_DT_Content { float:right; margin-right:0px; margin-top:-15px }
/* EXPANDABLE CATEGORIES */
.table_ContentPanel_CategoryList { width:100% }
.td_ContentPanel_CategoryList_Title { width:100%; color: #345; font-weight:bold; }
.div_ContentPanel_CategoryList_ListTitle { text-align:left; font-size: 13px; font-weight:bold; }
	a.a_ContentPanel_CategoryList_Link:link { font-size: 13px; font-weight: bold; }
	a.a_ContentPanel_CategoryList_Link:hover { font-weight: bold; text-decoration: underline; }
	a.a_ContentPanel_CategoryList_Link:visited { font-size: 13px; }
	a.a_ContentPanel_CategoryList_Link:active { color:#eee }
.span_ContentPanel_CategoryList_Count { font-size: 9px; font-weight: normal; }

/* BULLETED LINKS */
.div_ContentPanel_CategoryOpen { padding-bottom:5px; padding-left:8px }
.table_ContentPanel_PageList { width:100%; }
.td_ContentPanel_PageList_Bullet { color: #345; padding: 0px 3px 0px 0px; vertical-align:top; }
.td_ContentPanel_PageList_Title { width:100%; padding: 3px 0px 0px 0px; text-align:left; font-size: 12px; line-height: 13px; font-weight:normal; text-decoration: none; }
	a.a_ContentPanel_PageList_Link { color: #345 }
	a.a_ContentPanel_PageList_Link:link {  }
	a.a_ContentPanel_PageList_Link:hover { text-decoration: underline; }
	a.a_ContentPanel_PageList_Link:visited {  }
	a.a_ContentPanel_PageList_Link:active {  } 
/* div_ListCategoryOpen */
.span_ContentPanel_PageList_Subtitle { font-size: 11px; font-weight: normal; color: #345; }

/* END PANEL MENU STYLES --------------------------- */
/* ------------------------------------------------- */



/* ------------------------------------------------- */
/* STYLES BY TOOLS --------------------------------- */
/* FRONTPAGE STYLES */
/* FRONTPAGE NEWS */
.div_NewsItem { 
	font-size: 13px; border-top: solid 0px #eee; border-right: solid 0px #ccc; 
	border-bottom: solid 0px #ccc; border-left: solid 0px #ccc; }
.div_DT_NewsItem { 
	font-size: 13px; border-top: solid 1px #eee; border-right: solid 0px #ccc; 
	border-bottom: solid 0px #ccc; border-left: solid 0px #ccc; }
.div_NewsItemPadder { padding: 10px 10px 10px 0px; }
.div_Eyebrow { 
	padding: 4px 0px 2px 10px; font-size: 15px; font-weight:bold; font-style: italic; 
	text-decoration: underline }
.td_Headline { padding: 4px 0px 2px 10px; color: #80000; font-size: 20px; font-weight:bold }
.div_Headline { padding: 4px 0px 2px 10px; color: #80000; font-size: 20px; font-weight:bold }
.div_Deck { 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: 16px; 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 */
.table_NewsArchiveItem { width: 500px; padding: 10px; margin-bottom: 12px }
.div_NewsArchiveRow { padding: 0px 10px 2px 20px; }
.div_DT_NewsArchive { border-top: solid 1px #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 1px #eee; border-bottom: solid 1px #eee; font-size: 13px; 
	width:16px height:16px; padding: 10px 10px 5px 5px; }
.div_NewsCategories { 
	border-top: solid 1px #eee; border-bottom: solid 1px #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 1px #eee; 
	border-right: solid 0px #ccc; border-bottom: solid 0px #ccc; border-left: solid 0px #ccc; }
.div_NextPrev { 
	padding: 2px 0px 3px 0px; text-align:center; border-top: solid 1px #eee; 
	border-right: solid 0px #ccc; border-bottom: solid 0px #ccc; border-left: solid 0px #ccc; }

/* WELCOME MESSAGE */
.div_DT_Welcome { 
	border-top: solid 0px #ccc; border-right: solid 0px #ccc; border-bottom: solid 0px #ccc; 
	border-left: solid 0px #ccc; font-size: 13px; padding: 10px 10px 5px 10px; }
.div_Welcome { 
	border-top: solid 0px #ccc; border-right: solid 0px #ccc; border-bottom: solid 0px #ccc; 
	border-left: solid 0px #ccc; font-size: 13px; padding: 10px 10px 5px 15px; }

/* FEATURE BOX */
.div_FeatureEntireBox { 
	background-color: #fff; width:235px; border-bottom: solid 1px #eee; border-left: solid 1px #eee; 
	border-top: solid 1px #eee; padding: 3px 2px 3px 4px; margin: 0px 0px 5px 5px; float:right }
/* Note: the title is not automatically used here, you have to put it in, in the text box. 
	This makes it more flexible */
.div_FeatureText { font-size:14px; font-weight:normal }


.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_Calendar { float:right; margin-bottom: -4px; margin-right: -1px; }
.img_EDIT_CustomPanels { float:right }
.img_EDIT_Copyright { float:right; border:0px; margin: -20px 5px;  }
.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: -20px 5px 0px 0px }
.img_EDIT_Tabs {  float: right; margin-right: 5px; margin-left: -20px; border:0px; }
.img_EDIT_Utilities { float: right; margin: 2px 2px 0px 5px; border:0px; }


/* QUOTATIONS */
.div_QuotationsEntireBox { vertical-align:middle; background-color: transparent; }
.div_QuotationsText { text-align:center; font-size:11px; color: #333; font-weight:normal; padding: 0px 8px 0px 0px; }
.img_EDIT_Quotations { float:right; margin: -20px 5px 0px 0px }
.img_DT_Quotations { float:right; margin-top: -28px }


/* TESTIMONIALS */
.div_TestimonialsEntireBox { background: #fff; width: 100%; border-bottom: solid 1px #eee; }
.div_TestimonialsText { text-align:center; padding: 10px 6px 5px 10px; font-family: georgia, serif; font-size:14px; font-style: italic; font-weight:normal; color: #800000; }
.span_TestimonialsFooter { padding: 0px 0px 5px 0px; }
.a_TestimonialsFooterLink { font-family: sanserif; font-size:10px; font-weight:normal; color: #800000; padding: 0px 4px 2px 0px; }
.img_EDIT_Testimonials { float:right; margin: -22px 5px 0px 0px }
.img_DT_Testimonials { float:right; margin: -16px 0px 0px 0px }


/* END FRONTPAGE STYLES */


/* FILE SHARING MANAGER */
.dl_fborder {  }
.dl_forumheader { font-size: 16px; color:#006; padding: 4px 0px 0px 4px; }
.dl_forumheader2 { 
	font-size: 14px; color:#006; font-weight: normal; padding: 4px 4px 4px 0px; text-align:left; }
.dl_forumheader3 { 
	font-size: 16px; color:#006;	font-weight: bold; padding: 4px 4px 4px 20px; 
	vertical-align:top; text-align:left }
.dl_forumheader4 { 
	font-size: 16px; color:#006; padding: 4px 0px 0px 4px; text-align:left; font-weight:bold }
.dl_fcaption {	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 { padding: 0px 0px 5px 10px; text-align:left; font-size: 16px; font-weight: bold }
.dl_ReportLink2 { 
	font-size: 10px; border-bottom: solid 1px #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 */


.span_xl_MenuCategoryBullet { color: #345; width:1%; vertical-align:middle; font-size: 16px; padding-right: 3px; }
.a_xl_MenuCategoryLink { color: #345; }
.span_xl_MenuCategoryAmount { color: #345; }


.span_xl_MenuItemBullet { color: #345; width:1%; white-space:nowrap; vertical-align:middle; padding-right:3px; }
.a_xl_MenuItemLink { color: #345; font-size:12px; }
.span_xl_MenuHeadingCatDesc  { color: #345; }


.table_xl_Header { 
	color:#345; background: #f6f6f6; width:100%; border-bottom: solid 1px #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-size: 16px; color:#345; padding: 4px 0px 0px 0px }
.xl_forumheader2 { font-size: 14px; color:#345;  padding: 0px 0px 10px 0px }
.xl_forumheader3 { 
	width:100%; font-size: 16px; color:#345;	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 {	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 }



/* PAGE BUILDER CONTENT TEMPLATES --------------------------------------------------------- */

/*
.table_ContentBorder { width: 100% }
.td_ContentSubheading { 
	background: url(graphics/bg_header.gif) #aeaeae fixed repeat-x left bottom; 
	padding-left: 15px; font-weight: normal; font-size: 16px; }
.span_ContentSubheading { font-weight: bold; font-size: 15px; color: #333 }
.td_ContentMicIcon { width: 10%; padding-right: 3px }
.image_MicIcon {  }
.div_ContentSummary { 
	padding: 8px 0px 10px 20px; font-style: italic; font-size: 16px; font-weight: bold; color: #abc }
.td_ContentBody { 
	border: solid 1px #00f; padding: 0px 0px 0px 0px; line-height: 20px; font-size: 16px; color: #333 }
.td_ContentFooter { 
	padding: 4px 3px 0px 0px; white-space: normal; text-align: right; font-size: 10px; 
	border-top: solid 0px #666 }

*/



/* ---------------------------------------------------------------------------------------- */
/* PAGE BUILDER TEMPLATES - These are also embedded in the .table_Entire above ------------ */
/* ---------------------------------------------------------------------------------------- */

/* TEMPLATE DEFAULT */
//.table_ContentBorder 

.table_ContentContentDefaultEntire {  }
.td_ContentContentDefaultEntire { text-align: left; padding: 20px 5px 0px 10px; }
.div_ContentDefaultHeading { width:100%; text-align:left; color: #012; font-size: 20px; font-weight: bold; font-family: helvetica, arial, verdana, sans-serif; }
.div_ContentDefaultSubheading { width:100%; text-align:left; color: #345; font-size: 16px; font-weight: bold; font-family: helvetica, arial, verdana, sans-serif; }
.div_ContentDefaultSummary {	padding: 15px 30px 15px 30px; font-style: italic; font-size: 16px; font-weight: bold; color: #567 }  /* #d98a00 */
.div_ContentDefaultBody {	font-size: 16px; color: #000; }
.td_ContentDefaultFooter { width:100%; text-align: center; padding: 12px 0px 0px 0px;}
.breadcrumb { background: #fff; padding: 4px 10px 1px 11px; font-size: 10px; font-family: helvetica, arial, verdana, sans-serif; }

.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; }

/* TEMPLATE 1 */
.table_ContentBorder_1 { width: 100% }
.td_ContentSubheading_1 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_1 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_1 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_1 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 2 */
.table_ContentBorder_2 { width: 100% }
.td_ContentSubheading_2 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_2 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_2 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_2 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 3 */
.table_ContentBorder_3 { width: 100% }
.td_ContentSubheading_3 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_3 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_3 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_3 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 4 */
.table_ContentBorder_4 { width: 100% }
.td_ContentSubheading_4 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_4 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_4 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_4 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 5 */
.table_ContentBorder_5 { width: 100% }
.td_ContentSubheading_5 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_5 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_5 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_5 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 6 */
.table_ContentBorder_6 { width: 100% }
.td_ContentSubheading_6 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_6 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_6 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_6 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 7 */
.table_ContentBorder_7 { width: 100% }
.td_ContentSubheading_7 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_7 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_7 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_7 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 8 */
.table_ContentBorder_8 { width: 100% }
.td_ContentSubheading_8 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_8 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_8 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_8 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* TEMPLATE 9 */
.table_ContentBorder_9 { width: 100% }
.td_ContentSubheading_9 { padding: 5px 5px 5px 10px; width:100%; text-align:left; font-size: 16px; font-weight: bold }
.td_ContentSummary_9 {	padding: 6px 25px 6px 35px; font-style: italic; font-size: 16px; font-weight: bold; color: #d98a00 }
.td_ContentBody_9 {	padding: 5px 5px 8px 10px; font-size: 16px; color: #000 }
.td_ContentFooter_9 { padding: 4px 6px 3px 0px; white-space: normal; text-align: right; font-size: 10px }

/* ---------------------------------------------------------------------------------------- */
/* PAGE BUILDER TEMPLATES ----------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */










/* EVENTS CALENDAR */
/* LIST VIEW */
.td_EVENT_PageHeading { 
	border-bottom: solid 1px #ccc; padding: 10px 0px 0px 0px; font-size: 22px; color: #aaa; 
	font-weight: bold }
.td_EVENT_ListSectionHeading { 
	padding: 20px 0px 2px 10px; font-size: 20px; font-weight: bold }
.div_EVENT_ExpandingHeading { 
	width:100%; padding: 0px 0px 0px 30px; background-color: white; font-size: 20px; font-weight: bold }
.td_EVENT_WhenRow { 
	text-align: left; padding: 0px 10px 0px 48px; font-size: 18px; font-weight: normal }
.td_EVENT_WhereRow { 
	text-align: left; padding: 0px 10px 0px 48px; font-size: 18px; font-weight: normal }
.td_EVENT_Details { 
	text-align: left; padding: 0px 10px 0px 50px; font-size: 16px; font-weight: normal }
.td_EVENT_FooterInfo { 
	text-align: right; padding: 10px 10px 0px 0px; font-size: 12px; font-weight: normal }

/* CALENDAR VIEW */
.td_EVENT_CalendarCell { font-size: 12px; background-color: white }
.td_EVENT_CalendarCellEmpty {	background-color: #f6f6f6; color:#006 }
.td_EVENT_CalendarToday { font-size: 12px; background-color: white; color:#006 }
	.a_EVENT_CalendarCellRecent {  }
	.a_EVENT_CalendarCellSmall {  }
	.a_EVENT_CalendarCell {  }
	.a_EVENT_CalendarCellToday {  }
	.a_EVENT_CalendarCellHeading {  }
	.a_EVENT_CalendarCellHeadingEmpty {  }
	
/* CALENDAR */
.td_EVENT_ArchiveDate { font-size: 18px; color:#006; padding: 4px 0px 0px 50px }
.td_EVENT_ArchiveHeading { font-size: 18px; color:#006; 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:#006; vertical-align:top; padding: 3px 0px 0px 3px }
.table_CalendarEditor { width:100% }
.td_CalendarEditor {  }

/* 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% }


/* 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-size:18px; color:#369; vertical-align:top; width:20%; height:20px; white-space:nowrap;
	padding-right:6px; }
.td_DT_Body { font-size:18px;color:#369;vertical-align:top;width:80%;padding-bottom:10px; }
.img_DT_Icon { float:right;margin-left:5px;margin-right:5px; }
.img_DT_Arrow { float:right;margin: 4px 2px 0px 2px; }
.span_DT_Highlight { 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: arial, helvetica, verdana, sans-serif; }

/* 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 */

.table_Tabs { width:100%; }
.td_Tabs {  }

/* To create graphic tabs, upload tableft.gif, tabcenter.gif and tabright.gif into logo folder */
.div_TabsAll { margin-bottom: 0px; } /* moves tab row up or down */
.td_TabSpacerRight { border-bottom: solid 1px #999; width: 50%; } /* After last tab */
.td_SpaceBetweenTabs { padding-right: 0px; border-bottom: solid 1px #999; }

/* padding below adjusts the with of the beginning image of the tab */
.td_TabLeft { border-top: solid 1px #999; border-bottom: solid 1px #ccc; border-left: solid 1px #999; background-color: #f6f6f6; width:12px; padding-left: 3px; background-image: url(http://67.18.188.242/~memoria/e107_images/logo/tableft.gifxxx); background-repeat: no-repeat; background-position: 0px 0px; }
.td_TabLeftFocus { border-top: solid 1px #999; border-left: solid 1px #999; background-color: #fff; width:12px; padding-left: 3px; background-image: url(http://67.18.188.242/~memoria/e107_images/logo/tableftfocus.gifxxx); 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-top: solid 1px #999; border-bottom: solid 1px #ccc; padding: 3px 4px 0px 4px; font-size: 12px; font-weight: normal; background-color: #f6f6f6; font-weight:normal; background-image: url(http://67.18.188.242/~memoria/e107_images/logo/tabcenter.gifxxx); background-repeat: no-repeat; background-position: 0px 0px; white-space: nowrap; } 
.td_TabCenterFocus { border-top: solid 1px #999; padding: 3px 4px 0px 4px; font-size: 12px; font-weight:bold; background-color: #fff; background-image: url(http://67.18.188.242/~memoria/e107_images/logo/tabcenterfocus.gifxxx); background-repeat: no-repeat; background-position: 0px 0px; white-space: nowrap; } 
.div_menuText {  }
.div_menuTextFocus { margin-bottom: -2px; margin-top: 2px; }

/* padding below adjusts the width of the ending image of the tab */
.td_TabRight { border-top: solid 1px #999; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background-color: #f6f6f6; width:12px; padding-left: 3px; background-image: url(http://67.18.188.242/~memoria/e107_images/logo/tabright.gifxxx); background-repeat: no-repeat; background-position: 0px 0px; }
.td_TabRightFocus { border-top: solid 1px #999; border-right: solid 1px #ccc; background-color: #fff; width:12px; padding-left: 3px; background-image: url(http://67.18.188.242/~memoria/e107_images/logo/tabrightfocus.gifxxx); background-repeat: no-repeat; background-position: 0px 0px; }

/* Wraps individual tabs */
div.menuBar, div.menuButton, div.menuButton_over {
  color: #800000;
  cursor: pointer;
  margin: 0px; /* was 1 */
  padding: 2px 4px 2px 5px;
  position: relative;
  left: 0px;
  z-index: 1;
}

a.menuButton { font-weight: normal; text-decoration: none; color: #666;}
a.menuButton:link { font-weight: normal; text-decoration: none; }
a.menuButton:hover { font-weight: normal; text-decoration: none; }
a.menuButton:visited { font-weight: normal; text-decoration: none; }
a.menuButton:active { font-weight: normal; text-decoration: none; }

a.menuButtonFocus { font-weight: bold; font-size: 16px; text-decoration: none; color: #f00; }
a.menuButtonFocus:link { font-weight: bold; text-decoration: none; color: #f00; }
a.menuButtonFocus:hover { font-weight: bold; text-decoration: none; }
a.menuButtonFocus:visited { font-weight: bold; text-decoration: none; color: #f00;}
a.menuButtonFocus:active { font-weight: bold; text-decoration: none; }

/* 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;
/*  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: 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; }

