@charset "UTF-8";

/* CSS Document */



#forums {

	clear:both;

}



.forumhead {

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

	_background-image: none;

	padding: 0;

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

	color:#ffffff;

	clear:both;

	margin-top: 8px;

	float: left;

	border: 1px solid #5a7f97;

	width: 100%;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-top-left-radius: 5px;

}



#forums .L1 .forumhead a {

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

}



#forums .L1 .forumhead .forumdescription {

	display:none;

}



#forums .L1 .L2 {

	display:block;

	clear: both;

}



#forums a.username {

	color: #417394;

}



#forums a.username:hover {

	color: #417394;

}



.forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead {

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

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

}



.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow {

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

	_background-image: none;

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

}



.forumrow + .childsubforum .forumrow, .forumhead + .childforum .L2:first-child .L2 .forumrow, .forumhead + .childforum .L2 .L2:first-child .forumrow {

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

	_background-image: none;

}



.forumbit_nopost .forumbit_nopost .forumrow, .forumbit_post .forumrow {

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

	_background-image: none;

	display:block;

	width: 100%;

	float: left;

	min-height: 40px; /* 48px is the icon size */

	position:relative;

	border-bottom: 1px solid #c4c4c4;

	border-left: 1px solid #c4c4c4;

	border-right: 1px solid #c4c4c4;

}



.forumbit_nopost .forumbit_nopost .forumrow .forumicon {

	position: absolute;

	left: 10px;

	top: 5px;

	width: 30px;

}



.forumbit_nopost .forumbit_nopost .forumrow .forumdata {

	display: inline-block;

	width:100%;

}



.forumbit_nopost .forumbit_nopost .forumrow .forumdata .datacontainer {

	margin-left: 50px;

}



.forumbit_nopost .forumbit_post .forumrow .forumdata .datacontainer {

	margin-left: 0;
	

}



/* forumbit nopost */

/* forumbit nopost -> forumhead */

.forumbit_nopost .forumhead .forumtitle, .forumbit_nopost .forumhead span, .forumbit_nopost .forumhead .collapse, .forumbit_post .forumhead h2 span {

	display:block;

	float: left;

	clear: right;

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

	padding: 4px 0;

	color: #ffffff;

}



.forumbit_nopost .forumhead h2, .forumbit_post .forumhead h2 {

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

	margin-left: 3px;

	margin-right: 3px;

}

.forumbit_nopost {

	clear:left;

}

.forumbit_nopost .forumrowdata {

	clear:both;

	display:block;

	width: 100%;

}



.forumbit_nopost .subforumdescription {

	padding: 5px 10px;

	font-weight: normal;

	color: #3e3e3e;

	background: #e9e9e9 none repeat-x  ;

}



.forumbit_post .foruminfo .forumdata {

	padding: 4px 0;

	font-size: 12px;

}



.forumbit_nopost .forumhead .forumtitle {

	font-size: 13;
	min-width: 70%;

}



.forumbit_nopost .forumhead .forumtitle a {

	color: #ffffff;

	margin-left: 10px;

}



.forumbit_nopost .forumhead span, .forumbit_post .forumhead span {

	font-size: 12px;

}



.forumbit_nopost .forumhead span.forumlastpost, .forumbit_post .forumhead span.forumlastpost {

	width: 21%;

}



.forumbit_nopost .forumhead a.collapse img {

/* values are based on the image */


	position:absolute;

	top: -15px;

	right: -6px;

	display:block;

	width:13px;

	height:13px;

	overflow:hidden;

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

	float: right;

	clear: left;

}



.forumbit_nopost:hover .forumhead  a.collapsegadget {

	visibility:visible;

}



.forumbit_nopost .forumbit_nopost .forumrow .forumdata, .forumbit_post .forumrow .forumdata  {

	padding: 5px 10px;

	padding-left: 0;

	font-size: 11px;

}



.forumbit_nopost .forumbit_nopost .foruminfo .subforums {

	margin-left: 10px;

	position: relative;

	top: -10px;

}



/* forumbit post */

.forumbit_post {

	float: left;

	position:relative;

	width: 100%;

	display:block;

}



.forumbit_post .forumhead span {

	padding: 0;

}



.forumbit_post .forumhead .forumlastpost {

	top: 0;

	margin-top: 0;

}



.forumbit_post .foruminfo, .forumbit_post .forumlastpost, .forumbit_post .forumactionlinks, .forumbit_post .forumstats, .forumbit_post .forumstats_2{

	padding: 5px 0;

}



/* commenting this out for the time being as it is included for test

.forumbit_post .forumstats {

	background: #f2f6f8;

margin: 0;

padding-bottom: 15px;

overflow:hidden;

}

*/

.forumbit_post .forumhead .forumtitle {

	width: 76%;
	

}



.forumbit_post .forumhead .forumtitle span {

padding: 0;

padding-left: 10px;

}



.forumbit_post .foruminfo {

	width: 400px;

	min-width: 30%;

	float: left;

	clear: right;

	min-height: 30px; 

}



.forumbit_post .foruminfo .forumicon{

	position: absolute;

	left: 10px;

	width: 30px;

}



.forumbit_post .foruminfo .forumdata, .forumbit_post .foruminfo .forumtitle, .forumbit_post .foruminfo .viewing {

	float: left;

	clear: right;

	color: #4e4e4e;

}



.forumbit_post .foruminfo .viewing {

        white-space:nowrap;

}



.forumbit_post .foruminfo .forumdata {

	padding: 0;

	width: 100%;

}



.forumbit_post .foruminfo .forumdata .datacontainer {

	float: left;

	width: 88%;

	padding-left: 50px;

}



.forumbit_post .foruminfo .forumdata .forumtitle, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle {



font-size: 13px;

	margin-right: 10px;

}



.forumbit_post .foruminfo .forumdata .forumtitle a, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {

/*	color: #417394; */

	font-weight:bold;

}



.childsubforum .forumbit_post .foruminfo .forumdata .datacontainer .forumtitle a {

        padding-left:1.8em;

        background:url('http://www.1pdforum.com/images/misc/child_forum.png') top left no-repeat;

}



.forumbit_post .foruminfo .forumdata .viewing {

	font-style: italic;

	margin-right:10px;

	margin-top: 3px;

	font-size: 11px;

}



.forumbit_post .forumactionlinks {

	width: 5%;

	display:block;

	float:left;

	clear:right;

}



.forumbit_post .forumactionlinks li {

	display: inline;

}



.forumbit_post .forumactionlink {

/* values based on icon size */

	display:block;

	width:18px;

	height:12px;

	overflow:hidden;

	float: right;

	clear: left;

	background:transparent none no-repeat;

	position: relative;

	margin: 3px 10px 0 0;

}



.forumactionlink a {

/* values based on icon size */

	display:block;

	padding-left:18px;

}



.forumactionlinks .rsslink {

	background-image:url(http://www.1pdforum.com/images/misc/rss_40b.png);

}



.forumactionlinks .subslink {

	background-image:url(http://www.1pdforum.com/images/misc/subscribed_40b.png);

}

.forumactionlinks .unsubslink {

	background-image:url(http://www.1pdforum.com/images/misc/unsubscribed_40b.png);

}

.forumbit_post .forumdescription {

	display:block;

	clear:both;

	padding-right: 10px;

}



.forumbit_post .unsubscribe {

	display:block;

	right: 0;

	top: 2px;

}



.forumbit_post .forumstats, .forumbit_post .forumstats_2 {

	display: block;

	float: left;

	clear: right;

	width: 100px;
	margin-left:0px;
	margin-right: 2%;

}



.forumbit_post .forumstats li, .forumbit_post .forumstats_2 li{

	font-size: 12pxpx;

	text-align: right;

	padding-right: 20px;

	display:block;

}





.forumbit_post .forumlastpost {

	display:block;

	float: left;

	clear: right;

}



.forumbit_post .forumrow .forumlastpost {

	width: 230px;

	font-size: 12px;

	padding-top: 5px;

}



.forumbit_post .forumlastpost .lastpostdate {

	font-size: 11px;

}



.forumbit_post .forumlastpost .lastposttitle a, .forumbit_post .forumlastpost .lastpostby a {

/*	color: #417394; */

}



.lastpostlabel { 

	display: none; 

}



.moderators, .subforums {

	display: block;

	clear:both;

}



.moderators h4, .subforums h4 {

	font-weight: bold;

	padding-right: 5px;

}



.moderators h4, .moderators .commalist, .subforums h4, .subforums .commalist {

	float:left;

	clear:right;

}



/* Project Tools Forum Display */

.forumstats dt {

	display: inline;

	margin-right: 0;

}



.forumstats dl {

	color: #3e3e3e;

	font-size: 12px;

	display: block;

	text-align: right;

}



.forumstats dd {

	display: inline-block;

	padding-left: 10px;

	padding-right: 20px;

}



.forumstats dt:after {

	content:":";

} 




/* CSS Document */



#forums {

width: 100%;

}



#welcomemessage {

	color:#3e3e3e;

	font-size:100%;

}





/* wgo */

.wgo_block {

	display:block;

	clear:both;

	width: 100%;

	margin-top: 15px;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-top-left-radius: 5px;

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

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

	margin-bottom: 10px;

}



.wgo_block h2 {

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

	color: #ffffff;

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

	_background-image: none;

	border: 1px solid #505050;

	width: 100%;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-top-left-radius: 5px;

}



.wgo_block .time {

	color: #3e3e3e;

}



.wgo_block h2 span {

	display:block;

	padding: 4px 0;

	padding-left: 10px;

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

	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-top-left-radius: 5px;

}



.wgo_block div.floatcontainer {

	background: rgb(255, 255, 255) url(http://www.1pdforum.com/images/gradients/gradient-greytowhite.png) repeat-x  ;

	_background-image: none;

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

}



.wgo_block .wgo_subblock {

	display:block;

	padding: 4px 0;

	border-bottom: 1px solid #c4c4c4;

	border-right: 1px solid #c4c4c4;

	border-left: 1px solid #c4c4c4;

	font-size: 12px;

	clear:both;

	width: 100%;

}



.wgo_subblock h3 {

	padding-left: 10px;

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

	color: #3e3e3e;

	padding-bottom: 5px;

}



.wgo_subblock h3 img {

	padding-right: 5px;

}



.wgo_subblock div, .wgo_subblock ol {

	padding-left: 20px;

}



.wgo_subblock div p {

	padding-bottom: 5px;

}



.wgo_subblock div ol {

	padding-left: 0;

}



.wgo_subblock dl dt {

	display:inline;

}



.wgo_subblock dl dt:after {

	content:":";

}



.wgo_subblock dl dd {

	display: inline;

	margin-right:5px;

}



.wgo_subblock dl.icon_legends dt {

	float: left;

	clear: right;

	margin-right: 5px;

}



.wgo_subblock dl.icon_legends dt:after {

	content: "";

}



.wgo_subblock dl.icon_legends dd {

	margin-bottom: 5px;

	display:block;

}



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

/* Don't use left and right stylevar here */

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

}



/*-----------------------------------*/

/* SIDEBAR */

/* Don't use left and right stylevar here */

#sidebar_container {

	float:right;

	width:270px;

	padding:17px 0;

	margin-bottom:3em;



}



#sidebar_container.sidebarleft {

	float:left;

}



#sidebar_button {

	display:block;

	margin-top: 40px;

	float:right;

	margin-right:-28px;

	_margin: 40px 0 0 0;

	_display: inline-block;

}

#sidebar_button {

	_display: inline;

}

#sidebar_container.sidebarleft #sidebar_button {

	float:left;

	margin-left:-28px;

}



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

	_background-image: none;

}



#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 span.blocktitle {

	width:200px;

	display:block;

	white-space:nowrap;

	float:left;

	overflow:hidden;

	padding-left:3px;

}



#sidebar_container .blocksubhead img {

	vertical-align:middle;

	float: left;

}



#sidebar_container .blocksubhead img.inlineimg {

	float: none;

	position: relative;

	top: -2px;

}

/* Add a "middle" font size, between default and small */

#sidebar_container .blocksubhead.smaller {

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

}



#sidebar_container .blockrow {

	font-size:12px;

}



#sidebar_container .blockrow .meta {

	font-size:11px;

}



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

	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;

	word-wrap:break-word;

}



#sidebar_container a.collapse {

	position:static;

}

#sidebar_container a.title {

	font-weight:bold;

} 



a.tagcloudlink:link, a.tagcloudlink:visited {

	text-decoration:none;

}



a.tagcloudlink:hover,

a.tagcloudlink:active {

	text-decoration:underline;

}



a.level1 {

	font-size: xx-small;

}



a.level2 {

	font-size: small;

}



a.level3 {

	font-size: medium;

}



a.level4 {

	font-size: large;

}



a.level5 {

	font-size: xx-large;

}



#tag_searchbox {

	text-align: center; padding: 6px;

}



#tag_search {

	margin-top:10px;

} 