/* colors only */
/* green text */ #path, #path a, .listing .description a  { color: #71B522; }
/* blue text */ h1, h1 a, h2, h2 a, #featlinks a.title , #links a.title, .sitemap-cat .header, .homepage-summary .cost, .referrers th  { color: #0195dc; }
/* orange text */  a, .listing-type-title, .subcats, .subcats a, .homepage-summary .type { color: #EE770B }

/* tags */
body {
	margin: 0; padding: 0;
	background:#eee3ca url(/templates/www.goodprdirectory.com/templates/images/body-bg.gif) repeat-x 0 0;	
	font-family: Arial; font-size: 80%;
	color: #534119;
}
a {
	text-decoration: underline;
}
a:hover
{
	text-decoration:underline;
}
td {
   vertical-align: top;
}

h1, #featlinks a.title , #links a.title  { 	font-size: 1.2em; font-weight: bold; margin: 5px 0 15px 0; }
h1 a { text-decoration:underline;}

h2 {
	margin: 0; padding: 0;
	font-size: 1.1em;	
}
h2 a {
	text-decoration: underline;
	font-size: 1.0em;	
}

h3 {
	margin: 20px 0; padding: 0;
	font-size: 1.3em;
	color: #EE770B;
	border-bottom: #947041 1px dashed;
}

/* classes */
#wrapper {
	margin: 0 auto;
	width:860px;
	background:url(/templates/www.goodprdirectory.com/templates/images/main-container-bg.gif) repeat-y;	
	overflow:hidden;
	padding:0px 5px 0;
	position:relative;
	font:100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#header {			
	height: 60px;
	padding: 30px 0 0 20px;
	margin-bottom:1px;
	background:url(/templates/www.goodprdirectory.com/templates/images/header-bg.gif) repeat-x;	
}
#header img
{
	border: none;
	margin-left:10px;
}
#menu {
	margin: 0; padding: 0;
	list-style: none; list-style-type: none;
	height: 25px;
}
#menu ul { padding: 0; margin: 0}
#menu li {
	float: left;
	height: 25px; line-height: 25px;
	padding: 0 15px;
	font-size: 1em; font-weight: bold;
}
#menu li a {
	color: #fff;
	text-decoration: none;
}
#menu li a:hover {
	text-decoration: underline;	
}
#search {
	float: right !important;
	margin: 0; padding: 0 !important;			
	background: none !important;
}
#search form {
	display: block;
	margin: 0px 15px 0 0; padding: 0;
}
#search form * {
	font-family: Arial; font-size: 1em; font-weight: normal;
	vertical-align: middle;
}
#search form .searchtext {
	margin: 0 5px 0 0; padding: 3px 0 0 0;
	width: 150px; height: 1.4em;
	border: #bcd6df 1px solid;
	background-color: #f1f1f1;
}
#search form .searchbtn, .btn
{
	border: #6C6C6C 1px solid;
	background-color: #71B522;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
#search form .searchbtn {
	margin: 0; padding: 0px;
	width: 50px; height: 22px;
}
.btn
{
  padding: 2px 3px;
}
#content {
	margin: 10px 40px 25px 40px;
}
#path {
	margin: 0 0 0px 20px;
	padding: 0px;
	font-weight:bold;
}
.topbar { width: 100%; margin: 0 0 10px 0;}
.bookmarks {  }
#footer {
	background:url(/templates/www.goodprdirectory.com/templates/images/title-bg-line.gif) repeat-x;	
	margin: 0 20px 20px 20px;
	padding: 10px;
	text-align: right;
	line-height:1.5em;
}
#footer a {
	font-weight: bold;
}
.navig {
	margin: 15px 0 0 0;
}
.c {
   float: left;
}
.cr {
   clear: left;
}



#catsinner h2 {
	margin: 0 0 5px 0;
	font-size: 1.1em;
}

#catsinner td
{
	padding-right:50px;
}

table#catsinnermain 
{
	width:100%;
}

#catsinnermain h2 {
	margin: 0 0 5px 0;
	font-size: 1.0em;
}


#descr {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
	 font-style:italic;
}

table.formPage {
}

table.formPage td { padding: 5px;}
td.err {
   padding: 3px;
   color: #FF0000;
   background: #FFEDED;
   border: 1px solid #A0A0A0;
   text-align: left;
}
td.msg {
   padding: 3px;
   color: #0000FF;
   background: #EDF3FF;
   border: 1px solid #A0A0A0;
   text-align: left;
}
.label {
   text-align: right;
}
.buttons {
	text-align: center;
	padding-top:10px;	
}
.count {
	color: #999999;
	font-weight: normal;
	font-size:0.9em;
}

#featlinks p, #links p, .list p {
	margin: 2px 0 2px 0;
}
#featlinks a.description , #links a.description { color: silver; }
.url {
   color: #6f6f6f;
	 margin-bottom:3px;
}

.thumbnail
{
	margin-right:10px;
	border: 1px solid #E9E9E9;
}

.submit {
   float: right;
   vertical-align: bottom;
}
#user-bar {
   clear:both;
   width:20%;
   margin:0 0 0 auto;
   padding:3px;
   background:#D9E8F9;
   line-height:19px;
   text-align:right;
}

.text, textarea {
	font-size:1.1em;
  font-family: Verdana, Tahoma, Arial, sans-serif;
}

input.text {
	color: #000000;
	border: 1px solid #b1cad1;	
}
textarea.text {
	border: 1px solid #b1cad1;
}
select {
	border: 1px solid #b1cad1;
}

.captcha {
	border: 1px solid #b1cad1;
	margin-top: 10px;
}

form {
   display: inline;
   margin: 0;
   padding: 0;
}
span.req {
   margin-left: 3px;
   color: #FF0000;
   font-weight: bold;
}

div.errForm, span.errForm {
   margin: 0px 0 0px 5px;
   padding: 2px 3px 2px 3px;
   color: #FF0000;
   background: #FFFFF3;
   border: 1px solid #cccccc;
   text-align: left;
   clear: right;
}
h2 .small, h3 .small, .small, .small a {
   padding: 0px;
   margin: 0px;
   color: #909090;
   font-size:9px;
   text-decoration:none;
}
.sort {
   color: #000000;
}
.subcats {
	margin: 0 0 15px 0; padding: 0;
}
.subcats a {
	text-decoration: none;
}
.subcats ul
{
	margin: 3px 0px 0px 10px;
	padding:0;
	list-style-type:none;
}
.subcats li
{
	margin:0;
	padding:0;
}
div.pr {
   font-size: 6pt;
   color: #000000;
   height: 30px;
   margin-right: 5px;
}
div.prg {
   width: 40px;
   border: 1px solid #e2c6b0;
   height: 3px;
   font-size: 1px;
}
div.prb {
   background: #fde1cc;
   height: 3px;
   font-size: 1px;
}

.price {
}
.price table td{
   margin: 0;
   padding: 2px;
   vertical-align: bottom;
}

.paging-links,
.paging-info {
   text-align:right;
}

.paging-info {
   font-style: italic;
}

.limit_field {
   border-width:0;
}

.listing
{
	margin-bottom:20px;
}

.listingtype
{
	margin-top:10px;
}

.listingtype th
{	
	text-align:left;
	font-weight:bold;
}

.listingtype td ul
{
	padding-bottom:20px;
}

.listing-type-title
{
	margin-left: 10px;
}
.listing-details
{
	margin-top:10px;
}
.listing-details td
{
	padding:5px;
}
.spiffy-orange{display:block}
.spiffy-orange *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EE770B}
.spiffy-orange1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7c496;
  border-right:1px solid #f7c496;
  background:#f29948}
.spiffy-orange2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdf1e6;
  border-right:1px solid #fdf1e6;
  background:#f19039}
.spiffy-orange3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f19039;
  border-right:1px solid #f19039;}
.spiffy-orange4{
  border-left:1px solid #f7c496;
  border-right:1px solid #f7c496}
.spiffy-orange5{
  border-left:1px solid #f29948;
  border-right:1px solid #f29948}
.spiffy-orangefg{
  background:#EE770B}

.menu-outer
{
	margin: 0 30px;
}

.cat-box {  }
.cat-box-top { background: url(/templates/www.goodprdirectory.com/templates/images/cat-box-top.gif) no-repeat; height: 11px; }
.cat-box-content { background: url(/templates/www.goodprdirectory.com/templates/images/cat-box-mid.gif) repeat-y;	padding: 10px 20px; height:100%; }
.cat-box-bottom { background: url(/templates/www.goodprdirectory.com/templates/images/cat-box-bottom.gif) no-repeat; height: 10px; clear:both; }

.white-box { margin: 0px 0 15px 0; }
.white-box-top { background: url(/templates/www.goodprdirectory.com/templates/images/white-box-top.gif) no-repeat; height: 10px; }
.white-box-content { background: url(/templates/www.goodprdirectory.com/templates/images/white-box-mid.gif) repeat-y;	padding: 0px 20px; height:100%; }
.white-box-bottom { background: url(/templates/www.goodprdirectory.com/templates/images/white-box-bottom.gif) no-repeat; height: 10px; clear:both; }

.description a
{
	font-size:1em;
}

.details-page 
{
	clear:all;
}

.details-page td
{
	padding:5px;
}

.details-description
{
	height:100%;
}
div.details-description img { float: left; margin-right: 10px;}


.details-page ul
{
	margin: 0 0 0 15px;
	padding:0 0;
}

.details-page li
{
	margin: 0;
	padding:1px 0;
}

.details-main
{
	display:block;
}

.details-second
{
	margin-top:20px;
}

.listing .description a { margin-left: 10px; }
.thanks ul { margin-left:30px;  }
.thanks li { margin-bottom: 3px; }
.partners { margin: 10px 0 20px 0 ; padding: 0; font-size:0.9em; }
.sitemap-cat { margin-bottom: 20px; }
.sitemap-cat .header { font-size: 1.0em; font-weight:bold; }
.homepage-summary { margin:0; padding:0; font-size: 0.9em;}
.homepage-summary tr, .homepage-summary td { vertical-align:middle; }
.homepage-summary td { padding-right: 10px; }
.homepage-summary .type { font-size:1.3em; font-weight: bold;}
.homepage-summary .cost { font-size:1.1em; font-weight: bold;}
.referrers { margin-top: 20px; };
.referrers ul { list-style-type:none; margin: 0 0 0 10px; padding:0 0 0 0; }
.referrers table { margin: 10px 0 0 20px; }
.referrers th { text-align:left; }
.referrers th, .referrers td { padding: 0 40px 0 0; }
.special-offer { font-size: 1.2em; }
.special-offer a { text-decoration:none; }