:root {
	--cw-color-page-bg: #FFF;
	--cw-color-page-text: #000;

	--cw-color-box-generic-bg-base: #F7F7F7;
	--cw-color-box-generic-bg-base-graded: #F0F0F0;
	--cw-color-box-generic-bg-heading: #EEE;
	--cw-color-box-generic-bg-heading-graded: #E7E7E7;
	--cw-color-box-generic-border: #DADADA;

	--cw-color-softened1: #404040;
	--cw-color-softened2: #668;
	--cw-color-softened3: #888;

	--cw-color-list-controls-bg: #E0E0FF;
	--cw-color-list-border: #8A90BA;
	--cw-color-list-heading-rows-bg: #8A90BA;

	--cw-color-box-editor-bg: #FFFFD0;
	--cw-color-box-editor-bg-graded: #FFFFE4;
	--cw-color-box-editor-bg-expanded: #F0F080;
	--cw-color-box-editor-heading-border: #E4E440; /* #D0D040; */
	--cw-color-box-editor-bg-heading-graded: #F5F5B0;

	--cw-color-link: #000;
	--cw-color-hilight: #933;
	--cw-color-link-hover: #008;
	--cw-color-heading: #777;
	--cw-color-subheading: #000;
	--cw-color-borders: #909090;

	--cw-color-table-info-bg-options: #F2F2FF;
	--cw-color-table-heading-row-bg: #F2F2FF;
	--cw-color-table-heading-row-border: #BBD;
	--cw-color-table-heading-row-numeric: #444;
	
	--cw-color-table-row-bg-odd: #F8F8FF;
	--cw-color-table-row-bg-even: #E0E0FF;
	--cw-color-table-row-bg-hover: #FF0;
	
	--cw-color-block-bg: #EAEAFA;
	--cw-color-block-border: #CCD;
	
	--cw-color-bg-subtle: #EAEAEA;
	--cw-color-bg-notable: #E8E8E8;
	
	--cw-color-border-notable: #E0E0E0;

	--cw-color-text-subtle: #AAA;

	--cw-color-schedule-not-checked-bg: #ACF;
	--cw-color-schedule-not-checked-text: #026;
	--cw-color-schedule-not-checked-border: #8BE;

	--cw-color-red: #700;
	--cw-color-yellow: #970;
	--cw-color-green: #070;
}

.cwBody {
	color-scheme: light;
}

.cwMenuTopItem         { background-image: url("/images/icons/chevron-down.bw.onlight.png"  ); }
.cwHasSubMenu               { background-image: url("/images/icons/chevron-right.bw.onlight.png" ); }
.cwHasNoSubMenu             { background-image: url("/images/icons/dot.bw.onlight.png"           ); }
.cwMegaMenu li.cwShowSubMenu,
.cwBreadcrumb li.cwShowSubMenu {
	/* background-image: url("/images/icons/chevron-up.bw.onlight.png"  ); */
	background-image: url("/images/icons/cancel-bw.png"  );
	/* background-size: 20px; */
}
.cwBreadcrumbHomeNode {
	background-image: url("/images/icons/menu.bw.onlight.png"  );
}
.cwBreadcrumb li.cwBreadcrumbHomeNode.cwShowSubMenu,
.cwHeaderItem.cwShowSubMenu {
	background-image: url("/images/icons/cancel-bw.png"  );
}
/* .cwHeaderItemFind {
	background-image: url("/images/icons/search-bw-onlight.png");
} */

.cwIconCalendar             { background-image: url("/images/icons/calendar.bw.onlight.png"      ); }
.cwIconCertificate          { background-image: url("/images/icons/certificate.color.onlight.png"); }
.cwIconCheckboxes           { background-image: url("/images/icons/checkboxes.png"               ); }
.cwIconComp                 { background-image: url("/images/icons/certificate.color.onlight.png"); }
.cwIconDebug                { background-image: url("/images/icons/debug-on.bw.onlight.png"      ); }	
.cwIconFind                 { background-image: url("/images/icons/search-bw-onlight.png"        ); }
.cwIconGameRegs             { background-image: url("/images/icons/people.bw.onlight.png"        ); }
.cwIconGuide                { background-image: url("/images/icons/guide.bw.onlight.png"         ); }
.cwIconHelpBW               { background-image: url("/images/icons/help.bw.onlight.png"          ); }
.cwIconJson                 { background-image: url("/images/icons/json.png"                     ); }
.cwIconLinkExt              { background-image: url("/images/icons/globe.bw.onlight.png"         ); }
.cwIconLinkInt              { background-image: url("/images/icons/arrow-right.bw.onlight.png"   ); }
.cwIconLinkUrl              { background-image: url("/images/icons/chain.bw.onlight.png"         ); }
.cwIconLogin                { background-image: url("/images/icons/login-color-onlight.png"      ); }
.cwIconLoginBW              { background-image: url("/images/icons/login-bw-onlight.png"         ); }
.cwIconLogout               { background-image: url("/images/icons/logout-color-onlight.png"     ); }
.cwIconLogoutBW             { background-image: url("/images/icons/logout-bw-onlight.png"        ); }
.cwIconMshipCard            { background-image: url("/images/icons/mshipcard-bw-onlight.png"     ); }
.cwIconNewWin               { background-image: url("/images/icons/new-window.bw.onlight.png"    ); }
.cwIconOccasion             { background-image: url("/images/icons/occasion.bw.onlight.png"      ); }
.cwIconOrg                  { background-image: url("/images/icons/organization.bw.onlight.png"  ); }
.cwIconPeople               { background-image: url("/images/icons/people.bw.onlight.png"        ); }
.cwIconPlayMovie            { background-image: url("/images/icons/playmovie.bw.onlight.png"     ); }
.cwIconRegs                 { background-image: url("/images/icons/people.bw.onlight.png"        ); }
.cwIconScheme               { background-image: url("/images/icons/scheme.png"                   ); }
.cwIconShare                { background-image: url("/images/icons/share.png"                    ); }
.cwIconShop                 { background-image: url("/images/icons/cart.bw.onlight.png"          ); }
.cwIconShopDisabled         { background-image: url("/images/icons/cart.bw.onlight.disabled.png" ); }
.cwIconShoppingCart         { background-image: url("/images/icons/cart.bw.onlight.png"          ); }
.cwIconShoppingCartDisabled { background-image: url("/images/icons/cart.bw.onlight.disabled.png" ); }
.cwIconSms                  { background-image: url("/images/icons/sms-bw-onlight.png"           ); }
.cwIconSort                 { background-image: url("/images/icons/sort.bw.onlight.png"          ); }
.cwIconSupport              { background-image: url("/images/icons/support.bw.onlight.png"       ); }
.cwIconSurvey               { background-image: url("/images/icons/survey.bw.onlight.png"        ); }
.cwIconTasksSubscription    { background-image: url("/images/icons/alert.bw.onlight.png"         ); }
.cwIconTools                { background-image: url("/images/icons/tools.bw.onlight.png"         ); }
.cwIconTrackedViewings      { background-image: url("/images/icons/viewings.png"                 ); }
.cwIconUser                 { background-image: url("/images/icons/user-bw-onlight.png"          ); }
.cwIconVideoStart           { background-image: url("/images/icons/video.bw.onlight.png"         ); }
.cwIconVideoStop            { background-image: url("/images/icons/video-stop.bw.onlight.png"    ); }
.cwIconWebsite              { background-image: url("/images/icons/globe.bw.onlight.png"         ); }

.cwIconAcceptBW             { background-image: url("/images/icons/ok-bw.png"                    ); }
.cwIconCancelBW             { background-image: url("/images/icons/cancel-bw.png"                ); }

@media screen {
	TABLE.cwEvents .cwCollapsed { background-image: url("/images/icons/chevron-right.bw.onlight.png"); }
	TABLE.cwEvents .cwExpanded  { background-image: url("/images/icons/chevron-down.bw.onlight.png" ); }

	.cwMenuShowSubNodes > .cwMenuItem   { background-image: url("/images/icons/chevron-down.bw.onlight.png"  ); }
}