/* Base Rules */

body { 
	min-width:   970px;
	font-family: "Courier New", Courier, monospace;
	font-weight: 700; 
	background:  #0d0d0d url(../img/html_bg.png);
}
.content,table,.body,.note,h2,p, label,h1,li,h2,h3,h4,h5,h6 {
 	color:       #cbcbcb;
}
div.avatar_rollover .rollover_content p,
div.avatar_rollover {
	color:  #000;
}
#links .link  a {
	padding-left: 20px;
}

#links .link {
	border-top: 1px solid #1d1d1d;
	padding:    6px 0;
}
.title h3 a, .meta h4, .meta span, .home .forums_list.compact a, #breadcrumbs a:hover  { color: #cbcbcb; }

.media h1, .media h2, #filter h2, #featured_items h2, #shop h2 {
	text-transform: uppercase;
}

.home #breadcrumbs {
	display: none;
}
.home #page {
	margin-top: -228px;
}
.events .events_list li.city a {
	color: #533225;
}
.events .events_list .date_box {
	color: #262726;
}
.events .events_list li.feedback a {
	color: #65402e;
}
.home .forums_list.compact li.author a,
.home .forums_list.compact li.replies,
.home .forums_list.compact li.updated,
.home .events_list.compact li, 
.events .events_list li { color: #322f33; }
a, .meta, .title span,li.comment .bubble .actions li,#breadcrumbs { color: #734635; }

.avatar img { border: 1px solid #222; }

	/* Hacks for the base sheet, most temporary. Trying hard to not modify the tpl files */
	.container, #page, .span-12 { width: 970px; }
	.span-7 		{ margin-left: 30px; width: 500px; }
	.span-6.last, #points h1 	{ margin-left: 0px; }
	.span-6,
	#video_gallery, #photo_gallery, #gallery,
	#winners, .span-12 .blogs_list.full,
	.users h1, .events .content, .note, 
	.account .span-12,
	.users .span-12 {
		margin-left: 30px;
	}
	#view_cart, .span-12 .blogs_list.full {
		margin-right: 30px;
	}
	.account .span-12 {
		width: 920px;
	}
	.span-7 .module,
	.span-7 .news,
	.span-7 li.comment,
	.news_list.full li { width: auto; }

	.span-5 { margin-left: 20px; width: 378px;  }
	.span-5 .module, .span-7 .news, .span-7 li.comment, .news_list.full li { width: auto;	}
	#page { margin-top: 0; z-index: 100; }
	
	#localization,            .home #recent_bloggers,
	.home #login.first,       .navigation .ncampaigns,
	#member_comments h2,       #forum h1 span,
	.navigation .nbio,        .news #news h2 span,
	#pagination .results,     #pagination .page_declaration, 
	#forum_reply h1 span,     .news #recent_bloggers,
	#login_form label,        .home .events_list.compact li.vip  {
		display: none;
	}
	.span-7 .content  img, .span-7 .content object {
		max-width: 500px;
	}
	.span-12 img {
		max-width: 900px;
	}
	.forum .comment .bubble img {
		max-width: 680px;
}
	/* end Hacks */

/* end Base Rules */

/* Header Rules */

#engine { position: absolute; z-index: 9999;}
#engine_message ul {
	width: 400px;
	height: 100px;
	padding: 40px 40px 0 40px;
	display: block;
	margin: -770px auto 0 ;
	font-size:  14px;
	background: #000 url(../img/register-bg.png) repeat-x;
	-moz-border-radius:    12px;
	-webkit-border-radius: 12px;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}
#client_background { 
	z-index: 	0; 
	height: 	890px; 
	position: relative;
	background: url(../img/body_bg.jpg) no-repeat center top; 
}
	#client_image { 
		background: url(../img/stamps.jpg) no-repeat center 171px; 
	}
	#client_image #flash {
		width: 920px;
		height: 405px;
		margin: 174px auto 0;
	}
#dashboard {
	color:      #fff;
}	
	#dashboard #manage a   { background: rgba(255,0,0,0.15); font-style: italic; }
	#dashboard a           { color:        #fff; }
	#dashboard .avatar     { margin-left:  30px; }
	#dashboard .avatar img { border:   1px solid #fff; }
	#dashboard #stats      { margin-right: 30px; }
	
#controls { left: 0; background: url(../img/dredg_logo.jpg) no-repeat 370px; height: 180px; }
	#controls li#login_link, #controls li#logout_link 		{ margin-right: 47px; float: right; }
	#controls li#register_link, #controls li#dashboard_link { margin-left: 59px;  float: left; }


#register_link a, #login_link a, #dashboard_link a, #logout_link a {
	width: 	     235px;
	height:      162px;
	text-indent: -9999px;
	overflow:    hidden;
	display:     block;
}
	/* Regular */
	#register_link a { background: url(../img/register-button.jpg); }
	#login_link a    { background: url(../img/login-button.jpg); }
	
	#dashboard_link a { background: url(../img/dashboard-button.jpg); }
	#logout_link a    { background: url(../img/logout-button.jpg); }

	/* Hover */
	#register_link a:hover { background: url(../img/register-button.jpg) 0 -172px; }
	#login_link a:hover    { background: url(../img/login-button.jpg)    0 -172px; }
	
	#dashboard_link a:hover { background: url(../img/dashboard-button.jpg) 0 -172px; }
	#logout_link a:hover    { background: url(../img/logout-button.jpg)    0 -172px; }
	/* Click */
	#controls a:active { opacity: 0.5; }


/* end Header Rules */

/* Navigation Rules */

.topnav .navigation {
	width:  921px;
	height: 64px;
	left:   25px;
	position: absolute;
	margin-top: 577px;
	background: url(../img/nav.png) 0 0 no-repeat;
}
	.topnav .navigation li {
		display: block;
		height:  64px;
	}
	.topnav .navigation li a {
		position:    absolute;
		top:         0;
		text-indent: -9999px;
		overflow:    hidden;
	}
	.navigation li, .navigation li a { display: block; }
	.topnav .navigation li a { height: 64px; }

		.topnav li.nhome a 				{ left: 108px; width: 59px;  }
		.topnav li.nhome a:hover 		{ background: url(../img/nav.png) -108px -64px; }
		
		.topnav li.nforum a 			{ left: 168px; width: 72px;  }
		.topnav li.nforum a:hover 		{ background: url(../img/nav.png) -168px -64px; }
		
		.topnav li.nblogs a 			{ left: 237px; width: 68px;  }
		.topnav li.nblogs a:hover 		{ background: url(../img/nav.png) -237px -64px; }
		
		.topnav li.nnews a 				{ left: 300px; width: 64px;  }
		.topnav li.nnews a:hover 		{ background: url(../img/nav.png) -300px -64px; }
		
		.topnav li.nusers a 			{ left: 364px; width: 82px;  }
		.topnav li.nusers a:hover 		{ background: url(../img/nav.png) -364px -64px; }
		
		.topnav li.nmedia a 			{ left: 453px; width: 66px;  }
		.topnav li.nmedia a:hover 		{ background: url(../img/nav.png) -453px -64px; }
		
		.topnav li.ncontests a 			{ left: 518px; width: 92px;  }
		.topnav li.ncontests a:hover 	{ background: url(../img/nav.png) -518px -64px; }
		
		.topnav li.ndiscography a 		{ left: 610px; width: 66px;  }
		.topnav li.ndiscography a:hover { background: url(../img/nav.png) -610px -64px; }
		
		.topnav li.nevents a 			{ left: 672px; width: 62px;  }
		.topnav li.nevents a:hover 		{ background: url(../img/nav.png) -672px -64px; }
		
		.topnav li.nstore a 			{ left: 734px; width: 68px;  }
		.topnav li.nstore a:hover 		{ background: url(../img/nav.png) -734px -64px; }

#breadcrumbs, .media #breadcrumbs { 
	margin:         -260px 0 24px 14px; 
	padding-bottom: 3px;
	text-align:     center;	
	z-index:        100; 
}
#comments .comment > .moderation { bottom: 35px; left: 20px; }

/* end Navigation Rules */

/* UI Controls */
h2 ul a {
	color:      #cbcbcb;
	background: #000;
	padding:    0 3px;
	font-size:  11px;
}
/* Lightbox Panels */
.login  #page,
.register #page {
	height:     1px;
	min-height: 1px;
	display:    none;
}
#login-overlay {
    position:   fixed;
    top:        0%;
    left:       0%;
    width:      100%;
    height:     100%;
    background: #000;
    z-index:    1001;
    opacity:    0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
}
#login_form {
	position:   absolute;
	top:        -410px;
	left:       134px;
	width:      740px;
	height:     135px;
	-moz-border-radius:    12px;
	-webkit-border-radius: 12px;
	z-index:               10002;
	background:            url(../img/register-bg.png) repeat-x;
}
#register_new, #register_existing,#recover_password {
	position: absolute;
	top:                   -656px;
	left:                  364px;
	padding:               20px;
	-moz-border-radius:    12px;
	-webkit-border-radius: 12px;
	z-index:               10002;
	background:            url(../img/register-bg.png) repeat-x;
}
#recover_password {
	top: -514px;
}
	#register_new .note, 
	#register_existing .note,
	#recover_password .note,
	.link .note {
		margin-left: 0;
	}
#register_new button,
#register_existing button {
	float: left;
	margin-left: 0;
}
#register_new button, 
#register_existing button,
.cancel-btn {
	margin-top: 20px;
}
#recover_password .cancel-btn {
	margin-left: 0;
}
#register_new h1, #register_existing h1, #recover_password h1 {
	font-size:      16px;
	padding-top:    0;
	margin-top:     0;
	padding-bottom: 10px;
	border-bottom:  1px solid #2e2e2e;
}

	#login_form h1 {
		width:       100px;
		padding-top: 5px;
		margin-left: 30px;
		font-size:   16px;
		float:       left;
	}
	#login_form .note {
		padding-top:  2px;
		margin-right: 30px;
		float:        right;
	}
	#login_form a {
		color: #734635;
		font-weight: 700;
	}
	#login_form .error {
		margin-top:  2px;
		margin-left: 0px;
		white-space: nowrap;
	}
	#login_form .error a.recover_password {
		position: absolute;
		bottom: 5px;
		left: 30px;
	}
		.panel.login {
			margin-top:  42px;
			padding-top: 22px;
			border-top:  1px solid #333;
		}
	#login_form input {
		width: 280px;
		-moz-border-radius:    2px;
		-webkit-border-radius: 2px;
	}
		.email-login {
			width:       310px;
			margin-left: 20px;
			clear:       left;
			float:       left;
		}
		.pass-login {
			width: 307px;
			float: left;
		}
		.submit-login {
			float: left;
		}
/* end Light box rules */

/* Sliding door button rules */
	/* Base and Black Style */
	.submitBtn, a.button,
	a.cancel-btn, #Approve,
	#checkout.submitBtn:hover,
	a.reply-button {
		float:           left;
		height:          30px;
		margin-left:     10px;
		padding:         0 10px 0 0;
		color:           #999;
		outline: 0;
		-moz-outline: 0 none;
		cursor:          pointer;
	    font:            700 12px/2.166 "Courier New", Courier, monospace;
		text-decoration: none;
		text-align:      center;
		background:      url(../img/button-sprites-r.png) right 0 no-repeat;
	}
	.news .content a.button {
		float:      none;
		outline: 0;
		display:    block;
		margin-top: 40px;
	}
	form.Delete, form.delete *, form.Approve, form.Approve * { 
	display: block !important;
	float: left !important;
}
		.submitBtn span, a.button span,
		.cancel-btn span, #Approve span,
		#checkout.submitBtn:hover span,
		a.reply-button span {
			position:        relative;
			display:         block;
			width:           auto;
			height:          30px;
			font:            700 12px/2.166 "Courier New", Courier, monospace;
			padding:         0 0 0 10px;
			margin: 0;
			outline: none;
			text-decoration: none;
			white-space:     nowrap;
			background:      url(../img/button-sprites-l.png) 0 0 no-repeat;
		}
		.submitBtn span {
			outline: 0;
		}
		.submitBtn:focus, .submitBtn:focus span, .submitBtn span:focus {
			-moz-outline: 0 none;
			outline: 0 none;
		}
		.account #friends #Delete.submitBtn {
			margin-top: -10px;
		}
	/* Brown Style */
	
	.submitBtn:hover, 
	a.button:hover,
	a.button.delete:hover,
	.submit a.button:hover,
	#Delete.submitBtn:hover,
	.cancel-btn:hover ,
	#checkout.submitBtn,
	a.reply-button:hover {
		outline: 0;
		background-position: right -85px;
	}
		button.submitBtn:hover span,
		a.button:hover span,
		.cancel-btn:hover span,
		.submit a.button:hover span,
		a.button.delete:hover span,
		#Delete.submitBtn:hover span,
		#checkout.submitBtn span,
		a.reply-button:hover span {
			outline: 0;
			background-position: left -85px;
		}
	
	
	/* Clicked State */
	button.submitBtn:active,
	a.button:active,
	a.button.delete:active,
	.submit a.button:active,
	.cancel-btn:active,
	#Delete.submitBtn:active,
	#checkout.submitBtn:active,
	a.reply-button:active  {
		outline: 0 none;
		-moz-outline: 0 none;
		border: none; 
		background-position: right -85px;
	}
		#checkout.submitBtn:active span,
		.cancel-btn:active span {
			outline: 0 none;
			-moz-outline: 0 none;
			border: none; 
			background-position: left -85px;
		}
	/* Red Style */
	a.cancel-btn,
	a.button.delete,
	.submit a.button,
	#Delete.submitBtn  {
		outline: 0;
		background-position: right -41px;
	}
		a.button.delete span,
		.submit a.button span,
		.cancel-btn span,
		#Delete.submitBtn span  {
			outline: 0 none;
			background-position: left -41px;
		}
		button, button::-moz-focus-inner {
			-moz-outline: 0 none;
			border: none;
			outline: 0 none;
		}
		#Approve {
			margin-left: 0;
		}
/* end Sliding door button rules */
#forum_thread a.button {
	width:         60px;
	text-indent:   -9999px;
	margin-left:   40px;
	margin-bottom: 40px;
	overflow:      hidden;
	background:    url(../img/reply-btn.png);
}
#forum_thread a.button:hover {
	background-position: -75px 0;
}

.forum .continue {
	width:          69px;
	height:         30px;
	margin-top:     0;
	margin-left:    30px;
	padding-bottom: 60px;
	text-indent:    -9999px;
	overflow:       hidden;
	cursor:         pointer;
	background:     url(../img/reply-btn.png) 0 0 no-repeat;
}
.forum .continue:hover {
	cursor: pointer; 
	background-position: -75px 0;
}
.forum .continue:active {
	background-position: -75px 1px;
}


/* end UI Controls*/

.home .span-3       { width:       295px; }
.home .span-3.first { margin-left: 20px;  }
/* Home Events Rules */
.home #events {
	height:      568px;
	background:  url(../img/home-events-bg.jpg) no-repeat;
	font-weight: 700;
}
	.home #events h2 {
	margin-bottom: 0;
}
		.home h2 ul {
			height: 1px;
		}
	.home #events h2 span {
		width:       162px;
		height:      39px;
		padding-top: 20px;
		margin-left: 32px;
		display:     block;
		text-indent: -9999px;
		overflow:    hidden;
		background:  url(../img/home-events-heading.jpg) left bottom no-repeat;
	}
	.home #events h2 ul, .home #recent_forum h2 ul  {
		position: relative;
	}
	.home #events h2 ul li a {
		position: absolute;
		top:      410px;
		left:     30px;
	}
	.home #recent_forum h2 ul li a {
		position: absolute;
		top:      401px;
		left:     40px;
	}
	.home .events_list.compact > li{
		width:  auto;
		margin: 0 15px;
	}
		.home .events_list.compact li ul {
			padding-top:    17px;
			padding-bottom: 17px;
		}
	.home .events_list.compact  li.date {
		padding-left: 0;
		width:        90px;
	}
	.home .events_list.compact  li.location { width: 220px; }

	.home .events_list.compact  li.tickets  { padding-right: 0; }
	
/* Home News Rules */
.home #news {
	height:      568px;
	background:  url(../img/home-events-bg.jpg) no-repeat;
	font-weight: 700;
}
	.home #news h2 {
	margin-bottom: 0;
}
	.home #news h2 span {
		width:       162px;
		height:      39px;
		padding-top: 20px;
		margin-left: 32px;
		display:     block;
		text-indent: -9999px;
		overflow:    hidden;
		background:  url(../img/recent-heading.jpg) left bottom no-repeat;
	}
	.home #news h2 ul, .home #recent_forum h2 ul  {
		position: relative;
	}
	.home #news h2 ul li a {
		position: absolute;
		top:      410px;
		left:     30px;
	}
	.home .news_list.compact > li{
		width:  auto;
		margin: 0 30px;
	}
	
	.home .news_list.compact .title {
		position: relative;
		background: url(../img/events-hr.png) center top no-repeat;
		padding: 12px 0;
		height: 38px !important;
	}
	
		.home .news_list.compact .date_box {
			position: absolute;
			left: 0;
			top: 35px;
			width: 90px;
			height: auto;
			text-align: left;
			color: #5F5F5F;
		}
	
			.home .news_list.compact .date_box span,
			.home .news_list.compact .date_box a { color: #5f5f5f; }
		
		.home .new_list.compact h3 {}
	
			.home .news_list.compact h3 a { color: #322F33; }
	
		.home .news_list.compact h3 + span {
			position: absolute;
			left: 90px;
			top: 35px;
			height: auto;
			line-height: 1em;
			color: #5F5F5F;
		}
		
			.home .news_list.compact h3 + span a { color: #322F33; }

/* Home Forums Rules */
.home #recent_forum {
	height:      568px;
	font-weight: 700;
	background:  url(../img/home-forums-bg.jpg) no-repeat;
}
	.home #recent_forum h2  span {
		width:       125px;
		height:      66px;
		padding-top: 0px;
		margin-left: 54px;
		display:     block;
		text-indent: -9999px;
		overflow:    hidden;
		background:  url(../img/home-forums-heading.jpg) left bottom no-repeat;
	}
		.home .forums_list.compact {
			width:       auto;
			margin:      0 30px;
			padding-top: 32px;
		}
			.home .forums_list.compact > li {
				clear:      both;
				width:      390px;
				height:     62px;
				padding:    2px 0 0;
				margin:     0;
				background: url(../img/events-hr.png) top center no-repeat;
			}
				.home .forums_list.compact li.topic {
					float:  none;
					width:  100%;
					height: 22px;
					margin: 0;
				}
				.home .forums_list.compact li.author { width: 182px; }
		
				.home .forums_list.compact li.replies {
					margin-right: 0;
					padding:      0;
					background:   url(../img/column-divider.png) no-repeat right center;
				}
				.home .forums_list.compact li.updated {
					margin-right:  0;
					padding-right: 0;
				}


/* News/Blogs Rules */

#news .copy,  .blogs_list li .content {
	padding-bottom: 40px;
	margin-bottom:  16px;
	background:     url(../img/post-marker.png) center 98% no-repeat;
}

	#news .title { height: 50px; }
	.blogs  h2,
	.users  #author_blogs h2,
	.users #related_bloggers h2,
	.users #popular_blogs h2 {
		background: url(../img/blog-sprites.jpg) no-repeat;
		height: 60px;
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
	}
	
	.users .span-12 .blogs_list > li {
		background: url(../img/long-grad-fade.jpg) bottom center no-repeat;
		padding-bottom: 60px;
	}
	.users .span-7 .blogs_list.compact > li {
		height: 60px;
		padding-top: 10px;
		background: url(../img/comments-header.jpg) top center no-repeat;
	}
	.users .span-7 .blogs_list.compact {
		margin-bottom: 60px;
	}

	.users .span-7 #about,
	.users .span-7 .blogs_list.full > li {
		padding-bottom: 100px;
		background: url(../img/comments-header.jpg) bottom center no-repeat;
	}
	.users #author_blogs h2 {
		background-position: -7px -298px;
		text-indent: -9999px;
		overflow: hidden;
	}
	.users #author_blogs h2 ul {
		margin-top: 15px;
		text-indent: 1px;
	}
	.users #related_bloggers h2{
		background-position: -7px -80px;
	}
	.blogs h2 span,
	.blogs #recent_blogs h2, 
	.users #related_bloggers h2 span, 
	.users #popular_blogs h2 span { display: none; }
	
	.blogs #popular_blogs h2,
	.users #popular_blogs h2 { background-position: -7px -149px; }
	.blogs #popular_bloggers h2 { background-position: -7px -78px; }
	.blogs #official_blogs h2   { background-position: -7px -440px; }
	.blogs #popular_bloggers { padding-bottom: 60px; background: url(../img/small-grain-fade.gif) center bottom no-repeat;}
	.blogs h3,#news .title h3 {
		font-size:      18px;
		text-transform: uppercase;
	}
		.title .date_box {
			float:          none;
			display:        inline;
			font-size:      12px;
			text-transform: capitalize;
			letter-spacing: 0;
		}
		.title .date_box .day {
			display:     inline;
			font-size:   12px;
			font-weight: 700;
		}
		.title span {
			display:   inline;
			font-size: 12px;
		}

	.news_list.full li, .blogs .blogs_list.full > li {
		padding-bottom: 100px;
		background:     url(../img/comments-header.jpg) left bottom no-repeat;
	}

.span-5 .blogs_list.compact li {
	padding:    10px 0;
	background: url(../img/small-grain-fade.gif) center top no-repeat;
}
	.blogs .blogs_list.compact .avatar   { margin-right: 20px; }
	.blogs .blogs_list.compact .title h3 { padding-top: 4px; font-size: 18px; }

#member_comments {
	background: url(../img/comments-header.jpg) left top no-repeat;
}
	li.comment .bubble, .span-7 .bubble {
		width:   430px;
		margin:  0;
		padding: 0;
	}
		li.comment .bubble .meta {
			min-height: 24px;
			padding:    16px 50px 0 20px;
			background: url(../img/comment-header.png) left top no-repeat;
		}
		li.comment .bubble .body {
			width:      360px;
			margin:     0;
			padding:    10px 20px;
			background: #000 url(../img/comment-header.png) left -39px no-repeat ;
		}
		li.comment .bubble .actions {
			width:      360px;
			float:      none;
			padding:    6px 20px 20px ;
			text-align: right;
			background: #000 url(../img/comment-footer.png) left bottom no-repeat;
		}
		li.comment .bubble .actions li  {
			float:   none;
			display: inline;
		}
			li.comment .bubble .actions li a {
				padding: 0 0 0 8px;
			}
		 
		
		li.own.comment .bubble .meta {
			padding:    16px 20px 0 50px;
			background: url(../img/own-comment-header.png) right top no-repeat;
		}
		li.own.comment .bubble .body {
			width:       360px;
			margin:      0;
			margin-left: 30px;
			padding:     10px 20px;
			background:  #000 url(../img/own-comment-header.png) right -39px no-repeat ;
		}
		li.own.comment .bubble .actions {
			float:       none;
			width:       360px;
			margin:      0;
			margin-left: 30px;
			padding:     6px 20px 20px ;
			background:  #000 url(../img/comment-footer.png) right bottom no-repeat;
		}
	#add_comment {
		padding:    34px 100px 40px 0;
		background: url(../img/comments-header.jpg) left top no-repeat;
	}
	#add_comment .submitBtn {
		margin-right: 5px;
	}
		#add_comment h3 { text-transform: uppercase; }

	.continue {
		float: none;
		display: block;
		margin-top: 36px;
	}
/* end News/Blogs Rules */

/* Subpage Events Module Rules */
.news #events {
	height:      456px;
	position:    relative;
	padding-top: 80px;
	background:  url(../img/events-bg.jpg) no-repeat;
}
	.news #events h2 { padding: 0 30px; }
		.news #events h2 span {
			width:       162px;
			height:      40px;
			display:     block;
			background:  url(../img/events-heading.jpg) no-repeat;
			text-indent: -9999px;
			overflow:    hidden;
		}
		.news #events h2 ul, .news #recent_bloggers h2 ul  {
			position: relative;
		}
		.news #events h2 ul li a {
			position: absolute;
			top:      344px;	
			left:     0;
		}
			.news #events h2 a, .home h2 a {
		 		width: 69px;
		 		padding: 0;
		 		text-indent: -9999px;
		 		overflow: hidden;
		 		height: 30px;
		 		background: url(../img/viewall-button.png) 0 -34px;
		 	}
		 		.news #events h2 a:hover, .home h2 a:hover {
		 			background-position: 0 0;
		 		}
		 		.news #events h2 a:active, .home h2 a:active {
		 			background-position: 0 1px;
		 		}

		.news #recent_bloggers h2 ul li a {
			position: absolute;
			top:      180px;
			left:     20px;
		}
		.news #events .note {
			margin-left: 0;
		}
	.news #recent_bloggers  { margin-left: 15px; }
	.events_list.compact li { width: 376px; }
		.events_list.compact li ul {
			padding:    12px 14px;
			background: url(../img/events-hr.png) bottom center no-repeat;
		}
			.events_list.compact li.date {
				width:      90px;
				background: url(../img/column-divider.png) no-repeat right center;
			}

			.events_list.compact li.location {
				width:      161px;
				background: url(../img/column-divider.png) no-repeat right center;
			}
	 .news .events_list.compact li.vip { display: none; }

/* end Events Module Rules */
/* Popular News Module */
.news #popular_news {
	width:      383px;
	height:     654px;
	background: url(../img/recent-bg.jpg) no-repeat;
}
.news .news_list.compact li .title {
	position: relative;
	height: 60px;
}
	.news .news_list.compact .title h3 {
		top: 10px;
		left: 0;
	}

	.news .news_list.compact .title h3,
	.news .news_list.compact .title .date_box,
	.news .news_list.compact li .title > span {
		position: absolute;
		float:    none;
		left:     30px;
	}
	.news .news_list.compact .title .date_box {
		width:  90px;
		height: 12px;
	}

	.news .news_list.compact .title .date_box,
	.news .news_list.compact .title {
		background: url(../img/events-hr.png) center top no-repeat;
	}
	.news .news_list.compact li .title > span {
		top:         30px;
		left:        130px;
		height:      12px;
		font-weight: 700;
	}
	.news .news_list.compact .title .date_box {
		font-weight: 700;
		background:  none;
		top:         32px;
		left:        25px;
	}

	.news #popular_news h2 span {
		display:     block;
		width:       157px;
		height:      40px;
		margin-left: 30px;
		padding-top: 60px;
		text-indent: -9999px;
		overflow:    hidden;
		background:  url(../img/recent-heading.jpg) left bottom no-repeat;
	}
		.news #popular_news h3 {
			font-size:      16px;
			letter-spacing: -1px;
		}
		.news #popular_news a    { color: #322f33; }
		.news #popular_news span { color: #5f5f5f; }
/* end Popular News Module */

/* Regular and Mini Pagination rules */
#pagination { margin-left: 35px; height: 60px; }
.events #pagination {
	height:       81px;
	margin:       -5px 0 0 0;
	padding-top:  30px;
	padding-left: 40px;
	background:   url(../img/tour-footer.jpg);
}


	#pagination .pages > span,
	#pagination .pages > span.forth,
	#pagination .pages > span.back,
	#pagination .pages > span.current { display: block; }
		#pagination .current, #pagination a, #pagination .pages > span {
			display:    block;
			height:     28px;
			padding:    7px 0 0;
			float:      left;
			color:      #919191;
			text-align: center;
		}
		#pagination .current, #pagination .pages > a, #pagination .pages > span {
			width:        31px;
			margin-right: 6px;
			float:        left;
			background:   url(../img/pagi-btn.png) left top no-repeat;
		}

		#pagination .pages > span       { opacity: 0.6;  background-position: 0 -37px; }
		#pagination .pages span.current { opacity: 1;   background-position: 0 0; }

		#pagination .pages > a     { background-position: 0 -37px; }
		#pagination .pages a:hover { background-position: 0 0; text-decoration: none; }

	/* Forth & Back Rules */
	#pagination .back { margin-right: 6px; }
	#pagination .pages span.forth, #pagination .pages span.back {
		width:       138px;
		padding-top: 0;
		float:       left;
		opacity:     1;
		background:  none;
	}
		#pagination .pages .forth a,
		#pagination .pages .back a { 
			width:      69px; 
			background: url(../img/control-pagi-btn.png) left -41px  no-repeat; 
		}
			#pagination .pages span.back a + a,
			#pagination .pages span.forth a + a {
				background: url(../img/control-pagi-btn.png) right -41px no-repeat;
			}
				#pagination .pages span.back a + a:hover,
				#pagination .pages span.forth a + a:hover {
					background-position: right 0;
				}
				#pagination .pages span.forth a:hover, 
				#pagination .pages span.back a:hover {
					background-position: left 0;
				}
				
.span-7 #pagination { margin-left: 0; height: 26px; font-size: 11px;}

		.span-7 #pagination .current, 
		.span-7 #pagination a,
		.span-7 #pagination .pages > span {
			height:  25px;
			padding: 2px 0 0;
		}
		.span-7 #pagination .current,
		.span-7 #pagination .pages > a,
		.span-7 #pagination .pages > span {
			width:        22px;
			margin-right: 3px;
			background:   url(../img/small-pagi-btn.png) left top no-repeat;
		}

		.span-7 #pagination .pages > span       { opacity: 0.7; background-position: 0 -29px; }
		.span-7 #pagination .pages span.current { opacity: 1;   background-position: 0 0; }

		.span-7 #pagination .pages > a     { background-position: 0 -29px; }
		.span-7 #pagination .pages a:hover { background-position: 0 0; text-decoration: none; }

	/* Forth & Back Rules */
	.span-7 #pagination .back { margin-right: 4px; }
	.span-7 #pagination .pages span.forth,
	.span-7 #pagination .pages span.back {
		width:       94px;
		padding-top: 0;
		opacity:     1;
		background:  none;
	}
		.span-7 #pagination .pages .forth a,
		.span-7 #pagination .pages .back a { 
			background: url(../img/small-ctl-pagi-btn.png) left -33px  no-repeat; 
			width: 47px; 
		}
			.span-7 #pagination .pages span.back a + a,
			.span-7 #pagination .pages span.forth a + a {
				background: url(../img/small-ctl-pagi-btn.png) right -33px no-repeat;
			}
			.span-7 #pagination .pages span.back a + a:hover,
			.span-7 #pagination .pages span.forth a + a:hover {
					background-position: right 0;
				}
				.span-7 #pagination .pages span.forth a:hover,
				.span-7 #pagination .pages span.back a:hover {
					background-position: left 0;
				}
/* end Pagination rules */


/* Forum rules */
#forum, #forum_reply {
	background: url(../img/thread-loop.jpg) center 302px;
}
	#forum_thread, #forum-body, #forum_reply ul.comments {
		background: url(../img/thread-footer.png) bottom center no-repeat;
	}
		#forum_thread h2 {
			height:        79px;
			margin-top:    38px;
			margin-bottom: -38px;
			text-indent:   -9999px;
			overflow:      hidden;
			background:    url(../img/replies-shadow.png) center top;
		}
		
	#forum-body   { padding-bottom: 50px; }
	#forum-body .topic-button {
		display:     block;
		width:       82px;
		height:      35px;
		margin-left: 35px;
		text-indent: -9999px;
		overflow:    hidden;
		background:  url(../img/add-topic-btn.png) 0 -40px no-repeat;
	}
		#forum-body .topic-button:hover {
			background-position: 0 0;
		}
		#forum-body .topic-button:active {
			background-position: 0 1px;
		}
		#forum h1 { margin: 0 0 -12px 0; }
		#forum h1#topics {
			height:     136px;
			background: url(../img/threads-heading.jpg);
		}
		#forum h1#categories {
			height:     136px;
			background: url(../img/categories-heading.jpg);
		}
		#forum p.note {
			font-weight: 700 !important;
		}
	.forums_list {
		width:       916px;
		margin-left: 45px;
	}
		.forums_list.compact li.updated {
			width:      78px;
			text-align: left;
		}
	.forums_list.full {
		width:      890px;
		/* background: url(../img/thread-dredg-logo.jpg) no-repeat 50% 180px; 
		 * nixed for now...
		 */
	}
		.forums_list.full li ul {
			height:         100px;
			position:       relative;
			padding-bottom: 10px;
			background:     url(../img/thread-bg.png) repeat-x;
		}
			.forums_list.full li.category, .forums_list.full li.topic {
				position:   absolute;
				left:       -14px;
				height:     60px;
				background: url(../img/threads-lcap.png) no-repeat;
			}
			.forums_list.full li.posts,
			.forums_list.full li.replies {
				position:   absolute;
				font-size:  14px;
				left:       390px;
				width: 140px;
				background: url(../img/thread-lines.png) no-repeat;
			}
			.forums_list.full li.last_activity {
				position:     absolute;
				left:         542px;
				width: 332px;
				height:       60px;
				margin-right: -3330px;
				background:   url(../img/threads-rcap.png) right top no-repeat;
			}
				.forums_list.full li.category .title h3  {
					padding:   20px 0 20px 10px;
					font-size: 18px;
				}
				.forums_list.full li.topic .title h3,
				.forums_list.full li.last_activity .title h3 {
					padding-top: 3px;
					font-size: 16px;
					letter-spacing: -1px;
				}
					.forums_list.full .title span {
						color: #acacac;
					}
				.forums_list .avatar {
					margin-top: 2px;
					margin-right: 15px;
				}
#thread {
	padding-top: 80px;
	margin-top:  3px;
	min-height:  200px;
	background:  url(../img/thread-header.jpg) center top no-repeat;
}

.forum li.comment { margin: 0 0 0 30px; }
	.forum li.comment .bubble, 
	#thread li.comment .bubble {
		width: 770px;
	}

	.forum li.own.comment .bubble { margin-left: 0;    margin-right: 20px; }
	.forum li.own.comment .avatar { margin-left: 10px; margin-right: 0; }
	.forum li.comment .bubble     { margin-left: 10px; margin-right: 0; }
	.forum li.comment .avatar     { margin-left: 0;    margin-right: 20px; }
		.forum li.comment .avatar img { height: 100px; width: 100px; }

		.forum li.own.comment .bubble .body {
			width:            688px;
			margin:           0 30px 0 42px;
			padding:          10px 20px;
			background-image: none;
		}
		.forum li.own.comment .bubble .actions {
			width:          688px;
			margin:         0 42px;
			padding-bottom: 30px;
			background:     url(../img/forums-bubble-foot.png) no-repeat;
		}
			.forum li.own.comment .meta {
				padding-left: 60px;
				background:   url(../img/forums-rbubblehead.png);
			}

		.forum li.comment .bubble .body {
			width:            690px;
			margin:           0 30px 0 0;
			padding-top:      0;
			background-image: none;
		}
		
		.forum li.comment .bubble .body p {
			margin-top: 0;
		}
		#forum_thread .body > blockquote {
			margin-top: -12px;
		}
		.forum li.comment .bubble .actions {
			width:          690px;
			margin:         0;
			padding-bottom: 30px;
			text-align:     right;
			background:     url(../img/forums-bubble-foot.png) no-repeat;
		}
		.forum li.comment .meta {
			position: relative;
			min-height: 36px;
			background: url(../img/forums-lbubblehead.png);
		}
			.forum li.own.comment .meta h4,
			.forum li.comment .meta h4 {
				margin:    0;
				padding:   0;
				float: none;
				width:     380px;
				font-size: 14px;
			}
			.forum li.comment .meta > span {
				position: absolute;
				top: 16px;
				right: 66px;
				max-width: 310px;
			}
			.forum li.own.comment .meta > span {
				right: 30px;
				max-width: 310px;
			}
				.forum li.comment .meta > span a {
					text-align: right;
					display: block;
				}
		#forum_reply 		   { margin-bottom: 0; padding-bottom: 0; }
		#forum_reply .comments { padding-bottom: 70px; }
		.forum .account  {
			margin-left: 40px;
		}
		.forum #forum_add .account {
			margin-left: 0;
		}
		.forum .account .label {
			width: 140px;
		}
		.forum .account .note, 
		.account .note {
			margin-left: 0;
		}
		.forum .account_list .submitBtn {
			margin-left: 146px;
		}
		
		.forum #forum_add {
			margin-left: 30px;
		}
		ul.thread_notes li {
			margin: 0;
		}
		ul.thread_notes {
			position: absolute;
			left: 44%;
		}
/* end Forum Rules */

/* Member Rules */
.panel label { padding-top: 6px; }
.panel select { margin-top: 5px; }
.panel button.submitBtn {
	margin-top: 1px;
}
#members #pagination {
	padding-top: 20px;
	margin-left: 0;
}
.avatar.full .client img {
	background: url(../img/client-image.gif) no-repeat;
	border:     none;
}
.avatar.mini .client img {
	background: url(../img/client-image-small.gif) no-repeat;
	border:     none;
}

.account_list ul li.action {
	padding-left: 20px;
	padding-right: 0;
}
#manage_comments .submitBtn, .account_list .Delete .submitBtn,
#manage_links #Delete {
	margin-left: 0;
}
.account_list .submitBtn {
	margin-left: 156px;
}

/* end Member Rules */

/* Media Rules */
#featured_video h1 {
	display: none;
}
#featured_video #video_player  {
	background: url(../img/featured-bg.jpg) no-repeat 9px 0px;
}
#video_player {
	padding: 50px 0 20px;
	background: url(../img/dredg-video-bg.jpg) 9px 0 no-repeat;

}
#gallery #video_player {
	padding: 50px 0 20px;
	background: url(../img/dredg-video-bg.jpg) -9px 0 no-repeat;
}
	#featured_video h1 {
		text-indent: -9999px;
		overflow: hidden;
	}
.media_list li {
	background: url(../img/media-list-bg.jpg);
	padding: 10px;
	height: 180px;
}

.media_list .uploaded {
	display: none;
}
.media .span-12 #member_comments,.media .span-12 #comments_list li {
	width: 500px; /* Quick fix, until full span comments are in */
}
#asset .nav { 
	height: 34px;
	background: #020202;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#asset .nav .prev, #asset .nav .next {
	margin: 0;
}
#asset .nav .all {
	line-height: 34px;
}
.media #asset .nav li img { display: none; }

/* end Media Rules */
/* Misc Profile Rules */

.account #mail.account_list {
	margin-left: 0;
}
.account #account_settings .submitBtn {
	margin-left: 170px;
}
#manage_links .submitBtn {
	margin-left: 170px;
}
#manage_blogs .submitBtn {
	margin-left: 170px;
}
#manage_comments .account_list ul li.action {
	padding-right: 10px;
	padding-left: 10px;
}
#friends,
.account #profile_information { margin-left: 30px; }


.span-5 #friends, .users h1, .users .note, .users .span-12 .blogs_list.full {
	margin-left: 0;
}
.account_list > li {
	background: url(../img/long-grad-fade.jpg) no-repeat;
	padding: 20px 0 12px;
}

.users .span-5 .module {
	padding: 10px 0 40px;
	background: url(../img/small-grain-fade.gif) center top no-repeat;
}

#mail { width: 930px; margin-left: 30px; }

/* end Profile Rules */


/* Events rules */
.events h1 {
	height:        136px;
	margin-bottom: 0;
	padding:       0;
	text-indent:   -9999px;
	overflow:      hidden;
	background:    url(../img/tour-head.jpg) no-repeat;
}
	.events #client_name {
		margin-left: 30px;
		font-size: 18px;
	}
.events #client_name.title {
	position: relative;
	padding-bottom: 20px;
}
.events #client_name.title .date_box {
	display: block;
	position: absolute;
	color: #fff;
	width: 24px;
	height: 39px;
	padding: 11px 10px 0;
	float: left;
	background: url(../img/tix-stamp.jpg);
}
.events #client_name.title .date_box .month,
.events #client_name.title .date_box .day {
	color: #c5c5bb;
}
.events #client_name.title .date_box .day {
	font-size: 18px;
}
.events #client_name h2 {
	margin-top: 14px;
	padding-left: 60px;
}
.events #client_name .date_box .year {
	display: none;
}
	.events #event_title h3 > span {
		display: block;
	}
	.events #event_title.title {
		background: url(../img/long-grad-fade.jpg) bottom left no-repeat;
		padding-bottom: 40px;
	}
	.events .unsignup button,
	.events .signup button {
		margin-left: 0;
	}
	.events #event_title.title > span {
		display: block;
		padding: 20px 0;
		color: #fff;
	}
	.events .copy {
		margin-top: -30px;
		padding-bottom: 50px;
	}
.events .events_list {
	margin:         0;
	padding-bottom: 40px;
	background:     url(../img/tour-loop.jpg);
}
	.events .events_list > li {
		width:      931px;
		margin:     0 0 0 21px;
		background: url(../img/tour-hr.png) center top no-repeat;
	}
		.events .events_list > li > ul { padding: 0px; }

	.events .events_list .alt      { background-color: rgba(0,0,0,0.1); }
	.events .events_list .date     { width: 34px;      margin-left: 25px; }
	.events .events_list .date_box { padding-top: 5px; text-align: center; }
	.events .events_list .city     { width: 160px; }
	.events .events_list .venue    { width: 210px; }
	.events .events_list .vip      { padding-left: 10px; }
	.events .events_list .feedback { width: 170px; }
	.events .events_list .feedback,
	.events .events_list .venue,
	.events .events_list .country,
	.events .events_list .city,
	.events .events_list .date {
		background: url(../img/column-divider.png) center right no-repeat;
		text-align: left;
	}
	.events .events_list .country,
	.events .events_list .venue, 
	.events .events_list .feedback {
		padding-left: 20px;
	}
	.events .events_list .vip,
	.events .events_list .tickets { width: 40px; }
		.events_list .vip a, .events_list .vip span {
			background: url('../img/vip.png') 50% 50% no-repeat;
			text-indent: -9999px;
		}
		.events_list .tickets a, .events_list .tickets span {
			background: url('../img/ticket.png') 50% 50% no-repeat;
			text-indent: -9999px;
		}
		.events_list .vip span, .events_list .tickets span {
			opacity: 0.3;
		}
/* end Events Rules*/

/* Discography Rules */

.discography #page {
	width: 930px;
}

#carousel {
	width: 805px;
	height: 338px;
	padding: 0 60px 0 60px;
	overflow: hidden;
	background: url(../img/carousel-bg.jpg) bottom center no-repeat;
}
	#carousel a {
		outline: none;
	}
#toc {
	float: left;
}
#covers {
	overflow: hidden;
}
	#covers li {
		position: relative;
		padding-top: 112px;
		width: 240px;
		height: 177px;
		text-align: center;
	}
		#covers li cite {
			font-weight: normal;
			background: url(../img/disco-tooltip.png) no-repeat;
			width: 158px;
			height: 28px;
			position: absolute;
			top: 10px;
			left: 29px;
			text-align: center;
			display: none;
			padding: 20px 0;
			font-style: normal;
			z-index: 200;
		}
		#covers li a {
			color: #fff;
			text-decoration: none;
		}
			#covers li img {
				width: 177px;
				height: 172px;
				border: none;
			}

.prev, .next {
	display: block;
	width: 34px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 176px;
}
.prev { float: left;  background: url(../img/left-nav.gif) no-repeat; }
.next { float: right; background: url(../img/right-nav.jpg) no-repeat; }
#album-content,#covers li cite {
	color: #fff;
	font-size: 12px;
	font-family: "Courier New", Courier, mono;
}
#album-content {
	padding-left: 0;
}
	#album-content > li {
		min-height: 400px;
		padding: 50px 20px;
		list-style: none;
	}
		#album-content li img {
			float: left;
			margin-right: 20px;
			margin-bottom: 40px;
		}

.sub-panel {
	width: 300px;
	float: left;
}
#album-content .content {
	width: 550px;
	float: right;
}
#album-content h2 {
	margin: 8px 0 2px;
}
#album-content h2,
#album-content h3 { font-size: 18px; }
.trivia p,
.track-listing li,
#album-content .content { font-weight: 300; }
#album-content cite {
	font-size:   12px;
	font-style:  normal;
	font-weight: 700;
}
#album-content cite span, .trivia p span {
	color: #8f4522;
}
.track-listing {
	clear: left;
	background: url(../img/listing-body.png);
}
	.track-listing h3 {
		padding: 20px 30px 0;
		background: url(../img/listing-heading.png) no-repeat;
	}
	.track-listing ul {
		padding: 0 30px 20px;
		background: url(../img/listing-foot.png) bottom left no-repeat;
	}
		.track-listing li {
			list-style: none;
		}


.trivia {
	clear:          left;
	width:          298px;
	padding-bottom: 20px;
	background:     #0a0a0a url(../img/trivia-foot.gif) bottom left no-repeat;
}
	.trivia h3 {
		padding:    20px 20px 0;
		background: url(../img/trivia-header.gif) left top no-repeat ;
	}
	.trivia p { padding: 0 20px; }



.purchase-options li {
	width: 180px;
	float: left;
}
	.purchase-options a {
		display:     block;
		text-indent: -9999px;
		overflow:    hidden;
	}
	
		a.itunes-link {
			width:       174px;
			height:      48px;
			padding-top: 9px;
			background:  url(../img/link-itunes.gif) bottom center no-repeat;
		}
		a.amazon-link {
			width:        155px;
			height:       48px;
			padding-top:  9px;
			padding-left: 20px;
			background:   url(../img/link-amazon.gif) bottom center no-repeat;
		}
a.enlarge {
	display:         block;
	padding-right:   20px;
	text-decoration: none;
	background:      url(../img/enlarge-ico.gif) center right no-repeat;
}

/* end Discography Rules */

/* Contest rules */
.contests  .note {
	margin-left:  0;
}
.contests #featured_contest {
	padding-bottom: 120px;
	background: url(../img/comments-header.jpg) bottom center no-repeat;
}
.contests .content {
	padding-bottom: 50px;
	background: url(../img/post-marker.png) bottom center no-repeat;
}
.contests #winners {
	padding-bottom: 70px;
	background: url(../img/long-grad-fade.jpg) bottom left no-repeat;
}
.contests .span-5 .module {
	padding-bottom: 60px;
	background: url(../img/small-grain-fade.gif) bottom left no-repeat;
}
/* end Contest Rules */

/* Store rules */
.store #page {
	margin: 0 auto;
	width: 900px;
}
.store #Submit.submitBtn {
	margin-left: 0;
	float: none;
}
#cart tr { border-top: 1px solid #242424; }
#billing {
	margin-left: 0;
	margin-top: 3px;
}
.store #page ul > li {
	border-top: 1px solid #333;
	margin-bottom: 4px;
}
.store ul#featured_products > li,
.store #page ul.store_list > li {
	border: none;
}
.store form > li {
	height: 40px;
}
.store #page ul.panel.login > li {
	border: none;
}
#cash_summary h3 {
	padding-bottom: 0;
}
#cash_summary .note {
	margin-left: 9px;
}
#cart {
	width: 900px;
}
#summary_payment .span-6 { margin-left: 0; }
#summary_payment button {
	font: 700 11px/2.166 "Courier New", Courier, monospace;
	padding: 6px 8px;
	color: #666;
	background: url('../img/button-sprites-l.png');
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#summary_payment button:hover { background-position: 0 -85px; }
#shipping_information form li, #summary_payment form li { margin-bottom: .5em; }
#shipping_information label, #summary_payment label { display: block;}
#shipping_information input, #summary_payment input { width: 30em; }
#summary_payment input#security_code { width: 4em; }
#summary_payment td strong { font-size: 1.5em;}
#securitycode div {
	padding: 10px;
	background: #000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

/* end Store rules */


/* Footer Rules */
#footer { margin-top: 0; padding-top: 0; }
#footer .container {
	position: relative;
	width:    910px;
	height:   120px;
}	
	#footer h6 { color: #cbcbcb; }
	#footer #terms, #footer .navigation {
		position: absolute;
		width:    520px;
		margin:   0;
		padding:  0;
		display:  inline;
		float:    none;
	}
	#footer #terms      { top: 64px; left: 50px; }
	#footer .navigation { top: 40px; left: 50px; width: 640px; }
		#footer .navigation a, #footer #terms a, #footer #copyright p { color: #636363; }
		#footer .navigation a, #footer #terms a { background: #000; margin-right: 10px; }
		#footer .navigation a:hover { text-decoration: underline; }
	#footer #copyright {
		width:      173px;
		height:     60px;
		margin:     0;
		font-weight: 300;
		font-size: 11px;
		padding:    6px 30px;
		float:      right;
		position:   relative;
		margin-top: -10px;
		background: url(../img/copyright-bg.jpg) no-repeat;
	}
		#footer #copyright p { margin: 0; }
			#footer #copyright p span { display: block; }
			#footer #copyright p a {
				display: block;
				width:       58px;
				height:      24px;
				position:    absolute;
				bottom:      5px;
				right:       69px;
				text-indent: -9999px;
				overflow:    hidden;
				background:  url(../img/gctrl-foot-logo.gif) no-repeat;
			}
/* end Footer Rules */
ul.thread_moderation {
	margin-bottom: -3px;
}
ul.thread_moderation button {
	padding: 4px 6px;
	line-height: 12px;
	background: #131514;
	color: #999 !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	border: 0;
}
ul.thread_moderation button span {
	line-height: 12px;
	padding: 0;
	background: none;
	display: inline;
}
.neutral { color: #D0B100; }
.success { color: #4A814A; }
.error, .fail { color: #7d1919; }
