
a:link { color: blue; }
a:visited { color: blue; }
a:hover { color: red; }
a:active { color: blue; }

a.header:link {color: black;}
a.header:visited {color: black;}
a.header:hover {color: black;}
a.header:active {color: black;}

a.red:link { color: red; }
a.red:visited { color: red; }
a.red:hover { color: red; }
a.red:active { color: red; }

/* copyright area */
#footer {
	font-size: .75em;
	color: #666666;
	margin-top: 10px;
}

.tabletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-align: center;
}
.tabletextleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-align: left;
}
.tabletextright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-align: right;
}
.tabletextblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
.tabletextgame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-align: center;
	background-color: cyan;
}
.tabletextteamevent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-align: center;
	background-color: yellow;
}
.tabletextorganizationevent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
	text-align: center;
	background-color: pink;
}

TR.tableClearRow {
	background-color: #FFFFFF;
}

TR.tableShadeRow {
	background-color: #82CAFA;
}

.contentlink {
	color : #4D7AA1;					/* Adaptive Path-specified; Help Index page - Blue on purpose */
	text-decoration: underline;	
}

.actionlink {
	color : #800080;					/* Help Index page - Purple on purpose */
	text-decoration: underline;
}

.sectionlink {							/* No longer appears to be used */
	color : #663399;
	text-decoration: underline;
}

#homepage {								/* No longer appears to be used */
	width : 60%;
}

.homepageHeader {						/* Used by measure.jsp & home.jsp that's now redirected to external/home.jsp */
	background-color : #9397A2;
}

.homepageMainBody {						/* Used by home.jsp that's now redirected to external/home.jsp */
	background-color : #DDEAE2;
}

.homepageOrganicListing {				/* Used by home.jsp that's now redirected to external/home.jsp */
	list-style : none outside url(../images/standard/icons/squareBullet.gif);
	position : relative;
	left : -20px;
}

.featureLinks {							/* No longer appears to be used */
	position : relative;
	top : -10px;
}

.leftNavSupport,						/* Right-side "Questions?" support box */
.leftNavSupportTitle,
.leftNavSupport a {
	font-family : Arial;
	font-size : 11px;					/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	color : #000000;					/* Adaptive Path-specified */
}

.leftNavSupport,						/* Right-side "Questions?" support box */
.leftNavSupportTitle {
	padding : 3px;
}

.leftNavSupportTitle {					/* Right-side "Questions?" support box */
	font-size : 12px;					/* Adaptive Path-specified */
	font-weight : bold;
	padding-top : 0px;
}

#placeholderLeftNav {					/* Right-side "Questions?" support box */
	font-size : 0pt;
	height : 0px;
	visibility : hidden;
}

.note {									/* Used for text Notes such as in the Signup Form */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 12px;					/* Adaptive Path-specified */
	color : #666666;					/* Adaptive Path-specified */
}

.disclaimer {
	font-family : Arial;			
	font-size : 8px;		
}

.label {								/* e.g. Setup Overview bolded labels (\account\client.jsp) */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color: #333333;
}

.error {								/* Red informational/error messages at the top of pages */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #CC0000;					/* Adaptive Path-specified */
}

.red {								/* Red  */
	font-size : 11px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #CC0000;					/* Adaptive Path-specified */
}

.warning {								/* On-screen text needing visual highlight (red color) */
	color : #CC0000;					/* Currenly used for Entity Change/WC Payroll blocking msg */
}

.notCustomerBox {
	padding : 10px 5px 10px 5px;
}

.activeTH {								/* BRANDING TEMPLATE TABLE 1; e.g. To Do, Create Paychecks, Setup Edit Contact Info, Setup Pay Policies */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 16px;					/* Adaptive Path-specified */
	font-weight : bold;
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	color : #339900;					/* Adaptive Path-specified */
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
}


.activeTD {								/* BRANDING TEMPLATE TABLE 1; e.g. To Do, Create Paychecks, Setup Edit Contact Info, Setup Pay Policies */  
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	color : #000000;					/* Adaptive Path-specified */
	padding-top : 0px;
	padding-right : 10px;
	padding-left : 10px;
}

.buttonRow {							/* Side-by-side "Next" "Exit Wizard" button row */
	padding-top : 10px;
}

.infoBox {								/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;				/* Adaptive Path-specified */
}

.condensedInfoBox {						/* BRANDING TEMPLATE TABLE 3; Specifically, Employee & Contractor Overview */
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;				/* Adaptive Path-specified */
}

.infoTH,								/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
.infoTH2 {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 16px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #339900;					/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	padding-top : 5px;
	padding-right : 20px;
	padding-bottom : 5px;
	padding-left : 10px;
}

.infoTD,								/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
.infoTD2 {
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	padding-top : 10px;
	padding-right : 20px;
	padding-bottom : 10px;
}

.infoTRDesc {							/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
	color : #808080;					/* Adaptive Path-specified; Descriptions below links text color */
}

.infoTROdd {							/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	padding-top : 10px;
	padding-right : 20px;
	padding-bottom : 10px;
	padding-left : 20px;
}

.infoTREven {							/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	padding-top : 10px;
	padding-right : 20px;
	padding-bottom : 10px;
	padding-left : 20px;
}

.condensedInfoTREven {					/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
	background-color : #FFFFFF;
	padding : 5px;
}

.condensedInfoTROdd {					/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
	background-color : #F7F7F7;
	padding : 5px;
}

.condensedInfoTRSelected {				/* BRANDING TEMPLATE TABLE 3; e.g. Approve Paychecks, Pay Day Print, Taxes & Forms Overview, Forms, Reports Overview */
	background-color : #D7E6F0;
	padding : 5px;
	cursor : pointer;
}

.infoFooter {							/* e.g. Work Locations Overview page, table row with "Add a Work Location" link */
	background-color : #E2E2FF;
	padding-top : 10px;
	padding-right : 20px;
	padding-bottom : 10px;
	padding-left : 20px;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : #989CA5;
}

.formTable,								/* BRANDING TEMPLATE TABLE 1; e.g. To Do, Create Paychecks, Setup Edit Contact Info, Setup Pay Policies */
.frameTable {
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;				/* Adaptive Path-specified */
}

.simpleFrame td {						/* Used by \pay\payDayReports.jsp */
	padding : 2px 20px 2px 5px;
	background-color : #FAFAFA;
}

.smallitalic {								/* Small text */
	font-style : italic;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #00000;						/* Adaptive Path-specified */
}
.bodytextitalic {								/* Regular text */
	font-style : italic;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #00000;						/* Adaptive Path-specified */
}
.innerSectionHeader {								/* Regular text */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14;					/* Adaptive Path-specified */
	font-weight : bold;				/* Adaptive Path-specified */
	color: #00000;						/* Adaptive Path-specified */
}
.bodytextbold {								/* Regular text */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11;					/* Adaptive Path-specified */
	font-weight : bold;				/* Adaptive Path-specified */
	color: #00000;						/* Adaptive Path-specified */
}
.bodytext {								/* Regular text */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #00000;						/* Adaptive Path-specified */
}
.bodytextred {								/* Regular text */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color:#ff0000;						/* Adaptive Path-specified */
}
.title {								/* Page title on logged-in pages under /WebApp/in/page.jsp */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005758;						/* Adaptive Path-specified */
	padding-top : 15px;					/* Top padding between primary navigation horizontal line and page title text */
	padding-right : 20px;
	padding-bottom : 0px;				/* No padding below page title */
	padding-left : 20px;				/* This causes too much padding in "pseudo-external" pages */
}
.titleBoldRed {								/* Page title on logged-in pages under /WebApp/in/page.jsp */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : bold;				/* Adaptive Path-specified */
	color: #FF0000;						/* Adaptive Path-specified */
	padding-top : 15px;					/* Top padding between primary navigation horizontal line and page title text */
	padding-right : 20px;
	padding-bottom : 0px;				/* No padding below page title */
	padding-left : 20px;				/* This causes too much padding in "pseudo-external" pages */
}
.setupTitle {								/* Page title on logged-in pages under /WebApp/in/page.jsp */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005758;						/* Adaptive Path-specified */
	padding-top : 15px;					/* Top padding between primary navigation horizontal line and page title text */
	padding-right : 10px;
	padding-bottom : 5px;				/* No padding below page title */
	padding-left : 2px;				/* This causes too much padding in "pseudo-external" pages */
	width : 735px;
}
.titleNoTopNav {						/* Page title used when there are no primary navigation links */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005758;						/* Adaptive Path-specified */
	padding-top : 10px;					/* 10px since there are no primary navigation links */
	padding-right : 20px;
	padding-bottom : 0px;				/* Padding below page title before line */
	padding-left : 20px;				/* This causes too much padding in "pseudo-external" pages */
	border-top-style : solid;			/* Adaptive Path-specified; Line above page title */
	border-top-width : 1px;				/* Adaptive Path-specified */
	border-top-color : #306DA4;			/* Adaptive Path-specified */
}
.setupTitleNoTopNav {						/* Page title used when there are no primary navigation links */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005758;						/* Adaptive Path-specified */
	padding-bottom : 0px;				/* Padding below page title before line */
}
.titleSetup {							/* Page title used in "Apollo" Setup mode */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005758;						/* Adaptive Path-specified */
	padding-top : 10px;					/* 10px since there are no primary navigation links */
	padding-right : 20px;
	padding-bottom : 0px;				/* Padding below page title before line */
	padding-left : 0px;					/* This causes too much padding in "pseudo-external" pages */
}

.titlePrinterFriendly {					/* Printer-friendly page title */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005758;						/* Adaptive Path-specified */
	padding-top : 10px;					/* This causes too much padding in "pseudo-external" pages */
	padding-right : 20px;
	padding-bottom : 10px;				/* Padding below page title before line */
	padding-left : 0px;					/* PrinterFriendlyHTMLReportWriter.java sets an overall margin-left : 20px */
}
.WelcomeBackPageHorizLine{
	border-top-style : solid;			/* Adaptive Path-specified; Line above page title */
	border-top-width : 1px;				/* Adaptive Path-specified */
	border-top-color : #000000;			/* Adaptive Path-specified */
}
.WelcomeBackText{
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 13px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
}
html>body .title {						/* CSS hack for non-Internet Explorer browsers */;
/*	padding-bottom : 20px;*/			/* Unnecessary and commented out since .title already has a padding-bottom value */
}

.clientsLink {							/* Accountant "Client List & Client Tax To Do's" links */
	float : right;
	text-align : right;
	padding-top : 10px;					/* Padding above Accountant client links */
	padding-right : 20px;
}
.clientsLinkSetup {							/* Accountant "Client List & Client Tax To Do's" links */
	text-align : right;
	padding-top : 2px;					/* Padding above Accountant client links */
	padding-bottom : 5px;
	margin-bottom : 5px;
}
.serviceTitle {							/* \services\accountant_payroll.jsp page title */
	font-size: 17pt;
	font-weight : bolder;
	color: #808080;
	margin : 5px 0px 15px 0px;
}

.offerTextTitle {						/* Offer text title such as during Signup flow */
	font-size: 13pt;
	font-weight: bold;
	color : #349800;					/* Adaptive Path-specified */
	margin : 5px 0px 15px 0px;
}

.notificationTitle {					/* No longer appears to be used */
	font-size: 12pt;
	font-weight: bold;
	color: #669999;
}

.notification {							/* No longer appears to be used */
	font-size: 10pt;
	font-weight: normal;
	color: #808080;
}
.getMyPriceTable{				/*the get my price page is visible internally starting R4*/
	background-color : #FAFEFF;
	border-top : 1px solid #9FBDD9;
	border-left :1px solid #9FBDD9;
	border-right : 1px solid #9FBDD9;
	border-bottom : 1px solid #9FBDD9;
}
.navTop {								/* Top area where left-side logo displays */
/*	background-color : #B75F5E;*/		/* Debugging red background color */
/*	background-image : url(../images/standard/top_fade.gif); */	/* Sets background for row below navTopLinks rows */
/*	background-position : 149px;*/		/* Set to left logo width; shifts gradient background start to the right of logo */
}

.navTopLogo img {						/* Exact positioning of top left-side logo */
	float : left;						/* Required for forcing the logo gif to be on the left */
	margin-left : -3px;					/* WEIRD - prevents gif from being shifted 3px to the right */ 
}

.navTopLinks {							/* Top area gradient background and spacing of right-side links */
/*	background-image : url(../images/standard/top_fade.gif);*/	/* Sets background for row below navTopLinks rows */
/*	background-position : 149px;*/		/* Set to left logo width; shifts gradient background start to the right of logo */
	text-align : right;					/* Right-align links */
	padding-top : 25px;					/* Padding above links */
	padding-right : 20px;				/* Padding to right of links or A/C company title */
}

.navTopLinksNoLogo {					/* No logo gets displayed, so don't shift background 149px to the right */
/*	background-image : url(../images/standard/top_fade.gif); */
	height : 78px;						/* No logo gets displayed, so we need a height */
	text-align : right;					/* Right-align links */
	padding-right : 50px;				/* Padding to right of links */
}

.navTopACName {							/* Accountant company name in top area right-side */
	font-size : 11pt;
	font-weight : bold;
	color : #606060;
	text-align : right;					/* Right-align AC Name */
	padding-bottom : 5px;				/* Padding below Business Name */
}

.navTopLogoSpace {						/* e.g. \sp\client\clientTodo.jsp */
/*	background-color : #808080;*/		/* Debugging gray background color */
	background-color : #FFFFFF;			/* Must set #FFFFFF or .navTop bkgrnd color will show */
	background-image : none;			/* Must turn off gradient background behind logo gif */
	width : 152px;						/* Logo gif width */
	height : 74px;						/* Logo gif height pixel */
	padding-bottom : 1px;
	padding-right : 0px;
	max-width : 152px;
	max-height : 74px;
}

.navTopLogoSpace img {					/* e.g. \sp\client\clientTodo.jsp */
	margin : 0px;
}

.navTopBarBehindTopTabs {				/* No longer used; QB Mac skin uses one in its stylesheet */	
/*	background-image : url(../images/standard/navTopBehindTabs.gif);*/
/*	height : 30px;*/
}

.navTopMainLinks {						/* Primary navigation links */ 
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 13px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005954;						/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	margin : 0px;						/* No margins around primary navigation */
	padding-bottom : 7px;				/* Results in 10px padding below primary navigation */
	padding-left : 20px;				/* Padding to left of first link */
	text-align : left;					/* Adaptive Path-specified */
	border-width : 1px;					/* Adaptive Path-specified */
	border-color : #306DA4;				/* Adaptive Path-specified */
	border-top-style : none;			/* Adaptive Path-specified */
	border-bottom-style : solid;		/* Adaptive Path-specified */
	border-left-style : none;			/* Adaptive Path-specified */
	border-right-style : none;			/* Adaptive Path-specified */
	white-space : nowrap;				/* Prevents main links wrapping when browser window resized very narrow */ 
}

.navTopSetupMainLinks {					/* Primary navigation links */ 
}

.navTopMainLinks a,
.navTopMainLinks a:visited {			/* Primary navigation links */
	color : #005954;					/* Adaptive Path-specified */
	text-decoration: none;				/* No default underlined anchor links */
	padding-top : 7px;					/* Results in 10px padding above primary navigation */
	padding-right : 6px;				/* Results in 10px right padding for non-selected link */
	padding-bottom : 7px;				/* Results in 10px padding below primary navigation */
	padding-left : 5px;					/* Results in 10px left padding for non-selected link */
}

.navTopMainLinks a:hover {				/* Primary navigation links */
/*	color : #005954;*/					/* Adaptive Path-specified */
/*	text-decoration: underline;*/		/* Adaptive Path-specified - underlined anchor link when hovering */
/*	font-weight: bold;*/				/* Adaptive Path-specified */

	color : #000000;					/* Adaptive Path-specified */
	background-color : #EBEFF8;			/* Adaptive Path-specified */
	padding-right : 6px;				/* Results in 10px right padding for currently selected link */
	padding-left : 5px;					/* Results in 10px left padding for currently selected link */
	border-top-style : solid;			/* Adaptive Path-specified */
	border-top-width : 1px;				/* Adaptive Path-specified */
	border-top-color : #306DA4;			/* Adaptive Path-specified */
	border-bottom-style : solid;		/* Adaptive Path-specified */
	border-bottom-width : 1px;			/* Adaptive Path-specified */
	border-bottom-color : #EBEFF8;		/* Adaptive Path-specified */
}

.navTopMainLinks .curItem a,			/* Primary navigation currently selected link */
.navTopMainLinks .curItem a:visited {
	font-weight: bold;					/* Adaptive Path-specified */
	color : #000000;					/* Adaptive Path-specified */
	background-color : #EBEFF8;			/* Adaptive Path-specified */
	padding-right : 10px;				/* Results in 10px right padding for currently selected link */
	padding-left : 9px;					/* Results in 10px left padding for currently selected link */
	border-top-style : solid;			/* Adaptive Path-specified */
	border-top-width : 1px;				/* Adaptive Path-specified */
	border-top-color : #306DA4;			/* Adaptive Path-specified */
	border-bottom-style : solid;		/* Adaptive Path-specified */
	border-bottom-width : 1px;			/* Adaptive Path-specified */
	border-bottom-color : #EBEFF8;		/* Adaptive Path-specified */
}

.navTopMainLinks .firstCurItem a,		/* Primary navigation "To Do" currently selected link without secondary navigation links */
.navTopMainLinks .firstCurItem a:visited { 	/* Same as .curItem except as follows */
	border-bottom-color : #306DA4;		/* "To Do" has no secondary navigation links, so the bottom border color is different */
}

.navTopUtilityLinks {					/* Top right links such as "Log Out" */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 12px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005954;						/* Adaptive Path-specified */
	padding-right : 15px;				/* Results in 20px right padding */
	float : right;
}

.navTopUtilityLinks a,					/* Top right links such as "Log Out" */
.navTopUtilityLinks a:visited {
	color : #005954;					/* Adaptive Path-specified */
	text-decoration: none;				/* No default underlined anchor links */
	padding-top : 7px;					/* Results in 10px padding above primary navigation */
	padding-right : 6px;				/* Results in 10px right padding for non-selected link */
	padding-bottom : 7px;				/* Results in 10px padding below primary navigation */
	padding-left : 5px;					/* Results in 10px left padding for non-selected link */
}

.navTopUtilityLinks a:hover {			/* Top right links such as "Log Out" */
	background-color : none;			/* Adaptive Path-specified */
	text-decoration: underline;			/* Adaptive Path-specified - underlined anchor link when hovering */
	border-top-style : none;			/* Adaptive Path-specified */
	border-bottom-style : none;			/* Adaptive Path-specified */
}

.gifVerticalSeparator {					/* Vertical separator \images\standard\icons\verticalSeparator.gif */
	position : relative;				/* Results in precise positioning */
	top : 5px;							/* Results in precise positioning */
}

.navTop2Links {							/* Secondary navigation links */ 
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 13px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005954;						/* Adaptive Path-specified */
	background-color : #EBEFF8;			/* Adaptive Path-specified */
	margin : 0px;						/* No margins around secondary navigation */
	padding-top : 7px;					/* Results in 10px padding above secondary navigation */
	padding-bottom : 7px;				/* Results in 10px padding below secondary navigation */
	padding-left : 35px;				/* Space to left of first link */
	text-align : left;
	white-space : nowrap;
	border-width : 1px;					/* Adaptive Path-specified */
	border-color : #306DA4;				/* Adaptive Path-specified */
	border-top-style : none;			/* Adaptive Path-specified */
	border-bottom-style : solid;		/* Adaptive Path-specified */
	border-left-style : none;			/* Adaptive Path-specified */
	border-right-style : none;			/* Adaptive Path-specified */
}

.navTop2Links li {						/* Secondary navigation links */
	display: inline;					/* Display as a horizontal list */			
	list-style-type: none;				/* Turn off default bullet separators */
}

.navTop2Links li a,
.navTop2Links li a:visited {			/* Secondary navigation links */
	text-decoration: none;				/* No default underlined anchor links */
	color : #005954;					/* Adaptive Path-specified */
}

.navTop2Links li a:hover {				/* Secondary navigation links */
	text-decoration: underline;			/* Adaptive Path-specified - underlined anchor link when hovering */
	color : #005954;					/* Adaptive Path-specified */
}

.navTop2Links li.curItem a,				/* Secondary navigation currently selected link */
.navTop2Links li.curItem a:visited {
	font-weight: bold;					/* Adaptive Path-specified */
	color : #000000;					/* Adaptive Path-specified */
}

.navTop2Links li.curItem a:hover {		/* Secondary navigation currently selected link */
	text-decoration: underline;			/* Underlined anchor link on hover */
}

.tabSeparator {							/* Secondary navigation links; Separator */ 
	font-weight: bold;					/* between non-selected sub-tabs as configured */
	color : #FFFFFF;					/* in VisitorConfigurationManager.java */
}

.mainBody {								/* Overall body text padding */
	padding-top : 10px;					/* Top padding below page title/line */
	padding-right : 0px;
	padding-bottom : 15px;
	padding-left : 20px;
}

.navSide {								/* 2007R3.0: Now a non-navigation right-side column */
	background-color : #FFFFFF;			/* Vertical column to the right of .mainBody */
	width : 159px;						/* Vertical column width */
	height : 493px;						/* Makes each page 600px tall at least */
	padding-top : 10px;					/* Padding below page title line */
	padding-right : 20px;
	padding-left : 10px;
	white-space : nowrap;
}

/* ---------------------------------------------------------------------------------------------
   2008R4.0 Setup (Apollo)
   --------------------------------------------------------------------------------------------- */
#navTopSetupLinksExitSetupLeft {		/* Main Apollo Setup icons/links on the left */
	font-family : Arial;
	font-size : 12px;
	font-weight : normal;
	float : left;	
}

#navTopSetupLinksExitSetupRight {		/* A/B testing "Exit Setup" icon/link on the right */
	padding-right : 8px;
	float : right;
}

#navTopSetupLinks {
	background-color : #EBF3FD;
	font-family : Arial;
	font-size : 12px;
	font-weight : normal;
	padding-top : 10px;
	padding-right :10px;
	padding-bottom : 10px;
	padding-left : 10px;
	border-width : 1px;
	border-color : #306FA5;
	border-top-style : solid;
	border-bottom-style : solid;
	height : 40px;
}

#navTopSetupLinks a {
	font-family : Arial;
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	color : 005954;
}

#navTopSetupLinks a:hover {
	text-decoration : underline;
	color : 005954;
}

.navTopSetupMainLinksCurrent {
}

.navSideSetup {							/* Left-side navigation used in "Apollo" Setup mode */
	background-color : #FFFFFF;			/* Vertical column to the left of .mainBody */
	font-family :Arial;
	font-size : 12px;
	font-weight : normal;
	width : 159px;						/* Vertical column width */
	height : 493px;						/* Makes each page 600px tall at least */
	padding-top : 10px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-left : 10px;
	white-space : nowrap;
}

.navSideSetupBox {
	background-color : #F4F7FC;
	padding : 0px;
	margin-top : 10px;
	margin-right : 0px;
	margin-bottom : 10px;
	margin-left : 0px;
	font-size : 12px;
	font-family :Arial;
	width : 159px;
	border-right : 1px solid #739DC6;
	border-bottom : 1px solid #739DC6;
	border-left : 1px solid #739DC6;
}
.navSideSetupBox img{
	padding : 3px;
	display : block;
}
.navSideSetupBox a,
.navSideSetupBox a:hover {
	background-color : #EBF3FD;
	padding : 5px;
	display : block;
	font-size : 12px;	
	font-family :Arial;
}

.navSideSetupBox a,
.navSideSetupBox a:visited {
	color : #005954;
	text-decoration : none;
	font-size : 12px;
	padding : 5px;
	background-color : #EBF3FD;
	font-family :Arial;
}

.navSideSetupBox a:hover {
	text-decoration : underline;
	font-size : 12px;
	font-family :Arial;
	padding: 5px;
}

.navSideSetupBoxSelectedItem {
	background-color : #339900;
	color : #FFFFFF;
	padding: 5px;
	font-size : 12px;
	font-family :Arial;
}

.navSideSetupBoxSelectedItem a,
.navSideSetupBoxSelectedItem a:visited {
	background-color : #339900;
	color : #FFFFFF;
	padding: 5px;
	font-size : 12px;
	font-family :Arial;	
}

.navSideSetupBoxSelectedItem a:hover {
	background-color : #339900;
	color : #FFFFFF;
	text-decoration : underline;
	padding: 5px;
	font-size : 12px;
	font-family :Arial;
}

.navSideSetupBoxInactiveItem {
	background-color : #EBF3FD;
	color : #666666;
	font-size : 12px;
	font-family :Arial;
	padding: 5px;
	border-bottom-width : 1px;
	border-bottom-color : #739DC6;
	border-bottom-style : solid;
}
.navSideSetupBoxInactiveImg{
	background-color : #EBF3FD;
	color : #666666;
	font-size : 12px;
	font-family :Arial;
	padding-top : 5px;
	padding-left : 11px;
	padding-bottom : 5px;
	padding-right : 5px;
	border-bottom-width : 1px;
	border-bottom-color : #739DC6;
	border-bottom-style : solid;
}
.navSideSetupBoxVisited{
	background-color : #EBF3FD;
	font-size : 12px;
	font-family :Arial;
	padding : 5px;
	border-bottom-width : 1px;
	border-bottom-color : #739DC6;
	border-bottom-style : solid;
}
.navSideSetupBoxFirstVisited{
	background-color : #EBF3FD;
	color : #666666;
	font-size : 12px;
	font-family :Arial;
	padding : 5px;
	border-top-width : 1px;
	border-top-color : #739DC6;
	border-top-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : #739DC6;
	border-bottom-style : solid;
}

.navSideSetupBoxLastinactive{
	background-color : #EBF3FD;
	color : #666666;
	padding : 5px;
	font-size : 12px;
	font-family :Arial;
}
.navSideSetupBoxLastinAccessible{
	background-color : #EBF3FD;
	color : #666666;
	padding-top : 5px;
	padding-left : 11px;
	padding-bottom : 5px;
	padding-right : 5px;
	font-size : 12px;
	font-family : Arial;
}

.navSideSetupBoxSubHeader {
	background-color : #F8F8F8;
	padding : 5px;
	display : block;
	font-size : 12px;
	font-family :Arial;
}

.navSideSetupBoxSubItem a,
.navSideSetupBoxSubItem a:visited {
	background-color : #F8F8F8;
	color : #4D7AA1;
	padding-left : 20px;
	border : 1px solid #739DC6;
	font-size : 12px;
	
}

.navSideSetupBoxSubItem a:hover {
	background-color : #D9EEE9;
	color : #000000;
}

.navSideSetupBoxSelectedSubItem a,
.navSideSetupBoxSelectedSubItem a:visited {
	background-color : #DDDDDD;
	color : #4D7AA1;
	padding-left : 20px;
	font-size : 12px;
}

.navSideSetupBoxInactiveSubItem {
	background-color : #F8F8F8;
	color : #4D7AA1;
	padding : 3px;
	padding-left : 20px;
}

/* ---------------------------------------------------------------------------------------------
   No longer used - Start of tags specifically for left-side navigation used by util/leftnav.inc
   --------------------------------------------------------------------------------------------- */
.navSideSectionHeader {
	background-color : #F5F5F5;
	height : 24px;
	font : normal normal bolder 9pt arial;
	font-stretch : wider;
	padding-top : 0px;
	padding-right : 10px;
	padding-bottom : 0px;
	padding-left : 10px;
	display : block;
	color : black;
}

.navSideMainMenu a,
.navSideMainMenu a:hover {
	background-color : #F5F5F5;
	height : 24px;
	cursor : pointer;
	font : normal normal bolder 9pt arial;
	font-stretch : wider;
	padding : 0px 10px 0px 10px;
	display : block;
	text-decoration : none;
	color : black;
}

.navSideMainMenu a:hover { 
	background-color : #D7E6F0;	
}

ul.navSideSubMenu li a,
ul.navSideSubMenu li a:hover {
	height : 22px;
	cursor : pointer;
	font : normal normal bold 8pt arial;
	font-stretch : wider;
	padding : 0px 10px 0px 20px;
}

ul.navSideSubMenu li a:hover {
	background-color : #D7E6F0;	
}

.navSideSelectedMenuItem a {
	background-color : #C5E4DF;
	border-style : solid;
	border-width : 1px;
	border-color : #000103;
	border-left-style : none;
	border-right-style : none;
	height : 24px;
	font : normal normal bolder 9pt arial;
	font-stretch : wider;
	padding : 2px 10px 0px 10px;
	position : relative;
	left : 1px;
	z-index : 1;
}

.navSideSelectedSubMenuItem a {
	background-color : #C5E4DF;
	border-style : solid;
	border-width : 1px;
	border-color : #000103;
	border-left-style : none;
	border-right-style : none;
	padding : 1px 10px 0px 19px;
	position : relative;
	left : 1px;
	z-index : 1;
}
/* ---------------------------------------------------------------------------------------------
   No longer used - End of tags specifically for left-side navigation used by util/leftnav.inc
   --------------------------------------------------------------------------------------------- */

.navSideTitle {							/* Right-side My Setup Wizard title bar */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 12px;					/* Adaptive Path-specified */
	font-weight : bold;					/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	color : #005758;					/* Adaptive Path-specified */
	height : 10px;						/* Padding */
	margin : 0px;						/* around */
	padding-top : 5px;					/* "My Setup " */
	padding-bottom : 8px;				/* Wizard" */
	padding-left : 5px;					/* title */
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;				/* Adaptive Path-specified */
}

.navSideWizardMenu {					/* Overall Setup Wizard settings */
	background-color : #F2F4F7;			/* Adaptive Path-specified */
	margin : 0px;
	padding-left : 0px;					/* Need for Firefox or bad right shift */
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;				/* Adaptive Path-specified */
	border-top-style : none;
}

.navSideWizardMenu li {					/* Right-side My Setup Wizard */
	list-style-type : none;				/* Turn off list item bullets */
	padding-top : 3px;					/* Top padding above each list item */
	padding-right : 0px;				/* Adaptive Path-specified */
	padding-bottom : 3px;				/* Bottom padding below each list item */
	padding-left : 0px;					/* Adaptive Path-specified */
}

.navSideWizardMenu a,					/* Right-side My Setup Wizard */
.navSideWizardMenu a:hover {			/* Not currently selected Setup Wizard checkbox items */
	background-color : #F2F4F7;			/* Adaptive Path-specified */
	font-family : Arial;
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	height : 20px;
	padding-top : 3px;
	padding-right : 10px;
	padding-bottom : 3px;
	padding-left : 24px;
	display : block;					/* Allows selected row's background color to extend to the end of row */
	text-decoration : none;				/* Do not display default anchor link underlining */
}

.navSideWizardMenu a {					/* Right-side My Setup Wizard */
	background-image : url(../images/standard/icons/wizardUnchecked.gif);
	background-repeat : no-repeat;
}

.navSideWizardMenu a:hover {			/* Right-side My Setup Wizard */
	background-color : #D9EEE9;			/* Currently selected (when hovering) Setup Wizard checkbox item */
}

.navSideWizardMenu .navSideInterviewCompletedItem a {	/* Right-side My Setup Wizard */
	background-image : url(../images/standard/icons/wizardChecked.gif);
	background-repeat : no-repeat;
	font-family : Arial;
	font-size : 12px;
	font-weight : normal;
	height : 20px;
}

.navSideWizardMenu #navSideInterviewSelectedAndCompletedItem a, 	/* Right-side My Setup Wizard */
.navSideWizardMenu #navSideInterviewSelectedAndIncompleteItem a {	/* Currently selected Setup Wizard checkbox item */
	background-repeat : no-repeat;
	background-image : url(../images/standard/icons/wizardSelected.gif);	/* Adaptive Path-specified */
	background-color : #349800;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
}

.navSideWizardSpacing {					/* Right-side My Setup Wizard box bottom whitespace */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	height : 10px;
}

.navSideNonMenuItem {					/* Right-side My Setup Wizard box bottom bar */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	height : 10px;
}

.horizontalBarLeft {					/* Used by \services\page.jsp, but that page may be obsolete */
	background-color : #FFFFFF;
	height : 10px;
	empty-cells : show;
}

.verticalBarMid {						/* Commented out except in \services\page.jsp, but that page may be obsolete */
	background-color : #C5E4DF;
	width : 10px;
	empty-cells : show;
	border-left-style : solid;
	border-left-color : #1E537F;
	border-left-width : 1px;
}

.horizontalBarMid {						/* Tiny blue bar immediately below main tabs */
	background-color : #C5DFE4;
	height : 5px;
	empty-cells : show;
}
		
.horizontalBarRight {					/* Blue bar on pages w/o top navigation such as Signup flow & Login/Logout */
	background-color : #C5E4DF;
	height : 10px;
	text-align : center;
	font-size : 8pt;
	empty-cells : show;
}

.navFooter {							/* Footer area overall settings */
	background-image : url(../images/standard/bottom_fade.gif);	/* Adaptive Path-specified */
	background-repeat : no-repeat;		/* Prevent background gif from repeating just in case */
	height : 60px;						/* Background gif pixel height */
}

.navFooterLinks {						/* Footer links area */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 13px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005954;						/* Adaptive Path-specified */
	margin : 0px;						/* No margins around footer links */
	padding-bottom : 7px;				/* Results in 10px padding below footer links */
	padding-left : 20px;				/* Padding to left of first link */
	text-align : left;					/* Adaptive Path-specified */
	border-width : 1px;
	border-color : #306DA4;				/* Adaptive Path-specified */
	border-top-style : solid;
	border-bottom-style : none;			/* Adaptive Path-specified */
	border-left-style : none;
	border-right-style : none;
}

.navFooterLinks li {					/* Footer links area */
	display : inline;					/* Magic that makes list items display as a row */
}

.navFooterLinks li a,					/* Footer links anchor links and visited anchor links */
.navFooterLinks li a:visited {
	color : #005954;					/* Adaptive Path-specified */
	text-decoration: none;				/* Adaptive Path-specified - No underlined anchor links */
	padding-top : 7px;					/* Results in 10px padding above primary navigation */
	padding-right : 6px;				/* Results in 10px right padding for footer link */
	padding-bottom : 7px;				/* Results in 10px padding below primary navigation */
	padding-left : 5px;					/* Results in 10px left padding for footer link */
}

.navFooterLinks li a:hover {			/* Footer links when hovering */
	color : #005954;					/* Adaptive Path-specified */
	text-decoration: underline;			/* Adaptive Path-specified - Underlined anchor links on hover */
}

.navFooterCopyright {					/* Footer copyright text area */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 11px;					/* Adaptive Path-specified */
	color : #666666;					/* Adaptive Path-specified */
	padding-left : 25px;				/* Results in precise positioning */
}

.navFooterCopyright a {					/* For /WebApp/page.jsp specifically */
	float : right;						/* Forces "PayCycle, Inc. Online Payroll Services Company" link to the right */
}

.navFooterMsg {							/* For /WebApp/page.jsp "footerMsg" */
	font-family : Arial;
	font-size : 9px;
	color : #969DA5;
	padding-left : 25px;				/* Results in precise positioning */
}

.genericListSeparator {					/* Horizontal list separator such as footer and top right-side links */
	color : #CFCFCD;					/* Adaptive Path-specified */
}

.welcomeBackPageNavTop {				/* Top area for 2007R3.0 \in\welcomeBack.jsp page and \in\suiEstimateReminder.jsp */ 
	empty-cells : show;
/*	background-image : url(../images/standard/top_fade_welcome.gif);*/
/*	background-image : url(../images/standard/top_fade.gif);*/	/* Sets background for row below navTopLinks rows */
/*	background-position : 100px;*/		/* Required for Firefox */
	background-repeat : no-repeat;		/* Required for IE or blue shows */
}

.welcomePageLogoutLink {				/* Match look to regular pages with Logout link */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 12px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	color: #005954;						/* Adaptive Path-specified */
	padding-top : 9px;					/* Force top padding so height of this area matches pages with primary navigation */
	padding-right : 20px;				/* Padding from right edge */
	padding-bottom : 7px;				/* Results in 10px padding below primary navigation */
	float : right;						/* Force link to be on the far right */
}

.welcomePageLogoutLink a {				/* Match look to regular pages with Logout link */
	color: #005954;						/* Adaptive Path-specified */
	text-decoration: none;				/* No default underlined anchor links */
}

.welcomePageLogoutLink a:hover {		/* Match look to regular pages with Logout link */
	text-decoration: underline;			/* Adaptive Path-specified - underlined anchor link when hovering */
}

.welcomePageHorizontalBar {				/* Spacing between navTop area and banner */
	border-top-style : solid;			/* Adaptive Path-specified; Line above page title */
	border-top-width : 1px;				/* Adaptive Path-specified */
	border-top-color : #306DA4;			/* Adaptive Path-specified */
}

.welcomePageBanner {					/* Top text banner for \in\welcome.jsp page */
	background-image : url(../images/standard/top_fade_welcome.gif);
	background-repeat : repeat-x;		/* Only repeat the background image horizontally */
	text-align : center;				/* Also required for IE to center "Questions?..." table text */
	padding-bottom : 15px;				/* Padding below banner */
}

.welcomePageBanner .bannerTable {		/* CSS-compliant way to center a table instead of deprecated "<table align=center>" */
	margin-left : auto;					/* Required for Firefox, Safari, Mozilla, Opera, etc. to center text */
	margin-right : auto;				/* Required for Firefox, Safari, Mozilla, Opera, etc. to center text */
}

.welcomePageBanner .topBanner,			/* Top text banner for \in\welcome.jsp page */
.welcomePageBanner .topBanner a {
	color : #FFFFFF;					/* Adaptive Path-specified */
	text-align : center;
	padding-right : 20px;				/* Right padding before phone image */
}

.welcomePageBanner .topRow {			/* Text banner for \in\welcome.jsp page */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
}

.welcomePageBanner .bottomRow {			/* Text banner for \in\welcome.jsp page */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	padding-top : 10px;
}

.welcomePageTitle {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 24px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	color: #005758;						/* Adaptive Path-specified */
}

.welcomePageMainBox {					/* Used by \in\welcome.jsp page */
	width : 593px;	
}

.welcomePageMainBox .activeTH {			/* Use .activeTH selector, but override padding values */
	padding-top : 10px;
	padding-bottom : 0px;
	padding-left : 0px;
}

.welcomePageMainBox #left {				/* Used by \in\welcome.jsp page */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	width : 296px;
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;				/* Adaptive Path-specified */
	padding-top : 5px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
}

.welcomePageMainBox #mid {				/* Used by \in\welcome.jsp page */
	width : 17px;
	vertical-align : top;
	padding-top : 18px;
	padding-right : 15px;
	padding-left : 15px;
}

.welcomePageMainBox #right {			/* Used by \in\welcome.jsp page */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	width : 250px;
	vertical-align : top;
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;				/* Adaptive Path-specified */
	padding-top : 5px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
}

.welcomePageMainBox #right ul {			/* Used by \in\welcome.jsp page */
	list-style-type : none;				/* Don't show standard bullets */
	margin-top : 13px;	
	margin-left : 0px;					/* Left-justify list items */
}

.welcomePageMainBox #right li {			/* Used by \in\welcome.jsp page */
	padding-bottom : 10px;				/* Vertically space out the bulleted items */
}

.welcomePage p#introText {				/* Used by \in\welcome.jsp page */
	width : 650px;
	margin-top : 15px;
	margin-bottom : 20px;
}

.featureGridLayout {
	padding-left : 85px;				/* Horizontally center the Feature Comparison table in Signup FLow */
}

.featureGridHeader {					/* Feature Comparison table in Signup flow */
	background-color : #808080;
	color : white;
	padding-left : 2px;
}

.featureGrid {							/* Feature Comparison table in Signup flow */
	border-style : solid;
	border-color : #808080;
	border-width : 1px;
	width : 500px;
}

.featureGridSectionHeader {				/* Feature Comparison table in Signup flow */
	background-color : #F0F0F0;
	padding : 2px;
	border-top-style : solid;
	border-top-width : 1px;
	border-top-color : #808080;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : #808080;
}

.featureGridEvenRow td {				/* Feature Comparison table in Signup flow */
	background-color : #FFFFFF;
	padding : 1px 1px 1px 10px;
	color : black;
}

.featureGridOddRow td {					/* Feature Comparison table in Signup flow */
	background-color : #E8F4F1;
	padding : 1px 1px 1px 10px;
	color : black;
}

.featureGrid th {						/* Feature Comparison table in Signup flow */
	font-weight : bold;
	color : #888888;
	vertical-align : top;
}

.featureGrid th.showDiscount {			/* Feature Comparison table in Signup flow */
	text-decoration : line-through;
}

.featureGrid th.highlighted {			/* Feature Comparison table in Signup flow */
	color : black;
}
.featureGridHeader td.highlighted {		/* Feature Comparison table in Signup flow */
	color : white;
}
.featureGridHeader td {					/* Feature Comparison table in Signup flow */
	font-weight : bold;
	color : #CCCCCC;
}

.clickHereToStart {						/* Used by various files in \services directory */
	width: 208px;
	height: 43px;
	background-repeat: no-repeat;
	background-image : url(../images/standard/clickHereTo.gif);
}

.clickHereToStart td {					/* Used by various files in \services directory */
	padding-right : 10px;	
}

.selfServiceHeader {					/* Used by \services\accountant_payroll.jsp */
	width: 100%;
	padding-bottom : 10px;
	border-bottom-style : solid;
	border-bottom-width : 2px;
	border-bottom-color : #647B8D;
}

div.topTab {							/* Used by \util\toptab.inc for drawing main tabs images */
	height : 30px;						/* Height of internalToptabs.gif */
	overflow : hidden;
	cursor : pointer;
}

/* Internal tabs */
div#internalTopTab1 { width : 82px; }		/* Width of "To Do" tab image area */
div#internalTopTab2 { width : 88px; }		/* Width of "Pay Day " tab image area */
div#internalTopTab3 { width : 131px; }		/* Width of "Taxes & Forms" tab image area */
div#internalTopTab4 { width : 93px; }		/* Width of "Setup" tab image area */
div#internalTopTab5 { width : 91px; }		/* Width of "Reports" tab image area */
div#internalTopTab6 { width : 69px; }		/* Width of "Help" tab image area */

/* Accountant tabs */
div#accountantTopTab1 { width : 82px; }		/* Width of "Clients" tab image area */
div#accountantTopTab2 { width : 88px; }		/* Width of "Account" tab image area */
div#accountantTopTab3 { width : 100px; }	/* Width of "Resources" tab image area */
div#accountantTopTab4 { width : 62px; }		/* Width of "Help" tab image area */

/* External tabs */
div#externalTopTab1 { width : 82px; }		/* No longer appears to be used */
div#externalTopTab2 { width : 86px; }		/* No longer appears to be used */
div#externalTopTab3 { width : 111px; }		/* No longer appears to be used */
div#externalTopTab4 { width : 103px; }		/* No longer appears to be used */
div#externalTopTab5 { width : 108px; }		/* No longer appears to be used */

/* Employee site tabs */
div#employeeSiteTopTab1 { width : 93px; }	/* Width of "Paystubs" tab image area */
div#employeeSiteTopTab2 { width : 82px; }	/* Width of "Account" tab image area */

BODY, P, TH, TD, SPAN {					/* Content well font family and size */
	font-family : Arial, Helvetica, sans-serif;	/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	color : #000000;					/* Adaptive Path-specified */
}

.T1, H1 {								/* No longer appears to be used */
	font-size : 13pt;
	font-weight: bold;
	color : #808080;
	margin : 18px 0px 8px 0px;
}

.T2, H2 {								/* Used by Ops pages */
	font-size : 11pt;
	font-weight: bold;
	color : #808080;
	margin : 15px 0px 8px 0px;
}

.T3, H3 {								/* Used by To Do page, Reports Printer-Friendly output, and Ops pages */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 12px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #666666;					/* Adaptive Path-specified */
	margin : 10px 0px 5px 0px;
}

.ACName {								/* No longer appears to be used */
	font-size: 11pt;
	font-weight: bold;
	color: #606060;
}

.registerDatePicker {					/* BRANDING TEMPLATE TABLE 2; Check Register table */
	background-color : #EBEFF8;			/* Adaptive Path-specified */
	white-space : nowrap;
	padding-top : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	margin-bottom : 8px;
}

TABLE.register {						/* BRANDING TEMPLATE TABLE 2; Check Register table */
	background-color : #7AA4CD;			/* Adaptive Path-specified; grid lines color */
	margin-bottom : 15px;				/* Adaptive Path-specified */
}

TABLE.register TH {						/* BRANDING TEMPLATE TABLE 2; Check Register table */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
	width : 650px;						/* This used to be defined in the HTML <TABLE> tag */
	padding : 8px;
}

TR.registerEvenLine {					/* BRANDING TEMPLATE TABLE 2; Even-numbered Check Register row */
	background-color : #ECF0F8;			/* Adaptive Path-specified */
}

TR.registerOddLine{						/* BRANDING TEMPLATE TABLE 2; Odd-numbered Check Register row with white background */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
}

DIV.register {							/* BRANDING TEMPLATE TABLE 2; Check Register table */
	width : 650px;						/* This used to be defined in the HTML <TABLE> tag */
/*	margin-left : 5px;*/				/* Horizontally aligns Date Range controls with register table */
}

TABLE.eserviceEnrollmentStatus {		/* Used by \in\account\eSvcEnrollmentStatus.jsp */
	background-color : #CCCCCC;
}

TABLE.eserviceEnrollmentStatus a,		/* Used by \in\account\eSvcEnrollmentStatus.jsp */
TABLE.eserviceEnrollmentStatus a:link {
	font-family: Arial;
	font-size: 10pt;
}

.eserviceEnrollmentStatusTDFont {		/* Used by \in\account\eSvcEnrollmentStatus.jsp */
	font-family: Arial;
	font-size: 8pt;
}

TABLE.eserviceEnrollmentStatus TD {		/* Used by \in\account\eSvcEnrollmentStatus.jsp */
	font-family: Arial;
	font-size: 9pt;
}

TABLE.eserviceEnrollmentStatus TH {		/* Used by \in\account\eSvcEnrollmentStatus.jsp */
	background-color : #DDDDDD;
	color : black;
	font-weight : bold;
}

TR.eserviceEnrollmentStatusNextActionLine {		/* Used by \in\account\eSvcEnrollmentStatus.jsp */
	background-color : #EBF6FD;
}

TR.eserviceEnrollmentStatusLine {		/* Used by \in\account\eSvcEnrollmentStatus.jsp */
	background-color : white;
}

td table.defaultLandingPageSignUpBox {	/* Used by \welcome dir files that are now redirected to \external dir */
	margin-left : 15px;	
}

.defaultLandingPageSignUpBox {			/* Used by \welcome dir files that are now redirected to \external dir */
	border-style : solid;
	border-width : 2px;
	border-color : #407AA5;
	empty-cells : show;
	width : 753px;
}
.LandingPagePrivacy{
	vertical-align : top;
	font-size : 10px;
}
.defaultLandingPageSignUpBoxHeader {	/* Used by \welcome dir files that are now redirected to \external dir */		
	background-color : #407AA5;
	padding : 5px;
	padding-bottom : 0px;
	color : white;
}

.defaultLandingPageSignUpBoxBody {		/* Used by \welcome dir files that are now redirected to \external dir */
	background-color : #F7F7F7;
	padding : 5px;
	padding-top : 0px;
}

.defaultLandingPageFootNotes {			/* Used by \welcome dir files that are now redirected to \external dir */
	width : 758px;
	padding : 5px;	
}

.pcHistoryFinishBody {					/* Used by \in\account\pcHistoryFinish.jsp */
	padding-left : 50px;
	padding-top : 20px;
}

#testimonialsListing {					/* No longer appears to be used */
	border-style : solid;
	border-width : 1px;
	border-color : #929292;
	border-right-style : none;
	empty-cells : show;
}

.testimonialsColumnHeader {				/* No longer appears to be used */
	background-color : #AEC9DC;
	border-right-style : solid;
	border-right-width : 1px;
	border-right-color : #929292;
	padding : 3px 3px 3px 8px;
	text-decoration : underline;
	font-weight : bolder;
	vertical-align : baseline;
	cursor : pointer;
}

.testimonialsEvenRow {					/* No longer appears to be used */
	background-color : #FFFFFF;
	border-right-style : solid;
	border-right-width : 1px;
	border-right-color : #929292;
	padding : 3px;
	height : 32px;
}

.testimonialsOddRow {					/* No longer appears to be used */
	background-color : #EBF6FD;
	border-right-style : solid;
	border-right-width : 1px;
	border-right-color : #929292;
	padding : 3px;
	height : 32px;
}

.testimonialQuote {						/* Used by \services\testimonial\caseStudy.jsp */
	color : black;
	font-weight : bolder;
}

.testimonialBackgroundInfo {			/* Used by \services\testimonial\caseStudy.jsp */
	color : #808080;
	font-weight : bolder;
}

.testimonialsFeatureBox {				/* Used by \services\testimonial\caseStudy.jsp */
	background-color : #C5E4DF;
}

#testimonialCaseStudy {					/* Used by \services\testimonial\caseStudy.jsp */
	border-style : solid;
	border-width : 1px;
	border-color : #929292;
	empty-cells : show;
}

.testimonialCaseStudyHeader {			/* Used by \services\testimonial\caseStudy.jsp */
	background-color : #D3D3D3;
	color : black;
	font-weight : bolder;
	padding : 3px 0px 3px 10px;
}

DIV.topOfPageBoxedErrorMessage {		/* Used by browserCheck.jsp to display "Javascript disabled" message */
	color : red;
	font-weight : bold;
	border : solid black;
	font-size : 20px;
	padding : 10px 10px 10px 10px;
	margin : 10px 10px 2048px 10px;
}

DIV.browserWarningMessage {				/* Used by browserWarning.jsp to display "browser upgrade" message */
	color: black;
	font-weight:bold;
	font-size: 12px;
}

.secureIconAndText {					/* Used by footer area "secureArea" text and icon */
	visibility : hidden;
	height : 0px;
	font-size : 0pt;
}

.popupHeader td {						/* Popup window header area */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
	width : 100%;
	border-bottom : 1px solid #989CA5;
	padding-top : 5px;
	padding-bottom : 4px;
}

.popupTitle {							/* Popup window title area */
	font-family : Verdana;
	font-size : 10pt;
	font-weight : bold;
	padding-left : 15px;
	vertical-align : middle;
}

.popupClose,							/* Popup window "close window" text */
.popupClose a,							/* Popup window "close window" text */
.popupClose a:visited {
	font-family : Verdana;
	font-size : 9pt;
	color : white;
	vertical-align : middle;
	text-decoration : none;
}

.popupClose a:hover {					/* Popup window "close window" text */
	text-decoration : underline;
}
.popupHelpClose,
.popupHelpClose a,							/* Popup window "close window" text */
.popupHelpClose a:visited{
	color : #FFFFFF;
	font-family : Verdana;
	font-size : 9pt;
	vertical-align : middle;
	text-decoration : none;
}
.popupHelpClose a:hover {					/* Popup window "close window" text */
	text-decoration : underline;	
}
.pcHistoryCompanyTotalsInputColumn {	/* Used by \in\account\pcHistoryErCurrQtr.jsp */
	text-align : left;
}

/* Report classes */
.reportGridLines {						/* General purpose report gridline color */
	background-color : #7AA4CD;			/* Adaptive Path-specified */
}

.reportHeaderRow {						/* General purpose report header row style */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
}
.reportHeaderRow th{
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : bold;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;	
}
FORM.subLinkForm {						/* Reports dropdown controls <FORM> tag */
	margin : 0px;						/* Remove blank line after <FORM> tag */
	float : left;						/* Allows Printer-Friendly links on same line as Reports dropdown controls */
}

.reportTopPrintLink {					/* Above report Printer-Friendly & View in Excel links */
	float : right;						/* Force Printer-Friendly links to the far right */
	width : 275px;						/* Defines Printer-Friendly links box width */
	text-align : right;					/* Right-align text "Trouble viewing or printing?" */
	padding-bottom : 15px;				/* Bottom padding after links & before report controls */
}

TABLE.reportMain {						/* Main <TABLE> after Printer-Friendly links */
	clear : both;						/* Reset above left/right floats before report controls */
}

DIV.reportDescText {						/* Descriptive text before report controls */
	clear : both;						/* Reset above left/right floats before report controls */
	padding-top : 10px;
}

.reportBottomPrintLink {				/* Below report Printer-Friendly & View in Excel links */
	padding-top : 15px;
}

a.reportLinkOnHeaderBkgd {
	color : #FFFFFF;
}

TD.reportFormControls {					/* Report date and employee filter controls */
	background-color : #EBEFF8;			/* Adaptive Path-specified */
	color : #000000;					/* Adaptive Path-specified */
	white-space : nowrap;
	padding-top : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
}

TD.reportFormControls form {			/* Report date and employee filter controls */
	margin-bottom : 0px;
}

TD.reportFormControls .updateReportSubmit {	/* Report date and employee filter controls */
	position : relative;				/* Results in precise positioning */
	top : 4px;							/* Force proper button alignment */
}

TD.reportFormControlsSpacing {			/* Report date and employee filter controls */
	height : 8px;						/* Blank space between controls and report body */
}

TD.thsmall {					/* Taxes & Forms - Pay Taxes table */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 12px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	padding : 3px;
}

TABLE.report {
/*	border-collapse : collapse;*/ 		/* Commenting out Hsi's recent fix #17589 because it causes #20389 and restoring old settings. */
	border-top : 1px solid #7AA4CD;		/* Adaptive Path-specified; Report "box" top line */
	border-left : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" left line */
	width : 100%;						/* Necessary so report uses full content well width */
}

TABLE.report TH {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
}

TR.reportEven,
TR.reportsPayrollSummaryEven,
tr.evenRow {
	background-color : #ECF0F8;			/* Adaptive Path-specified; Report even row background color */
}

TR.reportOdd,
TR.reportsPayrollSummaryOdd,
tr.oddRow {
	background-color : #FFFFFF;			/* Adaptive Path-specified; Report odd row background color */
}

TR.reportsPayrollSummaryTotals {		/* No longer appears to be used */ 
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
	text-align : right;
}

DIV.report {
	padding : 2px 0px 2px 0px;
	background-color : #3E7BA7;
	margin : 3px;
}

.report .tableCell {
	padding : 3px;
/*	border : 1px solid #999999;*/		/* Commenting out Hsi's recent fix #17589 because it causes #20389 and restoring old settings. */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	empty-cells : show;
}

.report .blankCell {
/*	background-color : #FFFFFF;*/		/* Commenting out Hsi's recent fix #17589 because it causes #20389 and restoring old settings. */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
}

.report .compoundGroupVertical {		/* Used by com.paycycle.report.reportwriters.StandardHTMLReportWriter.java */
	border-bottom-style : none;
}

.report .compoundGroupHorizontal {		/* Used by com.paycycle.report.reportwriters.StandardHTMLReportWriter.java */
	border-right-style : none;
}

.report .indent {						/* Report indent */
	text-indent : 15px;
}

.report .reverseIndent {				/* Report reverse indent */
	text-indent : -15px;
	padding-left : 20px;
}

.report .header,						/* Used by com.paycycle.report.reportwriters.ReportTableRow.java */
.report .footer {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
}

.report .total {						/* Used by com.paycycle.report.AbstractReportTableCell.java */
	font-weight : bold;
}

.report .historical {					/* Used by com.paycycle.report.AbstractReportTableCell.java */
	font-style : italic;
}

.report .notApproved {					/* Used by com.paycycle.report.AbstractReportTableCell.java */
	font-weight : bold;
}

.report .autoSplit {					/* Used by com.paycycle.taglib.report.ReportCellTag.java */
	padding-top : 0px;
	padding-bottom : 0px;	
}

.report .formControls {					/* Report controls such as the Date Picker */
	background-color : #EBEFF8;			/* Adaptive Path-specified */
	color : #000000;					/* Adaptive Path-specified */
	white-space : nowrap;
	padding-top : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
}

.reportsOverviewHelpIcon a {			/* Reports Overview "Workers' Compensation help icon */
	text-decoration : none;				/* Fixes some weird bug with Firefox where the underline shows right after the Help icon */ 
}

TABLE.historyReport {					/* e.g \in\account\clientTaxHistory_dsp.inc */
	border-top : 1px solid #7AA4CD;		/* Adaptive Path-specified; Report "box" top line */
	border-left : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" left line */
}

TABLE.historyReport TH {				/* e.g \in\account\clientTaxHistory_dsp.inc */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	padding : 3px;
}

TABLE.historyReport TH a {				/* e.g \in\account\pcHistoryEeSummary.jsp */
	color : #FFFFFF;					/* Adaptive Path-specified */
}

TABLE.historyReport TD {				/* e.g \in\account\clientTaxHistory_dsp.inc */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	padding : 3px;
}

TABLE.payrollHistory{
	border-top : 1px solid #7AA4CD;		/* Adaptive Path-specified; Report "box" top line */
	border-left : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" left line */

}

TABLE.payrollHistory TH {				/* e.g \in\account\pcHistoryEeSummary.jsp */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	padding : 3px;
}

TABLE.payrollHistory TH a {				/* e.g \in\account\pcHistoryEeSummary.jsp */
	color : #FFFFFF;					/* Adaptive Path-specified */
}

TABLE.payrollHistory TD {				/* e.g \in\account\clientTaxHistory_dsp.inc */
border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	padding : 3px;
}

TABLE.LGTable {						/* Taxes & Forms - Pay Taxes table */
	border-top : 1px solid #7AA4CD;		/* Adaptive Path-specified; Report "box" top line */
	border-left : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" left line */
}

TABLE.LGTable TH {					/* Taxes & Forms - Pay Taxes table */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : normal;				/* Adaptive Path-specified */
	background-color : #5E82A6;			/* Adaptive Path-specified */
	color : #FFFFFF;					/* Adaptive Path-specified */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	padding : 3px;
}

TABLE.LGTable TD {					/* Taxes & Forms - Pay Taxes table */
	border-right : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" right line */
	border-bottom : 1px solid #7AA4CD;	/* Adaptive Path-specified; Report "box" bottom line */
	padding : 3px;
}
TABLE.LGTable SPAN{
	color :#FFFFFF;
}
TABLE.alert {
	border : 2px solid #FF0000;
}

ul.checklist {
	margin : 5px 0px 5px 30px;
}
html>body ul.checklist {
	margin-left : -10px;
}

/* Used by pc:label tag */
.required {
	text-align : right;
}
.optional {
	text-align : right;
}
.alt {
	text-align : left;
}
.head {
	font-weight : bold;
	text-align : center;
}

/* Used by "To Do" page bullets/arrows vertical alignment */
.toDoBullet1 {
	vertical-align: top;
	padding-top : 7px;
	padding-bottom : 0px;
}

.toDoBullet2 {
	height : 20px;
	padding-top : 0px;
	padding-bottom : 0px;
}

DIV.exportStatusScreen DIV.message {
	padding-top:   12px;
	padding-right: 20px;
	padding-left:  20px;
}

/* Workers Comp Quote pages */
.wcLeftHighlight {	
	font-size : 10px;							
	border-style : solid;				
	border-width : 1px;					
	border-color : #7AA4CD;					
	width : 200px;
	padding-bottom : 10px;	
}

/* Workers Comp industry pages */
.wcLeftHighlightBox {
	margin-right :45px;
	font-size : 12px;
	border-style : solid;				
	border-width : 1px;					
	border-color : #7AA4CD;					
	width : 160px;
	padding-left : 5px;
	padding-bottom : 10px;
	padding-right : 3px;	
}

.wcLeftHighlight .boxItems {	
	padding-left : 0px;				/* 10px padding left of bullet image */ 
}

.boxItems .boxBullet {
	padding-left : 20px;				/* 10px padding left of bullet image */ 
}

.boxItems .boxItem {
	font-size : 10px;
	padding-left : 5px;					/* 5px padding between bullet image and text */
	padding-right : 5px;
}

.wcLeftHighlightHeader {
	background-color : #EBEFF8;		
	font-size : 12px;				
	font-weight : bold;
	color : #005758;				
	padding : 4px;
	padding-left : 7px;				
}

.wcLeftHighlightSubheader {	
	background-color : #FFFFFF;			
	font-size : 12px;				
	padding-left : 20px;
	text-decoration: underline;
}

.wcContent {	
	vertical-align: top;
}

/* Workers Comp Quote Promo */
.wcRightHighlight {	
}

.wcRightHighlightHeader {
	font-size : 10px;				
	font-weight : bold;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	padding-top : 6px;
}

.wcRightContent {	
	text-align: center;
	vertical-align : top;
}

.wcLearnMore {
	font-size: 12px;
	font-weight : bold;
	text-align: center;
	text-decoration: none;
}

.wcFloatLeft {
	vertical-align: middle;
	float: left;
}

.wcBulletHeaders {							/* */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 16px;					/* Adaptive Path-specified */
	font-weight : bold;
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	color : #339900;					/* Adaptive Path-specified */
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 10px;
}

.wcContent ul { 
	list-style-image : url(../images/standard/icons/blue_bullet.gif);
}

.callbackNote {							/* Used for text Notes such as in the Signup Form */
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 9px;					/* Adaptive Path-specified */
	color : #666666;					/* Adaptive Path-specified */
	padding-left : 70px;
}

/* Yahoo YUI calendar settings */
#popupCalContainer {
	z-index : 999;						/* Force Yahoo YUI calendar to always display on top */
	text-align : center;				/* Horizontally center the Year/Month Navigator controls */
}

/* Override Yahoo YUI Sam Skin calendar Navigator popup for going to specific Month/Year */
.yui-skin-sam .yui-calcontainer .yui-cal-nav {
	font-size : 100%;					/* Override default 93% for Yahoo YUI calendar's Month/Year Navigator font */
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
	width : 65%;						/* Override to 79% or less so Yahoo YUI calendar's Month/Year Navigator Month Select (when opened) draws correctly */
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
	width : 3.5em;						/* Override default 4em so Yahoo YUI calendar's Year Month/Year Navigator Edit control width is narrower */
}

/* Override Yahoo YUI Sam Skin calendar Navigator popup non-default button */ 
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	background : none;					/* Override to turn off default Yahoo YUI calendar.css background */
	border : 0px solid red;				/* Must set to 0px to override Yahoo YUI calendar.css default border */
	background-image : url(../images/standard/buttons/yui_BlueBtnBackground.png);	/* Non-default button button body background image */
	background-repeat : repeat-x;		/* Must horizontally repeat body background image since it's only 1px wide */
	margin : auto 0.25em;	
}

/* Override Yahoo YUI Sam Skin calendar Navigator popup default button */ 
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	background : none;					/* Override to turn off default Yahoo YUI calendar.css background */
	border : 0px solid red;				/* Must set to 0px to override Yahoo YUI calendar.css default border */
	background-image : url(../images/standard/buttons/yui_GreenBtnBackground.png);	/* Default button button body background image */
	background-repeat : repeat-x;		/* Must horizontally repeat body background image since it's only 1px wide */
	margin : auto 0.25em;	
}

/* Override Yahoo YUI Sam Skin calendar Navigator popup (both non-default and default) buttons */ 
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button,
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;					/* Button text color */
	height : 20px;						/* Basically defines button height; should match left/body/right background images pixel height */
	min-height : 1em;					/* Must set to 1em for Firefox to override Yahoo default of 2em; IE7 doesn't seem to care at all */
	line-height : 1;					/* Must set to 1 for IE7 to override Yahoo default of 2 */
	padding-top : 2px;					/* Must set to 2px for IE7 to center text vertically */
	padding-right : 7px;				/* Right padding of body background image */  
	padding-bottom : 2px;				/* Must set to 2px for IE7 to center text vertically */
	padding-left : 7px;					/* Left padding of body background image */
	border : 0px solid yellow;			/* Not required, but set to 0px to override Yahoo default border if they ever decide to specify one */
	margin-right : 0px;					/* Must be undefined or set to 0px for IE7; spacing between body and right background images */
	margin-left : 0px;					/* Must set to 3px; spacing between left and body background images */
}

/* New Setup (Apollo) modal dialogs */

/**Generic classes that can be used across several modal dialogs.**/
.modalDialogHeader { /* something like pc header or activeTH. Same as activeTH with no back ground color and indent. */
	font-family : Arial;				
	font-size : 16px;					
	font-weight : bold;
	color : #339900;				
}	  


/* Deductions/Garnishment/Contributions modal dialogs */
.modalDialogDeductionRow {
	clear : both;
	padding-top : 2px;
}

.modalDialogDeductionLabel {
	float : left;
	width : 131px;
	text-align : right;
	padding-top : 4px;
}

.modalDialogDeductionControlLeft {
	float : left;
	width : 300px;
	text-align : left;
}

.modalDialogDeductionControlRight {
	float : left;
	width : 315px;
	text-align : right;
}

.modalDialogDeductionNote {
	float : left;
	width : 300px;
	text-align : left;
	font-family : Arial;
	font-size : 10px;
	color : #666666;
}

.modalDialogDeductionImportantNote {
	float : left;
	width : 300px;
	text-align : left;
	font-family : Arial;
	font-size : 10px;
	color : #CC0000;
}

.modalDialogDeductionWideRight {
	float : left;
	width : 450px;
	text-align : right;
}

.modalDialogDeductionWideNote {
	float : left;
	width : 450px;
	text-align : left;
	font-family : Arial;
	font-size : 10px;
	color : #666666;
}

.modalDialogDeductionOptional {
	text-align : right;
	font-family : Arial;
	font-size : 10px;
	color : #666666;
}

.modalDialogDeductionHelp {
	float : left;
	width : 25px;
	padding-top : 2px;
	padding-left : 5px;
}

.DeductionNote {
	float : right;
	text-align : right;
	font-family : Arial;
	font-size : 10px;
	color : #666666;
}
/* Pay Schedule modal dialogs */
#modalDialogPaySchedule {
	padding-top : 5px;
	padding-bottom : 5px;
}

.modalDialogPayScheduleRow {
	clear : both;
	padding-top : 10px;
}

.modalDialogPayScheduleDesc {
	float : left;
	width : 245px;
	text-align : left;
	padding-top : 3px;
}

.modalDialogPayScheduleDesc2 {
	padding-top : 0px;					/* No top padding for two-lined field description */ 
}

.modalDialogPayScheduleField {
	float : right;
	width : 350px;
}

#modalDialogPayScheduleSample {
	width : 100%;
}

#modalDialogPayScheduleSampleTable {
	width : 100%;
	margin-top : 10px;
	padding : 5px;
	border-style : solid;
	border-width : 1px;
	border-color : #7AA4CD;
}

#modalDialogPayScheduleSampleTable th {
	color : #339900;
	font-weight : bold;
	text-align : left;
	padding-bottom : 5px;
}

/* Work Location modal dialog */
#modalDialogWorkLocation {
	padding-top : 5px;
	padding-bottom : 30px;
}

.modalDialogWorkLocationRow {
	clear : both;
	padding-top : 5px;
}

.modalDialogWorkLocationDesc {
	float : left;
	width : 65px;
	text-align : right;
	padding-top : 3px;
}

.modalDialogWorkLocationField {
	float : right;
	width : 350px;
}

.modalDialogWorkLocationDisclaimer {
	clear : both;
	width : 415px;
	padding-top : 10px;
}

/* New Hire Info modal dialog */
#modalDialogNewHireInfo {
	padding-top : 5px;
	padding-bottom : 30px;
}

.modalDialogNewHireInfoRow {
	clear : both;
	padding-top : 5px;
}

.modalDialogNewHireInfoDesc {
	float : left;
	width : 90px;
	text-align : right;
	padding-top : 3px;
}

.modalDialogNewHireInfoField {
	float : right;
	width : 275px;
}

/* PTO Policy (Vacation & Sick Pay) modal dialogs */
#modalDialogPTOPolicy {
	padding-top : 5px;
	padding-bottom : 30px;
}

.modalDialogPTOPolicyRow {
	clear : both;
	padding-top : 5px;
}

.modalDialogPTOPolicyDesc {
	float : left;
	width : 160px;
	text-align : right;
	padding-top : 3px;
}

.modalDialogPTOPolicyField {
	float : right;
	width : 305px;
}

/* Address & Status page (eeContactInfo) */
.payStatusNewHireButton {
	margin-bottom : -4px;				/* Force button image to bottom-align with text to its left */ 
}

/* Vacation & Sick Pay page (eePTOPolicy) */
.ptoPolicyEditButton {
	margin-bottom : -4px;				/* Force button image to bottom-align with controls to its left */ 
}

/* Hub-based selectors start here */
.hubLayout {
	position : relative;
	min-width : 900px;					/* to prevent things from lining one below the other when window is minimised*/
	text-align : left;
	vertical-align : top;
}

.hub {
	 vertical-align : top;
}

.hubStage {
	color : #666666;
	float : left;
	font-size : 12px;
	padding-right : 5px;
	width : 120px;						/* This is the width of each stage */
	height : 230px;
	 vertical-align : top;
}

.caratSeparator {	
	background : transparent url(../images/standard/setup/icons/carat_big.gif) no-repeat scroll center top;
	width : 12px;
	height : 220px;
}


.hub_current {							/* Use this when this stage is the next stage recommended to start */
    color : #3ca147;
    font-family : Arial;				/* Adaptive Path-specified */
	text-align : center;
	padding-top : 5px;
	padding-bottom : 5px; 
	font-size : 18px;  
}

.hub_accessible {						/* Finished stage ..but accessible */
    color : #739dc6;
    text-align : center;
	padding-top : 5px;
	padding-bottom : 5px; 
	font-size : 18px;   
	font-family : Arial;				/* Adaptive Path-specified */ 
}

.hub_inaccessible {						/* Not started and not accessible */ 
    color : #999999;
    text-align : center;
    padding-top : 9px;   
   	padding-bottom : 5px; 
    font-size : 18px;
    font-family : Arial;				/* Adaptive Path-specified */
}

.hub_description {
    color : #444444;
    font-size : 12px;
    padding-right : 5px;  
 	padding-bottom : 7px;
 	padding-left : 5px;
	height : 90px;
 	vertical-align : top;
}

.hub_emphasized {						/* Stage was partially finished , and it needs to be finished next ..e.g employees partially set */
	color : #ff6600;
	text-align : center;
	padding-top : 5px;   
   	padding-bottom : 5px; 
    font-size : 18px;
    font-family : Arial;				/* Adaptive Path-specified */
	
}

.hub_status {
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
	padding-bottom : 15px;
	padding-left : 5px;
}
.hub_status_empty{
	color : #3ca147;
    font-family : Arial;				/* Adaptive Path-specified */
	text-align : center;
	padding-top : 13px;
	padding-bottom : 5px; 
	font-size : 18px; 
}
.hub_icon {
	text-align : center
}

.hub_name {
	text-align : center
}

.hubbulletHeaders {			
	font-weight : bold;
	font-family : Arial;
	font-size : 12px;
	margin-left : -23px;
}

.hub_bullets {
	list-style : none outside url(../images/standard/setup/icons/blue_bullet.gif);		/* blue bullets */
	padding-left : 2px;
}

.hub_currentButton,
.hub_accessibleButton {
	text-align: center;
}

.hub_inaccessibleButton {
	display : none;
	text-align: center;
}

.hub_FadeText {
	vertical-align : top;
	clear : both;
	border: 1px solid #306DA6;
	padding-top : 15px;
	padding-right : 10px;
	padding-bottom : 15px;
	padding-left : 10px;
	font-family : arial;
	font-size : 13px;
}

.hubFadeBox {	
	height : 190px;				/*popover box giving instructions on what to do next */
	vertical-align : top;
	z-index : -1;
}

.hubfadeBox_Pointerup {
	text-align : left;
	background : transparent url(../images/standard/setup/icons/popover-pointer-up.gif) no-repeat scroll center top;
	height : 15px;
	width : 32px;
	padding-bottom :0px;
	margin-top: 2px;
	margin-left : 45px;
	overflow : hidden;
	z-index : 2;
	position : absolute;	
}
.hubEndCase {
	vertical-align : top;
	height : 150;
	margin-top : 35px;
}
.hubEndCase .drawBox {
	border-style : solid;
	border-width : 1px;
	vertical-align : top;
	border: 1px solid #306DA6;
	margin-top : 10px;
	margin-right : 15px;
	margin-left : 15px;
}

.hubEndCase .buttonRow {
	padding-right : 10px;
	padding-left : 30px;
	text-align : right
}

.hubEndCase .li {
	font-size : 12px;
	color : black;
	font-family : arial;
	padding-top : 5px;
	padding-right : 3px;
	padding-bottom : 5px;
	padding-left : 5px;
}

.hubEndCase .Title {
	font-size : 13px;
	font-weight : bold;
	color : #000000;
	vertical-align : top;
	padding-right : 10px;
	padding-left : 10px;
}

.hubIllustrationBox {
	vertical-align : top;
	border-style : solid;
	border-width : 1px;
	border-color : #336699;
	background-color : #F0F4FA;
	width : 270px;
	text-align : left;
}

.hubIllustrationNotReady {
	padding-left : 10px; 	
}

.hubCaratText {
	color : #666666;
	font-family : Arial;
	font-size :12px;
}

.hubIllustrationReady {
	border-style : solid;
	border-width : 1px;
	border-color : #336699;
}

.hubIllustrationReadyText {
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	margin-left : 20px;
}

.helpAndSupport {
	vertical-align 	: top;
	font-family : Arial;
	font-weight : bold;
	font-size : 12px;
	float : right;
}
.helpSupportText{
	font-family : Arial;
	font-weight : bold;
	font-size : 12px;
}
.helpAndSupportSplitLine {
	background: #739DC6 url(../images/standard/icons/trans.gif) no-repeat scroll center;
	
}
div.helpAndSupportSplitLine {
	height : 1px;
	background: #739DC6 url(../images/standard/icons/trans.gif) no-repeat scroll center;
}
div.helpAndSupportSplitLine hr {
  display: none;
}

.helpAndSupportFadeText {
	color : #555555;
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
}

.helpAndSupportActiveText {
	color : #000000;
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
}

.helpAndSupportActiveTH {			/* Use .activeTH selector, but override padding values */
	font-family : Arial;				
	font-size : 16px;					
	font-weight : bold;
	background-color : #FFFFFF;			
	color : #339900;				
	padding-top : 10px;
	padding-bottom : 4px;
	padding-left : 10px;
}
.helpAndSupportActiveTD {
	padding-left : 10px;
	color : #005758;	
}
.helpandSupportQuestions{
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	padding-top : 4px;					/*used by help and support popup*/
	padding-right : 20px;
	padding-bottom : 0px;
	width : 735px;
}
.helpandSupportQuestionsTh{
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 16px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #005758;					/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	width : 735px;
}
.hubWelcome {
	text-align : right;
	font-family : Arial;
	font-size : 12px;
	border : 0;
}

/* Override Yahoo YUI attributes */
/* Override Yahoo modal dialog mask color*/ 
.yui-skin-sam .mask {
	opacity : 0.35;
	filter : alpha(opacity=35);		/* Required for IE7 or this override doesn't work */
    background-color : #FFFFFF;
}

/* Hide modal dialog underlay mask for now because it doesn't proper redraw in certain instances when the modal dialog expands/shrinks in height */
.yui-skin-sam .yui-panel-container.shadow .underlay {
	opacity : 0.0;
	filter : alpha(opacity=0);		/* Required for IE7 or this override doesn't work */
	background-color : #000000;
}

/* Override Yahoo modal dialog titlebar */ 
.yui-skin-sam .yui-panel .hd {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	background : none;				/* Turn off default background png */
	background-color : #336699;
	border-color : #6699CC;
	color : #FFFFFF;
}

/* Override Yahoo modal dialog footer (buttons) */ 
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft {
	background-color : #F4F7FB;
	border-color : #6699CC;
}

/* Override Yahoo modal dialog footer (buttons horizontal alignment) */ 
.yui-skin-sam .yui-dialog .ft .button-group {
	text-align : right;
}

/* Override Yahoo YUI Sam Skin non-default button background image */ 
.yui-skin-sam .yui-button {
	background : transparent url(../images/standard/buttons/yui_BlueBtnBackground.png) repeat-x scroll 0pt;
}

/* Override Yahoo YUI Sam Skin non-default button text */ 
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;	
}

/* Override Yahoo YUI Sam Skin default button background image */ 
.yui-skin-sam .yui-dialog .ft span.default button {
	background : transparent url(../images/standard/buttons/yui_GreenBtnBackground.png) repeat-x scroll 0pt;
}

/* Styles for each setup page in apollo*/

.setupPageIntroduction {
	font-family : Arial;
	padding-left : 3px;
	padding-top : 5px;
	padding-bottom : 5px;
	background-color : #F4F7FC;
	color : #000000;
	width : 735px;
}
.setupPageIntroduction2{
	width : 735px;
	font-family : arial;
	padding-top : 5px;
	padding-bottom : 5px;
	color : #000000;
}

.setupPageTableHeaders {
	font-family :arial;
	font-weight : bold;
	background-color : #FFFFFF;
	color : #000000;
	padding-top : 13px;
	padding-bottom : 13px;
}

.setupPageTableOddLine {
	background-color : #F4F7FC;
	height : 40px;
	padding-top : 10px;
	padding-bottom : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}

.setupPageTableEvenLine {
	background-color : #F4F7FC;
	height : 40px;
	padding-top : 10px;
	padding-bottom : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}
.setupPageTableRowLeft {
	background-color : #F4F7FC;
}
.setupPageTableRowRight {
	background-color : #F4F7FC;		
}

.setupPageHorizLine,
.setupPageHorizLine2 {
	border-top : 1px solid #316CA6;
}

.setupPageFramelessTable {
	font-family : arial;
	padding-top : 2px;
	padding-right :10px;
	padding-bottom : 2px;
	padding-left : 10px;
	color : #000000;
}

.setupPageSectionHeader {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 16px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #005758;	
	border-bottom : 1px solid #316CA6;
}

.setupButtonRow { /*standard apollo button layout*/
	text-align : right;
	margin-left : auto;
	padding-left : 14px;
	padding-top : 5px;
	float : right;
	width : 735px;
}
.setupButtonRow2 { 			/* used in couple of boomer pages having padding issues the button seems to moves furthur then the actual width*/
	text-align : right;
	margin-left : auto;
	padding-top : 5px;
	float : right;
	width : 735px;
}
.setupHistoryButton{		/*button layout for some history pages to align buttons using tds*/
	text-align : right;
	margin-left : auto;
	padding-top : 5px;
}
.setupButton {
	margin-left : auto;
	padding-left : 20px;
}
.setupTable,
.setupTable2 {
	border-style : none;
	padding : 0px;
}

.setupInfoTh {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 16px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #005758;					/* Adaptive Path-specified */
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
}
.setupLabel{
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 16px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #005758;					/* Adaptive Path-specified */
	padding-top : 5px;
	padding-bottom : 5px;
}
.setupDeductsBorder {
	border-top-width : 1px;
	border-top-style :solid;
	border-top-color :  #316CA6;
	background-color : #F4F7FC;
	
}
.setupDeductionInfoTh {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #005758;					/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	border : none;

}
.setupDeductionTableTh {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #005758;					/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	border : none;

}
.setupDeductionTableRow {
	border-width : 1px;
	border-style :solid;
	border-color :  #316CA6;
}

.setupDeductsFill {
	background-color : #F4F7FC;
	padding : 0;
	border-width : 1px;
	border-style :solid;
	border-color :  red;
} 

.setupReviewTable {
	padding-right : 10px;
	padding-bottom : 5px;
	border : 1px solid #739Dc6;
	width : 100%;
}
.setupReviewTableIncomplete {
	background : #ffffe2;
	padding-right : 10px;
	padding-bottom : 5px;
	border : 1px solid #739Dc6;
	width : 100%;
}
.setupPreviewPaystub {
	background: #ebf3fd;
	border : 1px solid #ebf3fd;
	width : 90%;	
}
.setupSortingPage {
	font-size : 16px;
	font-weight : bold;
	margin-left : 10px;
	padding-left : 35px;
}
.acSetupSupport {
	font-size : 11px;
	font-family : arial;
}
.setupError {								/* Red informational/error messages at the top of pages */
	font-size : 14px;					/* Adaptive Path-specified */
	font-weight : bold;
	color : #CC0000;					/* Adaptive Path-specified */
	width : 735px;
}
.setupNote {
	font-family : Arial;				/* Adaptive Path-specified */
	font-size : 12px;					/* Adaptive Path-specified */
	color : #005758;					/* Adaptive Path-specified */
	background-color : #FFFFFF;			/* Adaptive Path-specified */
	border : none;
}

.setupVacationTableRow {
	border-width : 1px;
	border-style :solid;
	border-color :  #316CA6;
	margin-left : 120px;
	width : 560px;
}
.setupBoomerRow{
	background-color : #EBEFF8;
	height : 30px;
	border : 1px solid #FFFFFF;
}

.linkArrow {
	background : transparent url(../images/standard/setup/icons/linkArrow_east.gif) no-repeat  0pt;
	margin-right :10px;
	padding-right : 10px;
	text-decoration : none;
}
.linkAnswer {
	margin-left :20px;
	padding-left : 10px;
}
.linkArrow_south{
	background : transparent url(../images/standard/setup/icons/linkArrow_south.gif) no-repeat  0pt;
	margin-right :10px;
	padding-right : 10px;
	text-decoration : none;
}

.linkArrowQuestion{
	text-decoration : underline;
	color : #4D7AA1;
}
.setupWelcomeBack{
	color : #3CA147;;
	font-size : 14px;
	font-weight : bold;
}

.prefundBox{
	background-color : #EBF3FD;
	padding-right :5px;
	padding-left  : 5px;
}
.taxSetupTable{
	border : 1px solid  #316CA6;
}
