 /* -- CSS Defaults -- */
*{margin:0!important;padding:0px!important;}
img{border:0px;}
body{font-family:Verdana,Arial, sans-serif!important;font-size:13px!important;color:#444444!important;background:url(/Portals/87878/img/bg_grad.jpg) repeat-x #edf2f7!important;height:auto!important;}
h1{font-family:Georgia,Arial, sans-serif!important;color:#243e9d!important;font-size:24px!important;padding:12px 4px 12px 4px!important;font-weight:bold!important;}
h2,h3,h4{font-family:Georgia,Arial, sans-serif!important;color:#243e9d!important;font-size:16px!important;padding:4px!important;font-weight:bold!important;margin-top:2px!important;}
li{color:#000000!important;}

p{margin:2px!important;color:#000000!important;line-height:18px!important;}
p img{margin:4px!important;}
.ISContent{padding:4px!important;color:#000000!important;}

a {color:#153797!important;font-weight:normal!important;}
a:hover {text-decoration:none;}

#foxboro_content{background:#ffffff!important;}
#foxboro_content ul,#foxboro_content ol, #bb-container div.post ul, #bb-container div.post ol{margin:2px 16px 16px 20px!important;}
#foxboro_content ul li,#foxboro_content ol li, #bb-container div.post li{margin:4px 20px 2px 20px !important;}
#foxboro_top{background:none!important;}

.bullet_disc { margin:2px 16px 16px 2px!important; list-style:url(/Portals/87878/img/bullet.jpg);}

/*-- Page Content -- */
#page_container {width:100%;background:url(/Portals/87878/img/page_bg.jpg) no-repeat;}
#page_header {width:920px;padding:28px 28px 0px 22px!important;}
#page_header p{padding:4px 6px 2px 6px!important;color:#444444!important;font-size:14px!important;}
#software_box{position:absolute;margin-left:780px!important;margin-top:-8px!important;}
#page_content{width:920px;padding:24px 28px 28px 28px!important;}
#left_content{float:left;width:600px;height:309px;}
#left_content2{float:left;width:600px;height:255px;}

.right_content_box1{background:url(/Portals/87878/img/right_container.gif) no-repeat;height:309px;}
.right_content_box2{background:url(/Portals/87878/img/right_bg2.gif) no-repeat;height:255px;}
#right_content{float:left;width:252px;margin-left:20px!important;}
#right_content ul{list-style:none;margin:20px 0px 0px!important;width:100%;}
#right_content ul li{padding:3px 0px 3px 0px!important;margin:10px !important;}
#right_content ul li a{font-size:14px!important;}
#pricing_container{text-align:center;width:100%;margin-top:10px!important;margin-left:0px!important;}
#page_bottom_button{margin-top:6px!important;}
.center_tagline{float:left;width:100%;text-align:center;padding-top:10px!important;}

/* Process Page */
.yt_videos1 {position:absolute;margin-left:710px!important;}
.yt_videos1 img {border:1px solid #cccccc!important;margin-top:20px!important;}
.process_table{margin:20px!important;border-collapse:collapse;width:96%}
.process_table td{padding:10px 10px 10px 10px !important;}
.process_row{background:url(/Portals/87878/img/row.jpg) repeat-y #d8e3f7;}
.process_separator td{padding:10px!important;height:10px;}
.process_image{width:40px;height:60px!important;}
.process_img1{margin-top:15px!important;margin-left:-8px!important;}
.process_img2{margin-top:-10px!important;margin-left:-8px!important;}
.process_img3{margin-top:-10px!important;margin-left:-8px!important;}

/* Corner Box*/
.rbroundbox { background: #def0f4; }
.rbtop div { background: url(/Portals/87878/img/tl.gif) no-repeat top left; }
.rbtop { background: url(/Portals/87878/img/tr.gif) no-repeat top right; }
.rbbot div { background: url(/Portals/87878/img/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/Portals/87878/img/br.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {width: 100%;height: 7px;font-size: 1px;}
.rbcontent { margin: 0 4px!important;padding:4px!important; }
.rbroundbox { width: 97%; margin: 12px 0px!important; }

/* Blue Curved Box */
.blue_box{width:178px;margin-left:28px!important;margin-top:8px!important;}
.blue_box_top{float:left;border:0px solid green;width:178px;height:49px;background: url(/Portals/87878/img/blue_box_top.jpg);margin:0px!important;}
.blue_box_middle{float:left;width:178px;min-height:300px ;background: url(/Portals/87878/img/blue_box_middle.jpg) repeat-x top #c3deeb;margin:0px!important;}
.blue_box_content{margin-top:-22px!important;}
.blue_box_bottom{float:left;border:0px solid green;width:178px;height:8px;background: url(/Portals/87878/img/blue_box_bottom.jpg);margin:0px!important;}

/* LEFT MENU */
.left_menu {list-style:none!important;padding:0px!important;margin:0px!important;}
.left_menu li {padding:0px!important;margin:0px!important;width:auto!important;}
.left_menu li a{display:block!important;padding:4px 8px!important;margin:0px!important;}
.left_menu li a:hover{background-color:#4b7db2!important;color:#ffffff!important;}
.left_menu_active {background-color:#4b7db2!important;color:#ffffff!important;}

/* -- Foxboro Defaults and Header -- */
#foxboro_body{width:985px!important;margin:0 auto!important;}
#foxboro_content{width:948px!important;margin:0 auto!important;min-height:400px!important;border:0px!important;}
#foxboro_footer{width:948px!important;margin:0 auto!important;}
#foxboro_header{height:79px!important;background:none!important;margin-left:6px!important;}

.header{display:block!important;width:985px!important;height:79px!important;background:url(/Portals/87878/img/header.jpg );}
.header .logo{position:absolute!important;z-index:10;margin-left:19px!important;margin-top:6px!important;}
.header #left_shadow{background:url(/Portals/87878/img/left_shadow.jpg );position:absolute!important;display:block!important;width:16px;height:239px;margin-top:86px!important;}
.header #right_shadow{background:url(/Portals/87878/img/right_shadow.jpg );position:absolute!important;display:block!important;width:16px;height:239px;margin-top:86px!important;margin-left:964px!important;}

.courtesy_wrapper{float:right;width:493px;}
.courtesy_content{position:absolute;width:445px;}
.courtesy_content table{float:right;border:0!important;background:none!important;margin-top:5px!important;border-collapse:collapse}
.courtesy_td1{}
.courtesy_td1 a{color:#ffffff!important;font-weight:normal!important;text-decoration:underline!important;font-size:12px!important;}
.courtesy_td_seperator{color:#ffffff!important;padding-right:5px !important; padding-left:5px !important;}
.courtesy_td2{padding:6px;}
.courtesy_td2 a{color:#f0cf97!important;font-weight:normal!important;text-decoration:underline!important;font-size:11px!important;}
.courtesy_contact{position:absolute;z-index:1000;margin-top:46px!important;margin-left:4px!important;width:440px;text-align:right;color:#fff;}
.courtesy_contact_button{padding-left:25px;display:inline;}
.courtesy_contact_text{width:100px;}

.pad{padding:5px!important;margin:5px!important;}
.block{padding:5px!important;margin:5px!important;}
.no_link{text-decoration:none!important;}

#bb-container div.post p{padding:8px!important;}
#bb-container div.post img{margin:12px!important;}
#bb-container div.post a img{margin:0px!important;}
#bb-container div.post .title{font-size:22px!important;margin:10px 0px 8px 0px!important;}
#bb-container div.post .byline{font-size:12px!important;padding:0px 6px 2px 6px!important;}

#foxboro_menu {background:url(/Portals/87878/img/menu1.gif ) repeat-x #f5f9ff;width:948px!important;margin:0 auto!important;}
#foxboro_menu .link {background:url(/Portals/87878/img/menu1.gif ) repeat-x #3b3571;padding:8px 9px 8px 9px!important;font-family:georgia,arial!important;font-weight:bold!important}
#foxboro_menu .rootGroup .selectedtab {background:url(/Portals/87878/img/menu2.gif ) repeat-x #f5f9ff!important;color:#000000 !important;font-weight:bold!important}
#foxboro_menu .rootGroup .selectedtab .text {color:#000000;font-weight:bold!important}
#foxboro_menu .rootGroup .item .text {padding-right:20px; padding-left:20px;font-size:13px!important;}
#foxboro_menu .group .item .text {padding-right:10px; padding-left:10px;}
#foxboro_menu .text {font-size:13px!important;}
#foxboro_menu .focused,
#foxboro_menu .expanded {background:none #f5f9ff!important;color:#000000!important;}
#foxboro_menu .link:hover{background:url(/Portals/87878/img/menu2.gif ) repeat-x !important;color:#000000!important;text-decoration:underline!important}
#foxboro_menu .link:hover .text, 
#foxboro_menu .focused .text,
#foxboro_menu .expanded .text {color:#000000;}
#foxboro_menu .group{border-left:1px solid #9ebbe3;border-right:1px solid #9ebbe3;border-bottom:1px solid #9ebbe3;background-color:#f5f9ff!important;z-index:9999!important;}
#foxboro_menu .group .item a{background:none #f5f9ff!important;font-weight:normal!important;font-size:14px!important;}
#foxboro_menu .group .item a:hover{background:url(/Portals/87878/img/menu2.gif ) repeat-x !important;}
#foxboro_menu .group .item .text {color:#153797!important;}

/* OLD Over-writes */

.feedreader_box li{list-style-type:none;padding-bottom:4px!important;}
.feedreader_box{margin:4px!important;}

.custom_ul_2{margin:2px 2px 2px 20px!important;}
.custom_ul_2 li{padding:4px!important; list-style:disc;list-style-image:none;}

.common_ul{margin:2px 2px 2px 2px!important;}
.common_ul li{padding:4px!important; list-style:none;list-style-image:none;color:#000000!important;}

/* Custom */
.box_wrapper {margin-left:20px!important;border-top:1px solid #dbe6f5;}
.featured_star{position:absolute;margin-top:-10px!important;margin-left:-10px!important;}
.featured_h2{margin-left:62px!important;}
.indent{padding-left:20px!important;line-height:16px!important;margin-top:-6px!important;margin-bottom:16px!important;}
.features_table{border:1px solid #dbe6f5;border-collapse:collapse;}
.features_table td{padding:8px!important;border:1px solid #c3d6ea;}
.features_table_header{background-color:#0d4189;color:#ffffff;}
.ft_alt_row{background-color:#dbe6f5;}

.home_h1_div{position:absolute;margin-left:320px!important;margin-top:120px!important}
.home_h1{font-size:70px!important;color:#091966!important;font-family:arial!important}
.home_h1_word{position:absolute;margin-left:256px!important;margin-top:-28px!important;}
.home_h1_word span{font-size:70px!important;font-family:Arial, sans-serif!important;color:#091966!important;font-weight:bold!important}
.home_tagline{padding-top:20px!important;font-size:30px!important;font-family:Georgia,Arial, sans-serif!important;color:#091966!important;}

.data_table{border:1px solid #cccccc;border-collapse:collapse;margin-top:4px!important;}
.data_table td{padding:6px!important;}
.data_header{background-color:#396ba4;color:#ffffff;font-weight:bold}
.alt_row{background-color:#e3f0f6}
.small{font-size:10px!important;font-variant:italics}
.white{color:#ffffff!important}

.rss-box {}
.rss-title, rss-title a {}
.rss-items {}
.rss-item a:link, .rss-item a:visited, .rss-item a:active {}


.FormSubmitButton{
width:auto!important;
padding-left:8px!important;
padding-right:8px!important;
}

/* Accordion Menu */

ul.menu, ul.menu ul {
  list-style-type:none;
  list-style:none !important;
  margin: 0;
  padding: 0;
}

ul.menu a 
{
  display: block;
  text-decoration: none;
  border:0px !important;	
}

ul.menu li {
	margin: 0px;
	width: 45%;
}

.lnkHeader {
   background: #6F91FF;
   color: #fff !important;
   font-size:15pt;
    font-weight:bold !important;
   padding: 5px !important;
	border-top: solid 1px #fff;
	font-weight: bold;
	padding-left: 10px !important;
}


ul.menu li ul li a, ul.menu ul.menu li ul li a {
  color: #000;
}


ul.menu ul.menu {
    border-left: 5px #1742B1 solid;
}

ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
	font-weight: bold;
    background-color: #6f91ff;
	border:0px !important;
}

.even { background-color: #ecf2ff !important;}
.odd{ background-color: #fff !important;}
.acitem a {text-decoration: underline !important}
.acitem  { border-right: solid 1px #6F91FF;border-left: solid 1px #6F91FF;border-bottom:solid 1px #6F91FF}
.acitem div { padding:5px 5px 5px 25px !important}

.even:hover,.odd:hover {background-color: #efefef !important;}
.even a:hover, .odd a:hover, .lnkHeader a:hover {border:0px !important}
.menu { font-family:Arial, Helvetica, sans-serif;font-size:9pt;}
.acheader, .acheader:hover{ font-weight:bold;background-color:#bacaff !important;font-size:11pt;}
.imgIcon { vertical-align:middle;padding-right:10px !important;}
/* End Accordion Menu */



/* PAY_NEW */

#software_new_box{position:absolute;margin-left:55px!important;margin-top:20px!important;}
#software_new_h2{margin-top:-15px!important;margin-left:205px!important;}
#software_new_content{margin-left:205px!important;margin-top:10px!important;}
#page_quote p{text-align:center;width:100%;color:#444444!important;font-size:16px!important;}
#open_quote{margin-top:0px!important;margin-left:60px!important}
.lp_header{;margin-top:0px!important;margin-left:115px!important;}
.lp_image{;margin-top:8px!important;margin-left:15px!important;}
.lp_content{;margin-top:-50px!important;margin-left:72px!important;margin-right:660px!important;}
.lp_content_sub{;margin-top:-3px!important;margin-left:15px!important;margin-right:660px!important;}
.lp_header2{;margin-top:-157px!important;margin-left:423px!important;}
.lp_image2{;margin-top:8px!important;margin-left:325px!important;}
.lp_content2{;margin-top:-50px!important;margin-left:382px!important;margin-right:330px!important;}
.lp_table{;margin-top:5px!important;margin-left:352px!important;}
.lp_content_sub2{;margin-top:7px!important;margin-left:410px!important;}
.lp_header3{;margin-top:-184px!important;margin-left:755px!important;}
.lp_image3{;margin-top:8px!important;margin-left:648px!important;}
.lp_content3{;margin-top:-50px!important;margin-left:703px!important;margin-right:15px!important;}
.lp_content_sub3{;margin-top:-3px!important;margin-left:648px!important;margin-right:15px!important;margin-bottom:100px!important;}

/* Hire_Help */

.hire_pros{;margin-top:30px!important;margin-left:10px!important;}
.hire_cons{;margin-top:-444px!important;margin-left:350px!important;}

#foxboro_footer div.clear {
    display: none!important;
}

/* help center */
.help_h1{margin-top:0px!important;margin-left:336px!important; font-size:35px!important;}
.help_h2{margin-top:20px!important;margin-left:60px!important;margin-bottom:10px!important;}
.help_search{margin-left:40px!important;margin-right:65px!important;}
#pay_box{margin-top:25px!important;margin-left:82px!important; padding-top:15px!important;}
#pay_header{padding-bottom:10px!important;margin-top:15px!important;margin-left:45px!important; font-size:18px!important;}
#pay_bg{margin-left:65px!important; background:url(/Portals/87878/payroll_software/help_bg.png) no-repeat;}
#my_box{margin-top:20px!important;margin-left:82px!important; padding-top:15px!important;}
#my_header{padding-bottom:10px!important;margin-top:15px!important;margin-left:25px!important; font-size:18px!important;}
#my_bg{margin-left:65px!important; width:65%; background:url(/Portals/87878/payroll_software/help_bg.png) no-repeat;}
#tax_box{margin-top:-357px!important;margin-left:71px!important; padding-top:35px!important;}
#tax_header{padding-bottom:10px!important;margin-top:34px!important;margin-left:45px!important; font-size:18px!important;}
#tax_bg{margin-left:343px!important; width:65%; background:url(/Portals/87878/payroll_software/help_bg.png) no-repeat;}
#hr_box{margin-top:20px!important;margin-left:82px!important; padding-top:15px!important;}
#hr_header{padding-bottom:10px!important;margin-top:15px!important;margin-left:67px!important; font-size:18px!important;}
#hr_bg{margin-left:343px!important; width:65%; background:url(/Portals/87878/payroll_software/help_bg.png) no-repeat;}
#time_box{margin-top:-357px!important;margin-left:82px!important; padding-top:15px!important;}
#time_header{padding-bottom:10px!important;margin-top:17px!important;margin-left:38px!important; font-size:18px!important;}
#time_bg{margin-left:622px!important; width:65%; background:url(/Portals/87878/payroll_software/help_bg.png) no-repeat;}
#hire_box{margin-top:20px!important;margin-left:82px!important; padding-top:15px!important;}
#hire_header{padding-bottom:10px!important;margin-top:15px!important;margin-left:52px!important; font-size:18px!important;}
#hire_bg{margin-left:622px!important;margin-bottom:25px!important; width:65%; background:url(/Portals/87878/payroll_software/help_bg.png) no-repeat;}

/* help center end */

/* expand contract menu styles */
.ec_menu { width:205px;border:solid 1px #000;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:11pt!important;font-weight:bold!important;border-bottom:none;}
.ec_header { background-color:#E7ECF5; color:#113D90;cursor:pointer;border-bottom:solid 1px #000;cursor:pointer;}
.ec_item, .ec_header{ padding:3px 3px 3px 20px !important;}
.ec_items { border-bottom:solid 1px #000;font-size:10pt!important;}
.ec_menu:last-child { border-bottom:none;}
.ec_active {
	background-image: url(/Portals/87878/images/ec_menu_minus.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.ec_inactive {
	background-image: url(/Portals/87878/images/ec_menu_plus.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


.search_bg{
background: #e7ecf5; /* Old browsers */
background: -moz-linear-gradient(top,  #e7ecf5 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ecf5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecf5', endColorstr='#ffffff' ,GradientType=0 ); /* IE6-9 */

color: #000000;
height: auto; 
width: 95%;padding-right:25px !important;padding-bottom:25px !important}
.search_bg h2 { margin-left:25px!important;margin-top:20px!important;margin-bottom:10px!important;font-size:15pt!important;color:#113D90!important}
.search_bg #main {margin-left:10px!important}
#dvQuickSearch #results { background-color:#fff; margin-right:32px!important;}
#dvQuickSearch #results p:first-child { padding-top:20px!important}
#dvQuickSearch #results p:last-child { padding-bottom:20px!important;}
#help_links {margin-left:25px!important;margin-top:0px!}
/* end expand contract menu styles */

/* limited time offer */
#akimbo{margin-left:25px!important;}
#limited_p{margin-top:25px!important; font-size:14px;}
#limited_l{margin-top:15px!important; margin-left:175px!important; font-size:14px;}
#limited_i{margin-top:25px!important;margin-left:150px!important;margin-bottom:15px!important;}
/* end limited time offer */

#foxboro_container{padding:0px 15px 15px 15px!important;}


.search_bg_2{
background: #e7ecf5; /* Old browsers */
background: -moz-linear-gradient(top,  #e7ecf5 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ecf5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #e7ecf5 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ecf5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

color: #000000;
height: auto; 
width: 98%;padding-right:25px !important;padding-bottom:25px !important}
.search_bg h2 { margin-left:25px!important;margin-top:20px!important;margin-bottom:10px!important;font-size:15pt!important;color:#113D90!important}
.search_bg #main {margin-left:10px!important}
#dvQuickSearch #results { background-color:#fff; margin-right:32px!important;}
#dvQuickSearch #results p:first-child { padding-top:20px!important}
#dvQuickSearch #results p:last-child { padding-bottom:20px!important;}
#help_links {margin-left:25px!important;margin-top:0px!}
/* end expand contract menu styles */

.nav_text{font-family:"museo-slab-1","Lucida Grande",Arial,Verdana,!important;}

.header_44{font-family:Georgia!important;color:#474678!important;font-size:60px!important;margin-top:-360px!important;margin-left:40px!important; text-shadow: 0px 2px 3px #8C8A9C;}
.header_45{font-family:Georgia!important;color:#474678!important;font-size:30px!important;margin-top:35px!important;margin-left:44px!important; text-shadow: 0px 1px 1px #8C8A9C;}
.content_44{font-family:Verdana,Arial, sans-serif!important;color:#2E2E2E!important;font-size:14px!important;}
#vid_bg{margin-left:0px!important; width:75%; background:url(/Portals/87878/payroll_software/bg_footer_left.png) no-repeat;}

/* New Landing Page Code */

.lp_header_main{font-family:Georgia!important;color:#474678!important;font-size:60px!important;margin-top:60px!important;margin-left:30px!important; text-shadow: 0px 2px 3px #8C8A9C;}
.lp_sub_header{font-family:Georgia!important;color:#474678!important;font-size:30px!important;margin-top:35px!important;margin-left:34px!important; text-shadow: 0px 1px 1px #8C8A9C;}
.lp_bullets{margin-top:-175px!important;margin-left:30px!important;}
.lp_bullets_main{font-family:Georgia!important;color:#313131!important;font-size:20px!important;}
.lp_try_it_free{margin-top:20px!important;margin-left:30px!important;}
.lp_payroll_video{margin-top:-40px!important;margin-left:550px!important;}
.lp_no_card{margin-top:-20px!important;margin-left:180px!important;}
#lp_content{font-family:Verdana,Arial, sans-serif!important;color:#2E2E2E!important;font-size:14px!important;}
.lp_features{margin-top:-200px!important;margin-left:37px!important;}
.lp_pricing{margin-top:-156px!important;margin-left:358px!important;}
.lp_more{margin-top:15px!important;margin-left:450px!important; font-size:17px!important;}
.lp_testimonials{margin-top:-154px!important;margin-left:700px!important;}
.lp_name{margin-top:20px!important;margin-left:750px!important;margin-bottom:70px!important;}

/* End New Landing Page Code */
