
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,pre,p,blockquote,th,td,input,textarea,fieldset {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,strong,em,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

a {
	outline: none;
	border:0;
}
input::-moz-focus-inner { 
  border: 0;
  padding: 0;
}
/*-----reset done--------*/

html,body {
	height:100%;
		
}
body {
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	background-color:#fff;
}

textarea, input {
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
}
h1 {
	font-weight:bold;
	text-align:center;
	font-size:20px;
	color:#2ea3be;
	margin: 5px 0 10px 0;
}

#globalBox {
	width:780px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -28px;
	/*background-color:#FCF0AD;*/
	/*border-right:1px solid #eee;
	border-left:1px solid #eee;*/
}
#topLine {
	font-size:12px;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#888;
	text-align:left;
}
#header {
}

#logo {
	float:left;
	height:35px;
}
#searchArea {
	margin:1px 4px 0 0;
	float:left;
}
#searchBox {
	margin:0;
	padding:0;
	border-width:2px;
	border-style:solid;
	border-color:white;
	font-size:16px;
	height:20px;
	line-height:20px;
	padding:3px 4px;
	width:300px;
}
#searchBox:focus, #searchBox:active {
	border-color:#e0e2ff;
}
#searchButton {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0;
	border:none;
	outline-style:none;
	height:30px;
	width:100px;
	text-align:center;
	background-color: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d0d0d0');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d0d0d0));
	background-image: -moz-linear-gradient(top,  #f9f9f9,  #d0d0d0);
	background-image: -o-linear-gradient(rgb(249,249,249),rgb(208,208,208));
	color:#555;
	font-size:16px;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	
}


#searchButton:hover, #searchButton:focus, #searchButton:active {
	-moz-box-shadow: 0 0 9px #bbb;
	-webkit-box-shadow: 0 0 9px #bbb;
	box-shadow: 0 0 9px #bbb;
}
#searchButton:hover, #searchButton:focus {
	background-color: #eaeaea;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c0c0c0');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));
	background-image: -moz-linear-gradient(top,  #ffffff,  #c0c0c0);
	background-image: -o-linear-gradient(rgb(255,255,255),rgb(192,192,192));
}
#searchButton:active {
	background-color: #e0e0e0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f0f0f0');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#f0f0f0));
	background-image: -moz-linear-gradient(top,#dfdfdf,#f0f0f0);
	background-image: -o-linear-gradient(rgb(223,223,223),rgb(240,240,240));
}
#siWrap{
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#aaa #eee #ddd #aaa;
}
#sbWrap{
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
}
#sbWrap:hover, #sbWrap:focus, #sbWrap:active {
	border-color:#999;
}
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
	border:none;
	margin:0;
	background:transparent;
}
#searchHelp {
background-color:#fff;
font-size:12px;
color:#888;
}

.help {
	
}

a:link, a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#77f;
	padding: 0 2px;
	margin:1px;
	/*border:1px solid transparent;*/
}
#alphabet a:link, #alphabet a:visited,#menu a:link, #menu a:visited {
	padding: 0 0.20%;
	text-shadow:1px 1px 2px #ccc;
}
a:hover, a:active {
	border-width:1px;
	border-style: solid;
	border-color: #c3c7ff #9397cc #9397cc #c3c7ff;
	background-color:#b3b7ff;
	margin:0px;
	color:white;
	text-shadow:none;
}

#alphabet, #menu {
	line-height:12px;
	font-size:12px;
	margin-bottom:3px;
}

.aButton {
	padding:2px 6px 2px 6px;
	text-shadow:0 1px 0 #eee;
}


#main {
	float:left;
	width:425px;
	padding-top:5px;
	color:#444;
	margin-bottom:10px;
}

#fullpage {
	padding-top:5px;
	color:#444;
	margin-bottom:10px;
}
h2 {
	margin:5px 0 0 0;
	color:#888;
}
.title {
	font-weight:bold;
	font-size:22px;
	color:#000;
	text-shadow:1px 1px 2px #ccc;
}
h2 .artist {

}
#path {
	color:#888;
}
#path span {
	/*border-width:0 0 1px 1px;
	border-color:#ccc;
	border-style:solid;*/
	padding-right:4px;
}
#path .sp {
	color:#ccc;
	border:none;
}
#side {
	margin-left:15px;
	float:left;
	width:340px;
	padding-bottom:5px;
}
#bottom {
	color: #555;
	background-color:#eee;
	text-align:justify;
	font-size:12px;
	padding:5px 15px 15px 15px;
}
#bottom h2, h2.help{
	font-size:14px;
	text-shadow: 0 1px 0 #fff;
	margin-bottom:2px;
}
#contentBox {
	font-size:14px;
}
#footer {
	border-top:4px dotted #fff;
	background-color:#eee;
	padding:6px 0 6px 0;
	width:780px;
	margin: 0 auto;
	color:#777;
	font-size:12px;
	line-height:12px;
	text-align:center;
	text-shadow: 0 1px 0 #fff;
}

#searchResults {
	width:100%;
	margin-top:20px;
}
#searchResults .searchType {
	width:30%;
	text-align:right;
	vertical-align:top;
	padding-right:20px;
	letter-spacing:2px;
	color:#444;
}
#searchResults .foundResults {
	padding-bottom:10px;
}
#topSongs {
	margin: 5px 0 30px 0;
}
#freshSongs {
	margin: 5px 0 0 0;
}
#topSongs .placeNum {
	display:inline-block;
	width:20px;
	text-align:center;
	border:1px solid #ccc;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	
}
#commentForm {
	position:relative;
	top:-17px;
}
#commentInput {
	height:16px;
	padding:3px;
	width: 262px;
}
h2.comment {

	color:#888;
}
.i {
	font-style:italic;
}
.errorMessage {
	text-align:center;
	letter-spacing:3px;
	padding:20px;
}
.spacer {
	color:#eee;
	white-space:nowrap;
	padding:0 6px;
}
.push {
	height:28px;
}

.clearb {
	clear:both;
}
.rel {
	position:relative;
}
.tacenter {
	text-align:center;
}
.taright {
	text-align:right;
}
.vatop {
	vertical-align:top;
}
.arrow {
	font-family: Georgia, serif;
}
.smallexp {
	font-size:12px;
	color:#888;
}
.small-text {
	font-size:10px;
}
.sitename {
	font-weight:bold;
}

.hilite {
	background-color:#fdd;
}
.heavy {
	font-weight:bold;
}
.gray {
	color:#ccc;
}
.tight {
	padding:0;
	margin:0;
}
.taleft {
	text-align:left;
}

.ad336x280 {
	width:336px;
	height:280px;
	overflow:hidden;
	margin:10px 0;
}

.ad728x90 {
	margin:5px 0;
	width:728px;
	height:90px;
	overflow:hidden;
}

.ad {
}

#counter {
	float:right;
	margin-right:4px;
	height:17px;
	overflow:hidden;
}
#vbVideos {
	margin-bottom:10px;
}
.mgad a:link, .mgad a:visited, .mgad a:hover, .mgad a:active {
	color:#fff;
	background:none;
	text-decoration:none;
}
.mgad a:hover, .mgad a:active {
	border:1px solid #fff;
}