/*----------------------------------------------
  Seagreens Common - Robert Wilson 25/09/07
----------------------------------------------*/
body
{
	background: #ffffff;
	color: #003399;
	font: 67.5% Tahoma , Arial, Helvetica, sans-serif;
	margin: 0;
}
p, ul, ol
{
	color: #333;
	font-size: 0.85em;
	line-height: 1.6em;
	letter-spacing: 1px;
	padding: 0 0 1em 0;
}
ul, ol
{
	padding-left: 20px;
}
img
{
	border: none;
}
table
{
	border: 0;
	margin: 0;
}
td
{
	padding: 0;
}

li
{
	list-style: circle;
	padding-bottom: 8px;
}
h1
{
}
h2
{
	color: #272397;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 12px 0 12px 0;
	text-align: left;
	vertical-align: top;
	letter-spacing: 1px;
}
h3
{
}
/* Top banner */
#background_top
{
	background: #ffffff;
	height: 118px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}
/* Departments  */
div#dept_images
{
	position: absolute;
	left: 0px;
	top: 20px;
	width: 100%;
	vertical-align: bottom;
	z-index: 21;
}
div#dept_names
{
	left: 0px;
	position: absolute;
	top: 140px;
	width: 100%;
	z-index: 20;
}
div#dept_names img
{
	margin-left: -13px;
}
div#dept_links
{
	left: 0px;
	position: absolute;
	top: 157px;
	width: 100%;
}
.book
{
	float: left;
	padding: 0 0 10px 0;
	width: 17%;
	z-index: 99;
}
.book input:focus
{
	background-color:White;
}
.spacer
{
	min-width: 140px;
	width: 14%;
}
/* Links 
#dept_links .book {
	width:20%;
	text-align:left;
}
#dept_links .spacer {
	width:15%;
}
#dept_links a:hover {
	color:#c00;
	text-decoration:underline;
}
#dept_links ul {

}
#dept_links li {
	font-size:1.1em;
	line-height:1.5em;
	text-align:left;
	list-style-image:url('../Images/Books/Common/bullet.gif' );
}
*/

/* Content */
#dept_content
{
	left: 136px;
	position: absolute;
	top: 144px;
	padding-right: 25px;
}
#dept_navigation
{
	padding-top: 20px;
}
.content_column
{
	color: #333333;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 2px 20px 10px 0;
	vertical-align: top;
	text-align: left;
}
.content_column_img
{
	vertical-align: top;
	padding: 10px 10px 0px 0px;
	text-align: center;
}
.content_column_img img
{
	padding: 0 0 5px 0;
}
.caption
{
	font-size: 10px;
	color: #666;
}
.content_column a, visited
{
	color: #c00;
	text-decoration: none;
	font-weight:bold;
	white-space:normal;
}
.content_column a:hover
{
	text-decoration: underline;
}
/* Book Menus */
.BookMenu a
{
	font-weight:normal;
}
/* paging */
.content_paging
{
	padding: 3px 0 0 4px;
	color: #c00;
}
.content_paging span
{
	color: Green;
	text-decoration: none;
}
.pagingdelimiter
{
	color: #c00 !important;
	padding: 0 5px 0 5px;
}
.sitemapcurrentnode
{
	color: Green !important;
	text-decoration: none !important;
	cursor: default;
}
.content_paging a
{
	display: inline;
	color: #c00;
	text-decoration: none;
	cursor: pointer;
}
.content_paging a:hover
{
	text-decoration: underline;
}
.content_title
{
	color: #272397;
	font-size: 1.2em;
	line-height: 1.3em;
	padding-top: 12px;
	text-align: left;
	vertical-align: top;
	letter-spacing: 1px;
}

.content_title .underline
{
	border-bottom: solid 1px #c0c0c0;
	margin-right: 20px;
	padding-bottom: 3px;
}
/* footer */
#page_contact
{
	top: 5px;
	font-size: 0.9em;
	letter-spacing: 1px;
	line-height: 1.5em;
	position: fixed;
	right: 14px;
	text-align: right;
	z-index: 120;
	background-color: White;
	padding: 4px;
}
#page_contact a, link, visited
{
	color: #cc0000;
	text-decoration: none;
}
#page_contact a:hover
{
	text-decoration: underline;
}
.navigationFooter
{
	clear: both;
	margin-left: -4px;
}
/* Decoration */
#red_line
{
	background: url( '../Images/books/common/red_line.jpg' ) repeat-x;
	left: 0;
	position: absolute;
	top: 119px;
	width: 100%;
	z-index: 12;
}
#home_icon
{
	position: absolute;
	right: 20px;
	top: 77px;
	z-index: 999;
}
#sitemap_icon
{
	position: absolute;
	right: 15px;
	top: 33px;
	z-index: 999;
}
#red_arrows
{
	position: absolute;
	right: 7px;
	top: 133px;
	z-index: 999;
}
#red_arrows img
{
	padding-left: 6px;
}
.pager_numbers
{
	position: absolute;
	right: 56px;
	top: 130px;
	z-index: 999;
}
.pager_numbers a, visited
{
	color: #c00;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
}
.pager_numbers a:hover
{
	text-decoration: underline;
}
/* nicer hr's */
div.divider hr
{
	display: none;
}
div.divider
{
	margin: 3px 0 4px 0;
	height: 3px;
	border-top: solid 1px silver;
	width: 100%;
}
/* Tool Tip */
span.ttip
{
	color: #cc0000;
	font-weight: bold;
}
/* Inputs */
select, input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 1em;
	background-color: white;
	color: #333;
	border-color: #37611c;
	border-style: inset;
	border-width: 1px;
	margin-top: 3px;
	padding: 1px 3px 2px 3px;
}
select:focus, input:focus, textarea:focus
{
	background-color: #eeffee;
	color: #c00;
}
.InputButton
{
	background-color: transparent;
	margin-left: 60%;
	margin-top: 0;
	border: none;
}
.InputButton:focus
{
	background-color: transparent;
}
/* text Styles */
.bold
{
	font-weight: bold !Important;
}

/* Content tables */
.contentTable
{
	font-size: 0.8em;
	margin-bottom:8px;
}
.contentTable th
{
	font-weight: bold;
	white-space: normal;
}
.contentTable td, .contentTable th
{
	padding: 2px 5px 2px 5px;
	border: solid 1px Silver;
}
.tdAlignRight
{
	text-align: right;
}
.nowrap
{
	white-space: nowrap;
}
.Red
{
	color: #c00;
	font-size: 0.85em;
	padding: 8px 0 0 5px;
}
.ImagePad
{
	padding: 10px 0 10px 0;
}
.normal
{
	font-size: 1em;
	line-height: 1.5em;
	color: #3c3c3c;
	font-weight:normal !Important;
}
.bold
{
	font-weight: bold;
}
.boldblue
{
	font-weight: bold;
	color: #272397;
}
.boldred
{
	font-weight: bold;
	color: #c00;
}
.largeblue
{
	font-size: 11px;
	color: #272397;
	letter-spacing: 1px;
	font-weight: normal;
}
.small
{
	font-size: 10px;
}
.quote
{
	font-size: 11px;
	color: green;
}
.quoteby
{
	font-size: 10px;
	color: #666;
}
.floatright
{
    float:right;
}
.floatleft
{
    float:left;
}

