/*  Global Section  */
body					{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;font-weight: normal; background:url(/images/site/10-page-bg.jpg) repeat-x #535d21;}
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;font-weight: normal;}
a 						{font-weight: normal;color: #4B2226;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #4B2226;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #250F11;text-decoration: none;}
.Copyright 				{font-size: 10px;font-weight: bold;color: #FFFFFF;letter-spacing: .1em;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;}
h2 						{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
h3 						{font-size: 24px;font-weight: bold;font-style: normal;color: #535d21;margin:0px;padding:0px;}
select 					{font-size: 12px;}
.Form 					{font-size: 12px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 12px;font-weight: bold;cursor: pointer;}
#form1					{margin:0; padding:0px;}

.pageWrapper			{width: 994px; margin: 0px auto; padding: 0 0 20px 0; background: #ffffff;}
#header					{width: 994px; height: 92px; background: url(/images/site/header-bg.jpg) repeat-x #ffffff; margin: 0; padding: 0; position: relative;}

#header .member-login 	{}
#header .member-login a.payentry-login	{position: absolute; top: 9px; left: 822px; background:url(/images/site/10-login.png) 0 0 no-repeat; height:26px; width:158px;display: block; text-indent:-9999px;}
#header .member-login a.hr-support-center-login {position: absolute; top: 9px; left: 684px; background:url(/images/site/10-hr-support.png) 0 0 no-repeat; width:132px; height:26px; text-indent:-9999px;}
#header .member-login a:hover {background-position:bottom right;}

.logo					{position: absolute; top: 8px; left: 10px;}
.phone-num				{position: absolute; bottom: 15px; right: 15px;} 
#flash					{display: block; margin: 0; padding: 0; height: 240px; width: 994px;}

#inner-content 			{border:1px solid #d1d1d1; color:#000000; margin:10px 0 0 10px; padding: 10px; width: 954px; min-height: 400px;}
#content-column 		{float: left; margin: 0px; padding: 0; width: 594px;}
#content-column-login   {float: left; margin: 0px; padding: 0; width: 322px;}
.main-content 			{color:#666666; margin:10px 0 0 10px; padding: 10px; width: 554px; line-height: 20px;}
.main-content h1 		{margin: 0; padding: 0;}
#rightCol				{margin: 10px 0px 0 0; padding: 0 10px 0 0; width: 380px; float:right;}
#rightCol-login			{margin: 10px 0 0 322px; padding: 0; width: 594px;}

.nav a:focus 			{-moz-outline-style: none;}
.smallernav 			{width: 160px;}
.mini-callouts			{width:984px; display:block; position:relative;padding-left:10px}
.mini-callout-body		{background:url(/images/site/10-callout-bg.png) 0 0 no-repeat; width: 193px; height:231px; display:block; float:left; margin:0 2px 0 0; position:relative;padding-top:8px;}
.mini-callout-body img 	{margin:8px;}
.mini-callout-body h4	{font-size:16px; color:#2c2723; position:absolute; bottom:125px; width:170px;left:16px; margin:0;}
.mini-callout-body p	{position:absolute; left:16px; top:125px; width:170px; font-size:11px; color:#666666; margin:0;}
.mini-callout-body a	{position:absolute; text-indent:-9999px; width:100%; height:100%; z-index:10;top:0; left:0;}
.callouts 				{position: relative; width: 622px; margin: 18px 0 0 20px; padding: 0px; height: 175px;}
.callout-productdemo 	{position: absolute; top: 0px; left: 0px;}
.callout-freequote 		{position: absolute; top: 0px; left: 0px;}
.callout-costcalculator {position: absolute; top: 0px; left: 213px;}
.sidebar-header			{font-size: 24px;font-weight: bold;font-style: normal;color: #535d21;margin:10px 0 0 10px;padding:0px 0 0 0; height:24px;}
.menu_list 				{width: 322px; overflow: hidden; margin: 0 0 10px 0;}
.menu_list h4 			{padding: 0; margin: 0; outline: none; cursor: pointer;}
.sub-payroll 			{display: block; height: 35px; width: 322px; text-indent: -9000px; background: url(/images/site/sub-nav-payroll.jpg) no-repeat;}
.sub-benefits 			{display: block; height: 35px; width: 322px; text-indent: -9000px; background: url(/images/site/sub-nav-benefits.jpg) no-repeat;}
.sub-payasyougo 		{display: block; height: 35px; width: 322px; text-indent: -9000px; background: url(/images/site/sub-nav-payasyougo.jpg) no-repeat;}
.sub-time 				{display: block; height: 35px; width: 322px; text-indent: -9000px; background: url(/images/site/sub-nav-time.jpg) no-repeat;}
.sub-hr 				{display: block; height: 35px; width: 322px; text-indent: -9000px; background: url(/images/site/sub-nav-hr.jpg) no-repeat;}
.main-callouts 			{display:block; height:75px;padding:7px 0; position:relative;}
.callout-product a		{text-indent:-9999px; background:url(/images/site/10-product-demo.png) 0 0 no-repeat; width:262px; height:61px; display:block; float:left; margin-left:20px;}
.callout-product a:hover{background-position:bottom right;}
.callout-donation a		{text-indent:-9999px; background:url(/images/site/10-donation-requests.png) 0 0 no-repeat; width:262px; height:61px; display:block; float:left; margin-left:18px;}
.callout-donation a:hover{background-position:bottom right;}
.payroll-quote a		{text-indent:-9999px; background:url(/images/site/10-get-payroll-quote.png) 0 0 no-repeat; width:387px; height:81px; display:block;margin-top:5px;}
.payroll-quote a:hover{background-position:bottom right;}
.cost-savings-calculator a		{text-indent:-9999px; background:url(/images/site/10-cost-saving-calculator.png) 0 0 no-repeat; width:387px; height:81px; display:block;margin-top:5px;}
.cost-savings-calculator a:hover{background-position:bottom right;}
.menu_body 				{background: #000 url(/images/site/sub-nav-bg.jpg) bottom no-repeat; color: #fff; height: 209px; width: 322px; position: relative;}
.menu_body a, .menu_body a:visited {color: #fff; text-decoration: none;}
.menu_body a:hover 		{text-decoration: underline;}
.menu_body p 			{padding: 10px; margin: 0px;}
a.learnmore 			{float: right;}
.learnmore:hover 		{color: #fff;}

.recent-news 			{background:url(/images/site/10-news-blurb-bg.png) 0 0 no-repeat;  color:#000000; margin: 0; padding: 10px; width: 367px; height: 141px; position: relative;margin-top:25px;}
.blurb-item 			{margin: 3px;}
.recent-news .readmore 	{position: absolute; top: 25px; right: 20px;  display: block; color:#a2b15a; text-transform:uppercase; font-weight:bold; font-size:11px;}
.recent-news .readmore:hover {color: #535d21;}
.recent-news table {position:absolute; top:50px; left:20px;}

#login-column 			{margin: 14px 0 14px 687px; padding:10px; border:1px solid #d1d1d1; color:#000000; width: 280px;}
.strategic-partners             {position: relative; top: -100px; left: 240px; width: 450px; text-align: left; font-weight: bold; color: #18481d; font-size: 13px; line-height: 20px;}

.footer			        {height: 101px; width: 994px; margin: 0px auto; padding: 0; background: url(/images/site/10-footer-bg.png) no-repeat; position: relative; color: #fff; display:block;}
a.sitemap	            {color: #fff; text-decoration: none; display:block; position: absolute; top: 60px; left: 490px; text-decoration:none;}
a.privacy	            {color: #fff; text-decoration: none; display:block; position: absolute; top: 60px; left: 555px;font-size:12px; text-decoration:none;}
.sitemap:hover, .privacy:hover	{text-decoration:underline;}
.footer-menu 			{display:block; padding-top:10px;margin-left:13px;}
.footer-menu a, .footer-menu a:visited {color: #886638; text-decoration: none; font-size: 11px; margin:0 12px;}
.footer-menu a:hover 	{text-decoration: underline;}
.copyright 				{position: absolute; top: 60px; left: 30px; font-size: 12px;}

.cirrus-logo 			{position: absolute; top: 18px; right: 10px;}
#website-development-by-cirrus-abs {position:absolute; top:38px; right:25px;padding-top:13px;}
#website-development-by-cirrus-abs a {display:block;text-decoration:none;}
#website-development-by-cirrus-abs #text {float:left;margin-top:9px;color:#ffffff; font-size:12px; margin-right:5px;}

/* Fix Calendar Dropdown shift */

.bump					{position: relative; top: 1px;}
.calendar-container img {position: relative; top: 4px; left: 2px; }

.title_calendar 		{background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x;	font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none;}
.title_calendar:link 	{background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x;	font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none;}
.title_calendar:hover 	{background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x;	font-family: Tahoma; font-size: 11px; color: #D70534; text-decoration: none;}
.title_calendar:visited {background-image:  url("/images/calendar_titleback.gif"); background-repeat: repeat-x;	font-family: Tahoma; font-size: 11px;}
.othermwd_calendar 		{font-family: Tahoma; font-size: 11px; text-decoration: none; color: #CCCCCC; background-color: #FFFFFF;}
.othermwd_calendar:link {font-family: Tahoma; font-size: 11px; text-decoration: none; color: #CCCCCC; background-color: #FFFFFF;}
.othermwd_calendar:hover {font-family: Tahoma; font-size: 11px;	text-decoration: none; color: #D70534; background-color: #FFFFFF;}
.othermwd_calendar:visited {font-family: Tahoma; font-size: 11px;}
.daystyle_calendar 		{font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; background-color: #FFFFFF;}
.daystyle_calendar:link {font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; background-color: #FFFFFF;}
.daystyle_calendar:hover {font-family: Tahoma; font-size: 11px; color: #D70534; text-decoration: none; background-color: #FFFFFF;}
.daystyle_calendar:visited {font-family: Tahoma; font-size: 11px; background-color: #FFFFFF;}
.dayheader_calendar 	{font-family: Tahoma; font-size: 11px; color: #000000; background-color: #EEEEEE;}
.todaystyle_calendar 	{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; background-color: #FFFFFF;}
.todaystyle_calendar:link {font-family: Tahoma;	font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;	background-color: #FFFFFF;}
.todaystyle_calendar:hover {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #D70534; text-decoration: underline; background-color: #FFFFFF;}
.todaystyle_calendar:visited {font-family: Tahoma; font-size: 11px;	font-weight: bold; background-color: #FFFFFF;}
.selectdaystyle_calendar {font-family: Tahoma; font-size: 11px;	color: #D70534; text-decoration: none; background-color: #FFFFFF;}
.selectdaystyle_calendar:link {font-family: Tahoma; font-size: 11px; color: #D70534; text-decoration: none;	background-color: #FFFFFF;}
.selectdaystyle_calendar:hover {font-family: Tahoma; font-size: 11px; color: #000000; text-decoration: none; background-color: #FFFFFF;}
.selectdaystyle_calendar:visited {font-family: Tahoma; font-size: 11px;	background-color: #FFFFFF;}
.input_calendar 		{font-family: Tahoma; font-size: 11px; color: #000000; vertical-align: top;	margin-right: 4px;}


.facebook-twitter		{float:right; margin-top:8px;}

/* Page Production Style */
.payroll-content {width: 945px;}
.payroll-content .payroll-main {width: 685px; margin: 20px 0 20px 0; padding: 0; float: left;}
.payroll-content .payroll-main p {padding: 0 20px;}
.payroll-content .payroll-sub {float: right; margin: 30px 5px 0 0; width: 231px;}
.payroll-content .payroll-sub p {color: #939292; text-align: center;}
.payroll-content .payroll-sub a {color: #939292;}
.payroll-content .payroll-sub a:hover {color: #939292;}

/* Benefits Product Style */
#BenefitsContent {width:680px;float:left;}
#BenefitsGroupPic {width:181px;float:left;}
#BenefitsText {width:457px;float:right;}
#BenefitsBottom {width:673px;height:221px;background:url(/images/site/benefits-callout-back.jpg) no-repeat;padding-top:20px;}
#BenefitsBottomHeader {font-size:12px;color:#18491d;font-weight:bold;width:380px;margin:0px auto;text-align:center;}
#BenefitsBulletPoints {font-size:12px;font-weight:bold;width:496px;margin:0px auto;text-align:center;padding-top:20px;}
#BulletPointsLeft {text-align:left;width:248px;float:left;line-height:24px;}
#BulletPointsRight {text-align:left;width:248px;float:right;line-height:24px;}
#BenefitsGirlCallout {width:231px;float:right;padding-right:6px;}

/* Custom Page Titles */
h1 {font-size: 24px;font-weight: bold;color: #64282d;}