* {																/* To reset css properties */
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}



body {															/* Default style for the body */
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	}
	

.clear {														/* To clear multi column divs */
	clear: both;
	}
	

#container {													/* Main container */
	width: 985px;
	border: 1px solid #262626;
	margin: 0 auto;
	}
	
	
#header {														/* Header div */
	width: 980px;
	padding: 3px;
	border-bottom: 1px solid #4f4f4f;
	margin-bottom: 3px;
	background: #1a1a1a;
	}
	
	
.logo {															/* To make the logo appear on the left side of the header */
	float: left;
	}
	

.leaderboard {													/* Make the banner appear on the right */
	float: right;
	}
	
	
#sidebar {														/* Sidebar div */
	width: 155px;
	height: 759px;
	margin: 0 3px 3px 3px;
	background: #4e4e4e;
	color: #fff;
	padding: 2px;
	float: left;
	}
	
/* End sidebar menu list */

input
{
    width: 200px;
	height: 18px;
	background: #cccccc;
	border: 1px solid #000;
	margin: 1;
	padding: 1;
}

#main {															/* Setting the middle column */
	width: 650px;
	min-height: 763px;
	float: left;
	background: #fff;
	}
	
	
/* Start search bar div */
#search {														/* Defines the background image of the search bar */	
	height: 34px;
	text-align: right;
	background: url(../images/searchbg.gif) repeat-x;
	width: 650px;
	border-bottom: 1px solid #000;
	}

#search ul {
	list-style: none;
	padding-top: 4px;
	padding-right: 8px;
	}

#search li {
	display: inline;
	margin-right: 5px;
	vertical-align: bottom;
	}
#search ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: justify;
	text-decoration:none;
	}


#search .text {
	width: 200px;
	height: 18px;
	background: #fff;
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	}

#search select {
	width: 70px;
	height: 20px;
	border: 1px solid #000;
	background: #fff;
	}

#search .formsubmit {
	width: 63px;
	height: 21px;
	background: url(../images/search.gif) no-repeat;
	border: none;
	vertical-align:bottom;
	}
	.search {
	width: 63px;
	height: 21px;
	background: url(../images/search.gif) no-repeat;
	border: none;
	vertical-align:bottom;
	}
/* End search bar div */



.title {														/* Album title style */
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	margin: 3px;
	background: #000;
	padding: 5px;
	}


/* Start main content left column - ALBUM PAGE*/
.main_left {													/* Setup the left column of the album page */
	width:455px;
	float: left;
	margin: 0;
	}

.box {															/* Universal content box with light gray background */
	border: 1px solid #ccc;
	margin: 0 3px 5px 3px;
	}

.album_thumb {													/* Album thumbnail image should always be 144px height */
	padding: 12px;
	float: left;
	}

.box ul {														/* Album summary */
	height: 152px;
	list-style: none;
	margin-left: 163px;
	padding: 8px;
	border-left: 1px solid #ccc;
	}

.box li {
	padding-bottom: 5px;
	}
	
.info {															/* Additional info bar */
	background: #ccc;
	font-weight: bold;
	padding: 5px;
	}

.details {														/* Album details text */
	padding: 10px;
	text-align: justify;
	}

.album_thumb_right {											/* Box placed on the right side of the Album cover */
	float: right;
	width: 480px;
	height: 161px;
	border-left: 1px solid #ccc;
	}
	
/* End main content left column - ALBUM PAGE */




/* Start main content right column - ALBUM PAGE */
.main_right {													/* Setup the right column of the album page */
	width: 180px;
	float: right;
	margin: 0;
	}
	
.preview {														/* Music player header box */
	background: #2b4252;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	}

.music_player {													/* Div for music player */
	width: 160px;
	padding: 6px;
	margin: 0 auto;
	border-bottom: 1px solid #ccc;
	text-align: center;
	}

.main_right ol {												/* Style for track list */
	list-style-position: inside;
	width: 160px;
	margin: 8px;
	padding: 0;
	}

.main_right li a, .main_right li a:visited {
	color: #000;
	text-decoration: underline;
	}

.main_right li a:hover {
	color: #2b4252;
	text-decoration: none;
	}

.amazon {														/* Div for amazon ad */
	margin: 10px auto;
	width: 180px;
	text-align: center;
	}
/* End main content right column - ALBUM PAGE */



/* Start CSS for data table */

.table_albums {												/* Setup table rows */
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 80px;
	height: 80px;
	vertical-align:middle;
	}

.table_albums ul {												/* Setup the table parameters and border */
	width: 644px;
	border-left: 1px solid #ccc;
	text-align: center;
	list-style: none;
	float: left;
	margin: 8px 0;
	}

.table_albums li {												/* Setup table rows */
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	width: 96px;
	height: 80px;
	float: left;
	}

.table_albums li.table_head {									/* CSS for the table head (Album title, Album type, ect.)*/
	width: 96px;
	height: 15px;
	padding: 5px;
	background: #ccc;
	text-align: center;
	font-weight: bold;
	float: left;
	}
/* End CSS for data table */



/* Start CSS for Artist Type List options */
.sort_options {													/* Sort options for Artist Type Lists */
	list-style: none;
	width: 638px;
	margin: 12px 3px 10px 3px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	float: left;
	}

.sort_options li {
	width: 210px;
	text-align: center;
	padding: 5px 0;
	float: left;
	}
/*End CSS for Artist Type List options */


/* Start pagination CSS */
.pagination {
	text-align: center;
	font-weight: bold;
	}

.pagination a, .pagination a:visited {
	color: #000;
	font-weight: normal;
	}

.pagination a:hover, .pagination active {
	color: #2b4252;
	}
	
.artist_type_search {
	list-style: none;
	margin: 8px 5px;
	text-align: right;
	}
/* End pagination CSS */


/*Start Artist Type List search bar */
.artist_type_search li {
	display: inline;
	margin-right: 8px;
	vertical-align: bottom;
	}

.artist_type_search li .search_text {
	border: 1px solid #000;
	height: 20px;
	}
	
.artist_type_search li select.match {
	border: 1px solid #000;
	height: 22px;
	width: 100px;
	}

.artist_type_search li select.number {
	border: 1px solid #000;
	height: 22px;
	width: 50px;
	}

.artist_type_search li .type_list_button {
	width: 63px;
	height: 21px;
	background: url(images/go.gif) no-repeat;
	border: none;
	}
/*End Artist Type List search bar */


	
.youtube {														/* Div for youtube vid */
	margin: 10px 3px;
	border-top: 1px solid #ccc;
	
	}

.youtube p {
	margin: 8px 0;
	font-weight: bold;
	
	}
	
.youtube span{
	
	padding-left:100px;
	font-weight: bold;
	
	
	}
	
#right-ad {														/* Div for 160x600 ad */
	width: 165px;
	margin: -1 10px 0px 0px;
	float:right;

	}

#footer {														/* Div style for footer */
	margin-top: 3px;
	padding: 30px 5px 0 0;
	height: 18px;
	background: #1a1a1a;
	text-align: right;
	color: #fff;
	font-size: 10px;
	}
	
	
	
	/* akash */
	
	#subftext {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	/*padding: 4px;*/
	padding-left: 0px;
	padding-right: 0px;
	/*padding-right: 3px;*/
	padding-bottom: 5px;
}

#subftext a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

#subftext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

#subftext a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}

#subftext a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}
#subfcontent {
	margin-bottom: 12px;
	padding-left: 4px;
	padding-right: 4px;
}

#subfcontent #subfsectionheader1 {
	background-color: #CCCCCC;
	padding-left: 7px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
#subfcontent #subfsectionheader3 {
	background-color: #CCCCCC;
	padding-left: 7px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
#subfcontent #subfsectionheader1 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

#subfcontent #subfsectionheader1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

#subfcontent #subfsectionheader1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: underline;
}

#subfcontent #subfsectionheader1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: underline;
}

#subfcontent #subfsectionheader2 {
	background-color: #CCCCCC;
	padding-left: 7px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	/*padding-left: 5px;
	padding-left: 5px;*/
	/*margin: 10px;*/
	margin-right: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	/*margin-bottom: 3px;*/
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
