.post-program { float: right; color: #2180d3; }
.post-program:hover { float: right; color: #BB474D; }
.views-exposed-form input[type='checkbox'] {
	-webkit-appearance: checkbox;
}
.print-friendly-image,
.print-title
 {
	display: none;
}
.page-rental-programs #rail { display: none; }

.page-rental-programs #content { 
	width: 919px; 
}

.programs #content,
.node-type-rental-program #content {
	min-height: 556px;
}

.page-rental-programs-search #content,
.node-type-rental-program #content {
	padding: 6px;
	width: 947px !important;
	padding-bottom: 50px;
	min-height: 28em;
}
.page-rental-programs h1 {
	color: #005e98;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif;
	font-size: 23px;
	padding: 15px 0 5px 10px;
}
#count {
	position: absolute;
	z-index: 3;
	right: 10px;
	top: 25px;
	color: #717c7f;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif;
	font-size: 13px;
}
#count span {
	padding-left: 10px; 
}
/*Bar*/
#under-content {
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
	border: 1px solid #e5e5e5;
	display: inline-block;
	width: 925px;
	padding: 0px 10px 0px 10px;

}
#under-content > * {
	float: left;
	margin: 0;
}
/*Search field*/
.page-rental-programs-search .ui-menu .ui-menu-item a {
	font-size: 12px;
}
#under-content #ai-rental-programs-search-form {
	margin: 8px 0 !important;
}
#under-content #ai-rental-programs-search-form .form-item-location {
	position: relative;
}

#under-content #ai-rental-programs-search-form .form-item-location label {
	position: absolute;
	z-index: 9;
	top: 5px;
	left: 5px;
	font-size: 13px;
	color: #999;
	font-weight: normal;
	cursor: text;
	font-family: Arial;
	color: #555;
}
#under-content #ai-rental-programs-search-form .form-item-location input[name="location"] {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 198px;
	height: 22px;
	padding: 0 3px; 
	margin: 0;
	font-family: Arial;
	font-size: 13px;
}
#under-content #ai-rental-programs-search-form .form-item-location {
	float: left;
	margin: 0;
}
#under-content #ai-rental-programs-search-form .form-submit {
	display: block;
	border: none;
	cursor: pointer;
	background: url("../images/search_button.png") no-repeat center center;
	overflow: hidden;
	text-indent: -999px;
	width: 44px;
	height: 25px;
}

/*Filter Results Button*/
#under-content .report-an-update, 
#under-content .filter-results-button {
	padding: 0 19px;
	color: #000;
	display: block;
	border-left: 1px solid #e5e5e5;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	transition: background .15s linear, box-shadow .15s linear;
}
#under-content a.report-an-update.active, 
#under-content a.filter-results-button.active {
	background: #e5e5e5;
	-moz-box-shadow: inset 0px 2px 4px #888;
	-webkit-box-shadow: inset 0px 2px 4px #888;
	box-shadow: inset inset 0px 2px 4px #888;
}
#under-content a.report-an-update:hover,
#under-content a.filter-results-button:hover {
	background: #fdfdfd;
	-moz-box-shadow: inset 0px 2px 4px #888;
	-webkit-box-shadow: inset 0px 2px 4px #888;
	box-shadow: inset inset 0px 2px 4px #888;
}

/*Report an Update Button*/
#under-content .report-an-update {
	border-right: 1px solid #e5e5e5
}
#under-content  > .ajax-progress-throbber {
	display: none;
}
/*Print button*/ 
#under-content .printfriendly img {
	margin: 0;
}


/*Index Page*/
.programs #content {
	padding: 0;
	width: 960px;
	min-height: 543px;
}
.programs #content img {
	margin: 0;
	padding: 0;
}
.programs #slider {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin: 0;
}
.programs .credit {
	background: #165e99;
	color: #fff;
	padding: 8px 22px;
	font-size: 13px;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif;
}
.float-box {
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif;
	background: rgba(0,0,0,0.8);
	color: #fff;
	position: absolute;
	top: 105px;
	z-index: 499;
	padding: 20px;
	height: 165px;
	width: 610px;
	left: 148px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.float-box .buttons {
	width: 100%;
	float: left;
	text-align: center;
}
.float-box .button {
	cursor: pointer;
	display: inline-block;
	float: left;
	width: 235px;
	border: none;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #1aa7df;
	padding: 10px 0;
	transition: background .2s linear, border-radius 1s ease-in 1s, border .1s linear;
}
.float-box .button:hover {
	background: orange;
}
.float-box .button.first {
	margin-right: 34px;
	margin-left: 50px;
}
.float-box h2 {
	font-size: 41px;
	text-align: center;
	margin-bottom: 8px;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif; 
}
.float-box #edit-location {
	width: 349px;
	height: 38px;
	border: none;
	background: #fff;
	color: #555;
	margin: 0;
	padding: 0;
	float: left;
	padding: 0 20px;
	font-family: Arial;
	font-size: 15px;
}
.float-box .form-item-location {
	position: relative;
}
.float-box .form-item-location label {
	position: absolute;
	top: 10px;
	left: 20px;
	color: #111;
	font-size: 15px;
	font-family: Arial;
	cursor: text;
	font-weight: normal;
}
.float-box .form-submit {
	border: none;
	color: #fff;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: #01a9e0 url("../images/search_button_big.png") no-repeat center center;
	width: 58px;
	height: 38px;
	float: left;
	cursor: pointer;
	transition: background .2s linear, border-radius 1s ease-in 1s, border .1s linear;
}
.float-box .form-submit:hover {
	background: orange url("../images/search_button_big.png") no-repeat center center;
}
.programs #ai-rental-programs-search-form {
	display: inline-block;
	width: 452px;
	margin-left: 27px;
}
.float-box .form-line {
	padding-left: 58px;
}
.float-box .label {
	font-size: 28px;
	margin-top: 18px;
	position: relative;
	display: block;
	float: left;
}
.float-box .form-required, .form-item-location .form-required  { display: none; }
/*Filetr*/
.page-rental-programs #content,
.node-type-rental-program #content {
	position: relative;
}
.filter-results-form .column {
	float: left;
}
.filter-results-form .column .views-exposed-widget {
	clear: both !important;
}
.filter-results-form {
	display: none;
}
.filter-results-form {
	position: absolute;
	padding: 10px;
	z-index: 9;
	top: 98px;
	left: 0;
	right: 0;
	background: rgba(234,236,238,0.95);
	border-bottom: 10px solid #1aa7df;
	font-size: 14px;
}
.filter-results-form .views-submit-button {
	clear: both;
	float: right;
}
.filter-results-form .bef-checkboxes label {
	font-weight: normal;
	font-size: 13px;
}
.filter-results-form .bef-toggle {
	font-size: 12px;
}
.filter-results-form .form-item {
	margin: 5px 0;
}
.filter-results-form #edit-field-program-state-tid-wrapper .bef-checkboxes {
	width: 425px;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.filter-results-form #edit-field-program-state-tid-wrapper {
	padding-right: 0;
}
.filter-results-form #edit-field-program-state-tid-wrapper .bef-checkboxes > div {
	display: inline-block;
	width: 145px;
	overflow: hidden;
	margin: 2px 0;
}
.filter-results-form .column-edit-field-program-classification-tid {
	width: 190px;
}
.filter-results-form .column-edit-field-program-status-value {
  width: 154px;
}
/*Results table*/
.view-rental-assistance-programs tbody .views-field-title a:hover {
	color: #669922;
	text-decoration: underline;
}
.view-rental-assistance-programs .view-empty {
	font-size: 23px;
	margin-top: 20px;
	padding-left: 8px;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif; 
}
.view-rental-assistance-programs .views-field-field-program-status {
	display: none;
}
.view-rental-assistance-programs {

}
.view-rental-assistance-programs table {
	width: 100%;
}
.view-rental-assistance-programs table thead th {
	border: none;
	background: #005e98;
	color: #fff;
	font-size: 13px;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif; 
}
.view-rental-assistance-programs .views-field-field-program-classification,
.view-rental-assistance-programs .views-field-field-program-duration,
.view-rental-assistance-programs .views-field-field-program-funding-source,
.view-rental-assistance-programs .views-field-field-program-population-served
 {
	padding-left: 10px;
}
.view-rental-assistance-programs table thead th.active:last-child {
	padding-right: 0;
}
.view-rental-assistance-programs table thead th a img {
	margin: 0;
	margin-left: 5px;
	display: none;
}
.view-rental-assistance-programs table thead th a, .view-rental-assistance-programs table thead th a:visited {
	color: #fff;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif; 
    padding: 7px 10px; 
    display: block;
}
.view-rental-assistance-programs table thead th a:hover {
	text-decoration: underline;
}
.view-rental-assistance-programs table thead th.active a {
	background: #01a9e0;
}
.view-rental-assistance-programs .ajax-progress-throbber {
  position: absolute;
  top: 10px;
  right: 10px;
}
.view-rental-assistance-programs table tbody tr {
	border: none;
}
.view-rental-assistance-programs table tbody tr td {
  padding: 7px 10px;
  font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif; 
  font-size: 13px;
}
.view-rental-assistance-programs table tbody tr.odd td {
	background: #fff;
}
.view-rental-assistance-programs table tbody tr.even td {
	background: #f0fafd;
}
thead .views-field-field-program-type { padding-left: 10px; } 
.views-field-field-program-status-1 { width: 7%; }
.views-field-field-program-state { width: 10%; }
.views-field-field-state-short-name { width: 6%; }
.views-field-title { width: 16%; }
.views-field-field-program-type { width: 7%; }
.views-field-field-program-classification { width: 13%; }
.views-field-field-program-duration { width: 11%; }
.views-field-field-program-funding-source { width: 15%; }
.views-field-field-program-population-served { width: 17%; }
.views-field-field-program-count { width: 7%; }
.views-field-field-program-type ul {
	margin: 0 !important;
	position: relative;
	top: 10px;
}
.views-field-field-program-type li {
	margin: 0 !important;
	list-style: none;
	display: block;
	float: left;
}
.views-field-field-program-type li a {
	display: block;
	overflow: hidden;
	width: 24px;
	height: 23px;
	text-indent: -9999px;
}
.views-field-field-program-type li a.program-type-50 {
	background: url("../images/rental-icon.png");
}
.views-field-field-program-type li a.program-type-51 {
	background: url("../images/capital-production-icon.png");
}
p.copy {
	position: absolute;
	bottom: 0;
}
.views-field-field-program-funding-type {
  width: 12%;
}
/*Report Form*/
#report { 	
	position: absolute;
	z-index: 10;
	right: 0;
	top: 98px; 
	min-height: 465px;
}
#report form {
	background: rgba(234,236,238,0.95);
	position: relative;
	float: left;
	padding: 25px;
	padding-top: 0;
	width: 519px;
	border-bottom: 10px solid #1aa7df;
}
#report .form-item-first-name { display: none; }
#report .close,
.filter-results-form .close
{
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url("../images/close.png") no-repeat center center;
	width: 17px;
	height: 14px;
}
#report .close:hover {
	opacity: 0.7;
}
#report label {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding-bottom: 8px;
}
#report input {
	height: 38px;
	line-height: 38px;
	border: none;
}
#report .line {
	float: left;
	width: 100%;
}
#report .line > div {
	width: 235px;
	float: left;
}
#report .line .form-item-mail {
	float: right;
}
#report .line input {
	padding: 0 5px;
	width: 225px;
}
#report textarea {
	background: #fff;
	border: none;
}
#report .form-item-url .form-text {
	width: 509px;
	border: none;
	padding: 0 5px;
}
#report .compleate {
	text-align: center;
	margin: 200px 0 200px 0;
	color: #00598e;
	font-size: 23px;

}
/*Submit buttons*/
.page-rental-programs-search input.form-submit,
.node-type-rental-program input.form-submit {
	background: #01a9e0;
	color: #fff;
	font-weight: bold;
	border: none;
	padding: 0px 20px;
	cursor: pointer;
	font-size: 19px;
	font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif;
	float: right;
	height: 38px;
	line-height: 38px;
	margin-top: 0 !important;
}
.page-rental-programs-search .views-reset-button {
	float: right;
}
.page-rental-programs-search .views-reset-button a {
	background: none;
	color: #006080;
	font-weight: normal;
	font-size: 13px;
	height: auto;
	width: auto;
	padding: 0;
	position: relative;
	top: 14px;
	background: none;
}
.page-rental-programs-search .views-reset-button input:hover {
	cursor: pointer;
	color: #BB474D;
	background: none !important;
}
.page-rental-programs-search input.form-submit:hover,
.node-type-rental-program input.form-submit:hover {
	background: orange;
}
/*Print button*/
a.printfriendly {
	display: block;
	width: 25px;
	height: 41px;
	overflow: hidden;
	text-indent: -999px;
	background: url("../images/csg-524037303c97a.png") no-repeat top left;
	background-position: 20px -433px; 
	margin: 0px 20px 0px 0px !important;
	border-left: 1px solid #e5e5e5; 
	padding-left: 20px;
	float: right !important;
}
a.printfriendly:hover {
	background-position: 20px -504px;
} 
/*Social buttons*/
#under-content #ai-social {
	float: right;
	padding-top: 10px;
	padding-left: 20px;
	height: 31px;
	border-left: 1px solid #e5e5e5;
}
#under-content #social-icons {
	float: right;
	margin: 0;
}
#under-content #social-icons li {
	list-style: none;
	float: left;
	margin-left: 3px;
	margin-bottom: 0;
}
#under-content #social-icons li a {
	display: block;
	text-indent: -999px;
	overflow: hidden;
	width: 25px;
	height: 25px;
	background: url("../images/csg-524037303c97a.png") no-repeat top left;
}

#under-content #social-icons li a.facebook { background-position: 0 0;}
#under-content #social-icons li a.facebook:hover { background-position: 0 -73px; }

#under-content #social-icons li a.twitter { background-position: 0 -586px;}
#under-content #social-icons li a.twitter:hover { background-position: 0 -659px;}

#under-content #social-icons li a.linkedin { background-position: 0 -296px;}
#under-content #social-icons li a.linkedin:hover { background-position: 0 -369px;}

#under-content #social-icons li a.google { background-position: 0 -148px;}
#under-content #social-icons li a.google:hover { background-position: 0 -221px;}

#views_slideshow_cycle_main_rental_assistance_programs_slide-block {
	height: 511px;
}
/*Hint*/
#under-content .hint { font-size: 11px; }
/*How Can You Help?*/
#block-block-11 {
  position: fixed;
  z-index: 5;
  background: #02a9e0;
  padding: 0;
  width: 233px;
  right: 10px;
  bottom: 10px;
  display:none;
}
#block-block-11 .close {
  width:28px;
  height:28px;
  display:block;
  overflow:hidden;
  text-indent:-999px;
  position:absolute;
  top:-10px;
  right:-10px;
  background: url("../images/close-circle.png") 0 0 no-repeat;
}
#block-block-11 h2 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid #fff;
  background: #005f99;
  padding: 22px 15px;
  line-height: 13px;
  font-size: 19px;
}
#block-block-11 .content {
  color: #fff;
  padding: 20px 15px 0px 15px;
}
#block-block-11 .center-text {
  text-align: center;
}
#block-block-11 .big {
  font-size: 19px;
}
#block-block-11 .small {
  font-size: 11px;
}
#block-block-11 .margin-bottom {
  margin-bottom: 15px;
}
#block-block-11 .arrow {
  padding-bottom: 45px;
  margin-bottom: 20px;
  background: url("../images/arrow.png") center bottom no-repeat;
}
#block-block-11 .report-an-update {
  border: 1px solid #e5e3e6;
  width: 148px;
  height: 42px;
  padding: 0;
  margin: 0 auto;
  box-shadow: 2px 3px 6px rgba(0,0,0,0.5);
  background: #fefcff; /* Old browsers */
  background: -moz-linear-gradient(top, #fefcff 0%, #f0efeb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcff), color-stop(100%,#f0efeb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefcff 0%,#f0efeb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefcff 0%,#f0efeb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefcff 0%,#f0efeb 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fefcff 0%,#f0efeb 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcff', endColorstr='#f0efeb',GradientType=0 ); /* IE6-9 */
}

#under-content .ajax-progress-throbber {
  display: none;
}

.view-rental-assistance-programs .pager {
  margin-top: 30px;
  font-family: museo-sans, 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
}
strong.label {
	color: #015f98;
}
.field-name-field-program-status .field-label {
	width: 118px;
}
.column-edit-field-program-population-served-tid {
	width: 168px;
}
@media screen and (max-width: 1470px) {
#block-block-11 {
  display:none !important;
}
}
