@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;

     /*   border-right: 1px solid #eee; */

}

#albumtop .picturenav li a:hover, #albumtop #picturecontrols li a:hover {

        color: #417394;

}

#albumtop .picturenav li a.upload, #albumtop #picturecontrols li a.upload {

	background: url(http://www.1pdforum.com/images/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.1pdforum.com/images/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.1pdforum.com/images/buttons/edit_40b.png) no-repeat transparent left ;

	padding-left: 20px;

        border-right: 1px solid #f5f5f5;

}

#albumtop .picturenav li a.edit:hover, #albumtop #picturecontrols li a.edit:hover {

	background: url(http://www.1pdforum.com/images/buttons/edit_40b-hover.png) no-repeat transparent left ;

	padding-left: 20px;

        border-right: 1px solid #f5f5f5;

}

#albumtop .picturenav li a.add, #albumtop #picturecontrols li a.add {

	background: url(http://www.1pdforum.com/images/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.1pdforum.com/images/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.1pdforum.com/images/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.1pdforum.com/images/buttons/edit_40b-hover.png) no-repeat transparent left ;

	padding-left: 20px;

}

#albumtop #picturecontrols li a.report {

	background: url(http://www.1pdforum.com/images/buttons/report-40b.png) no-repeat transparent left ;

	padding-left: 20px;

        border-right: 1px solid #f5f5f5;

}

#albumtop #picturecontrols li a.report:hover {

	background: url(http://www.1pdforum.com/images/buttons/report-40b-hover.png) no-repeat transparent left ;

	padding-left: 20px;

        border-right: 1px solid #f5f5f5;

}

.albumedit .blockrow {

	border: 1px solid #c4c4c4;

	margin: 10px 0;

 	-moz-box-shadow: -2px 2px 2px #c7cbcc;

	-webkit-box-shadow: -2px 2px 2px #c7cbcc;

}

.albumedit .blockrow .thumbnailedit {

        float: left;

        width: 160px;

        padding: 5px;

}

.albumedit .blockrow .maineditor {

        float: left;

        width: 350px;

        padding: 5px;

}

.albumedit .blockrow .movedelete {

        float: left;

        width: 160px;

        padding: 5px;

        margin-left: 10px;

}

.albumedit .blockrow .movedelete layer {

        clear:both;

        margin-bottom: 5px;

}

.albumedit .blockrow .maineditor textarea {

        background: #f2f6f8;

        border: 1px solid #cedfeb;

        min-height: 150px;

}

form .blockfoot { border: none; }

#album_content {

	width: 100%;

	float: left;

margin-right:-48%;

	margin-top: 5px;

	padding-bottom:2em;

	clear: both;

}



#album_content > div,

#album_content > form {

margin-right: 48%;

}

#album_content .content {

margin-right: 48%;

}

#album_sidebar {

	float:right;

/*	width:200px; */

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;

}



.albumlist_entry  {

	float:left;

/*	margin:0 5px;

	margin-top:20px;

	padding: 0 15px 10px 15px; */

	margin-left:25px;

	margin-top:20px;

	padding: 0 15px 10px 15px;

	text-align:left;

	display:block;

	width:174px;

	height:205pxpx;

	overflow:hidden;

	border: 1px solid #e9e9e9;

	background:#fff; /* url(http://www.1pdforum.com/images/gradients/form-control-gradient-alpha.png) repeat-x scroll center bottom; Commented out for sophie's mockup */

	-moz-box-shadow: -2px 2px 2px #c7cbcc;

	-webkit-box-shadow: -2px 2px 2px #c7cbcc;

}

/*

.albumlist_entry {

	position:relative;

	border-bottom:solid 1px #cedfeb;

	background:rgb(255, 255, 255)  bottom repeat-x;

	clear:both; 

}

*/

.albumlist_entry .albumthumb {

	display:block;

/*	float:left; */

	width:150px;

/*	margin-right:10px; */

	margin: 5px auto;

	text-align:center;

}

.albumlist_entry img {

	-moz-box-shadow: -2px 2px 2px #ddd;

	-webkit-box-shadow: -2px 2px 2px #ddd;

}

.albumlist_entry .albumtitle {

/*	font-size:11pt; */

	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;

 	-moz-box-shadow: -2px 2px 2px #c7cbcc;

	-webkit-box-shadow: -2px 2px 2px #c7cbcc;

}



#thumbnails li:last-child {

	margin-bottom:10px;

}



#thumbnails li .picturetitle {

	display:none;

}



#thumbnails li .picture {

	display:block;

	width:150px;

	height:150px;

	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;

        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;

	-moz-box-shadow: -2px 2px 2px #d7cbcc;

	-webkit-box-shadow: -2px 2px 2px #d7cbcc;

}



.picturenav {

	float:right;

}



.picturenav li {

	float:left;

	margin-left:10px;

}



#picturecaption {

	margin:1em auto;

	font-family:Tahoma, Calibri, Verdana, Geneva, 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:rgb(246,248,249);

	border:solid 1px #cedfeb;

	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 {

	width:155px;

	height:140px;

	overflow:hidden;

	margin:5px auto;

	text-align:center;

	vertical-align: middle;

}

#latestalbumcontainer div.albumthumbcontainer img.album_cover {

	margin: auto 0;

	vertical-align: middle;

	-moz-box-shadow: -2px 2px 2px #ddd;

	-webkit-box-shadow: -2px 2px 2px #ddd;

}

#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:174px;

	height:205pxpx;

	overflow:hidden;

	border: 1px solid #e9e9e9;

	background:#fff; /* url(http://www.1pdforum.com/images/gradients/form-control-gradient-alpha.png) repeat-x scroll center bottom; Commented out for sophie's mockup */

	-moz-box-shadow: -2px 2px 2px #c7cbcc;

	-webkit-box-shadow: -2px 2px 2px #c7cbcc;

}



#latestalbumcontainer li:hover {

	background:#FFF url(http://www.1pdforum.com/images/gradients/form-control-gradient-alpha.png) 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:rgb(255, 255, 255)  repeat-x bottom;

	border-bottom:solid 1px #cedfeb;

}



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.1pdforum.com/images/statusicon/user-online.png') top left no-repeat;

	background-position:0 0.25em;

}



.reputation {

	font-size:8px;

	background:url('http://www.1pdforum.com/images/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;

	-moz-box-shadow:-2px 2px 2px #c8c8c8;

	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:#417394;

}



.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 Tahoma, Calibri, Verdana, Geneva, sans-serif;

}



/* memberinfo block style */

.member_summary .block {

	margin-bottom:4px;

	padding:6px;

	background:#f1f1f1 url(http://www.1pdforum.com/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:5px;

	-webkit-border-radius: 5px;

	padding:0;

	border:1px solid #DADADA;

}

.member_summary .block .blockrow {

	background:#ffffff;

	border-top:1px solid #ffffff;

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	background:#ffffff url(http://www.1pdforum.com/images/misc/blog/gradient-black-down.png) repeat-x left top;

}

.member_summary .underblock {

	height:9px;

	background:transparent url(http://www.1pdforum.com/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(http://www.1pdforum.com/images/statusicon/user-offline.png) top right no-repeat;

}

.member_summary .blocksubhead a.username.online {

	background:url(http://www.1pdforum.com/images/statusicon/user-online.png) top right no-repeat;

}

.member_summary .blocksubhead a.username.invisible {

	background:url(http://www.1pdforum.com/images/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: #3e3e3e

}

#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;

}

/* 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: 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 #6b91ab;

	border-left: 1px solid #6b91ab;

}



.profile_content .subsectionhead a.textcontrol {

	float: right;

	clear: left;

	font-weight: normal;

	font-size: 13px;

        color: #417394;

	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: #f1f3f8;

/*	border-right: 1px solid #6b91ab;

	border-left: 1px solid #6b91ab; */

}

.profile_editor_border, .profile_content .actionbuttons {

	border-right: 1px solid #6b91ab;

	border-left: 1px solid #6b91ab;

}



.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: rgb(255, 255, 255);

	font-size: 11px;

	height: 100px;

}



.profile_content .actionbuttons {

	border-bottom: 1px solid #6b91ab;

	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(http://www.1pdforum.com/images/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: rgb(255, 255, 255);

	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-top: 10px;

}



.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 {

	display:none;

}



/* 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 Tahoma, Calibri, Verdana, Geneva, sans-serif;

	background: #e9e9e9 url(http://www.1pdforum.com/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(http://www.1pdforum.com/images/misc/blog/comments.gif) no-repeat scroll right top;

	padding-right:20px;

}



.profile_content .blograting.rating1{ background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_0.png); padding-left:80px;}

.profile_content .blograting.rating1{ background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_1.png); padding-left:80px;}

.profile_content .blograting.rating2{ background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_2.png); padding-left:80px;}

.profile_content .blograting.rating3{ background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_3.png); padding-left:80px;}

.profile_content .blograting.rating4{ background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_4.png); padding-left:80px;}

.profile_content .blograting.rating5{ background-image:url(http://www.1pdforum.com/images/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;

} 




/* 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:rgb(255, 255, 255);

	padding:1px;

	border:solid 1px #cedfeb;

}



.formcontrols .blockrow.editpic .maineditor {

	width:55%;

}



.formcontrols .blockrow.editpic .maineditor label.coverlabel {

	float:right;

}



.formcontrols .blockrow.editpic .maineditor textarea {

	width:100%;

}



.formcontrols .blockrow.editpic .movedelete {

	clear:left;

	width:55%;

}



.formcontrols .blockrow.editpic .movedelete label.movelabel {

	float:right;

}



.formcontrols .blockrow.editpic .picture_notes {

	padding:10px;

} 






#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 {

	-moz-box-shadow:-2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

	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(http://www.1pdforum.com/images/gradients/grey-up.png) repeat-x scroll left bottom;

	border-top:1px solid #FFFFFF;

	border-bottom:1px solid #C4C4C4;

	border-left:1px solid #C4C4C4;

	border-right:1px solid #C4C4C4;

	-moz-box-shadow:-2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

}



#uploaddisplay {

	border-bottom: 1px solid #c4c4c4;

}



#uploaddisplay .blocksubhead {

	border: 1px solid #c4c4c4;

	border-top: 0;

	border-bottom: 0;

	-moz-box-shadow:-2px 0 2px #c8c8c8;

	-webkit-box-shadow: -2px 0 2px #c8c8c8;

}



#uploaddisplay ul {

	float: left;

	clear:both;

	display:block;

	width: 99.8%;

	border: 1px solid #c4c4c4;

	border-top: 0;

	border-bottom: 0;

	-moz-box-shadow:-2px 0 2px #c8c8c8;

	-webkit-box-shadow: -2px 0 2px #c8c8c8;

}



#uploaddisplay .blockfoot.actionbuttons {

	border: 1px solid #c4c4c4;

	border-top: 0;

	margin-bottom: 2em;

	-moz-box-shadow:-2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

}



#content .blockrow.editpic {

	display:block;

	float:left;

	clear:both;

	width:100%;

	background: none;

}



#content .blockrow.editpic div {

	background: none;

	border:0;

	-moz-box-shadow:0 0 transparent;

	-webkit-box-shadow:0 0 transparent;

}



#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: #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;

}



#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;

	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 #cedfeb;

	-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 {

	position: relative;

	margin-bottom: 5px;

}



#group-after-list {

	margin-top:10pxpx;

	position: relative;

}



#group-after-list .groupcontrols {

	clear:none;

}



#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 #cedfeb;

}



#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:rgb(255, 255, 255)  bottom repeat-x;

}



#group-list-table td.alt2 {

	background-color:rgb(240,242,250);

}



#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.1pdforum.com/images/site_icons/settings.png) no-repeat;

}

#menu-search {

	background:transparent url(http://www.1pdforum.com/images/site_icons/search.png) no-repeat;

}

#menu-admin {

	background:transparent url(http://www.1pdforum.com/images/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: #417394 url(http://www.1pdforum.com/images/buttons/newbtn_middle.png) repeat-x left top;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-box-shadow: 0 3px 8px #e1e1e1;

	-webkit-box-shadow: 0 3px 8px #e1e1e1;

	font:   normal 14px Arial, sans-serif;

	color: rgb(255, 255, 255);

	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: #5b8dae url(http://www.1pdforum.com/images/buttons/newbtn_middle.png) repeat-x left top;

	display:inline-block;

}

#group-newdiscussionlink-top {

	background: #417394 url(http://www.1pdforum.com/images/buttons/newbtn_middle.png) repeat-x left top;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-box-shadow: 0 3px 8px #e1e1e1;

	-webkit-box-shadow: 0 3px 8px #e1e1e1;

	font:   normal 14px Arial, sans-serif;

	color: rgb(255, 255, 255);

	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: #5b8dae url(http://www.1pdforum.com/images/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 Tahoma, Calibri, Verdana, Geneva, 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;

}



#sidebar_container .block {

	margin-bottom:4px;

	padding:6px;

	background:#f1f1f1 url(http://www.1pdforum.com/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;

}



#sidebar_container .blockbody {

	color: #424242;

	background:rgb(255, 255, 255);

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	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:5px;

	-webkit-border-radius: 5px;

	background:rgb(255, 255, 255) url(http://www.1pdforum.com/images/misc/blog/gradient-black-down.png) repeat-x  ;

}



#sidebar_container .underblock {

	height:9px;

	background:transparent url(http://www.1pdforum.com/images/misc/blog/bottom-shadow.png) repeat-x left bottom;

}



#sidebar_container .blockrow,

#sidebar_container .blocksubhead {

	padding:10px 6px 10px 6px;

	color: #424242;

}



#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:#f1f1f1;

	border:1px solid #c1c1c1;

	-moz-border-radius:5px;

	-webkit-border-radius: 5px;

	-moz-box-shadow:-2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

	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;

	-moz-box-shadow: -2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

	border-color:#FFFFFF #C4C4C4 #C4C4C4;

	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;

}



#below_postlist .newcontent_textcontrol {

	top:auto;

	position:relative;

} 




/* CSS Document */



/*threadlisthead*/

.threadlisthead {

	font:   bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;

	margin: 0;

	width: 100%;

	border: 1px solid #5a7f97;

	background: #7192a8 url(http://www.1pdforum.com/images/buttons/newbtn_middle.png) repeat-x  ;

	color: #ffffff;

	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;

	-moz-box-shadow: -2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

	position: relative;

}



.threadlisthead a, .threadlisthead a:hover {

	color: #ffffff;

}



.threadlisthead div {

	/*border-top: 1px solid rgb(255, 255, 255);*/

	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: #3e3e3e;

	float: left;

	position: relative;

	-moz-box-shadow: -2px 2px 2px #c8c8c8;

	-webkit-box-shadow: -2px 2px 2px #c8c8c8;

}





.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: #F2F6F8 url(http://www.1pdforum.com/images/gradients/grey-up.png) repeat-x left bottom;

	border: 1px solid #c4c4c4;

	border-top: 1px solid rgb(255, 255, 255);

	width: 100%;

	float: left;

	display:block;

	clear:both;

	position: relative;

}



.threadbit .nonthread{

	background: #ffffff url(http://www.1pdforum.com/images/gradients/grey-up.png) repeat-x left bottom;

	border: 1px solid #c4c4c4;

	border-top: 1px solid rgb(255, 255, 255);

	width: 100%;

	float: left;

	display:block;

	clear:both;

	position: relative;

	padding: 5px 0 0;

	text-indent: 10px;

}



.threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored {

	border: 1px solid #c4c4c4;

	border-top: 1px solid rgb(255, 255, 255);

	width:100%;

	float: left;

	display:block;

	clear:both;

	position: relative;

	margin-top: 0;

}



.threadbit .nonsticky, .threadbit .discussionrow {

	background: #ffffff url(http://www.1pdforum.com/images/gradients/grey-up.png) repeat-x left bottom;

}



.threadbit .deleted, .threadbit .ignored {

	background: #e5e5e5 url(http://www.1pdforum.com/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: #3e3e3e;

}



.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: #f2f6f8 url(http://www.1pdforum.com/images/gradients/grey-up.png) repeat-x left bottom;

}



.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: 10px;

}



.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:#ffeb90;

}



/* 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.1pdforum.com/images/statusicon/thread_old-30.png); }

.threadbit.dot .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot-30-right.png); }

.threadbit.dot.hot .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot_hot-30-right.png); }

.threadbit.dot.hot.lock .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot_hot_lock-30-right.png); }

.threadbit.dot.hot.lock.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot_hot_lock_new-30-right.png); }

.threadbit.dot.hot.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot_hot_new-30-right.png); }

.threadbit.dot.lock .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot_lock-30-right.png); }

.threadbit.dot.lock.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot_lock_new-30-right.png); }

.threadbit.dot.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_dot_new-30-right.png); }

.threadbit.hot .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_hot-30.png); }

.threadbit.hot.lock .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_hot_lock-30.png); }

.threadbit.hot.lock.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_hot_lock_new-30.png); }

.threadbit.hot.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_hot_new-30.png); }

.threadbit.lock .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_lock-30.png); }

.threadbit.lock.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_lock_new-30.png); }

.threadbit.moved .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_moved-30.png); }

.threadbit.moved.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_moved_new-30.png); }

.new .threadstatus { background-image: url(http://www.1pdforum.com/images/statusicon/thread_new-30.png); }



.threadbit .deleted .threadstatus {

	background: url(http://www.1pdforum.com/images/statusicon/thread_deleted_30.png) no-repeat 10px 4px;

	position: relative;

	float: left;

	clear: right;

	width: 60px;

	display:block;

	*background: none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/statusicon/thread_deleted_30.png',sizingMethod=scale);

}



/*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.1pdforum.com/images/rating/rating-trans-15_1.png); padding-right:15px; }

.threadbit .rating2 .threadtitle { background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_2.png); padding-right:30px; }

.threadbit .rating3 .threadtitle { background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_3.png); padding-right:45px; }

.threadbit .rating4 .threadtitle { background-image:url(http://www.1pdforum.com/images/rating/rating-trans-15_4.png); padding-right:60px; }

.threadbit .rating5 .threadtitle { background-image:url(http://www.1pdforum.com/images/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 #cedfeb;

	color: #417394;

	font-size: 11px;

	display: inline;

	float: none;

}



.threadbit .pagination .pagelinks a:hover {

	border: 1px solid #417394;

}



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

}





/*************************************************/

/* ADS THREADS */

#ad_forum_below_threadlist {

        width:100%;

        padding:0 0 0 0;

        text-align:left;

} 
