@charset "UTF-8";
/* STANDARD BROWSER */

/* GENERAL FORMATTING */

img {
	border: 0px;	
}

hr {
	height: 1px;
	margin: 10px 0px;
}

* {
	margin: 0px;
	padding: 0px;
}

h1, h2, p {
	padding: 10px 0px;	
}

body {
	background-color: #000000;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h1{
	font-size: 18px;	
	font-weight: normal;
}

h2 {
	font-size: 14px;	
	font-weight: normal;
}

a, a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a, a:link, a:visited, a:hover {
	color: #efefef;	
}
a.button {
	text-decoration: none;	
}

.showLink:link, .showLink:visited, .showLink:active, .showLink:hover  {
	text-decoration: underline !important;	
}

/* GENERAL LAYOUT */

#wrapper {
	margin: auto;
	width: 900px;	
}

	#logo {
		display: block;
		float: left;
		width: 250px;
	}
	
		#logo_text {	
			text-align: center; 
			width: 160px;
		}
	
	#logo_home {
		text-align: center;
	}
	
	.admin {
		background-color: #600;
		padding: 5px;
	}
	
		.rateFilter {
			margin: 15px 0px;	
			text-align: center;
		}
		
		.rateFilter span {
			display: inline-block;
			width: 100px;	
		}
	
		.rateFilter input[type=text] {
			width: 75px !important;
		}
		
	.highlight_word {
		color: #0F0;
		font-style: italic;
	}
		
	#viewAll_home {
		font-size: 10px;
		padding-bottom: 30px;
		padding-top: 30px;
		text-align: center;
	}
	
	#introText {
		color: #a8a8a8;
		font-size: 12px;
		margin: auto;
		padding-bottom: 25px;
		text-align: justify;
		width: 500px;
	}

	#search {
		display: block;
		float: left;
		padding-top: 15px;
		width: 350px;
	}
	
		#search * {
			vertical-align: top;
		}
		
		.searchPrompt {
			font-size: 10px;
		}
	
		#search input[type=text] {
			color: #666;
			margin-bottom: 5px;
			width: 293px;
		}
		
		#search select {
			width: 300px;
		}
		
		#search input[type=image] {
		}
		
		.matchingCategories {
			font-size: 10px;	
		}
	
	#search_home {
		margin: auto;
		padding: 50px 0px 0px 0px;
		width: 251px;
	}
	
		#search_home * {
			vertical-align: top;
		}

		#search_home input[type=text] {
			color: #666;
			margin-bottom: 5px;
			width: 245px;
		}
		
		#search_home select {
			margin: 10px auto 0px auto;
			width: 250px;
		}
		
		#search_home input[type=submit] {
			margin: 10px auto 0px auto;
		}
		
		.searchListFooter > div {
			padding: 10px;
		}	
				
			.searchListFooter span {
				display: inline-block;
				width: 200px;
			}
	
	#topButtons {
		display: block;
		float: left;
		padding-top: 20px;
		text-align: right;
		width: 299px;
	}
	
		#topButtons input {
			width: 150px;	
		}
		
	.rowButtons {
		padding: 10px 0px;	
	}
	
	#list {
		width: 100%;	
	}
	
	tr.even {
		background-color: #666;	
	}
	
	tr.odd {
		background-color: #333;	
	}
		
	#list td {
		font-size: 12px;
		padding: 0px;
		vertical-align: top;
	}
	
		td.list_img {
			height: 150px;
			width: 220px;	
		}
	
		td.list_img div {
			border: 2px #FFFFFF solid;
			display: inline-block;
			margin-right: 10px;
			overflow: hidden;
			padding: 0px;
			width: 200px;
			height: 130px;
		}
		
			#list img {
				width: 200px;
			}
		
		td.list_check {
			padding-left: 15px !important;
			vertical-align: middle;
			width: 30px;
		}
	
		#list td p {
			margin: 0px;
			padding: 0px 0px 10px 0px;	
		}
	
		#list .title {
			color: #cac8c8;
			font-size: 14px;	
		}
		
		#list .numPhotos {
			font-style: italic;
		}
		
		#list .location {
			padding-right: 15px !important;
			text-align: right;
		}
		
		#list .description {
			padding-right: 15px !important;
		}
		
		#list .spacer {
			height: 5px;	
			margin: 0px;
			padding: 0px;
		}
		
	.viewAllLink:link, .viewAllLink:visited, .viewAllLink:active, .viewAllLink:hover  {
		color: #CCC;
		font-size: 12px;
		text-decoration: underline;
	}
	
	.details_photos div {
		
		border: solid 2px #FFF;
		display: inline-block;
		float: left;
		height: 130px;
		margin: 0px 15px 15px 0px;
		overflow: hidden;
		width: 200px;
		
	}
	
		.details_photos img {

			width: 200px;
			
		}
	
	.detailsGrid {
		width: 100%;	
	}
	
	.detailsGrid td {
		vertical-align: top;	
	}
	
	.detailsGridFooter {
		margin: 10px 0px;
		padding: 10px;
	}

		.detailsGridFooter span {
			display: inline-block;
			width: 150px;
		}

	#footer {
		color: #888888;
		font-size: 10px;
		margin-top: 20px;
		text-align: center;
	}
	
		#footer h2 {
			color: #FFF;
			font-size: 14px;
		}
		
	.footerDisclaimer {
		color: #999999; 
		font-size: 10px;
		text-align: center;
	}
		.footerDisclaimer a, .footerDisclaimer a:link, .footerDisclaimer a:visited, .footerDisclaimer a:hover {
			color: #999999;	
		}

	#nav {
		font-family: News Gothic MT, Arial, Verdana, Geneva, sans-serif;
		font-size: 13px;
		padding-top: 20px;
		text-align: center;
		}
	
		#nav a {
			display: inline-block;
			height: 14px;
			padding: 8px 5px 8px 5px;
			vertical-align: top;
		}
		
		#nav .current {
			border: solid #666666;
			border-width: 0px 0px 3px 0px;
		}

	#login {
		clear: all;
		text-align: center;
		padding: 50px 5px 5px 0px;
	}