div#dirIndex	{		margin: 1em 1em 0 1em;
						/*background-color: #EBEBEB;*/
						/*border-right: 1px solid #EEE;*/
						border: 1px solid #CCC;
						width: 30em;
					}
div#dirIndex h1 { padding: 0.5em; margin: 1px; font-size: 100%; background-color: #CCC; }

div#dirIndex a.heading {	font-family: arial; 
							font-size: 100%; 
							font-weight: bold; 
							margin-bottom: 0.5em;
						}
div#dirIndex a { font-family: arial; font-size: 80%; margin-right: 0.3em; }

div.dirBox { float: right; border: 1px solid #CCC; width: 15em; margin-top: 1px; margin-right: 1em; }
div.dirBox h1 { padding: 0.5em; font-size: 100%; background-color: #CCC; margin: 1px; }
div.dirBox p {	font-family: arial; 
				margin: 0.4em 1em 0.4em 1em;
				font-size: 90%;
				}
div#dirFooter { font-size: 80%; padding: 0.5em; border: 1px solid #CCC; margin: 1em auto; width: 92%; text-align: center; }
/* ------------ */

div#categoryContext {
						background: #FFFF00 url("/inc/images/fingerprints.gif") top left no-repeat;
						/*background-color: #FFFF00;*/
						border-top: 1px solid #000;
						border-bottom: 1px solid #000;
						padding: 1em;
						margin: 0 0.5em 0 0.5em;
					}
					
div#categoryContext a:visited { color: #008; }


div#searchBlock		{	border-top: 3px solid #B6B6B6;
						border-bottom: 1px solid #000;
						margin: 0 0.8em 1em 0.8em; 
						background-color: #EEE; 
						padding: 0.5em 0 0.5em 1em;
						font-family: arial;
						font-size: 90%;
						height: 2em;
					}
					
div#searchBlock form	{ float: left; padding: 0; margin: 0; font-weight: bold; }
div#searchBlock input.button { margin-left: 0.5em; font-size: 90%; vertical-align: middle; }
div#searchBlock input.textBox { margin-left: 0.5em; font-size: 90%; vertical-align: middle; }

div#searchBlock div.links { padding: 0.5em 0 0 0; float: right; font-size: 90%; }
div#searchBlock div.links a { padding-right: 1.5em; }

div#searchBlock div.marques { display: none; float: right; display: inline; padding: 0 1em 0 0; font-weight: bold; }
div#searchBlock div.marques select.marqueSelect { margin-left: 0.5em; font-size: 90%; vertical-align: middle; }


/*-----------------*/

div#subCategories {line-height: 150%;}
div#subCategories h2 {	margin: 0em 1em 0em 1em;
						font-family: arial; 
						font-size: 90%; 
						color: #888; 
						border-bottom: 1px solid #888; } 

div#subCategories ul {	margin-top: 0.5em;
						list-style-image: url(/inc/images/black-right-arrow.gif); 
						
						}
div#subCategories a { font-weight: bold; }
/*div.subCategory {}*/

/*-----------------*/

div#sponsoredLinks {}
div#sponsoredLinks h2 {	margin: 2em 1em 0 0em;
						font-family: arial; 
						font-size: 90%; 
						color: #888; 
						width: auto;
						border-bottom: 4px solid #888; } 

div#sponsoredLinks ul { margin-left: 0; list-style-type: square;  }						

div.sponsoredLink {		
			
			border: 1px dashed #008; 
			padding: 0.5em 1em 0.5em 1em;
			margin: 1.5em 3em 0.5em 0;
						
			}
div.sponsoredLink img { border: 0; vertical-align: middle; padding-left: 0.5em; }

div.dirMessage { margin: 2em; font-style: italic; margin-bottom: 16em; }

/*-----------------*/




div#normalLinks {}
div#normalLinks h2 {		margin: 3em 240px 0.5em 1em;
							font-family: arial; 
							font-size: 90%; 
							color: #888; 
							border-bottom: 1px solid #888; } 
div#normalLinks ul { margin-top: 0.5em; }
div.normalLink	{ margin: 0 2em 1em 0; font-size: 85%; }
div.normalLink img { border: 0; vertical-align: middle; padding-left: 0.3em; }

a.votes {		text-decoration: none;
				display: inline; 
				font-family: verdana;
				font-size: 80%; 
				background-color: #888; 
				color: #FFF; 
				padding: 1px 2px; 
				margin: 0 0.5em; 
			}
a.votes:visited { color: #FFF; }

span.title	{ font-weight: bold; }
span.title	a { padding: 0.2em 0;  }
span.title	a:hover { background: #008; color: #FFF; }

span.location	{ color: #555; font-style: italic; }
span.blurb	{ color: #555; }

a.url { text-decoration: none; color: #080; }



div.linkOwner {		border: 1px solid silver; 
					display: inline; 
					padding: 1px 0.75em 1px 0; 
					margin: 0 0.25em 0 1em;
					font-size: 80%;
				}
div.linkOwner a { text-decoration: none; }


div#sponsoredLinks { 
				margin: 1em 1.5em 1em 1em; 
				}

