/***************************/
/* TEMP FOR GOOGLE REVIEW  */
/***************************/
.dlmp3{visibility: hidden;}

/******************/
/* GLOBAL LAYOUT  */
/******************/
 .container {text-align:justify; padding:0;width: 100%;min-width:928px;position: absolute;left:0px;right:0px;top:0px;bottom:0px;overflow:hidden;background:black;}

 .header {width:100%;background:#202020 url(/static/IMG/Header_Back.png) no-repeat left top;width:100%;text-align:justify;height:85px;position: absolute;top: 0;}
 .header_logo { padding:0;}
 .header_share {width:157px;text-align:justify;height:16px;position:absolute; top: 52px; right:421px;color:#FFFFFF}
 .header_listname {width:100%;background:#fdad3b url(/static/IMG/Header_Line_Back.png) bottom left;text-align:justify;height:15px;position:absolute; top: 70px; font-size: 12px;padding-left:125px}

.loginlogout{text-align:justify;height:16px;position:absolute; top: 28px; right:423px;color:white;}
.loginlogout a:visited{color:white;}
.loginlogout a:link{color:white;}

.delicious-digg{text-align:justify;height:16px;position:absolute; top: 24px; right:421px;color:white;}
.delicious-digg a:visited{color:white;}
.delicious-digg a:link{color:white;}

 .prepage{background: #ffffff; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid black;left: 50%; margin-left: -280px; position: absolute; width: 560px; height:300px; margin-top:40px;}
 #prepagetext{text-align:center; font-size:16px;display: block;font-weight: bold;margin-top: 80px;}

 .right_player {position: absolute;top: 20px;right: 0; width:420px; height:88px; padding:0; margin:0; z-index:100}
 .playertable1 {background: #000000 url('/static/IMG/Player_Back.png') repeat left top; padding:0; margin:0;}
 .right_list {background: url(/static/IMG/trans.png); background-position:top; background-repeat:repeat-x; } 
 .right_list ul {background-image: url('/static/IMG/List_Back.png'); background-repeat: no-repeat; background-position: left bottom;}
 .right_list {width: 419px; background-color: #C0C0C0; overflow-y:auto;overflow-x:hidden; position:absolute; z-index:3; top:297px; bottom:35px;right:0px;}
 .right_bottom {position: absolute;bottom: 15px;right: 0; width:419px; height:20px; background-color: #C0C0C0;z-index:4;overflow:hidden;} 
 
 .left_search {background:#a3a4a4 url('/static/IMG/background_top.png') repeat left top;}
 .left_result {overflow:auto; position:absolute; top:115px; bottom:15px;left:0px;right:420px; z-index:1}
 .left_result {background:#a3a4a4 url(/static/IMG/background.png) repeat-x scroll left top;} 
 .left_result_main {background: url('/static/IMG/graffiti.png') no-repeat left bottom; padding-right:10px; position:absolute; top:115px; bottom:15px;left:0px;right:420px; z-index:2; overflow:auto;} 
 .left_search {position: absolute;top: 85px;right: 420px;left:0px; height:60px;text-align: right;padding-right:40px; z-index:1}

 div#footer {position: absolute;bottom: 0;right: 0;height:15px;width:100%;font-size: 10px;}
 div.disconnect {background: #fdad3b url('/static/IMG/bottom.png') left bottom}
 div.connect {background: green}

 .topr { background: url(/static/IMG/tr.gif) no-repeat top right;position: absolute; top:20px; right: 0px; height:10px; width:10px; z-index:101}
 .topl { background: url(/static/IMG/tl.gif) no-repeat top right;position: absolute; top:20px; right: 410px; height:10px; width:10px; z-index:101} 

  input#connectlivelist{width: 10px; height: 9px; border: 1px solid #FF9900;}
  input#livelistid{height:10px;width:200px; font-size:9px;vertical-align:text-top;margin:0;padding:0}
  input#backmainbutton{position: absolute;bottom: 16px;left: 20px;z-index:9;}

  img {display:inline}
  
/***************/
/* DESIGN     */
/**************/
html,body {
	margin:0;
	padding:0;
	border:0;
	height:100%;
	max-height:100%;
	overflow-y:hidden;
	overflow-x:auto;
	min-width:900px;
}
body {direction:ltr; background:transparent !important; background:#FFFFFF; font-family: Arial; font-size:12px !important; margin:0 0 0 0;}
/* body {background-image: url('/static/IMG/backtop.png'); background-repeat: no-repeat;} */
table {margin:0;padding:0;border:0;}
input#innersearchterm {margin-top:1px; vertical-align: top;padding-left:6px;float:left;}
.ajaxloading {position:fixed; right:50%; z-index:999; height:20px; top:0px; width:70px; background-color:#ee8; display:none; font-size:14px; margin:0; padding:0;}
.ajaxloadingie {position:absolute;_top:expression(eval(document.body.scrollTop));}
div.container{display:block;width:100%;height:100%;}
img{border-style:none}
div.sidebar{width:100%; display:inline;position:relative;}
div#left{padding-right:500px;height:0;}
div.livelist{height:0}
div.popular{width:460px;background-color:#FFFFFF; filter:alpha(opacity=90); opacity: 0.9;}
div.popular_A{width:460px;background-color:#FFFFFF; filter:alpha(opacity=90); opacity: 0.9;}
/*div.footer{display:block;clear:both;text-align: center;}*/
table.searchtable{width:90%;}
tr.first{background:red;}
.nowPlaying{background:#E4E4E4 !important}
.errorRemoved{background:#900000 !important}
.errorEmbed{background:#800000 !important}
#plist li:hover{background: #E4E4E4 !important;}

.plist#plist {width:100%; margin:0; padding:0; border:0;overflow-y:auto;overflow-x:hidden;}
.plist#results, .plist#sug_songs_list {width:420px; padding:0; border:0;margin:0;margin-right:8px;display:table;}
#plist li {width:100%; margin:0; padding:0; border:0;cursor:pointer; list-style: none; text-align:right;text-transform:capitalize;}
#plist li,.plist li,#results li  {background:#C2C2C2;border-top: 1px solid #D1D1D1;border-bottom: 1px solid #888;}
#plist li,.plist li,#results li,li.ui-sortable-helper {text-shadow: 0px 1px 0px #C8D0E7;font-weight:bold;font-size: 12px !important;}
#plist li:nth-child(odd),.plist li:nth-child(odd)  {background:#C2C2C2}
#plist li:nth-child(even),.plist li:nth-child(even) {background:#B1B1B1}
#sug_songs_list li,#results li, li.ui-sortable-helper {width:420px; margin:0; padding:0; background:#E4E4E4;cursor:pointer; list-style: none;text-transform:capitalize;float: left}
#suggestions_plist li {width:300px; margin:0; padding:0;cursor:pointer; list-style: none;text-transform:capitalize;float: left}
#results li:nth-child(odd) {background:#C2C2C2}
#results li:nth-child(even) {background:#B1B1B1}

#results
{
	position:relative;
	z-index:1;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
#results:before, .effect8:after
{
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
	box-shadow:0 0 20px rgba(0,0,0,0.8);
	top:10px;
	bottom:10px;
	left:0;
	right:0;
}
#results:after
{
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg);
}

.hidden {display:none}
span.description {font-size:8px;}

div.space{padding-top:25px;clear:both;}
div.popular{text-align:left;display:block;clear:both;border:1px dotted #000000;margin:0;padding:0 10px 10px 10px;}
div.popular_A , #recentcomments {text-align:left;display:block;clear:both;border:1px dotted #000000;margin:0;padding:0px 5px 10px 15px;}
#sug_album, #sug_songs, #cse {text-align:left;display:block;clear:both;border:1px dotted #000000;margin:0;padding:0px 5px 10px 5px;display: table; width:500px;margin-left: 13px;margin-top: -15px;}
div.lastplaylists{text-align:left;width:210px;display:block;float:left;border:1px dotted #000000;margin:0;padding:0 10px 5px 10px;direction:ltr;background-color:#FFFFFF; filter:alpha(opacity=90); opacity: 0.9;}
.lastplaylists table {width: 100%;border-spacing:1px;}
td.number {width: 20px;}
td.number , td.del  , td.fav {vertical-align:top;}

#addalltolist{width:85px;margin-top:2px;margin-left:5px;float:left;text-align:center;}
#addallimg {background-image: url('/static/IMG/addall.png') !important;display: block;width: 12px;height: 12px;margin-top: -15px; margin-left: 5px;}

h2 {position:relative;margin-top:-25px; margin-bottom:-5px;
font-family: impact, sans-serif;
color: #000000;
font-size: 33px;
letter-spacing: -1.4pt;
word-spacing: 1.8pt;
text-shadow: -1px -1px 2px #A3A4A4;
text-align: left;
width:-moz-max-content;
}

.short {word-spacing: 0.7pt !important;}

#feedback {
cursor:pointer;
font-family: impact, sans-serif;
color: #9E2C2C;
font-size: 28px;
letter-spacing: -1.4pt;
word-spacing: 1.8pt;}

#livelist1 #livelist{float:left;}
h3 {float:right;text-align:right;display:inline;margin:2px 5px 0 0;
font-size: 10px;
letter-spacing: 0.6pt;
word-spacing: 1.5pt;}
h3 a{text-decoration:none;}

#myytplayercontainer {width:100%; height:200px; position: absolute; z-index:99 ; right: 0px;background-color:black;overflow:hidden;} 
#myytplayer{position:relative;right:0px;/*float:right;*/}

div#sec {border: 3px solid black;}
.popular {text-transform:capitalize; text-align:justify; padding: 0px;}
.popular A{text-decoration:none;color: #949494;}
.popular A:hover{background: #949494;color: #FFFFFF;}
/* div.backtop {
background-image: url('/static/IMG/backtop.png');
background-repeat: no-repeat;
width:549px;
height:1024px;
position: absolute; 
top: 0px;
left: 0px;
} /*

/* slider stuff */
.ui-slider-handle { position: relative; z-index: 1; height: 20px; width: 36px; top: -16px; left: -1px; background:url(/static/IMG/slider.png); clear:none; padding:0; margin:0;}
.ui-slider-range { position: relative; left:0; width: 0px; height: 13px; clear:none; padding:0; margin:0; background:url(/static/IMG/timebar_full.png)}
.vol-slider-handle { position: relative; z-index: 1; height: 0px; width: 0px; top: 0px; left: 0px; clear:none; padding:0; margin:0;}
.vol-slider-range { position: relative; left:0; width: 0px; height: 32px; clear:none; padding:0; margin:0; background:url(/static/IMG/volbar_full.png)}
/* Default slider backgrounds */
.range1 { direction: ltr; border:none; width:232px; height:13px; margin:0px;padding:0px; cursor:pointer; background:url(/static/IMG/timebar.png)}
.range2 { direction: ltr; border:none; width:91px; height:32px; margin: 0 10px 0 3px;padding:0px; cursor:pointer; background:url(/static/IMG/volbar.png)}

.llnamechangeclass {padding-left:20px;}
.lllistenersclass {padding-left:20px;}
.livlelistname {float:right;height:10px;position:relative;top:4px;width:415px;z-index:999; color: #FFFFFF}
#nowlisteningtowrapper {float:right; overflow:hidden; width:345px;}
#nowlisteningtowrapper2 {width:1000px;}
#nowlisteningto {position:relative; left:0px; overflow:hidden; white-space:nowrap;}
 input#llname {font-size:12px;height:13px;margin:0;padding:0;vertical-align:text-top;width:100px;}
/*#innersearchterm.border1{background-image:url(/static/IMG/magnifying-glass.gif);background-position:0.1em center;background-repeat:no-repeat;padding-left:1.15em;}
*/

/* Search Form */
#innersearchform {position: absolute; left: 50%; margin-left: -140px}
#fir,#Suggestions_Albums {margin-left:20px;text-align:left;margin-top:-15px;}
#resultsdiv {margin-left: 55px}
/* #albumslist {position: absolute; left: 50%; margin-left: -217px} */
#albumslist {border:3px double black; background:#EEEEEE url(/static/IMG/albums.png) no-repeat 2px center; text-aling:center; height: 68px; padding: 5px;clear:both; width: 428px; margin-left: -11px;}
#popalbums {width: 476px;margin-top: 4px;margin-left:-15px;}
#albums{}
#pirsu {clear:both; padding-top: 10px;padding-bottom: 10px;width: 530px; margin-left: -20px;}
#more {text-align: center; margin-left: 0px;float: left;margin-top: 2px;width: 329px;}
#moreimgleft {background-image: url('/static/IMG/more.png') !important;display: block;width: 12px;height: 13px;margin-top: -15px; margin-left: 80px;}
#moreimgright {background-image: url('/static/IMG/more.png') !important;display: block;width: 12px;height: 13px;margin-top: -13px; margin-left: 235px;}

.border {
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
	color:#666666;
	background-color:#F2F2F2;
	font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    line-height:160%;
	height:40px;
	width:320px;
	}
	
input.border:focus	{
	background: #fff;
	border: 1px solid #595959;
}

.border1 {
    border-style:solid;
    border-width:1px;
    border-color:#cccccc;
	color:#666666;
	background-color:#F2F2F2;
	font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:95%;
	height:24px;
	width:320px;
	}
	
input.border1:focus	{
	background: #fff;
	border: 1px solid #595959;
}

input#innersearchterm:hover {
	background-color:#fff;
	}
	
.formborder {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#fff;
	background-image:url(/static/IMG/form_button.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:15px !important;
	font-weight: bolder;
    line-height:130%;
	height:30px;
	width:89px;
	padding-bottom:1px;
	cursor: pointer;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	}
	
.formborder:hover {
	background-image:url(/static/IMG/form_button_over.jpg);
	}

.formbordersmall {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#fff;
	background-image:url(/static/IMG/form_button.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:130%;
	height:20px;
	width:100px;
	padding-bottom:1px;
	cursor: pointer;
	margin: 0 -2px 0 1px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
	
.formbordersmall:hover {
    border-style:solid;
    border-width:1px;
    border-color:#fff;
	color:#fff;
	background-image:url(/static/IMG/form_button_over.jpg);
	font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:130%;
	height:20px;
	width:100px;
	padding-bottom:1px;
	}

/* search buttons */
#search_wrapper{float:right;height:28px;width:67px;overflow:hidden;padding-top:1px;}
#searchbutton{
    background: url("/static/IMG/search_dropdown.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 32px;}
#searchbutton:active{background-position:0 -28px;}
#searchbutton_dropdown{
    background: url("/static/IMG/search_dropdown.png") no-repeat scroll right top transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 17px;}
#searchbutton_dropdown:active{background-position:right -28px;}
/*#advanced_options{position: absolute; left: 50%; margin-left: -170px;top:50px;z-index:999;}*/
#advanced_options{position:absolute;top:114px;z-index:999;left:60%;margin-left:-250px;}
#advanced_options_table{background:white;cursor:pointer;border:1px dotted black;border-spacing:0;}
#advanced_options_table tr:hover{background:#ddd;}
#advanced_options_table td{padding-left:3px;padding-right:3px;}
.red{color:red;}
.green{color:green;}
/* Player Buttons */
a.play {background:url(/static/IMG/Play.png) no-repeat 0 0; display:block; width:75px; height:75px; vertical-align:middle}
a.pause {background:url(/static/IMG/Pause.png) no-repeat 0 0; display:block; width:75px; height:75px; vertical-align:middle}
a#muteunmute {background:url(/static/IMG/Volume.png) no-repeat 0 0; display:block; width:20px; height:20px;}
a#muteunmute.checked {background:url(/static/IMG/Mute.png) no-repeat 0 0; display:block; width:20px; height:20px;}
a#playerrepeat {background:url(/static/IMG/RepeatOff.png) no-repeat 0 0; display:block; width:46px; height:45px;}
a#playerrepeat.checked {background:url(/static/IMG/RepeatOn.png) no-repeat 0 0; display:block; width:46px; height:45px;}
a#playerrepeat.checkedone {background:url(/static/IMG/RepeatOne.png) no-repeat 0 0; display:block; width:46px; height:45px;}
a#playershuffle {background:url(/static/IMG/ShuffleOff.png) no-repeat 0 0; display:block; width:46px; height:45px;}
a#playershuffle.checked {background:url(/static/IMG/ShuffleOn.png) no-repeat 0 0; display:block; width:46px; height:45px;}
td.dlmp3 {padding:0 5px 0 15px}
@font-face {font-family: "IrisUPCnew"; src: url(/static/IrisUPCnew.ttf);}
div#playertime {font-family:IrisUPC,"IrisUPCnew"; color:#fff; font-size:30px; letter-spacing: -1.4pt; margin: -10px 0;width:35px}
div#playertotaltime {font-family:IrisUPC,"IrisUPCnew"; color:#fff; font-size:30px; letter-spacing: -1.4pt; margin: -10px 0;width:50px}
a.delthis, a.removethis {background:url(/static/IMG/X.png) no-repeat 0 0; display:block; width:14px; height:14px; float:left;}
a.delthis:hover, a.removethis:hover {background:url(/static/IMG/XX.png) no-repeat 0 0; display:block; width:14px; height:14px;}
.fav {width:20px;}
a.nofav {background:url(/static/IMG/nofav.png) no-repeat 0 0; display:block; width:20px; height:20px; float:left;}
a.nofav:hover {background:url(/static/IMG/addfav.png) no-repeat 0 0; display:block; width:20px; height:20px;}
a.afav {background:url(/static/IMG/fav.png) no-repeat 0 0; display:block; width:20px; height:20px; float:left;}
a.afav:hover {background:url(/static/IMG/unfav.png) no-repeat 0 0; display:block; width:20px; height:20px;}


#plist li:hover span.moreonthis {background:url(/static/IMG/r.png) no-repeat 0 0;}
span.moreonthis {display:block; width:14px; height:14px; float:left;}
#plist li:hover span.moreonthis:hover {background:inherit; width:auto;}

a.editthis {display:block; width:14px; height:14px; float:left;}
#plist span.moreonthis:hover a.editthis:hover {background:url(/static/IMG/edit-icon.png) no-repeat 0 0; display:block; width:14px; height:14px;}
#plist span.moreonthis:hover a.editthis {background:url(/static/IMG/edit-icon.png) no-repeat 0 0; }

a.searchthis {display:block; width:14px; height:14px; float:left;}
#plist span.moreonthis:hover a.searchthis:hover {background:url(/static/IMG/search-icon.png) no-repeat 0 0; display:block; width:14px; height:14px;}
#plist span.moreonthis:hover a.searchthis {background:url(/static/IMG/search-icon.png) no-repeat 0 0; }

a.youtubethis {display:block; width:14px; height:14px; float:left;}
#plist span.moreonthis:hover a.youtubethis:hover {background:url(/static/IMG/youtube-icon.png) no-repeat 0 0; display:block; width:14px; height:14px;}
#plist span.moreonthis:hover a.youtubethis {background:url(/static/IMG/youtube-icon.png) no-repeat 0 0; }

a.soundcloudthis {display:block; width:14px; height:14px; float:left;}
#plist span.moreonthis:hover a.soundcloudthis:hover {background:url(/static/IMG/soundcloud_smaller.png) no-repeat 0 0; display:block; width:14px; height:14px;}
#plist span.moreonthis:hover a.soundcloudthis {background:url(/static/IMG/soundcloud_smaller.png) no-repeat 0 0; }

a.downloadthis {display:block; width:14px; height:14px; float:left;}
#plist span.moreonthis:hover a.downloadthis:hover {background:url(/static/IMG/download-icon.png) no-repeat 0 0; display:block; width:14px; height:14px;}
#plist span.moreonthis:hover a.downloadthis {background:url(/static/IMG/download-icon.png) no-repeat 0 0; }

a.addtolist {background:url(/static/IMG/+.png) no-repeat 0 0; display:block; width:14px; height:16px; float:left; margin-top:1px;padding-right:15px}
a.addtolist:hover {background:url(/static/IMG/++.png) no-repeat 0 0; display:block; width:14px; height:16px;}
a.addtoresults {background:url(/static/IMG/+.png) no-repeat 0 0; display:block; width:14px; height:16px; float:right; margin-top:1px;padding-right:15px}
a.addtoresults:hover {background:url(/static/IMG/++.png) no-repeat 0 0; display:block; width:14px; height:16px;}
.disconnect input#connectlivelist{background:url(/static/IMG/2.png) no-repeat 0 0; display:inline-block; width:62px; height:15px;vertical-align:text-bottom;cursor: pointer;}
.connect input#connectlivelist{background:url(/static/IMG/1.png) no-repeat 0 0; display:inline-block; width:62px; height:15px;vertical-align:text-bottom;}
//span.hdindicator{width:22px;height:100%;background:black;float:right;margin-left:5px;right:25px;background:url(/static/IMG/hd2.png) no-repeat 0 0;}
span.hdindicator{width:22px;height:100%;background:black;float:right;margin-left:5px;right:25px;background:url(/static/IMG/youtube_small_hd.png) no-repeat 0 0;}
span.ytindicator{width:22px;height:100%;background:black;float:right;margin-left:5px;background:url(/static/IMG/youtube_small.png) no-repeat 0 0;}
span.scindicator{width:22px;height:100%;background:black;float:right;margin-left:5px;background:url(/static/IMG/soundcloud_small.png) no-repeat 0 0;}
#qualityselectorspan{position:absolute; top:3px; left:48px;}

/* Caruousel*/
.carousel_design {width:420px}
.carousel_design_main {width:476px}
.design {float:right}
.left_arrow {float:right;margin-left:5px; width:29px; height:38px; position:relative; background:transparent url(/static/IMG/left.png) no-repeat; background-position:-29px 0px; cursor: pointer;margin-top:18px;}
.left_arrow:hover {background-position:0px 0px;}
.right_arrow {float:right;margin-left:5px; width:29px; height:38px; position:relative; background:transparent url(/static/IMG/right.png) no-repeat; background-position:0px 0px; cursor: pointer;margin-top:18px;}
.right_arrow:hover {background-position:-29px 0px;}
.album {width:64px; height:64px;cursor:pointer;margin:2px}

/* ToolTip */
.tooltip {height: 48px;width: 181px;z-index: 102;}
.tooltip .text{margin:0;	padding:0;text-align: left;margin-top:-40px;margin-left:20px;}
.tpmain {background: url('/static/IMG/bulb.png') no-repeat 1px 10px;}
.tooltip .bg {height: 51px;width: 197px;background: url('/static/IMG/tp.png') no-repeat top left;position: relative;z-index: -1;top: 0px;left: -3px;}

.tooltip2 {height: 34px;width: 103px;z-index: 102;}
.tooltip2 .text{margin:-24px 0 0 18px;padding:0 0 1px 0;text-align: left;}
.tooltip2 .bg {height: 35px;width: 103px;background: url('/static/IMG/tp2.png') no-repeat top left;position: relative;z-index: -1;top: 0px;left: -3px;}

.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: fliph; /*IE*/
}
.flip-vertical {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: flipv; /*IE*/
}

.summ {font-size: 11px;margin: 5px 0 3px -20px}
.summaryparent{
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
width:175px;
overflow:hidden;
}
.more {background-color: #e3e3e3; font-weight: bold;display: block;text-align: center;}

.summary .even {}
.summary .odd {}

div.loggedout{text-align:left;display:block;clear:both;border:1px dotted #000000;margin:0;padding:10px; width:460px;background-color:#FFFFFF; filter:alpha(opacity=90); opacity: 0.9;}



.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqibox div.jqi{
	width: 550px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
	left:35% !important;
}
#suggestions_container div.jqi{
	width: 320px; height: 220px;
	margin-top:10px;
	margin-right:10px;
	position: absolute;
	background-color: #ffffff;
	//font-size: 11px;
	text-align: left;
	//border: solid 1px #eeeeee;
	border: solid 1px black;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}

div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 22px;
	cursor: pointer;
	background-image: url('/static/IMG/close_icon.png');
	height: 22px;
	font-size: 0px;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #FFAF0F;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #FFAF0F;
}

#dsq-pagination, #dsq-sort-by, .dsq-global-toolbar-dropdown-container, #dsq-content #dsq-global-toolbar a.dsq-community-launcher, #dsq-content h3, #dsq-account-dropdown {display:none}

.newPlaylistMessage .jqi{background: #FFFFFF url('/static/IMG/success_bg.jpg') no-repeat bottom right;}


.widget {
border: 1px solid rgba(0,0,0,0.15);
border-bottom-color: rgba(0,0,0,0.25);
padding-bottom: 4px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
background: #D2D2D2 0 100% repeat-x;
background-clip: padding-box;
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
-o-background-clip: padding-box;
-ms-background-clip: padding-box;
-khtml-background-clip: padding-box;
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-khtml-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
margin-left: -18px;
margin-right: -9px;
}
.news_box{
background: white;
padding-top: 35px;
padding-left: 5px;
}
.ribbon {
   position: absolute;
   text-align: center;
   font-size: 9px!important;
   background: #f7ac6b;
   background: -webkit-gradient(linear, left top, left bottom, from(#f7ac6b), to(#ff6f00));
   background: -webkit-linear-gradient(top, #f7ac6b, #ff6f00);
   background: -moz-linear-gradient(top, #f7ac6b, #ff6f00);
   background: -ms-linear-gradient(top, #f7ac6b, #ff6f00);
   background: -o-linear-gradient(top, #f7ac6b, #ff6f00);
   background-image: -ms-linear-gradient(top, #f7ac6b 0%, #ff6f00 100%);
   -webkit-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   box-shadow: rgba(000,000,000,0.3) 0 1px 1px;
   margin-left: -10px;
   margin-top: -3px;
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
   }
.ribbon h1 {
   font-size: 26px!important;
   color: rgb(255, 206, 163);
   text-shadow: rgb(194, 92, 0) -1px 1px 0px;
   margin: 0px;
   padding: 0px;
   font-family: impact, sans-serif;
   font-weight: normal;
   letter-spacing: -0.7pt;
   word-spacing: 1.5pt;
   text-align: left;
   margin-left: 20px;
   padding-right: 30px;
   }
.ribbon:before {
   left: -2em;
   border-right-width: 1.5em;
   border-left-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   -moz-box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   box-shadow: rgba(000,000,000,0.4) 1px 1px 1px;
   }

.ribbon .ribbon-content:before{
   border-color: #c25d0f transparent transparent transparent;
   position: absolute;
   display: block;
   border-style: solid;
   bottom: -1em;
   content: '';
   }
.ribbon .ribbon-content:before {
   left: 0;
   border-width: 1em 0 0 1em;
   }

.ribbon-stitches-top {
   margin-top:2px;
   border-top: 1px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
   margin-right: 1px;
   }
.ribbon-stitches-bottom {
   margin-bottom:2px;
   border-top: 1px dashed rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
   margin-right: 1px;
   }
.NewPopular a{
   text-decoration: none;
   color: #949494;
   text-align:left;
   text-transform: capitalize;
}
.NewPopular a:hover{background: #949494;color: #FFFFFF;}
div.space {
padding-top: 0px;
clear: both;
height: 20px;
}
#popalbums {
width: 498px;
margin-top: 12px;
margin-left: -5px;
direction: rtl;
padding-bottom: 10px;
}
.playlists{
border-spacing: 0 2px !important;
width: 243px;
margin-left: -2px;
}
.playlists tr {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    background:#f6f6f6;
    margin-bottom: 2px;
}
.playlists tr td{
    border-top:2px solid #666;
	vertical-align: top;
}
.playlists .fav{
padding: 4px;
border-top: 2px solid #666;
color: #fff;
background: #666;
font-weight: bold;
font-family: "Helvetica Neue", Arial, sans-serif;
text-align: center;
position: relative;
top: -1px;
right: -1px;
margin-left:-2px;

height: 21px;
padding-top: 0px;
}
.playlists .number{
padding: 4px;
border-top: 2px solid #666;
color: #fff;
background: #666;
font-weight: bold;
font-family: "Helvetica Neue", Arial, sans-serif;
text-align: center;
position: relative;
top: -1px;
right: -1px;
margin-left:-2px;

margin-left: -25px;
padding-left: 1px;
padding-right: 1px;
word-spacing: -2px;
}

.playlists a.delthis {
margin-top: 5px;
}
.playlists a{
text-decoration:none;
}
.playlists a:hover{
text-decoration:underline;
}
.playlists .addtoresults{
margin-top: -1px;
}
.dsq-widget-meta{
background: #f3f3f3;
margin-right: 5px;
}

#searchinplaylist{width:100%; height:20px; position:relative;}
#cancelsearchinpl{width:15px; background: url(/static/IMG/X.png) bottom left;display:inline-block;cursor:pointer;}

/******************/
/* Toggle Switch  */
/******************/
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 10px;
  padding: 1px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}

.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height:6px;
  width:6px;
}

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-label:before {
  content: attr(data-off);
  right: 4px;
  color: #909090;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
  content: attr(data-on);
  left: 4px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.switch-input:checked ~ .switch-label {
  background: #47a8d8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}

.switch-handle {
  position: absolute;
  top: 2px;
  left: 3px;
  width: 7px;
  height: 7px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.4);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}

.switch-input:checked ~ .switch-handle {
  left: 32px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-handle:before {
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}

#googleCustomSearch{
  margin-top:30px;
}
