.topbar-button-200:link, .topbar-button-200:active, .topbar-button-200:visited { width:200px; height:32px; display:block; overflow:hidden; background:url('/Images/Global/topbarui.png') no-repeat; background-position:0px 0px; text-align:center; line-height:32px; font-size:13px; text-shadow:0 0 5px #ffffff; color:#ffffff; font-weight:bold; text-decoration:none; float:left; }
.topbar-button-200:hover { background-position:0px -32px; }
.topbar-active-200 { background-position:0px -32px !important; }

.topbar-button-140:link, .topbar-button-140:active, .topbar-button-140:visited { width:140px; height:32px; display:block; overflow:hidden; background:url('/Images/Global/topbarui.png') no-repeat; background-position:0px -64px; text-align:center; line-height:32px; font-size:13px; text-shadow:0 0 5px #ffffff; color:#ffffff; font-weight:bold; text-decoration:none; float:left; }
.topbar-button-140:hover { background-position:0px -96px; }
.topbar-active-140 { background-position:0px -96px !important; }

.topbar-button-100:link, .topbar-button-100:active, .topbar-button-100:visited { width:100px; height:32px; display:block; overflow:hidden; background:url('/Images/Global/topbarui.png') no-repeat; background-position:-200px 0px; text-align:center; line-height:32px; font-size:13px; text-shadow:0 0 5px #ffffff; color:#ffffff; font-weight:bold; text-decoration:none; float:left; }
.topbar-button-100:hover { background-position:-200px -32px; }
.topbar-active-100 { background-position:-200px -32px !important; }

.topbar-button-80:link, .topbar-button-80:active, .topbar-button-80:visited { width:80px; height:32px; display:block; overflow:hidden; background:url('/Images/Global/topbarui.png') no-repeat; background-position:-200px -64px; text-align:center; line-height:32px; font-size:13px; text-shadow:0 0 5px #ffffff; color:#ffffff; font-weight:bold; text-decoration:none; float:left; }
.topbar-button-80:hover { background-position:-200px -96px; }
.topbar-active-80 { background-position:-200px -96px !important; }

.loginTable td {
	color:#ffffff;
}

.retryButton {
	width:80px;
	height:32px;
	display:block;
	overflow:hidden;
	background:url('/Images/retry-button.png') no-repeat;
	background-position:0px 0px;
}
.retryButton:hover {
	background-position:0px -32px;
}

.inputText {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	border:1px solid #cbcbcb;
	margin:2px 4px;
	padding:1px 4px;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	font-size:13px;
	background:#ffffff;
	width:128px;
	height:20px;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.inputText:focus {
	box-shadow:0px 0px 5px #51cbee;
	border:1px solid #51cbee;
}

.inputTextAuto {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	border:1px solid #cbcbcb;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	background:#ffffff;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.inputTextAuto:focus {
	box-shadow:0px 0px 5px #51cbee;
	border:1px solid #51cbee;
}

.inputButton {
	border:0px;
	padding:0px;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url('/Images/inputButton.png') no-repeat;
	width:80px;
	height:28px;
	overflow:hidden;
	background-position:0px 0px;
	line-height:24px;
	letter-spacing:1px;
}

.inputButton:hover {
	cursor:pointer;
	background-position:0px -28px;
	color:#ffffff;
}

.inputButton:active {
	cursor:pointer;
	background-position:0px -56px;
	color:#ffffff;
}

.inputButtonDisabled {
	cursor:default !important;
	background-position:0px 0px !important;
	color:#9e9e9e !important;
}

.inputButtonSmall {
	border:0px;
	padding-bottom:2px;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	font-size:12px;
	background:url('/Images/inputButton.png') no-repeat;
	width:57px;
	height:20px;
	overflow:hidden;
	background-position:-80px 0px;
	line-height:16px;
}

.inputButtonSmall:hover {
	cursor:pointer;
	background-position:-80px -20px;
	color:#ffffff;
}

.inputButtonSmall:active {
	cursor:pointer;
	background-position:-80px -40px;
	color:#ffffff;
}

.inputDate {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	background:#ffffff;
	border:1px solid #cbcbcb;
	height:18px;
	overflow:hidden;
	margin:2px 4px;
	padding:2px;
	width:196px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.inputDate:hover {
	box-shadow:0px 0px 5px #51cbee;
	border:1px solid #51cbee;
}

.inputSelect {
	background:#ffffff;
	border:0px;
	font-family:Calibri,Verdana;
	font-size:13px;
}

.inputFile {
	display:none;
}

.inputFileText {
	border:0px;
	padding:2px 6px;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	font-size:13px;
	background:url('/Images/inputText.png') no-repeat;
	width:128px;
	height:20px;
	overflow:hidden;
	background-position:-6px -4px;
	cursor:pointer;
	margin:4px 6px;
}

.tabButton:link {
	width:102px;
	height:24px;
	background:url('/Images/tab-bg.png') no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	font-size:13px;
	font-weight:bold;
	color:#1d1d1d;
	float:left;
	margin-right:8px;
}
.tabButton:hover {
	background-position:0px -24px;
	color:#ffffff;
}
.tabButtonActive {
	background-position:0px -24px !important;
	color:#ffffff !important;
}

.ui-dropdown {
	width:auto;
	height:auto;
	background:#ffffff;
	border:1px solid #cbcbcb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.ui-dropdown-item {
	border-bottom:1px solid #cbcbcb;
	position:relative;
}
.ui-dropdown-last {
	position:relative;
}

.ui-dropdown-link:link, .ui-dropdown-link:active, .ui-dropdown-link:visited {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	overflow:hidden;
	cursor:pointer;
	color:#1d1d1d;
	font-size:11px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	background:#ffffff;
}
.ui-dropdown-link:hover {
	background:#eefcff;
}

.imageFrame {
	width:64px;
	height:64px;
	overflow:hidden;
}

.imageFrameOut {
	width:64px;
	height:64px;
	padding:7px;
	background:url('Images/imageframe.png') no-repeat;
	overflow:hidden;
}

.song-info {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	width:100%;
	height:94px;
	color:#1d1d1d;
	background:#ffffff;
	border-bottom:1px solid #cbcbcb;
	overflow:hidden;
	display:block;
}
.song-info:hover {
	background:#eefcff;
}

.song-info-first {
	border-top:1px solid #cbcbcb;
}

.plsong-info {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	width:100%;
	height:54px;
	color:#1d1d1d;
	background:#ffffff;
	border-bottom:1px solid #cbcbcb;
	overflow:hidden;
	display:block;
}
.plsong-info:hover {
	background:#eefcff;
}

.plsong-info-first {
	border-top:1px solid #cbcbcb;
}

.queue-song {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	width:100%;
	height:48px;
	color:#1d1d1d;
	background:#ffffff;
	border-bottom:1px solid #cbcbcb;
	display:block;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
.queue-song:hover {
	background:#eefcff;
	height:70px;
}

.queue-song-active {
	color:#ffffff !important;
	background:#427ab2 !important;
}

.queue-song-clicked {
	height:70px !important;
}

.song-play {
	width:54px;
	height:34px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
}
.song-play:hover {
	background-position:0px -34px;
}
.song-play:active {
	background-position:0px -68px;
}

.song-addplay {
	width:54px;
	height:34px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-54px 0px;
}
.song-addplay:hover {
	background-position:-54px -34px;
}
.song-addplay:active {
	background-position:-54px -68px;
}

.song-fav {
	width:54px;
	height:34px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-108px 0px;
}
.song-fav:hover {
	background-position:-108px -34px;
}
.song-fav:active {
	background-position:-108px -68px;
}

.song-more {
	width:54px;
	height:34px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-162px 0px;
}
.song-more:hover {
	background-position:-162px -34px;
}
.song-more:active {
	background-position:-162px -68px;
}

.song-connect {
	width:72px;
	height:34px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-216px 0px;
}
.song-connect:hover {
	background-position:-216px -34px;
}
.song-connect:active {
	background-position:-216px -68px;
}

.song-share {
	width:72px;
	height:34px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-288px 0px;
}
.song-share:hover {
	background-position:-288px -34px;
}
.song-share:active {
	background-position:-288px -68px;
}

.queue-play {
	width:22px;
	height:22px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-360px 0px;
}
.queue-play:hover {
	background-position:-360px -22px;
}

.queue-moveup {
	width:22px;
	height:22px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-382px 0px;
}
.queue-moveup:hover {
	background-position:-382px -22px;
}

.queue-movedown {
	width:22px;
	height:22px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-404px 0px;
}
.queue-movedown:hover {
	background-position:-404px -22px;
}

.queue-remove {
	width:22px;
	height:22px;
	display:block;
	overflow:hidden;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-426px 0px;
}
.queue-remove:hover {
	background-position:-426px -22px;
}

.poweredby {
	width:109px;
	height:28px;
	overflow:hidden;
	display:block;
	background:url('Images/poweredby.png') no-repeat;
}

.poweredby:hover {
	background-position:0px -28px;
}

.image-frame {
	width:120px;
	height:120px;
	padding:6px;
	overflow:hidden;
	background:url('/Images/image-frame.png') no-repeat;
}

.image-frame-small {
	width:48px;
	height:48px;
	padding:4px;
	overflow:hidden;
	background:url('/Images/image-frame.png') no-repeat;
	background-position:-132px 0px;
}

.image-frame-40 {
	width:40px;
	height:40px;
	padding:4px;
	overflow:hidden;
	background:url('/Images/image-frame.png') no-repeat;
	background-position:-132px -56px;
}

.image-frame-32 {
	width:32px;
	height:32px;
	padding:4px;
	overflow:hidden;
	background:url('/Images/image-frame.png') no-repeat;
	background-position:-188px 0px;
}

.image-frame-24 {
	width:24px;
	height:24px;
	padding:4px;
	overflow:hidden;
	background:url('/Images/image-frame.png') no-repeat;
	background-position:-188px -40px;
}

.image-frame-28 {
	width:28px;
	height:28px;
	padding:4px;
	overflow:hidden;
	background:url('/Images/image-frame.png') no-repeat;
	background-position:-188px -72px;
}

.glitter-button-80 {
	width:80px;
	height:26px;
	border:0px;
	padding:0px;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	overflow:hidden;
	display:block;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-100px -102px;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
}
.glitter-button-80:hover {
	background-position:-100px -128px;
	color:#ffffff;
	cursor:pointer;
}
.glitter-button-80:active {
	background-position:-100px -154px;
	color:#ffffff;
	cursor:pointer;
}
.glitter-button-80-disabled {
	width:80px;
	height:26px;
	border:0px;
	padding:0px;
	color:#8e8e8e;
	font-family:Calibri,Verdana;
	overflow:hidden;
	display:block;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-100px -102px;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
}

.glitter-button-100 {
	width:100px;
	height:26px;
	border:0px;
	padding:0px;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	overflow:hidden;
	display:block;
	background:url('/Images/buttons.png') no-repeat;
	background-position:0px -102px;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
}
.glitter-button-100:hover {
	background-position:0px -128px;
	color:#ffffff;
	cursor:pointer;
}
.glitter-button-100:active {
	background-position:0px -154px;
	color:#ffffff;
	cursor:pointer;
}
.glitter-button-100-disabled {
	width:100px;
	height:26px;
	border:0px;
	padding:0px;
	color:#8e8e8e;
	font-family:Calibri,Verdana;
	overflow:hidden;
	display:block;
	background:url('/Images/buttons.png') no-repeat;
	background-position:0px -102px;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
}

.glitter-button-140 {
	width:140px;
	height:26px;
	border:0px;
	padding:0px;
	color:#1d1d1d;
	font-family:Calibri,Verdana;
	overflow:hidden;
	display:block;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-180px -102px;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
}
.glitter-button-140:hover {
	background-position:-180px -128px;
	color:#ffffff;
	cursor:pointer;
}
.glitter-button-140:active {
	background-position:-180px -154px;
	color:#ffffff;
	cursor:pointer;
}
.glitter-button-140-disabled {
	width:140px;
	height:26px;
	border:0px;
	padding:0px;
	color:#8e8e8e;
	font-family:Calibri,Verdana;
	overflow:hidden;
	display:block;
	background:url('/Images/buttons.png') no-repeat;
	background-position:-180px -102px;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
}

.update {
	-webkit-transition:all 0.30s ease-in-out;
	-moz-transition:all 0.30s ease-in-out;
	-o-transition:all 0.30s ease-in-out;
	transition:all 0.30s ease-in-out;
	width:100%;
	height:72px;
	color:#1d1d1d;
	background:#ffffff;
	border-bottom:1px solid #cbcbcb;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.update:hover {
	background:#eefcff;
}