* {
     margin: 0px;
     padding: 0px;
}

body {
     background: none repeat scroll 0% 0% #FDFFF1;
     color: #583C3A;
     font-family: Arial,Helvetica,Verdana,sans-serif;
     font-size: 62.5%;
     text-align: left;
}

html > body {
     font-size: 10px;
}

a {
     color: #FA7465;
     text-decoration: none;
}

a:hover {
     text-decoration: underline;
}

p {
     line-height: 1.3em;
     margin-bottom: 1.5em;
}

em {
     font-style: normal;
     font-weight: bold;
}

img {
     margin-bottom: 1.5em;
}

img#loadergif {
     border: medium none;
}

div.clear {
     clear: both;
}

.hidden {
     display: none;
}

.successmsg {
     color: #008E01;
     font-weight: bold;
}

.errormsg {
     color: #B00000;
     font-weight: bold;
}

div.adspace {
     margin-bottom: 10px;
     text-align: center;
}

div#warning {
     background-color: #FA7465;
     font-size: 1.8em;
     padding: 8px;
     text-align: center;
     text-transform: uppercase;
     width: 100%;
}

div#wrapper {
     margin: 0px auto;
     width: 850px;
}

div#header {
     height: 40px;
     margin-top: 20px;
     position: relative;
     width: 850px;
}

div#header h1 a {
     color: #583C3A;
     font-size: 28px;
     letter-spacing: -1px;
}

div#header h1.img a {
     background: url("images/pds_logo.png") no-repeat scroll 0% 0% transparent;
     display: block;
     height: 33px;
     left: 0px;
     overflow: hidden;
     position: absolute;
     text-indent: -9999em;
     top: 0px;
     width: 260px;
}

div#header h1 a:hover {
     text-decoration: none;
     color: #fa7465;
}

div#header ul#topnav {
     position: absolute;
     right: 0px;
     top: 13px;
}

div#header ul#topnav li {
     display: inline;
}

div#header ul#topnav li a {
     color: #FA7465;
     display: block;
     float: left;
     font-size: 17px;
     font-weight: bold;
     letter-spacing: -1px;
     margin-left: 10px;
     text-transform: uppercase;
}

div#header ul#topnav li a:hover {
     border-bottom: 3px solid #FA7465;
     text-decoration: none;
}

div#boxone, div#boxtwo, div#boxthree {
     border: 3px solid #583C3A;
     float: left;
     height: 180px;
     margin-bottom: 10px;
     padding: 20px;
     width: 240px;
}

div#boxone {
     background: url("images/ld_bg.png") no-repeat scroll 90% 90% #F8F1DA;
     border-right: 1px solid #583C3A;
}

div#boxtwo {
     background: url("images/ad_bg.png") no-repeat scroll 90% 90% #F8F1DA;
     border-left: 0px none;
     border-right: 1px solid #583C3A;
     width: 242px;
}

div#boxthree {
     background: url("images/bs_bg.png") no-repeat scroll 90% 90% #F8F1DA;
     border-left: 0px none;
}

div#features h3 {
     font-size: 21px;
     letter-spacing: -1px;
     margin-bottom: 5px;
}

div#features h3 span {
     font-size: 1.5em;
     font-weight: normal;
     letter-spacing: -2px;
}

div#features ul {
     font-size: 1.3em;
}

div#features ul li {
     margin-bottom: 5px;
     margin-left: 1.3em;
}

div#features a.fulllist {
     font-size: 1.3em;
     font-weight: bold;
}

div#content {
     background: none repeat scroll 0% 0% transparent;
     border: 3px solid #583C3A;
     color: #583C3A;
     padding-bottom: 50px;
}

div#leftcol {
     float: left;
     font-size: 1.3em;
     margin-left: 30px;
     margin-top: 40px;
     width: 250px;
}

div.leftbox {
     background: none repeat scroll 0% 0% #F7F2E3;
     border-top: 3px solid #F9E4B6;
     color: #583C3A;
     font-size: 0.9em;
     font-weight: bold;
     margin: 0px auto 1.3em;
     padding: 15px;
     width: 200px;
}

div.leftbox h4 {
     font-size: 1.5em;
     letter-spacing: -1px;
     padding-bottom: 0.2em;
}

div.leftbox ul {
     color: #583C3A;
     list-style-type: none;
     margin-top: 1.2em;
}

div.leftbox ul li a, div.leftbox form a, div.leftbox p a {
     color: #FA7465;
}

div.leftbox p {
     margin-bottom: 0em;
}

div#rightcol {
     float: right;
     font-size: 1.3em;
     line-height: 1.3em;
     margin-right: 45px;
     margin-top: 40px;
     width: 480px;
}

div#rightcol h2 {
     font-size: 1.5em;
     letter-spacing: -1px;
     margin-bottom: 1em;
}

div#rightcol h3 {
     font-size: 1.5em;
     letter-spacing: -1px;
     margin-bottom: 1em;
}

div#rightcol a {
     color: #FA7465;
}

div#rightcol a#submitbutton {
     color: #FDFFF1;
     font-weight: bold;
}

div#rightcol a#submitbutton:hover {
     background-color: #FAA79E;
     text-decoration: none;
}

div#rightcol ul {
     margin-bottom: 2em;
     padding-left: 1.2em;
}

div#rightcol ul.websitedetails, div#rightcol ul.articledetails {
     background-color: #583C3A;
     list-style-type: none;
     margin-bottom: 10px;
     padding: 15px;
}

div#rightcol ul.websitedetails li, div#rightcol ul.articledetails li {
     margin-bottom: 0.3em;
}

div#rightcol ul.websitedetails form input, div#rightcol ul li a#submitbutton {
     float: right;
     font-weight: bold;
     margin-top: -33px;
}

div#rightcol a:hover {
     text-decoration: underline;
}

table {
     width: 100%;
}

table#dirlist tr th, table#dirlist tr td {
     color: #583C3A;
     display: block;
     font-weight: bold;
     padding: 6px 6px 6px 15px;
}

table#dirlist tr th {
     color: #FDFFF1;
}

table#dirlist thead tr {
     background-color: #583C3A;
     color: #FDFFF1;
}

table tr td {
     background: none repeat scroll 0% 0% #F7F2E3;
}

table#dirlist td span.action {
     border-top: 1px dotted #583C3A;
     display: block;
     font-weight: normal;
     margin-top: 6px;
     padding-top: 3px;
}

p.actions {
     text-align: right;
}

p a.button {
     background-color: #FA7465;
     border: 1px solid #FA7465;
     color: #FDFFF1 ! important;
     cursor: pointer;
     font-family: Verdana;
     font-size: 0.8em;
     font-weight: bold;
     margin-left: 5px;
     padding: 6px;
     text-transform: uppercase;
}

p a.button:hover {
     background-color: #FAA79E;
     border: 1px solid #FAA79E;
     text-decoration: none ! important;
}

label.capimg input {
     font-size: 20px;
     height: 28px ! important;
     width: 67px ! important;
}

label.capimg img {
     display: block;
     float: right;
}

label.capimg {
     height: 77px ! important;
}

label.capimg span {
     display: block;
     float: none ! important;
     margin-right: 0px ! important;
}

#status_msg {
     margin-bottom: 10px;
     padding: 15px;
}

#status_msg h3 {
     font-size: 1.4em;
     letter-spacing: -1px;
     margin-bottom: 0.5em;
}

#status_msg p a {
     color: #FAA79E;
     font-weight: bold;
}

#right form {
     clear: left;
}

#right input.button {
     background-color: #FA7465;
     border: 1px solid #FA7465;
     color: #FDFFF1;
     padding-left: 2px;
     padding-right: 2px;
}

#right input.sm_button {
     background-color: #FA7465;
     border: 1px solid #FA7465;
     color: #FDFFF1;
     display: inline;
     font-size: 10px;
     width: 100%;
}

#footer {
     font-size: 1.1em;
     height: 40px;
     margin-bottom: 30px;
     text-align: center;
}

#footer ul {
     list-style-type: none;
}

#footer ul#top {
     padding-bottom: 4px;
     padding-top: 10px;
}

#footer ul li {
     border-left: 1px solid #F8F1DA;
     display: inline;
     padding: 0px 5px;
}

#footer ul li.first {
     border: 1px solid #FDFFF1;
     padding-left: 0px;
}

#footer a {
     color: #583C3A;
}

#footer a:hover {
     text-decoration: underline;
}

#loginform {
     text-align: right;
}

#loginform label {
     display: block;
     height: 30px;
     margin-bottom: 3px;
     width: 100%;
}

#loginform label span {
     float: left;
     padding-top: 6px;
}

#loginform label input {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     height: 16px;
     padding: 5px;
     width: 115px;
}

input#submitbutton, a#submitbutton {
     background-color: #FA7465;
     border: 1px solid #FAA79E;
     color: #FDFFF1;
     cursor: pointer;
     font-family: Verdana;
     font-size: 0.9em;
     font-weight: bold;
     margin-bottom: 10px;
     margin-left: 5px;
     margin-top: 5px;
     padding: 6px;
     text-transform: uppercase;
}

input#submitbutton:hover {
     background-color: #FAA79E;
}

#loginform a {
     font-size: 11px;
     font-weight: normal;
}

a.signupbtn {
     background-color: #FA7465;
     color: #FDFFF1;
     display: block;
     font-size: 18px;
     font-weight: bold;
     margin: 0px auto;
     padding: 15px;
     text-align: center;
     width: 200px;
}

#signupform {
     color: #583C3A;
     font-size: 0.9em;
     font-weight: bold;
     margin: 0px auto;
     text-align: right;
     width: 350px;
}

#signupform label {
     display: block;
     height: 30px;
     margin-bottom: 3px;
     width: 100%;
}

#signupform label span {
     float: left;
     padding-top: 6px;
}

#signupform label input {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     height: 16px;
     padding: 5px;
     width: 210px;
}

#suggestform {
     font-size: 0.9em;
     font-weight: bold;
     margin: 0px auto;
     width: 300px;
}

#suggestform label {
     display: block;
     margin-bottom: 3px;
     width: 100%;
}

#suggestform label textarea {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     font-family: Arial,Helvetica,Verdana,sans-serif;
     font-size: 13px;
     height: 250px;
     margin-top: 6px;
     padding: 5px;
     width: 290px;
}

#suggestform label input {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     padding: 5px;
}

#suggestform label span {
     padding-top: 5px;
     text-align: right;
}

#suggestform input#submitbutton {
     float: right;
}

#changepassform, #optionsform {
     color: #583C3A;
     font-size: 0.9em;
     font-weight: bold;
     margin: 30px auto;
     text-align: right;
     width: 370px;
}

#changepassform label, #optionsform label {
     display: block;
     height: 30px;
     margin-bottom: 3px;
     width: 100%;
}

#changepassform label span, #optionsform label span {
     float: left;
     margin-right: 15px;
     padding-top: 6px;
}

#changepassform label input, #optionsform label input, #optionsform label select {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     height: 16px;
     padding: 5px;
     width: 200px;
}

#optionsform label select {
     height: 28px;
     width: 212px;
}

#contactform, #addnewform {
     color: #583C3A;
     font-size: 0.9em;
     font-weight: bold;
     margin: 0px auto;
     text-align: right;
     width: 400px;
}

#buycreditform {
     text-align: left;
     width: 180px;
}

#buycreditform input.amount {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: left;
     height: 16px;
     padding: 5px;
     width: 80px;
}

#buycreditform input#submitbutton {
     float: left;
     margin-top: 0px;
}

#contactform label, #addnewform label, #buycreditform label {
     display: block;
     height: 30px;
     margin-bottom: 3px;
     width: 100%;
}

#contactform label span, #addnewform label span {
     float: left;
     margin-right: 15px;
     padding-top: 6px;
}

#contactform label input, #contactform label textarea, #addnewform label input, #addnewform label textarea, #buycreditform label input {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     height: 16px;
     padding: 5px;
     width: 305px;
}

#contactform label input, #contactform label textarea {
     width: 315px;
}

#contactform label.ta, #addnewform label.ta {
     height: 162px;
}

#contactform label.ta textarea, #addnewform label.ta textarea {
     font-family: Arial,Helvetica,Verdana,sans-serif;
     font-size: 13px;
     height: 150px;
     padding: 5px;
}

#forgotpassform {
     font-size: 0.9em;
     font-weight: bold;
     margin-left: 40px;
     text-align: right;
     width: 350px;
}

#forgotpassform label {
     display: block;
     height: 30px;
     margin-bottom: 3px;
     width: 100%;
}

#forgotpassform label input {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     height: 16px;
     padding: 5px;
     width: 210px;
}

#forgotpassform label span {
     float: left;
     margin-right: 15px;
     padding-top: 6px;
}

form#submitforms1 select {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     padding: 5px;
     width: 80%;
}

form#dirdetails {
     width: 400px;
}

form#dirdetails img {
     border: medium none;
     height: 180px;
     margin-bottom: 10px;
     width: 400px;
}

form#dirdetails label {
     display: block;
     height: 17px;
     margin-bottom: 3px;
     width: 100%;
}

form#dirdetails label span {
     float: left;
     font-weight: bold;
     margin-right: 15px;
     padding-top: 4px;
}

form#dirdetails label input {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     height: 16px;
     margin-bottom: 10px;
     padding: 5px;
     width: 235px;
}

form#dirdetails select {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     margin-bottom: 5px;
     margin-top: 7px;
     padding: 5px;
     width: 100%;
}

form#dirdetails input#submitbutton {
     float: right;
     margin-left: 5px;
}

#articleform {
     font-size: 0.9em;
     font-weight: bold;
     margin: 0px auto;
     text-align: right;
     width: 420px;
}

#articleform label {
     display: block;
     height: 30px;
     margin-bottom: 3px;
     width: 100%;
}

#articleform label span {
     float: left;
     padding-top: 6px;
     text-align: left;
}

#articleform label span em {
     font-size: 0.8em;
     font-style: italic;
}

#articleform label input, #articleform label textarea {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     font-family: Arial,Helvetica,Verdana,sans-serif;
     font-size: 13px;
     height: 16px;
     padding: 5px;
     width: 315px;
}

#articleform label.smallta {
     height: 132px;
}

#articleform label.smallta textarea {
     height: 120px;
}

#articleform label.bigta {
     height: 312px;
}

#articleform label.bigta textarea {
     height: 300px;
}

#articleform h4 {
     font-size: 1.5em;
     letter-spacing: -1px;
     margin-bottom: 5px;
     margin-top: 1.5em;
     text-align: left;
}

#articleform p {
     text-align: left;
}

form.spinbox {
     font-size: 0.9em;
     font-weight: bold;
     margin: 0px auto 10px;
     text-align: right;
     width: 470px;
}

form.spinbox label {
     display: block;
     height: 210px;
     width: 100%;
}

form.spinbox label span {
     float: left;
     margin-right: 15px;
     padding-top: 6px;
}

form.spinbox label textarea {
     background-color: #F8F1DA;
     border: 1px solid #DBD3B8;
     color: #583C3A;
     float: right;
     font-family: Arial,Helvetica,Verdana,sans-serif;
     font-size: 13px;
     height: 200px;
     padding: 5px;
     width: 370px;
}

form.spinbox input#submitbutton {
     margin-top: 0px;
}

:first-child + html div#rightcol ul.websitedetails {
     padding-bottom: 0px;
}

:first-child + html form#submitforms1 select {
     margin-top: -35px;
}

:first-child + html input#submitbutton {
     padding: 6px 2px;
}
