
h1, h1 a {
 font-size: 100%;
 font-weight: bold;
 text-decoration: none;
 margin: 2px 0px 10px 0px;
 color: #444;
}

table#sponsors a {
 font-size: 11px;
 font-family: Tahoma, Verdana, Arial, Helvetica, Arial, sans-serif;
 margin: 0px
}


.largeText {
    font-size: 120%;
    }




/* search results */
table.listing, table.details {
 font-size: 11px;
 text-align: left;
 color: #1e1e59;
 width: 100%;
 border-collapse: collapse;
 margin: 0 0 10px 0;
}

table.listing { border-bottom: 3px double #666; }

table.listing caption, table.details caption {
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 padding: 4px;
}

table.listing caption em { color: #66c; }

table.listing tr, table.details tr { vertical-align: top }
table.listing td, table.details td { padding: 2px 5px 2px 2px }
table.listing th, table.details th { padding: 2px }
table.listing td { }
table.listing th { }

table.listing img {
 border: 1px solid #ccc;
 border-bottom-color: #999;
 border-right-color: #999;
}

table.listing a { color: #405670; font-size: 11px }
table.listing a:link, table.listing a:visited { font-weight: bold; text-decoration: none }
table.listing a:active, table.listing a:hover { color: red; text-decoration: underline }

.links1,
.links2,
.links3,
.links4,
.links5,
.links6,
.links7,
.links8,
.links9 {
 background: #f1f1f1 url("../images/new/sponsored.png") no-repeat top right;
 font-size: 11px;
 padding: 4px;
 border: 1px dashed #e1e1e1;
 margin: 2px;
}

tr.links2 a,
tr.links3 a,
tr.links4 a,
tr.links5 a,
tr.links6 a,
tr.links7 a,
tr.links8 a,
tr.links9 a,
tr.links2 a:visited,
tr.links3 a:visited,
tr.links4 a:visited,
tr.links5 a:visited,
tr.links6 a:visited,
tr.links7 a:visited,
tr.links8 a:visited,
tr.links9 a:visited { color: blue }

tr.links2 a:active,
tr.links3 a:active,
tr.links4 a:active,
tr.links5 a:active,
tr.links6 a:active,
tr.links7 a:active,
tr.links8 a:active,
tr.links9 a:active,
tr.links2 a:hover,
tr.links3 a:hover,
tr.links4 a:hover,
tr.links5 a:hover,
tr.links6 a:hover,
tr.links7 a:hover,
tr.links8 a:hover,
tr.links9 a:hover { color: red }


.dir_sponsored {
 background: #f1f1f1 url("../images/new/sponsored.png") no-repeat top right;
 font-size: 11px;
 padding: 4px;
 border: 1px dashed #e1e1e1;
 margin: 2px;
 }

.dir_sponsored p {
 padding: 0px;
 margin: 0px;
 width: 555px;
 }

.dir_sponsored .dir_product_name {
 font-weight: bold;
 }


.dir_normal {
 font-size: 11px;
 padding: 4px;
 border-bottom: 1px dotted #e1e1e1;
 margin: 2px;
 }

.dir_normal p {
 padding: 0px;
 margin: 0px;
 width: 555px;
 }






div#addhere { float: right }

/* front page statistics box */
table#statistics th {
 padding: 10px 0;
 font-size: 14px;
 text-align: center
}

table#statistics td.left  { padding: 4px 2px; text-align: left; vertical-align: top }
table#statistics td.right { padding: 4px 2px; text-align: right; vertical-align: top }

form#advanced_form p { margin: 0 0 5px 0 }

/* categories */
table#categories { margin: 6px 0px 0px 44px; width: 625px; }
table#categories tr { vertical-align: top; }
table#categories td ul { margin: 0px 5px 5px 5px; padding: 0px 10px 0px 10px; list-style-type: disc; }
table#categories td ul li ul { font-size: 0.95em }
table#categories td ul a {
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
 color: blue
}

table#categories td ul a:visited { color: #00a }
table#categories td ul a:hover, table#categories td ul a:active { color: #f00 }
table#categories td ul ul { display: block; padding: 0px }
table#categories td ul ul li { display: inline }
table#categories td ul ul a { font-size: 11px }

ul#productListing {
 border-top: 5px double #ccc;
 padding: 5px 10px 0px 20px;
 margin: 0px;
 list-style-type: none;
}

ul#productListing li {
 font-size: 11px;
 padding: 0px 2px 1px 2px;
 margin-bottom: 5px;
 border-bottom: 1px solid #fff;
 text-indent: -20px;
}


ul#productListing a:visited { color: #00a }
ul#productListing a:hover, ul#productListing a:active { text-decoration: underline; color: #f00 }

ul#productListing li.style2,
ul#productListing li.style3,
ul#productListing li.style4,
ul#productListing li.style5,
ul#productListing li.style6,
ul#productListing li.style7,
ul#productListing li.style8,
ul#productListing li.style9 {
 background-color: #e1e1e1;
 text-indent: 0px;
 margin-left: -20px;
}

ul#productListing li.style2 a,
ul#productListing li.style3 a,
ul#productListing li.style4 a,
ul#productListing li.style5 a,
ul#productListing li.style6 a,
ul#productListing li.style7 a,
ul#productListing li.style8 a,
ul#productListing li.style9 a {
 padding-left: 2px;
 border-bottom: 1px solid #ccd;
}

select.category { width: 400px }

table.formtable tr { vertical-align: top }
table.formtable th { text-align: left; font-size: 13px }

hr { width: 100%; height: 2px; background-color: #666; border: 1px solid #666 }

span.company { font-weight: bold; color: 333; margin-left: 12px }
a.email { color: blue }

#description {
	border: 0px inset;
	padding: 10px;
	height: 110px;
	overflow: auto;
	font-size: 11px;
	background: #eeeeee;
	margin-left: 25px;
	width: 565px;
}
