/* GENERAL STYLES 
======================================================*/
/* all tags in uppercase, classes and id's in camelcase */
/* complete reworked version, includes Shareholder.com styles */
/* Last updated: 13-08-2007 */ 

BODY {
	margin:0px;
	text-align:left;
	font-size:11px ;	
}

BODY.withbgr {
	background-image:url(../images/bgr.gif);
	background-repeat:repeat-x;
}

HR {
	width: 100%;
	height: 1px;
	color: #000;
	margin-top: 7px;
	margin-bottom: 7px;
}

H1, H2, H3, H4, H5 {
	font-weight:bold;
	font-size:13px;
	line-height:18px;	
	margin: 0px;
}

H2 {
	font-size:18px;
}

H3 {
	color: #000;
	font-size: 11px;
}

P {
	margin: 0px;
}

IMG {
	border:0;
}

A {
	color:#003399;
	text-decoration:none;
}

A:visited {
	color:#333333;
	text-decoration:underline;
}

A:hover, A:active {
	color:#003399;
	text-decoration:underline;
}

DIV, TH, TD {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:18px;
	vertical-align: top;
}

UL {
	margin: 0 0 0 15px;
	padding: 0;
	color:#003399;
}

LI {
	margin: 0;
	padding: 0;
	color: #333333;
}

/* LAYOUT AND ELEMENTS
======================================================*/

DIV.body { /* wrapper to center the content */
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	width: 775px;
}

DIV.contentContainer { /* here goes the content */
	position: absolute;
	left:180px;
	margin-top:30px;
	width:595px;
	/* border-right:1px solid #003366;*/
}

DIV.rechts { /* sidebar on the right. Now only used for SH vendor frame */
	width: 175px;
	font-weight:normal;
	display:block;
	padding:0px;	
}

BODY.career DIV.rechts { /* .. and careers */
	width: 175px;
	font-weight:normal;
	display:block;
	padding:0px;	
}

/* top bar 
-------------------*/
DIV.topBar { /* servicepages and searchpane */
	color:#003399;
	line-height:29px;
	border-bottom:1px solid #003399;
	width:771px;
	height:29px;
	padding:0 0 0 5px;
}

DIV.topBar a, 
DIV.topBar A:visited {
	color:#003399;
	text-decoration:none;
	padding:0 12px 0 10px;
}

DIV.topBar A:hover {
	text-decoration:underline;
}

DIV.zoekBox {
	width:250px;
	height:29px;
	display:block;
	float:right;
	line-height:29px;
	white-space: nowrap;
}

DIV.zoekBox INPUT {
	width:200px;
	height:14px;
	border:1px solid #003399;
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#003399;
	margin:4px 7px 0 0;
	padding-left:1px;
}

DIV.zoekBox A {
	padding:0;
}

/* images 
-------------------*/
DIV.headerImage { /* image in the header */
	display:block;
	width:775px;
	height:75px;
	border-right:1px solid #003366;
}

IMG.pijltje { /* landing pages */
	width:11px;
	height:15px;
	margin:6px 13px 0 15px;
	float:left;
}

IMG.icon {
	border:0;
	width:16px;
	height:16px;
	margin:1px 0 1px 0;
}

IMG.downloadicon {
	display:block;
	border:0;
	width:16px;
	height:16px;
	margin:1px 15px 1px 0;
}

IMG.chart { /*sh*/ /* Show "Loading" image as charts load */
  background: transparent url(http://investor.shareholder.com/common/images/ani-LoadingChart.gif) center center no-repeat;
}

/* MENUS
======================================================*/
/* submenu 
-------------------*/
DIV.submenu { /* menu to the left */
	display:block;
	width:179px;
	background-image:url(../images/submenu_staples.gif); 
	background-repeat:no-repeat;
	/* background-color:#e4e4e4; */
	float:left;
	border-right:1px solid #ffffff;
}

DIV.navBanner {
	float: left;
}

DIV.submenu DIV.knoppen {
	display:block;
	width:179px;
	height:30px;
	text-align:right;
	line-height:30px;
}

DIV.submenu DIV.titel {
	display:block;
	width:162px;
	height:30px;
	text-align:left;
	padding-left:16px;
	line-height:30px;
	font-weight:bold;
	color:#333333;
}

DIV.submenu DIV.titel A {
	text-decoration:none;
}

DIV.submenu DIV.menu A {
	display:block;
	width:162px;
	/* height:17px; */
	text-align:left;
	border-bottom:1px solid #ffffff;
	color:#333333;
	text-decoration:none;
	white-space: normal;
	
}

DIV.submenu DIV.menu A:hover {
	background-color:#cccccc;
}

DIV.submenu DIV.menu A.actief {
	font-weight:bold;
}

DIV.submenu DIV.menu A#sub {
	width:149px;
	padding-left:30px;
}

/* main menu 
-------------------*/

DIV.mainmenu { /* menu on top */
	position: absolute;
	left:180px;
	height:30px;
	border-right:1px solid #003399;
	background-color:#B1CBFE;
	width:595px;
}

/*
   1.  About Us (83 px);
   2. Investor Relations (143 px);
   3. Press (65 px);
   4. Careers (75 px);
   5. Corporate Governance (169 px);
*/

DIV.mainmenu A {
	font-weight:bold;
	display:block;
	height:30px;
	line-height:30px;
	float:left;
	color:#003366;
	text-decoration:none;
	border-right:1px solid #ffffff;
	white-space:nowrap;
}

DIV.mainmenu A.tlm1, 
DIV.mainmenu A.tlm1-actief, 
DIV.mainmenu A.tlm1:visited, 
DIV.mainmenu a.tlm1-actief:visited {
	width:83px;
	text-align:center;
	text-decoration:none;
}

DIV.mainmenu A.tlm1-actief, 
DIV.mainmenu A.tlm1:hover {
	background-color:#003366;
	color:#ffffff;
}

DIV.mainmenu A.tlm2, 
DIV.mainmenu A.tlm2-actief, 
DIV.mainmenu A.tlm2:visited, 
DIV.mainmenu A.tlm2-actief:visited {
	width:143px;
	text-align:center;
	text-decoration:none;
}

DIV.mainmenu A.tlm2-actief, 
DIV.mainmenu A.tlm2:hover {
	background-color:#003399;
	color:#ffffff;
}

DIV.mainmenu A.tlm3, 
DIV.mainmenu A.tlm3-actief, 
DIV.mainmenu A.tlm3:visited, 
DIV.mainmenu A.tlm3-actief:visited {
	width:71px;
	text-align:center;
	text-decoration:none;
}

DIV.mainmenu A.tlm3-actief, 
DIV.mainmenu A.tlm3:hover {
	background-color:#3366ff;
	color:#ffffff;
}

DIV.mainmenu A.tlm4, 
DIV.mainmenu A.tlm4-actief, 
DIV.mainmenu A.tlm4:visited, 
DIV.mainmenu A.tlm4-actief:visited {
	width: 170px;
	text-align:center;
	text-decoration:none;
}

DIV.mainmenu A.tlm4-actief, 
DIV.mainmenu A.tlm4:hover {
	background-color:#6699ff;
	color:#ffffff;
}

DIV.mainmenu A.tlm5, 
DIV.mainmenu A.tlm5-actief, 
DIV.mainmenu A.tlm5:visited, 
DIV.mainmenu A.tlm5-actief:visited {
	width:169px;
	text-align:center;
	text-decoration:none;
}

DIV.mainmenu A.tlm5-actief, 
DIV.mainmenu A.tlm5:hover {
	background-color:#6699ff;
	color:#ffffff;
}

DIV.menuSpacer {
	display:block;
	clear:right;
	width:1px;
	height:30px;
}

/* BLOKKEN
======================================================*/
DIV.blokTitel {
	width:175px;
	font-family:"Trebuchet MS";
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	height:15px;
	margin:0px 0 0 0;
	color:#ff0000;
	padding-top: 2px;
}

DIV.blokTekst { /* text */
	width:175px;
	color:#333333;
}

DIV.blokTekst A, 
DIV.blokTekst A:visited {
	color:#003399;
	text-decoration:none;
}

DIV.blokTekst A.lijst {
	color:#003399;
	display:block;
	line-height:18px;
	text-decoration:none;
}

DIV.blokTekst A.lijst:hover {
	color:#003399;
	display:block;
	line-height:18px;
	text-decoration:underline;
}

DIV.blokImage {
	display:block;
	text-align:left;
	margin:30px 0 0 0;
	font-style:italic;
	font-size:10px;
	line-height:15px;
}
DIV.blokImage img {
	width:175px;
	margin:0;
}

/* FOOTER
======================================================*/
DIV.footer {
	width:565px;
	height:15px;
	clear:both;
	background-color:#003366;
	padding:0 0 0 15px;
	margin:15px 0 0 15px;
	color:#ffffff;
	line-height:15px;
}

DIV.footerSpace {
	position:relative;
	left:1px;
	width:595px;
	height:15px;
	clear:both;
	background-color:#ffffff;
}

DIV.footer A, 
DIV.footer A:visited,
DIV.footer A:hover  {
	color:#ffffff;
	height:15px;
	line-height:14px;
	text-decoration:none;
}

/* TABLES
======================================================*/
/* main 
-------------------*/
TABLE.contentTabel,
TABLE.frameTabel,
TABLE.frameTabel565,
TABLE.frameTabel390 {
	margin:0;
	padding:0;
}

TABLE.contentTabel {
	width:595px;
}

TABLE.frameTabel{
	width: 100%;
}
TABLE.frameTabel390 { /*sh*/
	width:390px;	
}

TABLE.frameTabel565 { /*sh*/
	width:565px;
}

/* breadcrum 
-------------------*/
DIV.kruimel { /*sh*/
	display:block;
	width:405px;
	height:30px;
	background-color:#ffffff;
	padding:0 0 0 15px;
	color:#003399;
	line-height:30px;
}

TD.kruimel {
	background-color:#ffffff;
	padding:6px 15px 21px 15px;
	color:#003399;
	line-height:18px;
}

DIV.kruimel A, 
DIV.kruimel A:visited { /*sh*/
	color:#003399;
	display:inline;
	height:30px;
	line-height:30px;
	text-decoration:none;
}

TD.kruimel A, 
TD.kruimel A:visited {
	text-decoration:none;
}

DIV.kruimel A:hover,
TD.kruimel A:hover {
	text-decoration:underline;
}

/* Calculator (shareholder)
-------------------*/
DIV.calculator,
DIV.calculator UL  { /*sh*/
	font-weight:normal;
	display:block;
	padding:0px 0px 0px 0px;
}

DIV.calculator UL { /*sh*/
	padding:0px 0px 0px 15px;
}

DIV.calculator INPUT.text,
DIV.calculator INPUT.number,
DIV.calculator INPUT.textbox { /*sh*/
	width:130px;
	height:14px;
	border:1px solid #003399;
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	font-weight:normal;
	font-size:11px;
	color:#003399;
	margin:0px 15px 0px 0px;
	padding-left:1px;
}

DIV.calculator INPUT.textbox { /*sh*/
	width: 15px;
	margin: 0px;
}

DIV.calculator INPUT.number { /*sh*/
	width: 75px;
	margin: 0px;
}

DIV.calculator INPUT.button,
DIV.calculator INPUT.vernieuwen { /*sh*/
	position: absolute;
	height: 18px;
	border: 1px solid #003399;
	background-color: #003399;
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding: 0px;
	cursor:pointer;
	cursor:hand;
}

DIV.calculator INPUT.vernieuwen { /*sh*/
	width:117px;
}

TABLE#calculator { /* added 24-07-2007 */
	border-top: 1px solid #cccccc;
	width: 285px;
}

TABLE#calculator TD {
	padding: 4px;
}

TABLE#calculator INPUT, 
TABLE#calculator SELECT {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	color: #000;
	margin: 0 7px 0 0;
	padding-left: 2px;
}


/* blok table 
-------------------*/

TABLE.blokTabel {
	width: 100%;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	margin-top: 7px;
	margin-bottom: 7px;
}

TABLE.blokTabel TD { /* default for cells without classes */
	padding: 2px;
	padding-left: 15px;
}

TABLE.blokTabel TD.blokKop {
	height:29px;
	line-height:29px;
	background-color:#b1cbfe;
	font-weight:bold;
	color:#000000;	
	padding-left: 0px !important;
}

TABLE.blokTabel TD.blokKop A, 
TABLE.blokTabel TD.blokKop A:visited { 
	color:#003399;
	text-decoration:none;
}

TABLE.blokTabel TD.blokKop A:hover {
	text-decoration:underline;
}

TABLE.blokTabel TD.blokInhoud {
	line-height:18px;
	padding: 0px 0px 7px 15px;
}

/* inhoud / content tables
-------------------*/

TABLE TBODY.fixed TD {
	width:50%;
	padding: 5px 5px 5px 5px; /*sh*/
}

TABLE.inhoudTabel, 
TABLE.inhoudBreed {
	margin-bottom:4px;
	margin-top: 15px;
}

TABLE.inhoudTabel {
	width:390px;
	width: 100%;
}

TABLE.inhoudBreed {
	width: 562px;
}

TABLE.inhoudBreed,
DIV.inhoud TABLE.inhoudTabel {
	margin-left: 0px;	
}

TABLE.inhoudTabel TD, 
TABLE.inhoudBreed TD {
	padding:2px;
		padding-left: 15px;
}

TABLE.inhoudTabel THEAD TH, 
TABLE.inhoudBreed THEAD TH  {
	text-align:left;
	height:30px;
	font-weight:bold;
	color:#333333;
	/*padding-left:15px;*/
	background-color: #b1cbfe;
	border-top: 1px solid #003366;
	white-space:nowrap;
}

TABLE.inhoudTabel THEAD TD, 
TABLE.inhoudBreed THEAD TD  {
	font-weight:bold;
	color:#333333;
	white-space:nowrap;
	background-color: #b1cbfe;
	border-top: 1px solid #003366;
	
}
TABLE.inhoudBreed THEAD TD {
	/*padding-left:15px;*/
}
TABLE.inhoudTabel TFOOT TD, 
TABLE.inhoudBreed TFOOT TD  {
	height:30px;
	line-height:30px;
	font-style: italic;
	font-size:10px;
}

TABLE.inhoudTabel TBODY.line TD, 
TABLE.inhoudBreed TBODY.line TD  {
	border-bottom:1px solid #ccc;
}

TABLE.inhoudTabel TBODY.topline TD, 
TABLE.inhoudBreed TBODY.topline TD  {
	border-top:1px solid #003366;
}

TABLE.inhoudBreed THEAD TH.cell  {
	text-align:right;
	width:50px;
	padding-right:5px;
}

TABLE.inhoudBreed THEAD TH.label  {
	text-align:left;
	padding-right:5px;
}

TABLE.inhoudBreed TBODY TR.blauw TD {
	padding-right:5px;
	border-bottom:1px solid #6699cc;	
}

TABLE.inhoudBreed TBODY TR.zwart TD {
	padding-right:5px;
	border-bottom:1px solid #000000;	
}

TABLE.inhoudBreed TBODY TR.totzwart TD {
	padding-right:5px;
	font-weight:bold;
	border-bottom:1px solid #000000;
}

TABLE.inhoudBreed TBODY TR.totblauw TD {
	padding-right:5px;
	font-weight:bold;
	border-bottom:1px solid #6699cc;
}

TABLE.inhoudBreed TBODY TD.cell  {
	text-align:right;
	width:50px;
}

TABLE.inhoudBreed TBODY TD.cell #highlight  {
	background-color:#e4e4e4;
}

TABLE.inhoudBreed TBODY TD.label  {
	text-align:left;
}

TABLE.inhoudBreed TBODY TD.head  {
	font-weight:bold;
	color:#ff0000;	
	text-align:left;
}

TABLE.inhoudTabel TD.boardCel {
	padding-bottom:8px;
	border-top:1px solid #003366;
}

TABLE.inhoudTabel TD.imageCel {
	padding-bottom:8px;
	padding-left:4px;
	border-top:1px solid #003366;
	font-size:9px;
}

TABLE.inhoudTabel TD LI {
	list-style: none;
}

TABLE.inhoudTabel TD LI A, 
TABLE.inhoudTabel TD LI A:visited { 
	color:#003399;
	line-height:18px;
	text-decoration:none;
}

TABLE.inhoudTabel TD LI A:hover {
	text-decoration:underline;
}

TABLE.inhoudTabel TFOOT TD { /* 24-07-2007 */
	line-height: 15px;
	color: #666666;
}

/* pressreleases table
-------------------*/
TABLE.pressreleases {
	width: 370px;
	font-weight:normal;
	color:#333333;
	padding-left:0px;
	
}
TABLE.pressreleases TD.press {
	padding-left:15px;
}

TABLE.pressreleases TD.press a {
	font-weight:bold;
}

/* tabels (graphs) 
-------------------*/
TABLE.tabel {
	width: 565px;
}

TABLE.tabel TD {
	vertical-align: top;
	text-align: left;	
}

TD.leglijn {
	border-bottom: 1px solid #6699cc;
	text-align: left;
	vertical-align: top;
}

TD.lijnheader {
	border-bottom: 1px solid #6699cc;
	text-align: left;
	vertical-align: top;
}

TD.legendalijn {
	border-bottom: 1px solid #6699cc;
	text-align: left;
	vertical-align: top;
}

TD.legenda {
	text-align: left;
	vertical-align: top;
}

TD.tabel {
	text-align: right;
	padding-left: 10px;
	vertical-align: top;
}

TABLE.tabelgrijs TD, 
TD.tabelgrijslijn {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e1e1e1;
}

TD.lijn {
	border-bottom: 1px solid #6699cc;
	text-align: right;
	padding-left: 10px;
	vertical-align: top;
}

/* downloads table
-------------------*/
TABLE.downloads {
	border-top: 1px solid #000;
	width: 100%;
}

TABLE.downloads TD {
	border-bottom: 1px solid #000;
	padding: 5px 0px;
}

TABLE.downloads TD.icon {
	width: 30px;
}

/* form tables
-------------------*/
TABLE.form {
	width: 390px;
	margin: 15px 0px;	
}

TABLE.form TD {
	background-color: #f4f4f4;
	border-bottom: solid 2px #fff;
}

TABLE.form TD.label {
	width: 150px;
	vertical-align: top;
	padding: 2px 0 2px 5px;
	font-weight: bold;
}

TABLE.form TD.control {
	vertical-align: top;
	padding:2px 5px 2px 0;
}

TABLE.form TD.control SPAN {
	position: relative;
	top: -1px;
	left: 5px;
}

TABLE.form TD.control INPUT.surname, 
TABLE.form TD.control INPUT.firstname,
TABLE.form TD.control INPUT.email,
TABLE.form TD.control INPUT.name,
TABLE.form TD.control INPUT.subject,
TABLE.form TD.control INPUT.company {
	width: 240px;
	padding: 0px;
	margin: 0px;
}

TABLE.form TD.control INPUT.prefix {
	width: 120px;
}

TABLE.form TD.control SELECT.profession {
	width: 120px;
}

TABLE.form TD.control INPUT.submit {
	width: 90px;
	height: 22px;
	margin: 7px 0;
}

TABLE.form TD.control TEXTAREA.question {
	width: 240px;
	height: 120px;
}

/* inhoud / contents div's
-------------------*/

DIV.inhoud {
	width: 580px;
	font-weight:normal;
	display:block;
	padding:0px 15px 0px 15px;
}

BODY.career DIV.inhoud { 
	width: 405px;
}

DIV.inhoud DIV.inhoud { 
	padding: 0;
}

DIV.inhoud INPUT.text {
	width:130px;
	height:14px;
	border:1px solid #003399;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#003399;
	margin:0 15px 0 0;
	padding-left:1px;
}

DIV.inhoud INPUT.number {
	width:60px;
	height:14px;
	border:1px solid #003399;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#003399;
	margin:0 0 0 0;
	padding-left:1px;
}

DIV.inhoud INPUT.button,
DIV.inhoud INPUT.vernieuwen {
	position:absolute;
	height:18px;
	border:1px solid #003399;
	background-color:#003399;
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:0 15px 0 15px;
	cursor:pointer;
	cursor:hand;
}

DIV.inhoud INPUT.vernieuwen {
	width:117px;
	padding:0 0 0 0;
}

DIV.inhoud INPUT.textbox {
	width:15px;
	height:14px;
	border:1px solid #003399;
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#003399;
	margin:0 0 0 0;
	padding-left:1px;	
}

DIV.clicker { /* click on CEXP logo to go to homepage */
	display:block;
	width:200px;
	height:75px;
	background-color:transparent;
	line-height:0;
	font-size:0;
	margin:0;
	cursor: pointer;
}

/* lines
-------------------*/
/*
DIV.topline, 
DIV.toplinebreed {
	width:100%;
	display:block;
	height:7px;
	line-height:0;
	font-size:0;
	margin: 0px 15px 0px 15px;
	border-bottom:1px solid #003366;
}

DIV.toplinebreed {
	width:562px;
}

DIV.bottomline, 
DIV.bottomlinebreed {
	display:block;
	width:100%;
	height:22px;
	line-height:0;
	font-size:0;
	margin:0px;
	border-top:1px solid #003366;
}

DIV.bottomlinebreed {
	width:562px;
}
*/

DIV.line {
	display:block;
	height:0;
	line-height:0;
	font-size:0;
	margin:0 15px 0 15px;
	border-top:1px solid #003366;
}

DIV.fullline {
	display:block;
	clear:both;
	height:7px;
	line-height:0;
	font-size:0;
	margin:0 0 0 -15px;
	border-bottom:1px solid #003366;
}

/* blok tabel 
-------------------*/

DIV.blokheader {
	display:block;
	height:29px;
	line-height:29px;
	margin:0px;
	background-color:#b1cbfe;
	font-weight:bold;
	color:#003399;
}

DIV.blokinhoud {
	display:block;
	line-height:18px;
	margin:0px;
	padding:0 0px 7px 15px;
}

/* tabs
-------------------*/
/* use of tabs is depricated. Please use selectboxes */

DIV.tabcontainer 
{
	margin-top: 15px;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
}

DIV.tabheader {
	width: 572px;
	height:15px;
	margin:0px;
	padding-left:8px;
	background-color:#003399;
	border-top:14px solid #b1cbfe;
}

DIV.tabheader A.tab, 
DIV.tabheader A.tab:visited, 
DIV.tabheader A.tabactief, 
DIV.tabheader A.tabactief:visited {
	display:block;
	float:left;
	padding:0 7px 0 7px;
	line-height:15px;
	height:15px;
	background-color:#003399;
	border-left:1px solid #003399;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

DIV.tabheader A.tabactief, 
DIV.tabheader A.tabactief:visited {
	background-color: #B1CBFE;
	color: #003399;
}
DIV.tabheader A.tab:hover, 
DIV.tabheader A.tab:active {
	background-color: #B1CBFE;
	color:#003399;
}

/* various  
-------------------*/
DIV.schema {
	width:150px;
	height:27px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	background-color:#003366;
}

DIV.lineH {
	line-height:1px;
	font-size:1px;
	display:block;
	width:15px;
	height:1px;
	border-top:1px solid #003366;
}
DIV.lineV {
	line-height: 1px;
	display: block;
	width:1px;
	border-left:1px solid #003366;
}

DIV.schema a, 
DIV.schema a:visited {
	width:150px;
	height:27px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	display:block;
	line-height:12px;
	text-decoration:none;
}

DIV.schema a:hover {
	color:#ffffff;
	text-decoration:none;
}

/* FORM ELEMENTS
======================================================*/
INPUT.tekst, 
TEXTAREA.tekst  {
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	height:18px;
	border:1px solid #003366;
	margin:2px 0px 2px 0px;
	width:265px;
	line-height:12px;
}

TEXTAREA.tekst {
	height:60px;
}

INPUT.knopje {
	height:18px;
	padding:0 15px 0 15px;
	font-weight:normal;
	line-height:12px;
	font-size:11px;
	border:0;
	background-color:#003399;
	color:#ffffff;
	margin:2px 0 2px 0;
	cursor:pointer;
	font-weight:bold;
}

SELECT {
	/*height:16px;*/
	/*border:1px solid #003399;*/
	font-family: verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	/*color:#003399;*/
	color: #000;
	margin:0 7px 0 0;
	padding-left:1px;
}

SELECT.small {
	width:40px;
}

SELECT.medium {
	width:60px;
}

SELECT.wide {
	width:120px;
}

SELECT.xlarge {
	width:265px;
	border:1px solid #003366;
	margin:2px 0 2px 0;
	width:265px;
	line-height:12px;
}


.submit { /*sh*/ /* Form Buttons */
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #999;
	border-color: #666;
	border-width: 1px;
}

/* MESSAGES AND SPANS
======================================================*/

SPAN.formError {
	display:block;
	margin-top: 15px;
	background-color: #fff2f2;
	padding: 7px;
	border: 1px solid #ccc;
	font-weight: bold;
	color: #F00;
	margin-bottom: 15px;
}

SPAN.caps {
	font-size:12px;
	font-variant:small-caps;
}

SPAN.small {
	font-size:9px;
}

.paginakop {
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	margin-bottom: 15px;
}

.pressdate {
	margin-top: 15px;
	margin-bottom: 15px;
}

.error {
	font-weight: bold;
	color: #f00;
}

.message {
	font-weight: bold;
	color: #66CC66;
}

.normal { /* for radeditor, is handy */
	color:#333333;
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;	
}

.hilite {
	background-color: #ff9;
}

.sh_email { /*sh*/
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
}

/* Used on Dividends for the Calculator Block */
.focus { /*sh*/
	font-size: 11px;
	font-weight: bold;
	color: #000;
	border: 1px solid #000;
}

.highlighted { /*sh*/
	font-weight: bold; 
}

.nostyle,
.nostyle TD { /*sh*/
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.emailText { /*sh*/ /* Email this Page */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.filesize { /*sh*/ /* How to display file sizes */
	font-size: 11px;
	color: #666;
}

.briefcaseLegend {/*sh*/
	padding: 4px;
	text-align: right;
}

.error, 
.required { /*sh*/ /* Error Handling */
	color: #f00; 
}

.warn { /*sh*/ 
	color: #f60; 
}

/* Valuation Changes up or down (Calculator, Stock quote, etc.) */
.pricedown { /*sh*/ 
	color: #c00; /* 24-07-2007 */
}

.priceup{ /*sh*/ 
	color: #090;
}

/* SHAREHOLDER STYLES
======================================================*/

DIV.emailText {
	text-align: right;
	width:390px
}
/* datatable  
-------------------*/
.dataTable {  /*sh*/
}

.dataTable TD, 
.dataTable CAPTION { /*sh*/
	border-bottom: 1px solid #ccc; 
}

.dataTable TD { /*sh*/
	padding: 3px; 
}

.dataTable TH,
.dataTable TH A { /*sh*/
	color: #ffffff; 
}

.dataTableBottom TD { /*sh*/
	border-bottom: 0px;
}

TD.dataTableBottom {/*sh*/
	border-bottom:0;
} 

.dataTable .total TD { /*sh*/
  font-weight: bold;
}

.dataTable .special TD { /*sh*/
	color: #CC9900; 
}

.dataTable TH, 
CAPTION { /*sh*/ /* Apply to all tables */
	background-color: #b1cbfe;
	border-top: 1px solid #003366;
	color: #fff;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom; 
	padding: 3px; 
}

.primary, 
.primary TD, 
.primarybold, 
.primarybold TD { /*sh*/
	vertical-align: top;
}

.primarybold, 
.primarybold TD { /*sh*/
	font-weight: bold;
}

.alternate, 
.alternate TD { /*sh*/
	background-color: #efefef;
	vertical-align: top;
}

.primary TD,
.primarybold TD,
.alternate TD { /*sh*/ /* 24 july 2007 */
	border-bottom: 1px solid #cccccc;
}


/* FAQ  
-------------------*/

DL { /*sh*/
	margin: 0px;
	border-top: 1px solid #ccc;
}

DT { /*sh*/
	padding: 3px;
	background-color: #f0f0f0;
	border-collapse: collapse;
	border-bottom: 1px solid #ccc;
	cursor: pointer; 
 }
 
DT A { /*sh*/
	text-decoration:none;
}

DD { /*sh*/
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

/* Toolbar
"Shareholder Tools" in footer */
#toolbar { /*sh*/
	font-size: 11px;
}
#toolbar .ToolbarContent { /*sh*/
	padding: 0;
	text-align: left;
}
#toolbar .ToolbarTitle { /*sh*/
	padding-left: 7px;
	text-align: left;
	font-weight: bold;
}
#toolbar UL { /*sh*/
	margin: 0;
	padding: 0;
}
#toolbar UL LI { /*sh*/
	padding:2px;
	margin: 0;
	list-style-type: none;
}

#toolbar A { /*sh*/
	vertical-align: middle;
	text-decoration: none;
}

#toolbar IMG { /*sh*/
	padding-left: 5px;
	padding-right: 5px;
	border: 0px;
	vertical-align: middle;
}

.toolbar { /*sh*/ /* used for print/email links in header and "Shareholder Tools" in footer */
	text-decoration: none; 
}

.toolbar:hover { /*sh*/
	text-decoration: underline; 
}

#CompareSelector { /*sh*/
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eee;
	border: 1px solid #ccc;
}

/* VENDOR 
-------------------*/
#vendor TD, #vendor TH {
	padding-left: 5px;
}

#vendor TH {
	border-top: 1px solid #003366;
	background-color:#B1CBFE;
}

/* EXPANDING DIVS 
======================================================*/

DIV.toggle {
	margin-bottom: 7px;
	margin-top: 3px;
	border-top: 1px solid #e4e4e4;
	padding-top: 3px; 
	font-weight: bold;
}

DIV.toggle A.toggleA {
	text-decoration: none;
	color: #039;
}

DIV.toggle A.toggleA:visited {
	color: #666;
}

DIV.toggle IMG.toggleImg {
	position: relative;
	top: 4px;
}
DIV.toggleDiv {
	display: none;
	padding-left: 20px;
	font-weight: normal;
}

/* NEW SHAREHOLDER STYLES 
/* Version 24 july 2007
/* please note, several styles have moved to other parts of this css 
======================================================*/

P {
	/* margin-bottom: 15px; */  /* disabled by 3PO: Conflicts with general site */
}

H3.subTitle {
	font-weight: normal;
	font-size: 13px;
}

DIV.shToolBar {
	text-align: right;
}

DIV.content390 {
	width: 390px;
}

TABLE.stockQuote { /*sh*/
	width: 160px;
}

TABLE.stockQuote TH, 
TABLE.stockQuote TD { /*sh*/
	padding: 0px 5px 0px 5px; 
	border-bottom: 1px solid #ffffff;
}

TABLE.stockQuote TH { /*sh*/
	background-color: #003399;
	color: #ffffff;
}

TABLE.stockQuote TD { /*sh*/
	background-color: #e4e4e4;
}

DIV.disclaimer { /*sh*/ /* Disclaimer Text */
	font-size: 11px;
	color: #999;
	line-height: 15px;	
	margin: 15px 5px 15px 5px; 
}



DIV#currentSharePrice {
	font-size: 20px;
	padding-top: 20px;
	font-weight: bold;
}

TD#currentShareDateTime {
	font-weight: normal;
	white-space: nowrap;
}

TABLE.smal {
	width: 285px;
}

TD#adjustments {
	padding-left: 15px;
}

DIV.formBorders {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 15px 5px 15px;
	margin: 15px 0px 15px 0px;
}

DIV.formBorders TD { 
	padding: 2px 5px 2px 0px; 
}

TABLE#calculator INPUT.submit, 
DIV.formBorders INPUT.submit { /*sh*/ /* Form Buttons */
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color: #999;
	border-color: #666;
	border-width: 1px;
	padding: 5px;
}

/* FLASH CAREERS
===================================================*/
.flash {
	padding-left: 15px;
	padding-bottom: 15px;
}

.career TD.blokKop {
	background-color: #fff !important;
	background: url(/resources/buhrmann/images/gradient1.gif) no-repeat;
}

/* career sidebar table 
-------------------*/

TABLE.sidebarTable {
	width: 170px;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	padding: 0;
	margin:0;
	margin-top: 7px;
	margin-bottom: 7px !important;
	background-image: url(/resources/buhrmann/images/gradient2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

TABLE.sidebarTable TH {
	background-color:#003366;
	font-weight:bold;
	color:#fff;	
	text-align: left;
	padding-left: 15px;
}


TABLE.sidebarTable LI {
	color: #c00;
	margin-left: 15px;
}

TABLE.sidebarTable TABLE {
	width: 120px !important;
	margin-left: 10px;
}

TABLE.sidebarTable TABLE TD.job {
	vertical-align: bottom;
}

/* big testimonial page */
TABLE.testimonial {
	width: 100%;
	background-image: url(/resources/buhrmann/images/gradient3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 20px;
}

TABLE.testimonial TH {
	border-bottom: 1px solid #000;
	font-size: 	14px;
	font-weight: bold;
	height: 20px;
}

TABLE.testimonial TD.beeld {
	width: 195px;
}

TABLE.testimonial TD.test {
	height: 165px;
	font-style: italic;
	font-weight: bold;
	padding-top: 15px;
}
TABLE.testimonial TD.job {
	color: #666666;
	vertical-align: bottom;
	padding-bottom: 5px;
}

/* vacancy listings  */
TABLE.vacatureTabel {
	position: relative;
	left: -15px;
	width: 390px;
}
TABLE.vacatureTabel TD.vacKop {
	font-weight: bold;
}
TABLE.vacatureTabel TD.date {
	color: #666;
}

/* vacancy page */
H3.vacancy {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}

SPAN.vacancy {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}

TEXTAREA.vacancy {
	width: 240px;
	height: 180px;
}
SPAN.req {
	font-weight: bold;
	color: #f00;
}
DIV.vacbuttons {
	width:376px;
	height: 30px;
	background-color: #f4f4f4;
	padding: 7px;
}
DIV.vacbuttons INPUT { 
	width: 180px;
	height: 22px;
	margin: 7px 0;
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #999;
	border-color: #666;
	border-width: 1px;
}

/* LYRECO Styles
======================================================*/

td.lyrSpotlight {
	background-color: #ce8816;
	width:223px;
	margin:0;
	padding: 0;
	/*border-bottom: 15px solid #fff;*/
	border-left: 1px solid #fff;
	background-image: url(/resources/buhrmann/images/home-verloop-oranje.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

 DIV.lyrSpotContent {
 	padding:8px 5px 7px 15px;
 }
 
.lyrSpotlight B, .lyrSpotlight STRONG {
	color: #fff;
}
.lyrSpotlight A {
	font-weight: bold;
}
td.lyrecoBanner {
	width:195px;
	height:37px;
	background-color: #ce8816;
	border-top: 1px solid #003366;
	border-left: 1px solid #fff;
	margin:0;
	background-repeat: no-repeat;
}

TABLE.lyrecoBlokTabel TD.blokKop {
	background-color:#ce8816 !important;	
}
TABLE.lyrecoBlokTabel TD TABLE {
	margin-left: -15px;
}

TABLE.lyrecoBlokTabel TD.blokKop,  TABLE.lyrecoBlokTabel TD.blokKop A {
	color: #fff !important;
}
.lyrMoreAttention {
	font-family: Verdana;
	font-size: 13px !important;
	line-height: 15px;
}

DIV.lyrYellowAttention {
	background-color: #ebcfa2;
	margin-top: 15px;
	
}

TABLE.lyrecoSidebarTable {
	width: 160px;
}
TABLE.lyrecoSidebarTable TH {
	font-weight: bold;
	color: #fff;
	background-color:#ce8816;	
	padding-left: 5px;
	border-top: 1px solid #036;
}

TABLE.lyrecoSidebarTable TD {
	background-image: url(/resources/buhrmann/images/kolomrechts-bgr-oranje.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom: 1px solid #036;
	padding: 5px 0px 5px 0px;
}