﻿/*************************************/
/* Common Styles */
body                    { background-color: #567288; font-family: Arial; font-size: 11px; margin: 0px; }
.OuterTable             { width: 742px; background-color: #FFFFFF; }
.Error                  { color: Red; }

/*a:link				
{ text-decoration: none; color: #1C599F;}
a:visited				{ color: #1C599F;}
a:hover					{ text-decoration: none; }
a:active				{ text-decoration: none; color: #333333; }


/*************************************/
/* Main Navigation */
TD.Navigation           { padding-left: 2px; padding-right: 2px; color: #FFFFFF; font-size: 13px; font-weight: normal; white-space: nowrap; text-align: center; vertical-align: middle; cursor: pointer; }
TD.NavigationHilite     { padding-left: 2px; padding-right: 2px; color: #FFFFFF; font-size: 13px; font-weight: bold; white-space: nowrap; text-align: center; vertical-align: middle; cursor: pointer; }
.BlueNavGroup           { background-color: #026CC0; }
.GreenNavGroup          { background-color: #489E67; }
.RedNavGroup            { background-color: #9E0039; }
.YellowNavGroup         { background-color: #FAA61A; }
.PurpleNavGroup         { background-color: #57437B; }

/*************************************/
/* Header */
TABLE.OuterTopTable             { width: 742px; padding-top: 6px; padding-bottom: 4px; background-color: #567288; }
TD.TopLeft                      { width: 50%; text-align: left; color: #FFFFFF; padding-left: 20px; }
TD.TopRight                     { width: 50%; text-align: right; color: #FFFFFF; padding-right: 20px; }
.TopSiteHilite                  { font-weight: bold; text-decoration: none; color: #FFFFFF; }
.TopSite                        { font-weight: normal; text-decoration: underline; color: #FFFFFF; }
.TopSite:hover                  { text-decoration: none; }
INPUT.SearchTextBox             { font-size: 9px; width: 89px; height: 13px; border: 0px solid #CC0000; }
.SearchButton                   { padding-top: 3px; }
.HeaderPhoneNumber              { text-align: right; padding-top: 5px; padding-right: 2px; color: #FFFFFF; font-size: 13px; }

/*************************************/
/* Footer */
DIV.Footer              { width: 742px; padding-top: 8px; padding-bottom: 50px; text-align: center; color: #FFFFFF; }
DIV.Footer A            { text-decoration: underline; color: #FFFFFF; }
DIV.Footer A:hover      { text-decoration: none; color: #FFFFFF; }

/*************************************/
/* Left Column */
DIV.LeftNavGroupHeader_blue     { background-color: #026CC0; width: 100%; padding-top: 6px; padding-bottom: 6px; text-align: Center; color: #FFFFFF; font-size: 11px; font-weight: bold; }
DIV.LeftNavGroupHeader_green    { background-color: #489E67; width: 100%; padding-top: 6px; padding-bottom: 6px; text-align: Center; color: #FFFFFF; font-size: 11px; font-weight: bold;}
DIV.LeftNavGroupHeader_red      { background-color: #9E0039; width: 100%; padding-top: 6px; padding-bottom: 6px; text-align: Center; color: #FFFFFF; font-size: 11px; font-weight: bold;}
DIV.LeftNavGroupHeader_yellow   { background-color: #FAA61A; width: 100%; padding-top: 6px; padding-bottom: 6px; text-align: Center; color: #FFFFFF; font-size: 11px; font-weight: bold;}
DIV.LeftNavGroupHeader_purple   { background-color: #57437B; width: 100%; padding-top: 6px; padding-bottom: 6px; text-align: Center; color: #FFFFFF; font-size: 11px; font-weight: bold;}


TABLE.RightNav                   { width: 145px; table-layout: fixed; overflow: auto; }


TABLE.LeftNav                   { width: 152px; table-layout: fixed; overflow: auto; }
TD.LeftNavLinkImage             { padding-left: 2px; padding-top: 6px; width: 10px; }
TD.LeftNavLink                  { text-align: left; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; width: 137px; }
TD.LeftNavLink A                { text-decoration: none; color: #1C599F; }
TD.LeftNavLink A:hover          { text-decoration: underline; }
TD.LeftNavLinkHilite            { font-weight: bold; text-align: left; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; width: 137px; }
TD.LeftNavLinkHilite A          { text-decoration: none; color: #1C599F; }
TD.LeftNavLinkHilite A:hover    { font-weight: bold; text-decoration: underline; }

TABLE.LeftSubNav                { width: 137px; table-layout: fixed; overflow: auto; }
TD.LeftSubNavLinkImage          { padding-left: 2px; padding-top: 6px; width: 10px; }
TD.LeftSubNavLink               { text-align: left; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; width: 122px; }
TD.LeftSubNavLink A             { text-decoration: none; color: #1C599F; }
TD.LeftSubNavLink A:hover       { text-decoration: underline; }
TD.LeftSubNavLinkHilite         { font-weight: bold; text-align: left; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; width: 122px; }
TD.LeftSubNavLinkHilite A       { text-decoration: none; color: #1C599F; }
TD.LeftSubNavLinkHilite A:hover { font-weight: bold; text-decoration: underline; }

DIV.LeftNavSpacer               { height: 10px; }
DIV.MicrosoftGoldPartner        { text-align: center; }
DIV.Bug                         { text-align: center; }

/*************************************/
/* Common Content Styles */
TABLE.LeftImageAndText          { padding-left: 15px; padding-top: 10px; padding-bottom: 15px; width: 100%; }
.LeftImageAndText TH            { padding-right: 10px; }
DIV.RightAlignLink              { padding-right: 25px; text-align: right; }
DIV.RightAlignLink A            { color: #2A64A4; text-decoration: none; }
DIV.RightAlignLink A:hover      { text-decoration: underline; }
A.ImageLinkAndTextHeader        { font-weight: normal; color: #1B599E; font-size: 11px; text-decoration: underline; }
A.ImageLinkAndTextHeaderHover   { font-weight: bold; color: #1B599E; font-size: 11px; text-decoration: underline; }

DIV.PadBottom10                 { padding-bottom: 10px; }
DIV.Indent10                    { padding-left: 10px; }

DIV.AlignRightVerticalPad               { text-align: right; padding-top: 3px; padding-bottom: 3px; }
DIV.AlignRightVerticalPad A             { color: #2A64A4; text-decoration: none; }
DIV.AlignRightVerticalPad A:hover       { text-decoration: underline; }

A.bodyLink A            { color: #2A64A4; text-decoration: none; }
A.RightAlignLink A:hover      { text-decoration: underline; }


DIV.ContentHeader                       { font-size: 14px; font-weight: bold; }
DIV.ContentSubHeader                    { font-size: 13px; font-weight: bold; }

DIV.SubHeader              { font-size: 13px; font-weight: bold; padding-right: 25px; text-align: left; }
DIV.SubHeader A            { font-size: 13px; font-weight: bold; color: #2A64A4; text-decoration: none; }
DIV.SubHeader A:hover      { font-size: 13px; font-weight: bold; text-decoration: underline; }


/* Left Square and Link */
TD.SquareLinkSquare             { padding-left: 2px; padding-top: 6px; width: 10px; }
TD.SquareLinkLink               { text-align: left; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; }
TD.SquareLinkLink A             { text-decoration: none; color: #1C599F; }
TD.SquareLinkLink A:hover       { text-decoration: underline; }
TD.SquareLinkLinkHilite         { font-weight: bold; text-align: left; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; }
TD.SquareLinkLinkHilite A       { font-weight: bold; text-decoration: none; color: #1C599F; }
TD.SquareLinkLinkHilite A:hover { font-weight: bold; text-decoration: underline; }

/*************************************/
/* Home Page Styles */
TABLE.HomeWhatsNew              { width: 443px; padding-left: 10px; padding-right: 10px; padding-top: 7px; }
TD.HomeWhatsNewImage            { padding-right: 7px; }
TD.HomeWhatsNew                 { width: 433px; font-size: 11px; }
TD.HomeWhatsNewDash             { padding-top: 5px; padding-bottom: 15px; }
DIV.HomeRightContentHeader      { background-color: #DDE3E7; width: 206px; text-align: center; padding-top: 6px; padding-bottom: 6px; color: #000000; font-size: 15px; font-weight: normal; }
TD.HomeProductCategory A        { color: #026CC0; text-decoration: none; font-weight: bold; }
TD.HomeProductCategory A:hover  { text-decoration: underline; }
DIV.HomeWebinars                { font-size: 11px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; }
TABLE.HomeCustomers             { width: 196px; padding-left: 5px; padding-right: 5px; }
TD.HomeCustomersImage           { padding-right: 4px; }
TD.HomeCustomers                { font-size: 11px; }
DIV.HomeCustomersDash           { padding-top: 5px; padding-bottom: 15px; }
DIV.HomeMicrosoft               { padding-top: 5px; }

/*************************************/
/* Level One Styles */
TD.L1MainContent                { width: 569px; text-align: left; padding-top: 15px; padding-left: 15px; padding-right: 15px; }
DIV.L1ContentHeader_blue        { background-color: #DDE3E7; width: 522px; text-align: left; padding-top: 6px; padding-bottom: 6px; color: #000000; font-size: 13px; font-weight: bold; padding-left: 17px; }
DIV.L1ContentHeader_green       { background-color: #489E67; width: 522px; text-align: left; padding-top: 6px; padding-bottom: 6px; color: #000000; font-size: 13px; font-weight: bold; padding-left: 17px; }
DIV.L1ContentHeader_red         { background-color: #9E0039; width: 522px; text-align: left; padding-top: 6px; padding-bottom: 6px; color: #000000; font-size: 13px; font-weight: bold; padding-left: 17px; }
DIV.L1ContentHeader_yellow      { background-color: #FAA61A; width: 522px; text-align: left; padding-top: 6px; padding-bottom: 6px; color: #000000; font-size: 13px; font-weight: bold; padding-left: 17px; }
DIV.L1ContentHeader_purple      { background-color: #57437B; width: 522px; text-align: left; padding-top: 6px; padding-bottom: 6px; color: #000000; font-size: 13px; font-weight: bold; padding-left: 17px; }

/*************************************/
/* Level One No Banner Styles */
TD.L1NoBannerMainContent        { width: 569px; text-align: left; padding-top: 15px; padding-left: 15px; padding-right: 15px; }

/*************************************/
/* Level Two Styles */
TD.L2MainContent                { width: 570px; text-align: left; padding-top: 15px; padding-left: 15px; padding-right: 10px; }
DIV.L2Header_blue               { height: 29px; background-color: #026CC0; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 22px; font-weight: bold;}
DIV.L2Header_green              { height: 29px; background-color: #489E67; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 22px; font-weight: bold;}
DIV.L2Header_yellow             { height: 29px; background-color: #FAA61A; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 22px; font-weight: bold;}
DIV.L2Header_red                { height: 29px; background-color: #9E0039; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 22px; font-weight: bold;}
DIV.L2Header_purple             { height: 29px; background-color: #57437B; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 22px; font-weight: bold;}
DIV.QuoteCredit
{
    text-align: left;
    padding-top: 8px;
    font-size: 11px;
    margin-left: 40px;
    font-style: italic;
    text-indent: -6px;
}
DIV.Quote
{
    text-align: center;
    padding-top: 8px;
    padding-bottom: 2px;
    font-size: 11px;
    font-style: italic;
}
DIV.Head
{
    text-align: left;
    font-weight: bold;
}
/* Level Two Left Column Styles */
DIV.L2Intro                     { font-family: Verdana, Arial; font-size: 16px; padding-bottom: 15px; font-weight: bold; }
DIV.SubHeadline
{
	font-family: Verdana, Arial;
	font-size: 13px;
	padding-bottom: 15px;
	font-weight: bold;
	color: #999999;
}


/* Level Two Right Column Styles */
DIV.L2RightColumnHeader_blue    { width: 145px; background-color: #026CC0; padding-top: 6px; padding-bottom: 6px; text-align: center; color: #FFFFFF; font-size: 13px; font-weight: bold; }
DIV.L2RightColumnHeader_green   { width: 145px; background-color: #489E67; padding-top: 6px; padding-bottom: 6px; text-align: center; color: #FFFFFF; font-size: 13px; font-weight: bold; }
DIV.L2RightColumnHeader_red     { width: 145px; background-color: #9E0039; padding-top: 6px; padding-bottom: 6px; text-align: center; color: #FFFFFF; font-size: 13px; font-weight: bold; }
DIV.L2RightColumnHeader_yellow  { width: 145px; background-color: #FAA61A; padding-top: 6px; padding-bottom: 6px; text-align: center; color: #FFFFFF; font-size: 13px; font-weight: bold; }
DIV.L2RightColumnHeader_purple  { width: 145px; background-color: #57437B; padding-top: 6px; padding-bottom: 6px; text-align: center; color: #FFFFFF; font-size: 13px; font-weight: bold; }

/*************************************/
/* Level Three Styles */
TD.L3MainContent                { width: 570px; text-align: left; padding-top: 15px; padding-left: 15px; padding-right: 10px; }
DIV.L3PageTitle                 { height: 29px; background-color: #026CC0; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 24px; font-weight: bold; }
DIV.L3Header_blue               { height: 29px; background-color: #026CC0; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 24px; font-weight: bold; }
DIV.L3Header_green              { height: 29px; background-color: #489E67; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 24px; font-weight: bold; }
DIV.L3Header_yellow             { height: 29px; background-color: #FAA61A; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 24px; font-weight: bold; }
DIV.L3Header_red                { height: 29px; background-color: #9E0039; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 24px; font-weight: bold; }
DIV.L3Header_purple             { height: 29px; background-color: #57437B; text-align: left; width: 554px; padding-left: 16px; padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-size: 24px; font-weight: bold; }
/* Level Three Right Column Styles */

TABLE.RightNav					{table-layout: auto; overflow: auto;
}
TD.RightNavLinkImage             { padding-left: 2px; padding-top: 6px; width: 10px; }
TD.RightNavLink                  { text-align: right; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; }
TD.RightNavLink A                { text-decoration: none; color: #1C599F; }
TD.RightNavLink A:hover          { font-weight: bold; }
TD.RightNavLinkHilite            { font-weight: bold; text-align: left; padding-left: 1px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; }
TD.RightNavLinkHilite A          { text-decoration: none; color: #1C599F; }
TD.RightNavLinkHilite A:hover    { font-weight: bold; }



DIV.SideBarHeader_blue
{
	background-color: #026CC0;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: Center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	padding-right: 0px;
	padding-left: 0px;
}


DIV.RightNavGroupHeader_blue     { background-color: #026CC0; width: 100%; padding-top: 3px; padding-bottom: 3px; text-align: Center; font-weight: bold; color: #FFFFFF; font-size: 11px; }
DIV.RightNavGroupHeader_green    { background-color: #489E67; width: 100%; padding-top: 2px; padding-bottom: 2px; text-align: Center; font-weight: bold; color: #FFFFFF; font-size: 11px; }
DIV.RightNavGroupHeader_red      { background-color: #9E0039; width: 100%; padding-top: 2px; padding-bottom: 2px; text-align: Center; font-weight: bold; color: #FFFFFF; font-size: 11px; }
DIV.RightNavGroupHeader_yellow   { background-color: #FAA61A; width: 100%; padding-top: 2px; padding-bottom: 2px; text-align: Center; font-weight: bold; color: #FFFFFF; font-size: 11px; }
DIV.RightNavGroupHeader_purple   { background-color: #57437B; width: 100%; padding-top: 2px; padding-bottom: 2px; text-align: Center; font-weight: bold; color: #FFFFFF; font-size: 11px; }

/*************************************/


.Bullet
{
	list-style-image: url(/images/bullets/bullet.gif);
	list-style-position: outside;
}

Rule			{ border-top: gray 1px solid; }

/*************************************/
/* Quotes Styles */
DIV.Quote       { text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 3px; padding-right: 3px; }
