@import url('reset.css');

div.halfnail {
	background: 			#F3EFE6; 
	border: 				solid 2px #463714;
	display: 				inline;
	float: 					left;
	font-size:				0.9em;
	font-style: 			italic;
	height:					125px;
	margin: 				5px;
	padding: 				5px;
	text-align:				center;
	width: 					125px;
}

/* display of artwork on each page */
fieldset.page {
	background:				#e9e9e9;
	border:					2px solid #694F15;
	margin-top:				1.5em;
	width:					400px;
}

legend.pagenumber {
	border:					1px solid #222266;
	background:				#ddbb88;
	font-size:				2em;
	font-weight:			bold;
	padding:				2px;
	padding-right:			5px;
	padding-left:			5px;
	text-align:				right;
}

div.greenbox {
	background:				green;
	cursor:					move;
	height:					100px;
	width:					100px;	
}

div#head {
	border:					0px;
	clear:					both;
	display:				block;
	margin:					0px;
	margin-bottom:			80px;
	padding:				0px;
}

div#head a {
	text-decoration:		none;
}

div#head a:hover {
	text-decoration:		none;
}

img.image_link {
	border:					0px;
}

img.image_link a {
	border:					0px;
}

img.image_link a:hover {
	border:					0px;
}

div#subhead {
	border:					0px;
	color:					#55411A; 
	display: 				inline;
	float:					left;
	font-family:			Verdana, Arial, Helvetica, sans-serif; 
	font-size:				14px; 
	margin:					0px;
	padding:				0px;
	text-align:				center;	
	text-transform:			uppercase; 
	width:					580px; 
}

div#nav_head {
	border:					0px;
	clear:					both;
	display:				block;
	height:					75px;
	margin:					0px;
	margin-bottom:			20px;
	padding:				0px;
	text-align:				left;
}

div#page {
	border:					1px solid green;
	border:					0px;
	clear:					both;
	display:				block;
	margin:					0px;
	padding:				0px;
	width:					800px; 
}

div.nav {
	border:					1px solid blue;
	border:					0px;
	clear:					none;
	color: 					#55411A;
	display:				block;
	float:					left;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10pt;
	font-weight: 			normal;
	line-height: 			normal;	
	padding-right:			17px;
	padding-top:			21px;
	text-align:				right;
	text-transform:			none;
	width:					208px;
}

div#yield {
	border:					1px solid blue;
	border:					0px;
	clear:					none;
	display:				block;
	float:					right;
	width:					565px;
}

div#foot {
	border:					1px solid red;
	border:					0px;
	clear:					both;
	display:				both;
	float:					left;
	font-family:			Verdana, Arial, Helvetica, sans-serif; 
	font-size:				13px; 
	margin:					0px; 
	padding:				0px;
	padding-bottom:			5px;
	padding-top:			14px;
	text-align:				center;	
	width:					800px;
}

div.subnav {
	border-right:			1px dotted #55411A;
	margin-bottom:			1em;
	padding-right:			0.5em;
}

.thumblink {
	border:					2px solid #55411A;
	margin:					1em;
}

div.admin_nav {
	padding-top:			0px;
	width:					100px;
}

div#nav a:hover {
	text-decoration:		none;
}

img.frame {
	border:					3px solid black;
	margin:					0px;
	padding:				0px;
}

div.form_row {
	border: 				1px solid #633;
	height:					2.0em;
	margin-top: 			5px;
	padding-top:			5px;
	text-align:				left;
	width:					95%;
}

label {
	display: 				block;
	float: 					left;
	font-size: 				1.5em;
	margin-right: 			.5em;
	text-align: 			right;
	width: 					100px;
}

input {
	padding-left: 			5px;
	padding-right: 			5px;
}

option  {
	background: 			#e9e9e9;
	text-align: 			right;
}

select  {
	background: 			#e9e9e9;
	margin-left: 			10px;
	padding-left: 			10px;
	text-align: 			right;
}

div#foot a:hover {
	text-decoration:		none;
}

.frontpage {
	float:					right;
	font-size:				11px; 
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	line-height:			15px; 
	width:					565px;
}

div#notice {
	color: 					#F96818;
	display: 				block;
	float: 					left;
	font-size: 				110%;
	font-weight: 			bold;
	padding: 				10px;
	width: 					40%;
}


/* Debug Style */ 
.debug_dump { 
  text-align: 			left; 
  background: 			#9ff; 
  margin: 				0; 
  padding: 				0.5em; 
  font-size: 			1.2em; 
}

/* Error Reporting Styles */ 
.fieldWithErrors { 
	background-color:	red; 
	display:			inline; 
	margin:				3px;
	padding:			3px;
} 

#errorExplanation { 
  border:			2px solid red; 
  padding:			7px; 
  padding-bottom:	12px; 
  margin-bottom:	20px; 
  background-color:	#f0f0f0; 
} 

#errorExplanation h2 { 
  text-align:		left; 
  font-weight:		bold; 
  padding: 			5px 5px 5px 15px; 
  font-size: 		12pt; 
  margin: 			-7px; 
  background-color:	#c00; 
  color:			#fff; 
} 

#errorExplanation p { 
  color:			#333; 
  margin-bottom:	0; 
  padding:			5px; 
} 

#errorExplanation ul li { 
  font-size: 11pt; 
  list-style: square; 
} 