@charset "UTF-8";
/* CSS Document */
.album_pagination_top {
        float: right;
        clear: both;
        margin: 5px 0;
        display: block;
}
.clear {clear:both;}
#albumtop .picturenav li a, #albumtop #picturecontrols li a {
        padding: 1px 5px;
        font-family:Tahoma,Calibri,Verdana,Geneva,sans-serif;
        font-weight: bold;
        font-size: 11px;
        display: inline-block;
        margin-left: 3px;
        color: #4e4e4e;
}
#albumtop .picturenav li a:hover, #albumtop #picturecontrols li a:hover {
        color: #1b1b1b;
}
#albumtop .picturenav li a.upload, #albumtop #picturecontrols li a.upload {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/reply_40b.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.upload:hover, #albumtop #picturecontrols li a.upload:hover {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/reply_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.edit, #albumtop #picturecontrols li a.edit {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/edit_40b.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #303030;
}
#albumtop .picturenav li a.edit:hover, #albumtop #picturecontrols li a.edit:hover {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/edit_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #303030;
}
#albumtop .picturenav li a.add, #albumtop #picturecontrols li a.add {
	background: url(http://www.nightlifevibe.com/forums/images/brave/site_icons/add.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.add:hover, #albumtop #picturecontrols li a.add:hover {
	background: url(http://www.nightlifevibe.com/forums/images/brave/site_icons/add-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.editinfo, #albumtop #picturecontrols li a.editinfo {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/edit_40b.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.editinfo:hover, #albumtop #picturecontrols li a.editinfo:hover {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/edit_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop #picturecontrols li a.report {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/report-40b.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #303030;
}
#albumtop #picturecontrols li a.report:hover {
	background: url(http://www.nightlifevibe.com/forums/images/brave/buttons/report-40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #303030;
}
.albumedit .blockrow {
	border: 1px solid #c4c4c4;
	margin: 10px 0;
 	
}
.albumedit .blockrow .thumbnailedit {
        float: left;
        width: 345px;
        padding: 5px;
}
.albumedit .blockrow .maineditor {
        float: left;
        width: 345px;
        padding: 5px;
}
.albumedit .blockrow .movedelete {
        float: left;
        width: 350px;
        padding: 5px;
        margin-left: 10px;
}
.albumedit .blockrow .movedelete layer {
        clear:both;
        margin-bottom: 5px;
}
.albumedit .blockrow .maineditor textarea {
        background: #232323 none   ;
        border: 1px solid #303030;
        min-height: 335px;
        height: auto !important;
        height: 335px;
}
form .blockfoot { border: none; }
#album_content {
	width: 100%;
	float: left;
        margin-right:-48%;
	margin-top: 5px;
	padding-bottom:20px;
	clear: both;
}

#album_content > div,
#album_content > form {
margin-right: 48%;
}
#album_content .content {
margin-right: 48%;
}
#album_sidebar {
	float:right;
        width: 46.5%;
	margin-left:10px;
	margin-top: 5px;
}
#albumlist .blockbody ,#albumlist .blockbody.albumsback, #album_sidebar .blockbody, #album_content .blockbody, #album_sidebar .blockrow.albumlist_entry  {
        background: #232323 none   ;
}

.albumlist_entry  {
	float:left;
	margin-left:25px;
	margin-top:20px;
	padding: 0 15px 10px 15px;
	text-align:left;
	display:block;
	width:300px;
	height:364.04px;
	overflow:hidden;
	border: 1px solid #303030;
	background:#232323 none   ;
	
}

.albumlist_entry .albumthumb {
	display:block;
	width:300px;
	margin: 5px auto;
	text-align:center;
}
.albumlist_entry img {
	
}
.albumlist_entry .albumtitle {
	font-weight:bold;
	text-decoration:none;
}

.albumlist_entry .albumdescription {
	font-size: 11px;
}
.albumlist_entry .shade {
	display: inline;
	font-size: 11px;
	padding-left: 3px;
}

.albumlist_entry .stats {
	margin-top:0.3em;
	font-size:11px;
}

/* Show album */

#thumbnails li {
	float:left;
	margin:10px;
	text-align:center;
	background-color:#242424;
	border:solid 1px #303030;
 	
}

#thumbnails li:last-child {
	margin-bottom:10px;
}

#thumbnails li .picturetitle {
	display:none;
}

#thumbnails li .picture {
	display:block;
	width:300px;
	height:300px;
	padding:10px;
}

#album .blockfoot {
	/*text-align:right;*/
}

#edit_controls {
	float:right;
	padding:5px 10px;
}

#edit_controls li {
	font-size:11px;
	display:inline-block;
	margin-left: 10px;
}

#controls_above {
	margin-bottom:10px;
}

#controls_below {
	margin-top:10px;
}


#controls_above a.textcontrol,
#controls_below a.textcontrol {
	float:right;
	margin-left:10px;
}

#pagination_top,
#pagination_bottom {
	float:left;
}

.addgrouprow {
	text-align:center;
}

/* View picture */

#picturecontainer {
	margin:10px 20px;
}

#albumtop {
	font-size:1em;
        background: transparent none   ;
        border: 0px  ;
        padding: 5px;
        margin: 10px 0;
        clear:both;
}
#albumtop h1 {
        margin-right: 300px;
        display: inline;
        font-size: 1.2em;
}
#picturestats {
	font-size:11px;
}

#picturelink {
	text-align:center;
	vertical-align:middle;
	display:block;
	margin:1em auto;
}

#picturelink img {
	background-color:#242424;
	border:solid 1px #303030;
	padding:10px;
	text-align:center;
	
}

.picturenav {
	float:right;
}

.picturenav li {
	float:left;
	margin-left:10px;
}

#picturecaption {
	margin:1em auto;
	font-family:verdana, arial, tahoma, sans-serif;
	margin-right:400px;
}
#picturestats {
	margin-right:380px;
}
#picturestats dt {
	float:left;
	clear:left;
}

#picturestats dd {
	float:left;
	margin-left:0.5em;
}

#picturecontrols {
	float:right;
}
#picturecontrols li  {
	float:left;
	margin-left:10px;
}
#picturecontrols li a {
	text-align:center;
}

#pictureurls {
	float:right;
	padding-bottom:1em;
	width: 370px;
}

#pictureurls input.textbox {
	display:block;
	width:300px;
	margin:3px 0;
	background-color:#242424;
	border:solid 1px #303030;
	padding:3px;
}

/* Picture comments */

#above_posts {
	clear:both;
	position:relative;
}

#picturecommentpopups {
	position:absolute;
	right:0px;
	top:0px;
}

#picture_comment_inlinemod_form {
	margin-bottom:10px;
}

#below_posts {
	clear:both;
	position:relative;
	padding-bottom:1em;
}

#inlinemod_formctrls {
	float:right;
}

#addalbumlink {
	float:right;
}

#albumlist {
	margin-bottom:10px;
}

/* Latest Albums */
#latestalbumcontainer div.albumthumbcontainer, .albumlist_entry div.albumthumbcontainer {
	margin:5px auto;
	text-align:center;
	vertical-align: middle;
}
#latestalbumcontainer div.albumthumbcontainer img.album_cover {
	margin: auto 0;
	vertical-align: middle;
	
}
#latestalbumcontainer p {
	overflow:hidden;
}

#latestalbumcontainer li {
	float:left;
	margin-left:25px;
	margin-top:20px;
	padding: 0 15px 10px 15px;
	text-align:left;
	display:block;
	width:300px;
	height:364.04px;
	overflow:hidden;
	border: 1px solid #303030;
	background:#232323 none   ; 
	
}

#latestalbumcontainer li:hover {
	background:#1b1b1b;
}

#latestalbumcontainer li:last-child {
	margin-bottom:10pxpx;
}

#latestalbumcontainer li a img {
	margin: auto;
}

#latestalbumcontainer li span {
	display:block;
	clear:left;
	margin-top:5pxpx;
}
#latestalbumcontainer li span.time {
	display:inline;
}
#latestalbumcontainer .albumtitle {
	font-weight:bold;
	text-decoration:none;

}

#latestalbumcontainer .shade {
	font-size:11px;

}

#latestalbumcontainer .alb_unread_picture {
	margin-top:10pxpx;
}

.alb_picturebit_checkbox {
	position:relative;
	width:px;
}
.alb_picturebit_checkbox_input {
	position:absolute;
	left: 0px;
	top: 0px;
}
#controls_top {
	margin-bottom:14px;
	margin-top:2px;
}

ol.addgrouplist .checkbox {
	margin-top:2px;
	float:left;
}

ol.addgrouplist .blockrow {
	background:#0f0f0f url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) repeat-x bottom;
	border-bottom:solid 1px #303030;
}

ol.addgrouplist .desc {
	margin-left:20px;
}

ol.addgrouplist .desc strong {
	font-weight:bold;
} 



.friends_list {
	/* todo:
		this height figure is somewhat arbitrary.
		Its purpose is to give the UL container whose contents are all being floated,
		some sort of height such that the blockrow class will show the left-border gradient
	*/
	min-height:250px;
}

.friends_list li {
	float:left;
	padding-top:10px;
	margin-right:10px;
	position:relative;
	height:80px;
}

#view-friends ol.friends_list {
	width:95%;
	margin:0 auto;
}

#view-friends .friends_list li {
	width:220px;
}

#view-friends .friends_list .presence .group li {
	width:auto;
}

.friends_list li h4 {
	font-weight:normal;
	font-size:1.5em;
}

.friends_list li .friend_info {
	margin-left:70px;
}

.friends_list li .friend_info h4, .friends_list li .friend_info p {
	white-space:nowrap;
}

.friends_list li .image_friend_link {
	position:absolute;
	top:0px;
	left:0px;
}

.friends_list li .friend_info .presence li {
	float:left;
	margin:0px;
	padding:0px;
}

.presence li a {
	display:block;
	width:20px;
	height:20px;
}

.presence li a span {
	display:none;
}

#pagination_bottom {
	padding-top:10px;
} 

/* start common styles */
.post_controls {
	height:1em;
	padding-left:0px;
}

/* end common styles */

/* start presence and reputation */
.isonline {
	/* TODO: this is highly experimental
		the hope is to be able to reuse this rule on block *and* inline elements
		but i'm not sure it's guna work.

		inline elements should ignore the padding-left in px rule.
		block elements should override the padding-left in em rule.

		the font-size of an inline element would have to be at the very least 15 pixels to accommodate the image.
	*/
	padding-left:1em;
	padding-left:20px;
	background:url('http://www.nightlifevibe.com/forums/images/brave/statusicon/user-online.png') top left no-repeat;
	background-position:0 0.25em;
}

.reputation {
	font-size:8px;
	background:url('http://www.nightlifevibe.com/forums/images/brave/reputation/reputation_pos.gif') top left repeat-x;
}

.reputation .reputation_display {
	display:none;
}

.reputation_value_1 {
	padding-right:1em;
}

.reputation_value_2 {
	padding-right:2em;
}

.reputation_value_3 {
	padding-right:3em;
}

.reputation_value_4 {
	padding-right:4em;
}

.reputation_value_5 {
	padding-right:5em;
}

.reputation_value_6 {
	padding-right:6em;
}

/* end presence and reputation */

/* member.css */

.member_content {
	margin: 10px 0;
}

.member_content .friends_total, .member_content .albums_total, .member_content .group_count, .member_content .comments_total {
	font-weight: normal;
}

.member_content img.inlineimg {
	padding: 0;
	background: transparent;
	border: 0;
	display:inline;
}

/* summary of member details */
.member_summary {
	width: 240px;
	float: left;
	clear: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	background-color:#161616;
	border:1px solid #242424;
	display:inline-block;
	margin-bottom: 10px;
}

.member_summary h2 {
	font-weight: bold;
}

.member_summary .member_block_controls {
	padding: 10px;
	display:block;
	clear:both;
}

.member_summary .textcontrol {
	float: right;
	border: 0;
	padding: 0;
	margin-left: 5px;
	background: transparent;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 11px;
	color:#e4e4e4;
}

.member_summary .imagecontrol {
	position:relative;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
}

.member_summary .imagecontrol img {
	float: right;
	position: relative;
	top: -4px;
}

.member_summary h1 {
/*	color: #233d78; */
	font:   bold 16px ;
}

/* memberinfo block style */
.member_summary .block {
	margin-bottom:4px;
	padding:6px;
	background:#161616 url(http://www.nightlifevibe.com/forums/images/brave/style/row2.png) repeat-x left top;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.member_summary #view_stats_mini.block {
	background-image:none;
}
.member_summary .block .blockbody {
	color: ;
	background:#161616;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding:0;
	border:1px solid #252525;
}
.member_summary .block .blockrow {
	background:#161616;
	border-top:1px solid #161616;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:#161616 url(http://www.nightlifevibe.com/forums/images/brave/style/row2.png) repeat-x left top;
}
.member_summary .underblock {
	height:9px;
	background:#161616 url(http://www.nightlifevibe.com/forums/images/brave/misc/blog/bottom-shadow.png) repeat-x left bottom;
}
.member_summary .blockrow,
.member_summary .blocksubhead {
	padding:10px 6px 10px 6px;
	color: #c3c3c3;
}
.member_summary .blocksubhead {
	background:transparent none;
	height:17px;
	padding: 5px 6px;
	border:none;
	outline:none;
	font-weight:bold;
}
.member_summary .blocksubhead img {
	vertical-align:middle;
}
.member_summary .blocksubhead.smaller,
.member_summary .blockrow {
	font-size:12px;
}
.member_summary .blocksubhead a.username {
	padding-right:20px;
}
.member_summary .blocksubhead a.username.offline {
	background:url(http://www.nightlifevibe.com/forums/images/brave/statusicon/user-offline.png) top right no-repeat;
}
.member_summary .blocksubhead a.username.online {
	background:url(http://www.nightlifevibe.com/forums/images/brave/statusicon/user-online.png) top right no-repeat;
}
.member_summary .blocksubhead a.username.invisible {
	background:url(http://www.nightlifevibe.com/forums/images/brave/statusicon/user-invisible.png) top right no-repeat;
}
.member_summary .mainblock .usertitle {
	font-weight:normal;
	font-size:11px;
}
.member_summary .mainblock .blocksubhead {
	height:auto;
}
.member_summary .mainblock {
	margin-bottom:8px;
}
.member_summary .mainblock a.avatar .avatarcontainer {
	margin: 0 auto;
	text-align: center;
	display:block;
}

.member_summary .mainblock a.avatar .avatarcontainer img {
	border: 3px solid #161616;
	outline:1px solid #242424;
	max-width: 220px;
	height: auto; !important
}

#usermenu {
	font-size:11px;
	margin-left: 10px;
}
#usermenu li {
	margin-bottom: 2px;
}
#usermenu li a {
	color: #959595
}
#usermenu li.separator {
	height: 1px;
	margin-top: 2px;
	background: #242424;
	margin-right: 10px;
}
#usermenu img.inlineimg {
	position:relative;
	top: 2px;
}
/* end memberinfo block style */

/* mini stats */
.member_summary .mini_stats h5 {
	display: none;
}

.member_summary dl {
	font-size: 11px;
}

.member_summary dl.stats dt {
	width: 85px;
	display:block;
	float: left;
	clear: right;
}

.member_summary dl.stats dd {
	float: left;
	clear:right;
	display:block;
	width: -2504919px;
}

.member_summary dl.stats dd a {
	word-wrap: break-word;
}

.member_summary dd.avatar img {
	height: auto;
	padding: 3px;
	background: #161616;
	border: 1px solid #242424;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* end mini stats*/

/* friends mini */
.member_summary .friends_mini .friendcontrol {
	float: right;
	margin-top: -20px;
}

.member_summary .friends_mini .friendcontrol li {
	display:inline;
	margin-left: 5px;
}

.member_summary .friends_mini .friendcontrol li .textcontrol {
	float: none;
}

/*
.member_summary .friends_mini ul.friends_list {
	display:block;
	position: relative;
	padding: 5px 0;
	margin: 0 0 10px;
	width: 220px;
	background: #ffffff;
	border: 1px dotted #d8d8d8;
	float: left;
}*/

.member_summary .friends_mini .friends_list li {
	width:63px;
	height: 85.06px;
	display:block;
	float: left;
	text-align:center;
	margin-left: 5px;
	overflow: hidden;
}

.member_summary .friends_mini .friends_list li .friend_info {
	clear:both;
}

.member_summary .friends_mini .friends_list li .friend_info a {
	text-decoration: none;
	font-size: 11px;
}

.member_summary .friends_mini .friends_list li .image_friend_link {
	padding: 3px;
	background: #161616 u no-repeat left top;
	border: 1px solid #242424;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	display:inline-block;
}

.member_summary .friends_mini .friends_list li img {
	height: 50px;
	width: auto;
}
/* end friends mini */

/* albums */
.member_summary .albums a {
	text-decoration: none;
}

.member_summary .albums dt:after {
	content: none;
}

.member_summary .albums .albumthumb_container {
	width: 93px;
	float: left;
	clear: right;
	display:inline-block;
	min-height: 47.97;
	overflow:hidden;
}

.member_summary .albums .album_showcase {
	width: 88px;
	float: left;
	clear: right;
	margin-bottom: 5px;
	display:inline-block;
}

.member_summary .albums .album_showcase img {
	width: 80px;
	height: auto;
	padding: 3px;
	background: #161616 u no-repeat left top;
	border: 1px solid #242424;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.member_summary .albums .album_content {
	float:left;
	clear:right;
	margin-top: 5px;
	width: 121px;
}
/* end albums */

/* social groups */
.member_summary .groups a {
	text-decoration: none;
}

.member_summary .groups li {
	display:block;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
}

.member_summary .groups .grouppic_container {
	width: 93px;
	float: left;
	clear: right;
	margin-bottom: 5px;
	display:inline-block;
	min-height: 47.97;
}

.member_summary .groups .group_pic {
	width: 88px;
	float: left;
	clear: right;
	margin-bottom: 5px;
}

.member_summary .groups .group_pic img {
	width: 80px;
	height: auto;
	padding: 3px;
	background: #161616 u no-repeat left top;
	border: 1px solid #242424;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
}

.member_summary .groups .groups_list .group_content {
	float: left;
	clear: right;
	margin-top: 5px;
	width: 121px;
}
/* end social groups */

/* tabbed content */
.member_tabs {
	margin-left: 260px;
}
dl.tabslight {
	margin: 0;
}

.view_section {
	display:none;
}

.selected_view_section {
	display:inline-block;
	width: 100%;
}

.profile_content {
	display:block;
	background: transparent;
}

.profile_content .subsectionhead, #postlist .subsectionhead {
	padding: 10px 0;
	clear:both;
	font-weight: bold;
	font-size: 17px;
	color: ;
}

#message_form .subsectionhead {
	border-right: 1px solid #303030;
	border-left: 1px solid #303030;
}

.profile_content .subsectionhead a.textcontrol {
	float: right;
	clear: left;
	font-weight: normal;
	font-size: 13px;
        color: #e4e4e4;
	border: 0;
	border-bottom: 1px dotted #242424;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: transparent;
}

.profile_content .subsectionhead .subsectiontitle {
	display: none;
}

.profile_content .subsubsectionhead {
	font-weight:bold;
	margin-top: 10px;
}

/* comments */
.profile_content div.subsectionhead, .profile_content .texteditor, .profile_content .actionbuttons {
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	background: #242424;
/*	border-right: 1px solid #303030;
	border-left: 1px solid #303030; */
}
.profile_editor_border, .profile_content .actionbuttons {
	border-right: 1px solid #303030;
	border-left: 1px solid #303030;
}

.profile_editor_border {
	border-bottom: 0;
}

.profile_content div.subsectionhead {
	padding-bottom: 20px;
}

.profile_content .texteditor {
	padding-top: 10px;
}

.profile_content .quickedit .blocksubfoot.actionbuttons {
	border: 0;
}

.profile_content .editor {
	border-top: 0;
}

.profile_content .editor_textbox textarea, .profile_content .editor_textbox iframe {
	background: #dbdbdb none   ;
	font-size: 11px;
	height: 100px;
}

.profile_content .actionbuttons {
	border-bottom: 1px solid #303030;
	margin-bottom: 10px;
}

.profile_content #postlist, #postlist {
	margin-top: 0;
	position: relative;
}

.profile_content #above_postlist, #above_postlist {
	position:absolute;
	top: 10px;
	width: 100%;
}

.profile_content #above_postlist #pagination_top, #above_postlist #pagination_top {
	float: right;
}

.profile_content #below_postlist, #below_postlist {
	float: left;
	width: 100%;
	margin: 1em 0;
}

.profile_content #pagination_bottom, #pagination_bottom {
	float: right;
}
/* end comments */

/*friends list*/
.profile_content .friends_list {
	display:block;
	width: 100%;
	clear:both;
}

.profile_content .friends_list li {
	border-bottom: 1px solid #303030;
	clear:both;
	position:relative;
	padding-left:80px;
	padding-top: 10px;
	height: 80px;
}

.profile_content .friends_list li:hover {
	background: #303030 none   ;
}

.profile_content .friends_list .group li {
	border:0;
	padding: 0;
	display:inline;
}

.profile_content .friends_list li a.image_friend_link {
	clear:both;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 60px;
	overflow:hidden;
}

.profile_content .friends_list li a.image_friend_link img {
	height: 60px;
	width: auto !important;
	max-width: 60px;
}

.profile_content .friends_list li .friend_info {
}

.profile_content .breakfriendship {
	background-image: url(http://www.nightlifevibe.com/forums/images/brave/misc/cross.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 16px;
	height: 16px;
	overflow: hidden;
	right: 10px;
	margin-top: -32px;
}

.profile_content .breakfriendship a{
	padding-left: 16px;
}

/* about me */
.profile_content .subsectionhead-understate {
	font-weight:bold;
	background: ;
	position:relative;
	top: 6.5px;
	display:block;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
}

.profile_content .subsection {
	clear:both;
	border-top: 1px solid #242424;
	padding-top: 10px;
}

.profile_content .subsection p.description {
	margin-bottom: 0.5em;
}

.profile_content .subsection .stats dt {
	display:block;
	float: left;
	clear: right;
	width: 250px;
}

.profile_content .subsection .stats dd {
	float: left;
	clear:right;
}

.profile_content .profilecategorytitle {
	margin-top: 1.5em;
font-weight:bold;
}

/* infractions */
.profile_content .infractions_block .inflisthead {
	width: 100%;
	border-bottom: 1px solid #242424;
	background: #161616 url(http://www.nightlifevibe.com/forums/images/brave/style/row2.png)  left top;
	height: 26pxpx;
	font-weight:bold;
	font-size: 13;
}

.inflistinfo {
	float:left;
        width: 40%;
}

.inflistdate {
	float:left;
        width: 20%;
}

.inflistexpires {
	float:left;
        width: 20%;
}

.inflistpoints {
	float:right;
        width: 10%;
}

.inflistview {
	float:right;
        width: 10%;
}

.profile_content .infractions_block .infractionbit {
	display:block;
	width: 100%;
	clear:both;
}

.profile_content #infractionslist li {
	width: 100%;
	height: auto;
	display:block;
	float: left;
	clear:both;
	border-bottom: 1px solid #242424;
}

.profile_content #infractionslist li:hover {
	background: #242424 none   ;
	border-bottom: 1px solid #242424;
}

/* blog */ 
/* pull css code snippets from blog.css */
/* needs to be converted to stylevars */
.profile_content .bloghead {
	border-bottom:3px solid #303030;
	padding-bottom:5px;
	margin-bottom:5px;
	padding: 10px 0;
	clear:both;
	font-weight:bold;
	font-size: 17px;
	color: #fff;
}

.profile_content .bloghead .textcontrol {
	font:   bold 11px verdana, arial, tahoma, sans-serif;
	background: #303030 url(http://www.nightlifevibe.com/forums/images/brave/gradients/generic_button.png) repeat-x top left;
	padding: 4px 15px;
	float: right;
	clear: left;
}

.profile_content .blogentrybit {
	width: 100%;
	clear:both;
	border-bottom:1px solid #303030;
	padding-bottom: 10px;
}

.profile_content .blogentryhead {
	color:#9a9a9a;
	font-size:16px;
	line-height:35px;
	font-weight:bold;
}

.profile_content .blog_stats {
	clear:both;
	font-size: 11px;
}

.profile_content .blog_stats div {
	float: left;
	display:block;
	clear: right;
	width: 50%;
}

.profile_content .blog_date {
	text-align: left;
}

.profile_content .blog_data {
	text-align: right;
}

.profile_content .blog_data a.comments {
	background:transparent url(http://www.nightlifevibe.com/forums/images/brave/misc/blog/comments.gif) no-repeat scroll right top;
	padding-right:20px;
}

.profile_content .blograting.rating1{ background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_0.png); padding-left:80px;}
.profile_content .blograting.rating1{ background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_1.png); padding-left:80px;}
.profile_content .blograting.rating2{ background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_2.png); padding-left:80px;}
.profile_content .blograting.rating3{ background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_3.png); padding-left:80px;}
.profile_content .blograting.rating4{ background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_4.png); padding-left:80px;}
.profile_content .blograting.rating5{ background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_5.png); padding-left:80px;}

.profile_content .blograting
{
	 background:transparent none no-repeat left top;
}

.profile_content blockquote.blog_content {
	margin-top: 10px;
	padding-top: 10px;
	clear:both;
}

.profile_content .blogentrybit .continue_reading {
	padding-top: 10px;
}

.profile_content .blogentrybit .continue_reading a {
	color: #c3c3c3;
}

.profile_content .blogentrybit .blog_meta {
	padding-top: 20px;
	font-size: 11px;
} 


/* CSS Document */

/* Edit pictures */

.formcontrols .blockrow.editpic .thumbnailedit a {
	float:right;
	display:block;
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	background-color:;
	padding:1px;
	border:solid 1px #303030;
}

.formcontrols .blockrow.editpic .maineditor {
	width:212px;
}

.formcontrols .blockrow.editpic .maineditor label.coverlabel {
	float:right;
}

.formcontrols .blockrow.editpic .maineditor textarea {
	width:100%;
}

.formcontrols .blockrow.editpic .movedelete {
	clear:left;
	width:212px;
}

.formcontrols .blockrow.editpic .movedelete label.movelabel {
	float:right;
}

.formcontrols .blockrow.editpic .picture_notes {
	padding:10px;
} 



#grouppagetitle {
	display:block;
	width: 100%;
	border: 0px solid #CECECE;
	background: #232323;
	margin-bottom: 5px;
	margin-top: 20px;
}

#grouppagetitle h1 {
	font-weight: bold;
	padding: 5px 0;
	font-size: 12px;
	color:#4E4E4E;
	padding-left: 10px;
	border-top: 1px solid #303030;
}
#grouppagetitle h1 a {
	color:#4E4E4E;
}

#grouppagetitle .grouptitle {
	color: #3e3e3e;
	font-weight:bold;
}

#content .blockhead {
	font-weight:bold;
}

.blockheadinfo, .blocksubheadinfo {
	float:right;
	font-weight:normal;
	padding-right:5px;
}
a.blockheadinfo {
	color:#FFF;
}

#content .blockrow {
	padding:0;
}

#content .blockrow > li, #content .blockrow > ol, #content .blockrow > div {
	display:block;
	background:#303030 none repeat-x left bottom;
	border:1px solid #303030;
}

#uploaddisplay {
	border-bottom: 1px solid #303030;
}

#uploaddisplay .blocksubhead {
	border: 1px solid #303030;
	border-top: 0;
	border-bottom: 0;
}

#uploaddisplay ul {
	float: left;
	clear:both;
	display:block;
	width: 99.8%;
	border: 1px solid #303030;
	border-top: 0;
	border-bottom: 0;
}

#uploaddisplay .blockfoot.actionbuttons {
	border: 1px solid #303030;
	border-top: 0;
	margin-bottom: 2em;
}

#content .blockrow.editpic {
	display:block;
	float:left;
	clear:both;
	width:100%;
	background: none;
}

#content .blockrow.editpic div {
	background: none;
	border:0;
}

#content .blockrow.editpic .thumbnailedit {
        float: left;
        width: 160px;
        padding: 5px;
}
#content .blockrow.editpic .maineditor {
        float: left;
        width: 350px;
        padding: 5px;
}
#content .blockrow.editpic .movedelete {
        float: left;
        width: 160px;
        padding: 5px;
        margin-left: 10px;
}
#content .blockrow.editpic .movedelete layer {
        clear:both;
        margin-bottom: 5px;
}

#content .blockrow.editpic .maineditor label {
	display: none;
}

#content .blockrow.editpic .maineditor textarea {
        background: #242424;
        border: 1px solid #303030;
        width: 340px;
        min-height: 150px;
}

#thumbnails {
	float: left;
	clear: both;
	width: 99.8%;
	margin-bottom: 2em;
}
#thumbnails li {
	background-color:#242424;
}

#above_pictures, #above_discussions {
	padding-bottom:6px;
}
#above_discussions {
	padding-top:10px;
}
#above_pictures .newcontent_textcontrol, #above_discussions .newcontent_textcontrol {
	float:right;
}

.threadbit .discussionrow {
	margin:0 -2px;
}
.threadbit .discussionrow .inner {
	float:left;
}
.threadbit .discussionrow .stats {
	float:right;
	padding-top:15px;
	padding-right:10px;
}
.threadbit .threadinfo, .threadbit .deleted .threadinfo {
	width:75%;
}
.threadbit .threadlastpost {
	width:22%;
	padding:6px 0 12px 0;
}
.threadinfo .statusicon {
	padding:5px;
	float:left;
}

/* SEARCH RESULTS */
.threadlisthead.sgbithead {
	font:   bold 12px ;
	margin: 0;
	width: 100%;
	border: 0px solid #303030;
	background:  url(http://www.nightlifevibe.com/forums/images/brave/style/maintitle.png) repeat-x center top;
	color: #e2e2e2;
	float: left;
	display:block;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	position: relative;
}

.threadlisthead.sgbithead a, .threadlisthead.sgbithead a:hover {
	color: #e2e2e2;
}

.threadlisthead.sgbithead div {
	margin-left: 3px;
	margin-right: 3px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
}

.threadlisthead.sgbithead span.threadinfo,
.threadlisthead.sgbithead span.threadstats,
.threadlisthead.sgbithead span.threadlastpost,
.threadlisthead.sgbithead span.threadpostedin {
	display:block;
	float: left;
	clear: right;
	padding: 4px 0;
}

.threadlisthead.sgbithead span.threadinfo {
	width: 50%;
}

.threadlisthead.sgbithead span.threadinfo .threadtitle {
	padding-left: 10px;
}

.threadlisthead.sgbithead span.threadstats {
	text-align:center;
	width: 12%;
}

.threadlisthead.sgbithead span.threadlastpost {
	width: 18%;
	text-align:left;
	padding-left: 2%;
}

.threadlisthead.sgbithead span.threadpostedin {
	width: 13%;
}

.threadlisthead.sgbithead span.threadpostedin {
	margin-left: 1em;
}

.threadlisthead.sgbithead a:hover {
	background: transparent;
}

.threadbit.sgbit {
	padding:0;
	width:100%;
	display:block;
	clear:both;
	color: #959595;
	float: left;
	position: relative;
}

.threadbit.sgbit .nonsticky {
	border: 1px solid #0d0d0d;
	border-top: 1px solid ;
	width:100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
	margin-top: 0;
	background: #161616 url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) repeat-x left top;
}

.threadbit.sgbit .alt {
	background: #1e1e1e url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) repeat-x left top;
}

.threadbit.sgbit .threadinfo,
.threadbit.sgbit .threadstats,
.threadbit.sgbit .threadlastpost,
.threadbit.sgbit .threadforumname {
	display:block;
	float: left;
	clear: right;
	position:relative;
}

.threadbit.sgbit .threadinfo {
	width: 50%;
}

.threadbit.sgbit .threadinfo.socialgroup .threaddetails {
	position: absolute;
	right: 1em;
	top: 1em;
}

.threadbit.sgbit .threadinfo.socialgroup a.threadstatus {
	background-image:url(http://www.nightlifevibe.com/forums/images/brave/search_results/search_results_socialgroup.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	position: relative;
	float: left;
	clear: right;
	width: 60px;
	display:block;
	min-height: 47px;
	height: auto !important;
	height:  47px;
}

.threadbit.sgbit .threadstats {
	text-align: right;
	width: 12%;
}

.threadbit.sgbit .threadstats li {
	font-size: 12px;
	margin-right: 1em;
	height: 14.76px;
	overflow: hidden;
}
.threadbit.sgbit .threadlastpost {
	width: 20%;	
}

.threadbit.sgbit .threadlastpost dt.lastpostby {
	margin-left: 20px;
	float: left;
	clear: right;
}

.threadbit.sgbit .threadlastpost dd.datecreated {
	display: inline;
	margin-left: 0.5em;
}

.threadbit.sgbit .threadforumname {
	width: 15%;
}

/* END SEARCH RESULTS */

#membersblock ul.blockrow li {
	width:50px;
	float:left;
	margin:5px;
}

.memberlist a.avatar {
	background-color:#242424;
	border:1px solid #303030;
	display:block;
	float:left;
	margin-right:3px;
	overflow:hidden;
	width:50px;
	height:50px;
	text-align:center;
}
.memberlist a.avatar img {
	max-width:50px;
}
.memberlist div.memberinfo {
	text-align:center;
	height:40px;
	overflow:hidden;
}

#sgiconbox {
	margin-bottom:0;
}

#groupstatsbox {
	padding:6px;
}

#groupstats {
	padding-bottom:5px;
}

#groupstats dl.stats dt {
	color: #777777;
	display:block;
	float:left;
	clear:right;
	width:50%;
	text-align: left;
}

#groupstats dl.stats dd {
	float:right;
	text-align: right;
	font-weight:bold;
	display:block;
	width: 50%;
}


/* General */
img.sgicon {
	width: 80px;
	height: auto;
	padding: 3px;
	border:1px solid #303030;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	background: #242424;
}
.groupcontrols {
	text-align:right;
	clear:both;
	padding-top:2em;
}

.groupcontrols .textcontrol {
	margin-left:10pxpx;
	margin-top:0;
}

/* Social Group Overview */
.groupoverviewblock {
	float:left;
	width:100%;	
}

/* General Group Lists */
#group-list-search {
	position:absolute;
	right: 10px;
	margin-top: 10px;
}

#group-above-list, .group-above-list {
	position: relative;
	margin-top: 1.25em;
	margin-bottom: 0.1em;
}

#group-after-list, .group-after-list {
	margin-top:1em;
	position: relative;
}

.group-after-list .pagination_bottom {
	float: right;
	clear:both;
}

#group-after-list .groupcontrols {
	clear:both;
}

#group-list {
}

#group-list-table {
	width:100%;
}

#group-list-table th {
	text-align:center;
	white-space:nowrap;
}

#group-list-table th:first-child {
	text-align:left;
}

#group-list-table tr td {
	border-bottom:1px solid #303030;
}

#group-list-table tr:last-child td {
	border-bottom:none;
}

#group-list-table td {
	padding:10pxpx;
	vertical-align:top;
}

#group-list-table td.alt1 {
	background:#0f0f0f url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) bottom repeat-x;
}

#group-list-table td.alt2 {
	background-color:#242424;
}

#group-list img.sgicon {
	float:left;
	margin-right: 10pxpx;
}

#group-list-table td.groupname {
	width: 100%;	
}

#group-list span.groupname {
	font-size:14pt;
	display:block;
}

#group-list-table td.members,
#group-list-table td.discussions,
#group-list-table td.messages,
#group-list-table td.pictures,
#group-list-table td.categorygroups {
	text-align: center;	
}

#group-list-table td.lastpost {
	text-align:right;
	white-space: nowrap;
}

#group-newgrouplink {
	float:right;
	margin-top: 10pxpx;
}

.above_list {
	position:absolute;
	left:0;
	top:-20pxpx;
	width:100%
}

.above_list .popupgroup {
	position:absolute;
	right:0;
	top:0;
}

/* Iconlists */
ul.iconlist li {
	float:left;
	margin-left:8px;
	margin-top:8px;
	text-align:center;
	display:block;
	width:92px;
	height:123pxpx;
	overflow:hidden;
}

ul.iconlist li:last-child {
	margin-bottom:10pxpx;
}

ul.iconlist li a img {
	margin: auto;
}

ul.iconlist li span {
	display:block;
	clear:left;
	margin-top:5pxpx;
}

/* View Group */
#view-group-info a.uploadlaunchlink {
	float:none;
}

#view-group-members,
#view-group-pictures {
	padding:0;
}

#view-group-members ul.iconlist a.username {
	display:block;
	height:90pxpx	
}

#view-group-description {
	clear:left;
}

#content {
	padding:0 0 40px 0;
}

#view-group-discussion-popups {
	float:right;
	clear:left;
	display:block;
	position:relative;
	height:10px;
}
#view-group-discussion-popups a {
	color:#4E4E4E;
}
#view-group-discussion-popups a.popupctrl, #view-group-discussion-popups a.popupctrl:hover {
	color:#FFF;
}

#menugroup {
	float:right;
	margin-top:6px;
	margin-right:10px;
	height:20px;
}

#menugroup h6 {
	padding-left:8px;
	padding-right:15px;
}

#menugroup h6 a {
	color:#4E4E4E;
}

#menu-grouptools {
	background:transparent url(http://www.nightlifevibe.com/forums/images/brave/site_icons/settings.png) no-repeat;
}
#menu-search {
	background:transparent url(http://www.nightlifevibe.com/forums/images/brave/site_icons/search.png) no-repeat;
}
#menu-admin {
	background:transparent url(http://www.nightlifevibe.com/forums/images/brave/site_icons/account.png) no-repeat;
}

#view-group-groupimage {
	margin:10pxpx auto;
	display:block;
}

/* Group Discussions */
#above_discussionlist {
	float: right;
	position: relative;
	top: 35px;
	margin-bottom: 15px;
	width: 100%;
}

#above_discussionlist #pagination_top {
	float: right;
	text-align: right;
	margin-top: -35px;
}

#group-discussionlist a.textcontrol img, #after_discussionlist a.textcontrol img {
	top: 1px;
	left: 1px;
}

#group-newdiscussionlink {
	background: #242424 url(http://www.nightlifevibe.com/forums/images/brave/buttons/newbtn_middle.png) repeat-x left top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font:   normal 14px Arial, sans-serif;
	color: #e4e4e4;
	padding: 4px 15px 4px 15px;
	border: 0;
	display:inline-block;
}
#group-newdiscussionlink span {
	font-size:15px;
	font-weight:bold;
	display:inline;
}

#group-newdiscussionlink:hover {
	background: #242424 url(http://www.nightlifevibe.com/forums/images/brave/buttons/newbtn_middle.png) repeat-x left top;
	display:inline-block;
}
#group-newdiscussionlink-top {
	background: #242424 url(http://www.nightlifevibe.com/forums/images/brave/buttons/newbtn_middle.png) repeat-x left top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font:   normal 14px Arial, sans-serif;
	color: #e4e4e4;
	padding: 4px 15px 4px 15px;
	border: 0;
	display:inline-block;
}

#group-newdiscussionlink-top span {
	font-size:15px;
	font-weight:bold;
	display:inline;
}

#group-newdiscussionlink-top:hover {
	background: #242424 url(http://www.nightlifevibe.com/forums/images/brave/buttons/newbtn_middle.png) repeat-x left top;
	display:inline-block;
}

#group-discussionlist {
	clear:both;
	margin-top:30pxpx;
}

#discussionlist .threadbit .title {
	padding-left:0;
}

.threadbit .new .title {
	font-weight:bold;
}


#group-discussionlist .block {
	margin-bottom:10pxpx;	
}

#group-discussionlist .threadlisthead {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	width: 99.8%;
}

#group-discussionlist .threadbit {
	width: 99.8%;
}

#after_discussionlist {
	position: relative;
	width: 100%;
	clear:both;
	display:block;
}

/* Category List */
#group-categorylist td .categorygroups {
	border:1px solid red;
	text-align:left;
}


/* Group Discussion */
#thumbnails li span {
	width:150px;
	margin:auto;
	margin-bottom:10pxpx;
	overflow:hidden;
	font-size:11px;
}

.popupgroup .popupmenu a.linkctrl {
	font-size:11px;
	padding:2px 4px;
	text-decoration:none;
	margin-left:5px;
}

/* END Group Discussion */

/* Member's List / Manage Member's List */

.below_members {
	margin-top:10pxpx;
}

#view-friends {
	margin-top:10px;
	margin-bottom:3em;
}

#view-friends .blockfoot {
	text-align:right;
}

#view-friends .blockfoot.manage p  {
	float:left;
}

#view-friends .friends_list li input {
	position:absolute;
	top:4px;
	left:4px;
}

#view-friends label.checkall {
	float:right;
	font-size:11px;
}

#view-friends li li {
	height:inherit;
	padding:0;
	margin:0;
}

#view-friends .friends_list .presence img {
	padding-left:0;
}

.view_section {
	display:none;
}

/* Not sure where this is used yet but it screws up some things so if needed, it needs to be more granular
.blockfoot.actionbuttons .group {
	float:right;
	font:10pt verdana, arial, tahoma, sans-serif;
}
*/

ul.userlist {
	list-style:none;
	padding:0px;
	margin:0px;
	clear:both;
}

ul.userlist li {
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	width:175px;
}

ul.userlist_hideavatars li {
	position:relative;
	width:215px;
	border:0;
	padding:4px;
	display:inline;
}

ul.userlist_hideavatars label.avatar_label img {
	display:none;
}

ul.userlist_hideavatars div.username a {
	font-weight:bold;
}

/* END Member's List / Manage Member's List */

/* Cell Widths */

#category-list {
	margin-bottom:10px;
}

.categoryinfo { width:auto; }
.categorygroups { width:120px;text-align:center; }
li .categorygroups { vertical-align:middle; }

#category-list div.threadmeta {
	padding-top:0;
}


#advancedsearch_bottom {
	float:right;
}

.groupmessages {
	padding-bottom: 20px;
}
#groupsearch_popup.popupmenu .popupbody {
	width:236px;
}

.discussion_popups li {
padding-top: 5px;
}


/****************************/
#content_container {
	width:100%;
	float:left;
	margin-right: -290px;
	padding: 10px 0;
}
#content_container.contentright {
	float:right;
	margin-right:0;
	margin-left:-280px;
}
#content_container #content {
	margin-right:290px;
}
#content_container.contentright #content {
	margin-right:0;
	margin-left:290px;
}

/*-----------------------------------*/
/* SIDEBAR */
#sidebar_container {
	float:right;
	width:270px;
	padding:9px 0;
	margin-bottom:3em;
}
#sidebar_container.sidebarleft {
	float:left;
}

img.groupimage {
	max-width: 238px;
	padding: 3px;
	border:1px solid #303030;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	background: #242424;
}

#sidebar_container .block {
	margin-bottom:4px;
	padding:6px;
	background: url(http://www.nightlifevibe.com/forums/images/brave/style/maintitle.png) repeat-x center top;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#sidebar_container .blockbody {
	color: #acacac;
	background:;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding:0;
	border:1px solid #252525;
}

#sidebar_container .blockrow {
	border-top:0px solid ; /* makes the bevel look part of the background */
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background: none repeat-x  ;
}

#sidebar_container .underblock {
	height:9px;
	background:transparent url(http://www.nightlifevibe.com/forums/images/brave/misc/blog/bottom-shadow.png) repeat-x left bottom;
}

#sidebar_container .blockrow,
#sidebar_container .blocksubhead {
	padding:10px 6px 10px 6px;
	color: #c3c3c3;
}

#sidebar_container .blocksubhead {
	background:transparent none;
	height:16.76px;
	padding: 5px 6px;
	border:none;
	outline:none;
	font-weight:bold;
}

#sidebar_container .blocksubhead > img {
	vertical-align:top;
}

#sidebar_container .blocksubhead img.inlineimg {
	float: none;
	position: relative;
	top: -2px;
}
/* Add a "middle" font size, between default and small */
#sidebar_container .blocksubhead.smaller,
#sidebar_container .blockrow {
	font-size:12px;
}

#sidebar_container .blocksubhead a.username {
	padding-right:20px;
}

#sidebar_container .formcontrols .blockrow label {
	width:auto;
}

#sidebar_container .advanced.blockfoot {
	padding:6px;
	border-bottom:none;
	font-size:88%;
	font-weight:bold;
	background: transparent;
}
#sidebar_container .searchblock .advanced a {
	line-height:2;
}

#sidebar_container .searchblock .advanced .button {
	float:right;
}


#sidebar_container > ul {
	background-color:;
	border:1px solid #252525;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	float:left;
	width:100%;
}


.avatarcontent {
	padding-top:10px;
}
.avatarcontent:first-child {
	padding-top:0;
}
.smallavatar {
	height:30px;
	width:30px;
	overflow:hidden;
	float:left;
}
div.smallavatartext {
	margin-left: 40px;
	margin-top: -30px;
	float:right;
	width:202px;
}

#sidebar_container a.collapse {
	position:static;
}

#pictures .blockbody .blockrow, #group_discussion_inlinemod_form .blockbody .blockrow {
	padding:10px;
	border-color:#303030;
	border-style:solid;
	border-width:1px;
}

#above_postlist {
	float:none;
}

#above_postlist .pagination_top {
	float:left;
	right:auto;
	width:auto;
}

#above_postlist .postlist_popups, #postlist_popups {
	clear:none;
}

#postlist .postpagestats {
	float:left;
}

#below_postlist {
	float:none;
	clear:none;
	padding-bottom:10px;
}

#below_postlist .newcontent_textcontrol {
	top:auto;
	position:relative;
} 


/* CSS Document */

/*threadlisthead*/
.threadlisthead {
	font:   bold 12px ;
	margin: 0;
	width: 100%;
	border: 0px solid #303030;
	background:  url(http://www.nightlifevibe.com/forums/images/brave/style/maintitle.png) repeat-x center top;
	color: #e2e2e2;
	float: left;
	display:block;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	position: relative;
}

.threadlisthead a, .threadlisthead a:hover {
	color: #e2e2e2;
}

.threadlisthead div {
	/*border-top: 1px solid ;*/
	margin-left: 3px;
	margin-right: 3px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
}

.threadlisthead span.threadinfo, .threadlisthead span.threadinfo_withnotification, .threadlisthead span.threadstats, .threadlisthead span.threadreplies, .threadlisthead span.threadviews, .threadlisthead span.threadnotification, .threadlisthead span.threadlastpost {
	display:block;
	float: left;
	clear: right;
	padding: 4px 0;
}

.threadlisthead span.threadinfo {
	width: 62%;
}

.threadlisthead span.threadinfo_withnotification {
	width: 47%;
}

.threadlisthead span.threadinfo .threadtitle {
	padding-left: 10px;
}

.threadlisthead span.threadreplies {
	width: 6%;
	text-align:center;
}

.threadlisthead span.threadviews {
	width: 6%;
	text-align:center;
}

.threadlisthead span.threadstats {
	text-align:center;
	width: 12%;
}

.threadlisthead span.threadnotification {
	width: 10%;
}

.threadlisthead span.threadnotification {
	text-align: center;
}

.threadlisthead span.threadlastpost {
	width: 23%;
	text-align:left;
	padding-left: 2%;
}

.threadlisthead a:hover {
	background: transparent;
}

.threadlisthead .threadimod {
	position: absolute;
	right: 5px;
	padding-top: 5px;
}

/*threadbit*/
.threadbit{
	padding:0;
	width:100%;
	display:block;
	clear:both;
	color: #959595;
	float: left;
	position: relative;
	
}


.threadbit .threadtitle {
	margin-top: 5px;
	font-size: 13;
}

.threadbit .threadtitle_unread {
	font-weight: bold;
}

.threadbit .threaddetails {
	float: right;
	clear: left;
	position: relative;
	right: 0;
	bottom:20px;
	margin-right: 10px;
	margin-bottom: -20px;
}

.threadbit .sticky{
	background: #161616 url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) repeat-x left top;
	border: 1px solid #0d0d0d;
	border-top: 0px solid ;
	width: 100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
}

.threadbit .nonthread{
	background: #161616 url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) repeat-x left top;
	border: 1px solid #0d0d0d;
	border-top: 0px solid #000;
	width: 100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
	padding: 0.5em 0 0.5em;
	text-indent: 10px;
}

.threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {
	border: 1px solid #0d0d0d;
	border-top: 1px solid #1e1e1e;
	width:100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
	margin-top: 0;
}

.threadbit .nonsticky, .threadbit .discussionrow {
	background: #161616 url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) repeat-x left top;
}

.threadbit .deleted, .threadbit .ignored {
	background: #000 none repeat-x  ;
}

.threadinfo .threaddesc {
	height:0;
	overflow:hidden;
	text-indent:-9999px;
}
.threadbit .threadmeta {
	font-size: 12px;
}

.threadbit .threadstatus {
	min-height: 47px;
	height: auto !important;
	height:  47px;
}

.threadbit .threadstatus, .threadbit .threadinfo, .threadbit .threadinfo_withnotification, .threadbit .threadstats, .threadbit .threadlastpost, .threadbit .threaddeleted, .threadbit .threadnotification, .threadbit .nothreadstatus, .threadbit .threadthread {
	float: left;
	clear: right;
	display:inline-block;
}

.threadbit .threadinfo {
	width: 62%;
	min-width: 350px;
}

.threadbit .threadinfo_withnotification {
	width: 47%;
}

.threadbit .threadstats {
	width: 12%;
}

.threadbit .threadnotification {
	width: 10%;
}

.threadbit .threadthread {
	width: 10%;
}

.threadbit .threadstats {
	font-size: 12px;
	text-align: right;
	padding: 8.74px 0;
}

.threadbit .threadstats li {
	margin-right: 20px;
}

.threadbit .threadstats .replies, .threadbit .threadstats .views, .threadbit .threadstats .smallreplies {
	display: inline-block;
	float: left;
	clear: right;
	padding: 16.12px 0;
	text-align: center;
	font-size: 12px;
}

.threadbit .threadstats .replies, .threadbit .threadstats .views {
	width: 50%;
}

.threadbit .threadstats .smallreplies {
	width: 33.3%;
}

.threadbit .discussionrow .threadstats .views, .threadbit .ignored .threadstats .views {
	text-align:  center;
}

.threadbit .threadstats .replies a.understate:link {
	color: #959595;
}

.threadbit .threadlastpost {
	width: 23%;
	padding: 8.74px 0;
	padding-left: 2%;
	float: left;
	clear: right;
	display:block;
	height: 29.52px;
	font-size: 11px;
}

.threadbit .alt {
	background: #1e1e1e url(http://www.nightlifevibe.com/forums/images/brave/style/row.png) repeat-x left top;
}

.threadbit .threaddeleted {
	width: 35%;
	padding: 8.74px 0;
	float: left;
	clear: right;
	display: block;
	vertical-align: middle;
	padding-left:3%;
	font-size: 12px;
}

.threadbit .threadnotification {
	padding: 16.12px 0;
	font-size: 12px;
	text-align: center;
}

.threadbit .threadlastpost .username {
	font-size: 12px;
}

.threadbit .discussionrow .inner {
	margin-left: 10px;
}
span.searchdesc, .threadbit .discussionrow .inner span.searchdesc {
	font-size: 11px;
}

.threadbit .discussionrow .threadinfo {
	padding: 12.38px 0;
}

.threadbit .discussionrow.hasstatus .threadinfo {
	width: 62%;
	padding: 0;
}

.threadbit .discussionrow.hasstatus .threadlastpost {
	height: auto;
}

.threadbit .discussionrow.hasstatus .threadtitle {
	margin-top: 5px;
}

.threadbit .discussionrow.hasstatus .threadstats {
	padding: 17.5px 0; 
	font: 12px;
}

.threadbit .discussionrow.hasstatus .threadstats li {
	margin-left: 10px;
}

.threadbit .discussionrow .threadtitle {
	margin-top: 0;
}

.threadbit .discussionrow .threadstats {
	font-size: {vb;stylevar mid_fontSize};
	padding: 5px 0;
}

.threadbit .discussionrow .threadlastpost {
	padding-left: 3%;
	height: 44.28px};
}

.threadbit .threadimod {
	width: 0%;
	overflow: show;
}

.threadbit .threadimod input {
	position: absolute;
	right: 1%;
	margin-top: 17px;
}

.threadbit .threadnotification + .threadimod {
	position:absolute;
	right: 5px;
	margin-top: 0;
}

.threadbit.imod_highlight .deleted,
.threadbit.imod_highlight .sticky,
.threadbit.imod_highlight .nonsticky,
.threadbit.imod_highlight .discussionrow,
.threadbit.imod_highlight .alt,
.threadbit.imod_highlight .ignored {
	background-color:#0f0f0f;
}

/* threadbit status */
.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
	background-repeat: no-repeat;
	background-position: 10px 4px;
	position: relative;
	float: left;
	clear: right;
	width: 60px;
	display:block;
}

.threadbit .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_old-30.png); }
.threadbit.dot .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot-30-right.png); }
.threadbit.dot.hot .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot_hot-30-right.png); }
.threadbit.dot.hot.lock .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot_hot_lock-30-right.png); }
.threadbit.dot.hot.lock.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot_hot_lock_new-30-right.png); }
.threadbit.dot.hot.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot_hot_new-30-right.png); }
.threadbit.dot.lock .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot_lock-30-right.png); }
.threadbit.dot.lock.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot_lock_new-30-right.png); }
.threadbit.dot.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_dot_new-30-right.png); }
.threadbit.hot .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_hot-30.png); }
.threadbit.hot.lock .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_hot_lock-30.png); }
.threadbit.hot.lock.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_hot_lock_new-30.png); }
.threadbit.hot.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_hot_new-30.png); }
.threadbit.lock .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_lock-30.png); }
.threadbit.lock.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_lock_new-30.png); }
.threadbit.moved .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_moved-30.png); }
.threadbit.moved.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_moved_new-30.png); }
.new .threadstatus { background-image: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_new-30.png); }

.threadbit .deleted .threadstatus {
	background: url(http://www.nightlifevibe.com/forums/images/brave/statusicon/thread_deleted_30-right.png) no-repeat 10px 4px;
	position: relative;
	float: left;
	clear: right;
	width: 60px;
	display:block;

}

/*threadbit ratings */
.threadbit .threadtitle {
	background:transparent none no-repeat right top;
	padding-left:0;
	margin-right: 10px;
}
.threadbit .rating1 .threadtitle { background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_1.png); padding-right:15px; }
.threadbit .rating2 .threadtitle { background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_2.png); padding-right:30px; }
.threadbit .rating3 .threadtitle { background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_3.png); padding-right:45px; }
.threadbit .rating4 .threadtitle { background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_4.png); padding-right:60px; }
.threadbit .rating5 .threadtitle { background-image:url(http://www.nightlifevibe.com/forums/images/brave/rating/rating-trans-15_5.png); padding-right:75px; }

/*threadbit icon*/
.threadbit .title {
	background:transparent none no-repeat left top;
}

.threadbit .pagination {
	position: relative;
	display: inline-block;
	margin-left: 5px;
}

.threadbit .pagination .pagelinks {
	border: 0;
}

.threadbit .pagination .pagelinks:hover {
	border: 0;
}

.threadbit .pagination .pagelinks a {
	padding: 0 4px;
	-moz-border-radius: 2px;
	-webkit_border-radius: 2px;
	border:1px solid #4d4d4d;
	color: #959595;
	font-size: 11px;
	display: inline;
	float: none;
}

.threadbit .pagination .pagelinks a:hover {
	border: 1px solid #303030;
}

.threadbit .deleted .threadinfo {
	width: 62%
}

.threadbit .deleted .author {
	display: inline-block;
	float: left;
}

.threadbit .managethread {
	display: inline-block;
	float: left;
	clear: right;
}

.threadbit .managethread li {
	display: inline;
	margin-left: 10px;
}

.threadinfo_withnotification .statusicon {
	padding:5px;
	float:left;
}


/*************************************************/
/* ADS THREADS */
#ad_forum_below_threadlist {
        width:100%;
        padding:0 0 0 0;
        text-align:left;
}

.threadbit .sticky {

border-top:1px solid #1e1e1e;

}

.threadbit.attachments {
    margin: 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: transparent;
    font-size: 13px;
} 
