/*------------------html elements-----------------------*/

body {
	font-family:arial, helvetica, "sans serif";
	font-size:62.5%; /*--1em = 10px--*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div {
	clear:none;
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

em {
}

form {
	margin:0px;
	padding:0px;
}

h1 {
	clear:both;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h2 {
	clear:both;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h3 {
	clear:both;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h4 {
	clear:both;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h5 {
	clear:both;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h6 {
	clear:both;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

hr {
	background-color: #D2D2D2;
	border: none;
	color: #D2D2D2;
	height: 1px;
	margin:0px 0px 15px 0px;
	_margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

img {
	border:0px;
}

input {
	font-size:1em;
}

label {
	display:inline;
	float:left;
	font-size:1.1em;
}

p {
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px;	
}

ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
}

/*------------------generic classes-----------------------*/

.clear {
	clear:both;
	float:none;
	font-size:0px;
	height:0px;
	line-height:0px;
}

.hide {
	clear:none;
	position:absolute;
	left:-999px;
	top:-999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.bookmark {
	clear:none;
	position:absolute;
	left:-999px;
	top:-999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

/*------------------form fields-----------------------*/

