﻿@charset "utf-8";

/*---- colors ------------------------------------*/

a { color: #0072bc; cursor: pointer; }
a:hover, a:focus, a:active { color: #e29025; }

.blue, .blue :link, .blue :visited { color: #416b86; }
.blue :link:hover, .blue :visited:hover, .blue :link:active, .blue :visited:active { color: #e29025; }

.green, .green :link, .green :visited { color: #3e830b; }
.green :link:hover, .green :visited:hover, .green :link:active, .green :visited:active { color: #e29025; }

.enableGreen, .enableGreen:link, .enableGreen:visited { color: #7eac33; }/*3e830b 94c93d*/
.enableGreen:link:hover, .enableGreen:visited:hover, .enableGreen:link:active, .enableGreen:visited:active { color: #94c93d; }

.orange, .orange :link, .orange :visited { color: #e29025; }
.orange :link:hover, .orange :visited:hover, .orange :link:active, .orange :visited:active { color: #e29025; }

.grey { color: #acacac; }
.grey a:link { color: #acacac; }
.grey a:visited { color: #acacac; }
.grey a:hover, .grey a:active { color: #e29025; }

.g_89, .g_89 :link, .g_89 :visited { color: #898989; }
.g_89 :link:hover, .g_89 :visited:hover, .g_89 :link:active, .g_89 :visited:active { color: #e29025; }

.g_95, .g_95 :link, .g_95 :visited { color: #959595; }
.g_95 :link:hover, .g_95 :visited:hover, .g_95 :link:active, .g_95 :visited:active { color: #e29025; }

.g_a1, .g_a1 :link, .g_a1 :visited { color: #acacac; }
.g_a1 :link:hover, .g_a1 :visited:hover, .g_a1 :link:active, .g_a1 :visited:active { color: #e29025; }

.g_ac, .g_ac :link, .g_ac :visited { color: #acacac; }
.g_ac :link:hover, .g_ac :visited:hover, .g_ac :link:active, .g_ac :visited:active { color: #e29025; }

.g_b7, .g_b7 :link, .g_b7 :visited { color: #b7b7b7; }
.g_b7 :link:hover, .g_b7 :visited:hover, .g_b7 :link:active, .g_b7 :visited:active { color: #e29025; }

.note, .attention { font-weight: bold; }

.note { color: #d49932; }
.attention { color: #a71a1d; }

.attentionBox {
	background-color: #fffcfc;
	padding: 14px;
	border: 1px solid #a71a1d;
}

.attentionBg { background-color: #ffebeb; }

.success { color: #3e830b;/*739215*/ }

.nowrap { white-space: nowrap; }

.greyoutDiv {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.4);
    z-index: 500;
    cursor: default;
}

/*---- fonts, font sizes, aligns & line-heights --*/

h1, h2, h3, h4, h5, h6, .h16, .h17, .h18, .h19, 
.h20, .h21, .h22, .h23, .h24, .h25, .h26, .ebrima, 
.title, .subPageTitle, .subtitle, .ebrimaTitle, 
.sectionHeader, .newsYear, .newsMonth span, 
.newsHeading, .newsletterYear, .frSectionHeader, 
.frSubHeader, .footerHeader, #primaryNavBar>li>a {
    /*font-family: Ebrima, Verdana, Arial, Helvetica, sans-serif;*/
}

.allura { font-family: 'Allura', cursive; }
.kaushan { font-family: 'Kaushan Script', cursive; }

.f10pt { font-size: 10pt; }

.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f15 { font-size: 15px; }
.f16 { font-size: 16px; }
.f17 { font-size: 17px; }
.f18 { font-size: 18px; }
.f19 { font-size: 19px; }
.f20 { font-size: 20px; }
.f21 { font-size: 21px; }
.f22 { font-size: 22px; }
.f23 { font-size: 23px; }
.f24 { font-size: 24px; }
.f25 { font-size: 25px; }
.f26 { font-size: 26px; }
.f27 { font-size: 27px; }
.f28 { font-size: 28px; }
.f29 { font-size: 29px; }
.f30 { font-size: 30px; }

.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }

.lh1 { line-height: 1; }
.lh11 { line-height: 1.1; }
.lh12 { line-height: 1.2; }
.lh13 { line-height: 1.3; }
.lh14 { line-height: 1.4; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.capitalize { text-transform: capitalize; }

.ht10 { height: 10px; }
.ht11 { height: 11px; }
.ht12 { height: 12px; }
.ht13 { height: 13px; }
.ht14 { height: 14px; }
.ht15 { height: 15px; }
.ht16 { height: 16px; }
.ht17 { height: 17px; }
.ht18 { height: 18px; }
.ht19 { height: 19px; }
.ht20 { height: 20px; }
.ht21 { height: 21px; }
.ht22 { height: 22px; }
.ht28 { height: 28px; }
.ht30 { height: 30px; }

.mh100 { max-height: 100px; }
.mh200 { max-height: 200px; }
.mh300 { max-height: 300px; }
.mh400 { max-height: 400px; }
.mh500 { max-height: 500px; }
.mh1000 { max-height: 1000px; }

.t0l0 { top: 0; left: 0; }
.t0r0 { top: 0; right: 0; }

/*---- floats, hline, vline & displays -----------*/

.ohide { overflow: hidden; }

.left { float: left; }
.right { float: right; }

.rel { position: relative; }
.abs { position: absolute; }

.block { display: block; }
.iblock { display: inline-block; }
.none { display: none; }

.hline {
	height: 1px;
	background-color: #d7d7d7;
}

.vline {
	width: 1px;
	height: 100%;
	float: left;
	background-color: #ccc;
}

.bt { border-top: 1px solid #d7d7d7; }

.btb {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.bb { border-bottom: 1px solid #d7d7d7; }

.pt30 { padding-top: 30px; }

.boxshad0032 { box-shadow: 0 0 3px 2px rgba(0,0,0,.2) }
.boxshad333 { box-shadow: 3px 3px 3px rgba(0,0,0,.35) }
.boxshad444 { box-shadow: 4px 4px 4px rgba(0,0,0,.35) }
.boxshad554 { box-shadow: 5px 5px 4px rgba(0,0,0,.35) }

.iframe428Shad {
    width: 428px;
    height: 241px;
    box-shadow: 0 0 3px 3px rgba(0,0,0,.2);
}

.logoDrop {
    display: block;
    margin: 10px;
    box-shadow:         0 0 5px 3px #ccc;
    -webkit-box-shadow: 0 0 8px 3px #ccc;
    transition: all 0.25s linear;
}

.logoDrop:hover {
    box-shadow:         0 0 5px 3px rgba(0,114,188,.6);
    -webkit-box-shadow: 0 0 8px 3px rgba(0,114,188,.6);
    transition: all 0.25s linear;
}

.logoDrop:focus { outline: none; }

.nestDirectLogo {
    width: 236px;
    height: 118px;
    background: url(/csp/images/NEST-Direct.jpg) no-repeat;
}

.textshad { text-shadow: 0 1px 0 rgba(255,255,255,0.8) }

.whitebg {
    background-color: #fff;
    display: block;
    overflow: hidden;
    padding: 38px 40px;
    transition: all 0.21s ease 0s;
    border-radius: 10px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .2);
}

.btnLnk {
    background: #000;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .2);
    transition: all 0.21s ease 0s;
}

.btnLnk:hover img {
    opacity: .85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    transition: all 0.21s ease 0s;
}

.btnLnk1 {
    width: 300px;
    height: 200px;
    float: left;
    margin-right: 40px;
    background: #000;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .2);
    transition: all 0.21s ease 0s;
}

.btnLnk1:hover img {
    opacity: .85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    transition: all 0.21s ease 0s;
}

/*---- vbar --------------------------------------*/

.vbarOuter {
    overflow: hidden;
    position: relative;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}

.vbarInner1 { width: 1px; }

.vbarInner2 {
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #b7b7b7;
}

/*
<div class="vbarInner1 left">
    <div class="vbarInner2"></div>
</div>
*/

/*---- widths & margins --------------------------*/

.w100 { width: 100px; }
.w400 { width: 400px; }
.w460 { width: 460px; }
.w490 { width: 490px; }
.w500 { width: 500px; }
.w570 { width: 570px; }
.w600 { width: 600px; }
.w720 { width: 720px; }
.w980 { width: 980px; }

.m0auto { margin: 0 auto; }

.mt0 { margin-top: 0; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt13 { margin-top: 13px; }
.mt14 { margin-top: 14px; }
.mt16 { margin-top: 16px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.mr0 { margin-right: 0; }
.mr10 { margin-right: 10px; }
.mr12 { margin-right: 12px; }
.mr14 { margin-right: 14px; }
.mr16 { margin-right: 16px; }
.mr18 { margin-right: 18px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.mem { margin: 1em 0; }
.m10 { margin: 10px 0; }
.m12 { margin: 12px 0; }
.m14 { margin: 14px 0; }
.m16 { margin: 16px 0; }
.m18 { margin: 18px 0; }
.m20 { margin: 20px 0; }
.m30 { margin: 30px 0; }
.m40 { margin: 40px 0; }
.m50 { margin: 50px 0; }

.mb0 { margin-bottom: 0; }
.mb10 { margin-bottom: 10px; }
.mb12 { margin-bottom: 12px; }
.mb14 { margin-bottom: 14px; }
.mb16 { margin-bottom: 16px; }
.mb18 { margin-bottom: 18px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.ml0 { margin-left: 0; }
.ml10 { margin-left: 10px; }
.ml12 { margin-left: 12px; }
.ml14 { margin-left: 14px; }
.ml16 { margin-left: 16px; }
.ml18 { margin-left: 18px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.outer { text-align: center; }
.inner { text-align: left; display: inline-block; }

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

ul.hlist { display: inline-block; }
ul.hlist li { margin-left: 30px; float: left; }
ul.hlist li.first { margin-left: 0; }

ul.chevs {
	list-style: none;
	text-indent: -14px;
	padding: 0 0 0 14px;
    line-height: 1.4;
    margin-left: 30px;
}

ul.chevs li { margin: 10px 0; }

ul.chevs li:before {
	content: "\00BB \0020";
    margin-right: 4px;
}

.trans2e { transition: all .2s ease-in-out; }
.trans3l { transition: all .3s linear; }

/*---- social media icons (60px) -----------------*/

.socialIconLinkDiv {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 30px;
    position: relative;
}

.socialIconLink img {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    border-radius: 30px;
}

.socialIconGrey {
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}

.socialIconColor {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: all .21s ease-in-out;
}

.socialIconColor:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: all .21s ease-in-out;
}

/*---- social media icons (40px) -----------------*/

.socialIconLink40Div {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 24px;
    position: relative;
}

.socialIconLink40Div.last { margin-right: 0; }

.socialIconLink40 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 20px;
}

.socialIconGrey40 {
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}

.socialIconColor40 {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: all .21s ease-in-out;
}

.socialIconColor40:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: all .21s ease-in-out;
}

/*---- textbox -----------------------------------*/

.textbox {
    font-family: 'Source Sans Pro';
    border: 1px solid #a1a1a1;
    border-radius: 100px;
	box-shadow: 1px 1px 1px #a7a7a7 inset;
	-webkit-box-shadow: 1px 1px 2px #a7a7a7 inset;
    background-color: #fff;
}

.h28 { height: 28px; }
.h30 { height: 30px; }

.textbox.h28 {
    height: 28px;
    font-size: 16px;
    padding: 3px 12px 2px;
    -webkit-padding-before: 2px;
}

.textbox.h30 {
    height: 30px;
    font-size: 16px;
}

/*---- Breadcrumbs -------------------------------*/

.breadcrumbsBack {
    min-width: 1007px;
	width: 100%;
    margin-top: 12px;
}

.breadcrumbs1007 {
	width: 1007px;
    height: 16px;
	margin: 0 auto;
	padding: 0 13px 0 14px;
	font-size: 10pt;
	color: #acacac;
}

.breadcrumbs1007:after {
    content: "";
    display: table;
    clear: both;
}

.breadcrumbs1007 :link, .breadcrumbs1007 :visited { color: #acacac; }
.breadcrumbs1007 :link:hover, .breadcrumbs1007 :visited:hover, .breadcrumbs1007 :link:active, .breadcrumbs1007 :visited:active { color: #e29025; }


ul.breadcrumbsLeft {
    float: left;
	cursor: default;
	margin-top: 1px;
}

ul.breadcrumbsLeft li {
    float:left;
}

ul.breadcrumbsLeft li.first:before {
    content: "";
    margin: 0;
}

ul.breadcrumbsLeft li:before {
    content: "\\";
    margin: 0 4px;
}

.breadcrumbsRight {
	float: right;
	margin-top: 1px;
}

.contactLinksVertBar {
	width: 1px;
	height: 100%;
	margin: 0 10px;
	background-color: #cdcdcd;
}

/*---- pageTitle, subPageTitle, title, subtitle --*/

.pageTitleLine {
    height: 39px;
    margin: 20px 0 4px;
    overflow: hidden;
}

.pageTitleLineLinks {
    margin-top: 13px;
}

.titleLine {
	height: 39px;
	overflow: hidden;
}

.title {
	font-size: 22px;
	float: left;
	margin-top: 7px;
	-webkit-margin-before: 8px;
}

.titleVertBar {
	width: 1px;
	height: 100%;
	margin: 0 12px;
	background-color: #b7b7b7;
	float: left;
}

.subPageTitleLine {
    height: 37px;
}

.subPageTitle {
    font-size: 14pt;
	float: left;
	margin-top: 9px;
}

.subtitle {
    font-size: 20px;
    line-height: 25px;
}

.titleLink {
	font-size: 14px;
	margin-top: 14px;
	-webkit-margin-before: 13px;
	float: left;
	color: #b7b7b7;
}

.titleLink :link, .titleLink :visited { color: #b7b7b7; }
.titleLink :link:hover, .titleLink :visited:hover, :link:active, .titleLink :visited:active { color: #e29025; }

.titleLinkVertBar {
	width: 1px;
	height: 23px;
	margin: 10px 10px 0 10px;
	-webkit-margin-before: 9px;
	background-color: #b7b7b7;
	float: left;
}

.titleLinkRight {
    font-size: 11pt;
    margin-top: 13px;
    float: right;
}

/*---- audio player ------------------------------*/

.audioFile {
    font-size: 14px;
}

.audioFile span {
    display: block;
	float: left;
	padding: 3px 0 0 10px;
}

.audioFile:hover .audioFileIcon {
    background-position: bottom;
}
a.audioFile:link, a.audioFile:visited { color: #a1a1a1; }
a.audioFile:link:hover, a.audioFile:visited:hover, .audioFile:link:active, a.audioFile:visited:active { color: #446787; }

.audioFileIcon {
	width: 26px;
	height: 21px;
	background: url("/images/audioIconSprite.png") no-repeat;
	float: left;
}

.youtubeVideo {
	width: 560px;
	margin: 23px auto 17px;
}

/*---- UP Index ----------------------------------*/

.upSearchWrap {
    margin: 30px auto 40px;
    width: 362px;
}

.upSearchHeaderLine {
    width: 400px;
    height: 32px;
    margin-bottom: 10px;
}

.upSearchBox {
    width: 362px;
    height: 28px;
    position: relative;
    margin: 12px 0;
}

.upSearchBoxField {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    color: #b7b7b7;
    width: 362px;
    height: 30px;
    border: 1px solid #a1a1a1;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 14px;
	box-shadow: 1px 1px 1px #a7a7a7 inset;
	-webkit-box-shadow: 1px 1px 2px #a7a7a7 inset;
    padding: 3px 30px 2px 12px;
    -webkit-padding-before: 2px;

}

html.ie8 .upSearchBoxField { padding: 3px 30px 0 8px; }

/*---- UP Search --------------------------------*/

.upSearch {
	width: 475px;
	height: 100%;
	margin-left: 15px;
	float: left;
}

ul.upSearchUl {
    font-size: 14px;
    color: #898989;
    margin: 12px 0 2px 34px;
	text-indent: -14px;
}

ul.upSearchUl li:before {
    content: "\00BB \0020";
    margin-right: 4px;
}

ul.upSearchUl li {
    margin: 10px 0;
    line-height: 1.2;
}

#upSearchResults {
    display: block;
    margin-bottom: 40px;
}

.headerText a:hover, .headerText a:active {
    color: #fff !important;
}

/*-- Photo Albums Section on Home Page -----------*/

#photoAlbums {
	width: 1007px;
	height: 212px;
	padding: 0 13px 0 14px;
	margin: 40px auto 20px;
}

/*---- Photo Albums ------------------------------*/

.photoStackRow980 {
    margin: 30px 0;
}

.photoStackRow980 a:link { color: #a1a1a1; }
.photoStackRow980 a:visited { color: #a1a1a1; }
.photoStackRow980 a:hover, a:active { color: #e29025; }

ul.photoStackRow980 {
    display: block;
    width: 980px;
    overflow: hidden;
    text-align: center;
}

ul.photoStackRow980 li {
	float: left;
	margin: 0 18px;
}

ul.photoStackRow980 li a {
    display: block;
    width: 160px;
    height: 150px;
    position: relative;
}

ul.photoStackRow980 li a span {
    display: block;
    width: 140px;
    padding: 0 10px;
    position: absolute;
    top: 104px;
    -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.photoStackOrange {
    width: 131px;
    height: 99px;
    position: absolute;
    top: 0;
    left: 14px;
}

.photoStackGrey {
    width: 131px;
    height: 99px;
    position: absolute;
    top: 0;
    left: 14px;
    -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

ul.photoStackRow980 li a:hover .photoStackGrey {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.photoStackImage {
    width: 110px;
    height: 73px;
    position: absolute;
    top: 13px;
    left: 25px;
    background: url(/albums_20180727/sprites/photoStackImagesSprite.png);
    opacity: 0.85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

ul.photoStackRow980 li a:hover .photoStackImage {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

/*-- Treasurer's Office Albums -------------------*/

.stateCitizensBoys2012 { background-position: 0 0; }
.stateCitizensGirls2012 { background-position: 0 -73px; }
.bloodBank2011 { background-position: 0 -146px; }
.whitehall { background-position: 0 -219px; }
.stateFair2014 {background-position: 0 -1022px; }

/*-- Employee Recognition Albums -----------------*/

.empRecog2012 { background-position: 0 -292px; }
.empRecog2011 { background-position: 0 -365px; }
.stateGames { background-position: 0 -438px; }

/*-- NEST Albums ---------------------------------*/

.nestfest2012gi { background-position: 0 -511px; }
.nestfest2012norfolk { background-position: 0 -584px; }
.nestfest2011columbus { background-position: 0 -657px; }
.nestEssayCollege2012 { background-position: 0 -730px; }
.nestEssayCollege2011 { background-position: 0 -803px; }
.nestEssayFarm2011 { background-position: 0 -876px; }
.nestArtShow2012 { background-position: 0 -949px; }

/*-- Need to replace with ul's & li's from above --*/

#photoAlbumStack980Inside {
	width: 950px;
	height: 142px;
	margin: 30px 15px 0 15px;
}

.photoAlbumStackContainer {
	width: 160px;
	height: 142px;
	margin: 0 15px;
	float: left;
}

.photoStackNestEssayCollege2012 {
	display: block;
	width: 160px;
	height: 142px;
	background: url(/albums_20180727/sprites/photoStackNestEssayCollege2012.png) bottom;
	text-indent: -99999px;
}

.photoStackNestEssayCollege2012:hover {
	background-position: 0 0;
}

.photoStackBoysState2012 {
	display: block;
	width: 160px;
	height: 142px;
	background: url(/albums_20180727/sprites/photoStackBoysState2012.png) bottom;
	text-indent: -99999px;
}

.photoStackBoysState2012:hover {
	background-position: 0 0;
}

.photoStackGirlsState2012 {
	display: block;
	width: 160px;
	height: 142px;
	background: url(/albums_20180727/sprites/photoStackGirlsState2012.png) bottom;
	text-indent: -99999px;
}

.photoStackGirlsState2012:hover {
	background-position: 0 0;
}

.photoStackBloodBank {
	display: block;
	width: 160px;
	height: 142px;
	background: url(/albums_20180727/sprites/photoStackBloodBank.png) bottom;
	text-indent: -99999px;
}

.photoStackBloodBank:hover {
	background-position: 0 0;
}

.photoStackStateGames {
	display: block;
	width: 160px;
	height: 142px;
	background: url(/albums_20180727/sprites/photoStackStateGames.png) bottom;
	text-indent: -99999px;
}

.photoStackStateGames:hover {
	background-position: 0 0;
}

/*---- other stuff -------------------------------*/

.ebrimaTitle {
    font-size: 12pt;
    color: #416B86;
}

.pledgeText {
    line-height: 1.4;
    color: #959595;
    margin: 4px 0 14px;
}

#pledge {
    width:980px;
    margin: 30px 0;
}

#pledge ul {
    margin-left: 0;
}

#pledge ul li {
    padding: 8px 0;
}

/*---- News --------------------------------------*/

.newsText, .newsText p {
	font-size: 11.7pt;
	line-height: 1.4;
	text-align: left;
}

.newsText p.first {
    margin-top: 0;
}

.newsText p.last {
    margin-bottom: 0;
}

.newsText a:link { color: #0072BC; }
.newsText a:visited { color: #0072BC; }
.newsText a:hover, .newsText a:active { color: #e29025; }

.newsText ol, .newsText ul {
	margin: 1.4em 0 1.4em 20px;
	padding-left: 40px;
}

.newsText ul li {
	margin: 1.1em 0;
	list-style: disc;
}

.newsText ol li {
	margin: 1.1em 0;
	list-style: decimal;
}

.newsText ul li.first, .newsText ol li.first {
    margin-top: 0;
}

.newsText ul li.last, .newsText ol li.last {
    margin-bottom: 0;
}

.newsText img { margin: 0 auto; }

.sectionHeader { font-size: 18px; }

.newsYear {
	font-size: 15pt;
	line-height: 1.3;
	color: #506c8c; /*--  --*/
	/*color: #416b86; /*--  --*/
	border-bottom: 1px solid #d7d7d7;
	margin: 20px 0;
}

.newsMonth { margin: 24px 0; }

.newsMonth span {
    display: block;
    font-size: 12pt;
    line-height: 1.3;
	color: #506c8c;
	margin-bottom: 16px;
}

.newsMonth ul { margin-left: 40px; }

.newsMonth ul li {
	font-size: 10.5pt;
	line-height: 1.2;
	margin: 10px 0;
	overflow: hidden;
}

.newsMonth ul li a { display: inline-block; }

.newsReleaseDate {
	color: #a1a1a1;
	float: left;
	margin-right: 10px;
	cursor: default;
}

.newsTitle {
	color: #636363;
	float: left;
	width: 878px;
}

.newsTitle a:link { color: #636363; }
.newsTitle a:visited { color: #636363; }
.newsTitle a:hover, .newsTitle a:active { color: #e29025; }

.newsHeading {
	font-size: 16pt;
	line-height: 1.3;
	text-align: center;
    /*margin: 18px 0;*/
	margin: 24px 0 18px;
}

.newsHeading a:link { color: #0072BC; }
.newsHeading a:visited { color: #0072BC; }
.newsHeading a:hover, .newsHeading a:active { color: #e29025; }

.newsSubHeading {
	font-style: italic;
	font-size: 12pt;
	line-height: 1.3;
	font-weight: normal;
	color: #5a7697;
	text-align: center;
	margin-bottom: 20px;
}

.dateline {
	font-size: 10pt;
    height: 17px;
	line-height: 1.3;
	color: #a1a1a1;
	margin-top: 12px;
}
.dateline ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.dateline ul.piped li {
	border-left: 1px solid #b7b7b7;
    margin-left: 5px;
    padding-left: 8px;
	display: inline;
}

ul.dateline {
	list-style: none outside none;
	margin: 12px 0;
	padding: 0;
}
ul.dateline li {
	border-left: 1px solid #b7b7b7;
    margin-left: .375em;
    padding-left: .6em;
	display: inline;
}

ul.dateline li.first {
    border-left: 0 none !important;
    margin-left: 0 !important;
	padding-left: 0 !important;
}

.dateline.b20 { margin-bottom: 20px; }

ul.piped {
    cursor: default;
}

.piped li {
    line-height: 1.2;
    padding-left: .75em;
    border-left: 1px solid #cdcdcd;
    margin-left: .525em;
	display: inline;
}

.piped li.first {
    border-left: 0 none !important;
    margin-left: 0 !important;
	padding-left: 0 !important;
}

.photoCred {
    font-size: 10pt;
	line-height: 1.3;
	color: #a1a1a1;
	text-align: center;
	margin: 26px 0 30px;
}

.borderBottomWrap675 {
	width: 675px;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
	margin: 30px auto;
}
.borderBottomWrap675 img {
    margin: 0 auto;
}

.borderBottomWrap980 {
	width: 980px;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
	margin: 30px 0;
}

.subHeading {
	font-style: italic;
	font-size: 16px;
	font-weight: normal;
	color: #5a7697;
	margin-bottom: 20px;
    line-height: 1.3;
}

.cutline {
	font-size: 12px;
	line-height: 1.3;
	color: #707070;
	margin-top: 2px;
	margin-bottom: 18px;
    display: inline-block;
}

.pressContactLine {
	font-size: 14px;
	color: #a1a1a1;
	margin: 30px 0 20px;
    height: 17px;
}
.pressContactLine ul {
	list-style: none outside none;
	text-align: center;
	margin: 0;
	padding: 0;
}
.pressContactLine ul.piped li {
	border-left: 1px solid #b7b7b7;
    margin-left: 8px;
    padding-left: 11px;
	display: inline;
}

.investments {
    color: #a1a1a1;
    font-size: 10pt;
    line-height: 1.3;
    max-height: 100px;
    text-align: center;
    margin: 30px 0;
}

.centerLinksOutsideWrap {
	width: 980px;
	text-align: center;
	margin: 30px 0;
}

.centerLinksInsideWrap {
	display: inline-block;
	height: 23px;
}

.centerLink {
	font-size: 11pt;
	line-height: 1;
	margin-top: 4px;
	float: left;
}

.centerLink a:link { color: #b7b7b7; }
.centerLink a:visited { color: #b7b7b7; }
.centerLink a:hover, .centerLink a:active { color: #e29025; }

.centerLinkVertBar {
	width: 1px;
	height: 23px;
	margin: 0 10px;
	background-color: #c2c2c2;
	float: left;
}

.centerLinks1OutsideWrap {
	width: 980px;
	text-align: center;
	margin: 28px 0;
}

.centerLinks1InsideWrap {
	display: inline-block;
	height: 25px;
}

.centerLink1 {
	margin-top: 4px;
	float: left;
}

.centerLink1VertBar {
	width: 1px;
	height: 100%;
	margin: 0 10px;
	background-color: #b7b7b7;
	float: left;
}

.neSpendingImgBack {
    width: 900px;
    height: 276px;
    background-color: Black;
}

.neSpendingImg {
    width: 900px;
    height: 276px;
    background: url(/news/2012/images/20120109/nebraskaSpending.png);
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.neSpendingImgBack a:hover .neSpendingImg {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*---- misc classes ------------------------------*/

.ebayItemsTable {
    font-size: 10.5pt;
    line-height: 1.3;
    color: #555;
    width: 800px;
    margin: 0 auto;
}

/*---- townList classes --------------------------*/

.townListContainer980 {
    overflow: hidden;
    text-align: center;
    margin: 14px 0 26px;
}

.townListContainer {
    display: inline-block;
    margin-right: 40px;
}

.townListContainer.last { margin-right: 0; }

.townListContainerTitle {
    text-align: left;
    padding-bottom: 3px;
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 14px;
}

.townList {
	height: 100%;
	float: left;
	margin-right: 40px;
	text-align: left;
}

.townList span { color: #555; }

.townList ul {
    font-size: 10.5pt;
    color: #898989;
    margin: 10px 0 0;
	padding-left: 0;
}

.townList ul li:before {
    content: "\00BB \0020";
    margin-right: 4px;
}

.townList ul li {
    margin: 10px 0;
    line-height: 1.2;
    list-style: none;
}

.townList ul li.last { margin-bottom: 0; }
.townList.last { margin-right: 0; }

/*---- adobe acrobat reader ----------------------*/

.acrobatContainerOuter {
    text-align: center;
    margin: 40px 0;
}

.acrobatContainerInner {
    height: 88px;
    display: inline-block;
}

.acrobatIconContainer {
    width: 96px;
    height: 88px;
    float: left;
    position: relative;
    border-right: 1px solid #bfbfbf;
}

.acrobatIconBg {
    width: 70px;
    height: 68px;
    background-color: #000;
    position: absolute;
    top: 10px;
    left: 10px;
    -moz-box-shadow:    3px 3px 5px #666;
    -webkit-box-shadow: 3px 3px 5px #666;
    box-shadow:         3px 3px 5px #666;
}

.acrobatIcon {
    width: 70px;
    height: 68px;
    background: url(/images/adobeAcrobatReaderIcon.jpg);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    transition: opacity 0.25s linear;
    -webkit-transition: opacity 0.25s linear;
}

.acrobatContainerOuter a:hover .acrobatContainerInner {
    /*background-color: #fbfbfb;*/
}

.acrobatContainerInner:hover .acrobatIcon {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.acrobatContainerInner:hover .acrobatIconContainer {
    border-right: 1px solid #aaa;
}

.acrobatText {
    float: left;
    text-align: left;
    font-size: 14px;
    line-height: 1.4;
    max-height: 100px;
    color: #999;
    margin-top: 13px;
    -webkit-margin-before: 15px;
    padding: 0 10px 0 13px;
    transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
}

.acrobatContainerInner:hover .acrobatText {
    color: #e29025;
}

/*---- other sites disclaimer --------------------*/

.otherSitesDisclaimer {
    font-size: 13px;
    height: 76px;
    line-height: 1.4;
    color: #aaa;
    margin: 40px 0;
}

.otherSitesDisclaimer .header {
    font-size: 14px;
    color: #777;
    padding-bottom: 1px;
    border-bottom: 1px solid #c3c3c3;
    margin-bottom: 1px;
}

/*---- TM Aid to Cities Page ---------------------*/

/*---- city Search -------------------------------*/

.citySearchBox {
    width: 250px;
    height: 28px;
    background: url(/images/inputField250x28.png);
}

.citySearchBox input {
    border: none;
    color: #b7b7b7;
    width: 200px;
    margin: 5px 0 0 12px;
    height: 20px;
    font-size: 16px;
}

.cityDropDownList {
    width: 250px;
    height: 28px;
    background: url(/images/inputField250x28.png);
}

.dropDownList250 {
    width: 226px;
    height: 22px;
    border: none;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    color: #707070;
    margin: 2px 0 0 10px;
}

.dropDownList250 option {
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    color: #636363;
    padding: 0 5px;
}

.aidToCitiesWrap {
    width: 720px;
    margin: 40px auto;
    position: relative;
}

.formWrap720 {
    width: 720px;
    margin: 40px auto;
}

.aidToCitiesRow {
    width: 720px;
    height: 28px;
    margin: 12px 0;
}

.formRow { height: 28px; }

/*
.formRow span {
    display: block;
    font-size: 13.3333px;
    margin-bottom: 1px;
}
*/

.aidToCitiesLeft {
    height: 28px;
    width: 235px;
    color: #a1a1a1;
    float: left;
    text-align: right;
    padding: 5px 10px 0 0;
}

.fieldHolderLeft {
    width: 235px;
    height: 28px;
    font-size: 16px;
    color: #a1a1a1;
    float: left;
    text-align: right;
    padding: 5px 10px 0 0;
}

.inputField28, .fieldHolderCenter, .searchDate_Month, .searchDate_Year {
    border: 1px solid #a1a1a1;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-box-shadow: inset 1px 1px 1px #a7a7a7;
	-moz-box-shadow: inset 1px 1px 1px #a7a7a7;
    box-shadow: inset 1px 1px 1px #a7a7a7;
}

.inputField28 { height: 28px; }

.fieldHolderCenter {
    width: 250px;
    height: 28px;
    float: left;
}

.fieldHolderCenterBlank {
    width: 250px;
    height: 28px;
    float: left;
}

.textareaRnd {
    font-family: 'Source Sans Pro';
    padding: 8px;
    color: #707070;
    font-size: 16px;
    border: 1px solid #a1a1a1;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
	border-radius: 14px;
	-webkit-box-shadow: inset 1px 1px 1px #a7a7a7;
	-moz-box-shadow: inset 1px 1px 1px #a7a7a7;
    box-shadow: inset 1px 1px 1px #a7a7a7;
}

.inputField {
	font-family: 'Source Sans Pro';
    font-size: 16px;
	width: 224px;
	height: 21px;
	margin: 3px 0 0 11px;
	border: none;
	color: #b7b7b7;
}

.inputField70 {
	font-family: 'Source Sans Pro';
    font-size: 16px;
	width: 224px;
	height: 21px;
	margin: 3px 0 0 11px;
	border: none;
	color: #707070;
}

.fieldHolderRight {
    width: 235px;
    height: 28px;
    float: left;
    padding: 6px 0 0 10px;
    color: #a71a1d;
}

.searchDate_Month {
    width: 140px;
    height: 28px;
    float: left;
    margin-right: 16px;
}

.dropDownList140 {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    color: #707070;
    width: 116px;
    height: 22px;
    margin: 2px 0 0 10px;
    border: none;
}

.dropDownList140 option {
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    color: #636363;
    padding: 0 5px;
}

.searchDate_Year {
    width: 94px;
    height: 28px;
    float: left;
}

.dropDownList94 {
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    color: #636363;
    width: 70px;
    height: 22px;
    margin: 2px 0 0 10px;
    border: none;
}

.dropDownList94 option {
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    color: #636363;
    padding: 0 5px;
}

/*---- buttons -----------------------------------*/

.button26 { height: 26px; }
.button28 { height: 28px; }
.button30 { height: 30px; }

.button26, .button28, .button30 {
    font-family: 'source sans pro';
    font-size: 15px;
    color: #333;
    cursor: pointer;
    outline: none;
    padding: 0 10px;
    border: 1px solid #707070;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    /*background: -webkit-gradient(linear, left top, right top, from(#2F2727), color-stop(0.05, #1a82f7), color-stop(0.5, #2F2727), color-stop(0.95, #1a82f7), to(#2F2727)); /* Safari 4-5, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* IE 10 */
    background: -o-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Opera 11.10+ */
    -webkit-box-shadow: inset 0 0 1px #fcfcfc;
    -moz-box-shadow: inset 0 0 1px #fcfcfc;
    box-shadow: inset 0 0 1px #fcfcfc;
}

.button26:hover, .button28:hover, .button30:hover {
    border: 1px solid #3286a8;
    background: -webkit-linear-gradient(top, #e9f5fa, #e8f1f9 50%, #d3e5ec, #c2dde9 50%); /* Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(top, #e9f5fa, #e8f1f9 50%, #d3e5ec, #c2dde9 50%); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #e9f5fa, #e8f1f9 50%, #d3e5ec, #c2dde9 50%); /* IE 10 */
    background: -o-linear-gradient(top, #e9f5fa, #e8f1f9 50%, #d3e5ec, #c2dde9 50%); /* Opera 11.10+ */
}

.button26:focus, .button28:focus, .button30:focus {
    border: 1px solid #3c7fb1;
    background: -webkit-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* IE 10 */
    background: -o-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Opera 11.10+ */
    -webkit-box-shadow: inset 0 0 1px #48d8fb;
    -moz-box-shadow: inset 0 0 1px #48d8fb;
    box-shadow: inset 0 0 1px #48d8fb;
}

.button26:active, .button28:active, .button30:active {
    border: 1px solid #2c628b;
    background: -webkit-linear-gradient(top, #e5f4fc, #c6e6f6 50%, #98d1ef, #6ab4db 50%); /* Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(top, #e5f4fc, #c6e6f6 50%, #98d1ef, #6ab4db 50%); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #e5f4fc, #c6e6f6 50%, #98d1ef, #6ab4db 50%); /* IE 10 */
    background: -o-linear-gradient(top, #e5f4fc, #c6e6f6 50%, #98d1ef, #6ab4db 50%); /* Opera 11.10+ */
    outline: 0;
    -webkit-box-shadow: inset 0 0 2px #779eb4;
    -moz-box-shadow: inset 0 0 2px #779eb4;
    box-shadow: inset 0 0 2px #779eb4;
}

.signInButtonContainer {
    height: 28px;
    margin: 24px auto;
    text-align: center;
    width: 250px;
}

.centerButtonContainer {
    height: 28px;
    text-align: center;
}

.btn {
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    padding-left: 12px;
    padding-right: 12px;
    color: #333;
    
    background:none,-moz-linear-gradient(top,#f2f2f2 0,#ebebeb 100%); 
    
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
	border-radius: 14px;
	
	border: 1px solid #333;
}

.bigGreyBtn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border-radius: 6px;
	/*color: #fff!important;
	text-shadow: 0 1px rgba(0,0,0,0.1);*/
	padding: 15px;
	-webkit-transition: all 0.21s;
	-moz-transition: all 0.21s;
	-ms-transition: all 0.21s;
	-o-transition: all 0.21s;
	transition: all 0.21s;
	border: 1px solid #ccc;
	background-color: #eee;
	/*background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
	background-image: linear-gradient(top,#4d90fe,#4787ed);*/
}

.bigGreyBtn:hover {
	border: 1px solid #e29025;
	/*color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.3);*/
	background-color: #f5f5f5;
	/*background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
	background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
	background-image: linear-gradient(top,#4d90fe,#357ae8);*/
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  }
  
.bigGreyBtn:active {
	background-color: #f7f7f7;
	/*background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
	background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
	background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
	background-image: linear-gradient(top,#4d90fe,#357ae8);*/
	-webkit-box-shadow: inset 0 1px 2px rgb	a(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}

.bigGreyBtn:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
}

.bigGreyBtn p { margin: 10px 0 8px; }

.bigGreyBtn p, .bigGreyBtn ul.chevs { color: #636363; }

.bigGreyBtn:hover p, .bigGreyBtn:hover ul.chevs { color: #7d7d7d; }

.bigGreyBtn:hover ol.onlineMailText, .bigGreyBtn:hover ol.onlineMailText { color: #7d7d7d; }

.submitButton100 {
    width: 100px;
    height: 28px;
    background: url(../images/submitClearButtons100.png);
    border: none;
    outline: none;
    cursor: pointer;
}

.submitButton100:hover { background-position: 0 -28px; }
.submitButton100:focus { background-position: 0 -56px; }
.submitButton100:active { background-position: 0 -84px; }

.searchButton100 {
    width: 100px;
    height: 28px;
    background: url(../images/searchClearButtons100.png);
    border: none;
    outline: none;
    cursor: pointer;
}

.searchButton100:hover { background-position: 0 -28px; }
.searchButton100:focus { background-position: 0 -56px; }
.searchButton100:active { background-position: 0 -84px; }

.clearButton100 {
    width: 100px;
    height: 28px;
    background: url(../images/submitClearButtons100.png) 0 -112px;
    border: none;
    outline: none;
    margin-left: 6px;
    cursor: pointer;
}

.clearButton100:hover { background-position: 0 -140px; }
.clearButton100:focus { background-position: 0 -168px; }
.clearButton100:active { background-position: 0 -196px; }

/*---- disabled & aspNetDisabled -----------------*/

.disabled, .aspNetDisabled, .disabled:hover, .disabled:active, .disabled:focus, .aspNetDisabled:hover, .aspNetDisabled:active, .aspNetDisabled:focus {
    cursor: default;
    color: #959595;
}

.button26.disabled, .button26.aspNetDisabled, .button26.disabled:hover, .button26.disabled:active, .button26.disabled:focus, .button26.aspNetDisabled:hover, .button26.aspNetDisabled:active, .button26.aspNetDisabled:focus,
.button28.disabled, .button28.aspNetDisabled, .button28.disabled:hover, .button28.disabled:active, .button28.disabled:focus, .button28.aspNetDisabled:hover, .button28.aspNetDisabled:active, .button28.aspNetDisabled:focus,
.button30.disabled, .button30.aspNetDisabled, .button30.disabled:hover, .button30.disabled:active, .button30.disabled:focus, .button30.aspNetDisabled:hover, .button30.aspNetDisabled:active, .button30.aspNetDisabled:focus {
    cursor: default;
    opacity: .5;
    color: #959595;
    border-color: #b7b7b7;
    background: -webkit-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Safari 5.1+, Chrome 10+ */
    background: -moz-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* IE 10 */
    background: -o-linear-gradient(top, #f2f2f2, #ebebeb 50%, #ddd, #d0d0d0 50%); /* Opera 11.10+ */
    -webkit-box-shadow: inset 0 0 1px #fcfcfc;
    -moz-box-shadow: inset 0 0 1px #fcfcfc;
    box-shadow: inset 0 0 1px #fcfcfc;
}

.aidToCitiesPager span {
    width: 200px;
    margin: 0 auto;
    text-align: center;
}

.error1 {
    font-size: 15px;
    color: #a71a1d;
    margin: 6px 0 0 10px;
    display: block;
}

.checkBoxList li span {
    display: inline-block;
    height: 16px;
}

.checkBoxList li {
    margin-bottom: 8px;
}

.checkBoxList label {
    display: inline-block;
    margin-left: 5px;
}

/*---- greyBtnLnk --------------------------------*/

.greyBtnLnk {
    background-color: #fff;
    display: block;
    overflow: hidden;
    padding: 18px 20px;
    border-radius: 10px;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .2);
}

html.ie8 .greyBtnLnk { background-color: #f0f0f0; }

.greyBtnLnk:focus, .greyBtnLnk:hover {
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .2), 0 8px 10px #EBEBEB inset, 4px 35px 65px 5px rgba(242, 242, 242, 0.9) inset;
}

html.ie8 .greyBtnLnk:focus, html.ie8 .greyBtnLnk:hover {
    background-color: #e8e8e8;
}

.greyBtnLnk .desc {
    font-size: 14px;
    line-height: 1.3;
    color: #707070;
}

.greyBtnLnk:hover .desc {
    color: #0072bc;
}

.greyBtnLnk, .greyBtnLnk:focus, .greyBtnLnk:hover, .greyBtnLnk .desc, .greyBtnLnk:hover .desc {
    transition: all 0.21s ease 0s;
}

.bluBtn {
    display: inline-block;
    color: #707070;
    border: 1px solid #0097de;
    height: 40px;
    line-height: 40px;
    /*width: 150px;*/
    padding: 0 18px;
    text-align: center;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: all 0.14s ease-in-out 0s;
}

.bluBtn:hover {
    color: #fff;
    background-color: #0097de;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/*---- popupDiv ----------------------------------*/

.popupDiv {
    position: fixed;
    z-index: 2000;
    top: 50%;
    left: 50%;
    background-color: #fff;
    box-shadow: 0 0 4px 4px rgba(0,0,0,.2);
    max-height: 900px;
    padding: 23px 28px 61px 25px;
}

.popupBtmLnkbtn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    background-color: #f5f5f5;
    color: #707070;
    transition: all .2s ease-in-out;
}

.popupBtmLnkbtn:hover {
    background-color: #04aeda;/*98d8e1*/
    color: #fff;/*707070*/
    transition: all .2s ease-in-out;
    cursor: pointer;
}

/*---- financial literacy ------------------------*/

.imgCenterShadow {
	display: block;
	margin: 30px auto;
	box-shadow:         0 0 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,0.3);
	-webkit-transition: all 0.21s;
	-moz-transition: all 0.21s;
	-ms-transition: all 0.21s;
	-o-transition: all 0.21s;
	transition: all 0.21s;
}

.imgCenterShadow:hover {
	box-shadow:         0 0 5px 5px rgba(0,114,188,.6);
    -webkit-box-shadow: 0 0 8px 5px rgba(0,114,188,.6);
	-webkit-transition: all 0.21s;
	-moz-transition: all 0.21s;
	-ms-transition: all 0.21s;
	-o-transition: all 0.21s;
	transition: all 0.21s;
}

/*---- IE9 and IE10 rule sets --------------------*/

@media screen and (min-width:0\0) {

.logoDrop { box-shadow: 0 0 9px 3px #ccc; }

.logoDrop:hover { box-shadow: 0 0 9px 3px rgba(0,114,188,.6); }

} /*--- end of IE9 & IE10 rule sets --------------*/

/* Don't remove phone - ssn */
  .phone{}
  .zip{}
  .fein{}
  .currency{}
  .ssn{}