@import url(./uniform.default.css);
@import url(./fancybox.css);
@import url(./iframe.css);
/* ===================================================
written for NPAC

Notes
-------------------
# CSS3 # denotes CSS3 that may need to be ported over for IE or converted.
# TODO #
===================================================

*/

 @media screen, print {
/**
 * @note this holds styles for layout and site design;
 *   uncompressed available at ./uncompressed/sample.css;
 * @author   NavigationArts; navigationarts.com;
 * @note put IE6/7 hacks inline;
 *   background: blue;  -all;
 *  *background: red;   -IE6+7;
 *  _background: green; -IE6;
 *
*
 * @section  Tags;
 * @note ordered alphabetically;
 **/
 /* Dev */
html {
	/*height: 100.2%;background: #F6F6F6;*/
}
body {
	/*height: 101%;*/
}
#ownershipTable tr {
	height: 30px;
	border-bottom: 1px solid #dedede;
}
.yui-pg-container a {
	color: #10673c;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px 2px;
}
.yui-pg-container span {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px 2px;
}
.pushRight {
	float: right;
}
.pushLeft {
	float: left;
}
/* End Dev */
a {
	color:#10673c;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
body {
	color:#222;
	font-family:arial, sans-serif;
	font-size:12px;
	line-height:1.2;/* units? */
	background: url("/com/npac/base/img/bg_grad.gif") repeat-x 0 0 #ededed;
}
em, i {
	font-style:italic;
}

/*grid extensions*/

.container_24 .prefix_half {
  padding-left: 20px;
}
.container_24 .suffix_half {
  padding-right: 20px;
}



.pageTitle {
	margin-bottom:10px;
}
.pageTitle h1 {
	color:#242424;
	font:bold 20px Arial, Helvetica, sans-serif;
}
.pageTitle h2 {
	color:#242424;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-top: 18px;
	margin-bottom: 0px;
}
.pageTitle ul.links {
	position: absolute;
	top: 18px;
	left: 180px;
}
.pageTitle ul.links li {
	float: left;
	margin-right: 20px;
}
.pageTitle p.phoneNumber {
	color: #8e8e8e;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.columns h2.columns-header {color: #00693C;font-weight: bold;}

	.verticalVisualDivider {
		background: url("/com/npac/base/img/bg-verticalseparator.gif") no-repeat scroll right 20px transparent;
		padding: 0 3px 0 0;
	}

.columns.verticalVisualDivider div.grid_6 {
	background: url("/com/npac/base/img/bg-verticalseparator.gif") no-repeat scroll right 20px transparent;
}
.columns.verticalVisualDivider div.grid_6.omega {background-image: none;}

.orange {
	color: #e48534;
}
h3.orange {
	font:normal 16px Arial, Helvetica, sans-serif;
	margin: 8px 0px 10px;
}
.description {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #242424;
}
.required {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #a02825;
}
h4 {
	font:normal 14px Arial, Helvetica, sans-serif;
	line-height:22px;
}
h4.news {
	font:normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h4.orange {
	color:#e48534;
	margin-bottom:10px;
}
#nav {
	background:#fff url('/com/npac/base/img/bgHTML.png') repeat-x;
	min-height: 30px;
	margin: 0px;
	padding: 0px;
}
hr {
	margin: 10px 0;
	border: none;
	border-bottom: 1px solid #dedede;
}
/* other form field styles are handled by Uniform; */
input[type=submit] {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #eebb33;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eebb33), to(#dd8822)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #eebb33, #dd8822); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #eebb33, #dd8822); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #eebb33, #dd8822); /* IE10 */
	background-image:      -o-linear-gradient(top, #eebb33, #dd8822); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #eebb33, #dd8822);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eebb33', EndColorStr='#dd8822'); /* IE6–IE9 */
	border:1px solid #d82;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	padding:5px 20px;
	text-shadow:0 0 3px rgba(0, 0, 0, 0.20);
	width:auto !important;
}
input[type=submit]:hover {
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
}
ol li {
	list-style:decimal;
	margin:0 0 0 30px;
}
p, ul li {
	color:#242424;
	font-size:12px;
	line-height:14px;
	margin:10px 0px;
}
p.news {
	color:#242424;
	font-size:11px;
	line-height:14px;
	margin:5px 0px;
}
p.date, span.date {
	color:#8e8e8e;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top:0;
}
.contentBlogRoll {
	border-bottom:1px solid #dedede;
	margin-bottom:10px;
	padding-bottom:10px;
}
.contentBlogRoll h3 a {
	color:#10673c;
	font:normal 16px Arial, Helvetica, sans-serif;
}
q {
	quotes:'\201C' '\201D' '\2018' '\2019';
}
q:before {
	content:open-quote;
}
q:after {
	content:close-quote;
}
textarea {
	height:6em;
}
ul li {
	list-style:disc;
	margin:0 0 0 30px;
	line-height: 18px;
}
/**
 * @section  Classes;
 * @note camelCase naming convention;
 *
 debuging class to show the grid; */
body.debug div.container_12 {
	background:#fff url('/com/npac/base/img/grid/960_12_10_10.png') repeat-y;
}
body.debug div.container_16 {
	background:#fff url('/com/npac/base/img/grid/960_16_10_10.png') repeat-y;
}
/* added when an Ajax call is being made to show a loading state; is removed when the Ajax call is finished; */
div.loading {
	background:url('/com/npac/base/img/bgLoading.gif') center center no-repeat;
}
.inner {
	padding: 10px;
}
.innerX {
	padding: 0 10px;
}
.innerY {
	padding: 10px 0;
}
.inner10 {
	margin:9px;
}
.module .inner15 {
	padding:15px;
}
.inner20, .moduleMain .inner20 {
	padding: 20px;
}
.inner30 {
	padding:30px;
}
.inner10Y {
	padding: 10px 0;
}
.inner20X {
	padding: 0 20px;
}
.inner20Y {
	padding: 20px 0;
}
.error {
	color: #a02825;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.inner20Horiz {
	margin: 0px 20px 20px 30px;
}
.module .moduleHeader h2 {
	margin-top:0;
}
.module .moduleHeader .toolRSS {
	background:url('/com/npac/base/img/iconRSS.png') no-repeat;
	height:18px;
	position:absolute;
	right:32px;
	text-indent:-9999px;
	top:10px;
	width:18px;
}
.module .moduleHeader .toolMaximize {
	background:url('/com/npac/base/img/iconMaximize.png') no-repeat;
	height:18px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:10px;
	width:18px;
}
.module .moduleHeader .toolInfo {
	background:url('/com/npac/base/img/iconInfo.png') no-repeat;
	height:18px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:10px;
	width:18px;
}
.moduleContentEdge {
	margin:2px;
}
.moduleContentSection {
	border-top:1px solid #dedede;
	margin:10px 0;
	padding-top: 10px;
}
.moduleContentSection h3 {
	font-size:16px;
	font-weight:700;
}
.moduleContentSection h3 a {
	color:#363636;
}
.moduleContentSection:first-child {
	border-top:none;
	padding-top: 0px;
}
.moduleNews {
}
.alert {
	color: #a02825;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 10px 10px 0px 0px;
	padding: 2px 0px 0px 30px;
	background: url('/com/npac/base/img/sprite.png') -4px -168px no-repeat;
	min-height: 28px;
}
.dataListing {
	margin-top: 0px;
}
.dataListing th {
	background: #EDEDED;
	margin-bottom: 4px;
	border-right: 1px solid #fff;
	padding: 5px 8px;
}
.dataListingSmall th {
	padding: 5px 0px !important;
	text-align: center;
}
.dataListingSmall tr {
	height: 30px;
}
.dataListing th h4 {
	color: #333;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-top: 0
}
.dataListingSmall th h4 {
	font: bold 10px Arial, Helvetica, sans-serif;
}
.dataListing td p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #242424;
	margin-left: 8px;
}
.dataListing td p.date {
	margin: 10px 0;
	text-align: center;
}
.dataListingSmall td {
	vertical-align: middle;
}
.dataListingSmall td p {
	margin: 0px;
	font-size: 10px;
	text-align: center;
	padding-top: 9px;
}
.dataListing td p.red {
	color: #a02825;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.dataListingSmall td {
	padding: 0px !important;
}
.dataListingSmall td input {
	width: 38px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cbcbcb;
	height: 20px;
	position: relative;
	left: 4px;
	top: 4px;
}
.tablelessTable .colLeftSmall {
	width: 120px;
	border-right: none;
	margin-bottom: 0px;
}
.tablelessTable .colRight {
	float: right;
}
.tablelessTableHeader {
	background:#ededed;
	margin-bottom:4px;
}
/*.tablelessTableHeader, .tablelessTableRow {
	margin-left:-10px;
}*/
.tablelessTableSmall .tablelessTableHeader, .tablelessTableSmall .tablelessTableRow {
	margin-left: -10px;
	width: 290px;
}
.tablelessTableHeader .moduleContentSectionLeft {
	border-right:1px solid #fff;
}
.moduleContentSectionLeft p, .moduleContentSectionRight p {
	font-size:11px;
	margin:4px 10px;
}
.moduleContentSectionRight p {
	color:#8e8e8e;
	margin:4px 0 4px 9px;
}
.moduleContentSectionLeft h4, .moduleContentSectionRight h4 {
	color:#333;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-top:0;
}
.contentPDF h3 a {
	background:url('/com/npac/base/img/iconPDF.jpg') no-repeat;
	padding-left:24px;
}
.contentVideo h3 a {
	background:url('/com/npac/base/img/iconVideo.jpg') no-repeat;
	padding-left:24px;
}
.contentWebinar h3 a {
	background:url('/com/npac/base/img/iconWebinar.jpg') no-repeat;
	padding-left:24px;
}
.moduleContentSection .date {
	color:#808285;
	font:italic 12px Arial, Helvetica, sans-serif;
}
.moduleContentSection .tags a {
	color:#e48534;
}
/* Pagination Module */
.modulePagination {
	margin-bottom:10px;
	margin-right:20px;
}
.modulePagination li {
	float:left;
	font: 10px Arial,Helvetica,sans-serif;
	list-style:none;
	margin: 0 10px 0 0;
	text-transform:uppercase;
}
.modulePagination li a {
	color:#10673c;
	font-weight: bold;
}
.modulePagination ul {
	/*float:right;*/
	margin-top:0;
}
/* Accordian module content */
.module .ui-accordion h3.ui-state-default, .module .ui-accordion h3.ui-state-active {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#f1efef;
	background-image:linear-gradient(top, #f1efef, #e2e0e0);
	border:1px solid #d8d8d8;
	border-radius:4px;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:2px;
	outline:none;
	padding:10px 20px 10px 40px;
	position:relative;
}
.expandAll {
	color:#10673c;
	cursor:pointer;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.collapseAll {
	color:#8e8e8e;
	cursor:pointer;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.accordianGroup {
	margin-bottom:30px;
}
.customAccordian h3.closed .ui-icon, .module .ui-accordion h3.ui-state-default .ui-icon {
	background:url(/com/npac/base/img/iconAccordianClosed.png) no-repeat;
	height:27px;
	left:6px;
	position:absolute;
	top:6px;
	width:27px;
}
.customAccordian h3.open .ui-icon, .module .ui-accordion h3.ui-state-active .ui-icon {
	background:url(/com/npac/base/img/iconAccordianOpen.png) no-repeat;
	height:27px;
	left:6px;
	position:absolute;
	top:6px;
	width:27px;
}
.accordianContent {
	margin:0 14px;
	overflow:hidden;
}
.accordianContent * {
	max-width:266px;
}
/* Custom accordian */
.customAccordian h3 {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#F1EFEF;
	background-image:linear-gradient(top, #F1EFEF, #E2E0E0);
	border:1px solid #D8D8D8;
	border-radius:4px;
	cursor:pointer;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:2px;
	outline:none;
	padding:10px 20px 10px 40px;
	position:relative;
}
.customAccordianContent {
	display:none;
	margin-bottom:10px;
	margin-left:50px;
}
.module .searchFilters, .searchFilters {
	font:normal 11px Arial, Helvetica, sans-serif;
	min-height:20px;
	margin-bottom: 8px;
}
.modulePortPS .searchBar {
	background-color:#eaeaea;
	background-image:linear-gradient(top, #eaeaea, #ffffff);
	border:1px solid #c7c7c7;
	height:33px;
	margin-right:10px;
	padding-left:10px;
	width:464px;
}
.msie7 .searchBar, .msie8 .searchBar {
	padding-top: 8px;
	height: 25px;
}
.searchBarWide {
	background-color:#eaeaea;
	background-image:linear-gradient(top, #eaeaea, #ffffff);
	border:1px solid #c7c7c7;
	height:33px;
	margin-right:10px;
	padding-left:10px;
	width: 464px !important;
}
.module .searchSubmit, .searchSubmit {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#eb3;
	background-image:linear-gradient(top, #eebb33, #dd8822);
	border:1px solid #d82;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	padding:5px 20px;
	position:relative;
	text-shadow:0 0 3px rgba(0, 0, 0, 0.20);
	width:auto !important;
	height: 36px;
	top: 1px;
}
.msie7 .module .searchSubmit, .searchSubmit, .msie8 .module .searchSubmit, .searchSubmit {
	padding: 5px;
}
.msie8 .searchSubmit {
	top: 4px;
}
.launchPortXpress, .orangeButtonLarge, .orangeButtonFluidWidth, .orangeButtonSmall {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #d82;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	padding:5px 20px;
	position:relative;
	text-shadow:0 0 3px rgba(0, 0, 0, 0.20);
	top: -1px;
	width:auto !important;
	min-height: 20px;
	text-align: center;
	margin-bottom: 10px;
	background: #e3b134;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e3b134), to(#e58433));
	background-image: -webkit-linear-gradient(top, #e3b134, #e58433);
	background-image: -moz-linear-gradient(top, #e3b134, #e58433);
	background-image: -ms-linear-gradient(top, #e3b134, #e58433);
	background-image: -o-linear-gradient(top, #e3b134, #e58433);
	background-image: linear-gradient(top, #e3b134, #e58433);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e3b134', EndColorStr='#e58433');
	border: 1px solid #D82;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 22px;
}
.launchPortXpress:hover, .orangeButtonLarge:hover, .orangeButtonSmall:hover, . orangeButtonFluidWidth {
 background-color: #D82;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#D82), to(#EB3));
 background-image: -webkit-linear-gradient(top, #D82, #EB3);
 background-image: -moz-linear-gradient(top, #D82, #EB3);
 background-image: -ms-linear-gradient(top, #D82, #EB3);
 background-image: -o-linear-gradient(top, #D82, #EB3);
 background-image: linear-gradient(top, #D82, #EB3);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D82', EndColorStr='#EB3');
}
.grayButtonSmall {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #d82;
	border-radius:5px;
	color:#626262;
	cursor:pointer;
	font-size:16px;
	padding:5px 20px;
	position:relative;
	text-shadow:0 0 3px rgba(0, 0, 0, 0.20);
	top: -1px;
	width:auto !important;
	min-height: 20px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #e0e0e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#a6a6a6));
	background-image: -webkit-linear-gradient(top, #e0e0e0, #a6a6a6);
	background-image: -moz-linear-gradient(top, #e0e0e0, #a6a6a6);
	background-image: -ms-linear-gradient(top, #e0e0e0, #a6a6a6);
	background-image: -o-linear-gradient(top, #e0e0e0, #a6a6a6);
	background-image: linear-gradient(top, #e0e0e0, #a6a6a6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0e0e0', EndColorStr='#a6a6a6');
	border: 1px solid #ccc;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 22px;
}
.orangeButtonLarge {
	width: 200px !important;
}
.orangeButtonFluidWidth {
	width: auto !important;
}
.orangeButtonSmall, .grayButtonSmall {
	width: 100px !important;
}
.moduleQueryManager .moduleFooter {
	margin: 0px 14px !important;
}
.moduleMyCases .moduleFooter {
	border-top: 1px solid #dedede;
	margin-bottom: 16px;
}
.moduleMyCases .moduleFooter li {
	float: left;
	min-height: 24px;
}
.moduleMyCases .moduleFooter .submitACase {
	float: right;
	background: url(/com/npac/base/img/iconDone.jpg) 0px 4px no-repeat;
	padding-left: 10px;
}
.moduleMyCases .moduleFooter .submitACase a {
	background: none;
}
.module .searchHint, .searchHint {
	color:#808285;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.moduleCalendar #block_eventcalendar {
	margin-bottom:9px;
	margin-left:0;
}
.moduleCalendar table {
	border-collapse:separate;
}
.moduleCalendar thead th {
	border-bottom:1px solid #BBB;
	color:#8e8e8e;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:4px 0;
	text-align:center;
	text-transform:uppercase;
}
.moduleCalendar tbody tr td:first-child {
	border-left:1px solid #BBB;
}
.moduleCalendar .moduleContent tbody td {
	background:#EEE;
	border:1px solid #BBB;
	border-left:1px solid #f8f8f8;
	border-top:1px solid #f8f8f8;
	color:#666;
	font-size:18px;
	height:32px;
	padding:3px;
	position:relative;
	text-align:right;
	text-shadow:0 0 3px #FFF;
	vertical-align:bottom;
	width:32px;
}
.moduleCalendar .moduleContent tbody td a {
	color:#666;
}
.moduleCalendar .moduleContent tbody td a:hover {
	text-decoration: none;
}
.moduleCalendar .moduleContent tbody td.Inactive, .moduleCalendar .moduleContent tbody td.Inactive a {
	background:#c8c8c8;
	color:#9e9e9e;
}
.moduleCalendar .moduleContent tbody td.Today, .moduleCalendar .moduleContent tbody td.Today a {
	background:#dede2d;
	color:#494949;
}
.moduleCalendar .moduleContent tbody td div {
	left:-5px;
	position:relative;
	top:-4px;
}
.month_name, .prev_month a, .next_month a, .moduleCalendar .moduleFooter h3 {
	color:#242424;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.month_name {
	text-align:center;
}
.next_month {
	text-align:right;
}
.yui3-js-enabled td {
	color: #242424;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px 10px;
}
#paginator td, .tablePopupLarge td {
	color: #242424;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
}
.filterBy {
	margin: 10px 10px 10px 0;
	float: left;
}
/* Popup styles */
.popupCurtain, #dropdownCurtain, .popupCurtain a {
	background: url(#);
	background:rgb(71, 71, 71, 0.7);
	background:rgba(71, 71, 71, 0.7);
	display: none;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99474747, endColorstr=#99474747); /* For IE 5.5 - 7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99474747, endColorstr=#99474747)"; /* For IE 8*/
	height:100%;
	position:absolute;
	width:100%;
	z-index:100;
}
#dropdownCurtain {
	background: none;
	-ms-filter: none !important;
	filter: none !important;
}
.popup {
	-moz-border-radius:6px;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:6px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#f2f2f2;
	border-radius:6px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	display:none;
	position:absolute;
	width: 200px;
	z-index:110;
}
.popup .ui-icon {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
}
.popup .inner h2 {
	width: 80px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #242424;
	float: left;
	margin-top: 0px;
}
.popup .date {
	color: #a02825;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

.popupArrowCover {
	background:#f2f2f2;
	height:30px;
	position:absolute;
	width:30px;
	z-index:112;
	top: 22px;
	right: 0px;
}
.popupArrow {
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-transform:rotate(45deg);
	background:#f2f2f2;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ \A M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand');
	height:20px;
	position:absolute;
	transform:rotate(45deg);
	width:20px;
	z-index:111;
	zoom:1;
	top: 28px;
	right: -9px;
}
.msie7 .popupArrow {
	display: none !important;
}
.msie8 .popupArrow {
	right: 0px;
}
.popupCal {
	height: 300px;
	width: 254px;
	left: 50%;
}
.popupScrollUp {
	position: relative;
	z-index: 113;
	cursor: pointer;
}
.popupScrollUp img {
	position: relative;
	z-index: 120;
}
.popupScrollDown {
	position: absolute;
	bottom: 4px;
	cursor: pointer;
}
.scrollingSectionContainer {
	overflow: hidden !important;
	height: 180px;
	width: 234px;
	position: absolute;
}
.scrollingSection {
	position: relative;
	border-top: 1px solid #d2d2d2;
}
.scrollingSection:firstChild {
 border-top: none;
}
.scrollingSection .scrollingSectionInner {
	padding: 5px 0px;
}
.scrollingSection .date {
	position: relative;
	top: -6px;
	left: 6px;
	color: #808285;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.scrollingSection a {
	color: #10673c;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.popupCal .inner h2 {
	width: 130px;
	margin-left: 6px;
	margin-bottom: 12px;
}
.popupLarge {
	width: 400px;
}
.popupLarge .ui-icon {
	margin-top: 0px;
}
.popupLarge .inner h2 {
	width: 300px;
	margin-top: 10px;
}
.popupFixed {
	position: absolute;
	top: 100px;
	left: 50%;
	width: 500px;
	margin-left: -250px;
	overflow:hidden;
}
.contactForm h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #242424;
}
.tablePopupLarge td {
	text-align: left;
}
.attachmentPDF, .attachmentCal, .attachmentMobileAlerts {
	list-style: none;
	margin-left: 10px;
	padding-left: 20px;
	line-height: 22px;
}
.attachmentPDF {
	background: url(/com/npac/base/img/popup-iconPDF.png) no-repeat;
}
.attachmentCal {
	background: url(/com/npac/base/img/popup-iconCal.png) no-repeat;
}
.attachmentMobileAlerts {
	background: url(/com/npac/base/img/popup-iconPhone.png) no-repeat;
}
ul.attachments li a {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #10673c;
	text-transform: uppercase;
}
div.grayBox .moduleHeader {
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	background-color:#858585;
	background-image:linear-gradient(top, #858585, #4d4d4d);
	border-radius:6px 6px 0 0;
	margin:2px;
	padding:8px 12px;
}
div.greenBox .moduleHeader {
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	background-color:#91b233;
	background-image:linear-gradient(top, #91b233, #126a3d);
	background-color: #91b233;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#91b233), to(#126a3d)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #91b233, #126a3d); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #91b233, #126a3d); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #91b233, #126a3d); /* IE10 */
	background-image:      -o-linear-gradient(top, #91b233, #126a3d); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #91b233, #126a3d);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#91b233', EndColorStr='#126a3d'); /* IE6–IE9 */
	border-radius:6px 6px 0 0;
	margin:2px;
	padding:8px 12px;
}
div.associatedImage {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-color:#fff;
	border-radius:7px;
	margin:0 0 10px;
	width:auto;
	height:100px;
}
div.associatedImage {/* rounded corners remain if image is set as background image */
    background-color: #999999;
    border-radius: 7px 7px 7px 7px;
    height: 100px;
    margin: 0 0 10px;
    	Xtext-align: center;
    width: auto;
}
div.associatedImage img {
	width:auto;
	max-height:100px;
    border-radius: 7px 7px 7px 7px; /* will obscure the rounded corners of parent without this line */
}
div.promoBox {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background-color:#91b233;
	background-image:linear-gradient(top, #91b233, #126a3d);
	border-radius:7px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#91b233', EndColorStr='#126a3d');
	margin:0 0 20px;
}
div.promoBox h1 {
	color:#d2fee2;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-top:0;
}
div.promoBox p {
	color:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
}
div.promoBox .promoBoxLink {
	font-size:11px;
	text-transform:uppercase;
}
div.promoBox .promoBoxLink a {
	color:#dbdb2a;
}
div.login form {
	float:left;
	margin:10px;
}
div.moduleLogin div.content {
	float:left;
	padding:0 0 0 60px;
	text-align:center;
}
div.moduleLogin p {
	margin:10px 0 0;
}
ul.moduleLogin a {
	background:url(/com/npac/base/img/sprite.png) -4px -66px no-repeat;
	font-size:10px;
	font-weight:700;
	padding:0 0 0 30px;
	text-transform:uppercase;
}
ul.links a {
	background:url(/com/npac/base/img/sprite.png) -4px -66px no-repeat;
	font-size:10px;
	font-weight:700;
	padding:0 0 0 12px;
	text-transform:uppercase;
}
.exportExcel {
	float: right;
	position: absolute;
	top: 110px;
	right: 0px;
}
.exportExcel li {
	background: url(/com/npac/base/img/iconExcel.jpg) 0px 2px no-repeat;
	padding-left: 10px !important;
	float: left;
}
.exportExcel li a {
	background: none;
}
.exportExcel .submitACase {
	background: none;
	padding-left: 0px;
}
.exportExcel .submitACase a {
	padding-left: 6px;
}
.welcome .inner {
	padding:15px;
}
/* photo of the user; */
div.welcome img {
	float:left;
	margin-right:10px;
}
div.welcome h3 {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:none;
	border-radius:0;
	color:#222;
	filter:none;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
}
.welcome ul.links li {
	line-height: 12px;
}
/* displays how many open tickets they have; */
div.welcome p {
	margin:4px 0 0;
}
.welcome .tickets {
	background: url(/com/npac/base/img/iconTickets.jpg) no-repeat left;
	margin-left: 74px;
	padding-left: 20px;
	min-height: 18px;
	padding-top: 2px;
}
/* list of links; */
ul.links {
	list-style:none;
	margin-bottom: 5px;
	margin-left:0;
	margin-top:4px;
	padding-left:0;
}
div.welcome ul.links {
	margin-bottom:0;
	margin-top:4px;
}
div.welcome ul.links a {
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
}
/* added to the last DIV in #contentRelated via JS; */
div.lastModule {
	margin-bottom:0 !important;
}
/* this P acts as a LEGEND/LABEL for the radio button group; */
/*div.radioGroup p {
	font-weight:700;
	margin:0 0 5px;
}
body.webkit div.formFieldRadio label {
	position:relative;
	top:2px;
}
body.webkit div.formFieldCheckbox label {
	position:relative;
	top:4px;
}
body.mozilla3 div.formFieldCheckbox label, body.msie9 div.formFieldCheckbox label, body.msie8 div.formFieldCheckbox label {
	position:relative;
	top:3px;
}*/
/* -----------------
+Breadcrumb Classes
----------------- */
div.breadcrumb {
	margin-bottom:10px;
       
}
div.breadcrumb li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
}
div.breadcrumb li:first-child {
	padding:0;
}
div.breadcrumb li:after {
	padding:0 0 0 5px;
}
.newOrderBreadcrumb {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}
.newOrderBreadcrumb li {
	float: left;
	height: 31px;
	margin-right: 0px;
	list-style: none;
	padding-left: 50px;
	padding-top: 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.newOrderBreadcrumb li a {
	color: #8e8e8e;
}
.newOrderBreadcrumb .small {
	position: relative;
	top: -4px;
	font: normal 10px Arial, Helvetica, sans-serif;
}
.newOrderBreadcrumb .oneActive a, .newOrderBreadcrumb .twoActive a, .newOrderBreadcrumb .threeActive a, .newOrderBreadcrumb .fourActive a {
	color: #242424;
}
.newOrderBreadcrumb .oneDone a, .newOrderBreadcrumb .twoDone a, .newOrderBreadcrumb .threeDone a, .newOrderBreadcrumb .fourDone a {
	color: #207149;
}
.newOrderBreadcrumb .one, .newOrderBreadcrumb .oneActive, .newOrderBreadcrumb .oneDone, .newOrderBreadcrumb .two, .newOrderBreadcrumb .twoActive, .newOrderBreadcrumb .twoDone, .newOrderBreadcrumb .three, .newOrderBreadcrumb .threeActive, .newOrderBreadcrumb .threeDone, .newOrderBreadcrumb .four, .newOrderBreadcrumb .fourActive, .newOrderBreadcrumb .fourDone {
	background: url(/com/npac/base/img/sprite-breadcrumb.jpg) no-repeat 0 0;
}
.newOrderBreadcrumb .oneDone {
	background-position: 0px -41px;
}
.newOrderBreadcrumb .two {
	background-position: 0px -82px;
}
.newOrderBreadcrumb .twoActive {
	background-position: 0px -123px;
}
.newOrderBreadcrumb .twoDone {
	background-position: 0px -164px;
}
.newOrderBreadcrumb .three {
	background-position: 0px -205px;
}
.newOrderBreadcrumb .threeActive {
	background-position: 0px -246px;
}
.newOrderBreadcrumb .threeDone {
	background-position: 0px -287px;
}
.newOrderBreadcrumb .four {
	background-position: 0px -328px;
}
.newOrderBreadcrumb .fourActive {
	background-position: 0px -369px;
}
.newOrderBreadcrumb .fourDone {
	background-position: 0px -287px;
}
/* -----------------
+Slideshow Classes
container for the slideshow navigation (added via JS);
----------------- */
div.slideshowNav {
	bottom:20px;
	position:absolute;
	right:20px;
	z-index:10;
}
div.slideshowNav a {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background:#e83;
	border-radius:7px;
	color:#fff;
	display:inline-block;
	font-weight:700;
	margin:0 0 0 5px;
	padding:5px 8px;
}
div.slideshowNav a.active {
	background:#ddd;
	color:#777;
}
/* container for the slideshow slides; */
div.slideshow {
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	border-radius:7px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	height:230px;
	margin:0 0 20px;
	overflow:hidden !important;
	width:700px;
}
.slideshow .slide, .slideshow .active {
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#fff;
	border-radius:7px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	display:none;
	height:230px;
	width:700px;
}
/* Ajax enabled poll; */
.modulePoll .moduleContent h2 {
	color:#333;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
}
.modulePoll .moduleContent h3 {
	color:#333;
	font-size:12px;
	font-weight:700;
	margin:20px 0 0;
}
/* container for the content that gets replaced by the Ajax response; */
div.poll div.pollBody {
	margin:10px 0 0;
}
/* container for the calendar component; 
 month; */
div.calendar h2 {
	color:#333;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
	text-align:center;
}
/* today's events; */
div.calendar h3 {
	color:#333;
	font-size:14px;
	font-weight:700;
	padding:5px 0 0;
}
.tabs .searchBar {
	background:url(/com/npac/base/img/sprite.png) 100% -255px no-repeat;
}
.yui-nav, .ui-tabs-nav {
	min-height: 27px;
}
.yui-nav li, .yui3-tab-label, .ui-tabs-nav li.ui-state-default {
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	border:1px solid #ddd;
	border-bottom:0;
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding: 3px 0px 4px !important;
	position:relative;
	z-index:3;
	background: #fff;
	outline: none;
}

.tabWithinTab .yui-content > div {
	position: relative;
	z-index: 5;
}
.tabWithinTab .yui-hidden {
	display: none;
}
#tabPortActivity .yui-nav .selected {
	padding-bottom: 0px !important;
}
.yui-content > div {
	border:1px solid #ddd;
}
.yui-content > div, .yui3-tab-panel, .ui-tabs-panel, .yui-content > div {
	-moz-border-radius:7px 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #ddd;
	position:relative;
	top: -2px;
	padding: 8px;
	z-index:5;
	background: #fff;
}
.yui-navset .yui-content > div {
	box-shadow: none;
	border: none;
	position:relative;
	padding: 8px 0px;
	z-index:5;
	background: none;
}
#tabPortActivity {
	width: 895px;
	margin-left: 3px;
}
#tabPortActivity .yui-nav li {
}
#tabPortActivity .yui-content > div {
	-moz-border-radius: 0px 7px 7px 7px;
	-webkit-border-radius: 0px 7px 7px 7px;
	border-radius: 0px 7px 7px 7px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	border: none;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	z-index:7;
	background: #fff;
}
.msie #tabPortActivity .yui-content > div {
	border-top: 1px solid #ddd;
}
.yui-navset .colLeft {
	width: 278px;
	float: left;
	border-right: 1px solid #dcdcdc;
}
.colLeftSmall {
	width: 178px;
	float: left;
	border-right: 1px solid #dcdcdc;
	padding-right: 20px;
	margin-bottom: 20px;
}
.yui-navset .colRight {
	float: left;
	max-width: 400px;
}
.yui-navset .colRight .inner20 {
	margin: 20px;
}
.yui-navset .colLeftSmall h3, .yui-navset .colLeft h3, #demo2 .colRight h3 {
	margin-top: 0px;
}
.tabWithinTab {
}
.ui-tabs-hide {
	display: none;
}
.yui-nav li {
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	border:1px solid #ddd;
	border-bottom:0;
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding: 0px 0 10px;
	position:relative;
	z-index: 1;
	background: #fff;
}
.tabsNav li a, .yui-nav li a {
	position: relative;
	z-index: 10;
	background: white;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	background: white;
	padding: 0px 13px 0px;
	top: 0px;
}
.tabs li.ui-state-active {
	display: block;
	z-index: 11;
	height: 15px;
}
.yui-nav li.selected {

}
.yui-nav li.selected a {
	position: relative;
	margin-top: -10px;
}
.tabsNav li.ui-state-active a, .yui-nav li.selected a {
	border-bottom: 10px solid white !important;
	position: relative;
	z-index: 10;
	background: white;
	background: white;
	padding: 2px 13px 0;
	top: 8px;
}
.tabsNav li.ui-state-active a {
	top: 0px;
	border-bottom: 14px solid white !important;
}
/* container for all the tab content areas (below the tab); */
div.ui-tabs-panel {
	-moz-border-radius:7px 7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	border:1px solid #ddd;
	position:relative;
	top: -2px;
	padding-top: 8px;
	z-index:5;
	background: #fff;
}
.tabs .ui-tabs-hide {
	display: none;
}
div.ui-tabs-panel h1 {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:none;
	border-radius:0;
	color:#333;
	filter:none;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:0;
}
/* added via JS, acts as a submit button; */
div.ui-tabs-panel form.kb div.submit {
	right:8px;
	top:6px;
}
div.ui-tabs-panel form.kb input {
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.25);
	border:1px solid #ccc;
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.25);
	color:#777;
	display:block;
	margin:0;
	padding:10px;
	width:240px;
}
/* identifier for the Contact Us form page; */
html.contact {
	background:#eee;
}
/* reset all the other styles; */
html.contact #container {
	margin:0 auto;
	position:relative;
	width:480px;
}
html.contact #content {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:transparent;
	border:0;
	border-radius:0;
	padding:0 0 10px;
}
html.contact div.container_12 {
	width:480px;
}
html.contact h1 {
	font-size:18px;
	margin:0;
}
ol.results li {
	list-style:none;
	margin:0;
	padding:10px 0 0;
}
ol.results span.percent {
	color:#e48534;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	width:40px;
}
table.cal th {
	color:#888;
	font-size:10px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}
table.cal td {
	background:#eee;
	border:1px solid #bbb;
	color:#666;
	font-size:18px;
	height:40px;
	padding:3px;
	text-align:right;
	text-shadow:0 0 3px #fff;
	vertical-align:bottom;
}
/* identifier for a day with events; */
table.cal td.events {
	background:#e83;
	color:#fff;
	text-shadow:0 0 3px #666;
}
/* idenifier for today, overrides the events class; */
table.cal td.today {
	background:#dd2;
	color:#666;
	text-shadow:0 0 3px #fff;
}
table.calEvents th {
	color:#888;
	padding:2px 10px 10px 0;
	text-align:left;
	text-transform:uppercase;
	vertical-align:top;
	white-space:nowrap;
}
table.calEvents td {
	padding:0 0 10px;
	vertical-align:top;
}
table.calEvents a {
	display:block;
	padding:2px 0 2px 26px;
}
/* system maintenance icon; */
table.calEvents a.sys {
	background:url(/com/npac/base/img/sprite.png) -4px -168px no-repeat;
}
/* information icon; */
table.calEvents a.info {
	background:url(/com/npac/base/img/sprite.png) -4px -214px no-repeat;
}
ul.links + ul.links {
	margin-top:5px;
}
ul.links li {
	list-style:none;
	margin-left:0;
	padding:3px 0;
}
/**
 * @section  IDs;
 * @note ordered alphabetically; camelCase naming convention;
 **/
#container, .containerCustom {
	margin:0 auto;
	position:relative;
	width:990px;
}
#navGlobalcontainer{
	margin:0 auto;
	position:relative;
	width:990px;
}
#content {
	-moz-border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	background:#ddd;
	border:1px solid #ccc;
	border-radius: 0 0 7px 7px;
	padding:19px 9px;
	padding:14px 14px;
}
#footer {
	color:#333;
	padding:20px;
}
/* facebook; */
#footer a.fb {
	background:url(/com/npac/base/img/sprite.png) 0 0 no-repeat;
	display:inline-block;
	height:16px;
	margin:0 1px -3px;
	overflow:hidden;
	text-indent:-999em;
	width:16px;
}
/* twitter; */
#footer a.tw {
	background:url(/com/npac/base/img/sprite.png) 0 -16px no-repeat;
	display:inline-block;
	height:16px;
	margin:0 1px -3px;
	overflow:hidden;
	text-indent:-999em;
	width:16px;
}
/* youtube; */
#footer a.yt {
	background:url(/com/npac/base/img/sprite.png) 0 -32px no-repeat;
	display:inline-block;
	height:16px;
	margin:0 1px -3px;
	overflow:hidden;
	text-indent:-999em;
	width:16px;
}
#footer strong {
	color:#333;
}
/* links in the bottom right; */
#footerNav {
	color:#eee;
	float:right;
	margin:-2px 0 0;
}
#header {
	height:113px;
}
#headerLogo {
	height:68px;
	left:10px;
	position:absolute;
	top:26px;
	width:509px;
}
#headerLogo H1, #headerLogo H1 a {
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
/*#headerLogo H1:link {
	text-decoration:none;
}*/
/* once logged in, dispaly what type of user they are in the upper left; */
#headerUserType {
	color:#eee;
	font-size:14px;
	left:20px;
	position:absolute;
	top:9px;
	width:489px;
}
/* upper right; */
#navUtil {
	position:absolute;
	right:10px;
	top: 7px;
	z-index:100;
}
#navUtil, #navUtil a {
	color:#dd2;
}
#navUtil li {
	border-left:1px solid #555;
	float:left;
	list-style:none;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	position:relative;
}
#navUtil li.first {
	border-left:0px solid #555;
	float:left;
	list-style:none;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	position:relative;
}
#navUtil li.more {
	border:0;
}
/* drop down menu; */
#navUtil li.more div {
	-moz-border-radius:7px 7px 0 0;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:7px 7px 0 0;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#eee;
	border:1px solid #ddd;
	border-radius:0 0 7px 7px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	display:none;
	left:0;
	padding:5px;
	position:absolute;
	top:25px;
	width:340px;
}
#navUtil li.more ul {
	margin:0;
	padding:0;
	width:170px;
}
#navUtil li.more ul li {
	border:0;
	float:none;
	margin:0;
	padding:4px 0;
}
#navUtil li.more ul li a {
	background:url(/com/npac/base/img/sprite.png) 0 -66px no-repeat;
	color:#10673c;
	padding:0 0 0 17px;
}
/* add the arrow pointing down; */
#navUtil li.more a {
	background:url(/com/npac/base/img/sprite.png) 100% -96px no-repeat;
	display:block;
	padding:0 20px 0 0;
}
/*:::::::::::::::::TOP NAV:::::::::::::::::*/
#navGlobal {
	margin: 10px 0 0 0;
	padding: 0px 0 0;
	line-height: 100%;
	background-color:#fff;
/*	background-image:url(/com/npac/base/img/grey_grad_bg.gif);*/
	border: none;
	z-index: 5000;
	position: relative;
	height: 36px;
	overflow: hidden;
}
#navGlobal li {
	margin: 0px;
	*margin: 1px 0 -1px 0;
	padding: 0px;
	float: left;
	position: relative;
	list-style: none;
	/*border-right: 1px solid #aeafaf;*/
	z-index: 5000;
	line-height: 20px;
}
/* main level link */
#navGlobal a {
	font-weight: bold;
	color: #363636;
	text-decoration: none;
	display: block;
	padding:  8px 18px;
	margin: 0;
	font-size: 14px;
	z-index: 5000;
	position: relative;
}
/* main level link hover */
#navGlobal .current a {
	background: #00693c; /* for non-css3 browsers */
	background-image:url(/com/npac/base/img/lightgreennav_bg.gif);
	color: #dee007;
	border-top: solid 2px #009b48;
	border-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0 0 -1px 0;
	z-index: 5000;
}
#navGlobal .current a:hover {
	background: #00693c; /* for non-css3 browsers */
	color: #dee007;
	border-top: solid 2px #009b48;
	border-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0 0 -1px 0;
	z-index: 5000;
}
#navGlobal li:hover > a {
	/*background: #fff;  for non-css3 browsers */
	/*background-image:url(/com/npac/base/img/grey_grad_bg.gif);*/
	color: #363636;
	border-top: solid 2px #009b48;
	border-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 9px;
	margin: 0 0 0px 0;
	z-index: 5000;
}
/* sub levels link hover */
#navGlobal ul li:hover a, #nav li:hover li a {
	background: url(../images/nav_li_bg.jpg) no-repeat 5px 13px;
	border: none;
	color: #009b48;
	margin-left: 30px;
	margin-bottom: -3px;
	font-size: 10px;
	z-index: 4999;
	line-height: 140%;
	padding: 8px 0 10px 14px;
}
#navGlobal li:hover li a:hover {
	background: url(../images/nav_li_bg.jpg) no-repeat 5px 13px;
	border: none;
	color: #e7862a;
	line-height: 140%;
	padding: 8px 0 10px 14px;
}

#navGlobal ul a:hover {
	background: #none; /* for non-css3 browsers */
	color: #e7862a;
	padding-top: 8px;
}
/* level 2 list */
#navGlobal ul {
	background: #f3f3f3; /* for non-css3 browsers */
	display: none;
	margin: 0;
	padding: 0 0 4px 0;
	width: 225px;
	position: absolute;
	top: 25px;
	left: -20px;
	border: solid 1px #b4b4b4;
	color: #e7862a;
	z-index: 4999;
}
/* dropdown */
#navGlobal li:hover > ul {
	display: block;
	color: #e7862a;
	padding: 0 0 4px 0;
	border-right: 0px;
}
#navGlobal ul li {
	float: none;
	margin: 0;
	padding: 0;
	color: #e7862a;
}
#navGlobal ul a {
	font-weight: normal;
	color: #e7862a;
}
/* level 3+ list */
#navGlobal ul ul {
	left: 181px;
	top: -3px;
	color: #e7862a;
}
/* clearfix */
#navGlobal:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#navGlobal {
	display: inline-block;
}
html[xmlns] #navGlobal {
	display: block;
}
* html #navGlobal {
	height: 1%;
}
/*:::::::::::::::::TOP SUB NAV:::::::::::::::::*/
#subnavGlobal {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
		padding:0;
	line-height: 100%;
		background:url(/com/npac/base/img/greennav_bg.gif) left bottom repeat-x #00693c;
		clear:left;
	border: none;
	z-index: 5000;
	position: relative;
	height: 30px;
	height: 41px;
}
#subnavGlobal li {
	margin: 0px;
	*margin: 1px 0 -1px 0;
	padding: 0px;
		padding: 3px 0 0 0;
	float: left;
	position: relative;
	list-style: none;
	/*border-right: 1px solid #aeafaf;*/
	z-index: 5000;
}
/* main level link */
#subnavGlobal a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 8px 15px;
    position: relative;
    text-decoration: none;
    z-index: 5000;
}

/* main level link hover */
#subnavGlobal .current a {
	color: #dee007;
	border-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0 0 -1px 0;
	z-index: 5000;
}
#subnavGlobal .current a:hover {
	color: #dee007;
	border-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0 0 -1px 0;
	z-index: 5000;
}
#subnavGlobal li:hover > a {
	color: #fff;
	text-decoration:underline;
	border-bottom: 0px;
	padding-bottom: 9px;
	margin: 0 0 -1px 0;
	z-index: 5000;
}
/* sub levels link hover */
#subnavGlobal ul li:hover a, #nav li:hover li a {
	background: url(../images/nav_li_bg.jpg) no-repeat 5px 13px;
	border: none;
	color: #009b48;
	margin-left: 30px;
	margin-bottom: -3px;
	font-size: 10px;
	z-index: 4999;
	line-height: 140%;
	padding: 8px 0 10px 14px;
}
#subnavGlobal li:hover li a:hover {
	background: url(../images/nav_li_bg.jpg) no-repeat 5px 13px;
	border: none;
	color: #e7862a;
	line-height: 140%;
	padding: 8px 0 10px 14px;
}

#subnavGlobal ul a:hover {
	background: #none; /* for non-css3 browsers */
	color: #e7862a;
	padding-top: 8px;
}
/* level 2 list */
#subnavGlobal ul {
	background: #f3f3f3; /* for non-css3 browsers */
	display: none;
	margin: 0;
	padding: 0 0 4px 0;
	width: 225px;
	position: absolute;
	top: 25px;
	left: -20px;
	border: solid 1px #b4b4b4;
	color: #e7862a;
	z-index: 4999;
}
/* dropdown */
#subnavGlobal li:hover > ul {
	display: block;
	color: #e7862a;
	padding: 0 0 4px 0;
	border-right: 0px;
}
#subnavGlobal ul li {
	float: none;
	margin: 0;
	padding: 0;
	color: #e7862a;
}
#subnavGlobal ul a {
	font-weight: normal;
	color: #e7862a;
}
/* level 3+ list */
#subnavGlobal ul ul {
	left: 181px;
	top: -3px;
	color: #e7862a;
}
/* clearfix */
#subnavGlobal:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#subnavGlobal {
	display: inline-block;
}
html[xmlns] #subnavGlobal {
	display: block;
}
* html #subnavGlobal {
	height: 1%;
}
/* upper right (underneath #navUtil); */
#navSearch {
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	background:#ddd;
	border:1px solid #ccc;
	border-radius:7px;
	padding:9px;
	position:absolute;
	right:20px;
	top:64px;
	width:280px;
	z-index:10;
}
.headerNavSearch {
	background:#fff url(/com/npac/base/img/sprite.png) 100% -257px no-repeat;
}
#navSearch form {
	margin:0;
	position:relative;
}
/* added via JS; */
#navSearch div.submit {
	right:8px;
	top:3px;
}
#navSearch input {
	border:0;
	color:#777;
	display:block;
	margin:0;
	padding:8px 10px;
	width:258px;
}
/* -----------------
+Archived
----------------- */
div.slide h1 {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:transparent;
	border-radius:0;
	color:#10673c;
	filter:none;
	font-size:36px;
	font-weight:700;
	line-height:38px;
	margin:0;
	padding:0;
}
div.slide h1 span {
	color:#1e9a4a;
}
/* positioned next to the slideshow navigation, right attribute added via JS because we dont know how wide the nav is; */
div.slide p.subject {
	bottom:25px;
	color:#888;
	display:none;
	font-weight:700;
	padding-right:10px;
	position:absolute;
}
/* there are multiple styles of slides, this is the first; */
div.slide1 div.slideBody {
	font-size:14px;
	position:absolute;
	right:20px;
	top:45px;
	width:360px;
}
div.slide1 h1 {
	font-size:40px;
	line-height:42px;
	margin:0 0 0 -80px;
	padding:0 0 20px;
}
div.slide1 h2 {
	font-size:14px;
	font-weight:700;
}
div.slide1 li {
	background:url(/com/npac/base/img/sprite.png) -14px -312px no-repeat;
	list-style:none;
	margin:5px 0;
	padding:0 0 0 15px;
}
div.slide1 ul.links li {
	background:none;
}
div.slide1 ul.links a {
	background-position:-4px -65px;
}
/* -----------------
+Small Select Classes
----------------- */
.filterSelects div.selector, .filterSelects div.selector span, .filterSelects div.uploader, .filterSelects div.uploader span.action, .filterSelects div.button, .filterSelects div.button span {
	width:100px !important;
}
.filterSelects .selector select, .filterSelects .selector select:hover {
	width:100px !important;
	position:absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.filterSelects div.selector option {
	width: 70px !important;
}
.filterSelects div.selector span, .filterSelects div.selector:hover span, .filterSelects div.selector:active span, .filterSelects div.selector:focus span, .uniform .filterSelects div.selector.focus span, .uniform .filterSelects div.selector.active span, .uniform .filterSelects div.selector.hover span {
	width: 75px !important;
	padding-left: 0px;
	text-align: left;
}
/* -----------------
+Slightly Smaller than Medium Classes
----------------- */
.smallMediumSelects div.selector, .smallMediumSelects div.selector span, .smallMediumSelects div.uploader, .smallMediumSelects div.uploader span.action, .smallMediumSelects div.button, .smallMediumSelects div.button span {
	width:120px !important;
}
.smallsmallMediumSelects .selector select, .smallsmallMediumSelects .selector select:hover {
	width:120px !important;
	position:absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.smallMediumSelects div.selector option {
	width: 90px !important;
}
.smallMediumSelects div.selector span, .smallMediumSelects div.selector:hover span, .smallMediumSelects div.selector:active span, .smallMediumSelects div.selector:focus span, .uniform .smallMediumSelects div.selector.focus span, .uniform .smallMediumSelects div.selector.active span, .uniform .smallMediumSelects div.selector.hover span {
	width: 95px !important;
	padding-left: 0px;
	text-align: left;
}
/* -----------------
+Medium Select Classes
----------------- */
.mediumSelects div.selector, .mediumSelects div.selector span, .mediumSelects div.uploader, .mediumSelects div.uploader span.action, .mediumSelects div.button, .mediumSelects div.button span {
	width:150px !important;
}
.mediumSelects .selector select, .mediumSelects .selector select:hover {
	width:150px !important;
	position:absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.mediumSelects div.selector option {
	width: 120px !important;
}
.mediumSelects div.selector span, .mediumSelects div.selector:hover span, .mediumSelects div.selector:active span, .mediumSelects div.selector:focus span, .uniform .mediumSelects div.selector.focus span, .uniform .mediumSelects div.selector.active span, .uniform .mediumSelects div.selector.hover span {
	width: 125px !important;
	padding-left: 0px;
	text-align: left;
}
/* -----------------
+200px wide Select Classes
----------------- */
.mediumSelects200 div.selector, .mediumSelects200 div.selector span, .mediumSelects200 div.uploader, .mediumSelects200 div.uploader span.action, .mediumSelects200 div.button, .mediumSelects200 div.button span {
	width: 190px !important;
}
.mediumSelects200 .selector select, .mediumSelects200 .selector select:hover {
	width:190px !important;
	position:absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.mediumSelects200 div.selector option {
	width: 160px !important;
}
.mediumSelects200 div.selector span, .mediumSelects200 div.selector:hover span, .mediumSelects200 div.selector:active span, .mediumSelects200 div.selector:focus span, .uniform .mediumSelects200 div.selector.focus span, .uniform .mediumSelects200 div.selector.active span, .uniform .mediumSelects200 div.selector.hover span {
	width: 165px !important;
	padding-left: 0px;
	text-align: left;
}
/* -----------------
+Select Classes
----------------- */
div.selector, div.selector span, div.uploader, div.uploader span.action, div.button, div.button span {
	-webkit-font-smoothing:antialiased;
	/*background-image:url(/com/npac/base/img/uniform/dropdown.png);*/
	background-repeat:no-repeat;
	width:270px;
}
.selector select {
	position:relative;
	width:270px;
}
div.selector, div.selector.active {
	background-image:url(/com/npac/base/img/uniform/dropdown.png) !important;
	background-position:left 0 !important;
	height:34px;
	line-height:34px;
	padding-left: 10px !important;
}
div.selector option {
	min-height:20px;
	padding-left:10px;
	width:240px;
}
div.selector.focus, div.selector.hover, div.selector:hover, div.selector:active, div.selector.active {
	margin:0;
	padding:0;
}
div.selector span, div.selector:hover span, div.selector:active span, div.selector:focus span, .uniform div.selector.focus span, .uniform div.selector.active span, .uniform div.selector.hover span {
	background-image:url(/com/npac/base/img/uniform/dropdown.png) !important;
	background-position:right 0 !important;
	height:34px;
	line-height:34px;
	margin-left: 0px !important;
	padding-left: 0px !important;
	width:245px;
	text-align: left;
}
/* File Upload */
.fileUpload {
	min-height:150px;
	position:relative;
}
.fileUpload .photo {
	background:#e5e5e5;
	padding-top:10px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:120px;
}
.fileUpload .photo p {
	background:#fff;
	color:#8e8e8e;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:4px 0;
	text-transform:uppercase;
	width:100%;
}
div.uploader, div.uploader.hover, div.uploader:hover {
	background:url(/com/npac/base/img/buttonBrowse.jpg) no-repeat right 0;
	cursor:pointer;
	height:35px;
	overflow:hidden;
	position:relative;
	width:400px;
}
div.uploader input {
	cursor:pointer;
	height:35px;
	width: 480px;
	opacity: 0 !important;
}
.msie7 .formFieldFile input {
}
div.uploader span.filename, div.uploader.hover span.filename {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #b9b9b9;
	border-radius: 3px;
	height:28px;
	margin-top:0;
	padding-top:5px;
	width:220px;
}
.fileUploadDescription {
	color:#8e8e8e;
	font-size:12px;
	font-style:italic;
	width:210px;
}
b, strong {
	font-weight:700;
}
label, .calEvents tr, .calEvents td, .calEvents a {
	cursor:pointer;
}
.contentBlogRoll .date, .contentBlogRoll h3, .contentBlogRoll p, div.login ul, div.poll div.pollBody form, div.tabsBody.box, html.contact form, ol.results, #footer p {
	margin:0;
}
.module, div.box, div.grayBox, div.greenBox, .moduleMain {
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#fff;
	border:1px solid #ddd;
	border-radius:7px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	margin:0 0 20px;
}
.moduleLogin {
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#fff;
	border:1px solid #ddd;
	border-radius:7px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	margin:0 0 10px;
}
.moduleBody {
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#FFFFFF;
	border:1px solid #ddd;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	margin:0px;
	padding-bottom: 30px; /* forces white space at the bottom of the 'page' */
	/*border-radius:7px;*/
	/*-moz-border-radius:7px;*/
	/*-webkit-border-radius:7px;*/
}
.moduleBanner {
	-moz-border-radius:7px;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#fff;
	border:1px solid #ddd;
	border-radius:7px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	margin:0 0 10px;
	overflow: hidden !important;
}
.moduleNoBorder {
	background:#fff;
	margin:0 0 20px 0;
}

#subnavSpecific ul li ul.subsub {background: #E0E0E0;} #subnavSpecific ul li ul.subsub li {
    background: #FFFFFF;
    font-size: 0.8em;
    padding-left: 20px;
}
#subnavSpecific ul li ul.subsub li.selected {
    background: url("/com/npac/base/img/subnav-arrow.png") no-repeat scroll 20px 2px #FFFFFF; } #subnavSpecific ul li ul.subsub li.selected a { /* this is the on-state */
    text-decoration: underline;
}
#subnavSpecific ul li.selected ul.subsub li{
	border:none;
}
#subnavSpecific ul li.selected ul.subsub li a {
	padding: 2px 0 2px 10px;
	padding: 0 0 7px 10px;
	line-height: 15px;
}
#subnavSpecific #sectionTitle a { /* add links to the sectionTitles */
	color: #FAFAFA;
	text-decoration: none;
}
#subnavSpecific #sectionTitle a:hover { /* add links to the sectionTitles */
	color: #FAFAFA;
	text-decoration: underline;
}

/* sidenav */
.sidenav {
    background: url("/com/npac/base/img/bg_sidenav.png") repeat-y scroll -40px top #FFFFFF;
    clear: left;
    width: 950px;
}

.sidenav .moduleNoBorder {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 20px 0;
}
#subnavSpecific {margin:0;}
#subnavSpecific #sectionTitle {
	background: none repeat scroll 0 0 #363636;
	color: #FAFAFA;
	font-size: 18px;
	/*height: 52px;*/
	padding: 25px 0 5px 10px;
}
.sidenav #subnavSpecific ul {list-style-type: none;}
.sidenav #subnavSpecific ul li {
    background: url("/com/npac/base/img/bg_sidenavcell.gif") repeat-y scroll right top #E0E0E0;
    border-top:solid 1px #FAFAFA;
    border-bottom: solid 1px #969696;
    color: #363636;
    font-size: 13px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#subnavSpecific ul li a {
    display: block;
    padding: 7px 0 7px 10px;
}
#subnavSpecific ul li.selected {
	background:#FFFFFF;
}

/* end sidenav */

p.intro {font-size: 14px;line-height:20px;}

.moduleMain {
	margin:0 9px;
}
.module .inner:after, .tablelessTableHeader:after, .tablelessTableRow:after, .modulePagination .inner:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.inner:before, .inner:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.inner:after {
	clear: both;
}
.module .moduleHeader, div.login, .welcome, div.slideshowContainer, div.tabsBody form.kb {
	position:relative;
}
.module .moduleContent, .module .moduleFooter, .login .inner {
	margin:14px;
}
.tablelessTableHeader .moduleContentSectionLeft, .tablelessTableHeader .moduleContentSectionRight, .tabs .inner {
	padding:10px;
}
.moduleContentSectionLeft, .moduleContentSectionRight, #footerLegal, #navGlobal li.more ul.first {
	float:left;
}
.module .ui-accordion h3.ui-state-default a, .module .ui-accordion h3.ui-state-active a, .customAccordian h3 a {
	color:#242424;
}
.box .toolSet, .greenBox .toolSet, #navGlobal li.more ul.last, .profileSubmit a {
	float:right;
}
div.box h2, div.grayBox h2, div.greenBox h2 {
	color:#fff;
	font-size:18px;
}
div.login ul.links li, div.welcome ul.links li {
	padding:1px 0;
}
div.formFieldText, div.formFieldSelect, div.radioGroup {
	margin:20px 0 0;
}
div.formFieldText label, div.formFieldSelect label, div.formFieldTextarea label {
	display:block;
	font-weight:700;
	padding:0 0 3px;
}
div.formFieldRadio, div.formFieldCheckbox {
	margin:5px 0;
}
body.mozilla3 div.formFieldRadio label, body.msie9 div.formFieldRadio label, body.msie8 div.formFieldRadio label, body.msie7 div.formFieldRadio label, body.msie7 div.formFieldCheckbox label {
	position:relative;
	top:1px;
}
div.formFieldSubmit, div.formFieldTextarea {
	margin-top:20px;
}
div.breadcrumb ol, div.tabsNav ul, #navGlobal ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.breadcrumb li a.active, div.slide p.author {
	color:#888;
}
div.marketingFeature, div.tabs {
	margin:0 0 20px;
}
div.marketingFeature a, div.marketingFeature img, div.tabsBody div.active, #headerLogo a, #headerLogo img {
	display:block;
}
#headerLogo a, #headerLogo img { /* prevents IE7 from drawing a border on the logo */
	display:block;
	border:none;
}

table.cal, table.calEvents {
	width:100%;
}

input.text, input.email, input.password, textarea.uniform {
	background-color: white;
	font-size: 16px;
	height: 26px;
}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {
	background-color:#fff;
}
/* define width of input based on it's container; */
div.grid_3 input[type=text] {
	width:212px;
}
/* updates to the Fancybox plugin; */
#fancybox-outer {
	-moz-border-radius:7px 7px 0 0;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:7px 7px 0 0;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
	background:#eee;
	border-radius:7px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.25);
}
#fancybox-content {
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	border:0 solid #eee;
	border-radius:7px;
}
#fancybox-bg-n, #fancybox-bg-ne, #fancybox-bg-e, #fancybox-bg-se, #fancybox-bg-s, #fancybox-bg-sw, #fancybox-bg-w, #fancybox-bg-nw {
	background:none;
}
div.grid_6 input[type=text], div.grid_6 textarea {
	width:452px;
}
#contentMain {
	position: relative;
}
/* -----------------
+AppNav Classes
----------------- */
div.appSwitcher {
	padding: 0 35px 0 0;
	position: absolute;
	top: 20px;
	right: 20px;
}
div.appSwitcher div {
}
div.appSwitcher div.help {
	background: url('/com/npac/base/img/iconInfo.png') no-repeat;
	height: 18px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 10px;
	width: 18px;
}
div.appSwitcher form {
	margin: 0;
}
div.appSwitcher label {
	font-weight: bold;
	padding: 0 5px 0 0;
}
.appNav {
	background-color: #1b8558;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1b8558), to(#10673c));
	background-image: -webkit-linear-gradient(top, #1b8558, #10673c);
	background-image:    -moz-linear-gradient(top, #1b8558, #10673c);
	background-image:     -ms-linear-gradient(top, #1b8558, #10673c);
	background-image:      -o-linear-gradient(top, #1b8558, #10673c);
	background-image:         linear-gradient(top, #1b8558, #10673c);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 902px;
	/* */
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px !important;
	height: 42px !important;
}
.msie7 .appNav {
	height: 48px;
}
.appNav > li {
	float: left;
	list-style: none;
	margin: 8px 4px !important;
	padding: 0px 0px !important;
	border: none;
	padding: 0px;
	min-height: 14px;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 200;
}

.appNav > li > a {
	background: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #0b6439;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0b6439), to(#0b4428));
	background-image: -webkit-linear-gradient(top, #0b6439, #0b4428);
	background-image:    -moz-linear-gradient(top, #0b6439, #0b4428);
	background-image:     -ms-linear-gradient(top, #0b6439, #0b4428);
	background-image:      -o-linear-gradient(top, #0b6439, #0b4428);
	background-image:         linear-gradient(top, #0b6439, #0b4428);
	height: 22px !important;
	padding-top: 4px;
	position: relative;
	z-index: 110;
}
.appNav > li *,
.dropdownTrigger {
	position: relative;
	z-index: 200;
}
.appNav > li.selected > a {
	padding: 5px 13px 0px;
	height: 21px;
}
.appNav > li.selected a {
	color: #DEDE2D;
	background: none;
	border-bottom: none !important;
}
.appNavArrows li.selected {
	margin-top: 10px !important;
}
.appNavArrows li a, .appNavArrows li.selected a {
	padding-top: 4px;
}
.appNavArrows li a span {
	background: url(/com/npac/base/img/tabbed-arrow.png) no-repeat;
	padding-left: 15px;
}
.appNavArrows li a.contact {
	padding-left: 8px;
}
.appNavArrows li a.contact span {
	background: url(/com/npac/base/img/iconContact.png) no-repeat 0px 0px !important;
	padding-left: 22px;
}
.appNavArrows > li.selected > a span {
	background: url(/com/npac/base/img/tabbed-arrow-selected.png) no-repeat 0 2px;
}
.appNav > li:hover > a, .appNav > li.selected > a {
	-moz-box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.3), inset 2px 2px 4px #000000, 0px 0px 2px #000000;
	-webkit-box-shadow: inset 0px 0px 13px #000000 !important;
	box-shadow: inset 2px 2px 14px #000000 !important;
}
.appNav > li > a, 
.appNav > li.selected > a {
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #0B6439;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0B6439), to(#0B4428));
	background-image: -webkit-linear-gradient(top, #0B6439, #0B4428);
	background-image: -moz-linear-gradient(top, #0B6439, #0B4428);
	background-image: -ms-linear-gradient(top, #0B6439, #0B4428);
	background-image: -o-linear-gradient(top, #0B6439, #0B4428);
	background-image: linear-gradient(top, #0B6439, #0B4428);
	position: relative;
	z-index: 200;
}
.appNav a.active {
	color: #dede2d;
}
.appNav a .contact {
	background: url(/com/npac/base/img/iconContact.png) no-repeat 0px 0px !important;
	padding-left: 20px !important;
}
.appNav .selected .appNavSub {
	display: block;
}
.appNav .appNavSub {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	margin-top: 8px;
	position: static;
	z-index: 100;
	display: none;
	padding-bottom: 10px;
	width: 136px;
	margin-top: 0px;
	position: absolute;
	left: 0px;
	top: 24px;
}
.appNav .appNavSub li {
	float: left;
	clear: both;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
.appNav .appNavSub li a {
	color: #10673c;
	text-decoration: none;
	padding: 4px 4px 4px 10px;
}
#demo2 .yui-content > div {
	padding: 0 0;
}
#demo2 h2 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
#demo2 h3 {
	color: #e48534;
	font-size: 16px;
}
#demo2 ul.toc a {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
.tabNoBG {
	min-height: 600px;
}
.tabNoBG .pageTitle {
	margin: 10px 0px 20px;
}
.tabNoBG:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
fieldset.fileUpload h4 {
	margin-bottom: 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #242424;
}
hr.fullWidth {
	margin: 10px 0;
	margin-left: -14px;
	width: 938px;
	border: none;
	border-top: 1px solid #CCC;
}
.inner20 hr.fullWidth {
	margin-left: -20px;
	width: 940px;
}
.buttonSet li {
	margin: 10px 0 0 10px;
	list-style: none;
	float: left;
}
.preOrderInformation:before, .preOrderInformation:after, .preOrderInformation:before, .preOrderInformation:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.filterSelects .grid_2 {
	margin: 10px 0;
}
.filterSelects td h3.label {
	margin: 0 0 8px 10px;
	text-align: left;
}
.filterSelects .datefield {
	margin-top: -8px;
	margin-left: 20px;
}
.datefield button {
	cursor: pointer;
}
.filterSelects li {
	list-style: none;
	float: left;
	margin-right: 10px;
}
/* -----------------
+Gray box for Pre-Order Information Classes
----------------- */
.preOrderTable {
	margin: 10px 0 0;
}
.preOrderTable td {
	padding: 5px 0px;
}
.preOrderTable td:first-child {
	width: 200px;
}
/* -----------------
+Dark Gray box under lighter gray pre-order information box Classes
----------------- */
.subHeadLightGrayBox {
	background: #ededed;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-bottom: 10px;
}
.subHeadLightGrayBoxFlush {
	margin-bottom: 1px;
}
.subHeadLightGrayBox .orangeButtonSmall {
	margin-left: 10px;
	margin-top: 2px;
}
.subHeadLightGrayBox h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #242424;
}
.subHeadLightGrayBox {
	background: #ededed;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.subHeadLightGrayBox .orangeButtonSmall {
	margin-left: 10px;
	margin-top: 2px;
}
.subHeadLightGrayBox h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #242424;
}
.subHeadLightGrayBox .checkboxes {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #242424;
}
.subHeadLightGrayBox .checkboxes h3 {
	margin-right: 20px;
}
.subHeadLightGrayBox .checkboxes .grid_2 {
	margin-top: 2px;
}
.subHeadLightGrayBox .mediumSelects select {
	margin-right: 10px;
}
.subHeadLightGrayBox ul.links li {
	float: left;
	margin-right: 20px;
}
.subHeadDarkGrayBox {
	background: #dadada;
	border-bottom: 1px solid #ededed;
	margin: 0px;
	padding: 0px;
}
.subHeadDarkGrayBox h2 {
	position: relative;
	top: 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #242424;
}
.subHeadDarkGrayBox h3 {
	position: relative;
	top: 6px;
	margin-right: 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #242424;
}
.subHeadDarkGrayBox td h3 {
	margin: 0 0 0 10px;
}
.npacActivate {
	margin-left: 6px;
}
.subHeadDarkGrayBox button {
	border: none !important;
	background: none !important;
	position: relative;
	top: 8px;
	left: -3px;
	padding: 0px;
}
.subHeadDarkGrayBox .datefield input {
	width: 80px !important;
	height: 20px !important;
}
.subHeadDarkGrayBox td {
	text-align: center;
	vertical-align: top;
}
.grid_3Side {
	width: 200px;
	float: left;
}
.grid_3Side .inner {
	padding: 10px 0px;
}
.grid_3SideR {
	width: 200px;
	float: left;
	margin-left: 10px;
}
h3.label {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 14px 0 4px;
	color: #242424;
}
.blockInfoComments .checkboxes {
	margin-top: 14px;
}
.blockInfoComments .checkboxes .clearfix {
	margin-bottom: 10px;
}
.blockInfoComments textarea {
	height: 130px;
	margin-top: 10px;
	resize: none;
	width: 200px;
}
.blockInfoComments .grid_3Side textarea {
	width: 200px;
}
/* -----------------
+Custom Column Classes
----------------- */
.grid_6SideLeft {
	margin-left: 0px !important;
	margin-top: 0px !important;
	width: 440px;
	float: left;
}
.grid_6SideLeft textarea {
	width: 430px;
	height: 290px;
	resize: none;
}
.grid_6Side {
	width: 440px;
	float: left;
	margin-left: 20px;
}
.grid_6Side input {
	width: 430px
}
.column80 {
	width: 80px;
	float: left;
	margin-top: 10px;
}
.column120Custom {
	width: 120px;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
}
.msie7 .column120Custom {
	margin-top: 10px;
	margin-left: 4px !important;
}
.column120First {
	width: 120px;
	margin-left: 0px;
	float: left;
	margin-top: 10px;
}
.column120First input, .column120Custom input {
	width: 126px !important;
}
.msie7 .column120First input, .msie7 .column120Custom input, .msie8 .column120First input, .msie8 .column120Custom input {
	width: 100px !important;
}
.msie7 .column120First h3, .msie8 .column120First h3 {
	margin: 14p 0 4px 0;
}
.msie7 .column120Custom h3, .msie8 .column120Custom h3 {
	margin: 14px 0px 4px 4px;
}
.roundedLightGrayBox {
	background: #ededed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 10px;
}
.column300 {
	width: 300px;
	float: left;
}
.subHeadSearch {
	height: 100px;
}
.subHeadSearch .subHeadSearchBar {
	border: 1px solid #cacaca;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 281px;
	height: 30px;
	padding-left: 10px;
	background: white url(/com/npac/base/img/sprite.png) 100% -257px no-repeat;
}
.msie7 .subHeadSearch .subHeadSearchBar {
	padding-top: 8px;
	height: 22px;
}
div.checker {
	margin-right: 5px;
	margin-top: -2px;
}
.ignoreValidations {
	margin: 20px 0 10px;
}
/*.msie7 .uploader input, .msie7 .focus input {
	opacity: 0.1;
	z-index: 1;
	text-indent: -999px;
}*/
.msie7 .uploader .filename {
	float: left;
}
.profileSubmit li {
	margin-left: 0px;
	margin-right: 10px;
}
.askTheExpert textarea {
	width: 372px;
	height: 106px;
	resize: none;
}
.askTheExpert input.searchBar {
	width: 276px;
	height: 23px;
}
/* -----------------
+YUI Paginator Classes
----------------- */
#paginator, .paginatorContainer {
	position: relative;
}
.yui-pg-container {
	min-height: 20px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	float: right;
	width: auto !important;
}
#paging1 {
	top: -36px;
}
.paginatorOrdersMaintenance {
	margin-top: 10px;
}
.paginatorOrdersMaintenance #paging1 {
	top: -83px;
}
.yui-pg-container:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
/* hide all pages */
#paginatorPagination > div, .paginatorContainer > div > div {
	width: 900px;
	overflow: hidden;
	display: none;
	padding-bottom: 30px;
}
/* display the current page */
#paginator .page1 div.page1, #paginator .page2 div.page2, #paginator .page3 div.page3, #paginator .page4 div.page4, #paginator .page5 div.page5 {
	display: block;
}
.paginatorContainer .page1 div.page1, .paginatorContainer .page2 div.page2, .paginatorContainer .page3 div.page3, .paginatorContainer .page4 div.page4, .paginatorContainer .page5 div.page5 {
	display: block;
}
.paginatorContainer tr {
	border-bottom: 1px solid #ccc;
}
.tabsGradient .paginatorContainer {
	padding: 10px;
}
.tabsGradient .paginatorContainer > div {
	width: 848px;
}
.tabsGradient .yui-content > div {
	padding: 0px !important;
	border: 1px solid #CCC;
}
.tabsGradient .yui-nav li:first-child {
	margin-left: 5px;
}
.tabsGradient .yui-nav li {
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e3e3e3)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #e3e3e3); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #e3e3e3); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #e3e3e3); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #e3e3e3); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #e3e3e3);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e3e3e3'); /* IE6–IE9 */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tabsGradient .yui-nav li.selected {
	height: 12px;
	background: #fff;
	box-shadow: none;
	border-bottom: 10px solid #fff;
	border-collapse: separate;
}
.msie .tabsGradient .yui-nav li.selected,
.msie .tabsGradient .yui-nav li.selected a {
	padding-top: 0px !important;
	margin-top: 0px !important;
	background: #fff !important;
}
.msie .tabsGradient .yui-nav li.selected a {
	position: relative;
	top: 4px;
	margin-right: 1px;
}
.tabsGradient .yui-nav li.selected a {
	border: none !important;
}
.tabsGradient .yui-nav li a {
	background: none;
}
/* -----------------
+Error Popup Prompt Classes
----------------- */
#errorPopup {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -200px;
	height: 160px;
	width: 360px;
	display: none;
	z-index: 200;
	padding: 20px;
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e1e1e1)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f2f2f2, #e1e1e1); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f2f2f2, #e1e1e1); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f2f2f2, #e1e1e1); /* IE10 */
	background-image:      -o-linear-gradient(top, #f2f2f2, #e1e1e1); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f2f2f2, #e1e1e1);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#e1e1e1'); /* IE6–IE9 */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
}
#errorPopup h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #a02825;
}
}
/* search results */
#search-again {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    padding: 14px;
}
#search-again div#siteSearch form h4 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 1.33em;
}

.resultsList-item {
    border-top: 1px solid #CCCCCC;
    margin: 1em 0 0;
}
.resultsList-item.alpha {border-top: 0px solid #CCCCCC;}
.resultsList-item h3.searchTitle {font-weight: bold;font-size:1.25em;margin:0.67em 0;}

.pageBody h2 {
    font-size: 16px;
    margin: 15px 5px 0px 14px;
    color:#363636;
    font-family: arial,sans-serif;
    font-weight: bold;
}

.pageBody p {
    font-size: 12px;
    margin: 12px 14px 0px 14px;
    color: #242424;
    line-height: 14px;
    

}

#content ul.illuminated-mimetype {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#content ul.illuminated-mimetype li {
	background: url(/com/npac/base/img/icons/document.png) 0px 2px no-repeat;
	padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}

#content ul.illuminated-mimetype li.Excel {
	background: url(/com/npac/base/img/icons/excel.png) 0px 2px no-repeat;
}
#content ul.illuminated-mimetype li.Word {
	background: url(/com/npac/base/img/icons/word.png) 0px 2px no-repeat;
}
#content ul.illuminated-mimetype li.PDF {
	background: url(/com/npac/base/img/icons/pdf_document.png) 0px 2px no-repeat;
}
#content ul.illuminated-mimetype li.PPT {
	background: url(/com/npac/base/img/icons/powerpoint.png) 0px 2px no-repeat;
}
#content ul.illuminated-mimetype li.Zip {
	background: url(/com/npac/base/img/icons/zip.png) 0 2px no-repeat;
}
#content  li.PPT {
	background: url(/com/npac/base/img/icons/powerpoint.png) 0px 2px no-repeat;
        padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}
#content  li.Excel {
	background: url(/com/npac/base/img/icons/excel.png) 0px 2px no-repeat;
        padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}
#content li.Word {
	background: url(/com/npac/base/img/icons/word.png) 0px 2px no-repeat;
        padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}
#content  li.PDF {
	background: url(/com/npac/base/img/icons/pdf_document.png) 0px 2px no-repeat;
        padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}
#content li {
	background: url(/com/npac/base/img/icons/document.png) 0px 2px no-repeat;
	padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}
#content .Zip {
	background: url(/com/npac/base/img/icons/zip.png) 0px 2px no-repeat;
	padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}
#content ul.illuminated-mimetype li h3 {
	font-weight: bold;font-size: 1.1em;
}
#content ul.illuminated-mimetype li p {margin: 0.2em 0 0 0;}
#content ul.illuminated-mimetype li .posted-date {font-size:0.85em;}
#content  li h3 {
	font-weight: bold;font-size: 1.1em;
}
#content  li p {margin: 0.2em 0 0 0;}

#content  div.module.sidebar {background-color:#F5F5F5;}

#content div.module div.inner h4 {font-weight: bold;margin-bottom: 0.5em;}
#content div.module div.inner ul.illuminated-mimetype-small {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#content div.module div.inner ul.illuminated-mimetype-small li {
	background: url(/com/npac/base/img/icons-small/document.png) 0px 2px no-repeat;
	list-style-type: none;
	margin:0 0 1em 0;
	padding-left: 20px;
}
#content div.module div.inner ul.illuminated-mimetype-small li.Excel {
	background: url(/com/npac/base/img/icons-small/excel.png) 0px 2px no-repeat;
}
#content div.module div.inner ul.illuminated-mimetype-small li.Word {
	background: url(/com/npac/base/img/icons-small/word.png) 0px 2px no-repeat;
}
#content div.module div.inner ul.illuminated-mimetype-small li.PDF {
	background: url(/com/npac/base/img/icons-small/pdf-document.png) 0px 2px no-repeat;
}
#content div.module div.inner ul.illuminated-mimetype-small li.PPT {
	background: url(/com/npac/base/img/icons-small/powerpoint.png) 0px 2px no-repeat;
}

div.changeorder h1{
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0px;
}

div.changeorder h2{
    font-size: 14px;
    font-weight: bold;
}

ul.subList {list-style-type:circle;}

#content ul.illuminated-event-list {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#content ul.illuminated-event-list li {
	padding-left: 40px;
	list-style-type: none;
	margin:0 0 1em 0;
}
#content ul.illuminated-event-list li.month {
    background: url("/com/npac/base/img/icons/cal.png") no-repeat scroll 0 2px transparent;
    list-style-type: none;
    margin: 0 0 1em;
    padding-left: 40px;
}


#content ul.illuminated-event-list li h3 {
	font-weight: bold;font-size: 1.1em;
}
#content ul.illuminated-event-list li .meeting-location {font-size: 0.85em;}
#content ul.illuminated-event-list li p {margin: 0.4em 0 0.25em 0;}
#content ul.illuminated-event-list li ul.meeting-documentation { border-bottom: 1px solid #666666;padding-bottom: 0.25em;}
#content ul.illuminated-event-list li ul.meeting-documentation li {
	background: url(/com/npac/base/img/icons-small/document.png) 0px 0px no-repeat;
	padding-left: 20px;
	list-style-type: none;
	margin:0 0 1em 0;margin:0;
	line-height:20px;
}

#content .moduleContentLeft a {
	text-decoration: underline;
}
#content ul.links li {
    background: url("/com/npac/base/img/sprite.png") no-repeat scroll -4px -66px transparent;
    font-size: 10px;
    font-weight: 700;
    height: 18px;
    padding: 0 0 0 12px;
    text-transform: uppercase;
}
ul.links a { /* negates #1053 */
    background: none;
    color: #10673C;
    padding:0;
    text-decoration: none;
}
#feedback-container {font-family:Arial; width:455px; height:370px; clear:both; float:left; overflow:hidden; color:#444; text-align:left;}

#feedback-container form {clear:both; float:left;}

#feedback-container form .legend {background-color:#f0f0f0; border-bottom:1px solid #ccc; clear:both; float:left; padding:7px 0; width:400px;}
#feedback-container form .legend .label {clear:left; float:left; padding:0 0 0 4px; width:250px; font-weight:bold;}
#feedback-container form .legend .rating-scale {float:left;}
#feedback-container form .legend .rating-scale ul {float:left; list-style-type:none; margin:0; padding:0;}
#feedback-container form .legend .rating-scale ul li {float:left; font-size:12px; font-weight:bold; list-style:none; margin:0; padding:0 8px; width:13px;}

#feedback-container form .item {border-bottom:1px solid #f0f0f0; padding:3px 0; clear:both; float:left; width:455px;}
#feedback-container form .item label {display:block; float:left; font-weight:normal; padding:0 0 0 4px; padding-right:0; width:250px;}
#feedback-container form .item label span {color:#aaa;}

#feedback-container form .item.radio .radio-list {float:left; list-style-type:none; margin:0; padding:0;}
#feedback-container form .item.radio .radio-list li {padding:0 16px 0 0; list-style:none; margin:0; float:left;}
#feedback-container form .item.radio .radio-list li label {display:inline; float:none; margin:0; padding:0; width:auto;}
* html #feedback-container form .item.radio .radio-list li {padding:0 8px 0 0; width:auto;}
#feedback-container form .item.radio .radio-list li input {opacity:1; margin:0; padding:0;}

#feedback-container form .item select {width:200px;}

#feedback-container form .item.text input,
#feedback-container form .item.textarea textarea {border:1px solid #E0DFE3; width:194px;}
#feedback-container form .item.textarea {border:none; border-bottom:1px solid #f0f0f0;}
#feedback-container form .item.button {border:none; float:none; text-align:right;}
#feedback-container form .item.button input {margin-right:8px; position:static;}

#feedback-container .message {clear:both; font-size:14px; padding-left:4px;}
#feedback-container .disclaimer {color:#ccc; font-size:10px; margin:0; padding:0; }
#feedback-container .faux-link {cursor:pointer; color:#3366CC;}
#feedback-container #feedback-success,
#feedback-container #feedback-failure {display:none;}