
body {
	background: #fff;
	color: #1a1a1a;
}

a:hover,
a:focus {
	background: #3C96BE;
	color: #fff;
}

::-webkit-selection { background: #3C96BE; color: #fff; }
::-moz-selection { background: #3C96BE; color: #fff; }
::-ms-selection { background: #3C96BE; color: #fff; }
::-o-selection { background: #3C96BE; color: #fff; }
::selection { background: #3C96BE; color: #fff; }

.button {
	background: #a1def6;
	border-color: #a1def6;
}

.button:hover,
.button:focus,
.hover .moreButton,
.focus .moreButton {
	background: #3c96be;
	border-color: #3c96be;
	color: #fff;
}

#topNav {
	/*background: #fff linear-gradient(rgba(98, 200, 240, .4), rgba(98, 200, 240, .7));*/
	background: linear-gradient(#C0E9F9, #91D8F4);
}

#pageStyleFontSize button {
	background: #fff;
	border-color: #aaa;
}

#pageStyleFontSize button:focus,
#pageStyleFontSize button:hover {
	border-color: #3C96BE;
}

#pageStyleFontSize button.smaller:before,
#pageStyleFontSize button.bigger:before,
#pageStyleFontSize button.bigger:after {
	border-color: #000;
	background: #000;
}

#pageStyleContrast label {
	border-color: #aaa;
}

#pageStyleContrast label:hover,
#pageStyleContrast label:focus,
#pageStyleContrast input:checked + label {
	border-color: #3C96BE;
}

#pageHeader {
	/*background: #fff linear-gradient(rgba(98, 200, 240, .1), rgba(98, 200, 240, .25));*/
	background: linear-gradient(#EFF9FD, #D8F1FB);
}

#pageHeader a .logo.colored {
	display: inline-block;
}

#pageNavControlsSearchForm label input {
	border-color: #62C8F0;
	background: #fff;
}

#pageNavControlsSearchForm label input::-webkit-input-placeholder { color: #aaa; }
#pageNavControlsSearchForm label input:-moz-placeholder { color: #aaa; }
#pageNavControlsSearchForm label input::-moz-placeholder { color: #aaa; }
#pageNavControlsSearchForm label input:-ms-input-placeholder { color: #aaa; }
#pageNavControlsSearchForm label input::-ms-input-placeholder { color: #aaa; }
#pageNavControlsSearchForm label input::input-placeholder { color: #aaa; }
#pageNavControlsSearchForm label input::placeholder { color: #aaa; }

#pageNavMainCheckbox:focus ~ #pageNavControlsOuter #pageNavMainButton {
	background: #3c96be;
	border-color: #3c96be;
	color: #fff;
}

#pageMiddle {
	border-color: #c0e9f9;
}

#pageNavMain {
	background: #c0e9f9;
}

#pageNavMain > ul {
	border-bottom-color: #fff;
}

#pageNavMain a {
	border-top-color: #fff;
}

#pageNavMain a:hover,
#pageNavMain a:focus,
#pageNavMain a.active {
	background-color: #3c96be;
	color: #fff;
}

#pageNavMain > ul > li > ul {
	background: #e0f4fc;
}

#pageContent article {
	border-color: #62C8F0;
}

#pageContent article.hover,
#pageContent article.focus {
	background: #E0F4FC;
}

#pageContent article.hover h1,
#pageContent article.focus h1 {
	color: #fff;
	background: #3C96BE;
}

#pageContent hr {
	border-color: #62C8F0;
}

#pageContentSearchForm {
	border-color: #62C8F0;
}

#pageContent form label input,
#pageContent form label select,
#pageContent form label textarea {
	border-color: #62C8F0;
	background: #fff;
}

#pageContent form label input:focus,
#pageContent form label select:focus,
#pageContent form label textarea:focus {
	border-color: #3C96BE;
	background: #e0f4fc;
}

#pageContent form label input::-webkit-input-placeholder { color: #aaa; }
#pageContent form label input:-moz-placeholder { color: #aaa; }
#pageContent form label input::-moz-placeholder { color: #aaa; }
#pageContent form label input:-ms-input-placeholder { color: #aaa; }
#pageContent form label input::-ms-input-placeholder { color: #aaa; }
#pageContent form label input::input-placeholder { color: #aaa; }
#pageContent form label input::placeholder { color: #aaa; }

#pageContent form label textarea::-webkit-input-placeholder { color: #aaa; }
#pageContent form label textarea:-moz-placeholder { color: #aaa; }
#pageContent form label textarea::-moz-placeholder { color: #aaa; }
#pageContent form label textarea:-ms-input-placeholder { color: #aaa; }
#pageContent form label textarea::-ms-input-placeholder { color: #aaa; }
#pageContent form label textarea::input-placeholder { color: #aaa; }
#pageContent form label textarea::placeholder { color: #aaa; }

#pageContent form label select ~ .icon {
	background: #fff;
}

#pageContent form label select:focus ~ .icon {
	background: #e0f4fc;
}

#pageFooter {
	background: #e0f4fc;
	border-top: #fff;
}

#pageMain select option {
	background: #fff;
	color: inherit;
}

