html, object, body, form, fieldset, input, label, h1, h2, h3, h4, p, strong, ul, li, a {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding: 0 0 50px 0;
  color: black;
  text-align: center;
  background: white;
}

h1 {
  color: white;
  background-color: #368ed8;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 10px 0;
  width: 100%;
  clear: both;
}

h2 {
  color: #333;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 10px 0;
}

form {
  margin: 0 auto;
  clear: both;
}

form fieldset {
  width: 100%;
  float: left;
  background: red;
}

#login {
  width: 100%;
  text-align: center;
}

#login div.field {
  float: left;
  clear: both;
  margin: 0 0 10px 0;
  width: 290px;
}

#login input.checkbox {
  margin: 0;  
  float: left;
  border: 1px solid #bbb;  
}

#login label {
  width: 90px; 
  margin: 0 10px 0 0;
  float: left;
  text-align: right;
}

#login .submit {
    float: left;
    clear: both;
    background-color:#F68414;
	border:medium none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	width:55px;;
	display:block;
	padding-bottom:2px;
	height:21px;
}

#login input.password,
#login input.text {
  width: 180px;
  float: left;
  line-height: 1.5em;
  padding: 3px 10px;
  border: 1px solid #bbb;
}

#login div#login_remember.field {
  float: left;
}

#login div#login_remember.field label {
  float: left;
}

#meta {
  float: left;
  width: 100%;
  clear: both;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
}

.block {
  float: left;
  width: 280px;
  padding: 0 0 15px 0;
  }

#login .master {
  position: absolute;
  width: 600px;
  left: 50%;
  top: 70px;
  margin-left: -300px;  
}

a {
	color:#368ed8;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	color:#02A7DE;
}

#already.block {
  width: 319px;
  border-right: 1px solid #eee;
}

.block p {
	margin: 10px 0 0 0;
}

.marketing {
  float: left;
  width: 100%;
}

ul {
  text-align: left;	
  padding: 0 0 0 30px;
}


.block ul {
  text-align: center;
  list-style-type: none;  
  padding: 0;
}

.marketing h2 {
  padding: 15px 0 5px 0;
  text-align: left;
  border-top: 1px solid #eee;
}

h3 {
  margin: 25px 0 0 0;
}

h3 a {
  font-size: 20px;
}

p.error {
    color: #f00;
    padding: 10px 0;
}
