/* This style sheet overrides /~common/~commmon.css */

.styledButton {
	background: white URL(/images/submit.png) no-repeat top;
	width: 85px;
	height: 45px;
	color:white;
	border: 0px;
	margin-right: 160px;
	margin-top: 9px;
}
.styledButton2 {
	background: white URL(/images/login-to-download.png) no-repeat top;
	width: 161px;
	height: 39px;
	color:white;
	border: 0px;
	margin-top: 15px;
}

.required { font-weight: bold; }

/* global container ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img	{
	border: none;
	padding: 0;
	}

a { color: #4C7974; }

a:hover	{
	background: none; /* override ~common */
	text-decoration: underline;
	}

body {
	margin: 1px 0 0 1px;
	padding: 0;
	background: URL(/images/gray-grad.jpg);
	background-repeat: repeat-x;
	}
	
	div#page {
		width: 901px;
		margin: auto;
		padding: 0;
		}
		
		div#header {
			display: block;
			width: 100%;
			background: URL(/images/header_bg.jpg);
			background-repeat: repeat-x;
			float: left;
			height: 98px;
			position: relative;
			z-index: 10;
		}
		
			div#menuHot	{
				text-align: right;
				width: 901px;
				height: 24px;
				line-height: 24px;
				background-color: RGB( 221,221,221);
				margin: 0 0 2px 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 8.5pt;
				}

				div#menuHot a {
					color: #2E4879; /* #2E4879 PrimePay logo blue */
					margin: 0 2em;
					}

			div#menuBar {
				width: 100%;
				margin: 0;
				padding: 0;
				text-align: right;
				text-transform: uppercase;
				height: 20px;
				float: left;
				border-top: 1px solid #54A2A0;
				position: absolute;
				bottom: 17px;
				z-index: 1;
			}

				div#menuBar a {
					height: 22px;
					width: 120px;
					float: right;
					margin: -1px 0 0 0;
					padding: 14px 0 0;
					font-size: 10px;
					font-family: Arial;
					text-indent: 5px;
					color: white;
					text-decoration: none;
					text-align: center;
					background: URL(/images/menu_border.gif);
					background-repeat: no-repeat;
					background-position: left;
				}
				
				div#menuBar a#payroll { width: 120px; }
				div#menuBar a#hr { width: 114px; }
				div#menuBar a#insurance { width: 186px; }
				div#menuBar a#about { width: 105px; }
				div#menuBar a#contact { width: 80px; }
				div#menuBar a#blog { width: 70px; }
				
					
					div#menuBar a:hover { background-color: #56A2A0; }
	
					div#menuBar a.menuHeadingActive { background-color: #56A2A0; font-weight: bold;}

			div#logo {
				float: left;
				width: 300px;
				position: absolute;
				z-index: 2;
			}
				
				div#logo img#logoImg{ margin: 0; float: left; }
				
		#links {
			position: relative;
			top: 12px;
			color: #FFF;
			font-size: 7pt;
			float: right;
			z-index: 1000;
			white-space: normal;
			padding: 0 225px 0 20px;
		}
		
		#search {
			position: absolute;
			top: 7px;
			right: 15px;
			float: left;
			color: #FFF;
			z-index: 2000;
		}
		
		#links a { color: #FFF; }
		
		#search form { float:right; }
		
		#search input { 
			border: 1px solid #2E4879;
			margin: 0 0 0 0;
			
			
		}
		
		#search img { 
			position: relative;
			top: 4px;
			cursor: pointer;
		}
		
		.searchButton {
			background-color: #2B529C;
			color:#FFF;
		}
		
		#searchBox { 
			/*background-image: URL(/images/search_bg.gif); */
			width: 140px;
		}

		div#sectionHeader {
			display: block;
			float: left;
			clear: both;
			width: 100%;
			background-image: URL(/images/section_header_bg.gif);
			background-repeat: no-repeat;
			margin-bottom: 10px;
			height: 165px;
			padding: 0 1px;
			position: relative;
		}

			div#sectionHeader img {
				width: 460px;
				height: 165px;
				margin: 0;
				position: absolute;
				left: 1px;
				top: -1px;
				z-index: 1;
			}
			
			.headerList {
				font-family: Georgia, "Times New Roman", Times, serif;
				position: absolute;
				top: 20px;
				left: 440px;
				z-index: 2;
				
			}
			
			.headerList h1 { 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 37px;
				font-weight: normal;
				color: #3A817B;
				margin: 0px;
			}
			
			.headerList h1.twoLines { 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 37px;
				font-weight: normal;
				color: #3A817B;
				margin: 0 0 -25px 0;
				padding-top: -15px;
				position: relative;
				top: -15px;
			}
			.headerList h1.smaller { 
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 27px;
				font-weight: normal;
				color: #3A817B;
				margin: 0px;
			}
			
			
			.headerList ul { 
				color: #000000;
				font-size: 18px;
				margin: 10px 0 0 30px;
			}
			
			.headerList ul li {	
				list-style-image: URL(/images/header_bullet.gif);
				line-height: 30px;
			}
			
	
	
		#noscript	{ }	
			
		div#grayBar {
			clear: both;
			width: 901px;
			height: 16px;
			background-color: RGB( 221,221,221);
			margin: 0 0 10px 0;
		}
		
		div#main {
			visibility: hidden; /* made visible with JavaScript if available */
			padding: 0;
			margin: 0;
			width: 901px;
			float: left;
			
		}
		
			div#sideBar {
				float: right;
				clear: right;
				margin: -1px 0 0 0;
				padding: 0;
				width: 217px;
				
			}
			
		
				
				#menuTree	{
					margin: 0;
					border: none;
					padding: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 80%;		/* /5pt; */
					line-height: 100%;
					float: left;
					width: 100%;
					margin-top: -8px
				}
					
					#menuTree li {
						float: left;
						position: relative;
						clear: both;
						display: block;
						margin: 8px 0 0 0;
						padding: 0 0 4px 10px;
						width: 207px;
						color: #4C7974;
						background-image: URL(/images/sidebar_bg.gif);
						background-repeat: repeat-y;	
					}
					
					
					.SEMinput {
					
						margin: 0 0 10px 21px;
						width: 150px;
						color: #999999;
					}
					
					#menuTree li #btnSubmit { margin-left: 22px; }
			
					#menuTree li a {
						display: block;
						padding: 0;
						color: #4C7974;
						text-decoration: none;
						}
			
						#menuTree li a:hover { color: #4C7974; }
			
							#menuTree li ul	{
								margin-left: 0;
								border: none;
								padding: 0;
							}
							
								#menuTree li ul li {
									text-transform: none;
									padding-left: 15px;
									background-image: none;
								}
									
								#menuTree li ul li.active {
									text-transform: none;
									padding-left: 15px;
									color:#2E4879;
									font-weight:bold;
									
								}
						
								
							
						
				#menuTree .menuSection a, #menuTree .menuSection a:hover {
					display: block;
					width: 100%;
					color: #2E4879; /* #2E4879 PrimePay logo blue */
					font-size: 16px;
					padding: 3px 0px;
					

				}
				
				.menuSection { padding-top: 3px; float: left; height: 20px; }
				
				.menuTop, .subMenuTop {
					background-image: URL(/images/sidebar_sub_top.gif);
					background-repeat: no-repeat;
					background-position: bottom;
				}
				
				.menuBottom, .subMenuBottom {
					background-image: URL(/images/sidebar_bottom.gif);
					background-repeat: no-repeat;
					background-position: bottom;
					
					
					
				}
				
				.subMenu { 
					background-image: URL(/images/sidebar_bg.gif);
					background-repeat: repeat-y;
					padding: 0 10px 0 10px;
					float: left;
					width: 207px;
					overflow:hidden;
					
					
				}
				
				.subMenu p { padding-left: 2px; }
				
				.subMenuImage {
					padding: 15px 0 0 2px;
					margin: 0; 
				}
				
				#menuTree li ul li.treeNodeActive {
					background-image: URL(/images/menu_bullet_active.gif) !important;
					background-repeat: no-repeat;
					font-weight: bold;
					background-position: 0 3px;
					color: #2E4879;
				}	
				
				#menuTree li ul li.treeNodeActive a { color: #2E4879;  }	
				
				#menuTree li ul li.treeNodeRight {
					background-image: URL(/images/menu_bullet.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
				}
				
					#menuTree .treeNodeRight a, #menuTree .treeNodeActive a { 
						padding: 2px 0 0 5px; 
						width: auto;
						float: left;
						
					}
				
				.treeNodeDown {
					background-image: URL(/images/arrow.gray.down.gif);
					background-repeat: no-repeat;
					border-bottom: 1px solid #CCC; 
				}
					`
				ul#menuTree li ul li#Rclac ul#treeSubNodeCalc{ margin-left: 0; }

				#menuTree ul#treeSubNodeCalc li a {
					display: block;
					border: none;
					margin-left: -14px;
					font-weight: normal;
 					color: #4C7974; 
					text-transform: none;
				}
					
					#menuTree ul#treeSubNodeCalc li a.active {
					display: block;
					border: none;
					margin-left: -14px;
					font-weight: bold;
 					color: #2E4879;
				}
			
			#contactUsLinks { margin-left: 15px; }
			
			#contactUsLinks a { text-transform: none; }
			
			#contactUsLinks .active {
				font-weight: bold;
 				color: #2E4879;
			}
			
			.contentWrapper {
				background-image: URL(/images/content_top.gif);
				background-repeat: no-repeat;
				background-position: top;
				width: 677px;
				float: left;
				padding-top: 14px;
			}
			
			.contentFullWrapper {
				background-image: URL(/images/contentFull_top.gif);
				background-repeat: no-repeat;
				background-position: top;
				width: 901px;
				float: left;
				padding-top: 14px;
			}
			div#content	{ 
				float: left;
				margin: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				color: #000000;
				padding: 0 15px 0 15px;
				width: 647px;
				background-image: URL(/images/content_bg.gif);
				background-repeat: repeat-y;
				min-height: 185px;
			}
			
			div#contentFull	{ 
				float: left;
				margin: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				color: #000000;
				padding: 0 15px 0 15px;
				width: 901px;
				background-image: URL(/images/contentFull_bg.gif);
				background-repeat: repeat-y;
				min-height: 185px;
			}
			
	
			.contentBottom {
				background-image: URL(/images/content_bottom.gif);
				background-repeat: no-repeat;
				height: 30px;
				width: 677px;
				float: left;
			}
			
			.contentFullBottom {
				background-image: URL(/images/contentFull_bottom.gif);
				background-repeat: no-repeat;
				height: 30px;
				width: 901px;
				float: left;
			}
			
				/* Holly hack: eliminate the Win/IE 3px text jog.
				This backslash is an escape character to hide the hack from from IE5-mac \*/
				* html div#content {height: 1%;}
				/* End hide from IE5-mac */ 
			
				div#content p, div#contentFull p	{
					margin-top: 49x;
					line-height: 140%;
				}
				
				div.indent { margin-left: 20px; }
				
				div#testimonials  {
					margin-left: 20px;
					width: 550px;
					color: #2E4879 !important;
				}
				
				div#testimonialsGreen {
					margin-left: 20px;
					width: 550px;
					color: #2E4879;
				}
					
					div#testimonials p.testimonial, div#testimonialsGreen p.testimonial {
						margin-top: 15px;
						margin-bottom: 10px;
						font-style: italic;
						margin-left: 0;
					}
					
					p.testimonial span { color: #000; }
		
					div#testimonials p.testimonialName, div#testimonialsGreen p.testimonialName { margin-left: 100px; }
				
					div#testimonials p.testimonialCity, div#testimonialsGreen p.testimonialCity {
						margin-top: -15px;
						margin-left: 107px;
					}
			
				.testimonialImage { float: left;}
			
				div.testimonialsW  {
					margin-left: 205px;
					width: 410px;
					color: #2E4879;
					*position: relative;
					*top: -10px;
				}
				
					div.testimonialsW p.testimonial {
						margin-top: 15px;
						margin-bottom: 10px;
						font-style: italic;
						margin-left: 0;
					}
	
					div.testimonialsW p.testimonialName { margin-left: 50px; }
				
					div.testimonialsW p.testimonialCity {
						margin-top: -15px;
						margin-left: 57px;
					}
			
				
			/* override common h1 style */
			div#content h1, div#contentFull h1 {
				border: none;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11pt;
				font-weight: bold;
				height: auto;
				line-height: 22px;
				padding: 0;
				margin: 5px 0 15px 0;
			}
				
			/* non-specific heads */
			div#content h1, div#contentFull h1 {color: #2E4879; font-size: 16px; font-weight: bold; }
			div#content h2, div#content h3, div#contentFull h2, div#contentFull h3, #subMenuContent h2 { color: #2E4879; }
			
			#subMenuContent h2 { font-weight: normal; font-size: 16px; }
			div#content h2, div#contentFull h2 { font-weight: bold; }
			
			div#content h2 b, div#content p b, div#contentFull h2 b, div#contentFull p b { /*font-weight: normal;*/ }
			
			#subMenuContent {
				font-size: 8pt;
				font-family: Arial,Helvetica,sans-serif;
			}
			
			#subMenuContent img { margin-right: 11px; }
			#subMenuContent span {
				font-size: 7pt;
				padding-left: 1px;
			}
			
			a.socialLink {
				width: 60px;
				float: left;
				margin-bottom: 10px;
				text-decoration: none;
			}
			
			div#content a, div#contentFull a { color: #4C7974; }
			
			div#content ul, div#contentFull ul{
				list-style-image: URL(/images/square.gray.gif);
				list-style-type: square;
				margin: 15px 0 15px 0;
				padding:0;
			}
			
			div#content li, div#contentFull li {
				margin: 0 0 5px 10px;
				padding: 0;
				line-height: 140%;
				}
			
			div#content ul li, div#contentFull ul li { margin-left: 24px; }
				
			div#content ul ul, div#contentFull ul ul { list-style:none;}
				
			ul.pointerList { list-style-image: URL(/images/pointer.green.right.gif); }
				
			ul.pointerList li ul{ list-style-image: URL(/images/square.gray.gif); }
				
			ul.grayArrowList{
				list-style-image: URL(/~common/images/pointer.gif);
				font-size: 10pt;
				}
			
			div#content ul li ul, div#contentFull ul li ul {
				margin-top: 5px;
				margin-left: 35px;
				}
			
		ul.servicesItem li ul.servicesSubItem{
				list-style-type: none;
				list-style-image: none;
				}
			
		ul.servicesItem li ul.servicesSubItem li{ margin-left: -19px; }
			
			ul.siteMap {
				margin-left: 0px;
				list-style: none;
			}
			ul.siteMap li {
				list-style: none;
				list-style-image:none;
				margin:0px;
			}
			ul.siteMap li ul, .contentSubHeader {
				margin-left: 10px;
				list-style: none;
			}
			
			ul.siteMap li.contentSubHeader ul {
				margin-left: 10px;
				list-style: none;
			}

				.jobHead {
					position: relative;
					display: inline;
					color: #4C7974;
					font-size: 150%;
					font-weight: bold;
					}
				
				ul li.liApart { padding-bottom: 10px; }
					
			div#content table, div#contentFull table {  margin-left: 5px; }
			
			table#forms { margin-left: 20px; }
				
			table#forms tr { }
				
			table.servicesTable { 
				margin-top: 30px;
				margin-left: 4px;
				}
			
		div#belowSideBar {
			margin: 0px;
			background-color: #FFFFFF;
			}
			
			div#belowSideBar span.USmap img{
					/* width: 671px; */
					/* height: 349px; */
					margin: 0 0 0 20px;
					padding: 0;
					}

			div.belowSideBar_indent { margin: -20px 0 0 100px; }

			div.belowSideBar_indent p	{
				margin-top: 4px;
				line-height: 140%;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 9pt;
				color: RGB( 102, 102, 102);
				}
				
			div#belowSideBar div.belowSideBar_indent a	{  color: #2E4879; }
				
		div#footer {
			clear: both;
			text-align: center;
			width: 901px;
			margin: 15px 0 0 0;
			padding: 20px 0 4px 0;
			font-size: 75%;
			float: left;
			background-color: #FFFFFF;
			font-family: Arial, Helvetica, sans-serif;
			position: relative;
			bottom: 0px;
			}

				div#footer a { #2E4879; }
			
			div#help table { margin-left: 0; }

li.activeLink {}

sub {
vertical-align: baseline;
	font-size: 0.7em;
	position: relative;
	

} 

html>/**/body sub, x:-moz-any-link, x:default { font-size: 0.6em; }

b.seo { font-weight: normal; }

.partnerLogoDiv {	
	width: 140px;
	cursor: pointer;
}
#partnerLogosAnimated {
	cursor: pointer;
}

.siteMapTable {
	width: 844px;
	margin-left: 0px!important;
}

.siteMapTable td { vertical-align: top; }

.siteMapHeaderLink {
	color: #4C7974!important;
	font-weight:bold!important;
}
.contentSubHeader { margin-left: 10px!important; }

.siteMapContainer { margin-left: 120px; }

.pdfReport { width:756px; }

.reportLink { margin-bottom: 10px; }

.reportLink a { color: #4C7974!important; }

.officeListings {
	width: 500px;
	height: 300px;
	margin-left: 75px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 9pt;
}

	.officeListings a {
		float: left;
		clear: both;
		margin-bottom: 15px;
	}
	
.officesLeft, .officesRight {
	width: 50%;
	float:  left;
}

.officeCities { width: 85%; }

h2.officeName {
	font-size: 10pt;
	font-weight:bold;
}

h2.officeArea {
	font-size: 10pt;
	font-weight:bold;
	color: #2E4879 !important;
	}

h2.officeNameSub {
	
	font-size: 10pt;
	font-weight:bold;
	margin-left: 15px;
	margin-top: 5px;
	}

div#content ul.ppAddress {
	margin-bottom: 20px;
	}

div#content ul.ppAddress li.ppAddress {
	list-style-type: none;
	list-style-image: none;
	}

div#content li ul li.popupSubItem {
	text-indent: -18px;
	list-style-type: none;
	margin-left: -15px;
	}

.servicesDiv { margin-left: 10px; }

.currentDemo {
	width: auto;
	height: auto;
	margin: auto auto 0px -1px;
	overflow: hidden;
	}

.demoLinks {
	width: 100%;
	border-top:1px solid;
}

.demoLinks div {	
	width: 100px;
	height: 100px;
	border: 1px solid;
	float: left;
	clear: none;
	margin-left: 60px;
	margin-top: 10px;
}

.numberedList { margin-left: 20px; }

ul.contentList {
	float: left;
	width: 215px;
	margin-top: 0px !important;
	list-style: none !important;
	list-style-type: none !important;
}

.demoButtons {
	width: 100%;
	margin: 2px 0px 2px 57px;
}

.demoButtonsMenu {
	width: 100%;
	margin: 2px 0px 2px 22px;
}

.demoButtons a, .demoButtonsMenu a {
	width: 180px;
	height: 25px;
	line-height: 25px;
	background-color: #479290;
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

.demoImage { margin-left: 55px; }

.demoButtons a.active,  .demoButtonsMenu a.active  {
	width: 180px;
	height: 25px;
	line-height: 25px;
	background-color: #56A2A0; 
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

.demoButtonsBottom {
	width: 700px;
	text-align: right;
	margin: 4px 0 0 0;
}

.demoButtonsBottom a {
	height: 25px;
	line-height: 25px;
	background-color: #479290;
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

 .demoButtonsBottom a.active {
	height: 25px;
	line-height: 25px;
	background-color: #999999;
	color: #FFFFFF !important;
	padding: 6px 10px;
	font-weight: bold;
}

.demoButtons a:hover, .demoButtonsMenu a:hover, .demoButtonsBottom a:hover { background-color: #56A2A0; }

.demoContent { margin-left: 75px; }

.demoContent p { width: 625px; }

.demoMenuContent { margin: 12px 0px 0px 22px; }

.demoDescription {
	width: 168px;
	float: left;
	margin-right: 10px;
	height: 300px;
}

.demoDescriptionOPS {
	width: 134px;
	float: left;
	margin-right: 10px;
	height: 386px;
}

h2.time {
	color: #AAAAAA !important;
	font-weight: bold;
	margin-top: -5px !important;
}

.segmentTitle { height: 50px; }

.closeButton {
	position: relative;
	background-color: none;
	width: ;
}

.closeButton a {
	height: 25px;
	line-height: 25px;
	background-color: #4C7974;
	color: #FFFFFF !important;
	padding: 0px 37px;
	font-weight: bold;
	width: 48px;
	float: right;
	margin: 10px 0 0 0;
}

.disclaimer {
	font-size: 7pt;
	margin-top: 35px;
}

#treeSubNodeContact, #treeSubNodeFlex, #treeSubNodePretax {
	font-weight: normal;
	margin-left: -15px !important; 
}

ul#treeSubNodeContact a, #treeSubNodeFlex a, #treeSubNodePretax a { color: #4C7974 !important; }

#treeSubNodeContact a.active, #treeSubNodeFlex a.active, #treeSubNodePretax a.active {
	font-weight: bold;
	color: #2E4879 !important;
}

.flexNav {
	width: 100%;
	font-weight: bold;
	font-size: 10pt;
}

.flexNav a {
	text-decoration: underline;
	margin: 0px 4px;
}

.flexNav span {
	margin: 0px 4px;
}

.flexList {
	float: left;
	width: 48%;
	padding-right: 2%;
	padding-bottom: 20px;

}

.flexList a { color: #4C7974!important; }

.flexList ul {
	list-style: none!important;
	list-style-type: none!important;
	list-style-image: none!important;
	margin: 0!important;
	padding: 0!important;
}

.flexList ul li{
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
	list-style-type: none!important;
	list-style-image: none!important;
}

div#home_textLeftCol ul, div#home_textRightCol ul {
	margin:0;
	padding:0;
}

.consumerAlert {
	position: relative;
	top: -70px;
	left: 338px;
	color: #4C7974;
	font-size: 9pt;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	width: 400px;
}

.consumerAlertContact {
	position: fixed;
	top: 51px;
	left: auto;
	margin-left: 134px;
	color: #4C7974;
	font-size: 9pt;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
	width: 400px;
}


.consumerAlert h2, .consumerAlertContact h2 {
	font-weight: bold;
	font-size: 12pt;
	color: #2E4879!important;
}

.consumerAlert span, .consumerAlertContact span {
	font-weight: bold;
	font-size: 10pt;
}

.consumerAlert a, .consumerAlertContact a, td.POP {
	color: #4C7974!important;
}

.POPtable, .POPtable td, POPtable tr { border: 1px solid #000000; border-collapse:collapse; }
	
	.POPtable td { padding: 4px; }
	
	.POPtable td.seperate { border-bottom: 2px solid; }

ul.seoList, ul.seoList { margin-top: -10px !important;  }

.imageClick { 
	position: absolute;
	left: 10px;
	top: 10px;
	width: 190px;
	height: 50px;
	cursor: pointer;
}

.homeBox {
	background-image: URL(/images/landing_box.jpg);
	background-repeat: no-repeat;
	width: 201px;
	height: 195px;
	margin-left: 4px;
	float: left;
	font-size: 8pt;
}

div#content  .homeBox  a { color: #000;!important }

.homeBox p { 
	padding-left: 10px;
	width: 185px;
	margin: 0;
	line-height: 100%;
}

.rightBox {
	background-image: URL(/images/landing_box.jpg);
	background-repeat: no-repeat;
	width: 201px;
	height: 185px;
	margin-left: 10px;
	float: right;
	font-size: 8pt;
}

div#content  .rightBox  a { color: #000;!important }

.rightBox p { 
	padding-left: 10px;
	width: 185px;
	margin: 0;
	line-height: 100%;
}

div#content  .box  a { color: #000;!important }

.box {
	background-repeat: no-repeat;
	width: 201px;
	height: 185px;
	margin-left: 10px;
	float: left;
	font-size: 8pt;
}
.box p { 
	padding-left: 10px;
	width: 185px;
	margin: 0;
	line-height: 100%;
}
.franchiseTitle,  .naTitle, .toursTitle {
	background-position: 21px 5px;
	font-size: 21pt;
	background-repeat: no-repeat;
	padding-left: 70px;
	line-height: 105%;
}

.franchiseTitle {  
	background-image: URL(/images/franchise_focus_icon.gif);
	margin-bottom: 5px;
}

.naTitle { 
	background-image: URL(/images/national_accounts_icon.gif); 
	height:58px;
	padding-bottom: 3px;
}

.toursTitle { 
	background-image: URL(/images/guided_tours_icon.gif);
	margin-bottom: 5px;
} 
.phone {
	color: #2E4879;
	position:absolute;
	top: 31px;
	left: 635px;
	z-index: 2000;
	
	font-size: 20px;
}
.sub-phone {
color: #2E4879;
	position:absolute;
	top: 38px;
	left: 787px;
	z-index: 2000;
	font-size: 14px;
	
}
/*.phone {
	color: #2E4879;
	position:absolute;
	top: 27px;
	left: 712px;
	z-index: 2000;
	
	font-size: 18px;
}
.sub-phone {
color: #2E4879;
	position:absolute;
	top: 45px;
	left: 784px;
	z-index: 2000;
	font-size: 12px;
	letter-spacing: 4px;
}*/
.faintLine { color: #B8BEC9; }

.altLandingContainer {
	width: 901px;
	float: left;
	margin-top: -21px;
}

.altHead {
	height: 270px;
	background-image: URL(/images/alt-bg.jpg);

	position: relative;
	top: 0px;
	z-index: 1;
}

.altHead p { 
	position: relative; 
	top: 45px;
	left: 13px;
	width: 400px; 
}

.altHead span {
	position: absolute;
	top: 165px; 
	left: 370px;
}

.altHead span a { color: #000 !important; }


.altHead img {
	position: absolute;
	left: 10px;
	top: 20px;
}

.altTabs { 
	margin-left: 4px;
	position: relative;
	top: -3px;
	z-index: 20;
}

.altTabs div {
	width: 225px;
	height: 106px;
	float: left;
	background-image: URL(/images/alt-Tab.gif);
	margin-right: -2px;
	cursor: pointer;
}

.activeAltTab { background-image: URL(/images/alt-activeTab.gif) !important; }

.altIcon {
	position: relative;
	left: 76px;
	top: 18px;
}

#altPayroll, #altHR, #altInsurance, #altContact { visibility: hidden;  }

#altPayroll, #altHR, #altInsurance, #altContact, #altLanding { 
	position: absolute; 
	top: 10px;
	left: 0px;
}

.promo1  {
	margin: -10px 0 10px 0;
}

.promo2 {
	margin-left: 14px;
}

.promoText { height: 98px; }

.promoText div { 
	position: absolute; 
	right: 30px;
	top: 40px;
	color: #FFF;
	font-size: 17pt;
	font-weight: bold;
}

.checkMark {
	background-image: URL(/images/promoCheck.jpg);
	background-position:left top; 
	background-repeat:no-repeat;
	padding-left: 25px;
	margin: 10px 0;
}

.promoImage {
	position: relative;
	left: -2px;
	width: 99px;
	float: left;
	
}

.semText {
	position: relative;
	left: 15px;
	float:left;
	width: 500px;
}

ul.topTenpx { margin-top: 15px !important; margin-bottom: 15px !important; }

div.contentStateList { 
	width: 100%;
	height: 150px;
	
	float: left;
}
div.contentStateList#last { 
	width: 100%;
	height: 70px;
	
	float: left;
}
div.contentStateList ul { 
	width: 150px; 
	list-style-type: none !important;
	list-style-image: none !important;
	margin-top: 0 !important;
	float: left;
}

div.contentStateList ul  li {
	list-style-type: none !important;
	list-style-image: none !important;
	
}

.fica-table {
	position: relative;
	left: 300px;
	top: -28px
}

.fica-table-last {
	position: relative;
	left: 300px;
	top: -28px;
	margin-bottom: -25px;
}


/* RSS Feed Styles */
.gfg-root {
  width : 100%;
  height : 133px;
  position : relative;
  overflow : hidden;
  text-align : center;

}

.gfg-title { visibility:hidden; }

.gfg-title a {
  color : #3366cc;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #3366cc;
  background-color: #E5ECF9;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #3366cc;
}

.gfg-entry {
  width : 100%;
  height : 170px;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
	visibility: hidden;
  	position : relative;
  	overflow : hidden;
  	text-align : left;
  	margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-color: #00CC66
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {	
	font-size: 10pt;
	font-weight: bold;
	background-repeat: no-repeat;
	line-height: 110%;
	overflow : hidden;
  	white-space : normal;
  	text-overflow : ellipsis;
  	-o-text-overflow : ellipsis;
	display: block;
	padding-bottom: 2px;
	_padding-bottom: 0px; /*IE 6*/
	_margin-bottom: -10px; /*IE 6*/
	
	

	
}

a.gf-title { color: #4C7974 !important; }

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 5.8em;
  color: #000000;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 1.5em;
  _height : 100%;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 13px;
  border: 1px solid #AAAAAA;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
  width: 0px;
}

.gf-author, .gf-spacer { visibility: hidden; }

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
  display: none;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer { display: none !important;}

 .gf-relativePublishedDate {
  display : none;
  color: #AAAAAA;
  float: left !important;
  position: relative;
  left: 0px !important;
  clear: both;
  _width: 150px; /*IE 6*/
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}

#feed-control {
	margin: -7px 0 0 0;
}
/* end RSS */

.liststyle {
margin-left: 50px;
}

#fuftable tr#alt2 td {
	background: #ffffff;
	border:1px solid #C1DAD7;
	
	padding: 6px 6px 6px 12px;
	vertical-align: top;
	

}
#fuftable{
	background: #ffffff;
	border:1px solid #C1DAD7;
	width: 500px;
	padding: 12px 12px 12px 12px;
	margin: auto;
	margin-top: 20px;
	line-height: 140%;
}
#fuftable tr, #fuftable td{
	padding: 6px 6px 6px 12px;
	}
#fuftable tr#top td {
	background: #ffffff;
	border:1px solid #C1DAD7;
	vertical-align: top;
	}	
	
#sample {
	border: solid 1px #000;
	border-collapse: collapse;
	width: 98%;
	
}


#sample td {
	border: solid 1px #000;
	border-collapse: collapse;
	}
#cat {
	background-color: #2E4879;
	color: #FFFFFF;
	font-weight:bold;
	border: solid 1px #000;
	border-collapse: collapse;
	vertical-align: top;
	}

/*hr tables*/
/*increase your ROI */
div#content table#HRTables2 {margin-left: 10px; width:646px; border:none;}
#HRTables2_r1_c1 {background: url(../images/spritemeHR.png) -10px -10px no-repeat; font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 14px; text-shadow: 1px 1px 1px #333; color: #FFFFFF; width: 165px; height: 75px;padding-left: 10px;  border: none;}
#HRTables2_r1_c2 {background: url(../images/spritemeHR.png) -10px -105px;  font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 14px; text-shadow: 1px 1px 1px #333; color: #FFFFFF; width: 165px; height: 75px; padding-left: 10px;border: none;}
#HRTables2_r1_c3 {background: url(../images/spritemeHR.png) -10px -200px;  font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 14px; text-shadow: 1px 1px 1px #333; color: #FFFFFF; width: 190px; height: 75px; padding-left: 10px; border: none;}
#HRTables2_r1_c4 {background: url(../images/spritemeHR.png) -10px -295px; font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 20px; text-shadow: 1px 1px 1px #333;  color: #FFFFFF; width: 126px; height: 75px; padding-left: 20px;border: none;}

#HRTables2_r2_c1 {background: url(../images/spritemeHR.png) -10px -390px; font-weight: bold; width: 165px; height: 30px;padding-left: 10px; border: none;}
#HRTables2_r2_c2 {background: url(../images/spritemeHR.png) -10px -440px; width: 165px; height: 30px; padding-left: 10px;border: none;}
#HRTables2_r2_c3 {background: url(../images/spritemeHR.png) -10px -490px;  width: 190px; height: 30px; padding-left: 10px; border: none;}
#HRTables2_r2_c4 {background: url(../images/spritemeHR.png)  -10px -540px; width: 126px; height: 30px; padding-left: 35px;border: none; font-weight: bold; text-shadow: 1px 1px 1px #333; font-family: Century Gothic, sans-serif; font-size: 20px; color: #FFFFFF;}





#HRspacer3 {background: url(../images/spritemeHR.png)   width: 1px; height: 30px; border: none;}

#HRTables2_r4_c1 {background: url(../images/spritemeHR.png) -10px -590px;  font-weight: bold; width: 165px; height: 30px; padding-left: 10px; border: none;}

#HRTables2_r4_c2 {background: url(../images/spritemeHR.png) -10px -640px;  width: 165px; height: 30px; padding-left: 10px; border: none;}
#HRTables2_r4_c3 {background: url(../images/spritemeHR.png) -10px -690px;  width: 190px; height: 30px; padding-left: 10px; border: none;}
#HRTables2_r4_c4 {background: url(../images/spritemeHR.png) -10px -740px;  font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 20px; text-shadow: 1px 1px 1px #333; color: #FFFFFF; padding-left: 35px; width: 126px; height: 30px; border: none;}
#HRTables2_spacer2 {background: url(../images/spritemeHR.png);   width: 1px; height: 29px; border: none;}

#HRTables2_r9_c1 {background: url(../images/spritemeHR.png) -10px -790px;  width: 165px; height: 30px; padding-left: 10px; border: none;}
#HRTables2_r9_c2 {background: url(../images/spritemeHR.png) -10px -842px;  width: 165px; height: 30px; border: none;}
#HRTables2_r9_c3 {background: url(../images/spritemeHR.png) -10px -894px;  width: 190px; height: 30px; border: none;}
#HRTables2_r9_c4 {background: url(../images/spritemeHR.png) -10px -946px;  font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 20px; text-shadow: 1px 1px 1px #333; color: #FFFFFF; padding-left: 35px; width: 126px; height: 30px; border: none;}

#HRspacer4 {background:url(../images/spritemeHR.png) -10px -998px;  width: 1px; height: 32px; border: none;}



#HRTables2_r2_c1 {background: url(../images/spritemeHR.png) -10px -390px; font-weight: bold; width: 165px; height: 30px;padding-left: 10px; border: none;}

/*HR, Payroll, & Benefits */
div#content table#HRChallenge {margin-left: 10px; width:633px; border:none;}

#HRChallenge_r1_c1 {background: url(../images/spritemeHRC.png) -10px -10px; font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 18px; text-shadow: 1px 1px 1px #333;color: #FFFFFF; padding-left: 20px; width: 373px; height: 73px; border: none;}
#HRChallenge_r1_c2 {background: url(../images/spritemeHRC.png) -10px -103px; font-weight: bold; font-family: Century Gothic, sans-serif; font-size: 18px; text-shadow: 1px 1px 1px #333; color: #FFFFFF; padding-left: 20px; width: 260px; height: 73px; border: none;}



#HRChallenge_r2_c1 {background: url(../images/spritemeHRC.png) -10px -196px; font-weight: bold; color: #2E4879; padding-left: 10px;width: 373px; height: 35px; border: none;}
#HRChallenge_r2_c2 {background: url(../images/spritemeHRC.png) -10px -251px; font-weight: bold; color: #FFFFFF; padding-left: 10px; font-size: 13px; text-shadow: 1px 1px 1px #333; width: 260px; height: 35px; border: none;}

#HRChallenge_r3_c1 {background: url(../images/spritemeHRC.png) -10px -306px; font-weight: bold; color: #2E4879; padding-left: 10px;width: 373px; height: 36px; border: none;}
#HRChallenge_r3_c2 {background: url(../images/spritemeHRC.png) -10px -362px; font-weight: bold; color: #FFFFFF; padding-left: 10px; font-size: 13px; text-shadow: 1px 1px 1px #333; width: 260px; height: 36px; border: none;}

#HRChallenge_r8_c1 {background: url(../images/spritemeHRC.png) -10px -418px; font-weight: bold; color: #2E4879; padding-left: 10px;width: 373px; height: 37px; border: none;}
#HRChallenge_r8_c2 {background: url(../images/spritemeHRC.png) -10px -475px; font-weight: bold; color: #FFFFFF; padding-left: 10px; font-size: 13px; text-shadow: 1px 1px 1px #333; width: 260px; height: 37px; border: none;}

#HRChallenge_r9_c1 {background: url(../images/spritemeHRC.png) -10px -532px; font-weight: bold; color: #2E4879; padding-left: 10px;width: 373px; height: 22px; border: none;}
#HRChallenge_r9_c2 {background: url(../images/spritemeHRC.png) -10px -574px; font-weight: bold; color: #FFFFFF; padding-left: 10px; font-size: 13px; text-shadow: 1px 1px 1px #333; width: 260px; height: 22px; border: none;}

#spacer1 {background:url(../images/spritemeHRC.png) -10px -616px;  width: 373px; height: 1px; border: none;}
#spacer2 {background:url(../images/spritemeHRC.png) -10px -616px;  width: 260px; height: 1px; border: none;}
#spacer3 {background:url(../images/spritemeHRC.png) -10px -616px;  width: 1px; height: 1px; border: none;}
#spacer4 {background:url(../images/spritemeHRC.png) -10px -616px;  width: 1px; height: 73px; border: none;}
#spacer5 {background:url(../images/spritemeHRC.png) -10px -616px  width: 1px; height: 35px; border: none;}
#spacer6 {background:url(../images/spritemeHRC.png) -10px -616px;  width: 1px; height: 36px; border: none;}
#spacer7 {background:url(../images/spritemeHRC.png) -10px -616px;  width: 1px; height: 37px; border: none;}
#spacer8 {background:url(../images/spritemeHRC.png) -10px -616px;  width: 1px; height: 22px; border: none;}




/*for hr & workforce, insurance & benefit, and client login pages*/
.landing a {
font-size:12pt;
font-weight: bold;
}

.landing_ul {
font-size: 10pt;
}

.landing_left_col {
float:left;
width:300px; 
padding: 0px 24px 0px 0px;
}

.landing_right_col {
float:left; 
width:300px;
}
.client_lg_Bottom {
				background-image: URL(/images/client_lg_bottom.jpg);
				background-repeat: no-repeat;
				height: 30px;
				width: 650px;
				float: left;
			}
			
			
.client_lg_Wrapper {
				background-image: URL(/images/client_lg_green.jpg);
				background-repeat: no-repeat;
				background-position: top;
				width: 650px;
				margin-top: 8px;
				float: left;
				padding-top: 30px;
				
			}
a#client_lg_h_txt:link {
position: relative;
display: block;
margin-top: -24px;
margin-left: 8px;
margin-bottom: 8px;
color: #FFFFFF;
font-size:16px;
font-weight:bold;
}
a#client_lg_h_txt:visited {
position: relative;
display: block;
margin-top: -24px;
margin-left: 8px;
margin-bottom: 8px;
color: #FFFFFF;
font-size:16px;
font-weight:bold;
}
a#client_lg_h_txt:active {
position: relative;
display: block;
margin-top: -24px;
margin-left: 8px;
margin-bottom: 8px;
color: #FFFFFF;
font-size:16px;
font-weight:bold;
}
a#client_lg_h_txt:hover {
position: relative;
display: block;
margin-top: -24px;
margin-left: 8px;
margin-bottom: 8px;
color: #4C7974;
font-size:16px;
font-weight:bold;
}




.client_lg_content {
				width: 650px;
				float: left;
				background-image: URL(/images/client_lg_bg.jpg) ;
				background-repeat: repeat-y;
				padding: 0 8px 0 8px;
				
				}
				
 .blog_subscribe_h {
 font-size: 16px;
color: #2e4879;
 line-height: 20px;
 }

/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/one_page.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 
/* set up the overall width of the menu div, the font and the margins with a relative position*/
 
.menu2 {
font-family: verdana, arial, sans-serif; 
width:203px; 
margin:0; 
position:relative;
z-index:90;

}
/* remove the bullets and set the margin and padding to zero for the unordered list */
.menu2 ul {
padding:0; 
margin:0;
list-style-type: none;
border:0;
}
.menu2 ul table {border-collapse:collapse; margin:-1px -10px; font-size:1em;}
/* float the list so that the items are in a line */
.menu2 ul li {
float:left; 
}
/* style the links to be 30px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */
.menu2 ul li a, .menu2 ul li a:visited {
display:block; 
text-align:center; 
text-decoration:none; 
width:30px; 
height:30px;
padding: 1px; 
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#e6e6e6; 
font-size:1em;
}
/* make the dropdown ul invisible */
.menu2 ul li ul {
position:absolute; left:-9999px; height:0;

}
 
/* specific to non IE browsers */
/* set the background and foreground color of the main menu li on hover */
.menu2 ul li a:hover,
.menu2 ul li:hover a {
background:#ccc;
_text-decoration: none;
_color: #000;
}



/* make the sub menu ul visible and position it beneath the first list item */
.menu2 ul :hover ul {
top:32px; 
left:0px;
height:auto;
text-align:left;


}
/* make the sub menu ul li the full width with padding and border. Add an auto scroll bar */
.menu2 ul :hover ul li {
background-color:#fff; 
height:40px;
padding:4px 10px 16px 10px;
width: 175px;
border:1px solid #e6e6e6;
text-decoration: none;
}
* html .menu2 ul :hover ul li{ /* IE 6 */
height:50px;
}

/*float the image left with padding and no border */
.menu2 ul :hover ul li img {
float:left; 
padding:10px 10px 10px 0; 
border:0;
}
/* style the paragraph font height */
.menu2 ul :hover ul li p {
font-size: .80em;


}
/* style the background and foreground color of the submenu links */
.menu2 ul :hover ul li a {
display:inline;
background-color:#fff;
font-size: 1.2em;
text-decoration: none;
line-height: 90%;
margin-left: -1px;
margin-right: -2px;


}



/* style the background and forground colors of the links on hover */
.menu2 ul :hover ul li a:hover {
text-decoration: none; 
font-size: 1.2em;
}

.m2_container {
background-color:#fff; 
color:#000;
padding: 4px 10px 16px 10px;
width: 175px;
border:1px solid #e6e6e6;
height: 40px;
position: relative;
font-size:1em;
z-index: 0px;
line-height: 119%;

}

* html .m2_container {
height: 50px;
}

.m2_container a:link {
text-decoration: none;
top: -2px;
*top: 0px;
_top: 0px;
position: relative;
font-size: 1.2em;

}
	
.m2_container a:visited {
text-decoration: none;
top: 0px;
position: relative;
font-size: 1.2em;

}

.m2_container  a:active {
text-decoration: none;
top: 0px;
position: relative;
font-size: 1.2em;
}

.m2_container a:hover{
text-decoration: none;
top: 0px;
position: relative;
font-size: 1.2em;
}
/*-------------------end sm widget style--------------------------*/

.credit_container {
width: 632px;
display: inline;
float: left;
margin-left: 8px;
}
.credit_top {
text-align:center;
padding-top: 10px;
color: #FFF;
width: 632px;
height: 30px;
background: url(/images/cc_blue.png) no-repeat center;
}
.credit_lc {
width: 314px;
margin: 0px 2px 4px 0px;
float: left;
background: url(/images/cc_bg.jpg) no-repeat top;
}
.credit_rc {
width: 314px;
margin: 0px 0 4px 2px;
float: left;
background: url(/images/cc_bg.jpg) no-repeat top;
}
.credit_head {
width: 314px;
text-align: center;
margin: 10px 0px 10px 0px;
font-weight: bold;
font-size:14px;
line-height: 22px;
color: #2E4879; 

}

.credit_middle {
width: 300px;
text-align: left;
margin: 10px 0px 5px 0px;
font-weight: bold;
font-size:14px;
line-height: 18px;
} 

.credit_last {
width: 280px;
text-align: left;
margin: 5px 0px 10px 35px;
font-weight: bold;
font-size:14px;
line-height: 18px;
color: #2E4879;
} 

.credit_foot {
display: block;
width: 312px;
height: 45px; 
text-align: center;
margin: 10px 0px 10px 0px;
padding-top: 22px;
font-weight: bold;
font-size:14px;
line-height: 22px;
color: #fff;
background-color:#4c7974;
}

.credit_savings {
font-size: 22px;
font-weight: bold;
}




div#content .pf_ab {

margin-bottom: 10px;
width: 450px;
height: 81px;
border: 1px solid #CCCCCC;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px; /* future proofing */
   -khtml-border-radius: 10px; /* for old Konqueror browsers */
}
div#content .pf_ab_2 {
margin-bottom: 10px;
width: 450px;
height: 94px;
border: 1px solid #CCCCCC;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px; /* future proofing */
   -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

div#content a#link1  {
	display: inline-block;
	background: url(../images/btn-employer.gif) no-repeat;
	height: 34px;
	width: 165px;
	float: left;
	margin: 5px 0 0 10px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	}
div#content a:hover#link1 {
	background-position: 0 -34px;
	}
	
div#content a#link3  {
	display: inline-block;
	background: url(../images/btn-employer.gif) no-repeat;
	height: 34px;
	width: 165px;
	float: left;
	margin: 4px 0 0 55px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	}
div#content a:hover#link3 {
	background-position: 0 -34px;
	}
div#content a#link4  {
	display: inline-block;
	background: url(../images/btn-employer.gif) no-repeat;
	height: 34px;
	width: 165px;
	float: left;
	margin: 20px 0 0 10px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	}
div#content a:hover#link4 {
	background-position: 0 -34px;
	}
div#content a#link2  {
	display: inline-block;
	background: url(../images/btn-cardholder.gif) no-repeat;
	height: 34px;
	width: 254px;
	float: left;
	margin: 20px 0 0 10px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	}
div#content a:hover#link2 {
	background-position: 0 -38px;
	}
div#content .pf {
display:block;
background-color:#ffffff;
filter:alpha(opacity=100); 
margin-bottom: -20px;
width: 395px;
height: 35px;
position: relative
}


div#content h2#pfi, div#content h2#pfia  {
position: relative;
top: 30px;
z-index: 500;
}





div#content .pf2 {
display:block;
background-color:#FFF;
filter:alpha(opacity=100); 
width: 149px;
height: 35px;
position: relative;
margin-bottom: -20px;
}



div#content .hide {
visibility:hidden;
}

div#content .up {
position: relative;
top: -25px;

}

div#content .upwrap {
position: relative;
top: -15px;
}

div#content h2#bank {
position: relative;
top: 10px;
left: 30px;
z-index: 600;
}


#scoot{
margin-left: 118px;
}

.hr-pull-quote {
display: block;
margin-left: 20px;
margin-bottom:20px;
float: right;
}
.hr-pull-quote-2 {
display: block;
margin-top: 20px;
margin-left: 20px;
margin-bottom:10px;
float: right;
}
.hr-pull-quote-left {
display: block;
margin: 10px 10px 10px 0;
float: left;
}

.login-divide-left {
width: 300px;
display: block;

float: left;
border-right: 1px solid #cccccc;
margin: 20px 5px 0 5px;
padding-right: 5px;
}
.login-divide-right {
display: block;
width: 300px;

float: right;
margin: 20px 20px 0 0;

}

.clock-font {
font-weight: bold;
font-size: 18px;
}
.sub-clock-font {
font-size: 14px;
font-weight:bold;
}

.clock-indent {
text-indent: 55px;
margin-top: 0px;
font-size: 11px;
}


.login-head {
position: relative;
display: block;
margin-top: -24px;
margin-left: 8px;
margin-bottom: 8px;
color: #FFFFFF;
font-size:16px;
font-weight:bold;
}

.hr-three-noflash {
margin-left: 133px;
float: left;
position: relative;
}

.noflash-space {
margin-bottom: 30px;
}


/* end of CSS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

