/* Default Stylesheet */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup,
table, tbody, tfoot, thead, tr, th, td, 
*, .x {												/* .x removes any inherent styling to elements below */
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: baseline;
	line-height: 20px;
	
	}

div#ToolTip{background-color:#000000 !important;color:#000000 !important;}
div#ToolTip a{background-color:#000000 !important;color:#000000 !important;}

div#ToolTip{display:none !important;}

strong {font-weight: bold;}
												/** 2.	COMMON CLASSES **/
.hide	{ display: none;	}
.inline	{ display: inline;	}
.block	{ display: block;	}
.nfloat	{ float: none;		}
.lfloat	{ float: left;		}
.rfloat	{ float: right;		}
.clear	{ clear: both;		}
.lclear	{ clear: left;		}
.rclear	{ clear: right;		}
.header {margin-bottom:8px;font-size:16px;color:#ffffff;width:290px;border-width:0px;border-bottom-width: 1px; border-style: solid; border-color: #cccccc;}
*html .header {margin-bottom:15px;font-size:16px;color:#ffffff;width:270px;border-width:0px;border-bottom-width: 1px; border-style: solid; border-color: #ffffff;}
.footerlink {font-family:"Times New Roman", Times, serif;margin-right:10px;text-decoration:underline;}
a.footerlink {font-family:"Times New Roman", Times, serif;color:#cccccc;font-weight:normal;font-size:11px;text-decoration:underline;}
img {border:0 !important};
img, div { behavior: url(iepngfix.htc) }
img.photodetails{margin-right:15px;}
img.pagelabel {margin-bottom:15px;}
option {color:#000000;}

p {
	margin: 0.50em 0 1.00em 0;
	
	}
ol {margin-top:15px;}	
li {margin-left:30px;margin-bottom:10px;margin-right:10px;}	
 hr {height:1px;margin-top:0px;border-width: 1px; border-style: solid; border-color: #ffffff;background-color: #ffffff;}
hr.thinhr {height:1px;margin-top:0px;border-width: 1px; border-style:thin; border-color: #ffffff;background-color: #ffffff;}
 

h3 {font-size:16px;color:#ffffff;padding-bottom:0px;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
h3 a{font-size:16px;color:#ffffff;padding-bottom:5px;font-weight:bold;text-transform:uppercase;}
	
a {
	color:#cccccc!important;
	background-color: inherit;
	text-decoration: none !important;
	}
	
	a:hover 	{ color: #ffffff; background: inherit;text-decoration:underline !important; }
	a:active 	{ color: #ffffff; background: inherit; }


html {
height:100%;
background-color:#202020;
}
															/** BODY ELEMENTS **/
body {
	text-align: center;
	margin:0 auto;
		
		
	
		
	
	}
div#mainwrapper {
		background:url('../images/htmlbg.gif') ;
		background-repeat:repeat-y ;
	   text-align: center;
		background-position:top center;
		background-color:#202020;
		min-height:100%;
		height:100%;	
		margin:0 auto;
		
}	
/*html>body #homewrapper{height:auto}*/
div#header {
	position:top;
	margin:0 auto;
	

	}
    div#homeheader-in {
		margin: 0px auto;
		height:38px;
		width:990px;
		
	}
	
		div#headertopcontainer{
			background:#575758;
			height:38px;
			margin: 0 auto;
			text-align: left;
			
		}
		div#forumtopcontainer{
			background:#575758;
			height:38px;
			margin: 0 auto;
			text-align: left;
			width:988px;
			margin-left:-2px;	
		}
	
		
		
		
		div#topleft {
		    background:#8c8c8c;
			margin: 0px auto;
			width:677px;
			float:left;
			color:#ffffff;
			font-size:11px;
			font-family:"Times New Roman", Times, serif;
			height:38px;
			background:url('../images/subheader_bg.jpg') ;
		background-repeat:no-repeat ;

			
		}
		
		div#topnavlinks {
		    margin-top:-28px;
			margin-left:50px;
			
		}
		div#topnavlinks a{
			color:#ffffff;
			font-size:11px;
			font-family:Arial;
			text-decoration:underline;
			margin-left:15px;
			margin-right:5px;
			
			
		}
		div#topright {
			margin: 0px auto;
			margin-right:0px;
			width:312px;
			float:right;
			color:#ffffff;
			font-size:11px;
			font-family:Arial;
			height:38px;
		}
		*html div#topright {
			margin: 0px auto;
			margin-right:-3px;
			width:313px;
			float:right;
			color:#ffffff;
			font-size:11px;
			font-family:Arial;
			height:38px;
		}
	
		div#login {
				width:300px;
				margin-top:10px;
				padding-left:10px;
				font-size:11px;
				font-family:Arial;
				
		}
		div#login a{
			color:#ffffff;
			font-size:11px;
			font-family:Arial;
			text-decoration:underline;
			padding-right:5px;
		}
																/** MAIN CONTAINERS **/
div#homecontainer {
	margin: 0 auto;
	background:url('../images/bg_home2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}

div#newscontainer {
	margin: 0 auto;
	background:url('../images/bg_news2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
	div#biocontainer {
	margin: 0 auto;
	background:url('../images/bg_bio2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
	
div#blogcontainer {
	margin: 0 auto;
	background:url('../images/bg_blog2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
	div#forumcontainer {
	margin: 0 auto;
	background:url('../images/bg_forum2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
		
	div#eventscontainer {
	margin: 0 auto;
	background:url('../images/bg_tour2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
		div#photoscontainer {
	margin: 0 auto;
	background:url('../images/bg_photos2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
	div#musiccontainer {
	margin: 0 auto;
	background:url('../images/bg_music2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
		div#blank1container {
	margin: 0 auto;
	background:url('../images/bg_blank1.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
		div#blank2container {
	margin: 0 auto;
	background:url('../images/bg_blank2.jpg') ;
		background-repeat:no-repeat;
	   text-align: center;
		background-position:top center;
		background-color:#000000;
		min-height:100%;
		height:100%;	
		margin:0 auto;
			width:990px;
	}
	div#content-wrap {
		margin:0 auto;
		width:990px;
	min-height:100%;
			height:100%;
		
		}
		div#content {
			margin: 0 auto;
			min-height:100%;
			height:100%;
			}
	
		div#homeflashheader{height:400px;}
		div#flashheader{height:300px;}
		 
		div#content-in {
			margin: 0 auto;
			min-height:100%;
			height:100%;
			width:990px;
			margin:0px 0 12px 0;
				
		}
				
			div#homesidebar  {
			 width:300px;
			 margin:0 0 15px 15px;
			 _margin-left: 7px; /* for ie6 double-margin bug. - dm  072108 */
			 _overflow: hidden; /* - dm  072108 */	
			}
		
			    div#homesidebar  .homealbum{ 
					margin:0 auto;
					_margin:0;
					margin-bottom:30px; 
			
				}
				div.homealbum {margin-bottom:20px;}
				   div#homesidebar  .homelatestfriend{
					margin:0 auto;
					text-align:left;
					margin-left:25px;
					_margin-left:12px; /* for ie6 double-margin bug. - dm  072108 */
					
		
				}
				div.homelatestfriend #FilterSelect{display:none;}
				 div#homesidebar .latestfriend{
					margin:0 auto;
					text-align:left;
					margin-left:25px;
					_margin-left:12px; /* for ie6 double-margin bug. - dm  072108 */				
		
				}
				div.latestfriend #FilterSelect{display:none;}
				   div#homesidebar  .sidebarphotos{
					margin:0 auto;
					text-align:left;
					margin-left:25px;
					_margin-left:12px; /* for ie6 double-margin bug. - dm  072108 */					
					margin-bottom:20px;
		
				}			
			div.sidebarphotos img{
				margin:0 20px 10px 0;
				}			
				
				div#homemaincontent{
				width:615px;
				_width:625px;				/*  - dm  072108 */	
				margin:15px 15px 15px 0px;
				_margin: 15px 7px 15px 0; /* for ie6 double-margin bug. - dm  072108 */	
				float:right;	
			}
			
			* html div#homemaincontent{
				width:605px;
				_width:625px;				/*  - dm  072108 */					
				margin:15px -5px 15px 5px;
				_margin: 15px 7px 15px 0; /* for ie6 double-margin bug. - dm  072108 */		
				padding:0px;
			}

			
			div#forummaincontent{
				width:990px;
				padding:15px 25px 15px 25px;
				
				height:100%;
				min-height:100%;
				
				
			}
			*html	div#forummaincontent{
				width:605px;
				margin:15px -5px 15px 25px;
				padding:0px;
				
				
			}
			div#registrationmaincontent{
				width:990px;
				padding:15px 25px 15px 25px;
				
				height:100%;
				min-height:100%;
				
				
			}
			*html div#registrationmaincontent{
				width:605px;
				margin:15px -5px 15px 25px;
				padding:0px;
				
				
			}

			
				div#homerightcontent {
				margin:0 0 30px 0;
					width:300px;
					float:right; 
				}
					div#homerightcontent #homeblog{
						margin:0 0 30px 0;
					}
			
				div#homeleftcontent{
					margin:0 0 30px 0;
					float:left;
					width:300px;
					_overflow: hidden; /* - dm  072108 */	
					_padding-right: 10px; /* - dm  072108 */
				}
			
					div#homeleftcontent #homenews{
					
					}

				div#insidemaincontent{
					margin:0 0 30px 0;
					float:left;
					width:600px;
				}
			
					
	div#footer {
	bottom:0;
		}

		div#footer-in {
			margin:0px auto;
				margin-top:0px;	
			margin-bottom:0px;
			height:80px;
			width:991px;
			text-align:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#cccccc;
			background-color:#000000;
			float:right;
			
			}
		*html div#footer-in {
			margin-top:0px;	
				margin-bottom:-20px;
			
			
			}

			div#footerimage {
				float:left;
				margin:20px 15px 0 85px;
				
			}
				div#footerimage img{
				
				margin:0 15px 0 0;
				
				} 
			 
			

	    	div#footer-in  a {
				color:#cccccc;
				font-size:11px;
				text-decoration:underline;	
			}	
	
		div#leftfooter   {
			padding:30px 15px 0 0;
			color:#cccccc;
			font-size:11px;
		}	
		div#leftfooter .copyright   {
			padding:0px 15px 0 0;
			color:#cccccc;
			font-size:11px;
		}	


/*CSM global BEGIN*/
 .qanda {
 padding-top: 16px;
 border-top: 0 !important;
 border-bottom: 1px solid #ffffff;
 }
  #photodetailtitle {margin-top: 13px;}
  
input#btnbuytickets {text-align:center;width:85px;padding:2px;font-size:11px;font-weight:bold;}

.nav ul {border-bottom: 2px solid #ffffff;} .nav li {display: inline; margin: 0 15px 0 0; border-left: 1px dotted #cccccc; padding-left: 6px; }
.nav li a {font-size: 12px !important; font-weight: bold;}
.nav li a:visited {font-size: 12px !important; font-weight: bold;}
.nav li {font-size: 12px !important; font-weight: bold;}
 
.permabar {margin-top:-10px;}
.permabar a{font-size:11px;}
a.commentslink{font-size:11px;}
div.comments h2{display:block!important;font-size:16px;text-transform:uppercase;color:#ffffff;font-weight:bold;margin-bottom:20px;}
div.comments a{font-weight:bold;text-transform:uppercase;}
div.membercomment a{text-transform:normal !important;font-weight:normal !important;}

.permabar img{display:none;}
/*p a.button{display:none;}*/
a.button {margin-left:15px;}
de a{font-size:12px;}
span#newsdetailcomment a{font-size:11px;}
div#homesidebar  dl{background-color:#101010;border: 1px solid #545454;padding:17px 0 0 17px;}
div#homesidebar dt {font-weight: bold;}
 div#homesidebar  dd {margin: 0 0 8px 14px;}

div.sdk-channel h2{display:none;}
div.sdk-item h3 {text-decoration:none;color:#fff710;font-size:14px;  }

div.sdk-item h3 a {text-decoration:none;color:#fff710;font-size:14px;  }
div.sdk-item h3 a:hover {text-decoration:underline;color:#fff710;font-size:14px;  }

div.sdk-item {
	border:1px #5d1248 dashed;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
}
div.sdk-item a{
	color:#888888;
	text-decoration:none;
}
div.sdk-item a:hover{
	color:#888888;
	text-decoration:underline;
}

 span.sdk-breadcrumb {display:none;}
 
p.comment a:hover {color:#888888;}
div.comments h3{margin-top:0px;}
*:first-child+html div.comments h3{margin-top:0px;} 
*html div.comments h3 {margin-top:0px;}

p.paging a:hover{color:#888888;}

#FilterForm {margin:-24px 0 20px 480px;}  /*  adjusted alignment -dm 072108 */
span.paging{margin:20px 0 0 0;}
div.control{clear:both;margin:10px 0 0px 0;}
 /*CSM global END*/


/*membership BEGIN*/
div#login h2{display:none;}
div#login input {display:none;}
div#login .sdk{display:none;}
/*membership END*/

/*news BEGIN*/
div#homenews h2{display:none;}
div#homenews h3 a{font-size:16px !important;font-weight:bold !important;color:#FFFFFF !important;}
div#homenews .sdk{display:none;}

div#homenews .sdk-copy {display:none;}
div#sdk-news .sdk-copy {margin:0 0 25px 0}
div#insidenews .sdk-control{display:none;}
div#insidenews .sdk-byline {
	border:1px #5d1248 dashed;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px; 
    padding-bottom:5px;
    width:590px;
}
div#homenews .sdk-item {
	border:1px #5d1248 dashed;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px; 
    padding-bottom:5px;
    width:590px !important;
}
div#insidenews .sdk-item {
	border:0px; 
}
div#view-all a:hover{color:#888888;}
div#view-all a:active{color:#888888;}
div#view-all a:visited{color:#888888;}

/*news END*/


/*tour events BEGIN*/
div#hometour .sdk {display:none;}
div#hometour dl{padding:10px 0 10px 0;}
div#hometour .permabar{display:none;}
div#hometour h2 {display:none;}
div#hometour .paging {display:none;}
td.eventtable1{padding-right:10px;}
td.eventtable2{padding-right:0px;font-size:12px;color:#cccccc;
width:140px;}
td.eventtable2 .venue{font-size:12px;color:#cccccc;}
td.eventtable2 .location {font-size:12px;color:#cccccc;}
td.eventtable3{display:none;}
td.eventtable4{width:80px;}
div#hometour dl{border-bottom:1px #cccccc solid;
	  }
td.eventdetailtable1{width:150px;float:left;}
td.eventdetailtable2{display:none;}
td.eventdetailtable3{width:300px;float:left;}
td.eventdetailtable4{width:100px;float:right;}
span.eventdetailstartdate a{font-size:16px;color:#ffffff;font-weight:bold;}
span.eventdetailvenuename {font-size:16px!important;color:#ffffff;font-weight:bold;}
span.notes{color:#cccccc;font-size:14px;font-family:"Times New Roman", Times, serif; padding: 5px 0 5px 0; display: block;}


/*tour events END*/
/*latest friends BEGIN */
div.homelatestfriend h2 {display:none;}

div.latestfriend h2 {display:none;}
div#friendsonline div{margin-top:-10px;width:100px;float:left;margin-bottom:20px;}
div.homelatestfriend{margin-left:-140px;width:310px;clear:both;}
div.homelatestfriend .status {display:none;}
div.billyprofilecontainer{clear:both;padding-top:20px;}
div.latestfriend .comments{display:none;}

/*latest friends END */


 /*photos BEGIN*/
 
div#homesidebar .sdk {display:none;}
div#homesidebar h4{display:none;}
div#homesidebar .permabar{display:none;}
div.sidebarphotos h2 {display:none;}
div#photodetailtitle {font-size:16px;font-weight:bold;text-transform:uppercase;}


/*photos END */


/*billy profile BEGIN*/


div.profiletext{float:right;margin:20px 0 0 0; text-align: left;  width: 210px}
div.profilethumb{margin:10px 0px 0px 0;}
div.billyprofilecontainer {margin:0 0 0 25px;
_margin-left:12px; /* for ie6 double-margin bug. - dm  072108 */		
}
/*billy profile END*/

/*bio BEGIN*/

div#bioright{float:right;margin-right:30px;margin-top:10px;}
*html div#bioright{float:right;margin-right:15px;margin-top:10px;}
div#bioleft{margin:20px 0 20px 0;}
div#biocontent{margin:0px 10px 0 0;}
p.header2{text-transform:uppercase;font-weight:bold;}
/*bio END*/

/*discography begin */

span.discographyproductdetailsheader{font-size:16px;}
div#discographyrightcontent {margin-right:150px;float:right;}
*html div#discographyrightcontent {margin-right:65px;float:right;}
table#tracks td{font-size:20px;padding-top:10px;}
table#tracks {width:600px;}
*html table#tracks {width:550px;}
div#insidemedia hr{width:550px;}
/*div.control .paging{display:none;}	*/
div.control .paging{margin-left:340px; display: block;}   /*  adjusted alignment -dm 072108 */
/*a.shop{text-align:center;float:right;margin-top:-25px;margin-right:55px;}*/
a.shop{text-align:center;}
a.listen{text-align:center;float:right;margin-right:130px;margin-top:-25px;}
div.leftracktd{float:right;margin-right:50px;}
*html div.leftracktd{float:right;margin-right:0px;}
/*discography end*/


/*media begin */
p.MsoPlainText {display:none;}
div#insidemedia .permabar{display:none;}
div#insidemedia h3 {color:#ffffff;font-size:16px;font-weight:bold;text-transform:uppercase;}

/*media end*/


/*forum begin*/
div#forummaincontent .breadcrumb {display:none;}
div#forummaincontent th {background-color:#515151;padding:10px;color:#FFFFFF;font-size:16px;font-weight:bold;text-transform:uppercase;}
div.forumwrapper td{padding:10px;border-bottom-size: 1px;
        border-bottom-style: solid;
        border-bottom-color: #cccccc;}

div#forummaincontent table.forum {width:930px;border-spacing: 0px;padding-left:10px;}
*html div#forummaincontent table.forum {width:900px;border-spacing: 0px;padding-left:20px;}
/*div#forummaincontent .paging {display:none;}*/

div#forumwelcomeheader {font-weight:bold;margin:15px;margin-top:0px;font-size:16px;color:#ffffff;text-transform:uppercase;}
div#forumtableheaderlinks{font-size:16px;margin:15px;margin-bottom:0px;}
div#forummaincontent .paging {text-align: right; width: 500px; padding-bottom: 10px}
/*forum end*/

/*blog begin*/
div#homeblog h2{display:none;}
div#homeblog h3 a{font-size:16px !important;font-weight:bold !important;color:#FFFFFF !important;}
div#homeblog .sdk{display:none;}
div#homeblog .sdk-copy {display:none;}
div#homeblog .permabar{margin:0 0 10px 0;}									
div#homeblog .col2{
font-size:0px;color:#000000;
}
div#memberblog {
font-size:0px;color:#000000;
}
div#memberjournalwrapper{
display:block;
}
	
/*blog end*/

/*qa begin*/
div#homeqa h2{display:none;}
div#homeqa h3 a{font-size:16px !important;font-weight:bold !important;color:#FFFFFF !important;}
div#homeqa .sdk{display:none;}
div#homeqa .sdk-copy {display:none;}
/*qa end*/

/*my profile section begin*/
div.col2 h1{margin:20px 0 20px 0;font-size:20px;text-transform:uppercase;}
div.nav{margin:15px 0 25px 0;}
/*my profile section end*/

/*make input text black*/
input, select {color: #000000}

 #photoscontainer #FilterSelect {
 display: none;
 }

 .postdetail {
margin: 30px 0 30px 0;
/*border-bottom: 1px solid #ffffff;*/
}

.smalltext {
margin:5px 0 0 0; font-size:11px; color:#CCCCCC;
}

.commentauthor {width: 120px;}


.smalltext {
margin:5px 0 0 0; font-size:11px; color:#CCCCCC;
}


/* member details */

.memberstats img {float: left; margin-right: 10px}
.memberstats  strong {margin-right: 4px;}
.statement {border-bottom: 1px solid #ffffff; margin-top: 10px; 
padding-bottom: 5px;}


/* member page items */

div#memberblog, div#membergallery, #membercomments, #membercommentswrapper, #memberfriends 
{margin-bottom: 40px;}

div#membercommentswrapper {
font-size:0px;
color:#000000;



}
div#memberblog hr, div#membergallery hr, #membercomments hr, #membercommentswrapper hr, 
#memberfriends hr {height: 1px; border: 0px; margin: -6px 0 13px 0; 
background-color: #aaaaaa;}


 .memberthumbwrapper {float:left;width: 135px !important;padding-top:20px;}
  *html .memberthumbwrapper { float:left;width: 135px !important;padding-top:15px;}
 .memberthumbwrapper img {float: left; margin-right: 8px;}
 .memberthumbwrapper p {margin-top: 25px;}
  *html .memberthumbwrapper p {margin-top: 18px;}
/*div#homenews span.user{float:right;margin-top:-30px;margin-left:60px;width:120px;}

*/
div#homenews span.user{padding:15px 15px 15px 0;}
div#homenews span.user{padding:15px 15px 15px 0;}
div#homenews  .userfullsize{width:100px;}
div#homenews a.name{font-size:11px;text-transform:none;}


 #musiccontainer input {text-align: center; width: 80px;}
 #musiccontainer hr {border: 0px; height: 1px; color: #cccccc; background-color: #cccccc}
 
 .latestfriend hr {margin: 10px 0 10px 0; border: 0px; color: #ffffff; background-color: #ffffff}

 a.im{display:none;}
 
 #homecontainer #homenews .permabar, #newscontainer #homemaincontent .permabar {padding-top: 6px}
 
    input#btnpostquestion,  #forummaincontent .button  {text-align:center;width:125px;padding:2px;font-size:11px;font-weight:bold; float: left; margin-top: 5px;}
  input#btnpostnewtopic {text-align:center;width: 155px !important;padding:2px;font-size:11px;font-weight:bold; float: left; margin: 15px 0 0 8px}
  
 .location {font-weight: bold;}
.venue {color: #dddddd}
.venueheadline {font-size: 20px; margin-bottom: 5px; display: block;}

.messageboard-title {width: 495px !important; text-align: left !important;}

.RadEContentBordered {
color: #000000 !important; background-color: #ffffff;
}

#musiccontainer #FilterForm {display: none;}

div#forummaincontent td.profile{width:170px;}
div#forummaincontent td.post-td{vertical-align:top;padding-top:10px;}


div#homesidebar .member{margin-top:50px;}
*:first-child+html div#homesidebar .member{margin-top:45px;}
*html div#homesidebar .member{margin-top:40px;}\

.formerror { /*  082208 -dm */
font-family: sans-serif;
color: #ff9999;
background: #000000; 
padding: 5px; 
border: 1px solid #333; 
font-weight: bold;
}

#photoscontainer .control .paging {padding-bottom: 7px;}





/* =============== */
/* = PLAY TRACKS = */
/* =============== */
span.play {
	background:url(/images/play.gif) top left no-repeat transparent;
}

span.nowplaying {
	background:url(/images/nowplaying.gif) top left no-repeat transparent;
}











/* FIXES AND OTHER ODDITIES */ /* These are intended to fix or otherwise adress various requests. */


div#homeleftcontent #homenews .col2 div
	{
	text-align: center;
	}

.abstract
	{
	text-align: justify;

	display: block; /* Makes the "justify" argument work. Don't touch this. */
	padding-top: 4px;
	}

.smalltext, .smalltext a, .permabar, .permabar a
	{
	font-family: times, serif;
	font-size: 11px !important;
	font-weight: normal;
	}

.permabar
	{
	color: #fff;
	}

.news_summery_image img
	{
	width: 250px !important; /* Hopefully this fixes the "first image being too large" issue in home>news */
	}

/* EXTRA HOME "GREY-BOXES" */
			div.homealbum
				{
				margin-bottom: 2px !important;
				}

			.homestreet
				{
				background: url('images/box_streetTeam.gif') center center no-repeat;

				margin: 9px 0 2px 40px;

				height: 87px;
				width: 250px;
				}

			.homemerch
				{
				background: url('images/box_merch.gif') center center no-repeat;

				margin: 9px 0 10px 40px;
				padding: 10px 0;

				height: 87px;
				width: 250px;
				}

			.homestreet a, .homemerch a, .homestreet a:hover, .homemerch a:hover
				{
				color: #333 !important;

				display: block;

				height: 100%;
				width: 100%;
				}

			.homestreet a
				{
				background: url('../images/box_streetTeam.gif') center top no-repeat;
				}

			.homemerch a
				{
				background: url('../images/box_merch.gif') center top no-repeat;
				}

			.homestreet a:hover
				{
				background: url('../images/box_streetTeam_hover.gif') center top no-repeat !important;
				}

			.homemerch a:hover
				{
				background: url('../images/box_merch_hover.gif') center top no-repeat !important;
				}

/* HOME LATEST FRIENDS MODS */
		.memberwrapper
			{
			text-align: left;

			float: left;
			margin-top: 10px;

			height: 76px; /* required to look pretty and line up nicely. Don't erase, just edit as required. */
			width: 50%; /* Firefox, Safari, IE8, Opera */
			width: 45%; /* IE 6 & 7 */
			}

		.memberwrapper .memberthumbwrapper
			{
			text-align: left;

			clear: both;
			float: left;

			width: 100%;
			}

		.memberwrapper .memberthumbname
			{
			text-align: left;

			clear: both;
			float: left;

			width: 100%;
			}


/* ASHES PROFILE MODS */ /* Not really needed.. but it helps flesh everything out nicer. */
		div.billyprofilecontainer hr
			{
			clear: both;
			float: left;
			margin-bottom: 30px;

			width: 100%;
			}

		.billyprofilecontainer .profilethumb
			{
			text-align: left;
			}

		.billyprofilecontainer div.profiletext
			{
			text-align: left;
			text-transform: uppercase;
			}

/* HOME SIDEBAR NETWORKING BOX */ /* Lots of new rules. We should seriously divide this entire thing up into @import functions. */
		.networking_box
			{
			background: #000;

			text-align: center;

			margin: 30px 0 0;
			padding: 2px;
			position: relative;
			 left: 40px;

			height: 56px;
			width: 246px;
			}

		.networking_box div
			{

			float: left;
			margin: 3px 0 3px 7px;
			position: relative;
			 top: 4px;

			height: 42px;
			width: 41px;
			}

		.networking_box div a
			{
			text-decoration: none !important;

			display: block;
			position: relative;
			
			height: 42px;
			width: 41px;
			}

		.networking_box div a:hover
			{
			text-decoration: none;
			}

		.networking_box .myspace a
			{
			background: url('../images/anchor_myspace.gif') center center no-repeat;
			}

		.networking_box .facebook a
			{
			background: url('../images/anchor_facebook.gif') center center no-repeat;
			}

		.networking_box .ilike a
			{
			background: url('../images/anchor_ilike.gif') center center no-repeat;
			}

		.networking_box .youtube a
			{
			background: url('../images/anchor_youtube.gif') center center no-repeat;
			}

		.networking_box .imeem a
			{
			background: url('../images/anchor_imeem.gif') center center no-repeat;
			}

		.networking_box .myspace a:hover
			{
			background: url('../images/anchor_myspace_hover.gif') center center no-repeat !important;
			}

		.networking_box .facebook a:hover
			{
			background: url('../images/anchor_facebook_hover.gif') center center no-repeat !important;
			}

		.networking_box .ilike a:hover
			{
			background: url('../images/anchor_ilike_hover.gif') center center no-repeat !important;
			}

		.networking_box .youtube a:hover
			{
			background: url('../images/anchor_youtube_hover.gif') center center no-repeat !important;
			}

		.networking_box .imeem a:hover
			{
			background: url('../images/anchor_imeem_hover.gif') center center no-repeat !important;
			}

		.networking_box .clearing_element
			{
			line-height: 0;

			clear: both;

			height: 0;
			}

/* HOME SIDEBAR MEMBERS SECTION */
.members
	{
	float: left;
	}

/* HOME BLOG SECTION */
div#homeblog .col2 
	{
	text-align: left;
	}

/* HOME QA ENTRIES */
#homeqa #btnpostquestion
	{
	display: none;
	}

div#homeqa h3 a
	{
	text-transform: capitalize;
	}

#homeqa .qa_entry
	{
	border-color: #555;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 10px 0;

	width: 100%;
	}

div#homeqa h3 a
	{
	font-weight: normal !important;
	text-align: justify !important;
	}

/* HOME TOUR */
#hometour .styler
	{
	border-bottom: #fff 2px solid;

	font-family: sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;

	margin-top:15px;

	width:600px;
	}

.event_f
	{
	text-align: left;

	border-bottom: #ccc 1px solid;
	margin-bottom: 6px;
	padding-bottom: 6px;

	width: 100%;
	}

.event_f *
	{
	line-height: 16px;
	}

.left_f
	{
	font-size: 6px;

	float: left;

	width: 25%;
	}

.middle_f
	{
	text-align: left;
	text-transform: capitalize;

	float: left;

	width: 45%;
	}

.middle_f .location
	{
	font-weight: normal;
	}

.right_f
	{
	font-size: 6px;
	text-align: right;

	float: right;

	width: 30%;
	}

.left_f a, .right_f a, .middle_f .venue, .middle_f .location
	{
	font-size: 12px;
	}

/* Discography Fixes - Wee! */
.disco_top
	{
	margin: 0;
	padding: 0;
	position: relative;

	height: 370px;
	width: 612px;
	}

.discography_image
	{
	position: absolute;
	 left: 0;
	}

.discography_image img
	{
	width: 366px;
	}

#discographyrightcontent
	{
	float: right;
	margin: 0;
	padding: 0;
	position: absolute;
	 left: 380px;

	height: 100%;
	width: 180px;
	}

#discographyrightcontent .info
	{
	position: absolute;
	 bottom: 0;
	 left: 0;
	}

.info span
	{
	clear: both;
	display: block;
	}

.discographyproductdetailsheader
	{
	padding-bottom: 10px;
	}

.tracks ul, .tracks ul li
	{
	list-style: none;
	margin: 0;
	padding: 0;
	}

.tracks ul li
	{
	border-bottom: #fff solid 1px;
	padding: 14px 0;
	}

.tracks ul li a img  /* move video button to left and center vertically - dm 072108 */
	{
		position: relative;
		top: 5px;
		left: 100px;
	}

.tracks h4
	{
	font-size: 18px;
	text-transform: uppercase;

	border-bottom: #fff solid 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	}

.tracks ul li span, .tracks ul li strong
	{
	font-size: 20px;
	font-weight: normal;
	}

span.play, span.nowplaying
	{
	position: relative;
	 top: 7px;
	}

span.play:hover
	{
	background: url('../images/play_hover.gif') center center no-repeat;
	}

#flashplayer
	{
	position: relative;
	 top: 20px;
	}

#flashplayer2
	{
	position: relative;
	 top: 10px;
	 left: 48px;
	}

	/* Formatting for Friends items and buttons. -dm */
.col2 .friends_detail_item {
	float: left;
	padding: 0 10px 15px 0;
	line-height: 1.4em;
	width: 140px;
}
	
.col2 .friends_detail_item .friends_detail_thumb {
height: 100px;
overflow: hidden;
}

.col2 .friends_detail_item .friends_detail_info{
	float: left;
	clear: both;
}

.block {
display: inline;
}

.col2 .friends_detail_item .friends_detail_actions{
	float: left;
	clear: both;
}

.col2 .friends_detail_item .friends_detail_name {
	float: left;
	clear: both;
}

.col2 .friends_detail_item dl {
	float: left;
	clear: both;
}

.col2 a.add_friend {
	float: left;
	clear: both;
	margin: 15px 0 0;
}

.col2 a.see_all_friends {
	float: left;
	clear: both;
}
