/*
Global Selectors */
*
{
	margin:0;
	padding:0;
}
body
{
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
}
a
{
	color:#F00;
}
a:hover
{
	text-decoration:none !important;
}
p
{
	padding:10px 50px;
}
#keyword,
#advanced
{
	padding:10px;
	width:500px;
	margin:0 auto;
	border:1px solid #ff0000;
	text-align:center;
	position:relative;
}

	/*
	Search Form Selectors */
	.error
	{
		margin:0 20%;
		padding:5px 20px;
		text-align:center;
		border:1px solid #F00;
		border-width:1px 0;
		background:#FCC;
		font-size:80%;
	}
	.search #keyword
	{
		margin:20px auto;
	}
	.search h1
	{
		margin:0 0 20px 0;
		padding:0 5px;
		position:absolute;
		top:-.7em;
		background:#fff;
		font-size:12pt;
		text-transform:uppercase;
	}
	.search td input
	{
		width:100%;
	}
	
	/*
	Search Results Selectors */
	.results h1
	{
		padding:50px 50px 0 50px;
	}
	.result-list { padding:0 50px; width:100%; }
		.result-list tr td { border-bottom:1px dashed #000; padding-bottom:20px; padding-top:20px; }
		.result-list td { vertical-align:top; }
		.result-list td.image { padding:20px 10px; }
	.results dt span, .results dd span { font-weight:bold; font-style:normal; text-decoration:underline; }
	.results dt span.highlight, .results dd span.highlight { font-weight:inherit; text-decoration:inherit; background:#FCC; }
	.results .number
	{
		text-align:right;
		font-style:italic;
		color:#999;
		font-size:18pt;
	}
	.results dt { font-style:italic; }
	.controls { list-style:none; padding:0; text-align:center; padding:25px 0; }
		.controls li { display:inline; padding:0; text-transform:lowercase; }
		.controls .previous { padding:5px .5em 5px 15px; border-right:1px solid #F00; background:url(../img/prevgrey_up.png) no-repeat left center; }
			.controls li .previous { background-image:url(../img/prevred_up.png); }
			/*.controls li .previous:hover { background-image:url(../img/prevred_over.png); }*/
		.controls .next { padding:5px 15px 5px 0; background:url(../img/nextgrey_up.png) no-repeat right center; }
			.controls li .next { background-image:url(../img/nextred_up.png); }
			/*.controls li .next:hover { background-image:url(../img/nextred_over.png); }*/
	.return { text-align:right; margin:10px 0; }
	
	/*
	View Entry Selectors */
	.view .controls { text-align:right; padding:0 50px 0; }
	.view h1 { font-style:italic; padding:10px 50px 0 50px; }
	.view #byline { list-style:none; padding:5px 50px 15px 50px; }
		.view #byline li { display:inline; }
		.view #byline .artist { padding-right:.5em; border-right:1px solid #000; }
	.view #postcard { float:left; margin:0 50px; }
	.view #ssp { float:left; width:400px; height:400px; background:#000; }
	.view p { clear:left; }
