/* @group Setup
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group Elements
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

html {
  background-color: #EFEFEF;
}

body {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;

  border-left: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  background-color: white;
  font-size: 0.75em;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  line-height: 1.333em;
}

h2 {
  margin-top: 1.333em;
  margin-bottom: 0.666em;
}

h3 {
  margin-bottom: 0.666em;
}

a,
a:link,
a:visited {
  color: #3C72BC;
}

/* mimic the cw-button-elegant class for all user-agent buttons */
input[type=submit],
input[type=reset],
input[type=button],
button {
  padding: 6px 8px;

  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  Background-image: none;
  background-color: #EFEFEF;
  text-transform: uppercase;
  color: black;
}

/** hovered elegant buttons **/
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
button:hover {
  background-color: #1C4A74;
  color: white;
}

/** active buttons **/
input[type=submit]:active,
input[type=reset]:active,
input[type=button]:active,
button:active {
  background-color: #1C4A74;
  color: white;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group Segments / Page Layout
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

/* header segment */
#cw-segment-header {
  margin-bottom: 34px;

  border-top: none;
}

/** site name **/
#cw-segment-header #cw-content-portalname {
  padding-top: 35px;
  padding-bottom: 35px;
  padding-left: 40px;

  background-image: url('../images/logo.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 40px 34px;
}

#cw-segment-header #cw-content-portalname > a {
  display: block;
  width: 145px;
  height: 48px;
  color: rgba(0, 0, 0, 0);
}

/** quick search form **/
#cw-segment-header #cw-content-quicksearch {
  top: 31px;
  right: 17px;
}

/** input box label **/
#cw-segment-header form#cw-content-quicksearch > label {
  display: none;
}

/** input box **/
#cw-segment-header form#cw-content-quicksearch > input[type=text] {
  width: 240px;
  height: 14px;
  padding: 7px 28px 7px 7px;

  border: 1px solid #E3E3E3;
  font-size: 12px;
  color: #6A6A6A;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#cw-segment-header form#cw-content-quicksearch > input[type=image],
#cw-segment-header form#cw-content-quicksearch > .cw-content-searchicon {
  position: relative;
  right: 29px;
  top: 5px;
}

/** navigation **/
#cw-segment-header #cw-content-mainnav {
  margin-top: 11px;
  padding: 33px 5px 33px 5px;

  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  background-color: #FCFCFC;
  text-transform: uppercase;
}

/** navigation links **/
#cw-segment-header #cw-content-mainnav > a {
  height: 1em;
  line-height: 1em;
  margin-right: 0;
  padding-top: 0;
  padding-right: 4px;
  padding-bottom: 0;
  padding-left: 35px;

  color: black;
  font-weight: normal;
}

#cw-segment-header #cw-content-mainnav > a:hover {
  text-decoration: none;
}

#cw-segment-header #cw-content-mainnav > a:nth-child(4),
#cw-segment-header #cw-content-mainnav > .cw-content-highlightednav {
  color: #3C72BC;
}

/** advanced search link **/
#cw-segment-header #cw-content-mainnav > #cw-content-advancedsearch {
  position: static;
}

/* toolbox */
#cw-segment-toolbox {
  padding-right: 40px;

  border-top: none;
  background-color: white;
}

/** main toolbox section **/
#cw-segment-toolbox > div:first-child {
  margin-top: 1px;
  margin-bottom: 10px;

  border: 1px solid #EFEFEF;
  background-color: #FAFAFA;
}

/** toolbox sections **/
#cw-segment-toolbox > .cw-section {
  margin-right: 0;
  margin-left: 0;
}

/* body */
#cw-segment-body {
  padding-top: 0;
  padding-bottom: 34px;
  padding-left: 40px;
  color: #828282;
}

#cw-segment-body h1 {
  line-height: 0.8em;
  color: #174A75;
  font-size: 2.2em;
}

#cw-segment-body h1,
#cw-segment-body h2,
#cw-segment-body h3,
#cw-segment-body h4,
#cw-segment-body h5,
#cw-segment-body h6 {
  font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

#cw-segment-body .cw-table-striped {
  color: #343434;
}

/* ensure all resource summaries are the same width*/
.cw-table.cw-table-fullsize.cw-content-resourcesummary {
  width: 509px;
  max-width: 509px;
  display: block;
}

.cw-content-fullurl {
  max-width: 200px !important;
}

/* ensure long resource summary words do not break results page */
.cw-table.cw-table-fullsize.cw-content-resourcesummary p{
  width: 403px;
  word-wrap: break-word;
}

.cw-narrow-your-search
{
  width: 150px;
}

#cw-segment-body .cw-table-striped .cw-content-disabled {
  color: #999;
}

.cw-transport-controls
{
  padding-top: 10px;
}

span.cw-search-arrow
{
  top: 6px;
}

#Folders_AddAllResourcesResponse
{
  text-align: right;
}

.cw-folders-resourceresponse
{
  word-wrap: break-word;
  width: 61px;
  display: inline-block;
}
.cw-transport-controls > .cw-transport-controls-msg-right-only > .cw-search-sort-controls-container > .cw-search-order-form
{
  margin-top: -8px;
}

.cw-search-order-button.cw-button.cw-button-constrained.cw-button-elegant {
  padding: 5px;
}

/* footer */
#cw-segment-footer {
  margin-top: 0;
  color: #828282;
  font-size: 12px;
}

#cw-segment-footer p#cw-content-legalnotice {
  padding: 35px 40px 33px 40px;

  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  background-color: #FCFCFC;
}

/** logo list **/
#cw-segment-footer ul#cw-content-sourcelogos {
  top: 8px;
  right: 48px;
}

#cw-segment-footer ul#cw-content-sourcelogos > li {
  margin-left: 10px;
}

#cw-segment-footer .cw-content-mellonlogo {
  position: relative;
  bottom: 1px;
  right: 3px;
}

#cw-segment-footer .cw-content-nsflogo {
  position: relative;
  top: 4px;
  right: 3px;
}

#cw-segment-footer .cw-content-uwlogo {
  position: relative;
  right: 1px;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group New Resources
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.cw-section.cw-content-newresources {
  border-color: #EFEFEF;
  border-width: 1px;
}

.cw-section.cw-content-newresources > .cw-section-header {
  background-color: #FAFAFA;
  background-image: none;
  border-bottom: 1px solid #EFEFEF;
}

.cw-section.cw-content-newresources > .cw-section-footer {
  border: none;
  background-color: transparent;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group Resource Summaries
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

/* resource summaries */
.cw-content-resourcesummary {
  margin-top: 1px !important;

  border-bottom: none;
}

.cw-content-resourcesummary .RatingDiv {
  line-height: 20px;
}

.cw-content-resourcesummary .RatingDiv img {
  margin-top: 1px;
}

/** go button **/
table.cw-content-resourcesummary > tbody > tr:first-child > td:first-child {
  display: none;
}

/** title **/
table.cw-content-resourcesummary > tbody > tr:first-child > td:nth-child(3) > a {
  font-weight: bold;
  font-size: 115%;
  color: #3C72BC;
}

/** URL **/
table.cw-content-resourcesummary > tbody > tr:last-child > td:last-child {
  padding: 2px;
}

table.cw-content-resourcesummary > tbody > tr:last-child > td:last-child a {
  line-height: normal !important;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group Generic Content
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.cw-content-fullrecord > .cw-content-resourcebox,
.cw-content-boundingbox {
  background-color: #FAFAFA;
}

ul.cw-content-sysadminnav > li.cw-content-newgroup, ol.cw-content-sysadminnav > li.cw-content-newgroup {
  border-color: #EFEFEF;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group Metadata Field Editor
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

table.cw-table-striped.cw-content-mfe > thead > tr:nth-child(odd),
table.cw-table-striped.cw-content-mfe > thead > tr:nth-child(even),
table.cw-table-striped.cw-content-mfe > thead > tr {
  background-color: #BBB;
}

/** duplicate above so that <= IE8 will use the styles **/
table.cw-table-striped.cw-content-mfe > thead > tr {
  background-color: #888;
}

table.cw-table-striped.cw-content-mfe > tfoot > tr {
    background-color: #888;
}

/** tabs **/
ul.cw-button-group.cw-content-mfetabs > li > *,
ul.cw-button-group.cw-content-mfetabs > li > a:link,
ul.cw-button-group.cw-content-mfetabs > li > a:hover,
ul.cw-button-group.cw-content-mfetabs > li > a:visited {
  background-color: #DDD;
  border-color: #888;
}

/** last tab **/
ul.cw-button-group.cw-content-mfetabs > li:last-child > *,
ul.cw-button-group.cw-content-mfetabs > li:last-child > a:link,
ul.cw-button-group.cw-content-mfetabs > li:last-child > a:hover,
ul.cw-button-group.cw-content-mfetabs > li:last-child > a:visited {
  border-color: #888;
}

/** active tab **/
ul.cw-button-group.cw-content-mfetabs > li > *:active,
ul.cw-button-group.cw-content-mfetabs > li > a:active,
ul.cw-button-group.cw-content-mfetabs > li > .cw-button-active,
ul.cw-button-group.cw-content-mfetabs > li > a.cw-button-active {
  background-color: #BBB;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group Field Table
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.cw-fieldtable-groupseparator,
table.cw-table-striped.cw-table-padded > tbody > tr.cw-fieldtable-groupseparator > td {
  background-color: #AAA;
}

table.cw-table-striped.cw-table-sideheaders.cw-table-dense > tbody.cw-fieldtable-group > tr:first-child > th {
  background-color: #AAA;
  color: white;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/* @group Generic Content
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.cw-content-fullrecord > .cw-content-resourcebox {
  border-color: #EFEFEF;
}

/* @end
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
