/*
//*******
//
//	various html element reset styles
//
//*******
*/

body
{
	color: #000000;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: verdana, helvetica, garamond, sans-serif;
	font-size: 62.5%;
}

p, h1, h2, h3, h4, h5, h6, h7, pre, ul, ol, li, form, 
table, th, td, tr, img, label, legend, fieldset,
input, select, textarea, span
{
	color: #000000;
	background: none;
	margin: 0px;
	padding: 0px;
	font-family: verdana, helvetica, garamond, sans-serif;
	font-size: 1.0em;
}

div
{
	margin: 0px;
	padding: 0px;
	font-family: verdana, helvetica, garamond, sans-serif;
	font-size: 1.0em;
}

h1
{
	font-size: 1.4em;
}

h2
{
	font-size: 1.3em;
}

h3
{
	font-size: 1.2em;
}

h4
{
	font-size: 1.1em;
}

p
{
	font-size: 1.1em;
}

a:link,
a:visited
{
	color: #336699;
	/*background: inherit;*/
}

a:hover
{
	text-decoration: none;
}

fieldset,
img
{
	border: 0px;
}

ul,
ol,
li
{
	list-style-type: none;
}

.clear
{
	clear: both;
}

/*
//*******
//
//	form element styles
//
//*******
*/

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

form p
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

form fieldset
{
	margin: 0px;
	padding: 0px;
}

form label
{
	display: block;
	margin: 10px;
	padding: 0px;
	font-weight: bold;
}

form label span
{
	font-weight: normal;
}

form label input,
form label textarea,
form label select
{
	display: block;
	font-weight: normal;
	font-size: 1.0em;
	border: 1px solid #000000;
}

.form_checkbox_wrapper,
.form_radio_wrapper
{
	display: block;
	font-weight: normal;
}

.form_checkbox_wrapper input,
.form_radio_wrapper input
{
	display: inline;
	border: 0px;
}

.form_submit
{
	margin: 0px;
	padding: 1px 5px;
}

.form_captcha
{
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.hidden_field
{
	border: 0px;
	width: 0px;
	height: 0px;
	display: none;
}