/* ### LAYOUT OPTIONS ### */
body {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color:#333333;
}
a,a:visited,a:hover {
	font-weight:600;
}
a,a:visited {
	color:#196754;
}
a:hover {
	color:#c2a875;
}
.xlayout-main-table,.xlayout-intro-main-table {
	width: 780px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.xlayout-intro-main-table {
	margin: 12px 0px 0px 0px;
}
.xlayout-left-column {
	/*width:410px;*/
	vertical-align:top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#F2EDE2;
}
.xlayout-center-column {
	vertical-align:top;
	border-left:1px solid #BFD4D0;
	/*border-right:1px solid #BFD4D0;
	margin: 0px 5px 0px 10px;
	padding: 4px 4px 4px 4px;*/
}
.layout-4-padding {
	padding: 4px 0px 4px 4px;
}
.xlayout-right-column {
	width:194px;
	vertical-align:top;
	background-image:url(/wcms/sites/w_library/images/new_item_03.gif);
	background-position:left;
	background-repeat:repeat-y;
}



.layout-main-table {
	width: 760px;
	/*border: 1px solid cadetblue;*/
	background-color:#fff;
}
.layout-left-column {
	/*border: 2px solid #ececec;
	background-color:#F5F5F5;*/
	width:25%;
	vertical-align:top;
}
.layout-center-column {
	/*border: 1px solid silver;
	background-color:#fff;*/
	vertical-align:top;
	width:520px;
	padding:4px 4px 4px 4px;
}
.layout-right-column {
	width: 200px;
}



.right-shade {
	width: 4px;
	background-image:url(/wcms/sites/w_library/images/backgrounds/right_shade.gif);
	background-position:left;
	background-repeat:repeat-y;
}
.bottom-shade {

	background-image:url(/wcms/sites/w_library/images/backgrounds/bottom_shade.gif);
	background-position:top;
	background-repeat:repeat-x;
}
div.layout-right-content {
	margin: 0px 0px 0px 30px;
}
.fi,.wn,.ql,.dm,.em,.bu {
	padding: 2px 4px 2px 4px;
	font-size:80%;
}
.fi-image {
	border: 1px solid #BFD4D0;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
}
.em-image {
	border: 1px solid #ceb991;
	margin: 1px 8px 1px 1px;
	padding: 2px 2px 2px 2px;
}
div.em {
	border-bottom: 1px dashed silver;
	margin: 4px;
	width: 100%;
	padding: 0px 0px 8px 0px;
}
#footer {
	width:776px;
	text-align:right;
	vertical-align:middle;
	margin: 4px;
	font-size:80%;
	padding: 2px 10px 2px 0px;
	/*border-top:1px solid black;
	border-bottom:2px solid #c2a875;;*/
}
div#content {
	padding: 4px 4px 0px 8px;
}
div#content div.title {
	font-size:130%;
	color:#196754;;
	font-weight:800;
	margin: 0px 0px 8px 0px;
	border-bottom: 2px solid #c2a875;
}
.link-home {
	margin:2px 2px 2px 2px;
}
div#links span , .link-home {
	background-color:beige;
	padding:2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	display: block;
	border: 1px solid silver;
}
/* ### BREADCRUMBS ### */
div#bread-crumb-bar {
	margin: 0px 0px 4px 4px;
	height: 14px;
	vertical-align:text-top;
	padding: 4px 0px 0px 0px;
	overflow: hidden;
	clip: auto;
}
/* --- This class sits in the old header text and fixes the bottom of the header graphic shading | It's a magical PG Fix-o-matic! | --- */
td.bread-crumb-cell {
	background-image:url(/wcms/sites/w_library/images/header_en/sudbury_library_25_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}
div.library-crumb-bar {
	background-image:url(/wcms/sites/w_library/images/titles/top_title_bar.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:600px;
	height:30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#bread-crumb-bar a,div.sitemap a {
	font-size:100%;
	font-weight:100;
	text-decoration:none;
}
div.sitemap {
 font-size:90%;
}
div.sitemap li{
 font-weight:normal;
 padding: 4px 0px 0px 0px;
}
table.em-details {
	padding: 4px 4px 4px 4px;
	margin: 4px 4px 0px 4px;
	border-top: 1px solid #ececec;
}
td.form-title {
	font-weight:bold;
	color:#333333;
}
table.em-details a,table.em-details a:visited,table.em-details a:hover {
	font-weight:400;
}
table.em-details a:hover {
	color:#336699;
}
.em-title {
	font-weight:bold;
}
.bu-image {
	text-align:center;
	padding: 0px 0px 12px 0px;
}
span.more-link {
	font-size:80%;
}
img.home-icon {
	height:10px;
	background-color:#196754;
	text-align:left;
	vertical-align:top;
}
#outer-border {
	border:1px solid silver;
	width:778px;
	padding:0px 0px 0px 0px;
	border-right: 0px solid silver;
}
/* #### MENU CLASSES ### */
div#links {
/**/
	position: relative;
	width: 100%;
	height: 100%;
	background-color:#F2EDE2;
	padding:0px 0px 4px 0px;
	margin: -8px 0px 0px 0px;
	vertical-align:top;
}
/* WCMS MENU COLOR VARIATION ITEMS */

div#links div.wcms-menu-item div.wcms-menu-item div.wcms-menu-item div.wcms-menu-item span.lev2selected,div#links div.wcms-menu-item div.wcms-menu-item div.wcms-menu-item div.wcms-menu-item span.lev2selected a {
	background-color:#FFF;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div span.lev2selected,div#links .wcms-menu-item div div span.lev2selected a {
	background-color:#D5F4CA;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div span.lev2,div#links .wcms-menu-item div div span.lev2 a {
	background-color:#F2FCEF;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div span.lev2 a:hover {
	background-color:#FFF;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div span.lev2selected a:hover {
	background-color:#FFF;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div div span.lev2selected,div#links .wcms-menu-item div div div span.lev2selected a {
	background-color:#F5F5F5;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div div span.lev2selected a:hover {
	background-color:#FFF;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div div span.lev2,div#links .wcms-menu-item div div div span.lev2 a {
	background-color:#F8F8F8;/*#e4e4e4;*/
	display:block;
}
div#links .wcms-menu-item div div div span.lev2 a:hover {
	background-color:#FFF;/*#e4e4e4;*/
	display:block;
}
div#links div {
	font: x-small Verdana, sans-serif;/**/
	font-weight:normal;
}
div#links a, div#links a.selected,div#links a:hover {
	color:#000;
	margin:1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
}
div#links a {
	display: block;
	text-align: left; 
	text-decoration: none; 
	/*padding: 4px 2px 4px 2px;
	border: 1px solid #eef2e5;
	margin: 2px 0px 0px 0px;*/
	font-weight:normal;
}
div#links a.selected {
	/*  NOT SURE WHAT THIS DOES IN WCMS 
	
	background-color:#deddco;*/
}
div#links span.lev1{
	background-color:#D5E1D8;/*#F2EEE5d9e1c6#ffffff*/
	padding-left:2px;
	display: block;
	/* padding-left:2px; */

}
div#links span.lev1selected{
	padding-left:2px;
	display: block;
	background-color: #FAF1C0;
}
.lev2 {
	background-color:#EAF1F4;/*#ECE9D0*/
	display: block;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: white;
}
.lev2selected {
	background-color:#fafafa;
	display: block;
}
.lev2selected a{
	background-color:#fafafa;
	display: block;
}

div#links a:hover {
	/**/
	background-color: #FFF;
	border:1px solid #B7AE9D;
	margin: 0px 0px 0px 0px;
}
div#links a span {
	display: none;
}
div.toolnav {
	border-bottom:1px solid #c2a875;
	border-top:1px solid #ececec;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 4px 0px;
}
/* ### SEARCH STUFF ### */
div.searchResult {
font-size:90%;
padding:2px 2px 2px 2px;
}
div.searchResult a {
	text-decoration:none;
}
a.search-result {
	text-decoration:none;
	font-size:80%;
}
table.search-table td{
	padding: 4px 4px 4px 4px;
	font-size:80%;
	font-weight:600;
}
table.search-table td.search-title{
	padding: 4px 4px 4px 4px;
	font-size:100%;
	font-weight:bold;
}
input.search-string-en,input.search-string-fr {
	border:1px solid #999999;
	background-image:url(/wcms/images/InputShadow2.jpg);
	background-repeat:no-repeat;
}
input.search-string-en {width:165px;}
input.search-string-fr {width:145px;}
.search-button-en,.search-button-fr {
 	border:1px solid #999999;
	background-color:#ececec;
	height: 20px;
	font-size:90%;
}
select.searchSmall {
 border:1px solid #999999;
 width:140px;
 background-color:#FBFBFB;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:80%;
}

tr.main-search td {
	border-bottom: 1px solid #BFD4D0;
}
tr.alt-search td {
	color: #666;
}
a.back-to-search,a:back-to-search:hover,a:back-to-search:visited {
	text-decoration:none;
}
img.back-to-search {
	background-color:#196754;
}
span.short-search-msg, div.no-search-results {
	color:#990000;
	padding: 10px 10px 10px 0px;
	font-family:"Courier New", Courier, mono;
	font-weight:bold;
}
div.no-search-results {
	font-weight:normal;
}
div.mail-required-message,div.mail-success,div.mail-error {
	font-weight:bold;
	text-align:center;
	font-size:110%;
	padding:4px 4px 4px 4px;
	background-color:#FBFBFB;
	border:1px solid silver;
	margin:10px;
}
div.mail-error {
	color:#990000;
}
div.text-content input {
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}
div.wcms-menu-item {margin-left:0px;}
