html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
     margin: 0;
     padding: 0;
     border: 0;
}

body {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {color:#BF5C2D;}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
    margin:0;
	font-size: 1.6em;
	font-weight: normal;
}
h2 {
	margin: 0.5em 0;
	font-size: 1.5em;
	font-weight: normal;
}
h3 {
	margin: 0.5em 0;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	margin: 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	margin: 0.5em 0;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 0.5em 0;
	font-size: 0.8em;
	font-weight: bold;
}

p {margin:2em 0;line-height:1.4;}

a {
	text-decoration:underline;
	color:#933126;
}

a:hover {text-decoration:none;}

/***** From styles ******/

#inputForm
{
    position: relative;
	width: 550px;
}

#formContent
{	
	/* padding-left: 20px; */
	position: relative;
	width: 550px;
}

#msgWelcome
{
	padding: 5px;
}

#formHeader
{
  
  padding-top: 10px;
  /* border-bottom: solid 2px #eee; */
}

#formTitle
{
 display:inline;
 float: left;
 padding-left: 5px;
 font-size: 1.7em;
 color: black;
 position: relative;
 z-index: 9999;
}

#formSubTitle
{
 display: inline;
 float: right;
 height: 20px;
 padding-top:5px;
}


#formBody
{
    position: relative;
    margin-top: 10px;
  /*margin-top: 30px;*/
}

#loginWrapper
{
	padding: 50px;
}

#loginForm
{
	float: left;
	width: 400px;
	padding: 10px;
}

#registerColumn
{
	float: right;
	padding: 10px;
	width: 300px;
	/* height: 150px; */
	text-align: center;
	border-left: dotted 1px #aaa;
}


.userInfo label
{
	/* float: left; width:120px; */
	/* text-align:right; */
}

.formInputPadding
{	
	padding-left: 142px;
}

.validFormInput
{
	/* padding-left: 142px; */
	font-size:smaller;
}

.txtBox {

    background-color:#FFFFFF;
    border: 1px solid #7f9db9;
}

.selectBox {
    border: 1px solid #7f9db9;
    font-size:1em;
    /* background-color:#FFFFFF; */
}
.fontsmall 
{
	font-size:xx-small;
}
.hbar
{
	margin-top: 10px;
	border: solid 1px #eee;
}

.action
{
	padding-top: 10px;
	text-align: right;
}

.button {
    border:1px solid #aaa;
    width: 100px;
    font-size:12px;
    font-weight:bold;
    background-color:#eee;
    color:black;
}


#formMessage
{
	height: 20px;
	width: 100%;
	padding:bottom: 10px;
	background-color:Red;
	font-size:1em;
    text-align:center;
}

.errorMessage
{
	height: 20px;
	width: 100%;
	padding:bottom: 10px;
	font-size:1em;
    text-align:center;
}

fieldset
{
    /*	border-top: #ccc 1px solid;  */
}

legend
{
	font-weight: bold;
	margin: 15px 0 15px 0;

}

.req
{
	color: Black;
}