@charset "utf-8";
/* CSS Document */

html {height:100%;}

body {
	min-height:100%;
	height:100%;
	margin:0;
	padding:0;
	background-image: url(/images/homepage/page_background_tile.png);
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	background-repeat: repeat;
	background-position: left top;
}
#PageBody {
	background-image: url(/images/homepage/page_background.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	height: 628px;
	min-height: 728px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
}
#PageHead {
	position:absolute;
	width:958px;
	min-width:958px;
	height:134px;
	z-index:3;
	top: 23px;
	left: 50%;
	margin-left: -479px;
}
#PageTopLeft {
	background-image: url(/images/homepage/page_body_top_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 958px;
	min-width: 958px;
	font-size: 1px;
}
#PageTopRight {
	background-image: url(/images/homepage/page_body_top_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 9px;
	width: 958px;
	min-width: 958px;
	font-size: 1px;
}
#PageTopCenter {
	margin: 0 9px 0 9px;
	background-image: url(/images/homepage/page_body_top_center.png);
	background-repeat: repeat-x;
	background-position: center top;
	height: 9px;
	width: 940px;
	min-width: 940px;
	font-size: 1px;
}

#PageHeadLeft {
	background-image: url(/images/homepage/page_body_head_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 958px;
	min-width: 958px;
	height: 162px;
}
#PageHeadRight {
	background-image: url(/images/homepage/page_body_head_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 162px;
	width: 958px;
	min-width: 958px;
}
#PageHeadCenter {
	margin: 0 9px 0 9px;
	width: 940px;
	min-width: 940px;
}
#Logo {
	position: absolute;
	z-index: 1;
	height: 134px;
	width: 940px;
	background-image: url(/images/homepage/page_head.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#Search {
	position: absolute;
	top: 15px;
	z-index: 20;
	right: 30px;
}
.SearchBox {
	height: 13px;
	font-size: 11px;
	background-color: #E6E7E8;
	border: 1px solid #A7A9AC;
	margin-right: 5px;
}
.SearchButton {
	border: 1px solid #A7A9AC;
}
#menu {
	position: absolute;
	z-index: 2;
	top: 48px;
	right: 32px;
	color: #FFF;
	font-size: 13px;
	width: 455px;
}

#PageMainArt {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -479px;
	top: 100px;
	padding: 0;
}

#PageMainArtLeft {
	background-image: url(/images/homepage/page_body_mainart_left.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 958px;
	min-width: 958px;
}
#PageMainArtRight {
	background-image: url(/images/homepage/page_body_mainart_right.png);
	background-repeat: repeat-y;
	background-position: right top;
	width: 958px;
	min-width: 958px;
}
#PageMainArtCenter {
	margin: 0 9px 0 9px;
	width: 940px;
	min-width: 940px;
}
#MainArtContainer {
	width: 940px;
	min-width: 940px;
	background-color: #FFF;
/*	height: 490px;  Changed by Kathy */
	height: 730px;
	overflow: hidden;
}
#MessageBlockContainer {
	position: absolute;
	z-index: 10;
	width: 125px;
	height: 49px;
	top: 205px;
	left: 75px;
	margin: 0;
	padding: 0;
	background-image: url(/images/homepage/MessageBlocks/background.png);
	background-position: right top;
	background-repeat: no-repeat;
}

#MessageBlockContents {
	margin: 15px 0;
}

#MessageBlock1, #MessageBlock2, #MessageBlock3, #MessageBlock4, #MessageBlock5 {
	display: inline-block;
	width: 21px;
	height: 19px;
	margin: 0px;
	padding: 0 1px;
	background-repeat: no-repeat;
	background-position: left top;
}

.MessageBlock1Out {background-image: url(/images/homepage/MessageBlocks/1_off.png);}
.MessageBlock2Out {background-image: url(/images/homepage/MessageBlocks/2_off.png);}
.MessageBlock3Out {background-image: url(/images/homepage/MessageBlocks/3_off.png);}
.MessageBlock4Out {background-image: url(/images/homepage/MessageBlocks/4_off.png);}
.MessageBlock5Out {background-image: url(/images/homepage/MessageBlocks/5_off.png);}

.MessageBlock1Over {background-image: url(/images/homepage/MessageBlocks/1_on.png);}
.MessageBlock2Over {background-image: url(/images/homepage/MessageBlocks/2_on.png);}
.MessageBlock3Over {background-image: url(/images/homepage/MessageBlocks/3_on.png);}
.MessageBlock4Over {background-image: url(/images/homepage/MessageBlocks/4_on.png);}
.MessageBlock5Over {background-image: url(/images/homepage/MessageBlocks/5_on.png);}

#Message1, #Message2, #Message3, #Message4, #Message5 {
	position: absolute;
	top: 0px;
	left: 9px;
	width: 940px;
	height: 425px;
	overflow: hidden;
}
.Message1 {z-index:5;visibility:hidden;}
.Message2 {z-index:4;visibility:hidden;}
.Message3 {z-index:3;visibility:hidden;}
.Message4 {z-index:2;visibility:hidden;}
.Message5 {z-index:1;visibility:hidden;}
.MessageCopy {
	top: 80px;
	left: 50px;
	width: 450px;
	height: 120px;	
	z-index: 2;
	position:absolute;
	cursor:pointer;
	cursor:hand;
}
.MessageArt {
	z-index: 1;
	top: 0px;
	left: 0px;
	position:absolute;
}
.MessageHeadline {
	padding: 0;
	margin: 0;
	font-size: 24px;
	color: #27465F;
	font-weight: bold;
	text-transform: none;
	line-height: 26px;
}
.MessageBody {
	margin: 0;
	font-size: 16px;
	color: #414042;
	font-weight: bold;
	line-height: 18px;
	padding: 2px 0 0 0;
}

#PageBottomLeft {
	background-image: url(/images/homepage/page_body_bottom_left.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	width: 958px;
	min-width: 958px;
	font-size: 1px;
}
#PageBottomRight {
	background-image: url(/images/homepage/page_body_bottom_right.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 9px;
	width: 958px;
	min-width: 958px;
	font-size: 1px;
}
#PageBottomCenter {
	margin: 0 9px 0 9px;
	background-image: url(/images/homepage/page_body_bottom_center.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 9px;
	width: 940px;
	min-width: 940px;
	font-size: 1px;
}
#PageFolders {
	position: absolute;
	height: auto;
	width: 920px;
	min-width: 920px;
	z-index: 2;
	left: 50%;
	margin-left: -460px;
	top: 360px;
	padding: 0;
}
#SEOCopyContainer {
	position:absolute;
	top: 240px;
	left: 0px;
	width: 920px;	
}
.SEOCopy {
	font-size: 11px;
	color: #5A5A5A;
	font-weight: normal;
}

div.Folders {
	background-image: url(/images/homepage/Folders.png);
}

#FolderInterestBackground, #FolderIndustryBackground {
	position: absolute;
	z-index: 1;
	width: 539px;
	height: 225px;
}

#FolderRight1Background, #FolderRight2Background, #FolderRight3Background {
	width: 373px;
	height: 225px;
	background-repeat: no-repeat;
	background-position: left top;
}

#FolderInterestBackground {background-position: 0 -275px;}
#FolderIndustryBackground {background-position: 0 0;}
#FolderRight1Background {background-position: 0 -550px;}
#FolderRight2Background {background-position: 0 -825px;}
#FolderRight3Background {background-position: 0 -1100px;}


.TabTitle {
	font-size: 12px;
	font-weight: bold;
	color: #27465F;
	text-decoration: none;
}

.ListLink {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #6D6E71;
}
.ListLink:hover, .ListLinkActive {
	color: #27465F;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

div.InterestLarge, div.IndustryLarge, div.InterestSmall, div.IndustrySmall ,div.InterestSmallOver ,div.IndustrySmallOver,
#InterestListAbsence, #InterestListAnalysis, #InterestListMobile, #InterestListTime, #InterestListTravel, #InterestListWorkforce, 
#IndustryListBusinessServices, #IndustryListCallCenters, #IndustryListEducation, #IndustryListEnergy, #IndustryListFinancialServices, #IndustryListHealthcare, #IndustryListManufacturing, #IndustryListMediaEntertainment, #IndustryListPublicSector, #IndustryListRetail, #IndustryListTechnology, #IndustryListTransportation
{
	background-image: url(/images/homepage/icons.png);
}

div.InterestLarge {width: 53px; height: 47px; background-repeat: no-repeat; clear: both; margin: 0 76px;}

#InterestLargeAbsence { background-position: 0 0; } 
#InterestLargeAnalysis { background-position: -251px 0; }
#InterestLargeMobile { background-position: -759px -97px; } 
#InterestLargeTime { background-position: 0 -194px; } 
#InterestLargeTravel { background-position: -507px -194px; } 
#InterestLargeWorkforce { background-position: -759px -194px; }

#InterestListAbsence, #InterestListAnalysis, #InterestListMobile, #InterestListTime, #InterestListTravel, #InterestListWorkforce {
	width: 25px;
	height: 21px;
	float: left;
	padding-right: 5px;
	background-repeat: no-repeat;
}

.InterestSmallAbsence { background-position: -103px 0; } 
.InterestSmallAbsenceOver { background-position: -177px 0; } 
.InterestSmallAnalysis { background-position: -355px 0; } 
.InterestSmallAnalysisOver { background-position: -429px 0; } 
.InterestSmallMobile { background-position: -863px -97px; } 
.InterestSmallMobileOver { background-position: -937px -97px; } 
.InterestSmallTime { background-position: -104px -194px; } 
.InterestSmallTimeOver { background-position: -179px -194px; } 
.InterestSmallTravel { background-position: -611px -194px; } 
.InterestSmallTravelOver { background-position: -685px -194px; } 
.InterestSmallWorkforce { background-position: -863px -194px; } 
.InterestSmallWorkforceOver { background-position: -937px -194px; } 


div.IndustryLarge {width: 53px; height: 47px; background-repeat: no-repeat; clear: both; margin: 0 53px;}

#IndustryLargeBusinessServices { background-position: -757px 0; }
#IndustryLargeCallCenters { background-position: -1009px 0; }
#IndustryLargeEducation { background-position: -1261px 0; }
#IndustryLargeEnergy { background-position: -1514px 0; }
#IndustryLargeFinancialServices { background-position: -1767px 0; } 
#IndustryLargeHealthcare { background-position: 0 -97px; }
#IndustryLargeManufacturing { background-position: -253px -97px; }
#IndustryLargeMediaEntertainment { background-position: -506px -97px; }
#IndustryLargePublicSector { background-position: -1011px -97px; }
#IndustryLargeRetail { background-position: -1517px -97px; }
#IndustryLargeTechnology { background-position: -1770px -97px; }
#IndustryLargeTransportation { background-position: -254px -194px; }

#IndustryListBusinessServices, #IndustryListCallCenters, #IndustryListEducation, #IndustryListEnergy, #IndustryListFinancialServices, #IndustryListHealthcare, #IndustryListManufacturing, #IndustryListMediaEntertainment, #IndustryListPublicSector, #IndustryListRetail, #IndustryListTechnology, #IndustryListTransportation {
	height: 28px;
	width: 25px;
	float: left;
	padding-right: 5px;
	background-repeat: no-repeat;
}

.IndustrySmallBanking { background-position: -608px 0; } 
.IndustrySmallBankingOver { background-position: -683px 0; } 
.IndustrySmallBusinessServices { background-position: -861px 0; } 
.IndustrySmallBusinessServicesOver { background-position: -935px 0; } 
.IndustrySmallCallCenters { background-position: -1113px 0; } 
.IndustrySmallCallCentersOver { background-position: -1187px 0; } 
.IndustrySmallEducation { background-position: -1365px 0; } 
.IndustrySmallEducationOver { background-position: -1440px 0; } 
.IndustrySmallEnergy { background-position: -1618px 0; } 
.IndustrySmallEnergyOver { background-position: -1693px 0; } 
.IndustrySmallFinancialServices { background-position: -1871px 0; } 
.IndustrySmallFinancialServicesOver { background-position: -1946px 0; } 
.IndustrySmallHealthcare { background-position: -104px -97px; } 
.IndustrySmallHealthcareOver { background-position: -179px -97px; } 
.IndustrySmallManufacturing { background-position: -357px -97px; } 
.IndustrySmallManufacturingOver { background-position: -432px -97px; } 
.IndustrySmallMediaEntertainment { background-position: -610px -97px; } 
.IndustrySmallMediaEntertainmentOver { background-position: -685px -97px; } 
.IndustrySmallPublicSector { background-position: -1115px -97px; } 
.IndustrySmallPublicSectorOver { background-position: -1190px -97px; } 
.IndustrySmallRetailBanking { background-position: -1368px -97px; } 
.IndustrySmallRetailBankingOver { background-position: -1443px -97px; } 
.IndustrySmallRetail { background-position: -1621px -97px; } 
.IndustrySmallRetailOver { background-position: -1696px -97px; } 
.IndustrySmallTechnology { background-position: -1874px -97px; } 
.IndustrySmallTechnologyOver { background-position: -1948px -97px; } 
.IndustrySmallTransportation { background-position: -358px -194px; } 
.IndustrySmallTransportationOver { background-position: -433px -194px; } 


.DetailText {
	font-size: 12px;
	overflow: hidden;
	color: #414042;
	clear: both;
}
.DetailItem {
	display: none;
	visibility: hidden;
}
.InterestList {
	position:absolute;
	width:270px;
	height:auto;
	z-index:4;
	top: 45px;
	left: 15px;
}
#InterestTab  {
	position:absolute;
	width:108px;
	height:auto;
	z-index:20;
	top: 10px;
	left: 15px;
	text-align: center;
}

.InterestLabel {
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 14px;
	margin: 0;
	padding: 3px 0 0 0;
	float: right;
	width: 239px;
}
#InterestDetailBox {
	position: absolute;
	z-index: 5;
	top: 28px;
	left: 305px;
	width: 205px;
	height: 176px;
	overflow: hidden;
}
#IndustryListBox {
	position:absolute;
	width:320px;
	height:auto;
	z-index:4;
	top: 45px;
	left: 15px;
}
#IndustryTab  {
	position:absolute;
	width:108px;
	height:auto;
	z-index:21;
	top: 10px;
	left: 120px;
	text-align: center;
}
.IndustryListLeftColumn {
	height: 28px;
	margin: 0;
	padding: 0;
	float: left;
	width: 145px;
	overflow: hidden;
}
.IndustryListRightColumn {
	height: 28px;
	margin: 0;
	padding: 0;
	width: 175px;
	float: right;
	overflow: hidden;
}

.IndustryLabelLeft {
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	margin: 0;
	padding: 3px 0 0 0;
	width: 115px;
	float: right;
	overflow: hidden;
	line-height: 14px;
}
.IndustryLabelRight {
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	margin: 0;
	padding: 3px 0 0 0;
	width: 145px;
	float: right;
	overflow: hidden;
	line-height: 14px;
}
#IndustryDetailBox {
	position: absolute;
	z-index: 5;
	top: 26px;
	left: 352px;
	width: 160px;
	height: 176px;
	overflow: hidden;
}
#RightFolder1Tab {
	position:absolute;
	width:112px;
	height:auto;
	z-index:30;
	top: 10px;
	left: 562px;
	text-align: center;
}
#RightFolder2Tab {
	position:absolute;
	width:112px;
	height:auto;
	z-index:31;
	top: 10px;
	left: 670px;
	text-align: center;
}
#RightFolder3Tab {
	position:absolute;
	width:112px;
	height:auto;
	z-index:32;
	top: 10px;
	left: 778px;
	text-align: center;
}
.TabTitleRight {
	font-size: 13px;
	font-weight: bold;
	color: #27465F;
	text-decoration: none;
}
.RightFoldersContent {
	position: absolute;
	z-index: 3;
	left: 15px;
	width: 340px;
	top: 45px;
	height: 165px;
	overflow: hidden;
	font-size: 12px;
}

.RightFolders {
	position:absolute;
	width:auto;
	height:auto;
	z-index:5;
	left: 546px;
}

#TopLinks {
	left: 50%;
	width: 940px;
	position: absolute;
	margin-left: -470px;
	text-align: right;
	top: 6px;
	font-size: 11px;
	color: #333;
	z-index: 4;
	font-weight: normal;
}
.TopLink {
	color: #414042;
	text-decoration: none;
	font-weight: bold;
}
.TopLink:hover {
	color: #0054A4;
	font-weight: bold;
}
#Footer {
	width: 958px;
	margin: 0;
	padding: 5px 0 0 0;
}
#FooterLeft {
	width: 450px;
	float: left;
	font-size: 12px;
	color: #414042;
	padding-left: 18px;
}

#FooterRight {
	width: 450px;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #939598;
	padding-right: 18px;
}
.FooterLinks {
	color: #414042;
	text-decoration: none;
}
.FooterLinks:hover {
	color: #0054A4;
}
.ClearAll {
	clear: both;	
}

/* Announcements Styles */

.NewsItem {
	padding: 4px 0 4px 0;
	margin: 0;
}
.NewsHead {
	padding: 0 0 2px 0;
	margin: 0;
	font-size: 11px;
	color: #414042;
}
.NewsSubhead {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #414042;
}
a.NewsLink {
	text-decoration: none;
/*	color: #000; */
	color: #414042;
}
a.NewsLink:hover {
	text-decoration: underline;
}

/* Webinars Styles */

.WebinarItem {
	padding: 5px 0 5px 0;
	margin: 0;
}
.WebinarHead {
	padding: 0 0 2px 0;
	margin: 0;
	font-size: 11px;
	color: #414042;
}
.WebinarSubhead {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #414042;
}
a.WebinarLink {
	text-decoration: none;
/*	color: #000; */
	color: #414042;
}
a.WebinarLink:hover {
	text-decoration: underline;
}

/* White Paper Styles */

.WhitePaperItem {
	padding: 5px 0 5px 0;
	margin: 0;
}
.WhitePaperHead {
	padding: 0 0 2px 0;
	margin: 0;
	font-size: 11px;
	color: #414042;
}
.WhitePaperSubhead {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #414042;
}
a.WhitePaperLink {
	text-decoration: none;
	/*	color: #000; */
	color: #414042;
}
a.WhitePaperLink:hover {
	text-decoration: underline;
}

.MoreLink {
	position: absolute;
	right: 15px;
	width: 60px;
	top: 35px;
	z-index: 99;
}

.ReadMoreInterest {
	position: absolute;
	z-index: 3;
	right: 2px;
	bottom: 5px;
}
.ReadMoreIndustry {
	position: absolute;
	z-index: 3;
	right: 4px;
	bottom: 3px;
}
.ReadMoreIndustryLeft {
	position: absolute;
	z-index: 3;
	left: 0px;
	bottom: 3px;
	text-align:left;
}
.ReadMoreIndustryRight {
	position: absolute;
	z-index: 3;
	right: 4px;
	bottom: 3px;
	text-align:right;
}
.ReadMoreLink {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #25455F;
	text-decoration: none;
	text-align: right;
}
.Superscript {
	vertical-align: text-top;
	font-size: 40%;
	padding-left:1px;
}

.ViewMore {
	background-image: url(/images/homepage/View-More.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 60px;
	height: 19px;
}