@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: #417394;
}
#albumtop .picturenav li a.upload, #albumtop #picturecontrols li a.upload {
	background: url(images/sho/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(images/sho/buttons/reply_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.edit, #albumtop #picturecontrols li a.edit {
	background: url(images/sho/buttons/edit_40b.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.edit:hover, #albumtop #picturecontrols li a.edit:hover {
	background: url(images/sho/buttons/edit_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.add, #albumtop #picturecontrols li a.add {
	background: url(images/sho/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(images/sho/site_icons/add-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.editinfo, #albumtop #picturecontrols li a.editinfo {
	background: url(images/sho/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(images/sho/buttons/edit_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop #picturecontrols li a.report {
	background: url(images/sho/buttons/report-40b.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop #picturecontrols li a.report:hover {
	background: url(images/sho/buttons/report-40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
.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: #f2f6f8 none   ;
        border: 1px solid #cedfeb;
        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: #f2f6f8 none   ;
}

.albumlist_entry  {
	float:left;
	margin-left:25px;
	margin-top:20px;
	padding: 0 15px 10px 15px;
	text-align:left;
	display:block;
	width:100px;
	height:164.04px;
	overflow:hidden;
	border: 1px solid #e9e9e9;
	background:#fff none   ;
}

.albumlist_entry .albumthumb {
	display:block;
	width:100px;
	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:rgb(246,248,249);
	border:solid 1px #cedfeb;
}

#thumbnails li:last-child {
	margin-bottom:10px;
}

#thumbnails li .picturetitle {
	display:none;
}

#thumbnails li .picture {
	display:block;
	width:108px;
	height:108px;
	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: #f5f5f5 none   ;
        border: 1px solid #e8e7ee;
        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:rgb(246,248,249);
	border:solid 1px #cedfeb;
	padding:10px;
	text-align:center;
}

.picturenav {
	float:right;
}

.picturenav li {
	float:left;
	margin-left:10px;
}

#picturecaption {
	margin:1em auto;
	font-family:Ubuntu, Arial, 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;
	margin-right:10px;
}
#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:rgb(246,248,249);
	border:solid 1px #cedfeb;
	padding:3px;
}

/* Picture comments */

#above_posts {
	clear:both;
	position:relative;
}

#picturecommentpopups {
	position:absolute;
	right:5px;
	top:5px;
}

#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:100px;
	height:164.04px;
	overflow:hidden;
	border: 1px solid #e9e9e9;
	background:#fff none   ; 
}

#latestalbumcontainer li:hover {
	background:#FFF url(forum.html) repeat-x scroll center bottom;
}

#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:#dadada  repeat-x bottom;
	border-bottom:solid 1px #66715f;
}

ol.addgrouplist .desc {
	margin-left:20px;
}

ol.addgrouplist .desc strong {
	font-weight:bold;
} 


/* CSS Document */

/*threadlisthead*/
.threadlisthead {
	font:   bold 12px Ubuntu, Arial, sans-serif;
	margin: 0;
	width: 100%;
	border: 1px solid #66715f;
	background: #30332e none   ;
	color: #dadada;
	float: left;
	display:block;
	position: relative;
}

.threadlisthead a, .threadlisthead a:hover {
	color: #dadada;
}

.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: #30332e;
	float: left;
	position: relative;
}


.threadbit .td {
	border-left: 1px solid #6b7461;
}

.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 .inner > * {
	padding-left: 60px;
}

.threadbit .sticky{
	background: #f8f7f7 url(images/gradients/grey-up.png) repeat-x left bottom;
	border-bottom: 1px solid #6b7461;
	border-right: 1px solid #6b7461;
	border-left: 1px solid #6b7461;
	/*border-top: 1px solid ;*/
	width: 100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
}

.threadbit .nonthread{
	background: #dadada url(images/gradients/grey-up.png) repeat-x left bottom;
	border-bottom: 1px solid #6b7461;
	border-right: 1px solid #6b7461;
	border-left: 1px solid #6b7461;
	/*border-top: 1px solid ;*/
	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-bottom: 1px solid #6b7461;
	border-right: 1px solid #6b7461;
	border-left: 1px solid #6b7461;
	/*border-top: 1px solid ;*/
	width:100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
	margin-top: 0;
}

.threadbit .nonsticky, .threadbit .discussionrow {
	background: #dadada url(images/gradients/grey-up.png) repeat-x left bottom;
}

.threadbit .deleted, .threadbit .ignored {
	background: #e5e5e5 url(images/gradients/gradient-black-down_sm.png) 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: #30332e;
}

.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: #efefef url(images/gradients/grey-up.png) repeat-x left bottom;
}

.threadbit .threaddeleted {
	width: 33%;
	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:#ffffff;
}

/* threadbit status */
.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus {
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	float: left;
	clear: right;
	width: 50px;
	display:block;
	border-right: 1px solid #6b7461;
	background-color: #efefef;
}

.threadbit .threadstatus { background-image: url(images/sho/statusicon/thread_old-30.png); }
.threadbit.dot .threadstatus { background-image: url(images/sho/statusicon/thread_dot-30-right.png); }
.threadbit.dot.hot .threadstatus { background-image: url(images/sho/statusicon/thread_dot_hot-30-right.png); }
.threadbit.dot.hot.lock .threadstatus { background-image: url(images/sho/statusicon/thread_dot_hot_lock-30-right.png); }
.threadbit.dot.hot.lock.new .threadstatus { background-image: url(images/sho/statusicon/thread_dot_hot_lock_new-30-right.png); }
.threadbit.dot.hot.new .threadstatus { background-image: url(images/sho/statusicon/thread_dot_hot_new-30-right.png); }
.threadbit.dot.lock .threadstatus { background-image: url(images/sho/statusicon/thread_dot_lock-30-right.png); }
.threadbit.dot.lock.new .threadstatus { background-image: url(images/sho/statusicon/thread_dot_lock_new-30-right.png); }
.threadbit.dot.new .threadstatus { background-image: url(images/sho/statusicon/thread_dot_new-30-right.png); }
.threadbit.hot .threadstatus { background-image: url(images/sho/statusicon/thread_hot-30.png); }
.threadbit.hot.lock .threadstatus { background-image: url(images/sho/statusicon/thread_hot_lock-30.png); }
.threadbit.hot.lock.new .threadstatus { background-image: url(images/sho/statusicon/thread_hot_lock_new-30.png); }
.threadbit.hot.new .threadstatus { background-image: url(images/sho/statusicon/thread_hot_new-30.png); }
.threadbit.lock .threadstatus { background-image: url(images/sho/statusicon/thread_lock-30.png); }
.threadbit.lock.new .threadstatus { background-image: url(images/sho/statusicon/thread_lock_new-30.png); }
.threadbit.moved .threadstatus { background-image: url(images/sho/statusicon/thread_moved-30.png); }
.threadbit.moved.new .threadstatus { background-image: url(images/sho/statusicon/thread_moved_new-30.png); }
.new .threadstatus { background-image: url(images/sho/statusicon/thread_new-30.png); }

.threadbit .deleted .threadstatus {
	background: url(images/sho/statusicon/thread_deleted_30-right.png) no-repeat 10px 4px;
	position: relative;
	float: left;
	clear: right;
	width: 50px;
	display:block;

}

/*threadbit ratings */
.threadbit .threadtitle {
	background:transparent none no-repeat right top;
	margin-right: 10px;
}
.threadbit .rating1 .threadtitle { background-image:url(images/sho/rating/rating-trans-15_1.png); padding-right:15px; }
.threadbit .rating2 .threadtitle { background-image:url(images/sho/rating/rating-trans-15_2.png); padding-right:30px; }
.threadbit .rating3 .threadtitle { background-image:url(images/sho/rating/rating-trans-15_3.png); padding-right:45px; }
.threadbit .rating4 .threadtitle { background-image:url(images/sho/rating/rating-trans-15_4.png); padding-right:60px; }
.threadbit .rating5 .threadtitle { background-image:url(images/sho/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;
	margin-top: 0.25em;
}

.threadbit .pagination dd span {
	padding-top: 0;
	padding-bottom: 0;
}

.threadbit .pagination a {
	padding: 0 4px;
	-moz-border-radius: 2px;
	-webkit_border-radius: 2px;
	color: #dadada;
	font-size: 11px;
	display: inline;
	float: none;
}

.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;
}

.threadbit.attachments {
    margin: 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: transparent;
    font-size: 13px;
}

/*************************************************/
/* ADS THREADS */
#ad_forum_below_threadlist {
        width:100%;
        padding:0 0 0 0;
        text-align:left;
} 



#grouppagetitle {
	display:block;
	width: 100%;
	border: 1px solid #CECECE;
	background: #E9E9E9;
	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 #ffffff;
}
#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:#F2F6F8 url(images/gradients/grey-up.png) repeat-x left bottom;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #C4C4C4;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
}

#uploaddisplay {
	border-bottom: 1px solid #c4c4c4;
}

#uploaddisplay .blocksubhead {
	border: 1px solid #c4c4c4;
	border-top: 0;
	border-bottom: 0;
}

#uploaddisplay ul {
	float: left;
	clear:both;
	display:block;
	width: 99.8%;
	border: 1px solid #c4c4c4;
	border-top: 0;
	border-bottom: 0;
}

#uploaddisplay .blockfoot.actionbuttons {
	border: 1px solid #c4c4c4;
	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: 110px;
        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: #f2f6f8;
        border: 1px solid #cedfeb;
        width: 340px;
        min-height: 150px;
}

#thumbnails {
	float: left;
	clear: both;
	width: 99.8%;
	margin-bottom: 2em;
}
#thumbnails li {
	background-color:#FFF;
}

#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 Ubuntu, Arial, sans-serif;
	margin: 0;
	width: 100%;
	border: 1px solid #66715f;
	background: #30332e none   ;
	color: #dadada;
	float: left;
	display:block;
	position: relative;
}

.threadlisthead.sgbithead a, .threadlisthead.sgbithead a:hover {
	color: #dadada;
}

.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: #30332e;
	float: left;
	position: relative;
}

.threadbit.sgbit .nonsticky {
	border: 1px solid #6b7461;
	border-top: 1px solid ;
	width:100%;
	float: left;
	display:block;
	clear:both;
	position: relative;
	margin-top: 0;
	background: #dadada url(images/gradients/grey-up.png) repeat-x left bottom;
}

.threadbit.sgbit .alt {
	background: #efefef url(images/gradients/grey-up.png) repeat-x left bottom;
}

.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(images/sho/search_results/search_results_socialgroup.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	position: relative;
	float: left;
	clear: right;
	width: 50px;
	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:#FFFFFF;
	border:1px solid #D9D9D9;
	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;
	clear:both;
}

#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: auto;
	height: auto;
	padding: 3px;
	border:1px solid #66715f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	background: #FFFFFF;
}
.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 #66715f;
}

#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:#dadada  bottom repeat-x;
}

#group-list-table td.alt2 {
	background-color:#f2f6f8;
}

#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-search .vbform { clear: none; margin: 0; }
#menu-grouptools {
	background:transparent url(images/sho/site_icons/settings.png) no-repeat left center;
}
#menu-search {
	background:transparent url(images/sho/site_icons/search.png) no-repeat left center;
}
#menu-admin {
	background:transparent url(images/sho/site_icons/account.png) no-repeat left center;
}

#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:  url(images/sho/buttons/newbtn_middle.png) repeat-x left top;
	font:   bold 12px Ubuntu, Arial, sans-serif;
	color: #ffffff;
	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:  none   ;
	display:inline-block;
}
#group-newdiscussionlink-top {
	background:  url(images/sho/buttons/newbtn_middle.png) repeat-x left top;
	font:   bold 12px Ubuntu, Arial, sans-serif;
	color: #ffffff;
	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:  none   ;
	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 Ubuntu, Arial, 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 #66715f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	background: #FFFFFF;
}

#sidebar_container .block {
	margin-bottom:4px;
	padding:6px;
	background:#f1f1f1 url(images/misc/blog/top-highlight.png) repeat-x left top;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}

#sidebar_container .blockbody {
	color: #424242;
	background:rgb(255, 255, 255);
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	padding:0;
	border:1px solid #DADADA;
}

#sidebar_container .blockrow {
	border-top:1px solid rgb(255, 255, 255); /* makes the bevel look part of the background */
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	background:rgb(255, 255, 255) url(images/misc/blog/gradient-black-down.png) repeat-x  ;
}

#sidebar_container .underblock {
	height:9px;
	background:transparent url(images/misc/blog/bottom-shadow.png) repeat-x left bottom;
}

#sidebar_container .blockrow,
#sidebar_container .blocksubhead {
	padding:10px 6px 10px 6px;
}

#sidebar_container .blocksubhead {
	color: #424242;
	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:#f1f1f1;
	border:1px solid #c1c1c1;
	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:#FFFFFF #C4C4C4 #C4C4C4;
	border-style:solid;
	border-width:1px;
}

#above_postlist {
	float:none;
}

#above_postlist .pagination_top {
	float:right;
	right:auto;
	width:auto;
	margin-top: -1em;
}

#postlist .postpagestats {
	float:left;
}

#below_postlist {
	float:none;
	clear:none;
	padding-bottom:10px;
}

#below_postlist .newcontent_textcontrol {
	top:auto;
	position:relative;
} 


/* CSS Document */

/* Edit pictures */

.formcontrols .blockrow.editpic .thumbnailedit a {
	float:right;
	display:block;
	width:auto;
	height:auto;
	text-align:center;
	vertical-align:middle;
	background-color:;
	padding:1px;
	border:solid 1px #66715f;
}

.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;
} 



.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('images/sho/statusicon/user-online.png') top left no-repeat;
	background-position:0 0.25em;
}

.reputation {
	font-size:8px;
	background:url('images/sho/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;
	background-color:#f1f1f1;
	border:1px solid #c4c4c4;
	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:#4d826c;
}

.member_summary .imagecontrol {
	position:relative;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
}

.member_summary a.textcontrol:hover, .member_summary a.imagecontrol:hover {
	background: none;
}

.member_summary .imagecontrol img {
	float: right;
	position: relative;
	top: -4px;
}

.member_summary h1 {
/*	color: #233d78; */
	font:   bold 16px Ubuntu, Arial, sans-serif;
}

/* memberinfo block style */
.member_summary .block {
	margin-bottom:4px;
	padding:6px;
	background:#f1f1f1 url(images/misc/blog/top-highlight.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:#ffffff;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	padding:0;
	border:1px solid #DADADA;
}
.member_summary .block .blockrow {
	background:#ffffff;
	border-top:1px solid #ffffff;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	background:#ffffff url(images/misc/blog/gradient-black-down.png) repeat-x left top;
}
.member_summary .underblock {
	height:9px;
	background:transparent url(images/misc/blog/bottom-shadow.png) repeat-x left bottom;
}
.member_summary .blockrow,
.member_summary .blocksubhead {
	padding:10px 6px 10px 6px;
	color: #424242;
}
.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(images/sho/statusicon/user-offline.png) top right no-repeat;
}
.member_summary .blocksubhead a.username.online {
	background:url(images/sho/statusicon/user-online.png) top right no-repeat;
}
.member_summary .blocksubhead a.username.invisible {
	background:url(images/sho/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 rgb(255, 255, 255);
	outline:1px solid #d9d9d9;
	max-width: 220px;
	height: auto; !important
}

#usermenu {
	font-size:11px;
	margin-left: 10px;
}
#usermenu li {
	margin-bottom: 2px;
}
#usermenu li a {
	color: #30332e
}
#usermenu li.separator {
	height: 1px;
	margin-top: 2px;
	background: #c4c4c4;
	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: 129px;
}

.member_summary dl.stats dd a {
	word-wrap: break-word;
}

.member_summary dd.avatar img {
	height: auto;
	padding: 3px;
	background: rgb(255, 255, 255);
	border: 1px solid #d9d9d9;
	-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: rgb(255, 255, 255) none no-repeat center center;
	border: 1px solid #d9d9d9;
	-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;
}

.member_summary .friends_mini .friends_list .friend_info img {
	height: 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: rgb(255, 255, 255) none no-repeat center center;
	border: 1px solid #d9d9d9;
	-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: rgb(255, 255, 255) none no-repeat center center;
	border: 1px solid #d9d9d9;
	-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: #F1F1F1;
}

.profile_content .subsectionhead, #postlist .subsectionhead {
	padding: 10px 0;
	clear:both;
	font-weight: bold;
	font-size: 17px;
	color: ;
}

#message_form .subsectionhead {
	border-right: 1px solid #66715f;
	border-left: 1px solid #66715f;
}

.profile_content .subsectionhead a.textcontrol {
	float: right;
	clear: left;
	font-weight: normal;
	font-size: 13px;
        color: #4d826c;
	border: 0;
	border-bottom: 1px dotted #000000;
	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: #dadada;
/*	border-right: 1px solid #66715f;
	border-left: 1px solid #66715f; */
}
.profile_editor_border, .profile_content .actionbuttons {
	border-right: 1px solid #66715f;
	border-left: 1px solid #66715f;
}

.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: #ffffff none   ;
	height: 100px;
}

.profile_content .actionbuttons {
	border-bottom: 1px solid #66715f;
	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 #999;
	clear:both;
	position:relative;
	padding-left:80px;
	padding-top: 10px;
	height: 80px;
}

.profile_content .friends_list li:hover {
	background: #f1f3f8 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(images/sho/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 #d8d8d8;
	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 #d8d8d8;
	background: #f1f3f8 none   ;
	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 #d8d8d8;
}

.profile_content #infractionslist li:hover {
	background: #dae1ee none   ;
	border-bottom: 1px solid #6980a8;
}

/* blog */ 
/* pull css code snippets from blog.css */
/* needs to be converted to stylevars */
.profile_content .bloghead {
	border-bottom:3px solid #425769;
	padding-bottom:5px;
	margin-bottom:5px;
	padding: 10px 0;
	clear:both;
	font-weight:bold;
	font-size: 17px;
	color: #233d78;
}

.profile_content .bloghead .textcontrol {
	font:   bold 11px Ubuntu, Arial, sans-serif;
	background: #e9e9e9 url(images/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 dotted #c9c9c9;
	padding-bottom: 10px;
}

.profile_content .blogentryhead {
	color:#3e3e3e;
	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(images/sho/misc/blog/comments.gif) no-repeat scroll right top;
	padding-right:20px;
}

.profile_content .blograting.rating1{ background-image:url(images/sho/rating/rating-trans-15_0.png); padding-left:80px;}
.profile_content .blograting.rating1{ background-image:url(images/sho/rating/rating-trans-15_1.png); padding-left:80px;}
.profile_content .blograting.rating2{ background-image:url(images/sho/rating/rating-trans-15_2.png); padding-left:80px;}
.profile_content .blograting.rating3{ background-image:url(images/sho/rating/rating-trans-15_3.png); padding-left:80px;}
.profile_content .blograting.rating4{ background-image:url(images/sho/rating/rating-trans-15_4.png); padding-left:80px;}
.profile_content .blograting.rating5{ background-image:url(images/sho/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: #dd250c;
}

.profile_content .blogentrybit .blog_meta {
	padding-top: 20px;
	font-size: 11px;
} 