/* default style sheet for LPS pages */

/* set text and background color */
BODY
{
	color: #000000;
	background: lightblue;
}

/* set width for window content */
.mainpage
{
	width: 36em;
	border: none;
}

TD { vertical-align: top; text-align: left }

/* center text */
.mainpage H1, .mainpage H2, .mainpage H3, .calendar TD
	{ text-align: center }


/* set width for window content of sub-pages (text isn't centered there) */
.subpage
{
	width: 32em;
	border: none;
}

/* set width for window content of library page */
.librarypage
{
	width: 40em;
	border: none;
}

/* leave a little space between text and table cell edges */
.xmainpage TD { padding: 0.25em 0.5em 0.25em 0.5em; }
.mainpage TD { padding: 0.25em 1em 0.25em 1em; }

/* for banner with LPS logo and welcome */
.header
{
	width: 100%;
	background: #1486DE;
	font-weight: bold;
}

/* for sidebar and meeting info (under header) */
.news
{
	width: 100%;
}

.sidebar
{
	width: 11em;
	background: #56B5EB;
	font-weight: bold;
}

/* for floating tables... */
.notice
{
	width: 100%;
	border: solid 3px #1486DE;
}

/* for calendar */
.calendar
{
	width: 100%;
	border: solid 3px #1486DE;
}

/* header for notice and calendar */
.notice .header,
.calendar .header
{
	font-size: 120%;
	font-family: sans-serif;
}

/* for library page */
.booklist
{
	margin: 0;
	border-spacing: 0;
	border-top: 1px gray solid;
	border-left: 1px gray solid;
}
.headerrow
{
	font-weight: bold;
}
.book, .author, .topic
{
	text-align: left;
	vertical-align: top;
	padding: 0.1em 0.7em;
	border-right: 1px gray solid;
	border-bottom: 1px gray solid;
	background: white;
}
.bookrow .book
{
	font-style: italic;
}

