/* Generic element styles */

body.wait
{
	margin: 0 225px 0 0;
   padding: 0 8px 16px 0;
	color:#000;
	background-color: #fff;
   z-index: 1;
}

a.prototype_link
{
  color: #22A;
}

a.report_link, span.report_link
{
  color: #fff;
}

a.authority_link
{
	color:#33C;
	font-size: 67%;
}

table
{
	padding: 0;
	margin: 0;
	border: 0;
	border-style: none;
}

form
{
   margin: 0px 0px 0px 0px;
   padding: 0px;
   display: inline;
}

fieldset
{
	border: solid #e8e8e8 1px;
	margin: 0;
	padding: 8px;
}


hr
{
	background-color: #e0e0e0;
	height: 1px;
	border:0;
}

legend
{
	color: #333;
	font-weight: bold;
	font-size: 125%;
}


input[type=text].can_disable
{
   border: 1px solid #d7d7d7;
}

div#layout_sidebar
{
   float: left;
   margin-left: -100%;
   width: 200px;
	 padding-top: 44px;
	 font-size: 0.88em;
}
div#layout_sidebar h3 {
	font-size: 1.18em;
}

div#layout_content
{
   margin: 0 0 0 220px;
   padding-right:  1px;
   overflow: hidden;
}

div#layout_content_no_facets
{
   margin: 0;
   padding-right:  1px;
   overflow: hidden;
}

#layout_content > *:first-child, #layout_content_no_facets > *:first-child {
	margin-top: 0;
}

#layout
{
}

/*
body[dir=rtl] div#layout_content
{
   margin: 16px 220px 0 0 ;
}

body[dir=rtl] div#layout_sidebar
{
   float: right;
   margin-right: -100%;
}
*/

div#navigation1 ul li.first, div#navigation2 ul li.first
{
   border-left: none;
}

/* TODO: Unused image replacement.
#logo:before { content: url("logo.png"); }
#logo
{
   display: block;
   width: 343px;
   height: 42px;
   overflow: hidden;
   margin: 0;
}
*/

#banner
{
   padding: 0px;
   margin-bottom:0px;
}

.debug
{
   background-color: #fee;
   border: dotted red 1px;
   color: #877;
}

.debugging
{
   background-color: #fee;
   border: solid red 5px;
   padding: 16px;
   margin: 16px 0 16px 0;
   font-weight: normal;
}

.debugging table tbody td.first
{
   width: 128px;
   color: #877;
}


/*
body[dir=rtl] div.row 
{
   float:right;
}
*/

div.row
{
   clear: both;
   margin: 1px 0 1px 0;
}

div.row span
{
   line-height: 1.5em;
}

/*
body[dir=rtl] div.row span.label
{
	float:right;	
}
*/

div.row span.label
{
   display: block;
   float: left;
   width: 8em;
   overflow: hidden;
   text-align: right;
   padding: 2px 8px 2px 2px;
   color: #888;
}

div.row span.longlabel
{
   display: block;
   float: left;
   width: 12em;
   overflow: hidden;
   text-align: right;
   padding: 2px 8px 2px 2px;
   color: #888;
}

/*
body[dir=rtl] div.row span.value
{
	float:right;
}
*/

div.row span.value
{
   display: block;
   padding: 2px 2px 2px 8px;
   margin-left: 9em;
} 

div.row.emphasis span.label
{
   font-weight: bold;
}

div.row.emphasis span.longlabel
{
   font-weight: bold;
}
div.row.emphasis span.value
{
   font-size: 150%;
   font-weight: bold;
   line-height: 1.3em;
   padding: 2px 2px 2px 8px;
}

div.row.plain span.value
{
   color: #000;
}

.capitalize
{
   text-transform: capitalize;
}


.previewContent
{
   background-color: #eff;
   border: dotted #0ff 1px;
	padding: 16px;
} 

.previewContent h4
{
	font-size:100%;
}

.previewContent h3
{
	font-size:120%;
}

.previewContent h2
{
	font-size:145%;
}



div#navigation1, div#navigation2
{
   background-color: #7AA3DD;
   background-image: url(navigation-background.png);
   background-repeat: repeat-x; 
   border-left: solid #C8DAF2 1px;
   border-top: solid #C8DAF2 1px;
   border-bottom: solid #C8DAF2 1px;
   border-right: solid #C8DAF2 1px;
}

div#navigation1 ul, div#navigation2 ul
{
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: table;
}

div#navigation1 ul>li, div#navigation2 ul>li
{
	border-left: solid #C8DAF2 1px;
	display: table-cell;
	position: relative;
	padding: 8px;
	border-right: solid #C8DAF2 1px;
}

div#navigation1 ul li>ul, div#navigation2 ul li>ul
{
	display: none;
	position: absolute;
	max-width: 40ex;
	margin-left: -8px;
	margin-top: 8px;
}

div#navigation1 ul li span, div#navigation2 ul li span
{
   color: #fff;
	font-weight: bold;
}

div#navigation1 ul li.selected, div#navigation2 ul li.selected
{
   color: #fff;
   font-weight: bold;
}

div#navigation1 ul li a, div#navigation2 ul li a
{
   color: #fff;
   text-decoration: none;
}

/****************************************/
table.formattedContainer
{
	border-collapse: collapse;
	border-spacing: 0px; 
}

table.formattedContainer th, table.formattedContainer td
{ 
	padding: 0px; 
}

table.formattedContainer td
{
	vertical-align: top;
}

input.embeddedCheckbox
{
	visibility:hidden;
}


/****************************************/


/* formatted */
table.formatted
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
  clear: both;
}

table.formatted thead tr th
{
	text-align: left;
	white-space: nowrap;
}

table.formatted th, table.formatted td
{
	vertical-align: top;
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

table.formatted td a
{
	font-weight: bold;
}

table.formatted td.first
{
	width: 50%;
}


table caption
{
   width: 100%;
   text-align: left;
}

table caption * 
{
   margin: 8px 0 8px 0;
   padding: 16px 0 8px 0;
}

table.formatted td.last
{
}

.nowrap
{
   white-space: nowrap;
}

table.formatted tr td, table.formatted tr td a
{
   color: #000;
}

table.formatted thead tr th
{
   background: #eee;
	 font-weight: bold;
}

table.formatted thead tr th, table.formatted thead tr th a
{
}

table.formatted tbody tr td
{
	background: #f7f7f7;
}

table.formatted tbody tr.odd td
{
	background: #eeeeee;
}

table.formatted tbody tr td.sorted
{
	background-color: #ffffdd;
}

.sorted
{
   background-color: orange;
}

table.formatted tbody tr.odd td.sorted
{
	background-color: #efefef;
	border: solid #ccc 1px;
}


/* Edit in place */
 
.editable
{
   background-color: #ffffe3;
}

textarea#title_edit
{
   font-size: 150%;
   font-weight: bold;
   width: 400px;
   height: 2em;
   width: 75%;
   background-color: #ffffe3;
}

#title_editor
{
   margin-left: 139px;
   background-color: #ffffd3;
}

img.progress
{
	vertical-align: middle;
	padding: 0 10px;
}

.error
{
   color: #f00;
}

.warning
{
   color: #a28e05;
}

form textarea
{
   background-color: #fff;
   width:429px;
}

#main-content input { width: initial }



div#layout
{
   float: left;
   width: 100%;
}

div#layout h5 {
	font-weight: bold;
	font-size: 100%;
	background: #eee;
	padding: 3px 6px;
}

div#extra
{
   clear: left;
   width: 100%;
}

div#login
{
   float: right;
   margin: 12px 16px 0 0;
}
div#login a { text-decoration: none; }
div#login a:hover { text-decoration: underline; }

/*
body[dir=rtl] div#login
{
   float: left;
   margin: 12px  0 0 16px;
}
*/

div#layout_sidebar h2
{
   margin-bottom: 0.5em;
}

div.stacked, table.stacked
{
   margin-top: 16px;
}

pre
{ 
   white-space: pre;
   padding: 16px;
   background: #f0f0f0;
   border: 1px dotted #3c78b5;
   overflow: auto;
   width:429px;
}

pre.plainText
{ 
   white-space: pre;
   padding: 0px;
   background: none;
   border: none;
   overflow: auto;
   font: 10pt/140% "Andale Mono", fixed, Courier, "Courier New";
   width: 100%;
	 clear: both;
}

div#toc_right
{
   float: right;
}

div#scroll
{
	width:300px;
	height:auto;
	overflow:scroll;	
}


.debug *
{
   border: solid red 1px;
}

div.controls
{
   clear: both;
}

fieldset.top
{
   margin-bottom: 8px;
}

fieldset.bottom
{
   margin-top: 8px;
}

div.top
{
   padding-bottom: 8px;
}

div.bottom
{
   padding-top: 8px;
}

span.permission_label
{
   font-weight: bold;
}

li.communityLink
{
	font-size: 120%;
	font-weight: bold;
	padding: 4px;
}

li.collectionListItem
{	
	font-size: 95%;
	font-weight: normal;
	padding: 3px;
}



/* Source: http://www.positioniseverything.net/easyclearing.html
 ****************************************************************************/
.clearcomplete:after
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.clearcomplete
{
   xdisplay: inline-table;
}

/* Hides from IE-mac \*/
* html .clearcomplete
{
   height: 1%;
}
.clearcomplete
{
   display: block;
}
/* End hide from IE-mac */

/*
body[dir=rtl] .validation
{
	float: left;
	clear: both;
}

body[dir=rtl] .right
{
   float: left;
}
*/

.validation
{
	display: block;
	padding: 8px;
	text-align: center;
	 
   clear: both;
}


.right
{
   float: right;
   clear: both;
}

.left
{
   float: left;
   clear: both;
}

.heading .right
{
   padding: 1px 0 0 0;
   vertical-align: bottom;
}

.clear
{
   clear: both;
}

table.clear { height: auto; display: table; } /* override odd swin style */

.block
{
}

a img
{
   border: none;
}

.help
{
   float: right;
   clear: both;
}

fieldset.form
{
   margin: 0 0 8px 0;
}

fieldset.form p
{
   padding: 0 4px 0 4px;
   margin-top:  4px;
}

/* hide certain unwanted parts from advanced search */

fieldset.collectionSearch { display: none; }

fieldset.expertSearch { display: none; }

.fill
{
   width: 100%;
}

.shortfill
{
   width: 75%;
}

dd.flat
{
   margin-bottom: 0;
   padding-bottom: 0;
}

dl.tight
{
}

dl.tight dt, dl.tight dd
{
   padding: 1px 4px 1px 4px;
}

dd p.tight
{
   padding: 0 0 2px 0;
   margin: 0 0 2px 0;
   font-weight: bold;
   color: #080;
}

table.twoColumnControlContainer
{
  max-width: 0px;
}

div.singleColumnContent
{
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  width: 526px;
  float: left;
}

div.leftColumnContent
{
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  width: 201px;
  padding: 3px;
  float: left;
  display: inline;
}
div.leftColumnContent fieldset
{
  width : 251px;
  min-width: 201px;
  max-width: 201px;
}

div.rightColumnContent
{
  margin-left: 10px;
  margin-top: 10px;
  width: 325px;
  float: left;
  display: inline;
}
div.rightColumnContent fieldset
{
  width : 325px;
  min-width: 201px;
  max-width: 201px;
}
/*
div.content
{
  width: 526px;
  max-width: 526px;
}
*/

table.twoColumnControlContainer td
{
  width: 300px;
}

table.twoColumnControlContainer select
{
  font-size: 12px;
  padding: 0 0 0 0;
  margin: 2px 2px 0 0;
  vertical-align: middle;
}


dl.smallcontrols,  dl.smallcontrols dd
{
  font-size: 12px;
  padding: 0 0 0 0;
  margin: 2px 2px 0 0;
  color: #000000;  
}
dl.smallcontrols dt
{
  font-size: 12px;
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
  color: #000000;  

}
dl.smallcontrols.dd
{
  vertical-align: middle;
}

td.calendarDateInput 
{
  max-width: 0px;
  letter-spacing:normal;
  line-height:normal;
}

select.calendarDateInput 
{
  letter-spacing:.06em;
  font-size:11px;
}

input.calendarDateInput 
{
  letter-spacing:.06em;
  font-size:11px;
}


fieldset.developer
{
   background-color: #eff;
   border: dotted #0ff 1px;
}

fieldset.developer legend
{
	color: #0ff;
}

fieldset.error
{
   background-color: #fee;
   border: solid #f00 1px;
}

fieldset.error legend
{
	color: #f00;
}

fieldset.warning
{
   background-color: #ffffcc;
   border: solid #a28e05 1px;
}

fieldset.warning legend
{
  color: #a28e05;
}

span.error
{
   font-weight: bold;
}

span.error
{
   background-image: url("icons/quote.gif");
   background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 18px;
	min-height: 18px;
   margin-top: 10px;
}

td.fill
{
   width: 100%;
}

td.fixed
{
   width: 1%;
   min-width: 10em;
}

.bounded
{
   overflow: hidden;
}


ul.search_navigation
{
   margin: 0;
   padding: 0;
	 font-size: 0.88em;
}

ul.search_navigation li.emphasis
{
   font-weight: bold;
}

ul.search_navigation li
{
	 background-image: none;
   display: inline;
   margin: 0;
   padding: 0 3px 0 3px;
   font-weight: bold;
}
ul.search_navigation li.disabled {
	font-weight: normal;
}

ul.search_navigation li.left_bounded
{
   padding-left: 0;
}

ul.search_navigation li.left_bounded
{
   border-left: solid #888 1px;
   padding-left: 8px;
   margin-left: 2px;
}

ul.search_navigation li.right_bounded
{
   border-right: solid #888 1px;
   padding-right: 8px;
   margin-right: 2px;
}

.inline>*
{
}

div.report_options
{
   font-size: 100%;
   margin-left: 49px;
}

div.report_options div.report
{
   vertical-align: top;
   display: -moz-inline-box;
   width: 170px;
   margin-right: 16px;
   float: left;
}

div.report div
{
   text-align: center;
   width: 170px;
   margin-bottom: 8px;
}

div.report .visitor
{
   background-color: #DE290A;
   border: solid #cE1900 1px;
   -moz-border-radius: 3px;
   text-shadow: 2px 2px 3px #be0900;
}

div.report .links
{
   background-color: #80C423;
   border: solid #70b413 1px;
   -moz-border-radius: 3px;
   text-shadow: 2px 2px 3px #60a403;
}

div.report .objects
{
   background-color: #01a3d2;
   border: solid #0093c2 1px;
   -moz-border-radius: 3px;
   text-shadow: 2px 2px 3px #0083b2;
}

div.report>h3
{
   color: #666;
   margin: 8px 2px 0 2px;
}

div.report>p
{
   color: #888;
   margin-top: 2px;
}

div.report>div>h3
{
   margin: 8px 2px 8px 2px;
}

div#layout_sidebar h2, div#layout_sidebar h3
{
   margin: 8px 0 4px 0;
}

div#layout_sidebar ul
{
   margin: 2px 0 8px 0;
   list-style: none;
	 padding-left: 4px;
}

div#layout_sidebar ul li { color: #888; 
	background: url(http://www.swinburne.edu.au/images/icons/bullet-red.gif) no-repeat scroll 1px 6px;
	padding-left: 10px }

select
{
   background-color: #f0f0f0;
}

ul.top
{
   padding-bottom: 8px;
}

ul.bottom
{
   padding-top: 8px;
}

.disabled
{
   color: #888;
}

/*
body[dir=rtl] .static_links
{
	float: right;
}
*/

ul.contribution-display
{
   list-style-type: decimal;
}

div.indented
{
  margin-left: 10px;
}

div#layout_sidebar fieldset legend
{
   border: solid #aaa 1px;
   margin:0;
   padding: 0;
}


div#layout_sidebar a
{
   overflow: hidden;
}



div#layout_sidebar>div.grouping .first
{
   border-top: none;
   margin-top: 0;
}

.inline
{
   display: inline;
}

div#layout_sidebar div.widget
{
   padding: 2px 2px 2px 8px;
   background-color: #eee;
}

div#layout_sidebar div.heading
{
   border: solid #d0d0d0 1px;
   border-left: none;
   border-right: none;
   margin: 0;
   padding: 4px 8px;
}

div#layout_sidebar div.heading h3
{
   display: inline;
}

div#layout_sidebar>div.admin ul
{
   background-color: #eed;
}

div#layout_sidebar>div.admin ul li
{
   border-top: solid #ddc 1px;
}

div#layout_sidebar>div.admin ul li.first
{
   border-top: none;
}

div#layout_sidebar>div.admin>h3
{
   background-color: #ffe;
}

div#layout_sidebar ul.numeric *
{
   clear: both;
}

/*
body[dir=rtl] div#layout_sidebar ul.numeric li
{
   text-align: left;
}
body[dir=rtl] div#layout_sidebar ul.numeric li a
{
   float: right;
}
*/

div#layout_sidebar ul.numeric li
{
}


div#layout_sidebar ul.numeric li a { text-decoration: none; }
div#layout_sidebar ul.numeric li a:hover { text-decoration: underline; }

a.show
{
   color: #888;
	 font-size: 92%;
	 text-decoration: none;
}
a.show:hover { text-decoration: underline; }

div.facet_control
{
}

div.facet_control_hidden
{
   text-align: right;
   visibility: hidden;
}

div.facet_control_visible
{
	 text-align: right;
   visibility: visible;
}

.sidebar
{
   margin-bottom: 9px;
   width: 180px;
   float: right;
}

.sidebar_body
{
   background: #fff url("admin_body.png") bottom left no-repeat;
   padding: 6px 8px 8px 8px;
}

.sidebar h3
{
   line-height: 13px;
   padding: 5px 8px 5px 8px;
   background: #09f url(admin_alternate.png) top left no-repeat;
   margin: 0;
   color: #fff;
   text-shadow: 2px 2px 3px #1495FF;
}

.sidebar h3.none
{
   line-height: 1px;
   padding: 0;
   font-size: 1px;
   height: 5px;
   background: #fff url(sidebar_top.gif) top left no-repeat;
}

.sidebar_body ul
{
   margin: 0;
   padding: 0;
	cursor: default;
	list-style-type: none;
	display: table;
}

div#layout_sidebar div.group
{
	clear: both;
   overflow:hidden;
	 margin: 0;
}

div#layout_sidebar div.group h5 {
	color: #777676; font-weight: bold; font-size: 13px; margin: 0 0 6px 0 }

div.wikiContent
{
   margin-bottom: 16px;
}

select
{
  background-color: #FFFFFF;
}


/* styles for fixed width boxes */
table#fixedWidthPlain {
	max-width: 0px;
}

table#fixedWidthPlain select {
	width: 200px;

}

/*
body[dir=rtl] table.formatted thead tr th
{
	text-align:right;
	white-space:nowrap;
}
*/

table.formatted thead tr th
{
	text-align: left;
	white-space: nowrap;
}

td.center, table thead tr th.center
{
   text-align: center;
}

td.icon, table thead tr th.icon, table tbody tr td.icon
{
   text-align: center;
   vertical-align: middle;
}

div.additional_controls
{
   font-size: 50%;
}

div.additional_controls ul
{
   margin: 0px;
   padding: 0;
   width: auto;
}

div.additional_controls ul li
{
   display: inline;
   margin: 0;
   padding: 0 2px;
}

div.additional_controls ul li.first
{
   padding-left: 0px;
}

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

a.additional
{
   background-image: url("silk/help.png");
   background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 8px 18px;
	margin-right: 20px;
}

div#administration div.context
{
   background-color: #f80;
}

div#administration a { text-decoration: none; }
div#administration a:hover { text-decoration: underline; }

/* Item Display
 ****************************************************************************/
.linksHeading {
	border-bottom: 1px solid #d9d5d1;
	padding-bottom: 2px;
}
div#login a.login_text span {
    color: #A1A1A1;
}
.fulltextcheck {
    margin-top: 15px;
}
p.handle
{
   display: block;
	 float: right;
	 font-size: 0.88em;
	 padding: 2px 0;
	 margin: 0 0 12px 10px;
}
p.handle a { color: #0358ad !important; text-decoration: none; }
p.handle a:hover { text-decoration: underline; }
.handle a { color: red;}

table.formatted td a.latestaddition {
    color: #0358ad;
    font-style: none !important;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
}
/* List of Titles
 ****************************************************************************/

div.searchResult
{
   clear: both;
   border-bottom: 1px solid #d9d5d1;
   padding: 10px 0;
   overflow: hidden;
}
div.searchResult:first-child {
	border-top: 1px solid #d9d5d1;
}

div.thumbnail
{
	display: none;
  /* float: right;
   height: 100px;
   width: 100px;
   margin: 0;
   padding: 0;*/
}

div.searchResultInfo
{
   margin: 0;
   padding: 0;
	 font-size: 0.88em;
}
div.searchResultInfo div.info strong { font-weight: inherit; }
div.searchResultInfo div.info a { text-decoration: none; }
div.searchResultInfo div.info a:hover { text-decoration: underline; }

div.title
{
   font-weight: bold;
}
div.title a { color: inherit; text-decoration: none; }
div.title a:hover { color: #dc2d27 }

div.searchResultInfo div.title {
	font-size: 1.136em;
	margin-bottom: 6px;
}


/* Filter Groups (List of Titles)
 ****************************************************************************/

div.groups
{
   width: 100%;
}

div.groups div.group h5
{
   margin: 0 0 2px 0;
   padding: 0;
   font-size: 110%;
}

div.groups div.group
{
   max-width: 200px;
   float: left;
   padding: 0;
   margin: 0;
   padding-right: 16px;
   margin-top: 16px;
}

div.groups div.group ul
{
   list-style:none;
   padding: 0;
   margin: 0;
   line-height: 1.3em;
}

div.groups div.group ul li
{
   padding: 0;
   margin: 0;
}

div.groups div.group ul li.hidden
{
   display: none;
}

/* View Selection (List of Titles) i.e., List vs. Icon View
 ****************************************************************************/

.view_selection
{
   float: right;
}

.view_selection *
{
   vertical-align:middle;
}

.view_selection a
{
}

.view_selection2
{
   float: right;
   margin-bottom: 4px;
}

.view_selection2 *
{
   vertical-align: middle;
}

/* Browse
 ****************************************************************************/
 
ul.browse
{
   margin: 2px 0 8px 0;
   list-style: none;
   padding-left: 8px;
}

ul.profiles
{
   margin: 2px 0 8px 0;
   list-style: none;
   padding-left: 8px;
   -moz-column-width: 15em;
   -moz-column-gap: 2em;
}

ul.browse li
{
   padding: 2px 0;
	 background-image: none;
}

ul.browse li strong
{
   display: block;
   background: #555;
   color: #fff;
   padding: 2px 0 2px 6px;
   font-weight: bold;
}

span.auth_no_controlled_objects
{
	font-style: italic;
}

/* Work of the Day
 ****************************************************************************/

div.work_of_the_day
{
   white-space: normal !important;
}

div.work_of_the_day p
{
   margin: 2px 0;
}

div.wotd
{
   float:right;
   display: block;
   background: #C8DAF2;
   border: 1px solid #7AA3DD;
   clear: both;
   width: 20%;
}

div.wotd > h3.first
{
   background: #7AA3DD;
   color: #FFF;
   font-weight: bold;
   border-bottom: 1px solid #c0c0c0;
   margin-top: 0px;
}

div.wotd a
{
   font-weight: bold;
}

/* Query Description (List of Titles) i.e., "Your search on 'Fedora' ..." 
 ****************************************************************************/
span.query_description i
{
   text-transform: capitalize;
}

/* Default Thumbnail Display (Item Display)
 ****************************************************************************/
div.thumbnail_item
{
   float: left;
   padding-top: 15px;
   width: 200px; 
}

/* Metadata Display Thumbnail (Item Display)
 ****************************************************************************/
div.metadata_display
{
   float: right;
   width: 80%;
}

/* Email Citation (Item Display)
 ****************************************************************************/
fieldset.email_citation
{
   margin-top: 16px;
}

fieldset.email_citation dl dt
{
   text-align: right;
   width: 90px;
   min-width: 90px;
   padding-right: 12px;
}

/* Datastreams Table (Item Display)
 ****************************************************************************/
table.datastreams
{
   margin: 16px 0;
}

/* Relationship Browser (Item Display)
 ****************************************************************************/
div#relationshipBrowser
{
   background-color: #c8daf2;
   border: 1px solid #7aa3dd;
   height: 85%;
   left: 8%;
   position: fixed;
   top: 8%;
   width: 85%;
   z-index: 100;
   display: none;
}

div#relationshipBrowser.admin
{
   width: 75%;
   left: 4%;
}

div#closeButton
{
   position: absolute;
   z-index: 200;
   left: 99%;
   top: -10px;
}

span#currentObject
{
   font-weight: bold;
   font-size: 16px;
   color: #444444;
   position: absolute;
   left: 0;
   right: 0;
   text-align: center;
   top: 45%;
}

span.parent
{
   font-size: 12px;
   position: absolute;
   top: 5%;
   left: 35%;
   font-weight: bold;
   width: 30%;
   text-align: center;
}

span.parent a
{
   color: #6B3FA0;
}


span.sibling
{
   font-size: 12px;
   position: absolute;
   top: 43%;
   font-weight: bold;
   width: 25%;
}

span.sibling a
{
   color: #21421E;
}

span.child
{
   font-size: 12px;
   position: absolute;
   top: 85%;
   left: 35%;
   font-weight: bold;
   width: 30%;
   text-align: center;
}

span.child a
{
   color: #654321;
}

span.one
{
   left: 5%;
}

span.before
{
   left: 76%;
}

span.three
{
   left: 65%;
}

span.after
{
   left: 7.5%;
}

span.next
{
   left: 95%;
   font-size: 16px;
   text-align: left;
   width: 15px;
}

span.previous
{
   display: none;
   left: 5%;
   font-size: 16px;
   text-align: left;
   width: 15px;
}

span.down
{
   width: 15%;
   text-align: center;
   top: 55%;
   font-size: 16px;
}

span.up
{
   width: 15%;
   text-align: center;
   display: none;
   top: 35%;
   font-size: 16px;
}

/* Relationship Editor
 ****************************************************************************/
a.removeQueuedElement
{
   position: relative;
   font-weight: bold;
   color: red;
   left: 1%;
}

/* ResourceType: Image
 ****************************************************************************/
div.singleimage
{
   float: right;
   width: 100%;
   margin-left:-200px;
   margin-bottom: 16px;
}
div.singleimage_metadata
{
   margin-left: 208px;
}

div.singleimage_thumbnail
{
   float: left;
   width: 200px;
}
div.singleimage_thumbnail img
{
   border: double #ccc 1px;
}

/* Metadata
 ****************************************************************************/
dl.metadata
{
	width: 100%;
	clear: both;
	margin-top: 14px;
	/* text-align: justify; */
}

dl.metadata dt
{
	width: 134px;
	/*float: left;*/
	text-align: right;
/*	overflow: hidden;*/
	white-space: normal;
	clear: left;
}
dl.metadata dd
{
	float: left;
	width: auto;
	margin: -1.25em 1.5em .75em 120px;
	padding: 0 0 0 30px;
	text-indent: 0;
}

dl.metadata dd.primary_title
{
   font-size: 150%;
	margin: -1em 1.5em .75em 120px;
   font-weight: bold;
	 color: #000;
   line-height: 1em;
}

dl.metadata dd strong
{
   display: block;
}

dl.metadata dd .stacked
{
   display: block;
}

dl.metadata dt.required:before
{
   content: "* ";
}


/* AdvancedSearch
 ****************************************************************************/
dl.advancedSearch
{
	width: 100%;
	text-align: justify;
}

dl.advancedSearch dt
{
	width: 12em;
	float: left;
	text-align: right;
	color: #888;
	font-weight: bold;
	clear: left;
}

dl.advancedSearch dd
{
	float: none;
	width: auto;
	margin: 0 0 .75em 12em;
	padding-left: 16px;
	text-indent: 0;
}

/* Columnar Forms
 ****************************************************************************/
dl.column
{
	width: 100%;
	text-align: justify;
}

dl.column dt
{
	width: 7em;
	float: left;
	text-align: right;
	color: #888;
	font-weight: bold;
	clear: left;
}

dl.column dd
{
	float: none;
	width: auto;
	margin: 0 0 .75em 7em;
	padding-left: 16px;
	text-indent: 0;
}

dl.column dt.radio  /* used for radio column, for example, where label is on right; radio only controls in column */
{
	width: 2em;
	float: left;
	text-align: right;
	clear: left;
}

dl.column dd.radio    /* used for radio column, for example, where label is on right; radio only controls in column */
{
	float: none;
	width: auto;
	margin: 0 0 .75em 2em;
	padding-left: 4px;
	text-indent: 0;
}

dl.column dt.required:before
{
   content: "* ";
}

/*
body[dir=rtl] dl.column dt
{
	float: right;
	text-align: left;
	clear: right;
}

body[dir=rtl] dl.column dd
{
	margin: 0 7em .75em 0;
	padding-right: 16px;
}
*/

/* Datastream Options
 ****************************************************************************/

span.datastream_options
{
   margin-top: 12px;
   display: block;
   padding: 8px;
   color: #444;
   background-color: #ddd;
   border: solid #bbb 1px;
   font-size: 110%;
}

span.datastream_options a
{
   font-weight: bold;
   text-decoration: underline;
}

/* Content Display
 ****************************************************************************/
img.content_display
{
   border: solid #888 1px;
}

/* Communities & Collections
 ****************************************************************************/
h2.community
{
   margin: 0;
   padding: 0.5em 0;
}

ul.collections
{
   margin: 0;
   padding: 0 0 0 16px;
   list-style: none;
}

ul.collections li
{
   padding: 2px 0;
}

/* Citation
 ****************************************************************************/
p.citation
{
   margin-top: 30px;
   display: block;
   padding: 8px;
   color: #444;
   background-color: #C8DAF2;
   border: solid #7AA3DD 1px;
   font-size: 110%;
}

/* Active Collection Filter
 ****************************************************************************/
p.collection_filter
{
   margin-top: 12px;
   display: block;
   padding: 8px;
   color: #444;
   background-color: #C8DAF2;
   border: solid #7AA3DD 1px;
   font-size: 110%;
}

p.collection_filter a
{
   text-decoration: underline;
}

/* Locale Select
 ****************************************************************************/
select.locale
{
   margin: 0;
}

input.locale
{
   margin: 0 8px 0 4px;
}

/* System Message
 ****************************************************************************/
div#system-message
{
   background: #000 url("system.png") repeat-x 0 0;
   color: #fff;
   padding: 21px 22px 6px 22px;
   border-bottom:  solid #fff 1px;
}

div#system-message a
{
   color: #fff;
   text-decoration: underline;
}

/* Repository Quick Collection Options (Hidden)
 ****************************************************************************/
p.quick_collection
{
   margin-top: 0px;
   display: block;
   padding: 8px;
   color: #255e22;
   background-color: #a5dda2;
   border: solid #85bd82 1px;
   font-size: 110%;
   display:  none;
}

p.quick_collection a
{
	color: #163914;
   font-weight: bold;
   text-decoration: underline;
}

p.authorizationError
{
   margin-top: 0px;
   display: block;
   padding: 8px;
   color: #255e22;
   background-color: #a5dda2;
   border: solid #85bd82 1px;
   font-size: 110%;
   clear: both;
}

p.authorizationError a
{
	color: #163914;
   font-weight: bold;
   text-decoration: underline;
}

p.warning
{
   margin-top: 0px;
   display: block;
   padding: 8px;
   color: #a28e05;
   background-color: #ffffcc;
   border: solid #a28e05 1px;
   font-size: 110%;
}

p.warning a
{
	color: #393914;
   font-weight: bold;
   text-decoration: underline;
}

/* Simple List
 ****************************************************************************/
ul.simple
{
   margin: 0;
   padding: 0;
   list-style: none;
}

ul.simple li
{
   margin: 0;
   padding: 0 0 2px 0;
}

/* Print Content
 ****************************************************************************/
div#banner-container h1
{
	display: none;
}

/* Compact Definition List
 ****************************************************************************/
dl.compact dt
{
	float: left;
	clear: both;
}

dl.compact dd {
	float: none;
	width: auto;
	text-indent: 0;
}

/* Statistics
 ****************************************************************************/
div.statistics, div.statistics p 
{
	width: 100%;
	text-align: right;
}

span.visitors img, span.views img, span.downloads img
{
   vertical-align: text-top;
	padding: 0 6px;
}

span.visitors, span.downloads, span.views
{
	font-weight: bold;
}

/* Bibliography
 ****************************************************************************/

p.bibliography strong
{
	display: block;
}

/* QuickCollection
 ****************************************************************************/

#toggleQuickCollection, #toggleQCText, img.quickCollection {
	display: none; }

fieldset.quickCollection
{
	margin-top: 8px;
}

/* Link Validation
 ****************************************************************************/

table.linkValidation tbody tr td a
{
   display: block;
}

/* Search Filters
 ****************************************************************************/

span.filter
{
   font-weight: bold;
   background-image: url("icons/remove.png");
   background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	margin-left: 5px;
	min-height: 13px;
}

div.filters
{
   margin: 8px 0;
   border: 1px solid #CCCCCC;
	 background: #eee;
   padding: 4px;
}

/* Diagnostics
 ****************************************************************************/

span.normal, span.problem
{
	display: block;
   background-repeat: no-repeat;
	background-position: left middle;
	min-height: 16px;
	height:16px;
	padding-left: 20px;
	margin: 1px 0;
}

span.normal
{
   background-image: url("silk/accept.png");
}

span.problem
{
   background-image: url("silk/exclamation.png");
}

span.problem[class]
{
   /* Non-IE styles. */
}

img.thumbnail
{
   border:  solid #ddd 3px;
}

h3.alphabet {
	font-weight: normal;
	font-size: 1em;
}


h3.alphabet a, h3.alphabet a:visited
{
   color: #0358ad;
	 font-weight: bold;
}

select#citation_style
{
	width:100%;
}

.community-count, .collection-count
{
   font-size: 77%;
   color: #888;
}

.scrollable
{
   overflow: auto;
}

/* XML Editor
******************************************************************************/

span.xml-structure
{
   color: #666666;
   font-family: Arial;
}

span.xml-structure-new
{
   color: #393;
   font-family: monospace;
}

span.xml-attribute, span.xml-attribute input
{
   color: #250517 !important;
   font-family: Arial;
}
.primary_titles {
    font-size: 22px;
		font-weight: bold;
    text-rendering: optimizelegibility;
    line-height: 1.2;
}
span.xml-attribute input, span.xml-value input
{
   cursor: text;
   background: #f8f8f8;
   font-size: medium;
   display: inline-block;
   margin: 1px 0;
   padding: 2px 0;
}

span.xml-value, span.xml-value input, span.xml-value textarea
{
   color: #000;
   font-family: monospace;
}

span.xml-value textarea
{
   /*font-size: 1.3em;*/
	background: #f8f8f8;
	font-size: medium;

}

span.xml-attribute:hover
{
   color: #060;
   background-color: #ddd;
}

span.xml-value:hover
{
   background-color: #ddd;
}
h3.alphabet a {
    color: #0358ad !important;
}

textarea.xml-textarea
{
   display: block;
   width: 100%;
   xborder: solid green 2px;
   font-family: "Courier New", monospace;
   font-size: 118%;
   color: #000;
   overflow: scroll;
}

input.xml-input
{
   font-family: "Courier New", monospace;
   font-size: 118%;
   color: #000;
   padding: 0;
   margin: 0;
}

div.xml-edit-control
{
   background: #f8f8f8;
   border: solid #eee 1px;
   padding: 8px;
   text-align: right;
}

.xml-error, .xml-error
{
   .line-height: 1.5em;
   padding-left: 17px;
   margin-left: 1px;
   min-height: 16px;
   background: transparent url(silk/bullet_error.png) no-repeat center left;
}

span.xml-edit-close
{
   display: block;
   margin-bottom: 8px;
}

div.display-options
{
   background: #f8f8f8;
   border: solid #eee 1px;
   padding: 8px;
   margin-bottom: 16px;
}

div.display-options strong
{
   font-weight: bold;
}

.xml-edit-message
{
   display: block;
   padding: 8px;
   color: #444;
   background-color: #f8f8f8;
   border: solid #e8e8e8 1px;
   margin: 0 0 1em 0;
   vertical-align: middle;
}

.xml-edit-message *
{
   line-height: 1.5em;
   vertical-align: middle;
}

.xml-edit-message a
{
   text-decoration: underline;
}

.xml-save-error, .xml-save-success
{
   vertical-align: middle;
   line-height: 1.5em;
   padding-left: 20px;
   min-height: 16px;
   background: transparent url(silk/exclamation.png) no-repeat center left;
}

.xml-save-success
{
   background: transparent url(silk/accept.png) no-repeat center left;
}

/* Credit: http://particletree.com/features/rediscovering-the-button-element/
******************************************************************************/

.buttons a, .buttons button
{
   display:block;
   margin:0 7px 0 0;
   background-color:#f5f5f5;
   border:1px solid #dedede;
   border-top:1px solid #eee;
   border-left:1px solid #eee;
   font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
   font-size:100%;
   line-height:130%;
   text-decoration:none;
   font-weight:bold;
   color:#565656;
   cursor:pointer;
   padding:5px 10px 6px 7px; /* Links */
}

.buttons button
{
   width:auto;
   overflow:visible;
   padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]
{
   padding:5px 10px 5px 7px; /* Firefox */
   line-height:17px; /* Safari */
}

.buttons button img, .buttons a img
{
   margin:0 3px -3px 0 !important;
   padding:0;
   border:none !important;
   width:16px;
   height:16px;
}

button:hover, .buttons a:hover
{
   background-color:#dff4ff;
   border:1px solid #c2e1ef;
   color:#336699;
}
.buttons a:active
{
   background-color:#6299c5;
   border:1px solid #6299c5;
   color:#fff;
}

button.positive, .buttons a.positive
{
   color:#529214;
   color:#336699;
}

button.disabled
{
  color: #c0c0c0;
}

button.disabled:hover
{
  color: #c0c0c0;
}

.buttons a.positive:hover, button.positive:hover
{
   background-color:#dff4ff;
   border:1px solid #c2e1ef;
   color:#336699;
}
.buttons a.positive:active
{
   background-color:#529214;
   border:1px solid #529214;
   color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative
{
   color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover
{
   background:#fbe3e4;
   border:1px solid #fbc2c4;
   color:#d12f19;
}
.buttons a.negative:active
{
   background-color:#d12f19;
   border:1px solid #d12f19;
   color:#fff;
}

.buttons
{
   margin-bottom: 8px;
   clear: both;
   line-height:130%;
   text-align:left;
}

.buttons a, .buttons button
{
   float: left;
}

.button-set .buttons.right
{
   float: right;
}

p.copyright
{
  font-size: 67%;
}

/* Messages
******************************************************************************/

.message
{
   display: block;
   padding: 8px;
   color: #663;
   background-color: #ffc;
   border: solid #dda 1px;
   margin: 0 0 1em 0;
}

.message p
{
   margin: 0;
   padding: 0;
}

.message-error p, .message-success p
{
   vertical-align: middle;
   min-height: 16px;
   display: inline;
   padding: 0 0 0 20px;
}

.message-error p
{
   background: transparent url(silk/exclamation.png) no-repeat center left;
}

.message-success p
{
   background: transparent url(silk/accept.png) no-repeat center left;
}

.message-success
{
   color: #463;
   background-color: #dfc;
   border: solid #bda 1px;
}

.message-error
{
   color: #643;
   background-color: #fdc;
   border: solid #dba 1px;
}

.truncate
{
   word-wrap: none;
   text-overflow: ellipsis;
}

/* Authorities
**************************************************************************/

fieldset.authority
{
	margin: 0px 10px 20px 10px;
	padding: 10px;
}

fieldset.authorityMain
{
	border: solid #000000 1px;
	margin: 0px 0px 20px 0px;
	padding: 10px;
   margin-right: 15%;
}

input.authorityReset
{
  float: left;
}

input.authoritySubmit
{
  float: right;
  margin-right: 15%;
}

hr.authority
{
  margin-right: 15%;
}

dl.authority
{
	width: 100%;
	text-align: justify;
}

dl.authority dt
{
  width: 12em;
  float: left;
  text-align: right;
  color: #888;
  font-weight: bold;
  clear: left;
}

dl.authority dd
{
  float: none;
  width: auto;
  margin: 0 0 .75em 12em;
  padding-left: 16px;
  text-indent: 0;
}

select.authority
{
  width: 90%;
}

a.authorityAdd
{
  color: #009900;
}

div.authoritySelect
{
  margin: 0px 0px 20px 0px;
  padding: 10px;
  padding-left: 20px;
  margin-right: 15%;
}

table.authorityOption thead tr th
{
  background-color: #202D51;
}

/* tables */
table.tablesorter thead tr .header {
        background-image: url(bg.gif);
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
}
table.tablesorter tbody td {
        color: #3D3D3D;
        padding: 4px;
        background-color: #FFF;
        vertical-align: top;
}
table.tablesorter tbody tr.odd td {
        background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
        background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
        background-image: url(desc.gif);
}


/* RESEARCHBANK-SPECIFIC STYLES */

	/* Item display */

		/* Full text check link */

			div.fulltextcheck * { vertical-align: middle; }

		/* Datastream table */

			table#dsTable { margin: 0 0 16px 0; width: auto; }
			table#dsTable span { font-size: 0.88em; }

	/* Special toggle */

		.mobile-view-only { display: none; }

	/* My folder */

	/*	div.myfolder, img.quickCollection, div.addto-myfolder { display: none; } */

	/* Wiki content on front page */

		#layout_container.homepage .wikiContent { border: 1px solid #bbb; background: #ffd;
			padding: 5px; margin: 1em 0 1.5em; }

	/* Fixes for some Swinburne/Vital conflicts */

		dl.metadata label { float: none; width: auto; margin: 0; }

	/* Bottom icons */

		#bottom-icons { text-align: center; margin: 1em 0; clear: both; }
		#bottom-icons img { vertical-align: middle; padding: 1em; }

	/* Sign in link */

		#signinlink_bottom { font-size: 95%; text-align: right; margin: 1em 0 0; }
		#signinlink_bottom a:link, #signinlink_bottom a:visited { color: #777; }

	/* Right column */

		div.sidebar-quicklinks div.work_of_the_day, div.sidebar-quicklinks div.linkgroup {
			margin: 12px 0 0 2px; }
		div.sidebar-quicklinks ul { margin: 12px 0 0 2px; }
		#sidecol div.sidebar-quicklinks div.work_of_the_day p { padding: 0; }
		div.sidebar-quicklinks h3 { font-size: 1.2em; padding: 0; margin: 2px 0 2px 2px;
			border: none; background: transparent; }
		div.sidebar-highlights br { display: none; }
	
	/* Paper of the day */

		#sidecol div.paper-of-the-day { background: #636466; }
		#sidecol div.paper-of-the-day p, #sidecol div.paper-of-the-day h3 { color: #fff; }
		#sidecol div.paper-of-the-day a { color: #fff; }



/* SEARCH BOX STYLES - SWL VARIANT (Nov 2012 onwards) */

		a.neon-widget-flyoutMenu-item,
			.lib_homepage fieldset#lib_d_search a.neon-widget-flyoutMenu-item {
			color: #333; text-decoration: none }
		a.neon-widget-flyoutMenu-selected,
			.lib_homepage fieldset#lib_d_search a.neon-widget-flyoutMenu-selected {
			color: HighlightText }


	/* More searches line under search box */
		.SWLsearchmore { float: none; width: auto; margin: 0;
			line-height: inherit; font-weight: inherit; margin: 6px 8px;
			color: #666; text-align: right }

	/* Links in the more searches line */
		.SWLsearchmore>a, .SWLsearchmore>span { text-decoration: none;
			display: inline-block; padding: 0 0 0 4px;
			border-left: 1px solid #e7dfd1; margin: 0 0 0 4px }
		.SWLsearchmore a:hover { text-decoration: underline }
		.SWLsearchmore>a:first-child, .SWLsearchmore>span:first-child {
			border-left: none; padding-left: 0 }

form.srb-search-form, form#home-search {
	display: block;
}

div.row form.srb-search-form span {
	line-height: .75em;
}
#main-search-pane.main-bottom {
	margin-top: 0;
}
.sidebar-navigation {
	margin-top: 314px;
}
.form-search .btn:hover {
	border: none;
}
form#home-search .btn span {
	line-height: 1.4;
}
nav div.row {
	clear: none;
	margin: 0;
}
#layout ul {
	list-style-type: disc;
	margin-top: 1em;
}
#layout h2, #layout h3, #layout h4 {
	margin-top: 0.83em;
}
#layout h2.teaser__heading {
	margin-top: 0;
}


/* breadcrumbs 2016 */
#breadcrumbs {
	font-size: 12px;
  font-size: 0.75rem;
  color: #6a6664;
	margin: 0 0 6px;
}
#breadcrumbs a {
	margin: 1px;
	color: #6a6664;
}
#breadcrumbs img {
	margin: 0 4px 0 2px;
}

table .table_date { white-space: nowrap }

#search-form .advancedsearch_link a { color: #fff; text-decoration: none }
#search-form .advancedsearch_link a::before { content: "▹ " }
#search-form .advancedsearch_link a:hover { color: #e77 }

.advancedSearch input[type="text"] { width: auto }

fieldset { padding-left: 0; padding-right: 0; border: none }

@media (min-width: 70em) {
.three-column .main-content, .template-left-content-right .main-content {
     min-height: 360px; 
}
