body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center -2px;
	color:#666666
}
a {
	outline-style:none
}
a:link, a:visited {
	color:#008ec6;
	text-decoration:none
}
a:hover, a:active {
	color:#008ec6;
	text-decoration:underline
}
strong, b{
	font-weight:bold
}
.clear {
	clear:both;
}
.home {
	background-position:center 165px
}
#page {
	width:960px;
	margin:0 auto
}
#header {
	height:100px;
	position:relative;
	z-index:10
}
#header #logo {
	width:174px;
	height:56px;
	position:absolute;
	z-index:1;
	left:0px;
	top:27px
}
#header #top-login {
	position:absolute;
	z-index:1100;
	top:0px;
	right:0px;
}
#header #top-login ul {
	overflow:hidden
}
#header #top-login ul li {
	height:27px;
	margin-left:3px;
	float:left
}
#header #top-login ul li a {
	height:27px;
	line-height:27px;
	font-size:12px;
	float:left;
	width:auto
}
#header #top-login ul li a:link, #header #top-login ul li a:visited, #header #top-login ul li a:hover, #header #top-login ul li a:active {
	color:#262261;
	text-decoration:none
}
#header #top-login ul li a.btn-login {
	background:url(../images/client-login.png) left top no-repeat;
	padding-left:10px;
	width:87px;
}
#header #top-login ul li a.free-trial {
	background:url(../images/btn-free-trial.png) left top no-repeat;
	width:78px;
	text-align:center
}
#header #top-login-panel {
	position:absolute;
	z-index:1100;
	width:196px;
	right:81px;
	top:0px;
}
#top-login-panel .tlp-inner {
	background:#e3e3e3 url(../images/login-bg.jpg) left top repeat-x;
	padding:15px 12px 12px;
	display:none;
	z-index:1100;
}
#top-login-panel .tlp-field {
	padding-bottom:8px
}
#top-login-panel .tlp-inner .txt {
	border:#c1c1c1 1px solid;
	color:#898989;
	font-size:12px;
	width:151px;
	height:22px;
	padding:4px 9px;
}
#top-login-panel .tlp-inner .tlp-btn {
	font-size:11px;
	overflow:hidden;
	line-height:21px
}
#top-login-panel .tlp-inner .tlp-btn input {
	float:right;
	margin-left:5px
}
#top-login-panel .tlp-inner .tlp-btn a {
	float:right
}
#top-login-panel .tlp-btn a:link, #top-login-panel .tlp-btn a:visited, #top-login-panel .tlp-btn a:hover, #top-login-panel .tlp-btn a:active {
	color:#008ec6;
	text-decoration:none
}
#top-login-panel .tlp-footer {
	background:url(../images/client-login.png) right top no-repeat;
	height:27px;
	line-height:27px;
	text-align:right;
	padding-right:24px
}
#top-login-panel .tlp-footer a:link, #top-login-panel .tlp-footer a:visited, #top-login-panel .tlp-footer a:hover, #top-login-panel .tlp-footer a:active {
	color:#262261;
	text-decoration:none;
	font-size:12px
}
#header #nav-wrap {
	top:47px;
	right:0px;
	position:absolute;
	z-index:1000;
}
#nav-wrap .nav-left, #nav-wrap .nav-right, #nav-wrap #nav {
	background-image:url(../images/nav-bg.png);
	background-repeat:no-repeat;
	height:36px;
}
#nav-wrap .nav-left {
	width:10px;
	background-position:0px 0px;
	float:left
}
#nav-wrap .nav-right {
	width:10px;
	background-position:0px -36px;
	float:left
}
#nav-wrap #nav {
	background-repeat:repeat-x;
	background-position:0px -72px;
	float:left
}
.container-wrap {
	padding-bottom:14px;
}
.container-ct {
	background:url(../images/content-bd.jpg) left top repeat-y;
}
.container-inner {
	background:url(../images/content-fd.jpg) left bottom no-repeat;
	position:relative;
	z-index:0;
}
.container-inner .container-top {
	height:12px;
	width:960px;
	position:absolute;
	z-index:1;
	left:0px;
	top:0px;
	background:url(../images/billboard-top.png) left top no-repeat;
}
/* footer start */
#footer-wrap {
	padding-bottom:14px
}
#footer-wrap .footer-hd, #footer-wrap .footer-fd {
	height:5px;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat
}
#footer-wrap .footer-hd {
	background-position:0px 0px
}
#footer-wrap .footer-fd {
	background-position:0px -11px
}
#footer {
	background-color:#e3e3e3;
	padding-left:41px;
	position:relative;
	z-index:0;
	overflow:hidden
}
#footer .col {
	float:left;
	width:auto
}
#footer .col .col-inner {
	padding-left:23px;
	padding-top:18px
}
#footer .col1 .col-inner {
	padding-left:0px;
	padding-right:23px;
	background:url(../images/border-v.gif) right top repeat-y
}
#footer .col h2 {
	color:#666666;
	font-size:14px;
	padding-bottom:7px
}
#footer .col ul {
}
#footer .col ul li {
	font-size:11px;
	line-height:18px;
}
#footer .col ul li a:link, #footer .col ul li a:visited {
	color:#666666;
	text-decoration:none
}
#footer .col ul li a:hover, #footer .col ul li a:active {
	color:#666666;
	text-decoration:underline
}
#footer .col1 {
	width:253px
}
#footer .col2 {
	width:110px
}
#footer .col3 {
	width:121px
}
#footer .col4 {
	width:168px
}
#footer .col5 {
	width:220px
}
#footer #links {
	width:375px;
	height:37px;
	position:absolute;
	z-index:1;
	bottom:17px;
	right:0px;
	line-height:37px
}
#footer #links img {
	vertical-align:middle;
	margin-right:15px
}
#copy-right {
	color:#666666;
	font-size:11px;
	text-align:center;
	padding-bottom:14px
}
#copy-right a:link, #copy-right a:visited {
	color:#666666;
	text-decoration:none
}
#copy-right a:hover, #copy-right a:active {
	color:#666666;
	text-decoration:underline
}
/* footer end */
/* newsletter start */
#newsletter {
}
#newsletter .nl-hd {
	padding-bottom:9px
}
#newsletter .nl-txt {
	padding-bottom:8px
}
#newsletter .nl-txt .txt {
	border:#c1c1c1 1px solid;
	color:#898989;
	font-size:12px;
	width:210px;
	height:22px;
	padding:4px 9px;
}
#newsletter .nl-btn {
	padding-bottom:10px
}
#newsletter .nl-note {
	color:#898989;
	font-size:11px;
	font-style:italic;
	padding-bottom:12px
}
/* newsletter end */
#banner {
	position:relative;
	z-index:0
}
#banner .mask {
	width:960px;
	height:37px;
	background:url(../images/billboard-mid.png) left top no-repeat;
	position:absolute;
	z-index:1;
	left:0px;
	bottom:0px;
}
.container {
	padding:0px 29px 30px;
	overflow:hidden;
}


.container #side-nav-wrap {
	width:164px;
	float:left
}
.container #main-container {
	width:738px;
	background:url(../images/border-v.gif) left top repeat-y;
	float:left
}
.container #side-bar-wrap {
	width:188px;
	float:right
}
.container #main-container-inner {
	padding-left:19px;
	padding-bottom:20px;
	overflow:hidden
}

.cpfeaturesbenefitssignup .container #main-container-inner {
	padding-left:19px;
	padding-bottom:20px;
	overflow:visible!important;
}

.container .content-wrap {
	width:509px;
	float:left;
}
.container .content-wrap.data-listing {
	width:640px;
	float:left;
}
.container .fit-layout{
	width:666px;
}
#side-nav, .feature-side-nav {
	padding-right:15px;
}
#side-nav h2, .feature-side-nav h2 {
	color:#182f7b;
	font-size:18px;
	padding-bottom:6px
}
#side-nav ul, .feature-side-nav ul {
}
#side-nav ul li,  .feature-side-nav ul li {
	font-size:12px;
	border-bottom:#e0e0e0 1px solid;
	padding-top:11px;
	padding-bottom:11px;
	color:#182f7b
}
#side-nav ul li.active,  .feature-side-nav ul li.active {
	font-weight:bold
}
#side-nav ul li a:link, #side-nav ul li a:visited,  .feature-side-nav ul li a:link,  .feature-side-nav ul li a:visited {
	color:#666666;
	text-decoration:none
}
#side-nav ul li.active a:link, #side-nav ul li.active a:visited, #side-nav ul li a:hover, #side-nav ul li a:active,
  .feature-side-nav ul li.active a:link,  .feature-side-nav ul li.active,  .feature-side-nav ul li a:hover,  .feature-side-nav ul li a:active{
	color:#182f7b;
	text-decoration:none
}
.side-ad{
	text-align:center
}
.feature-side-nav-wrap{width:164px;}
.feature-side-nav-wrap{display:inline; float: left}

.formError { color: #CC0000}

.sample-record{padding: 10px 0px 10px 0px;}
.sample-record{font-size: 12px; color: #666;}
.sample-record a{color: #666;}
.sample-record a:visited{color: #666;}
.sample-record a:active{color: #666;}
.sample-record a:hover{color: #008ec6;}
.sample-record.gov-list{width: 634px;}

.mk-list-item
{
    padding-left: 19px;
    list-style: none outside none!important;
    background-image: url('../images/blue-dot.png');
    background-repeat: no-repeat;
    background-position: 4px 6px;
    padding-bottom: 8px;
 }

.prev-next-nav{padding: 10px 0px 10px 0px;}
.prev-next-nav{font-size: 12px; color: #666;}
.prev-next-nav a{color: #666;}
.prev-next-nav a:visited{color: #666;}
.prev-next-nav a:active{color: #666;}
.prev-next-nav a:hover{color: #008ec6;}


#page + table{padding: 10px 10px 10px 10x; margin-right: auto; margin-left: auto;}
#page + table > tbody > tr > td a {padding: 10px 10px 10px 10px !important;}
.brochure{margin-top: 50px;}
.feature-content{display: inline; float: left;}
.carrollfeaturessignup .feature-content{display: inline; float: right}

.feature-content{margin-left: 50px; width: 640px;}
.feature-content{overflow: visible}
.feature-side-bar{display: inline; float: right;}
.feature-side-bar{margin-right: 30px}
.feature-title{color: #182f7b;font-size: 25px; font-weight: bold; white-space: normal;}
.content-feature{display: block}
.feature-title a{color: #182f7b; text-decoration: none}
.feature-title a:link{color: #182f7b; text-decoration: none}
.feature-title a:hover{color: #182f7b; text-decoration: underline}
.feature-title a:visited{color: #182f7b; text-decoration: none}

/* begin copy of classes for newfeatures.aspx */
#blurb-wrapper{position: relative; top: -42px; margin-left: auto; margin-right: auto; text-align: center;} 
.msie7 #blurb-wrapper{position: relative; top: 0px; margin-left: auto; margin-right: auto; text-align: center;} 
#blurb-menu-tile{position: relative; left: 80px; display:block; top: 0px;  min-width: 300px; min-height: 30px;  height: auto; padding: 0px;}
#blurb-menu-tile{ font-family: font-family: 'EB Garamond', serif; font-size: 14px; font-weight: bold;color: #000000;  background-color: #FFFFFF; z-index: 31;} 
a.features{font-size: 14px; font-weight: bold;}
a.features a{color: #182f7b!important;}
a.features:link{color: #182f7b!important;}
a.features:visited{color: #182f7b!important;}
a.features:active{color: #182f7b!important;}
a.features:hover{color: #008ec6!important;}
#features-table{margin-left: 30px;}
div.features{font-family:Verdana, Helvetica, Arial, sans-serif;/*font-size: 14px; font-weight: bold;*/text-align: left; color: #555;}
div.features{width: 140px;}
.EBGaramond{font-family:'EB Garamond', serif; } 
.features-title{font-family: Verdana, Helvetica, Arial, sans-serf; color: #555; font-size: 22px;}
.features-subtitle{color: #666; font-family: Verdana, Helvetica, Arial, sans-serif!important;font-size: 14px; margin-bottom: 50px; margin-top: 50px;}
.left-feature{display: inline-block; float: left; background: transparent;}
.mid-feature{display: inline-block; float: left; text-align: center; background: transparent;padding-left: 50px;}
.right-feature{display: inline-block; float: right;  background: transparent;}
.features{height: 75px;}
.last-feature{float: left;}
.last-feature{margin-left: 80px;}
.clear-inline{clear: both;}
#feature-mouseover-box{position: relative;text-align: left; border: 1px solid #777;padding: 20px;display: none;}
a.features{padding: 10px;}
.features {overflow: visible;}
div#PeopleOfficesDiv, div#SpendingDiv, div#OrgchartsDiv, div#PlansPgmsDiv, div#VendorsDiv, div#NewsDiv, div#MyGovDiv{display: none; 
   background: rgba(255,255,255,1);margin-top: 20px; margin-bottom: 30px; font-weight: normal!important; 
   font-size: 12px!important; padding: 15px; border: 1px solid #999;z-index:100;
   }
div#PeopleOfficesDiv, div#SpendingDiv, div#OrgchartsDiv, div#PlansPgmsDiv, div#VendorsDiv, div#NewsDiv, div#MyGovDiv{width: 500px; overflow: visible; z-index: 100}

div#PeopleOfficesDiv.peep-ofcs{width: 600px;overflow: visible; z-index: 1090;}

div#PeopleOfficesDiv, div#SpendingDiv, div#OrgchartsDiv, div#PlansPgmsDiv, div#VendorsDiv, div#NewsDiv, div#MyGovDiv{ box-shadow: 0px 0px 3px #888 inset;
  moz-box-shadow: 0px 0px 3px #888 inset;
  -webkit-box-shadow: 0px 0px 3px #888 inset;
   box-shadow:  0px 0px 3px #888 inset;}
   
 .msie8 div#PeopleOffices, .msie8 div#Spending, .msie8 div#Orgcharts, .msie8 div#PlansPgms, .msie8 div#Vendors, .msie8 div#News, .msie8 div#MyGov,
 .msie7 div#PeopleOffices, .msie7 div#Spending, .msie7 div#Orgcharts, .msie7 div#PlansPgms, .msie7 div#Vendors, .msie7 div#News, .msie8 div#MyGov{ 
  zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=0),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=270);
}
  
.hidden-features{position: relative; top: -130px; left: 100px;}
.hidden-features{padding: 10px; margin: 10px;}
.hidden-features{overflow: visible!important;}

.chrome .hidden-features{position: relative; top: -120px; left: 100px;}
.msie8.hidden-features{position: relative; top: -120px; left: 200px;}
.msie7.hidden-features{position: relative; top: -120px; left: 200px;}
.msie8 .hidden-features{background: #fff!important;}
.hidden-features.pop-right{position: relative; top: -120px; left: -550px;}
.sliver-subtitle{width: 28px;}
.sliver-feature{width: 28px;}
#blurb-wrapper{ background: #ffffff url('../images/startpage-bg-image9.png') no-repeat center 35px; height: 470px; zoom: 1; z-index: 1090}
#blurb-inner-one{width: 600px; padding-left: 15px;}
#blurb-inner-one, #blurb-inner-two, #blurb-menu-tile{background: transparent;}
#blurb-inner-two{float: left; width: 20px;}
.hidden-features{background:  #ffffff url('../images/white-bg.png') repeat-x 0 0 !important;}
.blurb-menu-box{width: 500px; height: 470px; padding: 0px 35px 10px 35px;}
.features-list{line-height:1.5;}
.features-list li{list-style: disc outside none; margin-left: 15px;color: #182f7b;}
.new-features-our-pros{position: relative; left: 150px;}
.new-features-our-pros .op-header{text-align: left;}
/* end copy of classes for features */

/* for new DemoSignup */
.demo-sub-header{color: #008ec6; font-weight: bold;}
.demo-form input[type="text"], .demo-form select{line-height: 2em; padding: 3px 4px 3px 5px;}
.demo-form input[type="text"], .demo-form select{box-shadow: none}
.demo-form input[type="text"], .demo-form select {border: 1px solid #a4acc2;
-moz-border-radius: 7px; /* Firefox */  
 -webkit-border-radius: 7px; /* Safari, Chrome */  
 border-radius: 7px; /* CSS3 */  }
/* end for new DemoSignup */

/* for trial signup */
.demo-sub-header{color: #008ec6; font-weight: bold;}
.x-form-field input[type="text"], .x-form-field select, .tlp-field input[type="text"], .tlp-field select{line-height: 1.5em; padding: 3px 4px 3px 5px;}
.x-form-field select{line-height: 1.7em;}
.x-form-field input[type="text"], .x-form-field select{box-shadow: none}
.x-form-field input[type="text"], .x-form-field select, .tlp-field input[type="text"], .tlp-field select{border: 1px solid #a4acc2;
-moz-border-radius: 5px; /* Firefox */  
 -webkit-border-radius: 5px; /* Safari, Chrome */  
 border-radius: 5px; /* CSS3 */  }
/* end for trial signup */
.holidayMsg{font-size: 12px; color: red; text-align: center;margin-bottom: 7px;}
.newsHolidayMsgStyle{font-size: 12px; color: red; text-align: left; margin-top: 12px; margin-bottom: 5px;}

/* for CPFeaturesBenefitsSignup.aspx */
.fb-signup-content{margin-left: 0px; width: 640px;}
.fb-signup-title{font-family: Verdana,Helvetica,Arial,sans-serf;color: #555;font-size: 22px;font-weight: bold}
.cpbenefitsfeaturessignup.container{border: 2px solid red;}
.x-panel-wrapper{width: 650px; margin-left: auto; margin-right: auto; padding-bottom: 40px;}
.x-panel-fb{border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px none #fafafa;}
.x-panel-fb{background-color: #fafafa;}
.reset-button-fb {
     background:none!important;
     border:none; 
     padding:0!important;
     font: inherit;
     /*border is optional*/
     /*border-bottom:1px solid #444; */
     cursor: pointer;
     color: blue;
}