/* General */
#online-forms-section {
	font-size: 12px;
}
/* Forms Banner */
#online-forms-section #forms-banner {
	margin-bottom: 1.5em;
	width: 100%;
}
#forms-section {
	display: none;
}
#forms-section #search-form,
#forms-section #landing-page #section-container,
#forms-section #forms-page,
#forms-section #forms-page #section-tabs,
#forms-section #forms-page #group-tabs,
#forms-section #forms-page #group-tabs div,
#forms-section #forms-page #group-tabs div p,
#forms-section #forms-page #group-instructions {
	overflow: hidden;
}
#forms-section ul.double ul {
	padding-top: .5em;
}
#forms-message img#loading {
	display: block;
}
#forms-message img#loading.loaded {
	display: none;
}
#javascript-required {
	background-color: #eee;
}

/* Search bar */
#forms-section #search-form #search-bar {
	background-color: #eee;
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	padding: .2em;
	width: 100%;
}
#forms-section #search-form #search-bar .search-elements {
	height: 3.5em;
	padding: 0 .5em 0 .5em;
	width: 41em;
}
#forms-section #search-form #search-bar label {
	margin: 0 .5em 0 0;
	vertical-align: middle;
}
#forms-section #search-form #search-bar #search-field {
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 1em;
	margin: 0 .5em 0 0;
	padding: .3em;
	vertical-align: middle;
	width: 20em;
}
#forms-section #search-form #search-bar #search-button {
	margin: 0;
	vertical-align: middle;
}

#forms-section #search-form #search-bar td {
	vertical-align: middle;
}

.odd td {
	background: #FAFAFA
}

/* Landing Page View */
#forms-section #landing-page {
	display: none;
}
#forms-section #landing-page #section-container {
	margin-left: auto;
	margin-right: auto;
	padding: .5em 0 0 0;
	width: 60em;
}
#forms-section #landing-page #section-container div.form-section {
	background-color: #eee;
	margin: 0 1em 0 0;
}
#forms-section #landing-page #section-container div.form-section h4 {
	background-color: #ddd;
	color: #003366;
	font-size: 1.25em;
	margin-top: 0 !important;
	padding: 1em 0;
	text-align: center;
}
#forms-section #landing-page #section-container div.form-section h4 span,
#forms-section #landing-page #section-container div.form-section div a.group-button-link span {
	color: #000;
	font-size: .85em;
	font-weight: normal;
	padding-left: .2em;
}
#forms-section #landing-page #section-container div.form-section div {
	background: transparent url(../img/forms/button-form-group.gif) no-repeat scroll 0 0;
	display: block;
	height: 3.3em;
	margin: 1em 3em 1em 3em;
	width: 21.2em;
}
#forms-section #landing-page #section-container div.form-section div a.group-button-link,
#forms-section #landing-page #section-container div.form-section div a.group-button-link:hover,
#forms-section #landing-page #section-container div.form-section div a.group-button-link:visited {
	color: #003366;
	display: block;
	font-size: 1.03em;
	outline: 0;
	padding: .9em 0 .8em 2.1em;
	text-decoration: none;
	width: 19em;
}
#forms-section #landing-page #section-container div.form-section div.group-button-index-1 a.group-button-link {
	background: transparent url(../img/forms/tab-vert-blue.gif) no-repeat scroll .7em .7em;
}
#forms-section #landing-page #section-container div.form-section div.group-button-index-2 a.group-button-link {
	background: transparent url(../img/forms/tab-vert-yellow.gif) no-repeat scroll .7em .7em;
}
#forms-section #landing-page #section-container div.form-section div.group-button-index-3 a.group-button-link {
	background: transparent url(../img/forms/tab-vert-green.gif) no-repeat scroll .7em .7em;
}
#forms-section #landing-page #section-container div.form-section div.group-button-index-4 a.group-button-link {
	background: transparent url(../img/forms/tab-vert-orange.gif) no-repeat scroll .7em .7em;
}

/* Landing Page View: Most Popular Section */
#forms-section #landing-page #most-popular {
	clear: both;
	padding: 0;
	margin: 2em auto .5em auto;
	width: 60em;
}
#forms-section #landing-page #most-popular h4 {
	color: #fff;
	background-color: #006633;
	padding: .5em;
	margin: 0 !important;
	text-align: center;
}
#forms-section #landing-page #most-popular table {
	background-color: #eee;
	border-collapse: collapse;
	margin-bottom: 0;
	width: 100%;
}
#forms-section #landing-page #most-popular table th{
	background:#ddd;
	color:#000;
	padding: 1em 1em;
}

#forms-section #landing-page #most-popular table td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: .5em;
	vertical-align: top;
}
#forms-section #landing-page #most-popular table td#pop-column li a {
	display: block;
}
#forms-section #landing-page #most-popular table td ul li {
	list-style-type:none;
	margin-bottom:1em;
}

#forms-section #landing-page #most-popular table td.space {
	width:4em !important;
	border-left:2em solid #fff;
	border-right:2em solid #fff;
	background:#fff;
}

#forms-section #landing-page #most-popular td.pdf {
	background-image: url(../shared/img/icon-filetype-pdf.gif);
	background-position: .5em 1em;
	background-repeat: no-repeat;
	padding: .8em .8em .8em 2.5em;
}
#forms-section #landing-page #most-popular td.doc {
	background-image: url(../shared/img/icon-filetype-doc.gif);
	background-position: .5em 1em;
	background-repeat: no-repeat;
	padding: .8em .8em .8em 2.5em;
}
#forms-section #landing-page #most-popular td.xls {
	background-image: url(../shared/img/icon-filetype-xls.gif);
	background-position: .5em 1em;
	background-repeat: no-repeat;
	padding: .8em .8em .8em 2.5em;
}
#forms-section #landing-page #most-popular td div {
	display: inline-block;
	margin: .2em .2em 0;
	height: 12px;
}
#forms-section #landing-page #most-popular td div.distributions {
	width: 75px;
	background: transparent url(../shared/img/icon-distributions.gif) no-repeat scroll 0 0;
}
#forms-section #landing-page #most-popular td div.fillable {
	width: 45px;
	background: transparent url(../shared/img/icon-fillable.gif) no-repeat scroll 0 0;
}
#forms-section #landing-page #most-popular td div span {
	display: none;
}

/* Forms View */
#forms-section #forms-page {
	display: none;
	width: 950px;
	margin: 0 auto;
}
#forms-section #forms-page #section-tabs {
	background: #ddd url(../img/forms/backgrounds.png) repeat-x scroll 0 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: 4em;
}
#forms-section #forms-page #section-tabs.search-bkg {
	background: #b8b8b8 url(../img/forms/backgrounds.png) repeat-x scroll 0 -7.9em;
}
#forms-section #forms-page #section-tabs div {
	background: #b8b8b8 url(../img/forms/backgrounds.png) repeat-x scroll 0 -7.9em;
	float: left;
	height: 4em;
}
#forms-section #forms-page #section-tabs div.selected {
	background: #ddd url(../img/forms/backgrounds.png) repeat-x scroll 0 0;
}
#forms-section #forms-page #section-tabs div a {
	color: #003366;
	display: block;
	font-size: 1.25em;
	height: 2em;
	outline: 0;
	padding: 0.7em 0.5em 0.4em 0.5em;
	text-align: center;
	text-decoration: none;
}
#forms-section #forms-page #section-tabs div.selected a,
#forms-section #forms-page #section-tabs div.selected a:hover,
#forms-section #forms-page #section-tabs div.selected a:visited {
	color: #fff;
	cursor: text;
}
#forms-section #forms-page #group-tabs {
	background: #828282 url(../img/forms/backgrounds.png) repeat-x scroll center -15.8em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height: 4em;
}
#forms-section #forms-page #group-tabs div {
	display: none;
	margin: 0;
	padding: .7em 0.4em 0 0;
}
#forms-section #forms-page #group-tabs div p {
	float: left;
	margin: 0;
	text-align: center;
}
#forms-section #forms-page #group-tabs div p.selected {
	height: 3.6em;
}
#forms-section #forms-page #group-tabs div p a,
#forms-section #forms-page #group-tabs div p a:hover,
#forms-section #forms-page #group-tabs div p a:visited {
	color: #003366;
	display: block;
	font-size: 1em;
	height: 2.4em;
	line-height: 1em;
	margin-left: 1.1em;
	margin-right: .6em;
	outline: 0;
	padding: 1em 0 0 0;
	text-align: center;
	text-decoration: none;
}
#forms-section #forms-page #group-tabs div p.selected a,
#forms-section #forms-page #group-tabs div p.selected a:hover,
#forms-section #forms-page #group-tabs div p.selected a:visited {
	cursor: text;
}
#forms-section #forms-page #group-tabs div p a span {
	color: #000;
	font-size: .9em;
	font-weight: normal;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-1 a {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -1em -4.25em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-1 a.selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -1em -.45em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-1 span.group-tab-left-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -.2em -4.25em;
	float: left;
	height: 3.3em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-1 span.group-tab-right-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -38.5em -4.25em;
	float: right;
	height: 3.3em;
	width: .6em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-1 span#group-tab-left-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -.2em -.45em;
	float: left;
	height: 3.4em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-1 span#group-tab-right-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -38.5em -.45em;
	float: right;
	height: 3.4em;
	width: .6em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-2 a {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -40.2em -4.25em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-2 a.selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -40.2em -.45em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-2 span.group-tab-left-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -39.4em -4.25em;
	float: left;
	height: 3.3em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-2 span.group-tab-right-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -77.6em -4.25em;
	float: right;
	height: 3.3em;
	width: .6em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-2 span#group-tab-left-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -39.4em -.45em;
	float: left;
	height: 3.4em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-2 span#group-tab-right-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -77.6em -.45em;
	float: right;
	height: 3.4em;
	width: .6em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-3 a {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -80em -4.25em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-3 a.selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -80em -.45em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-3 span.group-tab-left-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -78.5em -4.25em;
	float: left;
	height: 3.3em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-3 span.group-tab-right-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -116.8em -4.25em;
	float: right;
	height: 3.3em;
	width: .6em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-3 span#group-tab-left-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -78.5em -.45em;
	float: left;
	height: 3.4em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-3 span#group-tab-right-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -116.8em -.45em;
	float: right;
	height: 3.4em;
	width: .6em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-4 a {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -120em -4.25em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-4 a.selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -120em -.45em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-4 span.group-tab-left-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -117.7em -4.25em;
	float: left;
	height: 3.3em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-4 span.group-tab-right-corner {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -155.9em -4.25em;
	float: right;
	height: 3.3em;
	width: .6em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-4 span#group-tab-left-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -117.7em -.45em;
	float: left;
	height: 3.4em;
	width: 1.1em;
}
#forms-section #forms-page #group-tabs div p.group-tab-index-4 span#group-tab-right-corner-selected {
	background: transparent url(../img/forms/tab-sprites.png) no-repeat scroll -155.9em -.45em;
	float: right;
	height: 3.4em;
	width: .6em;
}
#forms-section #forms-page #group-instructions {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 .1em 0;
	overflow: hidden;
	padding: .5em 1em 0 1em;
}
#forms-section #forms-page table {
	border-collapse: collapse;
	margin-bottom: 0;
	width: 100%;
}
#forms-section #forms-page .table-headers th {
	background-color: #006633;
	border-right: 1px solid #fff;
	color: #fff;
	padding: .5em;
	text-align: left;
}
#forms-section #forms-page tr.form-row td {
	border-right: 1px solid #fff;
	padding: .8em;
	vertical-align: top;
}
#forms-section #forms-page .table-header-title,
#forms-section #forms-page .form-row td.title {
}
#forms-section #forms-page .table-header-description,
#forms-section #forms-page .form-row td.description {
	width: 35em;
}
#forms-section #forms-page .table-header-popularity,
#forms-section #forms-page .form-row td.popularity,
#forms-section #forms-page .table-header-audience,
#forms-section #forms-page .form-row td.audience {
	width: 8em;
}
#forms-section #forms-page .table-header-updated,
#forms-section #forms-page .form-row td.updated {
	width: 8.5em;
}
#forms-section #forms-page .form-row td.title.pdf {
	background-image: url(../shared/img/icon-filetype-pdf.gif);
	background-position: .5em 1em;
	background-repeat: no-repeat;
	padding: .8em .8em .8em 2.5em;
}
#forms-section #forms-page .form-row td.title.doc {
	background-image: url(../shared/img/icon-filetype-doc.gif);
	background-position: .5em 1em;
	background-repeat: no-repeat;
	padding: .8em .8em .8em 2.5em;
}
#forms-section #forms-page .form-row td.title.xls {
	background-image: url(../shared/img/icon-filetype-xls.gif);
	background-position: .5em 1em;
	background-repeat: no-repeat;
	padding: .8em .8em .8em 2.5em;
}
#forms-section #forms-page .form-row td.title div {
	display: inline-block;
	margin: .25em .25em 0 0;
	height: 12px;
}
#forms-section #forms-page .form-row td.title div.distributions {
	background: transparent url(../shared/img/icon-distributions.gif) no-repeat scroll 0 0;
	width: 75px;
}
#forms-section #forms-page .form-row td.title div.fillable {
	background: transparent url(../shared/img/icon-fillable.gif) no-repeat scroll 0 0;
	width: 45px;
}
#forms-section #forms-page .form-row a.form-title {
	display: block;
}
#forms-section #forms-page .form-row td.description {
	line-height: 1.3em;
}
#forms-section #forms-page .form-row p.briefDescription {
	margin-bottom: 0;
}
#forms-section #forms-page .form-row p.details {
	display: none;
	margin-bottom: 0;
}
#forms-section #forms-page .form-row a.more {
	background: transparent url(../shared/img/icon-more-arrow.gif) no-repeat scroll right .3em;
	height: 1em;
	outline: 0;
	padding: 0 1.5em 0 .5em;
	width: 4em;
}
#forms-section #forms-page .form-row a.less {
	background: transparent url(../shared/img/icon-less-arrow.gif) no-repeat scroll right .3em;
	height: 1em;
	outline: 0;
	padding: 0 1.5em 0 .5em;
	width: 4em;
}
#forms-section #forms-page .form-row td.audience,
#forms-section #forms-page .form-row td.updated {
	text-align: center;
}
#forms-section #forms-page .form-row td div span {
	display: none;
}
#forms-section #forms-page .form-row td.popularity div {
	background: transparent url(../shared/img/popularity-5-star.gif) no-repeat scroll 0 0;
	height: 10px;
	margin: .5em auto .5em auto;
}
#forms-section #forms-page .form-row td.popularity div.popularity5 {
	width: 55px;
}
#forms-section #forms-page .form-row td.popularity div.popularity4 {
	width: 44px;
}
#forms-section #forms-page .form-row td.popularity div.popularity3 {
	width: 33px;
}
#forms-section #forms-page .form-row td.popularity div.popularity2 {
	width: 22px;
}
#forms-section #forms-page .form-row td.popularity div.popularity1 {
	width: 11px;
}
#forms-section #forms-page th.header {
	background-image: url(../shared/img/sort-desc-asc.gif);
	background-position: center right;
	background-repeat: no-repeat;
	border-right: 1px solid #dad9c7;
	cursor: pointer;
	margin-left: -1px;
}
#forms-section #forms-page th.headerSortDown {
	background-color: #004623 !important;
	background-image: url(../shared/img/sort-desc.gif);
}
#forms-section #forms-page th.headerSortUp {
	background-color: #004623 !important;
	background-image: url(../shared/img/sort-asc.gif);
}

/* Search View */
#forms-section #forms-page #forms-help {
	background: transparent url(../shared/img/sort-desc.gif) no-repeat scroll 0 1em;
	border: 1px solid #ccc;
	clear: left;
	display: none;
	margin: .5em 0 0 0;
}
#forms-section #forms-page #forms-help h4 {
	background: #b8b8b8 url(../img/forms/backgrounds.png) repeat-x scroll 0 -11.2em;
	margin: 0;
}
#forms-section #forms-page #forms-help a#forms-help-title {
	background: transparent url(../img/forms/icon-expand-me.gif) no-repeat scroll .3em .6em;
	display: block;
	height: 1.8em;
	margin: 0;
	outline: 0;
	padding: .5em 0 0 1.5em;
	text-decoration: none;
}
#forms-section #forms-page #forms-help.open a#forms-help-title {
	background: transparent url(../img/forms/icon-expanded.gif) no-repeat scroll .3em .6em;
}
#forms-section #forms-page #forms-help #forms-help-content {
	background-color: #fff;
	display: none;
	padding: .5em 0 0 1em;
}
#forms-section #forms-page #search-content #search-message {
	border: none;
	margin: 0 0 0.1em;
	padding: 1em 0 0 0;
}
#forms-section #forms-page #search-content #search-message.results {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: .5em;
}
#forms-section #forms-page #search-content #search-message span.results {
	color: #666;
}
#forms-section #forms-page #search-content #search-tips {
	border-top: 1px solid #000;
	clear: left;
	display: none;
	padding: .5em 0 0 0;
}

/* For contact-us-links in we're sorry page, online-forms wrong search result */
#search-tips .circle-list{
	list-style-type: circle;
}

#instructions-div {
	float: right;
	position: relative;
	width: 41em;
	text-align: right;
	z-index: 99;
}
.infotip {
	border-bottom: 1px dashed #063;
	color: #000;
	text-decoration: none !important;
}
.infotip-tip {
	position: absolute;
	left: -3000px;
	bottom: 1.35em;
	padding: 0 .35em;
	background: #cc9;
	border: 1px solid #c60;
	width: 100%;
	z-index: 99;
	font-size: .92em;
	text-align: left;
}
/* future usage, if you can place .infotip-tip inside of .infotip, then this will reveal it on hover:*/
.infotip:hover .infotip-tip {
	left: 0;
}
.form-section a:hover,
#section-tabs a:hover,
#group-tabs a:hover {
	text-decoration: none !important;
}