﻿/*------------------*/
/* MOSS OVERRIDES   */

/* Fix for the page width */

.ms-sbtable-ex {
	width: auto;
}

	/*	--------------------------------------------------
		Reset Styles
		-------------------------------------------------- */
		td {
		margin: 0;
		padding: 0;
		}
		th {
		margin: 0;
		padding: 0;
		}
		blockquote {
		margin: 0;
		padding: 0;
		}
		p {
		margin: 0;
		padding: 0;
		}
		input {
		margin: 0;
		padding: 0;
		}
		fieldset {
		margin: 0;
		padding: 0;
		}
		form {
		margin: 0;
		padding: 0;
		}
		pre {
		margin: 0;
		padding: 0;
		}
		h6 {
		margin: 0;
		padding: 0;
		}
		h5 {
		margin: 0;
		padding: 0;
		}
		h4 {
		margin: 0;
		padding: 0;
		}
		h3 {
		margin: 0;
		padding: 0;
		}
		h2 {
		margin: 0;
		padding: 0;
		}
		h1 {
		margin: 0;
		padding: 0;
		}
		li {
		margin: 0;
		padding: 0;
		}
		ol {
		margin: 0;
		padding: 0;
		}
		ul {
		margin: 0;
		padding: 0;
		}
		dd {
		margin: 0;
		padding: 0;
		}
		dt {
		margin: 0;
		padding: 0;
		}
		dl {
		margin: 0;
		padding: 0;
		}
		div {
		margin: 0;
		padding: 0;
		}
		body {
		margin: 0;
		padding: 0;
		}
		table {
		border-collapse: collapse;
		border-spacing: 0;
		}
		img {
		border: 0;
		}
		fieldset {
		border: 0;
		}
		var {
		font-style: normal;
		font-weight: normal;
		}
		th {
		font-style: normal;
		font-weight: normal;
		}
		strong {
		font-style: normal;
		font-weight: normal;
		}
		em {
		font-style: normal;
		font-weight: normal;
		}
		dfn {
		font-style: normal;
		font-weight: normal;
		}
		code {
		font-style: normal;
		font-weight: normal;
		}
		cite {
		font-style: normal;
		font-weight: normal;
		}
		caption {
		font-style: normal;
		font-weight: normal;
		}
		address {
		font-style: normal;
		font-weight: normal;
		}
		ul {
		list-style: none;
		}
		ol {
		list-style: none;
		}
		th {
		text-align: left;
		}
		caption {
		text-align: left;
		}
		h6 {
		font-size: 100%;
		}
		h5 {
		font-size: 100%;
		}
		h4 {
		font-size: 100%;
		}
		h3 {
		font-size: 100%;
		}
		h2 {
		font-size: 100%;
		}
		h1 {
		font-size: 100%;
		}
		q:after {
		content: '';
		}
		
		q:before {
		content: '';
		}
		

	/*	--------------------------------------------------
		Elements
		-------------------------------------------------- */
		/*body {
		padding:8px 0 0 0;
		}*/
		h1, h2, h3, h4, h5, h6 {
		margin:0 0 .5em 0;
		}
		blockquote.right {
		font-size:1em;
		margin:15px 0 25px 15px;
		padding:5px 0;
		line-height:1.5em;
		}
		blockquote.left {
		border-color:#AAAAAA;
		border-style:double;
		border-width:3px 0;
		float:left;
		font-size:1.4em;
		margin:5px 15px 5px 0;
		padding:5px 0;
		text-align:center;
		width:200px;
		}
		em {
		font-style: italic;
		}
		address {
		font-style: italic;
		margin: 0 0 .5em 0;
		}
		strong {
		font-weight: bold;
		}
		ul,ol {
		margin: 0 0 1em 2em;
		list-style-position: outside;
		list-style:disc;
		}
		ol {
		list-style:decimal;
		}
		li {
		margin: 0 0 .5em 0;
		}
		p {
		margin: 0 0 .5em 0;
		}
		dl {
		margin: 0 0 .5em 0em;
		}
		dt {
		margin: 0 0 .25em 0;
		font-weight:bold;
		}
		dd {
		margin: 0 0 1.5em 0;
		}
			
		body {
		background: #9dc0e3 url('../SiteCollectionImages/kyworkBg.jpg') no-repeat fixed center center;
		}	
		
		h1 {
		margin: 0;
		}	
	/*	--------------------------------------------------
		Page Container
		-------------------------------------------------- */
		#pageContainer {
		width:960px;
		margin:0 auto;
		}
	/*	--------------------------------------------------
		Classes
		-------------------------------------------------- */
		.skipTo {
		position: absolute;
		left: -1000em;
		margin: 0;
		padding: 0;
		}
		.clearBoth {
		display:block;
		clear:both
		}
	/*	--------------------------------------------------
		Portal Bar
		-------------------------------------------------- */
		
		/*	---- IE 6 portal bar will always be blue! --- */
		
		* html #pageContainer #portalBar {
		padding: 5px;
		background: #036;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		height: 20px;
		}
		* html #portalBar #portalBarLogo {
		display: block;
		margin: 0;
		padding: 0;
		background: url("../SiteCollectionImages/enterprise/portalbar/kyGovPortalBarLogoWhite.gif") no-repeat left top;
		height: 20px;
		width: 100px;
		text-decoration: none;
		text-indent: -5000em;
		}
				
		/*	---	All Portal Bars --- */
		
		#pageContainer #portalBar {
		background: #036 url("../SiteCollectionImages/enterprise/portalbar/kyGovPortalBarBg.png") top repeat-x;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding:5px;
		height:20px;
		}
		#portalBar #portalBarLogo {
		display: block;
		margin: 0;
		padding: 0;
		background: url("../SiteCollectionImages/enterprise/portalbar/kyGovPortalBarLogoWhite.png") no-repeat left top;
		height: 20px;
		width: 100px;
		text-decoration: none;
		text-indent: -5000em;
		float:left;
		}				
		#portalNav {
		margin: 0;
		padding: 0 35px 0 0;
		list-style-type: none;
		font-size: .7em;
		vertical-align: top;
		position:relative;
		float:right;
		height:20px;
		zoom:normal;
		width:400px;
		}
		#portalNav li {
		float:left;
		margin: 0;
		padding: 0;
		}
		#portalNav a {
		color: #fff;
		text-decoration: none;
		}
		#portalNav a:hover {
		text-decoration: underline;
		}
		#portalAgencyLink a {
		margin: 0 .2em 0 0;
		padding: 0 .5em 0 0;
		border-right: 1px solid #999;
		}
		#portalServicesLink a {
		margin: 0 3em 0 0;
		}
		#portalSearch label {
		font-size: 1em;
		position: absolute;
		left: -5000px;
		}
		#portalSearch input.searchInputBox {
		border: none;
		background: #FFF;
		height: 1.3em;
		border: 1px solid #666;
		margin: 0;
		}
		#portalSearch .searchButton {
		position:absolute;
		text-indent:-1000em;
		right:0px;
		}

	
	/*	--------------------------------------------------
		Branding Nav
		-------------------------------------------------- */

		#brandingNav {
		color: #fff;
		background-color: #036;
		height: 1.4em;
		}
		#brandingNav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		top: 3px;
		left: 5px;
		font-size: 0.8em;
		color:#fff;
		}
		#brandingNav ul li {
		border-right : 1px solid #999;
		padding-left: 10px;
		padding-right: 10px;
		display: inline;
		float: left;
		}
		#brandingNav ul li.firstFooterLink {
		padding-left: 0;
		}
		#brandingNav ul li.lastFooterLink {
		border: none;
		}
		#brandingNav ul li a {
		text-decoration: none;
		color: #fff;
		}
		#brandingNav ul li a:hover {
		text-decoration: underline;
		}
			
	/*	--------------------------------------------------
		Breadcrumbs
		-------------------------------------------------- */

		#breadcrumbs {
		padding: 2px 5px;
		background: #ccc;
		color: #000;
		font-family : Verdana,Arial,Helvetica,sans-serif;
		font-size: 0.8em;
		}
		#breadcrumbs a {
		color: #000;
		text-decoration: none;
		}
		#breadcrumbs a:hover {
		text-decoration: underline;
		}
		#breadcrumbs div {
		
		}
		#breadcrumbs div span {
		display : block;
		margin: 0;
		padding-left: 189px;
		padding: 2px 5px 2px 189px;
		
		}
		#breadrumbs div span span {
		display: inline;
		background-image: none;
		margin : 0;
		padding : 0;
		}
		#breadcrumbs span.currentPage {
		font-weight: bold;
		}
			
	/*	--------------------------------------------------
		Content
		-------------------------------------------------- */
		
		h2.pageTitle {
		color:#036;
		font-size:1.8em;
		margin:0 0 10px 0;
		}
		h2.pageTitle a {
		color:#036;
		text-decoration:none;
}
		#contentContainer {
		background: #FFF;
		min-height: 700px;
		}
		#mainContent {
		background: #FFF;
		}
		
			/*	---	Left Nav 1 Column --- */
			/*	---	Left Nav Wiki 1 Column --- */

			.leftNav1Col #mainContentContainer, .leftNavWiki1Col #mainContentContainer {
			float:left;
			width:100%;
			}
			.leftNav1Col #mainContent, .leftNavWiki1Col #mainContent {
			margin:0 0 0 200px;
			}
			.leftNav1Col #leftNavContainer, .leftNavWiki1Col #leftNavContainer {
			float:left;
			width:200px;
			margin-left:-100%;
			}
			.leftNav1Col #relativeContentContainer, .leftNavWiki1Col #relativeContentContainer {
			float:left;
			width:200px;
			margin-left:-200px;
			}


			/*	---	Left Nav 1 Column with relative content --- */
			/*	---	Left Nav Wiki 1 Column with relative content --- */
	
			.leftNav1ColRel #mainContentContainer, .leftNavWiki1ColRel #mainContentContainer {
			float:left;
			width:100%;
			}
			.leftNav1ColRel #mainContent, .leftNavWiki1ColRel #mainContent {
			margin:0 200px 0 200px;
			}
			.leftNav1ColRel #leftNavContainer, .leftNavWiki1ColRel #leftNavContainer {
			float:left;
			width:200px;
			margin-left:-100%;
			}
			.leftNav1ColRel #relativeContentContainer, .leftNavWiki1ColRel #relativeContentContainer {
			float:left;
			width:200px;
			margin-left:-200px;
			}
				
			/*	---	Left Nav 2 Column  --- */
			
			.leftNav2Col #mainContentContainer {
			float:left;
			width:100%;
			}
			.leftNav2Col #mainContent {
			margin:0 400px 0 200px;
			}
			.leftNav2Col #leftNavContainer {
			float:left;
			width:200px;
			margin-left:-100%;
			}
			.leftNav2Col #relativeContentContainer {
			float:left;
			width:400px;
			margin-left:-400px;
			}	


	/*	--------------------------------------------------
		Blog
		-------------------------------------------------- */

		.blogEditConsole {
		float:right;
		}

	/*	--------------------------------------------------
		Left Nav
		-------------------------------------------------- */
			
		#leftNavContainer {
		background: #C8FC98;
		}
		.leftNav {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size:.9em;
		margin:0;
		display:block;
		border:none;
		width:188px;
		}
		.leftNav .leftNav {
		border-bottom:1px solid #999;
		border-left:none;
		}
		.leftNav table td {
		white-space:normal !important;
		}
		.leftNav a {
		color:#fff;
		display:block;
		padding:.5em;
		font-weight: bold;
		color: #fff;
		
		text-decoration: none;
		}
		.leftNav a:hover {
		text-decoration: underline;
		}
		#leftNavContent {
		padding:10px;
		}
	
	
	#brandingArea, #topNavContainer, .homepageNav, .secondaryNav, #mainContent, #footer {
	/*width: 960px;*/
	margin: 0 auto;
	}

	/*	--------------------------------------------------
		Relative Content
		-------------------------------------------------- */
	
		#relativeContentContainer {
		background: #C8FC98;
		}
		#relativeContent {
		padding:10px;
		}
			
	/*	--------------------------------------------------
		Footer
		-------------------------------------------------- */
		#footerContainer {
		}	
		#footer {
		margin: 0;
		padding: 0;
		clear: left;
		font-size:10px;		
		}
		
		#linksLeft {
		width: 500px;
		float: left;
		margin: 35px 0 0 20px;
		}
			/*	---	Agency Footer --- */
			
			
			#agencyFooter {
			color: #000;
			background-color: #CCC;
			height: 1.4em;
			width: 500px;
			}
			#agencyFooter ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			top: 3px;
			left: 5px;
			color:#000;
			}
			#agencyFooter ul li {
			border-right : 1px solid #999;
			padding-left: 10px;
			padding-right: 10px;
			display: inline;
			float: left;
			}
			#agencyFooter ul li.firstFooterLink {
			padding-left: 0;
			}
			#agencyFooter ul li.lastFooterLink {
			border: none;
			}
			#agencyFooter ul li a {
			text-decoration: none;
			color: #000;
			}
			#agencyFooter ul li a:hover {
			text-decoration: underline;
			}
			
			
			
			
			
			
					
			/* --- Enterprise Links Styles --- */
			
			
			#enterpriseFooter {
			color: #fff;
			background-color: #036;
			height: 1.4em;
			float: left;
			}
			#enterpriseFooter ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			top: 3px;
			left: 5px;
			color:#fff;
			}
			#enterpriseFooter ul li {
			border-right : 1px solid #999;
			padding-left: 10px;
			padding-right: 10px;
			display: inline;
			float: left;
			}
			#enterpriseFooter ul li.firstFooterLink {
			padding-left: 0;
			}
			#enterpriseFooter ul li.lastFooterLink {
			border: none;
			}
			#enterpriseFooter ul li a {
			text-decoration: none;
			color: #fff;
			}
			#enterpriseFooter ul li a:hover {
			text-decoration: underline;
			}
			

			
			
			
			
			
			
		
			
			/* --- Copyright --- */
			
			#copyright {
			float:right;
			text-align: right;
			padding:5px;
			color:#666666;
			margin: 35px 20px 0 0;
			}
	/*	--------------------------------------------------
		Unbridled Logo
		-------------------------------------------------- */
		#unbridledLogo {
		margin : 0 auto;
		padding: 0;
		width: 115px;
		margin-top:10px;
		height:40px;
		}
		#unbridledLogo a {
		display: block;
		background: #fff url("../SiteCollectionImages/enterprise/unbridledspirit/unbridledSpiritLogo.png") no-repeat left top;
		width: 115px;
		height: 30px;
		margin: 0 auto;
		text-indent: -1000em;
		}

















/*#pageContainer {
	width: 100%;
}*/
h1, h2, h3, h4, h5, h5 {
	font-family: Georgia,Arial, Helvetica, sans-serif;
}
/*------------------*/
/* Branding Area    */


	* html #brandingAreaContainer,  * html #brandingArea {
/*	background:#A9CB5B;*/

/*	height: 150px;
	border-bottom: 5px solid #666; */
	}



#brandingAreaContainer, #brandingArea {
	background: url(../SiteCollectionImages/brandingImages/kyworkBrandingBg.jpg) repeat-x;
	height: 150px;
	border-bottom: 5px solid #003366;
}
.siteTitle {
	/*padding: 10px 0 0 10px;*/
	float: left;
}

* html .siteTitle a {
	background: url(../SiteCollectionImages/brandingImages/kywork_branding.jpg) no-repeat;
}

.siteTitle a {
	background: url(../SiteCollectionImages/brandingImages/kywork_branding.jpg) no-repeat;
	width: 560px;
	height: 150px;
	display: block;
	text-indent: -1000em;
}

/* Recovery Icon */

.recoveryIcon {
	float: right;
	width: 320px;
	height: 150px;
	background: url(../SiteCollectionImages/recovery_icon.jpg) left no-repeat;
	margin-left: 30px;

	/*padding: 10px 10px 0 0;*/
}

* html .governorIcon a {
}

.recoveryIcon a {
	width: 177px;
	display: block;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1em;
	float:right;
}
.recoveryIcon span {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	font-weight: normal;
	font-size: 1em;
	float: left;
	margin:50px 0 0 100px;
}
.recoveryIcon a:hover span {
	text-decoration: underline;
}

/* Governor Icon */

.governorIcon {
	float: right;
	width: 320px;
	height: 150px;
	background: url(../SiteCollectionImages/brandingImages/govIcon.jpg) right no-repeat;
	/*padding: 10px 10px 0 0;*/
	margin:0 30px 0 0;
}

* html .governorIcon a {
}

.governorIcon a {
	width: 187px;
	display: block;
	text-decoration: none;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 1.5em;
	float:left;
	padding: 30px 0 0 15px;
}
.governorIcon a span {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
	font-size: .5em;
	float: left;
}
.governorIcon a:hover span {
	text-decoration: underline;
}
/*------------------------*/
/* Homepage Navigation    */
.homepageNav, .secondaryNav {
	background: url(../SiteCollectionImages/homepageNavBg.png) no-repeat;
	padding: 10px 0 0 0;
}
.secondaryNav, .homepageNav {
	padding: 10px;
	width: 940px;
	}
.homepageNav h2 {
	font-size: 1.8em;
	color: #036;
	font-weight: normal;
	text-align: center;
}
.secondaryNav h2 {
	font-size: 1.8em;
	color: #036;
	font-weight: normal;
}
.homepageNav ul {
	margin: 0 auto;
	text-align: center;
	font-size: .9em;
	font-weight: bold;
	margin-top: 20px;
	list-style: none;
	height: 271px;
}
.homepageNav li {
	width: 212px;
	float: left;
	margin: 0 10px;
}
.homepageNav ul a {
	display: block;
	height: 50px;
	padding: 220px 0 0 0;
	color: #000;
	text-decoration: none;
}
.homepageNav ul a:hover {
	text-decoration: underline;
}
.homepageNav li.budget {
	background: url(../SiteCollectionImages/doorBudget.jpg) no-repeat center top;
}
.homepageNav li.budgetGame {
	background: url(../SiteCollectionImages/doorBudgetGame.jpg) no-repeat center top;
}
.homepageNav li.kids {
	background: url(../SiteCollectionImages/doorKids.jpg) no-repeat center top;
}
.homepageNav li.search {
	background: url(../SiteCollectionImages/doorSearch.jpg) no-repeat center top;
}
.homepageNav li.yourMoney {
	background: url(../SiteCollectionImages/dooryourMoney.jpg) no-repeat center top;
}
.homepage #contentContainer {
	background: url(../SiteCollectionImages/contentBg.png) repeat-x 0 271px;
	min-height: 724px;
}
.twoColumnPage #mainContentContainer, .oneColumnPage #mainContentContainer {
	background-color:#fff;
}
#mainContent {
	margin: 0px 10px;
	clear: both;
	background: transparent;
	font-size: .8em;
}

/*-------------------*/
/* Top Navigation    */

#topNavContainer {
	clear: both;
	padding:0 5px 1px 5px;
	background: #036 url("../SiteCollectionImages/enterprise/topnav.gif") repeat-x left top;
}
#topNav {
	height:33px;
	padding:0 5px 1px 5px;
}
.zz1_GlobalNav {
}
.zz1_GlobalNav_2 {
	margin-top:-18px;
}
#topNav a{
	color:#036;
}
.topNav {
	font-size: .75em;
	font-weight: bold;
	color: #fff;
	padding: 0;
}
#topNav .topNav a {
	color: #036;
	background:none;
}
#topNav .topNav a:hover {
	color: #036;
}
.topNavItem {
	background-image: none;
	background-color: transparent;
	font-size: 1em;
	color:#fff;
}
.topNavItem a {
	display:block;
	height:24px;
	padding:10px 5px 0;
}
.topNav td {
	padding: 0;
}
.topNavFlyOuts {
	font-size: .95em;
	padding-left: 5px;
	color: #fff;
	background: transparent !important;
}
table.topNavHover {
	background: #dfdfdf;
	color:#036;
}
.topNavFlyOuts table.topNavHover {
	background: #dfdfdf;
	color:#fff;
}
.topNavFlyOutsItem {
	color: #fff;
	background:#fcfcfc;
	height: 20px;
}
.topNavFlyOutsItem a{
	color: #fff;
	padding-top:10px;
}
.topNavFlyOutsItem:hover {
	color: #fff;
	background: #dfdfdf;
}

.homepage .leftColumn {
	width: 400px;
	float: left;
	padding: 40px 20px 0 160px;
	margin:0 0 0 10px;
}
.leftColumn h2, .leftColumn h3, .leftColumn h4 {
	color: #036;
	font-weight: normal;
}
.leftColumn h2 {
	font-size: 1.8em;
}
.leftColumn h3 {
	margin: 0;
	font-size: 1.3em;
}
.leftColumn h4 {
	margin: 0;
	font-size: 1em;
}
.newsTitle {
	margin: 2em 0 0 0;
}
.newsDate {
	color: #666;
	font-size: .9em;
	margin: 0 0 .5em 0;
}
.headerMargin {
	margin-top: 20px;
}
.homepage .rightColumn {
	width: 340px;
	float: right;
	background: url(../SiteCollectionImages/rightColBg.jpg) no-repeat;
	padding: 20px 0px 10px 0px;
	margin: 18px 0px 0 0;
	min-height: 160px;
}
.ms-WPBody h2, .ms-TPBody h2, .ms-WPBody {
	font-size: 100% !important;
}
.rightColumn h2 {
	font-size: 1.8em !important;
	color: #482a11;
	font-weight: normal;
}
.oneColumnPage .leftColumn {
	width: 890px;
	float: left;
	padding: 20px 20px 10px 10px;
	margin: 0 0 0 10px;
}
.twoColumnPage .leftColumn {
	width: 540px;
	float: left;
	padding: 10px 20px 10px 10px;
	margin: 5px 0 0 10px;
}
.twoColumnPage .rightColumn {
	width: 340px;
	float: right;
	background: url(../SiteCollectionImages/rightColBg.jpg) top center no-repeat;
	padding: 20px 0px 10px 0px;
	margin: 18px 12px 0 0px;
	min-height: 160px;
}
.rightContent {
	padding: 10px;
}

.twoColumnPage .pageTitle, .oneColumnPage .pageTitle {
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
.pageDescription {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	width: 500px;
	margin: 0;
}
.pageDescription img {
	float: Left;
	margin:0 1em 0 0;
}

.newsListing {
}
.newsListing li{
	margin:0 0 20px 20px;
}

.fpNews ul, .rightContent ul, .mpNews ul {
	list-style: none outside url("/SiteCollectionImages/enterprise/LI.gif");
list-style-position:outside;
margin:0 0 1em 2em;	
}

.newsListing ul {
	list-style: none outside url("/SiteCollectionImages/enterprise/LI.gif");
list-style-position:outside;
margin:0 0 1em 1em;	
}


.fpNews li, .mpNews li {
	margin-bottom: 10px;	
}

.fpNews span, .mpNews span {
font-weight:bold;
}


.moreButton, .seeAllButton {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:url("/SiteCollectionImages/enterprise/gradientHighlight.png") repeat-x scroll 0 0 #DFDFDF;
color:#666666;
margin:0 1em 1em 0;
padding:5px;
float:right;
text-decoration:none;
}

.moreText {
	font-style:italic;
	font-size: .85em;
	text-decoration:none;
}

a:hover {
text-decoration:underline;
}


.findOutList {
	list-style:none;
	margin:0;
	padding:0;
}

.findOutList li {
	float:left;
	width:150px;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
}

.findOutList a {
	display:block;
	padding-top:60px;
	text-decoration:none;
	color:#000;
}
.findOutList a:hover {
	text-decoration:underline;
}
.findOutList li.view a {
	background:url(/SiteCollectionImages/viewSearch.png) center top no-repeat;
}
.findOutList li.audits a {
	background:url(/SiteCollectionImages/audits.png) center top no-repeat;
}
.findOutList li.investment a {
	background:url(/SiteCollectionImages/stateInvestments.png) center top no-repeat;
}
.findOutList li.tax a {
	background:url(/SiteCollectionImages/taxIncentives.png) center top no-repeat;
}
.findOutList li.election a {
	background:url(/SiteCollectionImages/electionFinance.png) center top no-repeat;
}
.findOutList li.ideas a {
	background:url(/SiteCollectionImages/ideas.png) center top no-repeat;
}

.kidsBlackboard {
	background:url(/SiteCollectionImages/kidsBlackboardBg.jpg) center top no-repeat;
	height:500px;
	position:relative;
}
.blackboardLinks .learn {
	background:url(/SiteCollectionImages/learnAboutBudgets.png) center top no-repeat;
}
.blackboardLinks .learn a:hover {
	background:url(/SiteCollectionImages/learnAboutBudgetsHover.png) center top no-repeat;
}
.blackboardLinks .budget {
	background:url(/SiteCollectionImages/makeYourBudget.png) center top no-repeat;
}
.blackboardLinks .budget a:hover {
	background:url(/SiteCollectionImages/makeYourBudgetHover.png) center top no-repeat;
}
.blackboardLinks .teach {
	background:url(/SiteCollectionImages/linksForTeachers.png) center top no-repeat;
}
.blackboardLinks .teach a:hover {
	background:url(/SiteCollectionImages/linksForTeachersHover.png) center top no-repeat;
}
.blackboardLinks {
position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	top:75px;
	right:0px;
}
.blackboardLinks li {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0 20px 0 0;
	text-align:center;
}
.blackboardLinks a {
	padding:200px 0px 0px 0px;
	width:200px;
	display:block;
	text-indent:-1000em;
}


.topAppropriationsTable {
margin:0 0 1em 0;
width:100%;
}
.topAppropriationsTable caption {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#036;
	padding:0 0 .5em 0;
}
.topAppropriationsTable th {
background:#dfdfdf;
font-weight:bold;
padding:2px;
}
.topAppropriationsTable td {
	border-bottom:1px solid #dfdfdf;
	font-size:.85em;
	padding:2px;
}


.ms-WPBody {
	overflow:hidden !important;
}


#agencyFooter, #enterpriseFooter {
	background: transparent;
	color: #666;
	float:left;
}
#agencyFooter ul li a, #enterpriseFooter ul li a {
	color: #666;
}
#footerContainer {
	background: #FFF url('../SiteCollectionImages/brandingImages/footer_bg.jpg') top center no-repeat;
	height: 85px;
	clear:both;
}
#unbridledLogo {
	height: 40px;
	margin: -35px auto 0;
	padding: 0;
	width: 115px;
}




.formLabelShort .errorItem div {
	margin:0 0 .2em 11.1em;
}
.formLabelShort {
	clear:left;
	padding:.5em 0 0 0;
}
.formLabelShort label {
	display : block;
	width : 10em;
	margin :0 1em 0 0;
	float : left;
	text-align : right;
}
.formLabelShort textarea{
	margin:0 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.submitButtonShort {
	clear:both;
	margin:1em 0 .5em 11.3em;
}

/*--- Home - Flickr Photos ---*/
.homeFlickrPhotos{position:relative}
.homeFlickrPhotos > .photos{height:auto/*fixin' the IE6 blues*/}
.homeFlickrPhotos ul{margin:0;padding:0;list-style-image:none;list-style-type:none;height:250px}
.homeFlickrPhotos li{background:transparent}
.homeFlickrPhotos .flickr_photo{width:320px;text-align:center}
.homeFlickrPhotos .flickr_photo img{border:1px solid #f1f1f1;padding:0px;margin:0 auto}
.homeFlickrPhotos .flickr_credits{font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;font-size:10px;width:220px}
.homeFlickrPhotos .flickr_title{font-weight:700}
.homeFlickrPhotos .flickr_location{padding-bottom:10px}
#homeRightColumn .homeFlickrPhotos .flickrLink{padding:0 0 0 25px;margin:0;background:url(/_layouts/images/kienterprise/icons/icon_flickr.gif) no-repeat left top;font-size:10px;color:#999;float:right;position:relative;top:-24px;line-height:14px}
#controlPanelScrapbook{width:60px;padding:5px 2px;margin:auto}
.homeFlickrPhotos #controlPanelScrapbook img{border:none;padding:0 0 0 4px}
#controlPanelScrapbook #playImgScrapbook{display:none}


/* Tabs */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen
{
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
/*end media types*/
}
/* Hide useless elements in print layouts... */
@media print
{
}


/* Dynamically add PDF and Doc icons */

a[href$=".pdf"], a[href$=".PDF"] {
	background:transparent url(/SiteCollectionImages/icons/icon_pdf.gif) no-repeat scroll left top;
	padding:1px 20px;
}

a[href$='.doc'], a[href$='.rtf'] {
	background:transparent url(/SiteCollectionImages/icons/icon_doc.gif) no-repeat scroll left top;
	padding:1px 20px;
}
/* 404 Error Page */
.error404Page {
}

#error404 {
	background:#FFFFCF url(_layouts/images/kienterprise/alerts/alert.png) no-repeat scroll 5px 5px;
	color:#003366;
	font-size:1.5em;
	padding:5px 5px 10px 50px;
	border:1px dotted #DEDF6F;
	margin-bottom:1em;
}
.description404 {
	color:#999;
	font-style:italic;
	margin:0;
}

/*	--------------------------------------------------
Main Panel - jQuery slider
-------------------------------------------------- */

#special .jcarousel-item {
	float:left;
	height:319px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:520px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:10px;
}

#special .jcarousel-list li, #special li {
	float:left;
	height:319px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:520px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:10px;
}
#special ul {
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0;
	z-index:1;
	width:520px;
	height:319px;
}
.specialItem {
	position:relative;
}
.specialItem .specialContent {
	background:transparent;
}
* html .specialItem > .specialContent {
	color:#000;
	bottom:0;
	left:0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:520px;
	height: 85px;
	position:absolute;
	background:transparent;	
}

.specialItem > .specialContent {
	color:#000;
	bottom:0;
	left:0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:520px;
	height: 85px;
	position:absolute;
	background:transparent;	
}
.specialContent h2 {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.specialContent h2 a{
	background:none;
	padding:0;
	color:#000;
	text-decoration:none;
	display:block;
	width:400px;
}
.specialContent a:hover {
	text-decoration:underline;
}
.specialContent h2 span {
	font-size:.8em;
	font-weight:normal;
	display:block;
}
.specialContent p {
	padding:0 20px;
}
.specialContent h2 {
	padding:0 20px;
}
.specialContent h3 {
	font-size:1.8em;
	margin-top:0.17em;
}
.specialQuote h3 {
	font-size:1.8em;
	margin-bottom: 10px;
}

.specialQuote a {
	margin-top: 10px;
}


.specialItem a.imageLink {
	display:block;
	float:left;
	width:520px;
	height:225px;
	text-indent:-1000em;
	background:none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

 blockquote.left {    
 	width: 200px;    
	 margin: 5px 15px 5px 20px;    
 	padding: 5px 0;    
 	border: 3px double #aaa;    
 	border-width: 3px 0;    
 	font-size: 1.4em;    
 	text-align: center;    
 	float: left; 
 } 
 blockquote.right {    
 	width: 200px;    
 	margin: 5px 20px 5px 10px;    
 	padding: 5px 0;    
 	border: 3px double #aaa;    
 	border-width: 3px 0;    
 	font-size: 1.4em;    
 	text-align: center;    
 	float: right; 
 } 

.jcarousel-container-horizontal {
	width:520px;
}

#special ul {
	height:319px;
	width: 520px;
}

.jcarousel-clip-horizontal {
	height:319px;
	width: 520px;
}
.jcarousel-next-horizontal {
	top:310px;
	background: transparent url(/SiteCollectionImages/next-horizontal.png) no-repeat scroll 0 0;
	right:10px;
}
.jcarousel-prev-horizontal {
	top:310px;
	background: transparent url(/SiteCollectionImages/prev-horizontal.png) no-repeat scroll 0 0;
	right:25px;
}
.jcarousel-prev-disabled-horizontal:active {
background-position:-10px 0;
cursor:default;
}
.jcarousel-prev-disabled-horizontal:hover {
background-position:-10px 0;
cursor:default;
}
.jcarousel-prev-disabled-horizontal {
background-position:-10px 0;
cursor:default;
}
.jcarousel-next-disabled-horizontal:active {
background-position:-10px 0;
cursor:default;
}
.jcarousel-next-disabled-horizontal:hover {
background-position:-10px 0;
cursor:default;
}
.jcarousel-next-disabled-horizontal {
background-position:-10px 0;
cursor:default;
}
.jcarousel-container {
margin-bottom:5px;
}
.specialQuote {
	position:absolute;
	top:0;
	z-index: 1;
	line-height:22px;
}
.accordion {
	margin-bottom: 25px;
}

.programList {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	background:#ffffff;
}

* html .programList li {
	float:left;
	width:155px;
	margin:0 10px 40px 0;
	padding:0;
	text-align:center;
	background: #ffffff;
}
.programList li {
	float:left;
	width:155px;
	margin:0 10px 40px 0;
	padding:0;
	text-align:center;
}

.programList a {
	display:block;
	text-decoration:none;
	color:#000;
}
.programList a:hover {
	text-decoration: none
}
.descrip {
	margin-bottom: 35px;
}

.gridView {
border-width:0 !important;
margin:0 0 1em;
width:100%;
}
.gridView caption {
color:#000000;
font-weight:bold;
padding:1em 0 0.5em 2px;
text-align:left;
}
.gridView th {
padding:2px 5px;
text-align:left;
}
.gridView th a {
padding-right:5px;
}
.gridView td {
padding:2px 5px;
vertical-align:top;
}
.tinyDataGrid {
border-width:0 !important;
width:100%;
}
.gridViewHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#003366 url(/SiteCollectionImages/enterprise/appGradient.png) repeat-x scroll center top;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-weight:bold;
vertical-align:top;
}
.gridViewHeader th, .gridViewHeader a:link, .gridViewHeader a:visited, .gridViewHeader a:hover, .gridViewHeader a:active {
color:#FFFFFF;
font-weight:bold;
}
.gridViewSelectedRow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFCF none repeat scroll 0 0;
font-style:italic;
font-weight:bold;
}
.gridViewAltRow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFEBFF url(/SiteCollectionImages/enterprise/appGradient.png) repeat-x scroll center top;
}
.gridViewRow th {
font-weight:normal;
}
.gridViewAltRow td, .gridViewAltRow th {
border-bottom:1px solid #EFEFEF;
border-top:1px solid #EFEFEF;
font-weight:normal;
}
.gridViewFooter td {
background-color:#FFFFFF;
border-top:2px solid #999999;
color:#000000;
font-weight:bold;
padding-top:0.5em;
vertical-align:top;
}
.dataTableShort, .dataTableMedium, .dataTableWide {
margin:0 0 2em;
padding:1em 0 0;
width:100%;
}
.dataTableShort caption, .dataTableMedium caption, .dataTableWide caption {
border-bottom:1px solid black;
font-weight:bold;
margin:0.5em 0;
padding:0;
text-align:left;
}
.dataTableShort tr, .dataTableMedium tr, .dataTableWide tr {
vertical-align:top;
}
.dataTableShort th, .dataTableMedium th, .dataTableWide th {
font-weight:normal;
padding-bottom:0.25em;
padding-right:1em;
padding-top:0.25em;
text-align:right;
width:10em;
}
.dataTableMedium th {
width:15em;
}
.dataTableWide th {
width:20em;
}
.dataTableShort th .requiredIndicator, .dataTableMedium th .requiredIndicator, .dataTableWide th .requiredIndicator {
display:none;
}
.dataTableShort td, .dataTableMedium td, .dataTableWide td {
padding-bottom:0.25em;
padding-left:1em;
padding-top:0.25em;
}
.dataTableShort tr.totalRow th, .dataTableShort tr.totalRow td, .dataTableMedium tr.totalRow th, .dataTableMedium tr.totalRow td, .dataTableWide tr.totalRow th, .dataTableWide tr.totalRow td, .gridView tr.totalRow td, .totalRow th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BADF99 url(/SiteCollectionImages/enterprise/appGradient.png) repeat-x scroll center top;
border-top:1px solid #999999;
font-weight:bold;
}

 

/* --- Overriding the core styles for search webpart---*/

td.ms-sbcell {border:0 !important}

td.ms-sbgo {background-color:transparent !important}

.ms-sbplain {font-size:11pt !important}




