/* GENERAL TAG FORMATS */
body { font-family: Verdana, Tahoma; }
h1, h2, h3, h4, h5 { font-weight: bold; line-height: 1.5em; }
h1 { font-size: 2.30769em; /*30px*/ }
h2 { font-size: 1.92308em; /*25px*/ }
h3 { font-size: 1.15384em; /*15px*/ }
select { min-width: 100px; }
input, select { border: solid 1px #666; padding: 1px; }
input { padding: 2px; }
input[type="checkbox"], input[type="radio"] { border: none; }

/* VALIDATION SUMMARY */
.validationSummary { color: #F00; margin: 1em 0; padding: 1em; border: solid 1px #F00; }

/* GENERAL SCREEN STYLES */
.txtTooltip { color: #999; }
.contentBlock { border: 1px solid #b4c4d3; margin: 14px 0; background: url('../../include/images/bg_blue_grad_l2r.gif') repeat-y 0 0;; padding-left:5px; padding-right:5px; padding-top:7px; padding-bottom:7px }
.contentBlock table { width: 100%; }
.contentBlock td { vertical-align: top; }
.contentBlock td div.cell { padding: 3px 0.5em; }
.contentBlock .heading { display: block; font-size: 1.15384em; /*15px*/ font-weight: bold; padding-bottom: 10px; }
.contentBlock .heading2 { padding-bottom: 1em; }
h1, .pageHeading td.header, .contentBlock .heading2 { font-size: 1.92308em; font-weight: bold; line-height: 1em; font-family: Lucida Sans, Verdana, Arial; }
h1 { padding-top: 0.3em; }
div.tdCell .pageHeading td.header { padding-left: 5px; }
table.formTable, table.pageHeading { width: 100%; }
.divLinks div { padding-left: 10px; line-height: 2em; }
.divLinks a, .divLinks a:visited, .divLinks a:active { color: #003399; }
.divLinks a:hover { color: #FF0000; }
.label { font-size: 1.1em; font-weight: bold; }
.subTitle { font-size: 0.9em; font-weight: bold; text-decoration:underline }
td.labelColumn { width: 20%; vertical-align: middle; }
td.labelColumnReadOnly { width: 20%; vertical-align: middle; }
td.labelColumn div.cell { padding: 10px 10px 10px 0; }
td.labelColumnWide { width: 50%; vertical-align: middle; }
td.labelColumnWide div.cell { padding: 10px 10px 10px 0; }
td.dataColumn { vertical-align: middle; }
td.dataColumn div.cell { padding: 10px 10px 10px 0; }
td.buttonColumn { vertical-align: middle; text-align: right; }
td.buttonColumn div.cell { padding-right: 5px; }
td.requiredColumn { width: 1px; color: Red; vertical-align: middle; }
td.requiredColumn div.cell { padding-right: 5px; }
span.requiredSpan { color: Red; }
.subBlock { padding-top: 1em; }
.separator { height: 2px; background-color: #b4c4d3; margin: 1em 0; }
.paddedLabel { padding: 0 0.3em 0 2em; }
.dualList select { width: 100%; }
.dualList td { text-align: left; width: 50%; }
.dualList td.middle { text-align: center; vertical-align: middle; width: 100px; }
.dualList td.middle input { width: 90px; }
ul.standard li { list-style-type: disc; list-style-position: inside; padding-left: 10px; }
ol.standard li { list-style-type: inherit; list-style-position: outside; margin-left: 10px; }
.lightHPadding, .lightHPadding div.cell { padding: 0 2px !important; }
.lightVPadding, .lightVPadding div.cell { padding: 2px 0 !important; }
.noPadding, .noPadding td, .noPadding div.cell { padding: 0 !important; }
.indent { margin: 0.5em 0 0 0.5em; display: block; }
.orangeBg { background: url('../../include/images/bg_orange_grad_t2b.gif') repeat-x 0 0; color: #182665 }
.blueBg { background: url('../../include/images/bg_blue_grad_t2b.gif') repeat-x 0 0; color: #000 }
.noBg { background: none; }
.alignTop, .alignTop td { vertical-align: top !important; }
.alignMiddle, .alignMiddle td { vertical-align: middle !important; }
.noData { color: #999; }
.bolder { font-weight: bold; font-size: 0.93em; }
.backToTop { margin-top: 10px; border-top: solid 1px #b4c4d3; }
.bannerCensus{font-size: 0.923077em;  font-weight: bold; line-height: 1.25em;color:#F88017;text-align: center }
/* APPLICANT HOME & DASHBOARD */
.topTen thead tr { background-color: #aebbd4; font-weight: bold; }
.topTen td { font-weight: bold; }
.topTen td div.cell, .topTen th div.cell { padding: 0.3em; }
.dashHeading .heading { background-color: Navy; padding: 3px 1em; color: #FFFFFF; display: inline-block; width: 40%; -moz-border-radius-topleft: 10px; }
.dashHeading .floatRight, .dashContent .floatRight { float: right; }
.dashContent { padding: 7px 5px; }
.dashTable { margin-left: 0.5em; border: 1px solid #b4c4d3; width: 300px !important; }
.dashTable div.cell { padding: 3px 0.5em !important; }
.dashTable td { border-bottom: 1px solid #b4c4d3; }

/* SEARCH RESULTS & SIMPLE GRIDVIEW STYLING */
.gvSimple, .gvSearch { border-color: #ddd; }
.gvPager { background-color: #ddd; }
.gvPager td.egvPagerStats { white-space: nowrap; }
.gvPager td.egvPagerDdl { text-align: right; }
.gvPager td.egvPagerLinkBtn { width: 9.5em; white-space: nowrap; text-align: right; }
.gvPager td, .gvPager td.egvPagerStats div.cell, .gvPager td.egvPagerDdl div.cell, .gvPager td.egvPagerLinkBtn div.cell, .gvHeader th.egvSortingMessage div.cell, { padding: 0; }
.gvPager select { min-width: 0; }
.gvHeader th { padding-left: 1em; height: 1.923077em; background-color: #F07818; color: #FFF; font-weight: bold; }
.gvSearch .gvHeader th.egvSortingMessage, .gvHeader th.egvSortingMessage { font-size: .85em; line-height: 1.5em; height: auto; padding-left: 0.3em; }
.gvSearch .gvHeader th { height: 2.30769em; }
.gvHeader th.gvSortAsc { padding-left: 13px; background: #F07818 url('../../include/images/sort_asc.gif') no-repeat 1px center; }
.gvHeader th.gvSortDesc { padding-left: 13px; background: #F07818 url('../../include/images/sort_desc.gif') no-repeat 1px center; }
.gvHeader a { color: #FFF; }
.gvSimple .gvHeader a { font-weight: normal; }
.gvSimple .gvRow td { height: 1.923077em; vertical-align: middle; }
.gvSearch .gvRow td { height: 2.30769em; line-height: 1em; vertical-align: middle; }
.gvAltRow { background-color: #eee; }
.gvSelRow { background-color: #F0E68C; }

/* FEEDBACK STYLING */
.feedbackTable { width: 100%; }
.feedbackTable td { padding: 3px; }
.feedbackTable td.labelCol { width: 60%; text-align: right; }
.feedbackTable td.fieldCol { width: 40%; text-align: left; }

/* SIDEBAR SEARCH PARAMS */
#searchCriteriaWrapper { padding-top: 10px; width: 165px; }
.searchCriteriaHeader { background: url('../../include/images/sbBoxTop.gif') no-repeat 0 0; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px }
.searchCriteriaSubHeader { background: url('../../include/images/sbBoxTopSquared.gif') no-repeat 0 0; }
div.searchCriteriaHeader h3 { display: inline; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: #330099; }
.searchCriteriaContent { border: 1px solid #ccc; border-bottom: 0px; background-color: #eee; padding: 0px 10px 10px 10px; font-family: Verdana, Helvetica, sans-serif; font-size: 0.76923em; color: #666; }
.searchCriteriaContent a:link, .searchCriteriaContent a:active, .searchCriteriaContent a:visited { color: #003399; text-decoration: none; }
.searchCriteriaContent a:hover { color: #666666; text-decoration: underline; }
.searchCriteriaContent .removeAll { font-size: 9px; font-weight: normal; text-decoration: underline; color: #003399; }
.searchCriteriaContent p { margin: 4px 0px; }
.searchCriteriaContent p.label { font-weight: bold; margin-top: 12px; }
.searchCriteriaContent .item a { display: block; background: url('../../include/images/sbRemoveItem.gif') no-repeat 0 1px; margin-left: 0px; padding-left: 15px }
.searchCriteriaContent .item a:hover { background-position: -289px -23px; }
.searchCriteriaContent .item img { vertical-align: text-bottom; margin-right: 5px; }
.searchCriteriaContent .item a:link, .searchCriteriaContent a:active { text-decoration: none; color: #666; }
.searchCriteriaContent .item a:hover { text-decoration: underline; color: #003399; }
.searchCriteriaContent .subitems { margin-left: 5px; padding-left: 5px; border-left: solid 1px #666; }
.searchCriteriaFooter { width: 100%; height: 1px; float: left; padding-top: 6px; background: url('../../include/images/sbBoxBottom.gif') no-repeat 0 0; }
.searchCriteriaDesc { margin-bottom: 15px; color: #000; font-size: 0.76923em; }

/* SIDEBAR BOX */
.sideBoxWrapper { padding: 5px 0; overflow: hidden; font-size: 0.92308em; }
.yui-t5 .sideBoxWrapper, #sidebar .right .sideBoxWrapper { width: 20em; /* 240px */ }
.yui-t2 .sideBoxWrapper, #sidebar .left .sideBoxWrapper { width: 15em; /* 180px */ }
.sideBoxHeader { background: url('../../include/images/sb_left.gif') no-repeat 0 0; }
.sideBoxHeader div { background: url('../../include/images/sb_right.gif') no-repeat right 0; padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px }
.sideBoxHeader span.heading { font-family: Verdana, Tahoma; color: #FFF; }
.sideBoxHeader .editButton { float: right; font-size: .9em; }
.sideBoxHeader .editButton a { color: #fff; }
.sideBoxHeader .editButton a:hover, .sideBoxHeader .editButton a:active { color: #00f; }
.sideBoxContent { background: #fff url('../../include/images/sb_grad_l2r.gif') repeat-y 0 0; color: #333; padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:5px }
.sideBoxContent a:link, .sideBoxContent a:active, .sideBoxContent a:visited { color: #003399; text-decoration: none; }
.sideBoxContent a:hover { color: #666666; text-decoration: underline; }
.sideBoxContent p { margin: 10px 0px; }
.sideBoxContent p .label { font-size: 0.92308em; font-weight: bold; margin-bottom: 12px; }
.sideBoxContent p .value { }
.sideBoxContent p .noData { font-size: 0.91667em; color: #666; }
.sbSubContent { background: url('../../include/images/sb_grad_r2l.gif') repeat-y 0 0; margin: 1.3em 0; border: 1px solid #ccc;; padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:5px }
.sbSubContent .button { width: 110px; }

/* AJAX AUTOCOMPLETE LIST */
.autocomplete_completionListElement { margin: 0px !important; background-color: #FFFFFF; color: windowtext; border: buttonshadow; border-width: 1px; border-style: solid; cursor: 'default'; overflow: auto; max-height: 200px; text-align: left; list-style-type: none; z-index: 10000; }
.autocomplete_highlightedListItem { background-color: #ffff99; color: black; padding: 1px; }
.autocomplete_listItem { background-color: window; color: windowtext; padding: 1px; }

/* SHOW MORE DIV POPUP */
td.showMore { width: 30em; }
td.showMore .magnifier { background: url('../../include/images/magnifier.gif') no-repeat 0 0; padding-left: 18px; line-height: 15px; cursor: pointer }
td.showMore .magnifier span { visibility: hidden; text-decoration: underline; color: #00F; }
td.showMore .magnifier:hover span { visibility: visible; }
div.showMore { position: absolute; display: none; background-color: #ffffcc; border: solid 1px #666; margin-left: 0.5em; padding-top: 0.5em; width: 30em; z-index: 1000; }
div.showMore .close { margin-top: -3px; float: right; height: 15px; width: 15px; background: url('../../include/images/sbRemoveItem.gif') no-repeat 0 1px; cursor: pointer }
div.showMore .close:hover { background-position: -289px -23px; }
div.showMore li { padding-bottom: 0.5em; }
td.autoWidth { width: auto; }

/* DISPLAY RESULTS TABLE */
.tbSimple { width: 100%; border-color: #ddd; border: 1px #6699CC solid; }
.tbSimple th { padding-left: 1em; height: 1.923077em; background-color: #F07818; color: #FFF; font-weight: bold; border: 1px #9cf solid; }
.tbSimple td { height: 1.923077em; vertical-align: middle; border: 1px #9cf solid; }

/* BUTTON STYLING */
.buttonRow, .buttonDiv, .pageHeading td.buttons { text-align: right; padding-top: 0.3em; }
.pageHeading td.buttons, .pageHeading td.buttons input { vertical-align: middle; padding: 0; height: 36px; }
.buttonRow td { padding-left: 10px; }
/* Styling for <input/> buttons - should be used in very few places */
input.button { border-left:medium none; border-top:medium none; background:#eee url('../../include/images/sbBoxTopSquared.gif') no-repeat 0 0; font-weight: bold; height: 25px; font-family: Verdana, Arial; border-right: 1px solid #999; border-bottom: 1px solid #999; color: #000; margin: 0px 5px }
input.button:hover, input.button:focus, input.button:active, input.buttonHover { color: #00f; background-color: #ccc; outline: solid 1px #F07818; }
/* Styling for all other buttons - has override in ie6.css */
a.button, a.button span { background: transparent url('../../include/images/button_sprites.gif') no-repeat scroll right -50px; height: 25px; line-height: 25px; }
a.button, a.button span { width: auto; position: relative; border: 0px none; cursor: pointer; overflow: visible; margin-left:10px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0 }
a.button, a.button span { text-align: center; white-space: nowrap; display: -moz-inline-box; display: block; /* Must be used so that height can be set (Firefox 2 support for inline-block) */ }
a.button, a.button:link, a.button:visited, a.button:hover, a.button:focus, a.button:active, a.button span { font-size: 12px; font-family: Verdana, Arial; font-weight: bold; color: #000; text-decoration: none; }
a.button { background-position: 0 0; margin: 0; padding: 0; display: inline-block; }
/* "buttonHover" class is used to apply the hover state with a JavaScript for IE6 */
a.button:hover span, a.button:focus span, a.button:active span, a.buttonHover span { background-position: right -150px; color: #00f; }
a.button:hover, a.button:focus, a.button:active, a.buttonHover { background-position: 0 -100px; }
a.button::-moz-focus-inner { border: none; /* overrides extra padding in Firefox */ }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.button span { margin-top: -1px; /* Safari and Google Chrome only - fix margins */ }
}

