/* Generic Elements */
body				{font-size:12px; margin: 0 0 0 0; padding: 2px 8px 2px 8px; font-family : Arial, Helvetica, sans-serif; color : #555555;}
.Link				{color : #555555;}
.Link:Visited       {color: #993300;}
.Link:Hover			{color: #d36317;}
.End_Link           {color: #d36317; font-variant: small-caps; text-decoration: none;}
.End_Link:Visited	{color: #993300;}
.End_Link:Hover     {text-decoration: underline;}
.Email_Link         {color: #555555; text-decoration: none;}    /*another one used in page and contact*/
.Email_Link:Hover   {text-decoration: underline;}
.LeftFloat_ul       {list-style-position: inside;}              /*another one used in specific page - about, client; OL used in specific page - about*/

/* Master Elements */
.Header_TopResizerTbl		{width: 100%; background-image: url(images/header/WebHeadR1C2resize.jpg); height: 69px; text-align: center;}
.Header_BottomResizerTbl	{width: 100%; height: 16px; background-image: url(images/header/WebHeadR2C2resize.jpg);}
.Header_MenuTbl				{height: 27px; background-image: url(images/header/WebHeadR3C1resize.jpg);}
.Header_Body				{color : #ffffff; font-size : 14px; font-weight: bold;}
.Menu						{float: left; text-align: center; font: 10pt Verdana, sans-serif; font-weight: bold; text-decoration: none; color: #eeeeff; cursor: hand; border-right: inset 2px #ff0000;}
.Menu:hover					{color: #ffff00;}
.MenuLast					{float: left; text-align: center; font: 10pt Verdana, sans-serif; font-weight: bold; text-decoration: none; color: #eeeeff; cursor: hand;}
.MenuLast:hover				{color: #ffff00;}
.SiteMap_Body				{color : #555555; font-family : Arial, Helvetica, sans-serif; font-size : 11px; font-weight: bold;}
.SiteMap_Link				{color : #555555; font-family : Arial, Helvetica, sans-serif; font-size : 11px; text-decoration : none;}
.SiteMap_Link:Hover			{text-decoration: underline; color: #d36317;}
.Content_TopSeparatorTbl	{height: 4px;}
.Content_MainTbl			{vertical-align: top; width: 100%;}
.Footer_MenuTbl				{height: 20px; vertical-align: bottom; text-align: center;}
.Footer_HomeMenuLink		{color : #666666; font-family : Arial, Helvetica, sans-serif; font-size : 11px; text-decoration : none;}
.Footer_HomeMenuLink:Hover	{text-decoration : underline overline;}
.Footer_PageMenuLink		{color : #888888; font-family : Arial, Helvetica, sans-serif; font-size : 11px; text-decoration : none;}
.Footer_PageMenuLink:Hover	{text-decoration : underline overline;}
.Footer_LeftImgTbl			{height: 23px;}
.Footer_RightImgTbl			{width: 100%; height: 23px; background-image: url(images/footer/3dfooter-resizer.jpg); background-position: left;}
.Footer_BodyTbl             {vertical-align: top; width: 100%; height: 5px; background-color: #212c59; font-size:10px; color:#888888; text-align:center;}
.EmptyTable_Body			{color:#ff0000; font-style: italic;}
.GetAcrobat_Body			{font-size: 11px; text-align: right;}
.ValidationSummary_Body		{}

/* Home Page Elements */
.Home_LeftTbl		{width: 100%; vertical-align: top; padding: 0px 16px 0px 0px;}
.Home_RightTbl		{vertical-align: top; width: 184px;}

.Home_FeatureTitle			{font-size: 24px; color: #ea7c2d;}
.Home_FeatureBody			{}
.Home_FeatureTagline		{font-weight: bold;}
.Home_FeatureImgCaption		{font-size: 10px; color: #888888;}
.Home_FeatureImgPosition    {float:left; padding: 16px; margin: 0 7px 2px 0; display: inline; text-align: center;}
.Home_FeatureLinkPosition	{text-align: right;}
.Home_FeatureBodyLink			{color: #555555;}
.Home_FeatureBodyLink:Hover		{color: #d36317;}

.Home_OverviewLeftTbl					{background-image:url(images/home/overview_leftbg.jpg); background-repeat: no-repeat; border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; border-left: solid 1px #d1d1d1;}
.Home_OverviewContentTbl				{width:100%; vertical-align: middle; background-image:url(images/home/overview_contentbg.jpg); background-repeat:repeat-x; border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; color: #909090; font-weight: bold; padding: 4px 8px 4px 8px;}
.Home_OverviewRightTbl					{border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; border-right: solid 1px #d1d1d1;}
.Home_OverviewContentTitle				{font-size: 20px; color: #ffbc8c;}
.Home_OverviewContentTitleLink			{font-size: 32px; color: #ffbc8c; font-style: italic; font-weight: bold; text-decoration: none;}
.Home_OverviewContentTitleLink:Hover	{text-decoration: underline;}
.Home_OverviewContentBodyLink			{color: #909090; font-weight: bold;}
.Home_OverviewContentBodyLink:Hover		{color: #ffbc8c;}

.Home_ServiceTitle					{font-size:20px; font-weight:bold;}
.Home_ServiceTagline				{text-align: right;}
.Home_ServiceContentHeadingLink		{color:#ea7c2d; text-decoration:none;}
.Home_ServiceContentImg				{float:left; border: none; padding: 0 5px 5px 0; display: inline;}
.Home_ServiceTitleTbl				{width:100%; background-color:#edb067; border-bottom:solid 3px #eb8d1d; border-top:solid 3px #eb8d1d;}
.Home_ServiceContentTbl				{padding: 5px 8px 2px 8px; vertical-align: top; border-right:solid 1px #edb067; border-left:solid 1px #eb8d1d;}
.Home_ServiceContentHeadingTbl		{vertical-align:top; width: 33%; font-size:18px; background-color: #eaeaea; border-right:solid 3px #d7d7d7; border-left:solid 1px #d7d7d7;}
.Home_ServiceContentBodyTbl			{vertical-align:top; width: 33%; font-size: 11px; background-color: #eaeaea; border-right:solid 3px #d7d7d7; border-left:solid 1px #d7d7d7;}
.Home_ServiceContentEmailTbl		{vertical-align:top; width: 33%; text-align: right; padding: 10px 3px 3px 8px; background-color: #eaeaea; border-right:solid 3px #d7d7d7; border-left:solid 1px #d7d7d7; border-bottom:solid 1px #d7d7d7;}
.Home_ServiceContentSeparatorTbl	{width: 1%;}
.Home_ServiceBottomTbl				{width:100%; background-image:url(images/home/service_bottomline.jpg); background-repeat:repeat-x; }
.Home_ServiceTopHr					{color: #eb8d1d; height: 6px;}
.Home_ServiceBottomHr				{border-top:solid 1px #eb8d1d; color:#d0d0d0;}
.Home_RightBarHr					{color:#d0d0d0;}

.Home_LoginTextbox			{font-size: 11px; font-family : Arial, Helvetica, sans-serif; color: #555555;}
.Home_LoginLink				{color: #012d52; text-decoration: none;}
.Home_LoginLink:Hover		{text-decoration: underline; color:#d36317;}
.Home_LoginTitleTbl			{vertical-align: top; color:#ea7c2d; font-size:13px; border-bottom: solid 3px #012d52; border-right: solid 1px #012d52; border-top: solid 1px #012d52; border-left: solid 3px #012d52; background-color: #212c59;}
.Home_LoginInstructionsTbl  {vertical-align: top; color:#012d52; font-size:11px; background-color:#ccd5dc; border-right: inset 1px #212c59; border-top: inset 1px #212c59; border-left: inset 3px #212c59;  padding: 8px 8px 2px 8px;}
.Home_LoginValidationTbl	{vertical-align: top; color: #ff0000; font-size: 11px; background-color:#ccd5dc; border-right: inset 1px #212c59; border-left: inset 3px #212c59; padding: 0 8px 6px 8px;}
.Home_LoginHeadingTbl       {vertical-align: bottom; color:#012d52; font-size: 11px; font-weight: bold; background-color:#ccd5dc; border-left: inset 3px #212c59; border-right: inset 1px #212c59; padding: 0 8px 0 8px}
.Home_LoginInputTbl         {vertical-align: top; background-color:#ccd5dc; border-left: inset 3px #212c59; border-right: inset 1px #212c59; padding: 0 8px 15px 8px}
.Home_LoginSubmitTbl        {vertical-align: top; vertical-align: bottom; text-align: right; background-color: #ccd5dc; border-right: inset 1px #212c59; border-left: inset 3px #212c59; padding: 0 8px 10px 8px}
.Home_LoginEndTbl			{vertical-align: top; font-size: 11px; font-variant: small-caps; text-align: right; background-color:#ccd5dc; border-right: inset 1px #212c59; border-left: inset 3px #212c59; border-bottom: inset 3px #212c59; padding: 0 8px 8px 8px}

.Home_CompanyContentTbl				{vertical-align: middle; font-size: 11px; color: #ffffff; text-align: justify; padding: 0 2px 0 2px; width: 180px; height: 130px; background-image: url(images/home/sfrm_bg.jpg);}
.Home_PodcastDateTbl				{vertical-align: bottom; font-size: 14px; font-weight: bold; color: #ffffff; text-align: left; padding: 0 0 0 4px; width: 120px; height: 18px; background-image: url(images/home/podcast_datebg.jpg);}
.Home_PodcastContentTbl				{vertical-align: top; color: #ffffff; text-align: justify; padding: 0 2px 0 2px; width: 180px; height: 137px; background-image: url(images/home/podcast_contentbg.jpg);}
.Home_PodcastContentTitle			{font-size: 14px; color: #f07171; font-style: italic; font-weight: bold;}
.Home_PodcastContentBody			{font-size: 11px;}
.Home_PodcastLinkImg				{border: none;}
.Home_CourseContentTbl				{vertical-align: top; color: #ffffff; text-align: justify; padding: 0 2px 0 2px; width: 180px; height: 114px; background-image: url(images/home/course_contentbg.jpg);}
.Home_CourseContentTitleLink		{font-size: 14px; color: #ffbc8c; font-style: italic; font-weight: bold; text-decoration: none;}
.Home_CourseContentTitleLink:Hover	{text-decoration: underline;}
.Home_CourseContentBody				{font-size: 11px;}
.Home_CourseLinkImg					{border: none;}

/* Page Elements */
.Page_MenuTitleTbl			{width: 180px; background-color:#fd793b; text-align: left; vertical-align: middle;}
.Page_MenuTitleLink			{color: #ffffff; font-weight: bold; font-size : 16px; text-decoration: none;}
.Page_MenuTitleLink:Hover	{}
.Page_MenuContentTbl		{width:180px; background-color:#212c59; text-align: left; vertical-align: top; padding: 8px 0px 8px 8px;}
.Page_MenuLink				{color : #ea7c2d; font-family : Arial, Helvetica, sans-serif; font-size : 13px; margin : 2px 3px 2px 0px; text-decoration : none; font-weight: bold;}
.Page_MenuLink:Hover		{color: #ffb357;}

.Page_SubMenuTitleTbl			{width: 100%; background-color:#212c59; text-align: left; vertical-align: middle; padding: 0px 0px 0px 12px;}
.Page_SubMenuOverviewTitleTbl   {width: 40%; background-color:#212c59; text-align: left; vertical-align: middle; padding: 0px 0px 0px 12px;}
.Page_SubMenuTagTbl				{width: 60%; background-color:#212c59; text-align: right; vertical-align: bottom; padding: 0px 0px 0px 12px;}
.Page_SubMenuTitle				{color: #c6c6c6; font-weight: bold; font-size : 14px;}
.Page_SubMenuTag				{color: #c6c6c6; font-weight: bold; font-size : 13px; font-style: italic;}
.Page_SubMenuTagPosition		{text-align: right;}
.Page_SubMenuContentTbl			{width:100%; vertical-align: top; text-align: left; padding: 8px 8px 8px 8px;}

.Page_RightBarTitle				{color: #ffffff; font-weight: bold;}
.Page_RightBarTagline			{font-size: 11px; font-style: italic;}
.Page_RightBarBody				{font-size: 11px;}
.Page_RightBarEndLink			{color: #d36317; font-variant: small-caps; font-size: 11px; text-decoration: none;}
.Page_RightBarEndLink:Visited	{color: #993300;}
.Page_RightBarEndLink:Hover     {text-decoration: underline;}
.Page_ContentEmailLink			{color: #555555; text-decoration: none;}
.Page_ContentEmailLink:Hover	{color: #909090;}

.Page_ContentTextTbl        {vertical-align: top; padding: 20px 0px 20px 0px; width:100%;}
.Page_ContentTextHalfTbl    {vertical-align: top; padding: 20px 0px 20px 0px; width: 50%;}
.Page_ContentImgTbl         {vertical-align: middle; padding: 20px 0px 20px 0px;}
.Page_LeftImg				{float:left; padding: 0 10px 10px 0; display: inline;}
.Page_RightImg				{float:right; padding: 0 0 10px 10px; display: inline;}

/* "About Us" Elements */
.About_RightBarTitleTbl      {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #98a5b2; border-right: solid 3px #b3c0cb; border-top: solid 2px #b3c0cb; border-left: solid 1px #b3c0cb; border-bottom: solid 1px #b3c0cb;}
.About_RightBarContentTbl    {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #ccd5dc; border-right: solid 3px #b3c0cb; border-bottom: solid 6px #b3c0cb; border-left: solid 1px #b3c0cb; border-top: solid 1px #b3c0cb;}

.About_Heading				{color: #98a5b2; font-weight:bold;}
.About_SubHeading			{font-weight:bold;}
.About_CoreValueTitle       {font-weight: bold;}
.About_CoreValueBody        {}
.About_ol					{list-style-position: inside; font-style: italic;}
.About_ul					{padding: 0 0 8px 0;}
.About_MapImgTbl			{vertical-align: top; text-align: center; padding: 20px 0px 20px 0px;}

/* "Safety" Elements */
.Safety_RightBarTitleTbl	{padding: 8px 8px 8px 8px; vertical-align: top; background-color: #eb8d1c; border-right: solid 3px #f1ac7e; border-top: solid 2px #f1ac7e; border-left: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e;}
.Safety_RightBarContentTbl	{padding: 8px 8px 8px 8px; vertical-align: top; background-color: #f9dcba; border-right: solid 3px #f1ac7e; border-bottom: solid 6px #f1ac7e; border-left: solid 1px #f1ac7e; border-top: solid 1px #f1ac7e;}

.Safety_CaseStudyTitle1			{font-size: 14px; font-weight: bold;}
.Safety_CaseStudyTitle2			{color: #95b44c; font-size: 28px;}
.Safety_CaseStudyHeading		{font-size: 14px; font-weight: bold; text-align: center;}
.Safety_CaseStudyBody			{font-size: 11px;}
.Safety_CaseStudyLinkPosition   {text-align: right;}
.Safety_CaseStudyLink			{color : #d2d8a3; font-size : 20px; font-weight: bold; font-variant: small-caps; text-decoration : none;}
.Safety_CaseStudyLink:Hover		{color: #95b44c;}

.Safety_CaseStudyTopTbl			{width: 100%; background-color: #e8f1d0; border-top: solid 3px #8bb716;}
.Safety_CaseStudyMiddleTbl		{padding: 8px 8px 0px 8px; vertical-align: top; width: 100%; background-color: #e8f1d0; border-left: solid 3px #8bb716; border-right: solid 3px #8bb716;}
.Safety_CaseStudyBottomTbl		{width: 100%; background-color: #e8f1d0; border-bottom: solid 3px #8bb716;}

.Safety_Heading			{color: #eb8d1c; font-weight:bold;}
.Safety_SubHeading		{font-weight:bold;}

.Safety_PrgmTbl			{width: 50%; vertical-align: top;}
.Safety_PrgmTitle       {font-weight: bold; text-align: center;}
.Safety_PrgmHeading		{font-weight: bold; font-size: 11px; text-align: center;}
.Safety_PrgmBody        {font-size: 11px; text-align: justify;}
.Safety_PrgmImgTitle	{text-align: center;}

/* "Insurance" Elements */
.Insurance_RightBarTitleTbl		{padding: 8px 8px 8px 8px; vertical-align: top; background-color: #eb8d1c; border-right: solid 3px #f1ac7e; border-top: solid 2px #f1ac7e; border-left: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e;}
.Insurance_RightBarContentTbl   {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #f9dcba; border-right: solid 3px #f1ac7e; border-bottom: solid 6px #f1ac7e; border-left: solid 1px #f1ac7e; border-top: solid 1px #f1ac7e;}

.Insurance_Heading				{color: #eb8d1c; font-weight:bold;}
.Insurance_SubHeading           {font-weight:bold;}
.Insurance_ContentHighlightTbl  {vertical-align: top; background-color: #f9dcba; border-top: solid 3px #f1ac7e; border-left: solid 3px #f1ac7e; border-right: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e; padding: 5px 5px 5px 5px;}

.Insurance_ProductTitle					{font-weight: bold; font-size: 11px;}
.Insurance_ProductBody					{font-size: 11px;}
.Insurance_ProductMainLeftTbl			{vertical-align: top; background-color: #ffe6cd; padding: 5px 0 5px 10px; border-left: solid 1px #f1ac7e;}
.Insurance_ProductMainMiddleTbl			{vertical-align: top; background-color: #ffe6cd; padding: 5px 0 5px 0;}
.Insurance_ProductMainRightTbl			{vertical-align: top; background-color: #ffe6cd;  border-right: solid 2px #f1ac7e; padding: 5px 10px 5px 0;}
.Insurance_ProductAltLeftTbl			{vertical-align: top; background-color: #fff0e1; padding: 5px 0 5px 10px; border-left: solid 1px #f1ac7e;}
.Insurance_ProductAltMiddleTbl			{vertical-align: top; background-color: #fff0e1; padding: 5px 0 5px 0;}
.Insurance_ProductAltRightTbl			{vertical-align: top; background-color: #fff0e1; border-right: solid 2px #f1ac7e; padding: 5px 10px 5px 0;}
.Insurance_ProductMainHorzSeperatorTbl  {width: 1%; background-color: #ffe6cd;}
.Insurance_ProductAltHorzSeperatorTbl	{width: 1%; background-color: #fff0e1;}
.Insurance_ProductHeading               {font-weight: bold; color: #eb8d1c; font-variant: small-caps;}
.Insurance_ProductHeadingLeftTbl        {background-color: #ffcc99; padding: 5px 0 5px 10px; border-left: solid 1px #f1ac7e; border-top: solid 1px #f1ac7e;}
.Insurance_ProductHeadingMiddleTbl      {background-color: #ffcc99; padding: 5px 10px 5px 0; border-top: solid 1px #f1ac7e;}
.Insurance_ProductHeadingRightTbl       {background-color: #ffcc99; padding: 5px 10px 5px 0; border-right: solid 2px #f1ac7e; border-top: solid 1px #f1ac7e;}
.Insurance_ProductHeadingSeperatorTbl   {width: 1%; background-color: #ffcc99; border-top: solid 1px #f1ac7e;}
.Insurance_ProductFooterLeftTbl			{background-color: #ffcc99; padding: 5px 0 5px 10px; border-left: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e;}
.Insurance_ProductFooterRightTbl		{background-color: #ffcc99; padding: 5px 0 5px 10px; border-bottom: solid 1px #f1ac7e; border-right: solid 1px #f1ac7e;}

.Insurance_RequestBtnImg		{border: none;}

/* "Training" Elements */
.Training_RightBarTitleTbl      {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #eb8d1c; border-right: solid 3px #f1ac7e; border-top: solid 2px #f1ac7e; border-left: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e;}
.Training_RightBarContentTbl    {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #f9dcba; border-right: solid 3px #f1ac7e; border-bottom: solid 6px #f1ac7e; border-left: solid 1px #f1ac7e; border-top: solid 1px #f1ac7e;}

.Training_Heading               {color: #eb8d1c; font-weight:bold;}
.Training_SubHeading            {font-weight:bold;}
.Training_CourseHeading         {font-size:15px; color: #eb8d1c; font-weight:bold; font-variant: small-caps; background-color: #f9dcba;}
.Training_CourseSubHeading      {font-weight: bold;}
.Training_CourseSummary         {font-weight: bold; font-size: 14px; color: #eb8d1c;}
.Training_CourseTagline         {font-size: 14px; font-weight: bold; font-variant: small-caps;}
.Training_ContentHighlightTbl   {vertical-align: top; background-color: #f9dcba; border-top: solid 3px #f1ac7e; border-left: solid 3px #f1ac7e; border-right: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e; padding: 5px 5px 5px 5px;}

.Training_CourseImgTbl          {vertical-align: middle; padding: 20px 0 0 5px; border-top: solid 3px #f1ac7e; border-left: solid 3px #f1ac7e;}
.Training_CourseSummaryTbl      {vertical-align: middle; width: 100%; padding: 5px 10px 5px 10px; border-top: solid 3px #f1ac7e; border-right: solid 3px #f9dcba;}
.Training_CourseHighlightTbl    {vertical-align: top; width: 100%; padding: 5px 5px 5px 5px; background-color: #f9dcba; border-bottom: solid 3px #f1ac7e; border-left: solid 3px #f1ac7e;}
.Training_CourseRegisterTbl		{vertical-align: bottom; width: 100%; text-align: right; padding: 0 20px 5px 0; border-bottom: solid 3px #f9dcba; border-right: solid 3px #f9dcba;}
.Training_CourseRegisterBtnImg	{border: none;}

/* "Injury" Elements */
.Injury_RightBarTitleTbl      {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #eb8d1c; border-right: solid 3px #f1ac7e; border-top: solid 2px #f1ac7e; border-left: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e;}
.Injury_RightBarContentTbl    {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #f9dcba; border-right: solid 3px #f1ac7e; border-bottom: solid 6px #f1ac7e; border-left: solid 1px #f1ac7e; border-top: solid 1px #f1ac7e;}

.Injury_Heading               {color: #eb8d1c; font-weight:bold;}
.Injury_SubHeading            {font-weight: bold;}
.Injury_ContentHighlightTbl   {vertical-align: top; background-color: #f9dcba; border-top: solid 3px #f1ac7e; border-left: solid 3px #f1ac7e; border-right: solid 1px #f1ac7e; border-bottom: solid 1px #f1ac7e; padding: 5px 5px 5px 5px;}
.Injury_Tagline				  {font-size: 20px; color: #808080; font-style: oblique;}

/* "Client" Elements */
.Client_RightBarTitleTbl	{padding: 8px 8px 8px 8px; vertical-align: top; background-color: #ffc600; border-right: solid 3px #feb403; border-top: solid 2px #feb403; border-left: solid 1px #feb403; border-bottom: solid 1px #feb403;}
.Client_RightBarContentTbl	{padding: 8px 8px 8px 8px; vertical-align: top; background-color: #faf5ca; border-right: solid 3px #feb403; border-bottom: solid 6px #feb403; border-left: solid 1px #feb403; border-top: solid 1px #feb403;}

.Client_OverviewTbl			{vertical-align: top; padding: 8px 8px 0 8px; color: #909090; border-left: solid 1px #909090; border-top: solid 1px #909090; border-right: solid 1px #d0d0d0; border-bottom: solid 1px #d0d0d0;}
.Client_OverviewTitle		{color: #ea7c2d; font-weight: bold; font-size : 32px;}
.Client_OverviewTag			{font-style: italic; font-weight: bold;}
.Client_LogoutStatusBody	{font-weight: bold; font-size: 16px; font-variant: small-caps; color: #ff0000;}

.Client_Link				{font-weight: bold; color: #c0bebe; text-decoration: none;}
.Client_Link:Hover			{color: #feb403;}
.Client_ul					{list-style-position: inside; list-style-type: square; color: #909090;}

.Client_SoftwareTitle		{color: #feb403;font-weight: bold; font-size: 20px;}
.Client_SoftwareHeading		{color: #ffc600; font-weight: bold;}
.Client_SoftwareSubHeading	{color: #feb403;font-weight: bold; font-size: 16px;}
.Client_SoftwareTagline		{font-style: italic; font-weight: bold;}

.Client_LoginFormTbl		{vertical-align: top; width: 231px; padding: 8px 8px 0 8px; border-top: solid 3px #f5ece3; border-bottom: solid 3px #f5ece3; background-image: url(images/client/loginform_bg.jpg);}
.Client_LoginLeftResizeTbl	{vertical-align: top; width: 24%; border-top: solid 3px #f5ece3; border-bottom: solid 3px #f5ece3; border-left: solid 3px #f5ece3; background-image: url(images/client/loginform_bg.jpg);}
.Client_LoginRightResizeTbl	{vertical-align: top; width: 30%; border-right: solid 3px #f5ece3; background-image: url(images/client/loginlogo_bg.jpg);}
.Client_FormLoginTbl		{vertical-align: bottom; text-align: right;}

.Client_FormTextbox			{font-size: 11px; font-family : Arial, Helvetica, sans-serif; color: #555555;}
.Client_FormInstructionsTbl	{vertical-align: top; padding: 0 0 2px 0; font-size: 11px;}
.Client_FormValidationTbl	{vertical-align: top; padding: 0 0 6px 0; font-size: 11px; color: #ff0000;}
.Client_FormHeadingTbl		{vertical-align: top; font-size: 11px; font-weight : bold; padding: 0 0 15px 0;}
.Client_FormInputTbl		{vertical-align: top; font-size: 11px; text-align: right; padding: 0 0 15px 0;}

/* "News" Elements */
.News_RightBarTitleTbl      {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #de3451; border-right: solid 3px #b22222; border-top: solid 2px #b22222; border-left: solid 1px #b22222; border-bottom: solid 1px #b22222;}
.News_RightBarContentTbl    {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #ffc0c0; border-right: solid 3px #b22222; border-bottom: solid 6px #b22222; border-left: solid 1px #b22222; border-top: solid 1px #b22222;}

.News_Heading               {color: #de3451; font-weight:bold;}
.News_SubHeading            {font-weight:bold;}
.News_ContentHighlightTbl   {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #ffc0c0; border-right: solid 3px #b22222; border-bottom: solid 6px #b22222; border-left: solid 1px #b22222; border-top: solid 1px #b22222;}

.News_ItemTitle					{font-weight: bold; font-size: 11px;}
.News_ItemHeading				{font-weight: bold; font-size: 11px;}
.News_ItemBody					{font-size: 11px;}
.News_ItemTitleTbl				{vertical-align: top; padding: 0 4px 4px 4px; color: #de3451; font-weight: bold; font-size : 18px; text-align: right;}
.News_ItemMainLeftTbl			{vertical-align: top; background-color: #ffcccc; padding: 5px 0 5px 10px; border-left: solid 1px #de3451;}
.News_ItemMainMiddleTbl			{vertical-align: top; background-color: #ffcccc; padding: 5px 0 5px 0;}
.News_ItemMainRightTbl			{vertical-align: top; background-color: #ffcccc;  border-right: solid 2px #de3451; padding: 5px 10px 5px 0;}
.News_ItemAltLeftTbl			{vertical-align: top; background-color: #ffe1e1; padding: 5px 0 5px 10px; border-left: solid 1px #de3451;}
.News_ItemAltMiddleTbl			{vertical-align: top; background-color: #ffe1e1; padding: 5px 0 5px 0;}
.News_ItemAltRightTbl			{vertical-align: top; background-color: #ffe1e1; border-right: solid 2px #de3451; padding: 5px 10px 5px 0;}
.News_ItemMainHorzSeperatorTbl  {width: 2%; background-color: #ffcccc;}
.News_ItemAltHorzSeperatorTbl	{width: 2%; background-color: #ffe1e1;}
.News_ItemHeading				{font-weight: bold; color: #b22222; font-variant: small-caps; font-size: 11px;}
.News_ItemHeadingLeftTbl		{background-color: #f08888; padding: 5px 0 5px 10px; border-left: solid 1px #de3451; border-top: solid 1px #de3451;}
.News_ItemHeadingMiddleTbl		{background-color: #f08888; padding: 5px 10px 5px 0; border-top: solid 1px #de3451;}
.News_ItemHeadingRightTbl		{background-color: #f08888; padding: 5px 10px 5px 0; border-right: solid 2px #de3451; border-top: solid 1px #de3451;}
.News_ItemHeadingSeperatorTbl	{width: 2%; background-color: #f08888; border-top: solid 1px #de3451;}
.News_ItemFooterLeftTbl			{background-color: #f08888; padding: 5px 0 5px 10px; border-left: solid 1px #de3451; border-bottom: solid 1px #de3451;}
.News_ItemFooterRightTbl		{background-color: #f08888; padding: 5px 0 5px 10px; border-bottom: solid 1px #de3451; border-right: solid 1px #de3451;}

.News_ItemBtnImg				{border: none;}
.News_TranscriptBtnImg			{border: none;}
.News_TickImg					{float: left; display: inline;}
.News_FormBtnImg				{border: none;}
.News_FormBtnImgPosition		{text-align: right;}

.News_FormMainSubscriptionTbl	{vertical-align: top; border: solid 1px #de3451; padding: 4px 8px 4px 8px;}
.News_FormMainConfirmationTbl	{vertical-align: top; border: solid 1px #de3451; padding: 30px 8px 8px 8px;}

.News_FormTextbox				{font-size: 11px; font-family : Arial, Helvetica, sans-serif; color: #555555;}
.News_FormTitleTbl				{vertical-align: top; padding: 0 4px 4px 4px; color: #de3451; font-weight: bold; font-size : 18px;}
.News_FormInstructionsTbl		{vertical-align: top; padding: 0 0 2px 0;}
.News_FormValidationTbl			{vertical-align: top; padding: 0 0 6px 0;}
.News_FormHeadingTbl			{vertical-align: top; font-size: 11px; font-weight : bold; padding: 0 0 6px 0;}
.News_FormInputTbl				{vertical-align: top; font-size: 11px; padding: 0 0 6px 8px;}
.News_FormSubmitTbl				{vertical-align: top; text-align: right;}

/* "Contact" Elements */
.Contact_RightBarTitleTbl      {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #9c9c9c; border-right: solid 3px #c5c5c5; border-top: solid 2px #c5c5c5; border-left: solid 1px #c5c5c5; border-bottom: solid 1px #c5c5c5;}
.Contact_RightBarContentTbl    {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #eaeaea; border-right: solid 3px #c5c5c5; border-bottom: solid 6px #c5c5c5; border-left: solid 1px #c5c5c5; border-top: solid 1px #c5c5c5;}

.Contact_DetailsTitleTbl			{width: 100%; border-top: solid 2px #212c59; text-align: center;}
.Contact_DetailsBottomTbl			{width: 100%; border-bottom: solid 2px #212c59;}
.Contact_DetailsHeadingTbl			{width: 100%; border-left: solid 2px #212c59; border-right: solid 2px #212c59; color: #c6c6c6; font-size: 18px; padding: 4px 6px 4px 6px;}
.Contact_DetailsBodyTbl				{width: 100%; border-left: solid 2px #212c59; border-right: solid 2px #212c59; padding: 0 6px 20px 6px;}
.Contact_DetailsEmailLink			{color: #555555; text-decoration: none; font-size: 16px;}
.Contact_DetailsEmailLink:Hover		{text-decoration: underline;}

.Contact_OverviewTbl				{width:100%; text-align: left; vertical-align: middle; padding: 0px 0px 0px 12px;}
.Contact_OverviewTitle				{color: #ea7c2d; font-weight: bold; font-size : 18px;}
.Contact_OverviewTag				{font-style: italic; font-weight: bold;}
.Contact_OverviewBody				{}

.Contact_TabActiveTbl				{color: #999999; font-weight: bold; font-size: 14px; padding: 2px 8px 6px 8px; border-left: solid 1px #999999; border-top: solid 1px #999999; border-right: solid 1px #999999;}
.Contact_TabInactiveTbl				{background-color: #eaeaea; color: #b0b0b0; font-weight: bold; font-size: 14px; padding: 2px 8px 6px 8px; border: solid 1px #999999;}
.Contact_TabInactiveLink			{color: #b0b0b0; text-decoration: none;}
.Contact_TabInactiveLink:Hover		{color: #ffb357;}
.Contact_TabBlankTbl				{width: 47%; border-bottom: solid 1px #999999;}
.Contact_TabContentTbl				{padding: 8px 8px 8px 8px; border-left: solid 1px #999999; border-bottom: solid 1px #999999; border-right: solid 1px #999999;}

.Contact_FormTextbox			{font-size: 11px; font-family : Arial, Helvetica, sans-serif; color: #555555;}
.Contact_FormRadio				{font-size: 11px;}
.Contact_FormCheckboxList		{font-size: 11px;}
.Contact_FormButton				{font-size: 11px; cursor: hand;}

.Contact_FormTitleTbl				{vertical-align: top; padding: 0 0 12px 0;}
.Contact_FormHeadingTbl				{vertical-align: top; font-size: 11px; font-weight : bold; padding: 0 0 6px 0;}
.Contact_FormRequestTitleHeadingTbl	{vertical-align: top; font-weight : bold; font-size: 16px; color: #ea7c2d; padding: 8px 0 8px 0;}
.Contact_FormDivisionHeadingTbl		{vertical-align: top; font-weight: bold; padding: 0 0 6px 8px; font-variant: small-caps; font-size: 14px;}
.Contact_FormDivisionBodyTbl		{vertical-align: top; background-color: #fcead6; font-size: 11px; padding: 0 8px 6px 8px; text-align: justify;}
.Contact_FormRequestMsgHeadingTbl	{vertical-align: top; font-weight: bold; padding: 0 0 6px 8px; font-size: 11px;}
.Contact_FormMandatoryTbl			{vertical-align: top; font-size: 11px; color: #ff0000; padding: 0 4px 6px 0;}
.Contact_FormMandatoryFont			{font-size: 11px; color: #ff0000;}
.Contact_FormInputTbl				{vertical-align: top; font-size: 11px; padding: 0 8px 6px 8px;}
.Contact_FormSubmitTbl				{vertical-align: top; text-align: right; padding: 0 8px 0 8px;}
.Contact_FormConfirmationTbl		{vertical-align: top;}
.Contact_FormHorizSeparatorTbl		{width: 10%}
.Contact_FormVertSeparatorTbl		{height: 10px;}

/* "Miscellaneous" Elements */
.Misc_RightBarTitleTbl      {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #9c9c9c; border-right: solid 3px #c5c5c5; border-top: solid 2px #c5c5c5; border-left: solid 1px #c5c5c5; border-bottom: solid 1px #c5c5c5;}
.Misc_RightBarContentTbl    {padding: 8px 8px 8px 8px; vertical-align: top; background-color: #eaeaea; border-right: solid 3px #c5c5c5; border-bottom: solid 6px #c5c5c5; border-left: solid 1px #c5c5c5; border-top: solid 1px #c5c5c5;}

.Misc_PageTitle				{color: #ea7c2d; font-weight: bold; font-size : 30px;}
.Misc_OverviewTag			{font-style: italic; font-weight: bold;}

.Misc_SiteMapRootLink		{color : #555555; text-decoration : none; font-size : 28px;}
.Misc_SiteMapParentLink		{color : #555555; text-decoration : none; font-size : 18px;}
.Misc_SiteMapLeafLink		{color : #555555; text-decoration : none;}
.Misc_SiteMapLink			{color : #555555; text-decoration : none;}
.Misc_SiteMapLink:Hover		{text-decoration: underline; color: #d36317;}

.Misc_Heading               {color: #c6c6c6; font-size: 18px; font-weight:bold;}
.Misc_SubHeading            {font-weight:bold;}

.Misc_PrivacyEndBody		{text-align: center; font-variant: small-caps; font-size: 14px;}
.Misc_PrivacySignBody		{text-align: center; font-variant: small-caps; font-size: 14px; font-style: italic;}

