/* Eric Meyer's Global Reset */
/* Global reset removes browsers' defaults */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;
	/*
	outline:0;
	vertical-align:baseline;
	*/
	font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;
}
dt { font-weight:bold; }
dd { margin-left:2em; }
/* remember to define focus styles! */
/*:focus {outline: 0;}*/
body { 
	font-size:0.7425em;color:black; background:white;
}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate;border-spacing: 0; }
caption, th, td { text-align: left;font-weight: normal; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
/* End if Global Reset */

/* use _ to target IE6
   use * to target IE6 and IE7 */

body {
	font: 12px Helvetica, Arial, sans-seif;
	background-image: url(/images/waco/background.gif);
}

p { margin:5px 0 5px 0; }
h1 { font-size:1.66em;; font-weight:bold; margin-bottom:5px;}
h2 { font-size:1.25em; margin:20px 0 5px 0; font-weight:bold; }
h3 { font-size:1em; font-weight:bold; margin:15px 0 0 0;}

a:link, a:visited { color:blue; /*text-decoration:none;*/ }
a:hover { text-decoration:underline; }

ol, ul { list-style: none; }
ol li, ul li { list-style-position:outside; margin-left:20px; }
ul { list-style-type:circle; }
ol { list-style-type:decimal; }

/* Begin Page Wrapper */
/* _width - targets IE6 ( IE6 incorrectly calculates width when padding is applied ) */
#wrapper { 
	margin:0 auto;
	width:683px;
	/*background-color:#FFF;*/
	padding:0 6px;
}

	#logobar {
		background: #B2DF6E url(/images/waco/gradient.jpg) repeat-y left top;
		padding: 2px 6px;
	}
	#logobar A {
		text-decoration:none;
		color:white;
	}
	#content {
		background-color:#B2DF6E;
		line-height:1.33em;
	}
	#content.inner {
		padding:10px 30px;
		font-size:1.0em;
	}

	#footer {
		height:32px;
		clear:both;
		background-color:#77BA11;
		position:relative;
	}

.no-bullets {
	list-style-type:none;
}
/* End Page Wrapper */

#alerts {
	clear:both;
	padding: .5em .25em 0 .25em;
	background-color:#FCC;
	border:#900 solid 1px;
	font-weight:bold;
	color:#900;
	margin-bottom:1em;
}
.alert {
	padding-bottom:.5em;
}


/************** FORM ELEMENTS ***************/
form {
	margin:0px;
}
fieldset {
	border:#000 solid 2px;
	margin-bottom:.5em;
	padding:.5em;
}
legend {
	padding:0px .5em;
	font-weight:bold;
}
label:hover {
	text-decoration:underline;
}
.field_container {
	clear:both;
	margin-bottom:.5em;
}
.field_container .inputbox {
	display:block; 
	margin-left:1em;
}
.inputbox {
	border: #003 solid 1px;
	font-family: Verdana, Arial;
	font-size: 7.5pt;
	font-weight : bold;
	padding-left:2px;
	color: #000;
	background-color: #F6F6FF;
}
.inputbox[disabled]
{
	border:#666 solid 1px;
	color: #666; 
	background-color: #CCC;
}
.field_info {
	padding-left:1em;
	font-size:81%;
	color:#900;
}
.color_f {	/* color flagged */
	color: #900;
	background-color: #FCC;
	border: #900 solid 1px;
}
.button {
	font-size: 7pt; 
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #000;
	background-color: #CCC;
	border:#000 solid 2px;
}
.button:hover {
	border:#000 groove 2px;
}
