/* GLOBAL */

BODY {
	background-color: #FAFAFA;
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size: medium; 	
}

H1 {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.05em; 
	color: #003366; 
	margin-top: 0.6em;
	margin-bottom: -0.6em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 0.05em;
	padding-bottom: 0.1em;
}

H2 {
	color: #003366;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.95em;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: -0.6em;
	margin-top: 1.7em;
}

H3 {
	 color: #003366;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 0.65em; 
	 letter-spacing: 0.05em; 
    font-variant: normal; 
	 font-weight: bold; 
	 margin-bottom: -1.2em; 
/*	margin-top:2.4em; */
}

H4 {
	 color: #003366;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	 font-size: 0.65em; 
	 letter-spacing: 0.1em;
    font-variant: normal; 
	 font-weight: bold; 
} /* Alternative for H3 in conjunction with tables */

P {
	 color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-variant: normal;
    line-height: 1.7em; 
	 font-size: 0.6em;
}

.introText { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.7em; 
	line-height:1.45em; 
	padding-top: 0.3em; 
}

B { 
	font-weight:bold; 
}

LI { 
	font-size: 0.6em; 
	line-height: 1.7em; 
	margin-left:-1.0em; 
	margin-bottom:0.6em;
}

UL { 
	list-style-image:url('/binaries/list_dot_tcm31-302.gif'); 
}

UL.sidebarUL { 
	color:#FF6600; 
	list-style-image:url('/binaries/list_dot_tcm31-5256.gif'); 
}

TABLE { 
	font-size: medium; 
}

TD {
	font-family:verdana,arial,helvetica,sans-serif;
}

IMG { 
	border:none; 
}


.blackBorderImg { 
	border:1px solid #000000;
}

.noBorderImg { 
	border:none;
	border-collapse: collapse; 
}

A:link { 
	color:#2288CC; 
	text-decoration:none; 
}

A:visited { 
	color:#7394B5; 
	text-decoration:none; 
}

A:hover { 
	color:#9ABCD5; 
	text-decoration:underline; 
}
    
A.greyLink:link {
	color:#3388CC;
}

A.greyLink:visited {
	color:#7394B5;
}

A.greyLink:hover {
	color:#9ABCD5;
}

.readMoreLink { 
	text-align: left; 
	padding-top: -1.4em; 
	margin-top: -1.4em;
}

.readMoreLink:link {
	color:#3388CC;
}

.readMoreLink:visited {
	color:#7394B5;
}

.readMoreLink:hover {
	color:#9ABCD5;
	text-decoration:underline;
}

/* FRAMEWORK */

TABLE.tblMain {
	width: 968px;
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
} /* Pageframe table */

.contentArea {
 	background-color:#FFFFFF; 
	border:none;
	order-collapse: collapse;
} /* Content Area */

.contentP {
	/* width: 968px; */
	width: 100%;
	vertical-align: top;
	border-collapse: collapse;
	border: none;
} /* Page width table, framework */

.contentF {
	width: 928px;
	vertical-align: top;
	border-collapse: collapse;
} /* Full width table, e.g.ctComponentChart */ 

.content {
	/* width: 664px; */
	width: 720px;
	vertical-align: top;
	font-size: medium;
	background-color: White;
} /* Content Area 2 column*/

.contentS {
	/* width: 664px; */
	vertical-align: top; 
} /* Content Area 3 column, standard page*/

.contentSPR {
	padding-top: 1.3em;	
	vertical-align: top; 
} /* Content Area 3 column, PR page */

.rightColumn {
	padding-top: 0.6em;
	width: 188px;
	vertical-align: top;
	background-color: #EBEBEB;
} /* Right column, without paddings */

.rightColumnF {
	width: 216px;
	vertical-align: top;
	background-color: #EBEBEB;
} /* Right column */

.leftColumn { 
	vertical-align: top; 
	width: 60px; 
	padding:5px; 
} /* Left column - Sidebar */

.paddingLPage { 
	width: 16px;
	background-color: white; 
} /* Margin Left */

.paddingRPage {
	width: 10px;
	background-color: #EBEBEB;
} /* Margin Right */

.paddingLContent { 
	width: 16px; 
	vertical-align: top;  
} /* Margin to the left of the content on standard 3 column page*/

.paddingRContent { 
	width: 10px;
} /* Margin to the right of the content */

.paddingLColumn {
	width: 12px;
	background-color: #EBEBEB; 
	} /* Margin to the left of the right column */

.paddingLStandardPage { 
	width: 16px;
} /* Margin Left on Standard Pages */

/* Publication title and logo */

.pubLabel { 
	font-family: arial, verdana, helvetica, sansserif;
	font-size: 0.55em;
	padding-left: 10px; 
	}

/****  TopNav  ****/

.tblTopNav {
	font-size: 0.55em;
	padding-left: 1.5em;
	color: #3388CC;
}

.tblTopNavSearch {
	font-family: arial, verdana, helvetica, sansserif;
	font-size: 0.5em;
	height: 1.2em;
	padding-right: 10px;
	padding-left: -80px;
	color:#FF0000;
}

A.topNavLink {
	font-family: arial, verdana, helvetica, sans-serif;
	height: 1.2em;
	margin-left: 1.2em;
	font-weight: bold;
}

A.topNavLink:link { 
}

A.topNavLink:visited { 
}

A.topNavLink:hover { 
}


.formFieldSmall {
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:1.3em; 
	background-color: White;
	border: 1px solid #DCDCDC; 
	color: Black;
}

.formButtonWhite { 
	margin-top:-7px; 
	height:15px; 
	background:#FFFFFF; 
	background-color:#FFFFFF; 
	border:none; 
	cursor:hand; 
}

/****  MainNav  ****/

.tblMainMenuBg { 
	border:none; 
	background: url(/binaries/bg_header_menu_tcm31-7213.gif);
	width: 100%;
}

.tdMenuItem {
	border: none; 
	padding-top:0.3em;
	padding-left:10px;
	padding-right:6px;
} /* Drop Down Menu*/

.tblMainMenu, .tblMainMenuSelected { 
	padding-left:0.75em; 
	padding-right:0.75em; 
	vertical-align:top; 
	border:none; 
} /* Main Menu Bar*/
	
.tblMainMenuSelected { 
 color: #9932CC;
}

.tblMainMenuBg {
	background: url(/binaries/bg_header_menu_tcm31-7213.gif;)
}

A.mainNavLink {
	font-family: arial, arial, verdana, sans-serif;
	font-size:0.6em;
	letter-spacing: 0.05em;
	font-weight: 550;
	text-decoration:none; 
	color: #003366;
}

A.mainNavLink:link { 
	color:#57749B;
}

A.mainNavLink:visited {
	color:#57749B; 
}

A.mainNavLink:hover { 
	text-decoration:none; 
}

/****  Header  ****/

.divHeaderImage { 
	position:relative; 
}

.divHeaderFlash { 
	position:absolute; 
	top:0; 
	left:0; 
	margin-bottom:-20px; 
	padding-bottom:-20px; }

/****  StrucNav & Print button  ****/

.structNav {
  border-collapse:collapse;
} /* Breadcrumbs */

P.structNavP {
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom:0em;
}

A.structNavLink {
}

.printImg { 
	margin:0px; 
	border:none; 
}

H3.boxHeadline {
	color: #FF6600;
	margin-bottom: -0.8em; 
} /* Left and right column headlines */

.tblBoxHeadLine, .tblBoxHLCampaign { 
	color: #FF6600;
   font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 0.65em; 
	margin-bottom:-0.8em;
	letter-spacing: 0.05em; 
	font-weight: bold;
}

.sidebarHighlight { 
	color: #FFFFFF; 
	padding: 4px;
} 

.viewAllLink { 
	text-align: left; 
	padding-top: 0; 
	margin-top: 0; 
} 

P.pNextPageLink { 
	text-align: right; 
	margin-top: 3em;
}

A.nextPageLink {

}


/****  Right Column  ****/

.boxPadding { 
	padding-top: 1em; 
	margin-top: 1em; 
}

.boxP { 
line-height: 1.4em; 
margin-bottom: -0.9em;
} /* Right Column - Press Release Box */

.boxPrDate { 
	font-size:0.5em; 
	color:#000000; 
	margin-top:1.6em; 
	margin-bottom:-1.6em; 
} /* Right column - Dates for Press Release Box */

.contactsSB {
	margin-left:0.5em;
	text-indent:-0.5em;
	margin-bottom: -1.7em;
}



/****  Footer  ****/

.tdFooter{
   font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:0.55em;
	padding-top: 0.5em;
	padding-left:0.8em;
	padding-right:0.8em;
}

.tdFooterLeft {
 /*  font-family: Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing: 0.05em;
	font-size:0.5em; 
	color: #B4B4B4;
	padding-top: 0.3em;
	padding-left:0.8em; */
}

.tdFooterRight {
/*   font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bolder; 
	letter-spacing: 0.05em;
	font-size:0.5em; 
	color: #B4B4B4;
	padding-top: 0.3em;
	padding-right:0.8em; */
}

A.footerLink {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	/* letter-spacing: 0.1em; */
}

A.footerLink:link {
}

A.footerLink:visited {
}

A.footerLink:hover {
}

/****  Up arrow  ****/

.upArrow {
	font-weight:bold;
	font-size:0.6em; 
}

#upArrowDiv { 
	position:absolute; 
	visibility: hidden; 
	z-index:20; 
}

/**  Return to IFS Link (Top Frame) **/

P.pRtnIFSLink {
}

A.rtnIFSLink {
}

/* FRONT PAGE */

/****  Main headlines  ****/

H2.MainHLHeadline { 
	margin:0px; 
	margin-bottom:-15px; 
	padding:0px; 
} /* Headlines for main highlights on the home page */

P.pMainHLText { 
	margin-bottom:-1.2em; 
}

P.pMainHLLink { 
	text-align:left;
	padding-top: -5em; 
}

.tblMainHLs { 
	height:93px; 
	width:100%; 
	margin:0px; 
	margin-top:9px; 
	margin-bottom:5px; 
	padding:0; 
}

.tdMainHLLeft { 
	background-color: #EBEBEB;
	vertical-align:top; 
	padding-top:18px;
	padding-bottom:18px;
	padding-left:11px; 
	padding-right:37px;
}

.tdMainHLRight {
	background-color: #EBEBEB;
	vertical-align:top; 
	padding-top:18px;
	padding-left:11px; 
	padding-right:11px;
	padding-bottom:18px;
	border-right: 1px solid #EBEBEB;
}

.tblMainHL { height:38px; width:100%; margin-left:0px; margin-top:-2px; padding:0; }
.tdMainHLImage { width:96px; vertical-align:top; padding:0; padding-left:-5px; padding-top:2px; padding-right:16px; margin:0; }
.tdMainHLText { width:100%; vertical-align:top; padding:0; margin:0; }


/****  Press Release scroller  ****/

.prHLLayersContainer { 
	position:relative; 
	visibility:visible; 
	margin-top:-6px; 
	padding-top:0; 
}
	
.prHLLayer { 
	position:absolute; 
	top:0; 
	left:0; 
	visibility:hidden; 
}

A.ScrollerPRLink:link { 
	font-weight:bold; 
	color:#FF6600; 
}

A.ScrollerPRLink:visited { 
	font-weight:bold; 
	color:#FF6600; 
}

A.ScrollerPRLink:hover { 
	font-weight:bold;
	color:#FF6600; 
}

.tblPRScroller { 
	height:38px; 
	width:100%; 
	background-image:url('/binaries/front_teaserbar_tcm31-7212.gif'); 
}

.tdPRScrollerLeft { 
	vertical-align:top;
	padding:0px;
	padding-left:13px; 
	margin:0px; 
}

.tdPRScrollerMiddle { 
	width:100%; 
	padding:0px; 
	padding-left:13px; 
	margin:0px; 
	font-size: 0.6em; 
}
.tdPRScrollerRight { 
	padding:0px; 
	padding-left:16px; 
	padding-right:10px; 
	margin:0px; 
	font-size: 0.6em; 
}

P.prScrollerTitle { 
	margin-top:0.6em;
	padding-top:0; 
	font-weight:bold; 
	color:#003366; 
}

/****  Sub headlines  ****/

H3.SubHLHeadline { 
	margin-top: 2.0em;
}

P.pSubHLText { 
	margin-bottom:-1.2em; 
}

P.pSubHLLink { 
/*	margin-top:-1.2em; */ 
	margin-bottom:-1.2em;
}

A.subHLLink:link {
}

A.subHLLink:visited {
}

A.subHLLink:hover {
}

.tblSubHL { 
	height:99px; width:100%; 
	margin:0px; 
	margin-top:11px; 
	margin-bottom:12px;
}


.tdSubHLLeft {
	padding-top: 10px;
	width:33%; 
	vertical-align:top; 
	padding-left:11px; 
	padding-right:11px; 
	margin:0px;
}

.tdSubHLMiddle {
	padding-top: 10px;
	width:33%;
	vertical-align:top; 
	padding-left:11px; 
	padding-right:11px;
	margin:0px; 
	border-left: 1px solid #EBEBEB;
}
.tdSubHLRight {
	padding-top: 10px;
	width:33%; 
	vertical-align:top; 
	padding-left:10px; 
	padding-right:10px;
	border-left: 1px solid #EBEBEB; 
	border-right: 1px solid #EBEBEB;
}

.rightColumnHP {
	padding-top: 18px;
	width: 188px;
	vertical-align: top;
	background-color: #FFFFFF;
} /* Right column, without paddings for the Homepage*/

.paddingLColumnHP {
	width: 12px;
	background-color: #FFFFFF; 
} /* Margin to the left of the right column for the Homepage*/

.paddingRPageHP {
	width: 10px;
	background-color: #FFFFFF;
} /* Margin Right for the Homepage */

/* PR AND EVENTS ARCHIVE  PAGE*/

.listDate { 
	font-size:0.5em; 
	color:#000000; 
	margin-top:1.6em;
	margin-bottom:-1.5em;
} /* Dates above PR Headlines */


/* PORTAL PAGE  */

.tblPNav { 
	width: 98%; 
	margin: 1.4em 0.65em 1.4em 0.8em; 
	color:#737373;
} /* Container portal navigatinon */ 

.pNavCol1 { 
	width: 33%; 
	padding: 0 0.6em 1.1em 0; 
} /* Left column of the portal navigation */

.pNavCol1Bis { 
	width: 20%; 
	padding: 0 0.6em 1.1em 0; 
} /* Left column of the portal navigation */

.pNavCol2 { 
	width: 33%; 
	padding: 0 0.6em 1.1em 0.9em; 
	border-left: 1px solid #EBEBEB; 
} /* Middle column of the portal navigation */

.pNavCol3 { 
	width: 33%; 
	padding: 0 0 1.1em 0.9em; 
	border-left: 1px solid #EBEBEB; 
} /* Right column of the portal navigation */

td.pHL {
	padding: 0 0 1.2em 0;
}

P.pNavP { 
	margin-bottom: -1.2em; 
}

A.pNavLink {
}

P.pLeftColumnImg { 
	padding-top: 0; 
	vertical-align: top;	
/*	margin-top: 2.9em; */
}

A.leftColumnImg {
}


/* STANDARD PAGE */

.borderBottom { 
	border-bottom:1px solid #999999; 
}

.bodyTopFrame { 
	border-bottom:1px solid black; 
}

.contentSectionHeadline {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 0.95em; 
	color: #FF6600; 
	font-style: normal;
	font-variant: small-caps; 
	font-weight: bold; 
	letter-spacing: 0.3em; 
	padding-top: 1em;
	margin-bottom:-0.7em; 
} /* Headlines for Customer Stories, Events and on page Press Release */

.prReleaseDate {
	font-size:0.5em; 
	color:#000000; 
	margin-top:1.6em; 
	margin-bottom:-0.8em;  
} /* Dates for Events and on page Press Releases */ 

.highlightBox { 
	width: 148px; 
} /* Sidebar highlight box table */

.highlightBoxC { 
	padding: 4px; 
	color:#FF6600; 
} /* Sidebar highlight content */

A.highlightBoxLink { 
	text-align:right; 
	padding:4px; 
} /* Sidebar highlight box */

A.highlightBoxLink:link { 
	color:#FFFFFF; 
}

A.highlightBoxLink:visited { 
	color:#EEEEEE; 
}

A.highlightBoxLink:hover { 
	text-decoration:underline; 
	color:#DBDBDB; 
}

A.contentHeadlineLink { 
	margin-right:0.75em; 
	font-weight:normal;  
}

.linkMargin { 
	margin-top:-0.6em; 
}

.linkNextPage { 
	margin-top: 1.0em; }

/** Forms **/

.formField { 
	font-size: 0.6em;
	background-color:#FAFAFA; 
	border-style: none; 
	border:1px #DBDBDB; 
}

.formFieldWhite { 
	font-size: 0.6em; 
	background-color:#FAFAFA;  
}

.formButton { 
	font-size:0.6em; 
	margin-top:-3px; 
	padding: 2px; 
	background:#EBEBEB;
	cursor:hand; 
	border:1px black solid;
}

.formLabel { 
	font-size: 0.2em; 
}

.formRequired { 
	font-size: 0.6em; 
	text-decoration:none; 
	color:#FF0000; 
}
	
/** Tables **/

.tblTable { 
	padding: 5px; 
	width: 98%; 
	margin-bottom:2em;  
	font-size: medium;  
}

.tblContentHLBorders { 
	font-size: 0.6em; 
	font-weight:bold; 
	padding-top:1em; 
	padding-bottom:4px; 
}

.tblContentLine1 { 
	font-size: 0.6em; 
	vertical-align: top;
	vertical-align: top;
	border-bottom: 1px solid #EBEBEB; 
}

.tblContentLine2 { 
	font-size: 0.6em; 
	vertical-align: top;
	border-bottom: 1px solid #EBEBEB; 
}
.tblBorder { 
}

.tblBorderBox { 
	margin-bottom:1.4em; 
	border:none; 
	border-collapse:collapse; 
}

.tblInline { 
	font-size: medium; 
	margin-top: 1.2em; 
} /* For tables that is used when adding paragrapghs */

.tblContentHL { 
	padding-top:4px; 
	padding-bottom:4px; 
} /* TopFrame */


/* IMAGE COLLECTION PAGE */

.pLargerImage1 { 
	margin-top:-1em; 
	margin-bottom:-1em; 
}

.pLargerImage2 { 
	margin-top:-1em; 
}


/* ADDRESS PAGE */

.pAddressParts { 
	margin-top:-1em; 
}

.tdOfficeCompany { 
	width:100%; 
	vertical-align:top; 
	padding-top:0.5em; 
}

.tdOfficeType { 
	width:100%; 
	vertical-align:top; 
	padding-top:0.2em; 
	padding-bottom:0.6em; 
}

.tdOfficeAddress { 
	width:250px; 
	vertical-align:top; 
}

.tdOfficeAddressPadding { 
	width:30px; 
	vertical-align:top; 
}

H3.h3OfficeName { 
	margin-top:1.9em; 
}


/* SITE INDEX PAGE */

.pIndexCol1 { 
	width: 33%;
	padding: 0 0.6em 1.1em 0; 
} /* Left column */

.pIndexCol2 { 
	width: 33%;
	padding: 0 0.6em 1.1em 0.9em; 
	border-left: 1px solid #DBDBDB; 
} /* Middle column */

.pIndexCol3 { 
	width: 33%;
	padding: 0 0 1.1em 0.9em;  
	border-left: 1px solid #DBDBDB; 
} /* Right column */

.pIndexLetterP { 
	font-weight: bold; 
}

.pIndexP { 
	margin-top: -0.6em; 
}

.tblPIndex { 
/*	width: 100%; */
	margin-top: -1.1em; 
	color:#737373;
}


/* SITE MAP PAGE */

.pMapCol1 { 
	width: 33%; 
	padding: 0 0.6em 1.1em 0; 
} /* Left column */

.pMapCol2 { 
	width: 33%; padding: 0 0.6em 1.1em 0.9em; 
	border-left: 1px solid #DBDBDB; 
} /* Middle column */

.pMapCol3 { 
	width: 33%; padding: 0 0 1.1em 0.9em; 
	border-left: 1px solid #DBDBDB; 
} /* Right column */

.pMapP1 { 
	margin-top: -0.4em; 
	font-weight: bold; 
}

.pMapP2 { 
	margin-top: -0.6em; 
	margin-left: 1.5em; 
}
.pMapP3 { 
	margin-top: -0.6em;
	margin-left: 3em; 
}

.pMapP4 { 
	margin-top: -0.6em;
	margin-left: 4.5em; 
}

.pMapP5 { 
	margin-top: -0.6em;
	margin-left: 6em; 
}

.tblPMap { 
	width: 100%; 
	margin-top: -2.1em; 
	color:#737373;
}


/* COMPONENT CHART */

.tdCompChartTbl { 
	padding-right:5px; 
	padding-bottom:3px; 
}

.tdRightCompChartTbl { 
	padding-bottom:3px; 
}


/* CUSTOMER TESTIMONIALS PAGE */

.tblContent { 
	margin-top:40px; 
	margin-bottom:31px; 
}