/*------------------------------------------------------*/
/* LIS style sheet - Use in addition to general Uni css */

/* Addthis bookmark button */
.addthis_button {
    display: block;
    margin: 10px 10px 10px 16px;
}

/* Header on content pages with LIS logo strip behind text */
#contentHead {
    background: #001d48 url("/lib/files/images/global/lisContentHead.gif") no-repeat top right;
    height: 62px;
}

#contentHead.narrow {
    width: 560px;
}

#contentHead.fullwidth {
    width: auto;
}

/* Search box style  */

#lisSearchBox {
    background: #001d48;
    margin-bottom: 5px;
    padding: 5px 5px 5px 5px;
    height: 78px;
    color: #FFFFFF;
    position: relative;
}

#lisSearchBox a {
    color: #ffffff;
}

#lisSearchBox.narrow {
    width: 550px;
}

#lisSearchBox.fullwidth {
    width: auto;
}

#lisSearchBox .boxTitle {
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 0.98em;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}

#lisSearchBox.narrow #catalogue {
    width: 414px;
}

#lisSearchBox.fullwidth #catalogue {
    width: 526px;
}

#lisSearchBox .searchbox {
    height: 22px;
    border: 1px solid darkgray;
    float: left;
    font-size: 130%;
}

#lisSearchBox.narrow .searchbox {
    width: 318px;
}

#lisSearchBox.fullwidth .searchbox {
    width: 430px;
}

#lisSearchBox .searchButton {
    float: left;
    margin-left: 10px;
    background: transparent url("/lib/files/images/global/search.png") no-repeat center top;
    width: 84px;
    height: 24px;
    text-indent: -999em;
    cursor: pointer;
    padding: 0;
    border: 0;
    display: block;
    line-height: 0px;
    font-size: 0px;
}

#lisSearchBox .rightMessage {
    float: right;
    color: #ffffff;
}

#lisSearchBox #searchLimiter {
    float: left;
    padding-top: 10px;
    clear: left;
    width: 170px;
    display: none;
}

#lisSearchBox #advancedSearch {
    float: right;
    padding-top: 10px;
}

#lisSearchBox .athensCheck {
    /* display: none; */
    padding-top: 5px;
    clear: left;
}

#lisSearchBox .athensCheck span {
    padding: 5px 0px 5px 0px;
    line-height: 20px;
}

#lisSearchBox .athensCheck p {
    padding: 0 0 8px 0;
}

#lisSearchBox .athensCheck span.authFail {
    padding: 3px 0px 5px 28px;
    background: url("/lib/files/images/global/warning.png") no-repeat left top;
}

#lisSearchBox .athensCheck span.authSuccess {
    padding: 5px 0px 5px 28px;
    background: url("/lib/files/images/global/tick.png") no-repeat left center;
}

#lisSearchBox #loginStatus {
    position: absolute;
    bottom: 8px;
    right: 5px;
    width: 130px;
    text-align: right;
}

#lisSearchBox .searchContent {
    padding-bottom: 5px;
}

.athensCheck {
    color: #ffffff;
}

.athensCheck a {
    color: #ffffff;
}

.athensCheck img {
    vertical-align: text-bottom;
    display: inline;
}

/* Styles for the RSS news feed on the home page */
#newsfeed {
    clear: both;
    padding-top: 15px;
}

#PageCounter {
    padding-left: 36px;
}

hr.PageCounter {
    width: 100%;
    margin: 4px 0;
}

#PageCounter img {
    display: inline;
}

#PageCounter input {
    width: 2em;
}

/* New main news display on home page */

ul.frontPage {
    float: right !important;
}

#mainNewsFeed {
    clear: left;
    padding-top: 10px;
}

#mainNewsFeed p, #mainNewsFeed h3, #mainNewsFeed ul {
    float: right;
    line-height: 1.4em;
    width: 80%;
}

#mainNewsFeed h3 {
    margin-top: 0 !important;
    font: bold 1.1em helvetica,rockwell,verdana,arial,sans-serif;
    clear: none;
}

#mainNewsFeed p {
    margin-bottom: 10px;
}

#mainNewsFeed hr {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}

#mainNewsFeed img {
    border: 1px solid #000000;
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}

#viewAllNews {
    font-weight: bold;
    float: right;
}

/* Navigation 2 - For quicklinks and other custom menus in the left hand column */
/* Turns H2 and UL into properly formatted menus */

			#navigation2 ul li a:link,
			#navigation2 ul li a:visited {
				color: #fff;
				text-decoration: none;
				padding: 5px 0 5px 16px;
				display: block;
			}

	#navigation2 ul li {list-style-image:url('/lib/files/images/global/x.gif')}
        #navigation2 ul li a:hover {color: #ffca05; text-decoration: none; background: url("/lib/files/images/global/navArrow.gif") no-repeat center left;}
        #navigation2 ul li a.active {
                background: none;
        }

/* Question Point Widget */

#qpchatwidget {
    width: 185px !important;
    height: 275px !important;
    margin: 0 !important;
}

#promoPanels a {
    outline: 0;
}

/* FOr the full width pages where we put the promo panel div within the main content */
#promoPanels.withinmain {
    margin-top: 0;
    width: 14.4em;
}

#togglechat {
    width: 180px;
    height: 47px;
    margin-top: 1px;
    text-decoration: none;
    background-image: url("/lib/files/images/global/chat_sprite.gif");
    background-position: 0 0;
    display: block;
}

.chat_expanded {
    background-position: 0 47px !important;
}

/* Generic classes */

/* For tables on pages. Without promo bar we want tables to be 80% */
/* on other pages they can be 100%. We use jQuery to add these classes */

#mainContentPage .fullTable {
    width: 100%;
}

#mainContentPage .narrowTable {
    width: 80%;
}

div.tabs .normalContent div {
                border: none;
                padding: 0;
        }

/* ASSIST Specific stuff */

#assist_fields label {
    width: 10em;
    float: left;
}

#chatbutton {
    margin-left: 10em;
    width: 5em;
}

#assist_fields label.error {
    float: none !important;

}

#assistTimes {
    float: right;
    width: 35%;
    margin-top: 0px !important;
}

#assistTimes table {
    width: 100% !important;
}

#assistTimes th {
    width: 50% !important;
}

/* Data Direcoty plugin */
/* #################### */

/* All lists have table id of "dbplugin". Each has separate classes: */
/* dblist - main list  */
/* dbedit - the editors list view. This class is also used in div on the edit form */
/* dbsub - Manage the subject list  */
/* dblistsub - list of DBs by subject */
/* dbeditsub - the subject edit form */
/* dberr - database error list */

#dbplugin {
    width: 100% !important;
}

#dbplugin img {
    border: none !important;
    margin: 0 auto 0 auto !important;
}

/* alternately shade rows */
#dbplugin tr.odd {
    background-color: #E2F7FF;
}

#dbplugin th {
    padding: 3px 6px 8px 6px;
}

#dbplugin td {
    padding: 3px 6px 3px 6px;
}

#dbplugin.dblist {
    padding-top: 10px;
}

#dbplugin.dbedit {
    padding-top: 10px;
}

.dbedit label {
    width: 8em;
    float: left;
    margin-right: 8px;
}

.dbedit input[type=text] {
    width: 30em;
}

.dbedit textarea {
    width: 30em;
}

.dbeditsub label {
    width: 8em;
    float: left;
    margin-right: 8px;
}

.dbeditsub input[type=text] {
    width: 30em;
}

.data label {
    width: 70%;
}

.data table label {
    float: none;
    padding-left: 10px;
}

/* Mime type icons */
a.pdf { /*The background image*/
	background: url(/lib/files/images/global/pdf.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.doc { /*The background image*/
	background: url(/lib/files/images/global/doc.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.zip { /*The background image*/
}

a.email {
}

a.external {
}

/* Form plugin tables */
table.tbform td {
    padding-bottom: 8px;
}

table.tbform td.caption {
    padding-right: 5%;
    width: 35%;
}
table.tbform input[type="text"], table.tbform textarea {
    width: 65%;
}

table.tbform input[type="submit"] {
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 1px 3px #808080;
    -moz-box-shadow: 0 1px 3px #808080;
    box-shadow: 0 1px 3px #808080;
    cursor: pointer;
}

table.tbform input[type="radio"] {
    margin-right: 5px;
    vertical-align: middle;
}

/* Subject page drop down list */
#selectSubject {
    display: none;
}

/* Blog styling */
.RSSFeedLink img {
    float: left;
}

.BlogItem {
    margin-top: 10px !important;
    padding-top: 10px !important;
    border-top: 1px dashed lightgrey;
}

.CreatedDate {
    float: right;
}

div.BlogItem div.Footer {
    display: none;
}

div.BlogItem div.Title {
    
}

.BloggingAboutBox a {
    background: url("/lib/files/images/global/navBorder.gif") no-repeat bottom left;
}

.BloggingAboutBox a:last-child {
    background: none;
}

.BloggingAboutBox a:link, .BloggingAboutBox a:visited {
    color: #fff;
    text-decoration: none;
    padding: 5px 0 5px 16px;
    display: block;
}

.BloggingAboutBox a:hover {
    color: #ffca05;
    text-decoration: none;
    background: url("/lib/files/images/global/navArrow.gif") no-repeat center left;
}

/* Subject & Academic page select fields */
#selectSubject {
    display: block;
    margin: 10px auto;
    min-width: 35%;
}

/* AddThis positioning */
.addthis_toolbox {
	position: relative;
        clear: both;
        padding: 5px 8px 5px 10px;
}

/* Noscript - when javascript is disabled */
#aspnetForm noscript {
    display: none;
}

#content noscript {
    display: none;
}

/* Popup help template */
#popup_help {
    background: #FFF;
    text-align: left;
    font-size: 0.8em;
    margin-top: 1.5384em;
	margin-bottom: 1.5384em;
	margin-left: 0.7692em;
	margin-right: 0.7692em;
	padding-left: 1.5384em;
	padding-right: 1.5384em;
	padding-top: 0.7692em;
	padding-bottom: 0.7692em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#popup_help p {
    line-height: 1.4em;
}

.closeWin {
    float: right;
}

