/* @override 
	http://localhost/support.scraplr/style/purplish/purplish.css
*/

/*************************************************************
A - SETUP
**************************************************************/

/* Start from scratch
-------------------------------------------------------------*/

html, body, /* remove this line if necessary for site integration */
.pdl div, .pdl p, .pdl dl,.pdl dt,.pdl dd, .pdl ul, .pdl ol, .pdl li,
.pdl h1,.pdl h2,.pdl h3, .pdl h4, .pdl h5, .pdl h6, .pdl pre,
.pdl form, .pdl fieldset, .pdl legend, .pdl blockquote,
.pdl table, .pdl th, .pdl td {
	margin:0;
	padding:0;
	text-align: left;
	}

.pdl fieldset, .pdl img, .pdl cite {
	border: 0;
	}

.pdl br, .pdl hr, .pdl .hr, .pdl .hidden {
	display: none;
	}

.pdl table {
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	}

/* Text Setup (Equalise everything before styling)
-------------------------------------------------------------*/

body {
	font: normal 12px Helvetica, Arial;

	}

.pdl-page {
	font: normal 12px/18px Helvetica, Arial;
	}

.pdl h1,.pdl h2,.pdl h3, .pdl h4, .pdl h5, .pdl h6 {
	font-size: 12px;
	font-weight: normal;
	}

.pdl samp, .pdl code, .pdl pre, .pdl option, .pdl optgroup,
.pdl input, .pdl select, .pdl textarea, .pdl td, .pdl th {
	font-size: 12px;
	font-family: Helvetica, Arial;
	font-style: normal;
	font-weight: normal;
	}

/* Float Clearing
-------------------------------------------------------------*/

.pdl-page:after,
.pdl .gen-content:after,
.pdl .ct-box:after,
#pdl-index .item-head:after,
#pdl-index .main-item:after,
#pdl-index ul.item-info:after,
.pdl .frm-group:after,
.pdl .mf-set:after,
.pdl .sf-set:after,
.pdl .mf-box:after,
.pdl .sf-box:after,
.pdl .mf-item:after,
.pdl .txt-set:after,
.pdl .txt-box:after,
.pdl .frm-form label:after,
.pdl fieldset:after,
.pdl span.fld-input:after,
.pdl .posthead:after,
.pdl .postbody:after,
.pdl .postfoot .post-options:after {
	content: "";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0.0;
	overflow:hidden;
	visibility: hidden;
	clear: both;
	}

/* Hidden items
-------------------------------------------------------------*/

#pdl-stats .hn,
#qjump label,
.pdl .post .post-byline span,
.pdl .post .posthead .post-link span,
.admin .main-subhead,
.pdl .main-item .item-info li span.label,
.pdl .main-item .item-info li label,
.pdl .main-item .you-posted,
.pdl .main-item .item-num,
.pdl .group-legend,
.pdl .group-legend span,
.pdl .sf-set legend,
.pdl .sf-set legend span,
.pdl .main-pagehead .page-info,
.pdl p.item-select label,
.pdl .mf-extra .mf-field label,
.pdl .mf-extra .mf-field .aslabel,
.pdl .item-subject .item-nav span,
.pdl .post-options a span,
.pdl .main-title,
.pdl .main-head .hn small,
.pdl .entry-title,
.pdl .menu-page .main-head {
	font-size: 0;
	left: -999em;
	text-indent: -999em;
	position:absolute;
	line-height: 0em;
	visibility: hidden;
	}


/*************************************************************
B - GLOBAL STYLES
**************************************************************/

/* General Layout
-------------------------------------------------------------*/

.pdl {
	margin: 0 auto;
	width: 850px;
	}

#pdl-redirect, #pdl-maint, #pdl-util {
	margin: 50px auto 12px auto;
	width: 60%;
	}

.pdl-page { /* Confines clearing behaviour within forum wrapper */
	float: left;
	width: 100%;
	position: relative;
	}

.pdl .main-content, .pdl .gen-content {

	}

.pdl .gen-content {
	padding: 0 20px;
	}

#pdl-index #pdl-about, #pdl-index #pdl-stats, #pdl-wrap #pdl-about{
	margin-top: 20px !important;
	background-color: #333 !important;
	color: #ccc !important;
	padding: 0 15px 8px 15px !important;
	}

.pdl .main-content,
#pdl-index #pdl-visit, #pdl-qpost,
#pdl-index #pdl-announcement {
	margin-bottom: 15px;
	}

.pdl #pdl-announcement {
	padding: 10px 20px;
	margin-top: 15px;
	/*margin: 0em 0em 15px 0em;*/
	}

.pdl #pdl-announcement br {
	display: inline;
	}

.pdl .main-options {
	
	margin: -15px 0 15px 0;
}

/* Content Text (Default spacing for paragraphs and lists)
-------------------------------------------------------------*/

.pdl p, .pdl .hn {
	padding: 10px 0;
	}

.pdl  ul, .pdl ol {
	padding: 10px 0 5px 2em;
	}


.pdl ul.spaced {
	padding: 0.25em 0 0.25em 2em;
	}

.pdl ul.spaced li {
	padding: 0.25em 0;
	}

/* Headings
-------------------------------------------------------------*/

.pdl th {
	font-size: 12px;
	padding: 0.462em 1.417em;
	
	
	}

.pdl .main-head, .pdl .main-foot {

	padding: 0 20px;
	}

.pdl .main-head .hn, .pdl .main-foot .hn {
	font: bold 12px Helvetica, Arial;
	padding-right: 10em;
	}

.pdl h2.main-subhead {
	
	
	font-size: 12px;
	padding: 0.462em 10em 0.426em 1.417em;
	}

.pdl .column-title {
	
	
	position: relative;
	margin-bottom: -1px;
	}

.pdl .main-subhead {

	}

.pdl .main-subhead .hn {
	font-size: 12px;
	padding: 8px 15px;
	position: relative;
	}

.pdl .main-foot {
	margin-top: -15px;
	}

.pdl #pdl-announcement h1, .pdl .main-extensions .ct-legend, .pdl .main-hotfixes .ct-legend {
	
	font-size: 1.15px;
	font-weight: bold;
	}

.pdl #pdl-announcement h1 {
	margin-bottom: 10px;
	}

.pdl .main-pagehead .hn {
	padding: 10px 0;
	}

.pdl .content-head {
	margin: 10px 1.417em 0;
	}

.pdl .content-head .hn {
	font-size: 12px;
	padding: 0.462em 0;
	}


/*************************************************************
C - COMMON CONTENT TYPES (RE-USABLE FORMATS)
**************************************************************/

/* Option lists
-------------------------------------------------------------*/

.pdl .options span {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	}

.pdl .options span.first-item {
	padding-left: 0;
	margin-left: 0;
	}

.pdl .extension .options, .pdl .hotfix .options {

	}

/* Content Containers
-------------------------------------------------------------*/

.pdl .ct-box {
	
	
	margin: 1.417em;
	padding: 10px 15px;
	position: relative;
	}

.pdl .ct-box li {
	padding: 0;
	margin: 0 0 0.7em 0;
	}

.pdl .ct-set {
	
	
	margin: 1.417em;
	padding: 0 0 0 17em;
	position: relative;
	}

.pdl .ct-group {
	
	
	margin: 1.417em;
	}

.pdl .frm-group .ct-set {

	margin: 0;
	}

.pdl .ct-group .ct-set {

	margin: 0 15px;
	padding: 0 0 0 16em;
	}
.pdl .ct-group .group-item1 {
	border: none;
	}

.pdl .ct-group .set1, .pdl .frm-group .set1 {
	
	}

.pdl .ct-group .ct-box, .pdl .frm-group .ct-box {

	margin: 0;
	}

.pdl .ct-group .ct-set .ct-box, .pdl .ct-set .ct-box,
.pdl .frm-group .ct-set .ct-box {

	margin: 0;
	}

.pdl .ct-group .set1 {

	}

.pdl .ct-set .ct-legend {
	float: left;
	margin-left: -17em;
	width: 16em;
	display: inline;
	position: relative;
	text-align: right;
	font-weight: bold;
	}

.pdl .ct-set ul {
	padding-left: 0;
	list-style: none;
	}

.pdl .ct-box div {
	padding: 10px 0;
	}

.pdl .ct-box p.options {
	float: none;
	}

.pdl .ct-box .info-list {
	padding-bottom: 0;
	}

 /* User Identity
-------------------------------------------------------------*/

.pdl .user-ident {
	padding-left: 0;
	list-style: none;
	}

.pdl .user-ident .username a,
.pdl .user-ident .username strong {
	font-size: 12px;
	font-weight: bold;
	}

.pdl .user-ident .username a,
.pdl .user-ident .username a:link,
.pdl .user-ident .username a:visited {
	text-decoration: none;
	}

.pdl .user-ident .username a:hover,
.pdl .user-ident .username a:active,
.pdl .user-ident .username a:focus {
	
	}

.pdl .user-ident .usertitle {
	font-weight: bold;
	}

.pdl .user-ident .useravatar {
	padding: 0.25em 0;
	}

.pdl .user-ident .useravatar img {
	display: block;
	}

 /* Message Boxes
-------------------------------------------------------------*/

.pdl .main-message {
	padding: 10px 1.417em;
	}

.pdl .main-message p span {
	display: block;
	padding-top: 10px;
	}

/* Section Menus (By Default - Profile and Admin)
-------------------------------------------------------------*/

.pdl .main-menu, .pdl .admin-menu {
	border: 0;
	padding: 0.4em 0 0.2em 0.75em;
	}

.pdl .main-menu ul, .pdl .admin-menu ul {
	list-style-type: none;
	float: left;
	padding: 0;
	}

.pdl .main-menu li, .pdl .admin-menu li {
	font-size: 12px;
	float: left;
	display: inline;
	}

.pdl .main-menu a, .pdl .admin-menu a {
	float: left;
	position: relative;
	padding: 0.2em 0.75em 0.4em 0.75em;
	}

.pdl .main-menu li.active a, .pdl .admin-menu li.active a {
	font-weight: bold;
	}

.pdl .main-menu li.first-item, .pdl .admin-menu li.first-item {
	border-left: 0;
	}

.pdl .admin-submenu {
	
	border-width: 0px 1px 0px 1px;
	}

.pdl .admin-submenu ul {
	padding: 10px 0;
	list-style: none;
	}

.pdl .admin-submenu li {
	display: inline;
	margin-right: 0.75em;
	}

/*************************************************************
D - COMMON INTERFACE ELEMENTS
**************************************************************/

/* Logo and Tagline
-------------------------------------------------------------*/

#pdl-head {
	padding-bottom: 0.75em;
	padding-top: 15px;
	}

#pdl-title {
	padding-bottom: 0;
	}

#pdl-title a, #pdl-title strong {
	font-size: 20px;
	text-decoration: none;
	font-weight: normal;
	}

#pdl-desc {
	font-size: 12px;
	padding-top: 0;
	padding-bottom: 0;
	}

/* Primary navigation
-------------------------------------------------------------*/

#pdl-navlinks ul {
	margin: 0;
	padding: 10px 0;
	float: left;
	}

#pdl-navlinks li {
	display: inline;
	margin-right: 15px;
	}

#pdl-navlinks li a {
	font-size: 12px;
	text-decoration: none;
	}

#pdl-admod {
	float: right;
	text-align: right;
	}

#pdl-admod span {
	margin-left: 0.75em;
	}

#pdl-access {
	text-align: right;
	padding: 0;
	height: 0;
	margin: 0;
	position: absolute;
	background: transparent;
	}

#pdl-access a, #pdl-access a:link, #pdl-access a:visited {
	height: 2em;
	padding: 0 1.3em;
	line-height: 2em;
	position: absolute;
	left: -999em;
	margin: 1px;
	width: 12em;
	}

#pdl-access a:hover, #pdl-access a:active, #pdl-access a:focus {
	text-indent: 0;
	background: #000;
	position: static;
	float: right;
	}


/* Welcome box
-------------------------------------------------------------*/

#pdl-visit #welcome {
	float: left;
	}

#pdl-visit #visit-links {
	text-align: right;
	float: right;
	}

/* Paging and posting
-------------------------------------------------------------*/

#pdl-pagepost-end {
	
	}

#pdl-pagepost-top {

	}

.pdl .paging {
	float: left;
	}

.pdl .posting {
	text-align: right;
	float: right;
	}

.pdl .paging, .pdl .paging * {
	white-space:nowrap;
	}

.pdl .paging a, .pdl .paging strong, .pdl .paging span {
	padding: 0 15px;
	
	
	float: left;
	}

.pdl .paging .first-item, .pdl .paging span.pages {
	border-left: 0;
	padding-left: 0;
	}

.pdl .posting .newpost {
	font-size: 12px;
	font-weight: bold;
	}

/* Breadcrumbs
-------------------------------------------------------------*/

.pdl .crumbs .crumblast {
	font-weight: bold;
	}

.pdl .crumbs .crumblast  span {
	font-weight: normal;
	}

.pdl .crumbs span, .pdl crumbs span * {
	white-space: nowrap;
	}

.pdl .crumbs {
	margin: 10px 0em;
	padding: 0em 1.417em;
	font-size: 12px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

/* Statistics
-------------------------------------------------------------*/

#pdl-stats {
	border-bottom: 0;
	}

#pdl-stats ul {
	list-style: none;
	padding-left: 0;
	line-height: 24px;
	}

#pdl-stats ul li.st-users {
	float: left;
	clear: both;
	white-space: nowrap;
	}

 #pdl-stats ul li.st-activity {
	text-align: right;
	display: block;
	white-space: nowrap;
	}

 #pdl-stats li strong {
	font-weight: bold;
	margin: 0 0 0 5px;
	}

#pdl-online {
	padding-top: 10px;
	padding-bottom: 10px;
	font: normal 12px Helvetica, Arial;
}

#pdl-online .hn, #pdl-online p {
	padding-bottom: 0;
	padding-top: 0;
	}

 #pdl-online .hn {
	float: left;
	margin-right: 10px;
	}

/* Footer
-------------------------------------------------------------*/

#pdl-about #qjump {
	float: left;
	padding: 10px 0;
	}

#pdl-about #qjump div, #qjump label {
	padding: 0;
	border: none;
	}

#pdl-about #copyright {
	text-align: right;
	margin: 0;
	}

#querytime {
	text-align: center;
	font-size: 0.9em;
	}

#extensions-used {
	border-bottom: 1px dotted;
}

/* Main and Content Options
-------------------------------------------------------------*/

.pdl p.options {
	
	float:right;
	}

.pdl .main-modoptions .options {
	text-align: center;
	}

.pdl a.feed {
	padding-left: 22px;
	background: url(feed-icon.png) center left no-repeat;
	}

.pdl .content-options, .pdl .ct-options {
	float: right;
	margin-top: -3.5em;
	padding: 0 1.417em;
	position: relative;
	}

.pdl #select-all {
	float: right;
	padding-left: 15px;
	}

/*************************************************************
E - INDEX, FORUMS, SEARCH RESULTS, MODERATE FORUMS
**************************************************************/

/* Header setup generally
-------------------------------------------------------------*/

.pdl .item-summary {
	height: 3em;
	padding: 0;
	position: relative;
	font: bold 12px/16px Helvetica,Arial;
	}

.pdl .item-summary span {
	width: 100%;
	position: absolute;
	left: -999em;
	text-indent: -999em;
	display: block;
	}

.pdl .item-summary strong {
	position: absolute;
	left: 999em;
	text-indent: 0;
	padding: 10px 0;
	white-space: nowrap;
	font-weight: bold;
	}

.pdl .item-summary strong:first-letter {
	text-transform: uppercase;
	}

.pdl .item-summary .subject-title {
	padding-left: 20px;
	}

.pdl .item-summary .info-topics,
.pdl .item-summary .info-replies {
	margin-left: 100%;
	text-align: center;
	width: 7em;
	left: 964em;
	}

.pdl .item-summary .info-forum {
	margin-left: 100%;
	text-align: center;
	width: 20em;
	left: 952em;
	}
.pdl .item-summary .info-posts,
.pdl .item-summary .info-views {
	margin-left: 100%;
	text-align: center;
	width: 7em;
	left: 971em;
	}

.pdl .item-summary .info-lastpost {
	margin-left: 100%;
	left: 980em;
	}

.pdl p.forum-noview .info-replies {
	left: 972em;
	}

/* Content setup generally
-------------------------------------------------------------*/

.pdl .main-content .main-item {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ccc;
	overflow: hidden;
	position: relative;
	line-height: 22px;
	}


.pdl .main-content .main-first-item {
	
	}

.pdl .main-content .main-item ul {
	float: right;
	position: relative;
	padding: 0;
	list-style: none;
	}

.pdl .main-content .main-item p,
.pdl .main-content .main-item .hn {
	padding: 2px 0;
	font: normal 11px/14px Helvetica,Arial !important;
	}

.pdl .main-content .main-item .hn .item-status {
	font-weight:normal;
	}

.pdl .main-content .main-item .hn .item-status em {
	font-style:normal;
	}

.pdl .main-content .main-item .item-subject,
.pdl .main-content .main-item li {
	float: left;
	margin: 0 1em -9.7em -1em;
	position: relative;
	padding-top: 0.8em;
	padding-bottom: 10.4em;
}

.pdl .main-content .main-item .item-subject {
	overflow: hidden;
	width: 100%;
	}

.pdl .main-content .main-item li.info-topics,
.pdl .main-content .main-item li.info-forum,
.pdl .main-content .main-item li.info-posts,
.pdl .main-content .main-item li.info-views,
.pdl .main-content .main-item li.info-replies {
	width: 7em;
	text-align: center;
	}

.pdl .main-content .main-item li.info-forum {
	width: 20em;
	}

.pdl .main-content .main-item li.info-lastpost {
	width: 20em;
	}

.pdl .main-content .main-item li.info-lastpost cite {
	overflow: hidden;
	width: 18em;
	}

.pdl .main-item li strong {
	font-weight: normal;
	}


/* Setup for Index and Forums
-------------------------------------------------------------*/

.pdl .main-content .main-item {
	padding-right: 35em;
	padding-left: 3.75em;
	}

.pdl .main-content .main-item .hn {
	position: relative;
	}

.pdl .main-content .main-item ul {
	width: 34em;
	right: -35em;
	margin-left: -34em;
	}

.pdl .forum-noview .main-item {
	padding-right: 28em;
	}

.pdl .forum-noview .main-item ul {
	width: 27em;
	right: -28em;
	margin-left: -27em;
	}

.pdl .forum-forums .main-item {
	padding-right: 48em;
	}

.pdl .forum-forums .main-item ul {
	width: 47em;
	right: -48em;
	margin-left: -47em;
	}

.pdl .main-content .main-item .item-subject span.modlist {
	display: block;
	}

.pdl .main-content .main-item .hn strong {
	font-size: 12px;
	}

.pdl .main-content .main-item .hn strong span {
	font-weight: normal;
	}

 #pdl-index .main-content .main-item .hn span {
	font-size: 12px;
	font-weight: bold;
	}
#pdl-index .main-content .main-item .hn small {
	font-size: 12px;
	}

.pdl .main-content .main-item .item-status {
	font-weight: bold;
	}

.pdl .main-content .main-item cite {
	font: normal 11px Helvetica, Arial !important;
	font-style: italic !important;
	}

.pdl .main-content .main-item span.item-nav,
.pdl .main-content .main-item span.item-nav * {
	white-space: nowrap;
	font-style: normal;
	}

.pdl .main-content .main-item .item-subject .hn,
.pdl .main-content .main-item .item-subject p {
	margin: 0 0 0 20px;
	font: normal 12px Helvetica,Arial;
	}

.pdl .main-content .main-item li.info-lastpost cite,
.pdl .main-content .main-item li.info-lastpost span,
.pdl .main-content .main-item li.info-forum a {
	display: block;
	padding: 0 0 0 15px;
	font-style: normal;
	font-weight: normal;
	}

.pdl .main-content .main-item li.info-lastpost strong {
	padding: 0 0 0 15px;
	font-style: normal;
	font-weight: normal;
	}

.pdl .main-content .main-item li.info-select {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0.3em;
	border-style: none none solid solid;
	
	}

.pdl .main-content .main-item .icon {
	background: transparent url(comment.png) no-repeat;
	height: 16px;
	width: 16px;
	float: left;
	margin-top: 1em;
	margin-left: -2em;
	}

.pdl .main-content .main-item .hn .posted-mark {
	position: absolute;
	font-size: 2em;
	width: 15px;
	left: -10px;
	top: 0;
	}

/*************************************************************
F - MAIN CONTENT - FORMS
**************************************************************/

/* Generally
-------------------------------------------------------------*/

.pdl .frm-group {
	margin: 1.417em;
	padding: 1.3em 0pt 0em;
	}

.pdl .group1{
	
	padding-top: 0;
	}

.pdl .sf-box, .pdl .mf-box, .pdl .txt-box {
	margin: 1.417em;
	padding: 0.3em 0;
	position: relative;
	}

.pdl .sf-set, .pdl .mf-set, .pdl .txt-set {
	margin: 1.417em;
	padding: 0 0 0 17em;
	position: relative;
	}

.pdl .sf-set .sf-box, .pdl .mf-set .mf-box, .pdl .txt-set .txt-box {
	margin: 0;
	}

.pdl .frm-group .sf-set, .pdl .frm-group .mf-set, .pdl .frm-group .txt-set {
	margin: 0;
	}

.pdl .text input, .pdl .select select {
	font:normal 12px Helvetica, Arial;
	border: 1px solid #ccc;
	padding: 4px;
	outline: none;
	}

.pdl .frm-buttons {
	margin: 0.75em 1.417em 15px 1.417em;
	position: relative;
	border-top-width: 1px;
	padding: 0.8em 0pt 0.3em 18em;
	}

.pdl .frm-buttons span.submit {
	margin-right: 0.75em;
	}

.pdl span.submit input, .pdl span.cancel input {
	overflow: visible;
	font: bold 12px Helvetica, Arial;
	border: 1px solid #aaa;
	padding: 4px 8px;
	}

.pdl .button-set span.submit {
	padding-left: 15px;
	}

/* Single Field Items (Text, Select, Checkbox)
-------------------------------------------------------------*/

.pdl .sf-box label, .pdl .sf-box .aslabel {
	float: left;
	padding: 0;
	}

.pdl .sf-set .checkbox label {
	padding: 2px 0 2px 3em;
	}

.pdl .sf-set .text label span, .pdl .sf-set .select label span, .pdl .sf-set .aslabel span {
	float: left;
	margin-left: -17em;
	display: block;
	position: relative;
	padding: 2px 0 2px 15px;
	width: 16em;
	text-align:right;
	font-weight:bold;
	}

.pdl .sf-set .checkbox label span {
	float: left;
	margin-left: -18em;
	display: block;
	position: relative;
	padding: 0 0 0 2em;
	width: 16em;
	left: -3em;
	text-align:right;
	font-weight:bold;
	}

.pdl .sf-set .text label small, .pdl .sf-set .select label small {
	display: block;
	text-align: left;
	position: relative;
	margin: 2em 15px 0 15px;
	font-size: 0.917em;
	}

.pdl .sf-set .fld-input {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 0.3em 15px;
	}

.pdl .sf-set .checkbox input {
	margin: 2px 0 2px -0.25em;
	height: 1.55em;
	width: 1.55em;
	}

.pdl .sf-set .text input:not([title]) { /* Fixes alignment issue in Safari */
	height: 100%;
	padding: 2px;
	}

.pdl .sf-set .sf-short input {
	width: 4em;
	}

.pdl .sf-set .sf-short label small {
	font-size: 12px;
	padding: 2px 0;
	margin: 0 15px 0 6.5em;
	}


/* Multi-Field Items (Radio/Checkbox Groups)
-------------------------------------------------------------*/

.pdl .mf-box .mf-item {
	position: relative;
	top: -0.166em;
	padding: 0.25em 0;
	}

.pdl .mf-set legend {
	position: absolute;
	height: 0;
	background: transparent;
	}

.pdl .mf-set legend span {
	position: absolute;
	left: -17em;
	width: 16em;
	padding: 0.3em 15px;
	margin: 1px 0 2px 0;
	overflow: hidden;
	display: block;
	text-align: right;
	font-weight: bold;
	}

.pdl .mf-set legend span em {
	display: block;
	white-space: normal;
	font-style: normal;
	font-weight:normal;
	font-size: 0.917em;
	}

.pdl .mf-item .fld-input {
	position: absolute;
	top: 0.25em;
	left: 0;
	display: block;
	padding: 0 15px;
	}

.pdl .mf-item input {
	margin: 0 0 0 -0.25em;
	height: 1.55em;
	width: 1.55em;
	}

.pdl .mf-item label {
	padding: 0 0 0 3em;
	float: left;
	}

.pdl .mf-set .mf-yesno .mf-item {
	width: 10em;
	float: left;
	}

.pdl .mf-set .mf-field {
	float: left;
	padding: 0 15px 0 15px;
	border-left: 1px solid #ccc;
	}

.pdl .mf-set .mf-field1 {
	border-left: none;
	}

.pdl .mf-set .mf-field label, .mf-set .mf-field .aslabel {
	position: absolute;
	top: -2em;
	display: block;
	}

.pdl .mf-set .mf-cell .fld-input {
	position: static;
	padding: 0 0 0 15px;
	border-left: 1px solid #ccc;
	}

.pdl .frm-hdgroup {
	padding-top: 2em;
	}

/*.pdl .frm-hdgroup .set1 {
	border-top-style: solid;
	border-top-width: 1px;
	}*/

.pdl .sf-set .sf-box .sf-forum {
	width: 25em;
	}

.pdl .mf-set .mf-box .forum-field {
	width: 25em;
	}

/* Multi Checkbox Widget
-------------------------------------------------------------*/

.pdl .checklist {
	min-height: 6em;
	max-height: 9em;
	max-width: 30em;
	overflow: auto;
	
	
	position: relative;
	padding: 0.25em 10px;
	margin: 0 15px;
	}

.pdl .checklist fieldset {
	height: auto;
	}

.pdl .checklist legend,
.pdl .checklist legend span {
	font-weight: bold;
	position: static;
	padding: 0;
	height: auto;
	text-align:left;
	}

.pdl .checklist .checklist-item {
	position: relative;
	height: auto;
	}

.pdl .checklist .checklist-item label {
	display: block;
	padding: 0 0 0 2.25em;
	float: none;
	height: 100%;
	background-color: #fff;
	}

.pdl .checklist .checklist-item .fld-input {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	}

.pdl .checklist .checklist-item input {
	margin: 0;
	height: 1.55em;
	width: 1.55em;
	}


/* Single Field Textareas and Long Inputs (Flexi Width)
-------------------------------------------------------------*/

.pdl .txt-box label {
	float: left;
	}

.pdl .txt-set label span {
	float: left;
	margin-left: -17em;
	display: block;
	position: relative;
	padding: 2px 15px;
	width: 16em;
	text-align:right;
	font-weight:bold;
	}

.pdl .txt-set label small {
	display: block;
	text-align: left;
	position: relative;
	margin: 0 15px 0 -1px;
	padding: 2px 15px;
	font-size: 0.917em;
	z-index: 100;
	}

.pdl .txt-set .txt-input {
	position: relative;
	width: 100%;
	}

.pdl .txt-set .fld-input {
	display: block;
	padding: 0 0 0 15px;
	}

.pdl .txt-set textarea {
	width: 95%;
	border:1px solid #999999;
	line-height: 18px;
	padding: 10px;
	color: #444;
	outline: none;
	}

/* Error handling
-------------------------------------------------------------*/

.pdl .req-warn {
	display: none;
	}

.pdl #req-msg p em, .pdl .required label span em {
	font-style: normal;
	font-weight: normal;
	}

.pdl .required label span em {
	float: left;
	font-size: 0.917em;
	line-height: 1.2em;
	width: 100%;
	position: relative;
	}

.pdl .txt-set .required label span em {
	margin-bottom: -1.2em;
	}

.pdl .req-error {
	display: block;
	}

.pdl .required label span  {
	font-weight: bold;
	}

/*************************************************************
G - MAIN CONTENT - TOPICS AND PARSED CONTENT
**************************************************************/

/* Structure
-------------------------------------------------------------*/

.pdl .post {
	position: relative;
	margin: -1.417em 1.417em 1.417em 1.417em;
	}

.pdl .firstpost, .pdl .singlepost {
	margin-top: 1.417em;
	}

.pdl .main-topic .lastpost {
	border-bottom: 0;
	}

.pdl .main-topic .post {
	margin: 0;
	border-bottom: 1px solid #ccc;
	}

.pdl  .main-topic .firstpost {
	
	}

.pdl .posthead {
	margin-left: 18em;
	}

.pdl .posthead .hn {
	padding-right: 20px;
	padding-left: 15px;
	
	}

.pdl .post .posthead .post-byline a,
.pdl .post .posthead .post-byline strong {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	}

.pdl .post .posthead .post-byline {
	float: left;
	width: 15em;
	padding: 12px 15px 12px 20px;
	margin-left: -19em;
	margin-top: -10px;
	position: relative;
	left: -1px;
	overflow: hidden;
	}

.pdl .posthead .post-num {
	float:right;
	font-weight: bold;
	}

#pdl-modtopic .posthead .hn {
	padding-right: 2.7em;
	}

.pdl .posthead .post-title {
	padding: 0 20px 10px 15px;
	margin-top: -1px;
	position: relative;
	}

.pdl .posthead .post-title span {
	display: block;
	width: 100%;
	overflow: hidden
	}

.pdl .posthead .post-title a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	}

.pdl .posthead .post-title small,
.pdl .posthead .post-title small a {
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	}

.pdl .posthead p.item-select {
	position: absolute;
	top: 0;
	right: 0.75em;
	height: 2.5em;
	}

.pdl .postbody {
	margin-left: 18em;
	position: relative;
	
	
	padding: 10px 20px 0 15px;
	clear: both;
	}

.pdl .postfoot {
	padding-left: 18em;
	position: relative;
	}

.pdl .postfoot .post-options {
	
	
	}

.pdl .postbody .post-author {
	float: left;
	width: 15.5em;
	margin-left: -19em;
	left: -1px;
	position: relative;
	display: inline;
	padding: 0 15px 10px 20px;
	overflow: hidden;
	margin-top: -15px;
	}


.pdl .postbody .post-author ul {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	font: normal 11px/18px Helvetica, Arial;
	color: #888;
	}

.pdl .post .author-ident .useravatar img {
	display: block;
	padding: 10px 0;
	}

.pdl .post .author-ident .username {
	display: none;
	}

.pdl .postbody .author-ident .usertitle {
	font-weight: bold;
	line-height: normal;
	color: #666;
	}

.pdl .postbody .author-ident .userstatus {
	padding: 0.35em 0 0.25em 0;
	margin: 0;
	line-height: 0.75em;
	width: 100%;
	}

.pdl .postbody .author-ident .userstatus span {
	font-size: 11px;
	display: block;
	}
.pdl .postbody .author-info li span strong {
	font-weight: normal;
}

.pdl .postfoot .post-contacts {
	float: left;
	margin-left: -18em;
	width: 15.5em;
	padding: 10px 15px 10px 20px;
	position: relative;
	display: inline;
	left: -1px;
	}

.pdl .postfoot .post-actions {
	padding: 10px 20px 10px 15px;
	text-align: right;
	display: block;
	float: right;
	}

.pdl .postfoot .post-actions span {
	margin-left: 0.75em;
	}

.pdl .postfoot .post-contacts span {
	margin-right: 0.75em;
	}

/* Content
-------------------------------------------------------------*/

.pdl .entry-content {
	padding-bottom: 15px;
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	}

.pdl .entry-content ol {
	padding-left: 2.5em;
	list-style-type: decimal;
	}

.pdl .entry-content ol p,
.pdl .entry-content ul p {
	padding: 0;
	}

.pdl .entry-content ol.alpha {
	list-style-type: upper-alpha;
	}

.pdl .entry-content h5, .pdl .entry-content h5 * {
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0;
	}

.pdl .entry-content img {
	vertical-align: text-top;
	}

.pdl .entry-content .quotebox,
.pdl .entry-content .codebox {
	
	
	margin: 0.75em 15px;
	padding: 15px 0.75em;
	}

.pdl .entry-content .codebox code, #pdl-debug table .tcl, #pdl-debug table .tcr {
	font-family: monospace;
	}

.pdl .entry-content blockquote {
	overflow: hidden;
	width: 100%;
	}

.pdl .entry-content .quotebox cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	}

.pdl .entry-content pre {
	margin: 0;
	max-height: 35em;
	min-height: 2em;
	overflow: auto;
	padding: 0 2% 0.15px 0;
	width: 98%;
	}

.pdl .entry-content img {
	max-width: 100%;
	}

.pdl .entry-content span.bbu {
	
	}

.pdl .entry-content br, .pdl .sig-demo br, .pdl .user-box br, .pdl .main-message br {
	display: inline;
	}

.pdl .sig-content {
	padding-top: 15px;
	}

.pdl span.sig-line {
	display: block;
	width: 200px;

	padding-bottom: 10px;
	}


/*************************************************************
H - MAIN TABLES
**************************************************************/

/* Table Cells Widths and Alignment
-------------------------------------------------------------*/

.pdl table {
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	line-height: 1.3333em;
	}

.pdl td {
	overflow: hidden;
	vertical-align: middle;
	}

#pdl-userlist table .tc0 {
	width: 30%
	}

#pdl-userlist table .tc1 {
	width: 20%;
	text-align: left;
	}

#pdl-userlist table .tc2 {
	width: 10%;
	text-align: center;
	}

#pdl-debug  table .tc1 {
	white-space: normal;
	width: 10%;
	}

#pdl-debug table .tcr {
	white-space: normal;
	width: 90%;
	}

#pdl-admin-uresults table .tc0,
#pdl-admin-iresults table .tc0 {
	width: 45%;
	}

#pdl-admin-uresults table .tc1,
#pdl-admin-iresults table .tc1,
#pdl-admin-iresults table .tc2 {
	width: 20%;
	}

#pdl-admin-uresults table .tc2,
#pdl-admin-uresults table .tc4 {
	width: 10%;
	text-align: center;
	}

#pdl-admin-uresults .tc3 {
	width: 15%;
	}

#pdl-admin-uresults td.tc0 span,
#pdl-admin-uresults td.tc3 span {
	display: block;
	white-space: nowrap;
	}

#pdl-admin-uresults td.tc0 a,
#pdl-admin-uresults td.tc3 a {
	font-weight: bold;
	}

#pdl-admin-iresults table .tc0 {
	width: 25%;
	}

#pdl-admin-iresults table .tc1 {
	width: 25%;
	}

#pdl-admin-iresults table .tc2 {
	width: 20%;
	}

#pdl-admin-iresults .tc3 {
	width: 30%;
	}


/* Table Cell Styling
-------------------------------------------------------------*/

.pdl .main-content th {
	font-size: 12px;
	padding: 0.462em 1.417em;
	font-weight: normal;
	}

.pdl table td {
	padding: 10px 1.417em;
	}

.pdl table td.tc0 {
	}

.pdl table th {
	padding: 10px 1.3em;
	}

.pdl table td.actions, .pdl table th.actions {
	text-align: right;
	}

.pdl table td.actions span {
	display: block;
	}


/*************************************************************
H - MAIN CONTENT - ODDMENTS
**************************************************************/

/* Reports
-------------------------------------------------------------*/

.pdl .report {
	margin-left: 4em;
	}

.pdl .report h3 span {
	display: block;
	font-style: normal;
	}

.pdl .report h3 cite {
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	}

.pdl .report h3 strong {
	position: absolute;
	left: -3.15px;
	width: 20px;
	text-align: right;
	font-size: 12px;
	}

.pdl .report p strong {
	display: block;
	font-weight: normal;
	}

.pdl .report h4 {
	
	}

#pdl-admin-reports .frm-buttons {
	margin-left: 4em;
	margin-top: 0;
	}

.pdl .report .item-select {
	position: absolute;
	top: 0;
	right: 0.75em;
	height: 2.5em;
	}

/* Help File
-------------------------------------------------------------*/

.pdl .help-box samp {
	display: block;
	margin-left: 20px;
	}

.pdl .help-box h5 samp {
	margin-left: 1.417em;
	}

.pdl .help-box code {
	font-family: courier;
	font-size: 12px;
	}

.pdl .help-box .entry-content {
	padding: 0;
	}

.pdl .help-box .hn {
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #294F6E
	}
