/* Dawsons Online CSS Document */
/* ADMIN PORTAL  */
/* Version:1.0 */
/* Author: 72dots.co.uk */
/* Date: 01 Feb 2007 */

/* NAV */	
div#navAdmin {height: 16px;bottom:-8px; left: 56px; width:460px;display:block; position:absolute}

ul#AdminNav {
	list-style: none;
	margin: 0; 
	padding:0; 
	height: 16px;
	width:460px;
}

ul#AdminNav a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0;
	background: #333;
}
	
ul#AdminNav a:hover {
	color: #4BD8FF;
	text-decoration: none;
	background: #3C3C3C;
}

ul#AdminNav li {
	border:none;
	float: left;
	position: relative;
}

ul#AdminNav li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: -999em;	
	border: 1px solid #CED0D2;
	padding:0;
	margin:0;
	z-index:999;
	width:17em;
}
 

ul#AdminNav li:hover ul, #AdminNav li.sfhover ul  { left:auto; }

ul#AdminNav li span {
	position:absolute;
	left:-5000em;
}

ul#AdminNav li a {height: 16px;}

/* top level image rollovers*/

ul#AdminNav li#navHome a, ul#AdminNav li#navCatalogue a, ul#AdminNav li#navFind a, ul#AdminNav li#navAcquisitions a, ul#AdminNav li#navReports a, ul#AdminNav li#navAdmin a 
{ background: url(../images/navigation_admin.gif) no-repeat; cursor: pointer;}

ul#AdminNav li ul li{display:block; width:100%;}

ul#AdminNav li ul li a{ font-size:1.1em;}

ul#AdminNav li#navHome a{width:48px;}
ul#AdminNav li#navHome a:hover {background-position: 0 -16px;}

ul#AdminNav li#navCatalogue a {width:100px;background-position: -49px 0;}
ul#AdminNav li#navCatalogue a:hover {background-position: -49px -16px;}

ul#AdminNav li#navFind a{width:121px;background-position: -150px 0;}
ul#AdminNav li#navFind a:hover {background-position: -150px -16px;}

ul#AdminNav li#navAcquisitions a {width:80px;background-position: -272px 0;}
ul#AdminNav li#navAcquisitions a:hover {background-position: -272px -16px;}

ul#AdminNav li#navReports a {width:55px;background-position: -354px 0;}
ul#AdminNav li#navReports a:hover {background-position: -354px -16px;}

ul#AdminNav li#navAdmin a {width:49px;background-position: -411px 0;}
ul#AdminNav li#navAdmin a:hover {background-position: -411px -16px;}

/* top level current page states */
ul#AdminNav li#navHome.current a{background-position: 0 -32px;}
ul#AdminNav li#navHome.current a:hover {background-position: 0 -32px;}

ul#AdminNav li#navCatalogue.current a {width:100px;background-position: -49px -32px;}
ul#AdminNav li#navCatalogue.current a:hover {background-position: -49px -32px;}

ul#AdminNav li#navFind.current a{width:121px;background-position: -150px -32px;}
ul#AdminNav li#navFind.current a:hover {background-position: -150px -32px;}

ul#AdminNav li#navAcquisitions.current a {background-position: -272px -32px;}
ul#AdminNav li#navAcquisitions.current a:hover {background-position: -272px -32px;}

ul#AdminNav li#navReports.current a {background-position: -354px -32px;}
ul#AdminNav li#navReports.current a:hover {background-position: -354px -32px;}

ul#AdminNav li#navAdmin.current a {background-position: -411px -32px;}
ul#AdminNav li#navAdmin.current a:hover {background-position: -411px -32px;}

/* drop down rollover colours*/
ul#AdminNav li#navFind ul li a, ul#AdminNav li#navAcquisitions ul li a, ul#AdminNav li#navReports ul li a, ul#AdminNav li#navAdmin ul li a {background: #EEEEEE; color:#50719C; width:100%;padding: 0.4em 0 0 0.4em;}
ul#AdminNav li#navFind ul li a:hover, ul#AdminNav li#navAcquisitions ul li a:hover, ul#AdminNav li#navReports ul li a:hover, ul#AdminNav li#navAdmin ul li a:hover {background: #5FC7F2; color:#000000; width:100%;}




/* END NAV */


/* standard admin forms*/

form#Form {margin:1em 1em 1em 0; display:block; width:95%; }

.AdminForm {margin:1em 1em 1em 0; display:block; width:95%; clear:both;}

.AdminForm fieldset{border:none; border:solid 1px #CCC;}



/* Set main positions on page */

.AdminForm input, .AdminForm select, .AdminForm textarea{margin:0px; }



.AdminForm legend {
	font-size: 1.2em;
	color:#003399;
	padding: 0 0.2em;
	margin:1em;
	font-weight: normal;
}

.AdminForm label{
	float:left;
	width: 40%;
	margin-right:0.5em;
	font-size:1.4em;
	text-align: right;
	display: block;
	clear:both;
	color:#666666;
	padding-top:0.3em
}

.AdminForm #text {
	display: inline;
	font-size:1.4em;
	color: #666666;
}

.AdminForm .adminFormText {
	float: left;
	clear: right;
	padding-top:0.5em;
	font-size: 1.2em;
	width:50%;
}

.AdminForm .wide{font-size:1.4em; width:20em;}

.AdminForm .mediumWide{width:15em;}

.AdminForm .numericField{font-size:1.4em; width:4em;}

.AdminForm input, .AdminForm select {margin-bottom:0.3em; vertical-align:middle}

/* used to position inline elements such as radio buttons with the input boxes above */

div.inLineContent{margin-left: 28em; display:block; clear:both;}



.AdminForm select.autoSize, .AdminForm input.autoSize{width:auto; display:inline; margin-left:.3em;}

.AdminForm label.inLineLabel{display:inline; margin-left:1em; float:none; text-align:left}

.AdminForm input.inLineRadio{width:auto; display:inline; margin-left:0em; float:none; vertical-align:middle}



/* for future use - adapt as necessary 1em per digit */

.AdminForm input.doubleDigit{width:2em}

.AdminForm input.tripleDigit{width:3em}


.AdminForm input.submit{

	clear:both;

	width:auto;

	margin-top:1em;

	text-transform:uppercase;

	float:none;

	display:block;

}

.AdminForm input.autoSizeButton{text-transform:uppercase;width:auto; display:inline; float:left;margin:1em 0.3em 0.3em 0.3em;vertical-align:middle}

.AdminForm input.submitMultiple{clear:left; text-transform:uppercase;width:auto; float:left; margin-top:1em;}


/* highlighted table rows */

div#tableContainer {margin:1em 1em 1em 0; width:95%; border:solid 0px #CCC}

div#tableContainer h2{display:inline; width:95%; border:solid 0px #009933}

table#dataTable {
	font: 1.2em Verdana, Georgia, "Times New Roman", Times, serif;
	border-collapse:collapse;
	width:95%;
}


table#dataTable td, table#dataTable th {

	padding: 0.4em 1em;

	border-bottom: 1px solid #CCC }



table#dataTable th {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;

	color: #434343;

	background-color: #E0E0E0;

	text-align: left }



table#dataTable tr.highlightOffOdd {

	color: #000;

	background: #CDEDFA }



table#dataTable tr.highlightOffEven {

	color: #000;

	background: #F2F7F7 }



table#dataTable tr.highlightOn {

	color: #000;

	background: #5FC7F2;

	border-left: 1px solid transparent }

table#dataTable td a {font-weight:bold; color:#000066;}



table#dataTable td input.submit{

	clear:none;

	margin: 0;

	width:auto;

	text-transform:uppercase;

	font-size:1.2em;

}



table#dataTable td.center{text-align:center}

table#dataTable tr.tableButtons td{
	border-bottom: none;
}

div.centreTable {
	margin-bottom:0pt;
	margin-left:4%;
	margin-right:auto;
	margin-top:0pt;
	text-align: center;
}

div.submitWarning {
	margin-bottom:0pt;
	margin-left:4%;
	margin-right:auto;
	margin-top:0pt;
}

table#counterDataTable {
	font: 1.2em Verdana, Georgia, "Times New Roman", Times, serif;
	border-collapse: collapse;
	width:95%;
}


table#counterDataTable td, table#counterDataTable th {

	padding: 0.1em 0.1em;

	border-bottom: 1px solid #CCC }



table#counterDataTable th {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;

	color: #434343;

	background-color: #E0E0E0;

	font-size: 1.0em }



table#counterDataTable tr.highlightOffOdd {

	color: #000;

	background: #CDEDFA }



table#counterDataTable tr.highlightOffEven {

	color: #000;

	background: #F2F7F7 }



table#counterDataTable tr.highlightOn {

	color: #000;

	background: #5FC7F2;

	border-left: 1px solid transparent }

table#counterDataTable td a {font-weight:bold; color:#000066;}



table#counterDataTable td input.submit{

	clear:none;

	margin: 0;

	width:auto;

	text-transform:uppercase;

	font-size:1.1em;

}

#RefineSearchSubmit {
	text-align: right;
	float: left;
	margin-top: 2px;
	margin-left: 10px;
}

#RefineQuickSearchSubmit {
	text-align: right;
	float: left;
	margin-left: 5px;
	margin-top: 7px;
}

#RefineSearch div.searchCheckboxes {
	margin: 2px;
}

#RefineSearch div.searchCheckboxes div {
	width:65%;
	clear:both;
	float:left;
	background:none;
	padding-bottom:4px;
}

#RefineSearch div.searchButtons 
	width:30%;
	clear:none;
	float:left;
	background:none;
}

#RefineSearch #query {
	margin: 0.1em 0.5em 0pt 0pt;
}

#RefineSearch #filterQuery {
	margin: 0.8em 0.5em 0pt 0pt;
}

#RefineSearch #BackToSearch {
	margin: 0.16em 0pt 0pt 0pt;
}

#remainingBudget {
	font-style: normal;
	vertical-align: top;
}

#downloadUploadTemplate {
	float:right;
	font-style:normal;
}

table#counterDataTable td.center, table#counterDataTable th.center{text-align:center}

table#counterDataTable th.leftAlign{text-align:left}

table#counterDataTable tr.tableButtons td {
	border-bottom: none;
}

table#counterDataTable.catalogueTable tr td{
	border: 1px solid #CCCCCC;
}

table#usageDataTable {
	font: 1.1em Verdana, Georgia, "Times New Roman", Times, serif;
	border-collapse:collapse;
	width:95%
}


table#usageDataTable td, table#counterDataTable th {

	padding: 0.4em;

	border-bottom: 1px solid #CCC }



table#usageDataTable th {

	font-family:Georgia, "Times New Roman", Times, serif;

	color: #434343;

	background-color: #E0E0E0;

	text-align: left;
	
	font-size: 1em }



table#usageDataTable tr.highlightOffOdd {

	color: #000;

	background: #CDEDFA }



table#usageDataTable tr.highlightOffEven {

	color: #000;

	background: #F2F7F7 }



table#usageDataTable tr.highlightOn {

	color: #000;

	background: #5FC7F2;

	border-left: 1px solid transparent }

table#usageDataTable td a {font-weight:bold; color:#000066;}



table#usageDataTable td input.submit{

	clear:none;

	margin: 0;

	width:auto;

	text-transform:uppercase;

	font-size:1.1em;

}



table#usageDataTable td.center{text-align:center}

table#usageDataTable tr.tableButtons td {
	border-bottom: none;
}

div#batchTotal {
	text-align:right;
	padding-top:15px;
	width: 95%;
	font-weight: bold;
	font-size: 1.2em;
}

li.centre {
	margin-bottom:10pt;
	margin-left:4%;
	margin-right:auto;
	margin-top:10pt;
	text-align: center;
}

li.holdingPageLink {
	font-size: 1.2em;
	padding: 0.2em;
}

li.reportSubmit {
	margin-left: 40%;
}

.resetLink {
	vertical-align: top;
}

/* Fixes Firefox alignment error */

.AdminForm textarea{
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
}

.AdminForm input[type=checkbox], .AdminForm input[type=radio]{
	width: auto;
	margin-top: 7px;
	margin-bottom: 0px;
}

.AdminForm fieldset ol {
  margin: 0;
  padding: 0;
}
.AdminForm fieldset li {
  list-style: none;
  padding: 5px;
  clear: both;
}



/* Align the submit buttons with the end of the labels */
.ButtonCenter, #AdvancedSearchOwner{ padding-left: 0px; margin-left: 40%; }

/* Align the advanced search ownership checkboxes */
#AdvancedSearchOwner{ margin-left: 35%}

#monthAdded, #monthPublished{
	width: 8em;
}
#yearAdded, #yearPublished{
	width: 4.3em;
}

#AdvancedSearchOwner li, #AdvancedSearchOwner li label, #AdvancedSearchOwner input, .AdminForm label.yearLabel, .AdminForm .radioLabel{
	display: inline; clear:none; float: none; margin: 3px; font-size: 1em
}

h1 {
	font-size:1.4em;
}
#CONTENT fieldset .nestedFieldset {
	margin:15px;
}

#openBatches {
	margin-bottom: 7px;
}

.titleColumn {
	width:25%;
	text-align:left;
}

.authorColumn {
	width:15%;
	text-align:left;
}

.resetImage {
	padding-left: 5px;
	cursor: pointer;
	cursor: hand;
}

table#collectionTable {
	font: 1.0em  Verdana, Georgia, "Times New Roman", Times, serif;
	border-collapse:collapse;
	width:95%;
}


table#collectionTable td, table#collectionTable th {

	padding: 0.2em 0.2em;

	border-bottom: 1px solid #CCC }



table#collectionTable th {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;

	color: #434343;

	background-color: #E0E0E0;

	text-align: left }



table#collectionTable tr.highlightOffOdd {

	color: #000;

	background: #CDEDFA }



table#collectionTable tr.highlightOffEven {

	color: #000;

	background: #F2F7F7 }



table#collectionTable tr.highlightOn {

	color: #000;

	background: #5FC7F2;

	border-left: 1px solid transparent }

table#collectionTable td a {font-weight:bold; color:#000066;}



table#collectionTable td input.submit{

	clear:none;

	margin: 0;

	width:auto;

	text-transform:uppercase;

	font-size:1.2em;

}



table#collectionTable td.center{text-align:center}

table#collectionTable tr.tableButtons td{
	border-bottom: none;
}

table#collectionTable td.center, table#collectionTable th.center{text-align:center}

div#unavailableForPurchase {
	clear:both;
}

div#batchItemDetails {
	float:left;
	display:block;
	width:85%;
}

#UserAlphaFilter {
	width:50%;
}

#UserAlphaFilter ul {
	margin-left:0px;
}

#UserAlphaFilter ul li {
	display:inline;
}

#UserAlphaFilter ul li a {
	font-size: 1.1em;
	font-weight:bold;
	color: #335286;
}

#UserAlphaFilter ul li a:hover {
	color: #666699;
}

#AdminRefineSearch {
	float: right;
	width: 350px;
	padding: 0 0 0 11px;
	margin: 0 10px;
	background: #E7F7FF url(../images/rs_tl.gif) top left no-repeat;
}

#AdminRefineSearch h4 {
	font-size: 1.8em;
	font-weight: normal;
	background: url(../images/rs_tr.gif) top right no-repeat;
	margin: 0;
	padding: 8px 0 0.1em 0;
}

#AdminRefineSearch form {
	margin: 0 0 0 -14px;
	padding: 0 11px 0.2em;
}

#AdminRefineSearch #query, #AdminRefineSearch #filterQuery {
	float: left;
	width: 65%;
	background-color: #F3FBFF;
	font-size: 1em;
	border: 1px solid #B3CADB;
	padding: 3px 3px 3px 4px;
	margin: 0.1em 0.2em 0em 0.2em;
}

#AdminRefineSearch div #queryDiv {
	float: left;
	clear: left;
	width: 100%;
}

#AdminRefineSearch #refine,#AdminRefineSearch #AdminRefineSubmit {
	vertical-align: middle
}

#AdminRefineSearch #refine {
	margin: 0.5em 0 0.5em 0.3em
}

#AdminRefineSearch #AdminRefineSubmit {
	margin-top: -5px;
}

#AdminRefineSearch div {
	clear: both;
	margin: 0 0 0 -11px;
	padding-left: 11px;
	background: url(../images/rs_bl.gif) bottom left no-repeat;
}

#AdminRefineSearch div.bottom {
	display: block;
	text-align: right;
	padding: 0 10px 0px 0;
	background: url(../images/rs_br.gif) bottom right no-repeat;
}

#AdminRefineSearchSubmit {
	text-align: right;
	float: left;
	margin-left: 5px;
}

div#unavailableForPurchase {
	clear:both;
}

div#batchItemDetails {
	float:left;
	display:block;
	width:85%;
}

#ebookTitle {
	color:#529AB6;
	display:inline;
	font-size:1.8em;
	list-style-type:none;
	margin-left:1.5em;
	position:relative;
}

#downloadSearchResultsAdmin {
	margin-bottom: 1em;
	margin-right: 1em;
	margin-top: 8em;
}

#org-preview-label {
	float:left;
	width: 40%;
	margin-right:0.5em;
	font-size:1.4em;
	text-align: right;
	display: block;
	clear:both;
	color:#666666;
	padding-top:0.3em
}
	
#org-preview {
	float:left;
	padding:4px 0 4px 6px;
	margin-top:2px;
	width: 30em;
	border:1px solid #CCCCCC;
	background-color:#FFFFBF;
	font-size:1.4em;
	text-align: left;
	display: block;
	overflow: auto;
	color:#666666;
	overflow:auto;
}