

#omega-media-query-dummy { position: relative; z-index: -1; }

#omega-media-query-dummy { z-index: 0; }

#omega-media-query-dummy { z-index: 1; }

#omega-media-query-dummy { z-index: 2; }

#csh-container {
		 width:100%; 
		margin:0 auto;
		background:#fff;
	}
	
	#csh-col1 {
		float:left;
		 width:40%; 
		padding-right:100px;
                min-width:280px;
		background:#fff;
	}
	#csh-col2 {
		float:left;
		 width:40%; 
		padding-left:10px;
                 min-width:280px;
		background:#fff;
	}
 #csh-col2 ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#csh-col2 li {
		
		padding-bottom:10px;
	}
#csh-button {
   padding-top:0;
   padding-bottom:15px;
}
span.csh-inst {
	font-style:italic;
}
h2.csh-top {
	margin-top:0;
}
#csh-col1 table {
	border:none;
        font-size:100%;
}
#csh-col1 td {
	color: #333333;
}
#csh-col1 tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background: #ffffff;
}

#csh-col2 table {
	border:none;
        font-size:100%;
}
#csh-col2 td {
	color: #333333;
}
#csh-col2 tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background: #ffffff;
}
a.csh-button-st {
      font-weight:bold;
      color:#BC2635;
}



/**
 * @file
 * Generic theme-independent base styles.
 */

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
  zoom: 1; /* IE7 */
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../../misc/throbber.gif);
  background-position: 100% 2px; /* LTR */
  background-repeat: no-repeat;
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}
fieldset.collapsible {
  position: relative;
}
fieldset.collapsible .fieldset-legend {
  display: block;
}

/**
 * Resizable textareas.
 *
 * @see textarea.js
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.resizable-textarea .grippie {
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
body.drag {
  cursor: move;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin-left: -1em; /* LTR */
  overflow: hidden;
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  background: url(../../misc/draggable.png) no-repeat 6px 9px;
  height: 13px;
  margin: -0.4em 0.5em; /* LTR */
  padding: 0.42em 0.5em; /* LTR */
  width: 13px;
}
a.tabledrag-handle-hover .handle {
  background-position: 6px -11px;
}
div.indentation {
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  width: 20px;
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
  text-align: right; /* LTR */
}

/**
 * TableHeader behavior.
 *
 * @see tableheader.js
 */
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

/**
 * Progress behavior.
 *
 * @see progress.js
 */
/* Bar */
.progress .bar {
  background-color: #fff;
  border: 1px solid;
}
.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}
.progress .percentage {
  float: right; /* LTR */
}
/* Throbber */
.ajax-progress {
  display: inline-block;
}
.ajax-progress .throbber {
  background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ajax-progress .message {
  padding-left: 20px;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline;
}
/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block;
}

/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}




/**
 * @file
 * Styles for menus and navigation markup.
 */

/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
ul li.expanded {
  list-style-image: url(../../misc/menu-expanded.png);
  list-style-type: circle;
}
ul li.collapsed {
  list-style-image: url(../../misc/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}
ul li.leaf {
  list-style-image: url(../../misc/menu-leaf.png);
  list-style-type: square;
}
li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/**
 * Markup generated by theme_breadcrumb().
 */
.breadcrumb {
  padding-bottom: 0.5em;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  border-right: 1px solid #ccc; /* LTR */
  display: inline;
  padding: 0 1em;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}



/**
 * @file
 * Styles for system messages.
 */

div.messages {
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px; /* LTR */
}

div.status {
  background-image: url(../../misc/message-24-ok.png);
  border-color: #be7;
}
div.status,
.ok {
  color: #234600;
}
div.status,
table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(../../misc/message-24-warning.png);
  border-color: #ed5;
}
div.warning,
.warning {
  color: #840;
}
div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(../../misc/message-24-error.png);
  border-color: #ed541d;
}
div.error,
.error {
  color: #8c2e0b;
}
div.error,
table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}



/**
 * @file
 * Basic styling for common markup.
 */

/**
 * HTML elements.
 */
fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  border: 1px solid gray;
  height: 1px;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em; /* LTR */
  text-align: left; /* LTR */
}
tbody {
  border-top: 1px solid #ccc;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline;
}
td.active {
  background-color: #ddd;
}

/**
 * Markup generated by theme_item_list().
 */
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
}

/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.form-item .description {
  font-size: 0.85em;
}
label {
  display: block;
  font-weight: bold;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}
input.form-checkbox,
input.form-radio {
  vertical-align: middle;
}
.marker,
.form-required {
  color: #f00;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

/**
 * Inline items.
 */
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
  text-align: right; /* LTR */
}

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
  text-align: right; /* LTR */
}
.more-help-link a {
  background: url(../../misc/help.png) 0 50% no-repeat; /* LTR */
  padding: 1px 0 1px 20px; /* LTR */
}

/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsible .fieldset-legend {
  background: url(../../misc/menu-expanded.png) 5px 65% no-repeat; /* LTR */
  padding-left: 15px; /* LTR */
}
html.js fieldset.collapsed .fieldset-legend {
  background-image: url(../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
.fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
.tabledrag-toggle-weight {
  font-size: 0.9em;
}
body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
*/
tr.selected td {
  background: #fff;
}
td.checkbox,
th.checkbox {
  text-align: center;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.progress .filled {
  background: #0072b9 url(../../misc/progress.gif);
}



#comments {
  margin-top: 15px;
}
.indented {
  margin-left: 25px; /* LTR */
}
.comment-unpublished {
  background-color: #fff4f4;
}
.comment-preview {
  background-color: #ffffea;
}



/**
 * @file
 * Main stylesheet for Date module.
 */

/* Force start/end dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
  clear: both;
}
.container-inline-date .form-item {
  float: none;
  margin: 0;
  padding: 0;
}
.container-inline-date > .form-item {
  display: inline-block;
  margin-right: 0.5em; /* LTR */
  margin-bottom: 10px;
  vertical-align: top;
}
.container-inline-date .form-item .form-item {
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width: auto;
}
.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
  margin-left: -5px; /* LTR */
}

.views-right-60 .container-inline-date div {
  margin: 0;
  padding: 0;
}

.container-inline-date .date-timezone .form-item {
  clear: both;
  float: none;
  width: auto;
}

/* The exposed Views form doesn't need some of these styles */
.container-inline-date .date-padding {
  padding: 10px;
  float: left;
}
.views-exposed-form .container-inline-date .date-padding {
  padding: 0;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div,
#calendar_div td,
#calendar_div th {
  margin: 0;
  padding: 0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  border-collapse: separate;
  margin: 0;
  width: 185px;
}

.calendar td {
  padding: 0;
}

/* formatting for start/end dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}

.date-prefix-inline {
  display: inline-block;
}

.date-clear {
  clear: both;
  display: block;
  float: none;
}

.date-no-float {
  clear: both;
  float: none;
  width: 98%;
}

.date-float {
  clear: none;
  float: left;
  width: auto;
}

/* Add space between date option checkboxes ('All day' & 'Collect End Date') */
.date-float .form-type-checkbox{
  padding-right: 1em;
}

/* Add space between the date and time portions of the date_select widget. */
.form-type-date-select .form-type-select[class$=hour] {
  margin-left: .75em; /* LTR */
}

.date-container .date-format-delete {
  float: left;
  margin-top: 1.8em;
  margin-left: 1.5em;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

.date-container .select-container {
  clear: left;
  float: left;
}

/* Calendar day css */
div.date-calendar-day {
  background: #F3F3F3;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;
  border-right: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  color: #999;
  float: left;
  line-height: 1;
  margin: 6px 10px 0 0;
  text-align: center;
  width: 40px;
}

div.date-calendar-day span {
  display: block;
  text-align: center;
}
div.date-calendar-day span.month {
  background-color: #B5BEBE;
  color: white;
  font-size: .9em;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-size: 2em;
  font-weight: bold;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}

/* Admin styling */
.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
  margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
  margin-right: .6em; /* LTR */
}

.date-year-range-select {
  margin-right: 1em;
}



#ui-datepicker-div {
font-size: 100%;
font-family: Verdana, sans-serif;
background: #eee;
border-right:2px #666 solid;
border-bottom:2px #666 solid;
z-index: 9999;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }




/* Field display */
.field .field-label {
  font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table th.field-label {
  padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
  margin: .5em 0 0;
}



/**
*
* @file
* Contains css for highwire saved folders module.
*/

/* Saved Folders */

.FeatureBox{
  padding: 2px;
  background: #E7EFEF;
}
.BorderFix{
  border: 1px solid #BCCED6;
  padding: 5px 10px;
}
.BorderFix h5{
  margin: 0 0 .3em 0;
  color: #AD1416;
  font-size: 1em;
}
.BorderFix ul.LinkList{
  margin: 0 0 1em 0;
  padding: 0;
}
.pane-folder-member .pane-title{
  color: #AD1416;
  padding: 2px;
  background: #E7EFEF;
}
.pane-folder-member h2.pane-title span{
  display:block;
  padding:2px;
  border: 1px solid #BCCED6;
}
.pane-folders-list{
  border: 1px solid #000;
}
.pane-folders-list h2{
  padding:10px;
}
.pane-folders-list .form-item-folder-name{
  width: 66%;
  float: left;
}
.pane-folders-list li a{
  text-decoration:none;
  color:#333;
}
#edit-member-lists .form-checkbox{
  margin-left:0px;
  left: 0px;
  float:left;
}
#edit-member-lists .option{
  display: table;
  padding: 0px 5px;
}
.form-item-folder-name.form-item .description {
  margin-left: 5%;
  padding-left: 0px;
}
.pane-folders-list .form-item-folder-name label{
  width: 57%;
}
#edit-folder-name{
  width: 100%;
}
#highwire-saved-folders-create-new-folder-form{
  border-top: 1px solid #000;
  padding:10px;
}
#highwire-saved-folders-create-new-folder-form .form-submit{
  margin: 3.4em 0 3em 2em;
}
#highwire-saved-folders-folder-member-member-list-form .item-manager{
  background: #E0E0E0;
  padding: 1px;
}
#highwire-saved-folders-folder-member-member-list-form .BorderFix{
  border: 1px solid #FFF;
  padding: 4px;
  height:32px;
}
#highwire-saved-folders-folder-member-member-list-form .HorizList li{
  list-style-type: none;
  float:left;
}
#highwire-saved-folders-folder-member-member-list-form .HorizList li.remove{
  width:15%;
}
#highwire-saved-folders-folder-member-member-list-form .HorizList li.select_folder{
  width:55%;
}
#highwire-saved-folders-folder-member-member-list-form .HorizList li.select_folder .form-item-folder-id{
  margin-top: 0.5em;
  margin-bottom: 0;
}
#highwire-saved-folders-folder-member-member-list-form .HorizList li.select_folder .form-item-folder-id label{
  float: left;
  padding: 0.4em 0;
  width: 53%;
}
#highwire-saved-folders-folder-member-member-list-form .HorizList li.copy{
  width:15%;
}
#highwire-saved-folders-folder-member-member-list-form .HorizList li.move{
  width:15%;
}



/**
 * 
 * Contains css for highwire saved seaches module.
 */
 
 
#saved_searches div:nth-child(even){
  background-color: #ccc;
}

.hwss_list_row div{
  padding: 3px;
  height: 15px;
}

.hwss_list_row div a{
  width: 33%;
  float: left;
  height: 15px;
}

.hwss_list_row .saved_searches_header_row h3{
  width:33%;
  float:left;
  text-transform: uppercase;
}

.hwss_view_title {
  font-weight:bold;
}

.hwss_title_wrapper {
  padding-bottom:10px;
}



.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
td.revision-current {
  background: #fff;
}


.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}



#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}



/**
 * @file
 * Styling for the Forum module.
 */

#forum .description {
  font-size: 0.9em;
  margin: 0.5em;
}
#forum td.created,
#forum td.posts,
#forum td.topics,
#forum td.last-reply,
#forum td.replies,
#forum td.pager {
  white-space: nowrap;
}

#forum td.forum .icon {
  background-image: url(../../misc/forum-icons.png);
  background-repeat: no-repeat;
  float: left; /* LTR */
  height: 24px;
  margin: 0 9px 0 0; /* LTR */
  width: 24px;
}
#forum td.forum .forum-status-new {
  background-position: -24px 0;
}

#forum div.indent {
  margin-left: 20px; /* LTR */
}
#forum .icon div {
  background-image: url(../../misc/forum-icons.png);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
#forum .icon .topic-status-new {
  background-position: -24px 0;
}
#forum .icon .topic-status-hot {
  background-position: -48px 0;
}
#forum .icon .topic-status-hot-new {
  background-position: -72px 0;
}
#forum .icon .topic-status-sticky {
  background-position: -96px 0;
}
#forum .icon .topic-status-closed {
  background-position: -120px 0;
}



.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}



/* Indent & Justify classes */

.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}

/* CKEditor padding in IE */
table.cke_editor fieldset {
    padding: 0 !important;
}
/* hack with ie and garland editing area size fix - [#733512] */
.cke_editor{
    display: table !important;
}
.cke_editor,#ie#bug {
    display: inline-table !important;
}
/* Fix table border for Drupal's Seven theme - [#1020612] */
.cke_dialog tr td:last-child {
    border-right: 0;
}

/*toolbar Drag & Drop*/
form#ckeditor-admin-profile-form textarea#edit-toolbar {
    display: none;
}
form#ckeditor-admin-profile-form #edit-toolbar + .grippie {
    display: none;
}
div.sortableList {
    cursor: n-resize;
}
div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
}
div.sortableList.group {
    margin: 20px 0px 0px 0px;
}
div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}
div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul {
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin:0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0
}
li.sortableItem {
    position: relative;
    float: left;
    margin: 3px 1px 1px 0px;
    border: 1px solid #CCC;
    background-color: #F0F0EE;
    z-index: 99;
}

#security-filters .filter-text-formats {
    float: left;
    clear: both;
    width: 15%;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0px;
}

#security-filters .filter-text-formats .filter-text-format-status {
    float: left;
    padding-right: 20px;
}

#security-filters .filter-text-formats .enabled {
    background: url(images/tick.png) no-repeat right center;
}

#security-filters .filter-text-formats .disabled {
    background: url(images/delete.png) no-repeat right center;
}

#security-filters .filter-info {
    float: left;
    width: 85%;
}

#security-filters .fieldset-legend {
    background: none;
    padding-left: 10px;
}

#security-filters .fieldset-legend a {
    font-weight: normal;
    font-size: 10px;
    padding-left: 5px;
}

#security-filters .filter-wrapper {
    clear: both;
    float: left;
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
}

/* Fix for fieldset for-edit-apperance in Firefox*/
fieldset#edit-appearance div#groupLayout, div#allButtons  {
  border: 0;
  padding: 0 0 0 0;
  margin: 1em 0;
  overflow: auto;
}
/*  end of toolbar Drag & Drop */



/**
 * ColorBox Core Style:
 * The following CSS is consistent between example themes and should not be altered.
 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/**
 * Colorbox module default style:
 * The styles are ordered & tabbed in a way that represents
 * the nesting of the generated HTML.
 */
#cboxOverlay {
  background: #000;
}

#colorBox {}
  #cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
    #cboxTopLeft {
      width: 15px;
      height: 15px;
    }
    #cboxTopCenter {
      height: 15px;
    }
    #cboxTopRight {
      width: 15px;
      height: 15px;
    }
    #cboxBottomLeft {
      width: 15px;
      height: 10px;
    }
    #cboxBottomCenter {
      height: 10px;
    }
    #cboxBottomRight {
      width: 15px;
      height: 10px;
    }
    #cboxMiddleLeft {
      width: 15px;
    }
    #cboxMiddleRight {
      width: 15px;
    }
    #cboxContent {
      background: #fff;
      overflow: hidden;
      font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
    }
      #cboxError {
        padding: 50px;
        border: 1px solid #ccc;
      }
      #cboxLoadedContent {
        margin-bottom: 28px;
      }
      #cboxTitle {
        position: absolute;
        background: rgba(255, 255, 255, 0.7);
        bottom: 28px;
        left: 0;
        color: #535353;
        width: 100%;
        padding: 4px 6px;
        box-sizing: border-box;
      }
      #cboxCurrent {
        position: absolute;
        bottom: 4px;
        left: 60px;
        color: #949494;
      }
      .cboxSlideshow_on #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        background: url(images/controls.png) -75px -50px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_on #cboxSlideshow.hover {
        background-position: -101px -50px;
      }
      .cboxSlideshow_off #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        background: url(images/controls.png) -49px -50px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_off #cboxSlideshow.hover {
        background-position: -25px -50px;
      }
      #cboxPrevious {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(images/controls.png) -75px 0px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxPrevious.hover {
        background-position: -75px -25px;
      }
      #cboxNext {
        position: absolute;
        bottom: 0;
        left: 27px;
        background: url(images/controls.png) -50px 0px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxNext.hover {
        background-position: -50px -25px;
      }
      #cboxLoadingOverlay {
        background: #fff;
      }
      #cboxLoadingGraphic {
        background: url(images/loading_animation.gif) center center no-repeat;
      }
      #cboxClose {
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(images/controls.png) -25px 0px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxClose.hover {
        background-position: -25px -25px;
      }



.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}

.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url(../images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url(../images/status-active.gif) center center no-repeat;
}



div.panel-pane div.admin-links {
  font-size: xx-small;
  margin-right: 1em;
}

div.panel-pane div.admin-links li a {
  color: #ccc;
}

div.panel-pane div.admin-links li {
  padding-bottom: 2px;
  background: white;
  z-index: 201;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
  color: #000;
}

div.panel-pane div.admin-links a:before {
  content: "[";
}

div.panel-pane div.admin-links a:after {
  content: "]";
}

div.panel-pane div.panel-hide {
  display: none;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -1.5em;
}

div.panel-pane div.node {
  margin: 0;
  padding: 0;
}

div.panel-pane div.feed a {
  float: right;
}



.sticky-enabled.tableheader-processed.sticky-table,
.table, tr.even, tr.odd, thead th, th, th.active, td.active, .table-expansion table th, .table-expansion table td {
  border: none;
}

http://biorxiv.org/sites/all/modules/contrib/panels/plugins/layouts/onecol/onecol.css?n17sg4

.panel-1col {
/*  overflow: hidden;  */
}

.panel-2col .panel-col-first .inside {
  margin: 0;
}


.panel-1col .panel-col {
  width: 100%;
}

#panels-edit-display .panel-pane,
#panels-edit-display .helperclass {
  margin: .5em;
}

.panel-2col .panel-separator {
  margin: 0 0 1em 0;
}



/* This style sheet for the BiorXiv site*/
body .page,
#page-title,
.not-front .highwire-article-citation .highwire-cite-title{
  font-family: "Gill Sans", "Gill Sans MT", Helvetica, Arial, sans-serif;
}

.front .logo-img {display: none;}

.center-me {
	text-align: center;
}

.block-style-home {
	background-color: #d3d3d3;
	max-width: 800px;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:5px;
}

#block-system-main-menu li{
	display: inline-block;
	text-transform:uppercase;
        padding: 0px;
        margin: 0px;
}

#block-system-main-menu li + li:before{
	content: " | ";
	padding: 5px;
	margin: 5px;
}

#biorxiv-subject-areas-table-title {
  color: #bc2635;
  font-size: 14pt;
}


.block-style-col2 {
        background-color: lightgray;
	max-width: 400px;
	padding-top:20px;
	padding-left:20px;
}
.block-style-col2 .panel-flexible .panel-separator {
	margin: 0;
}

.menu-block-col2.panel-pane{
	margin-bottom: 0px;
}

	/* Home Page Advanced Search Link */
.page-front3 .pane-custom .homepage-advanced-search{
	margin-top: -17px;
	margin-left: 650px;
}
/* PAP List Page for Article Type */
.pane-highwire-pap .highwire-list .highwire-article-citation .highwire-cite-metadata-article-type{
	float: right;
}
/* Article Tools Alignment on Article Page */
.node-type-highwire-article .pane-biorxiv-art-tools .pane-biorxiv-art-email .minipanel-dialog-wrapper{
	margin-top: -10px;
}

/****Font**/
#mini-panel-biorxiv_subject_areas_table .center-wrapper .pane-menu ul.menu li a,
.block-style-col2 #mini-panel-biorxiv_subject_collections .pane-menu ul.menu li a,
.highwire-markup .article div.section.abstract h2,
#mini-panel-biorxiv_subject_collections #biorxiv-subject-areas-view-papers,
.highwire-markup .article div.section.abstract,
.highwire-article-citation .highwire-cite .highwire-cite-authors,
.highwire-article-citation .highwire-cite-metadata > span{
  font-size: 11pt;
}
body.node-type-highwire-article #page-title{
  font-size:14pt;
  font-weight: bold;
  line-height: 20pt;
  padding-top: 16px;
}
.highwire-citation-authors{
  font-size:11pt;
}
.highwire-article-citation .highwire-cite-title{
  font-size:13pt;
}
.highwire-markup .article div.section.abstract{
  font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
  color:rgb(25,25,25);
}
#mini-panel-biorxiv_subject_collections #biorxiv-subject-areas-table-title b{
  font-size:12pt;
}
.page-content-early-recent #page-title{
  font-size:14pt;
  font-weight: bold;
}
body .panel-region-content .highwire-article-citation .highwire-cite > .highwire-cite-title a{
  font-size:13pt;
  font-weight: bold;
}
.highwire-article-citation .highwire-cite-metadata,
.highwire-article-citation .highwire-cite .highwire-cite-authors{
  color:#333333;
}

.zone-branding .pane-highwire-seach-quicksearch .form-item,
.zone-branding .pane-highwire-seach-quicksearch{
    margin:0px;
}

.page-content-early-recent .highwire-article-citation-list > .highwire-list-title{
  border-top: 2px solid #9b9b9b;
  padding-top: 10px;
}

body.node-type-highwire-article .panel-region-content .panels-ajax-tab-container .panel-display > .panel-panel > div > .panel-separator {
  border-top-width: 2.5px;
}
.page-content .panel-region-content .highwire-article-citation-list li{
   border-bottom:none;
}
.node-type-highwire-article #mini-panel-biorxiv_art_tools .pane-1  .pane-content > p > a {
  color: #BD2736;
}
/*search*/
#region-content .highwire-quicksearch .form-item-keywords,
#region-content .highwire-quicksearch .form-item-keywords + .button-wrapper.button-mini{
  display: inline;
}
.highwire-quicksearch .form-item-keywords + .button-wrapper.button-mini,
.highwire-quicksearch .form-item-keywords + .button-wrapper.button-mini i,
.highwire-quicksearch .form-item-keywords + .button-wrapper.button-mini .form-submit{
  cursor: hand;
  cursor: pointer;
}
#region-content .highwire-quicksearch .form-item-keywords + .button-wrapper.button-mini{
  right:auto;
  margin-left: -25px;/*submit icon on textfield*/
  position: relative;
}
.pane-biorxiv-subject-collections{
  background-color: lightgray;
  max-width: 400px;
  padding-top: 20px;
  padding-left: 20px;
}
#zone-menu #region-menu .region-inner {
  border-bottom: none;
}
.pane-highwire-collection-articles .highwire-article-citation .highwire-cite-metadata-article-type{
  float: right;
}
.panels-ajax-tab-panel-biorxiv-tab-info .contributor-list .name {
  font-weight: normal;
}
.panels-ajax-tab-panel-biorxiv-tab-info .contributor-list .contributor {
  font-weight: normal;
}
.highwire-markup .corresp-list .rev-xref{
  display: none;
}
.highwire-markup .contributor-list #xref-corresp-1-1{
  display: none;
}
.highwire-markup .contributor-list .xref-sep{
  display: none;
}
.highwire-citation-biorxiv-article-pap-list-overline .highwire-cite-metadata-overline{
  float: right;
}

/* Article Page Tabs */
.panel-row-wrapper .panel-region-content .pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
        display: inline-block;
        margin-right: 10px;
        padding: 6px 8px;
        zoom: 1;
}

 .pane-highwire-collection-articles .pane-content ul li, .pane-content ol li {
     margin-bottom : 20px;
     padding-bottom: 20px;
 }



html, body, div {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit; 
  font-weight: bold;
}

a, p, ul, ol, li, img, span, strong, em {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

table, tbody, tfoot, thead, tr, th, td {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

article, aside, figure, footer, header, hgroup, section {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0;
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

canvas, details, embed, figcaption, menu, nav, output, ruby, summary, time, mark, audio, video {
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  font-size: 100%; 
  vertical-align: baseline; 
  font: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

b,
strong {
  font-weight: bold;
}

em,
i {
  font-style: italic;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}



/**
 * This will display them grid elements as block rather than inline for mobile browsers 
 * (essentially anything smaller than the narrow grid size, and media query declares. 
 */
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10,
.grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19,
.grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}

/* Grid panels inside blocks need their margins negated. */
.container-12 .block .omega-grid,
.container-16 .block .omega-grid,
.container-24 .block .omega-grid {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}



/* Clearfix fix to prevent padding at bottom of page. FML */
.clearfix:after {
  font-size: 0;
}

/* Skip link styling */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}

#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -o-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}

/* Give pagers and inline LI items simple styling without all the junk from core */
.inline li,
.tabs li,
.breadcrumb li {
  list-style: none;
  display: inline;
  margin-right: 0.5em;
}

.item-list li {
  list-style: none;
}

.pager li {
  display: inline;
  margin-right: 0.25em;
}

img {
  vertical-align: bottom;
}

.field-label-inline .field-label,
.field-label-inline .field-items,
.field-label-inline .field-item {
  display: inline;
}



/* UI Consistency */
::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input,
button,
select,
textarea {
  margin: 0;
  vertical-align: middle;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 11px;
  background: #ddd url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
  background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  text-shadow: #fff 0 1px 1px;
  width: auto;
  *padding-top: 2px; /* IE7 */
  *padding-bottom: 0px; /* IE7 */
}

button {
  *padding-top: 1px; /* IE7 */
  *padding-bottom: 1px; /* IE7 */
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  height: 1.8em;
  *padding-top: 2px; /* IE7 */
  *padding-bottom: 1px; /* IE7 */
  *height: auto; /* IE7 */
}

/* Separate rule for Firefox. Cannot stack with WebKit's. */
input.placeholder_text,
textarea.placeholder_text,
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
}

::-webkit-input-placeholder {
  color: #888;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: #06f 0 0 7px;
  -webkit-box-shadow: #06f 0 0 7px;
  box-shadow: #06f 0 0 7px;
  z-index: 1; /* For Opera */
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #888;
  cursor: default;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

/* Tweaks for Safari + Chrome. */
@media (-webkit-min-device-pixel-ratio: 0) {
  select {
    background-image: url(../images/select-arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  select[size],
  select[multiple] {
    background-image: none;
    padding: 0;
  }
}

textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: #000;
  font-style: normal;
  font-weight: normal;
}

/* IE6 */
.ie6-button,
* html button {
  background: #ddd url(../images/button.png) repeat-x;
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  font: bold 12px/1.2 Arial, sans-serif;
  padding: 2px 10px 0px;
  overflow: visible;
  width: auto;
}

* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6-input,
* html textarea,
* html select {
  background: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6-input-disabled,
.ie6-button-disabled {
  color: #888;
}

.ie6-input-disabled {
  background: #eee;
}



body {
  font: 13px/1.5 Verdana, Helvetica, Arial, sans-serif;
}

a:link, a:visited {
  color: #0062A0;
  text-decoration: underline;
}

a:hover {
  color: #202124;
  text-decoration: none;
}

a:active {
  color: #202124;
  text-decoration: none;
  color: #000;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.05em;
  font-family: Georgia, 'Times New Roman', serif;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 28px;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
h1.site-name,
h2.site-name {
  font-size: 36px;
}

/* Make it a bit smaller for block headers */
h2.block-title {
  font-size: 18px;
  margin: 0;	
}

h2.node-title {
  font-size: 28px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

ul ul,
ol ol {
  padding-top: 0.5em;
}

.node ol,
.node ul {
  padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
  padding-left: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 20px;
}

dt, .admin h3 {
  font-size: 18px;
  margin: 0;
}

dd {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 20px;
}



.logo-img {
  float: left;
  margin-right: 20px;
}

.site-name-slogan {
  float: left;
}

.site-name {
  margin-top: 20px;
}

.site-name a {
  text-decoration: none;
}

.site-name,
.site-slogan {
  margin-bottom: 0;
  line-height: 1em;
}

.site-slogan {
  font-weight: normal;
}



.menu {
  margin: 0;
  padding: 0;
}

.menu li {
  list-style: none;  
}


.form-actions input {
  margin-right: 0.5em;
}

.form-actions input:hover {
  background: #FFFFFF;
}

label {
  font-weight: bold;
}



/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/byscuits
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=3.2.1');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up-alt:before {
  content: "\f087";
}
.icon-thumbs-down-alt:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-text-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
.icon-expand-alt:before {
  content: "\f116";
}
.icon-collapse-alt:before {
  content: "\f117";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag-alt:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-empty:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-sign-left:before {
  content: "\f137";
}
.icon-chevron-sign-right:before {
  content: "\f138";
}
.icon-chevron-sign-up:before {
  content: "\f139";
}
.icon-chevron-sign-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-sign:before {
  content: "\f143";
}
.icon-play-sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-sign-alt:before {
  content: "\f146";
}
.icon-check-minus:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-sign:before {
  content: "\f14a";
}
.icon-edit-sign:before {
  content: "\f14b";
}
.icon-external-link-sign:before {
  content: "\f14c";
}
.icon-share-sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse-top:before {
  content: "\f151";
}
.icon-expand:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-by-alphabet:before {
  content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.icon-sort-by-attributes:before {
  content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.icon-sort-by-order:before {
  content: "\f162";
}
.icon-sort-by-order-alt:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-sign:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-moon:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}



/* This file holds styles for form elements */

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	max-width: 100%;
}

.button-wrapper,
.button a,
a.button,
.input-prepend .add-on,
.input-append .add-on,
.user-login-block-inline .form-item,
.user-login-block-inline .form-actions,
.user-login-block-inline .item-list {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.button.button-grid a,
.button-grid a.button {
	display: block;
	padding: 8px;
}

/* inputs with icon prepend / append  */
.input-prepend,
.input-append {
	position: relative;
}

.input-prepend .add-on,
.input-append .add-on {
	min-width: 22px; 	/* 16px + 3px l/r padding = 22px */
	padding: 0 3px;
	position: absolute;
	text-align: center;
	top: 0;
	width: auto;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.input-prepend .add-on {
	left: 0;
}
.input-append .add-on {
  right: 0;
}

.input-prepend input {
	padding-left: 22px;
}
.input-append input {
	padding-right: 22px;
}


/* Button w/ wrapper, mini style, icon */
.button a.link-icon [class^="icon-"],
.button a.link-icon [class*=" icon-"],
a.button.link-icon [class^="icon-"],
a.button.link-icon [class*=" icon-"] {
	margin-left: -5px;
}

.button a.link-icon-right [class^="icon-"],
.button a.link-icon-right [class*=" icon-"],
a.button.link-icon-right [class^="icon-"],
a.button.link-icon-right [class*=" icon-"] {
	margin-left: 0;
	margin-right: -3px;
}

.button-wrapper {
	position: relative;
}

.button-wrapper.button-mini {
	font-size: 1.5em;
}

.button-wrapper [class^="icon-"],
.button-wrapper [class*=" icon-"] {
	padding: 8px 0 10px;
	position: absolute;
	left: 15px;
}

.button-wrapper [class^="icon-"] + input,
.button-wrapper [class*=" icon-"] + input {
	padding-left: 35px;
}

.button-wrapper.icon-right [class^="icon-"],
.button-wrapper.icon-right [class*=" icon-"] {
	text-align: right;
	right: 17px;
}

.button-wrapper.icon-right [class^="icon-"] + input,
.button-wrapper.icon-right [class*=" icon-"] + input {
  padding-left: 20px;
}

.button-wrapper.button-mini [class^="icon-"],
.button-wrapper.button-mini [class*=" icon-"] {
	left: 0;
	padding: 0;
}
	/* Quicksearch button mini style is slightly different */
	/* @TODO: make this an optional class - i.e. icon-form-submit -
	    on the 'data-font-icon' attribute on input fields
	*/
	.highwire-quicksearch .button-wrapper.button-mini [class^="icon-"],
	.highwire-quicksearch .button-wrapper.button-mini [class*=" icon-"] {
		left: 3px;
	}

	.highwire-quicksearch .button-wrapper.button-mini button,
	.highwire-quicksearch .button-wrapper.button-mini input[type="reset"],
	.highwire-quicksearch .button-wrapper.button-mini input[type="submit"],
	.highwire-quicksearch .button-wrapper.button-mini input[type="button"] {
		min-width: auto;
		height: auto;
		padding: 8px 10px;
		text-indent: -9999em;
	}

	.highwire-quicksearch .button-wrapper.button-mini [class^="icon-"],
  .highwire-quicksearch .button-wrapper.button-mini [class*=" icon-"] {
	  padding: 8px 0 10px;
	}

	.highwire-quicksearch .button-wrapper.button-mini {
		font-size: 1em;
	}

.button-wrapper button,
.button-wrapper input {
	margin: -1px -1px -2px;
	position: relative;
}

.button-wrapper.button-mini button,
.button-wrapper.button-mini input[type="reset"],
.button-wrapper.button-mini input[type="submit"],
.button-wrapper.button-mini input[type="button"] {
	height: 1.5em;
	min-width: 1em;
	padding: 0;
	text-indent: -9999em;
	vertical-align: top;
}
.button-wrapper.button-mini.button-icon-large button,
.button-wrapper.button-mini.button-icon-large input[type="reset"],
.button-wrapper.button-mini.button-icon-large input[type="submit"],
.button-wrapper.button-mini.button-icon-large input[type="button"] {
	min-width: 1.33em;			/* icon-large is 1.33x modifier on icon font size */
}

.button-wrapper button,
.button-wrapper input[type="reset"],
.button-wrapper input[type="submit"],
.button-wrapper input[type="button"] {
	padding-bottom: 10px;
}

.button-wrapper.icon-left button,
.button-wrapper.icon-left input[type="reset"],
.button-wrapper.icon-left input[type="submit"],
.button-wrapper.icon-left input[type="button"] {
	padding-left: 38px;
}

.button-wrapper.icon-right button,
.button-wrapper.icon-right input[type="reset"],
.button-wrapper.icon-right input[type="submit"],
.button-wrapper.icon-right input[type="button"] {
	padding-right: 38px;
}

.fieldset-legend .fieldset-title {
	font-weight: bold;
}

.button.button-alt a,
.button.button-alt a:link,
.button.button-alt a:visited,
.button.button-alt a:hover,
a.button.button-alt,
a.button.button-alt:link,
a.button.button-alt:visited,
a.button.button-alt:hover,
.button-wrapper.button-alt,
button.button-alt,
input[type="reset"].button-alt, input[type="submit"].button-alt,
input[type="button"].button-alt {
	font-weight: normal;
}

/* Form items w/ inline labels */
.form-item-label-inline {
	clear: both;
}

.form-item-label-inline > label {
	float: left;
	margin: 5px 5px 0 0;
	text-align: right;
	width: 20%;
}
.form-item-label-inline > label + input,
.form-item-label-inline > label + .input-prefix input,
.form-item-label-inline > label + .input-suffix input {
	max-width: 75%;
}
.form-item-label-inline > .description {
	clear: both;
	margin-left: 20%;
	padding-left: 5px;
}


/* standard user login block */
/*
.user-login-block-default .form-actions {
	float: right;
	margin-top: 0;
}
*/

/* inline user login block */
.user-login-block-inline .form-item,
.user-login-block-inline .form-actions,
.user-login-block-inline .item-list {
  margin: 0;
}

/* user login form label */
.user-login-form .form-item label {
  font-weight: normal;
}


/* set search block form input to 14em which fits about 27 chars */
#search-block-form input.form-text {
  width: 14em;
}

/* Rounded search box corners */
.highwire-quicksearch .form-item-keywords .form-text,
[id^="search-block-form"] .form-item-search-block-form .form-text,
#highwire-search-form .form-item-txtsimple .form-text {
	padding-left: 5px;
	-webkit-border-radius: 0.33em;
					border-radius: 0.33em;
}

.highwire-quicksearch.button-style-mini .form-item-keywords .form-text,
[id^="search-block-form"] .form-item-search-block-form .form-text,
#highwire-search-form .form-item-txtsimple .form-text {
	padding-right: 25px;
}

/* Quick Search Form */
.highwire-quicksearch {
	position: relative;
}

.highwire-quicksearch .form-item-keywords + .button-wrapper.button-mini {
	position: absolute;
	right: 0;
	top: 0;
}

.highwire-quicksearch .form-item-keywords + .button-wrapper.button-mini input {
	padding-right: 15px;
}

/* Advanced Search Form */
[id^="search-block-form"] .form-item-search-block-form .form-text + .icon-search,
#highwire-search-form .form-item-txtsimple .form-text + .icon-search {
	margin-left: -20px;
	width: 20px;
}

#highwire-search-form > div > .form-item:first-child {
	margin-top: 0;
}

#highwire-search-form .form-actions {
	text-align: right;
}
	#highwire-search-form .form-actions > * {
		margin-top: 10px;
	}

#highwire-search-form fieldset.form-wrapper {
	margin-bottom: -11px;
	padding: 20px 0 10px;
}

#highwire-search-form fieldset.form-wrapper legend {
	display: block;
	position: relative;
	 top: 20px;
	width: 100%;
}

#highwire-search-form fieldset.form-wrapper .fieldset-wrapper {
	padding: 0 10px;
}

html.js fieldset.collapsible .fieldset-legend {
	background: none;
}

html.js .collapsible .fieldset-legend:before {
	margin-left: -5px;
	margin-right: 5px;
	width: 10px;
}

html.js fieldset.collapsed {
	height: auto;
}

/* Radios & Checkboxes - display inline */
#highwire-search-form #edit-keywords .form-type-radios .form-item {
	display: inline-block;
	*display: inline;
	margin: 0;
	vertical-align: middle;
	zoom: 1;
}
#highwire-search-form #edit-keywords .form-type-radios .form-item + .form-item {
	margin-left: 10px;
}

#highwire-search-form #edit-keywords .form-type-radios .form-radio + label {
	margin-left: 2px;
}

/* Citation fields */
#highwire-search-form #edit-citation .form-item {
	float: left;
	width: 15%;
}

	#highwire-search-form #edit-citation .form-item > * {
		margin-right: 10px;
	}

	#highwire-search-form #edit-citation .form-item > .form-text {
		margin-top: 2px;
		max-width: 95%;
	}

	#highwire-search-form #edit-citation .form-item *,
	#highwire-search-form #edit-citation .form-item-doi > .form-text {
		max-width: 100%;
	}

#highwire-search-form #edit-citation .form-item-doi {
	width: 40%;
}

#highwire-search-form #edit-citation .form-item-doi > * {
	margin-right: 0;
}

/* Authors & Keywords */
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item {
	float: left;
	width: 50%;
}

#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-author1,
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-author2 {
	width: 48%;
}

#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-author1 {
	margin-right: 2%;
}

#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-author2 {
	margin-left: 2%;
}

#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-title,
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-abstract-title,
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-text-abstract-title,
#highwire-search-form #edit-keywords .fieldset-wrapper > .form-item-references {
	clear: left;
	margin-right: 1%;
	width: 64%;
}

#highwire-search-form #edit-keywords .fieldset-wrapper > .form-type-radios {
	margin-left: 1%;
	width: 34%;
}

/* Limit By */
/* Dates */
#highwire-search-form .filter-by-date-label {
	display: inline-block;
	*display: inline;
	margin-top: 15px;
	zoom: 1;
}

#highwire-search-form .filter-by-date > * {
	clear: none;
	float: left;
}
	#highwire-search-form .filter-by-date > .container-inline-date {
		margin: 0;
	}
	#highwire-search-form .filter-by-date > .date-spacer {
		margin: 0 4%;
		width: 4%;
	}

#highwire-search-form .filter-by-date .date-padding {
	padding: 0 inherit 0 0;
}

/* Other limit fields & sort fields */
#highwire-search-form #edit-limits .fieldset-wrapper > .form-item,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item {
	margin-top: 20px;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-item:first-child,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item:first-child {
	margin-top: 10px;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-item > *,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item > * {
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	zoom: 1;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-item > label,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item > label {
	margin: 0 1%;
	text-align: right;
	width: 30%;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-item > select,
#highwire-search-form #edit-format .fieldset-wrapper > .form-item > select {
  max-width: 60%;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-radios > label,
#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-checkboxes > label,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-radios > label,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-checkboxes > label {
	vertical-align: top;
}

#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-radios .form-item,
#highwire-search-form #edit-limits .fieldset-wrapper > .form-type-checkboxes .form-item,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-radios .form-item,
#highwire-search-form #edit-format .fieldset-wrapper > .form-type-checkboxes .form-item {
	line-height: 1em;
	margin-bottom: 10px;
	margin-top: 0;
}



/* This file will hold the main styles for your website. */

/* ================================= */
/* ------  TABLE of CONTENTS ------- */
/* --------------------------------- */
/* ------- 1. Global Styles -------- */
/* ------- 2. Library -------------- */
/* ------- 3. Header --------------- */
/* ------- 4. Footer --------------- */
/* ------- 5. Page Structure ------- */
/* ------- 6. Headings ------------- */
/* ------- 7. Content Styles ------- */
/* ------- 8. Navigation ----------- */
/* ------- 9. Panels --------------- */
/* ------ 10. Views ---------------- */
/* ------ 11. Nodes ---------------- */
/* ------ 12. Misc. ---------------- */
/* --------------------------------- */
/* ================================= */


/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
	.snippet-view.snippet-highlight {
		background: transparent !important;
	}
	.snippet-view.snippet-highlight:hover {
		outline: 1px dotted;
	}

	.block, .panel-pane {
	  margin-bottom: 20px;
	}
		#zone-advertising-top .region-inner > .block,
		#zone-advertising-top .region-inner > .panel-pane {
			margin-top: 4px;
			margin-bottom: 4px;
		}
		
		#zone-user .twotone-bg-region,
		.highwire-cite-title .sub-article-title {
			display: none;
		}

		#zone-user .block,
		#zone-user .panel-pane,
		#zone-footer .block,
		#zone-footer .panel-pane,
		#zone-footer p {
			margin: 8px 0;
		}

		.ctools-collapsible-content .panel-pane,
		.panel-region-carousel .panel-pane {
			margin-bottom: 0;
		}

		.pane-panels-ajax-tab-tabs + .pane-panels-ajax-tab-container,
		.pane-panels-ajax-tab-tabs + .panel-separator + .pane-panels-ajax-tab-container {
			margin-top: -20px;
		}

		.panel-region-sidebar-right > .inside > .panel-pane {

		}

		/* alt content box */
		.pane-style-alt-content {
			padding: 5px 10px;
		}

		h2.pane-title,
		h2.block-title,
		h2.snippet-title {
			margin-top: 0;
		}

	#block-system-main {
		margin-bottom: 0;
		margin-top: 0;
	}

	/** Link lists **/
	ul.menu li {
	  list-style: none;
	}

	/* comma separated lists */
	.inline.comma-separated > li {
		margin: 0;
		padding: 0;
	}

	.inline.comma-separated > li + li:before {
		content: ",";
		padding-right: 5px;
	}



/* ------------------------------------*/
/* ---------->>> LIBRARY <<<-----------*/
/* ------------------------------------*/
	.float-me-right {
		float: right;
	}

	.float-me-left {
		float: left;
	}

	.no-margin-bottom,
	.panel-pane.no-margin-bottom {
		margin-bottom: 0;
	}

	.no-margin-top {
		margin-top: 0;
	}
	
	.small-margin-bottom,
	.panel-pane.small-margin-bottom {
		margin-bottom: 10px;
	}
	
	.small-margin-top {
	  margin-top: 10px;
	}


/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
	/** USER ZONE **/
		#zone-user-wrapper {
			position: relative;
			z-index: 40;
			
			-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
			        box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);
		}
		
		/* display link lists inline */
		#zone-user .item-list ul li,
		#zone-user ul.menu li {
		  display: inline;
		  list-style: none;
		}

		/* float user bar first region blocks left */
		#zone-user .region-user-first .block {
		  float: left;
		}
		/* float user bar second region blocks right */
		#zone-user .region-user-second .block {
		  /* float: right; */
		}


	/** BRANDING ZONE **/
		#zone-branding .region-inner {
			padding-top: 30px;
		}
		.site-name {
			margin-top: 10px;
		}

		#region-branding-second {
			text-align: right;
		}

		/* Set line-height to text-size of site name so search form is vertically centered */
		#region-branding-second .block-search-form .container-inline {
			line-height: 2.4em;
		}

	/** MENU / HEADER ZONES **/
		#zone-header #messages,
		#zone-menu .region {
			padding-top: 20px;
		}

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/



/* -------------------------------------*/
/* ------->>> PAGE STRUCTURE <<<--------*/
/* -------------------------------------*/
	#section-header .zone,
	#section-content .zone {
	  -webkit-box-shadow: 2px 0px 0px 0px rgba(0,0,0,0.15), -2px 0px 0px 0px rgba(0,0,0,0.15);
	          box-shadow: 2px 0px 0px 0px rgba(0,0,0,0.15), -2px 0px 0px 0px rgba(0,0,0,0.15);
	}

	#section-header #zone-advertising-top-wrapper:first-child .zone,
	#section-header #zone-user {
		-webkit-box-shadow: none;
						box-shadow: none;
	}

	#region-content .panel-region-carousel {
		margin-bottom: 30px;
		margin-top: 10px;
	}

	#zone-content {
		padding-bottom: 20px;
	}

	.no-panels-page #region-content .region-inner > h1#page-title,
	.no-panels-page #region-content .region-inner > h2#page-title,
	.no-panels-page #region-content .region-inner > .block {
		padding-left: 15px;
	}

	#zone-postscript {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	/* inline fields */
	.field-label-inline .field-label,
	.field-label-inline .field-items,
	.field-label-inline .field-item {
		display: block;
	}

	.field-label-inline .field-label,
	.field-label-inline .field-items {
		float: left;
	}

	.field-label-inline .field-label {
		text-align: right;
		width: 25%;
	}

	.field-label-inline .field-items {
		width: 75%;
	}

	.field-label-inline .field-item {
		margin-left: 10px;
	}

	/* make the width of the label wider on jcore 2column layouts */
	.jcore-2col-layout .field-label-inline .field-label {
		width: 33%;
	}

	.jcore-2col-layout .field-label-inline .field-items {
		width: 67%;
	}


/* -----------------------------------*/
/* --------->>> HEADINGS <<<----------*/
/* -----------------------------------*/
	.pane-page-title,
	.pane-page-title + .panel-separator,
	.pane-page-title + .panel-separator + .pane-page-title-suffix {
		display: inline-block;
	}
	

	.pane-page-title,
	.pane-page-title-suffix .pane-content p {
		margin-bottom: 0;
	}
	
	.pane-page-title-suffix .pane-content p + p {
		margin-top: 10px;
	}

	.pane-page-title + .panel-separator + .pane-page-title-suffix {
		margin-bottom: 0;
		padding-left: 10px;
		position: relative;
		 top: -0.25em;
	}




/* ---------------------------------------*/
/* -------->>> CONTENT STYLES <<<---------*/
/* ---------------------------------------*/
	.panel-region-announcement > .inside {
		margin-bottom: 20px;
	}
	
	.panel-region-announcement > .inside > .panel-pane {
		padding: 5px;
		margin-bottom: 0;
		text-align: center;
	}
	
	.panel-region-announcement > .inside > .panel-pane + .panel-pane,
	.panel-region-announcement > .inside > .panel-pane + .panel-separator + .panel-pane {
		margin-top: 10px;
	}
	
	.panel-region-bottom > .inside > .panel-pane {
		margin-bottom: 0;
	}
	
	.panel-region-bottom > .inside > .panel-pane + .panel-pane,
	.panel-region-bottom > .inside > .panel-pane + .panel-separator + .panel-pane {
		margin-top: 10px;
	}


/* -----------------------------------*/
/* -------->>> NAVIGATION <<<---------*/
/* -----------------------------------*/
	#zone-menu a {
		text-decoration: none;
	}

	#zone-menu .block {
		margin-top: 0;
		margin-bottom: 0;
	}

	#main-menu li,
	#zone-menu .block .menu li {
		display: inline-block;
	}

	/* Nice Menu */
	ul.nice-menu,
	ul.nice-menu ul {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  border-top: 0;
	}

	ul.nice-menu li {
	  border: 0;
	  border-top: 0;
	  float: left; /* LTR */
	  background-color: transparent;
	}

	ul.nice-menu a,
	ul.nice-menu-down .menuparent a {
	  padding: 10px;
	}

	ul.nice-menu ul {
	  top: 1.8em;
	  left: -1px; /* LTR */
	  border: 0;
	  border-top: 0;
	  margin-right: 0; /* LTR */
	}

	ul.nice-menu ul li {
	  width: 12.5em;
	}

	ul.nice-menu-down {
	  float: left; /* LTR */
	  border: 0;
	}

	ul.nice-menu-down li {
	  border-top: 0;
	}

	ul.nice-menu-down li li {
	  border-top: 0;
	}

	ul.nice-menu-down ul {
	  left: 0; /* LTR */
	}

	ul.nice-menu-down ul li {
	  clear: both;
	}

	ul.nice-menu-down li ul li ul {
	  left: 12.5em; /* LTR */
	  top: -1px;
	}

	/* Down */
	ul.nice-menu-down li.menuparent,
	ul.nice-menu-down li.menuparent:hover,
	/* Right */
	ul.nice-menu-down li li.menuparent,
	ul.nice-menu-down li li.menuparent:hover {
	  background: transparent;
	}


	/** TABS **/
	div.tabs,
	ul.primary li.active,
	ul.secondary {

	}

	div.tabs {
		font-size: 0.85em;
	}
	ul.primary,
	ul.secondary {
		border: 0;
		margin: 0;
		padding: 0;
	}
	ul.secondary {
		padding-left: 1em;
	}

	ul.primary li,
	ul.secondary li {
		border: 0;
		display: inline-block;
		margin: 0;
		padding: 0px 7px;
	}

	ul.primary li a,
	ul.primary li a:hover,
	ul.primary li.active a,
	ul.secondary li a,
	ul.secondary li a:hover,
	ul.secondary li.active a {
		background: transparent;
		border: 0;
		display: inline-block;
	}

	ul.primary li a,
	ul.secondary li a {
		margin: 0;
		padding: 3px;
	}

	ul.primary li.active a,
	ul.secondary li.active a {
		font-weight: bold;
	}

	/* Pager */
	.pager li.first,
	.pager li.first a,
	.pager li.first a:hover,
	.pager li.pager-last,
	.pager li.pager-last a,
	.pager li.pager-last a:hover {
		-webkit-border-radius: 0;
			 -moz-border-radius: 0;
	          border-radius: 0;
	}

	.pager li.pager-first a,
	.pager li.pager-previous a,
	.pager li.pager-next a,
	.pager li.pager-last a {
		width: auto;
	}

	.pager,
	.pager li,
	.pager li.pager-next,
	.pager li a {
		background: transparent;
		border: 0;
	}

	.pager li a {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	.pager .pager-next { float: right; }
	.pager .pager-prev { float: left; }


	.pager-full-pagination .item-list,
	.pager-full-pagination .item-list .pager {
		clear: none;
		margin-bottom: 0;
	}
	.pager-full-pagination .item-list {
		float: left;
		width: 33.33%;
	}
		.pager-full-pagination.pager-no-first-items .item-list,
		.pager-full-pagination.pager-no-last-items .item-list {
			width: 50%;
		}

		.pager-full-pagination.pager-no-first-items.pager-no-last-items .item-list {
			width: 100%;
		}

	.pager-full-pagination .pager .pager-next {
		float: none;
	}

	.pager-full-pagination .item-list .pager-items,
	.pager-full-pagination .item-list .pager li,
	.pager-full-pagination.pager-no-first-items.pager-no-last-items .item-list .pager-items {
		text-align: center;
	}

	.pager-full-pagination.pager-no-first-items .item-list .pager-items,
	.pager-full-pagination .item-list .pager-items-first,
	.pager-full-pagination .item-list .pager li.pager-first,
	.pager-full-pagination .item-list .pager li.pager-previous {
		text-align: left;
	}

		.pager-full-pagination .item-list .pager li.pager-first [class^="icon-"],
		.pager-full-pagination .item-list .pager li.pager-first [class*=" icon-"],
		.pager-full-pagination .item-list .pager li.pager-previous [class^="icon-"],
		.pager-full-pagination .item-list .pager li.pager-previous [class*= " icon-"] {
			margin-right: 2px;
		}

	.pager-full-pagination.pager-no-last-items .item-list .pager-items,
	.pager-full-pagination .item-list .pager-items-last,
	.pager-full-pagination .item-list .pager li.pager-next,
	.pager-full-pagination .item-list .pager li.pager-last {
		text-align: right;
	}

		.pager-full-pagination .item-list .pager li.pager-next [class^="icon-"],
		.pager-full-pagination .item-list .pager li.pager-next [class*=" icon-"],
		.pager-full-pagination .item-list .pager li.pager-last [class^="icon-"],
		.pager-full-pagination .item-list .pager li.pager-last [class*= " icon-"] {
			margin-left: 2px;
		}





/* -----------------------------------*/
/* ---------->>> PANELS <<<-----------*/
/* -----------------------------------*/
	/* HOME PAGE STUFF */
	.jcore-home-layout {
		padding-top: 20px;
	}

	.jcore-home-layout .panel-region-carousel .inside {
		padding: 10px 0;
	}

	.jcore-home-layout .panel-region-carousel .pane-title {
		margin: 0;
		padding: 0 10px;
	}



  /* ISSUE ARCHIVE */
  /* date nav */
  .pane-highwire-issue-archive-vol-nav,
  .pane-highwire-issue-archive-date-nav {
  	clear: both;
  }

  .pane-highwire-issue-archive-vol-nav .issue-browser li,
  .pane-highwire-issue-archive-date-nav .issue-browser li {
  	margin-bottom: 0;
  }

  .pane-highwire-issue-archive-vol-nav .issue-browser li a,
  .pane-highwire-issue-archive-date-nav .issue-browser li a,
  .pane-highwire-issue-archive-date-nav .issue-browser li span:before {
  	display: inline-block;
  	*display: inline;
  	padding: 10px 0;
  	zoom: 1;
  }

  .pane-highwire-issue-archive-date-nav .issue-browser.decades {
		overflow: visible;
  }

  .pane-highwire-issue-archive-date-nav .issue-browser .active {
		position: relative;
  }

  .pane-highwire-issue-archive-vol-nav .issue-browser .active:before,
  .pane-highwire-issue-archive-vol-nav .issue-browser .active:after,
  .pane-highwire-issue-archive-date-nav .issue-browser .active:before,
  .pane-highwire-issue-archive-date-nav .issue-browser .active:after {
  	border-style: solid;
  	border-width: 7px;
  	content: "";
  	display: inline-block;
  	margin-left: -7px;
  	position: absolute;
  	 left: 50%;
  	 bottom: -14px;
  }

  .pane-highwire-issue-archive-vol-nav .issue-browser .active:before,
  .pane-highwire-issue-archive-date-nav .issue-browser .active:before {
  	bottom: -15px;
  }

  /* cover toggle */
  .pane-highwire-cover-toggle.float-me-right .form-item-toggle-cover {
	  margin-top: -1px;
  }

  /* issue archive content */
  .archive-issue-list {
  	margin-left: 175px;
  	padding-bottom: 10px;
  }

  .archive-issue-list .issue-list-month {
  	margin-left: -100px;
  	width: 100px;
  }

  .archive-issue-list .issue-month-detail {
  	margin: 10px 0 25px 25px;
  	padding: 0;
  	position: relative;
  }

  /* issue timeline marker */
  .archive-issue-list .issue-month-detail:before,
  .archive-issue-list .issue-month-detail:after {
  	content: "";
  	display: inline-block;
  	height: 8px;
  	margin: 12px 0 0 -4px;
  	position: absolute;
  	 left: -26px;
  	 top: 4px;
  	width: 8px;

  	-webkit-border-radius: 12px;
  		 -moz-border-radius: 12px;
  					border-radius: 12px;

  }
  .archive-issue-list .issue-month-detail:after {
  	height: 16px;
  	filter: alpha(opacity=50);
  	margin-left: -8px;
  	opacity: 0.5;
  	top: 0;
  	width: 16px;
  }

  .archive-issue-list .issue-month-detail > * {
  	position: relative;
  }

  /* issue group arrow */
  .archive-issue-list .issue-month-detail .first:before,
  .archive-issue-list .issue-month-detail .first:after {
  	border-style: solid;
  	border-width: 10px;
  	content: "";
  	display: inline-block;
  	margin-top: -10px;
  	position: absolute;
  	 top: 1em;
  	 left: -19px;
  }
  .archive-issue-list .issue-month-detail .first:before {
  	left: -20px;
  }

  .archive-issue-list .issue-link {
  	padding: 0 10px;
  }

  /* refine form */
  .pane-highwire-issue-archive-refine form {
  	text-align: right;
  	padding: 5px 0;
  }

 	.pane-highwire-issue-archive-refine .form-item {
 		display: inline-block;
 		margin-top: 0;
 		vertical-align: top;
 	}

 	.pane-highwire-issue-archive-refine .form-item + .form-item {
 		margin-left: 15px;
 	}

 	.pane-highwire-issue-archive-refine .form-item label,
 	.pane-highwire-issue-archive-refine .form-item input {
 		display: inline;
 	}

 	.pane-highwire-issue-archive-refine .form-item label {
 		padding-right: 5px;
 	}

 	.pane-highwire-issue-archive-refine .form-item input {
 		width: 50px;
 	}

 	.pane-highwire-issue-archive-refine .form-actions {
 		display: block;
 		margin: 0 0 0 auto;
 	}


/* ----------------------------------*/
/* ---------->>> VIEWS <<<-----------*/
/* ----------------------------------*/
	/* (Home page) JCarousel view */
	.jcore-carousel-wrapper .jcarousel-item { position: relative; }

	.jcore-carousel-wrapper .jcarousel-item .inner {
		padding-bottom: 2em;
	}

	/* Date field can be epubdate, fpubdate, ppubdate, or a genericly classed field */
	.jcore-carousel-wrapper .jcarousel-item .views-field-field-highwire-a-epubdate,
	.jcore-carousel-wrapper .jcarousel-item .views-field-field-highwire-a-fpubdate,
	.jcore-carousel-wrapper .jcarousel-item .views-field-field-highwire-a-ppubdate,
	.jcore-carousel-wrapper .jcarousel-item .highwire-carousel-date {
		position: absolute;
		 bottom: 5px;
	}


/* ----------------------------------*/
/* ---------->>> NODES <<<-----------*/
/* ----------------------------------*/
	/* HW Issue Node */
	/* Page title + issue title */
	.pane-page-title + .panel-separator + .pane-highwire-issue-title,
	.pane-page-title + .panel-separator + .pane-page-title-suffix + .panel-separator + .pane-highwire-issue-title {
		margin-top: -10px;	
	}
	
	.pane-page-title + .panel-separator + .pane-highwire-issue-title h2.highwire-issue-title-wrapper,
	.pane-page-title + .panel-separator + .pane-page-title-suffix + .panel-separator + .pane-highwire-issue-title h2.highwire-issue-title-wrapper {
		margin-top: 0;
	}
	
	.node-type-highwire-issue .panel-region-top .pane-highwire-contributors .field-label,
	.node-type-highwire-issue .panel-region-top .pane-highwire-contributors .field-items {
		width: auto;
	}
	.node-type-highwire-issue .panel-region-top .pane-highwire-contributors .field-label {
		text-align: left;
	}
	
	.node-type-highwire-issue .panel-region-top .highwire-contributors-list > li {
		display: inline;
	}
	
	.node-type-highwire-issue .panel-region-top .highwire-contributors-list > li:after {
		content: ",\0020";
	}
	
	.node-type-highwire-issue .panel-region-top .highwire-contributors-list > li.last:after {
		content: none;
	}
	
	/* Toc Markup */
	.highwire-markup .issue-toc input.highwire-get-abstracts-submit {
		float: right;
		margin-bottom: 20px;
	}

	.toc-citation input.highwire-get-abstract-checkbox {
		top: 0.5em;
	}

	/* HW Issue Pane */
	[class*="-issue"].pane-panels-mini .highwire-2col-stacked .content-column {
		width: auto;
	}

	[class*="-issue"].pane-panels-mini .highwire-2col-stacked .content-right-wrapper {
		float: none;
		margin-left: 0;
	}
		.panel-region-sidebar-right [class*="-issue"].pane-panels-mini .highwire-2col-stacked .content-left-wrapper {
			max-width: 50%;
		}
		.panel-region-sidebar-right [class*="-issue"].pane-panels-mini .highwire-2col-stacked .content-left-wrapper img {
			max-width: 100%;
		}

	/* Index by Author */
	.highwire-markup .highwire-index-by-author-links {
		text-align: center;
	}

	.highwire-markup .highwire-index-by-author-links + hr {
		width: 100%;
	}

	.highwire-markup .highwire-index-by-author-heading {
		width: 25px;
	}

	.highwire-markup .highwire-index-by-author-heading + .highwire-list {
		border-bottom: 5px solid #dadada;
		padding-left: 35px;
	}
		.highwire-markup #Z + .highwire-list {
			border-bottom: 0;
		}

	.highwire-markup .highwire-list-index-by-author ol {
		list-style: none;
		padding-left: 0;
	}

	.highwire-list-index-by-author h3 {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.highwire-markup .highwire-list-index-by-author .highwire-list-title + .highwire-list .last {
		margin-bottom: 0;
	}

	/* Cover Expansion */
	.node-type-highwire-issue .highwire-markup img.cover-img {
		display: block;
		margin: 0 auto 20px;
	}


	/* HW Article */
	.node-type-highwire-article .panels-ajax-tab-container .pane-highwire-markup .pane-content {
		padding: 0 10px;
	}

	.highwire-markup .article {
		padding-left: 15px;
		padding-right: 15px;
	}
	div.highwire-markup div.article div.section > h2 {
/* 	.node-type-highwire-article div.highwire-markup .contributors .corresp-list { */
		margin-left: -15px;
	}

	div.highwire-markup .article div.section h3,
	div.highwire-markup .article div.section h4 {
		display: block;
		padding-bottom: 0;
	}


	/* Article Metadata */
	.hw-citation-author-list .inline li {
		margin: 0;
		padding: 0;
	}

	.hw-citation-author-list .inline li + li .author-name {
		cursor: pointer;
	}

	.hw-citation-author-list .inline li + li:before {
		content: ",\0020";
	}

	/* Tabs - PDF is aligned right */
	.panels-ajax-tab .panels-ajax-tab-tab[data-panel-name*="tab_pdf"] {
		float: right;
		margin-right: 0;
	}

	a[data-panel-name*="tab_pdf"] .icon-file-alt,
	a[data-panel-ajax-tab*="tab_pdf"] .icon-file-alt {
		color: #b33;
	}

	/* markup kwd group = themed like alt-content style */
	.highwire-markup ul.kwd-group {
		border-top: 0;
		margin: 20px -15px;
	}
	/* highlight text style */
	.highwire-markup ul.kwd-group li.kwd {
		display: inline-block;
		*display: inline;
		line-height: 1.25em;
		margin: 0.25em 0.5em;
		padding: 0.4em 0.5em;
		zoom: 1;
	}

	/* Article data fields */
	.field-name-field-highwire-publication-history .field-items .publication-history,
	.field-name-field-highwire-a-contributors .field-items .highwire-contributors-list {
		list-style: none;
		list-style-image: none;
		margin-bottom: 0;
		padding-left: 0;
	}

	/* Fig & Tables */
	[class*="-article-fragment-markup"].view .views-row, 			/* items in figures & data tab */
	div.highwire-markup div.article .fig, 										/* in situ */
	div.highwire-markup div.article .table {
		margin: 25px -15px;
		padding: 5px 10px;
	}

	[class*="-article-fragment-markup"].view .views-row {
		margin: 15px 0;
	}

	div.highwire-markup .fig-caption,
	div.highwire-markup .table-caption,
	div.highwire-markup .highwire-figure,
	div.highwire-markup .table-inline {
		background: transparent;
		border: 0;
		padding: 0;
	}

	div.highwire-markup .highwire-figure {
		float: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	/* figure callout links (download figure, open in new tab, download ppt) */
	div.highwire-markup .highwire-figure-links {
		float: right;
		margin: 0 0 0 15px;
	}
	div.highwire-markup .highwire-figure-links li {
		padding: 0;
	}
	div.highwire-markup .highwire-figure-links li.last {
		margin-right: 0;
	}

	div.highwire-markup .highwire-figure-links li:after {
		content: "|";
		font-size: 11px;
		margin-left: 13px;
	}
	div.highwire-markup .highwire-figure-links li.last:after {
		content: none;
		margin-left: 0;
	}

	div.highwire-markup .fig-inline-img-wrapper {
		clear: both;
		display: block;
	}

	div.highwire-markup .fig-inline-img {
		display: inline-block;
		*display: inline;
		height: auto;
		margin: 10px auto;
		max-width: 100%;
		position: relative;
		z-index: 5;
		zoom: 1;
	}

	div.highwire-markup .highwire-figure a.fragment-images {
		display: block;
		padding: 8px;
	}

	div.highwire-markup .highwire-figure a.fragment-images:after {
		background: rgba(0,0,0,0.3);
		content: "\f00e";   /* icon-zoom-in */
		font-family: FontAwesome;
		font-size: 2em;
	  font-weight: normal;
	  font-style: normal;
		height: 1.8em;
		line-height: 1.8;
		position: absolute;
		 right: 8px;
		 top: 8px;
	  text-decoration: inherit;
		width: 1.8em;
		z-index: 4;

		-webkit-font-smoothing: antialiased;
		-webkit-border-radius: 0 0 0 0.25em;
						border-radius: 0 0 0 0.25em;
	}

	div.highwire-markup .highwire-figure img {
		display: block;
		height: auto;
		margin: 0 auto;
		max-width: 100%;
		width: auto;
	}

	div.highwire-markup .table-inline {
		float: right;
		margin: 0 0 0 15px;
	}

	div.highwire-markup .table-inline ul,
	div.highwire-markup .table-inline ul li {
		display: inline;
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
	div.highwire-markup .table-inline ul li:before {
		content: "|";
		padding-left: 5px;
		padding-right: 5px;
	}
	div.highwire-markup .table-inline ul li:first-child:before {
		content: none;
		padding: 0;
	}

	div.highwire-markup .table-inline .callout > span { display: none; }

	.pane-highwire-stats table,
	.table-expansion table {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 90%;
	}

	.table-expansion table:before {
		content: ".";
		display: block;
		height: 100%;
		position: absolute;
		 top: 0;
		 left: -5px;
		text-indent: -999em;
		width: 2px;
	}

	/* Article footnotes & references */
	div.highwire-markup ol.cit-list {
		margin-left: 0;
	}

	div.highwire-markup ol.cit-list .rev-xref-ref {
		font-weight: bold;
	}

	div.highwire-markup div.ref-list .ref-use-labels .ref-label.ref-label-empty + a.rev-xref-ref {
		margin-left: -15px;
	}

	div.highwire-markup div.fn-group ul,
	div.highwire-markup div.fn-group ul li {
		list-style: outside disc;
		padding: 0;
	}

	div.highwire-markup div.fn-group ul li,
	div.highwire-markup div.fn-group ul li p {
		border: 0;
		margin: 15px 0 0 0;
	}

	div.highwire-markup div.fn-group ul li:first-child,
	div.highwire-markup div.fn-group ul li p:first-child {
		margin-top: 0;
	}


	/* data supplement list */
	.item-list .data-supp-list li {
		list-style: circle;
	}

	/* Article & Author Info */
	/* article info */
	[class*='-art-info'].pane-panels-mini .panel-pane {
		margin-bottom: 5px;
	}
	
	/* Author info */
	.node-type-highwire-article .panels-ajax-tab-container div.highwire-markup div.contributors {
		margin-bottom: 25px;
	}
	div.highwire-markup div.contributors ol li a {
		vertical-align: baseline;	
	}
	
	div.highwire-markup div.contributors > ol,
	div.highwire-markup div.contributors > ul,
	div.highwire-markup div.contributors > ol li,
	div.highwire-markup div.contributors > ul li,
	div.highwire-markup div.contributors ol.affiliation-list li {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}
	div.highwire-markup div.contributors > ol + ol,
	div.highwire-markup div.contributors > ol + ul,
	div.highwire-markup div.contributors > ul + ul,
	div.highwire-markup div.contributors > ul + ol {
		margin: 15px 0 0 0;
	}

	/* Article Toolbox */
	div[class*='-art-tools'].panel-pane > .pane-content {
		padding: 5px 0;
	}

	div[class*='-art-tools'].panel-pane .panel-pane,
	div[class*='-art-tools'].panel-pane .panel-separator {
		margin-bottom: 5px;
	}

	div[class*='-art-tools'].panel-pane .panel-pane .pane-content a {
		text-decoration: none;
	}

	div[class*='-art-tools'].panel-pane .panel-pane .pane-content a *[class*='icon'] {
		color: #444;
		font-size: 1.25em;
	}

	div[class*='-art-tools'].panel-pane .panel-pane .pane-content a .icon-copyright {
		font-size: 1.45em; 	/* ~20px */
	}

	/* Share */
  .service-links .item-list ul {
  	padding: 0;
  }

	.service-links .item-list ul li {
		display: inline-block;
		margin: 0 10px;
		vertical-align: bottom;
	}
	
	.pane-panels-mini [id*="_share"] .pane-service-links,
	.minipanel-dialog-link-mini [id*="_share"] .pane-service-links {
		border-top-width: 1px;
		border-top-style: dotted;
		margin-top: 25px;
		padding-top: 25px;
	}
	
	.pane-panels-mini [id*="_share"] .service-links,
	.minipanel-dialog-link-mini [id*="_share"] .service-links {
		text-align: center;
	}
	
	.pane-panels-mini [id*="_share"] .service-links > a,
	.minipanel-dialog-link-mini [id*="_share"] .service-links > a {
		display: inline-block;
		*display: inline;
		margin: 0 5px;
		*zoom: 1;
	}

	/* Intra-Article/Issue Navigation ("Jump To" for content sections & tabs) */
	.pane-highwire-toc-sections .pane-content ul,
	.pane-highwire-article-nav .highwire-article-nav ul  {
		padding-left: 35px;
	}

		.pane-highwire-toc-sections .pane-content ul ul,
		.pane-highwire-article-nav .highwire-article-nav ul ul {
			padding-left: 15px;
		}

	.pane-highwire-toc-sections .pane-content ul li,
	.pane-highwire-article-nav .highwire-article-nav ul li {
		line-height: 1.5em;
		list-style: none;
		margin-bottom: 6px;
	}

	.pane-highwire-toc-sections .pane-content ul li,
	.pane-highwire-article-nav .highwire-article-nav ul li {
		position: relative;
	}

	/* Circle Outline */
	.pane-highwire-toc-sections .pane-content ul li:before,
	.pane-highwire-toc-sections .pane-content ul li > a:before,
	.pane-highwire-article-nav .highwire-article-nav ul li:before,
	.pane-highwire-article-nav .highwire-article-nav ul li > a:before {
		content: "\f10c";
		display: inline-block;
		font-family: FontAwesome;
		font-size: 0.85em;
		font-style: normal;
		font-weight: bold;
		height: auto;
		line-height: normal;
		position: relative;
		  left: -1.5em;
		text-decoration: inherit;
		width: 0;
		z-index: 5;

		-webkit-font-smoothing: antialiased;
	}

	.pane-highwire-toc-sections .pane-content > ul > li:before,
	.pane-highwire-article-nav .highwire-article-nav > .highwire-list > ul > li:before {
		font-size: 1.25em;
		top: 0.09em;
	}


	/* Circle Fill */
	.pane-highwire-toc-sections .pane-content ul li > a:before,
	.pane-highwire-article-nav .highwire-article-nav ul li > a:before {
		content: "\f111";
		z-index: 4;
	}

	.pane-highwire-toc-sections .pane-content > ul > li > a:before,
	.pane-highwire-article-nav .highwire-article-nav > .highwire-list > ul > li > a:before {
		left: -2em;
		top: -1px;
	}


	/* Border */
	.pane-highwire-toc-sections .pane-content ul li:after,
	.pane-highwire-article-nav .highwire-article-nav ul li:after {
		content: ".";
		display: block;
		height: 100%;
		margin-left: 1px;
		position: absolute;
		 left: -1em;
		 top: 1em;
		text-indent: -999em;
		width: 1px;
		z-index: 3;
	}

	.pane-highwire-toc-sections .pane-content ul li.parent:after,
	.pane-highwire-toc-sections .pane-content ul li.last:after,
	.pane-highwire-article-nav .highwire-article-nav ul li.last:after,
	.pane-highwire-article-nav .highwire-article-nav ul li.parent:after {
		content: none;
		height: 0;
		width: 0;
	}

	.pane-highwire-toc-sections .pane-content > ul > li:after,
	.pane-highwire-article-nav .highwire-article-nav > .highwire-list > ul > li:after {
		height: 1em;
		left: -1.45em;
		top: 1.25em;
	}

	/* Subjects (Article collections) */
	.pane-content .highwire-article-collection-term-list {
		padding-left: 0;
	}

	.pane-content .highwire-article-collection-term-list .parent > .highwire-list {
		border-left: 2px solid transparent;
	}

	.highwire-article-collections ul {
		padding-top: 0;
		list-style: none;
		list-style-image: none;
	}

	.highwire-article-collections ul ul {
		margin-top: 0.35em;
	}

	.highwire-article-collections ul li {
		margin-bottom: 0.35em;
	}

	.highwire-article-collection-term .highlight {
		position: relative;
		-webkit-border-radius: 0.25em;
						border-radius: 0.25em;
	}

	.highwire-article-collection-term .highlight .icon-caret-right {
		border: 0.95em solid transparent;
		height: 0;
		position: absolute;
		 right: -1.75em;
		 top: 0;
		width: 0;
	}

	.highwire-article-collection-term .highlight .icon-caret-right:before {
		content: none;
	}



/* ---------------------------------*/
/* ---------->>> MISC <<<-----------*/
/* ---------------------------------*/
	/* make a copyright icon, Font Awesome doesn't have this */
	.icon-copyright {
		height: 0.85em;
	}

	.icon-copyright:after {
		content: '\00A9';
		font-family: 'Helvetica', Arial, sans-serif;
		font-weight: bold;
	}

	/* Highwire citations */
	.search-result-highwire-citation .search-snippet,
	.highwire-cite > .highwire-cite-snippet {
		border-left: 2px solid;
		padding: 5px 5px 5px 15px;
	}

	.highwire-article-citation.tooltip-enable {
		margin: -10px;
		padding: 10px;
	}
	

	/* Main content region content lists */
	.panel-region-content .view-content .views-row,
	.panel-region-content .highwire-article-citation-list li,
	.panel-region-content .highwire-markup .issue-toc .toc-item,
	.panel-region-content .highwire-search-results.no-show-abstract .search-result,
	.panel-region-content .highwire-search-results-list .search-result {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	.panel-region-content .view-content .views-row .highwire-cite,
	.panel-region-content .highwire-article-citation-list li .highwire-cite,
	.panel-region-content .highwire-markup .issue-toc .toc-item .highwire-cite {
		padding: 0 15px;
		position: relative;
	}
	
	.panel-region-content .view-content .views-row .highwire-cite .highwire-cite-access,
	.panel-region-content .highwire-article-citation-list li .highwire-cite .highwire-cite-access,
	.panel-region-content .highwire-markup .issue-toc .toc-item .highwire-cite .highwire-cite-access {
		font-size: 1em;
		position: absolute;
		left: -2px;
		top: 2px;
	}

	.search-result-highwire-citation .title,
	.search-result-highwire-citation .search-snippet,
	.panel-region-content .highwire-markup .issue-toc .toc-citation,
	.panel-region-content .highwire-search-results.no-show-abstract .search-result.last,
	.panel-region-content .highwire-search-results-list .search-result.last {
		margin-bottom: 0;
	}

	/* Citation Export */
	.highwire-citation-export .highwire-citation-info {
		font-size: 1.1em;
		margin: 0 0 35px;
	}
	
	.hw-citation-links.inline {
		display: block;
	}
	
	.hw-citation-links.inline li {
		display: block;
		margin: 0 auto 15px;
		padding: 0;
		width: 80%;
	}

	/* Search Results */
	.pane-highwire-pap .pager-wrapper,
	.highwire-search-results .pager-wrapper {
		border-top: 5px solid;
		margin-top: 15px;
		padding-top: 45px;
	}
	
	.panel-region-content > .inside > .pane-highwire-search-results-tool:first-child {
	  margin-top: 10px;
	}
	
	.highwire-search-results li.search-result {
		margin-top: 0;
	}
	
	.search-result-tool {
		list-style: none;
		list-style-image: none;
	}
	
	.search-result-tool.inline li {
		padding: 0;
	}
	
	/* Search Facets */
	.pane-highwire-search-facets.pane-style-alt-content .highwire-search-facets-facet + .highwire-search-facets-facet > .facet-title {
		margin: 5px -10px 10px;
		padding: 15px 10px 0;
	}
	
	.highwire-search-facets-facet {
		padding-bottom: 15px;
	}
	
	.highwire-search-facets-facet .highwire-list + div .links,
	.highwire-search-facets-facet .highwire-list + div .links.inline {
		display: block;
		margin-top: 15px;
		text-align: center;
	}
	
	.highwire-search-facets-facet .highwire-list + div .links,
	.highwire-search-facets-facet .highwire-list + div .links li {
		margin: 0;
	}
	
	.highwire-search-facets-facet .highwire-search-facets-bucket-list {
		list-style-type: none;
		padding-left: 1em;
	}
	
	.highwire-search-facets-facet.facet-active .highwire-search-facets-bucket-list {
		padding-left: 0.5em;
	}
	
	.highwire-search-facets-facet .highwire-search-facets-bucket-list,
	.highwire-search-facets-facet .highwire-search-facets-bucket-list li.last {
		margin-bottom: 0;
	}
	

	/* JCarousel - PAP skin */
	/* fix top padding of clip box if there is a pane title */
	.jcore-home-layout .panel-region-carousel .pane-title + .pane-content .jcarousel-skin-pap_carousel .jcarousel-container-horizontal {
		padding-top: 10px;
	}

	/* carousel items */
	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal {
		border-right: 1px solid;
		margin: 0;
		padding: 5px;
	}

	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal .inner {
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
	}
		.jcarousel-skin-pap_carousel .jcarousel-item-horizontal:last-child {
			border-right: 0;
		}


	/* prev / next buttons */
	.jcarousel-skin-pap_carousel .jcarousel-prev,
	.jcarousel-skin-pap_carousel .jcarousel-next {
		display: inline-block;
		font-family: FontAwesome;
	  font-weight: normal;
	  font-style: normal;
	  text-decoration: inherit;
	}

	.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal,
	.jcarousel-skin-pap_carousel .jcarousel-next-horizontal {
		/* remove default style from skin css */
	  background: none;
	  font-size: 2em;
	  height: auto;
	  line-height: 1em;
	  text-align: center;
	  top: 50%;
	}
		.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal { left: 0; }
		.jcarousel-skin-pap_carousel .jcarousel-next-horizontal { right: 0; }

		/* adjust ~half of a line to vertically center */
		.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal:before,
		.jcarousel-skin-pap_carousel .jcarousel-next-horizontal:before {
			position: relative;
			top: -0.43em;
		}
		/* prev-horizontal = icon-circle-arrow-left */
		.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal:before { content: "\f0a8"; }
		/* next-horizontal = icon-circle-arrow-right */
		.jcarousel-skin-pap_carousel .jcarousel-next-horizontal:before { content: "\f0a9"; }


	/* System Messages */
	/* Default (Information) */
	div.messages {
	  background-color: #bde5f8;
	  background-image: none;
	  border: 2px solid;
	  clear: both;
	  color: #00325f;
	  margin: 10px 0;
	  padding: 5px 10px; /* LTR */
	  -webkit-border-radius: 5px;
	 	   -moz-border-radius: 5px;
	  				border-radius: 5px;
	}

	div.messages > div {
		display: table-cell;
		vertical-align: top;
	}

	div.messages .msg-col-left {
		padding: 5px 10px 5px 0;
		text-align: center;
	}
		div.messages .msg-col-left .icon {
			font-size: 26px;
			line-height: 1em;
		}

	div.messages .msg-col-right {
		line-height: 1.29em; /* ~18px */
		padding: 5px 0;
	}

	div.messages ul {
	  margin: 0 0 0 1.25em; /* LTR */
	  padding: 0;
	}
	div.messages ul li {
	  list-style-image: none;
	}

	div.messages.single-msg > div {
			vertical-align: middle;
		}

		div.messages.single-msg .msg-col-left {
			padding-top: 5px;
		}

		div.messages.single-msg .msg-col-right {
			padding: 0;
		}



	/* Panels AJAX Tabs */
	/* Default Tabs (looks like jquery UI flat element) */
	.pane-panels-ajax-tab-tabs .item-list {
		display: table;
		width: 100%;
	}

	.pane-panels-ajax-tab-tabs .panels-ajax-tab {
		display: table-row;
	}

	.pane-panels-ajax-tab-tabs .panels-ajax-tab > li {
		display: table-cell;
		padding: 2px 0 2px 2px;
		text-align: center;
	}

	.pane-panels-ajax-tab-tabs .panels-ajax-tab > li.last { padding-right: 2px; }

	.pane-panels-ajax-tab-tabs .pane-content,
	.pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
		-webkit-border-radius: 0.2em;
						border-radius: 0.2em;

		-webkit-background-clip: padding-box;
						background-clip: padding-box;
	}

	.pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
		display: block;
		padding: 10px;
		text-decoration: none;
	}

	.pane-panels-ajax-tab-tabs + .pane-panels-ajax-tab-container,
	.pane-panels-ajax-tab-tabs + .panel-separator + .pane-panels-ajax-tab-container {
		margin-left: 4px;
		margin-right: 4px;
	}

	/* Content Tabs */
	.panel-region-content .pane-panels-ajax-tab-tabs .pane-content,
	.panel-region-content .pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
		-webkit-border-radius: 0;
						border-radius: 0;
	}

	.panel-region-content .pane-panels-ajax-tab-tabs .item-list,
	.panel-region-content .pane-panels-ajax-tab-tabs .panels-ajax-tab {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.panel-region-content .pane-panels-ajax-tab-tabs .panels-ajax-tab > li,
	.panel-region-content .pane-panels-ajax-tab-tabs .item-list .panels-ajax-tab > li {
		display: inline;
		margin: 0;
		padding: 0;
		text-align: left;
	}

		.panel-region-content .pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
			display: inline-block;
			*display: inline;
			margin-right: 10px;
			padding: 6px 25px;
			zoom: 1;
		}

	.panel-region-content .pane-panels-ajax-tab-tabs .active > .panels-ajax-tab-tab {
		margin-bottom: -1px;
		padding-bottom: 7px;
	}

	.panel-region-content .pane-panels-ajax-tab-tabs + .pane-panels-ajax-tab-container,
	.panel-region-content .pane-panels-ajax-tab-tabs + .panel-separator + .pane-panels-ajax-tab-container {
		margin-left: 0;
		margin-right: 0;
	}



	/* Widget content lists */
	.pane-panels-ajax-tab-container .loading {
		padding: 15px 0;
	}

	.panel-region-sidebar-right .pane-panels-ajax-tab-container .panel-display {
		max-height: 400px;
		overflow: auto;
	}
	.panel-region-sidebar-right .pane-panels-ajax-tab-container .panel-pane {
		margin-bottom: 0;
	}

	.panel-region-sidebar-right .panels-ajax-tab-container .highwire-article-citation-list ul {
		margin-bottom: 0;
	}

	.ui-accordion .ui-accordion-content .highwire-article-citation-list ul li,
	.ui-accordion .ui-accordion-content .view-content .views-row,
	.panel-region-sidebar-right .panels-ajax-tab-container .view-content .views-row,
	.panel-region-sidebar-right .panels-ajax-tab-container .highwire-article-citation-list ul li {
		margin: 0;
		padding: 15px 5px;
	}




/* This file holds overall styles for jquery ui elements */

/* overlay bg opactiy */
.ui-widget-overlay {
	background: #000;
	filter: Alpha(Opacity=75);
	opacity: 0.75;
}

/* Reset from jquery.ui.theme.min */
.ui-widget { 
	font-size: 1em; 
	font-family: Helvetica, Arial, sans-serif;
} 

/* Add font awesome icon for closethick */
.ui-widget-content .ui-icon-closethick,
.ui-widget-content a:hover .ui-icon-closethick {
	background: none;
}

.ui-dialog .ui-dialog-titlebar-close {
/* .ui-widget-content .ui-icon-closethick { */
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  border: 0;
  display: inline;
	font-family: FontAwesome;
  font-weight: normal;
  font-size: 1.5em;
  font-style: normal;
  height: auto;
  line-height: normal;
  margin-top: 0;
  padding: 0;
  text-decoration: inherit;
  right: 0.65em;
  top: 0.3em;
  vertical-align: baseline;
  width: auto;
  
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	background: none;
	border: 0;
}

.ui-dialog .ui-dialog-titlebar-close:before {
/* .ui-widget-content .ui-icon-closethick:before { */
	text-decoration: inherit;
  display: inline-block;
  speak: none;
  content: "\f05c";
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}


/* Cluetip */
.ui-widget.cluetip-default {
	-webkit-border-radius: 0.3em;
					border-radius: 0.3em;
}
.ui-widget.cluetip-default .cluetip-outer {
	-webkit-border-radius: 0.35em;
					border-radius: 0.35em;
}

div.ui-cluetip div.highwire-markup {
	font-size: 0.92em;
}
div.ui-cluetip div.highwire-markup .section.fn-group {
	display: none;
}

div.cluetip .cluetip-outer {
	-webkit-border-radius: 0.33em;
					border-radius: 0.33em;
					
	-webkit-background-clip: padding-box; 
		 -moz-background-clip: padding;
					background-clip: padding-box;
}

.cluetip .ui-cluetip-header {
	-webkit-border-radius: 0.33em 0.33em 0 0;
					border-radius: 0.33em 0.33em 0 0;
}

.cluetip .ui-cluetip-content {
	-webkit-border-radius: 0 0 0.33em 0.33em;
					border-radius: 0 0 0.33em 0.33em;
}

.cluetip .ui-cluetip-header,
.cluetip .ui-cluetip-content {
	-webkit-background-clip: padding-box; 
		 -moz-background-clip: padding;
					background-clip: padding-box;
}

/* default arrows */
.cluetip .cluetip-inner {
	position: relative;
}

.cluetip-abstract-popup .cluetip-arrows,
.cluetip-abstract-popup .cluetip-arrows:before,
.cluetip-article-ref-popup .cluetip-inner:before,
.cluetip-article-ref-popup .cluetip-inner:after {
	background: transparent;
  border: 10px solid transparent;
  content: ".";
  display: block;
  height: 0;
  text-indent: -999em;
  position: absolute;
  width: 0;
  z-index: 100;
}

.cluetip-abstract-popup .cluetip-arrows,
div.cluetip-article-ref-popup .cluetip-inner:before {
  border-width: 11px;
}

/* arrow pointing left */
div.cluetip.clue-right-default .cluetip-outer,
div.cluetip.clue-right-article-ref-popup .cluetip-outer {
	margin-left: 5px;
}

div.cluetip.clue-right-default .cluetip-inner:after,
div.cluetip.clue-right-article-ref-popup .cluetip-inner:after {
	left: -20px;
	top: 4px;
}
div.cluetip.clue-right-default .cluetip-inner:before,
div.cluetip.clue-right-article-ref-popup .cluetip-inner:before {
	left: -22px;
	top: 3px;
}

/* arrow pointing right */
div.cluetip.clue-left-default .cluetip-outer,
div.cluetip.clue-left-article-ref-popup .cluetip-outer {
	margin-left: -5px;
}

div.cluetip.clue-left-default .cluetip-inner:after,
div.cluetip.clue-left-article-ref-popup .cluetip-inner:after {
	left: 100%;
	top: 4px;
}
div.cluetip.clue-left-default .cluetip-inner:before,
div.cluetip.clue-left-article-ref-popup .cluetip-inner:before {
	left: 100%;
	top: 3px;
}

/* arrow pointing down */
div.cluetip.clue-top-default .cluetip-outer,
div.cluetip.clue-top-article-ref-popup .cluetip-outer {
	margin-top: -5px;
}

.cluetip.clue-top-abstract-popup .cluetip-arrows,
div.cluetip.clue-top-default .cluetip-inner:after,
div.cluetip.clue-top-article-ref-popup .cluetip-inner:after {
  top: 100%;
  left: 50%;
  margin-left: -10px;
}

.cluetip.clue-top-abstract-popup .cluetip-arrows {
	margin-top: -1px;
}
.cluetip.clue-top-abstract-popup .cluetip-arrows:before {
	top: -11px;
	left: -10px;
}

div.cluetip.clue-top-default .cluetip-inner:before,
div.cluetip.clue-top-article-ref-popup .cluetip-inner:before {
	top: 100%;
	left: 50%;
	margin-left: -11px;
}

/* Arrow pointing up */
div.cluetip.clue-bottom-default .cluetip-outer,
div.cluetip.clue-bottom-article-ref-popup .cluetip-outer {
	margin-top: 5px;
}

.cluetip.clue-bottom-abstract-popup .cluetip-arrows,
div.cluetip.clue-bottom-default .cluetip-inner:after,
div.cluetip.clue-bottom-article-ref-popup .cluetip-inner:after {
  top: -20px;
  left: 50%;
  margin-left: -10px;
}

.cluetip.clue-bottom-abstract-popup .cluetip-arrows {
	margin-top: -1px;
}
.cluetip.clue-bottom-abstract-popup .cluetip-arrows:before {
	top: -9px;
	left: -10px;
}

div.cluetip.clue-bottom-default .cluetip-inner:before,
div.cluetip.clue-bottom-article-ref-popup .cluetip-inner:before {
	top: -22px;
	left: 50%;
	margin-left: -11px;
}

/* Accordion */
.ui-widget.ui-accordion {
	margin-left: 2px;
	margin-right: 2px;
	width: auto;
}

.ui-accordion .ui-accordion-content {
	border: 0;
	max-height: 350px;
	margin-top: -1px;
	overflow: hidden !important;
  padding: 0;
  position: relative;
  
  -webkit-border-radius: 0;
  				border-radius: 0;
}

.ui-accordion .ui-accordion-content > .highwire-list {
	margin: 0 2px;
	max-height: 300px;
	overflow: auto;
}

.ui-accordion .ui-accordion-content > .highwire-list-footer {
	font-size: 0.92em;		/* 12px */
	padding: 10px 5px;
	text-align: center;
	
	-webkit-border-radius: 0.2em;
  				border-radius: 0.2em;
}


.ui-accordion h3.ui-accordion-header {
	font: bold 1em/1.33em Helvetica, Arial, sans-serif; /* 12px/16px */
	margin-left: -2px;
	margin-right: -2px;
  padding: 10px;
  
  -webkit-border-radius: 0.25em;
  				border-radius: 0.25em;
}

.ui-accordion .ui-accordion-content a,
.ui-accordion .ui-accordion-content .item-list li a {
  text-decoration: none;
}

.ui-accordion .ui-accordion-content .no-results {
	font-style: italic;
	text-align: center;
}

/* hide default ui icons because we use font awesome text icons */
.ui-accordion h3.ui-accordion-header > .ui-icon { display: none; }

.ui-accordion h3.ui-accordion-header i[class*="icon"] {
	font-size: 1.75em;
	padding: 0 10px 0 5px;
	vertical-align: middle;
}

/* override 100% width from onecol.css (incl. with panels layouts) */
.ui-accordion-content.panel-1col .panel-col,
.panel-1col .ui-accordion-content .panel-col {
	width: auto;
}

.ui-accordion-content .panel-pane {
	margin-bottom: 0;
}

.ui-accordion .ui-accordion-content ul.inline li {
	border: 0;
	margin-right: 8px;
	padding: 0;
}
.ui-accordion .ui-accordion-content ul.inline li.last { margin-right: 0; }

.ui-accordion .ui-accordion-content ul.inline li a {
	display: inline-block;
}

.ui-accordion .ui-accordion-content ul {
	list-style: none;
	list-style-image: none;
	margin-bottom: 0;
	padding-left: 0;
}

.ui-accordion .ui-accordion-content ul li,
.panels-ajax-tab-panel .highwire-article-citation-list ul li {
	margin: 0;
	padding: 15px 5px;
}
.ui-accordion .ui-accordion-content ul li.last {
	border-bottom: 0;
}


/* Dialog */
.ui-dialog {
	width: 80%;
}





/* This file holds overall typographical styles for the theme. */

/* Globals */
* {
	-webkit-font-smoothing: antialiased;
}

body {
	font: 14px/1.5 Helvetica, Arial, sans-serif;
}

a, a:link { 
	font-weight: normal;
	text-decoration: none; 
}

a.back-to-top {
	font-size: 0.93em; 		/* 13px */
}
	.pane-highwire-back-to-top { text-align: center; }

.label,
#main-menu > li > a,
#region-menu .nice-menu > li > a {
	font-weight: bold;
}

sup,
sub,
.nlm-sup,
.nlm-sub {
  font-size:  0.75em;
  position: relative;
  bottom: 0.5em;
}

sub,
.nlm-sub {
  bottom: -0.5em;
}

.highlight,
a.highlight {
	display: inline-block;
	*display: inline;
	font-weight: bold;
	line-height: 1.25em;
	padding: 4px 5px;
	zoom: 1;
}

/* date ordinal (ie: 1st, 2nd, 3rd, etc..) */
[class^="date-day-ordinal"],
[class*=" date-day-ordinal"] {
	position: relative;
	z-index: 4;
}

/* default ordinal case */
[class^="date-day-ordinal"]:after,
[class*=" date-day-ordinal"]:after {
	content: "th";
	display: inline-block;
	font-size: 0.86em; 				/* ~12px */
	position: relative;
	z-index: 3;
}

/* 1st, 21st, 31st */
.date-day-ordinal-1:after,
.date-day-ordinal-21:after,
.date-day-ordinal-31:after {
	content: "st";
}

/* 2nd, 22nd */
.date-day-ordinal-2:after,
.date-day-ordinal-22:after {
	content: "nd";
}

/* 3rd, 23rd */
.date-day-ordinal-3:after,
.date-day-ordinal-23:after {
	content: "rd";
}


#zone-user a,
#zone-footer a {
	text-decoration: underline;
}
#zone-user a:hover,
#zone-footer a:hover {
	text-decoration: none;
}

.highwrie-article-citation-variant-list {
	font-size: 0.86em;
}

#zone-user,
#zone-footer {
	font-size: 0.929em;			/* ~13px */
	line-height: 1.38em;		/* ~18px */
}

#region-footer-first {
	text-align: center;
}

#zone-postscript .pane-content,
#zone-postscript .block .content {
	line-height: 1.43em;
}

#zone-postscript .menu li {
	margin-left: 0;
}

.ui-cluetip-content .ref-cit,
.ui-cluetip #author-tooltip {
	font-size: 0.92em;
}

div.highwire-markup div.article {
	font-size: 1em;
	line-height: 1.86;
}

div.highwire-markup .highwire-figure a.fragment-images,
div.highwire-markup .fig-caption p, 
div.highwire-markup .table-caption p, 
div.highwire-markup .fig-caption span, 
div.highwire-markup .table-caption span,
[class*="-article-fragment-markup"].view .table-foot {
	font-size: 0.86em;		/* ~12px */
	font-weight: 400;
}

div.highwire-markup .highwire-figure-links a {
	display: inline-block;
	*display: inline;
	font-size: 0.79em;		/* ~11px */
	font-weight: bold;
	line-height: 2em;
	zoom: 1;
}

div.highwire-markup .table-inline .callout-links a {
	display: inline-block;
	*display: inline;
	font-size: 0.92em;		/* ~11px */
	font-weight: bold;
	line-height: 2em;
	zoom: 1;
}

div.highwire-markup .table-footnotes {
	list-style: none;
	list-style-image: none;
	padding-left: 0;
}

div.highwire-markup .fig-caption .fig-label,
div.highwire-markup .table-caption .table-label {
	display: inline-block;
	*display: inline;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	zoom: 1;
}

textarea, 
select, 
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="email"], 
input[type="month"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="time"], 
input[type="url"], 
input[type="week"],
.ui-widget input, 
.ui-widget select, 
.ui-widget textarea, 
.ui-widget button {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.92em; 		/* 13px */
	font-weight: normal;
	height: 2.33em;
}
textarea,
.ui-widget textarea,
.ui-widget input[type="checkbox"],
.ui-widget input[type="radio"] { height: auto; }

.panel-region-content .iToggle,
.panel-region-content .ilabel {
	font-size: 0.93em;		/* ~13px */
}

.button-wrapper,
.button a,
a.button,
button, 
input[type="reset"], 
input[type="submit"], 
input[type="button"] {
	font-size: 1em;
	font-weight: bold;
	padding: 8px 20px;
	text-shadow: none;
	
	-webkit-border-radius: 0.3em;
					border-radius: 0.3em;
}

.button-wrapper  {
	padding: 0;
}

table {
	border: 1px solid;
	width: 100%;
}

thead th, th {
	border-bottom: 1px solid;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 15px;
}

li ul,
li ol {
	margin-bottom: 0;
}

.pane-content ul, .pane-content ol {
	padding-left: 1.8em;
}

.pane-content ul.inline,
.pane-content ol.inline,
.pane-content .variants-list,
.pane-content .issue-toc ul,
.pane-content .issue-toc ol,
.pane-content ul.pager,
.pane-content .highwire-article-citation-list ul,
.pane-content .highwire-article-citation-list ol,
.pane-content .highwire-search-results ul,
.pane-content .highwire-search-results ol {
	padding-left: 0;
}

.pane-content ul li, 
.pane-content ol li {
	line-height: 1.5em;
	margin-bottom: 8px;
	margin-left: 0;
}

.pane-content .contextual-links-wrapper ol li,
.pane-content .contextual-links-wrapper ul li { margin-bottom: 0; }


h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0;
}

/* h1 = page title */
h1 {
	font: 2.14em/1.2em Georgia, 'Times New Roman', serif; /* ~30px/36px */
	letter-spacing: -0.03em;
	margin: 15px 0;
}

/* h2 = Abstract / Article Section / Content Title */
h2,
.toc-heading,
.highwire-list-pap .highwire-list-title,
div.highwire-markup .article div.section h2,
.fieldset-legend,
.ui-dialog-title {
	font-size: 1em; /* ~14px */
	font-weight: bold;
	line-height: 1.43em; /* ~20px */
	margin: 15px 0;
	text-transform: uppercase;
}
	.fieldset-legend {
		margin: 0;
	}


/* h3 = Section title within content; Article Section sub headers; Sidebar Pane Titles */
h3,
#zone-postscript h2.block-title,
#zone-postscript h2.pane-title,
div.highwire-markup .article div.section h3,
.pane-style-alt-content h2.pane-title,
.jcore-2col-layout .panel-region-sidebar-right h2.pane-title {
	font-size: 1em; /* 14px */
	font-weight: bold;
	line-height: 1.57em; /* ~22px */
	margin: 15px 0;
	text-transform: none;
}	
	.pane-style-alt-content h2.pane-title,
	.jcore-2col-layout .panel-region-sidebar-right h2.pane-title {
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	#zone-postscript h2.block-title,
	#zone-postscript h2.pane-title,
	.pane-style-alt-content h2.pane-title { margin: 10px 0; }

/* h4 = Sub-title under h3 */
h4,
div.highwire-markup .article div.section h4 {
	font-size: 1em; /* 14px */
	font-style: italic;
	font-weight: normal;
	line-height: 1.57em; /* ~22px */
	margin: 15px 0;
}

h5,
div.highwire-markup .article div.section h5 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.14em; /* ~16px */
	text-transform: uppercase;
	margin: 15px 0;
}
	.panel-region-top-right .panel-pane-prefix,
	.panel-region-sidebar-right .panel-pane-prefix {
		margin-bottom: 10px;
		text-align: right;
	}

h6,
div.highwire-markup .article div.section h6 {
	font-size: 0.86em; /* ~12px */
	font-weight: normal;
	line-height: 1.33em; /* ~16px */
	margin: 15px 0;
}

/* Highwire article node & highwire markup */
.highwire-article-citation .highwire-citation-highwire-article-top-a div.highwire-cite-authors {
	font-size: 1em;
	line-height: 1.33em; 
}

.highwire-article-citation .highwire-citation-highwire-article-top-a div.highwire-cite-metadata {
	font-size: 0.86em; /* ~12px */
	line-height: 1.33em; /* ~16px */
	margin-bottom: 20px;
}

.node-type-highwire-article .highwire-article-citation .hw-citation-author-list .author-name {
	font-weight: normal;
}

.highwire-markup div.contributors ol li a.xref-aff {
	font-size: 0.75em;
  position: relative;
  bottom: 0.5em;	
}

.highwire-markup div.contributors ol li a.xref-aff sup {
	font-size: 1em;
	position: static;
}


/* hw markup references */
.highwire-markup ol.cit-list > li,
.cluetip-article-ref-popup .ui-cluetip-content {
	/* line-height: 1.54em; */ /* ~20px */
	margin-bottom: 15px;
}

.cluetip-article-ref-popup .ui-cluetip-content { margin-bottom: 0; }

.highwire-markup div.ref-cit div.cit-extra a,
.ui-cluetip-content div.ref-cit div.cit-extra a {
	font-size: 0.85em; 		/* ~12px */
	line-height: 1.67em; 	/* ~20px */
	font-weight: bold;
	text-decoration: none;
}

.highwire-markup div.ref-cit div.cit-extra,
.ui-cluetip-content div.ref-cit div.cit-extra {
	position: relative;
	top: -1px;
}

/* Info tab */
.panel-pane[class*="art-info"] .publication-history > li:first-letter {
	text-transform: capitalize;
}

/* Forms */
.pane-style-alt-content label {
	font-weight: normal;
}

.form-item .description {
	font-style: italic;
	margin-top: 2px;
}

.form-item .description,
#highwire-search-form fieldset.form-wrapper .fieldset-description,
#highwire-search-form fieldset.form-wrapper .form-item label,
#highwire-search-form .filter-by-date-label {
	font-size: 0.86em;		/* 12px */
	line-height: 1.33em; 	/* 16px */
}

#region-menu .nice-menu > .active > a:after,
#region-menu .nice-menu > .active-trail > a:after,
#region-menu .nice-menu > li > a.active:after,
html.js fieldset.collapsible .fieldset-legend:before,
.form-type-date-popup .date-padding:after {
	display: inline-block;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	height: auto;
	line-height: normal;
	text-decoration: inherit;
	vertical-align: baseline;
	width: auto;
	-webkit-font-smoothing: antialiased;	
}
	html.js .collapsible .fieldset-legend:before {
		content: "\f0d7";	
	}
	
	html.js #highwire-search-form .collapsed .fieldset-legend:before {
		content: "\f0da";
	}
	
	.form-type-date-popup .date-padding:after {
		content: "\f073";
	}
	
	#region-menu .nice-menu > .active > a:after,
	#region-menu .nice-menu > .active-trail > a:after,
	#region-menu .nice-menu > li > a.active:after {
		 content: "\f0d8";
	}


/* Sidebars */
.panel-region-sidebar-right > .inside > .panel-pane > .pane-content,
.panel-region-top-right > .inside > .panel-pane > .pane-content {
	font-size: 0.93em; 		/* 13px */
	line-height: 1.54em; 	/* 20px */
}

	.panel-region-sidebar-right .pane-content .highwire-search-facets h2.facet-title {
		font-size: 1.07em; 	/* 14px */
		text-transform: none;
	}


/* Content Widgets */
/* panels ajax tabs */
.pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
	font-size: 1.17em;
	line-height: 1.17em; 
}

.panel-region-content .pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
	font-size: 1em;
}

.panel-region-content .panels-ajax-tab .active, 
.panel-region-content .panels-ajax-tab .active .panels-ajax-tab-tab {
	font-weight: bold;
}


/* HW Citations */
.highwire-cite > *,
.search-result-highwire-citation > * {
	margin-top: 5px 
}
	.highwire-cite > *:first-child,
	.search-result-highwire-citation > *:first-child { margin-top: 0; }
	
.highwire-article-citation .highwire-cite-title {
	font-weight: normal;
}

.highwire-cite .highwire-cite-metadata > * + *:before {
	content: '\0020';
}

.view-hw-article-carousel .views-field-field-highwire-a-full-title,
.view-hw-article-carousel .views-field-title,
.search-result-highwire-citation .title,
.highwire-article-citation .highwire-cite-title {
	font-family: Georgia, 'Times New Roman', serif;
	line-height: 1.22em;
}

.panel-region-sidebar-right .highwire-article-citation .highwire-cite-title {
	font-family: Helvetica, Arial, sans-serif;
}

/* JCore Standard */
.highwire-search-results .search-result-highwire-citation .highwire-cite-metadata,
.highwire-search-results .search-result-highwire-citation .search-snippet-info,
.highwire-article-citation .highwire-cite > div {
	font-size: 0.82em; 		/* 11.5px */
	line-height: 1.25em;	/* 14px */
}
.highwire-article-citation .highwire-cite > div.highwire-cite-title {
	font-size: 1em;				/* 14px */
}

.panel-region-content .highwire-article-citation .highwire-cite > .highwire-cite-title,
.panel-region-content .search-result-highwire-citation .title,
.ui-dialog .ui-dialog-content .highwire-article-citation .highwire-cite > .highwire-cite-title {
	font-size: 1.143em;		/* 16px */
}

.panel-region-content .highwire-article-citation .highwire-cite > .highwire-cite-subtitle,
.panel-region-content .search-result-highwire-citation .subtitle,
.ui-dialog .ui-dialog-content .highwire-article-citation .highwire-cite > .highwire-cite-subtitle {
	font-size: 0.929em;		/* 13px */
}



.panel-region-sidebar-right .highwire-article-citation .highwire-cite-title a,
.ui-accordion .highwire-article-citation .highwire-cite-title a {
	text-decoration: none;
}

/* Article jump links */
.pane-highwire-toc-sections .pane-content ul li a,
.pane-highwire-article-nav .highwire-article-nav ul li a {
	font-weight: normal;
}

/* Article Collections & Keywords */
.pane-node-field-highwire-article-keyword .field-items > .field-item {
	display: inline;
}

.pane-node-field-highwire-article-keyword .field-items > .field-item + .field-item:before {
	content: ",\0020";
}


/* Quotes */
q {
	quotes: '\00201C' '\00201D';
}
	q:before {
		content: open-quote;
	}
	q:after {
		content: close-quote;
	}

/* Blockquotes */
blockquote {
	background-color: #F8F8F8;
	border-left: 2px solid #AFC0D2;
	margin: 1em 3em;
	padding: .5em 1em;
}
	blockquote p {
		margin-top: 20px;
		margin-bottom: 0;
	}
	blockquote p:first-child {
		margin-top: 0;
	}

/* Pullquotes */
.has-pullquote {
	max-width: 600px;
}

.has-pullquote:before {
	border: none;
	content: attr(data-pullquote);
	float: right;
	font-size: 1.64em; /* ~23px */ 
	line-height: 1.30em; /* ~30px */
	margin: 12px -140px 24px 36px;
	padding: 0;
	position: relative;
	 top: 5px;
	width: 320px;
}

.pullquote:before {
	border-top: 2px solid #afc0d2;
	border-bottom: 2px solid #afc0d2;
	color: #4d4d4d;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 5px;
	top: 7px !important;
}

/* Site title */
h1.site-name,
h2.site-name {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1em;
	text-transform: none;
}

/* Page title */
h1#page-title,
h2#page-title {
	margin-top: 0;
	padding-top: 25px;
	margin-bottom: 20px;
}

h1#page-title.title-with-subtitle,
.highwire-cite h2.highwire-cite-subtitle,
.panel-region-top h2.highwire-issue-title-wrapper {
	margin-bottom: 10px;
}

h2.page-subtitle,
h2.highwire-issue-title-wrapper {
	font-size: 1.15em;
	text-transform: none;
}


/* Horizontal Rules */
hr {
	height: 5px;
	margin: 20px auto;
	width:	85%;
}

hr.thin {
	margin: 10px auto;
}

hr.collapse-margin {
	margin: 0 auto;
}

.highwire-list-pap .highwire-list-title,
.highwire-markup .issue-toc h2.toc-heading,
div.highwire-markup .article div.section h2,
.node-type-highwire-article .panel-region-content .panels-ajax-tab-container .panel-display > .panel-panel > div > .panel-separator {
	border-top-width: 5px;
	border-top-style: solid;
	border-bottom: 0;
	margin-top: 20px;
	padding-top: 20px;
}
	.highwire-list-pap:first-child .highwire-list-title,
	.highwire-markup .issue-toc h2.toc-heading:first-child,
	.highwire-markup .issue-toc input.highwire-get-abstracts-submit + h2.toc-heading,
	div.highwire-markup .article div.section.abstract h2 {
		border-top: 0;
		margin-top: 15px;
		padding-top: 0;
	}
	
	.highwire-list-pap:first-child .highwire-list-title,
	.highwire-markup .issue-toc h2.toc-heading:first-child {
		margin-top: 0;
	}

/* Tables */
table {
	font-size: 0.86em; 		/* ~12px */
	line-height: 1.5em;
}

td, th {
	padding: 5px 8px;
}

.table-expansion table {
  font-family: Helvetica, Arial, sans-serif;
}

.highwire-stats-total td,
thead th, th {
	font-weight: bold;
}

/* Views */
/* Carousel - title field */
.jcore-carousel-wrapper .jcarousel-item .views-field-title,
.jcore-carousel-wrapper .jcarousel-item .views-field-field-highwire-a-full-title {
	font-size: 1.15em;
	line-height: 1.33em;
}

/* Carousel - date field */
.jcore-carousel-wrapper .jcarousel-item .views-field-field-highwire-a-epubdate,
.jcore-carousel-wrapper .jcarousel-item .views-field-field-highwire-a-fpubdate,
.jcore-carousel-wrapper .jcarousel-item .views-field-field-highwire-a-ppubdate,
.jcore-carousel-wrapper .jcarousel-item .highwire-carousel-date {
	font-size: 0.86em; /* ~12px */
	line-height: 1.33em; /* ~16px */
}


.jcore-article-layout .pane-highwire-issue-cover .issue-metadata {
  font-weight: bold;
}

.ui-accordion-content-active #article-collection-terms-list{
  font-size: 1em;
  padding: 0px;
}


/* Issue Archive browser */
.pane-highwire-issue-archive-vol-nav .issue-browser a,
.pane-highwire-issue-archive-date-nav .issue-browser a,
.pane-highwire-issue-archive-date-nav .issue-browser span {
	line-height: 1;
	margin-top: 4px;
}

.pane-highwire-issue-archive-vol-nav .issue-browser a.active,
.pane-highwire-issue-archive-date-nav .issue-browser .active a,
.pane-highwire-issue-archive-date-nav .issue-browser a.active {
	font-size: 1.29em;
	font-weight: normal;
	margin-top: 0;
}

/* Issue Archive */
.pane-highwire-issue-archive-pager .prev-year [class^="icon-"],
.pane-highwire-issue-archive-pager .prev-year [class*=" icon-"],
.pane-highwire-issue-archive-pager .next-year [class*=" icon-"],
.pane-highwire-issue-archive-pager .next-year [class^="icon-"],
.highwire-markup .highwire-index-by-author-heading,
.archive-title {
	font-size: 1.71em; 		/* ~24px */
	font-weight: lighter;
	letter-spacing: 0.05em;
	line-height: 1;
}
	.highwire-list-index-by-author h3 {
		line-height: 1.72em;		/* ~24px */
	}

.pane-highwire-issue-archive-pager .prev-year [class^="icon-"],
.pane-highwire-issue-archive-pager .prev-year [class*=" icon-"],
.pane-highwire-issue-archive-pager .next-year [class*=" icon-"],
.pane-highwire-issue-archive-pager .next-year [class^="icon-"]	{
	padding-right: 5px;
	vertical-align: middle;
}

.pane-highwire-issue-archive-pager .next-year [class*=" icon-"],
.pane-highwire-issue-archive-pager .next-year [class^="icon-"]	{
	padding-left: 5px;
	padding-right: 0;
}

.highwire-markup .highwire-index-by-author-heading,
.archive-title {
	margin-bottom: -1em;
}

.archive-issue-list .issue-list-month {
	font-size: 0.86em; 		/* ~12px */
	font-weight: bold;
	line-height: 2; 	/* ~24px */
	text-align: center;
	text-transform: uppercase;
}
.pager .pager-first [class^="icon-"],
.pager .pager-first [class*=" icon-"],
.pager .pager-prev [class^="icon-"],
.pager .pager-prev [class*=" icon-"],
.pager .pager-previous [class^="icon-"],
.pager .pager-previous [class*=" icon-"],
.pager .pager-next [class^="icon-"],
.pager .pager-next [class*=" icon-"],
.pager .pager-last [class^="icon-"],
.pager .pager-last [class*=" icon-"] {
	font-size: 1.33333em;
	vertical-align: -10%;
	width: auto;
}

.item-list .pager,
.item-list .pager li {
	font-size: 1em;	
	font-family: Helvetica, Arial, sans-serif;
}

/* search facets */
.highwire-search-facets-bucket .highwire_facet_count {
	font-size: 0.92em;		/* 12px */
}
.highwire-search-facets-bucket .highwire_facet_count:before {
	content: "\0020(";
}
.highwire-search-facets-bucket .highwire_facet_count:after {
	content: ")";
}



/* Color module styles */

/*
 *	Default Color Fields & Hex Values
 *	
 *	DEFAULTS - BG & BORDERS
 *
 *								 base : #808080
 *							page_bg : #ffffff
 * 					page_border : #a9a9a9
 * 								hr_bg : #000000
 *
 *
 *	DEFAULTS - HEADERS & CONTENT TEXT
 *
 *					titleslogan : #565656
 * 							headers : #121212
 * 					 page_title : #131313
 *								 text : #000000
 *			 secondary_text : #6b6b6b
 *       access_ok_icon : #a9a9a9
 *
 *
 *	HEADER & FOOTER
 *
 *					 userbar_bg : #a9a9a9
 * userbar_bg_secondary : #a9a9a9
 *			 userbar_border : #565656
 *				 userbar_text : #ffffff
 *						footer_bg : #808080
 * 			 footer_headers : #000000
 *					footer_text : #ffffff
 *
 *
 *	STYLIZED CONTENT
 * 
 * 		highlight_text_bg : #808080
 *			 highlight_text : #ffffff
 *			announcement_bg : #d3d3d3
 *		announcement_text : #000000
 * 			 alt_content_bg : #f0f0f0
 * 	 alt_content_border : #dcdcdc
 * highlight_content_bg : #d3d3d3
 * 					 cluetip_bg : #f1f1f1
 * 			 cluetip_border : #011011
 * 				 cluetip_text :	#012012
 * 				 cluetip_link : #808080
 *            dialog_bg : #f5f5f5
 *        dialog_border : #bbbbbb
 *          dialog_text : #030303
 *          dialog_link : #808080
 * 
 * 
 * 	LINKS & MENUS
 * 
 *								 	 		link : #808080
 *								 link_icon : #565656
 *					 	 		link_hover : #cb2938
 *				 	 		link_visited : #808080
 *			 	 		link_main_menu : #000000
 * 	 		link_main_menu_hover : #cb2938
 *		 link_main_menu_active : #808080
 * 			 link_secondary_menu : #808080
 *			 		menu_dropdown_bg : #d3d3d3
 *		 		menu_dropdown_link : #000000
 *	menu_dropdown_link_hover : #cb2938
 *				     	 		tab_link : #808080
 *         		tab_link_hover : #cb2938
 *      		 tab_link_active : #565656

 *
 *	UI WIDGETS: 
 * 
 *			 ui_gradient_light : #f3f3f3 
 * 		 		ui_gradient_dark : #dddddd
 * 	 		ui_gradient_border : #dedede
 *				ui_gradient_text : #444444
 *	ui_gradient_text_hover : #3e91b8
 * ui_gradient_text_active : #53b0d3
 *				 ui_flat_default : #d3d3d3
 * 					 ui_flat_hover : #a9a9a9
 *       		ui_flat_active : #808080
 *			 		ui_flat_border : #565656
 * 						ui_flat_text : #ffffff
 * 			ui_flat_text_hover : #cb2938
 *		 ui_flat_text_active : #a9a9a9
 * 
 *
 *	FORM ELEMENTS
 *
 * 						 input_bg : #fdfdfd
 * 				 input_border :	#a9a9a9
 *	 input_focus_border : #565656
 *						button_bg :	#d3d3d3
 *				button_border : #a9a9a9
 *					button_text :	#000000
 *					button_icon :	#d3d3d3
 *				toggle_border :	#565656
 *						toggle_bg : #ffffff
 * toggle_disabled_text :	#a9a9a9
 *		toggle_enabled_bg : #565656
 *	toggle_enabled_text :	#ffffff
 *        button_alt_bg : #a9a9a9
 *    button_alt_border : #808080
 *      button_alt_text : #000000
 *      button_alt_icon : #656565
 *  
 *
 *
 *	MESSAGES
 *
 * 			 msg_default_bg : #bde5f8
 * 		 msg_default_text : #00325f
 * 				msg_status_bg : #dff2bf
 * 			msg_status_text : #37610b
 * 			 msg_warning_bg : #fff3c1
 * 		 msg_warning_text : #765625
 * 				 msg_error_bg : #ffbaba
 * 			 msg_error_text : #7c0000
 *	    
 */
 
/* Global Background & Border Colors */
body, 
#zone-advertising-top-wrapper:first-child,
#zone-advertising-top-wrapper:first-child .zone {
	background-color: #808080; 	/* base */
}

body,
textarea, 
select, 
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="email"], 
input[type="month"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="time"], 
input[type="url"], 
input[type="week"],
#page .input-prepend .add-on [class^="icon-"],
#page .input-prepend .add-on [class*=" icon-"],
#page .input-append .add-on [class^="icon-"],
#page .input-append .add-on [class*=" icon-"],
.fieldset-legend .fieldset-title,
.ui-widget, 
.ui-widget-header,
.ui-widget-content,
div.ui-widget,
div.cluetip .cluetip-outer {
	color: #000000;			/* text */
}

.zone,
.table-expansion table:before,
.panel-region-content .panels-ajax-tab li .panels-ajax-tab-tab:hover,
.panel-region-content .panels-ajax-tab .active,
.panel-region-content .panels-ajax-tab .active .panels-ajax-tab-tab {
	background-color: #ffffff; /* page_bg */
}

hr {
	background-color: #000000;		/* hr_bg */
	color: #000000;								/* hr_bg */
}
hr.blank { background-color: transparent; }

.highwire-list-pap .highwire-list-title,
.highwire-markup .issue-toc h2.toc-heading,
div.highwire-markup .article div.section h2,
.highwire-search-results .pager-wrapper,
.pane-highwire-pap .pager-wrapper,
.node-type-highwire-article .panel-region-content .panels-ajax-tab-container .panel-display > .panel-panel > div > .panel-separator {
	border-top-color: #000000;		/* hr_bg */
}

#zone-user-wrapper,
#zone-user {
	background-color: #a9a9a9; 	/* userbar_bg */
}

#zone-user .twotone-bg-region-second,
#zone-user.zone-twotone-bg .region-user-second,
.user-menu-dropdown > .nice-menu > .menuparent > ul {
	background-color: #a9a9a9;	/* userbar_bg_secondary */
}

/* @TODO - add color(s) for userbar dropdown */
.user-menu-dropdown > .nice-menu > .menuparent.over {
	background: #a9a9a9; /* Old browsers */
	background: -moz-linear-gradient(top,  #a9a9a9 0%, #a9a9a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9a9a9), color-stop(100%,#a9a9a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a9a9a9 0%,#a9a9a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a9a9a9 0%,#a9a9a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a9a9a9 0%,#a9a9a9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a9a9a9 0%,#a9a9a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#a9a9a9',GradientType=0 ); /* IE6-9 */
}

#region-menu .region-inner {
	border-bottom: 2px solid #a9a9a9; /* page_border */
}
	#region-menu .nice-menu > .active > a:after,
	#region-menu .nice-menu > .active-trail > a:after,
	#region-menu .nice-menu > li > a.active:after {
		color: #a9a9a9;				/* page_border */
	}

	#main-menu li.active .active-marker,
	#main-menu li.active-trail .active-marker {
		border-color: transparent transparent #a9a9a9 transparent;		/* page_border */
	}
	
	/* dropdown */
	#region-menu .nice-menu .menuparent.over,
	#region-menu .nice-menu .menuparent.over > a,
	#region-menu .nice-menu .menuparent > ul {
		background-color: #d3d3d3;			/* menu_dropdown_bg */
	}
	
	#region-menu .nice-menu .menuparent.over a,
	#region-menu .nice-menu > li.menuparent.over > a:hover {
		color: #000000;									/* menu_dropdown_link */
	}
	#region-menu .nice-menu .menuparent.over a:hover {
		color: #cb2938;									/* menu_dropdown_link_hover */
	}
	

#section-footer .zone {
	background-color: #808080; 				/* footer_bg */
	border-left: 2px solid #808080; 	/* footer_bg */
	border-right: 2px solid #808080;	/* footer_bg */
}

#region-content .panel-region-carousel {
	background-color: #808080; 				/* footer_bg */
}

#highwire-search-form fieldset.form-wrapper,
.pane-style-alt-content,
div.highwire-markup ul.kwd-group,
div.highwire-markup div.article .fig,
[class*="-article-fragment-markup"].view .views-row, 
.panel-region-content .panels-ajax-tab-container [class*="-article-fragment-markup"].view .views-row, 
div.highwire-markup div.article .table {
	background: #f0f0f0; 								/* alt_content_bg */
	border: 0;
	border-bottom: 2px solid #dcdcdc;		/* alt_content_border */
}

.pane-highwire-search-facets.pane-style-alt-content .highwire-search-facets-facet + .highwire-search-facets-facet > .facet-title {
	border-top: 2px solid #dcdcdc;			/* alt_content_border */
}

.highwire-article-citation.tooltip-enable.abstract-popup-hover {
	background-color: #d3d3d3; 		/* highlight_content_bg */
}

div.highwire-markup .highwire-figure-links,
.highwire-search-facets-bucket .highwire_facet_count,
div.highwire-markup .fig-caption, 
div.highwire-markup .table-caption,
div.highwire-markup .table-foot {
	color: #6b6b6b; 									/* secondary_content */
} 

div.highwire-markup .highwire-figure a.fragment-images {
	background: #ffffff;							/* page_bg */	
	border: 0;
	
	-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
					box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
}

div.highwire-markup .highwire-figure a.fragment-images:after {
	color: #ffffff; 									/* page_bg */
}

textarea, 
select, 
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="email"], 
input[type="month"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="time"], 
input[type="url"], 
input[type="week"] {
	background-color: #fdfdfd;			/* input_bg */
	border: 1px solid #a9a9a9;			/* input_border */
}

textarea:focus, 
select:focus, 
input:focus {
	border-color: #565656; 					/* input_focus_border */
	-webkit-box-shadow: none;
		 -moz-box-shadow: none;
					box-shadow: none;
}

.ui-widget.ui-dialog a {
	color: #808080;								/* dialog_link */
}

.button a,
.button a:link,
.button a:visited,
.button a:hover,
a.button,
a.button:link,
a.button:visited,
a.button:hover,
.button-wrapper,
button, 
input[type="reset"], 
input[type="submit"], 
input[type="button"] {
	background: #d3d3d3;				/* button_bg */
	border: 1px solid #a9a9a9;	/* button_border */
	color: #000000;							/* button_text */
}
.form-actions input:hover {
	background: #d3d3d3;				/* button_bg */
}

/* Button Alt colors */
.button.button-alt a,
.button.button-alt a:link,
.button.button-alt a:visited,
.button.button-alt a:hover,
a.button.button-alt,
a.button.button-alt:link,
a.button.button-alt:visited,
a.button.button-alt:hover,
.button-wrapper.button-alt,
button.button-alt, 
input[type="reset"].button-alt, 
input[type="submit"].button-alt, 
input[type="button"].button-alt {
  background-color: #a9a9a9;		/* button_alt_bg */
  border-color: #808080;				/* button_alt_border */
  color: #000000;								/* button_alt_text */
}


/* iToggle */
.form-item .description,
.form-type-date-popup .date-padding:after,
#highwire-search-form .filter-by-date .date-spacer,
label.ilabel {
	color: #6b6b6b;			/* secondary_text */
}

label.itoggle {
	background-color: #ffffff;		/* toggle_bg */
	border-color: #565656;				/* toggle_border */
}

/* disabled iToggle colors */
label.itoggle.iToff span:before,
label.itoggle.iTon span:after {
	color: #a9a9a9;					/* toggle_disabled_text */
}

/* enabled iToggle colors */
label.itoggle.iTon span:before,
label.itoggle.iToff span:after {
	background: #565656;		/* toggle_enabled_bg */
	color: #ffffff;					/* toggle_enabled_text */
}

.button-wrapper.button-mini,
.button-wrapper > button,
.button-wrapper > input[type="reset"],
.button-wrapper > input[type="submit"],
.button-wrapper > input[type="button"] {
	background: transparent;
	border: 0;
}

.button-wrapper [class^="icon-"],
.button-wrapper [class*=" icon-"],
.button [class^="icon-"],
.button [class*=" icon-"] {
	color: #d3d3d3;			/* button_icon */
}

.button-wrapper.button-alt [class^="icon-"],
.button-wrapper.button-alt [class*=" icon-"],
.button.button-alt [class^="icon-"],
.button.button-alt [class*=" icon-"] {
	color: #656565; 		/* button_alt_icon */
}

.button-wrapper.button-mini [class^="icon-"],
.button-wrapper.button-mini [class*=" icon-"] {
	 color: #a9a9a9;			/* input_border */	
}

.button-wrapper.button-mini:hover [class^="icon-"],
.button-wrapper.button-mini:hover [class*=" icon-"] {
  color: #d3d3d3; 		/* input_bg */
}

/* Content Lists */
.panel-region-content .highwire-article-citation-list li,
.panel-region-content .highwire-markup .issue-toc .toc-item,
.panel-region-content .highwire-search-results-list .search-result {
	border-bottom: 1px dotted #a9a9a9;			/* page_border */
}
.panel-region-content .highwire-markup .issue-toc .toc-item.last,
.panel-region-content .highwire-article-citation-list li.last,
.panel-region-content .highwire-search-results-list .search-result.last {
	border-bottom: 0; 
}

/* Share this border */
.pane-panels-mini [id*="_share"] .pane-service-links,
.minipanel-dialog-link-mini [id*="_share"] .pane-service-links {
	border-top-color: #a9a9a9;						/* page_border */
}


/* Global Text & Link Colors */
a, 
a:link, 
a:visited,
.hw-citation-author-list .author-name,
.pane-highwire-toc-sections .pane-content ul li a,
.pane-highwire-article-nav .highwire-article-nav ul li a,
.search-result-tool a.active,
.search-result-tool a.active [class^="icon-"],
.search-result-tool a.active [class*=" icon-"],
.highwire-search-facets-facet.facet-active .highwire-search-facets-bucket a [class^="icon-"],
.highwire-search-facets-facet.facet-active .highwire-search-facets-bucket a [class*=" icon-"] {
	color: #808080;	/* link */
}

a [class^="icon-"],
a [class*=" icon-"] {
	color: #565656; 	/* link_icon */
}

.highwire-cite-access [class^="icon-"],
.highwire-cite-access [class*=" icon-"] {
	color: #a9a9a9; 	/* access_ok_icon */
}


a:hover,
a:active,
.hw-citation-author-list .author-name:hover,
.pane-highwire-toc-sections .pane-content ul li a:hover,
.pane-highwire-article-nav .highwire-article-nav ul li a:hover,
.highwire-search-facets-facet.facet-active .highwire-search-facets-bucket a:hover [class^="icon-"],
.highwire-search-facets-facet.facet-active .highwire-search-facets-bucket a:hover [class*=" icon-"] {
	color: #cb2938;	/* link_hover */
}

.highlight,
a.highlight,
div.highwire-markup ul.kwd-group li.kwd {
	background: #808080;		/* highlight_text_bg */
	color: #ffffff;					/* highlight_text */
}

.highwire-article-collection-term .highlight .icon-caret-right {
	border-left-color: #808080; /* highlight_text_bg */
}

.highwire-cite > .highwire-cite-snippet,
.search-result-highwire-citation .search-snippet,
.pane-content .highwire-article-collection-term-list .parent > .highwire-list {
	border-color: #a9a9a9;			/* page_border */
}

.toc-citation .abstract-cluetip-hover {
	background: rgb(231, 241, 247);
	outline: 3px solid rgb(231, 241, 247);
}

.pane-highwire-toc-sections .pane-content ul li:before,
.pane-highwire-article-nav .highwire-article-nav ul li:before {
	color: #808080;		/* highlight_text_bg */
}

.pane-highwire-toc-sections .pane-content ul li > a:before,
.pane-highwire-article-nav .highwire-article-nav ul li > a:before {
	color: #ffffff;		/* page_bg */
}

.pane-style-alt-content .pane-highwire-toc-sections .pane-content ul li > a:before,
.pane-style-alt-content.pane-highwire-toc-sections .pane-content ul li > a:before 
.pane-style-alt-content .pane-highwire-article-nav .highwire-article-nav ul li > a:before,
.pane-style-alt-content.pane-highwire-article-nav .highwire-article-nav ul li > a:before {
	color: #f0f0f0;		/* alt_content_bg */
}

.pane-highwire-toc-sections .pane-content ul li > a:hover:before,
.pane-style-alt-content .pane-highwire-toc-sections .pane-content ul li > a:hover:before,
.pane-style-alt-content.pane-highwire-toc-sections .pane-content ul li > a:hover:before,
.pane-highwire-article-nav .highwire-article-nav ul li > a:hover:before,
.pane-style-alt-content .pane-highwire-article-nav .highwire-article-nav ul li > a:hover:before,
.pane-style-alt-content.pane-highwire-article-nav .highwire-article-nav ul li > a:hover:before {
	color: #808080;		/* highlight_text_bg */
}

.pane-highwire-toc-sections .pane-content ul li:after,
.pane-highwire-article-nav .highwire-article-nav ul li:after {
	background-color: #808080;		/* highlight_text_bg */
}

#region-menu #main-menu a,
#region-menu .nice-menu a {
	color: #000000; /* link_main_menu */
}

#region-menu #main-menu a:hover,
#region-menu .nice-menu a:hover {
	color: #cb2938;	/* link_main_menu_hover */
}

#region-menu #main-menu .active a,
#region-menu #main-menu .active-trail a,
#region-menu .menu .active a,
#region-menu .menu .active-trail a,
#region-menu .nice-menu .active > a,
#region-menu .nice-menu .active-trail > a,
#region-menu .nice-menu a.active {
	color: #808080; /* link_main_menu_active */
}

.tabs ul.primary li a,
.tabs ul.secondary li a {
	color: #000000; /* link_main_menu */
}

h1, h2, h3, h4, h6 {
	color: #121212;	/* headers */
}

#page-title, .page-title {
	color: #131313; 	/* page_title */
}

h5,
.highwire-markup .highwire-index-by-author-links {
	color: #6b6b6b;			/* secondary_text */
}



#section-footer h1, 
#section-footer h2, 
#section-footer h3, 
#section-footer h4, 
#section-footer h5, 
#section-footer h6,
#region-content .panel-region-carousel h1,
#region-content .panel-region-carousel h2,
#region-content .panel-region-carousel h3,
#region-content .panel-region-carousel h4,
#region-content .panel-region-carousel h5,
#region-content .panel-region-carousel h6 {
	color: #000000; /* footer_headers */
}

h1.site-name,
h1.site-name a, 
h2.site-name,
h2.site-name a {
	color: #565656; /* titleslogan */
}

#zone-user,
#zone-user a,
#zone-user [class^="icon-"],
#zone-user [class*=" icon-"] {
	color: #ffffff; /* userbar_text */
}

#section-footer .region, 
#section-footer a,
#region-content .panel-region-carousel,
#region-content .panel-region-carousel a {
	color: #ffffff;	/* footer_text */
}


/* Styled Content */
.panel-region-announcement .pane-snippet {
	background-color: #d3d3d3; 		/* announcement_bg */
	color: #000000;
}


/* Messages */
/* Error */
div.error {
  border-color: #7c0000; /* msg_error_text */
}
div.error,
.error {
  color: #7c0000; /* msg_error_text */
}
div.error,
table tr.error {
  background-color: #ffbaba; /* msg_error_bg */
}
div.error p.error {
  color: #6b6b6b; /* secondary_text */
}

/* Warning */
div.warning {
  border-color: #765625;	/* msg_warning_text */
}
div.warning,
.warning {
  color: #765625;				/* msg_warning_text */
}
div.warning,
table tr.warning {
  background-color: #fff3c1;	/* msg_warning_bg */
}

/* Status (OK) */
div.status {
  border-color: #37610b;		/* msg_status_text */
}
div.status,
.ok {
  color: #37610b;				/* msg_status_text */
}
div.status,
table tr.ok {
  background-color: #dff2bf;			/* msg_status_bg */
}


/* UI elements */
/* Tables */
table,
tr.even, 
tr.odd,
thead th, th, th.active,
td.active,
.table-expansion table th, 
.table-expansion table td {
  border-color: #a9a9a9;		/* page_border */
  color: #6b6b6b; 					/* secondary_text */
}

.table-expansion table:before {
	/* background-color: #ffffff; 	 *//* page_bg */
}

.table-expansion table thead,
thead th, th {
  background-color: #f0f0f0;	/* alt_content_bg */
}

th.active {
  background-color: #a9a9a9;	/* page_border */
}

/* Reset Odd & Even Styles */
tr td,
tr.even td,
tr.odd td {
  background: #ffffff;		/* page_bg */
}

tr.active td,
tr.even td.active,
tr.odd td.active {
  background: #f0f0f0;		/* alt_content_bg */
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  /* background: #fffcd4; */
}


/* Content Region Tabs */
.panel-region-content .pane-panels-ajax-tab-tabs .pane-content {
	background: transparent;
	border: 0; 
}

.panel-region-content .panels-ajax-tab,
.panel-region-content .item-list .panels-ajax-tab {
	border-bottom: 1px solid #a9a9a9;	/* page_border */
}

.panel-region-content .panels-ajax-tab .panels-ajax-tab-tab {
	background: #ffffff;								/* page_bg */
	border: 1px solid transparent;			/* page_border */
	border-bottom: 0;
}

.panel-region-content .panels-ajax-tab .active .panels-ajax-tab-tab {
	border-color: #a9a9a9;		/* page_border */
}

.panel-region-content .panels-ajax-tab .panels-ajax-tab-tab {
	color: #808080;						/* tab_link */
}
.panel-region-content .panels-ajax-tab li .panels-ajax-tab-tab:hover {
	/* background-color: #ffffff; */	/* page_bg */
	color: #cb2938;							/* tab_link_hover */
}
	
.panel-region-content .panels-ajax-tab .active,
.panel-region-content .panels-ajax-tab .active .panels-ajax-tab-tab {
	/* background-color: #ffffff; */	/* page_bg */
	color: #565656;							/* tab_link_active */
}


/* Non-content region tabs */
.pane-panels-ajax-tab-tabs .pane-content {
	background: #d3d3d3; 					/* ui_flat_default */
	border: 1px solid #565656; 		/* ui_flat_border */
}

.pane-panels-ajax-tab-tabs .panels-ajax-tab-tab {
	background-color: transparent;
	color: #ffffff;									/* ui_flat_text */
}

.pane-panels-ajax-tab-tabs .panels-ajax-tab-tab:hover {
	background-color: #a9a9a9;			/* ui_flat_hover */
	color: #cb2938;									/* ui_flat_text_hover */
}

.pane-panels-ajax-tab-tabs .active .panels-ajax-tab-tab,
.pane-panels-ajax-tab-tabs .active .panels-ajax-tab-tab:hover {
	background-color: #808080;			/* ui_flat_active */
	color: #a9a9a9;									/* ui_flat_text_active */
}



/* Article lists */
.panel-region-sidebar-right .pane-panels-ajax-tab-container {
	border: 1px solid #a9a9a9; 		/* page_border */
	border-top: 0;
}

.panels-ajax-tab-container .view-content .views-row,
.panels-ajax-tab-container .highwire-article-citation-list ul li {
	border-bottom: 1px solid #a9a9a9; 	/* page_border */
}

.panels-ajax-tab-container .view-content .views-row-last,
.panel-region-content .panels-ajax-tab-container .view-content .views-row,
.panels-ajax-tab-container .highwire-article-citation-list ul li.last { border-bottom: 0; }



/* Accordion */
.ui-widget.ui-accordion {
	background: transparent;
	border: 0;
}

.ui-widget h3.ui-accordion-header {	/* gradient: ui_gradient_light -> ui_gradient_dark */
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	border: 1px solid #dedede; /* ui_gradient_border */
}

.ui-widget h3.ui-accordion-header,
.ui-widget h3.ui-accordion-header .icon {
	color: #444444;			/* ui_gradient_text */
	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
}

.ui-widget h3.ui-accordion-header.ui-state-hover,
.ui-widget h3.ui-accordion-header.ui-state-hover .icon {
	color: #53b0d3;			/* ui_gradient_text_hover */
}

.ui-widget h3.ui-accordion-header.ui-state-active {
  border-color: #3e91b8; 		/* ui_gradient_text_active */
  color: #3e91b8; 					/* ui_gradient_text_active */
}
.ui-widget h3.ui-accordion-header.ui-state-active .icon {
	color: #3e91b8; 					/* ui_gradient_text_active */
}



.ui-accordion .ui-accordion-content > * {
	border: 1px solid #565656; /* ui_flat_border */
	border-bottom: 0;
}

.ui-accordion .ui-accordion-content > * + * {
	border-top: 0;
}

.ui-accordion .ui-accordion-content ul li {
	border-bottom: 1px solid #565656; /* ui_flat_border */
}
.ui-accordion .ui-accordion-content ul li.last { border-bottom: 0; }

.ui-accordion .ui-accordion-content .highwire-list-footer {
  background: #d3d3d3; 				/* ui_flat_default */
  border-top: 1px solid #565656;	/* ui_flat_border */
  border-bottom: 1px solid #565656;	/* ui_flat_border */
}

/* UI Wigdet */
div.ui-widget,
div.cluetip .cluetip-outer {
	background: #ffffff; 				/* page_bg */
	border: 1px solid #000000; 	/* text */
}

div.ui-widget .ui-widget-header,
div.ui-widget .ui-widget-content {
	background: transparent;
	border: 0;
}

/* ClueTip */
div.cluetip {
	background-color: transparent;
}

div.cluetip .cluetip-outer,
div.cluetip .ui-cluetip-header {
  background-color: #f1f1f1; 		/* cluetip_bg */
  border-color: #011011;				/* cluetip_border */
  color: #012012; 							/* cluetip_text */
}

div.cluetip { border: 0; }

/* arrow pointing left */
.cluetip.clue-right-default .cluetip-inner:before,
.cluetip.clue-right-article-ref-popup .cluetip-inner:before {
	border-color: transparent #011011 transparent transparent; /* cluetip_border */
}
.cluetip.clue-right-default	.cluetip-inner:after,
.cluetip.clue-right-article-ref-popup .cluetip-inner:after {
	border-color: transparent #f1f1f1 transparent transparent; /* cluetip_bg */
}

/* arrow pointing right */
.cluetip.clue-left-default .cluetip-inner:before,
.cluetip.clue-left-article-ref-popup .cluetip-inner:before {
	border-color: transparent transparent transparent #011011; /* cluetip_border */
}
.cluetip.clue-left-default .cluetip-inner:after,
.cluetip.clue-left-article-ref-popup .cluetip-inner:after {
		border-color: transparent transparent transparent #f1f1f1; /* cluetip_bg */
}

/* arrow pointing down */
.cluetip.clue-top-abstract-popup .cluetip-arrows,
.cluetip.clue-top-default .cluetip-inner:before,
.cluetip.clue-top-article-ref-popup .cluetip-inner:before {
	border-color: #011011 transparent transparent transparent; /* cluetip_border */
}
.cluetip.clue-top-abstract-popup .cluetip-arrows:before,
.cluetip.clue-top-default .cluetip-inner:after,
.cluetip.clue-top-article-ref-popup .cluetip-inner:after {
	border-color: #f1f1f1 transparent transparent transparent; /* cluetip_bg */
}

/* jQuery Dialog windows */
.ui-widget.ui-dialog {
	background: #f5f5f5;					/* dialog_bg */
	border: 2px solid #bbbbbb;		/* dialog_border */
}

.ui-widget.ui-dialog,
.ui-widget.ui-dialog a.ui-dialog-titlebar-close {
	color: #030303;								/* dialog_text */
}

/* Arrow pointing up */
.cluetip.clue-bottom-abstract-popup .cluetip-arrows,
.cluetip.clue-bottom-default .cluetip-inner:before,
.cluetip.clue-bottom-article-ref-popup .cluetip-inner:before {
	border-color: transparent transparent #011011 transparent; /* cluetip_border */
}
.cluetip.clue-bottom-abstract-popup .cluetip-arrows:before,
.cluetip.clue-bottom-default .cluetip-inner:after,
.cluetip.clue-bottom-article-ref-popup .cluetip-inner:after {
	border-color: transparent transparent #f1f1f1 transparent; /* cluetip_bg */
}

/* Pager */
.highwire-article-pager .pager-current-item .inner {
	background: #d3d3d3;							/* ui_flat_default */
	border-bottom: 1px solid #565656; /* ui_flat_border */
	color: #444444; 									/* ui_gradient_text */
}

.highwire-article-pager.pager-mini .pager-current-item .wrapper-shadow {
	border-color: #565656 transparent transparent transparent; /* ui_flat_border */
}

/* Issue */
.highwire-markup .highwire-index-by-author-heading + .highwire-list {
	border-color: #000000;		/* hr_bg */
}

/* Date / Volume issue browser & Issue Archive */
.pane-highwire-issue-archive-date-nav .issue-browser,
.pane-highwire-issue-archive-vol-nav .issue-browser {
	border-bottom: 1px solid #a9a9a9;			/* page_border */
}

.pane-highwire-issue-archive-vol-nav .issue-browser a.active:before,
.pane-highwire-issue-archive-date-nav .issue-browser .active:before {
	border-color: #a9a9a9 transparent transparent transparent;			/* page_border */
}

.pane-highwire-issue-archive-vol-nav .issue-browser a.active:after,
.pane-highwire-issue-archive-date-nav .issue-browser .active:after {
	border-color: #ffffff transparent transparent transparent;			/* page_bg */
}

.pane-highwire-issue-archive-vol-nav .issue-browser a,
.pane-highwire-issue-archive-date-nav .issue-browser a,
.pane-highwire-issue-archive-date-nav .issue-browser span,
.highwire-markup .highwire-index-by-author-heading,
.archive-title {
	color: #6b6b6b; 					/* secondary_text */
}

.pane-highwire-issue-archive-vol-nav .issue-browser a.active,
.pane-highwire-issue-archive-date-nav .issue-browser .active a {
	color: #808080; 					/* link */
}

.archive-issue-list {
	border-left: 1px solid #a9a9a9; 		/* page_border */
}

.archive-issue-list .issue-list-month {
	background-color: #6b6b6b; 			/* secondary_text */
	color: #ffffff; 								/* page_bg */
}

.archive-issue-list .issue-month-detail,
.archive-issue-list .issue-link .cover-image-toggle {
	border: 1px solid #a9a9a9; 				/* page_border */
}

.archive-issue-list .issue-month-detail:before,
.archive-issue-list .issue-month-detail:after {
	background-color: #808080; 			/* link */
}

.archive-issue-list .issue-month-detail .first:before {
	border-color: transparent #a9a9a9 transparent transparent;			/* page_border */
}

.archive-issue-list .issue-month-detail .first:after {
	border-color: transparent #ffffff transparent transparent;			/* page_bg */
}



/* This file will hold styles that are loaded using the same media query as the narrow grid. */

/** USER ZONE **/
	#zone-user > .region {
		display: table;
	}
	
	#zone-user > .region > .region-inner {
		display: table-row;
		height: 100%;
		width: 100%;
	}
	
	#zone-user > .region > .region-inner > .block {
		display: table-cell;
		vertical-align: middle;
	}
	
	#zone-user-wrapper.zone-wrapper-twotone-bg {
		position: relative;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region {
		display: block;
		position: absolute;
		top: 0;
		width: 50%;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region-first {
		left: 0;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region-second {
		right: 0;
	}

/** MAIN MENU **/ 

	/* Main Menu w/ Dropdown */	
	#region-menu ul.nice-menu > li {
		margin-left: 25px;	
	}
	#region-menu ul.nice-menu > li:first-child {
		margin-left: 0;
	}
	
	#region-menu ul.nice-menu a,
	#region-menu ul.nice-menu-down .menuparent a {
		padding-top: 0;	
	}
	
	#region-menu .nice-menu > li > a {
		padding: 0 15px 15px;
	}
	
	#region-menu .nice-menu > .active > a:after,
	#region-menu .nice-menu > .active-trail > a:after,
	#region-menu .nice-menu > li > a.active:after {
		font-size: 28px;
		margin-left: -10px;
		position: absolute;
		 bottom: -10px;
		 left: 50%;
		width: 20px;
		text-align: center;
	}
	
	#region-menu ul.nice-menu ul {
		top: 2.2em;
		padding: 15px;
	}
	#region-menu ul.nice-menu ul li a {
		padding: 8px 0;
	}
		#region-menu ul.nice-menu ul li.last a { padding-bottom: 0; }
	
		/* dropdown visisble state */
		#region-menu .nice-menu .menuparent.over > a {
			margin-top: -12px;
			padding-top: 12px;
		}
		
		#region-menu .nice-menu .menuparent.over > a,
		#region-menu .nice-menu .menuparent.over > ul {
			-webkit-border-radius: 0.25em 0.25em 0 0;
							border-radius: 0.25em 0.25em 0 0;
							
			-webkit-background-clip: padding-box; 
							background-clip: padding-box;
		}
		#region-menu .nice-menu .menuparent.over > ul {
			-webkit-border-radius: 0 0 0.25em 0.25em;
							border-radius: 0 0 0.25em 0.25em;
		}
		
		/* hide active marker when dropdown is visible */
		#region-menu .nice-menu > .menuparent.over > a:after,
		#region-menu .nice-menu > .menuparent.over > a:after,
		#region-menu .nice-menu > .menuparent.over > a.active:after {
			content: none;
		}

	
	/* Drupal Main Menu default */
	#main-menu {
		display: block;
		margin: 0;
		padding-bottom: 0;
	}
	
	#main-menu li {
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	#main-menu li a {
		display: block;
		margin: 0;
		padding: 0 15px 15px;
	}
	
	/* hide active marker */
	#main-menu li .active-marker { display: none; }
	
	/* show active marker on active/active-trail items */
	#main-menu li.active .active-marker,
	#main-menu li.active-trail .active-marker {
		border-width: 10px;
		border-style: solid;
		display: block;	
		height: 0;
		margin-left: -10px;
		position: absolute;
		 left: 50%;
		 bottom: 0;
		width: 0;
		z-index: 1;
	}	
		
	#main-menu li.active > a,
	#main-menu li.active-trail > a {
		position: relative;
		z-index: 2;
	}
	
	#main-menu a {
		font-weight: bold;
	}
	
	
/* Share This article minipanel */
.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > span,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > span {
	display: inline-block;
	*display: inline;
	padding: 0 5px;
	width: 20%;
	*zoom: 1;
}

.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > .input-text-url,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > .input-text-url {
	padding: 0;
	width: 50%;
}

.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > .label-url,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > .label-url {
	text-align: right;
}

/* HW Citation Links */
.hw-citation-links.inline li {
	float: left;
	margin: 0 1% 15px;
	width: 31.33%;
}



/* This file will hold styles that are loaded using the same media query as the narrow grid. */

/* Debug Grid */
.alpha-grid-debug .container-30 {
	background: url('grid/jcore_default/narrow/jcore-default-narrow-30.png') repeat transparent;
}

/* JCarousel adjustments for responsive layouts */
	/* wrapper has left & right padding equal to (prefix-2 - 5px) & (suffix-2 - 4px) */
	.jcarousel-skin-pap_carousel .jcarousel-container-horizontal  {
		padding-left: 44px;
		padding-right: 43px;
	}
	
	/* pager left width = padding-left so icon is centered */
	.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal { width: 44px; }
	
	/* pager right width = padding-right so icon is centered */
	.jcarousel-skin-pap_carousel .jcarousel-next-horizontal { width: 43px; }
	
	/* carousel item width = grid-12 so we can show 2 items */ 
	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal {
		width: 278px;
	}
	
	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal:last-child {
		padding-right: 4px;				/* 5px - 1 (total 2 items displayed = 1px extra border in between each item) */
	}


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 720px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container-30 {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-17,
.grid-18,
.grid-19,
.grid-20,
.grid-21,
.grid-22,
.grid-23,
.grid-24,
.grid-25,
.grid-26,
.grid-27,
.grid-28,
.grid-29,
.grid-30 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}



.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11,
.push-12, .pull-12,
.push-13, .pull-13,
.push-14, .pull-14,
.push-15, .pull-15,
.push-16, .pull-16,
.push-17, .pull-17,
.push-18, .pull-18,
.push-19, .pull-19,
.push-20, .pull-20,
.push-21, .pull-21,
.push-22, .pull-22,
.push-23, .pull-23,
.push-24, .pull-24,
.push-25, .pull-25,
.push-26, .pull-26,
.push-27, .pull-27,
.push-28, .pull-28,
.push-29, .pull-29,
.push-30, .pull-30 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .grid-1 {
	width:14px;
}

.container-30 .grid-2 {
	width:38px;
}

.container-30 .grid-3 {
	width:62px;
}

.container-30 .grid-4 {
	width:86px;
}

.container-30 .grid-5 {
	width:110px;
}

.container-30 .grid-6 {
	width:134px;
}

.container-30 .grid-7 {
	width:158px;
}

.container-30 .grid-8 {
	width:182px;
}

.container-30 .grid-9 {
	width:206px;
}

.container-30 .grid-10 {
	width:230px;
}

.container-30 .grid-11 {
	width:254px;
}

.container-30 .grid-12 {
	width:278px;
}

.container-30 .grid-13 {
	width:302px;
}

.container-30 .grid-14 {
	width:326px;
}

.container-30 .grid-15 {
	width:350px;
}

.container-30 .grid-16 {
	width:374px;
}

.container-30 .grid-17 {
	width:398px;
}

.container-30 .grid-18 {
	width:422px;
}

.container-30 .grid-19 {
	width:446px;
}

.container-30 .grid-20 {
	width:470px;
}

.container-30 .grid-21 {
	width:494px;
}

.container-30 .grid-22 {
	width:518px;
}

.container-30 .grid-23 {
	width:542px;
}

.container-30 .grid-24 {
	width:566px;
}

.container-30 .grid-25 {
	width:590px;
}

.container-30 .grid-26 {
	width:614px;
}

.container-30 .grid-27 {
	width:638px;
}

.container-30 .grid-28 {
	width:662px;
}

.container-30 .grid-29 {
	width:686px;
}

.container-30 .grid-30 {
	width:710px;
}




/* Prefix Extra Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .prefix-1 {
	padding-left:24px;
}

.container-30 .prefix-2 {
	padding-left:48px;
}

.container-30 .prefix-3 {
	padding-left:72px;
}

.container-30 .prefix-4 {
	padding-left:96px;
}

.container-30 .prefix-5 {
	padding-left:120px;
}

.container-30 .prefix-6 {
	padding-left:144px;
}

.container-30 .prefix-7 {
	padding-left:168px;
}

.container-30 .prefix-8 {
	padding-left:192px;
}

.container-30 .prefix-9 {
	padding-left:216px;
}

.container-30 .prefix-10 {
	padding-left:240px;
}

.container-30 .prefix-11 {
	padding-left:264px;
}

.container-30 .prefix-12 {
	padding-left:288px;
}

.container-30 .prefix-13 {
	padding-left:312px;
}

.container-30 .prefix-14 {
	padding-left:336px;
}

.container-30 .prefix-15 {
	padding-left:360px;
}

.container-30 .prefix-16 {
	padding-left:384px;
}

.container-30 .prefix-17 {
	padding-left:408px;
}

.container-30 .prefix-18 {
	padding-left:432px;
}

.container-30 .prefix-19 {
	padding-left:456px;
}

.container-30 .prefix-20 {
	padding-left:480px;
}

.container-30 .prefix-21 {
	padding-left:504px;
}

.container-30 .prefix-22 {
	padding-left:528px;
}

.container-30 .prefix-23 {
	padding-left:552px;
}

.container-30 .prefix-24 {
	padding-left:576px;
}

.container-30 .prefix-25 {
	padding-left:600px;
}

.container-30 .prefix-26 {
	padding-left:624px;
}

.container-30 .prefix-27 {
	padding-left:648px;
}

.container-30 .prefix-28 {
	padding-left:672px;
}

.container-30 .prefix-29 {
	padding-left:696px;
}



/* Suffix Extra Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .suffix-1 {
	padding-right:24px;
}

.container-30 .suffix-2 {
	padding-right:48px;
}

.container-30 .suffix-3 {
	padding-right:72px;
}

.container-30 .suffix-4 {
	padding-right:96px;
}

.container-30 .suffix-5 {
	padding-right:120px;
}

.container-30 .suffix-6 {
	padding-right:144px;
}

.container-30 .suffix-7 {
	padding-right:168px;
}

.container-30 .suffix-8 {
	padding-right:192px;
}

.container-30 .suffix-9 {
	padding-right:216px;
}

.container-30 .suffix-10 {
	padding-right:240px;
}

.container-30 .suffix-11 {
	padding-right:264px;
}

.container-30 .suffix-12 {
	padding-right:288px;
}

.container-30 .suffix-13 {
	padding-right:312px;
}

.container-30 .suffix-14 {
	padding-right:336px;
}

.container-30 .suffix-15 {
	padding-right:360px;
}

.container-30 .suffix-16 {
	padding-right:384px;
}

.container-30 .suffix-17 {
	padding-right:408px;
}

.container-30 .suffix-18 {
	padding-right:432px;
}

.container-30 .suffix-19 {
	padding-right:456px;
}

.container-30 .suffix-20 {
	padding-right:480px;
}

.container-30 .suffix-21 {
	padding-right:504px;
}

.container-30 .suffix-22 {
	padding-right:528px;
}

.container-30 .suffix-23 {
	padding-right:552px;
}

.container-30 .suffix-24 {
	padding-right:576px;
}

.container-30 .suffix-25 {
	padding-right:600px;
}

.container-30 .suffix-26 {
	padding-right:624px;
}

.container-30 .suffix-27 {
	padding-right:648px;
}

.container-30 .suffix-28 {
	padding-right:672px;
}

.container-30 .suffix-29 {
	padding-right:696px;
}



/* Push Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .push-1 {
	left:24px;
}

.container-30 .push-2 {
	left:48px;
}

.container-30 .push-3 {
	left:72px;
}

.container-30 .push-4 {
	left:96px;
}

.container-30 .push-5 {
	left:120px;
}

.container-30 .push-6 {
	left:144px;
}

.container-30 .push-7 {
	left:168px;
}

.container-30 .push-8 {
	left:192px;
}

.container-30 .push-9 {
	left:216px;
}

.container-30 .push-10 {
	left:240px;
}

.container-30 .push-11 {
	left:264px;
}

.container-30 .push-12 {
	left:288px;
}

.container-30 .push-13 {
	left:312px;
}

.container-30 .push-14 {
	left:336px;
}

.container-30 .push-15 {
	left:360px;
}

.container-30 .push-16 {
	left:384px;
}

.container-30 .push-17 {
	left:408px;
}

.container-30 .push-18 {
	left:432px;
}

.container-30 .push-19 {
	left:456px;
}

.container-30 .push-20 {
	left:480px;
}

.container-30 .push-21 {
	left:504px;
}

.container-30 .push-22 {
	left:528px;
}

.container-30 .push-23 {
	left:552px;
}

.container-30 .push-24 {
	left:576px;
}

.container-30 .push-25 {
	left:600px;
}

.container-30 .push-26 {
	left:624px;
}

.container-30 .push-27 {
	left:648px;
}

.container-30 .push-28 {
	left:672px;
}

.container-30 .push-29 {
	left:696px;
}



/* Pull Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .pull-1 {
	left:-24px;
}

.container-30 .pull-2 {
	left:-48px;
}

.container-30 .pull-3 {
	left:-72px;
}

.container-30 .pull-4 {
	left:-96px;
}

.container-30 .pull-5 {
	left:-120px;
}

.container-30 .pull-6 {
	left:-144px;
}

.container-30 .pull-7 {
	left:-168px;
}

.container-30 .pull-8 {
	left:-192px;
}

.container-30 .pull-9 {
	left:-216px;
}

.container-30 .pull-10 {
	left:-240px;
}

.container-30 .pull-11 {
	left:-264px;
}

.container-30 .pull-12 {
	left:-288px;
}

.container-30 .pull-13 {
	left:-312px;
}

.container-30 .pull-14 {
	left:-336px;
}

.container-30 .pull-15 {
	left:-360px;
}

.container-30 .pull-16 {
	left:-384px;
}

.container-30 .pull-17 {
	left:-408px;
}

.container-30 .pull-18 {
	left:-432px;
}

.container-30 .pull-19 {
	left:-456px;
}

.container-30 .pull-20 {
	left:-480px;
}

.container-30 .pull-21 {
	left:-504px;
}

.container-30 .pull-22 {
	left:-528px;
}

.container-30 .pull-23 {
	left:-552px;
}

.container-30 .pull-24 {
	left:-576px;
}

.container-30 .pull-25 {
	left:-600px;
}

.container-30 .pull-26 {
	left:-624px;
}

.container-30 .pull-27 {
	left:-648px;
}

.container-30 .pull-28 {
	left:-672px;
}

.container-30 .pull-29 {
	left:-696px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}



/* This file will hold styles that are loaded using the same media query as the narrow grid. */

/** USER ZONE **/
	#zone-user > .region {
		display: table;
	}
	
	#zone-user > .region > .region-inner {
		display: table-row;
		height: 100%;
		width: 100%;
	}
	
	#zone-user > .region > .region-inner > .block {
		display: table-cell;
		vertical-align: middle;
	}
	
	#zone-user-wrapper.zone-wrapper-twotone-bg {
		position: relative;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region {
		display: block;
		position: absolute;
		top: 0;
		width: 50%;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region-first {
		left: 0;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region-second {
		right: 0;
	}

/** MAIN MENU **/ 

	/* Main Menu w/ Dropdown */	
	#region-menu ul.nice-menu > li {
		margin-left: 25px;	
	}
	#region-menu ul.nice-menu > li:first-child {
		margin-left: 0;
	}
	
	#region-menu ul.nice-menu a,
	#region-menu ul.nice-menu-down .menuparent a {
		padding-top: 0;	
	}
	
	#region-menu .nice-menu > li > a {
		padding: 0 15px 15px;
	}
	
	#region-menu .nice-menu > .active > a:after,
	#region-menu .nice-menu > .active-trail > a:after,
	#region-menu .nice-menu > li > a.active:after {
		font-size: 28px;
		margin-left: -10px;
		position: absolute;
		 bottom: -10px;
		 left: 50%;
		width: 20px;
		text-align: center;
	}
	
	#region-menu ul.nice-menu ul {
		top: 2.2em;
		padding: 15px;
	}
	#region-menu ul.nice-menu ul li a {
		padding: 8px 0;
	}
		#region-menu ul.nice-menu ul li.last a { padding-bottom: 0; }
	
		/* dropdown visisble state */
		#region-menu .nice-menu .menuparent.over > a {
			margin-top: -12px;
			padding-top: 12px;
		}
		
		#region-menu .nice-menu .menuparent.over > a,
		#region-menu .nice-menu .menuparent.over > ul {
			-webkit-border-radius: 0.25em 0.25em 0 0;
							border-radius: 0.25em 0.25em 0 0;
							
			-webkit-background-clip: padding-box; 
							background-clip: padding-box;
		}
		#region-menu .nice-menu .menuparent.over > ul {
			-webkit-border-radius: 0 0 0.25em 0.25em;
							border-radius: 0 0 0.25em 0.25em;
		}
		
		/* hide active marker when dropdown is visible */
		#region-menu .nice-menu > .menuparent.over > a:after,
		#region-menu .nice-menu > .menuparent.over > a:after,
		#region-menu .nice-menu > .menuparent.over > a.active:after {
			content: none;
		}

	
	/* Drupal Main Menu default */
	#main-menu {
		display: block;
		margin: 0;
		padding-bottom: 0;
	}
	
	#main-menu li {
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	#main-menu li a {
		display: block;
		margin: 0;
		padding: 0 15px 15px;
	}
	
	/* hide active marker */
	#main-menu li .active-marker { display: none; }
	
	/* show active marker on active/active-trail items */
	#main-menu li.active .active-marker,
	#main-menu li.active-trail .active-marker {
		border-width: 10px;
		border-style: solid;
		display: block;	
		height: 0;
		margin-left: -10px;
		position: absolute;
		 left: 50%;
		 bottom: 0;
		width: 0;
		z-index: 1;
	}	
		
	#main-menu li.active > a,
	#main-menu li.active-trail > a {
		position: relative;
		z-index: 2;
	}
	
	#main-menu a {
		font-weight: bold;
	}
	
	
/* Share This article minipanel */
.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > span,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > span {
	display: inline-block;
	*display: inline;
	padding: 0 5px;
	width: 20%;
	*zoom: 1;
}

.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > .input-text-url,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > .input-text-url {
	padding: 0;
	width: 50%;
}

.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > .label-url,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > .label-url {
	text-align: right;
}

/* HW Citation Links */
.hw-citation-links.inline li {
	float: left;
	margin: 0 1% 15px;
	width: 31.33%;
}



/* This file will hold styles that are loaded using the same media query as the normal grid. */

/* Debug Grid */
.alpha-grid-debug .container-30 {
	background: url('grid/jcore_default/normal/jcore-default-normal-30.png') repeat transparent;
}


/* JCarousel adjustments for responsive layouts */
	/* wrapper has left & right padding equal to (prefix-2 - 5px) & (suffix-2 - 4px) */
	.jcarousel-skin-pap_carousel .jcarousel-container-horizontal  {
		padding-left: 59px;
		padding-right: 59px;
	}
	
	/* pager left width = padding-left so icon is centered */
	.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal { width: 59px; }
	
	/* pager right width = padding-right so icon is centered */
	.jcarousel-skin-pap_carousel .jcarousel-next-horizontal { width: 59px; }
	
	/* width = grid-8 so we can show 3 items */ 
	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal {
		width: 246px;
	}
	
	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal:last-child {
		padding-right: 3px;				/* 5px - 2 (total 3 items displayed = 2px extra borders in between each item) */
	}


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container-30 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-17,
.grid-18,
.grid-19,
.grid-20,
.grid-21,
.grid-22,
.grid-23,
.grid-24,
.grid-25,
.grid-26,
.grid-27,
.grid-28,
.grid-29,
.grid-30 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}



.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11,
.push-12, .pull-12,
.push-13, .pull-13,
.push-14, .pull-14,
.push-15, .pull-15,
.push-16, .pull-16,
.push-17, .pull-17,
.push-18, .pull-18,
.push-19, .pull-19,
.push-20, .pull-20,
.push-21, .pull-21,
.push-22, .pull-22,
.push-23, .pull-23,
.push-24, .pull-24,
.push-25, .pull-25,
.push-26, .pull-26,
.push-27, .pull-27,
.push-28, .pull-28,
.push-29, .pull-29,
.push-30, .pull-30 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .grid-1 {
	width:22px;
}

.container-30 .grid-2 {
	width:54px;
}

.container-30 .grid-3 {
	width:86px;
}

.container-30 .grid-4 {
	width:118px;
}

.container-30 .grid-5 {
	width:150px;
}

.container-30 .grid-6 {
	width:182px;
}

.container-30 .grid-7 {
	width:214px;
}

.container-30 .grid-8 {
	width:246px;
}

.container-30 .grid-9 {
	width:278px;
}

.container-30 .grid-10 {
	width:310px;
}

.container-30 .grid-11 {
	width:342px;
}

.container-30 .grid-12 {
	width:374px;
}

.container-30 .grid-13 {
	width:406px;
}

.container-30 .grid-14 {
	width:438px;
}

.container-30 .grid-15 {
	width:470px;
}

.container-30 .grid-16 {
	width:502px;
}

.container-30 .grid-17 {
	width:534px;
}

.container-30 .grid-18 {
	width:566px;
}

.container-30 .grid-19 {
	width:598px;
}

.container-30 .grid-20 {
	width:630px;
}

.container-30 .grid-21 {
	width:662px;
}

.container-30 .grid-22 {
	width:694px;
}

.container-30 .grid-23 {
	width:726px;
}

.container-30 .grid-24 {
	width:758px;
}

.container-30 .grid-25 {
	width:790px;
}

.container-30 .grid-26 {
	width:822px;
}

.container-30 .grid-27 {
	width:854px;
}

.container-30 .grid-28 {
	width:886px;
}

.container-30 .grid-29 {
	width:918px;
}

.container-30 .grid-30 {
	width:950px;
}




/* Prefix Extra Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .prefix-1 {
	padding-left:32px;
}

.container-30 .prefix-2 {
	padding-left:64px;
}

.container-30 .prefix-3 {
	padding-left:96px;
}

.container-30 .prefix-4 {
	padding-left:128px;
}

.container-30 .prefix-5 {
	padding-left:160px;
}

.container-30 .prefix-6 {
	padding-left:192px;
}

.container-30 .prefix-7 {
	padding-left:224px;
}

.container-30 .prefix-8 {
	padding-left:256px;
}

.container-30 .prefix-9 {
	padding-left:288px;
}

.container-30 .prefix-10 {
	padding-left:320px;
}

.container-30 .prefix-11 {
	padding-left:352px;
}

.container-30 .prefix-12 {
	padding-left:384px;
}

.container-30 .prefix-13 {
	padding-left:416px;
}

.container-30 .prefix-14 {
	padding-left:448px;
}

.container-30 .prefix-15 {
	padding-left:480px;
}

.container-30 .prefix-16 {
	padding-left:512px;
}

.container-30 .prefix-17 {
	padding-left:544px;
}

.container-30 .prefix-18 {
	padding-left:576px;
}

.container-30 .prefix-19 {
	padding-left:608px;
}

.container-30 .prefix-20 {
	padding-left:640px;
}

.container-30 .prefix-21 {
	padding-left:672px;
}

.container-30 .prefix-22 {
	padding-left:704px;
}

.container-30 .prefix-23 {
	padding-left:736px;
}

.container-30 .prefix-24 {
	padding-left:768px;
}

.container-30 .prefix-25 {
	padding-left:800px;
}

.container-30 .prefix-26 {
	padding-left:832px;
}

.container-30 .prefix-27 {
	padding-left:864px;
}

.container-30 .prefix-28 {
	padding-left:896px;
}

.container-30 .prefix-29 {
	padding-left:928px;
}



/* Suffix Extra Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .suffix-1 {
	padding-right:32px;
}

.container-30 .suffix-2 {
	padding-right:64px;
}

.container-30 .suffix-3 {
	padding-right:96px;
}

.container-30 .suffix-4 {
	padding-right:128px;
}

.container-30 .suffix-5 {
	padding-right:160px;
}

.container-30 .suffix-6 {
	padding-right:192px;
}

.container-30 .suffix-7 {
	padding-right:224px;
}

.container-30 .suffix-8 {
	padding-right:256px;
}

.container-30 .suffix-9 {
	padding-right:288px;
}

.container-30 .suffix-10 {
	padding-right:320px;
}

.container-30 .suffix-11 {
	padding-right:352px;
}

.container-30 .suffix-12 {
	padding-right:384px;
}

.container-30 .suffix-13 {
	padding-right:416px;
}

.container-30 .suffix-14 {
	padding-right:448px;
}

.container-30 .suffix-15 {
	padding-right:480px;
}

.container-30 .suffix-16 {
	padding-right:512px;
}

.container-30 .suffix-17 {
	padding-right:544px;
}

.container-30 .suffix-18 {
	padding-right:576px;
}

.container-30 .suffix-19 {
	padding-right:608px;
}

.container-30 .suffix-20 {
	padding-right:640px;
}

.container-30 .suffix-21 {
	padding-right:672px;
}

.container-30 .suffix-22 {
	padding-right:704px;
}

.container-30 .suffix-23 {
	padding-right:736px;
}

.container-30 .suffix-24 {
	padding-right:768px;
}

.container-30 .suffix-25 {
	padding-right:800px;
}

.container-30 .suffix-26 {
	padding-right:832px;
}

.container-30 .suffix-27 {
	padding-right:864px;
}

.container-30 .suffix-28 {
	padding-right:896px;
}

.container-30 .suffix-29 {
	padding-right:928px;
}



/* Push Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .push-1 {
	left:32px;
}

.container-30 .push-2 {
	left:64px;
}

.container-30 .push-3 {
	left:96px;
}

.container-30 .push-4 {
	left:128px;
}

.container-30 .push-5 {
	left:160px;
}

.container-30 .push-6 {
	left:192px;
}

.container-30 .push-7 {
	left:224px;
}

.container-30 .push-8 {
	left:256px;
}

.container-30 .push-9 {
	left:288px;
}

.container-30 .push-10 {
	left:320px;
}

.container-30 .push-11 {
	left:352px;
}

.container-30 .push-12 {
	left:384px;
}

.container-30 .push-13 {
	left:416px;
}

.container-30 .push-14 {
	left:448px;
}

.container-30 .push-15 {
	left:480px;
}

.container-30 .push-16 {
	left:512px;
}

.container-30 .push-17 {
	left:544px;
}

.container-30 .push-18 {
	left:576px;
}

.container-30 .push-19 {
	left:608px;
}

.container-30 .push-20 {
	left:640px;
}

.container-30 .push-21 {
	left:672px;
}

.container-30 .push-22 {
	left:704px;
}

.container-30 .push-23 {
	left:736px;
}

.container-30 .push-24 {
	left:768px;
}

.container-30 .push-25 {
	left:800px;
}

.container-30 .push-26 {
	left:832px;
}

.container-30 .push-27 {
	left:864px;
}

.container-30 .push-28 {
	left:896px;
}

.container-30 .push-29 {
	left:928px;
}



/* Pull Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .pull-1 {
	left:-32px;
}

.container-30 .pull-2 {
	left:-64px;
}

.container-30 .pull-3 {
	left:-96px;
}

.container-30 .pull-4 {
	left:-128px;
}

.container-30 .pull-5 {
	left:-160px;
}

.container-30 .pull-6 {
	left:-192px;
}

.container-30 .pull-7 {
	left:-224px;
}

.container-30 .pull-8 {
	left:-256px;
}

.container-30 .pull-9 {
	left:-288px;
}

.container-30 .pull-10 {
	left:-320px;
}

.container-30 .pull-11 {
	left:-352px;
}

.container-30 .pull-12 {
	left:-384px;
}

.container-30 .pull-13 {
	left:-416px;
}

.container-30 .pull-14 {
	left:-448px;
}

.container-30 .pull-15 {
	left:-480px;
}

.container-30 .pull-16 {
	left:-512px;
}

.container-30 .pull-17 {
	left:-544px;
}

.container-30 .pull-18 {
	left:-576px;
}

.container-30 .pull-19 {
	left:-608px;
}

.container-30 .pull-20 {
	left:-640px;
}

.container-30 .pull-21 {
	left:-672px;
}

.container-30 .pull-22 {
	left:-704px;
}

.container-30 .pull-23 {
	left:-736px;
}

.container-30 .pull-24 {
	left:-768px;
}

.container-30 .pull-25 {
	left:-800px;
}

.container-30 .pull-26 {
	left:-832px;
}

.container-30 .pull-27 {
	left:-864px;
}

.container-30 .pull-28 {
	left:-896px;
}

.container-30 .pull-29 {
	left:-928px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}



/* This file will hold styles that are loaded using the same media query as the narrow grid. */

/** USER ZONE **/
	#zone-user > .region {
		display: table;
	}
	
	#zone-user > .region > .region-inner {
		display: table-row;
		height: 100%;
		width: 100%;
	}
	
	#zone-user > .region > .region-inner > .block {
		display: table-cell;
		vertical-align: middle;
	}
	
	#zone-user-wrapper.zone-wrapper-twotone-bg {
		position: relative;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region {
		display: block;
		position: absolute;
		top: 0;
		width: 50%;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region-first {
		left: 0;
	}
	
	#zone-user.zone-twotone-bg .twotone-bg-region-second {
		right: 0;
	}

/** MAIN MENU **/ 

	/* Main Menu w/ Dropdown */	
	#region-menu ul.nice-menu > li {
		margin-left: 25px;	
	}
	#region-menu ul.nice-menu > li:first-child {
		margin-left: 0;
	}
	
	#region-menu ul.nice-menu a,
	#region-menu ul.nice-menu-down .menuparent a {
		padding-top: 0;	
	}
	
	#region-menu .nice-menu > li > a {
		padding: 0 15px 15px;
	}
	
	#region-menu .nice-menu > .active > a:after,
	#region-menu .nice-menu > .active-trail > a:after,
	#region-menu .nice-menu > li > a.active:after {
		font-size: 28px;
		margin-left: -10px;
		position: absolute;
		 bottom: -10px;
		 left: 50%;
		width: 20px;
		text-align: center;
	}
	
	#region-menu ul.nice-menu ul {
		top: 2.2em;
		padding: 15px;
	}
	#region-menu ul.nice-menu ul li a {
		padding: 8px 0;
	}
		#region-menu ul.nice-menu ul li.last a { padding-bottom: 0; }
	
		/* dropdown visisble state */
		#region-menu .nice-menu .menuparent.over > a {
			margin-top: -12px;
			padding-top: 12px;
		}
		
		#region-menu .nice-menu .menuparent.over > a,
		#region-menu .nice-menu .menuparent.over > ul {
			-webkit-border-radius: 0.25em 0.25em 0 0;
							border-radius: 0.25em 0.25em 0 0;
							
			-webkit-background-clip: padding-box; 
							background-clip: padding-box;
		}
		#region-menu .nice-menu .menuparent.over > ul {
			-webkit-border-radius: 0 0 0.25em 0.25em;
							border-radius: 0 0 0.25em 0.25em;
		}
		
		/* hide active marker when dropdown is visible */
		#region-menu .nice-menu > .menuparent.over > a:after,
		#region-menu .nice-menu > .menuparent.over > a:after,
		#region-menu .nice-menu > .menuparent.over > a.active:after {
			content: none;
		}

	
	/* Drupal Main Menu default */
	#main-menu {
		display: block;
		margin: 0;
		padding-bottom: 0;
	}
	
	#main-menu li {
		margin: 0;
		padding: 0;
		position: relative;
	}
	
	#main-menu li a {
		display: block;
		margin: 0;
		padding: 0 15px 15px;
	}
	
	/* hide active marker */
	#main-menu li .active-marker { display: none; }
	
	/* show active marker on active/active-trail items */
	#main-menu li.active .active-marker,
	#main-menu li.active-trail .active-marker {
		border-width: 10px;
		border-style: solid;
		display: block;	
		height: 0;
		margin-left: -10px;
		position: absolute;
		 left: 50%;
		 bottom: 0;
		width: 0;
		z-index: 1;
	}	
		
	#main-menu li.active > a,
	#main-menu li.active-trail > a {
		position: relative;
		z-index: 2;
	}
	
	#main-menu a {
		font-weight: bold;
	}
	
	
/* Share This article minipanel */
.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > span,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > span {
	display: inline-block;
	*display: inline;
	padding: 0 5px;
	width: 20%;
	*zoom: 1;
}

.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > .input-text-url,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > .input-text-url {
	padding: 0;
	width: 50%;
}

.panel-region-content .pane-highwire-article-clipboard-copy .clipboard-copy > .label-url,
.ui-dialog .ui-dialog-content .pane-highwire-article-clipboard-copy .clipboard-copy > .label-url {
	text-align: right;
}

/* HW Citation Links */
.hw-citation-links.inline li {
	float: left;
	margin: 0 1% 15px;
	width: 31.33%;
}



/* This file will hold styles that are loaded using the same media query as the wide grid. */

/* Debug Grid */
.alpha-grid-debug .container-30 {
	background: url('grid/jcore_default/wide/jcore-default-wide-30.png') repeat transparent;
}

/* JCarousel adjustments for responsive layouts */
	/* wrapper has left & right padding equal to (prefix-2 - 5px) & (suffix-2 - 4px) */
	.jcarousel-skin-pap_carousel .jcarousel-container-horizontal  {
		padding-left: 75px;
		padding-right: 75px;
	}

	/* pager left width = padding-left so icon is centered */
	.jcarousel-skin-pap_carousel .jcarousel-prev-horizontal { width: 75px; }
	
	/* pager right width = padding-right so icon is centered */
	.jcarousel-skin-pap_carousel .jcarousel-next-horizontal { width: 75px; }
	
	/* width = grid-6 so we can show 4 items */ 
	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal {
	 width: 230px;
	}

	.jcarousel-skin-pap_carousel .jcarousel-item-horizontal:last-child {
		padding-right: 2px;				/* 5px - 3 (total 4 items displayed = 3px extra borders in between each item) */
	}



/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 1200px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container-30 {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-17,
.grid-18,
.grid-19,
.grid-20,
.grid-21,
.grid-22,
.grid-23,
.grid-24,
.grid-25,
.grid-26,
.grid-27,
.grid-28,
.grid-29,
.grid-30 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}



.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11,
.push-12, .pull-12,
.push-13, .pull-13,
.push-14, .pull-14,
.push-15, .pull-15,
.push-16, .pull-16,
.push-17, .pull-17,
.push-18, .pull-18,
.push-19, .pull-19,
.push-20, .pull-20,
.push-21, .pull-21,
.push-22, .pull-22,
.push-23, .pull-23,
.push-24, .pull-24,
.push-25, .pull-25,
.push-26, .pull-26,
.push-27, .pull-27,
.push-28, .pull-28,
.push-29, .pull-29,
.push-30, .pull-30 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .grid-1 {
	width:30px;
}

.container-30 .grid-2 {
	width:70px;
}

.container-30 .grid-3 {
	width:110px;
}

.container-30 .grid-4 {
	width:150px;
}

.container-30 .grid-5 {
	width:190px;
}

.container-30 .grid-6 {
	width:230px;
}

.container-30 .grid-7 {
	width:270px;
}

.container-30 .grid-8 {
	width:310px;
}

.container-30 .grid-9 {
	width:350px;
}

.container-30 .grid-10 {
	width:390px;
}

.container-30 .grid-11 {
	width:430px;
}

.container-30 .grid-12 {
	width:470px;
}

.container-30 .grid-13 {
	width:510px;
}

.container-30 .grid-14 {
	width:550px;
}

.container-30 .grid-15 {
	width:590px;
}

.container-30 .grid-16 {
	width:630px;
}

.container-30 .grid-17 {
	width:670px;
}

.container-30 .grid-18 {
	width:710px;
}

.container-30 .grid-19 {
	width:750px;
}

.container-30 .grid-20 {
	width:790px;
}

.container-30 .grid-21 {
	width:830px;
}

.container-30 .grid-22 {
	width:870px;
}

.container-30 .grid-23 {
	width:910px;
}

.container-30 .grid-24 {
	width:950px;
}

.container-30 .grid-25 {
	width:990px;
}

.container-30 .grid-26 {
	width:1030px;
}

.container-30 .grid-27 {
	width:1070px;
}

.container-30 .grid-28 {
	width:1110px;
}

.container-30 .grid-29 {
	width:1150px;
}

.container-30 .grid-30 {
	width:1190px;
}




/* Prefix Extra Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .prefix-1 {
	padding-left:40px;
}

.container-30 .prefix-2 {
	padding-left:80px;
}

.container-30 .prefix-3 {
	padding-left:120px;
}

.container-30 .prefix-4 {
	padding-left:160px;
}

.container-30 .prefix-5 {
	padding-left:200px;
}

.container-30 .prefix-6 {
	padding-left:240px;
}

.container-30 .prefix-7 {
	padding-left:280px;
}

.container-30 .prefix-8 {
	padding-left:320px;
}

.container-30 .prefix-9 {
	padding-left:360px;
}

.container-30 .prefix-10 {
	padding-left:400px;
}

.container-30 .prefix-11 {
	padding-left:440px;
}

.container-30 .prefix-12 {
	padding-left:480px;
}

.container-30 .prefix-13 {
	padding-left:520px;
}

.container-30 .prefix-14 {
	padding-left:560px;
}

.container-30 .prefix-15 {
	padding-left:600px;
}

.container-30 .prefix-16 {
	padding-left:640px;
}

.container-30 .prefix-17 {
	padding-left:680px;
}

.container-30 .prefix-18 {
	padding-left:720px;
}

.container-30 .prefix-19 {
	padding-left:760px;
}

.container-30 .prefix-20 {
	padding-left:800px;
}

.container-30 .prefix-21 {
	padding-left:840px;
}

.container-30 .prefix-22 {
	padding-left:880px;
}

.container-30 .prefix-23 {
	padding-left:920px;
}

.container-30 .prefix-24 {
	padding-left:960px;
}

.container-30 .prefix-25 {
	padding-left:1000px;
}

.container-30 .prefix-26 {
	padding-left:1040px;
}

.container-30 .prefix-27 {
	padding-left:1080px;
}

.container-30 .prefix-28 {
	padding-left:1120px;
}

.container-30 .prefix-29 {
	padding-left:1160px;
}



/* Suffix Extra Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .suffix-1 {
	padding-right:40px;
}

.container-30 .suffix-2 {
	padding-right:80px;
}

.container-30 .suffix-3 {
	padding-right:120px;
}

.container-30 .suffix-4 {
	padding-right:160px;
}

.container-30 .suffix-5 {
	padding-right:200px;
}

.container-30 .suffix-6 {
	padding-right:240px;
}

.container-30 .suffix-7 {
	padding-right:280px;
}

.container-30 .suffix-8 {
	padding-right:320px;
}

.container-30 .suffix-9 {
	padding-right:360px;
}

.container-30 .suffix-10 {
	padding-right:400px;
}

.container-30 .suffix-11 {
	padding-right:440px;
}

.container-30 .suffix-12 {
	padding-right:480px;
}

.container-30 .suffix-13 {
	padding-right:520px;
}

.container-30 .suffix-14 {
	padding-right:560px;
}

.container-30 .suffix-15 {
	padding-right:600px;
}

.container-30 .suffix-16 {
	padding-right:640px;
}

.container-30 .suffix-17 {
	padding-right:680px;
}

.container-30 .suffix-18 {
	padding-right:720px;
}

.container-30 .suffix-19 {
	padding-right:760px;
}

.container-30 .suffix-20 {
	padding-right:800px;
}

.container-30 .suffix-21 {
	padding-right:840px;
}

.container-30 .suffix-22 {
	padding-right:880px;
}

.container-30 .suffix-23 {
	padding-right:920px;
}

.container-30 .suffix-24 {
	padding-right:960px;
}

.container-30 .suffix-25 {
	padding-right:1000px;
}

.container-30 .suffix-26 {
	padding-right:1040px;
}

.container-30 .suffix-27 {
	padding-right:1080px;
}

.container-30 .suffix-28 {
	padding-right:1120px;
}

.container-30 .suffix-29 {
	padding-right:1160px;
}



/* Push Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .push-1 {
	left:40px;
}

.container-30 .push-2 {
	left:80px;
}

.container-30 .push-3 {
	left:120px;
}

.container-30 .push-4 {
	left:160px;
}

.container-30 .push-5 {
	left:200px;
}

.container-30 .push-6 {
	left:240px;
}

.container-30 .push-7 {
	left:280px;
}

.container-30 .push-8 {
	left:320px;
}

.container-30 .push-9 {
	left:360px;
}

.container-30 .push-10 {
	left:400px;
}

.container-30 .push-11 {
	left:440px;
}

.container-30 .push-12 {
	left:480px;
}

.container-30 .push-13 {
	left:520px;
}

.container-30 .push-14 {
	left:560px;
}

.container-30 .push-15 {
	left:600px;
}

.container-30 .push-16 {
	left:640px;
}

.container-30 .push-17 {
	left:680px;
}

.container-30 .push-18 {
	left:720px;
}

.container-30 .push-19 {
	left:760px;
}

.container-30 .push-20 {
	left:800px;
}

.container-30 .push-21 {
	left:840px;
}

.container-30 .push-22 {
	left:880px;
}

.container-30 .push-23 {
	left:920px;
}

.container-30 .push-24 {
	left:960px;
}

.container-30 .push-25 {
	left:1000px;
}

.container-30 .push-26 {
	left:1040px;
}

.container-30 .push-27 {
	left:1080px;
}

.container-30 .push-28 {
	left:1120px;
}

.container-30 .push-29 {
	left:1160px;
}



/* Pull Space >> 30 Columns
----------------------------------------------------------------------------------------------------*/


.container-30 .pull-1 {
	left:-40px;
}

.container-30 .pull-2 {
	left:-80px;
}

.container-30 .pull-3 {
	left:-120px;
}

.container-30 .pull-4 {
	left:-160px;
}

.container-30 .pull-5 {
	left:-200px;
}

.container-30 .pull-6 {
	left:-240px;
}

.container-30 .pull-7 {
	left:-280px;
}

.container-30 .pull-8 {
	left:-320px;
}

.container-30 .pull-9 {
	left:-360px;
}

.container-30 .pull-10 {
	left:-400px;
}

.container-30 .pull-11 {
	left:-440px;
}

.container-30 .pull-12 {
	left:-480px;
}

.container-30 .pull-13 {
	left:-520px;
}

.container-30 .pull-14 {
	left:-560px;
}

.container-30 .pull-15 {
	left:-600px;
}

.container-30 .pull-16 {
	left:-640px;
}

.container-30 .pull-17 {
	left:-680px;
}

.container-30 .pull-18 {
	left:-720px;
}

.container-30 .pull-19 {
	left:-760px;
}

.container-30 .pull-20 {
	left:-800px;
}

.container-30 .pull-21 {
	left:-840px;
}

.container-30 .pull-22 {
	left:-880px;
}

.container-30 .pull-23 {
	left:-920px;
}

.container-30 .pull-24 {
	left:-960px;
}

.container-30 .pull-25 {
	left:-1000px;
}

.container-30 .pull-26 {
	left:-1040px;
}

.container-30 .pull-27 {
	left:-1080px;
}

.container-30 .pull-28 {
	left:-1120px;
}

.container-30 .pull-29 {
	left:-1160px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}


/**
 * This file contains CSS general HighWire styling. For markup see highwire.style.markup.css
 *
 * Copyright (c) 2010-2011 Board of Trustees, Leland Stanford Jr. University
 * This software is open-source licensed under the GNU Public License Version 2 or later
 * The full license is available in the LICENSE.TXT file at the root of this repository
 */

.highwire-corrections {
  border: 1px solid #EB1D3C;
  background-color: #FCEFEF;
  padding: 5px;
}

.highiwre-pdf-fallback {
  width: 100%;
  height: 700px;
}

.highwire-dialog-ie-wrap{
  position: absolute;
  border: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: transparent;
}

.pdf-container{
  position: relative;
}

.pdf-container .highwire-pdf{
  position: relative;
  z-index: 1;
}

.hw-cited-holder {
  display:none;
}

/* styling for hw article admin links */
.variants-list .highwire-admin-link {
	font-size: 0.8em;
	font-weight: normal;
}

.variants-list.inline .highwire-admin-link {
	border: 1px solid #ccc;
	padding: 2px 4px;
}

.highwire-cite {
  font-style: normal;
}

span.sub-article-title {
  font-size: 0.8em;
  margin-left: 0.5em;
}

/* Navigate this article */
.highwire-article-nav ol {
  font-size: 0.9em;
  list-style: lower-roman;
  margin-left: 10px;
  margin-bottom: 5px;
  padding-left: 25px;
  padding-right: 5px;
}

/* Tooltips */
div.ui-cluetip .highwire-markup {
  font-size: 0.8em;
}
div.ui-cluetip .highwire-markup .contributors {
  display: none;
}
div.ui-cluetip .highwire-markup .fig {
  display:none;
}

ul.highwire-author-affiliates-tooltip {
  list-style:none;
  padding: 0px 10px 10px 10px ;
}
ul.highwire-author-affiliates-tooltip li {
  list-style:none;
}

.highwire-article-citation .highwire-citation-access img{
    height: 20px;
    vertical-align: bottom;
}

/* Citation */
form#highwire-toc-form .highwire-article-citation,
form#highwire-toc-form .highwire-article-citation .highwire-cite-title {
  display: inline;
}

.highwrie-article-citation-variant-list {
  font-size: 0.7em;
}

form#highwire-toc-form input{
    margin-right: 5px;
}

/* Selected Abstracts Page */
.abstract-section-row {
  margin: 10px;
}
.abstract-section-row div.abstract-row-count{
  margin-bottom: 10px;
}

.abstract-section-row .abstract-section-variants{
  font-size: 0.8em;
  margin-bottom: 10px;
}

.selected-abstracts .abstract-section-row {
  padding: 20px;
}

/* Issue pager */
.issue-next-link {
  float: right;
}

.issue-previous-link {
  float: left;
}


.current-issue-link {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 1em;
  text-transform: uppercase;
}

input.highwire-get-abstract-checkbox {
  position:relative;
  left: -20px; top: 2px;
  float:left;
  margin-right: -20px;
}


/* Colorbox styles -- inline links */
.highwire-cboxfigure-link.first {
  margin-left: 30px;
}

