

/* fin-force */

/* general styles */

body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin-top:0px;
    text-align: center;
	background: #f4f3f0 url(/images/page/background.gif) 50% 0 repeat-y;

}
p, li, td, th, input, textarea, select {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

.datagrid { border: 1px solid #c8c8c8; border-collapse: collapse; }
table.datagrid td, table.datagrid th { border: 1px solid #c8c8c8; font-size: 11px; border-collapse: collapse;}
.datagrid th {background-color: #b72853; color: #ffffff; padding:7px;}
th.alternate { background-color: #e8e8e8; font-weight:bold; color:#000000;}
table.data { border: 1px solid #c8c8c8; }
td table.noborder, td table.noborder td { border: none;}


.fftextfield { height: 18px; border: #cecece 1px solid; margin:0; }
p.title, p.coretitle, h1  { font-family: Verdana, Arial; font-size: 16px; font-weight:bold; color: #b72853; border-bottom: #dcdcdc 1px solid;}
h2 { font-family: Verdana, Arial; font-size: 14px; font-weight:bold; color: #000000; }
h3 { font-family: Verdana, Arial; font-size: 12px; font-weight:bold; color: #000000; }
h4 { font-family: Verdana, Arial; font-size: 11px; font-weight:bold; color: #000000; }

.note { font-family: Verdana, Arial; font-size: 10px; color: #000000; }
.ffcenter {text-align:center;}
.ffshade {background-color: #e8e8e8;}

.alerttext {color: #b72853; font-weight:bold;}
.downcontact {color: #000000; font-size:11px; font-weight:bold; border-top: #dcdcdc 1px solid; margin-bottom:10px} 
.download {font-size:10px; margin-top:2px; margin-bottom:8px;} 

tr.shade { background-color: #f5f5f5; }

table.contact td{ padding:0 0 0 0; margin:0; vertical-align:middle;}
table.contact img {margin-right:10px;}
.contactname { font-weight:bold; margin: 0px 0 5px 0;}
.contacttitle { margin: -5px 0 5px 0;}
.emailaddress {background-image: url(/images/page/icon_email.gif); background-position: 60% left; background-repeat: no-repeat;
        padding-left:20px; margin:0;}
.telephone {background-image: url(/images/page/icon_phone.gif); background-position: 60%  left; background-repeat: no-repeat;
        padding-left:20px; margin:0;}


#ffcontent a {color: #b72853; text-decoration:underline;}

/* page layout */

#wrap {
	margin: 0 auto; /* non IE centering*/
	width: 760px;
	position: relative;
  text-align:left;
	}

#ffbannerbar, #utilbar, #fftopnav, #mainbody, #fffooterwrap {width: 760px;}

/* header and footer */

#ffbannerbar{ padding-bottom:6px; border-top: 10px solid #c2c2c2; }
#ffutilleft{text-align:left;}
#ffutilleft {padding-top:23px;}
#ffutilright{text-align:right;}
#ffutilright table {float:right;}
#fftopnav {}
.fftopnavsep {display:inline;}
.fftopnavitem {display: inline;}
.fftoputil {text-align:left; font-family: Verdana, Arial; font-size: 10px; color:#000000; padding-left:2px; padding-top:4px;}
.fftoputilitem {display:inline;}
.fftoputilitem a {text-decoration:none; color:#000000;}
.fftoputilsep {margin-right: 7px; margin-left: 7px; display:inline;}
.ffsearch form {display:inline;}
#fffooter {margin-top:10px; text-align:center; font-family: Verdana, Arial; font-size: 11px; color:#000000; height:98px; background-image:url(/images/page/footer_bg.gif);}
#fffootertop {text-align:center; font-family: Verdana, Arial; font-size: 11px; color:#363636; padding-bottom:5px;}
.fffootertopsep {margin-right: 7px; margin-left: 7px; display:inline;}
.fffootertopitem {display:inline;}
.fffootertopitem a {text-decoration:none; color:#363636;}
#fffootercopy {text-align:center; font-family: Verdana, Arial; font-size: 11px; color:#000000; }


/* left menu */

#leftcol { width: 152px;}
#leftnav { width: 152px; padding: 0; visibility: hidden; border-bottom: 0; border-top: 8px solid #ffffff; background-color: #f4f4f4;}
#leftnav a.topicoff, #leftnav a.topichide { font-size: 11px; font-family: Verdana, Arial; color: #000000; display: block; padding: 7px; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #ffffff; text-decoration: none; }
#leftnav a.topicon { font-size: 11px; font-family: Verdana, Arial; font-weight: bold; display: block; 
  background-color: #b72853; color: #ffffff; padding: 6px; text-decoration: none; cursor: default;
  background-image: url(/images/page/leftnav_selarrow.gif); background-position: bottom right; background-repeat: no-repeat;
  }
#leftnav span a.topicon { background-color: #e1e1e1; color: #000000;
  background-image: url(/images/page/leftnav_subselarrow.gif); background-position: top left; background-repeat: no-repeat;}
#leftnav a.topichide { display: none; }
#leftnav span a, #leftnav span a.topicon, #leftnav span a.topicoff {padding-left: 35px;}

span.subtopicsoff { display: none; }
span.subtopicson {	display: block; }

/* other document related styles */

#maincol {padding-top: 8px; padding-left: 8px; padding-bottom:15px;}
.breadcrumbwrap { background-color: #f4f4f4; height:30px; padding-left:5px; padding-top: 3px; margin-bottom:15px; }
.breadcrumb {font-family: Verdana, Arial; font-size: 10px; padding-top:5px; color:#000000;}
.breadcrumb a {text-decoration: none; color:#000000;}

#maincol p, #maincol li {line-height: 1.5;}
#maincol table {line-height:100%;}
#maincol ul { list-style-image:url(/nlapps/images/ff/bullets.gif); margin-left:20px;}
#maincol ul.ffred { list-style-image:url(/nlapps/images/ff/bullets2.gif); margin-left:20px;}
#maincol hr { width: 100%; color: #000000; height: 1px; border: 1px dotted #000000;}
.ffhr {display:block; height:1px; background-image:url(/images/page/dotted.gif); background-repeat: repeat-x; background-position:top left;}
.ffhr hr {display:none;}
#maincol .fftextfield {border: #7f9db9 1px solid;}

.ffnewsindex {}
.ffnewsindex .headline {padding-left:8px; background-image:url(/images/hm/newslistbullet.gif); background-repeat: no-repeat; background-position:top left; margin-bottom:4px;}
.ffnewsindex .headlinecaption{ display:none;}
.ffnewsindex .headlinenew {display:none;}
.ffnewsindex .headlinedate {display:inline;padding-left:5px;}
.ffnewsindex .headlinedescr{display:none;}

.ffbacktoparent {text-align:right;}

#ffsiderightimages {padding-left:4px; }
.sidedoclinks h3 {background-color: #b72853; color: #ffffff; margin-bottom:0px; padding:2px;}
#maincol .sidedoclinks ul { list-style-type:square; list-style-image:none; margin-top:5px; }

#ffsitemap h3 {padding:0px 0px 0px 0px; margin-bottom:0px;}
#ffsitemap h3 a {font-family: Verdana, Arial; font-size:12px; font-weight:bold; color: #000000; background-color:#e6e6e6; padding:0px 4px 0px 4px; }
#ffsitemap h3 a {text-decoration:none;}
#ffsitemap ul { width:400px; margin-left:0px; padding-left:15px; padding-bottom:4px; margin-top:0px;
            list-style-image: url(/images/page/list_bullet.gif); 
            border: #e8e8e8 1px solid; }
#ffsitemap li {padding-left:3px; padding-top:2px;}
#ffsitemap li a {text-decoration:none; color:#000000;}
#ffsitemap ul ul {width:auto; border:none; margin-left:15px;}

#ffsearchresults .title {border-bottom:none; margin:0px;}
#ffsearchintro {margin-top: 3px; padding:4px;}
#ffsearchnav {text-align:right; padding-bottom: 4px; padding-right:4px; color: #b72853; font-size: 11px; font-weight:bold;}
#ffsearchnav, #ffsearchnav td {color: #b72853; font-size: 10px; font-weight:bold;}
.ffsearchdoccol { font-size: 11px; }
.ffsearchinfocol {width: 90px; font-size: 10px; }
.ffsearchresult {table-layout:fixed;}
.ffsearchresultline {padding-top:10px}
.ffsearchresultsep {padding-top:10px;}
.ffsearchresult .ffdoctitle {}
.ffsearchresult .ffdoctitle,.ffsearchresult .ffdoctitle a {color: #b72853; font-size: 11px; font-weight:bold;}
.ffsearchresult .ffdocdescription {padding-top:7px; line-height:1.5;}

#ffsidepart {text-align:center;margin-top:20px;}

/* homepage related */
#fffeaturerow {padding-bottom: 10px;}
#fffeature { background-color:#b72853; padding: 10px; font-family: Verdana, Arial; font-size: 11px; line-height:1.9; }
#fffeature, #fffeature p {color: #ffffff;}
#fffeature .fftitle { font-family: Verdana, Arial; font-size: 25px;}

.ffappletcontainer{width: 188px;}
.ffapplet {width: 188px; display:block;}
.ffapplettitle {height: 24px; color:#ffffff; font-family: Verdana, Arial; font-size:11px; font-weight:bold;padding-top:5px;padding-left:5px;
        background-image:url(/images/hm/appletheader_bg.gif); background-repeat: repeat-x; background-position:left; background-color:#b72853; } 
.ffappletcontents {background-image:url(/images/hm/applet_bg.jpg); background-repeat: repeat-x; background-position:left; }
#ffrecentnews {padding-top: 10px; padding-left:9px; padding-right:5px; padding-bottom:5px; }
.ffapplet .headlinedate {color: #b72853; font-weight:bold; font-family: Verdana, Arial; font-size:10px;}
.ffapplet .headline {padding-left:8px; padding-bottom:8px; background-image:url(/images/hm/newslistbullet.gif); background-repeat: no-repeat; background-position:top left; margin-bottom:4px;}
.ffapplet a {color: #000000;}
.ffapplet .headlinenew {display: none;}
.ffapplet .headlinebody {display: inline-block;}
.ffmore { background-image:url(/images/page/text_readmore.gif); background-repeat: no-repeat; background-position:bottom right; padding-right:10px;padding-bottom:3px;}
.ffmore a {color:#b72853;}

.ffapplet .ffmore {text-align: right; display:block;padding-top:3px;}
#fffeature .ffmore { background-image:url(/images/page/text_readmore_in_red.gif);  }
#fffeature .ffmore a {color:#ffffff; font-weight:bold;}


#fflogon {padding-top:3px;padding-left:2px; padding-bottom:20px;}
#fflogon, #fflogon a {font-family: Verdana, Arial; font-size:11px; font-weight:normal; }
#fflogon .ffcenter{ width:100%;}

#ffhomepagenews {padding-left:5px;}
#ffhomepagenews p {margin-bottom:0px;}
#ffhomepagenews .fftitle {color:#b72853;font-size: 14px; font-weight:bold;}

#ffdemarcation {padding-bottom:15px; padding-top:15px;}
.ffhboxcontent {width:250px; text-align:left; padding-bottom:2px;}
.ffhboxcontent a {color: #b72853;}


/* extranet */

.ffpart{ padding-top:8px; width:588px;}
.ffpartheader {background-color: #b72853; display:block; text-align:left; font-family: Verdana, Arial; font-size:11px; height:20px;
      padding-left:5px; padding-top:2px; padding-right:5px;}
.ffpartheader, .ffpartheader a, #ffcontent .ffpartheader a {color:#ffffff; text-decoration:none;}
.ffparttitle {display:inline; float:left; font-family: Verdana, Arial; font-size:11px; font-weight:bold;}
.ffpartsystem {display:inline; float:right;}
.ffpartlinewrap, .ffpartlinewrap table{width:100%;}
.ffpartline {background-color: #f5f5f5; display:block;}
.ffpartline td {border-bottom: 1px dotted #c4c4c4;}
.ffpartlineleft {text-align:left; width:438px; padding-left:25px; padding-top: 7px; padding-bottom: 7px;
    background-image:url(/images/page/list_bullet.gif); background-repeat: no-repeat; background-position:top left;}
.ffpartlineright {text-align:left; width:150px; padding-right:20px;}
.ffusescrollheight .ffpartlinewrap{ height:155px; overflow-y: auto; }

/* standard iPublish */



pre {font-family: "Courier New", Courier; font-size: 10px; }

.edsblue { color: #0F3A68; }
.compcaption { font-weight: bold; text-align: center; text-transform: uppercase; background-color: #69a1bc}

.smallcontrol {font-family: Tahoma,Verdana, Arial; font-size: 8pt; text-decoration: none; }
.smallcontrol:link {text-decoration: none; }
.smallcontrol:visited {text-decoration: none; color: #000099}
.smallcontrol:hover {text-decoration: underline; }
.IndexTop {font-family: Verdana,Arial; font-size: 8pt; font-weight: bold; text-decoration: none; }
.IndexTop:link{ text-decoration: none; }
.IndexTop:visited {color: #000099; text-decoration: none; }
.IndexTop:hover {color: #F8674E; text-decoration: underline; }
.IndexSub {font-family: Verdana,Arial; font-size: 13px; font-weight: normal; }
.IndexSub:link {text-decoration: underline; }
.IndexSub:visited {color: #000099; text-decoration: underline; }
.IndexSub:active {color: #000099; text-decoration: underline; }
.IndexSub:hover {color: #F8674E; text-decoration: underline; }
.Focused { color: rgb(0,0,0); background-color: rgb(0,255,255); border: 1px solid rgb(0,0,0); padding-left: 3px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px }

.caption { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 24px; padding-bottom: 0em; margin-top: 0em; margin-bottom: 0em;}
.subcaption { font-size: 13px; line-height: 12px; color: #9D102D; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  font-weight: bold; margin-bottom:0em; }
.prompt {font-weight: normal; font-style: normal }
.recAttrib { BACKGROUND-COLOR: #E0DDD5; COLOR: #333333; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.ListHeader { background-color: #B0CDDD; color: #333333; font-weight: bold; text-align: left; }
.ListCell { BACKGROUND-COLOR: #E0DDD5; COLOR: #333333; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.ListCell:hover {text-decoration: underline}
.authorbar {BACKGROUND-COLOR: #F7F5ED}

.sitemaplink:hover {COLOR: #f8674E; TEXT-DECORATION: underline}
.sitemaplink:link  {COLOR: #000099; TEXT-DECORATION: underline}
.sitemaplink:visited {COLOR: #660066; TEXT-DECORATION: underline}
.sitemaplink {COLOR: #000099}
.TableCellNormal {COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.TableCellBold {BACKGROUND-COLOR: #E0DDD5; COLOR: #333333; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.TableCellFilledNormal { BACKGROUND-COLOR: #ecf1a6; COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.tableCellFilledBold { BACKGROUND-COLOR: #ecf1a6; COLOR: #000000; FONT-WEIGHT: bold}
.TableHeaderCaps{ background-color: #B0CDDD; color: #333333; FONT-WEIGHT: bold; TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase}
.Important { COLOR: red; FONT-WEIGHT: bold}
.TableHeader { background-color: #B0CDDD; color: #333333; font-weight: bold; text-align: left; vertical-align: top}
.TableCellLabel { BACKGROUND-COLOR: #C1BBAB; COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none; vertical-align: top}
.TableCellStandard { BACKGROUND-COLOR: #E0DDD5; COLOR: #333333; FONT-WEIGHT: normal; TEXT-DECORATION: none; vertical-align: top}
.TableCellSpecial {	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none; vertical-align: top}

.ChapterTitle {	color: #000099; FONT-FAMILY: "Trebuchet MS"; FONT-SIZE: 12pt; FONT-WEIGHT: bold}
.ParagraphTitle { color: #000099; FONT-FAMILY: "Trebuchet MS"; FONT-SIZE: 10pt; FONT-WEIGHT: bold}
.TextStandard { FONT-STYLE: normal; FONT-WEIGHT: normal}
.TextSpecial { FONT-STYLE: italic; FONT-WEIGHT: normal}
.TextBold {FONT-STYLE: normal; FONT-WEIGHT: bold}
.TableHeaderLink{BACKGROUND-COLOR: #B0CDDD; FONT-WEIGHT: bold}
.TableHeaderLink:link{COLOR: #000099}
.TableHeaderLink:visited{COLOR: #000099}
.TableHeaderLink:hover{COLOR: #ecf1a6; TEXT-DECORATION: underline}

/* Bug fixes starting from 15-10-2001 */
.TableHeader td { background-color: #B0CDDD; color: #333333; font-size: 13px; font-weight: bold; text-align: left; vertical-align: top}
.TableCellLabel td { BACKGROUND-COLOR: #C1BBAB; COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none; vertical-align: top}
.TableCellStandard td { BACKGROUND-COLOR: #E0DDD5; COLOR: #333333; FONT-WEIGHT: normal; TEXT-DECORATION: none; vertical-align: top}
.TableCellSpecial td {	BACKGROUND-COLOR: #ffffff; COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none; vertical-align: top}
.TableCellBold td {BACKGROUND-COLOR: #E0DDD5; COLOR: #333333; FONT-WEIGHT: bold; TEXT-DECORATION: none; vertical-align: top}
/* End Of bug fixes */

/* Self Created class to highlight certain text 18-10-2001 kzq0nj*/
.TextLight  { color: #666699; }
/* End Of Self Created class to highlight certain text 18-10-2001 kzq0nj*/

.ExpiredNewsBody {font-family: Verdana,Arial; font-size: 12px; color: #E0DDD5; };

.bottomline { border-bottom: 1px solid #B1CBE5; }

/* Adjust styles from main.css */ 
span.home_top_sub { display:block; padding-bottom:0px; margin-bottom:0;}
#headlineA1 { padding-bottom: 8px; padding-top: 0px; margin-top: 5px; line-height: 1.4;   }
#headlineA2 { padding-bottom: 8px; margin-top: -12px;  line-height: 1.4;  }

#headlineB1 { padding-bottom: 8px; padding-top: 2px; margin: 0 0 0 0; line-height: 1.4;   }
#headlineB2 { padding-bottom: 8px; padding-top: 2px; margin: 4 0 0 0; line-height: 1.4;   }

.bkgrnd-dkred {background-color: #9D102D; color:#ffffff;}
.bkgrnd-dkred td.h4 {color:#ffffff;}
.bkgrnd-dkred .supersmall:link {color:#ffffff;}
.bkgrnd-dkred .supersmall:hover {color:#ffffff;}

.NewItemAccent {color: #9D102D; font-size: 9px}

/* infocentre style, not in workgroup main.css */
p.headlines { font-size: 11px; margin-top: 0em; margin-bottom: 0.2em; }
p.bullet {  font-size: 11px; margin-left: 1.25em; text-indent: -1.25em; margin-top: 0.25em; margin-bottom: 0.25em; line-height: 1.5;  }
.redtext { color: #FF142F;  background-color: transparent;}
.bkgrnd-blue { background-color: #B1CBE5;}
.bkgrnd-ltblue { background-color: #D8E5F2;}
.bkgrnd-brown { background-color: #EAE2D0;}
.bkgrnd-green { background-color: #E5E9A6;}
.bkgrnd-orange { background-color: #DA5C05;}
.bkgrnd-red { background-color: #fb9988;} /* For Portfolio Playbook. */
.bkgrnd-yellow { background-color: #FDC745;}
.bkgrnd-white { background-color: #ffffff;} 
.announcement { border: 1px solid #B1CBE5; background-color: #D8E5F2; padding: 2px; }
table.announcement td { font-size: 11px; }
table.announcement td li { font-size: 11px; margin-left: -15px; }
table.side-announcement { width: 30%; border: 1px solid #B1CBE5; background-color: #D8E5F2; float: right; margin: -35px 0px 10px 10px; }
table.side-announcement td { padding: 8px 6px; }
table.caption-right { float: right; clear:right; margin: 0px 0px 10px 6px; }
table.caption-right td, table.caption-left td { font-size: 10px; text-align:left; padding: 0px; }
table.caption-left { float: left; clear:left; margin: 0px 6px 10px 0px; }
td table.noborder, td table.noborder td { border: none;}
#pullquoteright { font-size: 12px; line-height: 1.5; width: 200px; padding: 10px; float: right; border-top: 6px solid #9D102D; border-bottom: 6px solid #9D102D; margin: 3px 0px 3px 6px }
#pullquoteleft { font-size: 12px; line-height:1.5; width: 200px; padding: 10px; float: left; border-top: 6px solid #9D102D; border-bottom: 6px solid #9D102D;  margin: 3px 6px 3px 0px }

/* other things */
TD A.supersmall{ font-size:9px;}
#workgroupfooter{ font-size: 9px; margin-top: 15px; text-align: center;}
#workgroupfooter font{ font-size: 9px }
p.ipheadlines { margin-top: 0.5em; margin-bottom: 0.5em; padding:normal; line-height:normal;}




