.rainbowBack a:hover, .rainbowBack.selected  {
	color: white;
	background-image:url(/img/rainbowBox.png);
}

.rainbowLink {
	display: block;
	margin: 0 auto;
	clear: both;
	float: left;
	position: relative;
}

.rainbowLink a {
	text-decoration: none;
}

.redRainbow {
	color: red;
}

.redRainbowBack a:hover, .redRainbowBack.selected {
	background-color: red;
	background: -webkit-gradient(linear, left top, left bottom, from(#fa9191), to(#ff0000));
	background: -moz-linear-gradient(top, #fa9191, #ff0000);
	background: -o-linear-gradient(-90deg, #fa9191, #ff0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa9191, endColorstr=#ff0000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa9191, endColorstr=#ff0000)";
}

.redRainbowBack.selected  {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa9191, endColorstr=#ff0000) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa9191, endColorstr=#ff0000) progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}

.orangeRainbow {
	color: #FF7F00;
}

.orangeRainbowBack a:hover, .orangeRainbowBack.selected {
	background-color: #ff7f00;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbbc7d), to(#ff7f00));
	background: -moz-linear-gradient(top, #fbbc7d, #ff7f00);
	background: -o-linear-gradient(-90deg, #fbbc7d, #ff7f00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbbc7d, endColorstr=#ff7f00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbbc7d, endColorstr=#ff7f00)";
}

.orangeRainbowBack.selected  {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbbc7d, endColorstr=#ff7f00) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbbc7d, endColorstr=#ff7f00) progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}

.yellowRainbow {
	color: yellow;
}

.yellowRainbowBack a:hover, .yellowRainbowBack.selected {
	color: black;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
	background-color: yellow;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbd7), to(#ffff00));
	background: -moz-linear-gradient(top, #fbfbd7, #ffff00);
	background: -o-linear-gradient(-90deg, #fbfbd7, #ffff00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbd7, endColorstr=#ffff00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbd7, endColorstr=#ffff00)";
}

.yellowRainbowBack.selected  {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbd7, endColorstr=#ffff00) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbd7, endColorstr=#ffff00) progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}

.greenRainbow {
	color: lime;
}

.greenRainbowBack a:hover, .greenRainbowBack.selected {
	color: gray;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
	background-color: lime;
	background-color: #ff7f00;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5fcc5), to(#00ff00));
	background: -moz-linear-gradient(top, #c5fcc5, #00ff00);
	background: -o-linear-gradient(-90deg, #c5fcc5, #00ff00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c5fcc5, endColorstr=#00ff00);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c5fcc5, endColorstr=#00ff00)";
}

.greenRainbowBack.selected  {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c5fcc5, endColorstr=#00ff00) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c5fcc5, endColorstr=#00ff00) progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}

.blueRainbow {
	color: cyan;
}

.blueRainbowBack a:hover, .blueRainbowBack.selected {
	color: black;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
	background-color: cyan;
	background: -webkit-gradient(linear, left top, left bottom, from(#d6fbfb), to(#00ffff));
	background: -moz-linear-gradient(top, #d6fbfb, #00ffff);
	background: -o-linear-gradient(-90deg, #d6fbfb, #00ffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6fbfb, endColorstr=#00ffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6fbfb, endColorstr=#00ffff)";
}

.blueRainbowBack.selected  {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6fbfb, endColorstr=#00ffff) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d6fbfb, endColorstr=#00ffff) progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}

.indigoRainbow {
	color: blue;
}

.indigoRainbowBack a:hover, .indigoRainbowBack.selected {
	background-color: blue;
	background: -webkit-gradient(linear, left top, left bottom, from(#7676f7), to(#0000ff));
	background: -moz-linear-gradient(top, #b8fbfb, #00ffff);
	background: -o-linear-gradient(-90deg, #b8fbfb, #00ffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b8fbfb, endColorstr=#00ffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b8fbfb, endColorstr=#00ffff)";
}

.indigoRainbowBack.selected  {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b8fbfb, endColorstr=#00ffff) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b8fbfb, endColorstr=#00ffff) progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}

.violetRainbow {
	color: #8B00FF;
}

.violetRainbowBack a:hover, .violetRainbowBack.selected {
	background-color: #8B00FF;
	background: -webkit-gradient(linear, left top, left bottom, from(#c07bf9), to(#8b00ff));
	background: -moz-linear-gradient(top, #c07bf9, #8b00ff);
	background: -o-linear-gradient(-90deg, #c07bf9, #8b00ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c07bf9, endColorstr=#8b00ff);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c07bf9, endColorstr=#8b00ff)";
}

.violetRainbowBack.selected  {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c07bf9, endColorstr=#8b00ff) progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c07bf9, endColorstr=#8b00ff) progid:DXImageTransform.Microsoft.Alpha(opacity=85)";
}

.rainbowLink a:hover {
	text-decoration: underline;
	color: white;
}

