
	/* --------------------------------------------------------
	Body
   -------------------------------------------------------- */
	body {
		font: 10px Tahoma;
		font-size:11px;
		letter-spacing: 1px;
		text-align: left;
		color: #fff;
		background-color:#000;
		background:url('bg.gif') repeat-x top;
		margin: 0;
		padding: 0;
		height:100%;
	}
	
	/*********************************************
	*		Global Div Container, Header and Header Divs
	*********************************************/
	
	div.darkBG {
		background: url('');
		background-color: rgb(0, 0, 0);
		background-repeat:repeat;
		opacity: 0.3;
		-moz-opacity:0.3;
		filter: alpha(opacity=30);
		position:absolute;
		height: 100%;
		width: 100%;
		z-index: 20;
	}

	div#container		{
		position: relative;
		width: 1000px;
		margin: 0 auto;
		text-align:left;
	}
	
	div#top {
		background:url("../images/bg_top.gif") repeat-x top;
		line-height:30px;
		height:30px;
		overflow:hidden;
		margin-top:3px;
	}
	div#top_left {
		float:left;
		width:343px;
		padding-left:7px;
	}
	div#top_right_logged {
		float:left;
		width:643px;
		text-align:right;
		padding-right:7px;
	}
	div#top_right {
		float:left;
		width:499px;
		text-align:right;
		padding-right:7px;
	}
	div#top_right_buttons {
		float:left;
		width:144px;
		padding-top:1px;
	}
	div#logo {
		float:left;
		width:246px;
	}
	div#logotop {
		height:25px;
	}
	div#logobottom {
		height:75px;
	}
	div#ad_top {
		float:left;
		width:754px;
	}
	
	div#status_bar{
		background: url('../images/status_bar.gif') repeat-x top left;
		height:20px;
	}

	/*********************************************
	*		Navigation
	*********************************************/
	div#menu {
		float:left;
		padding-top:3px;
		height:40px;
		width:590px;
	}
	div#search {
		float:left;
		width:340px;
		height:26px;
		text-align:left;
		padding-top:14px;
	}
	div#search .searchBox {
		width:238px;
	}
	div#search_button {
		float:left;
		padding-top:14px;
		width:70px;
	}

	a.tab {
		float:left;
		color: #fff;
		line-height: 40px;
		width:117px;
		height: 40px;
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		background: url("../images/tab.gif") no-repeat;
	}
	a.tab:hover {
		color: #72AA19;
		text-decoration:none;
	}
	
	a.tab_selected {
    	float:left;
		color: #fff;
		line-height: 40px;
		width:117px;
		height: 40px;
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		background: url("../images/tab_selected.gif") no-repeat;
	}

	div#navigation {
		height: 54px;
	}

	div#subnavigation {
		clear: left;
		padding: 5px 7px 7px 7px;
		text-align:left;
		height: 12px;
		background-color:#000;
	}

	div#subnavigation div {
		float: left;
		width: 550px;
	}

	div#subnavigation div.statistics {
		float: right;
		width: 430px;
		text-align:right;
		color:#fff;
	}
	
	
	/*********************************************
	*		Rating
	*********************************************/

	div.rating_bg {
		float:left;
		width:105px;
		height:20px;
		background: url('../images/bg_bg_rating.gif') top left no-repeat;
		overflow: hidden;
	}
	
	div.rating {
		height:20px;
		background: url('../images/bg_rating.gif') top left no-repeat;
	}
	
	/*********************************************
	*		Boxes
	*********************************************/
	.subheading {
		position:relative;
		float:left;
		width:168px;
		line-height: 30px;
		height: 30px;
		text-align:left;
		overflow:hidden;
	}
	.box {
		position:relative;
		clear:left;
		width:471px;
		height:472px;
		border: 1px solid #ccc;
		padding:13px;
		top: -1px;
		z-index:1;
	}
	.boxImage {
		background: url('../images/box_bg.gif') repeat-x bottom;
	}
	
	.hiddenSubmit {
		width:0px; 
		border:0px;
		padding:0px;
		margin:0px;
		background-color:#fff;
	}
	
	.no_data {
		font-style:italic;
	}
	
	#featured {
		position:relative;
		top: -1px;
		width:498px;
		height:532px;
		/* background: url('../images/featured.gif') no-repeat top; */
	}
	
	#featured_pic {
		padding:5px 13px 13px 13px;
		color:#fff;
	}
	
	#featured_about {
		padding: 3px 22px 0 22px;
	}
	
	div.artist {
		float:left;
		width:117px;
		height:155px;
		overflow:hidden;
	}
	
	div.concert {
		clear:left;
		padding:3px;	
	}


	/*********************************************
	*		My Account Navigation
	*********************************************/
	.maNavBox {
		width: 173px;
		padding:5px 5px 10px 5px;
		border:1px solid #ccc;
		background-color:#fff;
		margin-bottom:7px;
	}
	.maNavBoxTitle {
		background: url('../images/bg_navtop.gif') repeat-x top;
		border-top: 1px solid #9DB0BC;
		border-left: 1px solid #9DB0BC;
		border-right: 1px solid #9DB0BC;
		font-weight:bold;
		width: 183px;
		height: 28px;
		line-height: 28px;
		text-align:center;
	}

	/*********************************************
	*		Users
	*********************************************/
	div.userbox {
		float: left;
		overflow: hidden;
		border: 1px solid #B8B8B8;
		background-color: #DCDCDC;
		padding: 7px;
		margin: 2px;
		font-size: 11px;
		width: 105px;
		height: 120px;
	}
	
	div.memberbox {
		float: left;
		overflow: hidden;
		border: 1px solid #B8B8B8;
		background-color: #DCDCDC;
		padding: 7px;
		margin: 2px;
		font-size: 11px;
		width: 490px;
		height: 107px;
	}

	div.button {
		padding:7px;
		border: 1px solid #333;
		margin-top:4px;
		text-align: center;
	}
	div.button:hover {
		background-color: #333;		
	}

	div.left_top {
		font-size: 22px;
		line-height:50px;
		color: #ffffff;
		padding-left: 7px;
		background: url('../images/left_top.png') top left no-repeat;
		height:50px;
	}
	
	div.right_top {
		font-size: 22px;
		line-height:50px;
		color: #ffffff;
		padding-left: 7px;
		background: url('../images/right_top.png') top left no-repeat;
		height:50px;
	}
	
	div.left_bottom {
		background: url('../images/left_bottom.png') top center no-repeat;
		height:15px;
	}

	
	/*********************************************
	*		Success / Error BOX
	*********************************************/
	
	div#succ	{
		padding:7px 0 7px 0;
		text-align:center;
		color: #3D9B30;
		font-weight: bold;
		font-size: 13px;
		display:none;
		background-color:#ddd;
		margin-top: 7px;
	}

	div#err 	{
		padding:7px 0 7px 0;
		text-align:center;
		color: #872929;
		font-weight: bold;
		font-size: 13px;
		display:none;
		background-color:#ddd;
		margin-top: 7px;
	}

	.content {
		clear: left;
		text-align:left;
		position: relative;
	}


	/*********************************************
	*		Ads
	*********************************************/
	#ad_top {
		padding-top: 7px;
		text-align:center;
		width: 755px;
		height: 90px;
	}
	
	#ad_right {
		float:left;
		width: 118px;
		text-align:left;
		margin:5px 0 0 6px;
	}
	

	/*********************************************
	*		Drag & Drop
	*********************************************/
	.draggable {
		position: relative;
		z-index:100;
	}
	
	/*********************************************
	*		Photos
	*********************************************/
	.photo {
		padding: 5px;
		border: 1px solid #ccc;
		margin: 3px 3px 0 3px;
	}
	.photo:hover {
		border: 1px solid #777;
	}
	.photo_dark {
		border: 5px solid #555;
	}
	.photo_light {
		border: 5px solid #ccc;
	}

	/*********************************************
	*		Popup Window
	*********************************************/
	#popwin {
		position: absolute;
		background-color: #ffffff;
		border: 10px solid #777;

		font-size: 11px;
		z-index: 50;
		
		top: 50%;
	}
	
	#popwin #popwinContentWrap {
		vertical-align: top;
		border: 2px solid #000000;
		padding:7px;
	}

	/*********************************************
	*		Account
	*********************************************/
	#account_nav {
		float:left;
		width:175px;
		margin: 0 8px 0 0;
		text-align:left;
		padding:3px 7px 7px 0px;
	}


	/* Tabs */
	#account_tabs {
		position: relative;
		height:30px;
		z-index:2;
	}

	#account_tabs div.tab {
		text-align: center;
		/*font-weight: bold;*/
		float: left;
		width:100px;
		height:30px;
		line-height: 30px;
		cursor: pointer;
	}

	#account_tabs div.lightTab {
		background: url('../images/bg_lighttab.gif') no-repeat bottom;
	}
	
	#account_tabs div.darkTab {
		background: url('../images/bg_darkTab.gif') no-repeat bottom;
	}
	
	#account_tabs_right {
		float: right;
		width: 180px;
		font-weight: bold;
		line-height: 30px;
		text-align:right;
	}

	#account_content {
		float:left;
		width: 680px;
		text-align:left;
		margin: 3px 1px 3px 0px;;
	}
	
	#account_content_content {
		clear:left;
		position: relative;
		background-color:#fff;
		border:1px solid #ccc;
		top:-1px;
		z-index:1;
	}
