	/* Styles for Realmove Rebrand */

		/* General */
		html, body { margin:0 auto; width:100%; height:100%; letter-spacing:0; /*-0.05px*/ }
		body { background:#fff; font:normal .9em Helvetica,Arial,Tahoma; color:#3F3F3F; text-align:justify }
		
		h2 { display:block; margin:0; padding:12px 0 0 0; width:auto; font-size:1.75em; color:#0767a9; }
		h3 { font-size:1.45em; margin:6px 0 0px 0; padding:0 0 0px 0; color:#6C6C6C; }
		h4 { font-size:1.25em; margin:0 0 0 0; padding:0 0 4px 0; color:#C2780F; }
		h5 { font-size:1em; margin:0 0 0 0; padding:0 0 4px 0; color:#3E3E3E; color:#0767a9; }
		
		div, p { margin:0; padding:0;  }
		
		p { margin-bottom:8px; line-height:22px; }
		
		a { color:#0767a9; text-decoration:none; outline:none; /*font-weight:bold;*/ }
		a:hover { text-decoration:underline; }
		
		img { border:0; }
		
		hr { display:block; height:1px; color:#ccc; background-color:#ccc; }
		
		.invisible { display:none; }
		.gold { color:#c47d1a; }
		.phoneNums { float:left; clear:both; }
		
		cite { color:#666; font-size:75%; margin:0 0 0 10px; font-weight:normal }
		
		.PDF, .newWin { 
			display:block; font-size:12px; line-height:20px; 
			height:20px; padding:3px 0 2px 20px; 
		}
		.PDF { background: url(../images/iconPDF.png) center left no-repeat; }
		.newWin { background: url(../images/iconNewWin.png) center left no-repeat; }
		.inlineLink { display:inline; font-size:12px; }
		
		.smalltext { font-size:9px; padding-right:5px; margin:0; }
		
		.quotePanel { float:right; width:350px; margin:0 0 0 15px; padding:0; }
		
		.quote { 
			display:block; width:auto; height:auto; margin:0 0 25px 0; padding:7px 5px; 
			font-weight:normal; font-style:italic; text-align:center;
		}
		/*.quote p { width:auto; padding:0 20px; background:green; }*/
		.quoteL { 
			display:block; margin:0; padding:1px 25px 0 25px;
			width:auto; min-width:21px; height:auto; min-height:19px; 
			background:url(../images/quoteL.gif) top left no-repeat; 
		}
			
		.quoteR { 
			display:block; float:right; 
			margin:-19px 0 0 0; padding:24px 0 0 0;
			width:auto; min-width:21px; height:auto; min-height:19px;    
			text-align:right; 
			background:url(../images/quoteR.gif) top right no-repeat;
		}
		
		.quote cite { width:auto; float:right; margin:0 10px 10px 10px; padding:0; }
		
	/* width:100%; text-align:right;  */

		.calc { text-align:center }	
		
		.centre { margin:0 auto; text-align:center }
		
		table.texty { margin:0 auto; color:#0767a9; text-align:center; border:0; }
			table.texty td { padding:15px; }
			table.texty td h5 { color:#0767a9; /* #C2780F */ } 
			table.texty td h5.rAlign { text-align:right }
			
		/* Specific structural */
		#container { width:100%; height:100%; margin:0 auto; padding:0; }
			
			#bgNav { position:absolute; top:0; left:0; width:100%; height:26px; margin:0 auto; padding:0; background:#0767a9; }
			
			#holdCentre { position:relative; width:980px; height:auto; margin:0 auto; padding:0; } 
						
			#holdNav {
				float:left; width:980px; height:26px; margin:0 auto; padding:0;
				color:#fff; 
				font-size:75%;
			}
			#holdNav ul { margin:2px 0 0 0; padding:0; list-style-type:none; text-transform:uppercase; }
			#holdNav ul li { display:block; float:left; margin:0 2px; }
			#holdNav ul li a { 
				display:block; height:24px; padding:0 5px;
				text-decoration:none; font-weight:bold; letter-spacing:0px; color:#fff;  
			}
			#holdNav ul li.on a  { color:#F7BA64; }
				/* Avoid Subnav on state */
				#holdNav ul li.on ul li a  { color:#FFF; } 
			
			#holdNav ul li#pln1, #holdNav ul li#pln2, #holdNav ul li#pln3, #holdNav ul li#pln4, #holdNav ul li#pln5 { padding:0 10px; }
			#holdNav ul li#pln1 { padding-left:0; }
			#holdNav ul li#pln8, #holdNav ul li#pln9  { float:right; margin:-1px 0 0 0; padding:0;  }
			
			/* Flyout large
			div#navDiv {
				background:#c8c8c8;
				border:1px solid #e6e5e5;
				display:block;
				width:628px;
				height:420px;
				padding:10px;
				position: absolute; 
				top:85px;
				left:330px;
				
			}
			div#navDiv div {
				float:left; 
				width:200px;
				margin-right:10px;
			}
			div#navDiv div h5 {
				font:Arial 12px bold;
			}	
			div#navDiv div ul {
				float:left;
				list-style-type:none;
				margin:0 0 0 5px; 
				padding:0;
			}
			div#navDiv div ul li {
				font-size:12px;
				margin:0;
				padding:0;
			}
			*/
			
			/* Start SLN styles */
				#holdNav li:hover ul, #holdNav li li:hover ul, #holdNav li.sfhover ul, #holdNav li li.sfhover ul { left:auto; z-index:1000000; }

				#holdNav li ul {
					position:absolute; left:-9999em;
					width:223px; height:auto;
					font-weight: bold;
					border:2px solid #6b8ea5; 
					margin:0; padding:0;
				}
				
					#holdNav li ul li {
						padding:0; margin:0;
						width:223px; 
						border-top:1px solid #fff; 
						list-style:none; 
						background:#0767a9; 
					}
					#holdNav li ul li.slnli1 { border-top:0; }
				
						#holdNav li ul li a {
							display:block;
							width:223px; /*min-height:12px;*/ height:auto;
							margin:0; padding:2px 0 2px 10px;
							color:#fff; 
							text-align:left; text-decoration:none; text-transform:uppercase;
						}				
						#holdNav li#pln2.on ul li a { background:#6b8ea5; }
						
						#holdNav li:hover, #holdNav li.sfhover, #holdNav li#pln2.on ul li a:hover { 
							background:#6b8ea5; 
						}


			
			/* border-bottom:1px #F7BA64 solid; text-decoration:none; */
			
			/* #f7ba64 */
			          
			#holdLogo {
				float:left; 
        margin:0; 
        padding:0; 
        width:100%; 
			}
				#logo { 
					background:url(../images/logoRPA.png) top left no-repeat; 
          float:left; 
          height:85px; 
					margin:15px 0 0 4px; 
          padding:0; 
					text-indent:-9999px; 
          width:270px; 
				}
					
					#logo h1 { width:270px; height:85px; margin:0; padding:0; }
					#logo a { display:block; width:100%; height:100%; }
				
				#sticker { position:absolute; top:10px; right:0; width:133px; height:124px; }
				
				/* Subpage Challenge Links */	
				#challengeSub { display:block; float:left; height:35px; margin:22px 0 0 52px; }
					#challengeSub div { display:block; float:left; height:35px; text-transform:uppercase; text-indent:-9999px; }
					#challengeSub div:hover { cursor:pointer }
					#challengeSub div h3 { margin:0; padding:0; }
					#challengeSub div a { display:block; width:100%; height:100%; }			
					
				/*	
					#p1s { width:155px; margin:0 0 0 15px; background:url(../images/bgP1s.gif) top left no-repeat; }
					#p1s:hover, #p1sOn { background:url(../images/bgP1s.gif) bottom left no-repeat; }
					
					#p2s { width:150px; margin:0 0 0 12px; background:url(../images/bgP2s.gif) top left no-repeat; }
					#p2s:hover { background:url(../images/bgP2s.gif) bottom left no-repeat; }
					
					#p3s { width:168px; margin:0 0 0 18px; background:url(../images/bgP3s.gif) top left no-repeat; }
					#p3s:hover { background:url(../images/bgP3s.gif) bottom left no-repeat; }
					
					#p4s { width:132px; margin:0 0 0 12px; background:url(../images/bgP4s.gif) top left no-repeat; }	
					#p4s:hover { background:url(../images/bgP4s.gif) bottom left no-repeat; }
				*/
									
				/* Interactive PI sample - tagline */
				#piTag { display:block; float:left; width:679px; height:35px; margin:9px 0 0 40px; }
				#piTag h2 { 
					font-size:14pt;
				    font-weight: bold;
				    line-height:14pt;
				    margin:0; 
				}
				#piTag p { 
					font-size:10pt; 
					line-height:10pt;
				}
					
				
			#content { width:980px; }
			#contentSub { width:970px; padding:0 0 10px 10px }
				
				ul { }
				ul.LHS { margin-left:180px; }
				ul li, ol li { padding:0 0 4px 0; line-height:22px; }
				
				ul#ulIntro { height:100%; padding-right:25px; }
				
				ul#ulIntro li { list-style-type:none; margin:4px 0; padding:0 0 0 20px; background:url(../images/li.png) 0 5px no-repeat; }
				
				.intro { padding:0 10px; font-size:1.2em; letter-spacing:-0.2px }
				.smaller { font-size:1em; letter-spacing:0 }
				.p100 { width:100%; text-align:center }
				
				
				ol { counter-reset: item }
				ol.olTerms li, ol.olTerms ol li { display: block; margin-bottom:10px }
				ol.olTerms li:before, ol.olTerms ol li:before { content: counters(item, ".") " "; counter-increment: item }
				
				dt { display:inline } 
				dd { float:left; margin-bottom:10px; }
				
				
				div.bgBluebar {
					display:block; float:left; width:980px; height:43px;
					margin:5px 0 15px 0; padding:0; 
					background:url(../images/bgBluebar.gif) top left no-repeat; 
				}
					div.bgBluebar h2 { 
						display:block; margin:0 auto; padding:0;  
						height:43px; 
						text-indent:-9999px;	
					}
					div.bgBluebar h2.bb1 { width:980px; background:url(../images/h2bb1.png) 0 0 no-repeat } 
					div.bgBluebar h2.bb2 { width:980px; background:url(../images/h2bb2.png) 0 0 no-repeat }
				
				/* Homepage Challenge Links */	
				/*
				#challenge { display:block; float:left; width:980px; height:47px; margin:0 0 15px 0; }
					#challenge div { display:block; float:left; height:47px; text-transform:uppercase; text-indent:-9999px; }
					#challenge div:hover { cursor:pointer }
					#challenge div h3 { margin:0; padding:0; }
					#challenge div a { display:block; width:100%; height:100%; }			
							
					#p1 { width:255px; margin:0 0 0 10px; background:url(../images/bgP1.gif) top left no-repeat; }
					#p1:hover { background:url(../images/bgP1.gif) bottom left no-repeat; }
					
					#p2 { width:238px; margin:0 0 0 15px; background:url(../images/bgP2.gif) top left no-repeat; }
					#p2:hover { background:url(../images/bgP2.gif) bottom left no-repeat; }
					
					#p3 { width:202px; margin:0 0 0 16px; background:url(../images/bgP3.gif) top left no-repeat; }
					#p3:hover { background:url(../images/bgP3.gif) bottom left no-repeat; }
					
					#p4 { width:220px; margin:0 0 0 15px; background:url(../images/bgP4.gif) top left no-repeat; }	
					#p4:hover { background:url(../images/bgP4.gif) bottom left no-repeat; }
				*/
					/* Flyout Nav */
					ul#flyIcons { 
						display:block; 
						float:left; 
						height:35px; 
						margin:22px 0 0 52px;
						padding:0; 
						
					}
						ul#flyIcons > li { 
							display:block; 
							float:left; 
							height:35px; 
							list-style-type:none;
							padding:0;
							text-indent:-9999px; 
						}
						ul#flyIcons > li a { display:block; width:100%; height:100%; }			
								
						li#p1s { width:155px; margin:0 0 0 15px; background:url(../images/bgP1s.gif) top left no-repeat; }
						li#p1s:hover { background:url(../images/bgP1s.gif) bottom left no-repeat; }
						
						li#p2s { width:150px; margin:0 0 0 12px; background:url(../images/bgP2s.gif) top left no-repeat; }
						li#p2s:hover { background:url(../images/bgP2s.gif) bottom left no-repeat; }
						
						li#p3s { width:168px; margin:0 0 0 18px; background:url(../images/bgP3s.gif) top left no-repeat; }
						li#p3s:hover { background:url(../images/bgP3s.gif) bottom left no-repeat; }
						
						li#p4s { width:132px; margin:0 0 0 12px; background:url(../images/bgP4s.gif) top left no-repeat; }	
						li#p4s:hover { background:url(../images/bgP4s.gif) bottom left no-repeat; }
					
						ul.fly {
							background:#c8c8c8;
							border:1px solid #e6e5e5;
							display:block;
							width:628px;
							height:120px;
							padding:10px;
							position: absolute; 
							top:83px;
							left:330px;
							z-index:1000;
						}
							ul.fly > li {
								display:block;
								float:left;
								font:bold 12px Arial;
								margin-right:0px;
								text-indent:0;
								width:230px;
							}
							ul.fly > li.liFlyPanel {
								margin-right:0;
								width:168px;
							}
							
							ul.fly li h5 {
								color:#3e3e3e;
								color:#0767a9;
								font:bold 12px Arial;
								margin:0 0 3px 0;
								text-indent:0;
							}
							
							ul.fly li ul {
								display:none; float:left;
								margin:0; 
								padding:0;
							}
							ul.fly li ul li {
								list-style-type:none;
								margin:0 0 10px 0;
								padding:0;
							}
							ul.fly li ul li a { 
								color:#3e3e3e;
								font:normal 12px Arial;
								height:18px;
								text-decoration:none;
								text-indent:0;	
							}	
							ul.fly li a:hover { 
								text-decoration:underline;	
							}
							
							ul.fly li ul.flyPanel {
								background:url('../images/bgFlyPanel.png') top right no-repeat;
								height:87px;
								margin:10px 0 0 0;
								width:162px;
							}
							ul.fly li ul.flyPanel li {
								/*margin:0 0 0 38px;*/
								height:25px;
								text-align:left;
								margin:0 0 0 6px;
								 
							}
								ul.fly li ul.flyPanel li a {
									padding-left:28px; 
								}
								ul.fly li ul.flyPanel li.cloud a {
									background:url('../images/iconCloud.gif') 0 0 no-repeat;
									margin-top:4px;
									padding-top:8px;
								}
								ul.fly li ul.flyPanel li.change a {
									background:url('../images/iconMoney.gif') 0 0 no-repeat;
									padding-top:7px;
								}
								ul.fly li ul.flyPanel li.roi a {
									background:url('../images/iconScreen.gif') 0 0 no-repeat;
									margin-top:2px;
									padding-top:5px;
								}
		
				  /* Homepage intro para and img */
					#containerIntro {
						display:block; 
						float:left;
						height:290px; 
						width:980px;
					}
					#containerIntro div {
						clear:both;
						float:left;
						margin:0 20px 0 0;
						width:310px; 
					}
					#containerIntro div.smiley {
						background:url(../images/smileyWoman.jpg) 0 0 no-repeat;
						clear:none;
						display:block;
						height:270px;
						margin:0;
						width:650px;
					}
					#containerIntro div.smiley a { 
						display:block;
						height:22px;
						position:relative;
						text-indent:-9999px;
						width:312px;
					}
					a#smile1 { top:104px; left:312px; }
					a#smile2 { top:120px; left:320px; }
					a#smile3 { top:130px; left:320px; }
										
					#containerIntro div p {
						line-height:21px;
					}
										
				.staff { font-size:92%; }	 
			
				.panel { float:left; width:322px; height:353px; margin:0; background:url(../images/bgPanel.png) top left no-repeat;}
				.mid { margin:0 7px; }
					
					
						.panelSticker a { display:block; width:77px; height:72px; } 
					 	
					.panel h3 { display:block; width:100%; height:85px; margin:20px 0 8px 17px; padding:0; text-indent:-9999px; }
					.panel h3 a { display:block; width:100%; height:85px; }
						#h3btmP1 { background:url(../images/h3btmP1.png) top left no-repeat; }
						#h3btmP2 { background:url(../images/h3btmP2.png) top left no-repeat; }
						#h3btmP3 { background:url(../images/h3btmP3.png) top left no-repeat; }
					
					.panel div { display:block; width:100%; height:130px; margin:0px; padding:0; text-indent:-9999px; }
					.panel div a { display:block; width:100%; height:130px; }
						#picP1 { background:url(../images/picP1.jpg) top center no-repeat; }
						#picP2 { background:url(../images/picP2.jpg) top center no-repeat; }
						#picP3 { background:url(../images/picP3.jpg) top center no-repeat; }
						
					.panel p { 
						display:block; width:288px; height:auto; margin:0px; padding:8px 17px 3px 17px; 
						font-size:80%; font-weight:bold; line-height:14px;
					}	
					.panel p a { text-decoration:none; outline:none; color:#858888; /*#3E3E3E*/ }	
					.blue { color:#00529c; }
					.panel p a.blue { color:#00529c; float:right; }
					.panel p a.blue:hover { text-decoration:underline }
					
						.pGold, .panel p a span.pGold { color:#c47d1a; }
						.pBlue, .panel p a span.pBlue { color:#0767a9; }
						.pGrey, .panel p a span.pGrey { color:#4f4f50; }

					.panelTag { margin:5px 0; }	

				/* Subpage RHS Panel */
				#panelSub { width:257px; height:562px; background:url(../images/bgRHSPanel.png) 0 0 no-repeat; float:right; margin:0 0 20px 20px }
				/* Rotating divs - panel */
				#contentscroller div { display:none; }
				#contentscroller div#displayedcontent, 
				div#rhs0, div#rhs1, div#rhs2, div#rhs3, div#rhs4, div#rhs5, div#rhs6 { 
					display:block; width:257px; height:443px;  
				}
				#contentscroller div#displayedcontent { margin-top:8px }
					
				div#rhs0 { background:url(../images/rhs0.jpg) center top no-repeat;  }
				div#rhs1 { background:url(../images/rhs1.jpg) center top no-repeat;  }
				div#rhs2 { background:url(../images/rhs2.jpg) center top no-repeat;  }
				div#rhs3 { background:url(../images/rhs3.jpg) center top no-repeat;  }
				div#rhs4 { background:url(../images/rhs4.jpg) center top no-repeat;  }
				div#rhs5 { background:url(../images/rhs5.jpg) center top no-repeat;  }
				div#rhs6 { background:url(../images/rhs6.jpg) center top no-repeat;  }
				
				
					#contentscroller div#displayedcontent div a { 
						display:block; width:227px; 
						padding:0 15px; 
						text-decoration:none; 
						color:#3E3E3E;
						font-weight:normal; font-size:90%;
					}
					
						#contentscroller div#displayedcontent div a.picture { height:295px; margin-top:0; }
						a span.blue { color:#00529c; float:right; font-weight:bold; margin-top:5px; }
						a span.blue:hover { text-decoration:underline }
				
				.imgL, a.imgL { float:left; width:190px; font-size:10px; margin:5px 10px 20px 0; text-align:center; }
				.imgL img, a.imgL img { float:left; clear:both; }
				
				.imgR, a.imgR { float:right; width:190px; font-size:10px; margin:0 0 10px 0; text-align:center; }
				.imgR img, a.imgR img { float:right; clear:both; }
				
				
				.w440, a.w440 { width:440px; }
				
				a.orderNow { 
				    display:block; width:152px; height:32px; 
				    margin:0 auto; padding:0;
				    text-indent:-9999px;
				    background:url(/images/orderSprite.png) 0 0 no-repeat 
				}
				a.orderNow:hover { background:url(/images/orderSprite.png) 0px -32px no-repeat }
			
			#panelSubButtons { width:257px; height:109px; background:url(../images/bgRHSPanel2.png) 0 0 no-repeat; float:none; margin:0; }
				#panelSubButtons ul { 
					display:block; 
					float:left;
					height:109px;
					margin:15px 0 0 15px;
					padding:0;
					width:257px; 
				}
					#panelSubButtons li {
						float:left;
						height:32px;
						list-style-type:none;
						text-indent:-9999px;
						width:108px;
					}
					#panelSubButtons li a {
						display:block;
						height:32px;
						width:108px;
					}	
					
					#RHSBtn1 {  }
					#RHSBtn2 { margin-left:15px;  } 
					#RHSBtn3 { margin-top:12px; }
					#RHSBtn4 { margin-left:15px; margin-top:12px; }
					
			#holdFooter { 
				float:left; display:block; width:980px; height:35px; 
				margin:0 auto; padding:0; 
				border-top:2px solid #9e9e9e; 
				font-size:70%; 
				font-weight:bold;
				text-transform:uppercase;
			}
				#holdFooter p { margin-top:5px; }	
				#holdFooter a { color:#00529c; }
				#holdCopy, #holdLinks { float:left; margin:0; padding:0; text-transform:uppercase; }
				#holdCopy { width:680px; text-align:right; }
				#holdLinks { width:300px; text-align:left; }
	
			/* Vertical Accordions */
			h4.accordion_toggle {
				display:block;
				width:680px; height:30px; 
				margin:0 0 10px 0; padding:0 10px 0 30px;
				background: url(../images/drill1.png) 0 4px no-repeat;
				line-height: 30px;
				outline:none;
				cursor:pointer;
			}
			
			h4.accordion_toggle_active { background: url(../images/drill2.png) 0 5px no-repeat; #fefefe; }
			
			.accordion_content { 
				background-color: #ffffff; 
				display:none;
				overflow: hidden; 
			}
				.accordion_content h4 { margin: 15px 0 5px 10px; }	
				.accordion_content p { }
				
			h4.vertical_accordion_toggle {
				display:block;
				width:600px; height:30px;
				margin:0; padding:0 10px;
				background: url(../images/drill1.png) no-repeat top right #a9d06a;
				line-height: 30px;
				color: #ffffff;
				font-weight:normal;
				text-decoration:none;
				outline:none;
				font-size:12px;
				color:#000;
				cursor: pointer;
				
			}
	
			h4.vertical_accordion_toggle_active {
				background: url(../images/drill1.png) no-repeat top right #e0542f;
				color: #ffffff;
			}
	
			.vertical_accordion_content {
				background-color: #ffffff;
				color: #444444;
				overflow: hidden;
			}
				.vertical_accordion_content h4 {
					margin: 15px 0 5px 10px;
					color: #0099FF;
				}
	
				.vertical_accordion_content p {
					line-height: 150%;
					padding: 5px 10px 15px 10px;
				}
				
				a.closeAccordions { display:block; float:right; width:100%; text-align:right; }
		
		#changeDiagram {
			background:url(../images/changeDiagram.png) 0 0 no-repeat;
			display:block;
			height:513px;
			width:695px;
		}
		#changeDiagram a {
			display:block;
			height:108px;
			position:relative; 
			text-indent:-9999px;
			width:85px;
		}	
		#changeDiagram a#chg1 { top:0px; left:390px; }
		#changeDiagram a#chg2 { top:-40px; left:165px; }
		#changeDiagram a#chg3 { top:100px; left:325px; }
		#changeDiagram a#chg4 { top:-260px; left:555px; height:200px; width:100px; }
