﻿/* 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: #000000;
	margin-top: 0.6em;
	margin-bottom: -0.6em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	padding-bottom: 0.1em;
}
H2 {
	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: #000000;
	font-family: arial, Verdana, Helvetica, sans-serif;
	font-size: 0.68em;
	letter-spacing: 0.05em;
	font-variant: normal;
	font-weight: bold;
	margin-bottom: -1.2em; 
}
H4 {
	/* Alternative for H3 in conjunction with tables */
	color: #000000;
	font-family: arial, Verdana, Helvetica, sans-serif;
	font-size: 0.65em;
	letter-spacing: 0.05em;
	font-variant: normal;
	font-weight: bold;
}
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('http://www.ifsworld.com/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;
	text-decoration: none;
}
A:visited {
	color: #A99476; /*	color:#AC9C7C;  */;
	text-decoration: none;
}
A:hover {
	color: #A99476; /*	color:#8F795A;  */;
	text-decoration: underline;
}
A.greyLink:link {
}
A.greyLink:visited {
}
A.greyLink:hover {
}
.readMoreLink {
	text-align: left;
	padding-top: -1.4em;
	margin-top: -1.5em;
}
.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 */
.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; */;
	background-color: #EDEAE2;
}
/* Right column, without paddings */
.rightColumnF {
	/* Right column */
	width: 216px;
	vertical-align: top;
	background-color: #EDEAE2;
}
.leftColumn {
	/* Left column - Sidebar */ 
	vertical-align: top;
	width: 160px;
	padding: 5px;
}
.paddingLPage {
	/* Margin Left */ 
	width: 16px;
	background-color: white;
}
.paddingRPage {
	/* Margin Right */
	width: 10px;
	background-color: #EDEAE2;
}
.paddingLContent {
	/* Margin to the left of the content on standard 3 column page*/
	width: 16px;
	vertical-align: top;
}
.paddingRContent {
	/* Margin to the right of the content */ 
	width: 10px;
}
.paddingLColumn {
	width: 12px;
	background-color: #EDEAE2;
}
/* Margin to the left of the right column */
.paddingLStandardPage {
	/* Margin Left on Standard Pages */ 
	width: 16px;
}
/* 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-weight: 600;
	padding-right: 0.1em;
	text-align: right;
}
.tblTopNavSearch {
	font-family: arial, verdana, helvetica, sansserif;
	font-size: 0.5em;
	color: #FF0000;
}
A.topNavLink {
	font-family: arial, verdana, helvetica, sans-serif;
	margin-left: 0.6em;
	margin-right: 1.4em;
}
A.topNavLink:link {
	color: #AC9C7C;
}
A.topNavLink:visited {
	color: #AC9C7C;
}
A.topNavLink:hover {
	color: #8F795A;
}
.formFieldSmall {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 0.6em;
	background-color: White;
	border: 1px solid #DCDCDC;
	color: Black;
}
.formButtonWhite {
	font-size: 0.65em;
	margin-top: -3px;
	padding: 2px;
	background: #EBEBEB;
	cursor: pointer;
	border: 1px black solid;
}
/****  MainNav  ****/
.tblMainMenuBg {
	border: none;
	background: url(http://www.ifsworld.com/binaries/bg_header_menu_tcm31-7213.gif);
	width: 100%;
}
.tdMenuItem {
	/* Drop Down Menu*/
	border: none;
	padding-top: 0.3em;
	padding-left: 10px;
	padding-right: 6px;
}
.tblMainMenu, .tblMainMenuSelected {
	/* Main Menu Bar*/
	padding-left: 0.75em;
	padding-right: 0.75em;
	vertical-align: top;
	border: none;
}
.tblMainMenuSelected {
	color: #8F795A;
}
.tblMainMenuBg {

/*	background: url(http://www.ifsworld.com/binaries/bg_header_menu_tcm31-7213.gif;) */
}
A.mainNavLink {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: BOLD;
	text-decoration: none;
	color: #000000;
}
A.mainNavLink:link {
}
A.mainNavLink:visited {
	color: #000000;
}
A.mainNavLink:hover {
	text-decoration: none;
	color: #000000;
}
/****  Header  ****/
.divHeaderImage {
	position: relative;
}
.divHeaderFlash {
	position: absolute;
	top: 0;
	left: 0;
	margin-bottom: -20px;
	padding-bottom: -20px;
}
/****  StrucNav & Print button  ****/
.structNav {
	/* Breadcrumbs */
	border-collapse: collapse;
}
P.structNavP {
	padding-left: 16px;
	padding-top: 16px;
	padding-bottom: 1.2em;
}
A.structNavLink {
}
.printImg {
	margin: 0px;
	border: none;
}
H3.boxHeadline {
	/* Left and right column headlines */
	color: #000000;
	margin-bottom: -0.8em;
}
.tblBoxHeadLine, .tblBoxHLCampaign {
	color: #000000;
	font-family: arial, Verdana, Helvetica, sans-serif;
	font-size: 0.66em;
	margin-bottom: -0.7em;
	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 {
	/* Right Column - Press Release Box */
	line-height: 1.4em;
	/* margin-bottom: -0.9em; */
	margin-bottom: -1.1em;
}
.boxPrDate {
	/* font-size: 0.5em; */
	font-size: 0.55em;
	color: #000000;
	margin-top: 1.3em;
	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: 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: #EDEAE2;
	vertical-align: top;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 11px;
	padding-right: 37px;
}
.tdMainHLRight {
	background-color: #EDEAE2;
	vertical-align: top;
	padding-top: 18px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 18px;
	border-right: 1px solid #EDEAE2;
}
.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;
	//font-size: 0.68em;
}
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.6em;
	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 #EBEBEB;
}
/* Middle column of the portal navigation */
.pNavCol3 {
	width: 33%;
	padding: 0 0 1.1em 0.9em;
	border-left: 1px solid #EBEBEB;
	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; 
	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 {
	/* Dates for Events and on page Press Releases */
	font-size: 0.5em;
	color: #000000;
	margin-top: 1.6em;
	margin-bottom: -0.8em;
}
.highlightBox {
	/* Sidebar highlight box table */
	width: 148px;
}
.highlightBoxC {
	padding: 4px; 
}
/* 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.00em;
	margin-top: -3px;
	padding: 2px;
	background: #EBEBEB;
	cursor: pointer;
	border: 1px black solid;
}
.formButtonTop {
	font-size: 11px;
	font-weight: 600;
	font-family: verdana;
	letter-spacing: -0.1em;
	padding-top: 2px; /*	padding: 2px; */;
	background: #000000;
	cursor: pointer; /*	color:#8F795A; */;
	color: #AC9C7C;
	border: 0px black solid;
}
.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 #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;
}

.pMapCol2 {
	/* Left column */
	width: 33%;
	padding: 0 0.6em 1.1em 0.9em;
	border-left: 1px solid #DBDBDB;
}

.pMapCol3 {
	/* Middle column */
	width: 33%;
	padding: 0 0 1.1em 0.9em;
	border-left: 1px solid #DBDBDB;
}

.pMapP1 {
	/* Right column */
	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;
}

