/* @override http://localhost:3000/stylesheets/simfy/styles.css */

	html, body {
		margin: 0;
		padding: 0;
		font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
		font-size: 12px;
		color: #414141;
	}
	body {
		background: #ECECEC;
		background-image: url(/images/simfy/core/background.png);
		background-repeat: repeat-x;
		background-position: center top;
	}
	body.processing {
		cursor: wait !important;
	}
	.processing {
		cursor: wait !important;
	}
		
	.clear {
		clear: both;
	}
	.clearAfter:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	div.clearIE {
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		display: block;
		clear: both;
		width: 1px;
	}
	.fl_l {
		float: left;
	}
	.fl_r {
		float: right;
	}
	.ma_r {
		margin-right: 6px !important;
	}
	.ma_l {
		margin-left: 6px !important;
	}
	.ma_t {
		margin-top: 6px !important;
	}
	.ma_b {
		margin-bottom: 6px !important;
	}
	
	.error, .errorMessage {
		color: red;
	}
	.success {
		color: #00cc33;
	}
	.blue {
		color: #00a5ff;
	}
  	.blue a {
  	  color: #00a5ff;
  	}
  	.blue a:hover {
  	  text-decoration: underline;
  	}
  .uppercase {
	  text-transform: uppercase;
	}

	.loading {
		width: 16px;
		height: 16px;
		display: none;
		background: url(/images/simfy/icons/loading_small_ffffff.gif);
	}
	.loading.f7f7f7 {
		background: url(/images/simfy/icons/loading_small_f7f7f7.gif);
	}
	.loading.blue {
		background: url(/images/simfy/icons/loading_small_00a5ff.gif);
	}
	.loading.middle {
		width: 24px;
		height: 24px;
		background: url(/images/simfy/icons/loading_middle_ffffff.gif);
	}
	.loading.middle.f7f7f7 {
		background: url(/images/simfy/icons/loading_middle_f7f7f7.gif);
	}
	.loading.middle.blue {
		background: url(/images/simfy/icons/loading_middle_00a5ff.gif);
	}
	.loading.big {
		width: 32px;
		height: 32px;
		background: url(/images/simfy/icons/loading_big_ffffff.gif);
	}
	.loading.big.f7f7f7 {
		background: url(/images/simfy/icons/loading_big_f7f7f7.gif);
	}
	.loading.big.blue {
		background: url(/images/simfy/icons/00a5ff.gif);
	}
	

	ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	ul.list {
		list-style-type: disc;
		margin: 10px 0 10px 0;
	}
	ul.list.checked, ul.list.checkboxes {
		list-style-type: none;
	}
	ul.list.checkboxes {
	  border-top: 1px dotted #c0c0c0;
	}

		ul.list li {
			margin: 2px 0 2px 16px;
		}
		ul.list li.zebra {
      background-color: #f5f5f5;
    }
		ul.list.checked li {
			padding: 6px 0 6px 25px;
			background: url(/images/simfy/promo/check_blue.png);
			background-position: left 4px;
			background-repeat: no-repeat;
		}
    ul.list.checkboxes li {
			padding: 8px 10px 8px 30px;
			background-image: url(/images/simfy/promo/check_blue_small.png);
			background-position: 6px 7px;
			background-repeat: no-repeat;
      margin: 0;
		}
    ul.list.checkboxes.rows li {
      border-bottom: 1px dotted #c0c0c0;
    }
		
	a, .link {
		text-decoration: none;
		cursor: pointer;
		position: relative;
		color: #414141;
	}
	a.blue, .link.blue {
		color: #00a5ff;
	}
	a.secondary, .link.secondary {
		text-decoration: underline;
	}
	a.secondary:hover, .link.secondary:hover {
		color: #00a5ff !important;
		text-decoration: underline;
	}
	a:hover, a.hover, .link:hover, link.hover {
		text-decoration: none;
		color: #00a5ff;
		border: none;
	}
	a:focus { 
		outline: none; 
	}
	a.button, a.button:hover {
		border: none;
	}
	img {
		border: 0;
	}
	h1, h2, h3, h4 {
		color: #333333;
	}
	h1, h2, h3 {
		margin: 0;
	}
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 18px;
	}
	h4 {
		font-size: 12px;
	}
	p.big {
		color: #737373;
		font-size: 16px;
		margin: 0 0 4px 0;
		line-height: 135%;
	}
  	p.big a, p.big .link {
  	  color: #737373;
  	}
	p.meta {
	  font-size: 11px;
	  color: #999999;
	}
	input, textarea {
		font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
		font-size: 12px;
		color: #414141;
	}

	input.small_275 {
		width: 263px;
		height: 20px;
		padding: 2px 6px 2px 6px;
		color: #666666;
		font-size: 12px;
		background: url('/images/simfy/core/input_backgrounds.png');
		background-repeat: no-repeat;
		background-position: -305px -51px;
		border: 0;
		outline: none;
	}
	input.small_275:focus, input.small_275.focus {
		background-position: -305px -95px;
		color: #414141;
	}
	input.small_275.error {
		background-position: -305px -139px;
	}

	.inputText {
		margin-bottom: 15px;
	}
		.inputText label {
			color: #666666;
			margin: 0 5px 2px 0;
			font-weight: bold;
		}
		.inputText span {
			font-size: 11px;
			color: #999999;
			font-weight: normal;
			padding: 0 0 0 2px;
		}
			.inputText span a {
				color: #999999;
				text-decoration: underline;
			}
			.inputText span a {

			}
		.inputText input {
			border: 0;
			padding: 9px 7px 9px 7px;
			margin: 2px 0 0 0;
			background: none;
			font-size: 14px;
			display: block;
			background: url(/images/simfy/core/input_backgrounds.png);
			background-repeat: no-repeat;
			background-position: left -52px;
			width: 271px;
			outline: none;
		}
		.inputText input:focus {
			background-position: left -96px;
		}
		.inputText input.error {
			background-position: left -140px;				
		}
		.inputText select {
			display: block;
			margin: 2px 0 0 0;
			font-size: 14px;
			width: 271px;
		}
		
	.standardForm:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

		.standardForm fieldset {
			border: 0;
			clear: both;
			margin: 10px 0 10px 0;
			padding: 0;
		}
			.standardForm fieldset label {
				display: block;
				width: 150px;
				float: left;
				font-weight: bold;
				margin: 4px 0 0 0;
			}
			.standardForm fieldset input.checkbox {
				float: left;
				margin-right: 7px;
			}
			.standardForm fieldset label.checkbox {
				float: left;
				font-weight: normal;
				width: 350px;
			}
			.standardForm fieldset .formError {
				color: red;
				margin: 4px 0 5px 0;
			}
		.standardForm .button, .standardForm .button.default.big {
			margin: 10px 0 10px 0;
			float: right;
		}
		
	.inputTextVariable {
		
	}
		.inputTextVariable .header {
			background: url(/images/simfy/core/input_backgrounds.png);
			background-repeat: no-repeat;
			background-position: left -184px;
		}
			.inputTextVariable .header .right {
				background: url(/images/simfy/core/input_backgrounds.png);
				background-repeat: no-repeat;
				background-position: right -204px;
				height: 6px;
				margin: 0 0 0 10px;
			}
			.inputTextVariable.dynamic .header .right {
				height: 4px;
			}
		.inputTextVariable .input {
			background: url(/images/simfy/core/input_backgrounds.png);
			background-repeat: no-repeat;
			background-position: left -224px;
			padding: 0 0 0 6px;
			margin: 0;
		}
		.inputTextVariable.dynamic .input {
			padding: 0;
		}
		.inputTextVariable .input:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
			.inputTextVariable .input textarea, .inputTextVariable .input textarea {
				border: 0;
				outline: none;
				display: block;
				background: url(/images/simfy/core/input_backgrounds.png);
				background-repeat: no-repeat;
				background-position: right -224px;
				margin: 0;
				padding: 0 6px 0 0;
				resize: none;
			}
			.inputTextVariable .input textarea, .inputTextVariable .input input {
				border: 0;
				outline: none;
				background: url(/images/simfy/core/input_backgrounds.png);
				background-repeat: no-repeat;
				margin: 0;
				padding: 0 6px 0 0;				
				background-position: right -224px;
			}
			
			.inputTextVariable.dynamic .input .container {
				background: url(/images/simfy/core/input_backgrounds.png);
				background-position: right -224px;
				margin: 0 0 0 2px;
				padding: 0 4px 0 4px;
				overflow: hidden;
				cursor: text;
			}
				.inputTextVariable.dynamic .input .container ul {
					margin: 0;
					padding: 0;
				}
					.inputTextVariable.dynamic .input .container ul li {
						float: left;
						background-image: url(/images/simfy/icons/icons.png);
						background-repeat: no-repeat;
						background-position: right -141px;
						margin: 0 4px 0 0;
						padding: 0 20px 0 0;
						cursor: pointer;
						color: #666666;
					}
					.inputTextVariable.dynamic .input .container ul li:hover {
						background-position: right -168px;
						color: #333333;
					}
				.inputTextVariable.dynamic .input .container .tokenizer {
					font-size: 14px;
					position: absolute;
					top: -10000px;
					left: -10000px;	
				}
			
				.inputTextVariable.dynamic .input .container input {
					border: 0;
					outline: none;
					margin: 0 4px 0 0;
					padding: 0;
					color: #666666;
					background: none;
				}
		.inputTextVariable .footer {
			background: url(/images/simfy/core/input_backgrounds.png);
			background-repeat: no-repeat;
			background-position: left -389px;
		}
		.inputTextVariable.dynamic .footer {
			background-position: left -392px;			
		}
			.inputTextVariable .footer .right {
				background: url(/images/simfy/core/input_backgrounds.png);
				background-repeat: no-repeat;
				background-position: right -409px;
				height: 6px;
				margin: 0 0 0 6px;
			}
			.inputTextVariable.dynamic .footer .right {
				background-position: right -412px;				
			}
			
			
		.inputTextVariable.active .header {
			background-position: left -429px;
		}
			.inputTextVariable.active .header .right {
				background-position: right -449px;
			}
		.inputTextVariable.active .input {
			background-position: left -469px;
		}
			.inputTextVariable.active .input textarea, .inputTextVariable.active .input textarea {
				background-position: right -469px;
			}
		.inputTextVariable.active .footer {
			background-position: left -634px;
		}
			.inputTextVariable.active .footer .right {
				background-position: right -654px;
			}
			
		.inputTextVariable.error .header {
			background-position: left -674px;
		}
			.inputTextVariable.error .header .right {
				background-position: right -694px;
			}
		.inputTextVariable.error .input {
			background-position: left -714px;
		}
			.inputTextVariable.error .input textarea, .inputTextVariable.error .input textarea {
				background-position: right -714px;
			}
		.inputTextVariable.error .footer {
			background-position: left -879px;
		}
			.inputTextVariable.error .footer .right {
				background-position: right -899px;
				height: 10px;
			}
			
	
		
	.inputCheckbox {
		clear: both;
		margin-bottom: 5px;
	}
	.inputCheckbox:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
		/*.inputCheckbox label {
			display: block;
			float: left;
			width: 17px;
			height: 16px;
			margin: 0 5px 0 0;
			background: url(/images/simfy/core/input_backgrounds.png);
			background-repeat: no-repeat;
			background-position: left top;
		}
		.inputCheckbox label.active {
			background-position: left -26px;				
		}*/
		.inputCheckbox input {
			float: left;
			display: block;
		}
		.inputCheckbox label {
			float: left;
			display: block;
			margin: 2px 0 0 4px;
		}
		/*.inputCheckbox span {
			display: block;
			color: #666666;
			cursor: default;
		}*/


	.button {
		cursor: pointer;
		display: block;
		background: url(/images/simfy/buttons/buttons.png);
		background-position: left -239px;
		float: left;
		height: 22px;
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
		font-size: 11px;
	}
		.button span {
			display: block;
			text-align: center;
			margin: 0 0 0 10px;
			padding: 4px 15px 5px 5px;
			background: url(/images/simfy/buttons/buttons.png);
			background-position: right -271px;
			color: #fff;
		}

	.button.default:hover {
		background-position: left -303px;
	}
		.button.default:hover span {
			background-position: right -335px;
		}
	.button.default:active {
		background-position: left -367px;
	}
		.button.default:active span {
			background-position: right -399px;
		}
		
	.button.blue {
		background-position: left -431px;
	}
		.button.blue span {
			background-position: right -463px;
		}
	.button.blue:hover {
		background-position: left -495px;
	}
		.button.blue:hover span {
			background-position: right -527px;
		}
	.button.blue:active {
		background-position: left -559px;
	}
		.button.blue:active span {
			background-position: right -591px;
		}
		
	.button.yellow {
	  height: 43px;
		background-position: left -857px;
	}
		.button.yellow span {
			background-position: right -910px;
			color: #000;
			font-size: 15px;
			padding: 10px 15px 13px 5px;
		}
	.button.yellow:hover {
		background-position: left -963px;
	}
		.button.yellow:hover span {
			background-position: right -1016px;
		}
	.button.yellow:active {
		background-position: left -1069px;
	}
		.button.yellow:active span {
			background-position: right -1122px;
		}
	
	.button.default.big {
		height: 29px;
		background-position: left top;
		float: left;
		font-size: 12px;
	}
		.button.default.big span {
			height: 14px;
			padding: 7px 15px 8px 5px;
			background: url(/images/simfy/buttons/buttons.png);
			background-position: right -40px;
		}
	.button.default.big:hover {
		background-position: left -80px;
	}
		.button.default.big:hover span {
			background-position: right -120px;
		}
	.button.default.big:active {
		background-position: left -160px;
	}
		.button.default.big:active span {
			background-position: right -200px;
		}


	.button.blue.big {
		height: 29px;
		background-position: left -623px;
		float: left;
		font-size: 12px;
	}
		.button.blue.big span {
			height: 14px;
			padding: 7px 15px 8px 5px;
			background: url(/images/simfy/buttons/buttons.png);
			background-position: right -662px;
		}
	.button.blue.big:hover {
		background-position: left -701px;
	}
		.button.blue.big:hover span {
			background-position: right -740px;
		}
	.button.blue.big:active {
		background-position: left -779px;
	}
		.button.blue.big:active span {
			background-position: right -818px;
		}

	.button.custom_facebook {
		display: block;
		background: url(/images/simfy/buttons/buttons.png);
		background-repeat: no-repeat;
		background-position: left -1871px;
	}
	.button.custom_facebook:hover {
	  background-position: left -1934px;
	}
	.button.custom_facebook:active {
	  background-position: left -1998px;
	}
		.button.custom_facebook span {
			height: 10px;
			padding: 4px 10px 8px 7px;
			margin: 0 0 0 24px;
		  background: url(/images/simfy/buttons/buttons.png);
  		background-repeat: no-repeat;
  		background-position: right -1903px;
		}
		.button.custom_facebook:hover span {
		  background-position: right -1966px;
		}
		.button.custom_facebook:active span {
		  background-position: right -2030px;
		}

	.button.facebook {
		display: block;
		background: url(/images/simfy/misc/facebook_connect.gif);
		width: 77px;
		height: 18px;
	}
		.button.facebook span {
			display: none;
		}
		
		

	.promoButton {
		margin: 20px 0 0 0;
		width: 364px;
		height: 39px;
		padding: 16px 5px 0 5px;
		display: block;
		background: url(/images/simfy/buttons/promo_blue.png);
		background-position: left top;
		background-repeat: no-repeat;
		cursor: pointer;
		color: #fff;
		font-size: 18px;
		text-align: center;
		float: right;
	}
	.promoButton:hover {
		background-position: left -65px;
		color: #fff;
	}
	.promoButton:active {
		background-position: left -130px;
	}
	
	.promoButton.yellow {
		width: 387px;
		height: 41px;
		margin: 0;
		float: none;
		padding: 15px 5px 0 5px;
		color: #000;
		background: url(/images/simfy/buttons/promo_yellow.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	.promoButton.yellow:hover {
		background-position: left -66px;
		color: #000;
	}
	.promoButton.yellow:active {
		background-position: left -132px;
	}
	.promoButton.yellow.big {
		width: 410px;
		height: 53px;
		padding-top: 12px;
		background: url(/images/simfy/buttons/promo_yellow_big.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	.promoButton.yellow.big:hover {
		background-position: left -79px;
	}
	.promoButton.yellow.big:active {
		background-position: left -158px;
	}		
		.promoButton.yellow.big span {
			display: block;
			font-size: 12px;
			margin: 2px;
			padding: 0;
		}

	div.multiButton {
		width: 50px;
		height: 26px;
	}
		div.multiButton div {
			width: 26px;
			height: 26px;
			background: url(/images/simfy/buttons/multi.png);
			background-repeat: no-repeat;
			cursor: pointer;
		}
		div.multiButton .play {
			float: right;
			background-position: left top;
		}
		div.multiButton:hover .play {
			float: left;
			margin-right: -2px;
		}
		div.multiButton .play:hover {
			background-position: -34px top;
		}
		div.multiButton .play:active {
			background-position: -69px top;
		}
		
		div.multiButton.disabled .play {
		  background-position: left -71px;
		}
		div.multiButton.disabled:hover .play {
		  float: right;
		  margin-right: 0;
		}
		div.multiButton.disabled .play:hover {
		  background-position: -34px -71px;
		}
		div.multiButton.disabled .play:active {
		  background-position: -68px -71px;
		}
		
		div.multiButton .add {
			display: none;
			float: left;
			margin-right: -4px;
			margin-left: 2px;
			background-position: left -35px;
		}
		div.multiButton:hover .add {
			display: block;
		}
		div.multiButton .add:hover {
			background-position: -34px -35px;
		}
		div.multiButton .add:active {
			background-position: -69px -35px;
		}
		
		div.multiButton.albums_right {
		  position: absolute;
		  top: 52px;
		  left: 28px;
		}
		
	.playButton {
		display: block;
		width: 26px;
		height: 26px;
		background: url(/images/simfy/buttons/multi.png);
		cursor: pointer;
		background-position: left top;
	}
	.playButton:hover {
		background-position: -34px top;
	}
	.playButton:active {
		background-position: -69px top;
	}
	.playButton.disabled {
		background-position: left -71px;
	}
	.playButton.disabled:hover {
		background-position: -34px -71px;
	}	
	.playButton.disabled:active {
		background-position: -68px -71px;
	}


	.button.radioStart {
		height: 23px;
		padding: 0 0 0 10px;
		text-align: center;
		margin: 10px 10px 0 0;
		background: url(/images/simfy/buttons/radio_left.png);
		background-repeat: no-repeat;
	}
	.button.radioStart:hover {
		background-position: left -33px;
	}
	.button.radioStart:active {
		background-position: left -66px;
	}
		.button.radioStart a {
			display: block;
			color: #fff;
			text-decoration: none;
			background: url(/images/simfy/buttons/radio_right.png);
			background-position: right top;
			background-repeat: no-repeat;
			padding: 4px 30px 5px 5px;
		}
		.button.radioStart:hover a {
			background-position: right -33px;
		}
		.button.radioStart:active a {
			background-position: right -66px;
		}
		
	/* SPECIFIC BUTTONS */
	.button.big.createPlaylist, 
	.button.big.inviteFriends,
	.button.big.addAsFriend {
		float: right;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.button.big.createPlaylist:after, 
	.button.big.inviteFriends:after,
	.button.big.addAsFriends:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	
	
	

	#tooltip {
		position: absolute;
		color: #fff;
		font-size: 12px;
		/*background: url(/images/simfy/icons/tooltip_arrow_down.gif);*/
		padding: 0 0 5px 0;
		background-repeat: no-repeat;
		background-position: 6px bottom;
		max-width: 200px;
		z-index: 101;
	}
	#tooltip.top {
		/*background: url(/images/simfy/icons/tooltip_arrow_up.gif);*/
		background-repeat: no-repeat;
		background-position: 6px top;
		padding: 5px 0 0 0;
	}
	#tooltip p {
		display: block;
		background: #04a5ff;
		padding: 5px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 0;
		min-width: 50px;
	}


	#container {
		width: 865px;
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0 0 0 -432px;
	}

	/* MAIN CONTAINER */
	body.banner_right_120 #container {
		margin: 0 0 0 -495px;
	}
	body.banner_right_160 #container {
		margin: 0 0 0 -510px;
	}
	body.banner_right_200 #container {
		margin: 0 0 0 -510px;
	}
	body.banner_right_320 #container {
		margin: 0 0 0 -510px;
	}
	
	/* PLAYER CONTAINER*/
	body.banner_right_120 #containerPlayer {
		margin-left: -505px;
	}
	body.banner_right_160 #containerPlayer {
		margin-left: -555px;
	}
	body.banner_right_200 #containerPlayer {
		margin-left: -555px;
	}
	body.banner_right_320 #containerPlayer {
		margin-left: -555px;
	}
	
	/* BANNERS */
	#skyscraper_120 {
		display: none;
		width: 120px;
		height: 600px;
		position: absolute;
		overflow: hidden;
		top: 78px;
		left: 50%;
		margin: 0 0 0 375px;
	}
	#skyscraper_160 {
		display: none;
		width: 160px;
		height: 600px;
		position: absolute;
		top: 78px;
		left: 50%;
		margin: 0 0 0 370px;
	}
	
	
	#hockeystick_200_top {
		display: none;
		width: 880px;
		height: 90px;
		margin: 0 0 10px 0;
	}
	#hockeystick_200_right {
		display: none;
		width: 200px;
		height: 690px;
		position: absolute;
		top: 128px;
		left: 50%;
		margin: 0 0 0 365px;
	}
	#hockeystick_320_top {
		display: none;
		width: 880px;
		height: 110px;
		margin: 0 0 10px 0;
	}
	#hockeystick_320_right {
		display: none;
		width: 320px;
		height: 740px;
		position: absolute;
		top: 128px;
		left: 50%;
		margin: 0 0 0 365px;
	}
	
	
	#wallpaper_ad {
		display: none;
		width: 728px;
		height: 90px;
		margin: 5px 0 15px 65px;
	}
	body.wallpaper_ad {
		background: url(/images/simfy/tmp/wallpaper_background.jpg);
		background-repeat: no-repeat;
		background-color: #121212;
		background-position: 50% 0;
	}

	#containerPlayer {
		position: fixed;
		overflow: hidden;
		bottom: 0;
		left: 50%;
		margin: 0 0 0 -500px;
		width: 1003px;
		height: 62px;
		z-index: 300;
		background: url(/images/simfy/core/player_background.png);
		background-repeat: no-repeat;
	}
		#containerPlayer #player {
			position: relative;
			width: 995px;
			height: 353px;
			margin: 7px 4px 0 4px;
		}
	body.modal #containerPlayer {
		z-index: 550;
	}

		#header {
			height: 78px;
		}
			#logo {
				margin: 17px 0 14px 0;
				padding: 0;
				display: block;
				float: left;
			}
			
			#system_navigation {
				float: right;
				width: 450px;
				height: 26px;
				font-size: 11px;
			}
			
				#system_navigation #userStatus {
					float: right;
				}
					#system_navigation #userStatus ul {
						margin: 0 9px 0 0;
					}
					#system_navigation #userStatus ul:after {
					    content: ".";
					    display: block;
					    height: 0;
					    clear: both;
					    visibility: hidden;
					}
						#system_navigation #userStatus ul li {
							float: left;
							width: 50px;
							height: 26px;
							background: url(/images/simfy/navigation/system.png);
							background-repeat: no-repeat;
							background-position: left -45px;
							margin: 0 -1px 0 0;
						}
						#system_navigation #userStatus ul li.noItems {
							background: none;
						}
							#system_navigation #userStatus ul li a {
								display: block;
								width: 21px;
								height: 17px;
								margin: 6px 0 0 7px;
								background: url(/images/simfy/navigation/system.png);
								background-repeat: no-repeat;
								color: #fff;
								font-size: 9px;
								font-weight: bold;
								text-align: center;
							}
							#system_navigation #userStatus ul li.noItems a {
								color: #333333
							}
							#system_navigation #userStatus ul li.messages a {
								background-position: -50px 1px;
								padding: 1px 0 0 17px;
							}
							#system_navigation #userStatus ul li.noItems.messages a {
								background-position: 1px 1px;
							}
							#system_navigation #userStatus ul li.friendRequests a {
								background-position: -48px -21px;
								padding: 1px 0 0 15px;
							}
							#system_navigation #userStatus ul li.noItems.friendRequests a {
								background-position: 2px -21px;
							}
							#system_navigation #userStatus ul li a:hover {
								text-decoration: underline;
							}
						
				#system_navigation .userMenu {
					float: right;
					color: #fff;
				}
					#system_navigation .userMenu ul {
						display: block;
						float: left;
						background: url(/images/simfy/navigation/system.png);
						background-repeat: no-repeat;
						background-position: left -107px;
						height: 26px;
					}
						#system_navigation .userMenu ul li {
							background: url(/images/simfy/navigation/system.png);
							background-repeat: no-repeat;
							background-position: right -143px;
							margin: 0 0 0 6px;
							height: 15px;
							padding: 5px 9px 5px 3px;
						}
							#system_navigation .userMenu ul li > img {
								display: block;
								background: #fff;
								width: 16px;
								height: 16px;
								margin: -1px 6px 0 0;
								float: left;
							}
							#system_navigation .userMenu ul li > a {
								display: block;
								float: left;
								color: #fff;
							}
					#system_navigation .userMenu > a {
						display: block;
						float: left;
						background: url(/images/simfy/navigation/system.png);
						background-repeat: no-repeat;
						background-position: right -143px;
						height: 15px;
						padding: 5px 8px 5px 7px;
						color: #fff;
					}
					#system_navigation .userMenu > a.last {
						background-position: right -179px;
					}
					#system_navigation .userMenu a:hover {
						text-decoration: underline;
					}
			
				#system_navigation.guest div {
					float: right;
					margin: 0 10px 0 0;
				}
				#system_navigation.guest .signup {
					background: url(/images/simfy/navigation/signup_left.png);
					background-repeat: no-repeat;
				}
					#system_navigation.guest .signup a {
						background: url(/images/simfy/navigation/signup_right.png);
						color: #fff;
						background-repeat: no-repeat;
						background-position: right top;
						display: block;
						height: 20px;
						margin: 0 0 0 10px;
						padding: 6px 10px 0 0;
					}
				#system_navigation.guest .login, #system_navigation.guest .help {
					padding: 6px 5px 5px 5px;
				}
				#system_navigation a:hover {
					text-decoration: underline;
				}
	
		#navigation {
			height: 50px;
			margin: 0 -4px;
		}
			#navigation > ul {
				float: left;
				display: block;
				clear: both;
				background: url(/images/simfy/navigation/searchbar_left.png);
				background-repeat: no-repeat;
				background-position: right top;
				padding: 0 10px 0 0;
			}
			#navigation > ul:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#navigation > ul li {
					float: left;
					background: url(/images/simfy/navigation/item_left.png);
					background-repeat: no-repeat;
					text-align: center;
					position: relative;
					-moz-user-select: none;
					-khtml-user-select: none;
					user-select: none;
				}
				#navigation > ul li:hover {
					background-position: left bottom;
				}
				#navigation > ul li.home {
					background: none;
				}
				
					#navigation > ul li > a {
						margin: 0 0 0 17px;
						padding: 10px 17px 0 0;
						display: block;
						height: 31px;
						background: url(/images/simfy/navigation/item_right.png);
						background-repeat: no-repeat;
						background-position: right top;
						color: #fff;
						white-space: nowrap;
					}
					#navigation > ul li:hover > a {
						background-position: right bottom;
						color: #333333;
					}
				
					#navigation > ul li.home a {
						background: url(/images/simfy/navigation/home.png);
						background-repeat: no-repeat;
						width: 59px;
						height: 41px;
						margin: 0;
						padding: 0;
					}
					#navigation > ul li.home a:hover {
						background-position: left bottom;
					}
						#navigation > ul li.home a span {
							display: none;
						}
				
					#navigation > ul li ul {
						display: none;
						position: absolute;
						z-index: 100;
						left: -3px;
						top: 36px;
					}
					#navigation > ul li:hover ul {
						display: block;
					}
						#navigation > ul li ul li {
							background: url(/images/simfy/navigation/subitem_left.png);
							background-repeat: no-repeat;
							float: none;
							text-align: left;
							margin: 0;
							padding: 0;
							width: auto;
							height: auto;
						}
						#navigation > ul li ul li.bottom {
							background: url(/images/simfy/navigation/subitem_bottom_left.png);
							background-repeat: no-repeat;
						}
						#navigation > ul li ul li:hover {
							background-position: left bottom;
						}
							#navigation > ul li ul li a {
								width: auto;
								height: 21px;
								font-size: 11px;
								color: #333333;
								display: block;
								background: url(/images/simfy/navigation/subitem_right.png);
								background-position: right top;
								margin: 0 0 0 30px;
								padding: 8px 30px 0 0;
							}
							#navigation > ul li ul li.bottom a {
								background: url(/images/simfy/navigation/subitem_bottom_right.png);
								background-position: right top;
								height: 25px;
							}
							#navigation > ul li ul li:hover a {
								background-position: right bottom;
								color: #00a5ff;
							}
								
			#search_container {
				background: url(/images/simfy/navigation/searchbar_right.png);
				background-position: right top;
				background-repeat: no-repeat;
				height: 41px;
				float: right;
				position: relative;
				z-index: 400;
			}
			#search_container.active {
				background-position: right bottom;
			}
				#search_box {
					position: relative;
					float: right;
					margin: 7px;
				}
					input#search_input {
						border: 0;
						background: url(/images/simfy/search/input.png);
						background-repeat: no-repeat;
						width: 197px;
						height: 17px;
						outline: none;
						padding: 3px 34px 2px 6px;
					}

					#search_box .indicator {
						position: absolute;
						top: 3px;
						left: 210px;
						width: 22px;
						height: 19px;
						background: url(/images/simfy/search/input.png);
						background-repeat: no-repeat;
						background-position: left -31px;
					}
					#search_box .indicator.loading {
						background: url("/images/simfy/icons/loading_small_ffffff.gif");
						background-repeat: no-repeat;
						display: block;
					}
					#search_box .indicator.close {
						cursor: pointer;
						background-position: left -57px;
					}
					#search_box .indicator.close:hover {
						background-position: left -84px;						
					}
		
			#search {
				display: none;
				position: absolute;
				z-index: 100;
				width: 650px;
				height: 350px;
				padding: 0 4px 5px 4px;
				background: url(/images/simfy/search/background.png);
				background-position: left bottom;
				top: 36px;
				left: -35px;
				-moz-user-select: none;
				-khtml-user-select: none;
				user-select: none;
			}
			#search.description, #search.noResults {
				height: 55px;
			}
				
				#search .description, #search .noResults {
					display: none;
				}
				#search.description .artists, #search.description .albums, #search.description .tracks {
					display: none;
				}
				#search.description .description, #search.noResults .noResults {
					display: block;
					margin: 15px 0 0 0;
				}
					#search .description h3, #search .noResults h3 {
						text-align: center;
					}
				
				#search .wrapper {
					width: 650px;
					height: 350px;
					overflow-y: auto;
					overflow-x: hidden;
				}
				#search.description .wrapper, #search.noResults .wrapper {
					height: 55px;
					overflow: hidden;
				}
					#search .wrapper a {
						color: #383838;
					}
					#search .wrapper .radioStart a {
						color: #fff;
					}
					#search .wrapper a:hover {
						color: #00a5ff;
					}
					#search .wrapper .results_container > div {
						width: 635px;
					}
					#search .wrapper .results_container > div:after {
					    content: ".";
					    display: block;
					    height: 0;
					    clear: both;
					    visibility: hidden;
					}
					#search .wrapper div.fetching {
						display: none;
						clear: both;
						text-align: center;
						padding: 25px 5px 25px 110px;
					}
						#search .wrapper div.fetching img {
							display: block;
							margin: 0 0 5px 245px;
						}

						#search .wrapper .results_container > div > div {
							width: 110px;
							float: left;
						}
							#search .wrapper .results_container > div > div > h2 {
								color: #6d6d6d;
								font-size: 12px;
								text-align: right;
								margin: 6px 6px 0 0;
							}
						#search .wrapper ul {
							list-style-type: none;
							margin: 0;
							padding: 0;	
						}
						#search .wrapper .results_container > div > ul {
							width: 523px;
							float: right;
							border-left: 1px solid #e5e5e5;
							border-right: 1px solid #e5e5e5;
						}
						#search .wrapper .results_container > div > ul > li {
							clear: both;
							margin: 0;
							padding: 5px 0 5px 0;
							border-bottom: 1px solid #e5e5e5;
						}
						#search .wrapper .results_container > div > ul > li.showMore {
							text-align: center;
						}
							#search .wrapper .results_container > div > ul > li.showMore .show {
								text-decoration: underline;
								margin: 15px 0 4px 0;
								cursor: pointer;
							}
							#search .wrapper .results_container > div > ul > li.showMore .show:hover {
								color: #00a5ff;
							}
							#search .wrapper .results_container > div > ul > li.showMore .loading {
								margin: 10px 0 0 240px;
							}
							
							
						#search .wrapper .results_container > div > ul > li:last-child {
							padding-bottom: 15px;
						}
						#search .wrapper .results_container > div > ul > li:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}
						#search .wrapper .results_container > div > ul > li.zebra {
							background: #f5f5f5;
						}
						#search .wrapper .results_container > div > ul > li.active {
						  background: #D5EAFF;
						}
							#search .wrapper .results_container > div > ul > li .multiButton, #search .wrapper .results_container > div > ul > li .playButton {
								float: right;
								margin-right: 10px;
							}
							#search .wrapper .results_container > div > ul > li img {
								display: block;
								width: 40px;
								height: 40px;
								float: left;
								margin: 0 0 0 6px;
								padding: 2px;
								border: 0;
							}
							#search .wrapper .results_container > div > ul > li > a {
								text-decoration: none;
							}
								#search .wrapper .results_container > div > ul > li > a:hover img {
									padding: 0;
									border: 2px solid #00a5ff;
								}
							#search .wrapper .results_container > div > ul > li > .secondary {

							}
								#search .wrapper .results_container > div > ul > li > .secondary > a {

								}

						/* ARTISTS */
						#search .wrapper .results_container > div.artists > ul > li {

						}
							#search .wrapper .results_container > div.artists > ul > li.result > a {
								display: block;
								float: left;
								width: 385px;
							}
								#search .wrapper .results_container > div.artists > ul > li.result > a > strong {
									float: left;
									margin: 12px 6px;
									font-size: 14px;
								}
							#search .wrapper .results_container > div.artists > ul > li > .button.radioStart {
								float: right;
							}
								#search .wrapper .results_container > div.artists > ul > li > div > a:hover {
									color: #fff;
								}

						/* ALBUMS */
						#search .wrapper .results_container > div.albums > ul > li {
							position: relative;
						}
							#search .wrapper .results_container > div.albums > ul > li.result > a {
								display: block;
								float: left;
								width: 430px;
							}
								#search .wrapper .results_container > div.albums > ul > li > a > strong {
									float: left;
									margin: 6px 6px;
									font-size: 14px;
								}
									#search .wrapper .results_container > div.albums > ul > li > a > strong span {
										font-weight: normal;
										color: #999999;
										font-size: 11px;
									}
							#search .wrapper .results_container > div.albums > ul > li > span {
								display: block;
								position: absolute;
								top: 27px;
								left: 56px;
							}
							#search .wrapper .results_container > div.albums > ul > li .multiButton, #search .wrapper .results_container > div.albums > ul > li .playButton {
								margin-top: 10px;
							}
							#search .wrapper .results_container > div.albums > ul > li > a.playButton {
								width: 26px;
								float: right;
							}
						/* TRACKS */
						#search .wrapper .results_container > div.tracks > ul > li {
							padding: 0 0 0 2px;
						}
							#search .wrapper .results_container > div.tracks > ul > li.grouped {
								padding: 0 0 0 0;
								border-left: 2px solid #cfcfcf;
							}

							#search .wrapper .results_container > div.tracks > ul > li > div.expand {
								width: 25px;
								height: 20px;
								float: left;
								text-align: center;
								padding: 2px 0 2px 1px;
								margin-right: 5px;
							}
							#search .wrapper .results_container > div.tracks > ul > li.expandable > div.expand {
								cursor: pointer;
								background: url(/images/simfy/search/button_expand.png);
								background-repeat: no-repeat;
								background-position: 5px 4px;
							}
							#search .wrapper .results_container > div.tracks > ul > li.grouped > div.expand {
								background: url(/images/simfy/search/button_expand.png);
								background-repeat: no-repeat;
								background-position: 5px -46px;
							}

							#search .wrapper .results_container > div.tracks > ul > li > div.track {
								width: 220px;
								float: left;
								margin: 5px 5px 5px 0;
							}
								#search .wrapper .results_container > div.tracks > ul > li > div.track a {
									display: none;
								}
								#search .wrapper .results_container > div.tracks > ul > li div.track span {
									display: block;
									font-size: 11px;
									color: #999999;
								}
							#search .wrapper .results_container > div.tracks > ul > li > div.artist {
								width: 200px;
								float: left;
								margin: 5px 0 0 0;
								color: #999999;
								font-size: 11px;
							}
								#search .wrapper .results_container > div.tracks > ul > li > div.artist a {
									color: #999999;
								}
							#search .wrapper .results_container > div.tracks > ul > li.with_version > div.artist {
								margin-top: 12px;
							}
							#search .wrapper .results_container > div.tracks > ul > li .multiButton {
								margin-top: 0;
							}
							#search .wrapper .results_container > div.tracks > ul > li.with_version .multiButton, #search .wrapper .results_container > div.tracks > ul > li.with_version .playButton {
								margin-top: 7px;
							}
							
							#search .wrapper .results_container > div.tracks > ul > li > ul {
								clear: both;
								padding: 0;
								display: none;
							}
								#search .wrapper .results_container > div.tracks > ul > li > ul > li {
									clear: both;
									border-top: 1px solid #e5e5e5;
									padding: 0;
								}
								#search .wrapper .results_container > div.tracks > ul > li > ul > li.last {
									border-bottom: 1px solid #e5e5e5;
								}
								#search .wrapper .results_container > div.tracks > ul > li > ul > li:after {
								    content: "."; 
								    display: block; 
								    height: 0; 
								    clear: both; 
								    visibility: hidden;
								}
									#search .wrapper .results_container > div.tracks > ul > li > ul > li > div.track {
										margin: 5px 5px 5px 31px;
										width: 220px;
										float: left;
									}
										#search .wrapper .results_container > div.tracks > ul > li > ul > li > div.track a {
											text-decoration: none;
											display: block;
										}
									#search .wrapper .results_container > div.tracks > ul > li > ul > li > div.album {
										color: #999999;
										width: 200px;
										float: left;
										margin: 5px 0 0 0;
										font-size: 11px;
									}
									  #search .wrapper .results_container > div.tracks > ul > li > ul > li > div.album a {
									    color: #999999;
									  }
									#search .wrapper .results_container > div.tracks > ul > li > ul > li > div.album span {
										font-size: 11px;
									}
									#search .wrapper .results_container > div.tracks > ul > li > ul > li.with_version > div.album span {
										display: block;
									}
									#search .wrapper .results_container > div.tracks > ul > li.showMore {
									  display: none;
									}

						/* FRIENDS */
								#search .wrapper .results_container > div.friends > ul > li > a > h3 {
									float: left;
									margin: 10px 6px;
								}
									#search .wrapper .results_container > div.friends > ul > li > a {
										display: block;
										float: left;
										width: 498px;
									}
		
		
		#content {
			height: auto;
			clear: both;
		}
		#content:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}	
			#content .flash_messages {
				
			}
				#content .flash_messages p {
					padding: 6px 10px 10px 10px;
					text-align: center;
					margin: 0;
				}
			
			#content .content_main {
				clear: both;
				margin-bottom: 15px;
				width: 865px;
				height: auto;
			}
			
				#content .content_main > .header {
					width: 865px;
					height: auto;
					background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
					background-repeat: no-repeat;
					background-position: left -417px;
					padding-bottom: 10px;
				}
					#content .content_main > .header > .wrapper {
						height: 87px;
						background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
						background-repeat: no-repeat;
						background-position: left -577px;
						margin: 0 0 1px 0;
					}
						#content .content_main > .header > .wrapper > .image {
							float: left;
							margin: 20px 15px 0 20px;
							position: relative;
							width: 52px;
							height: 52px;
						}
							#content .content_main > .header > .wrapper > .image img {
								width: 50px;
								height: 50px;
								position: absolute;
								top: 1px;
								left: 1px;
							}
							#content .content_main > .header > .wrapper > .image .image_overlay {
								position: absolute;
								display: block;
								width: 52px;
								height: 52px;
								background: url(/images/simfy/content/pictureframes/50x50.png);
								background-repeat: no-repeat;
								background-position: left bottom;
								top: 0px;
								left: 0px;
							}
						#content .content_main > .header > .wrapper > h2 {
							float: left;
							color: #fff;
							font-size: 24px;
							font-weight: normal;
							margin: 30px 0 0 0;
						}
						#content .content_main > .header > .wrapper.headline_only > h2 {
							margin-left: 20px;
						}
						#content .content_main > .header > .wrapper > a {
							float: right;
							color: #fff;
							margin: 60px 20px 0 0;
							text-decoration: underline;
						}						
						
						
				#content .content_main > .content {
					background: url(/images/simfy/core/content_box_main_background.png);
					background-repeat: repeat-y;
					padding: 1px 20px 1px 20px;
				}
				#content .content_main > .content:after {
				    content: ".";
				    display: block;
				    height: 0;
				    clear: both;
				    visibility: hidden;
				}
				#content .content_main > .content.big_frame {
					padding: 25px 40px 25px 40px;
				}
				#content .content_main > .footer {
					background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
					background-repeat: no-repeat;
					background-position: left -557px;
					width: 865px;
					height: 10px;
				}
					/* CONTENT TWO COLS */
					
					#content .content_main > .content .two_cols {
						
					}
					#content .content_main > .content .two_cols:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;	
					}
						#content .content_main > .content .two_cols .col {
							width: 370px;
						}					
						#content .content_main > .content .two_cols .col.left {
							float: left;
						}
						#content .content_main > .content .two_cols .col.right {
							float: right;
						}
					/* THREE COLS */
					#content .content_main > .content .three_cols {
						
					}
					#content .content_main > .content .three_cols:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
						#content .content_main > .content .three_cols .col {
							width: 250px;
						}
						#content .content_main > .content .three_cols .col.left {
							float: left;
						}
						#content .content_main > .content .three_cols .col.middle {
							float: left;
							margin: 0 17px 0 17px;
						}
						#content .content_main > .content .three_cols .col.right {
							float: right;
						}
						  #content .content_main > .content .three_cols .col h3,  #content .content_main > .content .two_cols .col h3 {
						    font-size: 14px;
						    margin: 7px 0 8px;
						    font-weight: bold;
						  }

					/* COLS GRAY */
					#content .content_main > .content .two_cols .col.gray {
						width: 350px;
					}
					#content .content_main > .content .three_cols .col.gray {
						width: 230px;
					}
					#content .content_main > .content .two_cols .col.gray, #content .content_main > .content .three_cols .col.gray {
						background: #F5F5F5;
						padding: 10px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
					}
					
					/* ALL COLS */
					#content .content_main > .content .all_cols {
					  margin: 17px 0 17px 0;
						padding: 10px;
					}
					  #content .content_main > .content .all_cols.gray {
							background: #F5F5F5;
  						-moz-border-radius: 5px;
  						-webkit-border-radius: 5px;
  						border-radius: 5px;
  					}


					/* CONTENT BOX INNER */
					#content .content_main > .content .box_inner {
						width: 400px;
						margin: 0 0 20px 0;
						height: auto;
					}

						#content .content_main > .content .box_inner > .header {
							width: 400px;
							height: 55px;
							background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
							background-repeat: no-repeat;
							background-position: left -674px;
						}
							#content .content_main > .content .box_inner > .header img {
								margin: 12px 0 0 20px;
							}
						#content .content_main > .content .box_inner > .content {
							width: 360px;
							padding: 5px 20px 20px 20px;
							height: auto;
							background: url(/images/simfy/core/content_box_inner_background.png);
							background-repeat: repeat-y;
						}
						#content .content_main > .content .box_inner > .content:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}
						#content .content_main > .content .box_inner > .footer {
							width: 400px;
							height: 10px;
							background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
							background-repeat: no-repeat;
							background-position: left -739px;
						}
						#content .content_main > .content .box_inner .button.big {
						  float: right;
						  margin-top: 10px;
						}
						#content .content_main > .content .box_inner .loading {
						  float: right;
						  margin: 13px 0 2px 0;
						}
				
				
					/* GENRES & TAGS */
					#content .content_main > .content #genres_tags {
						
					}
					#content .content_main > .content #genres_tags:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
						#content .content_main > .content #genres_tags .tag_cloud{
							text-align: center;
							margin: 15px 0 25px;
						}
							#content .content_main > .content #genres_tags .tag_cloud .active {
								font-weight: bold;
								color: #00a5ff;
							}
						#content .content_main > .content #genres_tags .artists {
							margin: 0 0 20px 0;
						}
							#content .content_main > .content #genres_tags .artists ul.coverBox {
							
							}
								#content .content_main > .content #genres_tags .artists ul.coverBox li {
									margin: 0 12px 0 3px;
								}
								#content .content_main > .content #genres_tags .artists ul.coverBox li.right {
									margin-right: 0;
								}
						#content .content_main > .content #genres_tags .tracks {
							width: 510px;
							float: left;
						}
						#content .content_main > .content #genres_tags .playings {
							float: right;
							width: 290px;
						}
							#content .content_main > .content #genres_tags .playings ul {
								background: url(/images/simfy/core/separator.png);
								background-repeat: repeat-x;
								background-position: left top;
								padding: 1px 0 0 0;
							}
								#content .content_main > .content #genres_tags .playings ul li {
									clear: both;
									background: url(/images/simfy/core/separator.png);
									background-repeat: repeat-x;
									background-position: left bottom;
								}
								#content .content_main > .content #genres_tags .playings ul li.zebra {
									background-color: #F7F7F7;
								}
								#content .content_main > .content #genres_tags .playings ul li:after {
								    content: "."; 
								    display: block; 
								    height: 0; 
								    clear: both; 
								    visibility: hidden;	
								}
									#content .content_main > .content #genres_tags .playings ul li > a {
										float: left;
										position: relative;
										margin: 3px 10px 3px 5px;
										width: 52px;
										height: 52px;
										display: block;
									}
										#content .content_main > .content #genres_tags .playings ul li > a img {
											width: 50px;
											height: 50px;
											position: absolute;
											top: 1px;
											left: 1px;
										}
										#content .content_main > .content #genres_tags .playings ul li > a .image_overlay {
											position: absolute;
											display: block;
											width: 52px;
											height: 52px;
											background: url(/images/simfy/content/pictureframes/50x50.png);
											background-repeat: no-repeat;
											background-position: left top;
											top: 0px;
											left: 0px;
										}
										#content .content_main > .content #genres_tags .playings ul li.zebra > a .image_overlay {
											background-position: right top;
										}
										#content .content_main > .content #genres_tags .playings ul li > a:hover .image_overlay {
											background-position: left bottom;											
										}
									#content .content_main > .content #genres_tags .playings ul li .info {
										float: left;
										width: 160px;
										margin: 7px 0 0 0;
										font-size: 11px;
									}
										#content .content_main > .content #genres_tags .playings ul li .info strong {
											display: block;
											font-size: 12px;
										}
									#content .content_main > .content #genres_tags .playings ul li .multiButton {
										float: right;
										margin: 16px 5px 0 5px;
									}
					
				
					/* USER SETTINGS */
					#content .content_main > .content #settingsUser {
						
					}
					#content .content_main > .content #settingsUser:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
						#content .content_main > .content #settingsUser h3 {
							font-size: 14px;
							font-weight: bold;
							margin: 4px 0 6px 0;
						}
						#content .content_main > .content #settingsUser h4 {
							font-size: 12px;
							font-weight: bold;
							display: block;
							float: left;
							width: 110px;
							margin: 5px 5px 6px 0;
							clear: both;
						}
						#content .content_main > .content #settingsUser h4.wide {
							width: 150px;
						} 
						#content .content_main > .content #settingsUser p.description {
							font-size: 14px;
							float: left;
							width: 600px;
							margin: 14px 0 15px 0;
						}
						#content .content_main > .content #settingsUser form > .button.save {
							float: right;
							margin: 10px;
						}
						#content .content_main > .content #settingsUser form > .loading {
							float: right;
							margin: 12px 12px 13px 12px
						}
						#content .content_main > .content #settingsUser input.small_275 {
							margin: 0 0 6px 0;
						}
						#content .content_main > .content #settingsUser .inputTextVariable {
							float: left;
							margin: 0 0 15px 0;
						}
							#content .content_main > .content #settingsUser .inputTextVariable textarea {
								width: 378px;
								height: 60px;
							}
							#content .content_main > .content #settingsUser .inputTextVariable.small textarea {
								width: 270px;
							}
						#content .content_main > .content #settingsUser .block {
							clear: both;
							margin-bottom: 10px;
						}
						#content .content_main > .content #settingsUser .block:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}
							#content .content_main > .content #settingsUser .block .block_left {
								float: left;
								width: 400px;
							}
							#content .content_main > .content #settingsUser .block .block_right {
								float: right;
								width: 400px;
							}
							
								#content .content_main > .content #settingsUser .block .block_left select, #content .content_main > .content #settingsUser .block .block_right select {
									margin: 4px 8px 0 0;
								}
								#content .content_main > .content #settingsUser .block .block_left input[type=checkbox], #content .content_main > .content #settingsUser .block .block_right input[type=checkbox] {
									margin: 6px 2px 2px 0;
								}
								#content .content_main > .content #settingsUser .block .block_left input[type=radio], #content .content_main > .content #settingsUser .block .block_right input[type=radio] {
									margin: 6px 2px 2px 0;
								}
							
								#content .content_main > .content #settingsUser .block .block_inner {
									float: left;
									width: 270px;
								}
									#content .content_main > .content #settingsUser .block .block_inner li {
										float: left;
										width: 125px;
										margin: 0 10px 0 0;
									}

							#content .content_main > .content #settingsUser #account_infos {
								margin: 0 0 30px 0;
							}
							#content .content_main > .content #settingsUser #use_voucher {
								clear: both;
							}
								#content .content_main > .content #settingsUser #use_voucher .status {
									display: none;
								}
									#content .content_main > .content #settingsUser #use_voucher .status p {
										display: none;
									}
									#content .content_main > .content #settingsUser #use_voucher form > .button {
										margin: 3px 0 4px 0;
									}
									#content .content_main > .content #settingsUser #use_voucher form > .loading {
										float: none;
										margin: 5px;
									}
							
							#content .content_main > .content #settingsUser #settings_privacy_form {
								
							}
								#content .content_main > .content #settingsUser #settings_privacy_form table {
									width: 400px;
								}
								
									#content .content_main > .content #settingsUser #settings_privacy_form table th {
										font-weight: bold;
										text-align: left;
									}
									#content .content_main > .content #settingsUser #settings_privacy_form table th, #content .content_main > .content #settingsUser #settings_privacy_form table td {
										border-bottom: 1px solid #f5f5f5;
									}
									#content .content_main > .content #settingsUser #settings_privacy_form table th.description, #content .content_main > .content #settingsUser #settings_privacy_form table td.description {
										text-align: left;
									}
									#content .content_main > .content #settingsUser #settings_privacy_form table th.option, #content .content_main > .content #settingsUser #settings_privacy_form table td.option {
										text-align: center;
										padding: 5px;
										width: 50px;
									}
									#content .content_main > .content #settingsUser #settings_privacy_form table th.option.default, #content .content_main > .content #settingsUser #settings_privacy_form table td.option.default {
										background: #f5f5f5;
										border-bottom: 1px solid #fff;
									}
					/* MESSAGE CENTER */
					#message_center {
						
					}
						#content #message_center > p.description {
							float: left;
							font-size: 14px;
							margin: 14px 0 15px;
							width: 600px;
						}
						#message_center > .button.big {
							float: right;
							margin: 10px;
						}
						
						#message_center > .wrapper:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}
						
						#message_center .wrapper ul#messages {
							background: url(/images/simfy/core/separator.png);
							background-repeat: repeat-x;
							background-position: left top;
							clear: both;
							margin: 20px 0 20px 0;
							padding: 1px 0 0 0;
						}
							#message_center .wrapper ul#messages li {
								background: url(/images/simfy/core/separator.png);
								background-repeat: repeat-x;
								background-position: left bottom;
							}
							#message_center .wrapper ul#messages li.zebra {
								background-color: #f5f5f5;
							}
							#message_center .wrapper ul#messages li:after {
							    content: "."; 
							    display: block; 
							    height: 0; 
							    clear: both; 
							    visibility: hidden;
							}
								#message_center .wrapper ul#messages li .info {
									float: left;
									width: 250px;
									padding: 5px 20px 5px 0;
								}
								#message_center .wrapper ul#messages li.attachment .info {
									background: url(/images/simfy/icons/attachment.png);
									background-position: 248px 15px;
									background-repeat: no-repeat;
								}
								  #message_center .wrapper ul#messages li .info > div {
										float: left;
										width: 52px;
										height: 52px;
										display: block;
										margin: 0 10px 0 10px;
										position: relative;
									}
  								  #message_center .wrapper ul#messages li .info > div > a {
  								    display: block;
  								    height: 52px;
  								    width: 52px;
  								  }
  										#message_center .wrapper ul#messages li .info > div > a img {
  											position: absolute;
  											top: 1px;
  											left: 1px;
  											width: 50px;
  											height: 50px;
  											display: block;
  										}
  										#message_center .wrapper ul#messages li .info > div > a .image_overlay {
  											position: absolute;
  											display: block;
  											width: 52px;
  											height: 52px;
  											background: url(/images/simfy/content/pictureframes/50x50.png);
  											background-repeat: no-repeat;
  											background-position: left top;
  											top: 0px;
  											left: 0px;
  										}
  										#message_center .wrapper ul#messages li.zebra .info > div > a .image_overlay {
  											background-position: right top;											
  										}
  										#message_center .wrapper ul#messages li .info > div > a:hover .image_overlay {
  											background-position: left bottom;
  										}
									#message_center .wrapper ul#messages li .info .meta {
										float: left;
										width: 166px;
										margin: 10px 10px 0 0;
										color: #666666;
									}
										#message_center .wrapper ul#messages li .info .meta a {
											color: #333333;
										}
										#message_center .wrapper ul#messages li .info .meta a:hover {
											color: #00a5ff;
											text-decoration: underline;
										}
										#message_center .wrapper ul#messages li .info .meta span {
											font-size: 11px;
										}
										#message_center .wrapper ul#messages li .info .meta span:after {
										    content: "."; 
										    display: block; 
										    height: 0; 
										    clear: both; 
										    visibility: hidden;
										}
								#message_center .wrapper ul#messages li .message {
									float: left;
									width: 475px;
									margin: 15px 10px 0 0;
									cursor: pointer;
								}
								#message_center .wrapper ul#messages li.open .message {
									cursor: auto;
								}
									#message_center .wrapper ul#messages li .message h3 {
										font-size: 12px;
										font-weight: bold;
										margin: 0;
										color: #333333;
									}
									#message_center .wrapper ul#messages li .message:hover h3 {
										text-decoration: underline;
									}
									#message_center .wrapper ul#messages li.unread .message h3 {
										color: #666666;
									}
									#message_center .wrapper ul#messages li.open .message h3 {
										text-decoration: none;
									}
									#message_center .wrapper ul#messages li .message p {
										font-size: 12px;
										margin: 0 0 10px 0;
									}
									#message_center .wrapper ul#messages li .message p.message_stripped {
										display: block;
									}
									#message_center .wrapper ul#messages li.open .message p.message_stripped {
										display: none;
									}
									#message_center .wrapper ul#messages li .message p.message_content {
										margin-bottom: 20px;
										display: none;
									}
									#message_center .wrapper ul#messages li.open .message p.message_content {
										display: block;
									}
									#message_center .wrapper ul#messages li .message .message_attachment {
										display: none;
										clear: both;
										margin: 10px 0 15px 0;
										padding: 5px;
										background: #f5f5f5;
										border: 1px solid #dedede;
										-moz-border-radius: 5px;
										-webkit-border-radius: 5px;
										border-radius: 5px;
										position: relative;
									}
									#message_center .wrapper ul#messages li .message.zebra .message_attachment {
										background: #fafafa;
									}
									#message_center .wrapper ul#messages li.open .message .message_attachment {
										display: block;
									}
										#message_center .wrapper ul#messages li .message .message_attachment > span {
											position: absolute;
											left: 97px;
											top: 15px;
										}
										#message_center .wrapper ul#messages li .message .message_attachment a {
											position: relative;
											font-weight: bold;
											display: block;
											width: 450px;
											height: 82px;
										}
											#message_center .wrapper ul#messages li .message .message_attachment a img {
												position: absolute;
												width: 80px;
												height: 80px;
												top: 1px;
												left: 1px;
											}
											#message_center .wrapper ul#messages li .message .message_attachment a span.image_overlay {
												position: absolute;
												display: block;
												width: 82px;
												height: 82px;
												background: url(/images/simfy/content/pictureframes/80x80.png);
												background-repeat: no-repeat;
												background-position: right top;
												top: 0px;
												left: 0px;
											}
											#message_center .wrapper ul#messages li .message .message_attachment a:hover span.image_overlay {
												background-position: left bottom;
											}
											#message_center .wrapper ul#messages li .message .message_attachment a .item {
												position: absolute;
												left: 92px;
												top: 27px;
											}
										#message_center .wrapper ul#messages li .message .message_attachment .multiButton {
											position: absolute;
											top: 50px;
											left: 28px;
										}
										#message_center .wrapper ul#messages li .message .message_attachment .playButton {
											position: absolute;
											top: 50px;
											left: 50px;
										}

								#message_center .wrapper ul#messages li .actions {
									float: left;
									width: 60px;
									margin: 15px 10px 10px 0;
									display: block;
								}
								#message_center .wrapper ul#messages li .actions:after {
								    content: "."; 
								    display: block; 
								    height: 0; 
								    clear: both; 
								    visibility: hidden;
								}
									#message_center .wrapper ul#messages li .actions .close {
										float: left;
										background: url(/images/simfy/icons/icons.png);
										background-repeat: no-repeat;
										background-position: right -141px;
										display: none;
										width: 15px;
										height: 15px;
										cursor: pointer;										
									}
									#message_center .wrapper ul#messages li .actions .close:hover {
										background-position: right -168px;
									}
									#message_center .wrapper ul#messages li.open .actions .close {
										display: block;
									}
									#message_center .wrapper ul#messages li.deleting .actions .close {
										display: none;
									}
									#message_center .wrapper ul#messages li .actions .delete {
										float: right;
										background: url(/images/simfy/icons/icons.png);
										background-repeat: no-repeat;
										background-position: left -42px;
										display: none;
										width: 20px;
										height: 15px;
										cursor: pointer;
									}
									#message_center .wrapper ul#messages li:hover .actions .delete, #message_center .wrapper ul#messages li.open .actions .delete {
										display: block;
									}
									#message_center .wrapper ul#messages li .actions .delete:hover {
										background-position: left -63px;
									}
										#message_center .wrapper ul#messages li .actions .delete span {
											display: none;
										}
									#message_center .wrapper ul#messages li .actions .markRead {
										display: none;
									}
									#message_center .wrapper ul#messages li .actions .loading {
										float: right;
									}
									
								#message_center .wrapper ul#messages li .reply {
									clear: both;
									width: 750px;
									margin: 0 0 15px 0;
									display: none;
								}
								#message_center .wrapper ul#messages li.open .reply {
									display: block;
								}
								#message_center .wrapper ul#messages li .reply:after {
								    content: "."; 
								    display: block; 
								    height: 0; 
								    clear: both; 
								    visibility: hidden;
								}
									#message_center .wrapper ul#messages li .reply label {
										float: left;
										display: block;
										width: 255px;
										margin: 6px 15px 0 0;
										text-align: right;
										font-weight: bold;
									}
									#message_center .wrapper ul#messages li .reply .inputTextVariable {
										float: left;
										margin: 0 0 10px 0;
									}
										#message_center .wrapper ul#messages li .reply .inputTextVariable textarea {
											width: 465px;
											height: 140px;
											float: right;
										}
									#message_center .wrapper ul#messages li .reply .button {
										clear: both;
										float: right;
										margin-bottom: 2px;
									}
									#message_center .wrapper ul#messages li .reply .loading {
										float: right;
										margin: 0 25px 0 0;
									}
								#message_center .wrapper ul#messages li .reply .status {
									display: none;
									float: right;
								}
									#message_center .wrapper ul#messages li .reply .status div {
										display: none;
									}
			
			
			
			
			#content ul.breadcrumbs {
				
			}
			#content ul.breadcrumbs:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#content ul.breadcrumbs li {
					font-size: 11px;
					background: url(/images/simfy/icons/icons.png);
					background-repeat: no-repeat;
					background-position: left -121px;
					padding: 0 10px 0 12px;
					float: left;
				}				
					#content ul.breadcrumbs li a {
						text-decoration: underline;
					}
				#content ul.breadcrumbs li.first {
					background: none;
					padding: 0 10px 0 0;
				}
				
			#content .content_left {
				width: 550px;
				margin: 0 15px 0 0;
				float: left;
			}
				#content .content_left > .header {
					background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
					background-repeat: no-repeat;
					width: 550px;
					height: 15px;
				}
				#content .content_left > .header.blue {
					height: 66px;
					padding-bottom: 10px;
				}
					#content .content_left > .header.blue .wrapper {
						background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
						background-repeat: no-repeat;
						background-position: -308px -333px;
						width: 550px;
						height: 66px;
					}
						#content .content_left > .header.blue .wrapper h1 {
							color: #fff;
							font-weight: normal;
							font-size: 24px;
							margin: 0;
							padding: 20px 0 0 20px;
						}
				#content .content_left > .content {
					background: url(/images/simfy/core/content_box_left_background.png);
					padding: 1px 20px 1px 20px;
				}
				#content .content_left > .content:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
				#content .content_left > .footer {
					background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
					background-position: left -310px;
					background-repeat: no-repeat;
					width: 550px;
					height: 15px;
				}
			
			
				#content .content_left h2, #content .content_main h2 {
					font-size: 20px;
					font-weight: normal;
				}
				#content .content_left h2.single, #content .content_main h2.single {
					margin-bottom: 6px;
				}
					#content .content_left h2 span, #content .content_main h2 span {
						font-size: 11px;
						color: #999999;
					}

				#content .content_left h3, #content .content_main h3 {
					font-size: 18px;
					font-weight: normal;
				}
				#content .content_left h3.single, #content .content_main h3.single {
					margin-bottom: 6px;
				}
				
				
				#content .content_left h4, #content .content_main h4 {
					font-size: 12px;
					font-weight: bold;
				}
				#content .content_left h4.single, #content .content_main h4.single {
					margin-bottom: 4px;
				}
				
				#content .content_left .headlineWithLink.single, #content .content_main .headlineWithLink.single {
					margin-bottom: 6px;
				}
				
				#content .content_left .headlineWithLink:after, #content .content_main .headlineWithLink:after {
				    content: ".";
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
					#content .content_left .headlineWithLink h2, #content .content_main .headlineWithLink h2, #content .content_left .headlineWithLink h3, #content .content_main .headlineWithLink h3 {
						float: left;
					}
					#content .content_left .headlineWithLink a, #content .content_main .headlineWithLink a {
						float: left;
						margin: 7px 0 0 12px;
						color: #666666;
						font-size: 11px;
					}
					#content .content_left .headlineWithLink a:hover, #content .content_main .headlineWithLink a:hover {
						text-decoration: underline;
					}
					
				
				#content .content_left p, #content .content_main p {
					margin: 7px 0 12px 0;
					line-height: 1.4em;
				}
				#content .content_left p.big, #content .content_main p.big {
					font-size: 14px;
				}
				#content .content_left p.big, #content .content_main p.fixed_height {
					height: 40px;
				}
				#content .content_left p.top, #content .content_main p.top {
					margin-top: 30px;
				}
				#content .content_left p.bottom, #content .content_main p.bottom {
					margin-bottom: 30px;
				}
				#content .content_left p.blue, #content .content_main p.blue {
					color: #00a5ff;
				}
				#content .content_left p.quote, #content .content_main p.quote {
					margin: 0;
					font-style: italic;
					font-size: 14px;
				}
					#content .content_left p.quote span, #content .content_main p.quote span {
						display: block;
						text-align: right;
						font-size: 11px;
						font-style: normal;
						margin: 10px 0 0 0;
					}
				
				#content .content_left hr, #content .content_main hr, #footer hr, .overlay hr {
					border: 0;
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					height: 1px;
					display: block;
					margin: 15px 0 15px 0;
					clear: both;
				}
				.overlay hr.separator {
					background: url(/images/simfy/core/separator2.png);
					background-repeat: repeat-x;
					height: 2px;
					margin: 15px -18px 15px -18px;
				}
				
				/* EXPLANATION VIDEO */

				#content .content_left .explanation_video {
				  margin: 0 0 20px 0;
				}				
				
				#content .content_left .explanation_video:after {
	 		    content: ".";
	 		    display: block;
	 		    height: 0;
	 		    clear: both;
	 		    visibility: hidden;
				}

  				#content .content_left .explanation_video #explanation_video {
			      float: left;
			      width: 340px;
			      height: 190px;
  				}
				
  				#content .content_left .explanation_video p {
				    float: right;
				    margin: 0 10px 12px 10px;
				    width: 150px;
				    height: auto;
  				}
				
				/* MYSIMFY WELCOME */
				#content .content_left .mysimfy_welcome {
					
				}
				#content .content_left .mysimfy_welcome:after {
				    content: ".";
				    display: block;
				    height: 0;
				    clear: both;
				    visibility: hidden;
				}
					#content .content_left .mysimfy_welcome h3 {
						margin: 8px 0 8px 0;
					}
					
					#content .content_left .mysimfy_welcome p {
						clear: both;
						background: url(/images/simfy/core/separator.png);
						background-repeat: repeat-x;
						background-position: left top;
						padding: 11px 0 0 0;
						margin: 10px 0 0 0;
					}
					#content .content_left .mysimfy_welcome hr {
						margin-top: 10px;
					}
					
							
				/* ACTION AFTER LOGIN */
				#content .content_left .actionAfterLogin {
					margin: 10px 0 10px 0;
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					padding: 5px 0 0 0;
				}
				#content .content_left .actionAfterLogin:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
					#content .content_left .actionAfterLogin .image {
						float: left;
						position: relative;
						margin: 0 0 5px 0;
					}
						#content .content_left .actionAfterLogin .image a {
							display: block;
						}
							#content .content_left .actionAfterLogin .image a span {
								position: absolute;
								display: block;
								width: 52px;
								height: 52px;
								background: url(/images/simfy/content/pictureframes/50x50.png);
								background-repeat: no-repeat;
								background-position: left top;
								top: 0px;
								left: 0px;
							}
							#content .content_left .actionAfterLogin .image a:hover span {
								background-position: left bottom;
							}
							#content .content_left .actionAfterLogin .image a img {
								margin: 1px;
							}
					#content .content_left .actionAfterLogin p {
						float: left;
						margin: 9px;
					}
					#content .content_left .actionAfterLogin .multiButton {
						float: right;
						margin: 14px 0 0 0;
					}
					#content .content_left .actionAfterLogin hr {
						clear: both;
					}
				
        /* FRIENDS */
        #content .content_left .friends_notice {
          margin-bottom: 20px;
        }
        
				#content .content_left .friends_search {
					
				}
  				#content .content_left .friends_search form {
					
  				}
    				#content .content_left .friends_search form input {
					    float: left;
					    margin-bottom: 2px;
    				}
    				#content .content_left .friends_search form label {
    				  font-size: 10px;
    				  color: gray;
    				  clear: both;
    				  display: block;
					    margin: 2px 0 20px 2px;
    				}
    				#content .content_left .friends_search form .button {
					    float: left;
					    margin-left: 10px;
    				}
    				#content .content_left .friends_search #search_results_users {
    				  clear: both;
    				  margin-top: 10px;
    				}
    				  #content .content_left .friends_search #search_results_users ul:after {
  			        content: ".";
  			        display: block;
  			        height: 0;
  			        clear: both;
  			        visibility: hidden; 
      				}
      				  #content .content_left .friends_search #search_results_users ul li {
      				    float: left;
      				    width: 155px;
      				    height: 52px;
      				    margin: 5px 10px 5px 0;
      				    position: relative;
      				  }
      				  #content .content_left .friends_search #search_results_users ul li.noResult {
      				    float: none;
      				    width: auto;
      				    height: auto;
      				  }
      				    #content .content_left .friends_search #search_results_users ul li a {
      				      position: relative;
      				    }
      				      #content .content_left .friends_search #search_results_users ul li a img {
      				        position: absolute;
      				        top: 1px;
      				        left: 1px;
      				        width: 50px;
      				        height: 50px;
        				    }
      				      #content .content_left .friends_search #search_results_users ul li a span {
        							position: absolute;
        							display: block;
        							width: 52px;
        							height: 52px;
        							background: url(/images/simfy/content/pictureframes/50x50.png);
        							background-repeat: no-repeat;
        							background-position: left top;
        							top: 0px;
        							left: 0px;
      				      }
      				      #content .content_left .friends_search #search_results_users ul li a:hover span {
      				        background-position: left bottom;
      				      }
        				    #content .content_left .friends_search #search_results_users ul li a strong {
      				        position: absolute;
      				        top: 16px;
      				        left: 62px;
        				    }

                    #content .content_left .friends_search #search_results_users #lettered {
                      float: right;
                      margin-bottom: 5px;
                    }
                    #content .content_left .friends_search #search_results_users #lettered ul li {
                      height: auto;
                      margin: 0;
                      width: auto;
                    }
                    #content .content_left .friends_search #search_results_users #lettered ul li.position {
                      margin: 5px 0 0 3px;
                    }
                    #content .content_left .friends_search #search_results_users #lettered ul li.button {
                      margin: 3px 0 0 3px;
                    }

				#content .content_left .friends_invite {
					margin: 20px 0 30px 0;
				}
				#content .content_left .friends_invite:after {
	        content: ".";
	        display: block;
	        height: 0;
	        clear: both;
	        visibility: hidden; 
				}
  				#content .content_left .friends_invite .button.custom_facebook {
				    margin-left: 10px;
  				}
				
				/* FIRST STEPS */
				#content .content_left .first_steps {
					
				}
					#content .content_left .first_steps h3 {
						margin: 8px 0;
					}
					#content .content_left .first_steps ul {

					}
						#content .content_left .first_steps ul li {
							width: 510px;
							margin: 0 0 20px 0;
							clear: both;
							background: url(/images/simfy/content/mysimfy/first_steps_background.png);
							background-position: left bottom;
						}
						#content .content_left .first_steps ul li:after {
					        content: ".";
					        display: block;
					        height: 0;
					        clear: both;
					        visibility: hidden;
						}
						#content .content_left .first_steps ul li.right {
							margin-right: 0;
						}
							#content .content_left .first_steps ul li .header {
								width: 510px;
								height: 45px;
								background: url(/images/simfy/content/mysimfy/first_steps_background.png);
								background-repeat: no-repeat;
							}
								#content .content_left .first_steps ul li .header h4 {
									font-size: 13px;
									color: #fff;
									font-weight: normal;
									padding: 10px 0 0 15px;
									margin: 0;
								}
							#content .content_left .first_steps ul li.done .header {
								background-position: left -65px;
							}
							#content .content_left .first_steps ul li img {
								float: left;
								display: block;
								margin: 5px 10px 5px 10px;
							}
							#content .content_left .first_steps ul li p {
								float: left;
								padding: 5px;
								margin: 0 10px 8px 0;
								width: 350px;
							}
							#content .content_left .first_steps ul li.done p {
								
							}
							#content .content_left .first_steps ul li .button {
								width: 140px;
								margin: 0 10px 10px 0;
								float: right;
							}
				
				/* CHARTS */
				#content .content_left ul.charts {
					clear: both;
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					background-position: left top;
					padding: 1px 0 0 0;
					margin: 0 0 20px 0;
				}
					#content .content_left ul.charts li {
						clear: both;
						position: relative;
						background: url(/images/simfy/core/separator.png);
						background-repeat: repeat-x;
						background-position: left bottom;
					}
					#content .content_left ul.charts li:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
					#content .content_left ul.charts li.zebra {
						background-color: #f7f7f7;
					}
						#content .content_left ul.charts li .position {
							width: 25px;
							float: left;
							position: relative;
							padding: 4px 7px 0 7px;
							font-size: 18px;
							color: #999999;
							text-align: center;
						}
						#content .content_left ul.charts li .item {
							float: left;
							width: 320px;
							height: 20px;
							margin: 1px 0 2px 0;
							padding: 7px 8px 1px 8px;
							background: url(/images/simfy/content/common/charts_bar_background.png);
							background-repeat: no-repeat;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;
							color: #333333;
						}
							#content .content_left ul.charts li .item .meta, 
							#content .content_left ul.charts li .item a {
								color: #999999;
							}
						#content .content_left ul.charts li .count {
							float: left;
							width: 60px;
							padding: 8px 8px 0 8px;
							text-align: right;
							color: #999999;
						}
						#content .content_left ul.charts li .multiButton {
							float: right;
							margin: 2px 6px 0 0;
						}
						#content .content_left ul.charts li .playButton {
							float: right;
							margin: 2px 6px 0 0;
						}
					
				/* FAQ CATEGORIES */
				#content .content_left #faqs ul.faq_categories {
				
				}
				#content .content_left #faqs ul.faq_categories:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
					#content .content_left #faqs ul.faq_categories li {
						display: block;
						width: 240px;
						height: 70px;
						margin: 0 15px 20px 0;
						float: left;
					}
						#content .content_left #faqs ul.faq_categories li h2 {
							font-size: 18px;
							font-weight: normal;
							color: #00a5ff;
							margin: 0 0 4px 0;
						}
							#content .content_left #faqs ul.faq_categories li h2 a {
								color: #00a5ff;
							}
							#content .content_left #faqs ul.faq_categories li h2 a:hover {
								text-decoration: underline;
							}
						#content .content_left #faqs ul.faq_categories li h3 {
							font-size: 12px;
						}

				/* FAQ ENTRIES */
				#content .content_left #faqs h2 {
					color: #00a5ff;
					margin: 10px 0 10px 0;
				}
				#content .content_left #faqs ul.faq_entries {
					
				}
					#content .content_left #faqs ul.faq_entries li {
						background: url(/images/simfy/icons/icons.png);
						background-repeat: no-repeat;
						background-position: left -80px;
						padding: 0 0 0 12px;
						margin: 6px 0 6px 0;
					}
					
				/* NEW COMMENT */
				#content .content_left .newComment {
					margin: 10px 0 10px 0;
				}
				#content .content_left .newComment:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
					#content .content_left .newComment .image {
						float: left;
						margin: 0 10px 0 0;
						position: relative;
					}
						#content .content_left .newComment .image span {
							position: absolute;
							display: block;
							width: 52px;
							height: 52px;
							background: url(/images/simfy/content/pictureframes/50x50.png);
							background-repeat: no-repeat;
							background-position: left top;
							top: 0px;
							left: 0px;
						}
						#content .content_left .newComment .image img {
							margin: 1px;
							width: 50px;
							height: 50px;
						}
					#content .content_left .newComment .inputTextVariable {
						float: left;
					}
						#content .content_left .newComment .inputTextVariable textarea {
							width: 436px;
							height: 60px;
						}
					#content .content_left .newComment .loading {
						float: right;
						margin: 9px 0 0 0;
					}
					#content .content_left .newComment .button {
						clear: both;
						float: right;
						margin: 10px 0 1px 0;
					}
				

				/* COMMENTS */
				#content .content_left ul.comments {
				
				}
					#content .content_left ul.comments li {
						clear: both;
						position: relative;
						background: url(/images/simfy/core/separator.png);
						background-repeat: repeat-x;
						padding: 10px 0 0 0;
					}
					#content .content_left ul.comments li:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
						#content .content_left ul.comments li .image {
							float: left;
							width: 52px;
							margin: 0 10px 10px 0;
						}
						  #content .content_left ul.comments li .image,
							#content .content_left ul.comments li .image a {
								display: block;
								position: relative;
							}
							  #content .content_left ul.comments li .image span,
								#content .content_left ul.comments li .image a span {
									width: 52px;
									height: 52px;
									position: absolute;
									background: url(/images/simfy/content/pictureframes/50x50.png);
									background-repeat: no-repeat;
									background-position: left top;
									top: 0px;
									left: 0px;
								}
								#content .content_left ul.comments li .image a:hover span {
									background-position: left bottom;
								}
								#content .content_left ul.comments li .image img,
								#content .content_left ul.comments li .image a img {
									margin: 1px;
									width: 50px;
									height: 50px;
								}
						#content .content_left ul.comments li .comment_wrapper {
							float: left;
							width: 445px;
						}
							#content .content_left ul.comments li .comment_wrapper a {
								font-weight: bold;
							}
							#content .content_left ul.comments li .comment_wrapper span {
								color: #666666;
							}
							#content .content_left ul.comments li .comment_wrapper p {
								margin: 4px 0 8px 0;
							}					
			
			#content .content_right {
				width: 300px;
				margin-top: 0;
				float: right;
			}
				#content .content_right .box {
					margin-bottom: 15px;
				}
					#content .content_right .box .header {
						background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
						background-position: left -335px;
						background-repeat: no-repeat;
						height: 30px;
					}
						#content .content_right .box .header h3 {
							float: left;
							margin: 0;
							padding: 8px 20px 0 21px;
							font-size: 12px;
							font-weight: normal;
							color: #fff;
						}
							#content .content_right .box .header h3 span {
								font-size: 11px;
								color: #cccccc;
							}
						#content .content_right .box .header a {
							float: right;
							color: #cccccc;
							margin: 9px 10px 0 8px;
							font-size: 11px;
						}
						#content .content_right .box .header a:hover {
							text-decoration: underline;
						}
					#content .content_right .box .content {
						background: url(/images/simfy/core/content_box_right_background.png);
						padding: 1px 1px 0 1px;
					}
					#content .content_right .box .content:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;	
					}
					#content .content_right .box .content.default {
						padding: 1px 10px 1px 10px;
					}
					#content .content_right .box .content.bigFrame {
						padding: 1px 20px 1px 20px;
					}
					#content .content_right .box .content .noItems {
						margin: 15px 20px 10px 20px;
						clear: both;
					}
					#content .content_right .box .content .noItems:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;	
					}
						#content .content_right .box .content .noItems .button {
							float: right;
						}
						
					#content .content_right .box .tabs {
						width: 296px;
						height: 30px;
						background: url(/images/simfy/content/tabs/tab_backgrounds.png);
						background-repeat: no-repeat;
						margin: -1px 1px 0 1px;
					}
					#content .content_right .box .footer {
						background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
						background-position: left -375px;
						background-repeat: no-repeat;
						height: 10px;           
					}
					#content .content_right .box .footer.zebra {
						background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
						background-position: left -397px;
						background-repeat: no-repeat;
					}
				
				  /* TRACKS AVAILABLE */
					#content .content_right .box .content.tracks_available {
						
					}					
            #content .content_right .box .content.tracks_available p {
  					  margin-bottom: 5px;
  					}
  					#content .content_right .box .content.tracks_available div {
						  text-align: center;
  					}
  					  #content .content_right .box .content.tracks_available div img {
  					    display: block;
  					    margin: 0 0 0 58px;
  					  }
  					  #content .content_right .box .content.tracks_available div hr {
      					border: 0;
      					background: url(/images/simfy/core/separator.png);
      					background-repeat: repeat-x;
      					height: 1px;
      					display: block;
      					margin: 10px 0 10px 0;
      					clear: both; 
  					  }
					
					/* NEU AUF SIMFY */
					#content .content_right .box.new_on_simfy {
					  background: url(/images/simfy/promo/box_background_new_on_simfy.png);
					  width: 300px;
					  height: 189px;
					  position: relative;
					}
					  #content .content_right .box.new_on_simfy p {
					    color: #fff;
					    position: absolute;
					    top: 118px;
					    left: 20px;
					    width: 170px;
					  }
					  #content .content_right .box.new_on_simfy a {
					    display: block;
					    width: 30px;
					    height: 30px;
					    background: url(/images/simfy/icons/twitter_facebook.png);
					  }
					  #content .content_right .box.new_on_simfy .facebook {
					    background-position: left top;
					    position: absolute;
					    left: 200px;
					    top: 130px;
					  }
					  #content .content_right .box.new_on_simfy .twitter {
					    background-position: left bottom;
					    position: absolute;
					    left: 240px;
					    top: 130px;
					  }

          /* FACEBOOK CONNECT */
          #content .content_right .facebook_connect {
					  background: url(/images/simfy/promo/box_background_facebook_connect.png);
					  width: 300px;
					  height: 211px;
					  position: relative;
					}
					  #content .content_right .facebook_connect ul {
					    position: absolute;
					    top: 100px;
					    left: 18px;
					  }
					    #content .content_right .facebook_connect ul li {
					      background: url(/images/simfy/promo/check_small.png);
					      background-repeat: no-repeat;
					      background-position: 0 2px;
					      padding: 0 0 5px 20px;
					      color: #fff;
					    }
					  #content .content_right .facebook_connect .FB_login_button {
					    position: absolute;
					    top: 170px;
					    left: 14px;
					  }

					/* PURCHASES */
					#content .content_right .box .content.purchases {
					  padding: 1px 20px;
					}
  					#content .content_right .box .content.purchases ul {
					    list-style-type: none;
					    margin: 10px 0 0 0;
  					}
    					#content .content_right .box .content.purchases ul li {
					      margin: 5px 0 5px 0;
    					}
					
					/* PREMIUM PROMO */
					#content .content_right .box .content.premiumPromo {
						padding: 10px 20px;
					}
					#content .content_right .box .content.premiumPromo:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
						#content .content_right .box .content.premiumPromo p {
							margin: 5px 0 5px 0;
						}
						#content .content_right .box .content.premiumPromo .button {
							margin: 10px 0 0 0;
							float: right;
						}
						
					/* FAQ TOP 10 */
					#content .content_right .box .content ul.faqs_top10 {
						margin: 5px 20px 10px 20px;
					}
						#content .content_right .box .content ul.faqs_top10 li {
							background: url(/images/simfy/core/separator.png);
							background-repeat: repeat-x;
							background-position: left bottom;
						}
						#content .content_right .box .content ul.faqs_top10 li:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}
							#content .content_right .box .content ul.faqs_top10 li .number {
								color: #999999;
								font-weight: bold;
								font-size: 18px;
								width: 30px;
								text-align: center;
								margin: 5px 10px 5px 0;
								float: left;
							}
							#content .content_right .box .content ul.faqs_top10 li .question {
								font-size: 12px;
								margin: 9px 0 5px 0;
								float: left;
								width: 210px;
							}
								#content .content_right .box .content ul.faqs_top10 li .question a {
									color: #333333;									
								}
								#content .content_right .box .content ul.faqs_top10 li .question a:hover {
									color: #00a5ff;
									text-decoration: underline;
								}
							
					/* ARTISTS + ALBUMS */
					  #content .content_right .box .content ul.albums,
						#content .content_right .box .content ul.artists {
							margin: 5px 0 0 10px;
						}
						#content .content_right .box .content ul.artists:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;	
						}
						  #content .content_right .box .content ul.albums li,
							#content .content_right .box .content ul.artists li {
								float: left;
								position: relative;
								text-align: center;
								font-size: 11px;
								width: 82px;
								height: 105px;
								margin: 5px;
							}
							  #content .content_right .box .content ul.albums li a,
								#content .content_right .box .content ul.artists li a {
									position: relative;
									display: block;
								}
								  #content .content_right .box .content ul.albums li a img,
									#content .content_right .box .content ul.artists li a img {
										margin: 1px;
										display: block;
										position: relative;
										top: 1px;
										left: 1px;
										margin: 0 0 3px 0;
										width: 80px;
										height: 80px;
									}
									#content .content_right .box .content ul.albums li a span.image_overlay,
									#content .content_right .box .content ul.artists li a span.image_overlay {
										display: block;
										position: absolute;
										background: url(/images/simfy/content/pictureframes/80x80.png);
										width: 82px;
										height: 82px;
										top: 0px;
										left: 0px;
									}
									#content .content_right .box .content ul.albums li a:hover span.image_overlay,
									#content .content_right .box .content ul.artists li a:hover span.image_overlay {
										background-position: left bottom;
									}
								#content .content_right .box .content ul.artists li .playButton {
									position: absolute;
									top: 52px;
									left: 52px;
								}
				
					/* USERS */
						#content .content_right .box .content ul.users {
							margin: 5px 0 0 10px;
							background: none;
							padding: 0;
						}
						#content .content_right .box .content ul.users:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}
							#content .content_right .box .content ul.users li {
								float: left;
								position: relative;
								text-align: center;
								font-size: 11px;
								width: 130px;
								margin: 0 4px 4px 0;
								padding: 0;
								height: 32px;
								margin: 5px;
								background: none;
							}
								#content .content_right .box .content ul.users li a {
									position: relative;
									display: block;
									width: 130px;
									height: 32px;
								}
									#content .content_right .box .content ul.users li a > span {
										display: block;
										float: left;
									}
										#content .content_right .box .content ul.users li a > span > img {
											display: block;
											margin: 1px;
											width: 30px;
											height: 30px;
										}
										#content .content_right .box .content ul.users li a > span > span.image_overlay {
											display: block;
											position: absolute;
											background: url(/images/simfy/content/pictureframes/30x30.png);
											width: 32px;
											height: 32px;
										}
										#content .content_right .box .content ul.users li a:hover > span > span.image_overlay {
											background-position: left bottom;
										}
									#content .content_right .box .content ul.users li a strong {
										display: block;
										float: left;
										margin: 8px 0 0 5px;
									}
					/* TAGS */
					#content .content_right .box .content.tags:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
					
						#content .content_right .box .content.tags .tags {
							padding: 5px 20px 5px 20px;
							text-align: center;
						}
						
							#content .content_right .box .content.tags .tags > a {
								padding: 0 5px 0 5px;
							}
							#content .content_right .box .content.tags > a {
								float: right;
								margin: 10px 10px 0px 0;
							}
									
					/* TRACKS */
						#content .content_right .box .content ul.tracks {
							
						}
						#content .content_right .box .content ul.tracks li {
							clear: both;
							background: url(/images/simfy/core/separator.png);
							background-repeat: repeat-x;
							background-position: left bottom;
							position: relative;
							padding: 6px 0 6px 0;
						}
						#content .content_right .box .content ul.tracks li:after {
						    content: "."; 
						    display: block; 
						    height: 0; 
						    clear: both; 
						    visibility: hidden;
						}
						#content .content_right .box .content ul.tracks li.zebra {
							background: url(/images/simfy/core/separator.png);
							background-color: #f5f5f5;
							background-repeat: repeat-x;
							background-position: left bottom;
						}
						#content .content_right .box .content ul.tracks li.last {
							background: none;
							padding-bottom: 0;
						}
						#content .content_right .box .content ul.tracks li.last.zebra {
							background: #f5f5f5;
						}
							#content .content_right .box .content ul.tracks li > div {
								float: left;
							}
							#content .content_right .box .content ul.tracks li .track {
								margin: 1px 0 0 20px;
								display: block;
								height: 30px;
								width: 200px;
							}
								#content .content_right .box .content ul.tracks li .track > span {
									display: block;
								}
									#content .content_right .box .content ul.tracks li .track > span a {
										text-decoration: underline;
									}
							#content .content_right .box .content ul.tracks li div.multiButton {
								float: right;
								margin: 3px 10px 0 0;
							}
							#content .content_right .box .content ul.tracks li div.playButton {
								float: right;
								margin: 3px 10px 0 0;
							}
							
							
					/* CHARTS */
							#content .content_right .box .content ul.tracks.charts li .track {
								margin: 2px 0 2px 0;
							}
							#content .content_right .box .content ul.tracks.charts li .position {
								width: 25px;
								height: 25px;
								padding: 5px 5px 0 5px;
								font-size: 18px;
								color: #999999;
								text-align: center;
							}
						#content .content_right .box .content .play_all {
						  margin: 0;
						  background: #f5f5f5;
						  font-weight: bold;
						}
						#content .content_right .box .content .play_all:after {
    			    content: ".";
    			    display: block; 
    			    height: 0; 
    			    clear: both; 
    			    visibility: hidden; 
						}
  						#content .content_right .box .content .play_all span {
  						  display: block;
  						  float: left;
  						  padding: 17px 0 4px 12px;
  						  width: 225px;
  						}
  						#content .content_right .box .content .play_all span:hover {
  						  text-decoration: underline;
  						  cursor: pointer;
  						}
  						#content .content_right .box .content .play_all .multiButton {
  						  float: right;
  						  margin: 10px 10px 0 0;
  						}
							
					/* LISTENERS */
						#content .content_right .box .content ul.tracks.listeners {
							
						}
							#content .content_right .box .content ul.tracks.listeners li {
								position: relative;
								padding: 6px 0 6px 20px;
								clear: both;
							}
							#content .content_right .box .content ul.tracks.listeners li.last {
								padding-bottom: 0;
							}
								#content .content_right .box .content ul.tracks.listeners li > a {
									display: block;
									width: 215px;
									height: 32px;
									float: left;
								}
								#content .content_right .box .content ul.tracks.listeners li > a.playButton {
									width: 26px;
									height: 26px;
									float: right;
								}
									#content .content_right .box .content ul.tracks.listeners li > a .image {
										width: 32px;
										height: 32px;
										display: block;
										float: left;
										margin: 0 5px 0 0;
									}
										#content .content_right .box .content ul.tracks.listeners li > a .image span {
											display: block;
											width: 32px;
											height: 32px;
											background: url(/images/simfy/content/pictureframes/30x30.png);
											background-position: left top;
											position: absolute;
											top: 0;
											left: 0;
										}
										#content .content_right .box .content ul.tracks.listeners li.zebra > a .image span {
											background-position: right top;
										}
										#content .content_right .box .content ul.tracks.listeners li > a:hover .image span {
											background-position: left bottom;
										}
										#content .content_right .box .content ul.tracks.listeners li > a .image img {
											margin: 1px;
											width: 30px;
											height: 30px;
										}
									#content .content_right .box .content ul.tracks.listeners li > a strong {
										
									}
									#content .content_right .box .content ul.tracks.listeners li > a span {
								        
									}
									#content .content_right .box .content ul.tracks.listeners li > a:hover span {
										color: #414141;
									}
			
			  
  			#content .content_right .promo_box {
					margin-bottom: 15px;
  			}
  			  #content .content_right .promo_box .content {
    				background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
    				background-repeat: no-repeat;
    				background-position: left -759px;
    				color: #fff;
    				position: relative;
    			}
    			  #content .content_right .promo_box .content .image {
    			    
    			  }
    			    #content .content_right .promo_box .content .image span {
    			      display: none;
    			    }
    			    #content .content_right .promo_box .content .badge_de span,
    			    #content .content_right .promo_box .content .badge_ch span {
    			      display: none;
    			    }
    			  #content .content_right .promo_box .content h2 {
    			    
    			  }
    			    #content .content_right .promo_box .content h2 span {
    			      display: none;
    			    }
    			  #content .content_right .promo_box .content ul {
    			    
    			  }
    			    #content .content_right .promo_box .content ul li {
    			      background: url(/images/simfy/promo/promobox_contents.png);
    			      background-repeat: no-repeat;
    			      background-position: -290px -174px;
    			      margin: 4px 0 4px 0;
    			      padding: 0 0 0 18px;
    			    }
    			    
    			    
    			/* NO USER */
    			#content .content_right .promo_box .content.no_user {
    			  height: 270px;
  		    }
   			    #content .content_right .promo_box .content.no_user .image {
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: right top;
              position: absolute;
              width: 110px;
              height: 175px;
              left: 188px;
              top: 70px;
    			  }
    			  #content .content_right .promo_box .content.no_user h2 {
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: left -198px;
              width: 160px;
              height: 90px;
              position: absolute;
              left: 22px;
              top: 80px;
    			  }
    			  #content .content_right .promo_box .content.no_user ul {
              position: absolute;
              left: 20px;
              top: 182px;
              font-size: 14px;
    			  }
    			    #content .content_right .promo_box .content.no_user ul li {
    			      background-position: -290px -173px;
    			    }
    			  #content .content_right .promo_box .content.no_user .button {
    			    position: absolute;
    			    left: 20px;
    			    top: 20px;
    			    width: 258px;
    			    font-weight: bold;
    			  }
    			  
    			/* TRIAL => PREMIUM */
    			#content .content_right .promo_box .content.trial_premium {
    			  height: 345px;
  		    }
    			  #content .content_right .promo_box .content.trial_premium h2 {
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: left -327px;
              width: 165px;
              height: 35px;
              position: absolute;
              left: 22px;
              top: 16px;
    			  }
   			    #content .content_right .promo_box .content.trial_premium .image {
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: right -406px;
              position: absolute;
              width: 305px;
              height: 131px;
              left: 29px;
              top: 55px;
    			  }
   			    #content .content_right .promo_box .content.trial_premium .badge {
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: left -588px;
              position: absolute;
              width: 94px;
              height: 94px;
              left: 14px;
              top: 97px;
    			  }
    			  #content .content_right .promo_box .content.trial_premium .badge span {
    			    display: none;
    			  }
    			  #content .content_right .promo_box .content.trial_premium .badge.ch {
              background-position: left -812px;
    			  }
    			  #content .content_right .promo_box .content.trial_premium ul {
              position: absolute;
              left: 20px;
              top: 190px;
    			  }
    			  #content .content_right .promo_box .content.trial_premium .button {
    			    position: absolute;
    			    left: 20px;
    			    top: 260px;
    			    width: 258px;
    			  }
    			  #content .content_right .promo_box .content.trial_premium p {
    			    margin: 0;    			    
    			    position: absolute;
    			    left: 20px;
    			    top: 305px;
    			    width: 258px;
    			    color: #ceecfe;
    			  }
    			  
          /* TRIAL => PREMIUM */
    			#content .content_right .promo_box .content.free_premium {
    			  height: 300px;
  		    }
    			  #content .content_right .promo_box .content.free_premium h2 {
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: left -327px;
              width: 165px;
              height: 35px;
              position: absolute;
              left: 22px;
              top: 16px;
    			  }
   			    #content .content_right .promo_box .content.free_premium .image {
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: right -406px;
              position: absolute;
              width: 305px;
              height: 131px;
              left: 29px;
              top: 55px;
    			  }
    			  #content .content_right .promo_box .content.free_premium p {
    			    margin: 0;
              background: url(/images/simfy/promo/promobox_contents.png);
              background-repeat: no-repeat;
              background-position: left -730px;
              position: absolute;
              width: 247px;
              height: 41px;
              left: 26px;
              top: 190px;
    			  }
    			    #content .content_right .promo_box .content.free_premium p span {
    			      display: none;
    			    }
    			  #content .content_right .promo_box .content.free_premium .button {
    			    position: absolute;
    			    left: 20px;
    			    top: 245px;
    			    width: 258px;
    			  }
    			    
  			  #content .content_right .promo_box .footer {
            width: 300px;
            height: 10px;
    				background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
    				background-repeat: no-repeat;
    				background-position: left -1134px;
    			}
			
			#content .headline_wrapper {
				background: url(/images/simfy/core/separator.png);
				background-repeat: repeat-x;
				background-position: left bottom;
				margin: 0 0 10px 0;
				padding: 0 0 10px 0;
			}
			#content .headline_wrapper.simple {
				background: none;
				padding: 0;
			}
			#content .headline_wrapper:after {
			    content: ".";
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#content .headline_wrapper h2 {
					display: block;
					height: 28px;
					float: left;
				}
				#content .headline_wrapper > a {
					float: left;
					margin: 9px 0 0 10px;
					color: #666666;
					font-size: 11px;
				}
				#content .headline_wrapper > a:hover {
					text-decoration: underline;
				}
			
			#content ul.pagination {
				float: right;
				margin: 4px 0 0 4px;
			}
			#content ul.pagination:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;	
			}
				#content ul.pagination li {
					float: left;
					font-size: 12px;
				}
				#content ul.pagination li.disabled {
					cursor: default;
				}

				#content ul.pagination > li.position {
					margin: 5px 1px 0 1px;
					color: #999999;
					font-size: 11px;
				}
					#content ul.pagination > li.position span {
						color: #666666;
					}


				#content ul.pagination > li.selection {
					position: relative;
				}
					#content ul.pagination > li.selection .selected {
						position: absolute;
						z-index: 2;
						margin: 1px 0 0 2px;
						padding: 0 0 0 10px;
						height: 22px;
						cursor: pointer;
						position: relative;
						color: #808080;
						font-size: 11px;
						background: url('/images/simfy/buttons/pagination.png');
						background-position: 0 -356px;
						background-repeat: no-repeat;
					}
					#content ul.pagination > li.selection:hover .selected {
						background-position: 0 -388px;
						color: #333333;
						height: 30px;
						margin-bottom: -8px;
					}
						#content ul.pagination > li.selection .selected > span {
							padding: 4px 6px 10px 0;
							background: url('/images/simfy/buttons/pagination.png');
							background-position: right -260px;
							background-repeat: no-repeat;
							display: block;
						}
						#content ul.pagination > li.selection:hover .selected > span {
							background-position: right -292px;
							padding-bottom: 9px;
						}
						
							#content ul.pagination > li.selection .selected > span .arrow {
								display: block;
								padding: 0 18px 0 0;
								background: url('/images/simfy/buttons/pagination.png');
								background-position: right -170px;
								background-repeat: no-repeat;
							}
							#content ul.pagination > li.selection:hover .selected > span .arrow {
								background-position: right -190px;
							}


					#content ul.pagination > li.selection .select {
						display: none;
						position: absolute;
						z-index: 1;
						border: 1px solid #c7c7c7;
						background: #e4e6e5;
						padding: 5px;
						margin: 5px 0 0 -230px;
						width: 310px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
					}

					#content ul.pagination > li.selection.scaleDate .select {
						margin-left: -115px;
						width: 190px;
					}

					#content ul.pagination > li.selection:hover .select {
						display: block;
					}
						#content ul.pagination > li.selection:hover .select ul {

						}
						#content ul.pagination > li.selection .select ul li {
							float: left;
							margin: 2px 0 2px 0;
							background: url('/images/simfy/buttons/pagination.png');
							background-position: 0 -87px;
							background-repeat: no-repeat;
							padding: 0 0 0 6px;
							cursor: pointer;
							color: #959595;
						}
						#content ul.pagination > li.selection .select ul li:hover {
							background-position: 0 -116px;
							color: #444444;
						}
						#content ul.pagination > li.selection .select ul li:active, 
						#content ul.pagination > li.selection .select ul li.active {
							background-position: 0 -145px;
							color: #444444;
						}
						#content ul.pagination > li.selection.scaleDate .select ul li {
							margin: 2px 2px 2px 2px;
						}
							#content ul.pagination > li.selection .select ul li span, 
							#content ul.pagination > li.selection .select ul li a {
								display: block;
								background: url('/images/simfy/buttons/pagination.png');
								background-position: right 0;
								background-repeat: no-repeat;
								padding: 2px 6px 2px 0;
								width: 10px;
								text-align: center;
								color: #959595;
								text-decoration: none;
								outline: none;
							}
							#content ul.pagination > li.selection .select ul li.all span, 
							#content ul.pagination > li.selection .select ul li.all a {
								width: 32px;
							}
							#content ul.pagination > li.selection .select ul li.numbers span, 
							#content ul.pagination > li.selection .select ul li.numbers a {
								width: 32px;
							}
							#content ul.pagination > li.selection .select ul li:hover span, 
							#content ul.pagination > li.selection .select ul li:hover a {
								background-position: right -29px;
								color: #444444;
							}
							#content ul.pagination > li.selection .select ul li:active span, 
							#content ul.pagination > li.selection .select ul li:active a, 
							#content ul.pagination > li.selection .select ul li.active span, 
							#content ul.pagination > li.selection .select ul li.active a {
								background-position: right -58px;
								color: #444444;
							}

							#content ul.pagination > li.selection.scaleDate .select ul li span, 
							#content ul.pagination > li.selection.scaleDate .select ul li a {
								width: auto;
								padding-right: 7px;
							}
				
				#content ul.pagination > li.button {
					background: none;
					height: 18px;
					margin: 3px 2px 0 2px;
				}
				
				#content ul.pagination > li.button span, 
				#content ul.pagination > li.button a {
					display: block;
					width: 22px;
					height: 18px;
					padding: 0;
					margin: 0;
					cursor: pointer;
					background: url('/images/simfy/buttons/pagination.png');
					outline: none;
				}
				#content ul.pagination > li.button.prev span, 
				#content ul.pagination > li.button.prev a {
					width: 23px;
					height: 19px;
					background-position: 0 -174px;
					background-repeat: no-repeat;
				}
				#content ul.pagination > li.button.prev span:hover, 
				#content ul.pagination > li.button.prev a:hover {
					background-position: 0 -203px;
				}
				#content ul.pagination > li.button.prev span:active, 
				#content ul.pagination > li.button.prev a:active {
					background-position: 0 -232px;
				}
				#content ul.pagination > li.button.next span, 
				#content ul.pagination > li.button.next a {
					width: 23px;
					height: 19px;
					background-position: -31px -174px;
					background-repeat: no-repeat;
				}
				#content ul.pagination > li.button.next span:hover, 
				#content ul.pagination > li.button.next a:hover {
					background-position: -31px -203px;
				}
				#content ul.pagination > li.button.next span:active, 
				#content ul.pagination > li.button.next a:active {
					background-position: -31px -232px;
				}
				#content ul.pagination > li.button.disabled span, 
				#content ul.pagination > li.button.disabled a {
					cursor: default;
					opacity: 0.3;
					filter: alpha(opacity=30);
				}
					#content ul.pagination > li.button.prev a span, #content ul.pagination > li.button.next a span {
						display: none;
					}
				#content ul.pagination > li.button.prev.disabled span:hover,
				#content ul.pagination > li.button.prev.disabled a:hover
				#content ul.pagination > li.button.prev.disabled span:active, 
				#content ul.pagination > li.button.prev.disabled a:active {
					background-position: 0 -174px;
				}
				#content ul.pagination > li.button.next.disabled span:hover,
				#content ul.pagination > li.button.next.disabled a:hover
				#content ul.pagination > li.button.next.disabled span:active, 
				#content ul.pagination > li.button.next.disabled a:active {
					background-position: -31px -174px;
				}
			
			
			#content .tabs {
				clear: both;
			}
			#content .tabs:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#content .tabs li {
					display: block;
					float: left;
					height: 28px;
					-moz-user-select: none;
					-khtml-user-select: none;
					user-select: none;
				}
					#content .tabs li a, #content .tabs li span {
						display: block;
						padding: 3px 14px 8px 14px;
						height: 17px;
						background: url(/images/simfy/content/tabs/tab_backgrounds.png);
						background-repeat: no-repeat;
						background-position: right -30px;
						cursor: pointer;
					}
					#content .tabs li a:hover, #content .tabs li span:hover {
						background-position: right -150px;
						color: #414141;
					}
					#content .tabs li a:active, #content .tabs li span:active {
						background-position: right -210px;
						color: #414141;
					}
					#content .tabs li.first a, #content .tabs li.first span {
						background: none;
					}
					#content .tabs li.first a:hover, #content .tabs li.first span:hover {
						background: url(/images/simfy/content/tabs/tab_backgrounds.png);
						background-position: left -120px;
					}
					#content .tabs li.first a:active, #content .tabs li.first span:active {
						background: url(/images/simfy/content/tabs/tab_backgrounds.png);
						background-position: left -180px;
					}
					#content .tabs li.active a, #content .tabs li a.active, #content .tabs li.active span, #content .tabs li span.active {
						background-position: left -60px;
						color: #fff;
					}
					#content .tabs li.active.first a, #content .tabs li.active a.first, #content .tabs li a.active.first,
					#content .tabs li.active.first span, #content .tabs li.active span.first, #content .tabs li span.active.first {
						background: url(/images/simfy/content/tabs/tab_backgrounds.png);
						background-position: left -90px;
					}
					
			#content .tabContents {
			
			}
				#content .tabContents > div, #content .tabContents > ul {
					display: none;
				}
				#content .tabContents > .active {
					display: block;
				}
		
		
		#content .header.artist	{
			height: 297px;
		}
			#content .header.artist > div {
				margin: 1px;
				position: relative;
				top: 1px;
				width: 548px;
				height: 250px;
			}
				#content .header.artist > div > img {
					position: absolute;
					top: 1px;
					left: 1px;
					display: block;
					width: 546px;
					height: 248px;
				}
				#content .header.artist > div > span {
					display: block;
					width: 548px;
					height: 249px;
					position: absolute;
					top: 0;
					left: 0;
					background: url(/images/simfy/content/artist/header_overlay.png);
				}
				#content .header.artist .playButton {
					position: absolute;
					top: 202px;
					left: 498px;
				}
		#content .header.artist	.on_tour {
			display: none;
		}
		
		#content .header.user {
			height: 230px;
		}
			#content .header.user .image {
				width: 192px;
				height: 192px;
				float: left;
				position: relative;
				margin: 1px 0 0 1px;
			}
				#content .header.user .image > img {
					position: absolute;
					top: 1px;
					left: 1px;
					display: block;
					width: 190px;
					height: 190px;
				}
				#content .header.user .image > span {
					display: block;
					width: 192px;
					height: 192px;
					background: url(/images/simfy/content/user/header.png);
					background-repeat: no-repeat;
					background-position: 0 0;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 9;
				}
				#content .header.user .image .uploadStatus {
					position: absolute;
					width: 192px;
					height: 192px;
					top: 0;
					left: 0;
				}
					#content .header.user .image .uploadStatus .uploadComplete {
						display: none;
						text-align: center;
						background: url(/images/simfy/placeholder/blank_190x190.png);
						color: #fff;
						z-index: 8;
						width: 161px;
						height: 126px;
						padding: 65px 15px 0;
					}
					
					#content .header.user .image .uploadStatus .picOverlay {
						
					}
						#content .header.user .image .uploadStatus .picOverlay .button {
							margin: 160px 0 0 20px;
							width: 150px;
							position: relative;
							cursor: default;
							z-index: 10;
						}
						#content .header.user .image .uploadStatus .picOverlay .button.uploading:hover {
							background-position: left -239px;
						}
							#content .header.user .image .uploadStatus .picOverlay .button .label {
								
							}
							#content .header.user .image .uploadStatus .picOverlay .button.uploading:hover .label {
								background-position: right -271px;
							}
							#content .header.user .image .uploadStatus .picOverlay .button .status {
								display: none;
							}
							#content .header.user .image .uploadStatus .picOverlay .button .holder {
								position: absolute;
								top: 0;
								left: 0;
							}
			#content .header.user .info {
				width: 357px;
				height: 192px;
				margin: 1px 0 0 0;				
				background: url(/images/simfy/content/user/header.png);
				background-repeat: no-repeat;
				background-position: -192px 0;
				float: left;
				position: relative;
			}
				#content .header.user .onlinestatus {
					position: absolute;
					top: 135px;
					left: 20px;
					color: #97DAFB;
				}
				#content .header.user #user_status {
					clear: both;
				}
					#content .header.user .info #user_status_message_container {
						
					}
					#content .header.user .info p {
						clear: both;
						color: #fff;
						padding: 0 20px 20px 20px;
						margin: 0;
						line-height: 1.2em;
					}
						#content .header.user .info p span {
							color: #97dafb;
							font-size: 11px;
						}
							#content .header.user .info p .edit {
								cursor: pointer;
								text-decoration: underline;
							}
							#content .header.user .info p .edit:hover {
								color: #fff;
							}
						#content .header.user .info p span.time {
							display: block;
							margin: 4px 0 0 0;
						}
					#content .header.user .info #user_status_message_form {
						display: none;
						clear: both;
						padding: 0 20px 0 20px;
					}
					#content .header.user .info #user_status_message_form:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					} 
						#content .header.user .info #user_status_message_form .inputTextVariable {
							float: left;
							margin: 0 0 8px 0;
						}
							#content .header.user .info #user_status_message_form .inputTextVariable  textarea {
								width: 303px;
								height: 45px;
							}
						#content .header.user .info #user_status_message_form .charCount {
							float: left;
							color: #97DAFB;
							font-size: 14px;
						}
						#content .header.user .info #user_status_message_form .charCount.error {
							color: #fff;
						}
						#content .header.user .info #user_status_message_form .button {
							float: right;
							margin: 0 2px 0 5px;
						}
						#content .header.user .info #user_status_message_form .cancel {
							float: right;
							display: block;
							font-size: 11px;
							margin: 5px 0 0 0;
							color: #97dafb;
							cursor: pointer;
							text-decoration: underline;
						}
						#content .header.user .info #user_status_message_form .cancel:hover {
							color: #fff;
						}
						#content .header.user .info #user_status_message_form .loading {
							float: right;
							margin: 0 2px 0 5px;
						}
				
				#content .header.user .info .details {
					position: absolute;
					background: url(/images/simfy/content/user/header.png);
					background-repeat: no-repeat;
					background-position: right -202px;
					width: 315px;
					height: 15px;
					top: 155px;
					left: 0;
					padding: 10px 20px 10px 20px;
					color: #fff;
				}
			
			
		#content .header > div > .namebox {
			width: auto;
			height: 34px;
			background: url(/images/simfy/content/common/namebox.png);
			background-repeat: no-repeat;
			background-position: left top; 			
		}
		#content .header.artist > div > .namebox {
			position: absolute;
			left: 18px;
			top: 197px;
		}
		#content .header.user > div > .namebox {
			float: left;
			margin: 17px 0 10px 16px;
		}
			#content .header > div > .namebox .wrapper {
				background: url(/images/simfy/content/common/namebox.png);
				background-repeat: no-repeat;
				background-position: right -35px;
				margin-left: 10px;
				padding: 4px 5px 5px 0;
			}
			#content .header > div > .namebox .wrapper.noOptions {
				padding-right: 10px;
			}
			#content .header > div > .namebox .wrapper:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#content .header > div > .namebox .wrapper h1 {
					font-size: 14px;
					font-weight: normal;
					padding: 5px;
					margin: 0;
					float: left;
				}			
				#content .header > div > .namebox .wrapper > .actions {
					background: url(/images/simfy/content/common/namebox.png);
					background-repeat: no-repeat;
					background-position: left -70px;
					float: left;
					padding: 6px 6px 6px 10px;
				}
			
			#content .header .tabs.subnavigation {
				margin: 0 2px 0 2px;
				background: url(/images/simfy/content/tabs/tab_backgrounds.png);
				background-position: right 0;
			}
				#content .header .tabs.subnavigation li {
					
				}
			
			#content ul.coverBox {
			  
			}
			#content ul.coverBox:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;				
			}
				#content ul.coverBox li {
					float: left;
					width: 124px;
					height: 170px;
					margin: 0 4px 0 0;
					position: relative;
					text-align: center;
					font-size: 11px;
				}
				#content ul.coverBox.low li {
					height: 160px;
				}
				#content ul.coverBox li.right {
					margin-right: 0;
				}
				#content ul.coverBox li:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
					#content ul.coverBox li a {
						text-decoration: underline;
					}
					#content ul.coverBox li a.cover {
						position: relative;
						font-weight: bold;
						text-decoration: none;
						display: block;
					}
						#content ul.coverBox li a.cover span.image_overlay {
					        position: absolute;
							width: 124px;
							height: 124px;
							top: 0;
							left: 0;
							background: url(/images/simfy/content/pictureframes/120x120.png);
						}
						#content ul.coverBox li a.cover:hover span.image_overlay {
							background-position: left bottom;
						}
						#content ul.coverBox li a.cover img {
							display: block;
							position: relative;
							top: 2px;
							left: 2px;
							margin: 0 0 5px 0;
							width: 120px;
							height: 120px;
						}
					#content ul.coverBox li .multiButton {
						position: absolute;
						top: 91px;
						left: 65px;
					}
					#content ul.coverBox li .playButton {
						position: absolute;
						top: 92px;
						left: 89px;
					}
					
			#content .productHeader {
				clear: both;
				background: url(/images/simfy/core/separator.png);
				background-repeat: repeat-x;
				background-position: left bottom;
				padding: 0 0 9px 0;
				margin: -2px 0 0 0;
			}
			#content .productHeader:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#content .productHeader .image {
					float: left;
					position: relative;
					width: 124px;
					height: 124px;
					margin: 0 15px 0 0;
				}
					#content .productHeader .image span {
						position: absolute;
						display: block;
						width: 124px;
						height: 124px;
						background: url(/images/simfy/content/pictureframes/120x120.png);
					}
					#content .productHeader .image img {
						width: 120px;
						height: 120px;
						margin: 2px;
					}
					#content .productHeader .image .multiButton {
						position: absolute;
						top: 87px;
						left: 63px;
					}
					#content .productHeader .image .playButton {
						position: absolute;
						top: 87px;
						left: 87px;
					}
					
				#content .productHeader .info {
					float: left;
					width: 370px;
					height: 124px;
					overflow: hidden;
				}
				#content .productHeader .info:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
					#content .productHeader .info .product {
						width: 280px;
						height: 90px;
						float: left;
					}
					#content .simfy_live_tour .productHeader .info .product {
					    width: 370px;
					}
						#content .productHeader .info .product h2 {
							margin: 0 0 2px 0;
						}
						#content .productHeader .info .product h3 {
							margin: 0;
							font-size: 12px;
						}
						#content .productHeader .info .product span{
							color: #999999;
							display: block;
							font-size: 11px;
						}
						#content .productHeader .info .product .button span{
						  color: #fff;
						}
						#content .productHeader .info .product .button.concert, 
						#content .productHeader .info .product .button.encore {
						  margin: 12px 10px 0 0;
						}
					#content .productHeader .info .actions {
						width: 90px;
						height: 30px;
						margin: 5px 0 0 0;
						float: right;
					}
					
					#content .productHeader .info p.meta {
						float: left;
						display: block;
						clear: both;
						color: #999999;
						font-size: 11px;
						margin: 0;
						width: 240px;
					}
					#content .productHeader.album .info p.meta {
						width: 370px;
					}
					#content .productHeader .info p.options {
						float: right;
						width: 130px;
						margin: 0;
						font-size: 11px;
						color: #999999;
						text-align: right;
					}
						#content .productHeader .info p.options a {
							color: #999999;
							text-decoration: underline;
						}
						#content .productHeader .info p.options a:hover {
							color: #00a5ff;
						}
			
			

				#content ul.actions li {
					width: 20px;
					height: 15px;
					margin: 0 2px 0 0;
					display: block;
					float: left;
					background: url(/images/simfy/icons/icons.png);
					background-repeat: no-repeat;
				}
					#content ul.actions li a {
						display: block;
						width: 20px;
						height: 15px;
					}
						#content ul.actions li a span {
							display: none;
						}
				#content ul.actions li.tag {
					background-position: 0 0;
					margin: 0 1px 0 1px;
				}
				#content ul.actions li.tag:hover {
					background-position: 0 -21px;						
				}

				#content ul.actions li.addFriend {
					background-position: -36px 0;
				}
				#content ul.actions li.addFriend:hover {
					background-position: -36px -21px;
				}

				#content ul.actions li.deleteFriend {
					background-position: -36px -42px;
				}
				#content ul.actions li.deleteFriend:hover {
					background-position: -36px -63px;
				}

				#content ul.actions li.comment {
					background-position: -72px 0;
					margin-left: 2px;
				}
				#content ul.actions li.comment:hover {
					background-position: -72px -21px;
				}

				#content ul.actions li.message {
					background-position: -108px 0;
				}
				#content ul.actions li.message:hover {
					background-position: -108px -21px;
				}

				#content ul.actions li.dislike {
					background-position: -144px -42px;
				}
				#content ul.actions li.dislike:hover {
					background-position: -144px -63px;
				}

				#content ul.actions li.like {
					background-position: -144px 0;
				}
				#content ul.actions li.like:hover {
					background-position: -144px -21px;
				}

				#content ul.actions li.recommend {
					background-position: -72px -42px;
				}
				#content ul.actions li.recommend:hover {
					background-position: -72px -63px;
				}
				
				#content ul.actions li.share {
					background-position: -108px -42px;
				}
				#content ul.actions li.share:hover {
					background-position: -108px -63px;
				}
			
			

			
			#content .trackList {
				clear: both;
				margin: 0 0 20px 0;
			}
			#content .trackList.separator {
				background: url(/images/simfy/core/separator.png);
				background-repeat: repeat-x;
				background-position: left top;
				padding: 1px 0 0 0;
			}
			#content .trackList:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;	
			}
				#content .trackList ul.pagination {
					background: none;
					padding: 0;
					margin-top: 10px;
				}
					#content .trackList ul.pagination li {
						background: none;
						padding: 0;
					}
				#content .trackList ul {
				
				}
					#content .trackList ul > li {
						background: url(/images/simfy/core/separator.png);
						background-repeat: repeat-x;
						background-position: left bottom;
						padding: 4px 10px 4px 10px;
					}
					#content .trackList ul > li.zebra {
						background-color: #f7f7f7;
					}
					#content .trackList ul > li.highlight {
						background-color: #d5eaff;
					}
					#content .trackList ul > li.not_streamable {
						color: #999999;
					}
					#content .trackList ul > li.volume {
						padding: 10px;
					}
					#content .trackList ul > li:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;	
					}
						#content .trackList ul > li > ul {
						
						}
							#content .trackList ul > li > ul > li {
								float: left;
								display: block;
								background: none;
								padding: 0;
							}
							#content .trackList ul > li > ul > li.track_number {
								font-size: 18px;
								color: #999999;
								width: 30px;
								margin: 2px 6px 0 -6px;
								text-align: center;
							}
							#content .trackList ul > li.with_version > ul > li.track_number {
								margin-top: 3px;
							}
							#content .trackList ul > li > ul > li.track_title_and_version_title {
								margin: 6px 6px 0 0;
								width: 355px;
							}
							#content .trackList ul.without_track_numbers > li > ul > li.track_title_and_version_title {
								width: 370px;
							}
							#content .trackList ul > li.with_artist > ul > li.track_title_and_version_title {
								width: 194px;
							}
							#content .trackList ul.without_track_numbers > li.with_artist > ul > li.track_title_and_version_title {
								width: 210px;
							}
								#content .trackList ul > li > ul > li.track_title_and_version_title .version_title {
									display: block;
									color: #999999;
									font-size: 11px;
								}
							#content .trackList ul > li.with_version > ul > li.track_title_and_version_title {
								margin-top: 0;
							}
							
							#content .trackList ul > li > ul > li.artist_name {
								width: 155px;
								margin: 6px 6px 0 0;
								color: #999999;
							}
							#content .trackList ul.without_track_numbers > li > ul > li.artist_name {
								width: 170px;
							}
								#content .trackList ul > li > ul > li.artist_name a {
									color: #999999;
									text-decoration: underline;
								}
								#content .trackList ul > li > ul > li.artist_name a:hover {
									color: #00a5ff;
								}
							#content .trackList ul > li.with_version > ul > li.artist_name {
								margin-top: 7px;
							}
							
							#content .trackList ul > li > ul > li.not_streamable_notice {
								float: right;
								width: 98x;
								margin-top: 6px;
								font-size: 11px;
								text-align: right;
							}
							#content .trackList ul > li.with_artist > ul > li.not_streamable_notice {
								margin-top: 7px;
							}
							#content .trackList ul > li > ul > li.length {
								color: #999999;
								font-size: 11px;
								text-align: right;
								margin: 6px 6px 0 0;
								width: 40px;
							}
							#content .trackList ul > li.with_version > ul > li.length {
								margin-top: 8px;
							}
							#content .trackList ul > li > ul > li.multiButton {
								float: right;
								width: 50px;
							}
							#content .trackList ul > li.with_version > ul > li.multiButton {
								margin-top: 1px;
							}
							#content .trackList ul > li > ul > li.multiButton .playButton{
								margin-left: 24px;
							}
				#content .trackList p.not_streamable {
					
				}
			
			
			#newsfeed {
				margin: 20px 0 20px 0;	
			}
			#newsfeed:after {
			    content: ".";
			    display: block;
			    height: 0;
			    clear: both;
			    visibility: hidden;
			}
			
				#content ul.newsfeed {
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					background-position: left top;
					padding: 1px 0 0 0;
					margin: 7px 0 0 0;				
				}
					#content ul.newsfeed li {
						padding: 10px 0 10px 0;
						background: url(/images/simfy/core/separator.png);
						background-repeat: repeat-x;
						background-position: left bottom;
					}
					#content ul.newsfeed li:after {
					    content: ".";
					    display: block;
					    height: 0;
					    clear: both;
					    visibility: hidden;
					}
						#content ul.newsfeed li > a {
							float: left;
							width: 51px;
							height: 51px;
							margin: 0 10px 0 0;
						}
							#content ul.newsfeed li > a img {
								width: 50px;
								height: 50px;
								position: relative;
								top: 1px;
								left: 1px;
							}
							#content ul.newsfeed li > a > span {
								position: absolute;
								display: block;
								width: 52px;
								height: 52px;
								background: url(/images/simfy/content/pictureframes/50x50.png);
								background-repeat: no-repeat;
								background-position: left top;
								top: 0px;
								left: 0px;
							}
							#content ul.newsfeed li > a:hover > span {
								background-position: left bottom;
							}
					#content ul.newsfeed li .wrapper {
					
					}
					#content ul.newsfeed li .wrapper:after {
					    content: ".";
					    display: block;
					    height: 0;
					    clear: both;
					    visibility: hidden;
					}
						#content ul.newsfeed li .wrapper .news {
							float: right;
							width: 445px;
						}
							#content ul.newsfeed li .wrapper .news .item {
								margin: 5px 0 5px 0;
								position: relative;
							}
							#content ul.newsfeed li .wrapper .news .item .info {
								width: 450px;
								height: 72px;
								position: relative;
							}
									#content ul.newsfeed li .wrapper .news .item .info > a {
										position: absolute;
										display: block;
									}
										#content ul.newsfeed li .wrapper .news .item .info  > a img {
											width: 70px;
											height: 70px;
											position: relative;
											top: 1px;
											left: 1px;
										}
										#content ul.newsfeed li .wrapper .news .item .info > a span.image_overlay {
											position: absolute;
											display: block;
											width: 72px;
											height: 72px;
											background: url(/images/simfy/content/pictureframes/70x70.png);
											background-repeat: no-repeat;
											background-position: left top;
											top: 0px;
											left: 0px;
										}
										#content ul.newsfeed li .wrapper .news .item .info > a:hover span.image_overlay {
											background-position: left bottom;
										}
										#content ul.newsfeed li .wrapper .news .item .info  > a strong {
											position: absolute;
											top: 18px;
											left: 82px;
											display: block;
											width: 360px;
										}
									#content ul.newsfeed li .wrapper .news .item .info > .multiButton {
										position: absolute;
										top: 40px;
										left: 16px;
									}
									#content ul.newsfeed li .wrapper .news .item .info > .playButton {
										position: absolute;
										top: 40px;
										left: 40px;
									}
					
									#content ul.newsfeed li .wrapper .news .item .info .meta {
										width: 360px;
										font-size: 11px;
										color: #666666;
										position: absolute;
										top: 32px;
										left: 82px;
									}
								#content ul.newsfeed li > .wrapper .meta {
									font-size: 11px;
									color: #666666;
									float: right;
									width: 445px;
								}
			
			#content .friends {
				
			}
				#content .friends > ul {
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					background-position: left top;
					padding: 1px 0 0 0px;
				}
					#content .friends > ul > li {
						background: url(/images/simfy/core/separator.png);
						background-repeat: repeat-x;
						background-position: left bottom;
						padding: 15px 5px 15px 5px;
					}
					#content .friends > ul > li.zebra {
						background-color: #f7f7f7;
					}
					#content .friends > ul > li:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;						
					}
						#content .friends ul li .image {
							float: left;
							position: relative;
							width: 52px;
							height: 52px;
							margin: 0 10px 0 0;
						}
						
							#content .friends ul li .image span {
								position: absolute;
								display: block;
								width: 52px;
								height: 52px;
								background: url(/images/simfy/content/pictureframes/50x50.png);
								background-repeat: no-repeat;
								background-position: left top;
								top: 0px;
								left: 0px;
							}
							#content .friends ul li.zebra .image span {
								background-position: right top;
							}
							#content .friends ul li .image:hover span {
								background-position: left bottom;
							}
							#content .friends ul li .image img {
								margin: 1px;
								width: 50px;
								height: 50px;
							}
						#content .friends ul li .info {
							float: left;
							width: 400px;
							height: auto;
						}
							#content .friends ul li .info > a {
								font-weight: bold;
							}
							#content .friends ul li .info .status {
								color: #666666;
							}
							#content .friends ul li .info .time {
								font-size: 11px;
								color: #999999;
								display: block;
							}
							#content .friends ul li .info .listening {
								position: relative;
								margin: 10px 0 0 0;
								font-size: 11px;
							}
								#content .friends ul li .info .listening .multiButton {
									position: absolute;
									top: 1px;
									left: -22px;
								}
								#content .friends ul li .info .listening .track {
									margin: 0 0 0 35px;
									color: #666666;
								}
									#content .friends ul li .info .listening .track span.track_title {
										
									}
									#content .friends ul li .info .listening .track a {
										color: #666666;										
									}
						#content .friends ul li .actions {
							float: right;
						}
						
						
						#content .friends ul li .info .friendship_handling {
							margin: 10px 0 10px 0;
						}
							#content .friends ul li .info .friendship_handling .status {
									display: none;								
							}
								#content .friends ul li .info .friendship_handling .status span {
									display: none;
								}
							#content .friends ul li .info .friendship_handling .button {
								margin: 2px 0 2px 0;
								clear: both;
							}
							#content .friends ul li .info .friendship_handling .loading {
								float: left;
							}
						
			#content .content > .notice {
				clear: both;
				margin: 5px 0 30px 0;
				padding: 1px 0 0 0;
				background: url(/images/simfy/core/separator.png);
				background-repeat: repeat-x;
				background-position: left top;
				background-color: #f5f5f5;
				text-align: center;
			}
			
				#content .content > .notice .wrapper {
					padding: 10px;
					border-top: 1px solid #fff;
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					background-position: left bottom;
				}
				#content #subscription_notice {
					
				}
				#content #subscription_notice .button {
					float: right;
				}
				#content #activation_notice .wrapper .sent {
					display: none;
				}
			
			
			#content .friendship_request_notice {
				clear: both;
				margin: 5px 0 20px 0;
				padding: 1px 0 0 0;
				background: url(/images/simfy/core/separator.png);
				background-repeat: repeat-x;
				background-position: left top;
				background-color: #f5f5f5;
			}
				#content .friendship_request_notice .wrapper {
					padding: 10px;
					border-top: 1px solid #fff;
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					background-position: left bottom;
				}
				#content .friendship_request_notice .wrapper.asking_or_pending {
					
				}
				#content .friendship_request_notice .wrapper.asking_or_pending:after {
				    content: "."; 
				    display: block; 
				    height: 0; 
				    clear: both; 
				    visibility: hidden;
				}
					#content .friendship_request_notice .wrapper.asking_or_pending .info {
						float: left;
						width: 310px;
					}
						#content .friendship_request_notice .wrapper.asking_or_pending .info p {
							margin: 2px 0 6px 0;
						}
						#content .friendship_request_notice .wrapper.asking_or_pending .info .status {
							display: none;
						}
							#content .friendship_request_notice .wrapper.asking_or_pending .info .status span {
								display: none;
								font-weight: bold;
							}
						
					#content .friendship_request_notice .wrapper.asking_or_pending .actions {
						float: right;
					}
						#content .friendship_request_notice .wrapper.asking_or_pending .actions .button {
							float: right;
							clear: both;
							margin: 0 0 5px 0;
						}
			
			
			#content .playlists {
				margin: 0 0 20px 0;
			}
			#content .playlists:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#content .playlists ul.pagination {
					background: none;
					padding: 0;
					margin-top: 10px;
				}
					#content .playlists ul.pagination li {
						background: none;
						padding: 0;
					}
				#content .playlists ul {
					background: url(/images/simfy/core/separator.png);
					background-repeat: repeat-x;
					background-position: left top;
				}
					#content .playlists ul li {
						background: url(/images/simfy/core/separator.png);
						background-repeat: repeat-x;
						background-position: left bottom;
						position: relative;
						padding: 6px 5px 6px 10px;
					}
					#content .playlists ul li.zebra {
						background-color: #f7f7f7;
					}
					#content .playlists ul li:after {
					    content: "."; 
					    display: block; 
					    height: 0; 
					    clear: both; 
					    visibility: hidden;
					}
						#content .playlists ul li > a {
							position: relative;
							float: left;
							display: block;
							width: 440px;
						}
							#content .playlists ul li > a span.image_overlay {
								position: absolute;
								display: block;
								width: 52px;
								height: 52px;
								background: url(/images/simfy/content/pictureframes/50x50.png);
								background-repeat: no-repeat;
								background-position: left top;
								top: 0px;
								left: 0px;
							}
							#content .playlists ul li.zebra > a span.image_overlay {
								background-position: -62px top;
							}
							#content .playlists ul li > a:hover span.image_overlay {
								background-position: left bottom;								
							}
							#content .playlists ul li > a img {
								width: 50px;
								height: 50px;
								margin: 1px;
							}
							#content .playlists ul li > a h4 {
								position: absolute;
								top: 4px;
								left: 62px;
								margin: 0;
							}
							#content .playlists ul li > a:hover h4 {
								color: #00a5ff;
								font-size: 12px;
								font-weight: bold;
							}
						#content .playlists ul li p {
							position: absolute;
							top: 25px;
							left: 72px;
							color: #999999;
							font-size: 11px;
							margin: 0;
						}
							#content .playlists ul li p a {
								color: #999999;
							}
						#content .playlists ul li .multiButton {
							float: right;
							margin-top: 13px;
						}			
			
				
	#overlay_modal {
		z-index: 500;
		width: 100%;
		height: 100%;
		background: #fff;
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0.7;
	}
	
	.overlay {
		z-index: 600;
		margin: 50px;
		width: 600px;
		height: auto;
		display: none;
		position: fixed;
		top: 10%;
		left: 50%;
		margin: 0 0 0 -300px;
	}
	.overlay.big {
		width: 638px;
		margin: 0 0 0 -320px;
	}
	.overlay.middle {
		width: 450px;
		margin: 0 0 0 -225px;
	}
	.overlay.small {
		width: 340px;
		margin: 0 0 0 -170px;
	}
		.overlay > .header {
			background: url(/images/simfy/core/overlay_headers_and_footers.png);
			background-repeat: no-repeat;
		}
			.overlay > .header > div {
				height: 9px;
				margin: 0 0 0 15px;
				background: url(/images/simfy/core/overlay_headers_and_footers.png);
				background-repeat: no-repeat;
				background-position: right -20px;
			}
		.overlay > .middle {
			background: url(/images/simfy/core/overlay_background_left.png);
			background-repeat: repeat-y;
				background-position: left top;
		}
			.overlay > .middle > .content {
				margin: 0 0 0 9px;
				padding: 0 24px 10px 15px;
				background: url(/images/simfy/core/overlay_background_right.png);
				background-repeat: repeat-y;
				background-position: right top;
			}
			.overlay > .middle > .content:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
			.overlay > .middle > .content > .header {
				background: url(/images/simfy/core/overlay_header_backgrounds.png);
				padding: 10px 10px 14px 15px;
				height: 40px;
				margin: 0 -15px 10px -15px;
			}
			.overlay.draggable > .middle > .content > .header {
				cursor: move;
			}
			.overlay > .middle > .content > .header:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				.overlay > .middle > .content > .header h2 {
					color: #fff;
					font-size: 25px;
					font-weight: normal;
					margin: 0;
					float: left;
				}
				.overlay > .middle > .content > .header > .close {
					width: 25px;
					height: 25px;
					margin-top: -5px;
					float: right;
					background: url(/images/simfy/core/overlay_close.png);
					cursor: pointer;
				}
				.overlay > .middle > .content > .header > .close:hover {
					background-position: left bottom;						
				}

				.overlay > .middle > .content > h3 {
					font-size: 20px;
					font-weight: normal;
					margin: 10px 0 10px 0;
				}
		.overlay > .footer {
			background: url(/images/simfy/core/overlay_headers_and_footers.png);
			background-repeat: no-repeat;
			background-position: left -40px;
		}
			.overlay > .footer > div {
				height: 20px;
				margin: 0 0 0 15px;
				background: url(/images/simfy/core/overlay_headers_and_footers.png);
				background-position: right -60px;
			}

	/* SIGNUP */
	#signupForm {
		top: 2%;
	}
		.overlay .content.signup {

		}
			.overlay .content.signup .header {
				height: 130px;
				background-position: left -84px;
			}
			.overlay .content.signup .header.play_limit {
				background-position: left -245px;				
			}
			.overlay .content.signup .headlineWithLink {
				
			}
				.overlay .content.signup .headlineWithLink h3 {
					float: left;
				}
				.overlay .content.signup .headlineWithLink span {
					display: block;
					float: right;
					margin: 6px 0 15px 10px;
					color: #666666;
				}
			.overlay .content.signup hr {
				margin-top: 10px;
			}
			.overlay .content.signup .inputText {
				float: left;
				width: 285px;
			}
				.overlay .content.signup .inputText .status {
					display: none;
				}
					.overlay .content.signup .inputText .status p {
						display: none;
						margin: 2px 0 0 0;
						text-align: right;
						font-size: 11px;
					}
			.overlay .content.signup .inputText.username, .overlay .content.signup .inputText.password {
				margin-right: 20px;
			}
			.overlay .content.signup .voucher_notice {
				text-align: center;
			}
			.overlay .content.signup .voucher_wrapper {
				display: none;
			}
				.overlay .content.signup .voucher_wrapper .inputText {
					margin-left: 155px
				}
			
			.overlay .content.signup .checkboxes {
				clear: both;
				float: left;
				width: 275px;
				margin: 10px 10px 0 0;
			}
					.overlay .content.signup .checkboxes label {
						width: 250px;
					}
			.overlay .content.signup .signupControl {
				float: right;
				width: 300px;
			}
				.overlay .content.signup .signupControl .FB_login_button {
					margin: 39px 0 0 0;
					float: left;
				}
				.overlay .content.signup .signupControl .button.default {
					margin: 35px 0 0 0;
					float: right;
				}
				.overlay .content.signup .signupControl .loading {
					float: right;
					margin: 40px 50px 0 0;
				}

  #voucher_and_concert_confirmation .middle .content a {
    float: right;
  }

	/* LOGIN */
	#loginForm {
		
	}
		.overlay .content.login {
		
		}
			.overlay .content.login .loginCredentials .inputText {
				margin: 17px 3px 0 3px;
			}
			.overlay .content.login .loginCredentials .loginControl {
				margin: 20px 0 0 0;
			}
			.overlay .content.login .loginCredentials .loginControl:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				.overlay .content.login .loginCredentials .loginControl .FB_login_button {
					float: left;
					margin: 2px 0 0 5px;
				}
				.overlay .content.login .loginCredentials .loginControl .button.default {
					float: right;
					margin: 0 4px 0 0;
				}
				.overlay .content.login .loginCredentials .loginControl .loading {
					margin: 0 8px 5px 8px;
					float: right;
				}
			.overlay .content.login .loginCredentials .status {
				display: none;
			}
				.overlay .content.login .loginCredentials .status p {
					display: none;
					margin: 12px 4px 12px 4px;
				}
		
			.overlay .content.login .loginCredentials .signupNotice {
				margin: 5px 0 0 0;
				color: #666666;
				text-align: center;
			}
				.overlay .content.login .loginCredentials .signupNotice a {
					color: #666666;
					font-weight: bold;
				}
			
			.overlay .content.login .loginSuccess {
				display: none;
			}
		
			.overlay .content.login .loginLost {
				display: none;
			}
				.overlay .content.login .loginLost .status {
					display: none;
				}
					.overlay .content.login .loginLost .status p {
						display: none;
					}
				.overlay .content.login .loginLost .button {
					float: right;
					margin: 1px 0 1px 0;
				}
				.overlay .content.login .loginLost .link.secondary {
					float: right;
					margin: 4px 15px 0 0;
					font-size: 11px;
				}
				.overlay .content.login .loginLost .loading {
					margin: 0 8px 0 8px;
					float: right;
				}
	
	/* RENAME + CONFIRM DELTE PLAYLIST */
	#renamePlaylist {
		
	}
		.overlay .middle .content.editPlaylist:after {
    	    content: "."; 
    	    display: block; 
    	    height: 0; 
    	    clear: both; 
    	    visibility: hidden;
		}
			.overlay .middle .content.editPlaylist .inputTextVariable {
				margin: 10px 0 10px 0;
			}
				.overlay .middle .content.editPlaylist .inputTextVariable input {
					width: 390px;
				}
			.overlay .middle .content.editPlaylist .status {
				display: none;
				margin: 5px 0 10px 0;
			}
				.overlay .middle .content.editPlaylist .status span {
					display: none;
				}
			.overlay .middle .content.editPlaylist .button {
				float: right;
				margin: 0 0 2px 0;
			}
			.overlay .middle .content.editPlaylist .cancel {
				font-size: 11px;
				float: right;
				margin: 4px 15px 0 0;
			}
			.overlay .middle .content.editPlaylist .loading {
				float: right;				
			}
	
	/* TAGS */
	#editTags {
		
	}
		.overlay .middle .content.editTags {
			
		}
			.overlay .middle .content.editTags .item {
			
			}
			.overlay .middle .content.editTags .item:after {
        	    content: "."; 
        	    display: block; 
        	    height: 0; 
        	    clear: both; 
        	    visibility: hidden;
			}
				.overlay .middle .content.editTags .item .image {
					float: left;
					position: relative;
					width: 52px;
					height: 52px;
					margin: 0 10px 0 0;
				}
					.overlay .middle .content.editTags .item .image img {
						position: absolute;
						width: 50px;
						height: 50px;
						top: 1px;
						left: 1px;
					}
					.overlay .middle .content.editTags .item .image .image_overlay {
						position: absolute;
						display: block;
						width: 52px;
						height: 52px;
						background: url(/images/simfy/content/pictureframes/50x50.png);
						background-repeat: no-repeat;
						background-position: right top;
						top: 0px;
						left: 0px;
					}
				.overlay .middle .content.editTags .item .meta {
					padding: 5px 0 0 0;
					display: block;
					color: #666666;
				}
				.overlay .middle .content.editTags .item h3 {
					float: left;
					font-size: 14px;
					color: #333333;
					font-weight: normal;
				}
				
	        		.overlay .middle .content.editTags .inputTextVariable input {
	    		        margin: 0 0 25px 0;
	        		}
				.overlay .middle .content.editTags .addable_tags {
					margin: 5px 0 0 0;
					font-size: 11px;
				}
					.overlay .middle .content.editTags .addable_tags span {
						cursor: pointer;
					}
					.overlay .middle .content.editTags .addable_tags span:hover {
						text-decoration: underline;
					}
				.overlay .middle .content.editTags .button {
					float: right;
					margin: 1px 0 1px 0;
				}
				.overlay .middle .content.editTags .cancel {
					float: right;
					font-size: 11px;
					margin: 5px 15px 0 0;
				}
				.overlay .middle .content.editTags .loading {
					float: right;
					margin: 0 15px 0 0;
				}
	
	/* LOADING */
	#overlayLoading {
		z-index: 601;
	}
	
		.overlay .middle .content.overlayLoading .loading {
			margin: 20px 0 0 130px;
			display: block;
		}
		
	/* NOTICE */
	#overlayNotice {
		top: 30%;
		z-index: 610;
	}
		#overlayNotice.overlay > .header {
			background-position: left -87px;
		}
			#overlayNotice.overlay > .header > div {
				background-position: right -106px;
			}
		#overlayNotice.overlay > .middle > .content  {
			text-align: center;
			font-size: 14px;
			font-weight: bold;
			padding-top: 12px;			
		}
		
	/* ADD FRIEND */
	#addFriend {

	}
		.overlay .middle .content.addFriend {

		}
			.overlay .middle .content.addFriend .item {

			}
			.overlay .middle .content.addFriend .item:after {
        	    content: "."; 
        	    display: block; 
        	    height: 0; 
        	    clear: both; 
        	    visibility: hidden;
			}
				.overlay .middle .content.addFriend .item .image {
					float: left;
					position: relative;
					width: 52px;
					height: 52px;
					margin: 0 10px 0 0;
				}
					.overlay .middle .content.addFriend .item .image img {
						position: absolute;
						width: 50px;
						height: 50px;
						top: 1px;
						left: 1px;
					}
					.overlay .middle .content.addFriend .item .image .image_overlay {
						position: absolute;
						display: block;
						width: 52px;
						height: 52px;
						background: url(/images/simfy/content/pictureframes/50x50.png);
						background-repeat: no-repeat;
						background-position: right top;
						top: 0px;
						left: 0px;
					}
				.overlay .middle .content.addFriend .item h3 {
					float: left;
					font-size: 14px;
					color: #333333;
					font-weight: normal;
					width: 330px;
					margin: 8px 0 0 0;
				}
				.overlay .middle .content.addFriend .item .meta {
					padding: 5px 0 0 0;
					display: block;
					color: #666666;
				}
				
				.overlay .middle .content.addFriend .inputTextVariable {
    		        float: left;
					margin: 0 0 10px 0;
        		}
					.overlay .middle .content.addFriend .inputTextVariable textarea {
						width: 390px;
						height: 45px;
	        		}
			.overlay .middle .content.addFriend .button {
				float: right;
				margin: 1px 0 1px 0;
			}
			.overlay .middle .content.addFriend .cancel {
				float: right;
				font-size: 11px;
				margin: 5px 15px 0 0;
			}
			.overlay .middle .content.addFriend .loading {
				float: right;
				margin: 0 15px 0 0;
			}

	/* DELETE FRIEND */
	
	#deleteFriend {
		
	}
		.overlay .middle .content.deleteFriend .button {
			float: right;
			margin: 1px 0 1px 0;
		}
		.overlay .middle .content.deleteFriend .cancel {
			float: right;
			font-size: 11px;
			margin: 5px 15px 0 0;
		}
		.overlay .middle .content.deleteFriend .loading {
			float: right;
			margin: 0 15px 0 0;
		}
		
	/* TWEET */
	#tweet {
		
	}
		.overlay .middle .content.tweet .inputTextVariable {
	        float: left;
			margin: 0 0 10px 0;
		}
			.overlay .middle .content.tweet .inputTextVariable textarea {
				width: 390px;
				height: 45px;
			}
		.overlay .middle .content.tweet .charCount {
			float: left;
			font-size: 18px;
			color: #999999;
		}
		.overlay .middle .content.tweet .charCount.error {
			color: red;
		}
		.overlay .middle .content.tweet .button {
			float: right;
			margin: 1px 0 1px 0;
		}
		.overlay .middle .content.tweet .cancel {
			float: right;
			font-size: 11px;
			margin: 5px 15px 0 0;
		}
		.overlay .middle .content.tweet .loading {
			float: right;
			margin: 0 15px 0 0;
		}
		.overlay .middle .content.tweet p.notice {
			clear: both;
			margin: 0 0 0 0;
		}
		
    /* FACEBOOK */
  	#facebook_share {
      
  	}
  	  #facebook_share.overlay .middle .content.facebook .item {
        margin: 10px 0 10px 0;
        position: relative;
  	  }
  	  #facebook_share.overlay .middle .content.facebook .item:after {
    	  content: "."; 
  	    display: block; 
  	    height: 0; 
  	    clear: both; 
  	    visibility: hidden;
  	  }
  	  #facebook_share.overlay .middle .content.facebook .FB_login_button {
  	    float: right;
  	    margin: 20px 0 0 0;
	    }
  	  #facebook_share.overlay .middle .content.facebook .facebook_description {
  	    margin: 20px 0 0 0;
  	  }
  	    #facebook_share.overlay .middle .content.facebook .facebook_description p {
  	      display: block;
  	      height: 50px;
  	    }
    	  #facebook_share.overlay .middle .content.facebook .facebook_description .left {
  	      float: left;
  	      width: 265px;
    			background: url(/images/simfy/core/separator_v.png);
    			background-position: right top;
    			background-repeat: repeat-y;
    			padding: 0 31px 0 0;
    	  }
    	  #facebook_share.overlay .middle .content.facebook .facebook_description .left .FB_login_button {
    	    margin: 3px 0 0 0;
    	  }
    	  #facebook_share.overlay .middle .content.facebook .facebook_description .right{
          float: right;
          width: 45%;
    	  }
  	    #facebook_share.overlay .middle .content.facebook .item .image {
  	      position: relative;
  	      width: 62px;
  	      height: 62px;
  	    }
    	    #facebook_share.overlay .middle .content.facebook .item .image img {
  	        width: 60px;
  	        height: 60px;
						position: absolute;
						top: 1px;
						left: 1px;
    	    }

    	    #facebook_share.overlay .middle .content.facebook .item .image span {
            position: absolute;
    				display: block;
    				width: 62px;
    				height: 62px;
    				background: url(/images/simfy/content/pictureframes/60x60.png);
    				background-repeat: no-repeat;
    				background-position: right top;
    				top: 0px;
    				left: 0px;
    			}
          
  	    #facebook_share.overlay .middle .content.facebook .item strong {
  	      position: absolute;
  	      left: 72px;
  	      top: 5px;
  	    }
  	    #facebook_share.overlay .middle .content.facebook .item .meta {
  	      position: absolute;
  	      left: 72px;
  	      top: 19px;
  	      color: #808080;
  	    }
  		#facebook_share.overlay .middle .content.facebook .inputTextVariable {
  		  float: left;
  		  margin: 0 0 5px 0;
  		}
  			#facebook_share.overlay .middle .content.facebook .inputTextVariable textarea {
  				width: 390px;
  				height: 45px;
  			}
      #facebook_share.overlay .middle .content.facebook p.meta {
  			clear: both;
  			margin: 5px 0 10px 0;
  		}
  		#facebook_share.overlay .middle .content.facebook .button {
  			float: right;
  			margin: 1px 0 1px 0;
  		}
  		#facebook_share.overlay .middle .content.facebook .cancel {
  			float: right;
  			font-size: 11px;
  			margin: 5px 15px 0 0;
  		}
  		#facebook_share.overlay .middle .content.facebook .loading {
  			float: right;
  			margin: 0 15px 0 0;
  		}
  		#facebook_share.overlay .middle .content.facebook p.notice {
  			clear: both;
  			margin: 0 0 0 0;
  		}
  
  #facebook_invite_friends.overlay {
    width: 560px;
    top: 3%;
  }
    #facebook_invite_friends.overlay .content .inputTextVariable {
      margin: 10px 0 0 0;
    }
    #facebook_invite_friends.overlay .content textarea {
      width: 500px;
      height: 32px;
    }
    #facebook_invite_friends.overlay .content .button {
      float: right;
      margin: 10px 0 15px 0;
    }
    #facebook_invite_friends.overlay .content .cancel {
      float: right;
      font-size: 11px;
      margin: 18px 15px 0 0;
    }
    #facebook_invite_friends.overlay .content .loading {
      float: right;
      margin: 13px 30px 17px 0;
    }
    #facebook_invite_friends.overlay .content .friends_container {
      overflow: auto;
      width: 512px;
      height: 137px;
      padding: 1px 0 1px 0;
      background: url(/images/simfy/content/user/facebook_invite_backgrounds.png);
    }
      #facebook_invite_friends.overlay .content p.notice {
        float: left; 
        width: 265px; 
        display: none;
        margin: 18px 0px 0 0; 
        font-size: 11px; 
        color: red;
      }
	    #facebook_invite_friends.overlay .content .friends_container ul {
	      margin: 1px 0 1px 0;
	    }
	    #facebook_invite_friends.overlay .content .friends_container ul:after {
	      content: "."; 
  	    display: block; 
  	    height: 0; 
  	    clear: both; 
  	    visibility: hidden; 
	    }
	      #facebook_invite_friends.overlay .content .friends_container ul li {
	        float: left;
	        width: 150px;
	        height: 60px;
	        margin: 5px;
	        position: relative;
	        margin: 5px 8px 0px 7px;
	        cursor: pointer;
          background: url(/images/simfy/content/user/facebook_invite_backgrounds.png);
          background-position: right bottom;
          font-size: 12px;
          font-weight: bold;
	      }
	      #facebook_invite_friends.overlay .content .friends_container ul li.disabled {
	        cursor: default;
	      }
	      #facebook_invite_friends.overlay .content .friends_container.facebook ul li:hover {
          background-position: left bottom;
	      }
	      #facebook_invite_friends.overlay .content .friends_container.facebook ul li.disabled:hover {
          background-position: right bottom;
	      }
	      #facebook_invite_friends.overlay .content .friends_container.facebook ul li.selected {
          background-position: -160px bottom;
          color: #fff;
        }
	      #facebook_invite_friends.overlay .content .friends_container.facebook ul li.selected:hover {
          background-position: -160px bottom;	        
	      }
	        #facebook_invite_friends.overlay .content .friends_container ul li img {
						width: 50px;
						height: 50px;
						position: absolute;
						top: 5px;
						left: 5px;
	        }
	        #facebook_invite_friends.overlay .content .friends_container ul li > span {
						position: absolute;
						display: block;
						width: 52px;
						height: 52px;
						background: url(/images/simfy/content/pictureframes/50x50.png);
						background-repeat: no-repeat;
						background-position: right top;
						top: 4px;
						left: 4px;
	        }
	        #facebook_invite_friends.overlay .content .friends_container ul li:hover > span, #facebook_invite_friends.overlay .content .friends_container.simfy ul li.friendship_possible:hover > span {
	          background-position: left bottom;
	        }
          #facebook_invite_friends.overlay .content .friends_container.simfy ul li:hover > span,
          #facebook_invite_friends.overlay .content .friends_container ul li.selected > span,
          #facebook_invite_friends.overlay .content .friends_container ul li.disabled:hover > span {
	          background-position: left top;
	        }
	        #facebook_invite_friends.overlay .content .friends_container ul li input {
	          display: none;
          }
	        #facebook_invite_friends.overlay .content .friends_container ul li p {
	          position: absolute;
	          left: 60px;
	          top: 8px;
	          display: block;
	          width: 80px;
	          margin: 0;
	        }
          #facebook_invite_friends.overlay .content .friends_container.simfy ul li.friendship_possible {
            cursor: pointer;
          }
          #facebook_invite_friends.overlay .content .friends_container.simfy ul li.friendship_possible:hover p {
            color: #00a5ff;
          }
	        #facebook_invite_friends.overlay .content .friends_container ul li p span {
	          color: #666666;
	          font-weight: normal;
	          font-size: 11px;
	        }
	        #facebook_invite_friends.overlay .content .friends_container.facebook ul li p span.invited {
	          display: none;
	        }
	        #facebook_invite_friends.overlay .content .friends_container.facebook ul li.disabled p span.invited {
	          display: block;
	        }
	        #facebook_invite_friends.overlay .content .friends_container.simfy ul li p span.add {
	          display: none;
            text-decoration: underline;
          }
	        #facebook_invite_friends.overlay .content .friends_container.simfy ul li.friendship_possible p span.info {
	          display: block;
	        }
	        #facebook_invite_friends.overlay .content .friends_container.simfy ul li.friendship_possible:hover p span.info, #facebook_invite_friends.overlay .content .friends_container.simfy ul li p span.info {
	          display: none;
	        }
	        #facebook_invite_friends.overlay .content .friends_container.simfy ul li.friendship_possible p span.requested {
	          display: none;
	        }	        
	        #facebook_invite_friends.overlay .content .friends_container.simfy ul li p span.requested {
	          display: block;
	        }
	        #facebook_invite_friends.overlay .content .friends_container.simfy ul li.friendship_possible:hover p span.add {
	          display: block;
	        }
	
	/* NEW MESSAGE */
	#newMessage {
		top: 8%;
	}	
		.overlay .middle .content.message {
		    
		}
		    .overlay .middle .content.message .wrapper {
		        clear: both;
		        margin: 0 0 10px 0;
		    }
		    .overlay .middle .content.message .wrapper:after {
        	    content: "."; 
        	    display: block; 
        	    height: 0; 
        	    clear: both; 
        	    visibility: hidden;   
		    }
        		.overlay .middle .content.message .wrapper label {
        		    clear: both;
    		        float: left;
    		        display: block;
    		        width: 105px;
    		        margin: 0 10px 0 0;
        		}
        		.overlay .middle .content.message .wrapper .attachment {
					float: right;
					width: 275px;
					padding: 0 0 0 22px;
					background-image: url(/images/simfy/icons/attachment.png);
					background-repeat: no-repeat;
					background-position: left top;
				}
        		.overlay .middle .content.message .wrapper > input {
        		    float: right;
        		}
        		.overlay .middle .content.message .wrapper > .inputTextVariable {
        		    float: right;
        		}
            		.overlay .middle .content.message .wrapper > .inputTextVariable textarea {
        		        width: 262px;
        		        height: 105px;
            		}
			        		.overlay .middle .content.message .wrapper > .inputTextVariable.dynamic .input .container {
								width: 265px;
							}
			
			.overlay .middle .content.message .suggest_wrapper{
				position: relative;
				clear: both;
			}
				.overlay .middle .content.message .suggest_wrapper #newMessageSuggest {
					display: none;
					position: absolute;
					background: #fff;
					border: 1px solid #e1e1e1;
					width: 272px;
					margin: -5px 0 0 128px;
					height: auto;
				}
				.overlay .middle .content.message .suggest_wrapper #newMessageSuggest .notice {
					display: none;
					padding: 5px;
					text-align: center;
				}
				.overlay .middle .content.message .suggest_wrapper #newMessageSuggest ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
					.overlay .middle .content.message .suggest_wrapper #newMessageSuggest ul li {
						cursor: pointer;
						padding: 5px;
						margin: 0;
						border-bottom: 1px solid #fff;
					}
					.overlay .middle .content.message .suggest_wrapper #newMessageSuggest ul li.hover {
						background: #D2EEFF;
						background-position: 0 bottom;
					}
						.overlay .middle .content.message .suggest_wrapper #newMessageSuggest ul li img {
							float: left;
							width: 40px;
							height: 40px;
							margin: 0 4px 0 0;
						}
						.overlay .middle .content.message .suggest_wrapper #newMessageSuggest ul li div {
							float: left;
						}
						.overlay .middle .content.message .suggest_wrapper #newMessageSuggest ul li div span {
							color: gray;
						}

            .overlay .middle .content.message .button {
                clear: both;
				float: right;
				margin: 2px 0 0 0;
            }
            .overlay .middle .content.message .loading {
                clear: both;
                float: right;
				margin: 0 25px 0 0;
            }
	        .overlay .middle .content.message .status {
	            display: none;
				float: left;
				width: 280px;
				margin: 6px 0 0 0;
	        }
	            .overlay .middle .content.message .status span {
	                display: none;
	            }
		    
		#loadingOverlay {
			display: none;
			position: absolute;
			width: 865px;
			height: 200px;
			background: #fff;
			opacity: 0.7;
			z-index: 10;
		}
		
				
		#footer {
			width: 550px;
			clear: both;
			padding: 15px 0 0 0;
			margin: 0 0 75px 0;
		}
		body.playerOpen #footer {
			margin-bottom: 375px;
		}
			#footer > .header {
				background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
				background-repeat: no-repeat;
				height: 15px;
			}
			#footer > .content {
				background: url(/images/simfy/core/content_box_left_background.png);
				padding: 0 20px 0 20px;
				color: #999999;
			}
				#footer > .content a {
					color: #999999;						
				}
				#footer > .content p {
					font-size: 11px;
					margin: 0 0 15px 0;
					line-height: 1.4em;
				}
				#footer > .content ul {
					float: left;
					margin: 0 20px 15px 0;
					border-right: 1px solid #E5E5E5;
					width: 156px;
					height: 110px;
				}
				#footer > .content ul.last {
				  margin-right: 0;
				  border-right: none;
				}
					#footer > .content ul li {
						margin: 2px 0 2px 0;
					}
					#footer > .content ul li.header {
						font-weight: bold;
						margin-bottom: 7px;
					}
						#footer > .content ul li a {
							text-decoration: underline;
						}
						#footer > .content ul li.header a {
							text-decoration: none;
						}
						#footer > .content ul li a:hover {
							color: #414141;
						}
						#footer > .content span {
							font-size: 10px;
						}
			#footer > .footer {
				background: url(/images/simfy/core/content_boxes_headers_and_footers.png);
				background-position: left -310px;
				background-repeat: no-repeat;
				width: 550px;
				height: 15px;
			}
	#footer_small {
		clear: both;
		padding: 15px 0 0 0;
		margin: 10px 3px 50px 3px;
		background: url(/images/simfy/core/separator.png);
		background-repeat: repeat-x;
		font-size: 11px;
		color: #999999;
	}
		#footer_small a {
			color: #999999;
		}
		#footer_small a:hover {
			color: #666666;
			text-decoration: underline;
		}
	
	#feedbackSupport {
		position: fixed;
		top: 250px;
		right: 0px;
		width: 27px;
		height: 180px;
	}
		#feedbackSupport a {
			display: block;
			width: 27px;
		}
			#feedbackSupport a span {
				display: none;
			}
		#feedbackSupport a.support {
			height: 92px;
			background: url('/images/simfy/buttons/feedback_support.png');
			background-repeat: no-repeat;
			background-position: left top;				
		}
		#feedbackSupport a.support:hover {
			background-position: right top;
		}
		/*#feedbackSupport a.feedback {
			height: 94px;
			background: url('/images/simfy/buttons/feedback_support.png');
			background-repeat: no-repeat;
			background-position: left bottom;
		}
		#feedbackSupport a.feedback:hover {
			background-position: right bottom;
		}*/
		
		
		
		
		
		
/** TRACKS AVAILABLE **/
	ul.tracks_available {
		
	}
	ul.tracks_available:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;	
	}
		ul.tracks_available li {
			width: 170px;
			height: 65px;
			float: left;
			text-align: center;
		}
		ul.tracks_available li.left, ul.tracks_available li.middle {
			background: url(/images/simfy/core/separator_v.png);
			background-position: right top;
			background-repeat: no-repeat;
		}
		
		
		

/** DOWNLOADS **/

	#main_teaser {
		width: 865px;
		height: 300px;
	}
	  #main_teaser .wrapper {
	    display: none;
	  }

	/* CONTENT MAIN - DOWNLOADS HEADER */
	#content .content_main.downloads_header {
		width: 865px;
		height: 418px;
		position: relative;
		background: url(/images/simfy/promo/header_downloads.png);
		color: #fff;
	}
		#content .content_main.downloads_header h1 {
			position: absolute;
			width: 440px;
			height: 104px;
			top: 100px;
			left: 26px;
			background: url(/images/simfy/promo/headline_deine_musik_2.png);
		}
			#content .content_main.downloads_header h1 span {
				display: none;
			}
		#content .content_main.downloads_header p {
			position: absolute;
			top: 200px;
			left: 40px;
			width: 380px;
			color: #fff;
		}

	/* THREE COLS - DOWNLOADS */
	#content .content_main > .content .three_cols.downloads {

	}
		#content .content_main > .content .three_cols.downloads .col {

		}
			#content .content_main > .content .three_cols.downloads .col p {
				width: 140px;
				float: left;
			}

			#content .content_main > .content .three_cols.downloads .col img {
				width: 90px;
				height: 150px;
				float: right;
				margin: 0 -10px 10px 10px;
			}
			#content .content_main > .content .three_cols.downloads .col .button {
				
			}
				#content .content_main > .content .three_cols.downloads .col .button span {
					width: 90px;
				}
		
		
		#content .content_main > .content .all_cols.download .info {
		  float: left;
		  width: 270px;
		  height: 230px;
		}
		  #content .content_main > .content .all_cols.download .info p {
		    display: block;
		    width: 270px;
		    height: auto;
		  }

  	#content .content_main > .content .all_cols.download .info .badge_installer {
	    width: 270px;
	    height: 170px;
  	}
		  #content .content_main > .content .all_cols.download .info .badge_installer .button {
		    width: 230px;
		  }
	  #content .content_main > .content .all_cols.download img {
	    display: block;
	    float: right;
	  }
		
/** PREMIUM **/

	#content .content_main.premium_header {
		width: 865px;
		height: 518px;
		background: url(/images/simfy/promo/header_desktop_iphone_android.png);
		position: relative;
		color: #fff;
	}
	  #content .content_main .bekannt_aus {
	    position: absolute;
	    top: -6px;
	    right: -7px;
	    width: 252px;
	    height: 134px;
	    background: url(/images/simfy/promo/bekannt_aus.png); 
	  }
	    #content .content_main .bekannt_aus span {
	      display: none;
	    }
		#content .content_main.premium_header h1 {
			background: url(/images/simfy/promo/headline_deine_musik.png);
			width: 281px;
			height: 169px;
			position: absolute;
			top: 30px;
			left: 40px;
		}
			#content .content_main.premium_header h1 span {
				display: none;
			}
		#content .content_main.premium_header h2 {
			position: absolute;
			top: 220px;
			left: 50px;	
			color: #fff;
			font-size: 18px;
		}
		#content .content_main.premium_header ul {
			position: absolute;
			top: 250px;
			left: 50px;
			width: 310px;
			font-size: 14px;
		}
			#content .content_main.premium_header ul li {
				margin: 0 0 15px 0;
				padding: 0 0 0 30px;
				background: url(/images/simfy/promo/check.png);
				background-repeat: no-repeat;
				background-position: left 0;
			}
		#content .content_main.premium_header .promoButton {
			position: absolute;
			top: 435px;
			left: 65px;
		}
		#content .content_main.premium_header .already_premium {
		  color: #fff;
		  position: absolute;
		  top: 435px;
		  left: 50px;
		  font-size: 14px;
		  font-weight: bold;
		}
		#content .content_main.premium_header .promoButton.big {
			top: 425px;
			left: 55px;
		}



/** CHECKOUT **/
	#content .content_left .content.checkout {
	
	}
		#content .content_left .content.checkout h2 {
			font-size: 18px;
		}
		#content .content_left .content.checkout h3 {
			font-size: 16px;
			display: block;
			color: #fff;
			background: url(/images/simfy/content/common/headline_blue_background.png);
			background-repeat: no-repeat;
			width: 477px;
			height: 37px;
			margin: 15px 0 14px 0;
			padding: 13px 10px 0 20px;
		}

		#content .content_left .content.checkout .outline_box {
			border: 1px solid #cccccc;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 12px;
			margin: 10px 0 10px 0;
		}
		#content .content_left .content.checkout .outline_box.selected {
			border: 1px solid #00a5ff;
		}
		#content .content_left .content.checkout .outline_box.gray {
			background: url(/images/simfy/content/common/ouline_box_gray_background.png);
			background-repeat: repeat-x;
			background-color: #e5e5e5;
		}
			#content .content_left .content.checkout .outline_box .selection {
			
			}
			#content .content_left .content.checkout .outline_box .selection:after {
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
				#content .content_left .content.checkout .outline_box .selection input {
					float: left;
					margin: 4px 10px 0 0;
				}
				#content .content_left .content.checkout .outline_box .selection label {
					font-size: 14px;
					float: left;
					width: 370px;
					cursor: pointer;
				}
					#content .content_left .content.checkout .outline_box .selection label span {
						display: block;
						font-size: 11px;
					}
				#content .content_left .content.checkout .outline_box .selection .info {
					float: right;
					width: 90px;
					text-align: right;
				}
		
			#content .content_left .content.checkout .outline_box .options {
				display: none;
			}

		#content .content_left .content.checkout .inputCheckbox {
		
		}
			#content .content_left .content.checkout .inputCheckbox label {
				width: 400px;
			}
	
		#content .content_left .content.checkout .button {
			clear: both;
			float: right;
			margin: 0 0 10px 0;
		}
		#content .content_left .content.checkout .button.big span {
			width: 105px;
		}


  /** LIVE LANDING PAGES **/
  .simfy_live_tour {
    
  }
    .simfy_live_tour .teaser {
      width: 865px; 
      height: 417px; 
    }
    .simfy_live_tour .teaser.small {
      height: 319px;
    }
      .simfy_live_tour .teaser .wrapper {
        display: none;
      }
    .simfy_live_tour .button.download_concert {
      float: right;
    }
    
    .steps_box {
      clear: both;
      width: 783px;
      height: 298px;
      background: url(/images/simfy/tours/backgrounds_steps_box.png);
      background-position: 0 35px;
      background-repeat: no-repeat;
      margin: 10px 0 10px 0;
    }
      .steps_box ul.steps {
        width: 783px;
        height: 42px;
      }
        .steps_box ul.steps li {
          width: 230px;
          height: 21px;
          float: left;
          background: url(/images/simfy/tours/backgrounds_steps_box.png);
          background-position: 0 -272px;
          background-repeat: no-repeat;
          margin: 0 1px 0 0;
          color: #fff;
          padding: 11px 10px 10px 20px;
        }
        .steps_box ul.steps li.active {
          background-position: 0 -324px;
        }
        
      .steps_box .left {
        float: left;
        width: 350px;
        padding: 0 20px 0 20px;
        margin: 20px 0 20px 0;
      }
      .steps_box .right {
        float: right;
        width: 350px;
        height: 210px;
        padding: 0 20px 0 20px;
        margin: 20px 0 20px 0;
        border-left: 1px solid #e1e1e1;
      }
      .steps_box select {
        width: 340px;
        font-size: 14px;
        padding: 4px;
      }
  
  table#purchases {
    
  }
    table#purchases th {
      text-align: left;
      vertical-align: top;
    }
    table#purchases td {
      text-align: left;
      vertical-align: top;
    }
    table#purchases td {
      padding: 6px 0 8px 0;
    }
    table#purchases td.artist {
      width: 120px;
    }
    table#purchases td.tour {
      width: 165px;
    }
    table#purchases td.show {
      width: 165px;
    }
    table#purchases td.play {
      width: 50px;
      padding: 0;
    }

  table.most_recent {
    border-spacing: 0;
    width: 100%;
  }
    .most_recent th,
    .most_recent td {
      padding: 5px;
      text-align: left;
    }
    .most_recent td {
      border-top: 1px solid #D3D3D3;
    }
    .most_recent .image {
      position: relative;
    }
      .most_recent .image a {
        position: relative;
        display: block;
        width: 72px;
        height: 72px;
      }
        .most_recent .image a img {
          margin: 1px;
        }
        .most_recent .image a .image_overlay {
          position: absolute;
					display: block;
					width: 72px;
					height: 72px;
					background: url(/images/simfy/content/pictureframes/70x70.png);
					background-repeat: no-repeat;
					background-position: left top;
					top: 0px;
					left: 0px;
        }
        .most_recent .image a:hover .image_overlay {
          background-position: left bottom;
        }
    .most_recent .image .multiButton {
      left: 21px;
      position: absolute;
      top: 45px;
      z-index: 1;
    }
    .most_recent .image .playButton {
      left: 45px;
      position: absolute;
      top: 45px;
      z-index: 1;
    }
