@import url(/AM/Styles/LayoutStyles/CanadianLibraryAssociation_1503_20070511T083016/1503_styles.css);
@import url(/AM/Styles/LayoutStyles/CanadianLibraryAssociation_1503_20070511T083016/1503_layout.css);
body, p, b, font, h1, h2, h3, h4, h5, li, td, th, a, a:link, a:visited, a:hover, strong, i, blockquote, .Heading1, .Heading2, .Heading3, .Heading4, .Heading5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
body, p, font, td, li, b, strong, th, .error {
	font-size: 12px;
}
p, td, li, th {
	color: black;
	font-weight: normal;
	margin-top: 10px;
}
a, a:link, a:visited, a:hover, a:visited:hover {
	color: #336699;
	text-decoration:none;
}
a:visited {
	color: #336699;
	text-decoration:none;
}
a:hover, a:visited:hover {
	color: #ca0d0d;
	text-decoration:none;
}
ol {
	margin: 0 0 0 1em;
}
ul {
	padding-left: 1em;
	margin-left: 1em;
}
li {
	padding-left: 0.1em;
}
pre {
	font-family: monospace;
	font-size: 10px;
}
/* Headings */
h1, .Heading1 {
	font-size: 17px;
	font-weight: bold;
	color:#336699;
}
h2, .Heading2 {
	font-size: 15px;
	font-weight: bold;
}
h3, .Heading3 {
	font-size: 15px;
	font-weight: bold;
	color:#998e6e;
}
h4, .Heading4 {
	font-size: 12px;
	font-weight: bold;
	color:#00669C;
}
h5, .Heading5 {
	font-size: 12px;
	font-weight: bold;
	color:#998e6e;
}
/*  Start  of Andy Modified values */
blockquote {
	color: black;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:25px;
}
hr {
	color:#324456;
	height: 2px;
	margin:20px 10px 20px 10px;
}
/* End of Andy modified values */

/* Ad Padding for Job Postings - Feb. 18 2010 ~ Rizwan */
.padding {
	padding: 2px 15px;
}
.adpadding {
	padding: 2px 15px;
}
.adpadding h1, .adpadding h2, .adpadding h3, .adpadding h4, .adpadding h5, .adpadding h6 {
	padding:10px 0 5px 0;
}
/* White Feature Box - Mar. 17 2010 ~ Rizwan */
.feature-box-white {
	BACKGROUND: #FFF;
	BORDER-TOP: #523a0b 1px solid;
	BORDER-RIGHT: #523a0b 2px solid;
	BORDER-LEFT: #523a0b 1px solid;
	BORDER-BOTTOM: #523a0b 2px solid;
	PADDING: 5px;
	MARGIN: 5px 10px;
	text-align: center;
	FLOAT: right;
}
/* White Feature Box On Left- Apr. 14 2010 ~ Rizwan */
.feature-box-white-left {
	BACKGROUND: #FFF;
	BORDER-TOP: #523a0b 1px solid;
	BORDER-RIGHT: #523a0b 2px solid;
	BORDER-LEFT: #523a0b 1px solid;
	BORDER-BOTTOM: #523a0b 2px solid;
	PADDING: 5px;
	MARGIN: 5px 10px;
	text-align: center;
	FLOAT: left;
}

/* To clear the float of any floating divs - Apr. 14 2010 ~ Rizwan */
.clearFloat {
	clear:both;
}


/* Added by Andy Giffen - 07/31/2007 - Feliciter Table Styles */

table.contacts {
	width: 580px;
	background-color: #fafafa;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}
td.contactDept {
	background-color: #336699;
	border: 1px #000000 solid;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
td.contact {
	border-bottom: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 0px;
}
/* End of Feliciter Table Styles */

/* Added by Andy Giffen - 08/07/2007 - Another Table Style */

table.servicesT {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #fafafa;
	border: 1px #6699CC solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
}
table.servicesT td.servHd {
	border-bottom: 2px solid #6699CC;
	background-color: #BEC8D1;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #404040;
}
table.servicesT td {
	border-bottom: 1px dotted #6699CC;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: white;
	text-align: left;
	padding-left: 3px;
}
.servBodL {
	border-left: 1px dotted #CEDCEA;
}
/*
Coffee with milk
Table design by Roger Johansson, 456 Berea Street
www.456bereastreet.com
================================================*/

table.coffee {
	font:normal 76%/150% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
}
table.coffee a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px none;
	border-collapse: collapse;
}
table.coffee a:visited {
	color:#444;
	font-weight:normal;
}
table.coffee a:hover {
	border-bottom-style:solid;
}
table.coffee thead th, table.coffee thead td, table.coffee tfoot th, table.coffee tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
}
table.coffee th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
}
table.coffee tbody th, table.coffee td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
}
table.coffee tbody th {
	font-weight:normal;/* white-space:nowrap;*/
	}
table.coffee tbody th a:link, table.coffee tbody th a:visited {
	font-weight:bold;
}
table.coffee tbody td, table.coffee tbody th {
	border:1px solid #fff;
	border-width:1px 0;
}
table.coffee tbody tr.odd th, table.coffee tbody tr.odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
}
/* table.coffee tbody tr:hover td, table.coffee tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
} */
table.coffee caption {
	font-family:Georgia, Times, serif;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
}
/* End of Another Table Style */

/* Added by Andy Giffen - 07/31/2007 - General Additional Styles to the entire site */

hr.content {
	color: #336699;
	border-right: solid;
	border-right-color:#00669c;
	border-right-width:1px;
	border-left-width:0px;
	border-top: solid;
	border-top-color:#00669c;
	border-top-width:1px;
	background-color: none;
	padding: 0px;
	margin: 0px;
	height: 8px;
}
ul.content {
	list-style: none;
	margin-left: 1em;
	padding-left: 1.8em;
	text-indent: -1em;
}
li {
	padding: 0 0 0 0;
	margin: .2em 0 0 0;
}
.feature-box {
	BACKGROUND: #f7f4ee;
	BORDER-TOP: #523a0b 1px solid;
	BORDER-RIGHT: #523a0b 2px solid;
	BORDER-LEFT: #523a0b 1px solid;
	BORDER-BOTTOM: #523a0b 2px solid;
	PADDING-TOP: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 5px;
	MARGIN: 5px 10px;
	text-align: center;
	FLOAT: right;
}
.feature-box2 {
	BACKGROUND: #f7f4ee;
	BORDER-TOP: #523a0b 1px solid;
	BORDER-RIGHT: #523a0b 2px solid;
	BORDER-LEFT: #523a0b 1px solid;
	BORDER-BOTTOM: #523a0b 2px solid;
	PADDING-TOP: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 5px;
	MARGIN: 5px 10px;
	FLOAT: right;
}
.feature-box3 {
	BACKGROUND: #f7f4ee;
	BORDER-TOP: #523a0b 1px solid;
	BORDER-RIGHT: #523a0b 2px solid;
	BORDER-LEFT: #523a0b 1px solid;
	BORDER-BOTTOM: #523a0b 2px solid;
	PADDING-TOP: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 5px;
	MARGIN: 5px 10px;
	text-align: center;
	FLOAT: right;
	Width:250px;
}
/* Style for the Quick Links Drop Down at the top of each page */

#contentDiv {
	position: relative;
	padding-left: 203px;
	padding-top:5px;
	clear:both
}

#contentDiv p {
	padding-left: 20px;
	padding-right: 20px;
	clear:both
}

#contentDivTBL {
	position: relative;
	float:right;
}
.menu {
	POSITION: absolute;
	VISIBILITY: hidden;
	z-index: 10;
	width: 185px
}
.menuBarLink {
	text-decoration: none;
	outline: none
}
#menuTitle1 {
	position: absolute;
	left: 10;
	top: 10;
}
#menu1 {
	position: absolute;
	margin-top: 19px;
	BACKGROUND-COLOR: #ffffff;
	BORDER: 1px solid #336699;
	padding-left: 1px;
	padding-bottom: 1px;
}
.buttons a.buttons {
	color: #000000;
	background-color: #ffffff;
	margin: 2px;
	padding: 2px;
	padding-left: 3px;
	padding-top: 1px;
	display: block;
	border-left: 10px solid #A5CEF7;
	font: 10px Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.buttons a.buttons:hover {
	border-left: 10px solid #004182;
	background-color: #FFFCF7;
	text-decoration: none;
	color: #000000;
}
/* end of general styles for entire site */


#imageContainer {
	position:relative;
	margin: 0px;
	width: 386px;
	height: 60px;
	top:0px;
	left:0px;
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#index_picture {
	width: 363px;
	height: 188px;
	background-image: url(/am/images/layout_assets/index/library.jpg);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
#index_picture_capl {
	width: 364px;
	height: 269px;
	background-image: url(/am/images/layout_assets/capl/library.jpg);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
#caslis_index_picture {
	width: 364px;
	height: 240px;
	background-image: url(/am/images/Divisions/CASLIS/caslis_index.jpg);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
#caslis_index_picture_bg {
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	background: #000000;
	width:364px;
}
#caslis_index_picture_text {
	font-family:Arial, sans-serif;
	font-size: 8px;
	color: #ffffff;
}
