* {


	margin: 0;


	padding: 0;


}


body {


	text-align: left;


	font-size: 62.5%;


	background:#FFF url(images/BG.jpg) repeat-x;


	color: #4f3130;


	font-family: Arial, Helvetica, Verdana, sans-serif;


}


html>body {


   font-size: 10px;


} 


a {


	color: #4F3130;


	text-decoration: none;


}


a:hover{


	text-decoration: underline;


}


p {


	margin-bottom: 1.5em;


	line-height: 1.3em;


}


em {


	font-weight: bold;


	font-style: normal;


}


img {


	border: 3px solid #FDFFF1;


	margin-bottom: 1.5em;


}


img#loadergif {


	border: none;


} 


div.clear {


	clear: both;


}


.hidden {


	display: none;


}


div#warning {


	width: 100%;


	padding: 8px;


	font-size: 1.8em;


	text-align: center;


	background-color: #BDF2EA;


	text-transform: uppercase;


}





div#wrapper {


	width: 850px;


	margin: 0 auto;


}


div#header {


	width: 850px;


	/**height: 249px; **/
	
	height:253px;


	position: relative;


	background:#fff url(images/header_bg.jpg) no-repeat right top;


	margin-top: 50px;


}


div#header h1 a {


   width: 228px;


	height: 45px;


	background: url(images/pds_logo.gif) no-repeat;


	display: block;


	text-indent: -9999em;


	overflow: hidden;


	position: absolute;


	top: -20px;


	left: 0px; 


}


div#header ul#topnav {


   position: absolute;


   top: -5px;


	right: 0px; 


}


div#header ul#topnav li {


	display: inline;


}


div#header ul#topnav li a {


	display: block;


	height: 15px;


	overflow: hidden;


	text-indent: -9999em;


	float: left;


	margin-left: 10px;


}


div#header ul#topnav li a#signup {


	width: 65px;


	background: url(images/signup_btn.gif) no-repeat bottom;


}


div#header ul#topnav li a#contact {


	width: 67px;


	background: url(images/contact_btn.gif) no-repeat bottom;


}


div#header ul#topnav li a#suggest {


	width: 143px;


	background: url(images/suggest_btn.gif) no-repeat bottom;


}


div#header ul#topnav li a#signup:hover, div#header ul#topnav li a#contact:hover, div#header ul#topnav li a#suggest:hover  {


	background-position: top; 


}


div#boxone, div#boxtwo, div#boxthree {


	width: 243px;


	height: 180px;


	float: left;


	padding: 20px;


}


div#boxthree {


	width: 244px;


}





div#boxone {


	/** background: #8be7e4 url(images/ld_bg.png) no-repeat 90% 90%; **/
	background:#f7a42a;


}


div#boxtwo {


	/** background: #bdf2ea url(images/ad_bg.png) no-repeat 90% 90%; **/
	background:#85b501;


}


div#boxthree {


	/** background: #e5faee url(images/bs_bg.png) no-repeat 90% 90%;**/
	background:#0489f9;


}


div#features h3 {


	font-size: 1.7em;


	text-transform: uppercase;


} 


div#features h3 span {


	font-size: 1.8em;


	font-weight: normal;


	letter-spacing: -2px;


}


div#features ul {


	font-size: 1.3em;


}


div#features ul li {


	margin-left: 1.3em;


	margin-bottom: 5px;


}


div#features a.fulllist {


	font-weight: bold;


	font-size: 12px;;


}

div#features a.fulllist:hover{
	color:#000;
	text-decoration:underline;
}


div#content {


    color: #FFF;


	/**background: #644a47 url(images/content_bg.jpg) no-repeat; **/
	
	background: #763a00;


	padding-bottom: 50px;


}


div#leftcol {


	width: 250px;


	margin-left: 30px;


	margin-top: 40px;


	float: left;


	font-size: 1.3em;


}


div.leftbox {


	width: 200px;


	padding: 15px;


	font-weight: bold;


	margin: 0 auto;


	margin-bottom: 1.3em;


	border: 1px dotted #D4D8B9;


	font-size: 0.9em;


	color: #FDFFF1;


}


div.leftbox h4 {


	font-size: 1.5em;


	letter-spacing: -1px;


   padding-bottom: 0.2em;


}


div.leftbox ul {


   list-style-type: none;


	color: #FDFFF1;


	margin-top: 1.2em;


}


div.leftbox ul li a, div.leftbox form a,  div.leftbox p a {


	color: #BDF2EA;


}


div.leftbox ul li a:hover {


	color: #E2F9EE;


}


div.leftbox form a:hover {


	color: #E2F9EE;


}


div.leftbox p a:hover {


	color: #E2F9EE;


}


div.leftbox p {


	margin-bottom: 0em;


}


div#rightcol {


	width: 480px;


	margin-right: 45px;


	margin-top: 40px;


	float: right;


	font-size: 1.3em;


	line-height: 1.3em;


}


div#rightcol h2 {


	display: block;


	width: 100%;


	height: 25px;


	margin-bottom: 1em;


	text-indent: -9999em;


}


div#rightcol h3 {


	font-size: 1.5em;


	letter-spacing: -1px;


	margin-bottom: 1em;


}


div#rightcol a {


	color: #BDF2EA;


}


div#rightcol a#submitbutton {


	color: #4f3130;


	font-weight: bold;


}


div#rightcol a#submitbutton:hover {


   background-color: #E2F9EE;


	text-decoration: none;


}


div#rightcol ul.websitedetails, div#rightcol ul.articledetails  {


	background-color: #583D3C; 


	padding: 15px;


	list-style-type: none;


	margin-bottom: 10px;


}


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;


	margin-top: -33px;


	font-weight: bold;


}


div#rightcol a:hover {


	text-decoration: underline;


}


body#homepage div#rightcol h2 {


	background: url(images/h2_home.gif) no-repeat;


}


body#suggestpage div#rightcol h2 {


	background: url(images/h2_suggest.gif) no-repeat;


}


body#signuppage div#rightcol h2 {


	background: url(images/h2_signup.gif) no-repeat;


}


body#contactpage div#rightcol h2 {


	background: url(images/h2_contact.gif) no-repeat;


}


body#faqpage div#rightcol h2 {


	background: url(images/h2_faq.gif) no-repeat;


}


body#linkdirspage div#rightcol h2 {


	background: url(images/h2_linkdirs.gif) no-repeat;


}


body#articledirspage div#rightcol h2 {


	background: url(images/h2_articledirs.gif) no-repeat;


}


body#socialsitespage div#rightcol h2 {


	background: url(images/h2_socialsites.gif) no-repeat;


}


table {


	width: 100%;


}


table#dirlist tr th:hover {


	cursor: pointer;


	text-decoration: underline;


}





table#dirlist tr th, table#dirlist tr td,  dl#bookmarklist dt, dl#bookmarklist dd  {


	display: block;


	padding: 6px;


	padding-left: 15px;


	color: #644A47;


	font-weight: bold;


}


dl#bookmarklist dt, dl#bookmarklist dd {


	padding: 5px;


	border-bottom: 1px solid #644A47;


}


table#dirlist tr th, dl#bookmarklist dt  {


	background-color: #FDFFF1;


}


table#dirlist tr td, dl#bookmarklist dd {


	background-color: #E2f9EE;


}


table#dirlist td a, dl#bookmarklist dd a {


	color: #644A47;


}





/* Error Messages */


#status_msg {


	padding: 15px; 


	margin-bottom: 10px;


	background-color: #45302e;


}


#status_msg h3 {


	font-size: 1.4em;


	letter-spacing: -1px;


	margin-bottom: 0.5em;


}


#status_msg p a {


	font-weight: bold;


	color: #E2F9EE;


}


/* form styles */


#right form{


	clear: left;


}


#right form input{


	background-color: #e8e8dd;


	border: 1px solid #424b55;


	padding: 3px;


}


#right form textarea{


	background-color: #e8e8dd;


	border: 1px solid #424b55;


	padding: 3px;


}


#right input.button{


	color: #fff;


	background-color: #a7000a;


	border: 1px solid #fff;


	padding-right: 2px;


	padding-left: 2px;


}


#right input.sm_button{


	color: #fff;


	background-color: #a7000a;


	border: 1px solid #fff;


	width: 100%;


	display: inline;


	font-size: 10px;


}


#footer {


	/**background: url(images/footer_icon.gif) no-repeat;**/
	
	background: url(images/pds_logo.gif) no-repeat;


	height: 44px;


	margin-top: 10px;


	margin-bottom: 30px;


	font-size: 1.1em;


}


#footer ul {


	list-style-type: none;


	margin-left: 180px;


}


#footer ul#top {


	padding-top: 10px;


	padding-bottom: 4px;


}


#footer ul li {


	display: inline;


	padding: 0 5px;


	border-left: 1px solid #D4D8B9;


}


#footer ul li.first {


	padding-left: 0;


	border: 1px solid #FDFFF1;


}


#footer a {


	color: #583D3C;


}





#footer a:hover {


	text-decoration: underline;


}








/* Login form start here */


#loginform {


	text-align: right;


}


#loginform label {


	width: 100%;


	display: block;


	height: 26px;


	margin-bottom: 3px;


}


#loginform label span {


   float: left;


   padding-top: 4px;


	


}


#loginform label input {


   border: 1px solid #583D3C;


	background-color: #FDFFF1;


   height: 16px;


   width: 120px;


   padding: 3px;


   float: right;


   color: #583D3C;


}


input#submitbutton, a#submitbutton {


	padding: 6px;


	margin-top: 5px;


	background-color: #BDF2EA;


	border: 1px solid #E2F9EE;


	color: #4f3130;


	font-weight: bold;


	text-transform: uppercase;


	font-size: 0.9em;


	margin-bottom: 10px;


	margin-left: 5px;


	cursor: pointer;


}


input#submitbutton:hover {


	background-color: #E2F9EE;


}


#loginform a {


	color: #FDFFF1;


}


/* Login form end here */





/* Sign up form start here */


#signupform {


	width: 380px;


	margin-left: 0px;


	font-weight: bold;


	text-align: right;


	color: #FDFFF1;


	font-size: 0.9em;


}


#signupform label {


	width: 100%;


	display: block;


	height: 26px;


	margin-bottom: 3px;


}


#signupform label span {


   padding-top: 4px;


   float: right;


   margin-right: 15px;


}


#signupform label input {


   border: 1px solid #583D3C;


   background-color: #FDFFF1;


   height: 16px;


   width: 200px;


   padding: 3px;


   float: right;


   color: #583D3C;


}


/* Sign up form end here */





/* Suggest Form start here */


#suggestform {


	width: 260px;


	margin: 0 auto;


	font-weight: bold;


	color: #FDFFF1;


	font-size: 0.9em;


}


#suggestform label {


	width: 100%;


	display: block;


	margin-bottom: 3px;


}


#suggestform label textarea {


   border: 1px solid #583D3C;


   background-color: #FDFFF1;


   height: 250px;


   width: 250px;


   padding: 3px;


   color: #583D3C;


   margin-top: 6px;


}


#suggestform input#submitbutton {


   float: right;


}


/* Suggest Form end here */





/* Change Password Form start here */


#changepassform {


	width: 400px;


	margin-left: 10px;


	margin-top: 50px;


	font-weight: bold;


	text-align: right;


	color: #FDFFF1;


	font-size: 0.9em;


}


#changepassform label {


	width: 100%;


	display: block;


	height: 26px;


	margin-bottom: 3px;


}


#changepassform label span {


   padding-top: 4px;


   float: right;


   margin-right: 15px;


} 


#changepassform label input {


   border: 1px solid #583D3C;


   background-color: #FDFFF1;


   height: 16px;


   width: 200px;


   padding: 3px;


   float: right;


   color: #583D3C;


}


/* Change Password Form end here */





/* Contact Form and Add New Form start here */


#contactform, #addnewform {


	width: 400px;


	margin-left: -20px;


	font-weight: bold;


	text-align: right;


	color: #FDFFF1;


	font-size: 0.9em;


}


#buycreditform {


	text-align: left;


	width: 180px;


}


#contactform label, #addnewform label, #buycreditform label {


	width: 100%;


	display: block;


	height: 26px;


	margin-bottom: 3px;


}


#contactform label span, #addnewform label span  {


    padding-top: 4px;


    float: right;


    margin-right: 15px;


}


#buycreditform label span {


	float: left;


	margin-right: 0px;


}


#contactform label input, #contactform label textarea, #addnewform label input, #addnewform label textarea, #buycreditform label input {


   border: 1px solid #583D3C;


   background-color: #FDFFF1;


   height: 16px;


   width: 220px;


   padding: 3px;


   float: right;


   color: #583D3C;


}


#buycreditform label input {


	width: 40px;


   padding: 3px;


   margin-top: -3px;


}





#contactform label.ta, #addnewform label.ta {


	height: 162px;


}


#contactform label.ta textarea, #addnewform label.ta textarea {


	height: 150px;


    padding: 3px;


}


/* Contact Form and Add New Form end here */





/* Forgot Pass Start Here */


#forgotpassform {


	width: 350px;


	margin-left: 0px;


	font-weight: bold;


	text-align: right;


	color: #FDFFF1;


	font-size: 0.9em;


}





#forgotpassform label {


    width: 100%;


	display: block;


	height: 26px;


	margin-bottom: 3px;


}


#forgotpassform label input {


    border: 1px solid #583D3C;


    background-color: #FDFFF1;


    height: 16px;


    width: 200px;


    padding: 3px;


    float: right;


    color: #583D3C;


}


/* Forgot Pass End Here */


/* Url Submit Form Start Here */


form#submitforms1 select {


	width: 80%;


	padding: 6px;


	background-color: #FDFFF1;


	border: 1px solid #FDFFF1;


	margin-right: 3px;


}


/* Url Submit Form End Here */





/* Dir Details Form Start Here */


form#dirdetails {


	width: 400px;


}


form#dirdetails img {


	width: 394px;


	height: 200px;


	margin-bottom: 10px;


}


form#dirdetails label {


	width: 100%;


	display: block;


	margin-bottom: 3px;


}


form#dirdetails label span {


	padding-top: 4px;


   float: left;


	margin-right: 15px;


}


form#dirdetails label input {


	height: 22px;


	width: 250px;;


	border: 1px solid #583D3C;


	background-color: #FDFFF1;


   padding: 2px;


	margin-bottom: 10px;


   color: #583D3C;


	float: right;


}


form#dirdetails select {


	width: 100%;


	padding: 6px;


	background-color: #FDFFF1;


	border: 1px solid #FDFFF1;


	margin-bottom: 5px;


	float: right;


}


form#dirdetails input#submitbutton {


	float: right;


	margin-left: 5px;


}


/* Dir Details Form End Here */





/* Article Dir Details Form Start Here */


#articleform {


	width: 430px;


	margin: 0 auto;


	font-weight: bold;


	text-align: right;


	color: #FDFFF1;


	font-size: 0.9em;


}


#articleform label {


	width: 100%;


	display: block;


	height: 26px;


	margin-bottom: 3px;


}


#articleform label span {


   padding-top: 4px;


   float: right;


	margin-right: 15px;


}


#articleform label span em {


	font-size: 0.8em;


	font-style: italic;


}


#articleform label input, #articleform label textarea {


    border: 1px solid #583D3C;


	background-color: #FDFFF1;


    height: 16px;


    width: 320px;


    padding: 3px;


    float: right;


    color: #583D3C;


	font-family: Arial, Helvetica, Verdana, sans-serif;


	font-size: 1em;


}


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


	text-align: left;


	letter-spacing: -1px;


	margin-top: 1.5em;


	margin-bottom: 5px;


}


#articleform p {


   text-align: left;


}


/* Article Dir Details Form End Here */








/* Bookmarker Start Here */


dl#bookmarklist dd, dl#bookmarklist dt {


	height: 40px;


}


dl#bookmarklist dd a {


	display: block;


	float: left;


	height: 20px;


	padding: 5px 0;


	width: 100px;


}


dl#bookmarklist dd input#submitbutton {


	float: right;


	margin-right: 5px;


}


dl#bookmarklist dd div.bookmarkcat {


	float: left;


	display: block;


	width: 278px;


}


dl#bookmarklist dd div.bookmarkcat form select {


	width: 210px;


	padding: 5px;


	background-color: #FDFFF1;


	border: 1px solid #FDFFF1;


	margin-right: 0px;


	margin-top: 5px;


	float: left;


} 


dl#bookmarklist dd div.bookmarkcat img {


	border: none;


   margin-top: 12px;


	margin-left: 60px;


}


dl#bookmarklist dd div.bookmarkcat p,  dl#bookmarklist dd div.bookmarkcat p a {


	font-size: 0.9em;


	padding-top: 3px;


}


dl#bookmarklist dd div.bookmarkcat form input {


	float: left;


}


/* Bookmarker End Here */





/* ie 7 hack start here */


*:first-child+html div#rightcol ul.websitedetails {


	padding-bottom: 0px;


}


*:first-child+html form#submitforms1 select { 


    margin-top: -35px;


}


*:first-child+html dl#bookmarklist dd div.bookmarkcat {


	width: 260px;


}


*:first-child+html dl#bookmarklist dd div.bookmarkcat form select {


    padding: 0px;


	width: 185px;


}


*:first-child+html input#submitbutton {


    padding: 6px 2px;


}


/* ie 7 hack end here */





/* ie 6 hack start here */


*html div#header ul#topnav {


	left: 530px;


}


*html div#rightcol ul.websitedetails {


	padding-bottom: 0px;


}


*html form#submitforms1 select { 


   margin-top: -35px;


}


*html dl#bookmarklist dd div.bookmarkcat {


	width: 260px;


}


*html dl#bookmarklist dd div.bookmarkcat form select {


    padding: 0px;


	width: 185px;


}


*html div#leftcol {


	margin-left: 15px;


}


*html div#rightcol {


	margin-right: 22.5px;


}


*html input#submitbutton {


    padding: 6px 2px;


}


/* ie 6 hack end here */
