	body{
		font-family: arial, tahoma;
		font-size: 12px;
		color: #333;
		background-color: rgba(192, 192, 192, 0.1);
	}
	
	::selection{color: white; background-color: #c0392b;}
	
	.innerFloat:after{clear: both; content: ""; display: block;  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML += '<div class="ie7-clear"></div>' );}
	.ie7-clear {display: block;clear: both;}
	
	a{color: #3b5998; text-decoration: none; cursor: pointer;}
	a:hover{text-decoration: underline;}
	
	.container{position: relative; width: 100%;}
	.first-searchbox{width: 100%; min-height: 50px;}
	#main-searchbox{margin: 0 auto; width: 970px;}
	#footer{
		position: fixed;
		bottom: 0;
		height: 40px;
		width: 100%;
		background-color: #eeeeee;
		text-align: center;
		font-weight: bold;
		color: dimgray;
		font-size: 11px;
		padding-top: 25px;
		border-top: 1px solid lightgray;
	}
	
	#q{
		text-align: center;
		margin-top: 100px;
		margin-bottom: 20px;
		padding: 10px 45px 10px 10px;
		width: 100%;
		height: 45px;
		border: 1px solid #54a2bb;
		border-radius: 4px;
		font-family: arial, tahoma;
		font-size: 14px;
		color: dimgray;
		outline-color: #54a2bb;
		background: #fff url(../images/search-small.png) 97% 45% no-repeat;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
	#fSearch{width: 460px; margin: 0 auto;}
	
	#fSearch .btnSearch{
		margin-left: 10px;
		width: 45px;
		height: 45px;
		background: url("../images/search.png") no-repeat;
		border: 0px;
		border-radius: 6px;
		opacity: 0.6;
		outline: none;
	}
	
	#fSearch .btnSearch:hover{
		cursor: pointer;
		opacity: 0.8;
	}
	
	#loading{
		position: fixed;
		top: 0;
		left: 50%;
		margin-left: -51px;
		text-align: center;
		padding: 10px;
		padding-bottom: 12px;
		width: 80px;
		border-radius: 0 0 6px 6px;
		border: 1px solid lightgray;
		border-top: 0;
		background-color: white;
		opacity: 0.7;
		display: none;
		z-index: 1;
	}

	.iframe-dl, iframe{
		width: 0;
		height: 0;
		border: 0;
		border: none;
		display: none;
	}
	
	/** RESULT */
	
	#main-searchbox .result-box{
		float: left;
		width: 470px;
		padding-top: 10px;
	}
	
	#main-searchbox .result-line{
		padding: 7px;
		padding-left: 12px;
		padding-bottom: 8px;
		margin-bottom: 5px;
		border-bottom: 1px solid rgba(192, 192, 192, 0.6);
		line-height: 22px;
		background-color: rgba(192, 192, 192, 0.2);
		border-radius: 3px;
	}
	
	#main-searchbox .result-line:hover{background-color: lavender;}
	#main-searchbox .result-song{font-weight: bold;}
	#main-searchbox .result-download{float: right; padding-right: 10px; opacity: 0.7;}
	#main-searchbox .result-download:hover{opacity: 1; cursor: pointer;}
	#main-searchbox .result-des{color: dimgray;}
	#main-searchbox .result-icon{opacity: 0.7; vertical-align: -2px;}
	#main-searchbox .result-song .result-icon{margin-left: 3px;}
	#main-searchbox .result-icon:hover{opacity: 1;}
	#main-searchbox .result-msg{
		padding: 15px;
		margin-bottom: 10px;
		background-color: rgba(192, 192, 192, 0.3);
		border-radius: 3px;
		text-align: center;
	}
	
	/* RIGHT */
	#right .downloadBtn{margin-top: -4px; display: inline-block; padding: 4px 6px; border: 1px solid #8C8C8C; background-color: #d6b6e8; text-shadow: 0 1px 0 #fff; color: #4C2828; border-radius: 6px; font-size: 11px;}
	#right .downloadBtn:hover{text-decoration: none;}
	#right .downloadBtn.kbps128{background-color: #27a149; color: #fff; text-shadow: 0 1px 0 #000;}
	#right .downloadBtn.kbpsLossless{background-color: #ffc93be6; color: #000; text-shadow: 0 1px 0 #fff;}
	
	#right{
		float: left;
		width: 450px;
		padding-top: 10px;
		padding-left: 50px;
	}
	
	#right .music-player-box-title{
		background-color: #eeeeee;
		padding: 10px;
		font-weight: bold;
		text-align: center;
		color: dimgray;
		border-bottom: 1px solid lightgray;
		border-radius: 3px;
	}
	
	#right .win-player{
		margin-top: 10px;
		padding: 10px;
		background-color: #eeeeee;
		font-weight: bold;
		color: dimgray;
		border-bottom: 1px solid lightgray;
		text-align: center;
		border-radius: 3px;
	}
	
	#right .jwplayer{
		border-radius: 4px;
	}
	
	#right .player-des{
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#right .pTitle{
		float: left;
		margin-right: 10px;
		padding: 6px;
		width: auto;
		background-color: #eeeeee;
		font-weight: bold;
		color: dimgray;
		border-bottom: 1px solid lightgray;
		border-radius: 3px;
		cursor: default;
	}
	
	#right .pContent{
		padding: 6px;
		width: auto;
		color: black;
		margin-left: 5px;
		opacity: 0.9;
	}
	
	#right .player-lyric{
		padding-top: 10px;
		padding-left: 3px;
		padding-bottom: 8px;
		min-height: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		border-top: 1px solid lavender;
		line-height: 20px;
		opacity: 0.9;
	}
	
	#right .seemore-lyric{
		clear: both;
		margin-top: 5px;
		width: 70px;
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
	}
	
	#right .player-copyright {
		padding-top: 15px;
		width: 50%;
		border-top: 2px solid #eee;
		margin-top: 14px;
		margin-bottom: 25px;
		padding-left: 5px;
		color: gray;
		font-size: 11px;
	}
	
	#right .hr-lyric{
		color: lightgray;
		background-color: lightgray;
		border: 0px;
		height: 1px;
		width: 95px;
		margin-left:0px;
	}
	
	/* PAGINATION */

	#main-searchbox .pagination-box{
		margin-top: 30px;
		margin-bottom: 35px;
		text-align: center;
		-webkit-user-select:none;
		-moz-user-select:none;
	}
	
	#main-searchbox .pageNow{
		display: inline-block; vertical-align: top; zoom: 1; *display: inline;
		padding: 5px 8px 5px 8px;
		margin: 5px;
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #C0C0C0;
		background-color: rgba(192, 192, 192, 0.7);
		border-radius: 4px;
		cursor: default;
		color: inherit;
		text-decoration: none;
		opacity: 0.9;
	}

	#main-searchbox .pageElem{
		display: inline-block; vertical-align: top; zoom: 1; *display: inline;
		padding: 5px 8px 5px 8px;
		margin: 5px;
		font-size: 11px;
		font-weight: bold;
		border: 1px solid #c0c0c0;
		border-radius: 4px;
		color: inherit;
		text-decoration: none;
		opacity: 0.9;
	}

	#main-searchbox .pageElem:hover{
		font-size: 11px;
		font-weight: bold;
		background-color: rgba(192, 192, 192, 0.7);
		cursor: pointer;
	}
	
	#right .dummy-loading{margin-bottom: 30px;}
	
	#lyric-popup{
		position: absolute;
		padding: 20px;
		top: 60px;
		left: 160px;
		width: 150px;
		background-color: white;
		border-radius: 4px;
		line-height: 20px;
		box-shadow: 0 0 3px rgba(0,0,0,0.5);
		z-index: 1;
	}
	
	#myElement_controlbar{display: inline-block !important; opacity: 1 !important;}
	
	::-webkit-input-placeholder {color: DimGray; }
	::-moz-placeholder {font-size: 14px; color: DimGray; } /* firefox 19+ */
	:-ms-input-placeholder { color: DimGray; } /* ie */
	
	@media screen and (max-width: 970px){
		#main-searchbox, #fSearch{width: 100%;}
		#main-searchbox .result-box{width: 47%;}
		#right{padding-left: 3%; width: 50%;}
	}
	
	@media screen and (max-width: 600px){
		#main-searchbox .result-box, #right{padding-left: 0; width: 100%;}
	}