		body{
		background-color:#d6d7d8;
		margin:0px;
		padding:0px;
		font-family:"AppleGothic";
		overflow:auto;
		}

		div.title{
			color:white;
			height:60px;
			line-height:60px;
			text-align:center;
			width:100%;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e65', endColorstr='#333'); /* for IE */
			background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5e5e65), to(#333));;
			font-weight:bold;
		}

		div.list_frame
		{
			position: relative;
		}

		div.list_shadow
		{
/*
		    box-shadow:inset 0 0 7px #4c4c4c;
		    position: absolute;
*/
		    left:0px;
		    top:0px;
		    width:100%;
		    height:100%;
		}		
		
		div.list
		{
			border-top:1px #c6c6c6 solid;
/* 			border-right:1px #444 solid; */
/* 			border-left:1px #444 solid; */
			border-bottom: 1px #959596 solid;
			height:62px;
			font-size:14px;
/* 			margin:2px; */
			padding:7px 7px 0px 11px;
/* 			-webkit-border-radius:2px;		 */
			color:black;
			font-weight:bold;
		    text-shadow: rgba(194,194,194,1) 0 1px 0px;
/* 		    box-shadow:inset 0 0 5px #555555; */
/*
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='gold', endColorstr='#FFA500');
			background:-webkit-gradient(linear,0% 0%,0% 100%, from(gold), to(#FFA500));
*/
			background-color:#98989c;
			vertical-align:middle;
			position: relative;
		}
		
		div.list2
		{
			background-color:#adadb0 !important;
		}
	
		li.diff
		{
			text-align:right;
			background-color:yellow;
			-webkit-border-radius:6px;		
			padding:4px;
			margin-right:10px;
			font-size:12px;
			color:black;
			width:27px;
			float:left;
			letter-spacing:-2px;
		}
		
		span.rank{
/* 			background-color:black; */
			color:black;
/* 			-webkit-border-radius:6px;		 */
/* 			padding:4px; */
/* 			margin-right:10px; */
			font-size:16px;
			float:left;
			text-align:center;
			padding-left:13px;
			font-weight: bold;
		}

		span.company{
			color:#3a3a3a;
			font-size:12px;
			float:left;
/* 			padding-top:2px; */
			text-align:center;
/* 			padding-left:11px; */
			letter-spacing: -0.01em;
			font-family: Helvetica;
			font-weight: bold;
			position: absolute;
			left:79px;
			top:7px;
		}

		span.app_title{
			position: absolute;
			top:22px;
			left:79px;
			color:black;
			font-size:16px;
			float:left;
			padding-top:0px;
			text-align:left;
/* 			padding-left:11px; */
			font-family: Helvetica;
			
/* 			font-weight: bold; */
			-o-text-overflow: ellipsis;   /* Opera */
		    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
		    overflow:hidden;              /* don't show excess chars */
		    white-space:nowrap;           /* force single line */
			width: 182px;
		}
		span.download{
			position: absolute;
			top:28px;
			right:27px;
			color:#3a3a3a;
			text-align: right;
			font-size:12px;
			padding-top:0px;
/* 			font-family: Helvetica; */
			font-weight: bold;
			width:45px;
		}
		
		img.arrow{
			width: 9px;
			height: 13px;
			
			position: absolute;
			top:28px;
			right: 11px;
			
		}

		img.star{
			width: 64px;
			height: 20px;
			
			position: absolute;
			top:45px;
			left: 78px;
			
		}
		

		span.score{
			position: absolute;
			top:43px;
/* 			left:79px; */
			left:146px;
			color:#3a3a3a;
			font-size:12px;
			float:left;
			padding-top:-2px;
			text-align:left;
/* 			padding-left:11px; */
			font-family: Helvetica;
			font-weight: lighter;
		}



		span.category{
/* 			background-color:black; */
			color:#555;
/* 			-webkit-border-radius:6px;		 */
/* 			padding:4px; */
/* 			margin-right:10px; */
			font-size:11px;
			float:left;
			padding-top:3px;
			text-align:center;
			padding-left:13px;
			font-weight: 600;
			letter-spacing: -0.07em;
/* 			font-family: "Apple LiGothic"; */
			font-family: AppleGothic;
		}


		div.artwork {
		position: relative;
		margin-top: 0;
		}
		div.artwork > img.artwork {
		width: 57px;
		height: 57px;
		}
		
		img.artwork {
		position: relative;
		z-index: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		border: none;
		}
		
		div.artwork > span.mask {
		background: url(mask1.png) 0 0 no-repeat;
		background-image: url(mask1.png);
		}

		div.artwork > span.mask2 {
		background: url(mask2.png) 0 0 no-repeat;
		background-image: url(mask2.png);
		}
		
		span.mask {
		width: 62px;
		height: 63px;
		display: block;
		position: absolute;
		top: 0;
		left: -1px;
		z-index: 1;
		background-repeat-x: no-repeat;
		background-repeat-y: no-repeat;
		background-attachment: initial;
		background-position-x: 0px;
		background-position-y: 0px;
		background-origin: initial;
		background-clip: initial;
		background-color: initial;
		}
		
		img.icons
		{
		}