/* declaration of interest */
	.declarationofinterest 					{padding: 6px 8px !important; border: 1px solid #CCC; background: #FAFAFA}
	.declarationofinterest h3 			{margin: 20px 3px 4px 3px; padding: 6px 0 0 3px; font-size: 0.85em; color: #666 !important; border-top: 1px solid #999}
	.declarationofinterest h3.informmissingfield {color: #CE1449 !important}
	.declarationofinterest h3.firstheader {margin: 3px 3px 4px 6px; padding: 0; border: 0}
	.declarationofinterest div 			{padding: 4px 0 0 2px; clear: both}
	.declarationofinterest div 			{margin: 4px 0 0 0}
	.declarationofinterest label 		{float: left; margin: 3px 0 0 4px; width: 10em; color: #333; font-size: 0.85em}
	.declarationofinterest select, 
	.declarationofinterest textarea, 
	.declarationofinterest input 		{font-size: 0.85em}
	.declarationofinterest .email input, 
	.declarationofinterest .address1 input, 
	.declarationofinterest .address2 input, 
	.declarationofinterest .establishment input {width: 16em}
	.declarationofinterest .customerno input, 
	.declarationofinterest .postcode input {width: 7em}
	.declarationofinterest .freetext textarea {height: 5em}
	.declarationofinterest .freetext textarea,
	.declarationofinterest .freetext input {width: 35em}
	.declarationofinterest .address2 label {visibility: hidden}
	.declarationofinterest .submit 	{padding: 6px 0 6px 2px}
	.declarationofinterest .submit label {visibility: hidden}
	.emaildpa 											{margin: 0 0 0 112px !important}
	.noindent 											{margin: 0 0 0 4px}
	.noindent label 								{display: none}
	.checkboxoption input 					{margin: 0 2px 0 0; vertical-align: middle; float: left}
	.checkboxoption label 					{white-space: nowrap}

/* customer success */
	#custscspanel h4 								{margin: 10px 0 2px 0; padding: 8px 8px 8px 10px; background: url(/_RMVirtual/Images/magazine_rh_panel_hdr_bg.gif) no-repeat; border-bottom: 1px solid #ADB8C9; color: #616161}
	#custscspanel div 							{margin: 0 0 10px 0; padding: 5px 8px 8px 8px; line-height: 130%; background: #E4E8EE url(/_RMVirtual/Images/custscs_rh_panel_bg.png) bottom no-repeat; border-top: 1px solid #ADB8C9; font-size: 85%}
	#custscspanel a 								{font-weight: normal; text-decoration: underline}
	#custscspanel a:hover 					{text-decoration: none}
	#custscspanel p 								{margin: 12px 0}
	.custscssctns										{margin: 0 0 20px 0; padding: 37px 0 0 0; text-align: center}
	.custscssctns li								{list-style: none; display: inline; margin: 6px 0 6px 22px; float: left}
	.custscssctns img								{display: block; margin: 0 0 6px 0; border: 0}
	
	.custscsicon 										{float: right}
	* html .custscsicon 						{margin-right: -10px}
	#custscslegend img 							{margin: 3px 6px 0 0; float: none; vertical-align: middle}
	.archiveicon 										{float: right; margin: 4px -10px -8px 10px}
	* html .archiveicon 						{margin: 4px -16px 0 10px}
	#custscslegend img, 
	.custscsicon img, 
	.archiveicon img 								{border: 0 !important}
	
/* customer success home */
	.custscshome .sectionpagetitle 	{background: url('/_RMVirtual/Images/custscs_home_h1.gif') no-repeat; border-top: 1px solid #4F719E; border-bottom: 1px solid #4F719E}
	.custscsintro 									{margin: 0 8px 14px 8px !important}
	.custscshomeprimary, 
	.custscshomell 									{width: 363px; float: left; clear: left; margin: 0 5px 24px 4px}
	.custscshomesecondary, 
	.custscshomeauthorities 				{width: 363px; float: right; margin: 0 4px 24px 5px}
	.custscshome h2 								{margin: 0; padding: 0; text-indent: -100em; height: 40px}
	.custscshomeprimary h2 					{background: url(/_RMVirtual/images/custscs_home_primary.png) no-repeat}
	.custscshomesecondary h2 				{background: url(/_RMVirtual/images/custscs_home_secondary.png) no-repeat}
	.custscshomell h2								{background: url(/_RMVirtual/images/custscs_home_fe.png) no-repeat}
	.custscshomeauthorities h2			{background: url(/_RMVirtual/images/custscs_home_authorities.png) no-repeat}
	.custscshomeprimary div 				{background: url(/_RMVirtual/images/custscs_home_primary_bg.gif) repeat-x; border: 1px solid #FEE6AE}
	.custscshomesecondary div 			{background: url(/_RMVirtual/images/custscs_home_secondary_bg.gif) repeat-x; border: 1px solid #D1CDEC}
	.custscshomell div							{background: url(/_RMVirtual/images/custscs_home_ll_bg.gif) repeat-x; border: 1px solid #DCEDDC}
	.custscshomeauthorities div			{background: url(/_RMVirtual/images/custscs_home_authorities_bg.gif) repeat-x; border: 1px solid #C6E5EA}
	* html .custscshomeprimary div, 
	* html .custscshomesecondary div, 
	* html .custscshomell div, 
	* html .custscshomeauthorities div {padding: 8px 0 0 0}

	.custscshome .sectionpagetitle p {margin: 0 !important; text-indent: -100em}
	.custscshome p 									{margin: 8px 10px 14px 10px; line-height: 130%}
	.custscshome img 								{float: left; margin: 2px 10px 0 0; border: 1px solid #000}
	.custscshome a 									{font-size: 95%; font-weight: bold; text-decoration: none}
	.custscshome a:hover 						{text-decoration: underline}
	
	a.custscshomemore 							{display: block; margin: 0 10px 10px 0; font-weight: bold; text-align: right; text-decoration: underline}
	a.custscshomemore:hover 				{text-decoration: none}
	.custscshomeprimary a.custscshomemore 			{color: #FF9933}
	.custscshomesecondary a.custscshomemore 		{color: #8D85AE}
	.custscshomell a.custscshomemore 						{color: #5E8C76}
	.custscshomeauthorities a.custscshomemore 	{color: #55AAB5}


/* breadcrumbing */
	.breadcrumb											{margin: 7px 0 13px 0; min-height: 26px}
	* html .breadcrumb							{height: 26px}

/* headers */
/*
	.pagetitle											{margin: 8px 0 8px 0; padding: 6px 0 1px 8px; clear: both}
	.sectionpagetitle								{display: block; text-indent: -100em; overflow: hidden; height: 52px; margin: 8px 0 8px 0; padding: 0; clear: both; background: 8px 4px no-repeat}
	h1															{line-height: 80%; font-size: 2em; letter-spacing: -0.04em; font-family: Arial, Helvetica, sans-serif}
	h2															{margin: 4px 0 0 0; font-size: 1.2em; text-transform: uppercase; letter-spacing: -0.06em; font-family: Arial, Helvetica, sans-serif}
	h1															{font-size: 2em}
	h2															{font-size: 1.2em; margin: 4px 0 1px 0}
*/

	.pagetitle											{margin: 8px 0 8px 0; padding: 6px 0 1px 8px !important; clear: both}
	h1 img													{float: left; margin: -1px 5px 0 -6px}
	* html h1 img										{margin: -1px 3px 0 -8px}
	.sectionpagetitle								{height: 52px; margin: 8px 0 8px 0; clear: both; background: 10px 6px no-repeat}
	* html .sectionpagetitle 				{height: 54px}
	h1															{line-height: 80%; font-size: 2em; letter-spacing: -0.04em; font-family: Arial, Helvetica, sans-serif}
	h2															{margin: 4px 0 1px 0; font-size: 1.2em; text-transform: uppercase; letter-spacing: -0.06em; font-family: Arial, Helvetica, sans-serif}
	.sectionpagetitle h1, 
	.sectionpagetitle h2 						{text-indent: -100em}
	#casestudiespagetitle, 
	#casestudiesarchivetitle 				{background: 6px 0 no-repeat}
	#casestudiesarchivetitle h2 		{margin: 13px 0 0 8px; text-indent: 0}


	#regulars h2, 
	#regularswide h2 								{font-size: 120%; margin: 0 0 0 1px; line-height: 85%; text-transform: uppercase; letter-spacing: -0.06em; font-family: Arial, Helvetica, sans-serif}
	.pagetitleimg										{margin-top: -4px; text-align: right; font-size: 85%}
	#more 													{margin: 6px 0 0 0; padding: 8px 4px 0 0; text-align: right}
	#more a 												{font-size: 110%; font-weight: bold; text-transform: uppercase; letter-spacing: -0.06em; font-family: Arial, Helvetica, sans-serif}
	.rhlogo 												{text-align: center; margin: 4px 0 8px 0}

/* homepage */
	#sections 											{text-align: center}
	#sections img 									{margin: 8px 2px 4px 2px}

/* register link */
	#informregister									{margin: 8px 0 8px 0; padding: 6px 4px 8px 4px; border-top: #C2C6DA 1px solid; border-bottom: #C2C6DA 1px solid; font-size: 0.85em; text-align: center}
	#informregister a								{font-weight: bold}

/* section headline and article summary */
	#headline, 
	#summary 												{padding: 0 0 5px 0; margin: 8px; background: url(/_RMVirtual/Images/inform_headline_article_bg.gif) no-repeat}
	#headline img, 
	#summary img 										{display: block; margin: 0 10px 0 0; float: left; border: 1px solid #888888}
	.headlinetitle 									{font-size: 150%}
	#headline p 										{margin: 3px 0 14px 0}
	#summary p 											{margin: 3px 0 0 0}
	.archiveddate										{text-align: right; font-size: 85%; float: right; margin-top: 2px}

/* stories and regulars */
	#regulars, 
	#regularswide, 
	#regularsimages 								{margin: 20px 0 0 0; padding: 6px 0 0 0}
	#regulars img 									{display: block; margin: 0 0 0 2px}
	#regularsimages  								{text-align: center}
	#regularsimages img 						{margin: 8px 2px 4px 2px; border: 0}

	#story, 
	#regular 												{width: 47%; padding: 7px 4px 8px 9px; float: left; background: url(/_RMVirtual/Images/inform_article_bg.gif) no-repeat 11px 9px}
	#regular 												{line-height: 135%; font-size: 85%}
	* html #story, 
	* html #regular 								{width: 49%}
	#story img, 
	#regular img 										{border: 1px solid #888888; display: block; margin: 0 10px 8px 0; float: left}
	
	#story a, 
	#regular a 											{font-weight: bold; color: #1B61D1}
	#story a, 
	#regular a:hover 								{text-decoration: none}
	#story a:hover									{text-decoration: underline}
	#regular a											{clear: right; display: block}

	#story													{min-height: 50px}

	#storieswide #story, 
	#regularswide #regular					{float: none; width: 97%; margin: 0 0 4px 0}
	* html #storieswide #story, 
	* html #regularswide #regular		{width: 100%; margin: 0}
	#storieswide p 									{clear: right; margin: 0}
	#stories p 											{clear: both; margin: 0}

/* article paragraphs */
	#paragraph 											{padding: 3px 0 0 0; margin: 3px 0 20px 0}
	#paragraph p 										{margin-top: 0px}
	.paragraphimgleft 							{margin: 3px 8px 0 1px; float: left; border: 1px solid #CCCCCC}
	.paragraphimgright 							{margin: 3px 1px 0 8px; float: right; border: 1px solid #CCCCCC}

/* table */
	#table 													{margin: 3px 0 20px 0; padding: 12px 8px 8px 8px}
	#table td, 
	#table th 											{padding: 3px 8px 3px 6px; border-bottom: 1px solid #CCCCCC; font-size: 70%}
	#table #toprow td, 
	#table #toprow th 							{border-top: 1px solid #CCCCCC}
	#table #bottomrow td, 
	#table #bottomrow th 						{border-bottom: 0}
	#table #toprow th 							{color: #999999}
	#table th 											{padding-right: 15px; text-align: left}
	#table th, 
	#table #toprow td 							{font-weight: bold; background-color: #F8F8F8}

/* media */
	#choosevideo, 
	.video, .flash 									{margin: 3px 0 8px 0; padding: 10px 0 10px 0; text-align: center}
	.videoinp 											{margin: 10px 0 8px 0; width: 100px}
	a.videolink:link 								{display: block; font-size: 85%}

/* related links */
	#rellinks 											{margin: 3px 0 0 0; padding: 6px 0 0 6px}
	#rellink 												{width: 47%; padding: 7px 4px 8px 9px; float: left}
	* html #rellink 								{width: 49%}
	#rellink img 										{border: 1px solid #888888; display: block; margin: 0 10px 8px 0; padding: 1px; float: left}
	#rellink a 											{clear: right; display: block; font-weight: bold; text-decoration: none}
	#rellink a:hover								{text-decoration: underline}

/* related links panel */
	#rellinkspanel 									{background: url(/_RMVirtual/images/inform_rel_bg.png) repeat-y}
	#rellinkspanel ul 							{margin: 0 0 0 15px; padding: 5px 10px 5px 10px; font-size: 85%; line-height: 170%}
	#rellinkspanel img 							{display: block; overflow: hidden}
