/*   = TABLE OF CONTENTS
 *   
 *   - Globals
 *   - Layout
 *   - Banner and Menu
 *   - Home
 *   - Submission Form
 *   - Facets
 *   - Search Box and Results
 *   - Item Display
 *   - About
 *   - Facet Admin
 *   - New Works
 *   - Feedback
 *   - SIS Search
 *   - Footer
 *
 */


/* =Globals
-------------------------------------------------------------- */
html {
  background-color: white;
  overflow-y: scroll; }
body {
  background: #fff;
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #121212;
  text-align: center; /* for IE */ }
body td,
body ul,
body p,
body ol {  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
h2 {
  font-weight: bold;
  margin-top: 30px; }
th {  font-weight: bold }
h3 {  margin-left: 20px }
dl dd {  margin-left: 0 }
a:link,
a:visited,
a:active,
a.license_toggle {
  color: #0F3E83;
  text-decoration: underline;
  border: none; }
a:hover,
a:hover.addval,
a.license_toggle:hover {  color: #4079A0 }
a.addval {  margin-top: 0px }
a.destructive {
  background-image: none;
  width: 40px; }
a.destructive:hover {
  background-image: none;
  width: 40px; }
#contributors a.destructive,
#advisors a.destructive,
#editors a.destructive,
#sponsors a.destructive {
  color: #000;
  text-decoration: none;
  position: static;
  float: right;
  margin-top: 14px;
  margin-right: 40px;
  padding-right:21px; }
#editors a.destructive.destroy_editor {  margin-top: 28px; }
#contributors a.destructive:hover,
#advisors a.destructive.hover,
#editors a.destructive:hover,
#sponsors a.destructive:hover {
  color: #4079A0;
}
#contributors a.destructive:after,
#advisors a.destructive:after,
#editors a.destructive:after,
#sponsors a.destructive:after {
  font-weight: normal;
  color: #777;
  content: "x";
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px dotted #CCC;
}
#sponsors ol, #sponsors li {width: 500px;}
#sponsors li a.destructive {
  margin-right: 0;
  margin-top: 0;
  padding: 4px 8px;
}
button {
  min-height: 10px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 26px;
  width: 60px;
  right: 5px; }
div.notice-wrap {  display: none; }
.error,
.notice,
.errorExplanation {
  margin: 0;
  width: 907px;
  font-size: 14px; }
.error,
.alert,
.notice,
.success,
.info {
  padding: 0.8em;
  margin: 0 auto 1em;
  border: 2px solid #ddd;
  width: 50%; }
.error,
.alert {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }
.notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324; }
.success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880; }
.info {
  background: #d5edf8;
  color: #205791;
  border-color: #92cae4; }
.error a,
.alert a {  color: #8a1f11 }
.notice a {  color: #514721 }
.success a {  color: #264409 }
.info a {  color: #205791 }
#document h1 {  display: none; }
img.more-help {
  padding-left: 15px;
  vertical-align: middle; }


/* =Layout
-------------------------------------------------------------- */
#hd,
#doc4 {
  background-image: none;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 1000px;
  text-align: center; }
#hd {  margin: 0 auto; }
#bd {
  width: 960px;
  margin: 0 auto;
  padding: 0; }
#login {  text-align: left }
#container2 {
  width: 300px;
  margin-left: 20px;
  float: left; }
#container2 a {
  margin: 10px;
  border: none;
  text-align: left; }
#frame,
#main {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0; }
#bd .sidebar {
  margin: 0;
  padding: 0;
  text-align: right;
  float: left;
  width: 238px; }


/* =Banner and Menu
-------------------------------------------------------------- */
#uva_lib_banner {
  background: #051f38;
  height: 18px;
  padding: 8px 0;
  width: 100%; }
#uva_lib_banner #container1 {
  margin-right: auto;
  margin-left: auto;
  font-size: 12px;
  color: #A8CCE8;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
#container1_uva_lib_logo {
  height: 15px;
  width: 200px;
  float: left;
  padding-top: 10px; }
#container1_links {
  height: 18px;
  margin-top: -9px;
  float: left;
  padding-top: 20px;
  padding-left: 20px; }
#container1_links ul {  list-style-type: none }
#container1_links li {
  float: left;
  margin-right: 7px;
  margin-left: 7px; }
#container1_links a {
  color: #CCDFFF;
  text-decoration: none; }
#container1_login {
  height: 26px;
  float: right;
  padding-left: 20px; }
#container_login {
  margin-top: 8px;
  float: right; }
#container_login a {  color: #E7C584 }
#libra_banner_container {
  background: url(/images/uva/libra_banner_bg.jpg);
  height: 78px;
  width: 100%; }
#libra_banner {
  width: 960px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 38px;
  color: #F3A729;
  margin-right: auto;
  margin-left: auto;
  clear: both; }
.libra_logo {  float: left; }
.libra_buttons {
  float: right;
  width: 274px;
  margin-top: 16px; }
.libra_buttons .learn_more,
.libra_buttons .add_work {
  display: block;
  float: left;
  margin: 0 0 0 25px; }
#globalUtilNav {
  float: left;
  width: auto;
  margin: 0; }
#globalUtilNav em.small {
  font-size: .85em;
  font-weight: bold;
  color: #CADCF3; }
#globalUtilNav * {  clear: both }
#globalUtilNav li {  overflow: hidden }
#globalUtilNav em.small {
  font-size: .85em;
  font-weight: bold;
  color: #CADCF3; }
div.NetbadgeLogin {
  position: relative;
  z-index: 5000; }
div.NetbadgeLogin .login {
  display: block;
  font-style: normal;
  margin: 0; }
.login .button {
  min-width: 135px;
  padding: 2px 10px 2px 10px;
  margin-bottom: 2px;
  color: #264C84;
  font-weight: bold;
  border: 1px solid #DBE8FA;
  background: #A5BDE4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #b9d6ff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, rgb(248, 250, 255)), color-stop(0.5, rgb(205, 226, 255)), color-stop(0.49, rgb(176, 209, 251)), color-stop(0, rgb(185, 214, 255)));
  background: -moz-linear-gradient(top, #f8faff, #cde2e1 49%, #b0d1fb 50%, #b9d6ff); }
.login {  overflow: hidden }
.login li.util_menu {overflow: visible !important; list-style: none;}
.login .button a,
.login .button a:hover,
.login .button span {
  display: block;
  min-width: 135px;
  color: #264C84; }
.login .button span {
  padding-right: 30px;
  background: url(/images/uva/admin_dropdown.gif) no-repeat right center; }
.login .button a:hover {  color: #002B59 }
.login ul {
  display: none; /*shown on hover*/
  background: #132951;
  border: 1px solid #11264C;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 1px 1px 2px #333;
  -moz-box-shadow: 1px 1px 2px #333;
  -webkit-box-shadow: 1px 1px 2px #333; }
.login ul li {
  min-width: 155px;
  padding: 0; }
.librar_login ul li:hover { }
div.NetbadgeLogin .login ul a:link,
div.NetbadgeLogin .login ul a:visited {
  min-width: 135px;
  display: block;
  width: 100%;
  padding: 4px 10px;
  color: #FFF;
  text-decoration: none;
  border-bottom: 1px solid #132242;
  border-top: 1px solid #1B305C; }
div.NetbadgeLogin .login ul a:hover {
  background: #24426E;
  border-bottom: 1px solid #0C162B;
  border-top: 1px solid #51688A; }
.login ul li,
.login li {  text-align: left }
.login ul {  margin: 0 }
#container1_login ul ul,
#container1_login ul ul:hover,
#container1_login ul:hover ul {padding: 0 !important;}

  
/* =Home
-------------------------------------------------------------- */
.home_text {
  color: #444;
  float: left;
  font-size: 16px;
  margin: 30px 0;
  padding: 0 25px;
  text-align: center;
  width: 670px; }
.home_text h1 {
  color: #024;
  font-family: "garamond-premier-pro-caption", Garamond, Georgia, "Times New Roman", Times, serif;
  font-size: 32px;
  font-weight: 600;
  margin: 0 0 0.33em 0; 
  -webkit-text-shadow: 0px 1px 3px #eee;
  -moz-text-shadow:    0px 1px 3px #eee;
  text-shadow:         0px 1px 3px #eee; }
.home_text h2 {
  color: #604927;
  font-family: "Pontano Sans", Arial, sans-serif;
  font-size: 21px;
  font-weight: normal;
  text-transform: none;
  margin: 0 0 0.67em 0; 
  -webkit-text-shadow: 0px 1px 2px #EDC;
  -moz-text-shadow:    0px 1px 2px #EDC;
  text-shadow:         0px 1px 2px #EDC; }
.home_text p {
  margin: 0 auto;
  width: 480px;
  font-family: "Pontano Sans", Arial, sans-serif;
  font-size: 17px; }
.home_buttons {
  clear: both;
  width: 324px;
  margin: 30px auto 0;
  position: relative; }
.libra_buttons {  position: relative }
.home_buttons a {
  display: block;
  float: left;
  margin-bottom: 1em;
  margin-right: 2em; }
.home_buttons .add_work {  float: left; }
.home_buttons .add_work a {margin-right: 0;}
.home_buttons img,
.libra_buttons img {
  cursor: pointer;
  position: relative;
  z-index: 40; }
.home_buttons ul,
.libra_buttons ul {
  background: #CCD9F2;
  border: 2px solid #7998c4;
  display: none;
  margin: -25px 2px 0 2px;
  padding: 25px 0 5px 0;
  position: absolute;
  width: 141px;
  z-index: 20;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 3px #999;
  -moz-box-shadow: 0px 1px 3px #999;
  box-shadow: 0px 1px 3px #999; }
.libra_buttons ul {
  top: 10px;
  right: 0;
  text-align: left; }
.libra_buttons ul.add_sub_menu {
  width: 116px;
  margin: 0 2px 0 2px; }
.home_buttons ul li,
.libra_buttons ul li {
  border-top: 1px solid #b6c8de;
  color: #0F3E83;
  cursor: pointer;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.1em;
  list-style: none;
  margin: 0 8px;
  padding: 8px 4px; }
.home_buttons ul li:hover,
.libra_buttons ul li:hover {  background: #FEF7E5 }
.home_buttons ul a,
.libra_buttons ul a {  border-top: 1px solid red }
#home_sections {
  float: left;
  display: block;
  clear: both;
  margin-top: 50px;
  padding: 0 25px; }
#home_sections .home_section_pic {
  border: 10px solid #FAFDEA;
  float: left;
  height: 200px;
  width: 200px; 
  margin-top: 4px; 
  -webkit-box-shadow: 0px 0px 5px #9F9C9A;
  -moz-box-shadow:    0px 0px 5px #9F9C9A;
  box-shadow:         0px 0px 5px #9F9C9A;
  -moz-border-radius:     3px;
  -webkit-border-radius:  3px;
  border-radius:          3px; }
#home_sections ul.home_section_list {
  color: #444;
  float: left;
  list-style: none inside none;
  margin: 0;
  padding-left: 30px;
  width: 300px; }
#home_sections ul.home_section_list a {
  color: #4d79d0; }
#home_sections ul.home_section_list li {  
  list-style: none inside none; }
#home_sections ul.home_section_list h2 {
  color: #604927;
  font-family: "garamond-premier-pro-caption", Garamond, Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.12em;
  margin: 0 0 0.5em; 
  text-transform: none; }
#home_sections ul.home_section_list h2 a {
  color: inherit;
  text-decoration: none; }
#home_sections p { color: #555; font-size: 15px; margin-bottom: 1.67em;}
.search_note {
  color: #555;
  font-size: 12px;
  font-style: italic;
  margin: 0.33em 0;
  text-align: center; }
.logged_in .search_note {  display: none; }

  
/* =Submission Form
-------------------------------------------------------------- */
.step {  border-top: 2px solid #627BB0; margin-left: 0 }
.step > div {
  list-style: none;
  margin-left: 120px;
  margin-bottom: 2em;
  margin-top: 1em;
  padding-left: 20px; }
.progressItem {
  border-bottom: 1px solid #B8D0F3;
  background-color: #EEF3FE;
  background-image: url('/images/chkbox_empty.png');
  background-repeat: no-repeat;
  display: block;
  float: left;
  color: #051F38;
  font-size: 16px;
  font-weight: bold;
  text-align: center; 
  width: 100px;}
#bd .progressItem {
  background-image: none !important;
  margin: 0; 
  padding: 15px 10px !important; }
.progressItem small {
  display: block;
  color: #555;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 13px; 
  font-weight: normal;}
.step fieldset {
  margin: 0 0 15px 0;
  padding-left: 0;
  border: none;
  width: 450px; }
.step fieldset legend,
.step #citation_fieldset > legend,
.step #thesis_fieldset > legend {
  font-family: "Pontano Sans", "Lucida Grande", "Verdana", sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #5f5f5f;
  line-height: 20px;
  width: 600px;
  padding: 7px 0; }

.step fieldset legend * {font-family: "Helvetica Neue", Arial, sans-serif;}
.step label {  color: #333; }
.step fieldset .field_note a {
  display: inline;
  font-style: normal; }
fieldset#citation_fieldset div legend,
fieldset#thesis_fieldset div legend {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  border-top: none;
  background-color: white;
  padding-bottom: 5px;
  line-height: 0.8em; }
.step dl {  overflow: visible }
.step dl dd {
  float: none;
  width: auto;
  margin-top: 0; }
.step dl dd li {  width: auto }
.step #uvalicense,
.step #peer_reviewed {
  margin-left: 5px;
  margin-right: 8px;
  padding-top: 15px; }
.step #pbAvailability input {  
  clear: both;
  float: left;
  margin: 27px 10px 0 5px; }
.step #pbAvailability label {
  float: left;
  font-weight: 500;
  margin-top: 20px;
  width: 500px; }
.step #uvalicense label,
.step #peer_reviewed_fieldset .field_note,
.step #availability_fieldset .field_note {
  font-size: 14px;
  margin-right: 1em; }
.step #availability_fieldset legend .field_note {  font-size: 13px }
/* #keywords_fieldset a.multi-load,
#add_author,
#contributors a.destructive,
#advisors a.destructive,
#editors a.destructive,
#sponsors .addval,
#sponsors a.destructive,
#add_editor {
  background: #EEE;
  border: 1px solid #999;
  cursor: pointer;
  display: inline;
  font-style: normal;
  font-weight: bold;
  padding: 5px 8px;
  width: auto; } */
.contrib-load, .editor-load {float: right; margin-right: 330px; margin-top: 3px;}
.contrib-remove {position: absolute; margin-left: 440px; margin-top: 23px;}
#pbEditorProvided .contrib-remove {
  clear: both;
  display: block;
  margin: 20px 200px;
  position: static;
}
#subject_topic_,
#subject_topic_0 { margin: 1em 15px 1em 0; }
#keywords_fieldset ol { 
  display: block;
  padding-top: 15px;
  width: 500px; 
  word-wrap: break-word;
  white-space: normal; }
#keywords_fieldset ol li {
  background: #E2EDFE;
  border: 1px solid #C4DAFE;
  display: block;
  float: left;
  margin-right: 1em;
  padding: 4px 24px 4px 4px;
  width: auto;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius:    8px 8px 8px 8px;
  border-radius:         8px 8px 8px 8px;  }
#keywords_fieldset ol li.loading {
  background: transparent;
  border: none;
  text-align: center;
  width: 100%;}
#keywords_fieldset ol li#subject_topic_00-container {  display: none; }
#keywords_fieldset ol li input {
  width: auto;
}
#keywords_fieldset ol li a {
  background: url('/plugin_assets/blacklight/images/remove.gif') no-repeat scroll 4px 9px transparent;
  display: block;
  float: right;
  height: 26px;
  width: 18px;
  margin: 0;
  text-indent: -9999px; }
#thesis_approved_fieldset .datepicker,
#thesis_approved_fieldset .datepicker_select,
#embargo_fieldset .datepicker,
#embargo_fieldset .datepicker_select,
#data_created .datepicker_select,
#data_created .datepicker,
#data_collection_fieldset .datepicker_select,
#data_collection_fieldset .datepicker {
  float: left; 
  height: auto;
  margin-right: 15px;
  margin-top: 15px;
  width: auto; }
h3 .required, legend .required {
  color: red;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  margin: 0;
  padding: 0 0 0 15px;
  display: inline;
  text-transform: lowercase;
  vertical-align: middle; }
legend .optional {
  background: transparent;
  color: #676767;
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
  padding: 0 0 0 15px;
  display: inline;
  text-transform: lowercase;
  vertical-align: middle; }
fieldset#citation_fieldset legend small,
fieldset#thesis_fieldset legend small {  background-color: white }
fieldset .field_note {
  color: #555;
  display: block;
  padding-top: 4px;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.1em;
  width: 600px; 
  white-space: normal; }
.step fieldset label {
  padding-top: 4px;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.1em; }
.step dl dd li.computing_id {  width: 100% }
fieldset .field_wrapper label {  display: block }
fieldset .field_wrapper {
  width: 175px;
  float: left;
  margin-bottom: 5px; }
.step fieldset a {
  margin-top: 5px;
  font-style: italic;
  display: block; }
.person li {  min-width: 170px }
.field_help {  
  color: #555; 
  display: block;
  padding-bottom: 0.25em; }
#document.document_edit {width: 760px;}
.document_edit #person_0,
.document_edit #advisors_fieldset #person_1 {
  border-top: none !important; 
  margin-top: 0; }
.document_edit .contributor {
  border-top: 1px dotted #CCC;
  margin-top: 40px;
  padding-bottom: 10px;
  margin-bottom: 20px; }
#add_editor {
  margin: 1em 0;
}
#sponsors ol {margin-bottom: 20px;}
.step .multi_inline label,
#citation_fieldset legend,
#thesis_fieldset legend {
  color: #333;
  background-color: transparent;
  padding: 1em 0.1em 0.33em;
  font-size: 13px;
  position: static;
  display: block; }
#embargo_fieldset label,
#sponsors label,
#citation_fieldset fieldset label, 
#thesis_fieldset fieldset label,
#thesis_approved_fieldset label,
#data_created label,
#data_collection_fieldset label {  display: none; }
#data_collection_fieldset .btn { width: 135px; }
#data_collection_fieldset .end-date-btn { clear: both; }
#citation_fieldset fieldset#citation_details_fieldset label {  display: inline; }
#citation_fieldset #pbEditorProvided #editors .editor {
  margin-bottom: 22px;
  width:  530px;
}
#embargo_fieldset label.embargo-radio-label { display: block; margin: 0.5em 0; }
#embargo_fieldset input.fedora-radio-button { margin: 0 0.5em 0 0; }
#citation_fieldset #pbEditorProvided #editors label {  display: block; }
#citation_fieldset #pbEditorProvided #editors .edit {
  width:  146px;
}
.step .multi_inline label {  font-weight: 500;}
input.edit, textarea.edit, select.select-edit {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  padding: 5px 6px; 
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 3px 3px; }
input.edit:focus, textarea.edit:focus, select.select-edit:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
input.edit {
  margin-right: 30px; }
textarea.edit {
  margin-top: 10px;
  width: 508px;
  height: 10em; }
.multi_inline ul li,
.multi_inline ol li {  
  height: auto; }
dd.multi_inline.citation ul li {
  margin-right: 30px;
  width: 60px; }
div#add-contributor-box {
  margin-top: -10px;
  padding: 10px; }
#uploads {  
  font-size: 14px;
  padding-top: 10px; }
#uploads .upload_success {  
  font-style: italic;
  margin-left: 0.5em; }
#uploads table {  position: relative }
.fl-inlineEdit-invitation-text {  display: none }
input#title_info_main_title,
.step input.editable-edit.edit {  width: 340px }
dd.citation li {
  min-width: 50px;
  width: 60px; }
dd.citation ul input.editable-edit.edit {  
  margin-top: 0.25em;
  width: 45px }
dd.person ul input.editable-edit.edit {  width: 240px }
#citation_fieldset > div {  margin-left: 0 }
#citation_fieldset > div > div > fieldset {  margin-bottom: 0px }
#citation_fieldset > div > div > fieldset > .field_note {
  color: #999;
  font-size: 12px;
  font-weight: normal;
  background-color: white; }
input[type="text"] {  display: block }
input[type="submit"] {  font-size: 18px }
input.textile-edit {
  width: 350px;
  height: 220px; }
.editable-container.field {  width: 90% }
.optional {
  background: #CECECE;
  margin-left: -10px;
  padding: 20px; }
ul.optional li {
  list-style-image: none;
  list-style: none; }
.fulfilled {
  background: white;
  margin-left: inherit;
  padding: 0; }
#note-text > form > textarea,
#note-text > textarea,
#abstract-text > form > textarea,
#abstract-text > textarea {
  height: 200px;
  width: 340px;
  padding: 0.1em; }
fieldset#title_fieldset label,
fieldset#keywords_fieldset label,
fieldset#notes_fieldset label,
fieldset#abstract_fieldset label {  display: none }
#submitForRelease.btn[disabled] {
  background: #AAA !important;
  cursor: default !important; }
#deleteAsset {
  text-align: right;
  margin-top: 5px;
  margin-bottom: 0px; }
.computing_id {
  display: block;
  width: 100%; }
.organization label {
  font-weight: normal;
  font-size: 11px;
  color: #999;
  display: block; }
.topic_tag li {  line-height: 160% }
.uvafield {
  margin-left: 50px;
  width: 500px;
  margin-bottom: 20px; }
.uvafield .editable-text {  font-size: 108% }
div #add-contributor-box {  margin-bottom: 20px }
table#file_assets {  margin-bottom: 0; }
table#file_assets tr.file_asset td {  
  border: none;
  padding: 0.25em; }
tr.file_asset td a { 
  font-style: normal;
  margin-top: 0;}
#keywords dt {  margin-left: 15px }
button.ui-button-icon-only {
  height: 2.5em;
  margin-top: 4px; }
.select-edit {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 11px; }
select.metadata-dd.select-edit {font-size: 13px; margin: 10px 0; padding: 3px; width: auto;}
#re-run-action,
#re-run-add-contributor-action {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #0F3E83; }
#cover_container {  padding: 10px 20px; }
#cover_container h1 {
  font-size: 25px;
  margin-bottom: 8px;
  color: #604927;
  display: block;
  font-family: "Cardo", "Times New Roman", Times, serif;
  font-weight: 700;
  line-height: 1.2em;
  width: 80%; 
  -webkit-text-shadow: 0px 1px 3px #eee;
  -moz-text-shadow:    0px 1px 3px #eee;
  text-shadow:         0px 1px 3px #eee; }
#cover_container .multipleEdit h1 {  
  font-family: "garamond-premier-pro-caption", Garamond, Georgia, "Times New Roman", Times, serif;
  font-size: 26px;
  padding-bottom: 0;
  padding-top: 0.5em; }
#abstract-text {
  color: #CCC;
  font-style: italic; }
#abstract-text:hover {  color: #090; }
#abstract-text p {
  padding-top: 0;
  color: #333;
  font-style: normal; }
.editable-text:hover,
.textile-text .text:hover {  color: #E7C584 !important; }
#dataset_agreements {
	clear:both;
  padding-left: 20px;
}
#uvalicense p.license_title {
  border-top: 1px dotted #BBB;
  font-size: 16px;
  margin-top: 0.5em;
  padding-top: 0.5em; }
.license_toggle { 
  color: #0F3E83;
  display: block;
  font-weight: normal;
  padding: 0.5em 0 1em;
  text-decoration: underline;
  width: 30%;}
.license_toggle:hover { color: #4079A0; cursor: pointer;}
#publiclicense_read_all, #uvalicense_read_all {  cursor: pointer; }
.step .license_read_all {  
  clear: both;
  font-size: 14px;
  padding-left: 20px;
  padding-top: 1em; }
.license_read_all p:first {  
  border-top: 1px dotted #888;
  margin-top: 0.5em; 
  padding-top: 0.5em;}
.released #uvalicense_read_all,
.released #publiclicense_read_all,
.released #uvalicense p {  margin-left: 0; }
.released #uvalicense label {  display: none; }
.released #copyright_uvalicense {  display: none; }
.browse_value .license_read_all p {margin-top: 1em;}
#dataset_agreements h3 { margin: 0 0 1em; padding-top: 1em; text-transform: uppercase; }
#dataset_agreements input { display: block; float: left; margin: 0 1em 2em 0; position: relative; top: 3px; }
#dataset_read_all a { display: inline; font-style: normal; margin: 0; }
#dataset_read_all ul { padding-left: 20px; }
#dataset_read_all ul li { list-style: square outside none !important; margin-bottom: 1em; }
#dataset_read_all ul ol { padding-left: 20px; margin-top: 1em; }
#dataset_read_all ul ol li { list-style: decimal outside none !important; }
#dataset_read_all ul ol { margin-top: 1em; }
#dataset_read_all ul ol ol li { list-style: lower-alpha outside none !important; }
#dataset_read_all ul ul li { list-style: circle outside none !important; }
div #actions {
  width: 100%;
  height: 80px; }
div #primary_action {
  width: 25%;
  margin: auto;
  float: left; }
div #secondary_action {
  width: 40%;
  margin: auto;
  float: left; }
div #tertiary_action {
  text-align: left;
  padding: 2px 20px; }
.license {  width: 90% }
#uvalicense dl {  margin-top: -15px }
a.destroy_contributor, a.destroy_advisor {
  top: 2px;
  right: -15px; }
.browse_value {
  margin: 0 30px 10px 10px;
  line-height: 18px; }
.upload_msg {
  font-size: 14px;
  font-style: italic;
  margin: 20px; }
input.datepicker {
  background-color: #EEEEEE;
  border-color: #CCCCCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075) inset; }
.datepicker_select {
  font-size: 14px; 
  font-style: normal;
  padding: 3px 5px;
  width: auto; }
#datepicker_select {
  font-style: normal;
  padding: 10px 4px; }
.primary_button {
  background-image: url('/plugin_assets/blacklight/images/start_over.gif');
  border: none;
  color: white;
  cursor: pointer;
  display: block;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 24px;
  line-height: 32px;
  padding: 3px;
  text-align: center; }
#delete_dialog_container {
  margin: 10px;
  height: auto;
  background: #FFF6BF;
  color: #514721;
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #FFD324;
  text-align: center;
  margin: 10px 0 10px 90px;
  width: 40%; }
div#delete_dialog div {
  display: block;
  padding-bottom: 1em; }
div#delete_dialog div.button {  margin-right: 10px }
div#delete_dialog div.button input {  font-size: 13px }
div#deletable_assets ul li {  list-style-type: none }
div#delete_dialog div span {
  font-size: 12px;
  font-weight: bold; }
div#delete_dialog div.button {
  display: inline;
  margin-bottom: 10px;
  margin-top: 10px; }
.notice.released-notice { color: #555; width: 70%; }
#cover_container ul {  margin-top: 5px }
div.release_notice {
  font-size: 14px;
  margin: 2em auto; 
  width: 70%; }
  div.release_notice p {  margin: 0; }
  div.release_notice strong { display: block; }
#main_text {
  background: #FFF;
  padding: 1em; }
#thesisType {  font-family: Georgia, "Times New Roman", serif; font-size: 14px; padding: 0.33em 0.1em;}
#uploader input[type=file] {  margin-top: 10px; }
#title_fieldset input.edit {  margin-top: 10px; }
#sponsors ol {  margin-top: 10px;}
.help-link-text {padding-left: 10px;}
#document .btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  font-style: normal;
  line-height: normal;
  text-decoration: none;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  transition: 0.1s linear all; }
#document .btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none; }
#document .btn.primary {
  color: #fff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
#document .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }
#document .btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
#document .btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
#document .btn.large {
  font-size: 16px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }
#document .btn.small {
  padding: 7px 9px 7px;
  font-size: 11px; }
:root .alert-message, :root .btn {
  border-radius: 0 \0; }
#document button.btn::-moz-focus-inner, #document input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0; }


/* =Facets
-------------------------------------------------------------- */
#facets {
  text-align: left;
  background-color: white;
  padding: 0;
  font-size: 12px; }
#facets h2 {
  color: #617DA6;
  font: normal normal normal 10px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
  padding: 1em 0px 1em 10px;
  margin: 0;
  border-top: 1px solid #dddddd;
  text-transform: uppercase; }
#facets div h3 {
  font-family: "Pontano Sans", Arial, sans-serif;
  font-size: 17px;
  font-weight: normal;
  padding: 4px 12px;
  line-height: 24px;
  cursor: pointer;
  margin-bottom: 0.33em;
  margin-top: 0;
  margin-left: 0;
  color: #444; 
  text-align: left; }
#facets div h3:hover {  cursor: default }
.side_bar_heading {
  background-color: #CCD9F2;
  height: 50px; }
#facets li span.selected {  color: #000000 }
.side_bar_content,
#facets div ul {
  background-color: #ffffff;
  padding: 0.5em 0;
  border-bottom: none; }
.side_bar_content,
#facets div ul li {
  padding: 0 12px 0.5em;
  margin: 0;
  line-height: 20px;
  display: block; }
#facets .peer_reviewed_container h3 {  display: none; }
#facets .peer_reviewed_container ul {  padding: 0; }
#facets .peer_reviewed_container li {  
  height: 20px;
  padding: 1.2em 10px; }
#facets .peer_reviewed_container a,
#facets .peer_reviewed_container .selected {  
  font-size: 14px; 
  font-weight: bold; 
  text-decoration: none;
  text-transform: capitalize; }
#facets .peer_reviewed_container a:hover {
  background: transparent;
  color: #0F3E83; }
.filter-peer_reviewed_facet .filterName {  display: none; }
.filter-peer_reviewed_facet .filterValue {  text-transform: capitalize; }
.filter-released_facet {  display: none; }
.ui-dialog.ui-widget {  
  background: url('http://search.lib.virginia.edu/images/popup_background.png') no-repeat scroll;
  border: none;
  height: 621px !important;
  width: 764px !important; 
  padding: 0 20px 20px 20px; }
.ui-dialog .ui-dialog-titlebar {
  background: transparent;
  border: none; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  color: #CADEFF;
  width: 690px;
  padding-left: 16px;
  float: left; }
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-corner-all,
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close.ui-corner-all:hover {
  background: none;
  border: none;
  padding: 1px !important;
}

.ui-widget-header .ui-dialog-titlebar-close .ui-icon,
.ui-widget-header .ui-dialog-titlebar-close .ui-icon:hover {
  background: url('http://search.lib.virginia.edu/images/close_button.png') no-repeat scroll 0 0 transparent;
  height: 28px;
  width: 28px;

}
.ui-dialog .ui-dialog-content {
  background: #FFF;
  height: 534px !important;
}
.ui-dialog .facet_extended_list .sort_options .disabled,
.ui-dialog .facet_extended_list .sort_options,
.ui-dialog .facet_extended_list .sort_options a,
.ui-dialog .facet_extended_list .sort_options a:hover {
  background: none;
  border: none;
}
.ui-dialog .facet_extended_list .facet_pagination .numeric,
.ui-dialog .facet_extended_list .facet_pagination .az {font-weight: normal;}
.ui-dialog .facet_pagination.bottom {display: none;}
.dialog_box {text-align: left;}

 
/* =Search Box and Results
-------------------------------------------------------------- */
body .ui-widget {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 13px; }
#content {
  width: 720px;
  float: right;
  margin-top: -640px; }
#content,
.document,
#results {
  min-height: 320px;
  text-align: left; 
  width: 100%; }
.document {border-bottom: none;}
#documents tr.document {  min-height: 1em }
tr.document {
  border-top: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  border-right: none;
  border-left: none; }
#appliedParams {
  width: 100%;
  margin-left: 10px;
  margin-top: 10px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0; }
#appliedParams h3 {
  background-color: #FFF7E5;
  border: 1px solid #E0D9CA;
  color: #333;
  display: block;
  font-size: 15px;
  padding: 5px 5px 5px 27px;
  margin: 0 0 3px 0;
  width: 566px; }
#appliedParams div {
  padding: 6px;
  background-color: #EEE;
  height: 20px;
  margin: 0;
  width: 588px; }
#appliedParams a#startOverLink {
  font-size: 13px;
  height: 22px;
  margin-top: -11px;
  right: 5px;
  float: right;
  padding: 0 10px 1px;
  line-height: 22px;
  text-decoration: none;
  color: white;
  position: relative; }
.pagination,
#sortAndPerPage {
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 0;
  border-radius: 0; }
.pagination {
  width: 100%;
  line-height: 2em;
  padding: 1em 0 0.5em;
  position: inherit; }
.pagination .prev_next_links a:hover,
.pagination .prev_next_links a:focus {
  border: none;
  border-right: 1px solid #676767; }
.pagination .prev_next_links .current {  padding: 0px 5px }
.prev_next_links {
  width: 100%;
  text-align: center; }
.prev_next_links a {  text-decoration: none }
.prev_next_links .disabled {  display: none }
.prev_next_links .current {
  background-color: black;
  color: white; }
.prev_next_links a {
  border-right: 1px solid #666;
  padding: 0 7px;
  margin: 0; }
.prev_next_links a.next_page,
.prev_next_links a.prev_page {
  font-weight: bold;
  left: 0;
  position: static; }
.prev_next_links a.next_page:hover,
.prev_next_links a.next_page:focus {  border-right: none }
.prev_next_links .next_page {  border-right: none }
.prev_next_links a:hover {  background-color: #D1DFFD }
#appliedParams img {
  position: absolute;
  left: 5px;
  bottom: -8px;
  z-index: 5; }
#appliedParams h3.label {
  position: relative;
  left: 0; }
#appliedParams .appliedFilter {
  background-color: #E2EDFE;
  border: 1px solid #C4DAFE;
  display: block;
  height: 20px;
  margin: 0 0 3px 0;
  padding: 5px 5px 5px 25px;
  width: 568px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
#appliedParams .appliedFilter .btnRemove {
  background: url("/plugin_assets/blacklight/images/remove.gif") no-repeat center center #E2EDFE;
  border-left: 1px solid #C4DAFE;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0px;
  width: 32px; }
.filterName,
.filterValue {
  font-style: normal;
  background-color: none; }
#sortAndPerPage {
  clear: both;
  height: 20px;
  margin: 0 15px;
  padding: 10px 0; }
#sortAndPerPage label {  font-weight: bold }
#documents {
  width: 100%;
  margin: 0 10px 0;
  padding: 0; }
#documents tr.even {  background: #F0F0F0 }
#documents h3 {  margin-bottom: 5px }
#documents table th,
table#file_assets tr th {
  border: none;
  font-size: 13px;
  font-weight: normal; }
table#file_assets tr th {  background: #EFEFEF;}
.document_title {  width: 300px }
.document_subtitle {  
  color: #676767;
  display: block;
  font-size: 12px; }
.document_author {  width: 150px }
.document_work {  width: 120px }
.document_date {  width: 100px }
.document_files {  width: 30px }
.edit-browse { 
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius:    6px 6px 6px 6px;
  border-radius:         6px 6px 6px 6px;
  -webkit-box-shadow: 0 0 4px #D8DBDF;
  -moz-box-shadow:    0 0 4px #D8DBDF;
  box-shadow:         0 0 4px #D8DBDF;
  -webkit-background-clip: padding-box; }
.edit-browse.edit-browse-top {
  position: absolute; 
  right: -170px;
  top: 28px;
}
.edit-browse.edit-browse-bottom {
  float: right;
  margin: 1.5em 0;
}
.show.edit-browse.edit-browse-top,
.show.edit-browse.edit-browse-bottom {
  right: 20px;
}
.edit-browse .toggle {
  color: #FFF;
  display: block;
  float: left;
  line-height: 30px;
  height: 30px;
  padding: 0 9px;
  text-align: center; 
  -webkit-text-shadow:  0 -1px 0 #444;
  -moz-text-shadow:     0 -1px 0 #444;
  text-shadow:          0 -1px 0 #444; }
.edit-browse .toggle.browse {
  border: 1px solid #888; 
  margin: 0; 
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius:    6px 0 0 6px;
  border-radius:         6px 0 0 6px; 
  -webkit-background-clip: padding-box; }
.edit-browse .toggle.edit {
  border-top: 1px solid #888; 
  border-right: 1px solid #888;
  border-left: none; 
  border-bottom: 1px solid #888;
  margin: 0; 
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius:    0 6px 6px 0;
  border-radius:         0 6px 6px 0; 
  -webkit-background-clip: padding-box; }

.edit-browse a {
  color: #E0E9FF;
  background: #159;
  text-decoration: none;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1)); }
.edit-browse a:hover {
  background: #37B;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1)); }
.edit-browse a:active {
  background: #159;
  background-image: none;
}
.edit-browse .toggle.active {
  background: #E2E8EF; 
  font-weight: bold;
  color: #676a77; 
  -webkit-box-shadow: inset 0 0 3px #AFB5C9;
  -moz-box-shadow:    inset 0 0 3px #AFB5C9;
  box-shadow:         inset 0 0 3px #AFB5C9; 
  -webkit-text-shadow:  0 -1px 0 #FFF;
  -moz-text-shadow:     0 -1px 0 #FFF;
  text-shadow:          0 -1px 0 #FFF; }
#showUtils {
  background: #f4f4f4;
  margin: 15px 0 5px;
  padding: 10px 20px;
  height: 1em;
  margin-bottom: 1em; }
#showUtils a {text-decoration: none;}
#showUtils #previousNextDocument {
  float: right;
  margin: 0; }
#results {
  float: left;
  text-align: left;
  padding-bottom: 15px; }
.no_results {  text-align: center; }


/* =Item Display
-------------------------------------------------------------- */
.document_show #cover_container h1 {
  margin-bottom: 0.2em;
  margin-top: 0.33em;
  padding-bottom: 0; }
.document_show .document_head {
  margin-top: 0;
  margin-bottom: 2em; }
#contributors_list ol,
#sponsors_list ol,
#advisors_list ol {
  color: #444;
  font-family: "Pontano Sans", "Lucida Grande", "Verdana", sans-serif;
  font-size: 17px;
  margin: 0;
  padding: 0; }
#contributors_list .contributor_role,
#sponsors_list .contributor_role,
#advisors_list .contributor_role {  display: none }
.document_show fieldset {
  border: none;
  width: 90%;
  margin-bottom: 1.67em;
  padding: 0.5em 0; }
.document_show fieldset legend {
  font-family: "Pontano Sans", "Lucida Grande", "Verdana", sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #5f5f5f;
  line-height: 20px;
  margin-bottom: 0.67em;
  padding: 0.67em 0.1em 0.5em;
  width: 100%; }
.document_show .browse_value {
  font-size: 14px;
  margin: 0 0 0 0.25em;
  padding: 0; }
.document_show .field_name {
  color: #555;
  font-weight: bold; }
#sidebar .file-list, #sidebar #uploads {margin: 0; text-align: left;}
#sidebar .side-list {
  background: url('/images/file-icon.png') no-repeat scroll 6px 12px #eee; 
  border-bottom: 1px solid #CCC; color: #444; border-top: 1px solid #CCC; font-size: 18px; margin: 3em 0 0.33em; padding: 8px 10px 8px 28px; text-align: left;}
#sidebar #uploads {overflow: hidden; padding: 0;}
.file_asset_record {border-bottom: 1px dotted #EEE; margin-bottom: 0.67em; padding: 0.5em 10px;}
.file_label {  color: #555; font-weight: bold;}
#sidebar .license-title {display: block; font-size: 12px; padding: 0.5em 10px 0; text-align: left; text-transform: uppercase; }
#sidebar .license-link, #sidebar .terms-link {display: block; font-size: 14px; padding: 0.5em 10px; text-align: left;}
.file_type, .file_size, .file_created {  font-size: 12px; margin-bottom: 0.5em;}

 
/* =About
-------------------------------------------------------------- */
h1.about_head,
h1.choose_head {
  font-family: "garamond-premier-pro-caption", Garamond, Georgia, "Times New Roman", Times, serif;
  text-align: left;
  font-size: 26px;
  margin-bottom: 8px;
  color: #5B4418;
  display: block;
  float: left;
  font-weight: 600;
  line-height: 1.2em;
  margin: 1.33em 0 0.67em;
  width: 100%; 
  -webkit-text-shadow: 0px 1px 2px #EDC;
  -moz-text-shadow:    0px 1px 2px #EDC;
  text-shadow:         0px 1px 2px #EDC; }
.about_toc {  padding: 10px; text-align: left }
.about_toc ul,
.about_toc li {
  font-size: 14px;
  line-height: 1.3em;
  list-style: disc outside none;
  margin-left: 1.1em;
  padding-left: 0;
  padding-bottom: 1.1em; }
.about_text {
  line-height: 1.33em;
  text-align: left; }
.about_text h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: left;
  font-size: 20px;
  color: #444;
  display: block;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 1.5em;
  text-transform: none; }
.about_text h3,
.work_col h3 {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 1.2em 0 0.25em 0;
  text-transform: none; }
.about_text li {  padding-bottom: 0.5em }
.about_text .example_license {
  font-style: italic;
  margin: 0 5em 1em; }
.about_text .terms-section-title {color: #444; font-size: 12px; text-transform: uppercase; }
.terms_subsection { margin-left: 3em; }


/* =Facet Admin
-------------------------------------------------------------- */

.facet-admin-container { margin-bottom: 2.33em; text-align: left;  }
.facet-admin-container .btn {font-weight: normal; margin-right: 2em;}
.facet-admin-container h2 { font-size: 21px; }
.facet-admin-container h2 .btn {margin-left: 2em;}
.facet-admin-container form.button-to {display: inline; margin-top: 0;}
.facet-admin-container form.button-to div {display: inline; }
.facet-admin-container form.button-to .btn { font-size: 12px; }
.facet-admin-container form.button-to .btn.primary { font-size: 14px; }

.facet-admin-list { padding-left: 0; }
.facet-admin-list li { font-size: 1.2em; line-height: 25px; list-style: none; overflow: hidden; padding: 0.67em 1em; }
.facet-admin-list li.even  { background: #f5f5f5; }
.facet-admin-list .facet-admin-arrow { color: #777; font-size: 15px; padding: 0 1em; }
.facet-admin-list .facet-admin-to { font-weight: bold; }
.facet-admin-list .button-to { float: right; }

.facet-admin-container label {display: block; font-size: 15px; margin: 0 0 0.33em 0; }
.facet-admin-container input,
.facet-admin-container select {margin-right: 1em;}
.facet-admin-container .new_department_facet_mapping input { margin-bottom: 2em; }
.facet-admin-container input[type="submit"] {margin-top: 0;}
.facet-admin-container .notice { clear: both; margin: 2em 0; }

  
/* =New Works
-------------------------------------------------------------- */
#choose_work {margin: 0; width: 960px;}
#main h1.choose_head {
  padding-right: 20px; 
  width: 560px; 
  text-align: left;
  -webkit-text-shadow: 0px 1px 2px #EDC;
  -moz-text-shadow:    0px 1px 2px #EDC;
  text-shadow:         0px 1px 2px #EDC; }
p.choose_text {
  color: #444;
  font-size: 14px; 
  margin: 0 0 2em;
  padding-right: 20px;
  text-align: left; 
  width: 560px;}
.work_col {
  float: left;
  margin: 10px 0 20px;
  padding-bottom: 1em;
  line-height: 1.33em;
  overflow: hidden;
  text-align: left;
  width: 760px; }
.work_desc {color: #333; font-size: 14px;}
.work_unavailable .work_desc {color: #676767; font-style: italic; padding: 20px;}
.work_col h2 {
  background: #EEF3FE;
  border-bottom: 1px solid #b8d0f3;
  border-top: 2px solid #627BB0;
  color: #051f38;
  cursor: pointer;
  float: left;
  font-size: 21px;
  line-height: 1.2em;
  margin: 0;
  padding: 15px;
  text-transform: none;
  width: 170px;}
.work-more-link { display: block; font-size: 12px; padding: 1em 2px 0.5em}
.work_list {border-top: 2px solid #627BB0; float: left; width: 560px;}
.work_col h3 {
  background: url('/images/bullet.png') no-repeat scroll 0 100% transparent;
  font-size: 17px;
  font-weight: bold;
  margin: 15px 0 1.2em 15px;
  padding: 0 24px; }
.work_col p.work_more {
  color:#0F3E83;
  cursor: pointer;
  font-weight: bold;}
.work_more:hover {color:#4079A0;}
.sub_work_selection {background: #fff; overflow: hidden; margin-left: 19px;}
.sub_work_selection_heading {background: #888; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; font-weight: normal; margin: 0 0 0.5em 0; padding: 0.5em;}
.sub_work_type { float: left; padding: 6px; width: 171px;}
.sub_work_type.first {border-left: none; padding-left: 3px; }
.sub_work_type.last {padding-right: 0; }
.sub_work_type h4 {font-size: 13px; font-weight: bold; line-height: 1.2em; margin-bottom: 0.8em; }
.sub_work_type p {font-size: 12px; color: #555; padding: 0;}

/* =Feedback
-------------------------------------------------------------- */
#feedback {
  text-align: left; }
#feedback h1, .sis-container h1 {
  font-size: 24px;
  margin-bottom: 8px;
  color: #5B4418;
  display: block;
  font-family: "garamond-premier-pro-caption", Garamond, Georgia, "Times New Roman", Times, serif;
  font-weight: 600;
  line-height: 1.2em; }
#feedback label {
  font-size: 14px;
  font-weight: normal; }
#feedback input, #feedback label, #feedback textarea {
  clear: both;
  display: block;
  margin: 0.33em 0 0.67em; }
#feedback fieldset {  border: none; }


/* =SIS Search
-------------------------------------------------------------- */
.sis-container { margin: 0 auto 4em; text-align: left;  width: 700px; }
#sis_search_form label { color: #676767; display: block; font-size: 14px; font-weight: normal; margin-bottom: 0.5em; }
#sis_search_form input, #sis_search_form .btn { display: inline; font-size: 15px; margin: 0 1em 0 0; line-height: 1.5em; }
ol .sis-record { border-bottom: 1px dotted #AAA; padding-bottom: 0.75em; margin-bottom: 0.75em; color: #888; list-style: decimal outside none !important; font-size: 16px; }
.sis-container h2.sis-heading { color: #222; margin-bottom: 0.75em; }
.sis-container .sis-details { font-size: 15px; }
.sis-container .sis-details dt { color: #676767; font-weight: normal; margin: 0 2em 0.5em 0; width: 30%; }
.sis-container .sis-details dd { color: #222; margin: 0 0 0.5em 0; width: 60%; }
.sis-container .sis-details dd em { color: #888; }
.sis-container .notice { margin-bottom: 2em; margin-top: 2em; width: 70%; text-align: center; }

/* =ETD Survey
-------------------------------------------------------------- */
.remote-content {
    width:          150%;
    height:         750px;
    border-style:   solid double;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
  width: 100%;
  background-color: #4672AF;
  background-image: url(/images/uva/footer_bg.png);
  background-repeat: repeat-x; }
#footer #container3 {
  height: 160px;
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  text-align: right;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFF;
  line-height: 21px;
  padding-top: 15px; }
#footer .contact_info {
  float: left;
  margin-bottom: 1.5em;
  text-align: left; }
#footer .aux_links {
  float: right;
  text-align: right; }
#footer_notices {
  border-top: 1px solid #648FC7;
  clear: both;
  padding-top: 1.5em;
  width: 100%; }
#footer #container3 #federal_lib_logo {
  float: left;
  height: 50px;
  width: 5%;
  text-align: left; }
#footer #container3 #hydra_logo {
  float: left;
  height: 50px;
  width: 10%; }
#footer #container3 #bottom_text {
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #B9CAE6;
  height: 50px;
  width: 85%; }
#footer #container3 #bottom_text #federal_lib {
  text-align: left;
  line-height: 15px; }
#footer p {  margin: 0 }
#footer .col {
  float: right;
  width: 600px;
  text-align: right; }
#footer .first {
  float: left;
  width: 360px;
  text-align: left; }
#footerHomeLink {
  font-size: 114%;
  font-weight: bold;
  line-height: 2.2em;
  color: #FFF; }
#copyrightLink {
  font-size: 120%;
  line-height: 1em;
  font-weight: bold; }
#footer a:link,
#footer a:visited {
  font-weight: bold;
  color: #E6E8F5;
  border-bottom: 1px solid #839DBF;
  text-decoration: none; }
#footer a:hover,
#footer a:hover {
  border-bottom: 1px solid #FFF;
  text-decoration: none;
  background: none; }