<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 63.5%; /* Default = 16px | 1em = 1px (16 x 62.5= 10) | e.g. 1.3em is approximately 1.3px */
  line-height: 160%;
  background-color: #A6A2A7;
}

a {
  color: #BB133E;
  text-decoration: none;
}

a:focus, a:hover {
  text-decoration: underline;
  color: #BB133E;
}

a.view_link {
  background: transparent url( /images/view_file.png ) no-repeat 0 2px;
  padding: 4px 20px;
}

hr {
  height: 1px;
  border-top: 1px solid #C6C6C6;
  border-bottom: none;
  border-left: none;
  border-right: none;
  margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #676767;
}

h1 {
  font-size: 1.75em;
  line-height: 1;
  margin-bottom: 0.5em;
  color: #5b1f69;
}

h2 {
  font-size: 1.5em;
  margin-bottom: 0.75em;
}

h3 {
  font-size: 1em;
  line-height: 1;
  margin-bottom: 0;
}

h4 {
  font-size: 1.1em;
  line-height: 1.25em;
  margin-bottom: 1.25em;
  height: 1.25em;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

p {
  margin: 0 0 1em;
}

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic;
}

strong {
  font-weight: bold;
}

em, dfn {
  font-style: italic;
}

ul li.evaluation {
  list-style: none;
  text-align: left;
}

ol {
  list-style-position: inside;
  margin: 0 0 0 2em;
}

ul li {
  list-style-image: url( /images/icon_dot-purple.gif );
  list-style-position: outside;
}

ul.reports {
  margin-left: 20px;
}

ul.reports li {
  list-style-image: none;
  list-style-position: outside;
  padding-bottom: 10px;
}

ul.reports li strong {
  display: block;
}

div.index_admin ul.options {
  float: left;
  width: 270px;
  padding-right: 10px;
  border-right: 1px solid #C6C6C6;
  margin-left: 20px;  
}

div.index_admin ul.last {
  border-right: none;
  padding-right: 0px;
}

div.index_admin li {
  margin-left: 20px;    
}

div.index_admin li.header {
  list-style-image: none;
  font-size: 12px;
  font-weight: bold;
  margin-left: 0;
}

ol li {
  list-style-type: decimal;
}

dl {
  margin: 1.5em 0;
  clear: both;
}

dl dt {
  font-weight: bold;
}

dd {
  padding-left: 1.5em;
  padding-bottom: 5px;
  border-bottom: 1px solid #c6c6c6;
  position: relative;
}

dd div.actions {
  position: absolute;
  top: -1.5em;
  right: 0;
}

p {
  margin-bottom: 1em;
}

table {
  width: 100%;
}

table th,
  table td {
  padding: 0 3px;
}

table tr {
  vertical-align: top;
}

table th {
  font-weight: bold;
}

table tr.even {
  background: #ffffff;
}

table tr.odd {
  background: #efefef;
}

.warning {
  color: #cc0000;
}

/* APPLICATION LAYOUT STYLES */
div.container {
  width: 977px;
  background-color: #FFFFFF;
  font-size: 11px;
  margin: 0 auto;
}

div.masthead {
  height: 85px;
  position: relative;
  border-bottom: 10px solid #df597a;
  color: #A6A2A7;
}

div.masthead div.mtc {
  display: none;
}

div.masthead a {
  color: #7E6682;
}

div.masthead div.login {
  float: right;
  display: inline;
  padding: 0 5px;
  text-transform: uppercase;
  text-align: right;
  border-right: 1px solid #b3b3b3;
  margin: 15px 10px 0 0;
  font-size: 1em;
}

div.masthead div.login span {
  color: #b91341;
}

div.masthead a.login {
  float: right;
  display: inline;
  text-transform: uppercase;
  margin: 22px 10px 0 0;
  font-size: 1.1em;
}

div.masthead form.networks {
  position: absolute;
  right: 0;
  bottom: 0;
  border-left: 1px solid #C6C6C6;
  border-top: 1px solid #C6C6C6;
  padding: 0 10px;
  height: 30px;
}

div.masthead form.networks label {
  margin: 6px 0 0 0;
  padding: 0;
  width: 110px
}

div.masthead form.networks select {
  width: 170px;
}

div.masthead form.networks input.button {
  width: 45px;
  float: left;
}

div.content {
  width: 927px;
  margin: 25px 25px 0 25px;
  padding-bottom: 10px;
  position: relative;
}

div.content h1 {
  border-bottom: 1px solid #c6c6c6;
  margin-top: 0.5em;
  padding-bottom: 4px;
  font-size: 2.2em;
}

div.masthead a:hover {
  color: #6E2585;
  text-decoration: underline;
}

div.content table td ul {
  margin: 10px;
}

ul {
  margin-left: 40px;
}

dl dd {
  margin-bottom: 20px;
}

p.timezone_notice {
  color: #f5f3f6;
  margin: 0 auto 20px auto;
  width: 977px;
  font-style: italic;
}

ul.footer {
  width: 977px;
  clear: both;
  border-top: 2px solid #BCB9BD;
  margin: 10px auto 10px auto;
  padding: 10px 0;
  color: #f5f3f6;
  font-size: 1.2em;
}

ul.footer li {
  float: left;
  border-right: 1px solid #d2d0d5;
  list-style-image: none;
  padding: 0 10px;
}

ul.footer li.first {
  border: none;
  padding: 0;
}

ul.footer li a {
  color: #fff;
}

ul.footer li.last {
  border-right: none;
}

ul.footer li.copyright {
  float: right;
  border: none;
  padding-right: 0;
}

ul.footer li.version {
  float: right;
  border: none;
  padding-right: 0;
}

/*
 *
 * FORMS
 *
 */

fieldset, ul.show_fields {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #AFAFAF;
  position: relative;
}

ul.fields,
  ul.submit {
  margin: 0;
}

ul.fields li,
  ul.show_fields li,
  ul.submit li {
  width: 100%;
  list-style-image: none;
  margin-bottom: 10px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
 *
 * BUTTONS
 *
 */
#preview_evaluation.button {
  margin: 20px 0px 20px 0px;
  float: none;
  width: 175px;
}

input.button,
  a.button,
  span.disabled_button{
  float: right;
  margin: 3px 0 3px 3px;
  color: #fff;
  font-weight: bold;
  width: auto;
  height: auto;
  padding: 3px 20px 2px 10px;
  border: 1px solid #C6C6C6;
  line-height: 14px;
  display: block;
  font-size: 11px;
  background: #BB133E url( /images/icon-arrow-new.gif ) no-repeat 100% 4px;
  text-transform: uppercase
}

form.button_to input.button {
  float: none;
}

input.button:hover,
  a.button:hover,
  span.disabled_button {
  background-color: #A6A6A6;
  background: #DF597A url( /images/icon-arrow-hover-new.gif ) no-repeat 100% 4px;
  text-decoration: none;
  cursor: pointer;
}

input.secondary,
  a.secondary {
  background-color: #A6A6A6;
  background-image: none;
  color: #fff;
}

input.secondary:hover,
  a.secondary:hover {
  background-image: none;  
}


span.disabled_button {
  display: inline;
  float: none;
  cursor: auto;
}

input.button {
  padding-top: 1px;
  *padding-top: 2px;
  height: 21px;
}

div.buttons a.button {
  float: none;
  display: inline;
}

a.previous,
  input.previous {
  padding-left: 17px;
  padding-right: 4px;
  background: #BB133E url( /images/icon-arrow-back.gif ) no-repeat 0 4px;
}

input.previous:hover,
  a.previous:hover {
  background-color: #A6A6A6;
  background: #DF597A url( /images/icon-arrow-back-hover.gif ) no-repeat 0% 4px;
  text-decoration: none;
  cursor: pointer;
}

a.next {
  float: right;
}

a.cancel, a.cancel:hover {
  background-image: none;
  padding-right: 10px;
  margin-right: 5px;
}

div.evaluation_submission a.button,
  div.evaluation_submission input.button {
  float: none;
  display: inline;
}

div.index_glossary_terms a.button {
  float: left;
  margin-bottom: 25px;
}

fieldset.filter a.button,
  fieldset.filter input.button {
  float: right;
}

ul.show_fields li.field a.button {
  float: left;
  display: inline;
}

div#email_form a.button,
  div#email_success a.button {
  background-image: none;
  padding-right: 5px;
}

div#email_success a.button {
  position: absolute;
  left: 200px;
}

p.add_question a.button {
  float: none;
  display: inline;
}

div.show_organizations ul.show_fields li.field a.button {
  float: right;
  display: inline;
}

div.show_organizations table.tablesorter tr td a {
  float: none;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

legend {
  font-weight: bold;
  font-size: 1.4em;
  white-space: normal;
}

label {
  font-weight: bold;
  float: left;
  width: 150px;
  margin: 3px 0;
  padding: 4px;
}

li.detail_label {
  margin: 0px 8px 0px 4px;
}

/*read only views*/
ul.show_fields li strong {
  font-weight: bold;
  float: left;
  width: 150px;
  margin: 3px 0;
  padding: 0;
}

ul.show_fields li div.value {
  margin: 3px 0;
  float: left;
  width: 392px;
  padding: 0;
}

ul.show_fields li {
  margin: 0;
}

ul.show_fields li a {
  position: relative;
  top: 8px;
}

fieldset p input {
  float: right;
}

p.tip {
  color: #000000;
}

.tip_label {
  font-size: 1.25em;
  font-weight: bold;
  color: #009900;
  background: #FFFFFF url('/images/checked.gif') no-repeat center left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}

p.email_tip {
  font-style: italic;
  margin: 0px;
}

p.tip strong {
  font-style: normal;
}

input, input.text, input.title, textarea, select {
  margin: 3px 0;
  border: 1px solid #bbb;
  float: left;
  width: 400px;
  padding: 4px;
  font-family: Arial, Helvetica, sans-serif;
}

input.text:focus, input.title:focus, textarea:focus, select:focus {
  border: 1px solid #666;
}

input.text, input.title {
  width: 300px;
  padding: 5px;
}

input.short-text {
  width: 100px;
}

input.title {
  font-size: 1.5em;
}

input.check,
  input.category_check {
  width: 1.3em;
  height: 1.3em;
  float: left; /*clear: both;*/
  border: none;
}

input.radio {
  width: 1.3em;
  height: 1.3em;
  float: left;
  display: block;
  margin: 0;
  border: none;
}

ul.radio li {
  list-style-image: none;
}

ul.radio li label {
  margin: 0 20px 0 5px;
  padding: 0;
  width: auto;
}

ul.radio li input {
  margin-top: 3px;
}

input.datepicker, input.number, input.datepickerend {
  width: 70px;
}

fieldset ul li.field input.check,
  fieldset ul li.field label.check {
  float: left;
}

fieldset ul li.field label.check {
  margin: 0;
  padding-top: 0;
}

fieldset ul li.field label.textarea {
  width: 798px;
}

fieldset ul li.check_list ul {
  margin: 3px 0 20px 5px;
}

fieldset ul li.check_list ul.column {
  width: 170px;
  float: left;
  display: inline;
}

fieldset ul li.check_list ul.column li {
  position: relative;
}

fieldset ul li.check_list ul.column li label {
  width: 100px;
  padding-top: 0;
  margin-top: 3px;
}

fieldset ul li.check_list ul.column li input.other {
  width: 105px;
  height: 1.2em;
  position: absolute;
  top: -5px;
}

ul li.check_list,
  fieldset ul li.check_list ul li {
  margin-bottom: 0;
  position: relative;
}

fieldset ul li.check_list label.multiple {
  clear: both;
  display: block;
  float: none;
  width: 600px;
}

li.check_list div.multiple {
  padding-top: 15px;
  font-weight: bold;
}

li.check_list div.multiple a.glossary_popup {
  display: block;
}

fieldset ul li.check_list label {
  float: left;
  padding-top: 0;
  margin-top: 1px;
}

fieldset ul li.check_list label.wide {
  width: 600px;
}

form#new_grant fieldset ul li.check_list label,
  form.edit_grant fieldset ul li.check_list label {
  width: 196px;
}

table#add_additional_contacts tr td input {
  width: 175px;
}

fieldset ul li.check_list input.other {
  position: relative;
  width: 175px;
  left: 6em;
  top: -2em;
}

fieldset ul li.check_list ul.radio label {
  float: left;
  display: block;
  width: 280px;
  margin-top: -3px;
}

fieldset ul li.check_list div.check_all {
  position: relative;
  left: 0;
  border-bottom: 1px solid #bbb;
  clear: both;
  padding-bottom: 15px;
  top: 0px;
}

fieldset ul li.check_list div.check_all a.button {
  padding: 1px 5px;
  background-image: none;
  float: none;
  display: inline
}

ul li ul li label {
  display: inline;
  font-weight: normal;
}

ul.fields li label span {
  font-weight: normal;
  display: block;
  margin-left: 0;
  padding: 0;
}

div.radio {
  float: left;
  width: 300px;
  margin-top: 8px;
}

input.radio {
  float: left;
  width: 10px;
  height: 10px;
}

textarea {
  height: 75px;
}

.warning {
  color: red;
}

.error, .notice, .success {
  padding: .8em;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px solid #ddd;
}

.hidden {
  display: none;
}

.error {
  background: #FBE3E4;
  color: #8a1f11;
  border-color: #FBC2C4;
}

.notice {
  background: #FFF6BF;
  color: #514721;
  border-color: #FFD324;
}

.success {
  background: #E6EFC2;
  color: #264409;
  border-color: #C6D880;
}

.error a {
  color: #8a1f11;
}

.notice a {
  color: #514721;
}

.success a {
  color: #264409;
}

/* NAVIGATION STYLES */

div.nav {
  background-color: #6E2585;
  position: relative;
  padding: 13px 10px 8px 0;
  color: #ffffff;
  font-size: 12px;
  height: 26px;
}

a.logo {
  position: absolute;
  top: 12px;
  left: 45px;
  border: none;
}

a.mtc_logo {
/*position: absolute;*/
/*top: 16px;*/
/*left: 23px;*/
  border: none;
  float: left;
  width: 200px;
  margin-left: 23px;
  margin-top: 2px;
}

div.nav ul {
  float: right;
  padding-top: 6px;
  padding-bottom: 4px;
  margin-left: 0;
}

div.nav ul li {
  display: inline;
  border-right: 1px solid #ffffff;
  padding: 0 5px;
  *white-space: nowrap;
  margin-left: 0;
}

div.nav ul li a {
  color: #ffffff;
  text-decoration: none;
}

div.nav ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

div.nav ul li.last {
  border: none
}

ul.subnav {
  background-color: #a6a6a6;
  width: 977px;
  height: 24px;
  margin-left: 0; /*border-left: 1px dotted #FFFFFF;*/
}

ul.subnav li {
  margin: 0;
  list-style-image: none;
  float: left;
}

ul.subnav li a,
  ul.subnav li span {
  padding: 4px 11px;
  display: block;
  float: left;
}

ul.subnav li a {
/*background: transparent url(/images/icon-down-arrow.gif) no-repeat scroll 10px 10px;*/
  border-right: 1px dotted #ffffff;
  color: #ffffff;
  font-weight: bold;
  display: block;
  text-decoration: none;
  width: auto;
}

ul.subnav li span.open {
/*background: #cccccc url(/images/icon-down-arrow-open.gif) no-repeat scroll 10px 10px;*/
  background-color: #ffffff;
  border-right: 1px dotted #ffffff;
  color: #676767;
}

ul.subnav li span {
  background: #b8caab url( /images/icon_radio_disabled.gif ) no-repeat scroll 5px 6px;
  border-color: #a9b99e;
  color: #7e6682;
}

ul.subnav li a:hover,
  ul.subnav li.active a {
  background: #ffffff;
  color: #7e6682; /*background: #cccccc url(/images/icon-down-arrow-open.gif) no-repeat scroll 10px 10px;*/
  text-decoration: none;
}

ul.subnav li ul {
  margin: 0;
  list-style-image: none;
}

ul.subnav li ul li {
  background: #6E2585 url( /images/icon-open.gif ) no-repeat scroll 20px 10px;
}

ul.subnav li ul li a {
  color: #FFFFFF;
  padding-left: 32px;
  width: 186px;
  background: none;
}

ul.subnav li ul li span {
  background: #cccccc;
  border-color: #a9b99e;
  color: #8f8f8f;
  padding-left: 32px;
  width: 186px;
}

ul.subnav li ul li a:hover {
  background-color: #cccccc;
}

/* RAILS SCAFFOLDING STYLES */
.formError, .fieldWithErrors {
  color: red;
}

ul.fields li.fieldWithErrors div.formError {
  margin-left: 225px;
}

fieldset.factors div.formError {
  margin-left: 160px;
}

tr.fieldWithErrors, input.fieldWithErrors {
  border: 1px solid red;
  margin-top: 5px;
}

tr.fieldWithErrors td {
  padding-top: 5px;
}

.fieldWithErrors input, .fieldWithErrors textarea {
  border: 1px solid red;
}

.fieldWithErrors input.check {
  outline: 1px solid red;
}

#errorExplanation {
  width: 573px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  width: auto;
  border: 1px solid red;
  margin: 20px 0;
  padding: 10px;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  color: red;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
  font-size: 12px;
}

#errorExplanation ul li {
  font-size: 11px;
  list-style: disc;
  color: red;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0;
}

/*
*
* REPORT TABLES
*
*/

/* NEW GRANT PAGE */
form#new_grant {
  clear: both;
}

form#new_grant ul.fields li.check_list ul#grant_type {
  float: left;
}

form#new_grant ul.fields li.check_list ul#fund_type {
  float: left;
}

form#new_grant fieldset ul#questions label {
  float: none;
}

form#new_grant fieldset ul.fields li.field label {
  width: 200px;
}

form#new_grant fieldset ul.fields li.field input,
  form#new_grant fieldset ul.fields li.field select {
  width: 250px
}

form#new_grant fieldset ul.fields li.field input.check {
  width: auto;
}

form#new_grant fieldset ul.fields li.field strong {
  float: left;
  padding-right: 0.5em;
}

form#new_grant #contact_info {
  margin: 3px 0;
  padding: 4px;
}

form ul#new_project_field {
  margin-left: 0px;
}

form.edit_grant fieldset ul#questions textarea,
  form#new_grant fieldset ul#questions textarea {
  width: 470px;
  height: 50px;
}

form.edit_grant fieldset.schedule ul.fields,
  form#new_grant fieldset.schedule ul.fields {
  float: left;
}

form#new_grant fieldset.schedule ul.fields li input {
  margin: 3px 3px 0 0;
}

form#new_grant fieldset.schedule ul.fields li label {
  font-weight: normal;
 width: 160px;   
}

form.edit_grant fieldset.schedule label,
  form#new_grant fieldset.schedule label {
  margin-top: 0;
  padding-top: 0;
  width: 160px;

}

form.edit_grant fieldset.schedule li.field input.datepicker,
  form#new_grant fieldset.schedule li.field input.datepicker {
  margin-top: 0;
  padding-top: 0;
  width: 160px;

}

form#new_grant fieldset.schedule ul.submit {
  clear: both;
}

form.edit_grant fieldset ul.fields li.check_list label {
  float: none;
}

fieldset.schedule .custom_schedule {
    float:right;
    width: 360px;
}

fieldset.schedule .custom_schedule .inner {
    padding:1em;
    border:1px black solid;
}

fieldset.schedule .custom_schedule table.completed {
    width:100%;
    margin-top: 1em;
    margin-bottom: 1em;
}

fieldset.schedule .custom_schedule table.incomplete {
    width:100%;
    margin-top: 1em;
}

fieldset.schedule .custom_schedule table td{
    margin-bottom:1em;
}

fieldset.schedule .custom_schedule table td span.due_date {
    font-weight:bold;
    color:#000;
}

/* GRANT INDEX (ADMINISTRATION) PAGE */

div.table_info {
  margin: 5px 10px
}

table.tablesorter, table.report {
  background-color: #a6a6a6;
  margin: 20px 0 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

table#filtered_grants {
  margin: 5px 0 15px;
}

table#view_grants {
  border: 1px solid #A6A6A6;
}

table#view_grants thead tr th.last {
  border-right: none;
}

table.tablesorter tr,
  table.report tr {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th, table.report th {
  background-color: #d5d5d5;
  font-size: 8pt;
  padding: 4px 15px 4px 4px;
  white-space: nowrap;
  text-align: left;
  border-right: 1px solid #E4E4E4;
  border-left: 1px solid #E4E4E4;
  border-top: 1px solid #A6A6A6;
  border-bottom: 1px solid #E4E4E4;
}

table.report,
  table.report th,
  table.report tr,
  table.report tr td {
  border: 1px solid #dedede;
  padding: 3px;
}

ul#organizations_filter {}
ul#organizations_filter ul {margin-left:64px;}
ul#organizations_filter li li {margin-bottom:0;}
ul#organizations_filter label {display:inline;width:auto;margin:0;padding:0;}
ul#organizations_filter li li input.radio {margin-right:0.25em;}
ul#organizations_filter li li label {margin:0;padding-right:1em;line-height:1em;font-size:1em;}

table.user_list,
  table.user_list th,
  table#organizations,
  table#organizations th,
  table#messages,
  table#messages th,
  table#profile_questions,
  table#profile_questions th {
  border: 1px solid #A6A6A6;
  clear: both;
}

table#organizations {
  margin-top: 0;
}

table#organizations th.actions,
table#organizations td.actions {
  text-align: right;
}

table#organizations td.actions a {
  float: none;
}

table#organizations td.actions a.view_grantees {
}

table#messages tr td.location_description {
  width: 380px;
}

table#messages tr td.actions {
  width: 50px;
}

table#messages tr td.actions a,
  table#messages tr td.actions span {
  float: left;
  padding: 0 3px;
}
table#organizations tr.expanded {background-color:#C9DCAB;}
table#organizations tr.org {border-top: 1px solid #dedede;}
table#organizations tr.org_grant {display:none;background-color:#C9DCAB;}

div.dashboard table.tablesorter thead tr th, table.tablesorter tfoot tr th,
  div.demographics_reports table.tablesorter thead tr th, table.tablesorter tfoot tr th, table.report th {
  white-space: normal;
}

a.edit_file, a.view_file {
  border: 1px solid #E4E4E4;
  padding: 0 3px;
}

a.edit_file:hover, a.view_file:hover {
  border: 1px solid #A6A6A6;
  padding: 0 3px;
  background-color: #F7F7F7;
}

table.tablesorter tr td.status span, table.tablesorter tr td.status a.edit_file {
  float: left;
}

table.tablesorter tr td.status span {
  padding-right: 5px;
}

table.tablesorter thead tr .header,
table.paginated_sort thead tr .header {
  background: #f7f7f7 url( /images/table-unsorted.gif ) no-repeat 100% 7px;
  cursor: pointer;
}

table.tablesorter thead tr th.first,
table.paginated_sort thead tr th.first {
  border-left: none;
}

table.tablesorter tbody td,
table.paginated_sort tbody td {
  padding: 4px;
  background-color: #FFF;
  vertical-align: top;
}

table.tablesorter tbody td.link,
table.paginated_sort tbody td.link {
  text-align: center;
}

table.tablesorter tbody tr.odd td,
table.paginated_sort tbody tr.odd td {
  background-color: #e4e4e4;
}

table.tablesorter thead tr .headerSortUp,
table.paginated_sort thead tr .headerSortUp {
  background-image: url( /images/table-asc.gif );
}

table.tablesorter thead tr .headerSortDown,
table.paginated_sort thead tr .headerSortDown {
  background-image: url( /images/table-desc.gif );
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp,
table.paginated_sort thead tr .headerSortDown, table.paginated_sort thead tr .headerSortUp {
  background-color: #ffffff;
  color: #6E2585;
}

table#manage_grants {
  width: 925px;
}

table#manage_grants a.edit_file {
  float: right;
}

table#manage_grants thead th.obj_id {
  width: 100px;
}

table#manage_grants th.name {
  width: 200px;
}

table#manage_grants th.contact {
  width: 100px;
}

table#manage_grants th.amount {
  width: 70px;
}

table#manage_grants th.actions {
  width: 80px;
}

table.evaluation_schedule_header tr {
  border-bottom: none;
}

tr.evaluation_schedule_headers th {
  background-color: white !important;
  padding: 4px;
  vertical-align: top;  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
}

table.evaluation_schedule_header tr td.actions {
  border-right: none;
}

table.evaluation_schedule_header tr td.expand {
  width: 255px;
  color: #ccc;
}

table#manage_grants tr {border-top: none;border-bottom:none;}
table#manage_grants tr.grant {  border-top: 1px solid #dedede;;
}
table#manage_grants tr.full_schedule {display:none;}

table.tablesorter thead tr th.evaluation_schedule,
  table.tablesorter tbody tr td.evaluation_schedule_line {
  padding: 0;
  border-left: 1px solid #e0e0e0;
  background-color: #F7F7F7;
  border-bottom: 1px solid #e0e0e0;
}

table.tablesorter tbody tr td.evaluation_schedule_line {
  border: none;
  padding: 4px;
}

table.tablesorter tbody td.evaluation_schedule_line.last {
  padding: 4px 4px 4px 9px;
}

table.tablesorter thead tr th.evaluation_schedule h4 {
  margin: 3px 5px;
}

table.tablesorter table.evaluation_schedule a.show_evaluation_schedule_link,
  table.tablesorter table.evaluation_schedule a.hide_evaluation_schedule_link,
  a.show_all_evaluation_schedules {
  background: transparent url( /images/expand_all.png ) no-repeat 0 0;
  
  padding-left: 20px;
  text-decoration: none;
  display: block;
  float: right;
  width: 16px;
  height: 21px;
}

table.tablesorter table.evaluation_schedule a.hide_evaluation_schedule_link,
  a.hide_all_evaluation_schedules {
  background: transparent url( /images/collapse_all.png ) no-repeat 0 0;
  display: none;
  padding-left: 0;
  width: 23px;
}

*html table.tablesorter table.evaluation_schedule a.show_evaluation_schedule_link,
  *html table.tablesorter table.evaluation_schedule a.hide_evaluation_schedule_link,
  *html a.show_all_evaluation_schedules {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled = 'true', sizingMethod = 'crop', src = '/images/expand_all.png' );
  position: relative;
  right: 0px;
  z-index: 999;
}

*html table.tablesorter table.evaluation_schedule a.hide_evaluation_schedule_link,
  *html a.hide_all_evaluation_schedules {
  background: none;
  width: 200px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled = 'true', sizingMethod = 'crop', src = '/images/collapse_all.png' );
  position: relative;
  right: 0px;
  z-index: 999;
}

a.show_all_evaluation_schedules,
  a.hide_all_evaluation_schedules {
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 23px;
  display: block;
}

table.tablesorter tr td li a {
  float: none;
}

table.tablesorter tr td a.edit_file,
  table.tablesorter tr td a.view_file,
  table.tablesorter tr td a.delete_file {
  margin-right: 2px;
  float: right;
}

table.tablesorter table.evaluation_schedule tr td.expand {
  text-align: right;
  width: 255px;
}

table.paginated_sort thead tr th.header {
  padding: 2px 15px 2px 5px;
}

div.show_all_evaluation_schedules {
  position: absolute;
  top: 10px;
  right: 10px;
}

a.hide_evaluation_schedule_link {
  display: none;
}

table.evaluation_schedule tbody tr.odd td.last, table.evaluation_schedule tbody tr.even td.last {
  border-right: 0px;
}

table.evaluation_schedule tbody tr.odd td.expand, table.evaluation_schedule tbody tr.even td.expand {
  background-color: #ffffff;
  border: 0px;
}

table.evaluation_schedule tbody tr.non-current {
  display: none;
}

table.evaluation_schedule tbody tr.skipped td {
  text-decoration: line-through;
}

table#manage_grants tbody td.skipped {
  text-decoration: line-through;
}

table#evaluation_submission_schedule {
  margin: 1em;
  width: 400px;
  border: 1px solid #C6C6C6;
}

table#evaluation_submission_schedule thead {
  border-bottom: 2px solid #A6A6A6;
}

table#evaluation_submission_schedule td,
  table#evaluation_submission_schedule th {
  padding-right: 1em;
  vertical-align: middle;
  height: 20px;
}

table#evaluation_submission_schedule td input {
  width: 25px;
}

table#evaluation_submission_schedule td.current {
  background: #e4e4e4;
}

table#evaluation_submission_schedule td.skipped {
  text-decoration: line-through;
}

.evaluation_schedule .buttons {
  margin: 1em;
}

.evaluation_schedule .submit, .evaluation_schedule .cancel {
  float: none;
  width: 180px;
  display: inline-block;
}

.evaluation_schedule .buttons .field {
  margin-top: 10px;
}

div.evaluation_submission fieldset {
  border: 0;
  padding: 0;
  margin: 1em 0;
}

div.custom_report {
  width: 100%;
  /* overflow-x: auto; */
}

table.custom_report thead tr th {
  white-space: normal;
}

table.custom_report tr td {
  min-width: 100px;
  max-width: 150px;
  padding: 0;
}

table.custom_report tr td div {
  overflow: hidden;
  white-space: nowrap;
  margin: 5px 5px;
}

table.custom_report tr td.short {
  min-width: 70px;
  max-width: 70px;
}

table.custom_report tr td.long {
  min-width: 250px;
  max-width: 250px;
}

table.report th,
  div.outcomes_shifts_reports table.report tbody tr td {
  padding: 2px 5px;
  text-align: center;
}

div.shifts_reports table.tablesorter thead tr th {
  white-space: normal;
  padding-right: 10px;
}

table.report td.star {
  text-align: center;
  vertical-align: middle;
  font-size: 1.5em;
}

table.report th.star {
  text-align: center;
  padding: 4px;
}

.report .break_row {
  font-weight: bold;
  font-size: 1em;
  line-height: 2em;
  text-align: left;
  padding-left: 3px;
  color: #fff;
}

.report tr.row, .stats tr.row {
  border-bottom: solid 1px #ccc;
}

.report tr.row th,
  div.outcomes_shifts_reports table.report tbody tr th {
  white-space: normal;
  font-weight: normal;
  padding: 0.4em 0.2em;
  text-align: left;
}

.report tr.row td {
  background-color: #fff;
}

.report tr td {
  padding: 0.4em 0.2em;
* border : 1 px solid #a6a6a6;
}

.report .shift .none,
  .report .shift .one,
  .report .shift .two {
  padding: 4px 15px;
}

table.report th.three {
  padding: 4px 10px;
}

div.new_reports h2 {
  margin: 2em 0 .75em;
}

div.new_reports fieldset ul {
  margin: 0 auto;
  width: 745px;
}

div.new_reports fieldset fieldset {
  margin: 0;
  border: none;
  padding: 0;
}

div.new_reports fieldset.combobox label {
  float: none;
}

div.new_reports fieldset.combobox legend a {
  padding: 3px 20px 3px 6px;
  background: #ffffff url( /images/table-asc.gif ) no-repeat 100% 52%;
  color: #6E2585;
}

div.new_reports fieldset.combobox legend a.open {
  background: #ffffff url( /images/table-desc.gif ) no-repeat 100% 52%;
}

div.new_reports fieldset fieldset.comboselect select,
  div.new_reports fieldset select.comboselect {
  height: 6em;
  margin: 0 25px 10px 25px;
}

div.new_reports fieldset ul.fields li.check_list {
  width: 220px;
  float: left;
}

div.new_reports fieldset ul.fields li.check_list label {
  padding-top: 0;
  margin-top: 0;
}

div.new_reports fieldset ul.fields li.radio_list {
  float: none;
}

div.new_reports fieldset ul.fields li.radio_list input {
  width: 50px;
}

div.new_reports fieldset.custom_questions ul.fields li.field label {
  float: none;
}

div.new_reports fieldset.custom_questions ul.fields fieldset.comboselect {
  margin-top: 20px;
}

div.new_reports fieldset.custom_questions ul.fields li.field select.csleft {
  margin-right: 25px;
  margin-left: 0;
}

div.new_reports fieldset.custom_questions ul.fields li.field select.csright {
  margin-left: 25px;
  margin-right: 0;
}

div.demographics_reports h3 {
  margin: 25px 0 5px 0;
}

div.demographics_reports table {
  margin: 0 0 20px 0;
}

div.shifts_outputs_reports table tr.shift th {
  width: 34px;
  padding: 0;
}

div.shifts_outputs_reports table tr.row td {
  text-align: center;
}

div.shifts_outputs_reports table tr.shift th img {
  margin: 0;
}

div.content div.scrolling_report {
  clear: both;
}

div.outcomes_reports table.report th {
  max-width: 80px;
}

div.outcomes_reports table.report td {
  max-width: 80px;
}

div.approaches_reports table,
  div.issue_areas_reports table,
  div.population_demographics_summary_reports table,
  div.accelerators_inhibitors_reports table {
  width: 50%;
}

div.approaches_reports table tr.row td,
  div.issue_areas_reports table tr.row td,
  div.population_demographics_summary_reports table tr.row td,
  div.accelerators_inhibitors_reports table tr.row td,
  div.shifts_outcomes_reports tr.row td {
  text-align: center;
}

div.approaches_reports a.button,
  div.issue_areas_reports a.button,
  div.accelerators_inhibitors_reports a.button,
  div.demographics_reports a.button,
  div.shifts_outcomes_reports a.button,
  div.population_demographics_summary_reports a.button,
  div.project_profile_reports a.button,
  div.project_shifts_rating_reports a.button,
  div.shifts_outputs_reports a.button,
  div.organization_profiles_reports a.button,
  div.organization_profile_aggregate_reports a.button,
  div.outcomes_reports a.button,
  div.output_detail_reports a.button {
  float: none;
  display: inline;
}

div.shifts_outputs_reports,
  div.demographics_reports,
  div.project_shifts_rating_reports,
  ul.shifts_outputs_reports,
  ul.demographics_reports,
  ul.project_shifts_rating_reports {
  overflow: visible;
}

div.create_reports p.tip {
  clear: both;
}

div.create_reports input.button, div.create_reports a.button {
  float: left;
}

form.edit_population_profile fieldset ul li.check_list ul {
  margin-bottom: 0;
}

div.select_grants_reports div.column {
  width: 400px;
  float: left;
  margin-right: 50px;
}

div.select_grants_reports ul.reports li div p {
  margin-bottom: 0;
}

div.outcomes_reports p.tip,
div.organization_profiles_reports p.tip {
  text-align: right;
  clear: both;
  font-weight: bold;
  font-size: 12px;
}

/*TOOLTIP STYLES*/
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.95;
  margin-top: 20px
}

#tooltip h3, #tooltip div {
  margin: 0;
}

/* SIGN IN PAGE STYLES*/
form#sign_in {
  width: 390px;
  float: left;
  display: inline;
  *margin-top: -15px
}

form#sign_in fieldset {
  padding: 2.5em 1.4em;
}

form#sign_in fieldset input {
  width: 250px;
}

form#sign_in fieldset input#remember_me {
  width: 1.3em;
  height: 1.3em;
  margin-left: 90px;
}

form#sign_in fieldset label.remember_me {
  width: 180px;
  margin-top: 0;
  padding-top: 0;
}

form#sign_in fieldset ul.submit input {
  width: 70px;
  margin-right: 10px;
}

form#sign_in fieldset label {
  width: 80px;
}

div.introduction {
  float: left;
  width: 477px;
  margin: 0 20px;
  display: inline;
}

div.introduction ul {
  margin-left: 20px;
}

div.introduction h1 {
    color: black;
    font-size: 15pt;
}

form#sign_in fieldset div {
  clear: both;
  padding-top: 20px;
}

form#sign_in fieldset div.error {
  padding-top: 10px;
}

/*EVALUATION ADMINISTRATION STYLES*/

div.dashboard div.tab_contents, div.tab_contents_static {
  margin-top: 3px;
  margin-bottom: 30px;
  position: relative;
  top: 30px;
  *top: 33px;
  left: 0;
  border: 1px solid #a6a6a6;
  padding: 10px 0;
}

div.dashboard div.tab_contents div.buttons {
  margin-bottom: 20px;
}

div.tab_contents_static h3,
  div.tab_contents h3 {
  margin: 5px 10px;
}

div.tab_contents_static {
  top: 29px;
  *top: 32px;
}

div.dashboard div.tab_contents table.tablesorter, div.tab_contents_static table.tablesorter {
  margin-top: 0;
}

table.tablesorter ul li {
  list-style-image: none;
}

h3.tab {
  border-left: 1px solid #a6a6a6;
  border-top: 1px solid #a6a6a6;
  border-right: 1px solid #a6a6a6;
  display: inline;
  padding: 6px 10px 4px 6px;
  background-color: #fff;
  z-index: 3;
  position: relative;
  top: 30px;
  left: 0;
  margin-right: 5px;
  cursor: pointer;
}

h3.tab:hover {
  color: #6E2585;
}

h3.tab.selected {
  padding-bottom: 5px;
  color: #6E2585;
  background-color: #fff;
}

div.show_organizations div.dashboard div.tab_contents,
div.index_users div.dashboard div.tab_contents {
  top: 29px;
  *top: 32px;
}

fieldset.filter select.field_select {
  width: auto;
}

fieldset.filter {
  margin-top: 1em;
}

fieldset.filter li {
  display: inline;
}

fieldset.filter label {
  margin: 4px 4px 4px 16px;
  width: auto;
}

/*EVALUATION FORM STYLES*/

form.edit_shift ul.fields li.check_list label {
  width: 450px;
}

form fieldset table.factors {
  width: 680px;
}

div.index_shifts ul.show_fields label {
  width: auto;
}

div.index_factors form fieldset h3 {
  border-bottom: 1px solid #C6C6C6;
  color: #6E2585;
  clear: both;
  font-size: 12px;
  margin: 10px 0;
}

div.index_factors form fieldset ul {
  float: left;
  width: 220px;
  margin: 0 0 20px 0;
}

div.index_factors form fieldset ul li {
  list-style-position: outside;
  margin-left: 30px;
}

div.index_factors form fieldset ul.submit li.field {
  width: auto;
}

div.index_factors form fieldset ul li.detail_label {
  margin-left: 10px;
}

div.index_factors form fieldset ul li.detail_label div {
  margin-left: 20px;
}

div.index_factors form fieldset ul li.label {
  list-style-image: none;
  font-weight: bold;
  font-size: 1.2em;
}

div.index_factors form fieldset ul li.label a {
  font-size: 0.85em;
  font-weight: normal;
}

div.index_factors form fieldset ul li.label h5 {
  display: inline;
  margin: 0;
}

div.index_factors form fieldset ul li.label h5 a {
  font-size: 1.2em;
  font-weight: bold;
  color: #BB133E;
}

div.index_factors form fieldset ul li.label div {
  font-size: 0.85em;
  font-style: italic;
  font-weight: normal;
}

form fieldset table.factors tr th.header {
  width: 500px;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #C6C6C6;
  padding: 20px 4px 4px 4px;
  font-weight: bold;
}

form fieldset table.factors tr th {
  padding: 4px;
}

form fieldset table.factors tr th,
  form fieldset table.factors tr td {
  width: 150px;
  text-align: center;
  vertical-align: center;
}

form fieldset table.factors tr th.labels,
  form fieldset table.factors tr td.labels {
  width: 350px;
  text-align: left;
}

form fieldset table.factors tr td a {
  background: #fff url( /images/checked.gif ) no-repeat 0 0;
  width: 15px;
  height: 15px;
  display: block;
  border: 1px solid #fff;
  margin: 0 auto;
}

form fieldset table.factors tr td a:hover {
  border: 1px solid #009500;
}

form fieldset table.factors tr td.labels a {
  background: none;
  display: inline;
  border: none;
}

form fieldset table.factors tr td.labels a {
  background: none;
  border: none;
}

form fieldset table.factors tr td.custom {
  text-align: left;
}

form fieldset table.factors tr td.custom label,
  form fieldset table.factors tr td.custom input {
  width: 130px;
}

form fieldset table.factors tr td input {
  float: none;
  display: inline;
}

form fieldset table.factors tr td label {
  width: 250px;
  margin-top: 0;
  padding-top: 3px;
}

div.index_factors form fieldset ul.submit {
  float: none;
  margin: 30px 0 0 0;
  width: auto;
  border-top: 1px solid #C6C6C6;
  padding-top: 10px;
}

div.container h1 {
  clear:both
}


div.edit_all_factors form fieldset ul.fields li,
  div.edit_all_factors_mock_form form fieldset ul.fields li {
  position: relative;
}

ul.fields li a.remove {
  right: 60px;
  top: 15px;
  position: absolute;
}

div.edit_all_factors form fieldset ul.fields li textarea,
  div.edit_all_factors_mock_form form fieldset ul.fields li textarea {
  width: 830px;
  height: 100px;
}

div.edit_all_factors form fieldset ul.fields li a.remove {
  left: 0;
  top: 0;
}

div.edit_all_factors form fieldset ul.fields li h3.glossary {
  display: inline;
  font-size: 14px;
}

form.new_shift ul.fields li.field textarea,
  form.edit_shift ul.fields li.field textarea,
  form.new_population_profile textarea,
  form.edit_population_profile textarea,
  form.new_evaluation textarea,
  form.edit_draft_evaluation textarea {
  height: 100px;
  width: 838px;
}

div.edit_all_factors form fieldset div.formError {
  margin-left: 0;
}

.wysiwyg {
  width: 85%;
  height: 450px;
}

table tr td.star {
  font-size: 2em;
  padding-bottom: 5px;
}

table tr td.star a, table tr td.star div {
  font-size: 10px;
  margin-bottom: 5px;
  text-align: center;
}

div.summary_shifts table,
  div.summary_shifts div.legend {
  width: 70%;
  margin: 0 auto;
  border: 1px solid #EFEFEF;
}

div.summary_shifts div.legend {
  border: none;
  margin-top: 20px;
  width: 70%;
}

div.summary_shifts table tr th.star {
  width: 150px;
  text-align: left;
  padding-left: 10px;
}

div.summary_shifts table tr td.star {
  width: 150px;
  text-align: left;
}

div.summary_shifts table tr td.star a {
  width: auto;
}

div.steps {
  position: relative;
  margin: 20px 0 50px 0;
}

div.evaluation_utilities {
  position: relative;
  right: 10px;
  top: 10px;
  text-align: right;
}

/* REVIEW PAGE */

div.review_evaluations div.content div.review_errors {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

div.review_evaluations div.content form fieldset.submit {
  border: none;
}

div.review_evaluations div.content form fieldset.submit ul.submit input.button {
  float: left;
}

div.review_evaluations div.content ul.review_options {
  width: 145px;
  float: right;
}

#evaluation_submission_schedule th.submissions {
  width: 145px;
}

div.review_evaluations div.content ul.review_options li.field a.button {
  width: 120px;
  float: none;
}

/*EMAIL FORM*/
div.evaluation_utilities {
  position: relative;
  z-index: 50;
}

div#email_form,
  div#email_success,
  div#delete_confirm,
  div.instructions,
  div#question_confirm,
  div#preview_loading,
  div.glossary_term_popup,
  div.edit_question,
  div#submit_confirm {
  display: none;
  position: fixed;
  _position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -240px;
  width: 400px;
  text-align: left;
  background-color: #fff;
  border: 5px solid #A6A6A6;
  padding: 30px 12px 30px 12px;
  z-index: 5000;
}

div#delete_confirm, div#question_confirm {
  width: 600px;
  margin-left: -320px;
  top: 50px;
  height: 80%;
  overflow: auto;
}

div#delete_confirm {
  width: 750px;
  margin-left: -390px;
  height: auto;
}

div#delete_confirm a {
  position: static;
}

div#delete_confirm h2 {
  margin-bottom: 0;
}
div#delete_confirm ul.show_fields h2 {
  margin-bottom: 10px;
}



div#delete_confirm table {
  border-spacing: 10px;
  border-collapse: separate;
}

div#delete_confirm table tr td {
  border: 1px solid #A6A6A6;  
}

div#delete_confirm td ul.show_fields {
  border: none;
}

div#delete_confirm ul.show_fields li div.value {
  width: 220px;
}

div#delete_confirm ul.show_fields li strong {
  width: 90px;
}

div#email_form fieldset,
  div#email_success fieldset {
  overflow: hidden;
}

div#email_form a.close,
  div#email_success a.close,
  div.instructions a.close,
  div.glossary_term_popup a.close {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #BB133E;
}

div#email_form label {
  width: 80px;
}

div#email_form input.text_field,
  div#email_form textarea {
  width: 270px;
}

div#email_form textarea {
  height: 80px;
}

div#email_form li.check {
  margin-left: 90px;
}

div#email_form li.check label {
  width: 150px;
}

div#email_form p.tip {
  width: 290px;
  margin-left: 90px;
  margin-bottom: 0;
}

*html div#email_form,
  *html div#email_success,
  *html div#delete_confirm {
  position: absolute;
  top: expression(( document . documentElement . scrollTop | | document . body . scrollTop ) + Math . round( 17 *( document . documentElement . offsetHeight | | document . body . clientHeight ) / 100 ) + 'px' );
}

div.index_factors div#email_form form fieldset ul {
  float: none;
  margin: 0;
  width: auto;
}

a.step,
  div.step {
  display: inline;
  float: left;
  width: 142px;
  margin: 0 5px 0 5px;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #A6A6A6;
  background-color: #FFFFFF;
  height: 4em;
}

div.content a.selected_step,
  div.content a.step:hover {
  border: 1px solid #A6A6A6;
  background-color: #6E2585;
  color: #FFFFFF;
  height: 4em;
  text-decoration: none;
}

div.disabled_nav {
  background-color: #cccccc;
  color: #8f8f8f;
}

div.pages {
  position: absolute;
  right: 10px;
  top: 65px;
  width: 70px;
  text-align: right;
}

fieldset#activities legend {
  background-color: transparent;
}

fieldset#activities legend span.last {
  margin-left: 155px;
  background-color: transparent;
}

fieldset#activities ul.fields li div.activities {
  clear: both;
  display: none
}

fieldset#activities ul.fields li div.selected {
  border-bottom: 1px solid #AFAFAF;
  border-top: 1px solid #AFAFAF;
  display: block;
}

fieldset#activities ul.fields li label {
  font-size: 1.2em;
  padding-left: 5px;
  padding-top: 0;
  width: 400px;
}

fieldset#activities ul.fields li ul {
  padding-left: 40px;
}

fieldset#activities ul.fields li ul input {
  width: 300px;
}

fieldset#activities ul.fields li ul li label {
  width: 200px;
  padding-top: 0;
}

fieldset#activities ul.fields li ul li input.check,
  fieldset#activities ul.fields li ul li a {
  width: 1.3em;
  float: left;
  display: block;
  text-align: center;
}

fieldset#activities ul.fields li ul li a.add_new {
  width: auto;
}

fieldset#activities ul.fields li h3 {
  margin: 10px 0 10px 40px;
}

fieldset#activities ul.fields li ul.current_activities {
  border-bottom: 1px solid #AFAFAF;
  padding: 5px 0 0 10px;
  margin-top: 10px;
  margin-bottom: 25px;
}

fieldset#activities ul.fields li ul.current_activities li {
  *padding-bottom: 10px;
}

fieldset#activities ul.fields li ul.current_activities li strong {
  font-size: 1em;
  padding-left: 0;
}

fieldset#activities ul.fields li ul.current_activities li a {
  width: auto;
  float: left;
  text-align: center;
  margin: 4px 0 0 5px;
}

fieldset#activities ul.fields li ul.fields input.other {
  width: 150px;
  float: left;
  margin-right: 63px;
}

fieldset#activities_shifts table th.columns {
  text-align: center;
}

fieldset#activities_shifts table td input.check {
  display: block;
  margin: 0 auto;
  float: none;
}

fieldset#activities_shifts table th {
  border-top: 1px solid #AFAFAF;
  font-size: 1.2em;
  padding: 5px 0 10px 0;
}

div.review_activities div.content div.show_fields {
  border: 1px solid #AFAFAF;
  padding: 20px;
}

div.review_activities div.content div.show_fields h4 {
  border-bottom: 1px solid #AFAFAF;
  margin-top: 20px;
  margin-bottom: 5px;
}

form.edit_shift a.show_div {
  background: #ffffff url( /images/asc.gif ) no-repeat 0 50%;
  padding-left: 20px;
  border: none;
}

form.edit_shift a.open {
  background: #ffffff url( /images/desc.gif ) no-repeat 0 50%;
}

div.review_impacts h2 {
  clear: both;
}

div.review_impacts div.show_fields {
  border: 1px solid #AFAFAF;
  padding: 10px;
  margin-top: 20px;
}

div.review_impacts div.show_fields h2 {
  position: relative;
  top: -1.1em;
  background-color: #fff;
  width: auto;
  margin-bottom: 0;
  display: inline;
}

div.review_impacts div.category {
  border-bottom: 1px solid #AFAFAF;
  margin: 10px 0;
  padding: 0 0 10px 20px;
}

div.review_impacts div.show_fields div.last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

div.review_impacts div.impacts,
  div.review_impacts div.outcome,
  div.outcome,
  form.edit_shift div.impacts {
  float: left;
  width: 510px;
}

div.review_impacts div.show_fields div.outcome {
  width: 500px;
  min-height: 150px;
}

div.review_impacts div.impacts,
  form.edit_shift div.impacts {
  margin-right: 10px;
  padding-right: 10px;
  width: 360px;
}

div.review_impacts div.impacts ul,
  form.edit_shift div.impacts ul {
  margin-left: 20px;
}

div.review_impacts div.impacts ul li,
  form.edit_shift div.impacts ul li {
  list-style-image: none;
}

form.edit_shift h4 {
  border-bottom: 1px solid #AFAFAF;
  padding-bottom: 5px;
}

div.outcome textarea {
  margin-top: 0;
  height: 150px;
  width: 500px;
}

img.star {
  padding: 2px;
  margin: 0px 8px -1px 6px;
}

a.open_currency_converter {
  display: block;
  float: left;
  width: 155px;
  margin: 3px 10px;
  text-align: center;
}

div.currency_converter {
  clear: both;
  width: 350px;
  overflow: hidden;
  height: 10px;
  display: none;
}

div.currency_converter_open {
  height: 120px;
  *height: 121px;
  display: block;
}

p.add_question {
  margin: 20px 0 10px 0;
}

div#questions strong {
  font-weight: bold;
  float: none;
  display: block;
}

div#questions textarea {
  float: none;
  width: 95%;
  height: 30px;
}

/*EVALUATION READ VIEW STYLES*/
div.example_contents h2,
  div.show_evaluations h2 {
  background-color: #dddddd;
  padding: 4px;
  margin-bottom: 0;
}

div.example_contents ul,
  div.show_evaluations ul {
  margin-left: 0;
}

div.example_contents ul li,
  div.show_evaluations ul li {
  list-style-image: none;
}

div.example_contents table,
  div.show_evaluations table {
  margin-bottom: 15px;
  border: 1px solid #CDCDCD;
}

div.example_contents table.factor,
  div.show_evaluations table.factor {
  border: 1px solid #CDCDCD;
}

div.example_contents table.factor tr td,
  div.show_evaluations table.factor tr td {
  border: none;
  vertical-align: bottom;
  padding: 3px 20px 3px 0;
  width: 80%
}

div.show_evaluations table.factor tr td.impact,
  div.example_contents table.factor tr td.impact,
  div.example_contents table.factor tr td.label,
  div.show_evaluations table.factor tr td.label {
  font-weight: bold;
  padding-left: 20px;
  width: 20%;
  margin-right: 0;
}

div.show_evaluations table.factor tr td.impact p,
  div.example_contents table.factor tr td.impact p {
  font-weight: normal;
  padding-left: 10px;
}

div.example_contents table tr td,
  div.example_contents table tr th,
  div.show_evaluations table tr td,
  div.show_evaluations table tr th {
  background-color: #fff;
  padding: 4px;
  border-bottom: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
}

div.example_contents table tr th,
  div.show_evaluations table tr th {
  background-color: #E6EEEE;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
}

div.example_contents h2.factors,
  div.example_contents li.evidence h2,
  div.show_evaluations h2.factors,
  div.show_evaluations li.evidence h2 {
  margin-bottom: 15px;
}

div.example_contents h4,
  div.show_evaluations h4 {
  margin-bottom: 0;
}

div.example_contents h2,
  div.show_evaluations h2 {
  margin-top: 20px;
}

ul.shift_evidence h5 {
  border-bottom: 1px solid #AFAFAF;
  margin: 10px 0 0 0;
}

ul.shift_evidence ul li p {
  margin: 0 10px;
}

div.story {
  padding: 20px;
  border: 1px solid #AFAFAF;
}

div.story ul li {
  list-style-image: url( /images/icon_dot-purple.gif );
  list-style-position: inside;
}

div.story table {
  border: 1px solid #CDCDCD;
}

.edit_story label {
  float: none;
}

div.index_documents h3 {
  margin: 10px 0 0 0;
}

/* SHOW ORGANIZATION */
ul.show_fields li.custom_question {
  width: 250px;
}

/* EDIT ORGANIZATION PAGE */
form.edit_organization fieldset ul.show_fields {
  border: none;
  margin: 0;
  padding: 0;
}

form.edit_organization ul.submit li.field input#organization_submit {
  padding: 4px 10px 3px 4px;
}

form.edit_organization fieldset.custom_questions  li.field label {
/*float: none;*/
}

form.edit_organization fieldset.custom_questions  li.field select {
  margin: 10px 0;
}

form.edit_organization fieldset.custom_questions li.field div.instructions {
  display: none;
}

div.show_organizations h2 {
  margin-top: 1em;
}

div.show_organizations h4 {
  padding-top: 1.25em;
  margin-bottom: -1.25em;
}

div.edit_organization {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
}

/*PLANNING SECTION STYLES*/
div.planning_plannings div.content,
  div.training_plannings div.content,
  div.evaluation_plannings div.content,
  div.engaging_plannings div.content {
  width: 952px;
  margin: 0 0 0 25px;
  background: #ffffff url( /images/planning_bg.gif ) repeat-y 0 0;
}

div.training_plannings h1,
  div.planning_plannings h1,
  div.evaluation_plannings h1,
  div.engaging_plannings h1 {
  float: left;
  width: 695px;
}

div.description {
  float: left;
  width: 695px;
}

ul.resources {
  float: left;
  width: 242px;
  margin-top: -54px;
  background-color: #A7A2A8;
  margin-left: 15px;
}

ul.resources li {
  list-style-image: none;
  color: #333333;
  padding: 0 10px;
}

ul.resources li.label {
  font-weight: bold;
  color: #6E2585;
  font-size: 12px;
  margin: 10px 0;
  padding-top: 10px;
  border-top: 1px dotted #d2d2d2;
}

ul.resources li.first {
  padding-top: 10px;
  margin-top: 0;
}

ul.resources li strong {
  display: block;
  color: #ffffff;
  text-transform: uppercase;
}

/* GETTING STARTED LINKS */
div.getting_started {
  position: absolute;
  top: 20px;
  right: 0;
}

div.steps div.getting_started {
  float: none;
  width: auto;
  position: absolute;
  top: 100px;
  right: 10px;
}

/* comboselects */
fieldset.selectbuttons {
  border: none;
  margin: 0;
  padding: 0 10px 0 10px;
  width: 74px;
  float: left;
}

input.csadd, input.csremove {
  width: 30px;
  padding: 2px 2px;
  margin: 3px 4px;
}

input.csaddall, input.csremoveall {
  width: 30px;
  padding: 2px 0;
  margin: 3px 2px;
}

select.csleft, select.csright {
  width: 285px;
}

/* EDIT MESSAGES */
form.edit_message li.field label {
  float: none;
}

div.custom_message {
  margin: 10px 0 20px 0;
}

div.admin_message_view {
  border: 1px solid #FFD324;
  margin-bottom: 20px;
  background: #FFF6BF;
  color: #514721;
}

div.admin_message_view div.custom_message {
  margin: 10px
}

/* MCE */
.mceEditor {
  float: left;
}

.mceEditorIframe {
  width: 100%;
}

.mceSelectList {
  width: 100px;
}

.label {
  margin: 0 52px 0 4px;
}

.intro {
  margin-bottom: 20px;
}

div.invite_grants form fieldset fieldset {
  clear: both;
}

div.invite_grants form#new_grant fieldset ul.fields li table#add_additional_contacts input {
  width: 150px;
}

div#dp-popup div.dp-clearclose-controls {
  padding: 3px;
}

div#dp-popup a.dp-close {
  display: block;
  float: right;
  font-size: larger;
}

div#dp-popup a.dp-clear {
  display: block;
  font-size: larger;
}

/* clearfixes */
br.clear {
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
  *height: 1%;
}

.clearfix,
  div.container,
  div.nav,
  ul.show_fields li,
  ul.fields li,
  div.radio label,
  div.steps,
  fieldset#activities ul.fields li ul li,
  div.review_activities div.content div.show_fields,
  div.review_impacts div.category,
  div.show_fields,
  form#sign_in ul.submit li.field,
  div#dp-popup div.dp-clearclose-controls,
  fieldset.filter,
  div.evaluation_submission {
  *height: 1%;
}

.clearfix:after,
  div.container:after,
  div.nav:after,
  ul.show_fields li:after,
  ul.fields li:after,
  div.radio label:after,
  div.steps:after,
  fieldset#activities ul.fields li ul li:after,
  div.review_activities div.content div.show_fields:after,
  div.review_impacts div.category:after,
  div.show_fields:after,
  form#sign_in ul.submit li.field:after,
  div#dp-popup div.dp-clearclose-controls:after,
  fieldset.filter:after,
  div.evaluation_submission:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}

.merge td {
  border: 1px solid #DEDEDE;
  height: 20px;
}

.merge .label {
  width: 13%;
}

.merge .source {
  width: 29%;
}

.merge .target {
  width: 29%;
}

.merge .odd .result {
  background-color: #e5ddac;
}

.merge .result {
  width: 29%;
  background-color: #FFF6BF;
}

fieldset#content_and_approach span {
  float: left;
  width: 100%;
}

a.network_specific { display: none; }
a.nike_sbi_pdfs {display: block; font-size: 11px; font-weight: normal;}

a#examples_of_shifts.nike_sbi_pdfs,
a#guidelines_for_outputs_and_outcomes.nike_sbi_pdfs {
  display: inline;
  font-size: 11px;
  font-weight: normal;
  padding: 0 20px;
}

a#examples_of_change_in_direction.nike_sbi_pdfs {
  float: left;
  width: 700px;
}

.select_grants_reports #grants {
  clear: left;
}

.choose-pre-configured-reports .select-dates {
  float: left;
  width: 300px;
  margin-bottom: 10px;
}

.choose-pre-configured-reports .select-dates label {
  float: none;
  display: inline-block;
  width: 100px;
  text-align: right;
}

.choose-pre-configured-reports .select-dates input {
  float: none;
  width: auto;
}

.choose-pre-configured-reports .report-samples {
  float: right;
  width: 600px;
  border: 2px solid gray;
  padding: 5px;
}

.choose-pre-configured-reports .report-samples .title {
  font-size: 1.5em;
  color: #5B1F69;
  margin-bottom: 10px;
}

.choose-pre-configured-reports .report-samples .left {
  width: 250px;
  float: left;
}

.choose-pre-configured-reports .report-samples .right {
  width: 250px;
  float: right;
}

.choose-pre-configured-reports .report-samples .section {
  font-weight: bold;
}

.filter-grants-widget p {
  margin-bottom: 5px;
}

.filter-grants-widget label {
  font-size: 1.3em;
  font-weight: bold;
  width: auto;
  margin: 3px 10px 3px 0;
  padding: 4px 0;
}

.filter-grants-widget input {
  margin-right: 25px;
}

.filter-grants-widget input.button {
  float: left;
}

table#filtered_grants {
  
}

table#filtered_grants tr td.cb input {
  width: 30px;
}

table#project_grants tr td a {
  float: none;
}

#grants-popup-container {
  margin-bottom: 10px;
}

#grants-popup-link {
  position: relative;
  display: inline;
}

#grants-popup {
  position: absolute;
  left: -30px;
  top: 15px;
  display: none;
  border: 2px solid #676767;
  background-color: #fff;
  width: 600px;
  padding: 5px;
}

#grants-popup table thead tr {
  border-bottom: 1px solid #676767;
}

.query-criteria {
  padding: 0 0 10px 10px;
  font-weight: bold;
}

.query-criteria tr.header {
  background-color: #ddd;
}

.query-criteria tr.header td.label{
  text-decoration: underline;
}

.query-criteria td.label {
  width: 300px;
}

.query-criteria td.value {
  padding-left: 20px;
}

.report-explanation {
  display: none;
  position: absolute;
  border: 2px solid #339900;
  color: #003300;
  padding: 15px 15px 5px 15px;
  background-color: #ccffcc;
  width: 400px;
  top: 105px;
  right: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

.report-explanation-header {
  width: 100%;
  margin-bottom: 10px;
  text-align: right;
}

.report-help-link {
  display: none;
  cursor: pointer;
  float: right;
  font-size: 1.3em;
}

#hidden-report-form {
  display: none;
}

.nowrap {
  white-space: nowrap;
}
</pre></body></html>