html, body { height:100%; width:100%; }
/* reset sIFR */
embed, object, .sIFR-replaced { padding:0; margin:0; }

/*
CRSC STYLES OVERWRITE
*/
.p-article{	padding-top:0px!important; }


h1, h2.far-title {	color:#005AFF!important; margin-bottom:21px; }
h2, h3.far-title {	color:#005AFF!important; padding-bottom:12px; } /* components.css > .p-article h3 removed padding manualy */
h3, h4.far-title {
	color:#6a8ff7!important;
	font-weight:bold!important;
	padding-bottom:12px;
	padding-top:2px;
	font-size:120%!important;
	margin:0!important;
}
#far-single-col .far-wrapper-text h4.far-title, #far-single-col .far-wrapper-text h5.far-title{
	padding-right:254px;
}
#far-single-col .far-wrapper-text .far-table-themepageblocksmall h4.far-title, 
#far-single-col .far-wrapper-text .far-table-themepageblocksmall h5.far-title,
#far-single-col .far-wrapper-text .far-table-themepageblocklarge h4.far-title
{
	padding-right:0px!important;
}
h4.far-title{
	font-size:135%!important;
}
h4, h5.far-title {
	color:#000000!important;
	font-weight:bold!important;
	margin:0!important;
}


/*
Color pallette
*/
.far-bleu{color:#005aff;}
.far-azure{color:#e1f1ff;}
.far-light-cyan{color:#c4e3ff;}
.far-light-bleu{color:#99dbff;}
.far-dark-lime{color:#669900;}
.far-grey-mist{color:#f3f3f3;}
.far-avocado{color:#006666;}
.far-charcoal{color:#666666;}
.far-dark-denim{color:#000066;}
.far-plum{color:#9b2b97!important;}
.far-midnight-grey{color:#252f47;}

.far-bgc_greydark, #far-bgc_greydark{background-color: #8F8F97}
.far-bgc_greymedium,#far-bgc_greymedium{background-color: #e0e0e0}
.far-bgc_greylight,	#far-bgc_greylight{background-color: #f0eff5}
.far-c_greydark, #far-c_greydark{color: #8F8F97}
.far-c_greymedium, #far-c_greymedium{color: #e0e0e0}
.far-c_greylight, #far-c_greylight{color: #f0eff5}

.far-header {
    background:transparent url('/imgs/syst/home_header-shadow.gif') no-repeat bottom center;
    height:45px;
    text-align:right;
}

.far-content { position:relative; height:600px; position:relative; width:960px;}

/* WIREFRAME */
.p-content-grid  { width:960px!important; } /* we need to overwrite this because the global.css has an other width then the design */
#p-maincontent { padding:0 10px; } /* width is 740 253+253+244 */
.p-grid-h-padding { padding-left: 10px}

/* Page title Annual Report 2007 */
#far-sectionbanner {margin:0; padding:0; height:47px; background-image: url('/imgs/syst/section_banner.png')}
#far-sectionbanner div { display:none}

/* BREADCRUMB */
#p-breadcrumb { border-top:1px solid #888B9C; }
.p-breadcrumb-table {}
#far-rightcontent { background-color:#ffffff; width:100%; }

/* TOOLBAR */
#far-toolbar {
	text-align:right;
	height:43px; margin:0 0 14px 0; clear:both;
}
#far-toolbar img.far-toolbar-spacer { width:7px; height:1px; } /* also hard coded */
#far-toolbar div.far-outerwrapper-toolbar { padding:0 8px 0 0;}
#far-toolbar div.far-innerwrap-toolbar { float:right; padding:0; height:43px; }
#far-toolbar div.far-innerwrap-toolbar-left { float:left; padding:0; height:43px; }
#far-toolbar a { padding:0; }
#far-toolbar a.far-toolbar-icon img { padding:8px 0 0 0; }
.far-popup-small-larger,
.far-popup-small-smaller,
.far-popup-small-print,
.far-popup-small-mail {	width: 124px; height: 96px;	background-repeat: no-repeat; background-position: center; }
.far-popup-small-larger { background-image: url('/imgs/syst/note_maketextlarger.png'); }
.far-popup-small-smaller { background-image: url('/imgs/syst/note_maketextsmaller.png'); }
.far-popup-small-print { background-image: url('/imgs/syst/note_printthispage.png'); }
.far-popup-small-mail { background-image: url('/imgs/syst/note_mailthispage.png'); }

/* SIBLINGNAVIGATOR */
#far-siblingnavigator-wrapper { display: inline;  border-collapse:collapse; line-height:1px; }
#far-siblingnavigator-wrapper tr td { padding:8px 0 0 0;}
#far-siblingnavigator-wrapper tr td.far-select-wrapper { padding-left:11px; }
#far-siblingnavigator-wrapper tr td, #far-siblingnavigator-wrapper tr td img { vertical-align:middle;}
#far-siblingnavigator-wrapper select
{
	height:19px; width:275px; padding:2px; display:inline;  margin:0!important;
	border-color:#cccccc!important;
	border-style:solid!important;
	border-width:1px!important;
	font-size:100%;
	color:#000000;
}
.far-siblingnavigator-iconleft { width:30px; }
.far-siblingnavigator-iconleft img { cursor:pointer; }
.far-siblingnavigator-number { width:25px; text-align:center; }
.far-siblingnavigator-iconright { }
.far-siblingnavigator-iconright img { padding-left:3px; cursor:pointer; }
.far-siblingnavigator-iconleft img, .far-siblingnavigator-iconright img{ margin:0px 5px 0px 0px;}
#far-siblingnavigator-wrapper select#far-siblingnavigator-large { width:268px; }
#far-siblingnavigator-wrapper select#far-siblingnavigator-small {  width:50px; }
/* positioning sibling content */


/* LEFT NAV */
#flyoutitems, .p-flyoutdiv { z-index:9999!important; }

/* SEARCH FORM */

.p-solidsep { margin:22px 0 0 0; width:100%; }
#far-search {  width:100%; padding:24px 0 20px 10px; }
.far-search-header { font-size:100%!important; color:#005AFF!important; font-weight:bold!important; padding:0 0 5px 0;}
.far-search-field { border:1px solid #E6E8EA; width:125px; text-align:left; height:14px!important; }
.far-search-btn { padding:0 0 0 10px; }

/* AUDITOR MARK */
#far-auditors-mark-logo{cursor:pointer}
#far-auditors-mark { padding:0; }
#far-auditors-mark-popup{z-index: 20; position: absolute; display:none; text-align: left; padding:0; margin:0; width: 568px; height: 121px; background-image:url('/imgs/syst/popups/popup_auditors-mark_bg.png'); background-repeat:no-repeat;}
#far-auditors-mark-popup-text{
	position: relative;
	top: 14px;
	left: 24px;
	width: 430px;
	margin-left: 0px;
	margin-top: 8px;
	background-color: transparent;
	color: #666666;
	font-size: 90%;
	line-height: 15px;
}


table.far-financial-statement .col4 { width: 10%; text-align: right; }


/* GENERAL HTML AND CSS STYLES */
.far-phil-group-content { float:left; width:180px; padding:35px 15px 0 25px; }
.far-div-top-image { padding:0px 0 0 15px;text-align:left;}
.far-div-top-content { text-align:left; }
.far-wrapper-text { padding:0 0 10px 0; }
.far-content-divider-top, .far-content-divider-bottom { width:100%; margin:0 auto; text-align:center;  }
.far-content-divider-top { padding:0 0 5px 0; }
.far-content-divider-bottom { padding:0 0 20px 0;}



/* template far normal pages */
/*
Total width right col = 770 (10 + 750 + 10)
total width innercontent rc = 750
	col-1: 253 -- 253
	col-2: 253 -- 506
	col-3: 244 -- 750

	Negative
	750 - 253 = 497
	750 - 253 - 253 = 244
*/
#far-content { padding:0px 10px 5px 10px; }


/* LAYOUT PAGES */

#far-double-col, #far-single-col, .far-single-col { clear:both; table-layout:fixed; width:750px; }
#p-grid-h #far-double-col, #p-grid-h  #far-single-col { width:940px; }
#far-double-col p, #far-single-col p { padding-bottom:15px; margin:0; }
#far-single-col span, #far-double-col span { padding:0; margin:0; }
#far-double-col span img, #far-single-col span img { }

.far-img-right-1col img, .far-img-right-2col img, .far-img-right-3col img { float:left; }
.far-img-left-1col img, .far-img-left-2col img, .far-img-left-3col img { float:left; }
.far-image-caption { font-size:100%; color:#666666!important; padding:5px 0 0 0; } /*p*/

.far-left-img-mainvisual { float:left; clear:both }
.far-left-img-mainvisual img { float:left; }
.far-right-img-mainvisual { float:right; clear:both; }
.far-right-img-mainvisual img { float:right; }
#far-mainvisual{padding-top: 5px!important}

ul.far-list-inside li,
.far-text-left li, .far-text-left-1col li, .far-text-left-2col li, .far-text-left-3col li,
.far-text-right li, .far-text-right-1col li , .far-text-right-2col li, .far-text-right-3col li
{	background-position:0pt 0pt; background-repeat:no-repeat;
	padding:0; margin:0; text-align:left;
	list-style-position: inside; list-style-image:none;	list-style-type:none;
}

ul.far-list-inside,
ul.far-text-left, ul.far-text-left-1col, ul.far-text-left-2col, ul.far-text-left-3col
ul.far-text-right, ul.far-text-right-1col, ul.far-text-right-2col, ul.far-text-right-3col
{
	list-style-position: inside;
	list-style-type:disc;
	text-indent: 11px; /* also in far_styles_ie.css */
}

ul.far-childlinks{
	margin-bottom: 20px!important;
}

/* order forms */
.p-form { width:506px; }


/* SINGLE COLLUM PAGE - TEXT BEHAVIOUR */

/* text right, image left */
#far-single-col .far-text-col { } /* width:740px; same as padding-right:0; */
#far-single-col .far-text-left-1col { padding-right: 507px; } /* width:253px | 750 - 253 - 244 + 10 */
#far-single-col .far-text-left-2col { padding-right: 254px; } /* width:506px; | 750 - 244 + 10 .but IE7 wont wrap text around image if the p has a width, so you need to set a padding-right */
#far-single-col .far-text-left-3col { clear:both; }
#far-single-col .far-text-left-2col-nospace { padding-bottom: 0px!important; padding-right:254px;}

/* Right floating objects like images, the text will wrap around these images */
#far-single-col .far-img-right { float:right; clear:right; } /* this will be as wide as it needs to be so no specific width */
#far-single-col .far-img-right-1col { float:right; width:244px; clear:right; } /* width - padding-left */
#far-single-col .far-img-right-2col { float:right; width:492px; clear:right; }
#far-single-col .far-small-img-right-2col { float:left; width:492px; clear:right;}
#far-single-col .far-img-right-3col { width:750px; clear:both; } /* no need to float */
#far-single-col #far-mainvisual { float:right; clear:right; }

/* text right, image left */
#far-single-col .far-text-right-1col { padding-left: 516px; }
#far-single-col .far-text-right-2col { padding-left: 263px; }

#far-single-col .far-img-left { float:left; padding-right:10px; }
#far-single-col .far-img-left-1col { float:left; width:263px;  } /* 253 + 10 Technical the padding must go on the img cuz when its on the text it wont work */
#far-single-col .far-img-left-2col { float:left; width:516px; } /* 506 + 10 */
#far-single-col .far-img-left-3col { clear:both; width:750px; } /* no need to float */

/* DOUBLE COLLUM PAGE */

/* LC content */
.far-left-col { width:496px!important; padding:0 10px 0 0;}

/* DOUBLE COLLUM PAGE  - TEXT BEHAVIOUR */

#far-double-col .far-text-col { } /* width:740px; same as padding-right:0; */
#far-double-col .far-text-left-1col { padding-right: 263px; } /* width:253px | 750 - 253 - 244 + 10 (text needs an extra padding */
#far-double-col .far-text-left-2col { clear:both; }

#far-double-col .far-img-right { float:right; clear:right; } /* this will be as wide as it needs to be so no specific width */
#far-double-col .far-img-right-1col { float:right; width:253px; clear:right; }
#far-double-col .far-img-right-2col { width:496px; clear:both; } /* no need to float */


#far-double-col .far-text-right-1col { padding-left: 263px; }
#far-double-col .far-img-left { float:left; padding-right:10px; }
#far-double-col .far-img-left-1col { float:left; width:263px;  }/* 253 + 10 Technical the padding must go on the img cuz when its on the text it wont work */
#far-double-col .far-img-left-2col { float:left; width:516px; } /* 506 + 10 */

.far-img-right, .far-img-right-1col, .far-img-right-2col { margin-left:10px!important; }



#far-wrapper-text {padding-bottom: 10px!important;}


/* titels and subtitles */
.far-sector-title embed .far-sector-title, .far-sector-title object, .far-sector-title { color:#666666; padding:0 15px 0 0; }

/* RC content */
#far-double-col .far-right-col-wrapper { margin:0 auto; padding:0; width:223px; }
#far-double-col .far-rc-col-item { padding:0 0 20px 0; }
#far-double-col .far-right-col { width:244px; padding:20px 0 0 0; }

/* KEY DATA	*/
.far-keydata-link { margin:0 0 5px 0; }
.far-keydata-link li { background: url("/imgs/syst/icons/icon_key-data-plus.gif") no-repeat  0 1px; padding:0 0 0 25px; cursor:pointer; }
.far-keydata-link li.open { background-image: url("/imgs/syst/icons/icon_key-data-min.gif")!important; }

/* SUBNAVIGATION */
/* max width of sum of cols 750 */
.far-sub-navigation .far-sub-nav-col, .far-sub-navigation .far-sub-nav-col-last {
	 text-align:left;
}
.far-sub-navigation .far-sub-nav-col, .far-sub-navigation .far-sub-nav-col-last { width:238px; padding:0 15px 0 0; }
.far-sub-navigation .far-sub-nav-col-last { width:229px; }

.far-sub-navigation .far-title { color:#9b2b97!important; padding-bottom: 5px }
.far-sub-navigation .p-link-list li { font-size:110%;  padding-bottom:5px; }
.far-sub-navigation a.far-active-link {color:#000066!important; font-weight:bold!important;}

/* DOWNLOAD SECTION */

.far-download-section {	}
.far-download-section .far-title { color:#666666!important; padding:0 0 5px 0; }
.far-download-items { background:#EFEFF4; /* same as p-hl */ border-top:1px solid #DADADA;	padding:15px 0 5px 0; }
.far-download-col { float:left; padding-left :15px; width:700px; }
.far-download-items .p-link-list li { padding-bottom:10px; }

/* DISCLAIMER SECTION */
.far-disclaimer { padding: 40px 0 15px 0px; text-align:left; font-size:90%; color:#B1B1B1; line-height:15px; clear:both; }
.far-disclaimer a{color:#999999!important}

.far-phil-group-wrapper { padding:0px 0 0 15px; }


/* POPUP WINDOWS */
.far-systemlayers{display:none}

.far-top-shadow-small
{
	background-image:url('/imgs/syst/popups/popup_top_small.png'); background-repeat:no-repeat;
	text-align:center; vertical-align:bottom; font-size:1px; line-height:1px;
	width:124px; height:17px;
}

.far-bottom-shadow-small
{
	vertical-align:top;background-image:url('/imgs/syst/popups/popup_bottom_small.png'); background-repeat:no-repeat;
	text-align:center; font-size:1px; line-height:1px;
	width:124px; height:12px;
}

.far-p-h5 {font:11px Verdana;font-weight:bold;color:#666666;}

.far-popup-large-wrapper { width:239px; height:110px;}
.far-p-large-content
{
	background-color:#FFF;height:90px;width:239px;
	border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;
	text-align:left;
}
.far-p-large-content tr td { vertical-align:middle; padding:0 25px;   }
.far-p-large-content tr td ul  {  padding:10px 0; }
.far-p-large-content tr td ul li { padding:0 0 10px 0;}

.far-top-shadow-large
{
	background-image:url('/imgs/syst/popups/popup_top_large_dl.png'); background-repeat:no-repeat;
	text-align:center; vertical-align:bottom; font-size:1px; line-height:1px;
	width:239px; height:16px;
}
.far-bottom-shadow-large
{
	background-image:url('/imgs/syst/popups/popup_bottom_large_dl.png'); background-repeat:no-repeat;
	text-align:center; vertical-align:top; font-size:1px; line-height:1px;
	width:239px; height:8px;
}

.far-p-h-dl{ clear:both; font-size:10px;font-weight:bold;color:#666666; text-align:left; padding:22px 0 0 0; }

/* KEYD popup */
.far-popup-keyd-wrapper{ width:429px;}
.far-p-keyd-content { width:429px; margin:0 auto;border:1px solid #CBCBCB; }
.far-p-keyd-content tr td { padding:15px; background-image:url("/imgs/syst/popups/popup_large_keyd_bg.png"); background-repeat:repeat-x;background-position:bottom left; text-align:left; }
.far-top-shadow-keyd { background-image:url('/imgs/syst/popups/popup_top_large_keyd.png'); background-repeat:no-repeat; text-align:center;  vertical-align:bottom; font-size:1px; line-height:1px; width:429px; height:19px; }
.far-bottom-shadow-keyd { background-image:url('/imgs/syst/popups/popup_bottom_large_keyd.png'); background-repeat:no-repeat; text-align:center; vertical-align:top; font-size:1px; line-height:1px; width:429px; height:12px; }


.far-p-h5{ font:11px Verdana; font-weight:bold; }

.far-popup-frnote-wrapper { width:330px; height:110px;}
.far-p-frnote-content{background-color:#FFF;height:90px;width:330px; border-left:1px solid #CBCBCB;border-right:1px solid #CBCBCB; margin:0 auto;}
.far-p-frnote-content tr td { vertical-align:middle; padding:0 25px; text-align:left; }
.far-p-frnote-content tr td ul  {  padding:10px 0;}

.far-top-shadow-frnote{
	 text-align:center; font-size:1px; line-height:1px; vertical-align:bottom;
	 width:330px; height:16px;
 }

.far-bottom-shadow-frnote{
	text-align:center; font-size:1px; line-height:1px; vertical-align:top;
	width:330px; height:25px;
}


.far-top-shadow-frnote-orange{
	background-image:url('/imgs/syst/popups/popup_top.frnote-orange.png'); background-repeat:no-repeat;
}
.far-bottom-shadow-frnote-orange{
	background-image:url('/imgs/syst/popups/popup_bottom.frnote-orange.png'); background-repeat:no-repeat;
}

.far-top-shadow-frnote-green{
	background-image:url('/imgs/syst/popups/popup_top.frnote-green.png'); background-repeat:no-repeat;
}
.far-bottom-shadow-frnote-green{
	background-image:url('/imgs/syst/popups/popup_bottom.frnote-green.png'); background-repeat:no-repeat;
}

.far-top-shadow-frnote-turquoise{
	background-image:url('/imgs/syst/popups/popup_top.frnote-turquoise.png'); background-repeat:no-repeat;
}
.far-bottom-shadow-frnote-turquoise{
	background-image:url('/imgs/syst/popups/popup_bottom.frnote-turquoise.png'); background-repeat:no-repeat;
}

.far-p-h-frnote{ font:14px Verdana;font-weight:bold;color:#006666; }

h6 .far-p-text{ font:11px Verdana;font-weight:bold; }

.far-p-key-wrapper { width:440px; height:300px; border:1px solid #CBCBCB; clear:both;}
.far-p-key-content{height:100%;width:440px; margin:0 auto;}

/* LEADERSHIP SECTION */
.far-main-wrapper{ padding:0 10px 0 0; }

.far-block-wrapper{ z-index:1; position:relative; top:0; left:0; margin: 0 20px 20px 0; width:227px; height:285px; }
.far-block{ z-index:1; position:absolute; top:0; left:0; padding:0; width:227px; height:285px; overflow:hidden; background-image:url('/imgs/syst/popups/far_leader_shadow_bottom.png'); background-repeat:no-repeat; background-position:center bottom; }
.far-block-inner-wrapper { z-index:999; position:absolute; top:16px; left:1px; padding:0 13px 0 13px; border-style:solid; border-width: 1px; border-color:#FFFFFF; background-color:#FFFFFF; background-repeat:repeat-x; background-position:bottom; }
.far-block-inner-wrapper p { padding:0; margin:0; }
.far-block-shadow-top { z-index:999; position:relative; top:0; left:0;visibility:visible; text-align:center; vertical-align:bottom; background-image:url('/imgs/syst/popups/far_leader_shadow_top.png'); background-repeat:no-repeat;width:227px;height:16px; }
.far-block-image{ width:195px; height:130px; overflow:hidden; background-color:transparent; background-position: bottom; background-repeat:no-repeat; }
.far-block-handle{ display:block; width:195px; background-color:transparent; }
.far-block-intro { text-align:left; margin:0 auto; width:195px; }
.far-block-content{ width:195px; height:115px; text-align:left; background-color:transparent; overflow:hidden; }
.far-block-link{ display:none; width:195px; text-align:center;padding:25px 0; background-color:transparent; }
.far-block-h5, .far-block-h5-sub { font-size:100%; font-weight:bold!important; color:#666666; text-align:left; padding:15px 0 0 0; line-height:18px; margin:0; }
.far-block-h5-sub{ padding:0;}
.far-roll-link { text-align:left; font-size:90%;}
.far-spacer-leadership { height:90px; }

/* SUPERVISORY */
.far-block-grid { width:750px; height:100%; }
.far-block-supervisory, .far-block-supervisory-last { margin: 0 auto; width:226px; min-height:282px; float:left; padding-bottom: 30px;}
.far-block-supervisory-last { width:244px; }
.far-block-image, .far-block-intro { margin:0 auto; }
.far-block-supervisory .far-block-intro p, .far-block-supervisory-last .far-block-intro p { padding-bottom:25px!important; }

/*
Group Statements
*/
table.far-statement { width: 750px; font-size:85%; border: 5px solid #FFFFFF; }
table.far-statement td { border-bottom: 1px solid #FFFFFF; vertical-align: bottom; padding: 2px 8px 2px 8px; background-image:none; }
table.far-statement td div, table.far-statement td span { float:left; display:block; }
table.far-statement td div.number { vertical-align: top; padding: 0 0 0 5px; display:inline; width:16px; height:16px; cursor:pointer; line-height:1px; font-size:1px; }
table.far-statement td div.number img { vertical-align:top; }

table.far-statement .col1 { width: 70%; text-align: left; }
table.far-statement .col2 { width: 10%; text-align: right; }
table.far-statement .col3 { width: 10%; text-align: right; }
table.far-statement .col4 { width: 10%; text-align: right; }

table.far-statement td.first-row, table.far-statement td.last-row { height:2px; line-height:2px; }
table.far-statement td.title { font-size: 120%; font-weight: bold; text-align:left;  }
table.far-statement td.title div, table.far-financial-statement td.title span { float:none; }
table.far-statement td.subtitle { font-weight: bold; color: #157DC1; }
table.far-statement td.far-numeric-data span, table.far-statement td.far-numeric-data div { float:right; }

table.far-statement td.bg-white { background-color: #FFFFFF; }
table.far-statement td.bg-azure { background-color: #E1F1FF; }
table.far-statement td.bg-blue { background-color: #CCE2ED; }

table.far-statement td.br-azure { border-bottom: 1px solid #E1F1FF; }
table.far-statement td.br-blue { border-bottom: 1px solid #CCE2ED; }
table.far-statement td.br-white { border-bottom: 1px solid #FFFFFF; }

table.far-statement td.blr-azure { border-left: 1px solid #E1F1FF; border-right: 1px solid #E1F1FF;}
table.far-statement td.blr-blue { border-left: 1px solid #CCE2ED; border-right: 1px solid #CCE2ED; }
table.far-statement td.blr-white { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }

table.far-statement td.bl-azure { border-left: 1px solid #E1F1FF;}
table.far-statement td.bl-blue { border-left: 1px solid #CCE2ED; }
table.far-statement td.bl-white { border-left: 1px solid #FFFFFF; }

table.far-statement td.brt-azure { border-right: 1px solid #E1F1FF;}
table.far-statement td.brt-blue { border-right: 1px solid #CCE2ED; }
table.far-statement td.brt-white { border-right: 1px solid #FFFFFF; }

/*
Group Regular Statement
*/
table.far-regular-statement { border-width:0; }

/*
Group financial Statements
*/
table.far-financial-statement { border: 5px solid #E1F1FF; }


/* SUPERVISORY SETION */
.far-sup-stars{ color:#005Aff; }
.far-sup-legenda { clear:both; padding:25px 0 50px 5px;}
.far-sup-legenda p { padding:0!important; }



/* PROFESSIONAL HEALTCARE */
.far-image-maxwidth{ padding:15px 0 30px; }
.far-prod-wrapper{ float:left; width:180px; padding:35px 60px 0 0 }

.far-prod-h5{ color:#005AFF; }
.far-prod-sub{ font-weight:bold;font-size:90%; }

ul li.far-a-small a { font-size:85%; }

.far-prod-link { margin:4px 0 0 0; }
.far-prod-link li { background: url("/imgs/user/_sample_images/far_pway_prod_a_icon.png") no-repeat  0 1px; padding:1px 0 0 15px; cursor:pointer; }
.far-prod-link li.open { background-image: url("/imgs/user/_sample_images/far_pway_prod_a_icon.png")!important; }

/* SEARCH FORM */

.p-solidsep { margin:22px 0 0 0; width:100%; }
#far-search {  width:100%; padding:24px 0 20px 10px; }
.far-search-header { font-size:100%!important; color:#005AFF; font-weight:bold!important; padding:0 0 5px 0;}
.far-search-field { border:1px solid #E6E8EA;width:125px;text-align:left;height:14px!important; }
.far-search-btn { padding:0 0 0 10px; }

/* search results */
#p-results p.far-searchresultitem a{
	font-size:125%!important;
	font-decoration:underline!important;
}


/* Start: Misceallaneous */

/* - Clearfix (fixes floating content layout issues) */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End: Misceallaneous */

/* FINANCIAL HIGHLIGHTS */
.far-finthumbnails{
	width: 748px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px solid green;
	background-color: transparent;
}
.far-finlarge{
	width: 750px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px solid green;
	background-color: transparent;
}

.far-finthumbnail tr, .far-finthumbnail td, .far-finlarge tr, .far-finlarge td{
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	vertical-align:top;
}
.far-finlarge td{
	width:50%;
}

.far-block-fin{width:187px;margin:0px;padding:0 0 0 10px;}
.far-block-fin-h{color:#005aff; font-size:120%!important;font-weight:bold!important; width:177px;text-align:left;top: 0px; margin-top: 0px; margin-bottom: 0px;}
.far-fin-block-button { cursor:pointer; }
.far-block-fin-big{ width:670px; height:356px;padding:15px 0;text-align:left;}
.far-fin-block-content{ display:none; }

.far-li-left { text-align:left!important; }


/* Loader Overview */
#far-loader {
	width:750px;
	height:100%;
	z-index:9999;
	background-color:white;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
}
#far-loader tr td { vertical-align:center;  height:100%; width:750px; color: #666666}

#far-loader img { vertical-align: middle; }

#far-maincontent {
	margin:0px!important;
	padding:0px!important;
}

/* TEN YEAR OVERVIEW */

.ten-year-overview-copy { color:#666666; }
.ten-year-overview-copy h4{ color:#666666!important; font-size:120%; padding-top:10px; }
#far-overview-container { position:relative; width: 750px; height:500px; }
#far-overview-wrapper { position:relative; width: 750px; height:500px;  overflow:hidden; }
/* all but ie 6 #far-overview-table { z-index: 1; position:absolute; top:0; left:-127px; } */
#far-overview-table { z-index: 1; position:absolute; top:0; left:-180px; width:3000px; } /* if table gets widder adjust this... crossbrowser fix */

#far-overview { height:100%; }

#far-overview-panel-right { z-index: 2; position:absolute; top:0;  right:170px; width:54px; height:420px; }
#far-overview-panel-right table { height:420px; width:50px; }
#far-overview-panel-right td { border:none; background-color:transparent; }
#far-overview-panel-right td.body { cursor:pointer; height:420px; width:25px; background-color:transparent; }
#far-overview-panel-right td.leave { background-image:url('/imgs/syst/overview_rightnav-leave.gif'); background-repeat:no-repeat; background-position:center; }
#far-overview-panel-right td.enter { background-image:url('/imgs/syst/overview_rightnav-enter.gif'); background-repeat:no-repeat; background-position:center; }
#far-overview-panel-right td.shadow { height:420px; width:25px; background-color:transparent; background-image:url('/imgs/syst/tenyear_nav_shadow_right.png'); background-repeat:no-repeat; background-position:center; border-right:1px solid #E3E3E3; }

#far-overview-panel-left { z-index: 2; position:absolute; top:0; left:0; width:50px; height:420px; }
#far-overview-panel-left table { height:420px; width:50px; }
#far-overview-panel-left td.body { cursor:pointer; height:420px; width:25px; background-color:#FFFFFF; }
#far-overview-panel-left td.leave { background-image:url('/imgs/syst/overview_leftnav-leave.gif'); background-repeat:no-repeat; background-position:center; }
#far-overview-panel-left td.enter { background-image:url('/imgs/syst/overview_leftnav-enter.gif'); background-repeat:no-repeat; background-position:center; }
#far-overview-panel-left td.shadow { height:420px; width:25px; background-color:transparent; background-image:url('/imgs/syst/tenyear_nav_shadow_left.png'); background-repeat:no-repeat; background-position:center; border-left:1px solid #E3E3E3; }

#far-overview-container .far-tbl-overview .bg-current-year { font-weight:bold!important; color:#000000; }
#far-overview-container .far-tbl-overview .bold {  font-weight:bold; }
#far-overview-container .far-tbl-overview .bg-white { background-color: #FFFFFF; }
#far-overview-container .far-tbl-overview .bg-grey_mist { background-color: #F3F3F3; }
#far-overview-container .far-tbl-overview .bg-azure { background-color: #E1F1FF; }
#far-overview-container .far-tbl-overview .bg-cyan { background-color: #C4E3FF; }
#far-overview-container .far-tbl-overview .br-white { border-right:1px solid #FFFFFF; }
#far-overview-container .far-tbl-overview .bg-target { background-color: #E1F1FF; }
#far-overview-container .far-tbl-overview .target { background-color: #A5D5FF; color:#FFFFFF;}


#far-overview-container .far-tbl-overview .current-year { color: #000000; }
#far-overview-container .far-tbl-overview .first-row { height:20px; font-weight:bold; font-size:11px; vertical-align:bottom; color:#666666; }
#far-overview-container .far-tbl-overview .first-row sup { margin:0; padding:0; }
#far-overview-container .far-tbl-overview .first-row sup.far-note { color:#005aff; cursor:default; }

.far-tbl-overview { z-index:-9999; font-size:10px; color: #666666; border-bottom: 1px solid #EDEDED; }
#far-overview-info { border-bottom: 1px solid #FFFFFF;  visibility:hidden; }
#far-overview tr td.info { visibility:hidden; }
.far-tbl-overview tr td { padding: 2px 8px 2px 8px; width:60px; vertical-align:bottom; text-align:center; }
.far-tbl-overview tr td.first-spacer { width:20px; border:none; line-height:1px; font-size:1px; margin:0; padding:0; }
.far-tbl-overview tr td.info { color:#666666; background-color:#ffffff; width:132px; text-align:left; }

#ten-year-overview-info { z-index: 1; position:absolute; top:0; right:0; width:199px; background-color:#FFFFFF; }
#ten-year-overview-info tr td { border:none; }
#ten-year-overview-info tr td sup.far-note { color:#005aff; cursor:default; }

/* gaap */
.far-market-label { color:#76787B; text-align:center; height:18px; line-height:18px;
					background-image:url('/imgs/syst/overview_th-bg.gif'); background-repeat:repeat-x; background-position:top;
					border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
.far-market-label, .far-market-info { background-color:#EDEDED; }
/* eo gaap */

.far-tbl-overview tr .ten-year-overview-hidehover { visibility:hidden; background-image:none!important; }

#ten-year-overview-selection { table-layout:fixed; width:154px; z-index: 2; position:absolute; top:0px; left:573px; background-color:#FFFFFF; }

	#ten-year-overview-header {	width:156px; }
	.ten-year-overview-header {	}
	#ten-year-overview-header #popup-link-1 { color:#005Aff; margin:0; padding:0; }
	#ten-year-overview-header #popup-link-1 span { font-weight:bold; }

	#ten-year-overview-footer { font-size:0; line-height:0; border: 0px solid transparent; background-color:transparent; }
	.ten-year-overview-footer { height:20px; background-color:transparent; }

	.ten-year-overview-position { width:150px; float:right; }

	#ten-year-overview-selection .compare-form { padding:0; width:156px; height:0; overflow:hidden; }
	#ten-year-overview-selection .compare-form input { vertical-align:middle; margin-right:10px; }
	#ten-year-overview-selection .compare-form .ten-year-overview-position { padding:24px 0 0 0; width:148px; }


	.ten-year-overview-position div { padding:0 0 10px 0; }
	.ten-year-overview-position input { margin-left:0; }

/* popup 10y */
#popup-10y { /* display:none; current inline style */ }
.far-popup-wrapper-10y { width:197px; }
.far-top-shadow-10y {	position:relative; text-align:center; margin:0 auto; background-image:url('/imgs/syst/popups/popup_top_10y.png');
						background-repeat:no-repeat; background-position:bottom center;  vertical-align:bottom; margin:0; padding:0;
					}
.far-top-shadow-10y .far-popup-arrow-10y {  position:relative; bottom:-1px; width:36px; margin:0 auto; height:15px;
	background-image:url('/imgs/syst/popups/popup_arrow_10y.png');
	background-repeat:no-repeat; background-position:bottom center;
}
.far-content-10y { vertical-align:top; height:90px; width:197px; border:1px solid #CBCBCB; text-align:left;	}
.far-content-copy-10y { padding:10px 10px 0 10px; vertical-align:top;}
.far-content-copy-10y span { color: #666666; font-size:95%; padding:0 0 10px 0; display:block; }
.far-bottom-shadow-10y {
/*background-image:url('/imgs/syst/popups/popup_bottom_10y.png'); */
background-repeat:no-repeat; background-position:top middle; height:24px; }
/* eo popup 10y */

/* NOTES */
.far-noteheader{ height:18px; padding-top:4px;padding-bottom:4px;color:black!important; font-weight:bold; font-size: 108%; }
.far-notedisclaimer {font-size:93%;color:#666666;line-height:13px!important}

/*
A table without whitespace
*/
#far-tableclean, .far-tableclean{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px solid black;
}

#far-tableclean tr, .far-tableclean tr{
	margin: 0px;
	padding: 0px;
}

#far-tableclean td, .far-tableclean td{
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

/*
A 2 or 3 column layout table (old style - included for backward compatibility)
*/
#far-table3col, .far-table3col, #far-table2col, .far-table2col{
	width: 560px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px solid green;
}

#far-table3col tr, .far-table3col tr, #far-table2col tr, .far-table2col tr{
	margin: 0px;
	padding: 0px;
}

#far-table3col td.spacer, .far-table3col td.spacer, #far-table2col td.spacer, .far-table2col td.spacer{
	margin: 0px;
	padding: 0px;
	width: 10px;
}

#far-table3col td, .far-table3col td{
	margin: 0px;
	padding: 0px;
	width: 180px;
	vertical-align:top;
}


#far-table2col td, .far-table2col td{
	margin: 0px;
	padding: 0px;
	width: 275px;
	vertical-align:top;
}




/*
Using 750 px width (new style)
*/
#far-table-3col, .far-table-3col, #far-table-2col, .far-table-2col, .far-table-themepageblocklarge{
	width: 750px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px solid green;
	background-color: transparent;
}

.far-table-themepageblocklarge{margin-top: 20px}

#far-table-3col tr, .far-table-3col tr, #far-table-2col tr, .far-table-2col tr, .far-table-themepageblocklarge tr{
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

#far-table-3col td, .far-table-3col td, #far-table-2col td, .far-table-2col td, .far-table-themepageblocklarge td{
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	vertical-align:top;
}

#far-table-3col td, .far-table-3col td{
	width: 253px;
}

#far-table-3col td.last, .far-table-3col td.last{
	width: 244px!important;
}

#far-table-3col td.spacer, .far-table-3col td.spacer{
	line-height: 0px!important;
	font-size: 1px!important;
}

.far-table-themepageblocklarge td.image{
	width: 243px;
}
.far-table-themepageblocklarge td.spacer{
	width: 10px;
}
.far-table-themepageblocklarge td.text{
	width: 497px;
}

/* Philips Way - Theme Pages */
.far-table-themepageblocksmall td{
	padding-right: 10px;
}
.far-table-themepageblocksmall td.last{
	padding-right: 0px!important;
}


/*
Body text header levels - these overwrite the css rules in components.css
*/
/*
financial landing page
*/
.far-financialhome_bars{
	width: 100%;
	height: 3px;
	font-size: 1px;
}

/* To fix sectors popups */
p.far-table-note{
	padding-right:86px!important; padding-bottom:15px; padding-top:10px!important; font-size:80%;
}

div.far-popup-keyd-wrapper p.far-table-note{
	padding:0px!important;
}

div.far-popup-keyd-wrapper table.far-table-note{
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px solid green;
	background-color: transparent;
}

div.far-popup-keyd-wrapper table.far-table-note tr, div.far-popup-keyd-wrapper table.far-table-note td{
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

div.far-displayprint{display:none}

div.far-usgaap-logo{
	position: relative;
	top: 5px;
	left: 660px;
	width: 100px;
	height: 22px;
	background:transparent url('/imgs/syst/icons/icon_usgaap.gif') no-repeat top left;
}

.far-fingaaplogo{
	width: 365px;
	height: 22px;
	background-image: url('/imgs/syst/icons/icon_usgaap.gif');
	background-repeat: no-repeat;
	background-position: 285px 0px;
}

#far-finquote{
	width: 365px;
	height: 250px;
	background-repeat: no-repeat;
	background-position: 50px 20px;
}
.far-netincome{
	background-image: url('/imgs/graphs/highlights/07_netincome.gif');
}
.far-ebita{
	background-image: url('/imgs/graphs/highlights/06_ebita.gif');
}

/* HACKS */
/*
.far-rc-col-item div table.far-table-note{display:none}
ul.far-keydata-link p, div.far-rc-col-item p{display:none}
*/
#far-mainvisual{margin-left:0px!important}

img#img_100{padding-bottom:10px}
#far-imagecaption_100 p{padding-top:0px}
#far-mainvisual object, #far-mainvisual embed{margin-bottom:10px}

#img_11552501, #far-img-caption_11552501{display:none}

/* bullet style */
#far-content_1154340 #anchor4 ul{list-style-position: inside;text-indent: 0px!important}
#far-content_1154340 #anchor4 li{padding-left: 10px!important;text-indent: 0px!important}

/* sectors */
.far-rc-col-item_p{
	padding:0px;
	margin:0px;
	display:none;
}

/* pagination */
#far-usepaginator_True div#anchor0,
#far-usepaginator_True div#anchor1,
#far-usepaginator_True div#anchor2,
#far-usepaginator_True div#anchor3,
#far-usepaginator_True div#anchor4,
#far-usepaginator_True div#anchor5,
#far-usepaginator_True div#anchor6,
#far-usepaginator_True div#anchor7,
#far-usepaginator_True div#anchor8,
#far-usepaginator_True div#anchor9,
#far-usepaginator_True div#anchor10,
#far-usepaginator_True div#anchor11,
#far-usepaginator_True div#anchor12,
#far-usepaginator_True div#anchor13,
#far-usepaginator_True div#anchor14,
#far-usepaginator_True div#anchor15,
#far-usepaginator_True div#anchor16,
#far-usepaginator_True div#anchor17,
#far-usepaginator_True div#anchor18,
#far-usepaginator_True div#anchor19,
#far-usepaginator_True div#anchor20{display:none}

#far-right-col{display:none}
