/* Date: 11 Jan 2007 */
Body {
    margin: 1.3%; /* ~10px at 78-px wide */
    font-size: 62.5%; /* sets 1em=10px */
    color: #414141;
    background: transparent url(../images/backgroundimage.png) repeat-x 0px 0px;
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;
    padding: 0;
}

h1,h2,h3,h4 {
    margin: 0;
    padding: 0
}

h2,h3,h4 {
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;
}

h1 {
    font-size: 2.2em;
    font-weight: bold;
}

h2 {
    font-size: 2em;
    font-weight: bold;
}

h3 {
    font-size: 1.8em;
    font-weight: bold;
    clear:both;
}

p {
    font-family: Verdana,Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    line-height: 18px;
}

.authors {
    font-size: 1.2em;
}

form {
    padding: 0;
    margin: 0
}

/* END FONTS */
a img {
    border: none;
}

#DataBox a img, #bookDetails img {
    border:1px solid lightgrey;
    padding:2px;
}

a:link {
    color: #003399;
    text-decoration: none;
}

a:visited {
    color: #336699;
    text-decoration: none;
}

a:hover,a:focus {
    color: #335286;;
    text-decoration: underline;
}

a:active {
    color: #335286;;
    text-decoration: underline;
}

/* HEADER */
#HEADER .headerBox {
    width: 100%;
    margin: 0;
    min-width: 20em;
    color: #000;
}

.headerBox .headerTop .headerContainer,.headerBox .headerFooter .headerContainer
    {
    font-size: 1px; /* ensure minimum height */
    height: 12px;
    /* nav uses this as for negative margin less the drop shadow height*/
}

.headerBox .headerFooter .headerContainer {
    height: 14px;
}

.headerBox .headerTop {
    background: transparent url(../images/tl.gif) no-repeat 0px 0px;
}

.headerBox .headerTop .headerContainer {
    background: transparent url(../images/tr.gif) no-repeat right 0px;
}

.headerBox .headerBody {
    background: white url(../images/ml.gif) repeat-y 0px 0px;
}

.headerBox .headerBody .headerContainer {
    background: transparent url(../images/mr.gif) repeat-y right 0px;
}

.headerBox .headerBody .headerContainer .headerContent {
    background: none repeat scroll 0 0 transparent;
    border: 0 dotted blue;
    height: 83px;
    margin: 0 0;
    padding: 0 0;
    position: relative;
}

.headerContent {
    background: none;
    background-color: white;
}

.headerBox .headerFooter {
    background: #eee url(../images/bl.gif) no-repeat 0px 0px;
}

.headerBox .headerFooter .headerContainer {
    background: transparent url(../images/br.gif) no-repeat right 0px;
}

/* NAV */
#nav {
    border: 0 dotted red;
    bottom: -8px;
    height: 16px;
    left: 40px;
    position: absolute;
    width: 391px;
}

#nav ul {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    height: 16px;
    width: 391px;
    border: dotted 0px red;
}

#nav ul li {
    height: 16px;
    position: absolute;
    display: block;
    list-style: none;
}

#nav ul li a {
    height: 16px;
    display: block;
}

#nav ul li#navHome {
    background: url(../images/navigation.gif) 0 0 no-repeat;
    left: 0;
    width: 48px;
    border: solid 0px green;
}

#nav ul li#navCatalogue {
    background: url(../images/navigation.gif) -49px 0 no-repeat;
    left: 49px;
    width: 120px;
    border: solid 0px red;
}

#nav ul li#navSearch {
    background: url(../images/navigation.gif) -169px 0 no-repeat;
    left: 169px;
    width: 124px;
    border: solid 0px #fff;
}

#nav ul li#navFavourites {
    background: url(../images/navigation.gif) -293px 0 no-repeat;
    left: 293px;
    width: 100px;
    border: solid 0px yellow;
}

#nav ul li#navHome a:hover,#nav ul li#navHome a:focus {
    background: url(../images/navigation.gif) 0 -16px no-repeat;
}

#nav ul li#navCatalogue a:hover,#nav ul li#navCatalogue a:focus {
    background: url(../images/navigation.gif) -49px -16px no-repeat;
}

#nav ul li#navSearch a:hover,#nav ul li#navSearch a:focus {
    background: url(../images/navigation.gif) -169px -16px no-repeat;
}

#nav ul li#navFavourites a:hover,#nav ul li#navFavourites a:focus {
    background: url(../images/navigation.gif) -293px -16px no-repeat;
}

#nav ul li#navHome.current {
    background: url(../images/navigation.gif) 0 -16px no-repeat;
}

#nav ul li#navCatalogue.current {
    background: url(../images/navigation.gif) -49px -16px no-repeat;
}

#nav ul li#navSearch.current {
    background: url(../images/navigation.gif) -169px -16px no-repeat;
}

#nav ul li#navFavourites.current {
    background: url(../images/navigation.gif) -293px -16px no-repeat;
}

/* END NAV */
#logo {
    margin: 0 0 0 38px;
    padding: 0;
    position: absolute;
    top: 0;
}

#utility {
    width: 37%;
    position: absolute;
    right: 0;
    margin: 0;
}

#utility #search {
    width: 300px;;
    border: dotted 1px green;
    float: left
}

#logoUni {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 120px;
    margin: 0 1em 0 0; 
}

#utility ul.HelpTop {
    clear: both;
    margin: 5px 0;
    padding: 0;
    background: none;
    float: left;
    border: dotted 0px green;
    position: relative;
    left: 20px;
    width: 75%;
}

#utility ul.HelpTop li {
    height: 16px;
    display: inline;
    list-style: none;
    margin-right: 1em
}

#utility ul li.HelpTop  a {
    height: 16px;
    display: inline;
}

#utility ul.SearchTop {
    clear: both;
    margin: 5px 0;
    padding: 0;
    background: none;
    float: left;
    border: dotted 0px green;
    position: relative;
    left: 20px;
    width: 75%;
}

#utility ul.SearchTop li {
    height: 16px;
    display: inline;
    list-style: none;
    margin-right: 1em
}

#utility ul li.SearchTop  a {
    height: 16px;
    display: inline;
}

ul.HelpLogoutTop {
    clear: both;
    margin: 5px 0;
    padding: 0;
    background: none;
    float: left;
    border: dotted 0px green;
    position: relative;
    left: 20px;
    width: 75%;
    z-index: 100;
}

ul.HelpLogoutTop li {
    height: 16px;
    display: inline;
    list-style: none;
    margin-right: 1em
}

ul li.HelpLogoutTop  a {
    height: 16px;
    display: inline;
}

#searchBox #searchForm,#SearchSubmit,#searchPDFForm,#SearchPDFSubmit {
    padding: 0;
    margin: 0;
}

#searchBox #searchQuery,#searchPDFQuery {
    float: left;
    width: 37%;
    font-size: 1em;
    padding: 3px 3px 2px 2px;
    margin: 0 0.4em 0 0
}

#searchPDFQuery {
    width: 50%;
}

span,.skip,#searchBox label,#searchPDFBox label,#readOnline h2 {
    position: absolute;
    left: -500em;
}

#searchBox .searchLabel {
    left: -90px;
    top: 4px;
}

#searchBox #SearchSubmit,#searchPDFBox #SearchPDFSubmit {
    vertical-align: middle
}

#CONTENT .contentBox {
    width: 100%;
    margin: 0;
    min-width: 20em;
    color: #000;
}

.contentBox {
    background: #fff;
}

.contentBox .contentTop .contentContainer,.contentBox .contentFooter .contentContainer
    {
    font-size: 1px; /* ensure minimum height */
    height: 13px;
    /* nav uses this as for negative margin less the drop shadow height*/
}

.contentBox .contentFooter .contentContainer {
    height: 13px;
}

.contentBox .contentTop {
    background: transparent url(../images/tlc.gif) no-repeat 0px 0px;
}

.contentBox .contentTop .contentContainer {
    background: transparent url(../images/trc.gif) no-repeat right 0px;
}

.contentContainer {
    background: transparent url(../images/mlc.gif) repeat-y 0px 0px;
}

.contentBox .contentBody .contentContent {
    background: url(../images/mrc.gif) repeat-y scroll right 0 transparent;
    padding: 0 40px 10px 40px;
}

.contentContent {
    background: none;
    background-color: transparent;
}

.contentBox .contentFooter {
    background: white url(../images/blc.gif) no-repeat 0px 0px;
}

.contentBox .contentFooter .contentContainer {
    background: transparent url(../images/brc.gif) no-repeat right 0px;
}

/* SEARCH RESULTS PAGE */
#breadcrumb {
    position: relative;
    background-color: transparent;;
    display: block;
    margin: 0 0 1em 0 float :       left;
    clear: both;
}

#breadcrumb ul {
    display: inline;
    margin: 0;
    padding: 0;
    border: dotted 0px red;
}

#breadcrumb ul li {
    position: relative;
    display: inline;
    list-style-type: none;
    margin-right: 0.5em;
    color: #529AB6;
    font-size: 1.2em;
}

#breadcrumb .close-button {
    float:right; 
    text-align: right; 
    padding-right: 20px; 
    width:70px;
}

.closeButtonText {
    float:left;
    padding-top:5px;
}

.closeButtonTextAdmin {
    float:left;
    padding-top:5px;
    padding-left:94%;
}

#admin-close-button {
    text-align:right;
    margin-right:15px;
}

#searchDetails {
    overflow: hidden;
    width: 100%
}  /* force IE to clear floats properly */
#searchResultsBox {
    float: left;
    width: 65%;
    display: block;;
    border: dotted 0px red;
}

#searchResultsBox h3,#searchResultsBox h4 {
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;
    line-height: 2em
}

#searchResultsBox h3 {
    font-size: 1.4em;
    font-weight: bold;
    color: #cccccc;
}

#searchResultsBox h3 a {
    color: #335286;
}

#searchResultsBox h3 span {
    position: relative;
    left: 0;
    color: #2777A4;
    padding: 0 0.2em
}

#searchResultsBox h3 #queryString {
    position: static;
}

#searchResultsBox h4 {
    font-size: 1.1em;
    font-weight: normal;;
    color: #7F7F7F
}

#RefineSearch {
    float: right;
    background: #E7F7FF url(../images/rs_tl.gif) top left no-repeat;
    width: 28%;
    margin-right: 20px;
}

#RefineSearch h4 {
    font-size: 1.8em;
    font-weight: normal;
    background: url(../images/rs_tr.gif) top right no-repeat;
    margin: 0 0 0 10px;
    padding: 8px 0 0.1em 0;
}

#RefineSearch form {
    padding: 0 11px 0.2em;
}

#RefineSearch #query,#RefineSearch #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;
}

#RefineSearch div #queryDiv {
    float: left;
    clear: left;
    width: 100%;
}

#RefineSearch #refine,#RefineSearch #RefineSubmit {
    vertical-align: middle
}

#RefineSearch #refine {
    margin: 0.5em 0 0.5em 0.3em
}

#RefineSearch #RefineSubmit {
    float: left
}

#RefineSearch div {
    clear: both;
    background: url(../images/rs_bl.gif) bottom left no-repeat;
}

#RefineSearch div.bottom {
    background: url(../images/rs_br.gif) bottom right no-repeat;
    margin: 0pt;
}

#RefineSearchSubmit {
    text-align: right;
    float: left;
    margin-left: 5px;
}

#BackToSearch {
    float: left;
}

/* Pagination */
#PaginationTop,#PaginationBottom {
    width: 100%;
    clear: both;
    color: #fff;;
    display: block
}

#PaginationTop ul,#PaginationBottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 2.4em;
}

#PaginationTop ul li,#PaginationBottom ul li {
    float: left;
    height: 2.4em;
    padding: 0 1em;
    background-color: #E0E0E0;;
    font-size: 1em;
    line-height: 2.4em
}

#PaginationBottom ul,#PaginationBottom ul li {
    height: 24px;
}

#PaginationTop ul li a,#PaginationBottom ul li a {
    float: left;;
    height: 100%;
    width: 2.5em;
    text-align: center;
}

#PaginationTop ul li a:link,#PaginationBottom ul li a:link {
    color: #7F7F7F;
    text-decoration: none;
}

#PaginationTop ul li a:visited,#PaginationBottom ul li a:visited {
    color: #999999;
    text-decoration: none
}

#PaginationTop ul li a:hover,#PaginationTop ul li a:focus,#PaginationBottom ul li a:hover,#PaginationBottom ul li a:focus
    {
    color: #000;
    text-decoration: none;
    background-color: #E7F7FF
}

#PaginationTop ul li a:active,#PaginationBottom ul li a:active {
    color: #7F7F7F;
    text-decoration: none;
    background-color: #FF9900
}

#PaginationTop ul li.currentPage,#PaginationBottom ul li.currentPage {
    background-color: #335286;;
}

#PaginationTop ul li.prevPage,#PaginationTop ul li.firstPage,#PaginationTop ul li.nextPage,#PaginationTop ul li.lastPage {
    background: #E0E0E0;
    height: 2.4em;
    padding-right: 0px;
    padding-left: 0px;
}

#PaginationBottom ul li.prevPage,#PaginationBottom ul li.firstPage,#PaginationBottom ul li.nextPage,#PaginationBottom ul li.lastPage {
    background: #E0E0E0;
    height: 2.4em;
    padding-right: 0px;
    padding-left: 0px;
}

#PaginationTop ul li.prevPage a {
    display: block;
    width: 76px;
    height: 24px;
    background: #335286 url(../images/pagination_prev.gif) top left
        no-repeat;;
    margin-right: 0;
}

#PaginationTop ul li.firstPage a {
    display: block;
    width: 61px;
    height: 24px;
    background: #335286 url(../images/pagination_first.gif) top left
        no-repeat;;
    margin-right: 0;
}

#PaginationTop ul li.nextPage a {
    width: 76px;
    height: 24px;
    background: url(../images/pagination_next.gif) top right no-repeat;
    margin-right: 0
}

#PaginationTop ul li.lastPage a {
    width: 60px;
    height: 24px;
    background: url(../images/pagination_last.gif) top right no-repeat;
    margin-right: 0
}

#PaginationBottom ul li.prevPage a {
    display: block;
    width: 76px;
    height: 24px;
    background: #335286 url(../images/pagination_prev_btm.gif) top left
        no-repeat;;
    margin-right: 0;
}

#FavouritesPaginationBottom ul li.firstPage a,
#PaginationBottom ul li.firstPage a {
    display: block;
    width: 61px;
    height: 24px;
    background: #335286 url(../images/pagination_first_btm.gif) top left
        no-repeat;;
    margin-right: 0;
}

#PaginationBottom ul li.nextPage a {
    width: 76px;
    height: 24px;
    background: url(../images/pagination_next_btm.gif) top right no-repeat;
    margin-right: 0
}

#FavouritesPaginationBottom ul li.lastPage a,
#PaginationBottom ul li.lastPage a {
    width: 60px;
    height: 24px;
    background: url(../images/pagination_last_btm.gif) top right no-repeat;
    margin-right: 0
}

#PaginationTop ul li.prevPage a:hover,#PaginationTop ul li.prevPage a:focus
    {
    width: 76px;;
    background: url(../images/pagination_prev.gif) 0 -24px no-repeat;
}

#PaginationTop ul li.nextPage a:hover,#PaginationTop ul li.nextPage a:focus
    {
    width: 76px;
    background: url(../images/pagination_next.gif) 0 -24px no-repeat;
}

#PaginationTop ul li.firstPage a:hover,#PaginationTop ul li.firstPage a:focus
    {
    width: 61px;;
    background: url(../images/pagination_first.gif) 0 -24px no-repeat;
}

#PaginationTop ul li.lastPage a:hover,#PaginationTop ul li.lastPage a:focus
    {
    width: 60px;
    background: url(../images/pagination_last.gif) 0 -24px no-repeat;
}

#PaginationBottom ul li.prevPage a:hover,#PaginationBottom ul li.prevPage a:focus
    {
    width: 76px;;
    background: url(../images/pagination_prev_btm.gif) 0 -24px no-repeat;
}

#PaginationBottom ul li.nextPage a:hover,#PaginationBottom ul li.nextPage a:focus
    {
    width: 76px;
    background: url(../images/pagination_next_btm.gif) 0 -24px no-repeat;
}

#FavouritesPaginationBottom ul li.firstPage a:hover,#FavouritesPaginationBottom ul li.firstPage a:focus,
#PaginationBottom ul li.firstPage a:hover,#PaginationBottom ul li.firstPage a:focus
    {
    width: 61px;;
    background: url(../images/pagination_first_btm.gif) 0 -24px no-repeat;
}

#FavouritesPaginationBottom ul li.lastPage a:hover,#FavouritesPaginationBottom ul li.lastPage a:focus,
#PaginationBottom ul li.lastPage a:hover,#PaginationBottom ul li.lastPage a:focus
    {
    width: 60px;
    background: url(../images/pagination_last_btm.gif) 0 -24px no-repeat;
}

#DataBox {
    border-top: solid 1px #E0E0E0;;
    border-bottom: solid 1px #E0E0E0;
    clear: both;
    padding: 1em 0 1em 0;
}

/* holds the search results data table */
#ResultsBox {
    display: block;;
    border-top: solid 1px #E0E0E0;;
    border-bottom: solid 1px #E0E0E0;
    clear: both;
}

/* Search results */
table#ResultData {
    padding: 1em 0;
    margin: 0;;
    width: 100%
}

table#ResultData th {
    position: absolute;
    left: -500em;
}

table#ResultData td.bookCover {
    vertical-align: top;
    width: 112px;
}  /* book width +15px */
table#ResultData td.bookDetails {
    vertical-align: top;
}

div.bookTitle p {
    margin: 0;
}

div.bookTitle p {
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;
    color: #121010;
    font-size: 1.2em;
    line-height: 1.8em
}

div.bookTitle p a:link {
    color: #335286;
    font-weight: bold
}

div.bookTitle p a:visited {
    color: #336699;;
    text-decoration: none;
    font-weight: bold
}

div.bookTitle p a:hover,div.bookTitle p a:focus {
    color: #335286;;
    text-decoration: underline;
    font-weight: bold
}

div.bookTitle p a:active {
    color: #335286;;
    text-decoration: underline;;
    font-weight: bold
}

div.bookAbstract {
    width: 50%;
    margin-bottom: 10px;
}

div.bookMeta {
    width: 40%;
    float: right;
}

#bookMetaTable td {
    padding-bottom: 5px;
}

#bookMetaTable td.bookData {
    padding-left: 20px;
}

.buttons {
    clear: both;
    border: solid 0px red;
    height: 27px;
}

.ResultButtons {
    float: left;
    width: auto;
    font-size: 93%;
    line-height: normal;
    margin-right: 1em;
    font-weight: bold;
}

.ResultButtons .GreenButton {
    margin: 0;
    padding: 0;
    background: url(../images/button_grn_right.gif) no-repeat right top;
    height: 27px;
    padding: 0 7px 0 0;
    white-space: nowrap;
}

.ResultButtons .GreenButton a,.ResultButtons .GreenButton p {
    display: block;
    background: url(../images/button_grn_left.gif) no-repeat left top;
    padding: 5px 15px;
    height: 17px;
}

.ResultButtons .MauveButton {
    margin: 0;
    padding: 0;
    background: url(../images/button_mauve_right.gif) no-repeat right top;
    height: 27px;
    padding: 0 7px 0 0;
}

.ResultButtons .MauveButton a,.ResultButtons .MauveButton p {
    display: block;
    background: url(../images/button_mauve_left.gif) no-repeat left top;
    padding: 5px 15px;
    height: 17px;
}

.ResultButtons .PayToRentButton {
    margin: 0;
    padding: 0;
    background: url(../images/button_orange_right.gif) no-repeat right top;
    height: 27px;
    padding: 0 7px 0 0;
}

.ResultButtons .PayToRentButton a,.ResultButtons .PayToRentButton p {
    display: block;
    background: url(../images/button_orange_left.gif) no-repeat left top;
    padding: 5px 15px;
    height: 17px;
}

.MauveButton a:link,.GreenButton a:link,.PayToRentButton a:link {
    color: #ffffff;
    text-decoration: none;
}

.MauveButton a:visited,.GreenButton a:visited,.PayToRentButton a:visited {
    color: #ffffff;
    text-decoration: none;
}

.MauveButton a:hover,.MauveButton a:focus,.GreenButton a:hover,.GreenButton a:focus,.PayToRentButton a:hover,.PayToRentButton a:focus {
    color: #ffffff;
    text-decoration: underline;
}

.MauveButton a:active,.GreenButton a:active,.PayToRentButton a:active {
    color: #ffffff;
    text-decoration: underline;
}

.ResultButtons a {
	z-index:100;
}

hr {
    background: url(../images/hr_dotted.gif) repeat-x;
    height: 1px;
    border: 0;
    padding: 0 0 0 0;
    clear: both;
    margin-right: 15px;
}

div .hoz {
    background: url(../images/hr_dotted.gif) repeat-x;
    height: 1px;
    clear: both;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* ABSTRACT PAGE */
#abstractWrapper {
    float: left;
    width: 90%;
    margin-bottom: 1em;;
    overflow: visible;
    padding-right: 3em;
}

#bookDetails {
    border: solid 0px red;
    display: block;
}

#searchPDFBox,#notes {
    float: left;
    width: 127px;
    margin-left: 0%;
    display: block;
    padding: 0 0 0 0;
}

#batchnotes {
    float: left;
    width: 210px;
    margin-left: 0%;
    display: block;
    padding: 0 0 0 0;
}

#searchPDFBox h3,#notes h3 {
    margin: 0px 3px 0px 0px;
}

#rentalData {
    float: right;
    width: 75%;
    border: solid 0px red;
    display: block;
}

#abstractViewToc ul {
    list-style-type: none;
    margin: 0;
    color: #000000;
    padding: 0;
    font-size: 10pt;
}

#abstractViewToc li {
    padding-left: 2%;
}

#toc h3 {
    clear: both;
}

#tocContainer {
    margin-left: -2%;
}

#relatedTitles {
    padding: 5px;
}

#bookDetails h2, .carouselHeading {
    color: #22397D;
    width: 70%;
}

#bookDetails h2 span {
    left: 0;
    color: #585858;
}

#bookDetails #bookMeta {
    clear: both;
    float: left;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-top: 1em;
    width: 95%;
}

#bookDetails img {
    float: left;
    margin: 1em 1.5em 1.5em 0
}

#bookDetails #slidesContainer1 img {
    margin: 0;
    float: none;
}

#bookDetails #slidesContainer1 {
    font-size: 0.9em;
}

#bookDetails p {
    color: #000000;
}

#bookDetails .buttons {
    clear: left
}

/* END ABSTRACT */ /* READ ONLINE */
#readOnline {
    padding: 0px;
}

#HideTools,#ShowTools {
    float: left;
    width: 175px;
}

#ShowTools {
    display: none;
}

#HideToolsBottom,#ShowToolsBottom {
    float: left;
    width: 175px;
}

#ShowToolsBottom {
    display: none;
}

.outer {
    margin-left: 169px; /* L */
    padding: 0;
}

#pageLabel {
    margin-left: 2px;
    margin-right: 3px;
}

#pageLabelBottom {
    margin-left: 2px;
    margin-right: 3px;
}

.PDFDocumentBox {
    float: right;
    width: 99%;
    margin-left: 1px;
    overflow: visible;
    border-top: solid 0px #817E73;
    display: inline;
}

#PdfDoc {
    width: 99%;
    height: 97%;
    float: left;
    margin-left: -4px;
    min-height: 37em;
    padding: 0;
    position: relative;
}  /* SET TO ~ A SCREEN FULL @800X600 */
.minwidth {
    min-width: 760px;
}

#Tools {
    float: left;
    position: absolute;
    width: 174px; /* L */
    margin-left: -168px; /* -L-1 */
    margin-top: 1px;
    margin-right: 0;
    overflow: hidden;
}

#accordionDiv {
    border-top: solid 1px #817E73;
}

#accordionDiv div {
    
}

#readOnline #toc {
    background-color: #DCF3F7;
    width: 100%;
}

#readOnline #toc ul {
    margin: 0 2px 5px 4px;
    padding: 0;
    list-style-type: none;
}

#readOnline #toc ul li {
    line-height: 100%;
    padding-top: 0.7em;
    color: #333;
}

#readOnline #toc li {
    padding-left: 2%;
}

#readOnline #toc ul li ul li {
    color: #666;;
    padding-top: 0.4em;
    margin-left: 4px
}

#readOnline #toc ul li ul li ul {
    margin-bottom: 0.5em
}

#readOnline #toc ul li ul li ul li {
    color: #9A9A9A;;
    padding-top: 0.2em;
}

#readOnline #toc ul li ul li ul li:before {
    content: "-"
}

#readOnline #notes {
    background-color: #EEFBFA;;
    width: 100%;
}

#readOnline #copy {
    display: block;
    background-color: #FCF3F7;;
    width: 100%;
    clear: left
}

#readOnline #print {
    background-color: #F6F1FA;;
    width: 100%;
}

#readOnline #toc,#readOnline #notes,#readOnline #searchPDFBox,#readOnline #copy,#readOnline #print
    {
    padding: 0;
    margin: 0;
    border: 1px solid #CCCCCC;
    border-top: 0px;
    border-bottom: 0px;
}

#notes p,#searchPDFBox p,#print p,#copy p {
    padding: 0.5em;
    color: #9A9A9A;
    margin: 0;
    font-size: 1em;
    line-height: 110%
}

#readOnline #copy form,#readOnline #print form {
    padding: 0 0.2em 0.4em 0.2em;
}

#searchPDFBox {
    background-color: #FFFFFF;;
    width: 100%
}

#searchPDFBox #searchPDFForm {
    margin: 5px;
}

#searchPDFBox #searchPDFForm input {
    color: #9A9A9A;
    font-size: 0.9em
}

#readOnline #toc h3 a.toc {
    position: relative;;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 0 repeat-x;
}

#readOnline #toc h3 a:hover,#readOnline #toc h3 a:focus,#readOnline #toc h3 a.current
    {
    position: relative;;
    top: 0;;
    left: 0;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -135px repeat-x;
}

#readOnline #notes h3 a.notes {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -27px repeat-x;
}

#readOnline #notes h3 a:hover,#readOnline #notes h3 a:focus,#readOnline #notes h3 a.current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -162px repeat-x;
}

#readOnline #searchPDFBox h3 a.searchPDFBox {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -54px repeat-x;
}

#readOnline #searchPDFBox h3 a:hover,#readOnline #searchPDFBox h3 a:focus,#readOnline #searchPDFBox h3 a.current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -189px repeat-x;
}

#readOnline #copy h3 a.copy {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -81px repeat-x;
}

#readOnline #copy h3 a:hover,#readOnline #copy h3 a:focus,#readOnline #copy h3 a.current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -216px repeat-x;
}

#readOnline #print h3 a.print {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -108px repeat-x;
}

#readOnline #print h3 a:hover,#readOnline #print h3 a:focus,#readOnline #print h3 a.current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -243px repeat-x;
}

#readOnline #notes {
    background-color: #FFFFFF;;
    width: 100%;
}

#notes p {
    margin: 5px;
    color: #9A9A9A;
}

#searchPDFBox #searchPDFForm {
    margin: 5px;
}

#searchPDFBox #searchPDFForm input {
    color: #9A9A9A;
    font-size: 0.9em
}

#readOnline #toc h3 {
    position: relative;;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 0 repeat-x;
    cursor: pointer;
}

#readOnline #toc h3:hover,#readOnline #toc div h3:focus,#readOnline #toc h3.current
    {
    position: relative;;
    top: 0;;
    left: 0;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -135px repeat-x;
}

#readOnline #notes h3 {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -27px repeat-x;
    cursor: pointer;
}

#readOnline #notes h3:hover,#readOnline #notes h3:focus,#readOnline #notes h3 .current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -162px repeat-x;
}

#readOnline #searchPDFBox h3 {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -54px repeat-x;
    cursor: pointer;
}

#readOnline #searchPDFBox h3:hover,#readOnline #searchPDFBox h3:focus,#readOnline #searchPDFBox h3 .current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -189px repeat-x;
}

#readOnline #copy h3 {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -81px repeat-x;
    cursor: pointer;
}

#readOnline #copy h3:hover,#readOnline #copy h3:focus,#readOnline #searchPDFBox h3 .current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -216px repeat-x;
}

#readOnline #print h3 {
    position: relative;
    display: block;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -108px repeat-x;;
    cursor: pointer;
}

#readOnline #print h3:hover,#readOnline #print h3:focus,#readOnline #print h3 .current
    {
    position: relative;;
    width: 100%;
    height: 27px;
    background: url(../images/readOnlineSubNav.gif) 0 -243px repeat-x;
}

#readOnline #refworks {
    margin-top: 1em;
}

/* END READ ONLINE */
#PageTop {
    background: url("../images/topofpage.png") no-repeat scroll right center transparent;
    height: 19px;
    padding: 0.5em 3em 0 0;
    margin: 0.5em 0 0;
    text-align: right;
}

#PageTop a {
   color: white;
}

#PageTop a:hover {
   color: #333;
}

#PageTop p {
    font-size: 1em;
    margin: 0
}

#ORGANISATIONAL_TEXT {
    margin: 1em 0 1em 0;
    display: block;
    clear: both;
    /* text-align: center; */
    text-align: left;
    padding: 0 0 0 43px;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;
    color: #003399;
    overflow:hidden;
}

#ORGANISATIONAL_TEXT a {
    text-decoration: underline;
    color: #003399;
}

#downloadSearchResultsReader {
    margin-bottom: 1em;
    margin-right: 1em;
    margin-top: 1em;
}

#FOOTER {
    margin: 1em 0 4em 0;
    display: block;
    clear: both
}

#FOOTER ul {
    float: left;
    width: 50%;
    display: block;
    margin: 0;
    padding: 0 0 0 43px;
}

#FOOTER ul li {
    display: inline;
    list-style-type: none;
    margin-right: 0.5em
}

#FOOTER ul#HelpBottom {
    float: right;
    width: 35%;;
    padding: 0 2em 0 0;
    text-align: right;
}

#FOOTER ul#HelpBottom li {
    display: inline;
    list-style-type: none;
    margin-right: 0.5em
}

#pdf-page-nav {
    margin-top: 10px;
    text-align: center;
    margin: 0 auto;
}

#pagingCounter {
    display: inline;
}

#searchTable {
    width: 90%;
    display: none;
}

#searchContents {
    padding: 5px 3px 5px 3px;
}

#tocContents {
    border: 0;
    background-color: #ffffff;
}

#printContents {
    border: 0;
    background-color: #ffffff;
}

#copyContents {
    border: 0;
    background-color: #ffffff;
}

#TermsAndConditions .disabled-text-area {
    background-color: #FFFFFF;
    color: #000000;
}

/* Favourites Pagination */
#FavouritesPaginationBottom {
    float: left;
    width: 100%;
    clear: both;
    color: #fff;;
    display: block
}

#FavouritesPaginationBottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 2.4em;
}

#FavouritesPaginationBottom ul li {
    float: left;
    height: 2.4em;
    margin: 0;
    padding: 0;
    background-color: #E0E0E0;;
    font-size: 1em;
    line-height: 2.4em
}

#FavouritesPaginationBottom ul li a {
    float: left;;
    height: 100%;
    width: 2em;
    text-align: center;
    margin:0 1em;
}

#FavouritesPaginationBottom ul li.firstPage a,
#FavouritesPaginationBottom ul li.lastPage a {
    margin: 0;    
}

#FavouritesPaginationBottom ul li a:link {
    color: #7F7F7F;
    text-decoration: none
}

#FavouritesPaginationBottom ul li a:visited {
    color: #999999;
    text-decoration: none
}

#PaginationTop ul li a:focus,#FavouritesPaginationBottom ul li a:hover,#FavouritesPaginationBottom ul li a:focus
    {
    color: #000;
    text-decoration: none;
    background-color: #E7F7FF
}

#FavouritesPaginationBottom ul li a:active {
    color: #7F7F7F;
    text-decoration: none;
    background-color: #FF9900
}

#FavouritesPaginationBottom ul li.currentPage {
    background-color: #335286;;
    padding: 0 1em;
}

#FavouritesPaginationBottom ul li.prevPage,#FavouritesPaginationBottom ul li.nextPage
    {
    background: #E0E0E0;
    height: 24px
}

#FavouritesPaginationBottom ul li.prevPage a {
    width: 76px;
    background: url(../images/pagination_prev_btm.gif) top left no-repeat;
    margin-right: 0;
}

#FavouritesPaginationBottom ul li.nextPage a {
    width: 76px;
    background: url(../images/pagination_next_btm.gif) top right no-repeat;
    margin-right: 0
}

#FavouritesPaginationBottom ul li.prevPage a:hover,#FavouritesPaginationBottom ul li.prevPage a:focus
    {
    background-position: left bottom;
}

#FavouritesPaginationBottom ul li.nextPage a:hover,#FavouritesPaginationBottom ul li.nextPage a:focus
{
    background-position: right bottom;
}

#InfoText {
    width: 60%;
    float: left;
}

#SearchResultLegend {
    float: right;
    padding: 0 0 10px 11px;
    border: 1px dashed #cccccc;
    z-index: 0;
    text-align: center;
    margin: 20px 380px 0 0;
}

#CatalogueResultLegend {
    float: right;
    padding: 0 0 10px 11px;
    border: 1px dashed #cccccc;
    z-index: 0;
    text-align: center;
    margin: 100px 30px 0 0;
}

.advancedFieldSet {
    margin: 0 auto;
    width: 75%;
    border: 0;
    border-top: 1px dashed #cccccc;
}

#PDFNavigation {
    width: 99%;
    height: 32px;
    background: url(../images/PDF_footer.gif) bottom repeat-x;
    margin-right: 5px;
    margin-top: 15px;
}

#PDFNavigation ul {
    list-style-type: none;
}

#PDFNavigation ul li {
    float: left;
    margin-top: 3px;
}

#PDFNavigation ul li {
    line-height: 2em
}

#PDFNavigation ul li a {
    height: 22px;
}

#PDFNavigation li#First a,#PDFNavigation li#Previous a,#PDFNavigation li#Next a,#PDFNavigation li#Last a
    {
    background: url(../images/navigation_pdf.gif) no-repeat;
    cursor: pointer;
    height: 22px;
    display: block;
    position: inherit;
}

#PDFNavigation li#First a.off,#PDFNavigation li#First a.off:hover,#PDFNavigation li#First a.off:focus
    {
    width: 34px;
    background-position: 0 0;
}

#PDFNavigation li#First a:hover,#PDFNavigation li#First a:focus,#PDFNavigation li#First a.on:hover,#PDFNavigation li#First a.on:focus
    {
    width: 34px;
    background-position: 0 -22px
}

#PDFNavigation li#First a.on {
    width: 34px;;
    background-position: 0 -44px
}

#PDFNavigation li#Previous a.off,#PDFNavigation li#Previous a.off:hover,#PDFNavigation li#Previous a.off:focus
    {
    width: 32px;
    background-position: -34px 0;
}

#PDFNavigation li#Previous a:hover,#PDFNavigation li#Previous a:focus,#PDFNavigation li#Previous a.on:hover,#PDFNavigation li#Previous a.on:focus
    {
    width: 32px;
    background-position: -34px -22px
}

#PDFNavigation li#Previous a.on {
    width: 32px;;
    background-position: -34px -44px
}

#PDFNavigation li#Next a.off,#PDFNavigation li#Next a.off:hover,#PDFNavigation li#Next a.off:focus
    {
    width: 32px;
    background-position: -66px 0;
}

#PDFNavigation li#Next a:hover,#PDFNavigation li#Next a:focus,#PDFNavigation li#Next a.on:hover,#PDFNavigation li#Next a.on:focus
    {
    width: 32px;
    background-position: -66px -22px
}

#PDFNavigation li#Next a.on {
    width: 32px;;
    background-position: -66px -44px
}

#PDFNavigation li#Last a.off,#PDFNavigation li#Last a.off:hover,#PDFNavigation li#Last a.off:focus
    {
    width: 32px;
    background-position: -97px 0;
}

#PDFNavigation li#Last a:hover,#PDFNavigation li#Last a:focus,#PDFNavigation li#Last a.on:hover,#PDFNavigation li#Last a.on:focus
    {
    width: 32px;
    background-position: -97px -22px
}

#PDFNavigation li#Last a.on {
    width: 32px;;
    background-position: -97px -44px
}

#pdfJumpTo {
    width: 150px;
    float: left;
    margin-left: 10px;
}

#pdfJumpTo form {
    margin: 0px;
    padding: 0px;
}

#pdfJumpToBottom form a img,
#pdfJumpTo form a img {
    margin-top: 5px;
    margin-bottom:-6px;
    *margin-bottom:-4px;
    padding: 0px;
}

#pdfJumpTo label {
    font-weight: bold;
    margin: 0;
}

#pageLabelImage {
    margin-bottom:-3px;
}   

#jumpToPage {
    margin: 0;
}

#PDFNavigationBottom {
    width: 99%;
    height: 32px;
    background: url(../images/PDF_footer.gif) bottom repeat-x;
    margin-right: 5px;
}

#PDFNavigationBottom ul {
    list-style-type: none;
}

#PDFNavigationBottom ul li {
    float: left;
    margin-top: 3px;
}

#PDFNavigationBottom ul li {
    line-height: 2em
}

#PDFNavigationBottom ul li a {
    height: 22px;
}

#PDFNavigationBottom li#FirstBottom a,#PDFNavigationBottom li#PreviousBottom a,#PDFNavigationBottom li#NextBottom a,#PDFNavigationBottom li#LastBottom a
    {
    background: url(../images/navigation_pdf.gif) no-repeat;
    cursor: pointer;
    height: 22px;
    display: block;
    position: inherit;
}

#PDFNavigationBottom li#FirstBottom a.off,#PDFNavigationBottom li#FirstBottom a.off:hover,#PDFNavigationBottom li#FirstBottom a.off:focus
    {
    width: 34px;
    background-position: 0 0;
}

#PDFNavigationBottom li#FirstBottom a:hover,#PDFNavigationBottom li#FirstBottom a:focus,#PDFNavigationBottom li#FirstBottom a.on:hover,#PDFNavigationBottom li#FirstBottom a.on:focus
    {
    width: 34px;
    background-position: 0 -22px
}

#PDFNavigationBottom li#FirstBottom a.on {
    width: 34px;;
    background-position: 0 -44px
}

#PDFNavigationBottom li#PreviousBottom a.off,#PDFNavigationBottom li#PreviousBottom a.off:hover,#PDFNavigationBottom li#PreviousBottom a.off:focus
    {
    width: 32px;
    background-position: -34px 0;
}

#PDFNavigationBottom li#PreviousBottom a:hover,#PDFNavigationBottom li#PreviousBottom a:focus,#PDFNavigationBottom li#PreviousBottom a.on:hover,#PDFNavigationBottom li#PreviousBottom a.on:focus
    {
    width: 32px;
    background-position: -34px -22px
}

#PDFNavigationBottom li#PreviousBottom a.on {
    width: 32px;;
    background-position: -34px -44px
}

#PDFNavigationBottom li#NextBottom a.off,#PDFNavigationBottom li#NextBottom a.off:hover,#PDFNavigationBottom li#NextBottom a.off:focus
    {
    width: 32px;
    background-position: -66px 0;
}

#PDFNavigationBottom li#NextBottom a:hover,#PDFNavigationBottom li#NextBottom a:focus,#PDFNavigationBottom li#NextBottom a.on:hover,#PDFNavigationBottom li#NextBottom a.on:focus
    {
    width: 32px;
    background-position: -66px -22px
}

#PDFNavigationBottom li#NextBottom a.on {
    width: 32px;;
    background-position: -66px -44px
}

#PDFNavigationBottom li#LastBottom a.off,#PDFNavigationBottom li#LastBottom a.off:hover,#PDFNavigationBottom li#LastBottom a.off:focus
    {
    width: 32px;
    background-position: -97px 0;
}

#PDFNavigationBottom li#LastBottom a:hover,#PDFNavigationBottom li#LastBottom a:focus,#PDFNavigationBottom li#LastBottom a.on:hover,#PDFNavigationBottom li#LastBottom a.on:focus
    {
    width: 32px;
    background-position: -97px -22px
}

#PDFNavigationBottom li#LastBottom a.on {
    width: 32px;;
    background-position: -97px -44px
}

#pdfJumpToBottom {
    width: 150px;
    float: left;
    margin-left: 10px;
}

#pdfJumpToBottom form {
    margin: 0px;
    padding: 0px;
}

#pdfJumpToBottom label {
    font-weight: bold;
    margin: 5px 0 0 0;
}


#notesContents {
    overflow: scroll;
}

#allNotesLink {
    text-align: center;
}

#allNotesLinkAbstract {
    text-align: left;
}

#toc {
    text-align: left;
    width: 100%;
    margin: 0 0 10px 0;
}

#relatedTitles {
    margin: 10px 0 10px 0;
}

#abstractNav {
    display: inline;
    margin: 10px 0 10px 0;
    font-size: 1.2em;
}

#abstractNav a {
    color: #12127D;
    display: inline;
}

#outnav {
    border: dotted 0px red;;
    width: 48px;
    position: absolute;;
    height: 16px;;
    bottom: -8px;
    left: 56px;
    width: 48px;
}

#outnav ul {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    height: 16px;
    width: 48px;
    background: url(../images/navigation.gif) no-repeat;
    border: dotted 0px red;
}

#outnav ul li {
    height: 16px;
    position: absolute;
    display: block;
    list-style: none;
}

#outnav ul li a {
    height: 16px;
    display: block;
}

#outnav ul li#outnavHome {
    left: 0;
    width: 48px;
    border: solid 0px green;
}

#outnav ul li#outnavHome a:hover,#outnav ul li#outnavHome a:focus {
    background: url(../images/navigation.gif) 0 -16px no-repeat;
}

#outnav ul li#outnavHome .current {
    background: url(../images/navigation.gif) 0 -16px no-repeat;
}

div .errors {
    color: red;
    left: 0em;
    font-size: 1.5em;
    position: static;
}

div .semanticoLoginErrors {
    font-weight: bold;
    float: right;
    margin: 1em;
}

div .fragmentWrapper {
    width: 100%;
}

div .success {
    color: green;
    font-size: 1.5em;
    font-weight: bold;
    position: static;
}
div .ipsuccess {
    color: #333333;
    font-size: 1.5em;
    font-weight: bold;
    position: static;
}

table tr .red {
    color: red;
}

table #dataTable {
    width: 100%;
}

table #dataTable tr {
    width: 100%;
}

table #dataTable tr td {
    width: 100%;
}

.imageDisplay {
    float: left;
    width: 160px;
}

/* Rental Requests Pagination */
#RentalRequestsPaginationBottom {
    float: left;
    width: 100%;
    clear: both;
    color: #fff;;
    display: block;
    width: 100%;
}

#RentalRequestsPaginationBottom ul {
    margin: 0;
    margin-left: 2.8%;
    width: 94%;
    padding: 0;
    list-style: none;
    height: 2.4em;
    border-top: solid 1px #E0E0E0;;
    padding: 0;
}

#RentalRequestsPaginationBottom ul li {
    float: left;
    height: 2.4em;
    margin: 0;
    padding: 0;
    background-color: #E0E0E0;;
    font-size: 1em;
    line-height: 2.4em
}

#RentalRequestsPaginationBottom ul,#RentalRequestsPaginationBottom ul li
    {
    height: 24px;
}

#RentalRequestsPaginationBottom ul li a {
    float: left;;
    height: 100%;
    width: 2em;
    text-align: center;
}

#RentalRequestsPaginationBottom ul li a:link {
    color: #7F7F7F;
    text-decoration: none
}

#RentalRequestsPaginationBottom ul li a:visited {
    color: #999999;
    text-decoration: none
}

#PaginationTop ul li a:focus,#RentalRequestsPaginationBottom ul li a:hover,#RentalRequestsPaginationBottom ul li a:focus
    {
    color: #000;
    text-decoration: none;
    background-color: #E7F7FF
}

#RentalRequestsPaginationBottom ul li a:active {
    color: #7F7F7F;
    text-decoration: none;
    background-color: #FF9900
}

#RentalRequestsPaginationBottom ul li.currentPage {
    background-color: #335286;;
    padding: 0 1em;
}

#RentalRequestsPaginationBottom ul li.prevPage,#RentalRequestsPaginationBottom ul li.nextPage
    {
    background: #E0E0E0;
    height: 24px
}

#RentalRequestsPaginationBottom ul li.prevPage a {
    display: block;
    width: 120px;
    height: 24px;
    background: #335286 url(../images/pagination_prev_btm.gif) top left
        no-repeat;;
    margin-right: 0;
}

#RentalRequestsPaginationBottom ul li.nextPage a {
    width: 97px;
    height: 24px;
    background: url(../images/pagination_next_btm.gif) top right no-repeat;
    margin-right: 0
}

#RentalRequestsPaginationBottom ul li.prevPage a:hover,#RentalRequestsPaginationBottom ul li.prevPage a:focus
    {
    width: 120px;;
    background: url(../images/pagination_prev_btm.gif) 0 -24px no-repeat;
}

#RentalRequestsPaginationBottom ul li.nextPage a:hover,#RentalRequestsPaginationBottom ul li.nextPage a:focus
    {
    width: 97px;
    background: url(../images/pagination_next_btm.gif) 0 -24px no-repeat;
}

#TermsAndConditions {
    margin: 0 auto;
    float: left;
}

#Enquiries {
    margin: 0 auto;
    width: 50%;
    float: left;
}

.highlight {
    background-color: #ccff80;
}

.favourite {
    padding-top: 5%;
    *padding-top: 25px;
}

.EnquiriesForm {
    display: block;
    clear: both;
}

.EnquiriesForm fieldset {
    border: none;
    border: solid 1px #CCC;
    -moz-border-radius:5px 5px 5px 5px;
}

/* Set main positions on page */
.EnquiriesForm input,.AdminForm select,.AdminForm textarea {
    margin: 0px;
}

.EnquiriesForm legend {
    color: #81C5DC;
    font-size: 1.6em;
    font-weight: normal;
    margin: 1em;
    padding: 0 0.2em;
}

.EnquiriesForm 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
}

.EnquiriesForm #text {
    display: inline;
    font-size: 1.4em;
    color: #666666;
}

.EnquiriesForm textarea {
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;
    width: 50%;
}

.EnquiriesForm input[type=checkbox],.AdminForm input[type=radio] {
    width: auto;
    margin-top: 7px;
    margin-bottom: 0px;
}

.EnquiriesForm fieldset ol {
    margin: 0;
    padding: 0;
}

.EnquiriesForm fieldset li {
    list-style: none;
    padding: 5px;
    clear: both;
}

.EnquiriesForm .wide {
    font-size: 1.4em;
    width: 20em;
}

.EnquiriesForm .mediumWide {
    width: 15em;
}

.EnquiriesForm .numericField {
    font-size: 1.4em;
    width: 4em;
}

.EnquiriesForm input,.AdminForm select {
    margin-bottom: 0.3em;
    vertical-align: middle
}

.ButtonCenter {
    padding-left: 0px;
    margin-left: 40%;
}

.searchResultsHeading {
    color: #003399;
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;
    line-height: 2em;
    font-size: 1.4em;
    font-weight: bold;
}

#AbstractDetails {
    margin-top: 10px;
    float: left;
}

#TermsAndConditionsTextOuter {
    margin: 0 auto;
    border: 1px solid activeborder;
    width: 90%;
    text-align: left;
}

#TermsAndConditionsText {
    height: 650px;
    background-color: infobackground;
    color: infotext;
    padding: 14px;
    overflow: auto;
}

li.betweenDates input {
    width: 7em;
}

div#rentalJacket {
    margin-top: 30px;
}

#acceptTermsConditions {
    float: right;
    margin-top: 10px;
    margin-right: 25px;
}

#bookMetaTable tr {
    font-size: 1.2em;
}

div#classifications {
    margin-top: 15px;
    margin-bottom: 5px;
}

.moreInfoLink {
    font-size: 1.1em;
}

#zoomText {
    width: 2em;
}

#controls {
    display: block;
    margin: 2px auto;
    float: left;
}

#controlsBottom {
    display: block;
    margin: 2px auto;
    float: left;
}

#pdfZoom {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

#pdfZoomBottom {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

#jumpToDiv {
    margin: -36px 0px 0px 0;
}

#jumpToDiv img {
    margin-top: 5px;
}

#jumpToDiv form {
    margin: 0px;
}

.EnquiriesForm .radioLabel {
    display: inline; clear:none; float: none; margin: 3px; font-size: 1em
}

.favouritesHeading {
    font-size: 16px;
    padding-top: 20px;
}

.password-reminder-email-text {
    float:right;
    width:59.5%;
    margin-top:1px;
    margin-bottom:1px;
    text-align: left;
}

.ippassport-email-text {
    float:right;
    width:59.5%;
    color:#666666;
    margin-top:1px;
    margin-bottom:1px;
    text-align: left;
}

.sortByHeadingsLabel {
    color: blue;
    font-weight: bold;
}

#purchaseConfirmation {
    font-weight: bold;
    color: green;
}

div #endnote {
    padding-top: 10px;
}

#readAloudLabel { 
    padding: 4px 4px 0px 8px; 
    background: url(../images/readoutloudred.jpg) no-repeat scroll left top transparent; 
    height: 200px; 
    margin-top: 20px; 
}

#readAloudMessage {
    padding-top: 30px;
    color: white;
}

#shareThisDiv {
    padding-bottom: 5px;
}

#shareThisDiv img {
    border: 0;
    padding: 0;
    margin: 0;
}

#stackTraceDiv {
    display: none;
}

.control {
  display:block;
  width:39px;
  height:200px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}

.leftControlClass {
    top: 0;
    left: 0; 
    background: transparent url(../images/control_left_blue.png) no-repeat center center;
}

.rightControlClass {
    top: 0;
    right: 0; 
    background: transparent url(../images/control_right_blue.png) no-repeat center center;
}

div.alert_window { 
    position: fixed; 
    left: 35%; 
    top: 30%; 
    z-index: 1000;
    width: 30%; 
    height: 170px; 
    border: 4px solid #414141; 
} 

div#backgroundDiv { 
    background-color: #D0E8EF; 
    opacity: 0.6; 
    filter:alpha(opacity=60); 
    position: fixed; 
    left: 0; 
    top: 0; 
    z-index: 900;
    width: 100%; 
    height: 100%; 
} 

div.modal_window_buttons input { 
    padding: 0 0.3em; 
} 
.result-row {
	z-index:-1;
}

#suggestion-details {
   width:460px;
}

#ui-dialog-title-suggestion-details, .ui-icon-closethick {
	position: relative;
	left:0;
}

#suggestion-details table {
	width:100%;
}

#suggestion-details p {
   text-align:center;
   vertical-align:middle;
   height: 100%;
}

#suggestion-details table th {
	text-align:left;
	white-space:nowrap;
}

#suggestion-details table tr.prevDeleted, #suggestion-details table tr.prevDeleted a {
   color:#999999;
}

#visor {
   height:30px;
   background-color: #FFF;
   top:-31px;
   left:0;
   position:absolute;
   z-index:100;
   width: 100%;
}

#visor-text {
	position:relative;
    margin:0;
    padding:6px;
}

#suggestions-close-text {
   position:absolute;
   right:30px;
   top:5px;
}

#visor-text p {
   margin: 0px;
   padding:0px;
}

#suggestions-close a {
   position:absolute;
   right:10px;
   top:5px;
   width:15px;
   height:15px;
   background-image: url("redmond/images/ui-icons_d8e7f3_256x240.png");
   background-position: 224px -193px;
}

#suggestions-close a:hover {
	background-image: url("redmond/images/ui-icons_469bdd_256x240.png");
}

.shadow {
   -moz-box-shadow: 3px 3px 4px #333;
   -webkit-box-shadow: 3px 3px 4px #333;
   box-shadow: 3px 3px 4px #333;
   /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
   /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');
}


