/* -------------------------------------------------
	Version	:	14.2
	Author	:	Tremani
	E-mail	:	info@tremani.nl
	Website	:	http://tremani.nl
	Client	:	http://kema.com
---------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-color:transparent;
}
ol, ul {list-style: none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* END GLOBAL RESET ----------------------------------------------------------- */

/* Typography Basic ----------------------------------------------------------- */
body { font:69%/1.45em Verdana, Calibri, Corbel, Arial, Helvetica, sans-serif; color:#163b68; background:#fff; text-align:center; } 

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, address { margin:1em 0; }
h1, h2, h3, h4, h5, h6 { font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; } /* "Adobe Heiti Std" */
		
h1 {font-size:310%; color:#f92b31; line-height:1.23em; font-weight:normal; margin:0.5em auto 0.40em auto;}
h1 + h2 {margin:-0.5em auto 0.6em auto;}
h2 {font-size:145%; color:#f92b31; margin:0.6em auto 0.6em auto; line-height:1.23em; }
h2:not([class]) + h2.intro {margin-top:-0.3em;}
h2.intro {font-size:145%; color:#637a97; line-height:1.45em; font-weight:normal; margin:0.5em 0 0.5em 0; }
	#content-divider + h2 {margin-top:1.7em;}
	#content-divider + h2.sIFR-replaced {margin-top:-0.3em;}
h3 {font-size:145%; color:#637a97; line-height:1.45em; font-weight:normal; }
h4 {font-size:118%; line-height:1.23em; }
h5 {font-size:109%; font-weight:bold; }
	h5 + p {margin-top:-1em; } /* don't panic progressive enhancement ie6 doesn't have to see this */
h6 {font-size:100%; font-weight:bold; font-family:Verdana, Calibri, Corbel, Arial, sans-serif;}
	h6 + p {margin-top:-1em; } /* don't panic progressive enhancement ie6 doesn't have to see this */
a, 
a:visited { color:#ff7d81; background-color:transparent; font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; font-weight:bold;}
a:hover { color:#ff7d81; border:none;}

* > a:active { color:#f92b31; }
a span,
a:visited span {color:#163b68;}
a:hover span {color:#f92b31;}
a:active > span {color:#f92b31;}

#col-1 a,
#col-1 a:visited {text-decoration:none; font-weight:normal;}
#col-3 a,
#col-3 a:visited {text-decoration:none;}
#col-2 a,
#col-2 a:visited {font-family:HelveticaNeueLT-Bold, HelveticaNeue-Bold, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; font-weight:bold; color:#163b68;}
#col-2 a:hover {color:#f92b31;}

#col-2 a.subtle,
#col-2 a.subtle:visited {color:#ff7d81; text-decoration:none;}
#col-2 a.subtle:hover {text-decoration:underline;}
#col-2 a:hover {font-weight:bold;}
#col-2 a:hover.more {font-weight:bold; color:#ff7d81;}
#col-2 a:hover.previous {font-weight:bold; color:#ff7d81;}


#col-1 a:hover,
#col-3 a:hover {text-decoration:underline;}
#col-1 h4 a:hover,
#col-3 h4 a:hover,
#col-3 .block-footer a:hover {text-decoration:none;}

#col-1 > a:active,
#col-3 > a:active {color:#f92b31;}
#col-1 h4 > a:active,
#col-3 h4 > a:active,
#col-3 .block-footer > a:active {color:#f92b31;}


#col-2 ul {margin:1.3em 0; padding:0; position:relative;}
#col-2 li {position:relative; background:transparent url(/Images/bullet-li.png) no-repeat 0 9px; padding-left:8px; margin:.3em 0 .3em 0;}
#col-2 ol {list-style:decimal inside; background:none;	padding-left:12px; margin:.3em auto 0.3em -3px; text-indent:-17px;}
#col-2 ol li {background:none;}

.txt-colour1 {color:#163b68;} /* main blue */
.txt-colour2 {color:#537098;} /* lighter than main blue #3a5882 */
.txt-colour3 {color:#f92b31;} /* PMS warm red */
.txt-colour4 {color:#9bafcb;} /* light blue */
.txt-colour5 {color:#ff7d81;} /* light red */
.halfmarg {margin:.5em 0}
.thirdmarg {margin:.3em 0}
.softer {color:#537098; font-weight:normal; }
.harder {color:#163b68; font-weight:bold; font-family:HelveticaNeueLT-Bold, HelveticaNeue-Bold, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif;}
strong {font-weight:bold;}

.buttons .next {background:url("/Images/arrow2.png") no-repeat scroll 100% 0px #163B68; color:#FFFFFF; cursor:pointer; float:right; font-family:HelveticaNeueLT-Bold,HelveticaNeue-Bold,Helvetica,Arial,Calibri,Corbel,Verdana,sans-serif; font-size:118%; height:23px; line-height:23px; text-align:left; padding:0px 20px 3px 8px; border-style:none;}
.buttons .previous {background:url("/Images/arrow2l.png") no-repeat scroll 1% 0px #163B68; color:#FFFFFF; cursor:pointer; float:none; font-family:HelveticaNeueLT-Bold,HelveticaNeue-Bold,Helvetica,Arial,Calibri,Corbel,Verdana,sans-serif; font-size:118%; height:23px; line-height:23px; text-align:left; padding:0px 20px 3px; border-style:none;}
.rightcolumnvideo {margin-left:14px;}


/* Site Structure ----------------------------------------------------------- */
#outer-wrapper { width:934px; margin:0 auto; text-align:left;}
#inner-wrapper { padding: 0 0 40px 0;}
.col{float:left; display:inline; position:relative;}
#col-1 {z-index:1; width:190px; margin-right:12px; font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif;}
#col-2 {z-index:1; width:528px; margin-right:12px; border-top:1px solid #dee2e8; padding-left:2px;}
#col-3 {z-index:1; width:190px; margin-right:0;}

/* Search ----------------------------------------------------------- */
#search-container { width:190px; height:23px; margin-top:11px; float:right; display:inline; position:relative; color:#163b68;}
#search-main { padding:0; margin:0;}
fieldset {border:none; margin:0; padding:0; }
.search-term {float:left; display:inline; width:130px; margin:0; padding:4px 0 4px 10px; background:url(/Images/search-input.png) no-repeat 0 0; font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; font-size:118%; border:none; color:inherit; min-height:18px;}
.search-submit {float:left; display:inline; width:23px; height:23px; padding:0px; background:url(/Images/search-submit.png) no-repeat -1px -1px; border:1px solid #bdc6d1; cursor:pointer;}
.search-submit:hover,
.search-submit.hover{background:url(/Images/search-submit.png) no-repeat -1px -24px;}
.search-submit:active,
.search-submit.click {background:url(/Images/search-submit.png) no-repeat -1px -47px; border:1px solid #163b68;}
	
#search-tips {position:absolute; display:block; width:21px; height:21px; top:0px; right:0px; background:url(/Images/search-tips.png) no-repeat -1px -1px; border:1px solid #bdc6d1; text-indent:-999em; }
#search-tips:hover {background:url(/Images/search-tips.png) no-repeat -1px -24px; }
#search-tips:active {background:url(/Images/search-tips.png) no-repeat -1px -47px; border:1px solid #163b68; }

.searchresults .item {clear:both; overflow:hidden; padding:1em 0; width:100%;}
.searchresults .item h5 {float:left; margin:0 1em 0 0; width:250px; }
.searchresults .item .details {float:left; margin:0; width:260px;}
#col-2.searchresults .item ul.details {float:left; margin:0; width:260px;}

/* Header ----------------------------------------------------------- */	
#header {position:relative; width:934px; height:105px; background:#fff; border-bottom:3px solid #163b68;}
#header-logo {position:absolute; top:28px; left:0; height:51px; width:135px; background:transparent url(/Images/logo.png) no-repeat 0 0;}
#header-logo.quality {background:transparent url(/img/qualitylogo.png) no-repeat 0 0; }
#header-logo a {display:block; height:51px; width:135px; margin:0; padding:0; text-indent:-999em; overflow:hidden; position:absolute; top:0; left:0;}
#header-image {position:absolute; top:-1px; right:0; height:104px; width:202px; background:url(/Images/header-map.jpg) no-repeat 0 0; overflow:hidden;}

	
/* Main Nav ----------------------------------------------------------- */
#nav {width:922px; position:relative; background: url(/Images/nav-bottom.png) no-repeat 0 45px; font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; padding-left:12px; min-height:89px;}
	* html #nav {height:89px;}
ul#main-nav  {margin:0; padding:0 0;font-size:118%; line-height:16px; width:724px; float:left; display:inline; }
ul#main-nav li {position:relative; display:inline; margin:0; padding:0; float:left; display:inline; }
	* html ul#main-nav li {width:1px; white-space:nowrap; }
ul#main-nav li a,
ul#main-nav li a:visited { padding:14px 8px; position:relative; left:-8px; text-align:center; display:block; height:24px; color:#163b68; text-decoration:none; font-weight:normal;}
	html.js-active ul#main-nav li a,
	html.js-active ul#main-nav li a:visited { padding:14px 3px;}
ul#main-nav li a:hover {color:#f92b31;}
ul#main-nav li > a:active {color:#f92b31;}
ul#main-nav li.current a, 
ul#main-nav li.current a:visited {font-weight:bold; background:url(/Images/main-nav-current.png) no-repeat 50% 100%;}

/* Sub Nav extras ----------------------------------------------------------- */
	/* Nav arrows ----------------------------------------------------------- */
	a .arrow1,
	a:visited .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 0; position:absolute; top:0; right:0; width:21px; height:21px; text-indent:-999em; overflow:hidden;} /* display:block? */
	a:hover .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -42px;}
	a:active > .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -84px;}
	
	a .arrow2,
	a:visited .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% 0; position:absolute; top:0; right:0; width:21px; height:21px; text-indent:-999em; overflow:hidden; }
	a:hover .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% -42px;}
	a:active > .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% -84px;}
		
	a.more {position:relative; padding-right:19px; text-decoration:none;}
	a:hover.more {position:relative; padding-right:19px; text-decoration:underline;}
	a.more .arrow2 {top:-4px;}
	
	a.previous {position:relative; padding-left:19px; text-decoration:none;}
	a:hover.previous {position:relative; padding-left:19px; text-decoration:underline;}
	a.previous .arrow2l {top:-4px;}
	a.followed {padding-right:7px; text-decoration:none; margin-left:-7px; margin-right:7px; border-right:1px solid #D3D9E1;}


	a .arrow2l,
	a:visited .arrow2l {background:url(/Images/arrow2l.png) no-repeat 100% 0; position:absolute; top:0; left:0; width:21px; height:21px; text-indent:-999em; overflow:hidden; }
	a:hover .arrow2l {background:url(/Images/arrow2l.png) no-repeat 100% -42px;}
	a:active > .arrow2l {background:url(/Images/arrow2l.png) no-repeat 100% -84px;}
	
	a .arrow3,
	a:visited .arrow3 {background:url(/Images/arrow3_8bits.png) no-repeat -6px 0; position:relative; padding:3px 4px; line-height:12px; /*float:left; display:inline; */text-indent:-999em; overflow:hidden; text-indent:-999em; white-space:normal; }
	a:hover .arrow3 {background:url(/Images/arrow3_8bits.png) no-repeat -6px -42px;}
	
	a .arrow4l,
	a:visited .arrow4l {background:url(/Images/arrow4l.png) no-repeat 100% 0; position:absolute; top:0; right:0; width:21px; height:21px; text-indent:-999em; overflow:hidden; }
	a:hover .arrow4l {background:url(/Images/arrow4l.png) no-repeat 100% -42px;}
	a:active > .arrow4l {background:url(/Images/arrow4l.png) no-repeat 100% -84px;}
	
	li.open > a:hover {border:none;}
	li.open > a .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -63px; } /* ie6 needs important */
	li.open > a .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% -63px; }
	li.open > a:hover .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -42px;}
	li.open > a:hover .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% -42px;}
	li.open > a:active > .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -84px;}
	li.open > a:active > .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% -84px;}
	
	
/* Sub Nav Level1 ----------------------------------------------------------- */
#sub-nav ul { border-top:3px solid #98a8be; margin:0 0 8px 0; padding:0; position:relative; font-size:118%; line-height:1.23em;}
#sub-nav ul.no-sector { border-top:1px solid #bdc6d1;}
#sub-nav ul li { padding:0; margin:0 0 0 0; border-top:1px solid #fff; border-bottom:1px solid #bdc6d1; }
#sub-nav ul li a, 
#sub-nav ul li a:visited {background-color:#eaecf0; position:relative; display:block; padding:2px 11px 4px 11px; color:#163b68; text-decoration:none; border:1px solid #d3d9e0; border-top:0; border-bottom:0; }
#sub-nav ul li a:hover { color:#f92b31; text-decoration:none; }
#sub-nav ul li > a:active { color:#f92b31; }

#sub-nav ul li a.sector-title { background:#eaecf0 url(/Images/sub-nav_sector_bullet.png) no-repeat 4px 9px; }
#sub-nav ul li a.open { border-bottom:1px solid #bdc6d1; }
#sub-nav ul li a.lable { border-bottom:none; }
#sub-nav ul li a:focus.lable { outline:none; }
#sub-nav ul li a.open {font-weight:bold}
#sub-nav ul li a.open .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 -63px;}
#sub-nav ul li a.open .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 0 -63px;}
#sub-nav ul li a.opensoft .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 -21px;}
.js-active #sub-nav ul li a.opensoft .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 0px;}
.js-active #sub-nav ul li.open a .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 -21px;}
.js-active #sub-nav ul li.open a:hover .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 -42px;}
.js-active #sub-nav ul li.open a.opensoft .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 -21px;}
.js-active #sub-nav ul li.open a:hover.opensoft .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 -42px;}

#sub-nav ul li a.opensoft:hover .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 0 -42px;}

/* Sub Nav Level2 ----------------------------------------------------------- */
#sub-nav ul ul { padding:0; margin:0 0 0 0 ; position:relative; font-size:100%; line-height:1.23em;  background:#fff; border-top:none; }
#sub-nav ul ul li { padding:0; margin:0 0 0 0; border-top:1px solid #fff; border-bottom:1px solid #bdc6d1; background:#fff; }
#sub-nav ul ul li:last-child {border-bottom:none;}
#sub-nav ul ul li a, 
#sub-nav ul ul li a:visited {position:relative; display:block; padding:2px 22px 4px 12px; background-color:#fff; border:none; font-weight:normal; }
#sub-nav ul ul li a:hover {}
#sub-nav ul ul li a.open { border-bottom:none; font-weight:bold;}

/* Sub Nav Level3 ----------------------------------------------------------- */
#sub-nav ul ul ul { font-size:85%; font-family:Verdana, Calibri, Corbel, Arial, sans-serif; padding:8px 0;  }
#sub-nav .level3 {font-family:Verdana, Calibri, Corbel, Arial, sans-serif; padding:8px 0;  }
#sub-nav ul ul ul li { padding:1px 0; border-top:none; border-bottom:none; }
#sub-nav ul ul ul li a, 
#sub-nav ul ul ul li a:visited {padding:2px 22px 4px 23px; background-color:transparent; border:none; font-weight:normal; font-family:Verdana, Calibri, Corbel, Arial, sans-serif; }
#sub-nav ul ul ul li a:hover {}
#sub-nav ul ul ul li a.open { border-bottom:none; font-weight:bold;}


/* Sub Nav Level4 ----------------------------------------------------------- */
#sub-nav ul ul ul ul { font-size:91%; font-family:Verdana, Calibri, Corbel, Arial, sans-serif; padding:2px 0;  }
#sub-nav ul ul ul ul li { padding:0px 0; }
#sub-nav ul ul ul ul li a, 
#sub-nav ul ul ul ul li a:visited {padding:2px 22px 4px 35px; background-color:transparent; border:none; font-weight:normal; font-family:Verdana, Calibri, Corbel, Arial, sans-serif; }
#sub-nav ul ul ul ul li a:hover { }
#sub-nav ul ul ul ul li a.open { border-bottom:none; font-weight:bold;}


/* Value chain ----------------------------------------------------------- */
#valuechain { z-index:2; height:45px; padding-left:202px; font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif;}
#valuechain ul {  z-index:2; margin:0; padding:0; position:relative; font-size:118%; line-height:1.75em;}
#valuechain li { padding:0; margin:0; float:left; display:inline; position:relative; }

.square a, 
.square a:visited {background: url(/Images/valuechain-bg.png) repeat-x 0 0; position:relative; display:block; padding:0px 10px 0px 11px; color:#fff; text-decoration:none; min-height:25px; border-right:1px solid #fff; font-weight:normal;}
.square a:hover,
.square li:hover a { background:url(/Images/valuechain-bg.png) repeat-x 0 -25px; color:#fff;}
	.en .square a, .en .square a:visited {padding:0px 12px 0px 13px;}
	.nl .square a, .nl .square a:visited { padding:0px 9px 0px 11px;}
	.cn .square a, .cn .square a:visited {padding:0px 30px 0px 30px; font-size:13px; }
	.de .square a, .de .square a:visited {padding:0px 11px 0px 13px; }
	.it .square a, .de .square a:visited {padding:0px 11px 0px 14px; }
	.es .square a, .es .square a:visited {padding:0px 4px 0px 5px; font-size:12px; }
	
.pointed a, 
.pointed a:visited {background: url(/Images/valuechain-bg.png) repeat-x 0 0; position:relative; display:block; letter-spacing:0; color:#fff; text-decoration:none; min-height:25px; font-weight:normal;  line-height:24px; padding:0px 0px 0px 20px; font-size:12px;}
	.en .pointed a, .en .pointed a:visited {padding:0px 0px 0px 20px; font-size:12px; }
	.nl .pointed a, .nl .pointed a:visited {padding:0px 0px 0px 20px; font-size:12px; }
	.cn .pointed a, .cn .pointed a:visited {padding:0px 19px 0px 36px; font-size:13px; }
	.de .pointed a, .de .pointed a:visited {padding:0px 3px 0px 24px; font-size:11px; }
	.es .pointed a, .es .pointed a:visited {padding:0px 2px 0px 22px; font-size:11px; }



.pointed a:hover,
.pointed li:hover a { background:url(/Images/valuechain-bg.png) repeat-x 0 -25px; color:#fff; }
.pointed li.sfHover a { background:url(/Images/valuechain-bg.png) repeat-x 0 -25px; }
.pointed a .divider {background: url(/Images/valuechain-pointed-arrow.png) no-repeat 0 0; position:relative; height:25px; width:22px; text-indent:-999em; position:absolute; top:0; right:-22px; }
.pointed a:hover .divider,
.pointed li:hover .divider,
.pointed li.sfHover .divider { background: url(/Images/valuechain-pointed-arrow.png) no-repeat 0 -25px;}

#value1 {z-index:100;}
	.en #value1 a { padding-left:10px;}
	.nl #value1 a { padding-left:11px;}
	.cn #value1 a { padding-left:32px;}
	.de #value1 a { padding-left:12px;}
	.es #value1 a { padding-left:11px;}
	
	.en .square #value1 a { padding-left:14px;}
	.nl .square #value1 a { padding-left:14px;}
	.cn .square #value1 a { padding-left:34px;}
	.de .square #value1 a { padding-left:14px;}
	.es .square #value1 a { padding-left:7px;}

	
#value2 {z-index:90;}
#value3 {z-index:80;}
#value4 {z-index:70;}
#value5 {z-index:60;}

	#value5 a .divider {background: url(/Images/valuechain-pointed-arrowend.png) no-repeat 0 0;}
	#value5 a:hover .divider,
	#value5:hover .divider,
	#value5.sfHover .divider { background: url(/Images/valuechain-pointed-arrowend.png) no-repeat 0 -25px;}
#valuechain ul .subnav-footer {position:absolute; width:202px; height:11px; background:url(/Images/valuechain-footer.png) no-repeat 0 0; bottom:-10px; left:-6px; z-index:100;  }


/* Value chain Sub Nav Level1 ----------------------------------------------------------- */
#valuechain ul .subnav {position:absolute; left:-999em; font-size:85%; background:url(/Images/valuechain-subnav-bg.png) repeat-y 0 0; width:190px; padding:0 6px; margin:0;  }
#valuechain ul div div {position:relative;}
#valuechain div h5 {font-size:85%; background:#eaecf0; border-top:1px solid #fff; border-bottom:1px solid #bdc6d1; margin:0; padding:0; }
#valuechain div h5 span {padding:0 6px; border-top:3px solid #163b68; display:block; padding:8px 8px; font-weight:normal; font-size:118%; line-height:1.35em; }
#valuechain ul ul { margin:0; padding:0; position:relative; font-size:118%; width:190px; color:#163b68; line-height:1.23em;}
#valuechain ul ul li { padding:0; margin:0; float:none; display:block; border-top:1px solid #fff; border-bottom:1px solid #bdc6d1; }
#valuechain ul ul a,
#valuechain ul ul a:visited { background:none; color:#163b68; display:block; float:none; padding:6px 22px 6px 8px; height:auto; min-height:inherit; line-height:1.23em; font-size:12px;}
#valuechain ul ul a:hover { color:#f92b31;}

/* Value chain Sub Nav Level2 ----------------------------------------------------------- */
#valuechain ul ul ul { font-size:85%; font-family:Verdana, Calibri, Corbel, Arial, sans-serif; line-height:1.23em; position:absolute; left:-999em; z-index:100; }
#valuechain ul ul ul li { border:none; }
#valuechain ul ul ul a,
#valuechain ul ul ul a:visited { padding:5px 22px 6px 22px; height:auto; font-size:11px; }
#valuechain ul ul ul a:hover { color:#f92b31;}

/* Value chain Sub Nav Level3 ----------------------------------------------------------- */
#valuechain ul ul ul ul { font-size:91%; display:none; z-index:100; padding:3px 0; }
#valuechain ul ul ul ul li { border:none; }
#valuechain ul ul ul ul a,
#valuechain ul ul ul ul a:visited { padding:0px 5px 4px 34px; }
#valuechain ul ul ul a:hover { color:#f92b31;}

/* Value chain Sub Nav interaction ----------------------------------------------------------- */
#valuechain ul li:hover .subnav,
#valuechain ul li.sfHover .subnav {position:absolute; top:25px; left:-4px; z-index:100; }
#valuechain ul.square li:hover .subnav,
#valuechain ul.square li.sfHover .subnav {left:-6px;}
#valuechain ul li:hover .subnav ul,
#valuechain ul li.sfHover .subnav ul {z-index:100;}
#valuechain ul .subnav li:hover a {}
#valuechain ul .subnav li:hover a:hover {color:#f92b31;}
#valuechain ul .subnav li:hover a:focus{color:#163b68;}
#valuechain ul .subnav li:hover a:active {color:#f92b31;}

#valuechain ul .subnav li:hover a .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -63px;}
#valuechain ul .subnav li:hover a:hover .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -63px;}
#valuechain ul .subnav li a:focus .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% 0px;}
#valuechain ul .subnav li a:focus {color:#163b68;}
#valuechain ul .subnav li:hover a:active .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -84px;}

#valuechain ul .subnav li:hover .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% -63px;}
#valuechain ul .subnav li:hover ul,
#valuechain ul .subnav li.sfHover ul {position:relative; top:auto; left:auto; z-index:100;}
#valuechain ul .subnav li:hover ul a {font-weight:normal;}
#valuechain ul .subnav li:hover ul .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% 0px;}
#valuechain ul .subnav li:hover ul .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% 0px;}
#valuechain ul .subnav li:hover ul li:hover .arrow1 {background:url(/Images/arrow1_8bits.png) no-repeat 100% -63px;}
#valuechain ul .subnav li:hover ul li:hover .arrow2 {background:url(/Images/arrow2_8bits.png) no-repeat 100% -63px;}
#valuechain ul ul ul li:hover ul {position:relative; display:block; }
#valuechain ul .subnav li:hover ul a:hover { color:#f92b31;}



/* Content Col-2 ----------------------------------------------------------- */
#col-2 .main-image object,
#col-2 .main-image img {position:relative; margin:-1px 0 0.4em -2px; float:none;}
#col-2 .main-image object {margin-left: -3px}
#col-2 img {position:relative; margin:0.5em 0.5em 0.5em 1em; float:right; clear:right;}
#col-2 .top {float:right; font-size:76%; margin:4px;}
#col-2 .top a,
#col-2 .top a:visited {text-transform:uppercase; font-weight:normal; color:#ff7d81; letter-spacing:1px; padding:1px; text-decoration:none; z-index:100; }
#col-2 .top a:hover {text-decoration:underline; }
#col-2 .top a span {color:#596779; padding:1px 0px 1px 1px;}
#col-2 .top a:hover span { color:#f92b31; }
#col-2 .top a:active, 
#col-2 .top a:active span {color:#f92b31; text-decoration:none;}
	
#content-divider {min-height:23px; width:529px; margin:2.5em auto 2.5em -2px; background:url(/Images/content-divider.png) no-repeat 0 100%; padding:0px 0 0px 1px; position:relative; }
.no-pagination #content-divider {margin-top:-0.8em; }


#content-divider div { float:left; display:inline; height:22px; margin:0 2px; line-height:22px;} 
#content-divider span { float:left; display:inline; height:22px; margin:0 2px; line-height:22px; padding:0 2px; color:#596779;}
#content-divider span span{ float:none;}

#content-divider a,
#content-divider a:visited { position:relative; min-width:10px; padding:0px 6px; height:22px; line-height:22px; background:#fff; border:1px solid #bdc6d1; display:block; text-decoration:none; color:#596779; font-weight:normal; text-align:center; font-family:Verdana, Calibri, Corbel, Arial, sans-serif; font-size:91%; border-bottom:none; cursor:pointer;}
#content-divider a:hover { color:#f92b31; font-weight:normal; }
#content-divider a.current {color:#163b68; font-weight:bold; background:#fff; font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; font-size:100%;}
#content-divider a .arrow2 {right:-2px;}
#content-divider a .arrow2l {right:-1px; width:16px;}
#content-divider a .arrow4l {right:-1px;}

#content-divider a:hover.next { background:#fff url(/Images/arrow2_8bits.png) no-repeat 100% -42px;} 


.item {border-bottom:1px solid #dbe0e6;}
.item a {position:relative; padding-right:19px; }
.item a .arrow2 {background:#fff url(/Images/arrow2_8bits.png) no-repeat -2px -4px; position:relative; height:14px; width:14px; display:inline-block; color:#fff; vertical-align:middle;  }
.item a:hover .arrow2 {background:#fff url(/Images/arrow2_8bits.png) no-repeat -2px -46px;}
.item a:active .arrow2 {background:#fff url(/Images/arrow2_8bits.png) no-repeat -2px -88px;}

/*#col-2 .item a:hover {text-decoration:underline; color:#a4b0be; }*/
/*.details {margin-top:-0.3em; }*/


#content-footer {height:28px; width:530px; margin:2.7em auto 0 -2px; background:url(/Images/content-footer.png) no-repeat 0 5px; padding:5px 2px; clear:both;}
#content-footer ul {margin:0 0 0 -6px; padding:6px 0 0 0; float:left; display:inline; }
#content-footer ul.star-rating-present {width:320px; }
#content-footer li {float:left; display:inline; padding:0 6px 0 6px; border-right:1px solid #d3d9e1; background-image:none;}
#content-footer li a { padding:2px 0 2px 14px; margin:0; font-weight:bold; font-family:HelveticaNeueLT-Roman, HelveticaNeue-Roman, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; text-decoration:none;  }
#content-footer li a:hover { text-decoration:underline; color:#ff7d81; }
#content-footer li.last{border-right:none; }
#content-footer li.icon a { white-space:nowrap; display:inline-block; }
#content-footer li.icon{ }
#content-footer li.rss a {background:url(/Images/content-footer-icon-rss.png) no-repeat -1px 3px;}
#content-footer li.back a {background:url(/Images/content-footer-icon-back.png) no-repeat -1px 3px;}
#content-footer li.print a {background:url(/Images/content-footer-icon-print.png) no-repeat 0 3px;}
#content-footer li.mail a {background:url(/Images/content-footer-icon-mail.png) no-repeat 0 2px;}


	/* form ----------------------------------------------------------- */
	.main .float-l { margin-right:0;}
	.main {padding:1px 0;}
	.main fieldset {margin:0.7em 0; padding:0; width:526px;}
	.main legend {margin:0; padding:0 0 0 9px; }
	#col-2 .main ul {margin:0.5em 0; width:526px;}
	#col-2 .main li {width:516px; background:none; margin:6px 0; padding:0; position:relative; }
	.main li label {width:516px; float:none; border-right: 1px solid #bdc6d1; }
	#col-2 .main li input {background:none; position:relative; margin:0 7px; top:4px; left:0; padding:0; width:auto; height:auto; }
	
	.main label,
	.main .formlabel {float:left; margin:3px 0; padding:0 0 0 8px; display:block; width:150px; height:21px; line-height:21px; background-color:#eaecf0; border:1px solid #bdc6d1; border-right:1px solid #f2f5fb; }
	.main label span,
	.main .formlabel span {color:#f92b31; }
	.main input {float:left; margin:3px 0; padding:4px 0 4px 8px; display:inline; min-height:15px;width:358px; background:#eaecf0 url(/Images/input-wide.png) no-repeat 0 0; border:none; color:#163b68;}
/*		#col-2 .block input {float:left; margin:5px 0; padding:4px 0 4px 8px; display:inline; min-height:15px;width:358px; background:#eaecf0 url(/Images/input-wide.png) no-repeat 0 0; border:none; color:#163b68;}
*/
	.main select {float:left; margin:3px 0; padding:4px 0 4px 8px; display:inline; width:366px; height:23px; background:transparent url(/Images/input-wide.png) no-repeat 0 0; border:none; color:#163b68;}
	.main .rows3 {height:53px;}
	.main .rows6 {height:106px;}

	.main textarea.row3 {padding:1px 0 21px 8px;}
	.main textarea {height:33px; float:left; margin:3px 0 3px 0; padding:3px 0 0px 8px; display:inline; width:358px; background:#eaecf0 url(/Images/textarea-rows3.png) no-repeat 0 0; border:none; color:#163b68; /*overflow:hidden;*/ font-size:100%; font-family:Verdana, Calibri, Corbel, Arial, sans-serif;}
	.main textarea.rows6 {background:#eaecf0 url(/Images/textarea-rows6.png) no-repeat 0 0; border-bottom:1px solid #bdc6d1; height:104px;}

	.main .upload-bg {/*width:358px;*/ width:308px; background:#f0f2f4 url(/Images/input-wide.png) no-repeat 0 0; font-family:Verdana, Calibri, Corbel, Arial, sans-serif;}
		
	.main .submitwrapper {padding:19px 0 19px 160px;}
	.main .submit {font-size:118%; float:none; cursor:pointer; text-align:left; width:100px; line-height:23px; height:23px; padding:3px 20px 3px 8px; background:#163b68 url(/Images/arrow4.png) no-repeat 100% 1px; color:#fff; font-family:HelveticaNeueLT-Bold, HelveticaNeue-Bold, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; }
		body:first-of-type #col-2 .submit {height:23px; padding:0px 0 3px 8px; } /*for safari*/ 
	.main .submit:hover,
	.main .submit.hover{background:#163b68 url(/Images/arrow4.png) no-repeat 100% -41px; }
	.main .submit:active,
	.main .submit.click {background:#163b68 url(/Images/arrow4.png) no-repeat 100% -84px; color:#fff; outline:0;}
	.main .error {border:1px solid #f92b31; background:#fff none; height:8px; position:relative; padding:3px 0 3px 6px;}
	.main span.errormessage {color:#f92b31; padding-left:160px; display:block; clear:left; font-weight:bold; }
	
	/* Evalutaion form ----------------------------------------------------------- */
	.formlabel {background-color:#eaecf0; border:1px solid #bdc6d1; border-right:1px solid #f2f5fb;}
	.main fieldset.evalform {margin:3px 0; display:inline; }
	.main fieldset table {margin:0px 0 3px 0;}
	.main table input { width:auto; background-image:none; }

	#col-2 .legend ul li {background-image:none; margin-left:1px;}
	.legend ul span {background-color:#EAECF0; min-width:14px; padding:0px 6px; height:17px; line-height:17px; border:1px solid #bdc6d1; text-align:center; display:inline-block; margin:1px 0;}
		* html .legend ul span {width:14px;}

	.legend a.float-r {margin-top:-3em; z-index:10; position:relative;}
	.legend #content-divider {margin-top:-1em;}
	.main table {width:100%; border-collapse:separate; background-color:#eaecf0; border:1px solid #bdc6d1;}
		* html .main table {border-collapse:collapse;}
		*+html .main table {border-collapse:collapse;}

	.main table tr {width:100%; margin:3px 0; padding:0 0 0 8px; min-height:21px; background-color:#eaecf0;}
	.main thead th {font-weight:bold; padding:2px 2px 2px 8px; border-bottom:1px solid #bdc6d1; }
	.main thead td {text-align:center; border-bottom:1px solid #bdc6d1;}
	.main tbody th {width:250px; padding:5px 2px 5px 8px; border-bottom:1px solid #dadbdf; border-top:1px solid #fff; background-color:#f0f2f4;}
	.main tbody td {text-align:center; vertical-align:middle; border-bottom:1px solid #dadbdf; border-top:1px solid #fff; background-color:#f0f2f4;}
		*+html .main tbody th {border-top:1px solid #dadbdf;}
		*+html .main tbody td {border-top:1px solid #dadbdf;}
	.main tbody th+td {padding-left:3px;}
	.main tbody tr.last th, 
	.main tbody tr.last td {border-bottom:none;}
	.main tbody td input {text-align:center; margin-left:auto; margin-right:auto; vertical-align:middle; margin:3px; float:none;}
	
	
	/* styling file upload inputs -------------------------- */
	.file-submit {margin-top:3px !important;}
		* html .file-submit {margin-top:1px !important; height:25px !important; right:0;}
		*+html .file-submit {margin-top:1px !important; height:25px !important;}
		@media screen and (-webkit-min-device-pixel-ratio:0) { .file-submit {right:0;} /* for safari and opera */ }

	.js-active .upload-bg {width:250px !important;}
	
	
	/* form star-rating ---------------------- jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ ---- */
	#star-wrapper {float:right; width:210px; /*position:relative;*/ text-align:right; }
	html.js-active #star-wrapper { right:5px;}
	#star-wrapper #star-rating {float:right; display:inline; padding:0; margin:0; position:absolute; right:0; vertical-align:middle; }
	#star-wrapper fieldset {padding:0; margin:5px 0; padding:5px 0; float:left; display:inlinel }
	#star-wrapper .legend {float:left; padding:0 3px 0 0; margin:0; }
	#star-wrapper input.star {float:left; margin:2px 1px; display:inline; width:auto; }
	#star-wrapper input.search-submit {float:left; margin:-4px 5px 5px 3px; display:inline; }
	html.js-active #content-footer #star-wrapper input.search-submit {display:none;}
	html.js-active #content-footer #star-wrapper div.cancel {display:none;}

	div.rating{cursor:pointer;margin:2em;clear:both;display:block}
	div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
	div.cancel,div.star{float:left;width:17px;height:15px;margin:0 -2px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
	div.cancel,div.cancel a{background:url('../img/star-delete.png') no-repeat 0 -16px}
	div.star,div.star a{background:url('../img/star.png') no-repeat 0 0px}
	div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;/*border:1px solid #ff0000;*/}
	div.star_on a{background-position:0 -16px!important}
	div.star_hover a,div.star_live a:hover{background-position:0 -32px}
	/* Read Only CSS */
	div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
	/* Partial Star CSS */
	div.star{background:transparent!important;overflow:hidden!important}
	/* END jQuery.Rating Plugin CSS */

	#col-1 div.block {background:url(/Images/block-content-bottom.png) no-repeat scroll 0 100%; padding:10px; font-family:Verdana, Calibri, Corbel, Arial, sans-serif;}
	#col-1 div.block  h1.intro {color: #163B68; font-size: 120%; font-weight: bold; visibility:visible;}
	
	/* office locations ----------------------------------------------------------- */
	#col-2 .block {margin:9px 0 9px 0; }
	#col-2 .block2 {position:relative; border:1px solid #bdc6d1; margin:0 0 4px 0;}
	#col-2 .block2 h4 {margin:0; padding:4px 0 4px 8px; font-weight:bold; }

	#col-2 .block h4 a {padding:2px 0 4px 8px; color:#163b68; font-weight:normal;}
	#col-2 .block h4 a:hover {color:#f92b31;}
	#col-2 .block h4.open a {font-weight:bold;}

	#col-2 .block-content {background:url(/Images/block-content-top2.png) no-repeat 0 0; padding:0px 0; margin:0;}
	#col-2 .block-footer {background:url(/Images/block-footer.jpg) repeat-x 0 100%; padding:1em 8px 1em 8px; border-bottom:1px solid #e5e8ed; float:none; height:auto; min-height:inherit;}
	#col-2 .block-content ul {float:left; background:none; margin:0 0 0 0; padding:2px 0; border-bottom:1px solid #d3d9e1; width:512px; height:16px; }
	#col-2 .block-content ul.last {border-bottom:none;}
	#col-2 .block-content li {background-image:none; float:left; margin:0; padding:0; border-bottom:none; }
	#col-2 .block-content li.phone {padding-left:8px;}
	#col-2 .block-content li.place {width:270px; border-right:1px solid #d3d9e1; }
	#col-2 .block-content li.partner, #col-2 li.partner{background:transparent url(/Images/icon-partner.png) no-repeat -6px -4px; padding-left:18px; width:252px; }
	#col-2 .block-content li.partner:hover, #col-2 li.partner:hover {background-position: -6px -28px;}

	#col-2 .block-content li.actions {float:right; position:relative; border-left:1px solid #d3d9e1; min-width:43px;  }
	#col-2 .block-content li.actions a.icon {float:right; height:16px; width:20px; padding:0; margin:0; text-indent:-999em; overflow:hidden; top:-3px; right:-4px; position:relative;}
	#col-2 .block-content li.actions a.print {background:url(/Images/icon-print2.png) no-repeat -4px 0;  }
	#col-2 .block-content li.actions a.email {background:url(/Images/icon-email2.png) no-repeat -4px 0;  }
	#col-2 .block-content li.actions a:hover.print {background:url(/Images/icon-print2.png) no-repeat -4px -24px;  }
	#col-2 .block-content li.actions a:hover.email {background:url(/Images/icon-email2.png) no-repeat -4px -24px;  }
	#col-2 .block-content li.actions > a:active.print {background:url(/Images/icon-print2.png) no-repeat -4px -48px;  }
	#col-2 .block-content li.actions > a:active.email {background:url(/Images/icon-email2.png) no-repeat -4px -48px;  }
	
	#col-2 .block-content {float:none; height:auto !important; min-height:inherit !important; position:relative;}
	#col-2 .block-content ul.std {float:none; height:auto; border:none;}
	#col-2 .block-content ul.std li{float:none;}
	
	#col-2 .flashblocks {margin-left: -2px; width:540px; }
	#col-2 .flashblock {background:url(/Images/flashblockbg.png) no-repeat 0 100%; border: 1px solid #BDC6D1; float:left; margin: 10px 10px 10px 0; width:256px;}
	#col-2 .flashblock.last {margin-right:0px}
	#col-2 .flashblock  img {float:left;}
	#col-2 .flashblock a.playbutton {background:url(/Images/playbutton.png) no-repeat 0 100%; clear:left; display:block; float: left; height: 70px; margin:5px 0 0 5px; width:90px;}
	#col-2 .flashblock .flashblock-content {clear:right; display:block; float:left; height:90px; position: relative; margin:0 0 0 6px; width: 155px; }
	#col-2 .flashblock .flashblock-content h2.intro {color: #163B68; font-weight:bold; margin:0.2em 0 0 0}
	#col-2 .flashblock .flashblock-content p {color:#537098; margin: 0}
	#col-2 .flashblock .flashblock-content a.more {bottom:4px; color:#fff; background:url(/Images/morebutton.png) no-repeat 0 0; display:block; float:right; font-size:0.9em; height:19px; margin: 5px 2px 0 0; padding: 1px 0 0 20px; position:absolute; right:0; width:71px;}
	
	#col-2  ul.iconen {height:24px; line-height:24px; border:none; position:absolute; top:8px; right:2px;}
	#col-2  ul.iconen li {border:none; float:right; display:inline; padding:0 7px 0 7px; border-right:1px solid #d3d9e1;}
	#col-2  ul.iconen li.noborder{border:none;}
	#col-2  ul.iconen li a,
	#col-2  ul.iconen li a:visited { margin:0; font-weight:bold; font-family:HelveticaNeueLT-Bold, HelveticaNeue-Bold, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; text-decoration:none;  }
	#col-2  ul.iconen li a:hover { text-decoration:underline; color:#ff7d81; }
	#col-2  ul.iconen li a.icon {float:right; height:16px; line-height:16px; padding:4px 0 4px 18px; margin:0; overflow:hidden; /*top:-3px; right:-4px; */position:relative; width:auto;}
	#col-2  ul.iconen li a.print {background:url(/Images/icon-print2.png) no-repeat -4px 0;  }
	#col-2  ul.iconen li a.mail {background:url(/Images/icon-email2.png) no-repeat -4px 0;  }
	#col-2  ul.iconen li a:hover.print {background:url(/Images/icon-print2.png) no-repeat -4px -24px;  }
	#col-2  ul.iconen li a:hover.mail {background:url(/Images/icon-email2.png) no-repeat -4px -24px;  }
	#col-2  ul.iconen li > a:active.print {background:url(/Images/icon-print2.png) no-repeat -4px -48px;  }
	#col-2  ul.iconen li > a:active.mail {background:url(/Images/icon-email2.png) no-repeat -4px -48px;  }
		
	/* officelocations ----------------------------------------------------------- */
	#col-2 .block-footer a {background-image:none; padding:0px 0 0px 0px; height:auto; line-height:inherit;}
	#col-2 .block-footer a:hover {text-decoration:underline; color:#ff7d81;   }
	#col-2 .block-footer a span {background-image:none; padding:0px 0 0px 0px; color:#163b68;  }
	#col-2 .block-footer a:hover span {color:#f92b31; }
	/* office locations googlemaps ----------------------------------------------------------- */
	#map {margin-bottom:3em; margin-top:0em; height:293px; width:526px; border-top:1px solid #bdc6d1; border-bottom:1px solid #bdc6d1;  }
	#map div span {font-size:10px;left:-395px; position:absolute; top:20px;}
	
	/* sitemap ----------------------------------------------------------- */
	#col-2 ul.sitemap {background-image:none; margin:0; padding:0;}
	#col-2 ul.sitemap ul {background:url(/Images/sitemap-ul.png) repeat-y 0 0; margin:0; padding:0 0 0 0px; }
	#col-2 ul.sitemap li { margin:0; padding:0; background-image:none;}
	#col-2 ul.sitemap h4 {margin:0; padding:0;}
	#col-2 ul.sitemap li li {background:url(/Images/sitemap-li-pijl3.png) no-repeat 0 5px; margin:0; padding:1px 0 1px 38px;}
	#col-2 ul.sitemap li li.last {background:url(/Images/sitemap-li-pijl3-last.png) no-repeat 0 5px;}

	#col-2 ul.sitemap a {margin:0; padding:1px 0 1px 0px; text-decoration:none; color:#a4b0be; float:none; display:block;}
	#col-2 ul.sitemap a:hover {text-decoration:underline; color:#ff7d81}
	#col-2 ul.sitemap span {color:#163b68; padding:5px 0 5px 0;}
	#col-2 ul.sitemap a:hover span {color:#163b68; padding:5px 0 5px 0; color:#f92b31;}
	
	/* events ----------------------------------------------------------- */
	.events #content-divider + .item {margin-top:1em;}
	.events .item {border-bottom:2px solid #bdc6d1; margin-top:3em;}
	.events p + dl {margin:-0.5em 0 0 0; }
	.events dl {border-top:1px solid #dbe0e6; float:left; padding:0; margin:0; }
	.events dt {float:left; width:148px; padding:2px 0; font-weight:bold; color:#758aa5;}
	.events dd {float:left; width:380px; padding:2px 0;}
	
	/* search-results ----------------------------------------------------------- */
	.search-results p + dl {margin:-0.5em 0 0 0; }
	.search-results dl {border-top:1px solid #dbe0e6; float:left; padding:0; margin:0;  }
	.search-results dt {float:left; width:44px; padding:2px 0; color:#596779; position:relative;}
	.search-results dt .float-r {color:#596779; position:absolute; top:14px; right:4px;}
	.search-results dd.item {float:left; width:480px; padding:2px 1px; border:none; }
	.search-results dd strong {color:#3a5882; }

	/* glossary ----------------------------------------------------------- */
	.glossary .item {border-bottom:0px solid #bdc6d1; margin:2em 0;}
	.glossary h5 { margin:0.7em 0 ;}
	.glossary dl {padding:0; margin:0; border-bottom:1px solid #bdc6d1;  }
	.glossary dt {padding:2px 0; margin:0 0 0 0; width:auto; color:#163b68; font-size:109%; font-weight:bold;}
	.glossary dt a {margin:0.6em 0 ; display:block;}
	.glossary dd {padding:2px 0; margin:-1em 0 0 0; width:auto; padding:2px 0 8px 0; border-bottom:1px solid #dbe0e6; }
	
	/* picture gallery ----------------------------------------------------------- */
	#gallery-wrp { padding:0; margin:-15px 0 0 0; position:relative;}
	#gallery-wrp li {width:160px; float:left; display:inline; padding:0; margin:15px 16px 15px 0; background:transparent url(/Images/block-content-bottom.png) no-repeat scroll 50% 100%; border-bottom:1px solid #BDC6D1; }
	#gallery-wrp ul {padding:0; margin:0 0 0 0; position:relative; left:2px;}
	#gallery-wrp ul ul {left:auto;}
	#gallery-wrp .img-wrp {height:120px; overflow:hidden; padding:0; border-bottom:none; background-color:#EAECF0; }
	#gallery-wrp img {float:none; padding:0; margin:0; display:block; }
	#gallery-wrp li li {margin:0; position:relative; background-image:none; border-bottom:1px solid #E5E8ED; padding:2px 2px 3px 2px; width:156px;}
	#gallery-wrp li li p {margin:0.5em 0 0.7em 0;}
	#gallery-wrp .title {padding-top:5px; line-height:1.23em; min-height:28px;  }
	
	
	
/* Content Col-3 ----------------------------------------------------------- */
.block {position:relative; border:1px solid #bdc6d1; margin:0 0 4px 0;}
.block h4 {margin:0; padding:0; font-weight:normal; }
.block h4 a {position:relative; display:block; margin:0; padding:2px 22px 4px 11px; display:block; font-weight:normal; color:#163b68; text-decoration:none; outline:none; }
.block h4 a:hover {color:#f92b31; border:none; text-decoration:none; }
.block h4 > a:active {color:#f92b31;}
.block h4.open a {font-weight:bold;}

.block-content {padding:1px 0; background:url(/Images/block-content-top.jpg) no-repeat 0 0; /*margin-bottom:-1px; position:relative;*/ /*overflow:hidden !important;*/}
.block-content p {padding:0px 10px 0px 10px;}
.block-content img {margin:20px 10px -9px 11px;}
.block-content ul {padding:1px 10px 12px 10px; margin:1em 0 0 0; background:url(/Images/block-content-bottom.png) no-repeat 0 100%; }
.block-content li {padding:1px 2px; margin:0; border-bottom:1px solid #e5e8ed;}
.block-content li.last {border-bottom:none;}
.block-content .date {padding:0; margin:0.5em 0 -0.5em 0; color:#596779;}
.block-content .title {padding:0; margin:0.5em 0; color:#596779;}

p.block-footer {margin:0; padding:0;}
.block-footer a, 
.block-footer a:visited {background:url(/Images/block-footer.jpg) repeat-x 0 100%; display:block; height:22px; text-decoration:none; /*width:177px;*/ padding:1px 0 0px 11px; position:relative; line-height:23px; color:#163b68; text-decoration:none;}
.block-footer a:hover {color:#f92b31;}
.block-footer > a:active {color:#f92b31;}
.block-footer a span {top:1px;}

.icon-word {display:block; background:url(/Images/icon-word.png) no-repeat 0 0; padding-left:25px; overflow:hidden; margin:0 -1px auto -2px; position:relative; min-height:18px;}
	* html .icon-word {height:18px;}
.icon-word:hover {background:url(/Images/icon-word.png) no-repeat -200px 0; }
.icon-pdf {display:block; background:url(/Images/icon-pdf.png) no-repeat 0 0; padding-left:25px; overflow:hidden; margin:0 -1px auto -2px; position:relative; min-height:18px;}
	* html .icon-pdf {height:18px;}
.icon-pdf:hover {background:url(/Images/icon-pdf.png) no-repeat -200px 0; }
.icon-zip {display:block; background:url(/Images/icon-zip.png) no-repeat 0 0; padding-left:25px; overflow:hidden; margin:0 -1px auto -2px; position:relative; min-height:18px;}
      * html .icon-word {height:18px;}
.icon-zip:hover {background:url(/Images/icon-zip.png) no-repeat -200px 0; }

/* Mail Icon for Contacts */
#col-3 a.mail {background:url(/Images/icon-email2.png) no-repeat -4px 0;  }
#col-3 a.icon {height:16px; line-height:16px; padding:4px 0 4px 18px; margin:0; overflow:hidden; position:relative; width:auto;}

	/* Search Col-3 ----------------------------------------------------------- */
	#searchbox {background:#ebedf1 url(/Images/search-alg-bg.png) no-repeat -1px 100%; border:1px solid #bdc6d1; border-bottom:1px solid #9fabba; padding:0 3px 2px 3px; color:#163b68;  }
	#searchbox legend {padding:6px 0 2px 8px;}
	#searchbox select {border:1px solid #bdc6d1; margin:1px 0 2px 0; width:182px; padding:3px 0 3px 4px; font-family:HelveticaNeueLT-Bold, HelveticaNeue-Bold, Helvetica, Arial, Calibri, Corbel, Verdana, sans-serif; color:#163b68; font-size:13px; font-size:118%;}
	#searchbox .search-term {width:151px; background:url(/Images/search-job-input.png) no-repeat 0 0; padding:4px 0 5px 8px; font-size:118%; margin:1px 0 2px 0;}
	#searchbox .search-submit {height:23px; padding:0px; background:url(/Images/search-submit.png) no-repeat -1px -1px; border:1px solid #9eacbe; cursor:pointer; margin:1px 0 2px 0;}
	#searchbox .search-submit:hover,
	#searchbox .search-submit.hover {background:url(/Images/search-submit.png) no-repeat -1px -24px;}
	#searchbox .search-submit:active,
	#searchbox .search-submit.click {background:url(/Images/search-submit.png) no-repeat -1px -47px; border:1px solid #163b68;}
	


/* Footer ----------------------------------------------------------- */
#footer {position:relative;	padding:11px 0; width:934px; margin:34px auto 0 auto; color:#596779; text-align:left; border-top:3px solid #163b68; font-size:91%;}
	#footer #payoff {position:relative;	float:right; width:93px; height:30px; margin-top:-20px; background:url(/Images/experience_you_can_trust_30height_white%20space.png) no-repeat 0 0; text-indent:-999em; }
	#footer p#footer-links {position:relative; padding: 0 0 0 12px; margin-top:-0.5em;}

	#footer a,
	#footer a:visited {color:#ff7d81;text-decoration:none;}
	#footer a:active {color:#f92b31; text-decoration:none;}
	#footer a span {color:#596779;}
	#footer a:hover span {color:#f92b31;}
	#footer a:active span {color:#f92b31;}
	#footer a.current:hover {text-decoration:none;}
	#footer a.current span {color:#163b68; }


	#footer a:hover {text-decoration:underline;}
	#footer a.current {font-weight:bold; color:#163b68;}
	

/* Standard extras ----------------------------------------------------------- */
.seo {text-indent:-5000px;}	
.accessibility {position:absolute; left:-999em; }
.clearer { clear:both; font-size:0px; line-height:0;  padding:0;}
.float-l { float:left; margin-right:1em; display:inline;}
	

.float-r { float:right; margin-left:1em; display:inline;}
.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 */


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}

/*---- Header styling ---*/
.sIFR-active h1	{visibility: hidden; text-align:left; line-height:1em; }
.sIFR-active h2#payoff {visibility: visible; text-align:left; line-height:1em;}
.sIFR-active h2.intro {visibility: visible; text-align:left; line-height:1.45em;  font-size:145%;}
.sIFR-active h2 {visibility: hidden; text-align:left; line-height:1em; font-size:170%;}

/*   servicesListing
---------------------------------------------- */
.servicesListing {display:inline; float:left; width:100%;}
.servicesListing h3 {font-weight:700; margin-bottom:0;}
.servicesListing h5 {float:right; width:463px;}
.servicesListing #content-divider {margin-bottom:6px;}
.servicesListing .item {float:left; margin:0; padding:0;}
.servicesListing .item p {display:block; float:right; width:463px;}

#col-2 .servicesListing .item img {float:left; margin:10px 11px 10px 0;}
.servicesListing  #content-divider {margin-top:0;}

.main div.AspNet-TreeView ul li { white-space: nowrap; padding: 3px 0 2px 0; }
.main div.AspNet-TreeView ul ul { margin: 2px 0 2px 10px; }
.main div.AspNet-TreeView ul li img { border: none; vertical-align: middle; margin: 0 2px 0 0;}
.main div.AspNet-TreeView li a { text-decoration: none; }
.main div.AspNet-TreeView li.AspNet-TreeView-Leaf { margin-left: 18px;}


body #col-2 .main ul.AspNet-TreeView-Show li.AspNet-TreeView-Leaf input {margin-left:37px;}

.main div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink { cursor: pointer; }
.main div.AspNet-TreeView .AspNet-TreeView-Collapse { background: url(/Images/collapse.gif) 0 1px no-repeat; width: 15px; float:left; cursor: pointer;}
.main div.AspNet-TreeView .AspNet-TreeView-Expand { background: url(/Images/expand.gif) 0 1px no-repeat; width: 15px; float:left; cursor: pointer;}
.main .AspNet-TreeView-Selected { background-color: #FAFAD2 !important;}
.main .AspNet-TreeView-ChildSelected { background-color: #F5FFFA !important; }
.main .AspNet-TreeView-ParentSelected { background-color: #FFE4E1 !important; }

.image {float: right; clear: right; width: 160px;}
.caption { margin: 0.5em 0em; font-size: 94%; line-height: 1.1em; }
.image img { margin: 0.5em 0em !important}