/* base contrast styles */
body { font-size:75%;color:#fff;background-color:#000; }
#contentContainer h1, #contentContainer h2,#contentContainer h3,#contentContainer h4,#contentContainer h5,#contentContainer h6,#contentContainer p,#contentContainer ul,#contentContainer ol,#contentContainer li,#contentContainer table,#contentContainer td,#contentContainer div,#contentContainer dt,#contentContainer dd,#contentContainer p { color:#fff;background-color:#000; }
#catalogContainer h1,#catalogContainer h2,#catalogContainer h3,#catalogContainer h4,#catalogContainer h5,#catalogContainer h6,#catalogContainer p,#catalogContainer ul,#catalogContainer ol,#catalogContainer li,#catalogContainer table,#catalogContainer td,#catalogContainer div,#catalogContainer dt,#catalogContainer dd,#catalogContainer p { color:#fff;background-color:#000; }
#contentContainer #dbBreadcrumbs { color:#fff;background-color:#000; }
/* Links */
a:link { color: #3366cc; background-color:inherit; text-decoration:none; }
a:visited { color: #3366cc; background-color:inherit; text-decoration: none; }
a:hover, a:visited:hover, a:active { color:#3366cc; background-color:inherit; text-decoration:underline; }
/* Misc */
code, pre, tt { color: #fff; background-color:#000; }
hr { color: #fff; background-color:#000; height:2px; }
#headerContacts ul {
	color:#fff;
	background-color:inherit;
	}
#headerContacts #phone {
	background-image: url();
	}
#headerContacts #email {
	background-image: url();
	}
#headerContacts #im {
	background-image: url();
	}
#headerControls #codLink {
	background-image:url();
	}
#headerControls #accountLink {
	background-image:url();
	}
#searchText {
	color:#fff;
	background-color:#000;
	border:1px solid #fff;
	}
#searchGoButton {
	color:#fff;
	background-color:#000;
	background-image:url();
	border:1px solid #fff;
	}
span.controlLabel {
	color:#fff;
	background-color:#000;
	}
span.smallText a {
	text-decoration:none;
	}
span.medText a {
	text-decoration:none;
	}
span.bigText a {
	text-decoration:none;
	}
span.contrastText a {
	text-decoration:underline;
	}
#primaryNav {
	border:1px solid #fff;
	}
#primaryNav ul {
	background-color:#000;
	background-image:url();
	}
#primaryNav li a {
	color:#fff;
	background-color:inherit;
	border-left:1px solid #fff;
	}
#primaryNav li a:hover {
	color:#fff;
	background-color:#000;
	}
/* end of base contrast styles */



div#catalogSearchForm,div#libraryHours,div#libraryFeatures {
	color:#fff;
	background-color:#000;
	border:1px solid #fff;
	background-image: url();
	}	

#catalogSearchTerms {
	width:210px;
	}

#libraryHoursTable td { color:#fff; } 
#libraryHoursTable td.tdAlternate { color:#fff;background-color:#000; }

#footer ul {
	border-top:1px solid #fff;
	background-image:url();
	}

#secondaryNavList li a {
	color:#fff;
	background-color:inherit;
	}
#footer p, #simpleFooter p {	
	color:#fff;
	background-color:#000;
	background-image:url();
	}
	
#contentContainer .div-sidebar-full, #contentContainer .div-sidebar-half, #contentContainer .div-sidebar-title { background-color:#000000;color:#fff; }
#catalogContainer .div-sidebar-full, #contentContainer .div-sidebar-half, #contentContainer .div-sidebar-title { background-color:#000000;color:#fff; }
