/* HTML Tags */
body { font-family: Calibri, sans-serif; color: #000000; background-color: #999999; margin: 0px; }
h1 { font-size: 120%; color: #5f497a; margin-bottom: 0px; }
h1 span { font-size: 80%; font-style: italic; }
h1 img { width: 40px; }
h1+p { margin-top: 0px; }
h2 { font-size: 100%; color: #5f497a; margin-bottom: 0px; }
h2+p { margin-top: 0px; }
h3 { font-size: 100%; color: #5f497a; margin-bottom: 0px; }
h2+h3 { margin-top: 0px; }
h3+p {margin-top: 0px; }
img { border: 0px; }
table { font-size: 100%; }
input { font-family: Calibri, sans-serif; }
select { font-family: Calibri, sans-serif; }
textarea { font-family: Calibri, sans-serif; }
sup { line-height: 0; vertical-align: .8ex; font-size: 80%; }
a:link, a:visited, a:hover, a:active { color: #0060a8; text-decoration: none; }
a:hover { text-decoration: underline; }

/***********************************************************
 * JQuery UI Overrides
 ***********************************************************/
.ui-widget-content { border: 0px; padding: 0px; }
.ui-dialog { font-size: 90%; }
.ui-datepicker { font-size: 70%; }
.ui-dialog-titlebar-close { display: none; }

/* General */
.printOnly { display: none; }

/* Page Layout */
#webPage { width: 100%; margin-left: auto; margin-right: auto; background-color: #ffffff; border-bottom: 2px solid #5f497a; }
#server-identification { text-align: center; font-weight: bold; text-transform: uppercase; font-size: 20px; 
                         background-color: #000000; color: #ffffff; }
#header { background-color: #ffffff; padding: 5px 10px; }
#topNav { background-color: #5f497a; position: relative; }
#sideNav { float: left; width: 170px; padding-top: 2em; color: #333333; }
#pageContent { margin-left: 170px; padding: .5em 1em; border-left: 2px solid #5f497a; }
#breadcrumbs { font-size: 90%; height: 1em; }
#footer { font-size: 80%; text-align: center; margin-top: 3em; border-top: 2px solid #5f497a; padding-top: 1em; }

#testing-mode { font-weight: bold; color: #990000; border: 3px solid #990000; width: 550px; margin: 5px auto; 
                text-align: center; padding: 3px; background-color: #e5e5e5; }

#topNav table { margin-left: auto; margin-right: auto; background-color: #5f497a; }
#topNav td { padding: 2px 20px; }
#topNav ul { list-style-type: none; padding: 0px; margin: 0px; white-space: nowrap; }
#topNav ul ul { visibility: hidden; position: absolute; background-color: #ccc0d9; white-space: normal; border: 2px solid #5f497a; }
#topNav li li { padding: 3px 5px 5px 3px; }
#topNav ul li:hover ul, #topNav ul a:hover ul { visibility: visible; }
#topNav li li:hover { color: #000000; background-color: #e5dfec; }
#topNav a:link, #topNav a:visited, #topNav a:hover, #topNav a:active { color: #ffffff; }
#topNav a:hover { text-decoration: none; }
#topNav ul ul a:link, #topNav ul ul a:visited, #topNav ul ul a:hover, #topNav ul ul a:active { color: #000000; }
#topNav ul ul a:hover { color: #000000; text-decoration: none; }

#sideNav div.heading { font-weight: bold; color: #333333; padding: 5px; }
#sideNav form.searchForm { border-width: 0px; padding: 0px 10px 0px 15px; }
#sideNav form.searchForm input#globalText { width: 6em; }
#sideNav form.searchForm input#sideSubmitBtn { padding: 1px 3px; }
#sideNav form.searchForm label { font-size: 90%; }
#sideNav a:link, #sideNav a:visited, #sideNav a:hover, #sideNav a:active { color: #333333; display: block; padding: 5px; }
#sideNav a:hover { background-color: #5f497a; color: #ffffff; text-decoration: none; }
#sideNav a.topic { font-weight: bold; }
#sideNav a.subtopic { padding-left: 20px; }
#sideNav a.subsubtopic { padding-left: 30px; }
#sideNav a.curPage:link, #sideNav a.curPage:visited, #sideNav a.curPage:hover, #sideNav a.curPage:active { font-weight: bold; color: #9f8ab9; }
#sideNav a.curPage:hover { background-color: #5f497a; color: #ffffff; text-decoration: none; }

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active { color: #5f497a; }

#footer #phi { float: left; padding-right: 20px; }
#footer #smph { float: right; padding-left: 20px; }

/* Modal Popups */
.text-tip { color: #0060a8; }
.text-tip-2 { color: #0060a8; }
.scaleShow { position: absolute; z-index: 99; padding: .5em; background-color: #f7f7f7; 
             border: 3px solid #666666; border-bottom: 4px solid #333333; border-right: 4px solid #333333; }
.scaleShow h1 { margin-top: 0px; }
.scaleShow .closeBtn { float: right; font-weight: bold; margin-left: 1em; margin-bottom: 1em; }
.scaleHide { display: none; }

.tooltipShow { position: absolute; z-index: 99; padding: .5em; background-color: #f7f7f7; width: 500px;
               border: 3px solid #666666; border-bottom: 4px solid #333333; border-right: 4px solid #333333; }
.tooltipShow .closeBtn { float: right; font-weight: bold; margin-left: 1em; margin-bottom: 1em; }
.tooltipShow h2 { display: none; }
.tooltipHide { display: none; }
.tooltipHeading { display: none; }

.sourceShow { position: absolute; z-index: 99; padding: .5em; background-color: #f7f7f7; width: 500px;
              border: 3px solid #666666; border-bottom: 4px solid #333333; border-right: 4px solid #333333; }
.sourceShow .closeBtn { float: right; font-weight: bold; margin-left: 1em; margin-bottom: 1em; }
.sourceHide { display: none; }

/* CHR&R Model */
#chr-model { font-size: 15px; font-weight: bold; margin: auto; }
#chr-model .grid { width: 2em; border: 0px solid #c4bd97; line-height: 13px; }
#chr-model .left { border-left-width: 2px; }
#chr-model .top { border-top-width: 2px; }
#chr-model .bottom { border-bottom-width: 2px; }

#chr-model .outcome-category div { display: block; margin: em 0em; padding: .5em .5em; text-align: center;
																	 border: 2px solid #739651; background-color: #739651; color: #ffffff; }
#chr-model .outcome-component div { display: block; margin: .1em 0em; padding: .1em .5em; text-align: center; 
																		border: 2px solid #739651; background-color: #d2ddca; color: #000000; }
#chr-model .factor-category div { display: block; margin: 0em 0em; padding: .5em .5em; text-align: center; 
																	border: 2px solid #3c5388; background-color: #3c5388; color: #ffffff; }
#chr-model .factor-component a { display: block; margin: 0em 0em; padding: .5em .5em; text-align: center; 
																 border: 2px solid #3c5388; background-color: #94b2c9; color: #000000; }
#chr-model .factor-construct a { display: block; margin: .1em 0em; padding: .1em .5em; text-align: center; 
																 border: 2px solid #3c5388; background-color: #d6e3e3; color: #000000; }
#chr-model .policies-category div { display: block; margin: 0em 0em; padding: .5em .5em; text-align: center; 
																		border: 2px solid #d24700; background-color: #d24700; color: #ffffff; }
#chr-model .first a { margin-top: .5em }
#chr-model .first div {margin-top: .5em; }
#chr-model .last a { margin-bottom: .5em }
#chr-model .last div {margin-bottom: .5em; }

#chr-model .copyright { font-size: 13px; }
#chr-model .arrow { text-align: center; vertical-align: bottom; }
						
/* Condition Tables */
.conditionTable { border: 1px solid #9f8ab9; }
.conditionTable th { padding: 3px; white-space: nowrap; border: 1px solid #9f8ab9; color: #5f497a; }
.conditionTable td { padding: 3px; white-space: nowrap; border: 1px solid #9f8ab9; }
.conditionTable tr.odd { background-color: #f2f2f2; }
.conditionTable tr.even { background-color: #ffffff; }
.conditionTable thead th { vertical-align: bottom; }
.conditionTable .verticalText { height: 11em; text-align: left; }
.conditionTable thead th span { display: block; width: 2.5em;
                                -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
																writing-mode: tb-rl; }
.conditionTable tbody th { font-weight: normal; text-align: left; }
.conditionTable tbody td { text-align: center; }

.conditionTable2 { border: 1px solid #9f8ab9; }
.conditionTable2 th { padding: 3px; border: 1px solid #9f8ab9; color: #5f497a; }
.conditionTable2 td { padding: 3px; border: 1px solid #9f8ab9; }
.conditionTable2 tr.odd { background-color: #f2f2f2; }
.conditionTable2 tr.even { background-color: #ffffff; }
.conditionTable2 thead th { vertical-align: bottom; }
.conditionTable2 tbody th { font-weight: normal; text-align: left; }
.conditionTable2 tbody td { text-align: center; }

/* Guidelines tables */
#evidence-rating-guidelines-table { border-collapse: collapse; border: 2px solid #9f8ab9; }
#evidence-rating-guidelines-table th { padding: 3px; border: 2px solid #9f8ab9; background-color: #f2f2f2; color: #5f497a; text-align: left; }
#evidence-rating-guidelines-table td { padding: 3px; border: 2px solid #9f8ab9; }

/* Scale Tables */
.scaleList td { padding-right: 10px; }

/* Program Tables */
.programList th { background-color: #5f497a; color: #ffffff; text-align: left; vertical-align: top; padding: 5px; 
                  border: 1px solid #9f8ab9; cursor: pointer; }
.programList td { vertical-align: top; padding: 5px; border: 1px solid #9f8ab9; }
.programList tr.odd { background-color: #f2f2f2; }
.programList tr.even { background-color: #ffffff; }
.programList th a:link, .programList th a:visited, .programList th a:hover, .programList th a:active { color: #ffffff; }
.programList td.icon { text-align: center; vertical-align: middle; }
.programList td.timestamp { white-space: nowrap; }
.programList img { width: 30px; }
.programList br { mso-data-placement: same-cell; }

.programList ul { margin-left: 1em; }
.programList ul.characterList { list-style-type: none; margin: 0px; padding: 0px; padding-left: 1em; text-indent: -1em; }

/* Program Details */
.programHighlights { font-size: 90%; float: right; margin: 10px; padding: 5px; border: 2px solid #5f497a; white-space: nowrap; }
.propertyList th { text-align: right; padding: 5px; vertical-align: middle; white-space: nowrap; }
.propertyList td { padding: 5px; vertical-align: top; }
.propertyList ul { list-style: none; margin: 0px; padding: 0px; }
.propertyList ul.characterList { padding-left: 1em; text-indent: -1em; }
.propertyList img { width: 30px; margin-right: 5px; }
p.programNotes { width: 300px; white-space: normal; padding: 0px; margin: 0px; }

.ratingBox { line-height: 2em; padding: 1px 3px; background-color: transparent; border: 2px solid transparent; }
div.ratingBox { line-height: 1em; }
.disparity1 { background-color: transparent; border-color: #92d050; }
.disparity2 { background-color: transparent; border-color: #ffff00; }
.disparity3 { background-color: transparent; border-color: #ff0000; }
.evidence1 { background-color: transparent; border-color: #5e9227; }
.evidence2 { background-color: transparent; border-color: #92d050; }
.evidence3 { background-color: transparent; border-color: #c4e5a0; }
.evidence4 { background-color: transparent; border-color: #ffff00; }
.evidence5 { background-color: transparent; border-color: #ff0000; }
.evidence6 { background-color: transparent; border-color: #ffff00; }

.resource { margin-left: 1em; text-indent: -1em; }
.resource a:link, .resource a:visited, .resource a:hover, .resource a:active { text-decoration: underline; }

.userComment { padding-bottom: .5em; padding-top: .5em; }
.userComment .user { font-style: italic; }
.userComment .timestamp { font-style: italic; }
.userComment .text p { margin: .5em auto 0em auto; }
.userComment+.userComment { border-top: 1px solid #5f497a; }
h2+.userComment { padding-top: 0em; }
.timestamp+.text p { margin-top: 0em; }
.timestamp+.text p+p { margin-top: .5em; }

/* Search Form */
.searchForm { margin: 0px; padding: 5px; }
.searchOptions { border: 1px solid #9f8ab9; }
.searchOptions th { vertical-align: bottom; text-align: left; padding-bottom: .2em; border-bottom: 1px solid #9f8ab9; }
.searchOptions td { vertical-align: top; white-space: nowrap; }
.searchOptions img { width: 20px; }
.searchOptions a:link, .searchOptions a:visited, .searchOptions a:hover, .searchOptions a:active { color: #5f497a; }
input.button { font-size: 100%; }

.searchSummary th { vertical-align: top; text-align: left; padding-right: .5em; font-weight: normal; font-style: italic;
                    white-space: nowrap; }
.searchSummary td { vertical-align: top; }

/* Admin Pages */
.adminSearch { border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin-bottom: 1em; padding: .5em 0em; }
.adminSearch label { padding-right: 1em; }

.programTree {  }
.programTree td { padding: 3px; }
.topicTitle td { font-weight: bold; font-size: 110%; }
.driverTitle td { padding-left: 1em; font-weight: bold; }
.categoryTitle td { padding-left: 2em; }
.programTree a:link, .programTree a:visited, .programTree a:hover, .programTree a:active { color: #5f497a; }

.editBoxShow { width: 675px; background-color: #ffffff; border: 6px ridge #000000; padding: 10px; position: absolute; 
               z-index: 99; display: block; }
.editBoxHide { display: none; }
.editBoxShow h2 { margin-bottom: 1em; }
.editBoxShow table { width: 100%; }
.editBoxShow th { vertical-align: top; text-align: right; font-weight: normal; width: 50px; white-space: nowrap; }
.editBoxShow td { vertical-align: top; }
.editBoxShow textarea { font-family: inherit; height: 10em; width: 98%; }

.attention1 { background-color: #ffff65; }
.attention2 { background-color: #ffb264; }

.sourceList img { width: auto; }
.sourceList td.icon { text-align: left; vertical-align: top; white-space: nowrap; }
.sourceList td.date { white-space: nowrap; }
.sourceList td.count { text-align: center; }

.commentList { border: 1px solid #5f497a; font-size: 90%; }
.commentList th { vertical-align: bottom; padding: 3px; border: 1px solid #5f497a; background-color: #5f497a; color: #ffffff; text-align: left; }
.commentList td { vertical-align: top; padding: 3px; border: 1px solid #5f497a; }
.commentList img { margin-right: 3px; }

.editButtons { float: right; }

.navigation {  }
.navigation input { width: 3em; font-weight: bold; }

.associationList { font-style: italic; margin-top: 1em; margin-bottom: 0em; }
.associationList th { vertical-align: top; text-align: right; padding-right: 10px; font-weight: normal; white-space: nowrap; }
.associationList td { vertical-align: top; }

#programForm h2 { clear: both; padding-top: 1em; }

.property { margin-top: 1em; margin-bottom: 1em; width: auto; white-space: nowrap; }
.floated { float: left; padding-right: 20px; }
.textBased { width: 45%; }
.ratingBased { height: 13em; white-space: nowrap; }
.cleared { clear: both; }
.property .title { font-weight: bold; }
.property .longTextbox { width: 98% }
.floated select { width: 98%; }
.property textarea { width: 98%; height: 7em; font-family:Arial, Helvetica, sans-serif; font-size: 75%; }
.property label { padding-right: 1em; }
.ratingBased label { display: block; font-size: 16px; }
.ratingBased img { height: 18px; }
.property .title a:link, .property .title a:visited, .property .title a:hover, .property .title a:active { color: #000000; }

#reportTable p { margin: 0em; }
#reportTable p+p { margin-top: 1em; }

.sync-button { float: left; height: 1.5em; text-align: center; margin: 1em 0em .5em 0em; padding: 0em .5em; 
               background-color: #f2f2f2; border: 1px solid #cccccc; line-height: 1.5em; }
.sync-button+.sourceList { width: 100%; }

.sourceList p { margin: 0em; }
.sourceList p+p { margin-top: 1em; }

#display-column-form table { border: 2px solid #5f497a; margin-bottom: 1em; border-collapse: collapse; }
#display-column-form th { vertical-align: bottom; text-align: left; font-weight: normal; border-bottom: 1px solid #5f497a;
                          padding: 0em .5em; }
#display-column-form th a { font-size: 12px; }
#display-column-form td { vertical-align: top; font-size: 14px; padding: 0em .5em; }
#display-column-form label { display: block; white-space: nowrap; }

#row-filter-form table { border: 2px solid #5f497a; margin-bottom: 1em; border-collapse: collapse; }
#row-filter-form th { vertical-align: bottom; text-align: left; font-weight: normal; border-bottom: 1px solid #5f497a;
                          padding: 0em .5em; }
#row-filter-form th a { font-size: 12px; }
#row-filter-form td { vertical-align: top; font-size: 14px; padding: 0em .5em; }
#row-filter-form label { display: block; white-space: nowrap; }

th.decision-maker-heading { vertical-align: bottom; background-color: #e5dfec; color: #5f497a; }
th.decision-maker-name { vertical-align: middle; background-color: #e5dfec; color: #5f4971; }
th.decision-maker-count { vertical-align: middle; background-color: #e5dfec; color: #5f4971; }
th.decision-maker-map { vertical-align: middle; background-color: #e5dfec; color: #5f4971; }
td.decision-maker-count { text-align: right; }
td.decision-maker-map { text-align: center; }



/***********************************************************
 * Admin Tools - Object Navigation
 ***********************************************************/
.object-navigation { width: 100%; margin-top: 1em; border-bottom: 1px solid #5f497a; }
.object-navigation .change-view-arrow { width: 26px; }
.object-navigation .change-view-pane form { border: 1px solid #ccc0d9; padding: 3px; background-color: #e5dfec; }
.object-navigation .change-view-pane form select { width: 100%; margin-right: 1em; }
.object-navigation .keyword-search { padding: .5em 0em; }
.object-navigation .keyword-search input[type=text] { width: 20em; }

/***********************************************************
 * Admin Tools - Object Actions
 ***********************************************************/
.object-actions { overflow: auto; }
.object-actions a { float: right; color: #ffffff; background: #9880b2; 
										background: -moz-linear-gradient(top,#ccc0d9 0%,#9880b2 100%);
										background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ccc0d9),color-stop(100%,#9880b2));
										background: -webkit-linear-gradient(top,#ccc0d9 0%,#9880b2 100%); 
										background: -o-linear-gradient(top,#ccc0d9 0%,#9880b2 100%); 
										background: -ms-linear-gradient(top,#ccc0d9 0%,#9880b2 100%);
										background: linear-gradient(top,#ccc0d9 0%,#9880b2 100%);
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc0d9',endColorstr='#9880b2',GradientType=0 );
										-webkit-box-shadow: inset 0px 1px 0px 0px #9880b2,1px 1px 2px 0px rgba(0,0,0,0.4);
										-moz-box-shadow: inset 0px 1px 0px 0px #9880b2,1px 1px 2px 0px rgba(0,0,0,0.4); 
										box-shadow:inset 0px 1px 0px 0px #9880b2,1px 1px 2px 0px rgba(0,0,0,0.4);
										border: 1px solid #524979; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
										font-size: 17px; font-weight: normal; line-height: 18px; margin-right: 5px; margin-top: 10px;  margin-bottom: 10px;
										opacity: 0.8; padding: 5px 10px; -webkit-transition: opacity 0.25s ease-in-out; 
										-moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; 
										transition: opacity 0.25s ease-in-out; text-transform: none;
										font-family: Arial, Helvetica, sans-serif; }
.object-actions a:hover { color: #000000; }
.object-action-directions { margin-bottom: 1.5em; }

/***********************************************************
 * Admin Tools - Tables
 ***********************************************************/
.filterable { clear: right; }
.filterable th { text-align: left; padding: 1px 30px 1px 7px; background-color: #5f497a; color: #ffffff; 
                 white-space: nowrap; vertical-align: top; line-height: 29px; 
								 background-image: url(/images/sort-none.png); background-repeat: no-repeat; 
								 background-position: right; cursor: pointer; }
.filterable td { padding: 2px; vertical-align: top; border-bottom: 1px solid #5f497a; }
.filterable .super-heading th { background-image: none; text-align: center; }
.filterable .long-headings th { white-space: normal; line-height: 20px; }
.filterable .ascending { background-image: url(/images/sort-ascending.png); }
.filterable .descending { background-image: url(/images/sort-descending.png); }
.filterable tr.odd { background-color: #f2f2f2; }
.filterable tr.even { background-color: #ffffff; }
.filterable th.non-sortable { background-image: none; cursor: default; padding-right: 7px; }
.filterable td.count { text-align: center; }
.filterable td.rich-text p { margin: 0px 0px 0px 0px; }
.filterable td.rich-text p+p { margin-top: .5em; }
.filterable thead td input[type=text] { width: 98%; }

.copiable { clear: right; border-collapse: collapse; }
.copiable th { vertical-align: bottom; background-color: #e5dfec; color: #5f497a; text-align: left; padding: 5px; 
               border: 2px solid #9f8ab9; border-collapse: collapse; }
.copiable td { vertical-align: top; padding: 5px; border: 2px solid #9f8ab9; border-collapse: collapse; }
.copiable tr.odd { background-color: #f2f2f2; }
.copiable tr.even { background-color: #ffffff; }
.copiable td.checkbox { text-align: center; text-transform: uppercase; }
.copiable td.count { text-align: right; }
.copiable td.date { text-align: right; }
.copiable p { margin: 0em; }
.copiable p+p { margin-top: 1em; }
.copiable img { width: 30px; }
.copiable br { mso-data-placement: same-cell; }
.copiable .small-icons img { width: auto; }

.copiable-sortable { clear: right; border-collapse: collapse; }
.copiable-sortable th { vertical-align: top; background-color: #e5dfec; color: #5f497a; text-align: left; padding: 1px 30px 1px 7px; white-space: nowrap;  
                        border: 2px solid #9f8ab9; border-collapse: collapse; line-height: 29px; background-image: url(/images/sort-none.png); 
								        background-repeat: no-repeat; background-position: right; cursor: pointer; }
.copiable-sortable td { vertical-align: top; padding: 5px; border: 2px solid #9f8ab9; border-collapse: collapse; }
.copiable-sortable .super-heading th { background-image: none; text-align: center; }
.copiable-sortable .long-headings th { white-space: normal; line-height: 20px; }
.copiable-sortable .ascending { background-image: url(/images/sort-ascending.png); }
.copiable-sortable .descending { background-image: url(/images/sort-descending.png); }
.copiable-sortable th.non-sortable { background-image: none; cursor: default; padding-right: 7px; }
.copiable-sortable tr.odd { background-color: #f2f2f2; }
.copiable-sortable tr.even { background-color: #ffffff; }
.copiable-sortable td.checkbox { text-align: center; text-transform: uppercase; }
.copiable-sortable td.count { text-align: right; }
.copiable-sortable td.date { text-align: right; }
.copiable-sortable p { margin: 0em; }
.copiable-sortable p+p { margin-top: 1em; }
.copiable-sortable img { width: 30px; }
.copiable-sortable br { mso-data-placement: same-cell; }
.copiable-sortable .small-icons img { width: auto; }

.layout-table { border-width: 0px; border-collapse: collapse; }
.layout-table th { border-width: 0px; }
.layout-table td { vertical-align: top; padding-right: 2em; border-width: 0px; }

#topic-table {  }
#topic-table th {  }
#topic-table td {  }
#topic-table td.topic {  }
#topic-table td.factor { padding-left: 1em; }
#topic-table td.category { padding-left: 2em; }

#source-table {  }
#source-table th {  }
#source-table td {  }
#source-table td.icon { white-space: nowrap; text-align: right; }

#program-table td.icon { text-align: center; }
#program-table td.icon img { width: 30px; }

#property-list thead th.icon { width: 60px; text-align: center; font-size: 70%; }
#property-list thead td input[type=text] { width: 98%; }
#property-list thead td select { width: 98%; }

/***********************************************************
 * Admin Tools - Collapsible Sections
 ***********************************************************/
.collapsible-open { border: 1px solid #524979; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
										border-width: 1px 0px; 
										font-size: 17px; font-weight: normal; line-height: 18px; margin: 0px 0 10px 0; padding: .3em .3em .3em .5em;
										position: relative; color: #ffffff; text-shadow:1px 1px 1px #7d98b4; text-transform: uppercase;
										background: #5f497a;
										background: -moz-linear-gradient(top,#9179af 0%,#5f497a 100%);
										background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9179af),color-stop(100%,#5f497a));
										background: -webkit-linear-gradient(top,#9179af 0%,#5f497a 100%); 
										background: -o-linear-gradient(top,#9179af 0%,#5f497a 100%); 
										background: -ms-linear-gradient(top,#9179af 0%,#5f497a 100%);
										background: linear-gradient(top,#9179af 0%,#5f497a 100%);
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9179af',endColorstr='#5f497a',GradientType=0 );
										-webkit-box-shadow: inset 0px 1px 0px 0px #5f497a,1px 1px 2px 0px rgba(0,0,0,0.4);
										-moz-box-shadow: inset 0px 1px 0px 0px #5f497a,1px 1px 2px 0px rgba(0,0,0,0.4); 
										box-shadow:inset 0px 1px 0px 0px #5f497a,1px 1px 2px 0px rgba(0,0,0,0.4); }

.collapsible-closed { border: 1px solid #858280; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
											border-width: 1px 0px; 
											font-size: 17px; font-weight: normal; line-height: 18px; margin: 0px 0 10px 0; padding: .3em .3em .3em .5em;
											position: relative; color: #666666; text-shadow: 1px 1px 1px #cccccc; text-transform: uppercase;
											background: #c9c9c9; 
											background: -moz-linear-gradient(top,#c9c9c9 0%,#969696 100%); 
											background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c9c9c9),color-stop(100%,#969696));
											background: -webkit-linear-gradient(top,#c9c9c9 0%,#969696 100%); 
											background: -o-linear-gradient(top,#c9c9c9 0%,#969696 100%);
											background: -ms-linear-gradient(top,#c9c9c9 0%,#969696 100%); 
											background: linear-gradient(top,#c9c9c9 0%,#969696 100%);
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9',endColorstr='#969696',GradientType=0 );
											-webkit-box-shadow: inset 0px 1px 0px 0px #ddd,1px 1px 2px 0px rgba(123,165,190,0.4);
											-moz-box-shadow: inset 0px 1px 0px 0px #ddd,1px 1px 2px 0px rgba(123,165,190,0.4);
											box-shadow: inset 0px 1px 0px 0px #ddd,1px 1px 2px 0px rgba(123,165,190,0.4); }

.collapsible-open span.minus, .collapsible-closed span.plus {
	display: block; font-size: 25px; font-weight: bold; line-height: 25px; position: absolute; right: 10px; 
	top: 0; font-family: arial; }
.collapsible-closed span.minus { display: none; }
.collapsible-open span.plus { display: none; }

.collapsible-open:hover, .collapsible-closed:hover { cursor: pointer; color: #000000; }

.collapsible-open+div { margin-bottom: 1em; }
.collapsible-open+div h3 { margin: 1em 0 0 0; }
.collapsible-open+div p { margin: 0; }
.collapsible-open+div p+p { margin-top: .7em; }
.collapsible-open+div table td2 { vertical-align: top; padding-right: 20px; }

/***********************************************************
 * Admin Tools - Edit Section
 ***********************************************************/
a.edit-section-button { float: right; color: #ffffff; background: #9880b2; margin-bottom: 10px;
                        background: -moz-linear-gradient(top,#ccc0d9 0%,#9880b2 100%);
                        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ccc0d9),color-stop(100%,#9880b2));
											  background: -webkit-linear-gradient(top,#ccc0d9 0%,#9880b2 100%); 
											  background: -o-linear-gradient(top,#ccc0d9 0%,#9880b2 100%); 
											  background: -ms-linear-gradient(top,#ccc0d9 0%,#9880b2 100%);
											  background: linear-gradient(top,#ccc0d9 0%,#9880b2 100%);
											  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc0d9',endColorstr='#9880b2',GradientType=0 );
											  -webkit-box-shadow: inset 0px 1px 0px 0px #9880b2,1px 1px 2px 0px rgba(0,0,0,0.4);
											  -moz-box-shadow: inset 0px 1px 0px 0px #9880b2,1px 1px 2px 0px rgba(0,0,0,0.4); 
											  box-shadow:inset 0px 1px 0px 0px #9880b2,1px 1px 2px 0px rgba(0,0,0,0.4);
											  border: 1px solid #524979; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
											  font-size: 14px; font-weight: normal; line-height: 14px; margin-right: 5px; margin-top: 10px; 
											  opacity: 0.8; padding: 5px 10px; -webkit-transition: opacity 0.25s ease-in-out; 
											  -moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; 
											  transition: opacity 0.25s ease-in-out; text-transform: none;
												font-family: Arial, Helvetica, sans-serif; }
a.edit-section-button:hover { color: #000000; }
			
.dialog-form { max-height: 600px; }	
.dialog-form h3 { font-size: 100%; margin: .7em 0 0 0; }
.dialog-form label { display: block; }
.dialog-form input[type=text] { width: 100%; }
.dialog-form .validation-message { color: #990000; font-weight: bold; text-align: right; margin-top: .7em; }
.dialog-form .ui-dialog-titlebar-close { display: none; }
.dialog-form .inline-radios label { display: inline; }
.dialog-form .small-button { display: inline-block; font-size: 12px; padding: 2px 3px; border: 1px solid #5f497a; 
                             color: #5f497a; background: #ccc0d9;  }
.dialog-form .date-picker {  }

.section-status { text-align: right; font-weight: bold; }

/***********************************************************
 * Admin Tools - Long Lists
 ***********************************************************/
.list-filters, .list-items { background-color: #d7d7d7; border: 1px solid #afafaf; padding: 0px; }
.list-filters { border-bottom-width: 0px; padding-bottom: 0px; }
.list-items { border-top-width: 0px; padding-top: 0px; overflow: auto; }
.list-items tr.checked { background-color: #ffffcc; }
.list-items td { padding: 1px 7px 1px 7px; vertical-align: top; }
.list-filters a { color: #000000; text-decoration: none; }
.list-filters .checkbox, .list-items .checkbox { width: 60px; text-align: center; }
.list-filters input[type=text] { width: 98%; }
.list-filters select { width: 98%; }

#program-select { font-size: 90%; } 
#program-select .list-filters, #program-select .list-items { border-collapse: separate; width: 850px; }
#program-select .list-items { height: 200px; }
#program-select th { color: #ffffff; padding-top: 1px; }
#program-select td { padding-top: 0px; padding-bottom: 0px; }
#program-select thead td { border-bottom: 1px solid #3e5484; }
#program-select tbody tr:hover { cursor: pointer; }
#program-select .national { width: 75px; }
#program-select .factor { width: 150px; }
#program-select .category { width: 190px; }
#program-select .title { width: 275px; }


/***********************************************************
 * Admin Tools - External Links
 ***********************************************************/
.external-stats { font-weight: bold; }
.external-link { margin-bottom: .5em; white-space: nowrap; }
.pages-show { display: block; padding-left: 20px; margin-bottom: .5em; }
.pages-hide { display: none; }
.expand-button { text-decoration: none; background-color: #5f4971; color: #ffffff; font-weight: bold; 
                 font-family: Courier New, Courier, monospace; padding-left: 3px; padding-right: 3px; }
.pseudo-button { font-size: 80%; background-color: #cccccc; text-decoration: none; color: #000000; 
                 border-bottom: 2px solid #999999; border-top: 2px solid #eeeeee; border-left: 2px solid #eeeeee; 
								 border-right: 2px solid #999999;  padding: 1px; }
a.expand-button { color: #ffffff; }
a.expand-button:hover { text-decoration: none; }

/***********************************************************
 * Misc
 ***********************************************************/
div.icons img { width: 30px; }
#report-options { clear: right; }
#report-options h3 { padding-bottom: .2em; border-bottom: 2px solid #5f497a; }
#report-options label { white-space: nowrap; }
span.highlight { background-color: #ffffcc; }
.default-sort { display: none; }