.button-off
{
	background-color: #555555;
	color: #ffffff;
	text-decoration: none;
}
.button-on
{
	background-color: #cccccc;
	color: #000000;
	text-decoration: none;
}

/* This effects all "stop" (when playing) type buttons a more specific selector than buttonss would probably be used */
.redon.button-on /* both classes */
{
	background-color: #ff0000;
}

.activebuttonssstop.button-on
{
	background-color: #555555;
	color: #ffffff;
}

/* hide when there isn't a match */
.hqbutbehaviour.activebuttondjqualsd
{
	display: none;
}
.hqbutbehaviour.activebuttonsubno
{
	display: none;
}
.hqnotbutbehaviour.activebuttondjqualhq
{
	display: none;
}
.hqnotbutbehaviour.activebuttonsubno
{
	display: none;
}
.hqnotbutbehaviour
{
	text-decoration: line-through;
}
.signbutbehaviour.activebuttonsubyes
{
	display: none;
}
.signbutbehaviour.activebuttondjqualsd
{
	display: none;
}

.selectedhide.button-on /* both classes */
{
	display: none;
}
.selectedhide.button-off /* both classes */
{
	display: inline;
}

.selectedshow.button-on /* both classes */
{
	display: inline;
	background-color: rgba(0, 0, 0, 0);
}
.selectedshow.button-off /* both classes */
{
	display: none;
	background-color: rgba(0, 0, 0, 0);
}

.selectedoffsetcon
{
	overflow: hidden;
	width: 32px;
	height: 1.2em;
	display: block;
}
.selectedoffset.button-on
{
	margin-left: -32px;
}
.vidavailable.activebuttonvidtypenone {
        text-decoration: line-through;
}
.odavailable.activebuttonodsetno {
        text-decoration: line-through;
	display: none;
}

.slideinpic
{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABeElEQVQ4T52Ty07CUBCGZ9qKCVJUJDFIelQSFz6CxhWID6BLNq58BzfiLS58Bh/ApXfRhT6BC01YSuW0REy8JYREoD1jWlPCPeDZnvm/+eeG0OMxxpahWn3lxWK2NWxG09a/S6UT7Kaf1bQVBOkUEL7KPD/3BlD2YmOMbSJKB0R02RHAplhSkfEMEHyCROrFMI5bxYLEe02IRBugH7FN9GEJO26a5lMTwKlZITzvlblR7LiqA/oV12wrUSgUHr2SXMB/xa4DFo0mFEm56GWbiD4rthVvzFx3EGPsFlFKAtHDM88vAcCP8xlV1YnhsfEsStKkIHGkc74BANQ6dgyHw2rAP5KRERfJpqucmV/zINORyLysDN27EGHv64ax1QpxezAAZE83jHQjpD6FUCgUDAbU6z6cNEGa9sCF+NWMLONCr3KIxG6O823HSdsmDghJd7yFDpBVAKg4/WpsLJHY6XqNDmTUr96ARFznPAUAljfCP4jvDkAc/gKZ6hCgF+fmggAAAABJRU5ErkJggg==) no-repeat left top;
	width: 16px;
	height: 16px;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	color: #aaaaaa;
}
.slideuppic
{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLElEQVQ4jd2Rv4rCQBCHpwqbGJZlE7JJsWFJBsOyiZvawlfwMXwyC6+xFvEFLM7Gys4nEJ9grkngjvuj1x33g6+ZmY+BGYB/nQAAXgaC38oiDMMtY4wYYxSG4RYAxFNmFEVFHMcHzjm9J47jQxRFxc9rhTBSylOSJDTwOkBJkpCU8iSEMF/KWZbNlFKXPM9p4JimaZGmaZHn+XGsK6UuWZbNPsha64XW+lqWJQ3sOedy7HPOZVmW+7Gvtb5qrRcAAICIy6qqbnVdEyISIu6MMZ8OZowRiLhDRKrrmqqquiHiEqy1Z2stWWupaZq1Umry3Y2UUpOmadbjvLX2DG3bzruuu/d9v3HOPfy3cy7o+37Tdd29bds5AAB471fe++kjeYz3fuq9Xz07/8fzBvj9T9vWMLtQAAAAAElFTkSuQmCC) no-repeat left top;
	width: 16px;
	height: 16px;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	color: #aaaaaa;
}
.pinpic
{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAABR0lEQVQoU8XQzUpCQRQH8HNmMPugMDC5BDPXrrtqZ0JQSPQAbVrU2lfoOXqIdgXRvlX0sSmX2S7vVSYlRTSKvtQ5E9e4C+2WtWpWw5zzm5nzRwAAR8o8Ilvy9z8tIn3qKbWGflPKTpphIKgXyyXsIUfKa0S2OAwS6UtPqeUeAgAei8Ump6em9hiyjUFstDmCEZ5zXfcRAEyAen2OtA8RcXMQadIHJaW2g/N/QCKRSEWiYxfI0PoyE1Gt8/62our1ol/7TM9xJLQ758i5/C5BMsbrvjyvqkajiiIen+XjE2ccMTUscm3MTfOhlUVbiBwjNt8HGGUY41kifQzECv2Xmau+9IJiUogtzvh+t9tZL1cqJ4M/CEXSshYi0dHCa7M9U32qNn6F0ul0pFWr37p3yg6bM/Qlv3FO2LueKu/8CQlLZNS9yoehDzfxgf3JozccAAAAAElFTkSuQmCC) no-repeat left top;
	width: 16px;
	height: 16px;
	display: block;
	margin-bottom: 10px;
	margin-top: 2px;
	text-decoration: none;
	color: #aaaaaa;
}
.popoutpic
{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAd0lEQVQ4T7WTSxKAMAhDw03tyfSmOjjSBSUt6MiyJY+kH8HHkoJ+B7C5fqkAVOshHXBOnBwA2rNfBkRiXdPSOIMDFskme2AzgUWIAJG4J14B6GQjzABMfGdfAZjtISpzoAAtuz4bmAawZ/E/IPs16CG+BmSFQ98FnhIlEZ/miLoAAAAASUVORK5CYII=) no-repeat left top;
	width: 16px;
	height: 16px;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	color: #aaaaaa;
}

.playerbar
{
	border-radius: 5px;
	margin: 0 auto;
	margin-bottom: 10px;
	opacity: 0.9;
	background-color: #FFF;
}

.playerbaralt {
	background-color: rgba(255,255,255,0.9);
}

.GRNButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 0px 0px 0px #dcecfb;
	box-shadow:inset 0px 0px 0px 0px #dcecfb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
	background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
	background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
	background-color:#bddbfa;
	border:1px solid #84bbf3;
	cursor:pointer;
	color:#fafafa;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
	padding: 0 6px 0 6px;
	display:inline-block;
}
.GRNButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
	background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
	background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
	background-color:#80b5ea;
}
.GRNButton:active {
	position:relative;
	top:1px;
}
.GRNButton.button-on {
	color: #1D9334;
}
.playerstopped
{
	display: none;
}
#playercontent
{
	font-family: Verdana;
	font-size: 14px;
}
#floaty {
	margin: 0;
	left: 0;
	z-index: 99;
	position: relative;
	float: left;
	top: 0;
}
#GRNfloatycontent {
	margin: 0;
	padding: 10px;
	height: auto;
	border-radius: 10px;
        background: #333 none repeat scroll 0 0;
        background-color: rgb(108, 160, 217);
        background-image: url("https://player.gamingnowlive.net/playerimages/radiobg.png");
        border: 2px solid #FFF;
}
#GRNwrap {
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	z-index: 1;
}
#GRNiframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#GRNiframeH {
	display: none;
	width: 100%;
	height: 100%;
}
#GRNroot {
	height: 100%;
	width: 100%;
	position: relative;
}
#GRNrest {
	border: 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	background: gray;
}
.ifailfix {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
