/* FWD:labs
   Colors:
   Warm: #cc3300
   Cool: #2a7c93 or #336699
   Neutral: #999
   -------------------- */

/* Primary */


// on light
.fwd { color:#cc3300; }
	a.fwd, a.fwd:link, a.fwd:visited { color:#cc3300; }
	a.fwd:hover, a.fwd:active { color:#000; }
	.fwd-bg { background:#cc3300; color:#fff; padding:2px 5px; }
	a.fwd-bg, a.fwd-bg:link, a.fwd-bg:visited { background:#111; color:#fff; }
	a.fwd-bg:hover, a.fwd-bg:active { background:#cc3300; color:#fff; }
	.fwd-bg a, .fwd-bg a:link, .fwd-bg a:visited { color:#000; }
	.fwd-bg a:hover, .fwd-bg a:active { color:#fff; }
	.fwd-bg li { color:#fff; }
.labs { color:#2a7c93; }
	.labs-bg { background:#2a7c93; color:#fff; padding:0 10px; }
	a.labs-bg, a.labs-bg:link, a.labs-bg:visited, a.labs-bg:active { 
		background:#2a7c93;
		color:#fff;
		padding:2px 5px;
		}
	a.labs-bg:hover { background:#eee; color:#2a7c93; }

	.labs-bg a, .labs-bg a:link, .labs-bg a:visited { background:#2a7c93; color:#000; }
	.labs-bg a:hover, .labs-bg a:active { color:#fff; }

// on dark
.fwd a, .fwd a:link, .fwd a:visited, .fwd a:active { color:#fff; }
.fwd a:hover { color:#cc3300; background:#222; }

.dk { color:#404040; }
	.dk-bg { background:#404040; }
.md { color:#808080; }
	.md-bg { background:#808080; }
.lt { color:#bfbfbf; }
	.lt-bg { background:#bfbfbf; }

/* Secondary */

.fwd-hot { color:#ff6633; background:#222 /* no good on #fff */; }
	.fwd-hot-bg { background:#ff6633; color:#fff; padding:0 10px; }
	.fwd-hot-bg a, .fwd-hot-bg a:link, .fwd-hot-bg a:visited { color:#000; }
.labs-hot, a.labs-hot, a.labs-hot:link, a.labs-hot:visited, a.labs-hot:active { color:#33b8ff; background:#222 /* no good on #fff */; }
	a.labs-hot:hover { color:#fff; background:#33b8ff; }
	.labs-hot-bg { background:#33b8ff; color:#fff; padding:0 10px; }
	.labs-hot-bg a, .labs-hot-bg a:link, .labs-hot-bg a:visited { color:#000; }


.fwd-cool { color:#b34824; }
	.fwd-cool-bg { background:#b34824; color:#fff; padding:0 10px; }
.labs-cool { color:#248cb2; }
	.labs-cool-bg { background:#248cb2; color:#fff; padding:0 10px; }

/* Tertiary */

.resource, a.resource, a.resource:link { color:#ac6; }
a.resource:hover, a.resource:active { border-bottom:2px solid #ac6; }
.resourceBG, a.resourceBG, a.resourceBG:link, a.resourceBG:visited, a.resourceBG:active { background:#ac6; color:#fff; }

/* Special */

.community { color:#99cc00; }
	.community-bg { background:#99cc00; padding:5px 10px; }
.community-hot { color:#aaff33; background:#222 /* no good on #fff */; padding:5px 10px; }
	.community-hot-bg { background:#aaff33; color:#222; padding:0 10px; }

.highlight { background:#ffffcc; }