/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Miscellaneous
----------------------------------------------- */




/*= 1. Universal
----------------------------------------------- */
html{
	height:100%;
	margin:0;
	overflow-y:scroll;
	padding:0;
	}

body{
	background: #F1F5F6;
	color: #3c3c3c;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	line-height: 1em;
	margin: 0;
	overflow: auto;
	padding: 0;
	}

img{
	border: 0;
	}

.hidden{
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
	}


/*= 2. Template Layout
----------------------------------------------- */

#sitewrapper {
	background: #FFF;
	font-size: 75%;
	margin: 0 auto;
	padding: 12px 0 0 0;
	position: relative;
	text-align: left;
	width: 1000px;
	}


#header{
	background: #FFD900;
	font-size: 90%;
	height: 125px;
	margin:0 18px;
	position: relative;
	width: 964px;
	}

	html>body #header{
		height: auto;
		min-height: 125px;
		}

#contentwrapper {
	/*background: #FFF url("/library/reports/cr09/images/site_objects/b_content_grid.gif");*/
	background: #FFF;
	display: inline;
	float:left;
	margin: 0;
	padding: 12px 18px 50px 18px;
	width: 964px;
	}

	#subnavigation, #pagenav_alt {
		background: #FFF;
		display: inline;
		float: left;
		margin: 0 12px 0 0;
		padding: 0 0 12px 0;
		width: 232px;
		}

	#subnavigation .sectiontitle{
		border-bottom:1px dotted #CECECE;
		border-top:1px dotted #CECECE;
		color:#004FB6;
		font-size:120%;
		font-weight:bold;
		margin:13px 10px 0 0;
		padding:9px 18px 11px 18px;
		}
		


	.content {
		display: inline;
		float: left;
		margin: 0;
		width: 720px;
		}

#footer {
	background: #FFF;
	border-top: 12px solid #F1F5F6;
	float: left;
	font-size:90%;
	padding: 16px 18px;
	width: 964px;
	}






/*= 3. Branding / Logo elements
----------------------------------------------- */

#header #branding {
	display: inline;
	float: left; 
	margin: 12px 0 4px 20px;
	}

#header #title{
	display: inline;
	float: left; 
	margin: 35px 0 0 65px;
	}

#header #navigation {
	bottom: 0;
	left: 18px;
	position: absolute;
	width: 946px;
	}














/*= 4. Footer elements
----------------------------------------------- */

#footer .copyright {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	}

	/* ALL OTHER FOOTER CONTENT IS THE SERVICES MENU - SEE NAV STYLESHEET */

















/*= 5. Miscellaneous
----------------------------------------------- */

#search{
	float:right;
	padding:14px 12px 0 0;
	width:220px;
	}

	#search p{
		background:transparent;
		color:#004FB6;
		display:inline;
		margin:0 0 0 5px;
		}

	#search .search{
		margin: 5px 0 0 0;
		padding: 15px 0 0 0;
		}



#tools{
	background:#FFF;
	bottom:0;
	clear:both;
	float:left;
	padding:0 18px;
	width:964px;
	}

	#tools .menu{
		border-bottom:3px solid #E7EDED;
		clear:both;
		float:left;
		width:964px;
		}

	#tools #toolscontainer{
		background:url("/library/reports/cr09/images/site_objects/b_tools_shadow.png") repeat-x bottom;
		display: none;
		float:left;
		margin: 0;
		padding: 6px 0 4px 0;
		position: absolute;
		right: 18px;
		width: 234px;
		z-index: 200;
		}

	#tools .toolscontent{
		background: #FFF;
		border-bottom: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		float:left;
		padding: 0 12px 0 12px;
		width: 208px;
		z-index: 200;
		}/*	subnavigation
-----------------------------------------------
1.	Access keys hidden menu
2.	Main navigation
3.	Sub navigation
4.	Tabbing system
5.	Tools navigation (Page trail not used on this site)
6.	Footer navigation
7.	In-page navigation
----------------------------------------------- */



/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* --- 1. Access keys hidden menu ---------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;	
	padding: 0;

}
#accessiblenav a:link, #accessiblenav a:visited {
	top: 0;
	left: 0;
	font-size: 70%;
	height: 0;	
	outline : none;
	overflow: hidden;
	position: absolute;
	width: 0;
	z-index: 1002;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	height: auto;
	margin: 0;
	outline : none;
	overflow: visible;
	padding: 2px 5px 2px 4px;
	position: absolute;
	text-decoration:underline;
	width: auto;
	z-index: 10000;
	border:1px solid #004FB6;
}










/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* --- 2. Main navigation ------------------------ */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

#navigation ul {
	font-size: 115%;
	font-weight: bold;
	list-style-type:none;
	margin: 0;
 	padding: 0;
	width: 900px;
	}

	#navigation ul li {
		background: #F5EB9B url("/library/reports/cr09/images/menu/b_topmenu_unlit.gif") repeat-x;
		color: #004fb6;
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		white-space:nowrap;
		}

	#navigation ul li a, #navigation ul li span.noaccess{
		background: #F5EB9B url("/library/reports/cr09/images/menu/b_topmenu_unlit.gif") repeat-x;
		border-left: 1px solid #FFF;
		border-right: 1px solid #BEBBA0;
		color: #004FB6;
		float: left;
		padding: 10px 18px;
		text-decoration: none;
		}

		#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:focus{
			background: #FFF;
			color:#3c3c3c;
			float: left;
			text-decoration: none;
			}

		#navigation ul li span.noaccess{
			color: #7D7B6B;
			}

	#navigation ul li a.shadow, #navigation ul li span.noaccessshadow{
		background:url("/library/reports/cr09/images/menu/b_topmenu_shadow.gif") no-repeat;
		border-left: 0;
		padding: 10px 18px 10px 19px;
		}

		#navigation ul li a.shadow:hover, #navigation ul li a.shadow:active, #navigation ul li a.shadow:focus{
			background: #FFF url("/library/reports/cr09/images/menu/b_topmenu_shadow_lit.gif") repeat-y;
			}

	#navigation ul li a.lit{
		background: #FFF;
		color:#3c3c3c;
		float:left;
		margin:-6px 0 0 0;
		padding: 13px 18px 13px 19px;
		position:relative;
		text-decoration: none;
		}

	#navigation ul li a span.extra{
		background:url("/library/reports/cr09/images/menu/icon_topmenu_extra.gif") no-repeat;
		bottom:-2px;
		cursor:pointer;
		display:block;
		float:left;
		height:13px;
		left:-4px;
		overflow:hidden;
		position:relative;
		width:13px;
		}
	
		#navigation ul li a.lit span.extra, #navigation ul li a:hover span.extra, #navigation ul li a:active span.extra, #navigation ul li a:focus span.extra{
			background:url("/library/reports/cr09/images/menu/icon_topmenu_extra_f2.gif") no-repeat;
			}











/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* --- 3. Sub navigation ------------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

#subnavigation ul {
	list-style-type:none;
	margin: 0; 
	padding:0;
	width: 222px;
	}

	#subnavigation ul li{
		background: none;
		margin: 0; 
		padding: 0;
		position: relative;
		width: 222px;
		}

	#subnavigation ul li a:link, #subnavigation ul li a:visited {
		background: #FFF;
		border-bottom:1px dotted #CECECE;
		color: #004FB6;
		display: block;
		padding: 3px 18px 5px 18px;
		text-decoration: none;
		width: 186px;
		}

		#subnavigation ul li a:hover, #subnavigation ul li a:active, #subnavigation ul li a:focus {
			color:#3c3c3c;
			text-decoration: underline;
			}

	#subnavigation ul li a span.extra{
		background-image: url("/library/reports/cr09/images/menu/icon_sidemenu_extra.gif");
		background-repeat: no-repeat;
		bottom:-2px;
		cursor:pointer;
		display:block;
		float:left;
		height:13px;
		overflow:hidden;
		position:relative;
		width:16px;
		}
		#subnavigation ul li a:hover span.extra, #subnavigation ul li a:focus span.extra, #subnavigation ul li a:active span.extra{
			background-image: url("/library/reports/cr09/images/menu/icon_sidemenu_extra_f2.gif");
			}
		#subnavigation ul li a.lit span.extra{
			background-image: url("/library/reports/cr09/images/menu/icon_sidemenu_extra_f3.gif");
			}

	#subnavigation ul li a span.owgrp{
		background-image: url("/library/reports/cr09/images/menu/icon_sidemenu_owgrp.gif");
		background-repeat: no-repeat;
		bottom:-2px;
		cursor:pointer;
		display:block;
		float:left;
		height:13px;
		overflow:hidden;
		position:relative;
		width:16px;
		}
		#subnavigation ul li a:hover span.owgrp, #subnavigation ul li a:focus span.owgrp, #subnavigation ul li a:active span.owgrp{
			background-image: url("/library/reports/cr09/images/menu/icon_sidemenu_owgrp_f2.gif");
			}
		#subnavigation ul li a.lit span.owgrp{
			background-image: url("/library/reports/cr09/images/menu/icon_sidemenu_owgrp_f3.gif");
			}






/* subnavigation - level 2 */
#subnavigation ul ul li a:link, #subnavigation ul ul li a:visited {
	background: #FFF;
	border-bottom:1px dotted #CECECE;
	color: #004FB6;
	display: block;
	padding: 3px 18px 5px 30px;
	text-decoration: none;
	width: 174px;
	}
	#subnavigation ul ul li a:hover, #subnavigation ul ul li a:active, #subnavigation ul ul li a:focus {
		color:#3c3c3c;
		text-decoration: underline;
		}

/* subnavigation - level 3 */
#subnavigation ul ul ul li a:link, #subnavigation ul ul ul li a:visited {
	background: #FFF;
	border-bottom:1px dotted #CECECE;
	color: #004FB6;
	display: block;
	padding: 3px 18px 5px 42px;
	text-decoration: none;
	width: 162px;
	}

/* subnavigation - level 4 */
#subnavigation ul ul ul ul li a:link, #subnavigation ul ul ul ul li a:visited {
	background: #FFF;
	border-bottom:1px dotted #CECECE;
	color: #004FB6;
	display: block;
	padding: 3px 18px 5px 54px;
	text-decoration: none;
	width: 150px;
	}

/* lit states */
#subnavigation ul li a:link.lit, #subnavigation ul ul li a:link.lit, #subnavigation ul ul ul li a:link.lit, #subnavigation ul li a:visited.lit, #subnavigation ul ul li a:visited.lit, #subnavigation ul ul ul li a:visited.lit{
	background: #FEF06D url("/library/reports/cr09/images/buttons/b_arrow.gif") 7px 0.65em no-repeat;
	color:#3c3c3c;
	font-weight: bold;
	text-decoration: none;
	}
	#subnavigation ul ul li a:link.lit, #subnavigation ul ul li a:visited.lit{background: #FEF06D url("/library/reports/cr09/images/buttons/b_arrow.gif") 19px 0.65em no-repeat;}
	#subnavigation ul ul ul li a:link.lit, #subnavigation ul ul ul li a:visited.lit{background: #FEF06D url("/library/reports/cr09/images/buttons/b_arrow.gif") 28px 0.65em no-repeat;}

#subnavigation ul li a:link.subpageslit, #subnavigation ul ul li a:link.subpageslit, #subnavigation ul ul ul li a:link.subpageslit, #subnavigation ul li a:visited.subpageslit, #subnavigation ul ul li a:visited.subpageslit, #subnavigation ul ul ul li a:visited.subpageslit{
	background: #FEF06D url("/library/reports/cr09/images/buttons/b_arrow_down.gif") 5px 0.8em no-repeat;
	color:#3c3c3c;
	font-weight: bold;
	text-decoration: none;
	}

#subnavigation ul li a:link.subsubpageslit, #subnavigation ul ul li a:link.subsubpageslit, #subnavigation ul ul ul li a:link.subsubpageslit, #subnavigation ul li a:visited.subsubpageslit, #subnavigation ul ul li a:visited.subsubpageslit, #subnavigation ul ul ul li a:visited.subsubpageslit{
	background: #FEF06D url("/library/reports/cr09/images/buttons/b_arrow_down.gif") 15px 0.8em no-repeat;
	color:#3c3c3c;
	font-weight: bold;
	text-decoration: none;
	}

#subnavigation ul li a:link.subpages, #subnavigation ul ul li a:link.subpages, #subnavigation ul ul ul li a:link.subpages, #subnavigation ul li a:visited.subpages, #subnavigation ul ul li a:visited.subpages, #subnavigation ul ul ul li a:visited.subpages{
	background: #FFF url("/library/reports/cr09/images/buttons/b_arrow_down.gif") 5px 0.8em no-repeat;
	color:#3c3c3c;
	font-weight: bold;
	text-decoration: none;
	}

#subnavigation ul li a:link.subsubpages, #subnavigation ul ul li a:link.subsubpages, #subnavigation ul ul ul li a:link.subsubpages, #subnavigation ul li a:visited.subsubpages, #subnavigation ul ul li a:visited.subsubpages, #subnavigation ul ul ul li a:visited.subsubpages{
	background: #FFF url("/library/reports/cr09/images/buttons/b_arrow_down.gif") 15px 0.8em no-repeat!important;
	color:#3c3c3c;
	font-weight: bold;
	text-decoration: none;
	}


























/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* --- 4. Tabbing systems ------------------------ */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

ul.tabs{
	float:left;
	list-style-type:none;
	margin:0 0 -1px 0;
	padding:0;
	position:relative;
	width:100%;
	}

	ul.tabs li{
		display:inline;
		float:left;
		font-weight:bold;
		margin:0 -1px 0 0;
		padding:0;
		}

		ul.tabs li a, ul.tabs li a:link, ul.tabs li a:visited{
			background:#EAE9E1 url("/library/reports/cr09/images/menu/b_tabs_unlit.gif") repeat-x;
			border:1px solid #CCC;
			display:block;
			float:left;
			margin:4px 0 0 0;
			padding:5px 14px 7px 14px;
			text-decoration:none;
			}

		ul.tabs li a:hover, ul.tabs li a:focus, ul.tabs li a:active{
			text-decoration:underline;
			}

		ul.tabs li a.lit, ul.tabs li a.lit:link, ul.tabs li a.lit:visited{
			background:#FFF;
			border-bottom:1px solid #FFF;
			color:#3c3c3c;
			margin:0;
			padding:7px 14px 9px 14px;
			position:relative;
			}

		ul.tabs li a.shadow, ul.tabs li a.shadow:link, ul.tabs li a.shadow:visited{
			background:#EAE9E1 url("/library/reports/cr09/images/menu/b_tabs_shadow.gif") repeat-x;
			}






ul.arrowtabs{
	float:left;
	font-size:110%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
	}

	ul.arrowtabs li{
		background:none;
		display:inline;
		float:left;
		font-weight:bold;
		margin:0;
		padding:0;
		}

		ul.arrowtabs li a, ul.arrowtabs li a:link, ul.arrowtabs li a:visited{
			border-top:1px solid #E4E4E4;
			border-right:1px solid #E4E4E4;
			display:block;
			float:left;
			margin:0;
			height:17px;
			outline:none;
			padding:10px 26px 10px 14px;
			position:relative;
			text-decoration:none;
			}

			html>body ul.arrowtabs li a:link, html>body ul.arrowtabs li a:visited{
				height:auto;
				min-height:17px;
				}

			ul.arrowtabs li a:hover, ul.arrowtabs li a:active, ul.arrowtabs li a:focus{
				text-decoration:underline;
				}

		ul.arrowtabs li a:link span.arrowtop, ul.arrowtabs li a:link span.arrowbottom, ul.arrowtabs li a:visited span.arrowtop, ul.arrowtabs li a:visited span.arrowbottom{
			display:block;
			float:right;
			font-size:19px;
			height:19px;
			line-height:19px;
			overflow:hidden;
			position:absolute;
			right:-2px;
			width:26px;
			}
			html>body ul.arrowtabs li a:link span.arrowtop, html>body ul.arrowtabs li a:link span.arrowbottom, html>body ul.arrowtabs li a:visited span.arrowtop, html>body ul.arrowtabs li a:visited span.arrowbottom{
				right:-1px;
				}

			ul.arrowtabs li a:link span.arrowtop, ul.arrowtabs li a:visited span.arrowtop{
				background:#FFF url("/library/reports/cr09/images/menu/b_tab_arrow_unlit_top.gif") top left no-repeat;
				top:0;
				}

			ul.arrowtabs li a:link span.arrowbottom, ul.arrowtabs li a:visited span.arrowbottom{
				background:#FFF url("/library/reports/cr09/images/menu/b_tab_arrow_unlit_bottom.gif") top left no-repeat;
				bottom:-1px;
				}
				html>body ul.arrowtabs li a:link span.arrowbottom, html>body ul.arrowtabs li a:visited span.arrowbottom{
					bottom:0;
					}

			ul.arrowtabs li.final a:link span.arrowtop, ul.arrowtabs li.final a:visited span.arrowtop{
				top:-1px;
				font-size:20px;
				height:20px;
				line-height:20px;
				}
				html>body ul.arrowtabs li.final a:link span.arrowtop, html>body ul.arrowtabs li.final a:visited span.arrowtop{
				top:-1px;
					}
					ul.arrowtabs li.final a:link span.arrowbottom, ul.arrowtabs li.final a:visited span.arrowbottom{
				bottom:0px;
				font-size:20px;
				height:20px;
				line-height:20px;
				}
				html>body ul.arrowtabs li.final a:link span.arrowbottom, html>body ul.arrowtabs li.final a:visited span.arrowbottom{
					bottom:0px;
					}

		ul.arrowtabs li a.lit, ul.arrowtabs li a.lit:link, ul.arrowtabs li a.lit:visited{
			background:#339933;
			color:#FFF;
			}

			ul.arrowtabs li a.lit:link span.arrowtop, ul.arrowtabs li a.lit:visited span.arrowtop{background:#339933 url("/library/reports/cr09/images/menu/b_tab_arrow_lit_top.gif");}
			ul.arrowtabs li a.lit:link span.arrowbottom, ul.arrowtabs li a.lit:visited span.arrowbottom{background:#339933 url("/library/reports/cr09/images/menu/b_tab_arrow_lit_bottom.gif");}
			ul.arrowtabs li a.shadow:link span.arrowtop, ul.arrowtabs li a.shadow:visited span.arrowtop{background:#FFF url("/library/reports/cr09/images/menu/b_tab_arrow_shadow_top.gif");}
			ul.arrowtabs li a.shadow:link span.arrowbottom, ul.arrowtabs li a.shadow:visited span.arrowbottom{background:#FFF url("/library/reports/cr09/images/menu/b_tab_arrow_shadow_bottom.gif");}
			














/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* --- 5. Tools navigation ----------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

#tools .menu ul{
	float: right;
	font-size: 90%;
	font-weight: bold;
	margin: -20px 12px -3px 0;
	position: relative;
	padding: 0;
	}

	#tools .menu ul li{
		background: none;
		display: inline;
		margin: 0;
		padding: 0;
		}

	#tools .menu ul li a.editpage, #tools .menu ul li a.quicklinks{
		background-color: #E7EDED;
		background-image: url("/library/reports/cr09/images/buttons/b_toolkit_quicklinks_f1.gif");
		background-repeat: no-repeat;
		background-position: right 44%;
		float:left;
		padding: 4px 27px 6px 13px;
		text-decoration: none;
		}

	#tools .menu ul li a.hideeditpage, #tools .menu ul li a.hidequicklinks{
		background-color: #E7EDED;
		background-image: url("/library/reports/cr09/images/buttons/b_toolkit_quicklinks_f2.gif");
		background-repeat: no-repeat;
		background-position: right 44%;
		}











/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* --- 6. Footer navigation ---------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

#footer ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	}

#footer ul li {
	background:none;
	float:left;
	display: inline;
	padding: 0 20px 0 0;
	white-space: nowrap;
	}

#footer ul li a:link,#footer ul li a:visited{
	background:#FFF;
	color:#3c3c3c;
	text-decoration: none;
	}

	#footer ul li a:hover,#footer ul li a:focus,#footer ul li a:active{
		text-decoration:underline;
		}








/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* --- 7. In page navigation ---------------------- */
/* ------------------------------------------------ */
/* ------------------------------------------------ */

#subnavigation ul.pagenavigation, #pagenav_alt ul.pagenavigation{
	border:0;
	list-style-type:none;
	margin:0 0 0 18px; 
	padding:0;
	height:17px;
	width:auto;
	}

#subnavigation ul.pagenavigation li, #pagenav_alt ul.pagenavigation li{
	border:0;
	display:inline;
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:auto;
	}

#subnavigation ul.pagenavigation li a:link,#subnavigation ul.pagenavigation li a:visited, #pagenav_alt ul.pagenavigation li a:link,#pagenav_alt ul.pagenavigation li a:visited{
	border:0;
	margin:0;
	padding:0;
	width:auto;
	}
	
#subnavigation a.button_arrow, #subnavigation a.button_arrow:link, #subnavigation a.button_arrow:visited {
	background: transparent url("/library/reports/cr09/images/buttons/b_arrow.gif") 0 0.3em no-repeat;
	color: #004FB6;

	padding: 0 0 0 10px;
	margin-bottom:10px!important;
	text-decoration: none;
	border:none!important;
	}
#subnavigation a.button_arrow:hover, #subnavigation a.button_arrow:focus, #subnavigation a.button_arrow:active {
	text-decoration: underline;
	color: #004FB6;
	}/*	LAYOUT
-----------------------------------------------
1.	Grid
2.	Tab system
3.	Quicklinks
4.	Miscellaneous
5.	Page title (for sifr)
----------------------------------------------- */





/* --------------------------------------------- */
/* --------------------------------------------- */
/* --- 1. Grid --------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */

/*---------*/
/* COLUMNS */
/*---------*/

/* FLOAT AND CLEAR */
.grid_onecolumn, .grid_onecolumnwide, .grid_twocolumns, .grid_threecolumns, .grid_fourcolumns, .grid_fivecolumns, .grid_sixcolumns, .grid_fullwidth, .grid_twocolumnsslim, .grid_threecolumnsslim {
	float: left;
	}

.grid_clearcolumns{
	clear:both;
	height:0;
	overflow:hidden;
	width:100%;
	}

/* WIDTHS */
.grid_onecolumn{width: 110px;}
.grid_onecolumnwide{width: 164px;}
.grid_twocolumns{width: 232px;}
.grid_twocolumnsslim{width: 210px;}
.grid_threecolumns{width: 354px;}
.grid_threecolumnsslim{width:140px;padding: 0 10px 0 0;}
.grid_fourcolumns{width: 476px;}
.grid_fivecolumns{width: 598px;}
.grid_sixcolumns{width: 720px;}
.grid_fullwidth{width: 100%;}

/* PADDING */
.grid_onecolumn .padding, .grid_onecolumnwide .padding, .grid_twocolumns .padding, .grid_threecolumns .padding, .grid_fourcolumns .padding, .grid_fivecolumns .padding, .grid_sixcolumns .padding{
	float:left;
	padding: 12px;
	}




/* ----- */
/* BOXES */
/* ----- */

/* FLOAT AND COLOUR */
.grid_onecolumnbox, .grid_twocolumnbox_thin, .grid_twocolumnbox, .grid_threecolumnbox, .grid_fourcolumnbox, .grid_fivecolumnbox, .grid_sixcolumnbox{
	background: #FFF;
	border: 1px solid #E4E4E4;
	float: left;
	position: relative;
	}
	.grid_columnbox_clear {background:none!important; border: 0px!important;}
	.grid_columnbox_noborder {border: 0px!important;}
	.grid_columnbox_blue{background:#EDF4FA;}
	.grid_columnbox_yellow{background:#FFD900;}
	.grid_columnbox_lemon {background:#ffee8b url("/library/reports/cr09/images/site_objects/b_gradient_yellowtowhite.gif") repeat-y;}
	.grid_columnbox_grey{background:#F3F5F5;}
	.grid_columnbox_darkgrey{background:#e2e6e9;}
	.grid_columnbox_gradient{background:#EDF3F9 url("/library/reports/cr09/images/site_objects/b_box_gradient.gif") repeat-x;}

/* WIDTHS */
.grid_onecolumnbox{width: 108px;}
.grid_twocolumnbox_thin{width: 210px;}
.grid_twocolumnbox{width: 230px;}
.grid_threecolumnbox{width: 352px;}
.grid_fourcolumnbox{width: 474px;}
.grid_fivecolumnbox{width: 596px;}
.grid_sixcolumnbox{width: 718px;}

/* PADDING */
.grid_onecolumnbox .padding, .grid_twocolumnbox .padding, .grid_threecolumnbox .padding, .grid_fourcolumnbox .padding, .grid_fivecolumnbox .padding, .grid_sixcolumnbox .padding {
	float:left;
	padding: 12px;
	}










/* ADJUSTMENTS TO COLUMNS */
.grid_sixcolumnbox .grid_fourcolumns{width: 440px;}







.grid_twocolumnbox .video h2,
.grid_twocolumnbox .title h2 {
	background: #FFD900;
	color:#3c3c3c;
	display:inline;
	float: left;
	font-size: 90%;
	margin: 1px 1px 0 1px; 
	display:inline;
	padding: 5px 12px;
	width: 204px;
	}

.grid_twocolumnbox h2.casestudy, .grid_fourcolumnbox h2.casestudy {
	background: #FFD900;
	color:#3c3c3c;
	display:inline;
	float: left;
	font-size: 90%;
	margin: 0 1px; 
	padding: 5px 12px;
	width: 204px;
	}
.grid_fourcolumnbox h2.casestudy {
	width: 448px;
	}


.grid_twocolumns h2.logo  {
	background: #fef06d;
	color:#231f20;
	display:inline;
	float: left;
	font-size: 90%;
	margin: 0px; 
	display:inline;
	padding: 5px 12px;
	width: 206px;
	}







/* ------------------- */
/* MARGINS AND BORDERS */
/* ------------------- */

.grid_marginbottom{margin-bottom: 12px;}
.grid_marginbottomdouble{margin-bottom: 24px;}
.grid_marginbottomhalf{margin-bottom: 6px;}

.grid_marginleft{margin-left: 12px;}
.grid_marginleftdouble{margin-left: 24px;}
.grid_marginlefthalf{margin-left: 6px;}

.grid_marginright{margin-right: 12px;}
.grid_marginrightdouble{margin-right: 24px;}
.grid_marginrighthalf{margin-right: 6px;}

.grid_margintop{margin-top: 12px;}
.grid_margintopdouble{margin-top: 24px;}
.grid_margintophalf{margin-top: 6px;}

.grid_paddingbottom{padding-bottom: 12px;}
.grid_paddingbottomdouble{padding-bottom: 24px;}
.grid_paddingbottomtriple{padding-bottom: 36px;}
.grid_paddingbottomhalf{padding-bottom: 6px;}

.grid_paddingleft{padding-left: 12px;}

.grid_paddingtop{padding-top: 12px;}
.grid_paddingtopdouble{padding-top: 24px;}
.grid_paddingtophalf{padding-top: 6px;}

.grid_bordertop{border-top:1px dashed #D0D2D2;}
.grid_borderbottom{border-bottom:1px dashed #D0D2D2;}

.grid_nobordertop{border-top:0;}
.grid_noborderbottom{border-bottom:0;}


















/* --------------------------------------------- */
/* --------------------------------------------- */
/* --- 3. Quicklinks lists --------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */

ul.quicklinks{
	border-top: 1px dashed #D0D2D2;
	display:inline;
	float:left;
	margin-left:-12px;
	margin-right:-12px;
	width: 232px;
	}

	ul.quicklinks li{
		background: transparent;
		border-bottom: 1px dashed #D0D2D2;
		display: block;
		float:left;
		padding: 0;
		width: 232px;
		}

		ul.quicklinks li a, ul.quicklinks li a:link, ul.quicklinks li a:visited{
			color:#3c3c3c;
			display: block;
			float:left;
			padding: 3px 12px;
			text-decoration: none;
			width: 176px;
			}

		ul.quicklinks li a:hover, ul.quicklinks li a:focus, ul.quicklinks li a:active{
			color: #004FB6;
			text-decoration: underline;
			}

		ul.quicklinks li input{
			float: right;
			margin-right: 12px;
			margin-top: 0.5em;
			}

	ul.quicklinks li.nolinks{
		padding: 3px 12px;
		width: 208px;
		}

	ul.quicklinks li.highlight{
		background:#FEF06D;
		color: #004FB6;
		}







/* --------------------------------------------- */
/* --------------------------------------------- */
/* --- 4. Miscellaneous ------------------------ */
/* --------------------------------------------- */
/* --------------------------------------------- */

.clearboth{clear:both;}
.displaynone{display:none;}
.floatleft{float:left;}
.floatright{float:right;}
.grey{color:#3c3c3c;}
.nowrap{white-space:nowrap;}
.print{display:none;}
.toggledisplay{display:block!important;}

.nomargin{margin:0!important;}
.nomarginbottom{margin-bottom:0;}
.nomarginleft{margin-top:0;}
.nomarginright{margin-top:0;}
.nomargintop{margin-top:0;}

.noborder{border:0;}
.noborderbottom{border-bottom:0;}
.noborderleft{border-left:0;}
.noborderright{border-right:0;}
.nobordertop{border-top:0;}

.bluebg{background:#EDF4FA;}
.cursor{cursor:pointer;}


.downloads{float:right;}





/* --------------------------------------------- */
/* --------------------------------------------- */
/* --- 5. Page title --------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */

div.pagetitle{
	height: 52px;
	margin: 26px 0 0 0;
	padding: 0;
	width: 476px;
	}
div.pagetitleint{
	height: 32px;
	margin: 0 0 0 0;
	padding: 0 0 0 19px;
	width: 276px;
	}
	html>body div.pagetitle {
		height: auto;
		min-height: 52px;
		}
	html>body div.pagetitleint{
		height: auto;
		min-height: 36px;
		}
	div.pagetitle object {
		float:left;
		width:476px;
		}
	div.pagetitleint object {
		float:left;
		width:466px;
	}








/* -------------------- */
/* --- Download box --- */
/* -------------------- */

#subnavigation .downloadblock{
	border:1px dotted #CECECE;
	clear: both;
	float: left;
	font-size:100%;
	margin: 5em 0 0 0;
	padding: 10px;
	width: 152px;
	}

	#subnavigation .downloadblock p{
		margin:0;
		padding:0;
		}

	#subnavigation .downloadblock ul{
		border-top:1px dotted #CECECE;
		list-style-type:none;
		margin: 0.5em 0 1em 0; 
		padding:0;
		width: 152px;
		}

		#subnavigation .downloadblock ul li{
			background: none;
			margin: 0; 
			padding: 0;
			position: relative;
			width: 152px;
			}

		#subnavigation .downloadblock ul li a:link, #subnavigation .downloadblock ul li a:visited{
			background: transparent url("/library/reports/cr09/images/buttons/b_arrow.gif") 0 0.65em no-repeat;
			border-bottom:1px dotted #CECECE;
			color: #004FB6;
			display: block;
			padding: 3px 0 5px 8px;
			text-decoration: none;
			width: 144px;
			}

		#subnavigation .downloadblock ul li a:hover, #subnavigation .downloadblock ul li a:focus, #subnavigation .downloadblock ul li a:active{
			text-decoration: underline;
			}

.fullwidth {float:left;  width:100%; margin:0; padding:0;}

.imageholder {float:left;  width:100%; margin-top:8px;}
.imageholder .text {float:left;  width:73%;}
.imageholder .image {float:left; width:22%;}
.imageholder .image img {padding-left:16px;float:left;}

p.border {margin:0;padding:0; float:left;}
p.border img {border:1px solid #FFF; display:inline;}
/*	TYPOGRAPHY
-----------------------------------------------
1.	Headings
2.	Paragraphs
3.	Blockquotes
4.	Links
5.	Lists
6.	Definition lists
7.	Miscellaneous
----------------------------------------------- */






/*= 1. Headings
----------------------------------------------- */
h1, .h1 {  
	color: #004FB6;
	font-size:230%;
	line-height: 1em;
	margin: 0;
	padding: 0;
	}

h2, .h2 {
	color: #339933;
	font-size:150%;
	margin: 0 0 14px 0; 
	line-height: 1.1em;
	padding: 10px 0 0 0;	
	}

	.padding h2, .padding .h2 {
		margin: 0 0 14px 0; 
		line-height: 1.1em;
		padding: 0;
		}

h2.small {font-size:120%;}


h3, .h3  {  
	color:#3c3c3c;
	font-size:110%; 
	font-weight:bold;
	line-height: 1.2em;
	margin: 0 0 14px 0; 
	padding: 0;	
	}
	
h3.inline {
	display: inline;
	float: left;
	margin:0 6px 0 0;
	padding:0;
	font-size:100%;
	}

h3.nomargin {margin: 0;
font-size:100%;}

.intro {  
	color:#3c3c3c;
	font-size:150%; 
	font-weight:normal;
	line-height: 1.2em;
	margin: 0 0 14px 0; 
	padding: 0;	
	}

h4, .h4{
	color: #004FB6;
	font-size:110%; 
	line-height: 1.2em;
	margin: 0; 
	padding: 0;
	}

h5, .h5 {  
	color: #004FB6;
	font-size:100%;
	font-weight:normal;
	margin: 0; 
	padding: 0;
	}

h6, .h6 {  
	color:#3c3c3c;
	font-size:100%;
	font-weight:normal;
	margin: 0; 
	padding: 0;	
}






/*= 2. Paragraphs
----------------------------------------------- */
p{
	margin: 0 0 10px 0;
	padding: 0;
	text-align:left;
	}

p.halfspace, .halfspace{
	margin: 0 0 7px 0;
	padding: 0;
	text-align:left;
	}





/*= 3. Blockquotes
----------------------------------------------- */
blockquote {
	padding: 0;
	margin: 0;
}
blockquote p {
	padding: 0 30px 0 0; 
}





/* = 4. Links
----------------------------------------------- */
a, a:link, a:visited { 
	color: #004FB6;
	text-decoration: underline; 
	}
a:hover, a:focus, a:active { 
	color: #004FB6;
	text-decoration: none; 
	}

h2 a, .h2 a, h2 a:link, h2 a:visited, .h2 a, .h2 a:link, .h2 a:visited{
	color: #004FB6;
	text-decoration: none;
	}

	h2 a:hover, h2 a:focus, h2 a:active, .h2 a:hover, .h2 a:focus, .h2 a:active { 
		text-decoration: underline; 
		}




/*= 5. Lists
----------------------------------------------- */
ul, ul.square {
	list-style-type: none;
	margin:0 0 14px 0;
	padding: 0;
	}

	ul li{
		list-style-type: none;
		margin: 0 0 1px 0;
		padding: 0 0 0 10px;
		}
ul.square li{
		background: url("/library/reports/cr09/images/site_objects/b_list_square.gif") 0 0.25em no-repeat;
		margin: 0 0 1px 0;
		padding: 0 0 0 10px;
		}

ol {
	list-style-position: inside;
	margin:0 0 14px 0;
	padding: 0;
	}
	ol.roman{list-style-type:lower-roman;}
	ol.alphabet{list-style-type:lower-alpha;}

	ol li{
		margin: 0 0 1px 0;
		padding: 0;
		}




ul.relatedlinks, ul.relatedlist{
	list-style-type:none;
	margin: 0 0 14px 0;
	
	}
	ul.relatedlinks li, ul.relatedlist li{
		background: none;
		margin: 0 0 4px 0;
		padding: 0;
		}

	.downloads ul.relatedlinks{
		margin: 0;
		}



ul.horizontallist{
	list-style-type:none;
	margin: 0 0 14px 0;
	vertical-align: baseline;
	}
	ul.horizontallist li{
		background: none;
		float: left;
		margin: 0 12px 0 0;
		padding: 0;
		}


dl.glossary dt{
	font-weight: bold;
	color:#0099FF;
	margin:0;
	padding:0;
	}

	dl.glossary dd{
		clear:right;
		margin:0;
		padding:0;
		}





/*LINKS WITH ARROWS*/


a.button_arrow, a.button_arrow:link, a.button_arrow:visited{
	background: transparent url("/library/reports/cr09/images/buttons/b_arrow.gif") 0 0.3em no-repeat;
	color: #004FB6;
	display: block; 
	padding: 0 0 0 10px;
	text-decoration: none;
	}
	
	.grid_columnbox a.button_arrow{
		float:left;
		}
	html>body .grid_columnbox a.button_arrow{
		float:none;
		}

	h2 a.button_arrow, h2 a.button_arrow:link, h2 a.button_arrow:visited{
		background: transparent url("/library/reports/cr09/images/buttons/b_arrow.gif") 0 0.4em no-repeat;
		border:	0;
		color: inherit;
		cursor: pointer;
		margin: 0;
		padding: 0 0 0 12px;
		text-decoration: none;
		}

	a.button_arrow:hover, a.button_arrow:active, a.button_arrow:focus, h2 a.button_arrow:hover, h2 a.button_arrow:active, h2 a.button_arrow:focus{
		text-decoration:underline!important;
		}


.downloads a.button_arrow{
	margin:1em 0 0 0.2em;
	}


a.pdf,a.pdf:link,a.pdf:visited{
	background: transparent url("/library/reports/cr09/images/site_objects/icon_pdf.gif") left no-repeat;
	padding:0 0 0 20px;
	text-decoration:none;
	}

a.excel,a.excel:link,a.excel:visited{
	background: transparent url("/library/reports/cr09/images/site_objects/icon_excel.gif") left no-repeat;
	padding:0 0 0 20px;
	text-decoration:none;
	}

	a.excel:hover, a.excel:focus, a.excel:active, a.pdf:hover, a.pdf:focus, a.pdf:active{
		text-decoration:underline;
		}


/*LINKS WITH CURVED CORNERS*/
a.button_curved, a.button_curved:link, a.button_curved:visited, a.button_playvideo, a.button_playvideo:link, a.button_playvideo:visited{
	color: #004FB6;
	text-decoration: none;
	white-space: normal;
	}

a.download{
	background:url("/library/reports/cr09/images/buttons/b_download.gif") right no-repeat;
	padding:3px 23px 1px 0;
	}

a.play{
	background:url("/library/reports/cr09/images/buttons/b_play.gif") right no-repeat;
	padding:3px 23px 1px 0;
	}

a.back{
	float:left;
	background:url("/library/reports/cr09/images/buttons/b_arrow_left_f1.gif") left no-repeat;
	padding:8px 0 8px 30px;
	}



a.button_playvideo:hover, a.button_playvideo:focus, a.button_playvideo:active{
	text-decoration: underline;
	}









/*= 6. Definition lists
----------------------------------------------- */

dl{
	border-bottom:1px dashed #D0D2D1;
	float:left;
	margin:0 0 2em 0;
	padding:0;
	width:100%;
	}

	dl dt{
		border-top:1px dashed #D0D2D1;
		clear:left;
		float:left;
		font-weight:bold;
		margin:0;
		padding:4px 0 12px 0;
		width:35%;
		}

	dl dd{
		border-top:1px dashed #D0D2D1;
		clear:right;
		float:left;
		margin:0 0 0 0;
		padding:4px 0 12px 0;
		width:65%;
		}

		
	/* NOTE: THERE ARE A NUMBER OF BROWSER FIXES FOR THIS IN IE6&7 */






















/*= 7. Miscellaneous
----------------------------------------------- */
.bold {font-weight: bold;}
.nobold {font-weight: normal;}
.smalltext {font-size:90%;}
.largetext {font-size:120%;}
.mediumtext {font-size:110%;}
.error {
	background: transparent;
	color: #FF0000; 
	}
.corporateblue, .blue{
	color: #004FB6;
	}
.corporategreen, .green{
	color: #339933;
	}
.grey { color: #3c3c3c;
	}

.highlighted_note { background:#F3F5F5}
.italic {
	font-style:italic;
}/*	FORMS
----------------------------------------------- */

legend{display: none;}

form, fieldset{
	border:0;
	margin:0;
	padding:0;
	}




/* GENERIC */

label.required{
	font-weight:bold;
	}

	.grid_onecolumn label{
		position:relative;
		top:4px;
		}


input,textarea{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	}

select{
	border:1px solid #CCC;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:100%;
	padding:2px;
	}

textarea{
	overflow:auto;
	}

input.text,textarea.text{
	border:1px solid #CCC;
	padding:3px;
	}

input.textwide,textarea.textwide{
	width:250px;
	}

input.clear{
	background:transparent;
	border:0;
	cursor:pointer;
	margin:0;
	padding:0 3px;
	}

	input.clear:hover, input.clear:focus, input.clear:active{
		text-decoration:underline;
		}

textarea.textwide{
	height:70px;
	}

button{
	background:transparent;
	border:0;
	color:inherit;
	cursor:pointer;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
	}

	button:hover, button:active, button:focus{
		background:transparent;
		color:#004FB6;
		text-decoration:underline;
		}

	#header button{
		float:right;
		}

	#header input.text{
		border:1px solid #DFC403;
		float:left;
		margin:0 5px 0 0;
		width:143px;
		}






/* BUTTONS WITH ARROW */

.button_arrow{
	background: transparent url("/library/reports/cr09/images/buttons/b_arrow.gif") 0 0.4em no-repeat;
	border:	0;
	color: inherit;
	cursor: pointer;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	}
	.button_arrow:hover, .button_arrow:focus, .button_arrow:active{
		text-decoration: underline;
		}
	form .button_arrow{
		font-weight: bold;
		}





/* BUTTONS WITH CURVED CORNERS */

.button_curved{
	background: #D8D8D8 url("/library/reports/cr09/images/buttons/b_gradient_grey.gif") repeat-x;
	border:	1px solid #C6C6C6;
	clear: right;
	color: #004FB6;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 2px 7px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	}

	button .button_curved{
		padding-bottom: 4px;
		padding-top: 4px;
		}

	.button_curved_submit{
		background:#FDD008 url("/library/reports/cr09/images/buttons/b_gradient_yellow.gif") repeat-x;
		}

	.button_curved:hover, .button_curved:focus, .button_curved:active{
		text-decoration: underline;
		}

	.button_curved span.corner{
		display:block;
		font-size:5px;
		height:5px;
		line-height:5px;
		overflow:hidden;
		position:absolute;
		width:5px;
		}

		.button_curved span.topleft{
			background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft.gif") no-repeat;
			float:left;
			top:-1px;
			left:-1px;
			}
		.button_curved span.topright{
			background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_topright.gif") no-repeat;
			float:right;
			top:-1px;
			right:-2px;
			}
			html>body .button_curved span.topright{right:-1px;}
		.button_curved span.bottomright{
			background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright.gif") no-repeat;
			float:right;
			bottom:-1px;
			right:-2px;
			}
			html>body .button_curved span.bottomright{right:-1px;}
		.button_curved span.bottomleft{
			background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft.gif") no-repeat;
			float:left;
			bottom:-1px;
			left:-1px;
			}

		/* REDEFINE CURVE COLOUR FOR DIFFERENT LOCATIONS - IN BOXES, FOR SUBMIT BUTTONS, OR ON YELLOW BG */
		.button_curved_yellow span.topleft{background:#FFD900 url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft_yellow.gif") no-repeat;}
		.button_curved_yellow span.topright{background:#FFD900 url("/library/reports/cr09/images/buttons/b_gradient_corner_topright_yellow.gif") no-repeat;}
		.button_curved_yellow span.bottomright{background:#FFD900 url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright_yellow.gif") no-repeat;}
		.button_curved_yellow span.bottomleft{background:#FFD900 url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft_yellow.gif") no-repeat;}
		
		.button_curved_nobg span.topleft{background:#fff url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft_nobgcolour.gif") no-repeat;}
		.button_curved_nobg span.topright{background:#fff url("/library/reports/cr09/images/buttons/b_gradient_corner_topright_nobgcolour.gif") no-repeat;}
		.button_curved_nobg span.bottomright{background:#fff url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright_nobgcolour.gif") no-repeat;}
		.button_curved_nobg span.bottomleft{background:#fff url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft_nobgcolour.gif") no-repeat;}

		.grid_columnbox .button_curved span.topleft{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft.gif") no-repeat;}
		.grid_columnbox .button_curved span.topright{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_topright.gif") no-repeat;}
		.grid_columnbox .button_curved span.bottomright{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright.gif") no-repeat;}
		.grid_columnbox .button_curved span.bottomleft{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft.gif") no-repeat;}
		.grid_columnbox_blue .button_curved span.topleft{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft.gif") no-repeat;}
		.grid_columnbox_blue .button_curved span.topright{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_topright.gif") no-repeat;}
		.grid_columnbox_blue .button_curved span.bottomright{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright.gif") no-repeat;}
		.grid_columnbox_blue .button_curved span.bottomleft{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft.gif") no-repeat;}

		.button_curved_submit span.topleft{background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft_yellow.gif") no-repeat;}
		.button_curved_submit span.topright{background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_topright_yellow.gif") no-repeat;}
		.button_curved_submit span.bottomright{background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright_yellow.gif") no-repeat;}
		.button_curved_submit span.bottomleft{background:#FFF url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft_yellow.gif") no-repeat;}
		.grid_columnbox .button_curved_submit span.topleft{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft_yellow.gif") no-repeat;}
		.grid_columnbox .button_curved_submit span.topright{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_topright_yellow.gif") no-repeat;}
		.grid_columnbox .button_curved_submit span.bottomright{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright_yellow.gif") no-repeat;}
		.grid_columnbox .button_curved_submit span.bottomleft{background:#F3F5F5 url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft_yellow.gif") no-repeat;}
		.grid_columnbox_blue .button_curved_submit span.topleft{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft_yellow.gif") no-repeat;}
		.grid_columnbox_blue .button_curved_submit span.topright{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_topright_yellow.gif") no-repeat;}
		.grid_columnbox_blue .button_curved_submit span.bottomright{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright_yellow.gif") no-repeat;}
		.grid_columnbox_blue .button_curved_submit span.bottomleft{background:#EDF4FA url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft_yellow.gif") no-repeat;}

		.button_addpage span.topleft{background:#E7EDED url("/library/reports/cr09/images/buttons/b_gradient_corner_topleft.gif") no-repeat;}
		.button_addpage span.topright{background:#E7EDED url("/library/reports/cr09/images/buttons/b_gradient_corner_topright.gif") no-repeat;}
		.button_addpage span.bottomright{background:#E7EDED url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomright.gif") no-repeat;}
		.button_addpage span.bottomleft{background:#E7EDED url("/library/reports/cr09/images/buttons/b_gradient_corner_bottomleft.gif") no-repeat;}

.button_playvideo{
	background: #F3F5F5 url("/library/reports/cr09/images/buttons/b_playvideo.gif") no-repeat;
	clear: right;
	color: #004FB6;
	display: block;
	float: left;
	margin: 0;
	padding: 4px 20px 8px 22px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	}

	/* WITH ADDITIONAL ARROWS */
	.button_curvedarrow_right{
		padding-left:18px;
		}
	.button_curvedarrow_back{
		padding-left:18px;
		}
	.button_curvedarrow_down{
		padding-left:21px;
		}
	.button_curvedarrow_basket{
		padding-left:23px;
		}
	.button_addpage{
		padding-left:21px;
		}

		.button_curvedarrow_right span.arrow, .button_curvedarrow_back span.arrow, .button_curvedarrow_down span.arrow, .button_curvedarrow_basket span.arrow, .button_addpage span.arrow{
			display:block;
			float:left;
			height:1em;
			left:8px;
			overflow:hidden;
			position:absolute;
			}
		.button_curvedarrow_right span.arrow{
			background: transparent url("/library/reports/cr09/images/buttons/b_arrow.gif") no-repeat;
			top:0.6em;
			width:20px;
			}
		.button_curvedarrow_back span.arrow{
			background: transparent url("/library/reports/cr09/images/buttons/b_arrow_back.gif") no-repeat;
			top:0.6em;
			width:20px;
			}
		.button_curvedarrow_down span.arrow{
			background: transparent url("/library/reports/cr09/images/buttons/b_arrow_down.gif") no-repeat;
			top:0.75em;
			width:20px;
			}
		.button_curvedarrow_basket span.arrow{
			background: transparent url("/library/reports/cr09/images/buttons/b_arrow_basket.gif") no-repeat;
			height:1.5em;
			left:3px;
			top:2px;
			width:22px;
			}
		.button_addpage span.arrow{
			background: transparent url("/library/reports/cr09/images/buttons/b_addthispage.gif") no-repeat;
			height:1.1em;
			left:4px;
			top:0.3em;
			width:22px;
			}

	/* DELETE BUTTON */
	button.button_deletepages{
		background: url("/library/reports/cr09/images/buttons/b_quicklinks_delete.gif") 0 0.75em no-repeat;
		padding-top: 0.25em;
		padding-left: 12px;
		}

		button.button_deletepages:hover, button.button_deletepages:active, button.button_deletepages:focus{
			background: url("/library/reports/cr09/images/buttons/b_quicklinks_delete.gif") 0 0.75em no-repeat;
			color:#3c3c3c;
			text-decoration:underline;
			}/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
3.	Financial
----------------------------------------------- */




/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* --- 1. Generic -------------------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

table {
	clear:left;
	font-size: 100%;
	margin: 0 0 14px 0;
	padding: 0;
	text-align:right;
	vertical-align:bottom;
	}

caption{
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: left;
	}

th, td {
	margin: 0;
	padding: 0 4px 2px 0;
	vertical-align:top;
	}

th.left, td.left {
	text-align:left;
	}

th.top, td.top {
	vertical-align:top;
	}

th.nobold{
	font-weight:normal;
	}

th.indent, td.indent{
	padding-left:10px;
	}













/*= 2. Information
----------------------------------------------- */

/*= 3. Financial
----------------------------------------------- */

table.kpis{
	width: 100%;
	font-size:90%;
	border-top:1px solid #d3d9dd;
	border-left:1px solid #d3d9dd;
	border-right:1px solid #d3d9dd;
	border-bottom:1px solid #d3d9dd;
	}

table.kpis tr th.borderright, table.kpis tr td.borderright {	border-right:2px solid #FFF;}
table.kpis tr th.borderleft, table.kpis tr td.borderleft  {	border-left:2px solid #FFF;}
table.kpis tr.borderbottom td, table.kpis tr td.borderbottom {	border-bottom:2px solid #FFF;}

	table.kpis th{
		border-top:2px solid #FFF;	
		border-bottom:2px solid #FFF;	
		padding:6px 5px 6px 5px;
		vertical-align:bottom;
		background:#ffee8b;
		text-align:left;
		font-size:120%;
		color:#004fb6;
		}
	table.kpis th.center {text-align:center;}

	table.kpis td{
		border-bottom:1px solid #d3d9dd;
		padding:6px 5px 8px 5px;
		vertical-align:top;
		text-align:left;
			background:#f3f5f5;
		}

	table.kpis tr td.left {
	background:#d3d9dd;
	border-left:2px solid #FFF;	
	font-weight:bold;}

table.kpis tr td.line , table.kpis tr.line td  {
		border-bottom:1px solid #fff;	}	
		table.kpis tr td.vcenter {vertical-align:middle;}
		
/*Responsible Business Tables*/		

table.respbus{
	width: 100%;
	border-top:1px solid #d3d9dd;
	border-left:1px solid #d3d9dd;
	border-right:1px solid #d3d9dd;
	border-bottom:1px solid #d3d9dd;
	}

table.respbus tr th.borderright, table.respbus tr td.borderright {	border-right:2px solid #FFF;}
table.respbus tr th.borderleft, table.respbus tr td.borderleft  {	border-left:2px solid #FFF;}
table.respbus tr.borderbottom td {	border-bottom:2px solid #FFF;}

	table.respbus th{
		border-top:2px solid #FFF;	
		border-bottom:2px solid #FFF;	
		padding:10px 9px;
		vertical-align:bottom;
		background:#ffee8b;
		text-align:left;
		font-size:120%;
		color:#004fb6;
}

	table.respbus td {
		border-bottom:1px solid #FFF;
		padding:10px 20px 10px 9px;
		vertical-align:top;
		text-align:left;
		background:#e2e6e9;
		}

	table.respbus tr td.left {
	border-left:2px solid #FFF;	
	font-weight:normal;}

	table.respbus tr td.line, 
	table.respbus tr.line td  {
		border-bottom:1px solid #d3d9dd;	}	

		table.respbus tr.palegrey td {
		background:#f3f5f5;}
		
/*= 4. Search
----------------------------------------------- */	
table.search {
	width:100%;
}
table.search tr th, table.search tr td {
	text-align:left;
	vertical-align:top;
	padding:3px 20px 3px 10px;
}
table.search tr td.percent, table.search tr td.summary {
	border-bottom:1px solid #CCCCCC;
	padding:3px 20px 8px 10px;
}	/*= TABS
--------------------------------------------- */

div.tools_wrapper {}

div.tools_wrapper ul.tools{
	background:#E7EDED;
	border-bottom: 1px solid #CCC;
	font-size: 90%;
	list-style-type: none;
	margin: 0 -13px;
	padding: 12px 0 0 0;
	width: 234px;
	}

	div.tools_wrapper ul.tools li{
		color: #177d74;
		display: inline;
		margin: 0;
		padding: 0;
		white-space: nowrap;
		}

		div.tools_wrapper ul.tools li a{
			border-bottom:0;
			padding:5px 10px 7px 10px;
			}

		div.tools_wrapper ul.tools li a.lit{
			border-bottom:0;
			padding:7px 10px 9px 10px;
			bottom:-1px;
			}

	#savepagetab, #notestab, #glossarytab {
		float:left;
		margin: 0;
		padding: 12px 0;
		width: 100%;
		}




/* --------------- */
/* --- GENERIC --- */
/* --------------- */

p.goto{
	margin:0;
	padding: 12px 0 0 0;
	float:left;
	white-space:nowrap;
	}
	p.goto a:link, p.goto a:visited { 
		text-decoration: none; 
		}
	p.goto a:hover, p.goto a:focus, p.goto a:active { 
		text-decoration: underline; 
		}


p.close{
	float:right;
	margin: 0;
	padding: 12px 0 0 0;
	text-align: right;
	}

	p.close a.closetab:link, p.close a.closetab:visited { 
		padding: 0 0 0 18px;
		text-decoration: none; 
		}
	p.close a.closetab:hover, p.close a.closetab:focus, p.close a.closetab:active { 
		text-decoration: underline; 
		}




/* ------------- */
/* --- PAGES --- */
/* ------------- */

div.pagesaved {
	background: url("/library/reports/cr09/images/tools/pagesaved.gif") left no-repeat;
	padding: 0;
	}

	div.latestpages {
		border: 1px solid #CCC;
		background: #FFFAD3;
		/*clear:both;
		float:left;*/
		margin: 12px 0 12px 0;
		padding: 4px 6px;
		width: 194px;
		}

		div.latestpages p{
			margin-bottom: 7px;
			font-weight: bold;
			}

		div.latestpages ul{
			margin: 0 0 0.5em 0;
			padding: 0;
			}

	div.pagesaved{
		color:#666;
		padding:0 0 0 10px;
		}








/* ------------- */
/* --- NOTES --- */
/* ------------- */

textarea#note {
	background: #FFFAD3;
	border: 1px solid #CCC;
	margin: 11px 0 8px 0;
	padding: 4px 6px;
	width: 194px;
	}









/* ---------------- */
/* --- GLOSSARY --- */
/* ---------------- */

.glossarysearch {
	padding-top: 12px;
	}

.glossarysearchresults {
	padding-top: 12px;
	}

	.glossarysearchresults h3 {
		color:#3c3c3c;
		}

	#glossarysearchterm {
		float: left;
		margin-right: 2px;
		padding: 2px;
		}


















/*= AUTOCOMPLETE
----------------------------------------------- */
.ac_odd {background: #f9f9f9;}				/* bg colour of odd rows */	
.ac_results strong {color:#3c3c3c;} 			/* colour of matching text */
.ac_over {background: #444;color: #FFF;}		/* hover state */
.ac_over strong {color: #59b337;}			/* hover state - colour of matching text */

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	cursor: pointer;
	list-style-position: outside;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ac_results li {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 16px;
	margin: 0px;
	overflow: hidden;
	padding: 2px 5px;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

/*= OTHER
----------------------------------------------- */
.hidetool {display: none;}
.showtool {display: block!important;}











/*= ON PAGE SHORTCUTS
------------------------------------------------ */
div.pagetools{
	float:right;
	margin:5px 0 5px 0;
	min-width:232px;
	}

	ul.shortcuts {
		color: #5d686e;
		float: right;
		font-size:90%;
		list-style-type:none;
		margin: 0 10px 0 0;
		padding: 0;
		}

	ul.shortcuts  li {
		background: none;
		float: left;
		padding-left: 10px;
		white-space: nowrap;
		}
	ul.shortcuts  li form, ul.shortcuts  li form fieldset {
		float:left;
	}
	
	ul.shortcuts a:link, ul.shortcuts a:visited { 
		color: #5d686e;
		text-decoration: none; 
		}

	ul.shortcuts a:hover, ul.shortcuts a:focus, ul.shortcuts a:active { 
		color: #5d686e;
		text-decoration: underline; 
		}


	ul.shortcuts input.buttonclear{
		background:transparent;
		border:0;
		color: #5d686e;
		cursor: pointer;
		font-size:100%;
		}

	ul.shortcuts input.buttonclear:hover,ul.shortcuts input.buttonclear:focus,ul.shortcuts input.buttonclear:active{
		text-decoration:underline;
		}
		
/* SEARCH */

div.searchbox {
	width: 490px;
	margin:5px 0 5px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 10px 10px;
	float:left;
	background-color:#f3f5f5;
}
div.searchbox div.searchleft {
	float:left;
	width:65px;
	padding:3px 0 0 0;
}
div.searchbox div.searchleft label {
	width:auto;
	font-weight:bold;
}
div.searchbox div.searchright{
	float:left;
	width:367px;
	text-align:left;
	padding-right:23px;
}
div.searchbox div.searchright input{
	width:260px;
	float:left;
	margin-top:2px;
}
div.searchbox div.searchright button {
	float:left;
	margin-left: 10px;
	background:transparent;
}

form.nextprevbtns {
	display:inline;
	text-align:right;
}


div.searchright input.submit{
	background:transparent;
	color:#000000;
	border:0;
	text-decoration:underline;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:left;
	clear:none;
}


div.searchresults{
	width: 490px;
	margin:5px 0 5px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 10px 10px;
	float:left;
}
div.searchresults div.searchleft{
	float:left;
	width:250px;
}
	div.searchresults div.searchleft div {
		float:left;
		padding-right:16px;
	}
div.searchresults div.searchright{
	float:left;
	width:220px;
	text-align:right;
	padding-right:20px;
}

div.searchfeedContent{
	float:left;
	clear:left;
	width:490px;
	margin-top:10px;
}




input.tools_button {
	background:#FDD008 url("/library/reports/cr09/images/buttons/b_gradient_yellow.gif") repeat-x;
	border:1px solid #C6C6C6;
	color: #004FB6;
	cursor: pointer;
	float: left;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:100%;
	font-weight:bold;
	margin: 0;
	overflow: visible;
	padding:3px;
	text-align:left;
	text-decoration: none;
	width: auto;
	max-width: 158px;
		
}
input.tools_button_f2 {
	text-decoration:underline;
}

input.emailpage {margin-top:10px;}/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .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: 0; 
    padding: 0; 
    overflow: auto; 
    letter-spacing: 0;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}



/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active div.pagetitle h1, .sIFR-active h2.pagetitle{
	color: #FFFFFF !important;
	font-size:30px;
	line-height:1em;
	margin:0;
	padding:0;
  }
    .sIFR-active div.pagetitleint h1{
	color: #004fb6 !important;
	font-size:30px;
	line-height:1em;
	margin:0;
	padding:0;
  }
}
.featureimage{
	background:#F3F5F5 url("/library/reports/cr09/images/pictures/homepage_whatshappening.jpg") top left no-repeat;
	font-size:140%;
	height:274px;
	line-height:1.1em;
	position:relative;
	}

	.featureimage .padding{
		padding:78px 380px 34px 34px;
		}

	.featureimage img{
		display:block;
		}

	.featureimage .arrowtabs{
		background:#E7EDED;
		bottom:24px;
		left:0;
		position:absolute;
		}
	
/* Non-flash version */
	
#flash {
	height: 274px;
	width: 718px;
}	
	#flash .navigation {
		float:right;
		padding:30px 31px 0 0;
		
	}
	#flash .navigation ul {
		float:right;
	}
	#flash .navigation ul li {
		display:inline;
		float:left;
	}
	
/* The following 4 styles are for all slides which the normal buttons, without a background will show up on */
	#flash .navigation ul li a.previous {
			background: transparent url('../flash/nonflash/btn_prevslide.gif') no-repeat;
			float:left;
		}
		#flash .navigation ul li a.previous:hover, #flash .navigation ul li a.previous:focus, #flash .navigation ul li a.previous:active {
			background: transparent url('../flash/nonflash/btn_prevslide_f2.gif') no-repeat;
		}
		#flash .navigation ul li a.next {
			background: transparent url('../flash/nonflash/btn_nextslide.gif') no-repeat;
			float:left;
		}
		#flash .navigation ul li a.next:hover, #flash .navigation ul li a.next:focus, #flash .navigation ul li a.next:active {
			background: transparent url('../flash/nonflash/btn_nextslide_f2.gif') no-repeat;
		}
		
/* The following styles are the images for specific slide - the buttons need the background image as part of them to work*/
		/* The opening slide */
		#flash .opening .navigation ul li a.previous {
			background: transparent url('../flash/nonflash/btn_prevslide_open.gif') no-repeat;
		}
		#flash .opening .navigation ul li a.previous:hover, #flash .opening .navigation ul li a.previous:focus, #flash .opening .navigation ul li a.previous:active {
			background: transparent url('../flash/nonflash/btn_prevslide_open_f2.gif') no-repeat;
		}
		#flash .opening .navigation ul li a.next {
			background: transparent url('../flash/nonflash/btn_nextslide_open.gif') no-repeat;
		}
		#flash .opening .navigation ul li a.next:hover, #flash .opening .navigation ul li a.next:focus, #flash .opening .navigation ul li a.next:active {
			background: transparent url('../flash/nonflash/btn_nextslide_open_f2.gif') no-repeat;
		}
		/* Customers slide */
		#flash .customers .navigation ul li a.previous {
			background: transparent url('../flash/nonflash/btn_prevslide_customers.gif') no-repeat;
		}
		#flash .customers .navigation ul li a.previous:hover, #flash .customers .navigation ul li a.previous:focus, #flash .customers .navigation ul li a.previous:active {
			background: transparent url('../flash/nonflash/btn_prevslide_customers_f2.gif') no-repeat;
		}
		#flash .customers .navigation ul li a.next {
			background: transparent url('../flash/nonflash/btn_nextslide_customers.gif') no-repeat;
		}
		#flash .customers .navigation ul li a.next:hover, #flash .customers .navigation ul li a.next:focus, #flash .customers .navigation ul li a.next:active {
			background: transparent url('../flash/nonflash/btn_nextslide_customers_f2.gif') no-repeat;
		}
		/* Environment slide */
		#flash .environment .navigation ul li a.previous {
			background: transparent url('../flash/nonflash/btn_prevslide_environment.gif') no-repeat;
		}
		#flash .environment .navigation ul li a.previous:hover, #flash .environment .navigation ul li a.previous:focus, #flash .environment .navigation ul li a.previous:active {
			background: transparent url('../flash/nonflash/btn_prevslide_environment_f2.gif') no-repeat;
		}
		#flash .environment .navigation ul li a.next {
			background: transparent url('../flash/nonflash/btn_nextslide_environment.gif') no-repeat;
		}
		#flash .environment .navigation ul li a.next:hover, #flash .environment .navigation ul li a.next:focus, #flash .environment .navigation ul li a.next:active {
			background: transparent url('../flash/nonflash/btn_nextslide_environment_f2.gif') no-repeat;
		}
		/* Suppliers slide */
		#flash .suppliers .navigation ul li a.previous {
			background: transparent url('../flash/nonflash/btn_prevslide_suppliers.gif') no-repeat;
		}
		#flash .suppliers .navigation ul li a.previous:hover, #flash .suppliers .navigation ul li a.previous:focus, #flash .suppliers .navigation ul li a.previous:active {
			background: transparent url('../flash/nonflash/btn_prevslide_suppliers_f2.gif') no-repeat;
		}
		#flash .suppliers .navigation ul li a.next {
			background: transparent url('../flash/nonflash/btn_nextslide_suppliers.gif') no-repeat;
		}
		#flash .suppliers .navigation ul li a.next:hover, #flash .suppliers .navigation ul li a.next:focus, #flash .suppliers .navigation ul li a.next:active {
			background: transparent url('../flash/nonflash/btn_nextslide_suppliers_f2.gif') no-repeat;
		}
		
	
	#flash .navigation ul li img {
		display:inline;
	}
		
	#flash h2 {
		padding: 25px 0 0 35px;
		color:#0150B7;
		width:75%;
	}	
	#flash .navigation h2 {
		float:left;
		padding-top:190px;
	}
	
	
	#flash .text {
		width:45%;
		float:left;
		padding: 0 0 0 35px;
	}	
	#flash .text p  {
		font-size: 120%;
		line-height: 1.2em;
	}		
	
	#flash .text ul li {
		font-size: 115%;
		color: #155EBC;
		padding:0;
		
	}
	#flash .text ul li a, #flash .text ul li a:visited, #flash .text ul li a:link {
		background: transparent url("/library/reports/cr09/images/buttons/b_arrow_large.gif") 0 0.2em no-repeat;
		padding-left: 18px;
		text-decoration:none;
	}
	#flash .text ul li a:hover, #flash .text ul li a:focus, #flash .text ul li a:active {
		text-decoration: underline;
	}
		
.slide {
	width: 718px;
	height: 274px;
	float:left;
}
	.opening {
		background:#F3F5F5 url("../flash/nonflash/nonflash_opening.jpg") top left no-repeat;
	}
	
	.customers {
		background:#F3F5F5 url("../flash/nonflash/nonflash_customers.jpg") top left no-repeat;
	}
	
	.environment {
		background:#F3F5F5 url("../flash/nonflash/nonflash_environment.jpg") top left no-repeat;
	}
	
	.employer {
		background:#F3F5F5 url("../flash/nonflash/nonflash_employer.jpg") top left no-repeat;
	}
	
	.communities {
		background:#F3F5F5 url("../flash/nonflash/nonflash_communities.jpg") top left no-repeat;
	}	
	
	.suppliers {
		background:#F3F5F5 url("../flash/nonflash/nonflash_suppliers.jpg") top left no-repeat;
	}
	
	.activities {
		background:#F3F5F5 url("../flash/nonflash/nonflash_activities.jpg") top left no-repeat;
	}

/* End of non flash version */


.ceostatement{
	background:#F3F5F5 url("/library/reports/cr09/images/site_objects/b_box_lordsharman.jpg") bottom right no-repeat;
	height:274px;
	}
	html>body .ceostatement{
		height:auto;
		min-height:274px;
		}
	.ceostatement p.quote {
		font-size:165%;	
		font-weight:normal;
		line-height:1.1em;
		margin:0 0 14px 0;
		color:#339933
	}
	.ceostatement .padding{
		padding:12px 30px 12px 12px;
		}


.keyperformanceindicators{
	height:202px;
	}
	html>body .keyperformanceindicators{
		height:auto;
		min-height:202px;
		}

	.keyperformanceindicators h2{
		font-size:180%;	
		margin: 5px 0 24px 0;
		}
	.keyperformanceindicators .padding{
		width:450px;
		}
	.keyperformanceindicators .padding .grid_twocolumns {
		width:205px;
		padding: 0 20px 0 0;
	}	
	.keyperformanceindicators img.chart{
		float:right;
		}
	.keyperformanceindicators ul.relatedlinks {
		float:left;
		margin: 0;
	}
	.keyperformanceindicators ul.relatedlinks li{
		clear:both;
		float:left;
		}







.crhighlights{
	background:#f3f5f5 url("/library/reports/cr09/images/site_objects/b_box_crhighlights.jpg") bottom right no-repeat;
	height:424px;
	}
	html>body .crhighlights{
		height:auto;
		min-height:424px;
		}
.crhighlights h2{
		font-size:180%;	
		margin: 5px 0 37px 0;
		}
	.crhighlights .padding{
		width:450px;
		}

.crhighlights .padding .leftcolumn {width:210px; float:left;}
.crhighlights .padding .rightcolumn {width:180px; float:left; margin-top:336px;}
	.crhighlights .relatedlinks{
		float:left;
		margin: 0 0 3px 0;
		width:120px;
		}

	.crhighlights .feature{
		background:transparent url("/library/reports/cr09/images/site_objects/b_box_line_yellow.gif");
		color:#004fb6;
		filter: alpha(opacity=75);
		float:left;
		font-size:180%;
		opacity: .75;
		padding:10px 35px 10px 35px;
		}
		

		.crhighlights .feature p{
			margin:0;
			padding:0;
			text-align:left;
			}



.feedback{
	background:#FFF url("/library/reports/cr09/images/site_objects/b_box_feedback.jpg") 100% 80% no-repeat;
	height:212px;
	}
	
.feedback h2 {
color:#858484;
}
	html>body .feedback{
		height:auto;
		min-height:212px;
		}
	.feedback .relatedlinks{ 
	width:110px;}
	
.downloads{
	background:#FFF url("/library/reports/cr09/images/site_objects/b_box_downloads.jpg") 100% 90% no-repeat;
	height:212px;
	}
	html>body .downloads{
		height:auto;
		min-height:212px;
		}
.downloads h2 {
color:#858484;
}
	.downloads .relatedlinks{ 
	width:110px;}
	
	.downloads .relatedlinks{
		margin:0;
		padding:0 0 0.5em 0;
		}

	.downloads ul.relatedlinks li{
		display:inline;
		margin:0;
		padding: 0 0 10px;
		float:left;
		}

	.downloads .relatedlinks li a:link, .downloads .relatedlinks li a:visited{
		display:block;
		margin:0;
		padding:0 0 2px 10px;
		}

	.downloads p.bottom{
		margin:0;
		padding:0;
		}



#lightbox{
	background: #FFF;
	border: 1px solid #FFCC00;
	float: left;
	font-size: 70%;
	width: 695px;
	}



	div.lockedlightbox{
		border: 10px solid #666!important;
		position: absolute;
		left: 20%;
		top: 100px;
		}

	#lightbox #flashcontainer{
		float: left;
		margin: 0;
		padding: 0;
		width: 354px;
		}

	#lightbox .lightbox_header{
		background: #FFF;
		float: left;
		padding: 0;
		width: 695px;
		}

		#lightbox .lightbox_header h2{
			margin: 0 0 5px 24px;
			padding: 0 0 4px 0;
			color:#004fb6;
			font-size:160%;
			}
			
	#lightbox .lightbox_description p.large{
			margin: 10px 0 5px 0;
			padding: 0 0 4px 0;
			color:#333333;
			font-size:130%;
			}	
			
		#lightbox .lightbox_description h3{
			margin: 0 0 5px 0;
			padding: 0 0 4px 0;
			color:#004fb6;
			font-size:130%;
			}
			
	

	#lightbox .lightbox_mediacontent{
		background: #FFF;
		float: left;
		padding: 0 0 24px 0;
		width: 695px;
		}

		#lightbox .lightbox_mediacontent h3{
			font-weight:bold;
			}

		#lightbox .lightbox_mediacontent .lightbox_description{
			display: inline;
			float: left;
			margin: 0 0 0 24px;
			padding: 0;
			width: 170px;
			}

		#lightbox .lightbox_mediacontent .lightbox_media{
			display: inline;
			float: right;
			margin: 0 24px 0 0;
			padding: 0;
			width: 453px;
			}




	#lightbox .lightbox_mediafooter{
		background: #FFF;
		border-top: 1px solid #CCC;
		float: left;
		padding: 0;
		width: 695px;
		}

		#lightbox .lightbox_mediafooter h3{
			font-weight:bold;
			margin: 6px 24px 0 24px;
			padding: 0 0 12px 0;
			}

		#lightbox .lightbox_mediafooter .lightbox_mediamenu{
			float: left;
/*			overflow: scroll;
			overflow-y: hidden;
			overflow-x: scroll;*/
			padding: 0;
			width: 695px;
			}

		#lightbox .lightbox_mediafooter ul{
			list-style-type:none;
			margin:0 0 24px 0;
			padding:0 12px 0 24px;
			/*width:810px; if you change this width then you will increase/decrese scroll bar*/
			width:680px;
			}

		#lightbox .lightbox_mediafooter ul li{
			background:none;
			display:inline;
			float:left;
			margin:0;
			padding:0 26px 0 0;
			}




#lightbox .lightbox_mediafooter ul li ul{
			list-style-type:none;
			margin:0;
			padding:0;
			width: 90px;
			}

	#lightbox .lightbox_mediafooter ul li ul li{
			background:none;
			display:list-item;
			float:left;
			margin:0;
			padding:0;
			}






	#lightbox p a.close{
		background: #FFF url("/library/reports/cr09/images/buttons/b_yourpage_remove_f1.gif") no-repeat right;
		color: #999;
		float: right;
		font-size: 90%;
		margin: 8px 9px 0 0;
		padding: 0 15px 0 0;
		text-decoration: none;
		text-transform: lowercase;
		}
		#lightbox p a.close:hover, #lightbox p a.close:focus, #lightbox p a.close:active{
			background: #FFF url("/library/reports/cr09/images/buttons/b_yourpage_remove_f2.gif") no-repeat right;
			text-decoration: underline;
			}













#facebox {
	position: absolute;
	z-index: 200;
	text-align: left;
	}

#facebox_overlay{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}

.facebox_overlayBG {
	background-color:#FFCC33;
	z-index: 99;
	}


/*non-flash*/
div#flashmovie h3 {
	font-size: 100%;
	font-weight: bold;
}



/*
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
*/a.button_arrow, a.button_arrow:link, a.button_arrow:visited{
	background: transparent url("/library/reports/cr09/images/buttons/b_arrow.gif") 0 0.3em no-repeat;
	color: #004FB6;
	display: block; 
	padding: 0 0 0 10px;
	text-decoration: none;
	}
