body {
	background-color: #f9f9f9;
}

#newsletter p {
	color: white;
}

#newsletter input[type="text"] {
	color: #ccc;	
}

#newsletter .info-popup {
	background-color: #ebebeb;
}

#text-navigation a {
	color: #658ac5;
}

#text-navigation a:hover {
	background-color: #658ac5;
	color: white;
}

#newsletter {
	background-color: #658ac5;
}

#banner-title {
	background-color: #ebebeb;
}

#banner-title h1 {
	color: #666;	
}

#filter-sidebar {
	background-color: white;
	border: 1px solid #ebebeb;
}
#filter-sidebar div.filter-search,
#filter-sidebar div.filter-filters,
#filter-sidebar div.prevpage,
#filter-sidebar div.nextpage,
#filter-sidebar div.filter-item {
	border-bottom: 1px solid #ebebeb;
}

.filter-filters a {
	color: #888;
}

.filter-filters a:hover {
	color: black;
}

#filter-sidebar input[type="text"] {
	color: #ccc;
}

.filter-item {
	background-color: white;	
}

.filter-item:hover {
	background-color: #fafafa;
}

#trailer-window {	
	border: 1px solid #999;
	background-color: white;
}

#trailer-window a {
	color: #658ac5;
}

.button:hover .title {
	background-image: url('images/custom/button-hover-bg.png');
	color: white;
}

.button .link {
	color: #658ac5;
}

.button:hover .link {
	color: white;	
}

a.adminoption {
	color: #658ac5;
	border: 1px solid #658ac5;
}

a.adminoption:hover {
	background-color: #658ac5;
	color: white;
	font-weight: bold;
}

#adminpane .current {
	border: 3px solid #658ac5;
}

#adminpane .imagethumb:hover {
	border: 3px solid #aaa;	
}

#adminpane .imagethumb:active {
	border: 3px solid #658ac5;	
}

#admin-lib .btn:hover {
	background-color: #658ac5;
	color: white;
}

#admin-lib a {
	color: #658ac5;
}

#footer {
	color: #aaa;
	background-color: #ebebeb;
}

#footer a {
	color: #658ac5;
}