/****************************************************************/
/** GENERAL HTML **/
BODY, .BodyClass{text-align: left; background-color: #fff; min-width: 1000px; margin: 10; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;}

	P, TD		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;}

	H1			{padding-left: 6px; font-family: arial, helvetica, sans-serif; color: #444; font-weight: bold; font-size: 24px;}
	H2			{padding-left: 6px; font-family: arial, helvetica, sans-serif; color: #444; font-weight: bold; font-size: 18px;}
	H3			{padding-left: 6px; font-family: arial, helvetica, sans-serif; color: #444; font-weight: bold; font-size: 14px;}
	H4			{padding-left: 6px; font-family: arial, helvetica, sans-serif; color: #444; font-weight: bold; font-size: 12px;}
	H5			{padding-left: 6px; font-family: arial, helvetica, sans-serif; color: #444; font-weight: normal; font-size: 12px;}
	H6			{padding-left: 6px; font-family: arial, helvetica, sans-serif; color: #444; font-weight: normal; font-size: 11px;}
	P			{padding-left: 6px; font-family: arial, helvetica, sans-serif; color: #444; font-weight: normal; font-size: 12px;}
	LI			{font-family: arial, helvetica, sans-serif; color: #444; font-weight: normal; font-size: 12px;}
	TABLE		{font-family: arial, helvetica, sans-serif; color: #444; font-weight: normal; font-size: 12px;}
	TD			{vertical-align: top;}
	DIV			{padding:0px; margin:0px; border:0px;}
	

.LHS			{width: 150px; vertical-align: top;}
.BOD			{width: 450px; vertical-align: top;}
.RHS			{width: 150px; vertical-align: top;}
.ADD			{width: 150px; vertical-align: top;}
.ADVERTS		{border-left-style: dotted; border-left-color: #ccc; border-left-width: 1px;}
.ADDHEAD		{position: relative; top: -25px; left: 5px; font-size: 10px; color: #888;}

.Logo			{height: 75px;}
.LogoImage		{height: 60px; width: 100px; margin-left: 25px; margin-top: 7px;}
.Header			{}
.HeaderImage	{height: 75px; width: 600px; margin: 0px; border: 0px; padding: 0px;}

.Search			{height: 25px;}
.TopNavigation	{height: 25px;}

.SideNavigation	{}
.BodyContent	{padding: 20px; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;}
.SeeAlso		{vertical-align: bottom; text-align: right; font-size: 10px; color: #638099; padding-right: 5px;}
.SeeAlso P		{font-size: 10px; color: #638099;}

.SideNavFooter	{height: 23px; text-align: right; padding-right: 4px; vertical-align: middle; font-size: 11px; color: #638099;}
.MainBodyFooter	{height: 23px;}

.Advertising	{border: 1px solid white}

.BorderRight	{border-right: 1px Solid #638099;}
.BorderLeft		{border-left: 1px Solid #638099;}
.BorderTop		{border-top: 1px Solid #638099;}
.BorderBottom	{border-bottom: 1px Solid #638099;}

.NoUnderline	{text-decoration: none;}

.Indent15		{padding-left: 15px;}
.Indent30		{padding-left: 30px;}
.Indent60		{padding-left: 60px;}


/***********************/
/** SUB BRAND COLOURS **/
.Def		{color: #638099;}
.Def_Bg		{background-color: #638099;}
.Def_Border	{border-color: #638099;}
.Abo 		{color: #505050;}
.Abo_BG		{background-color: #505050;}
.Abo_Border	{border-color: #505050;}
.Mem 		{color: #00438d;}
.Mem_BG		{background-color: #00438d;}
.Mem_Border	{border-color: #00438d;}
.Inf 		{color: #487f67;}
.Inf_BG		{background-color: #487f67;}
.Inf_Border	{border-color: #487f67;}
.Inn 		{color: #cc6366;}
.Inn_BG		{background-color: #cc6366;}
.Inn_Border	{border-color: #cc6366;}
.Ict		{color: #b37aad;}
.Ict_BG		{background-color: #b37aad;}
.Ict_Border	{border-color: #b37aad;}
.Ass 		{color: #d4852e;}
.Ass_BG		{background-color: #d4852e;}
.Ass_Border	{border-color: #d4852e;}


/***********************/
/* TOP NAVIGATION */
.NavTopTable			{width: 100%;}
.NavTopCell				{text-align: center; padding: 1px; padding-left: 15px; padding-right: 15px;}
.NavTopCellClear		{padding: 0px;}
.NavTopLink				{text-decoration: none; font-weight: bold; font-size: 11px;}
A.NavTopLink, A.NavTopLink:visited	{color: white;}


/***********************/
/* SIDEMENU NAVIGATION */
#SideNavigation1_OpenChannelID .SN_ChanLink {font-size: 13px; color: white}
.SideNavigation A, .SideNavigation A:visited		{text-decoration: none; color: #638098;}
.SN_NavDiv				{position: relative; left: 1px;}
.SN_Cs					{background-color: #FFF;}
.SN_CDiv				{font-size: 13px; font-weight: bold; text-align: right; padding: 4px;}
.SN_Ps					{font-size: 12px; text-align: left; padding: 4px;}
.SN_PDiv_Sel			{text-align: right; font-weight: bold; background-color: #bac7d2; position: relative; width: 140px;}


/***********************/
/* SEARCH */
.search_TextBox			{height: 18px; width: 122px; font-size: 11px; margin-top: 2px; background-color: #fff; border: solid 1px #638099;}
.search_Button			{height: 18px; width: 20px; margin-left: 4px; margin-top: 3px; font-size: 12px; font-weight: bold; border: solid 1px #638099; cursor: hand;}


/***********************/
/* SEARCH RESULTS */
.SR_TopLine				{padding-Bottom: 12px; color: #444; font-size: 16px;}
.SR_Title				{padding-top: 6px; padding-left: 15px;}
.SR_Title A				{color: #222; font-weight: bold; font-size: 13px;}
.SR_Desc				{padding-top: 3px; padding-left: 35px;}
.SR_Link				{padding-bottom: 9px; font-style: italic; text-align: right;}
.SR_BotLine				{padding-top: 6px; padding-left: 15px; color: #444; font-weight: bold; font-size: 13px;}
.SR_BotLine	A			{color: #080;}
.SR_BotLine	A:visited	{color: #A00;}
.SR_SeeAlso				{padding-top: 6px; color: #444; font-weight: bold; font-size: 13px; text-decoration: none;}


/***********************/
/* BREADCRUMB */
.breadcrumbCell			{text-align: right; vertical-align: middle; padding: 4px;}
.BreadcrumbText			{color: #666; font-size: 11px; line-height: 12px;}
A.breadcrumbLink		{color: #666; text-decoration: none;}
A.breadcrumbLink:visited{color: #666; text-decoration: none;}
.breadcrumbPosting		{color: #666; text-decoration: none;}


/***********************/
/* ADVERTS */
.oneAdvertDiv			{padding-left: 8px; padding-bottom: 22px; border-bottom: dotted 1px #ccc;}
.advertTitle			{text-align: left; font-weight: bold; font-size: 16px; padding: 0px; padding-bottom: 6px; color: #666; text-decoration: none;}
.advertImage			{text-align: center; padding: 0px;}
.advertText				{font-size: 11px; padding-top: 8px; color: #666; font-weight: normal;}

/***********************/
/* FOOTER */
.FooterCell				{background-color: #bbb; text-align: center; font-size:10px; padding: 1px;}
.FooterItem				{color: #fff; padding-left: 8px; padding-right: 8px; text-decoration: none;}
A.FooterItem:visited	{color: #fff; text-decoration: none;}

/***********************/
/** SITEMAP **/
.sitemap_List				{ }
.sitemap_ListItem			{padding: 2px; padding-top: 6px; font-size: 11px; line-height: 13px;}
.sitemap_PostingItem		{padding: 2px; margin-left: 12px; font-size: 11px; line-height: 12px;}
.sitemap_Link				{color: #444;}
.sitemap_Link:visited		{color: #666;}



/***********************/
/** CHANNEL LISTING **/
.ListingOneItem				{padding-top: 15px; padding-left: 15px;}
.ListingTitle				{font-weight: bold; font-size: 14px; text-decoration: none;}
.ListingDescription			{font-weight: normal; font-size: 11px; color: #505050; text-decoration: none;}

/***********************/
/** NEWS LISTING **/
.NewsStoryFrame				{position: relative; width: 475; height: 120; margin-top: 25px; margin-bottom: 5px;}
.NewsStoryPic				{position: absolute; left: 20; width: 140; height: 90; top: 0; border: 0px;}
.NewsStoryHead				{position: relative; left: 170; width: 295; font-size: 14px; font-weight: bold; text-decoration: none;}
.NewsStoryBody				{position: relative; left: 185; width: 290;}
.NewsStoryText				{font-size: 11px; color: #4d4d4d; text-decoration: none;}
.NewsStoryText:visited		{color: #4d4d4d;}
.NewsStoryDate				{position: relative; left: 185; width: 290; text-align: right; font-size: 11px; color: #4d4d4d; font-style: italic;}

/**********************/
/** AUTHORING **/
/** Generic Authoring **/
.AuthGetDataPanel			{border: Solid 2px Red; background-color: #ddd;}
.AuthDataTable				{padding: 4px; background-color: White;}
.AuthFieldTitle				{font-size: 13px; font-weight: bold; text-align: right; background-color: #ccc; vertical-align: top;}
.AuthFieldValue				{font-size: 13px; font-weight: normal; text-align: left; background-color: #eee; vertical-align: top;}

/** Newsletter Authoring **/
.AuthNlText					{border: Solid 1px black; background-color: #eee; margin-left: 20px;}
.AuthNlFull					{background-color: #dfd; text-align: center;}
.AuthNlHalf					{background-color: #9b9;}
.AuthNlTitle				{background-color: #696;}

.NL_OneArticle_Image		{font-size: 16px; border: solid 2px black; margin: 2px; padding: 2px;}
.NL_OneArticle_Text			{font-size: 14px; border: solid 2px gray; margin: 2px; padding: 2px;}
.NL_OneArticle_Title		{font-size: 12px; border: solid 2px silver; margin: 2px; padding: 2px;}
.NL_Controls				{font-size: 70%;}