@import url("./whitespace-reset.css");

body {
	font: normal 14px Tahoma, sans-serif;
	color: #333333; }

a {
	color: #0066ff;
	text-decoration: none; }
a:hover { text-decoration: underline; }

#sitewrapper {
	width: 580px;
	margin: 0 auto; }

img#logo {
	display: block;
	margin: 0 0 30px 0; }

p {
	padding: 0 0 25px 0;
	line-height: 135%; }
	p.note b { color: #ee735c; }

h2 {
	padding: 0 0 15px 0;
	font-size: 24px;
	color: #887e5f;
	font-weight: normal; }
h2.complete { padding: 0 0 60px 0; }

h3 {
	padding: 0 0 15px 0;
	font-size: 16px;
	color: #887e5f;
	font-weight: normal; }
h3.complete { padding: 0 0 60px 0; }

form p {
	float: left;
	padding: 0 35px 15px 0; }
	form p.error {
		padding-right: 0;
		font-weight: bold;
		color: #ee735c; }
fieldset {
	clear: both;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	border: 1px solid #a3b859; }
	fieldset h3 {
		padding: 5px 10px;
		margin: 0 0 15px 0;
		font-size: 16px;
		color: #ffffff;
		background: #a3b859; }
		fieldset h3 small {
			padding: 0 0 0 10px;
			font-size: 16px;
			font-weight: normal; }
.left-col {
	float: left;
	clear: both;
	width: 284px;
	padding: 0 0 0 5px; }
.right-col {
	float: left;
	width: 289px; }
label {
	display: block;
	padding: 0 0 3px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #666666; }
label.optional,
fieldset.optional label { padding-left: 20px; }
label.disabled { color: #cccccc; }
	label small {
		font-size: 12px;
		font-weight: normal; }
input.input-text {
	width: 208px;
	height: 19px;
	padding: 4px 5px 0 5px;
	margin: 0 0 15px 20px;
	font: normal 12px Tahoma, sans-serif;
	color: #000000;
	border: 1px solid #6b6b6b; }
span.error {
	display: block;
	background: transparent url("../images/icon_error.gif") 0 5px no-repeat; }
ul.radios { padding: 0 0 0 20px; }
	ul.radios li {
		display: inline;
		padding: 0 30px 5px 0; }
	ul.radios label {
		display: inline;
		padding: 0; }
	ul.radios input { margin: 0 3px 0 0; }
fieldset .left-col p,
fieldset .right-col p {
	float: none;
	padding: 0 0 10px 20px; }
fieldset p small {
	font-size: 11px;
	line-height: 10px;
	color: #999999; }
select { margin: 0 0 15px 20px; }
textarea {
	width: 208px;
	height: 73px;
	padding: 5px;
	margin: 0 0 15px 20px;
	font: normal 12px Tahoma, sans-serif;
	color: #666666;
	border: 1px solid #6b6b6b; }
.date {
	float: left;
	width: 80px; }
.hidden { display: none; }
fieldset .no-margin { margin-bottom: 0; }
.position {
	clear: both;
	float: left;
	width: 264px;
	padding: 0 0 4px 0;
	font-size: 12px;
	line-height: 25px;
	color: #666666; }
	.position label {
		float: left;
		width: 62px;
		padding: 0;
		font-weight: normal; }
	.position input.input-text {
		float: left;
		margin: 0 2px 0 0;
		width: 87px; }
fieldset.submit {
	padding-top: 15px;
	border-width: 1px 0 0 0; }
	fieldset.submit input {
		float: right;
		width: 280px;
		font-size: 14px;
		font-weight: bold; }  
		
.uploads {
	float: left;
	width: 359px;
	padding: 0 0 10px 10px; }
	.uploads label { padding-left: 52px; }
	.uploads p {
		float: none;
		padding: 0 0 4px 0;
		font-size: 12px;
		color: #666666; }
.identity {
	float: left;
	width: 191px; }
	.identity label { padding-left: 0; }
	.identity input.input-text {
		width: 179px;
		margin: 0; }
.hrule {
	clear: both;
	padding: 0 0 5px 0;
	margin: 0 10px 15px 10px;
	border-bottom: 1px solid #999999; }
	.hrule hr { display: none; }

.photo_error {
	display: block;
	background: transparent url("../images/icon_error.gif") 40px 1px no-repeat;
	}
	
label.group_label {
	padding: 100px 0px 0 0;
	}
	
#found_bugs-yes, #found_bugs-no {
	margin: 0 3px 10px 0;
}

span.found_bugs.error {
	display: block;
	background: transparent url("../images/icon_error.gif") 3px 0px no-repeat;
	}
	
/* imported styling from main site

#outerwrapper {
	width: 972px;
	margin: 0 auto; }
#header {
	/*position: relative;*/
	height: 155px;
	background: transparent url("../images/bg_header.png") 0 0 no-repeat; }
	#header h1 {
		position: absolute;
		left: 31px;
		top: 17px;
		z-index: 1; }
		#header h1 a {
			display: block;
			width: 480px;
			height: 88px;
			text-indent: -8685px;
			outline: none;
			background: transparent url("../images/logo.jpg") 0 0 no-repeat; }
	#header ul#nav {
		position: absolute;
		left: 6px;
		top: 120px;
		z-index: 2;
		width: 960px;
		padding: 2px 0;
		background: #a3b26b; }
		#header ul#nav li {
			float: left;
			height: 26px;
			margin: 0 2px 0 0;
			background: transparent url("../images/bg_nav-right.gif") 100% 0 no-repeat; }
		#header ul#nav a {
			float: left;
			padding: 0 10px;
			line-height: 26px;
			font-weight: bold;
			text-transform: uppercase;
			color: #ffffff;
			background: transparent url("../images/bg_nav-left.gif") 0 0 no-repeat; }
		#header ul#nav a:hover { color: #ffee96; }
		#header ul#nav a.active { color: #ffee96; }
		#header ul#nav li.upload-photos a {
			padding: 0 11px;
			color: #948a6f;
			background: transparent url("../images/bg_upload-photos.gif") 0 0 no-repeat; }
	#header ul#subnav {
		position: absolute;
		left: 677px;
		top: 0;
		z-index: 2;
		padding: 0 6px 0 0;
		background: transparent url("../images/bg_subnav-right.gif") 100% 0 no-repeat; }
		#header ul#subnav li {
			float: left;
			padding: 4px 4px 6px 0;
			font-size: 12px;
			font-weight: bold;
			color: #887e5f; }
		#header ul#subnav li.first {
			padding-left: 10px;
			background: transparent url("../images/bg_subnav-left.gif") 0 0 no-repeat; }
		#header ul#subnav a { color: #887e5f; }
		#header ul#subnav a:hover { color: #000000; } */


