/*  LCC Prism
	Leicestershire County Council - Library Services 
	Author: Adele M. Beeby
	Url: http://prism.talis.com/leicestershire/
*/

* { padding: 0; margin: 0; }

/*--------------------------Basestyle overrides ----------------------------*/
#headerLinks {
top: -55px;
}
#userLinks {
right:5px;
}
#page {
top:-1px;
background:url("images/headerbg.jpg") repeat-x;
width: 100%;/* stop content disappering in ie6 */
}
#pageContainer {
width:948px;
margin:0 auto;
padding:0;
background: url(images/headerimage.jpg) top no-repeat;
background-position: 70px 0px;
}
#pageContainer #headerLinks {
/* fix menu issue in ie6 */
min-width:948px!important;
width:948px!important;
margin:0;
padding:0;
}
#headerLinks ul {
position:absolute;
top:29px;
text-align:left;
}
#headerLinks ul a {
color:#757575;
font-weight:bold;
}
#pageContainer #headerLinks ul.accessibilityLinks {
z-index:100;
left:5px;
}
#pageContainer #headerLinks ul.userLinks {
right:20px;
}
#pageHeader {
height:119px !important;
background: url("images/searcharea.png") no-repeat scroll left top #FFFFFF;
max-width: 950px;
min-width: 950px;
padding: 0;
position: relative;
top: 0;
width: 950px !important;
}

#pageContent {
width:948px;
}
body#index #pageContent {
padding: 0;
}
#pageFooter {
padding:0;
margin:0;
}

#logout {
float:left;
}

/* -------------------------------Layout ------------------------------*/
#header {
width: 900px;
float: left;
padding: 10px;
height: 100px;
}
#navigation {
float: left;
width: 946px;
height:35px;
margin: 120px 0px 0px;
background: #f4f4f4;
border: 1px solid #CCCCCC;
}
#navigationinner {
 /*padding: 10px;*/
color: #333;
position:relative;
}
#middlewrapper { 
margin: 0;
padding: 0;
border: 1px solid #ccc;
overflow: auto;
zoom: 1;
}
#leftouter {
width: 220px;
height: 840px;
background: #f4f4f4;
float: left;
overflow:hidden;
}
#leftinner { 
color: #333;
padding: 10px;
position:relative;
}
#contentouter {
width: 506px;
height: 840px;
float: left;
overflow:hidden;
}
#contentinner { 
color: #333;
padding: 10px;
position:relative;
}
#rightouter { 
width: 220px;
height: 840px;
background: #f4f4f4;
float: left;
overflow:hidden;
}
#rightinner { 
color: #333;
padding: 10px;
position:relative;
}
#footer { 
clear: both;
color: #333;
 /*padding: 10px;*/
}
#footcontainer {
overflow:hidden;
width: 100% !important
}

.footblock {
width: 200px;
height:130px;
float:left;
margin-left:85px;
zoom:1;
overflow:hidden;
text-align:left;
}

.footblock .foottitle {
list-style-type: none;
font-weight: bold;
margin: 10px 0px;
color:#1F6CC4;
font-size:1.1em;
}
#bottomline {
overflow: auto;
width: 100%;
margin-top:10px;
clear:both;
}

/*---------------------------Homepage Headings----------------------------*/
h1.home {
color:#1F6CC4;
display:block;
font-size:2.5em;
font-weight:normal;
text-align:center;
margin-bottom: 0px;
}
h2.home {
color:#1F6CC4;
display:block;
font-size:1.5em;
font-weight:normal;
line-height:1em;
margin:1em 0;
text-align:center;
}
h3.home {
color:#1F6CC4;
display:block;
font-size:1.5em;
font-weight:normal;
line-height:1em;
margin:0.1em 0 0.5em;
}
/*---------------------------------Search box---------------------------------------*/
#searchBox {
padding-top: 40px;
}
#searchform input#s {
height: 2.2em;
width: 34em;
}
#searchBox #searchform {
padding: 0px;
}
#searchBox input {
font-size: 1.1em;
}
#advanced-search-link {
font-size: 1.1em;
}
/*---------------------------------BookCovers---------------------------------------*/
table.shelf {
width:480px;
height:auto;
text-align:center;
margin:0 auto;
padding:0;
}
table.shelf td {
width: 220px;
background-color: #f4f4f4;
text-align:left;
border:3px solid #fff;
}
table.shelf img {
border:0;
float:left;
margin: 5px;
}
/*---------------------------------GeneralStyles-----------------------------------*/
.centerdiv {
text-align:center;
}
.indentlist {
margin: 0 0 0 5px;
}
.borderless {
border:none;
}
.stopImg {
float:none;
margin:0 2px 2px 2px;
}
.divClear {
clear:both;
}
/*---------------------------------News Feed----------------------------------------*/
#rightinner p .smbuttons {
margin: 0.5em;
border:none;
}

#lib-news {
font-size: 12px;
}

/*------------------------------ExtraMessages-Boxes------------------------*/

table#messagestable {
width:600px;
margin: 0 auto;
text-align:center;
}
	
#login #nologin-message{
border:solid 1px #CCCCCC;
background:#f4f4f4;
color:#333333;
padding:4px;
width:200px;
margin:2px 2px 2px 2px;
display: block;
text-align:center;
min-height:165px;
}

#login #account-message{
border:solid 1px #CCCCCC;
background:#f4f4f4;
color:#333333;
padding:4px;
width:200px;
margin:2px 2px 2px 2px;
display: block;
text-align:center;
min-height:165px;
}

#login #reserve-message{
border:solid 1px #CCCCCC;
background:#f4f4f4;
color:#333333;
padding:4px;
width:200px;
margin:2px 2px 2px 2px;
display: block;
text-align:center;
min-height:165px;
}


#feedback #feedback-message {
border:solid 1px #CCCCCC;
background:#f4f4f4;
color:#333333;
padding:4px;
width:254px;
display: block;
text-align:center;
float:right;
margin-top:-250px;
margin-right: 100px;
}

#nologin-message {
display:none;
}

#reserve-message {
display:none;
}

#account-message {
display:none;
}

#feedback-message {
display:none;
}

#reserve #account-message {
display:block;
font-weight:bold;
text-align:center;
}
#reserve #accountData {
text-align:center;
}
/*-----------------------------Stock not found---------------------
#searchaction #notfound {
	float:right;
	display: block;
}
#advancedsearchaction #notfound {
	display:none;
}*/
