body
{
	font-size: 100%;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
a img
{
	border: 0;
}
h1
{
	color: #F00;
}
h2
{
	margin-top: 0;
	padding-top: 0;
}
h3
{
	color: #4AD;
}
h5
{
	color: #666;
}
table
{
	border: 0;
}
p, ul
{
	margin-bottom: 1em;
	margin-top: 1em;
}
table tr td.mainclass table tr td.mainclass
{
	/*font-size: 12pt;*/
}
#ctext1,#ctext2,#ctext3,#ctext4,#ctext5,#ctext6,#ctext7,#ctext8,#ctext9,#ctext10,#ctext11,#ctext12,#ctext13,#ctext14,#ctext15,#ctext16,#ctext17,#ctext18,#ctext19,#ctext20,#ctext21,#ctext22,#ctext23,#ctext24,#ctext25,#ctext26,#ctext27,#ctext28,#ctext29,#ctext30,#ctext31,#ctext32,#ctext33,#ctext34
{
	left: 522px;
	position: absolute;
	top: 404px;
	visibility: hidden;
	width: 226px;
	z-index: 1;
}
.bgtype00
{
	background: url(/Binary/space.gif);
}
.bgtop01
{
	background: url(/Binary/top_bg_01.jpg) no-repeat;
height: 37px;
}
.bgtop02
{
	background: url(/Binary/top_bg_02.jpg) no-repeat;
}
.bgtop03
{
	background: url(/Binary/top_bg_03.jpg) no-repeat;
}
.bgtop04
{
	background: url(/Binary/bg_01.jpg) no-repeat;
	height: 35px;
}
.bgtop05
{
	background: url(/Binary/v_line_dots_01.gif) repeat-y;
}
.bgtop06
{
	background: url(/Binary/top_bg_04.jpg) no-repeat;
}
.bgglobalnavir
{
	background-image: url(/Binary/global_navi_edge_r.gif);
	background-repeat: no-repeat;
}
.bgglobalnavib
{
	background-image: url(/Binary/global_navi_edge_b.gif);
	background-repeat: no-repeat;
}
.bgtype01
{
	background: url(/Binary/background_top.jpg) no-repeat;
}
.bgtype02
{
	background: url(/Binary/background_breadcrumb.jpg) no-repeat;
}
#bread_d
{
	background: url(/Binary/background_breadcrumb_d.jpg) no-repeat !important;
}
.bgtype03
{
	background: url(/Binary/background_left.jpg) no-repeat;
	background-color: #676767;
	text-align: center;
}
.bgtype0309
{
	background: url(/Binary/background09_left.jpg) no-repeat;
	background-color: #fff;
}
.bgtype04
{
	background: url(/Binary/background_top2.jpg) no-repeat;
}
.bgtype05
{
	background: url(/Binary/titlebar_bg1.gif) repeat-x;
}
.bgtype06
{
	background: url(/Binary/titlebar_bg2.gif) repeat-x;
}
.bgtype05b
{
	background: url(/Binary/titlebar_bg1b.gif) repeat-x;
	background-color: white;
	background-position: bottom;
	padding: 0;
	vertical-align: bottom;
}
.bgtype05b h2
{
	margin: 0;
	padding: 13px 0 0;
	position: static;
	top: 0;
}
.bgtype06b
{
	background: url(/Binary/titlebar_bg2b.gif) repeat-x;
	background-color: white;
	background-position: bottom;
	padding: 0;
	vertical-align: baseline;
}
div.bgtype06b
{
	margin: 0.4em 0 7px;
}
.bgtype07
{
	background: url(/Binary/v_dot_line_bg.gif) repeat-y;
}
.bgtype08
{
	background: url(/Binary/ir_v_line_bg.gif) repeat-y;
}
.bgtype09
{
	background: url(/Binary/background_breadcrumb2.jpg) no-repeat;
}
.bgtype10
{
	background: url(/Binary/background_top3.jpg) no-repeat;
}
.bgtype11
{
	background: url(/Binary/b_grd_bg01.gif) no-repeat;
}
.bgtypeO1
{
	background: url(/Binary/background_breadcrumbO2.jpg) no-repeat;
}
.bgtype01b
{
	background: url(/Binary/img_01.gif) no-repeat bottom;
}
a:active
{
	color: #F00;
	text-decoration: underline;
}
a:link
{
	color: #069;
	text-decoration: underline;
}
a:visited
{
	color: #96C;
	text-decoration: underline;
}
a:hover
{
	color: #F00;
	text-decoration: underline;
}
.globalnaviclass
{
	color: #FFF;
	font-weight: bold;
}
.globalnaviclass a:active
{
	color: #FFF;
	text-decoration: none;
}
.globalnaviclass a:link
{
	color: #FFF;
	text-decoration: none;
}
.globalnaviclass a:visited
{
	color: #FFF;
	text-decoration: none;
}
.globalnaviclass a:hover
{
	color: #FFF;
	text-decoration: none;
}
.footerclass
{
	font-size: 11px;
}
.mainclassitalic
{
	font-style: italic;
}
.mainclassbold
{
	font-weight: bold;
}
.mainclass666666
{
	color: #666;
}
.mainclass666666bold
{
	color: #666;
	font-weight: bold;
}
.mainclassboldsmall
{
	font-weight: bold;
}
.mainclass666666small
{
	color: #666;
}
.mainclass666666boldsmall
{
	color: #666;
	font-weight: bold;
}
.leadclass
{
	padding-top: 0.4em;
	font-weight: bold;
}
.leadclassnb
{
	font-size: smaller;
	font-weight: normal;
}
.leadtable
{
	margin-top: 0.4em;
}
.leadclassnormal { padding-top: 0.4em; font-size: 75%; }
.linktextclass
{
	color: #CCC;
}
.linktextonclass
{
	color: #F00;
}
.linktextonclass a:active
{
	color: #F00;
	text-decoration: underline;
}
.linktextonclass a:link
{
	color: #F00;
	text-decoration: underline;
}
.linktextonclass a:visited
{
	color: #F00;
	text-decoration: underline;
}
.linktextonclass a:hover
{
	color: #F00;
	text-decoration: underline;
}
.linktextclass a:active
{
	color: #F00;
	text-decoration: underline;
}
.linktextclass a:link
{
	color: #069;
	text-decoration: underline;
}
.linktextclass a:visited
{
	color: #9966CC;
	text-decoration: underline;
}
.linktextclass a:hover
{
	color: #F00;
	text-decoration: underline;
}
.copyrightlinkclass
{
	color: #CCC;
}
.copyrightlinkclass a:active
{
	color: #F00;
	text-decoration: underline;
}
.copyrightlinkclass a:link
{
	color: #069;
	text-decoration: underline;
}
.copyrightlinkclass a:visited
{
	color: #96C;
	text-decoration: underline;
}
.copyrightlinkclass a:hover
{
	color: #F00;
	text-decoration: underline;
}
.copyrightlinkonclass
{
	color: #F00;
}
.copyrightlinkonclass a:active
{
	color: #F00;
	text-decoration: underline;
}
.copyrightlinkonclass a:link
{
	color: #F00;
	text-decoration: underline;
}
.copyrightlinkonclass a:visited
{
	color: #F00;
	text-decoration: underline;
}
.copyrightlinkonclass a:hover
{
	color: #F00;
	text-decoration: underline;
}
.regionclass
{
	color: #666;
	float: left;
	font-weight: bold;
}
.copyrightclass
{
	color: #999;
}
.copyrightonclass
{
	color: #F00;
}
.captionclass
{
	color: #666;
}
.copyrightclass a:active
{
	color: #F00;
	text-decoration: underline;
}
.copyrightclass a:link
{
	color: #999;
	text-decoration: underline;
}
.copyrightclass a:visited
{
	color: #999;
	text-decoration: underline;
}
.copyrightclass a:hover
{
	color: #F00;
	text-decoration: underline;
}
.localnavboldclassbig
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.localnavboldclassbig a:active
{
	color: #00;
	text-decoration: none;
}
.localnavboldclassbig a:link
{
	color: #000;
	text-decoration: none;
}
.localnavboldclassbig a:visited
{
	color: #000;
	text-decoration: none;
}
.localnavboldclassbig a:hover
{
	color: #000;
	text-decoration: none;
}
.localnavboldclass
{
	color: #666;
	font-weight: bold;
}
.localnavboldclass a:active
{
	color: #4AD;
	text-decoration: none;
}
.localnavboldclass a:link
{
	color: #666;
	text-decoration: none;
}
.localnavboldclass a:visited
{
	color: #666;
	text-decoration: none;
}
.localnavboldclass a:hover
{
	color: #4AD;
	text-decoration: none;
}
.localnavclass
{
	color: #666;
}
.localnavclass a:active
{
	color: #4AD;
	text-decoration: none;
}
.localnavclass a:link
{
	color: #666;
	text-decoration: none;
}
.localnavclass a:visited
{
	color: #666;
	text-decoration: none;
}
.localnavclass a:hover
{
	color: #4AD;
	text-decoration: none;
}
.localnavff0000boldclass5th
{
	color: #F00;
	font-weight: bold;
}
.localnavff0000boldclass5th a:active
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000boldclass5th a:link
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000boldclass5th a:visited
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000boldclass5th a:hover
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000class6th
{
	color: #F00;
}
.localnavff0000class6th a:active
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000class6th a:link
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000class6th a:visited
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000class6th a:hover
{
	color: #F00;
	text-decoration: underline;
}
.localnavff0000boldclass
{
	color: #F00;
	font-weight: bold;
}
.localnavff0000boldclass a:active
{
	color: #4AD;
	text-decoration: none;
}
.localnavff0000boldclass a:link
{
	color: #F00;
	text-decoration: none;
}
.localnavff0000boldclass a:visited
{
	color: #F00;
	text-decoration: none;
}
.localnavff0000boldclass a:hover
{
	color: #F00;
	text-decoration: none;
}
.localnav006699boldclass5th
{
	color: #069;
	font-weight: bold;
}
.localnav006699class6th
{
	color: #069;
}
.localnavff0000class
{
	color: #F00;
}
.localnavff0000class { font-weight: bold; }
/*#ricoh_lh_nav table table td table .localnavff0000class { font-weight: normal; } */

.localnavff0000class a:active
{
	color: #4AD;
	text-decoration: none;
}
.localnavff0000class a:link
{
	color: #F00;
	text-decoration: none;
}
.localnavff0000class a:visited
{
	color: #F00;
	text-decoration: none;
}
.localnavff0000class a:hover
{
	color: #F00;
	text-decoration: none;
}
.rightcolumnclass-bold
{
	font-weight: bold;
}
.rightcolumnclass666666
{
	color: #666;
}
.rightcolumnclassFFFFFF
{
	color: #FFF;
}
.rightcolumnclassFFFFFF a:active
{
	color: #FFF;
}
.rightcolumnclassFFFFFF a:link
{
	color: #FFF;
}
.rightcolumnclassFFFFFF a:visited
{
	color: #FFF;
}
.rightcolumnclassFFFFFF a:hover
{
	color: #FFF;
}
.titleFF0000boldclass
{
	color: #F00;
	font-weight: bold;
}
.color000000
{
	color: #000;
}
.email
{
	position: relative;
	top: 3px;
}
table.compact td p, div#text2 table td.mainclass p, div#text2 table td.mainclass ul
{
	margin-bottom: 0;
	margin-top: 0;
}
div#text2 table td.mainclass h3
{
	margin: 12px 0 6px;
	padding: 0;
}
div#text2 table td.mainclass h4
{
	margin: 12px 0 6px;
	padding: 0;
}
@media print
{
	.dontprint
	{
		display: none;
	}
}
table.eventindex p
{
	margin: 1em 0;
}
.tblbrd tr td
{
	border-bottom: 1px solid #ccc;
}
.tblbrd tr.leadclass td
{
	border-top: 1px solid #ccc;
}
.tblbrd tr.leadclassnb td
{
	border-top: 1px solid #ccc;
}
.rqsin
{
	border: 1px solid #7F9DB9;
	text-align: center;
}
.rqshead
{
	color: #f00;
}
.rqsInfo ul
{
	margin: 0px;
	padding: 0px;
}
.rqsInfo ul li
{
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#toprightimage object, #toprightimage embed
{
	height: 144px;
	width: 200px;
}
#selector
{
	margin: 20px 0;
}
#qWrap
{
	clear: both;
	width: 100%;
}
.q
{
	background: #fff;
	border: 2px solid #ddd;
	border-collapse: collapse;
	margin: 6px 0 0;
	padding: 0;
	width: 448px;
}
.q td.nr
{
	background: #ddd;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	width: 19px;
}
.q td.question
{
	background: #f6f6f6;
	padding: 3px 8px;
	width: 429px;
}
.q td.body
{
	background: #fff;
	padding: 10px;
}
.q h3
{
	line-height: normal;
	margin: 0;
	padding: 0;
}
.q p
{
	margin: 10px 0 0;
	padding: 0;
}
.answer
{
	color: #666;
	display: none;
	font-weight: bold;
}
#no_results
{
	margin: 20px 0;
}
#buttonbar
{
	height: 30px;
	margin: 12px 0;
	padding: 0;
	width: 448px;
}
.pseudobutton
{
	background: #f6f6f6;
	border: 2px solid #ddd;
	color: #069;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}
.pseudobutton a
{
	color: #069 !important;
	display: block;
	padding: 4px 8px;
	text-decoration: none !important;
}
.pseudobutton a:hover
{
	background: #DAF3FB;
	color: #f00 !important;
}
.bg
{
	background-color: #999999;
	left: 0;
	text-align: center;
	top: 0;
}
div#container
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	padding-top: 10px;
	text-align: left;
	width: 770px;

	/*
		:WARNING: RT 2010.03.02
		
		The following height declaration is an IE-specific hack and should not be in the main stylesheet.
	*/
	/*wouter*/
	height: 800px;
}
div#maincontain
{
	/*
		:WARNING: RT 2010.03.02
		
		The following is from dev:
		
			background: url(/Binary/ricoh-bg2.gif) left top no-repeat;
			
		Note that is not the same as the current declaration ('no-repeat' instead of 'repeat-y').
		Maintained as-per production for now.
	*/
	background: url(/Binary/ricoh-bg2.gif) left top repeat-y; 
	clear: right;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	width: 770px;
}
div#maincontain-bg
{
	background: url(/Binary/ricoh-maincontainbg-repeat.gif) left top repeat-y;
	vertical-align: top;
	width: 770px;
}
div#b_top
{
	background: url(/Binary/b_top.gif) left top no-repeat;
	clear: right;
	height: 5px;
	overflow: hidden;
	width: 770px;
}
div#b_base
{
	background: url(/Binary/b_base.gif) left top no-repeat;
	height: 5px;
	width: 770px;
}
.searchstee
{
	color: #999999;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: right;
	width: 100px;
}
.go
{
	font-size: 9px;
}
.grafade
{
	/*
		:WARNING: RT 2010.03.02
		
		The following is from dev:
		
			background-color: #e2e2e2;
			
		Note that this is completely different to the current "background" declaration.
		Maintained as-per production for now.
	*/
	background: url(/Binary/bgfd_sml.gif) top left no-repeat #e2e2e2;
}
.litltitle
{
	background: url(/Binary/cornersml.gif) bottom right no-repeat;
	padding-bottom: 10px;
	padding-top: 2px;
	margin-bottom:10px;
width: 120px;
overflow: visible;
}
.litltitle h5 a { margin-left: 10px; display: block; margin-top: -13px; padding-right: 5px; }
.litltitle h5 a img {
	position: relative; float: left; left: -13px; margin-right: -13px; overflow: visible; margin-top: 3px;
}
.litltitle p, .litltitle div { padding-right: 10px; }
.litltitle .grafade h5 { margin-bottom: 10px; }
.grafade h5
{
	clear: both;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
}
.grafade h5 a
{
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
}
.grafade p
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding-left: 9px;
	padding-right: 10px;
	text-align: left;
}
.dots
{
	background: url(/Binary/v_dot.gif) top left repeat-y;
	float: left;
	width: 210px;
}
.h_dots
{
	background: url(/Binary/longline.gif) bottom left repeat-x;
}
.c_dots
{
	background: url(/Binary/c_dots.gif) bottom right no-repeat;
	padding-bottom: 10px;
	padding-top: 8px;
}
.dots h5
{
	background: url(/Binary/arrow.gif) top left no-repeat;
	clear: both;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
	padding-left: 27px;
	padding-top: 4px;
	text-align: left;
}
.dots h5 a
{
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
}
.dots p
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 14px;
	padding-right: 10px;
	text-align: left;
	font-size:0.7em;
}
.dots img
{
	clear: both;
	margin-bottom: 4px;
	margin-left: 6px;
	text-align: left;
}
.dots img a
{
	border: 0;
	clear: both;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: left;
}
#switcher
{
	text-align: center;
}
.waxon
{
	background-color: #fe0000;
	color: #FFFFFF;
	font-size: 60%;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
}
.waxon a
{
	background-color: #fe0000;
	color: #FFFFFF;
	text-decoration: none;
}
.waxoff
{
	background-color: #dddddd;
	border-left: #FFFFFF solid 1px;
	color: #FFFFFF;
	font-size: 60%;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
}
.waxoff a
{
	background-color: #dddddd;
	color: #FFFFFF;
	text-decoration: none;
}
.top_swoosh
{
	background: url(/Binary/top_swoosh.jpg) top left no-repeat;
}
.bot_swoosh
{
	background: url(/Binary/bot_swoosh.jpg) top left no-repeat;
}
.bot_right_swoosh
{
	background: url(/Binary/bot_right_swoosh.jpg) top left no-repeat;
}
.lh_swoosh
{
	background: url(/Binary/lh_swoosh.jpg) top left no-repeat;
}
.gbtop1
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 75%;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
}
.gbtop2
{
	background: url(/Binary/g_bg_2.gif) top left no-repeat;
	height: 35px;
}
.gbtop2a
{
	background: url(/Binary/g_bg_2.gif) top left no-repeat;
	height: 26px;
}

.gbtop3
{
	font-size: 75%;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
}
.gbtop4
{
	height: 35px;
}
#resultBlue
{
	font-size: 80%;
	margin-top: 10px;
}
#resultBlue h5
{
	display: inline;
	font-size: 100%;
	list-style: none;
}
#resultBlue a
{
	color: #006599;
	text-decoration: underline;
}
#resultBlue ul
{
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 0;
}
#resultBlue li
{
	display: inline;
	list-style: none;
	padding-right: 4px;
}
#resultBlue li a
{
	color: #006599;
	text-decoration: underline;
}
.resultable
{
	font-size: 75%;
	margin-top: 20px;
}
.celpads
{
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}
.resultarrow
{
	background: url(/Binary/bluearrow.gif) top left no-repeat;
}
.resultGrey
{
	color: #000;
	font-size: 75%;

}
.next1
{
	padding-right: 5px;
	text-align: right;
}
#moresults
{
	font-size: 75%;
	padding-bottom: 10px;
	padding-top: 20px;
}
.nextarrow
{
	background: url(/Binary/nextarro.gif) bottom right no-repeat;
}
#moresults ul
{
	margin: 0px;
	padding-left: 0;
	text-align: center;
}
#moresults li
{
	display: inline;
	list-style: none;
	padding-right: 4px;
}
#moresults li a
{
	color: #006599;
	text-decoration: underline;
}
.h7
{
	color: #006599;
	text-decoration: underline;
}
.topad
{
	padding-top: 10px;
}
.leftop
{
	padding-top: 10px;
}
.centerme
{
	text-align: center;
}
#switcher
{
	text-align: center;
}
.waxon
{
	background-color: #fe0000;
	color: #FFFFFF;
	font-size: 60%;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
}
.waxon a
{
	background-color: #fe0000;
	color: #FFFFFF;
	text-decoration: none;
}
.waxoff
{
	background-color: #dddddd;
	border-left: #FFFFFF solid 1px;
	color: #FFFFFF;
	font-size: 60%;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
}
.waxoff a
{
	background-color: #dddddd;
	color: #FFFFFF;
	text-decoration: none;
}
.bgtype99
{
	background: url(/Binary/background_topx.jpg) no-repeat;
}
h3
{
	margin: 0;
	padding: 0;
}
p
{
	margin: 0;
	padding: 0;
}
.topbox3
{
	background: url(/Binary/topbox3line.gif) center top repeat-y #0f3c5b;
}
.topbox3 h3
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-top: 4px;
}
.topbox3G
{
	background: url(/Binary/topbox3line.gif) center top repeat-y #0f3c5b;
}

body.page-environment .topbox3G
{
	background: url(/Binary/topbox3lineG.gif) center top repeat-y #106a47;
}

.topbox3G h3
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-top: 4px;
}
.topbox2
{
	background: url(/Binary/topbox2line.gif) center top repeat-y #196596;
}
.topbox2 h3
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-top: 4px;
}
.topbox1
{
	background: url(/Binary/topbox1line.gif) center top repeat-y #176595;
}
.topbox1 h3
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-top: 4px;
}
#triplethreat p
{
	color: #000;
	font-size: 70%;
	padding-bottom: 18px;
	padding-top: 8px;
}
.quoter1
{
	background: url(/Binary/tq.gif) top left no-repeat;
	line-height: 44px;
}
.quoter2
{
	color: #4da8dd;
	font-size: 70%;
	font-weight: bold;
	padding-bottom: 8px;
	text-transform: uppercase;
}
.linky
{
	font-size: 70%;
}
.linkyarrow
{
	background: url(/Binary/bluearrow.gif) top left no-repeat;
	line-height: 16px;
}
.gbtitleX
{
	float: left;
	width: 215px;
}
.gbtitleX h5
{
	background: url(/Binary/bgheadaro.gif) top left no-repeat;
	font-size: 108%;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 9px;
	width: 200px;
margin: 0;
}
.gbtitleX h5 a
{
	display: block;
	width: 175px;
}
.gbholdhead
{
	clear: both;
}
.gbtextX
{
	padding-left: 15px;
	padding-right: 65px;
	padding-top: 5px;
}

.ctoplBlue
{
	background: url(/Binary/squoo.gif) left top no-repeat #44aadd;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	width: 215px;
}
.ctopdBlue
{
	background: url(/Binary/squoo.gif) left top #3e7fa8;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	width: 215px;
}
.ctopyello
{
	background: url(/Binary/squoo.gif) left top #ffcc33;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	width: 215px;
}
.ctoplOranj
{
	background: url(/Binary/squoo.gif) left top #ff9933;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	width: 215px;
}
.ctopdOranj
{
	background: url(/Binary/squoo.gif) left top #ff6633;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	width: 215px;
}
.ctoppurple
{
	background: url(/Binary/squoo.gif) left top #cc6699;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	width: 215px;
}

.ctopgrey
{
	background: url(/Binary/squoo.gif) left top #eeeeee;
	font-size: 5px;
	height: 5px;
	line-height: 5px;
	width: 215px;
}
.gbtopXCorporateSocialResponsibility
{
	background: url(/Binary/g_bg_cs.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXCorporateSocialResponsibility .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXAwards
{
	background: url(/Binary/g_bg_aw.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXAwards .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXCO2Reduction
{
	background: url(/Binary/g_bg_cr.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXCO2Reduction .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXEuropeanGreenCentres
{
	background: url(/Binary/g_bg_eg.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXEuropeanGreenCentres h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXKeyActivities
{
	background: url(/Binary/g_bg_ka.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXKeyActivities .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXKeyPolicies
{
	background: url(/Binary/g_bg_kp.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXKeyPolicies .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXPhilosophy
{
	background: url(/Binary/g_bg_p.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXPhilosophy .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXProductLifecycle
{
	background: url(/Binary/g_bg_pl.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXProductLifecycle .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtopXPressReleases
{
	background: url(/Binary/g_bg_pr.gif) top left no-repeat;
	font-size: 65%;
}
.gbtopXPressReleases .gbtitleX h5 a
{
	color: #66cc00;
	text-decoration: none;
}
.gbtop1co
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 65%;
}
.gbtop1co .gbtitleX h5 a
{
	color: #4da8dd;
	text-decoration: none;
}
.gbtop1cs
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 65%;
}
.gbtop1cs .gbtitleX h5 a
{
	color: #4da8dd;
	text-decoration: none;
}
.gbtop1e
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 65%;
}
.gbtop1e .gbtitleX h5 a
{
	color: #4da8dd;
	text-decoration: none;
}
.gbtop1h
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 65%;
}
.gbtop1h .gbtitleX h5 a
{
	color: #4da8dd;
	text-decoration: none;
}
.gbtop1o
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 65%;
}
.gbtop1o .gbtitleX h5 a
{
	color: #4da8dd;
	text-decoration: none;
}
.gbtop1pf
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 65%;
}
.gbtop1pf .gbtitleX h5 a
{
	color: #4da8dd;
	text-decoration: none;
}
.gbtop1ss
{
	background: url(/Binary/g_bg_1.gif) top left no-repeat;
	font-size: 65%;
}
.gbtop1ss .gbtitleX h5 a
{
	color: #4da8dd;
	text-decoration: none;
}
.comparitor
{
	font-size: 12px;
}
.comparitor td
{
	padding-bottom: 8px;
	padding-top: 8px;
}
.compAR
{
	background: url(/Binary/comparrow.gif) top left no-repeat;
	display: block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}

/*

	:WARNING: RT 2010.03.02
	
	The following declaration is from dev. For some reason it contains various invalid declarations:
*/
		.compPL
		{
padding: 0;
width: 135px;
			background: url(/Binary/complus.gif) 1px 1px no-repeat;
			background-position:5px 7px;
			display: block;
			
			margin-bottom: 6px;
			
			margin-top: 6px;
			
			
			background-color:#e3f4f8;
		}
.compPL span {
padding: 0;
margin: 0;
			background-image: url(/Binary/comp_btn_corner.gif);
background-position: bottom right;
background-repeat: no-repeat;
text-decoration: underline;

padding-left: 25px;
			padding-top: 5px;
			padding-bottom: 8px;
padding-right: 20px;
line-height: 15px;
display: block;
}
	/*
	Sticking with the production version for now.
*/
/*
.compPL
{
	background: url(/Binary/complus.gif) 1px 1px no-repeat;
	display: block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}
*/

.compMI
{
	background: url(/Binary/compminus.gif) top left no-repeat;
	display: block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}
.comp1
{
	background: url(/Binary/comp3.gif) top left no-repeat;
	padding-left: 12px;
	text-align: left;
	vertical-align: bottom;
}
.comp1 a
{
	display: block;
}
.comp2
{
	background: url(/Binary/comp3.gif) top left no-repeat;
	padding-left: 12px;
	text-align: left;
	vertical-align: bottom;
}
.comp2 a
{
	display: block;
}
.comp3
{
	background: url(/Binary/comp3.gif) top left no-repeat;
	padding-left: 12px;
	text-align: left;
	vertical-align: bottom;
}
.comp3 a
{
	display: block;
}
/*
	:WARNING: RT 2010.03.02
	
	.compON and .compOFF were contained differences between dev and production.
	Also both contained duplicate/redundant re-definitions, commented out on dev.
	Using production version for now. Removed redundant redefinitions.
*/
.compON
{
	background: url(/Binary/compON.gif) top left no-repeat;
	float: left;
	font-size: 70%;
	height: 170px; /* From dev: height: 159px; */
	margin-top: 10px;
	padding-bottom: 10px; /* From dev: padding-bottom: 0; */
	padding-left: 10px;
	padding-top: 10px;
	width: 182px;
}
.compOFF
{
	background: url(/Binary/compOFF.gif) top left no-repeat;
	float: left;
	font-size: 70%;
	height: 170px; /* From dev: height: 159px; */
	margin-top: 10px;
	padding-bottom: 10px; /* From dev: padding-bottom: 0; */
	padding-left: 10px;
	padding-top: 10px;
	width: 182px;
}
.imgdiv
{
	clear: both;
	height: 110px;
}
.compNEW
{
	color: #fe0000;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}
.headline
{
	font: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
.headline h6
{
	color: #000;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.9em;
	margin: 0;
	padding: 0;
}
.headline h6 a:active
{
	color: #4AD;
	text-decoration: none;
}
.headline h6 a:link
{
	color: #000;
	text-decoration: none;
}
.headline h6 a:visited
{
	color: #000;
	text-decoration: none;
}
.headline h6 a:hover
{
	color: #4AD;
	text-decoration: none;
}
.headBline
{
	background: url(/Binary/side_navi_line.gif) top left no-repeat;
	padding-bottom: 10px;
	padding-top: 10px;
}
.padUp
{
	padding-bottom: 5px;
	padding-top: 5px;
}
.padown
{
	padding-bottom: 10px;
}
.lBleau
{
	background-color: #edf6f9;
}
.localnavclassBLK
{
	color: #000;
	font-size: 70%;
}
.localnavclassBLK a:active
{
	color: #4AD;
	text-decoration: none;
}
.localnavclassBLK a:link
{
	color: #000;
	text-decoration: none;
}
.localnavclassBLK a:visited
{
	color: #000;
	text-decoration: none;
}
.localnavclassBLK a:hover
{
	color: #4AD;
	text-decoration: none;
}
form
{
	margin-bottom: 10px;
	margin-left: opx;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
}
fieldset
{
	margin: 0;
	padding: 0;
}
textarea { overflow: auto; }
.boulder
{
	font-weight: bold;
}
.comparitor
{
	font-size: 70%;
}
.comparitor td
{
	padding-bottom: 6px;
	padding-top: 6px;
}
.compAR
{
	background: url(/Binary/button_link.gif) top left no-repeat;
	display: block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}
.compPR
{
	background: url(/Binary/button_printerpage.gif) top left no-repeat;
	display: block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}
.compMI
{
	background: url(/Binary/compminus.gif) 1px 1px no-repeat;
	display: block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}
.comp1
{
	background: url(/Binary/comp3.gif) top left no-repeat;
	padding-left: 12px;
	text-align: left;
	vertical-align: bottom;
}
.comp1 a
{
	display: block;
}
.comp2
{
	background: url(/Binary/comp3.gif) top left no-repeat;
	padding-left: 12px;
	text-align: left;
	vertical-align: bottom;
}
.comp2 a
{
	display: block;
}
.comp3
{
	background: url(/Binary/comp3.gif) top left no-repeat;
	padding-left: 12px;
	text-align: left;
	vertical-align: bottom;
}
.comp3 a
{
	display: block;
}
/*
	:WARNING: RT 2010.03.02
	
	The following declaration was found on dev but not production. Retaining for now.
*/
.compSpacer {
	background: url(/Binary/comp-grid-midline.gif) top left repeat-x;
	width: 581px;
	height: 11px;
	clear: both;
}
.imgdiv
{
	clear: both;
	height: 110px;
padding-left: 20px;
}
.compNEW
{
	color: #fe0000;
	display: block;
	font-size: 90%;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}
.compResults
{
	clear: both;
	color: #999999;
	font-size: 70%;
	margin-top: 10px;
}
.compResults a
{
	display: block;
	height: 23px;
	padding-top: 28px;
}
.CR6
{
	background: url(/Binary/cx6ON.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	text-align: center;
	width: 34px;
}
.CR6OFF
{
	background: url(/Binary/cx6OFF.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	padding-top: 28px;
	text-align: center;
	width: 34px;
}
.CR5
{
	background: url(/Binary/cx5ON.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	text-align: center;
	width: 34px;
}
.CR5OFF
{
	background: url(/Binary/cx5OFF.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	padding-top: 28px;
	text-align: center;
	width: 34px;
}
.CR4
{
	background: url(/Binary/cx4ON.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	text-align: center;
	width: 34px;
}
.CR4OFF
{
	background: url(/Binary/cx4OFF.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	padding-top: 28px;
	text-align: center;
	width: 34px;
}
.CR3
{
	background: url(/Binary/cx3ON.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	text-align: center;
	width: 34px;
}
.CR3OFF
{
	background: url(/Binary/cx3OFF.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	padding-top: 28px;
	text-align: center;
	width: 34px;
}
.CR2
{
	background: url(/Binary/cx2ON.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	text-align: center;
	width: 34px;
}
.CR2OFF
{
	background: url(/Binary/cx2OFF.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	padding-top: 28px;
	text-align: center;
	width: 34px;
}
.CR1
{
	background: url(/Binary/cx1ON.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	text-align: center;
	width: 34px;
}
.CR1OFF
{
	background: url(/Binary/cx1OFF.gif) top left no-repeat;
	float: left;
	margin-right: 26px;
	padding-top: 28px;
	text-align: center;
	width: 34px;
}
#backgroundPopup
{
	_position: absolute;
	background: #000000;
	border: 1px solid #cecece;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
/*
	:WARNING: RT 2010.03.02
	
	The following definition differs between dev and production. Using production version for now.
*/
#popupContact
{
	_position: absolute;
	background-image: url(/Binary/PDF-Popup-Image.jpg);
	border: 2px solid #cecece;
	display: none;
	font-size: 11px;
	height: 115px;
	padding: 5px;
	position: fixed;
	width: 340px; /* From dev: width: 500px; */
	z-index: 2;
	/*
	Additional definitions from dev, removed for now:
		BACKGROUND-POSITION: right top;
		BACKGROUND-REPEAT: no-repeat; 
		BACKGROUND-COLOR: #0099ff
	*/
}
#popupContact h1
{
	color: #FFF;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 7px;
	padding-bottom: 2px;
	text-align: left;
}
#popupContact a:link, #popupContact a:visited, #popupContact a:hover, #popupContact a:active
{
	color: #FFF;
	text-decoration: underline;
}
#popupContact img
{
}
#popupContactClose
{
	color: #000080;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	position: absolute;
	right: 6px;
	top: 4px;
cursor: pointer;
}
.smallpdftext
{
	font-size: 11px;
}
.smallpdfpara
{
	font-size: 11px;
}
.contacts
{
	font-size: 12px;
}
.zcontain
{
	width: 741px;
}
.zmenu
{
	display: block;
	float: left;
	padding-right: 20px;
	width: 140px;
}
.zmaincol
{
	clear: right;
	float: left;
	width: 581px;
}
.zpgtitle
{
}
.zcomparitor
{
}
.zsubtitle
{
}
.zresults
{
}
.product-selector
{
	background-color:#EEEEEE;
	background-position: right bottom;
	background-image:  url(/Binary/corner-cutout.gif);
	background-repeat: no-repeat;
}

.product-category {
	background-color: #fefefe;
	padding: 11px;
}
.product-category h5 {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	text-align:left;
	clear:both;
	padding: 0;
	background:url(/Binary/arrow_np.gif) 1px left no-repeat;
	margin-top:0.4em;
	margin-bottom: 0.4em;
	padding-left: 13px;
}
.product-category h5 a {
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	text-align:left;
	text-decoration:underline;
}
.product-category p {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	padding-right:10px;
	font-size:0.7em;
}
.product-category img {
	text-align:left;
	clear:both;
}

/*
	:WARNING: RT 2010.03.02

	BEGIN UNSTABLE

	-----
	Product Keyline Navigation
	The following is UNSTABLE. Removed for now.
	-----
	IS: 20100309 - re-enabled this for testing
*/
		.product_nav{
			margin-left:10px;
			border:1px solid #cccccc;
			width:138px !important;
			border-top:none;
		}

		.lh_product_nav{
			margin-left:10px;
			border:1px solid #cccccc;
			width:128px !important;
			border-top:none;
		}


		.product_nav .LH_nav_divider{
			width:120px !important;
		}

		.LH_nav_contain .LH_nav_divider{
			display:none;
		}

		.LH_nav_table .LH_nav_divider{
			display:block !important;
		}

		.product_nav .LH_nav_contain, .product_nav .LH_nav_table{
			width:128px !important;
		}


		.LH_nav_contain {
			padding-left: 5px;
		}

		.product_nav .LH_nav_contain {
			padding-left: 0;
		}	

		.product_nav .LH_nav_td{
			width:128px !important;
		}

		.product_nav table td table{
			width:120px !important;
		}
/*
	END UNSTABLE
*/

#ricoh_lh_nav .localnavboldclass {
	display: block; padding-bottom: 6px;
}

#ricoh_lh_nav .localnavclass {
	display: block; padding-bottom: 5px;
}

#ricoh_lh_nav .localnavff0000class {
	display: block; padding-bottom: 5px;}

#ricoh_lh_nav td {
	vertical-align: top;
}

#ricoh_lh_nav td img {
	margin-top: 3px;
}

.single-event .single-event-img { width: 135px; }
.single-event .single-event-description { width: 455px; }


/* WinIE */

.globalnaviclass
{
	font-size	: 70% ;
}

.leadclass
{
	font-size	: 75% ;
	line-height	: 1.4 ;
}

.maintable
{
	width:745px;
}

.mainclass
{
	font-size	: 75% ;
	line-height	: 1.4 ;
}
.mainclass .mainclass
{
	font-size	: 100% ;
}

.mainclass .mainclassbold
{
	font-size	: 100% ;
}


.mainclassbold .mainclass
{
	font-size	: 100% ;
}

.mainclass .globalnaviclass
{
	font-size	: 93.333% ;
}
.mainclass table {
	font-size	: 100% ;
}

.mainclass h3,
.mainclass h4,
.mainclass h5
{
	font-size	: 100% ;
	line-height	: 1.4 ;
}

.mainclassitalic
{
	font-size	: 75% ;
	line-height	: 1.4 ;
}

.mainclassbold
{
	font-size	: 75% ;
	line-height	: 1.4 ;
}

.mainclass666666
{
	font-size	: 75% ;
	line-height	: 1.4 ;
}

.mainclass666666bold
{
	font-size	: 75% ;
	line-height	: 1.4 ;
}

.mainclasssmall
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.mainclassboldsmall
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.mainclass666666small
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.mainclass666666boldsmall
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.linkmaintextclass
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.linktextnormalclass
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.linktextclass
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.mainclass .linktextclass
{
	font-size	: 93.333% ;
}

.mainclass .linkmaintextclass
{
	font-size	: 93.333% ;
}

.linktextonclass
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.copyrightlinkclass
{
	font-size	: 65% ;
}

.copyrightlinkonclass
{
	font-size	: 65% ;
}

.breadcrumbnavclass
{
	font-size	: 70% ;
}

.regionclass
{
	font-size	: 75% ;
}

.copyrightclass
{
	font-size	: 65% ;
}

.copyrightonclass
{
	font-size	: 65% ;
}

.captionclass
{
	font-size	: 65% ;
}

.localnavclass
{
	font-size	: 70% ;
}

.localnavboldclass
{
	font-size	: 70% ;
}

.localnavff0000boldclass5th
{
	font-size	: 70% ;
}

.localnavff0000class6th
{
	font-size	: 70% ;
}

.localnavff0000boldclass
{
	font-size	: 70% ;
}

.localnav006699boldclass5th
{
	font-size	: 70% ;
}

.localnav006699class6th
{
	font-size	: 70% ;
}

.localnavff0000class
{
	font-size	: 70% ;
}

.rightcolumnclass
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.rightcolumnclass-bold
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.rightcolumnclass666666
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

.rightcolumnclassFFFFFF
{
	font-size	: 70% ;
	line-height	: 1.4 ;
}

h1
{
	font-size	: 120% ;
	line-height	: 120% ;
	margin		: 0px ;
}

h2
{
	font-size	: 95% ;
	position	: relative ;
line-height: auto;
	top		: 16px ;
}

h3
{
	font-size	: 75% ;
}

h4
{
	font-size	: 75% ;
}

h5
{
	font-size	: 75% ;
}

.titleFF0000boldclass
{
	font-size	: 110% ;
}

ol.type01
{
	list-style-type	: decimal ;
	font-size	: 75% ;
	line-height	: 1.4 ;
}

ol.type02
{
	list-style-type	: lower-alpha ;
	font-size	: 100% ;
	line-height	: 1.4 ;
}

#survey table p {
	margin: 0 !important;
}

.switcher_wrapper { width: 150px; padding: 8px 0 0 10px; }
#bread { height: 40px; vertical-align: top; }
#bread span { display: block; margin-top: 20px; }
.bgtop06 { height: 37px; }
#global-nav-top { margin-top: 10px;}
#global-nav-top td { vertical-align: top; }
#global-nav-options td { vertical-align: middle; }
#global-nav-options td form { margin-bottom: 0; }
#global-nav-country-region { padding-top: 6px; }

.EuroHomePageTable {
	width: 747px;
}
.EuroHomePageTable td {
	vertical-align: top;
}
.EuropHomeCol3 {
	width: 249px;
}
.EuropHomeCol1 {
	width: 249px;
}
.EuropHomeCol2 {
	width: 249px;
}
.EuroHome2ColCell {
	
}
.HomeTopicBack {
	background-position: left bottom;
	background-image: url('/Binary/g_bg_3_full.gif');
	background-repeat: no-repeat;
padding-bottom: 15px;
}
.HomeTopicContent{
	padding:5px;
padding-right: 15px;
padding-left:0px;
padding-top:0px;
}
.HomeTopicTitle{
	padding:5px 0px 5px 0px;
}
.HomeTopicTitle, .HomeTopicBody { width: 209px; }

/* x extra line styles */
.clearfix { clear:both;}
.xproduct { width:209px;}
.xprodBase { font-size:80%; width:199px; display:block; padding-left:10px;}
.xprodTop { background:url(/Binary/prodtop.gif) top left no-repeat; text-align:center; height: 130px; padding-top: 10px; }
.xprodtitle1 { float:left; margin-bottom:5px; }
.xprodtitle1 h5{ margin:0; padding-top:1px; font-size:100%; font-weight:normal; background:url(/Binary/greyarrow2.gif) top left no-repeat; }
.xprodtitle1 h5 a{ display:block; width:100%; padding-left:11px; }
.xprodtext { float:left; clear:left; padding-right: 10px; margin-bottom:10px; display:block; width:187px; }

td.xproduct-container {
background:url(/Binary/prodbase.gif) bottom left no-repeat;	
}

.gbtop5, .cat_hero { background:url(/Binary/g_bg_new2.gif) bottom left no-repeat; padding-bottom:12px; padding-left:5px; padding-top:0px; font-size:75%;}
.gbtop5 h5, .cat_hero h5 { font-size: 100%; margin: 10px 0 10px 10px; background: url(/Binary/main_about_arrow.gif) left 3px no-repeat; padding-left: 14px; padding-right: 10px; }
.gbtop5 p, .cat_hero p { padding-left: 10px; padding-right: 10px; }

/* main box styles */
.gbtitleX {float:left;width:215px; }
.gbtitleX h3{font-weight:bold; font-size:108%; padding-left:15px;padding-top:9px;background:url(/Binary/bgheadaro.gif) top left no-repeat;width:200px;}
.gbtitleX h3 a{ width:190px; display:block;}
.gbtitleY {float:left;width:215px; }
.gbtitleY h3{font-weight:bold; font-size:108%; padding-left:15px;padding-top:9px;background:url(/Binary/bgheadaro.gif) top left no-repeat;width:200px;}
.gbtitleY h3 a{ width:190px; display:block;}
.gbholdhead { clear:both;}
.gbtextXa {padding-left:15px; padding-top:5px; width:135px; float:left; display:inline;}
.gblogo {width:65px;float:left; margin-top:6px; }

/* top colour blocks */
.ctoplBlue { background:url(/Binary/squoo.gif) left top no-repeat #44aadd; height:5px; font-size:5px; line-height:5px; width:215px;}
.ctopdBlue { background:url(/Binary/squoo.gif) left top #3e7fa8; height:5px; font-size:5px; line-height:5px; width:215px;}
.ctopyello { background:url(/Binary/squoo.gif) left top #ffcc33; height:5px; font-size:5px; line-height:5px; width:215px;}
.ctoplOranj { background:url(/Binary/squoo.gif) left top #ff9933; height:5px; font-size:5px; line-height:5px; width:215px;}
.ctopdOranj { background:url(/Binary/squoo.gif) left top #ff6633; height:5px; font-size:5px; line-height:5px; width:215px;}
.ctoppurple { background:url(/Binary/squoo.gif) left top #cc6699; height:5px; font-size:5px; line-height:5px; width:215px;}

/* NOT REALLY GREEN!!!! */
.ctopgreen { background:url(/Binary/squoo.gif) left top #3e7fa8; height:5px; font-size:5px; line-height:5px; width:215px;}

body.page-environment .ctopgreen { background:url(/Binary/squoo.gif) left top #009966; height:5px; font-size:5px; line-height:5px; width:215px;}

.ctopgrey { background:url(/Binary/squoo.gif) left top #eeeeee; height:5px; font-size:5px; line-height:5px; width:215px;}
/* GREEN background images and headings */
.gbtopXcs { background:url(/Binary/g_bg_1.gif) top left no-repeat; font-size:75%;}
.gbtopXcs .gbtitleX h5 a{ color:#006699; text-decoration:none; }
body.page-environment .gbtopXcs .gbtitleX h5 a{ color:#66cc00; text-decoration:none; }
.gbtopXcs .gbtitleY h3 a{ color:#4da8dd;  text-decoration:none; }

.solutions-home-page .Topbox1 h3 {
	background: #287aac url(/Binary/solutions_back_181.gif) top left repeat-y;
	font-size: 1.2em;
	padding: 4px 10px;
	color: #fff;
}

.solutions-home-page .organisation-header h3 {
	background: #287aac url(/Binary/solutions_back_392.gif) top left repeat-y;
	font-size: 1.2em;
	padding: 4px 10px;
	color: #fff;
margin-bottom: 10px;
}
.solutions-home-page div.solutions-link a {
	background: url(/Binary/comparrow.gif) top left no-repeat;
	display: block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}

.solutions-home-page div.solutions-link-tab a {
	background: url(/Binary/comparrow.gif) top left no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 15px;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 20px;
	text-decoration: underline;
}

#filterswitch {
	text-align:left;
	margin-top:8px;

			border:1px solid #cccccc;
			border-bottom:none;
}

.filterOFF {
background:#006599 url(/Binary/baro_new.gif) top left no-repeat;
}

	
		.browseTD{
			background:#006599 url(/Binary/Bbaro.gif) top left no-repeat !important;
		}

.filterON {
	/*
		:WARNING: RT 2010.03.02
		
		The following is from dev:
		
			background:#ffffff url(/Binary/lbaro.gif) top left no-repeat;
			
		Note that is not the same as the current declaration ('ffffff' instead of 'edf7f9').
		Maintained as-per production for now.
	*/
	background:#ffffff url(/Binary/lbaro_new.gif) top left no-repeat;
}
.filterOFF h3{font-size:70%; font-weight:normal; color:#FFFFFF; margin-left:15px; padding-right:0px; padding-top:2px; padding-bottom:2px; }
.filterON h3{ font-size:70%; font-weight:normal; color:#fe0000; margin-left:15px; padding-right:0px; padding-top:2px; padding-bottom:2px; }
.filterOFF h3 a{ width:45px; display:block; text-decoration:none; }
.filterOFF h3 a:visited { color:#FFFFFF; }
.filterON h3 a:visited { color:#fe0000; }
.filterOFF h3 a { color:#FFFFFF; }
.filterON h3 a { color:#fe0000; }

.slider-holder { background-color: #e3f4fb; padding: 0px 8px 8px 8px; height: 30px; }
.ui-slider { background: #999999; }
#filter-menu select { font-size: 70%; }
#filter-menu ol, #filter-menu li { padding: 0; margin: 0; }
#filter-menu .headline { padding-top: 6px; padding-bottom: 4px; }
#filter-menu .headline, #filter-menu label { font-size: 75%; }
#filter-list label { font-size: 75%; }
.ui-slider .ui-slider-handle { background: url(/Binary/slider_handle.gif) top left no-repeat; border: none; }

#comparison-results-tbl { border-collapse: collapse; }
#comparison-results-tbl td, #comparison-results-tbl th { padding: 4px; }
#comparison-results-tbl th { background-color: #44aadd; color: #ffffff; font-weight: normal; }
#comparison-results-tbl td.alt-grey { background-color: #eeeeee; }
#comparison-results-tbl a.product-name { font-weight: bold; }
#comparison-results-tbl tr.alt0 td { background-color: #fff; }
#comparison-results-tbl tr.alt1 td { background-color: #eee; }


.ui-tabs .ui-tabs-nav { padding: 0; border: none; background-color: clear; margin: 0; }
.ui-tabs-nav li.ui-state-default { background: url(/Binary/tabG.gif) top left repeat-x; }
.ui-tabs-nav li.ui-state-default a { font-weight: bold; color: #000; }
.ui-tabs-nav li.ui-state-active a { font-weight: bold; color: #006699; }
.ui-tabs-panel { clear: left; margin-top: 0; }


.EuroHomePageTable .EuroHome2ColCell, .EuroHomePageTable .EuropHomeCol3, .EuroHomePageTable .EuropHomeCol1, .EuroHomePageTable .EuropHomeCol1, .EuroHomePageTable .EuropHomeCol2 {
   padding-left: 10px;
}
.EuroHomePageTable .HomeTopicBack { background-position: 10px 100%; padding-left: 15px; }


.EuroHomePageTable #news-listing { clear: right; }

.front-image-inset {
	width: 15px; height: 15px;
	background: url(/Binary/comparrow.gif);
	position: relative; top: -15px; margin-bottom: -15px; overflow: auto;
	display: -moz-inline-box; display: inline-block;
}

.stacked-layout-image { display: block; margin-bottom: 0.4em; }

.HomeJumpList {
	background: url(/Binary/comparrow.gif) top left no-repeat;
	padding-left: 22px;
	color: #000000;
	text-decoration: none;
	margin: 10px 0;
}
.HomeJumpList a, .HomeTopicTitle a {
	color: #000000;
	text-decoration: none;
}
.HomeTopicTitle a { font-weight: bold; }
.HomeJumpListTitle {
	font-weight: bold; margin-bottom: 0.4em;
}

/*.page-home div#maincontain { background-image: url(/Binary/ricoh-bg-nologo.jpg); }*/
.page-home h2 { font-size: 136%; top: 14px; }

.page-home .sff-header .sff-h2table { width: 100%; border-spacing: 0; margin-top: 13px;  }
.page-home .sff-header .sff-h2table h2 { margin: 0; padding: 0; top: 0px; }

.page-home .sff-header .sff-lined-left { background: url(/Binary/sff-line-left.gif) bottom left repeat-x; width: auto; }
.page-home .sff-header .sff-lined-right { background: url(/Binary/sff-line-right.gif) bottom left no-repeat; width: 99%; }

.EuropHomeCol1 select { width: 100%; }

.HomeTopicLinkAlt a { display: block; background: url(/Binary/main_about_arrow.gif) 0px 10px no-repeat; padding: 6px 0px 0px 13px; }
 
.NewsArchiveLink { float: right; position: relative; top: -8px; cursor: pointer; } 
/*
	:WARNING: RT 2010.03.02
	
	The following definition differs between production and dev. Using production version for now.
*/
.NewsArchiveLink a { display: block; /* From dev: display: inline; */ background: url(/Binary/main_about_arrow.gif) 0px 4px no-repeat; padding-left: 13px; }
/*
	:WARNING: RT 2010.03.02
	
	The following declarations were only present on dev. Excluding for now. 
	
		.NewsArchiveLink img {vertical-align:bottom;}
		#no-arrow a{background-image:none;}
*/

.feature_table { margin-top: 10px; }

.feature_table img {
       border:0;
       padding:0;
       margin:0;
         
}
.solution-link-container{
PADDING-BOTTOM: 5px; PADDING-TOP: 5px;
border-bottom:1px #cccccc dotted;
}
.solution-link-image{

FLOAT: left; OVERFLOW: hidden; WIDTH: 120px; MARGIN-RIGHT: 20px
}
.solution-link-header{
PADDING-BOTTOM: 10px;
FLOAT: left;
width: 300px;
}
.solution-link{
PADDING-BOTTOM: 10px;
}
.solution-link-intro{
PADDING-BOTTOM: 10px;
}
.related-links-general-content{
PADDING-BOTTOM: 10px;
}
.home-news-date{
font-size:9pt;
}
.rel_links{
padding-top : 0px;
}

div.simple-text-tpl p, div.wide-left-tpl p {
margin-bottom: 1.5em;
}

span.blue-btn-small {
background-color: transparent;
background-image: url(/Binary/blue-btn-small.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
display: block;
width: 100px;
height: 21px;
margin-bottom: 6px;
margin-top: 6px;
font-size: 0.9em;
overflow: hidden;
}

span.blue-btn-small a {
padding-left: 14px;
line-height: 20px;
text-decoration: underline;
}

table.top-banner-table2, table.top-banner-table1 {
margin: 0 0 0 10px;
}
.product-list-title{
	/*
		:WARNING: RT 2010.03.02
		Extra declaration from dev. Excluding for now.
		
			padding:5px 0px 5px 0px;
	*/
	margin-bottom:3px;
	font-weight:bold;
}
.solutions-home-page img{
margin-bottom:5px;
}
.solution-content-paragraph{
margin-bottom:10px;
}
.solution-content-paragraph p {
margin-bottom: 1.0em;
}

.special-notice-intro{
margin-left:10px;
}
select.mainclass{
font-size:100%;
}

input[type='text'], textarea {
border: 1px solid #999;
}

h3.ui-accordion-header a { text-decoration: none; color: #9a9a9a; }
h3.ui-accordion-header.ui-state-active a { color: #000; }

.sff-category { background: url(/Binary/g_bg_new2.gif) left bottom no-repeat; }
.gbtopXcs, .gbtop2a { background: none; }

.comparitor table td { padding-bottom: 0px; }

.page-tools img, .page-tools td { vertical-align: middle; }

.product-category-home-listing { margin-top: 10px; }
.job-vacancy-paragraph p { padding-bottom:10px; }

/*
	:WARNING: RT 2010.03.02
	
	Extra declaration from dev. Excluding for now.
	
		div#view_all {
			white-space: nowrap;
		}
*/
#view_all a
{
	background: url(/Binary/button_link.gif) left top no-repeat;
	display: block;
	line-height: 15px;
	padding-left: 20px;
padding-top: 0;
}

#filter-menu input[type=checkbox] { margin-left: 0; }
* html body #filter-menu input[type=checkbox] { margin-left: -5px; }

.feedback-form { margin-top: 10px; }
.feedback-form td { padding: 2px 0px 2px 0px; }
.feedback-form td table td { padding: 0px; } 
.feedback-form td.fform-right { padding-left: 8px; }

.form_wrapper{
background-color:#eeeeee;
padding:10px 30px 10px 25px;
margin-bottom:20px;
background-image: url(/Binary/cornersml.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

.form_wrapper label, .form_wrapper i{
font-size:12px
}

.form_wrapper p{
font-size:12px;
font-weight:bold;
}

.form_wrapper .reset{
font-size:12px;
color:#2c76a4;
}

.form_wrapper .required{
color:red;
font-size:12px;
}

.subsidiaries-form select { font-size: 90%; }
.subsidiaries-form select option { width: auto; }


/* -- Begin Google Search Styles -- */
#resultBlue {font-size:75%; margin-top:10px;}
#resultBlue h5{ list-style:none; display:inline;font-size:100%; }
#resultBlue a{ color:#006599; text-decoration:underline;font-weight:normal;}
#resultBlue ul { padding-bottom:10px; margin-top:7px; padding-left:0; }
#resultBlue li { list-style:none; display:inline; padding-right:4px; font-weight:normal;}
.bumpR { margin-right:6px;}
p.g { margin-top:18px;}
#resultBlue li a{ color:#006599; text-decoration:underline;font-weight:normal;}
.downsize { font-size:75%; margin:0; padding:0; }
.celpads { padding-top:0.2em; padding-bottom:0.2em; font-size:100%;}
.resultGrey {color:#000;font-size:75%; padding-top:46px;}
.next1 { text-align:right; padding-right:5px;}
#moresults { padding-top:20px; padding-bottom:10px; }
#moresults ul { margin:0px; padding-left:0;text-align:center;  }
#moresults li { list-style:none; display:inline; padding-right:4px;}
#moresults li a{ color:#006599; text-decoration:underline;}
/* -- End of Google Search Styles -- */
.flv-video
{
  width:250px;
  padding:3px;
}
/*News index arrow*/
.news-arrow-td {
	text-align: left;
	padding-top: 6px;
	width: 6px;
	padding-left: 5px;
	padding-right: 0px;
}
.title-image-right{
  float:right;
  padding:5px;
}

.rLink {
font-size: 80%;
}

.rSummary {
padding-top: 0.2em;
}

.rSummary p.rUrl {
margin-top: 0.2em;
}

#page-numbers {
font-size: 80%;
margin-top: 20px;
}

#page-numbers a {
	text-decoration: none;
}

.pNextPrev {
line-height: 25px;
}

.omittedMessage {
font-size: 80%;
}
.prod-form-label{
font-weight:bold;
}
.product-link-internal { display: block; background: url(/Binary/main_about_arrow.gif) 0px 3px no-repeat; padding: 0px 0px 0px 10px; }
.product-link-external{ display: block; background: url(/Binary/main_about_arrow.gif) 0px 3px no-repeat; padding: 0px 0px 0px 10px; }

/*
	:WARNING: RT 2010.03.02
	
	This declaration contains definitions that differ between dev and production. Using production values for now.
*/
.LeftBorderCell{
	border-left-style: solid; /* From dev: border-left-style: dotted; */
	border-left-width: 1px;
	border-left-color: #CCCCCC; /* From dev: border-left-color: #d7d7d7; */
	padding-left: 5px;
}
/*
	:WARNING: RT 2010.03.02
	
	The following declarations only ever existed on dev. Excluding for now.
	
		.product-selector-image{
			overflow:hidden;
			width:180px;
			height:130px;
		}
		.next-steps-link a {
			background: url(/Binary/comparrow.gif) top left no-repeat;
			display: block;
			margin-bottom: 6px;
			margin-top: 6px;
			padding-left: 20px;
			text-decoration: underline;
		}
		.imgdiv img{
			padding-top:5px;
		}
*/

/*  Ikon css additions 22/04/10 */

.ikon-heading-link a {

background-color: transparent;
background-image: url(/Binary/comparrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
display: block;
line-height: 15px;
margin-bottom: 6px;
margin-top: 6px;
padding-left: 20px;
text-decoration: underline;
font-size: 12px;
font-weight: bold;
}

.ikon-paragraph{
    font-size:11px;
}

.ikon-product{
	width:448px;
}

.ikon-product p{
   font-size:11px;
}

.ikon-product-image{
	width:227;
}


.ikon-form{
	margin-top: 10px;
	background-color: #EFEFEF;
	padding: 10px;
}

.ikon-form label{
	font-size: 10px;
}

.ikon-terms{
	font-size: 9px;
}




/* IS - 2010.03.10: fixes for LHS navigation */

/* 2nd level nav */
.LH_nav_table span.localnavboldclass,
.LH_nav_table span.localnavff0000class {
width: 118px;
overflow: hidden;
}

/* 3rd level nav */
.LH_nav_table table span.localnavboldclass,
.LH_nav_table table span.localnavff0000class {
width: 103px;
overflow: hidden;
}

/* 4rd level nav */
.LH_nav_table table table span.localnavboldclass ,
.LH_nav_table table table span.localnavff0000class {
width: 93px;
overflow: hidden;
}