/* Generic element styles */

html body {
    background: #efede7 url('https://www.mq.edu.au/mq_templates/global/images/2015/bg.png') no-repeat center 30px;
   
   }

body
{
	margin: 0 0 8px 0;
	padding: 0;
	color:#000;
	background-color: #eeede7;
	font: 10pt/140% Calibri, "Helvetica Neue", "Lucida Grande", verdana, helvetica, arial, sans-serif;
   z-index: 1;
}

body.wait
{
	margin: 0 225px 0 0;
   padding: 0 8px 16px;
	color:#000;
	background-color: #eeede7;
	font: 10pt/140% Calibri, "Helvetica Neue", "Lucida Grande", verdana, helvetica, arial, sans-serif;
   z-index: 1;
}

#wrapper1 {
     width: 1035px;
     margin: 10px auto 18px auto;
     background-color: #eeede7;
}

#wrapper2 {
     width: 998px;
     margin: 10px auto 18px auto;
     background-color: #fff;
     padding: 0 8px 16px;
}

h4
{
	font-size:100%;
}

h3
{
	font-size:120%;
}

h2
{
	font-size:145%;
       color: #76232F;
}

a, a:link
{
	color: #222;
	text-decoration: none;
}

a:active, a:hover
{
}

a:visited
{
	color: #444;
	text-transform: none;
}

a:hover
{
	text-decoration: underline;
}

a.prototype_link
{
  color: #22A;
}

a.report_link, span.report_link
{
  color: #fff;
}

a.authority_link
{
	color:#33C;
	font-size: 67%;
}


h1
{
   line-height: 115%;
}

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: #eeede7;
	height: 1px;
	border:0;
}

legend
{
	color: #333;
	font-weight: bold;
	font-size: 125%;
}

/*
input[type=submit], input[type=reset], input[type=cancel], input[type=button]
{
   background: #eee;
   color: #222;
   border: 1px outset #ccc;
   margin-bottom: 0px;
   padding: .1em .5em;
}

input[type=submit]:hover, input[type=reset]:hover, input[type=cancel]:hover, input[type=button]:hover
{
   background: #e8e8e8;
}
*/

form#search-form input.text
{
	width:120px;
}

form#search-form input[type=text]
{
	width: 120px;
}

form#search-form input[type=text]
{
	padding: 2px;
}

input[type=password], input[type=search], input[type=text], input.textwidget, textarea
{
   background: #fff;
   color: #000;
   border: 1px solid #d7d7d7;
}

input[type=password], input[type=text], input.textwidget
{
   padding: .25em .5em;
}

input[type=text]:focus, textarea:focus
{
}

input[type=text].can_disable
{
   border: 1px solid #d7d7d7;
}

#container
{
	width: 98%;	
	margin: 0 auto; /* Centering */
}

/* MUL Customisation - added 'div#nav-top to enable links to Macquarie pages to float right and have grey background and Google div#search-box to float right - 18.11.2011 - VB */

#banner-container
{
   background-color: #FF0000;
	background: url("header-background.png") repeat-x top left;			
	padding: 11px;
}

div#sand

{
background: #eeede7
}

div#nav-top 
{
       float:right;
	padding: 0 10px 0 35px;
	height: 2.4em;
	background: #eeede7 
}

div#search-box {
	float:right;
	padding: 15px;
       background-color: #373A36
      
}

#search-box .button {
	text-transform: uppercase;
	font: .9em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}


/* MUL - End MUL customisation - 18.11.2011 - VB */


div#layout_sidebar
{
   float: left;
   margin-left: -100%;
   width: 200px;
}

div#layout_content
{
   margin: 16px 0 0 220px;
   padding-right:  1px;
   overflow: hidden;
}

div#layout_content_no_facets
{
   margin: 16px 0 0 0;
   padding-right:  1px;
   overflow: hidden;
}

#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: #373A36;
   background-image: url(navigation-background.png);
   background-repeat: repeat-x; 
   border-left: solid #ffffff 1px;
   border-top: solid #ffffff 1px;
   border-bottom: solid #ffffff 1px;
   border-right: solid #ffffff 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 #ffffff 1px;
	display: table-cell;
	position: relative;
	padding: 8px;
	border-right: solid #ffffff 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-color: #373A36;
   border: solid #dcbfbf 1px;
}

table.formatted thead tr th, table.formatted thead tr th a
{
   color: #fff;
	text-shadow: 2px 2px 1px #111;
}

table.formatted tbody tr td
{
	background-color: #fff;
	border: solid #ddd 1px;
}

table.formatted tbody tr.odd td
{
	background-color: #fff;
	border: solid #ddd 1px;
}

table.formatted tbody tr td.sorted
{
	background-color: #fff;;
	border: solid #ccc 1px;
}

.sorted
{
   background-color: orange;
}

table.formatted tbody tr.odd td.sorted
{
	background-color: #fff;
	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;
}

form textarea
{
   background-color: #fff;
   width:429px;
}

div#breadcrumbs
{
   display:block;
}


div#breadcrumbs img
{
  padding: 0 6px;
}



div#layout
{
   float: left;
   width: 100%;
}


div#extra
{
   clear: left;
   width: 100%;
}

div#login *
{
   color: #000000;
 	text-shadow: -2px -2px 1px #AAAAAA;
}

div#login
{
   float: right;
   margin: 12px 16px 0 0;
}

/*
body[dir=rtl] div#login
{
   float: left;
   margin: 12px  0 0 16px;
}
*/

a.login_text, a.logout_text
{
   font-size: 80%;
   text-transform: uppercase;
   letter-spacing: 0.3em;
	text-decoration: none;
}

input#search_input
{
   max-width: 115px;
   display: inline;
   border:  solid #ccc 1px;
}

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%;
}

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
{
   float: right;
   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;
}

.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;
}

.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: #f00;
}

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;
}

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;
}

ul.search_navigation li.emphasis
{
   color: #DE290A;
   font-weight: bold;
}

ul.search_navigation li
{
   display: inline;
   margin: 0;
   padding: 0 3px 0 3px;
   font-weight: bold;
}

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 1px #be0900;
}

div.report .links
{
   background-color: #80C423;
   border: solid #70b413 1px;
   -moz-border-radius: 3px;
	text-shadow: 2px 2px 1px #60a403;
}

div.report .objects
{
   background-color: #01a3d2;
   border: solid #0093c2 1px;
   -moz-border-radius: 3px;
	text-shadow: 2px 2px 1px #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: 8px;
}

div#layout_sidebar ul li
{
}

select
{
   background-color: #f0f0f0;
}

ul.top
{
   padding-bottom: 8px;
}

ul.bottom
{
   padding-top: 8px;
}

.disabled
{
   color: #888;
}

#indexing
{
   font-weight: bold;
	clear: right;
}

div#footer
{
   clear: both;
   width: 100%;
   padding-top: 16px;
}

/*
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 ul
{
   margin: 0;
   background-color: #eeede7;
   padding: 1px 8px;
}


div#layout_sidebar ul li
{
   padding: 3px 0;
   margin: 0;
   border-top: solid #aaa 1px;
}


div#layout_sidebar ul li a
{
/*   max-width: 158px; */
   overflow: hidden;
   padding: 0;
   margin: 0;  
}

div#layout_sidebar a
{
/*   max-width: 158px; */
   overflow: hidden;
   padding: 0;
   margin: 0;
}


div#layout_sidebar ul li span
{
   margin: 0;
   padding: 0;
}

div#layout_sidebar ul li.first
{
   border-top: none;
}

div#layout_sidebar ul li span
{
   color: #888;
}

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
{
   text-align: right;
}


div#layout_sidebar ul.numeric li a
{
   float: left;
   text-align: left;
	display: block;
}

a.show
{
   font-size: 12px;
   font-weight: bolder;
   color: #76232F;
}

div.facet_control
{
   float: left;
}

div.facet_control_hidden
{
   float: right;
   visibility: hidden;
}

div.facet_control_visible
{
   float: 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 1px #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>h3.first
{
   color: #FFF;
   border-bottom: solid #d0d0d0 1px;
   line-height: 13px;
   padding: 5px 8px 5px 8px;
   background: #373A36 url("layout_sidebar_top.png") top left no-repeat;
   margin: 0;
   border-left: none;
   border-right: none;
   border-top: none;
}

div#layout_sidebar>div.group>*
{
   border-left: solid #d0d0d0 1px;
   border-right: solid #d0d0d0 1px;
}

div#layout_sidebar>div.group>h3
{
   background-color: #fff;
   border-bottom: solid #d0d0d0 1px;
   border-top: solid #d0d0d0 1px;
   margin: 0;
   padding: 4px 8px;
}

div#layout_sidebar div.group
{
   margin-top: 16px;
   border-bottom: solid #d0d0d0 1px;
   width:200px;
   overflow:hidden;
   float:left;
}

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;
}

/* Item Display
 ****************************************************************************/

p.handle
{
   display: block;
   padding: 8px;
   color: #000;
   background-color: #eeede7;
   border: solid #76232F 1px;
   font-size: 130%;
   font-weight: bold;
	overflow: auto;
}

/* List of Titles
 ****************************************************************************/

div.searchResult
{
   clear: both;
   border-bottom: 1px solid #CCCCCC;
   padding: 10px 0;
   overflow: hidden;
}

div.thumbnail
{
   float: right;
   height: 100px;
   width: 100px;
   margin: 0;
   padding: 0;
}

div.searchResultInfo
{
   float: left;
   min-height: 100px;
   width: 80%;
   margin: 0;
   padding: 0;
}

div.title
{
   font-weight: bold;
   font-size: large;
}

/* 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
{
 	text-shadow: -2px -2px 1px #eee;
	text-transform: capitalize;
}

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;
}

ul.browse li strong
{
   display: block;
   background: #555;
   color: #fff;
   padding: 2px 0 2px 6px;
   font-weight: bold;
}

/* 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: #eeede7;
   border: 1px solid #373A36;
   clear: both;
   width: 20%;
}

div.wotd > h3.first
{
   background: #373A36;
   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: 100%;
}

/* Email Citation (Item Display)
 ****************************************************************************/
fieldset.email_citation
{
   float: right;  
   width: 50%; 
   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: #eeede7;
   border: 1px solid #373A36;
   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: 7.5%;
}

span.three
{
   left: 65%;
}

span.after
{
   left: 76%;
}

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%;
	text-align: justify;
}

dl.metadata dt
{
	width: 134px;
	/*float: left;*/
	text-align: right;
/*	overflow: hidden;*/
	white-space: normal;
	color: #888;
	font-weight: bold;
	clear: left;
}

dl.metadata dd
{
	float: left;
	width: auto;
	margin: -1.5em 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;
   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: #eeede7;
   border: solid #373A36 1px;
   font-size: 110%;
}

/* Active Collection Filter
 ****************************************************************************/
p.collection_filter
{
   margin-top: 12px;
   display: block;
   padding: 8px;
   color: #444;
   background-color: #eeede7;
   border: solid #373A36 1px;
   font-size: 110%;
}

p.collection_filter a
{
   text-decoration: underline;
}

/* Locale Select
 ****************************************************************************/
select.locale
{
   margin: 0;
}

input.locale
{
   margin: 0 8px 0 4px;
}

div.footer
{
   clear: both;
   margin-top: 8px;
   padding-top: 8px;
   border-top: solid #ddd 1px;
}

/* 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;
   font-size: 140%;
   text-align: center;
}

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: #5e5e22;
   background-color: #dddda1;
   border: solid #bdbd82 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
 ****************************************************************************/

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-top: 8px;
   border: 1px solid #CCCCCC;
   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 a, h3.alphabet a:visited
{
   color: #666;
}

select#citation_style
{
	width:100%;
}

.community-count, .collection-count
{
   font-size: 77%;
   color: #888;
}

.scrollable
{
   overflow: auto;
}

/* XML Editor
******************************************************************************/

span.xml-structure
{
   color: #00f;
   font-family: monospace;
}

span.xml-structure-new
{
   color: #393;
   font-family: monospace;
}

span.xml-attribute, span.xml-attribute input
{
   color: #0f0;
   font-family: monospace;
}

span.xml-attribute input, span.xml-value input
{
   cursor: text;
   border: solid #f0f0f0 1px;
   background: #eeede7;
   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: 100%;
}

span.xml-attribute:hover
{
   color: #060;
   background-color: #ddd;
}

span.xml-value:hover
{
   background-color: #ddd;
}

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: #eeede7;
   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: #eeede7;
   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: #eeede7;
   border: solid #eeede7 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;
}

div.corpboxes {	/* styling for highlighted boxes in Take Down Notice */
	border: 1px solid #455a21;
	background-color: #eeede7;
	padding: 12px;
	width: 80%
}

.corpboxes h3
{
color:#990000;
}

.corpboxes textarea
{
border: 2px inset #ADADAD;
padding: 2px 6px;
}


table.table-header-left-corp
{
	border: solid 1px #373A36;
	border-collapse: collapse;
}

table.table-header-left-corp th
{
	border: solid 1px #373A36;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: left;
}

table.table-header-left-corp td
{
	border: solid 1px #373A36;
	color: black;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
}

/* styling for forms th size (only for Alumni application form) */
.alumni_form_standard_size 
{
	width: 190px;
        border: solid 1px #373A36;
        color: black;
}

/* styling for forms button */
form #button1, form #button2 
{ 
	cursor: pointer;
        width: 7em;
        margin-left: 13.6em;
        margin-left: 3.6em;
        color: #781351;
        background: #fff;
        border: 1px outset #781351;
        font-family: tahoma;
        font-weight: bold;

/* styling for Copyright/Accessibility/CRICOS */

div#copyright {
	border-top:1px #c8c9c8 solid;
	margin:0 0 20px 0;
	padding: 20px 0 0 0;
	height: 100%;
}

div#copyright a:link, #copyright a:visited{
	color:#737475;
	border-bottom: 1px #c8c9c8 solid;
}

div#copyright a:hover, #copyright a:active{
	border-color: #4c4d4f;
}


#copyright p.left {
	width:60%;	
}

#copyright p.text-right {
	width:40%;	
}



