/* CS Contributor Icons */
img.CS_MainMenu_Fixed { position:relative; z-index:8; padding:2px; background:#FFF;}

/* Hide nav bar */
/*
table#idLayout501 { visibility:hidden; display:none;}
table#idLayout503 { visibility:hidden; display:none;}
*/

div#baseContent { padding:0;}
div#baseFooter,.main-nav,.corpnavleft,.corpnavright,.breadcrumb-nav,.left-sidebar,.disclaimer_r4s { display:none;}

/* Temporarily HIDDEN output of links to all product homepages for iOra */

#iOraHPs { display:none;}
	
/* Front End Design #8 */

body { background:#FFF;}
body * { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
a { outline:none;}

.highlight { color:#FF0000; font-weight:bold;}
.bullet { position:relative; bottom:2px;}

.clearfixAlt { clear:both; height:0; line-height:0;} /* Renamed due to clash with lightbox CSS */

/* Top nav */
#wrapperTopNavCont { position:absolute; top:5px; z-index:1; width:100%; text-align:center;/* IE fix to center the page */}
#wrapperTopNav { width:904px; margin:0 auto;/* center the page in Firefox */ padding-top:5px; text-align:left;}

#logo { float:left; background:#FFF;}
#logo img { height:30px; border:none;}

#topNav { float:right; padding-top:3px;}
	/* Add background to menu elements so the drop-down doesn't disappear on hover for IE7 using star hack */
	#topNav * { *background:#FFF;}
	
	#topNav ul li { display:block; float:left; position:relative; width:160px; margin-left:-1px; list-style:none; font-size:12px; font-weight:bold; text-align:center;}
		#topNav a,#topNav a span,#topNav a:hover,#topNav a:hover span { display:block; height:24px; line-height:24px; vertical-align:middle; 
		background:url(/images/r4v3-8/tab_bg.png) no-repeat;}
		#topNav a,#topNav a:hover { padding:0 0 0 10px; color:#FFF; text-decoration:none; cursor:default;}
			#topNav a span,#topNav a:hover span { display:block; float:right; width:10px; background-position: right -50px; }
		
		/* Reposition right-hand section of menu heading for IE7 using star hack */
		#topNav a span { *position:relative; *top:-24px;}
		
		#topNav ul li:hover a { background-position:left -25px; color:#004E93;}
			#topNav ul li:hover a span { background-position:right -75px;}
		#topNav ul li ul {display:none;}
			#topNav ul li ul li { float:none; width:auto; margin:0; font-size:11px; font-weight:normal; text-align:left;}
		#topNav ul li:hover ul { display:block; background:#FFF; border:1px solid #637A8C; border-top:none; padding-top:15px;}
			#topNav ul li:hover ul li a { height:auto; padding:0 10px 6px 10px; line-height:normal; background:none; font-weight:normal; color:#000;}
			#topNav ul li:hover ul li a:hover { color:#FF0000; cursor:pointer;}
	
/* Slideshow */
#hpContainerImg { position:absolute; z-index:-1; top:48px; width:100%; text-align:center;/* IE fix to center the page */}

#hpContentImg { width:900px; height:400px; overflow:hidden; margin:0 auto;/* center the page in Firefox */ text-align:left; background:#FFF; border:2px solid #005FB4;}
	
	/* Container for logo and strapline */
	#compContainer { position:absolute; top:95px; width:100%; text-align:center;/* IE fix to center the page */}
	#compContent { width:900px; height:auto; margin:0 auto;/* center the page in Firefox */ text-align:left;}
		#compLogo { float:left; position:relative; left:30px; vertical-align:middle; }
		#compStraplineExtregs4ships { float:right; position:relative; top:38px; width:400px; height:2px; background:#005FB4; 
		font-size:0;}
		#compStraplineExtregs4yachts { display:none;}
		#compStraplineregs4ships { float:right; position:relative; top:27px; left:65px; width:280px; height:24px; 
		background:url(/images/r4v3-8/strapline.png) no-repeat; padding:4px 0 0 15px; color:#FFF; font-family:Lucida Grande, sans-serif; 
		font-style:italic; font-weight:bold; font-size:12px;}
		#compStraplineregs4yachts { float:left; position:relative; top:150px; left:-190px; color:#000; font-family:Lucida Grande, sans-serif; 
		font-style:italic; font-weight:bold; font-size:11px;}

		
	/* 'Call to Action' buttons */
	#ctaButtonsCont { position:absolute; top:340px; width:100%; text-align:center;/* IE fix to center the page */}
	#ctaButtons { width:900px; height:auto; margin:0 auto;/* center the page in Firefox */}
		#ctaButtonsLregs4ships,#ctaButtonsMregs4ships,#ctaButtonsRregs4ships,
		#ctaButtonsLregs4yachts,#ctaButtonsMregs4yachts,#ctaButtonsRregs4yachts { float:left; font-size:18px; color:#FFF; text-align:right;}
		#ctaButtonsLregs4ships { margin-left:110px;}
		#ctaButtonsLregs4yachts { margin-left:270px;}
		#ctaButtonsMregs4ships { margin:0 40px;}
		#ctaButtonsMregs4yachts { margin:0 10px;}		
		#ctaButtonsLregs4ships span,#ctaButtonsMregs4ships span,#ctaButtonsRregs4ships span,
		#ctaButtonsLregs4yachts span,#ctaButtonsMregs4yachts span,#ctaButtonsRregs4yachts span { position:relative; top:-13px;}
		#ctaButtons a { display:block; height:77px; width:200px; overflow:hidden; background:url(/images/r4v3-7/ctaButtonsBG.png) center top no-repeat; 
		color:#FFF; text-decoration:none;}
		#ctaButtons a:hover { background:url(/images/r4v3-7/ctaButtonsBG.png) center -77px no-repeat; text-decoration:none;}
		#ctaButtons img { border:none; margin:13px 23px 0 14px; vertical-align:middle;}
		#ctaButtonsDemo,#ctaButtonsTrial,#ctaButtonsLogin { display:block; float:left; position:relative; top:-34px; font-size:9px; 
		color:#BBB; margin-bottom:-3px;}
		#ctaButtonsDemo:hover,#ctaButtonsTrial:hover,#ctaButtonsLogin:hover { cursor:pointer;} /* for IE7 */
		#ctaButtonsDemo { left:34px;}
		#ctaButtonsTrial { left:12px;}
		#ctaButtonsLogin { left:23px;}
		
		/* Demo */
		.demoHide { display:none;}

/* Main content */
#hpContainer { position:absolute; top:480px; width:100%; text-align:center;/* IE fix to center the page */}

#hpContent { width:904px; height:130px; margin:0 auto;/* center the page in Firefox */ text-align:left;}

	#hpNoScript { display:none;}
		
	/* Tabbed Content Nav */
	#hpTabNav { position:relative; z-index:1;}
		#hpTabNav li { display:block; float:left; list-style:none; font-size:12px; font-weight:bold;}
		
		/* Individual widths for IE7 using star hack */
		#hpTabNav li#hpTabDem { *width:199px;}
		#hpTabNav li#hpTabProd { *width:136px;}
		#hpTabNav li#hpTabAbt { *width:52px;}
		#hpTabNav li#hpTabAnn { *width:112px;}
		#hpTabNav li#hpTabCO2 { *width:91px;}
		#hpTabNav li#hpTabAcc { *width:140px;}
		#hpTabNav li#hpTabAdd { *width:81px;}
		
		#hpTabNav a,#hpTabNav a span,#hpTabNav a.activeSlide,#hpTabNav a.activeSlide span { display:block; height:25px; 
		line-height:25px; vertical-align:middle; background:url(/images/r4v3-8/tab_bg.png) no-repeat;}
		
		/* Reposition right-hand section of tabs for IE7 using star hack */
		#hpTabNav a span { *position:relative; *top:-25px;}
		
		#hpTabCO2 a,#hpTabCO2 a span,#hpTabCO2 a.activeSlide,#hpTabCO2 a.activeSlide span { background:url(/images/r4v3-8/tab_bg_co2.png) 
		no-repeat;} /* Different background for CO2 tab */
		#hpTabNav a,#hpTabNav a.activeSlide { padding:0 0 0 10px; text-decoration:none; cursor:default;}
		#hpTabNav a span,#hpTabNav a.activeSlide span { display:block; float:right; width:10px; }
		#hpTabNav a { margin-right:-1px; color:#FFF;}
		#hpTabNav a span { background-position: right -50px;}
		#hpTabNav a.activeSlide { background-position:left -25px; color:#004E93;}
		#hpTabNav a.activeSlide span { background-position:right -75px;}
	
	/* Tabbed Content */
	#hpTabBox { float:left; position:relative; top:-1px; width:902px; height:100%; overflow:hidden; font-size:12px; border:1px solid #637A8C;}
		#hpTabBox .hpTabItem { width:100%; height:100%; background:url(/images/r4v3-8/tab_content_bg.png) bottom repeat-x;}
			#hpTabBox .hpTabItem .hpTabItemSpacer { height:20px;}
			#hpTabBox #hpTabItem-Dem,#hpTabBox #hpTabItem-Prod,#hpTabBox #hpTabItem-Abt,#hpTabBox #hpTabItem-Ann,#hpTabBox #hpTabItem-Acc { padding:20px;}
			#hpTabBox #hpTabItem-Env { padding:4px 14px 14px 14px;}
			#hpTabBox #hpTabItem-Add { padding:14px;}
				#hpTabBox .hpTabItem hr { position:relative; top:-7px; left:27px; width:875px; color:#637A8C; border-style:dashed;}
				#hpTabBox .hpTabItem ul { list-style:none;}
				#hpTabBox .hpTabItem a { color:#000; text-decoration:none;}
				#hpTabBox .hpTabItem a:hover { color:#004E93; text-decoration:none;}
				#hpTabBox .hpTabItem li { margin-bottom:4px;}
		
			#hpTabItem-Dem { position:relative; top:12px;}
			#hpTabBox #hpTabItemCol-Dem-1,#hpTabBox #hpTabItemCol-Dem-2,#hpTabBox #hpTabItemCol-Dem-2 span,
			#hpTabBox #hpTabItemCol-Dem-2 ul { float:left;}
			#hpTabBox #hpTabItemCol-Dem-1 { text-align:right;}
			#hpTabBox #hpTabItemCol-Dem-2 { width:750px;}
				#hpTabBox #hpTabItemCol-Dem-2 div { height:100px; background:url(/images/r4v3-8/tab_content_bg.png) bottom repeat-x;}
				#hpTabItemCol-Dem-2 ul { height:80px;}
				#hpTabItemCol-Dem-2 li { margin-right:20px;}
					#hpTabBox #hpTabItemCol-Dem-2-1 .hpTabItemSelector,#hpTabBox #hpTabItemCol-Dem-2-2 .hpTabItemSelector,
					#hpTabBox #hpTabItemCol-Dem-2-3 .hpTabItemSelector,#hpTabBox #hpTabItemCol-Dem-2-4 .hpTabItemSelector,
					#hpTabBox #hpTabItemCol-Dem-2-5 .hpTabItemSelector { float:left; width:22px; height:91px; margin:8px 5px 0 5px; 
					background:none; }
						#hpTabBox .hpTabItemSelector + p { position:relative; top:-2em; width:500px; color:#004E93; font-size:10px;}
						#hpTabBox .hpTabItemSelector + p + ul { position:relative; top:-1em;}
						#hpTabBox #hpTabItemCol-Dem-2-1 .hpTabItemSelectorBG,#hpTabBox #hpTabItemCol-Dem-2-2 .hpTabItemSelectorBG,
						#hpTabBox #hpTabItemCol-Dem-2-3 .hpTabItemSelectorBG,#hpTabBox #hpTabItemCol-Dem-2-4 .hpTabItemSelectorBG,
						#hpTabBox #hpTabItemCol-Dem-2-5 .hpTabItemSelectorBG { overflow:hidden; 
						background:url(/images/r4v3-8/tab_item_selector.png) no-repeat;}
						#hpTabBox #hpTabItemCol-Dem-2-1 .hpTabItemSelectorBG { height:2px; background-position:0 0;}
						#hpTabBox #hpTabItemCol-Dem-2-2 .hpTabItemSelectorBG { height:21px; background-position:0 -2px;}
						#hpTabBox #hpTabItemCol-Dem-2-3 .hpTabItemSelectorBG { height:40px; background-position:0 -23px;}
						#hpTabBox #hpTabItemCol-Dem-2-4 .hpTabItemSelectorBG { height:59px; background-position:0 -63px;}
						#hpTabBox #hpTabItemCol-Dem-2-5 .hpTabItemSelectorBG { height:78px; background-position:0 -122px;}
						#hpTabBox #hpTabItemCol-Dem-2-1 span { margin-left:5px; white-space:nowrap;}
		
				#hpTabBox #hpTabItemCol-Prod-1,#hpTabBox #hpTabItemCol-Prod-2,#hpTabBox #hpTabItemCol-Prod-2 span,
				#hpTabBox #hpTabItemCol-Prod-2 ul { float:left;}
				#hpTabBox #hpTabItemCol-Prod-1 { text-align:right;}
				#hpTabBox #hpTabItemCol-Prod-2 { width:600px;}
					#hpTabBox #hpTabItemCol-Prod-2 div { height:112px; background:url(/images/r4v3-8/tab_content_bg.png) bottom repeat-x;}
					#hpTabItemCol-Prod-2 ul { height:80px;}
					#hpTabItemCol-Prod-2 li { margin-right:20px;}
						#hpTabBox #hpTabItemCol-Prod-2-1 .hpTabItemSelector,#hpTabBox #hpTabItemCol-Prod-2-2 .hpTabItemSelector,
						#hpTabBox #hpTabItemCol-Prod-2-3 .hpTabItemSelector,#hpTabBox #hpTabItemCol-Prod-2-4 .hpTabItemSelector,
						#hpTabBox #hpTabItemCol-Prod-2-5 .hpTabItemSelector { float:left; width:22px; height:91px; margin:8px 5px 0 5px; 
						background:none; }
							#hpTabBox #hpTabItemCol-Prod-2-1 .hpTabItemSelectorBG,#hpTabBox #hpTabItemCol-Prod-2-2 .hpTabItemSelectorBG,
							#hpTabBox #hpTabItemCol-Prod-2-3 .hpTabItemSelectorBG,#hpTabBox #hpTabItemCol-Prod-2-4 .hpTabItemSelectorBG,
							#hpTabBox #hpTabItemCol-Prod-2-5 .hpTabItemSelectorBG { overflow:hidden; 
							background:url(/images/r4v3-8/tab_item_selector.png) no-repeat;}
							#hpTabBox #hpTabItemCol-Prod-2-1 .hpTabItemSelectorBG { height:2px; background-position:0 0;}
							#hpTabBox #hpTabItemCol-Prod-2-2 .hpTabItemSelectorBG { height:21px; background-position:0 -2px;}
							#hpTabBox #hpTabItemCol-Prod-2-3 .hpTabItemSelectorBG { height:40px; background-position:0 -23px;}
							#hpTabBox #hpTabItemCol-Prod-2-4 .hpTabItemSelectorBG { height:59px; background-position:0 -63px;}
							#hpTabBox #hpTabItemCol-Prod-2-5 .hpTabItemSelectorBG { height:78px; background-position:0 -122px;}
							#hpTabBox #hpTabItemCol-Prod-2-1 span { margin-left:5px; white-space:nowrap;}
				
				#hpTabItemCol-Abt-1,#hpTabItemCol-Abt-2,#hpTabItemCol-Abt-3 { float:left; width:auto; margin-right:70px;}
					#hpTabItemCol-Abt-1 div,#hpTabItemCol-Abt-2 div,#hpTabItemCol-Abt-3 div,
					#hpTabItemCol-Acc-1 div,#hpTabItemCol-Acc-2 div,#hpTabItemCol-Acc-3 div { margin-bottom:4px;}
				#hpTabItem-Env p { margin:1em 0;}
					#hpTabBox .hpTabItem #hpTabItem-Env a { color:green;}
					#hpTabBox .hpTabItem #hpTabItem-Env a:hover { text-decoration:underline;}
				#hpTabBox .hpTabItem #hpTabItem-Ann p { margin-bottom:3px;}
					#hpTabBox .hpTabItem #hpTabItem-Ann a { color:#004E93;}
					#hpTabBox .hpTabItem #hpTabItem-Ann a:hover { text-decoration:underline;}
				#hpTabBox .hpTabItem #hpTabItem-Ann #moreLink { margin-top:1em;}
				#hpTabItemCol-Acc-1,#hpTabItemCol-Acc-2 { float:left;}
				#hpTabItemCol-Acc-1 { width:200px;}
				#hpTabItemCol-Add-1,#hpTabItemCol-Add-2,#hpTabItemCol-Add-3,#hpTabItemCol-Add-4 { float:left; width:200px;}
				
/* General public pages */
#pubContainer { position:absolute; top:60px; width:100%; text-align:center;/* IE fix to center the page */}

/* Breadcrumb */
#navBread { width:904px; height:auto;  margin:0 auto 20px auto; font-size:10px; text-align:left;}
#navBread a { color:#8CC63F; text-decoration:none;}
#navBread a:hover { color:#FF0000; text-decoration:none;}

#pubContent { width:904px; height:auto; margin:0 auto;/* center the page in Firefox */ text-align:left; font-size:11px;}
	#pubContentL,#pubContentR { float:left; width:200px;}
	#pubContentM { float:left; width:470px; margin:0 17px;}
		#pubContentL .pubContentColH,#pubContentM .pubContentColH,#pubContentR .pubContentColH { width:auto; line-height:24px; 
		background:url(/images/r4v3-8/nav_bg.png); color:#FFF; font-size:12px; font-weight:bold; text-align:center;}
		
		#pubContentColL,#pubContentColM,#pubContentColR { padding-top:10px;}
		
		/* Side panel LH (Accordion) */
		#pubContentColL .pubContAccH { width:auto; border-top:1px solid #FFF; padding:6px; background:#444; color:#FFF; font-size:12px; 
		font-weight:bold;}
		#pubContentColL .pubContAccH:hover { color:#99CC33; cursor:pointer;}
		#pubContentColL .pubContAccItems { padding:10px; border:1px solid #444;}
		#pubContentColL a { color:#000; text-decoration:none;}
		#pubContentColL a:hover { color:#99CC33; text-decoration:none;}
		#pubContentColL .pubContAccItem { font-size:12px;}
		#pubContentColL .pubContAccItemSub { margin-left:20px;}
		#pubContentColL .pubContAccItemSub:before { content:"- ";}
		#pubContentColL .pubContAccItemSubSub { margin-left:30px; color:#444; font-size:10px;}
		#pubContentColL .contactLine { margin-left:10px; font-size:12px;}
		
		/* Content column */
		#pubContentColM { padding:10px 1px 0 1px;} /* Edge of some text was being cut off */
			#pubContentColM h2 { display:inline-block; padding:3px 4px; background:#DDD; font-size:12px;}
			#pubContentColM h3 { margin:1em; font-size:12px; font-style:italic;}
			#pubContentColM h3:before { content:"+ ";}
			#pubContentColM h3:after { content:" +";}
			#pubContentColM p,#pubContentColM ul { margin:1em 0; text-align:justify;}
			#pubContentColM ol,#pubContentColM ul { margin-left:3em;}
			#pubContentColM li ul { margin-top:-0.1em; margin-bottom:-0.1em;}
			#pubContentColM a { color:#004E93; text-decoration:none;}
			#pubContentColM a:hover { color:#F9B800;}
			#pubContentColM .errorImg,#pubContentColM .errorText { width:80%; margin:40px auto; font-size:18px; text-align:center;}
			#pubContentColM .quote { font-style:italic;}
			#pubContentColM .reference { font-size:9px; text-align:left;}
			#pubContentThumb { float:right; margin:0 0 10px 20px; padding:10px; background:#DDD; border:1px solid #AAA;}
				#pubContentThumb img { width:250px; border:none;}
			#pubContentColM .pubContentThumbRep { float:left; margin:0 10px 10px 0;}
				#pubContentColM .pubContentThumbRep img { width:60px; border:none;}
				
			/* Flag product info */
			#pubContentColM .pubContentThumbFlag { float:right; margin:0 0 10px 20px;}
				#pubContentColM .pubContentThumbFlag img { width:200px;}
			#flagBlock { margin:10px 0; padding:10px; border:4px solid #DDD;}
			#pubContentFlagLogin { clear:both; padding:40px; text-align:center;}
				#pubContentFlagLogin img { width:40px; margin-right:10px; border:none; vertical-align:middle;}
				#pubContentFlagLogin a { color:#666; font-size:14px; font-weight:bold; text-decoration:none;}
				#pubContentFlagLogin a:hover { color:#333; text-decoration:none;}
				#pubContentFlagLogin a:before { content:"{ "; font-size:18px;}
				#pubContentFlagLogin a:after { content:" }"; font-size:18px;}
			#pubContentFlagr4y { padding-top:20px; list-style:none;}
				#pubContentFlagr4y li { float:left;}
					#pubContentFlagr4y li img { height:60px; margin:0 8px; padding:3px; background:#DDD; border:1px solid #AAA;}
					#pubContentFlagr4y li img + span { display:block; margin-top:5px; text-align:center;}
			#pubContentFlagr4y + div { clear:both; padding-top:20px;}
			/* Announcements */
			#pubContentColM	#annKey { margin:30px 0; padding:10px; border:4px solid #DDD;}
				#pubContentColM	#annKey h2 { width:100%; margin-bottom:5px; background:none;}
				#pubContentColM	#annKey div { display:inline; padding:3px; font-size:9px;}
				#annKey #annItemGen,#pubContentColM	.annItem div.annItemGen { background:#DDD;}
				#annKey #annItemData,#pubContentColM .annItem div.annItemData { background:#77ABF9;}
				#annKey #annItemPort,#pubContentColM .annItem div.annItemPort { background:#FFB062;}
				#annKey #annItemCons,#pubContentColM .annItem div.annItemCons { background:#BBBBFF;}
				#annKey #annItemEnv,#pubContentColM	.annItem div.annItemEnv { background:#ACD674;}
				#annKey #annItemPers,#pubContentColM .annItem div.annItemPers { background:#FFC1E0;}
			#pubContentColM	.annItemCont { border-bottom:10px solid #FFF;}
				#pubContentColM	.annItem { padding:10px; border:4px solid #DDD;}
					#pubContentColM	.annItem div.mockH2 { width:auto; padding:5px; font-size:12px; font-weight:normal;}
					#pubContentColM	.annItem div.annItemGen:hover,#pubContentColM .annItem div.annItemData:hover,
					#pubContentColM .annItem div.annItemPort:hover,#pubContentColM .annItem div.annItemCons:hover,
					#pubContentColM .annItem div.annItemEnv:hover,#pubContentColM .annItem div.annItemPers:hover { cursor:pointer;}
				#pubContentColM	#annItemThumb { float:right; margin:10px 0 10px 20px; padding:10px; background:#DDD; border:1px solid #AAA;}
				#pubContentColM	#annItemThumb img { width:200px; border:none;}

			/* Personnel */
			#pubContentColM	h2.persGroup { height:35px; margin-top:20px; padding:5px 0 0 70px; background:url(/images/icons/people.png) no-repeat 10px 0; 
			color:#000; font-size:24px;}
			#pubContentColM	.persItem + h2.persGroup { margin-top:50px;}
			#pubContentColM	.persItem  { display:inline-block; margin:20px 0 0 0; width:auto; padding:10px; background:#DDD; border:1px solid #AAA;}
			#pubContentColM	.persCont { position:relative; width:446px; height:297px; overflow:hidden;}
				#pubContentColM	.persCont h2 { background:none; color:#FFF; font-size:11px;}
				#pubContentColM	.persCont h4 { margin:4px; color:#FFF; font-size:10px;}
				#pubContentColM	.persCont h5 { margin-left:10px; color:#03A0FC; font-size:9px;}
				#pubContentColM	.persCont h5:before { content:"« ";}
				#pubContentColM	.persCont h5:after { content:" »";}
				#pubContentColM	.persCont img.noID { top:55px; left:153px;}
				#pubContentColM	.persCont img { position:absolute; top:0; left:0; border:0;}
				#pubContentColM	.persCont p { margin:10px; color:#afafaf; font-weight:bold; font-size:10px;}
				#pubContentColM	.persCont .persCaption { float:left; position:absolute; width:100%; height:297px; 
				background:url(/images/gen/1x1_70perc_black.png);}
			#pubContentColM	.caption .persCaption { top:260px; left:0;}
			/* Partners */
			#pubContentColM	.partnerItem { margin:10px 0; padding:10px; border:4px solid #DDD;}
				#pubContentColM	.pubContentThumbPart { float:left; margin:0 10px 5px 0;}
					#pubContentColM	.pubContentThumbPart img { width:50px; border:none;}
				#pubContentColM	.partnerItem h2 { display:block; margin-left:60px; padding:5px 10px;}
			/* Customers */
			#pubContentColM	.customerGroup { margin:10px 0; padding:10px; border:4px solid #DDD;}
			#pubContentColM	.customerGroup h2 { display:block;}
			#pubContentColM	.customerGroup img { float:right; padding:10px; background:#DDD;}
			/* Testimonials */
			#pubContentColM	.testimonialItem { margin:40px 20px; background:transparent;}				
				#pubContentColM	.testimonialItem em { display:block; width:0; height:0; margin-left:50px; overflow:hidden; border-top:12px solid #DDD; 
				border-right:12px dotted transparent; border-left:12px dotted transparent;}
				/* hack for IE5.5 */
				* html #pubContentColM .testimonialItem em { width:24px; height:12px; w\idth:0; hei\ght:0;}

				#pubContentColM	.testimonialItem span { display:block; width:0; height:0; overflow:hidden; margin-top:-15px; margin-left:52px; 
				border-top:10px solid #EEE; border-right:10px dotted transparent; border-left:10px dotted transparent; color:#DDD;}
				/* hack for IE5.5 */
				* html #pubContentColM .testimonialItem span { width:20px; height:10px; w\idth:0; hei\ght:0;}
				
				#pubContentColM .boxSeg1,#pubContentColM .boxSeg2,#pubContentColM .boxSeg3,#pubContentColM .boxSeg4,#pubContentColM .boxSeg5,
				#pubContentColM .boxSeg6,#pubContentColM .boxSeg7 { display:block; overflow:hidden; font-size:0;}
				#pubContentColM .boxSeg1,#pubContentColM .boxSeg2,#pubContentColM .boxSeg3,#pubContentColM .boxSeg4,#pubContentColM .boxSeg5,
				#pubContentColM .boxSeg6 { height:1px;}
				#pubContentColM .boxSeg4,#pubContentColM .boxSeg5,#pubContentColM .boxSeg6,#pubContentColM .boxSeg7 { background:#CCC; 
				border-right:1px solid #DDD; border-left:1px solid #DDD;}
				
				#pubContentColM .boxSeg1 { margin:0 8px; background:#DDD;}
				#pubContentColM .boxSeg2 { margin:0 6px; background:#DDD;}
				#pubContentColM .boxSeg3 { margin:0 4px; background:#DDD;}
				#pubContentColM .boxSeg4 { margin:0 3px; background:#EEE; border-width:0 5px;}
				
				#pubContentColM .boxSeg5 { margin:0 2px; background:#EEE; border-width:0 4px;}
				#pubContentColM .boxSeg6 { margin:0 2px; background:#EEE; border-width:0 3px;} 
				#pubContentColM .boxSeg7 { height:2px; margin:0 1px; background:#EEE; border-width:0 3px;} 
				
				#pubContentColM .boxContent { display:block; padding:6px; background:#EEE; border:3px solid #DDD; border-width:0 3px;}
				#pubContentColM	.testimonialItem p { margin:0 10px; color:#333; font-family:Comic Sans MS,cursive; font-size:14px;}
				#pubContentColM	.testimonialItem p + p { margin-top:1em;}
				#pubContentColM	.testimonialItem p.testimonialQuotee { margin-top:6px; margin-left:40px; font-family:Arial, Helvetica, sans-serif; 
				font-size:11px; text-align:left;}
					#pubContentColM	.testimonialItem p.testimonialQuotee span { display:inline; width:100%; height:100%; margin:0 6px 0 0; 
					padding:0; border:none; color:#FF0000; font-size:12px; font-weight:bold;}

			/* Site Map */
			#pubContentColM .sitemapSection { margin:10px 0; padding:10px; border:4px solid #DDD;}
				#pubContentColM .sitemapSection div:first-child { font-size:12px; font-weight:bold; margin-bottom:5px;}
					#pubContentColM .sitemapSubItem { margin-left:20px; font-size:11px;}
					#pubContentColM .sitemapSubItem:before { content:"- ";}
					#pubContentColM .sitemapSubSubItem { margin-left:30px; color:#444; font-size:10px;}
					#pubContentColM .sitemapSection a { color:#000;}
					#pubContentColM .sitemapSection a:hover { color:#99CC33; text-decoration:none;}
					#pubContentColM .contactLine { margin-left:10px;}
			/* Contact Details */
			#pubContentColM	.addressItem { margin:10px 0; padding:10px; border:4px solid #DDD;}
			#pubContentColM	#contactNote { margin:20px; padding:10px; background:#DDD; border:1px solid #BBB;}
			#pubContentColM	#jClock { color:#FF0000; font-size:14px; font-weight:bold;}
			#pubContentColM .icon img { vertical-align:middle; margin-right:1em; border:none;}
			#pubContentColM .icon a { color:#000; outline:none;}
			#pubContentColM .icon a:hover { color:#99CC33; text-decoration:none;}
			/* Price list */
			#pubContentColM div.priceTableItem { margin:10px 0; padding:10px; border:4px solid #DDD;}
				#pubContentColM .logoThumb { float:right; margin-right:44px;}
					#pubContentColM .logoThumb img { width:60px; border:none;}
				#pubContentColM div.priceTableItem h3 { text-transform:capitalize;}
				#pubContentColM .priceListRegs,#priceListCons { margin:10px; border-collapse:collapse;}
				#pubContentColM .priceListRegs tr:hover,#priceListCons tr:hover { background:#BBB; cursor:default;}
				#pubContentColM .priceListRegs tr.divider { border-top:1px solid #DDD; border-bottom:1px solid #DDD; text-indent:10px;}
					#pubContentColM .priceListRegs tr.divider * { font-size:10px; font-weight:bold;}
				#pubContentColM .priceListRegs tr.divider,#priceListCons tr.divider:hover { background:none;}
				#pubContentColM .priceListRegs tr.endSection,#priceListCons tr.endSection { border-bottom:1px solid #DDD;}
				#pubContentColM .priceListRegs th,#priceListCons th { background:#DDD; font-size:13px;}
				#pubContentColM .priceListRegs th:first-child,#priceListCons th:first-child,
				#pubContentColM .priceListRegs td:first-child,#priceListCons td:first-child { text-align:left;}
				#pubContentColM .priceListRegs th,#priceListCons th,
				#pubContentColM .priceListRegs td,#priceListCons td { padding:5px; vertical-align:top;}
				#pubContentColM .priceListRegs td,#priceListCons td { font-size:12px; text-align:center;}
				#pubContentColM .priceListRegs td.tdLeft,#priceListCons td.tdLeft { text-align:left;}
				#pubContentColM .priceListRegs tfoot td,#priceListCons tfoot td { padding-left:20px; background:#DDD; font-size:9px;}
				#pubContentColM .notes { margin:0 50px 0 20px; font-size:x-small;}
					#pubContentColM .notes ul { text-align:left;}
				/* Technical requirements */
				#pubContentColM #browserIcons { text-align:center; margin:20px 0;}
					#pubContentColM #browserIcons div { display:inline; margin:0 15px}
				#pubContentColM	.specBlock { margin:40px 0; padding:10px; border:4px solid #DDD;}
					#pubContentColM	.specBlock ul { margin-bottom:20px;}
			/* Product Information Matrix (the following are adjustments to styles defined further up CSS hierarchy) */
			div.matrix { margin:0; }
				div.matrixInfo { width:auto; padding:10px; background:none;}
				div.matrixTblCont { margin-bottom:30px; padding:4px;}
					th.matrix { padding:6px 4px; border-bottom:6px solid #FFF;}
					th.matrixBlank { background:#666; border-bottom:6px solid #FFF;}
						tr.matrix td.matrixBlank { background:#F3F3F3;}
						tr.matrixAlt td.matrixBlank { background:#FFF;}
							td.matrix { padding:0 2px; white-space:normal;}
							#docsMatrix td.matrix { padding:0 4px;}
								sup.matrix { left:-64px;}
							#docsMatrix td.matrixIndent { padding-left:10px;}

		/* Side panel RH */
		#pubContentColR1,#pubContentColR2 { border:1px solid #004E93; margin-bottom:5px; padding:20px}
			#pubContentColR1 li { margin:0 0 5px 20px; list-style:none; list-style-image:url(/images/dev_test/scroll-right-black.gif); color:#004E93;}
			#pubContentColR1 a { color:#000; text-decoration:none;}
			#pubContentColR1 a:hover { color:#99CC33; text-decoration:none;}
			
			#pubContentColR2 div { margin-bottom:10px; font-size:12px; font-weight:bold;}
				#pubContentColR2 div a { color:#444; text-decoration:none;}
				#pubContentColR2 div a:hover { color:#99CC33; text-decoration:none;}
			#pubContentColR2 img { margin-right:10px; border:none; vertical-align:middle;}
			#pubContentColR2Demo,#pubContentColR2Trial,#pubContentColR2News { width:30px;}
		
#footerPartnersCont { position:relative; top:10px; width:100%; text-align:center;/* IE fix to center the page */}
#footerPartners { width:904px; margin:0 auto;/* center the page in Firefox */}
	#footerPartners .footerPartnersLogo,#footerPartnersText { float:left; position:relative; left:60px; padding:5px; 
	border:1px solid #FFF;}
	#footerPartners .footerPartnersLogo:hover { border:1px solid #F9B800;}
	#footerPartnersText { top:24px; margin-right:1px; color:#777; font-size:10px;}
	#footerPartners img { vertical-align:middle; border:none;}
	
/* Footer */
#r4v3FooterCont,#r4v3FooterContPub { clear:both; position:relative; top:20px; text-align:center;/* IE fix to center the page */}
#r4v3Footer { line-height:24px; margin:0 auto;/* center the page in Firefox */ background:url(/images/r4v3-8/nav_bg.png); color:#FFF; font-size:10px;}
	#r4v3Footer a { color:#FFF; text-decoration:none; font-weight:normal; }
	#r4v3Footer a:hover { color:#F9B800; text-decoration:none; }
	.navInfoDiv { color:#FFF;}

	.cc-info { vertical-align:middle; margin-left:4px; border:none;}

/* Partners */
/*#footerPartnersCont { position:absolute; top:650px; width:100%; text-align:center;*//* IE fix to center the page *//*}
#footerPartners { width:900px !important; width:904px; margin:0 auto;*//* center the page in Firefox *//*}
	#footerPartners .footerPartnersLogo,#footerPartnersText { float:left; position:relative; left:152px !important; left:154px; padding:5px; 
	border:1px solid #FFF;}
	#footerPartners .footerPartnersLogo:hover { border:1px solid #F9B800;}
	#footerPartnersText { top:24px; margin-right:1px; color:#777; font-size:10px;}
	#footerPartners img { vertical-align:middle; border:none;}*/
	
/* Footer */
/*#r4v3FooterCont,#r4v3FooterContPub { position:absolute; width:100%; text-align:center;*//* IE fix to center the page *//*}
#r4v3FooterCont { top:730px;}
#r4v3FooterContPub { top:850px;}
#r4v3Footer { width:904px; line-height:24px; margin:0 auto;*//* center the page in Firefox */ /*background:url(/images/r4v3-8/nav_bg.png); color:#FFF; font-size:10px;}
	#r4v3Footer a { color:#FFF; text-decoration:none; font-weight:normal; }
	#r4v3Footer a:hover { color:#F9B800; text-decoration:none; }
	.navInfoDiv { color:#FFF;}

	.cc-info { vertical-align:middle; margin-left:4px; border:none;}*/