body { color: #333 }
.top-bar { background-color: white; border-bottom: 1px solid #f2f2f2 }
	.top-bar a { color: #999999 }
		.top-bar a:hover { color: #3f51b5 }
	.top-bar .contact-details li a { color: #999999 }
		.top-bar .contact-details li a:before { color: #999999 }
	.top-bar .general-functions .dropdown-menu { border-color: #f2f2f2; background-color: #f2f2f2 }
	.top-bar .general-functions li .material-icons { border-left: 1px solid #f2f2f2 }
	.top-bar .general-functions li:last-child a .material-icons { border-right: 1px solid #f2f2f2 }
	.top-bar .general-functions li .notification-holder .buttonGroup li { border-left: 1px solid #f2f2f2 }
	.top-bar .general-functions li .notification-holder .buttonGroup .userNotifications span { background: #3f51b5; color: white }
	.top-bar .general-functions li .message-holder .buttonGroup .userMessages span { background: #3f51b5; color: white }
	.top-bar .general-functions li .profile-holder .buttonGroup li { border-left: 1px solid #f2f2f2 }
	.top-bar .general-functions li .profile-holder .buttonGroup .userProfileImg { border-right: solid 1px #f2f2f2 }
.menu-bar { background-color: white; /*border-bottom: 1px solid #999999; */}
/* DW .page-banner { border-bottom: solid 1px #f2f2f2 }*
	.page-banner h2 { color: #666 }
.search .searchInputContainer { border: solid 1px #999999 }
.search ul.searchSkinObjectPreview { border: 1px solid #999999 }
	.search ul.searchSkinObjectPreview > li { border-top: 1px solid #999999 }
		.search ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group { background-color: white; color: #999999 }
footer { background-color: #eeeeee; border-top: 3px solid #999999; color: #333333; }
	footer .copyright-section { border-top: 1px solid #555555 }
	footer p { color: #333333; }
	footer a:active, footer a:focus, footer a:link, footer a:visited { color: #333333; }
	footer a:hover { color: #3f51b5; }
.contraC .contentpane ul.list-inline li a { background-color: #999999; color: #f2f2f2 }
	.contraC .contentpane ul.list-inline li a:hover { background-color: #3f51b5 }
.contraC .contentpane a, .contraC .contentpane a:active, .contraC .contentpane a:link, .contraC .contentpane a:visited, a:focus { color: /* DW */#3f51b5;}
	.contraC .contentpane a:hover { color: /* DW */ #5677fc; }
/*.contraC .contentpane h4 a, .contraC .contentpane h4 a:active, .contraC .contentpane h4 a:link, .contraC .contentpane h4 a:visited, h4 a:focus { color: #333333; }/* DW */
.contraC .contentpane h4 a:hover { color: #5677fc; }/* DW */

.btn-round, .btn-round i { color: #f2f2f2 }
.btn-square, .btn-square i { color: #f2f2f2 }
.nav-brand a { color: #666666 }
#main-menu:before { background: #4b4a73 }
.main-menu-btn-icon, .main-menu-btn-icon:after, .main-menu-btn-icon:before { background: #666666 }
.sm-contra a, .sm-contra a:active, .sm-contra a:focus, .sm-contra a:hover { color: #666666 }
/* DW .sm-contra li { border-top: 1px solid #f2f2f2 }*/
.sm-contra > li:hover { border-bottom: solid 1px #3f51b5 }
.sm-contra ul { background: rgba(162, 162, 162, 0.1) }
.contraC h1.arrow:before, .contraC h3.arrow:before, .contraC h5.arrow:before { color: #3f51b5 }
.contraC h2.arrow:before, .contraC h4.arrow:before, .contraC h6.arrow:before { color: #666 }
.contraC h1.circle:before, .contraC h3.circle:before, .contraC h5.circle:before { color: #3f51b5 }
.contraC h2.circle:before, .contraC h4.circle:before, .contraC h6.circle:before { color: #666 }
.contraC h1.lined, .contraC h2.lined, .contraC h3.lined { border-bottom: solid 1px #3f51b5 }
.contraC h4.lined, .contraC h5.lined, .contraC h6.lined { border-bottom: solid 1px #666 }

@media (min-width:768px) {
	.sm-contra ul { background: rgba(162, 162, 162, 0.1) }
	.sm-contra a, .sm-contra a.highlighted, .sm-contra a:active, .sm-contra a:focus, .sm-contra a:hover { color: #666666;/* DW */ }
	.sm-contra li a.current { color: #b1376c; font-weight: 600; }/* DW */
		.sm-contra a.disabled, .sm-contra a:active, .sm-contra a:focus, .sm-contra a:hover { color: #3f51b5 }
		.sm-contra a span.sub-arrow { border-color: #666666 transparent transparent transparent }
	.sm-contra > li > ul:after { border-color: transparent transparent white transparent }
	.sm-contra ul { border: 1px solid #f2f2f2; background: white }
		.sm-contra ul a, .sm-contra ul a.highlighted, .sm-contra ul a:active, .sm-contra ul a:focus, .sm-contra ul a:hover { color: #666666 }
			.sm-contra ul a.highlighted, .sm-contra ul a:active, .sm-contra ul a:focus, .sm-contra ul a:hover { color: #3f51b5; background: #eeeeee }
			.sm-contra ul a.current { color: #b1376c; }
			.sm-contra ul a.disabled { background: white; color: #cccccc }
			.sm-contra ul a span.sub-arrow { border-color: transparent transparent transparent #666666 }
	.sm-contra span.scroll-down, .sm-contra span.scroll-up { background: white }
		.sm-contra span.scroll-down:hover, .sm-contra span.scroll-up:hover { background: #eeeeee }
			.sm-contra span.scroll-up:hover span.scroll-down-arrow, .sm-contra span.scroll-up:hover span.scroll-up-arrow { border-color: transparent transparent #3f51b5 transparent }
			.sm-contra span.scroll-down:hover span.scroll-down-arrow { border-color: #3f51b5 transparent transparent transparent }
	.sm-contra span.scroll-down-arrow, .sm-contra span.scroll-up-arrow { border-color: transparent transparent #666666 transparent }
	.sm-contra span.scroll-down-arrow { border-color: #666666 transparent transparent transparent }
	.sm-contra.sm-rtl.sm-vertical a span.sub-arrow { border-color: transparent #666666 transparent transparent }
	.sm-contra.sm-rtl ul a span.sub-arrow { border-color: transparent #666666 transparent transparent }
	.sm-contra.sm-vertical a.highlighted, .sm-contra.sm-vertical a:active, .sm-contra.sm-vertical a:focus, .sm-contra.sm-vertical a:hover { background: white }
	.sm-contra.sm-vertical a.disabled { background: #eeeeee }
	.sm-contra.sm-vertical a span.sub-arrow { border-color: transparent transparent transparent #666666 }
	.sm-contra.sm-vertical a span.sub-arrow { }
	.sm-contra.sm-vertical ul a.highlighted, .sm-contra.sm-vertical ul a:active, .sm-contra.sm-vertical ul a:focus, .sm-contra.sm-vertical ul a:hover { background: #eeeeee }
	.sm-contra.sm-vertical ul a.disabled { background: white }
}

.contraC .contentpane ul.angle-double-list li:before, .contraC .contentpane ul.arrow-circle-list li:before, .contraC .contentpane ul.arrow-list li:before, .contraC .contentpane ul.caret-list li:before, .contraC .contentpane ul.caret-square-list li:before, .contraC .contentpane ul.chevron-circle-list li:before, .contraC .contentpane ul.chevron-list li:before, .contraC .contentpane ul.cross-circle-list li:before, .contraC .contentpane ul.cross-list li:before, .contraC .contentpane ul.link-list li:before, .contraC .contentpane ul.tick-circle-list li:before, .contraC .contentpane ul.tick-list li:before { color: #3f51b5 }
