/*	$Id: site.css,v 1.5 2010/05/07 17:49:21 spud Exp $	*/
/*
			body {
				background-color: #383838;
				background-image: url(../../graphics/backgrounds/home.jpg);
				background-repeat: no-repeat;
				background-position: top center;
				background-attachment: fixed;
				width: 1004px;
				margin: 0 auto;
			}
*/
			#outer {
				position: relative;
				width: 1004px;
				margin: 0 auto;
			}		
			
			#logo {
				position: fixed;
				left: auto;
				top: 50px;
				z-index: 21;
				height: 243px;
				width: 234px;
			}
			
			#hotdeals {
				position: fixed;
				left: auto;
				top: 70px;
				margin-left: 666px;
				z-index: 21;
				height: 122px;
				width: 76px;
			}
			
			#header_bar {
				position: fixed;
				left: auto;
				top: 146px;
				margin-left: 100px;
				z-index: 15;
				width: 702px;
			}
			
			#header_title {
				position: fixed;
				left: auto;
				top: 154px;
				margin-left: 100px;
				z-index: 16;
				width: 702px;
				font-size: 16px;
				font-family: Arial, Helvetica, Sans-Serif;
				text-align: center;
				color: #fff;
			}
			
			#navbox {
				position: fixed;
				left: auto;
				top: 145px;
				margin-left: 790px;
				z-index: 10;
				width: 170px;
				padding-top: 10px;
				min-height: 100px;
				background-image: url(../../graphics/backgrounds/navbox.png);
				background-repeat: repeat-x;
				border: 1px solid #000;
				border-top: none;
			}
			
			#navheader {
				position: fixed;
				left: auto;
				top: 142px;
				margin-left: 790px;
				z-index: 69;
				width: 172px;
				font-size: 16px;
				font-family: Arial, Helvetica, Sans-Serif;
				text-align: center;
				color: #fff;
			}
			
			ul#navlist {
				margin-left: 20px;
				margin-top: 50px;
				padding-left: 0;
				list-style-type: none;
			}

			ul#navlist a {
				display: block;
				padding: 2px 3px;
				width: 145px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				font-weight: bold;
				background: transparent;
			}

			ul#navlist a:link, ul#navlist a:visited {
				color: #fff;
				text-decoration: none;
			}

			ul#navlist a:hover, ul#navlist a.active, ul#navlist a.active:hover {
				background-color: #000;
				color: #f60;
			}
						
			ul#bikenavlist {
				margin-left: 10px;
				padding-left: 0;
				list-style-type: none;
			}

			ul#bikenavlist a {
				display: block;
				padding: 2px 3px;
				width: 135px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
				background: transparent;
			}

			ul#bikenavlist a:link, ul#bikenavlist a:visited {
				color: #fff;
				text-decoration: none;
			}

			ul#bikenavlist a:hover, ul#bikenavlist a.active, ul#bikenavlist a.active:hover {
				background-color: #000;
				color: #f60;
			}
						
			ul#docnavlist {
				margin-left: 10px;
				padding-left: 0;
				list-style-type: none;
			}

			ul#docnavlist a {
				display: block;
				padding: 2px 3px;
				width: 135px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
				background: transparent;
			}

			ul#docnavlist a:link, ul#docnavlist a:visited {
				color: #fff;
				text-decoration: none;
			}

			ul#docnavlist a:hover, ul#docnavlist a.active, ul#docnavlist a.active:hover {
				background-color: #000;
				color: #f60;
			}
						
			ul#adminnavlist {
				margin-left: 10px;
				padding-left: 0;
				list-style-type: none;
			}

			ul#adminnavlist a {
				display: block;
				padding: 2px 3px;
				width: 135px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
				background: transparent;
			}

			ul#adminnavlist a:link, ul#adminnavlist a:visited {
				color: #fff;
				text-decoration: none;
			}

			ul#adminnavlist a:hover, ul#adminnavlist a.active, ul#adminnavlist a.active:hover {
				background-color: #000;
				color: #f60;
			}
			
			#searchbox {
				background-image: url(../../graphics/backgrounds/searchbox.png);
				background-repeat: repeat-x;
				padding: 10px;
			}
			
			#searchbox form {
				padding: 0;
				margin: 0;
				padding-left: 7px;
			}
			
			#searchbox input {
				padding: 0;
				margin: 0 0 4px 0;
			}
			
			#searchbox a {
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
				text-decoration: none;
				color: #fff;
			}
			
			#searchbox a:hover {
				color: #8a8852;
			}
			
			#bowe {
				text-align: center;
				padding: 10px 0;
				border-top: 1px solid #000;
				display: none;
			}
			
			#bowe img {
				margin-left: 5px;
			}	
			
/*
			#bowe {
				position: fixed;
				top: 700px;
				left: auto;
				margin-left: 845px;
				z-index: 10000;
				display: none;
			}
*/
			
			#hours {
				text-align: center;
				padding: 10px 0;
				border-top: 1px solid #000;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
			}
			
			#inner {
				position: absolute;
				top: 197px;
				left: 100px;
				z-index: 12;
				background-color: #fff;
				border: 1px solid #000;
				width: 680px;
				padding: 10px;
				font-size: 12px;
				font-family: Arial, Helvetica, Sans-Serif;
			}
			
			h1, .h1 {
				font-size: 17px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-weight: bold;
			}
			
			h2, .h2 {
				font-size: 15px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-weight: bold;
			}
			
			h3, .h3 {
				font-size: 13px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-weight: bold;
			}
			
			a.h2 {
				color: #8a8852;
				text-decoration: none;
			}
			
			h2.white {
				color: #fff;
				margin: 0;
			}
			
			
			sup {
				vertical-align: top;
				font-size: .75em;
			}
			
			
			div.quote {
				font-style: italic;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 14px;
				margin-left: 150px;
				margin-top: 10px;
			}
			
			div.quote a {
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 14px;
				text-decoration: none;
			}
			
			#inner a {
				text-decoration: none;
			}
			
			#footer {
				margin-top: 40px;
				text-align: center;
			}
			
			#copyright {
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 10px;
				line-height: 125%;
			}
			
			#copyright b {
				font-weight: bold;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
			}
			
			#copyright a {
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 10px;
				text-decoration: none;
				color: #8a8852;
			}
			
			#copyright a:hover {
				color: #f60;
			}
			
/*	DETAILS PAGES	*/
			div.results_thumb {
				float: left;
				margin: 10px 10px 10px 0;
			}

			div.details {
				margin-top: 10px;
				margin-left: 20px;
			}
			
			div.details ul {
				margin-top: 0;
			}

			div.details a {
				color: #f60;
			}

			h3.details {
				margin: 0;
				color: #8a8852;
				margin-left: -10px;
				
			}
			
/*	JUMPLINK DEFINES	*/
			a.jumpLink {
				color: #8a8852;
				text-decoration: none;
				font-weight: bold;
			}
			
			a.jumpLink:hover {
				color: #f60;
			}
			
			b.active {
				color: #f60;
				font-weight: bold;
			}

			b.retroactive {
				color: #8a8852;
				font-weight: bold;
			}

			b.inactive {
				color: #d4d4d4;
				font-weight: bold;
			}

/*	CATALOG LISTING	*/

	
	table.formtainer {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
	}
	
	table.formtainer td.instructions {
		padding: 10px;
	}
	
	table.formtainer td {
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
	}
	
	a.top {
		color: #8a8752;
		font-weight: bold;
		text-decoration: none;
		font-size: 10px;
		text-align: right;
	}
	
	a.top:hover {
		color: #f48020;
		text-decoration: underline;
	}

	h1 {
		font-weight: bold;
		color: #8a8752;
		text-align: center;
		font-size: 12px;
	}
	
	a.h1link {
		color: #f48020;
		font-size: 12px;
	}
	
	div.title {
		margin: 5px;
		font-weight: bold;
	}
	
	div.stats {
		margin: 5px;
		font-size: 10px;
	}
	
	div.description {
		margin: 5px;
	}
			
			fieldset {
				border: 1px solid #8a8852;
				padding: 10px;
				margin: 10px 0;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 11px;
			}
			
			
			
			legend {
				margin: 0 5px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				color: #8a8852;
				font-weight: bold;
			}
	
	
/*	PROJECT LOADER CSS	*/

			.instructions {
				font-size: 10px;
				font-weight: normal;
				color: #8a8852;
				margin-left: 20px;
			}

			#bml {
				float: right; 
				margin: 0 0 10px 10px;
				font-size: 10px;
				font-weight: normal;
				color: #8a8852;
			}
			
			#bml b {
				font-weight: bold;
				font-size: 10px;
			}
			
			#bml ul {
				margin: 0;
				padding-left: 10px;
				margin-bottom: 5px;
			}
			
			#bml li {
				list-style-type: none;
				font-size: 10px;
			}
			
			#bml li b, td.instructions b {
				font-size: 10px;
				font-weight: bold;
			}
			
			#bml li i, td.instructions i {
				font-size: 10px;
				font-style: italic;
			}
			
			#bml li u, td.instructions u {
				font-size: 10px;
				text-decoration: underline;
			}
			
			.bmltag {
				color: #383838;
				font-size: 10px;
				font-weight: bold;
			}
			
			.lefty {
				float: left;
				text-align: left;
				font-weight: bold;
				color: #383838;
				width: 49%;
			}

			.righty {
				float: right;
				text-align: right;
				font-weight: bold;
				color: #383838;
				width: 49%;
			}
			
			div.spacer {
				clear: both;
			}
			
			.error {
				color: #f60;
				font-weight: bold;
			}

			label {
				font-weight: bold;
				color: #383838;
				font-size: 11px;
				padding: 4px 4px 4px 0;
			}
			
			input, select, textarea {
				display: block;
				margin-bottom: 1.0em;
			}
			
			input[type="radio"] {
				display: inline;
			}
			
			select {
			}
			
			textarea {
			}
			
			.button {
				width: 75px;
				margin-left: 75px;
				color: #2a2a2a;
			}
			
			.levelbutton {
				display: inline;
				width: 75px;
				color: #2a2a2a;
				margin-top: 10px;
			}
			
			.bigbutton {
				width: 150px;
				margin-left: 75px;
				color: #2a2a2a;
			}
			
			table.image_loader {
				border-collapse: collapse;
				border-spacing: 0;
			}
			
			table.image_loader td {
			}
			
			table.image_loader td.radio {
				width: 20px;
			}

			div.jumplinks {
				margin-top: 30px;
			}
			
			a.nojump, a.nojump:hover {
				text-decoration: none;
				color: #f60;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				font-weight: bold;
			}
			
			a.jump, a.documentlink {
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				font-weight: bold;
				color: #8A8852;
				text-decoration: none;
			}
			
			a.jump:hover, a.documentlink:hover {
				color: #f60;
				text-decoration: none;
			}