﻿/* GLOBAL */

BODY {
/*	background-color: #FAFAFA;*/
	background-color: #dddddd;
	font-family:verdana, arial,helvetica,sans-serif; 
	font-size: medium; 	
}

H1 {
	font-family: arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.05em; 
/*	color: #003366; */
	color: #000000; 
	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; */
	color: #000000;
	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; */
	color: #000000;
    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; */
	color: #000000;
    font-family: arial, Verdana, Helvetica, sans-serif; 
	font-size: 0.65em; 
	letter-spacing: 0.05em;
    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:#000000; 
	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:#7F6B4F;  */
/*	color:#8F795A; */
	color:#003663;
/*	text-decoration:none; */
}

A:visited { 
/*	color: #A99476; */
/*	color:#AC9C7C;  */
	color:#003663;
/*	text-decoration:none;  */
}

A:hover { 
	color: #8a7965;
/*	color:#8F795A;  */
	text-decoration:underline; 
}
    
A.greyLink:link {
	text-decoration: underline;
        color: #003663;	
}

A.greyLink:visited {
	text-decoration: underline;
        color: #003663;
}

A.greyLink:hover {
       text-decoration: underline;
       color: #8A7965;
}

a.readMore:link {
	color:#000000;  
	/*font-weight: bold;*/
}

a.readMore:visited {
	color:#000000; 
	/*font-weight: bold;*/
}

a.readMore:hover {
	color:#000000; 
	/*font-weight: bold;*/
	text-decoration:underline; 
}

.readMoreLink { 
	text-align: left; 
	padding-top: -1.4em; 
	margin-top: -1.4em;
}

.readMoreLink:link {
/*	color:#AC9C7C; */ 
/*	color:#8F795A; */
/* 	font-weight: bold; */
}

.readMoreLink:visited {
/*	color:#AC9C7C; */
/*	font-weight: bold; */
}

.readMoreLink:hover {
/*	color:#DED8CF; */
/*	color:#8F795A; */
/*	font-weight: bold; */
/*	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;
	border-collapse: collapse;
} /* Content Area */

.contentAreaB1 {
	height:8px;
	width:708px; 
	valign:top;
}

.contentAreaB2 {
	height:9px;
	border-bottom: 1px solid #dccfa5;	
}

.contentAreaB3 {
	height:23px;
}

.contentAreaBF {
 	background-color:#ffffff; 
 	height:20px;
/*	border:none;*/
	border-collapse: collapse;
	/*border-bottom: 1px solid #dccfa5;
	border-right: 1px solid #dccfa5;*/
}

.contentP {
	/* width: 968px; */
	width: 100%;
	vertical-align: top;
	border-collapse: collapse;
/*	border: none;  */
	border-top: 1px solid #dccfa5;
	border-right: 1px solid #dccfa5;
	/*border-bottom: 1px solid #dccfa5;*/
	border-left: 1px solid #dccfa5;
/*	padding: 0;
	margin: 0; */
	
} /* 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;
	padding:0 0 0 0;
	font-size: medium;
	border-collapse: collapse;
	/*background-color: White;*/				
} /* Content Area 2 column*/

.contentMain {
	/* width: 664px; */
	/* width: 720px; */
	vertical-align: top;
	font-size: medium;
	/*background-color: White;*/				
}

.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 */

.rightColumnHP {
	padding-top: 18px;
	width: 188px;
	vertical-align: top;
	background-color: #e9e3cd;
	/*border-top: 1px solid #dccfa5;	
	border-left: 1px solid #dccfa5;*/
	border-right: 1px solid #dccfa5;
} /* Right column, without paddings for the Homepage*/

.rightColumn {
	padding-top: 1.3em;
	/*width: 182px;*/
	width: 191px;
	vertical-align: top;
/*	background-color: #EBEBEB; */
/*	background-color: #EDEAE2; */
	background-color: #e9e3cd;
} /* Right column, without paddings */

.rightColumnF {
/*	width: 216px;*/
	/*width: 189px;*/
	width: 195px;
	vertical-align: top;
	background-color: #e9e3cd;
	border-top: 1px solid #dccfa5;	
/*	border-left: 1px solid #dccfa5;*/
/*	border-right: 1px solid #dccfa5;*/
} /* Right column */

.rightColumnBF {
	/*width: 189px;*/
	height: 20px;
	width: 195px;
	vertical-align: top;
	background-color: #e9e3cd;
/*	border-left: 1px solid #dccfa5;*/
/*	border-right: 1px solid #dccfa5;*/
	/*border-bottom: 1px solid #dccfa5;*/
} /* Right column */

.leftColumn { 
	vertical-align: top; 
	width: 160px; 
	padding:5px; 
} /* Left column - Sidebar */

.paddingLPage { 
	width: 24px;
	background-color: white; 
/*	border-left: 1px solid #dccfa5;*/
	border-collapse:collapse;
} /* Margin Left */

.paddingLPageF { 
	width: 24px;
	background-color: white; 
}

.paddingLPageB1 { 
	width: 24px;
	background-color: white; 
}

.paddingLPageB2 { 
	width: 24px;
	background-color: white; 
	border-bottom: 1px solid #dccfa5;	
}

.paddingLPageB3 { 
	width: 20px;
	background-color: white; 
}

.paddingRPage {
	width: 10px;
/*	background-color: #EDEAE2;*/
	background-color: #e9e3cd;
	border-right: 1px solid #dccfa5;
} /* Margin Right */

.paddingRPageF {
	width: 10px;
/*	background-color: #EDEAE2;*/
	background-color: #e9e3cd;
	border-top: 1px solid #dccfa5;
	border-right: 1px solid #dccfa5;
}

.paddingRPageBF {
	width: 10px;
/*	background-color: #EDEAE2;*/
	background-color: #e9e3cd;
	border-right: 1px solid #dccfa5;
	border-bottom: 1px solid #dccfa5;
}

.paddingLContent { 
	width: 16px; 
	vertical-align: top;  
} /* Margin to the left of the content on standard 3 column page*/

.paddingRContent { 
	width: 14px;
	/*border-right: 1px solid #dccfa5;*/
} /* Margin to the right of the content */

.paddingRContentF { 
	width: 14px;
	/*border-right: 1px solid #dccfa5;*/
}

.paddingRContentB1 { 
	width: 14px;
}

.paddingRContentB2 {
	width: 14px; 
	border-bottom: 1px solid #dccfa5;	
}

.paddingRContentB3 { 
	width: 10px; 
}

.paddingRContentBF { 
	width: 10px;
}

.paddingLColumn {
	width: 12px;
/*	background-color: #EDEAE2; */
	background-color: #e9e3cd;
	border-left: 1px solid #dccfa5;
	} /* Margin to the left of the right column */

.paddingLColumnF {
	width: 12px;
/*	background-color: #EDEAE2; */
	background-color: #e9e3cd;
	border-left: 1px solid #dccfa5;
	border-top: 1px solid #dccfa5;
	}

.paddingLColumnBF {
	width: 12px;
/*	background-color: #EDEAE2; */
	background-color: #e9e3cd;
	border-left: 1px solid #dccfa5;
	border-bottom: 1px solid #dccfa5;
	}
	
.paddingLStandardPage { 
	width: 16px;
} /* Margin Left on Standard Pages */

/* Publication title and logo */
.pubLabel { 
	font-family: arial, verdana, helvetica, sansserif;
	font-size: 0.65em;
	color: #000000;
	font-weight: 900;
	letter-spacing: 0.025em;
	padding-left: 10px; 
	}
	
	
/****  TopNav  ****/

.tblTopNav {
	font-size: 11px;
/*	font-size: 0.55em; */
	font-weight: 600; 
	padding-right: 0.1em;
	text-align: right; 
/*	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; */
	font-size:13px;
	font-weight:normal;
	margin-left: 0.6em;
	margin-right: 0.6em;
/*	letter-spacing: -0.1em; */

/*	color:#00FFFF; */
}

A.topNavLink:link {
/*	color:#8F795A; */
/*	color:#AC9C7C; */
	color:#ffffff; 
	text-decoration:none; 
}

A.topNavLink:hover {
	color:#FFFFFF; 
	/* color:#DED8CF; */
	/* font-weight: bolder; */
	text-decoration:underline;
}

A.topNavLink:visited { 
/*	color:#AC9C7C;*/
	color:#ffffff; 
	text-decoration:none;
}

A.topNavLink:visited:hover { 
/*	color:#AC9C7C;*/
	color:#ffffff; 
	text-decoration:underline;
}


.tblTopNavPubName {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 0.6em;
	color:#FFFFFF; 
	font-weight: 600;
}

.tblTopNavLogo {
	width: 20px;
	background-color: #000000;
	vertical-align: top;
}

.tblTopNavChange {
	color:#FFFFFF;
	font-family: Verdana, arial, Helvetica, sans-serif; 
	font-variant: normal;
   	line-height: 1.6em; 
	font-size: 0.6em;
}

A.topNavPubLink:link {
	font-family: Verdana, arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	text-decoration:none; 
}

A.topNavPubLink:visited { 
	color:#FFFFFF;
	text-decoration:none; 
}

A.topNavPubLink:hover {
	/*color:#8F795A*/; 
	color:#FFFFFF;
	text-decoration:underline;
}

.formFieldSmall {
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:0.6em; 
	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 { 
	height:31px;
	padding-left:0.75em; 
	padding-right:0.75em; 
	vertical-align:top; 
	border:none; 
} /* Main Menu Bar*/
	
.tblMainMenuSelected { 
/*	color: #9932CC; */
	height:31px;
	padding-left:0.75em; 
	padding-right:0.75em; 
	vertical-align:top; 
	border:none;
	background:url(/ztstImg/topnav_bg_on_1x31.jpg);
	border-right:1px solid #e9e2cc;
	border-left:1px solid #d7c797;
}

.tblMainMenuBod { 
	border-top:1px solid #dccfa5;
	border-left:1px solid #dccfa5;
	border-right:1px solid #dccfa5;
	border-bottom:1px solid #dccfa5;
}

.tblMainMenuBg {
/*	background: url(/binaries/bg_header_menu_tcm31-7213.gif;) */
}

A.mainNavLink {
	font-family: arial, verdana, sans-serif;
/*	font-size:0.6em; */
	font-size:11px;
/*	letter-spacing:0.03em; */
	font-weight: BOLD; 
	text-decoration:none; 
	color: #000000;
}

A.mainNavLink:link { 
	color:#000000; 
}

A.mainNavLink:visited {
/*	color:#57749B;*/
	color:#000000;
}

A.mainNavLink:hover { 
	color:#ffffff;
	text-decoration:none; 
}

/****  Header  ****/

.divHeaderImage {
	position:relative;
	border-left: 1px solid #dccfa5;
	border-right: 1px solid #dccfa5;
	left: 0px;

}

.divHeaderFlash { 
	position:absolute; 
	top:0; 
	left:0; 
	margin-bottom:-20px; 
	padding-bottom:-20px; }

/****  StrucNav & Print button  ****/

.structNav {
	border-collapse:collapse;
	/*border-top: 1px solid #dccfa5;
	border-right: 1px solid #dccfa5; */ 	
} /* Breadcrumbs */

P.structNavP {
	/*padding-left: 16px;
	padding-top: 10px;
	padding-bottom:8px;*/
}

/*
a.structNav:link {
	text-decoration: underline;
        color: #003663;
}
a.structNav:visited {
	text-decoration: underline;
        color: #003663;
}
a.structNav:hover {
	color:#00cc00;
}

A.structNavLink {
}

.printImg { 
	margin:0px; 
	border:none; 
}

H3.boxHeadline {
	color: #000000;
	margin-bottom: -0.8em; 
} /* Left and right column headlines */

.tblBoxHeadLine, .tblBoxHLCampaign { 
	color: #000000;
   	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 */

p.boxP a:link{ 
	color:#000000;
	text-decoration:none; 
}

p.boxP a:hover{ 
	color:#000000;
	text-decoration:underline; 
}

p.boxP a:visited{ 
	color:#000000;
	text-decoration:none;
}

p.boxP a:visited:hover{ 
	color:#000000;
	text-decoration:underline; 
}


.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; */
}

.tdFooterPhrase{
   font-family: arial, Verdana, Helvetica, sans-serif; 
   font-size:0.50em;
   color: #FFFFFF;
   font-weight: 600;
   letter-spacing: 0.15em;
}

.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: bold; 
	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 {
	text-decoration: underline;
        color: #003663;
}

A.footerLink:visited {
	text-decoration: underline;
        color: #003663;
}

A.footerLink:hover {
	text-decoration: underline;
        color: #8A7965;
}

/****  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: #F5EEE3;
	vertical-align:top; 
	padding-top:18px;
	padding-bottom:18px;
	padding-left:11px; 
	padding-right:37px;
	border-bottom: 1px solid #DCCFA5;
}

.tdMainHLRight {
	background-color: #F5EEE3;
	vertical-align:top; 
	padding-top:18px;
	padding-left:11px; 
	padding-right:11px;
	padding-bottom:18px;
	border-bottom: 1px solid #DCCFA5;
}

.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;*/
	border-left: 1px solid #dccfa5;
}
.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;*/
	border-left: 1px solid #dccfa5;
}

.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;
	font-size: 1.1em;
/*	font-weight: bold; */
	letter-spacing: -0.05em;
} /* Left column of the portal navigation */

.pNavCol2 { 
	width: 33%; 
	padding: 0 0.6em 1.1em 0.9em; 
	font-size: 1.1em;
/*	font-weight: bold; */
	letter-spacing: -0.05em;
	color: #897456;
	border-left: 1px solid #dccfa5;
} /* Middle column of the portal navigation */

.pNavCol3 { 
	width: 33%; 
	padding: 0 0 1.1em 0.9em; 
	border-left: 1px solid #dccfa5;
	font-size: 1.1em;
/*	font-weight: bold; */
	letter-spacing: -0.05em;
	color: #897456;
} /* 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-family: verdana, arial; 
	background-color:#FAFAFA;  
}

.formButton { 
	font-size:1.0em;
	margin-top:-3px; 
	padding: 2px; 
	background:#F5EEE3;
	cursor:hand; 
	border:1px black solid;
}

.formButtonTop { 
	font-size:13px; 
	font-weight: normal; 
	/*letter-spacing: -0.1em; */
	padding-top:2px; 
	background:#000000;
	cursor:hand; 
	color:#ffffff;
	border:0px black solid;
	
	font-family: arial, verdana, helvetica, sans-serif;
	margin-left: 0em;
	margin-right: 0em;
}

.formFieldTop { 
	font-size: 14px;
	background-color:#FAFAFA; 
	border-style: none; 
	border:1px #DBDBDB;
	margin-top: 3px; 
}

.formHeadline {
	margin-bottom: 2em; 
}

.formLabel { 
	margin-top: -0.8em; 
	font-size: 0.6em; 
}

.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 #E9E3CD; 
}

.tblContentLine2 { 
	font-size: 0.6em; 
	vertical-align: top;
	border-bottom: 1px solid ##E9E3CD; 
}
.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; 
}
/* SEARCH */
/* body,.d,.p,.s{background-color:#ffffff}
body,td,div,.p,a,.d,.s{font-family:arial,sans-serif}
body,td,div,.p,a,.d{font-size: }
body,div,td,.p,.s{color:#000000}
.s,.f,.f a{font-size: 80%} 
.l{font-size: }
.l{color: #003366}
a:link,.w,.w a:link{color:#3388CC}
a:visited,.f a:visited{color:#551a8b}
a:active,.f a:active{color:#ff0000}
.t{color:#000000}
.t{background-color:#ffffff}
.z{display:none}
.f,.f:link,.f a:link{color:#6f6f6f}
.i,.i:link{color:#a90a08}
.a,.a:link{color:#008000}
div.n {margin-top: 1ex}
.n a{font-size: 10pt; color:#000000}
.n .i{font-size: 10pt; font-weight:bold}
.q a:visited,.q a:link,.q a:active,.q {text-decoration: none; color:#0000cc;}
.b,.b a{font-size: 12pt; color:#0000cc; font-weight:bold}
.d{font-family:arial,sans-serif; 
   margin-right:1em; margin-left:1em;} */

/* CUSTOMER TESTIMONIALS PAGE */

.tblContent { 
	margin-top:40px; 
	margin-bottom:31px; 
}


/* CAPTCHA */
.recaptcha_image{
	 border: 1px solid #DBDBDB;  
}

.formCaptchaButton { 
	height:23px;
	font-size:1.0em;
	margin-top:-3px; 
	padding: 2px; 
	background:#F5EEE3;
	cursor:hand; 
	border:1px black solid;
}

.CaptchaText{
	color: #000000; 
    font-family: Verdana, arial, Helvetica, sans-serif; 
	font-variant: normal;
    line-height: 1.7em; 
	font-size: 0.6em;
}

