html, body, div, form, fieldset, legend, label
{
    margin: 0;
    padding: 0;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

th, td
{
    text-align: left;
    vertical-align: top;
}

h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }

img { border: 0; }

html {
    background: url("../images/back.png") repeat scroll 0 0 #F0F1EF;
    height: 100%;
    margin: 0;
    padding: 0;
}

.login_box {
	height: 160px;
	width: 275px;
	margin-right: auto;
	margin-left: auto;
	background-color: #dfdfdf;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 10px #aaa;
	-moz-box-shadow: 0px 0px 10px #aaa;
	box-shadow: 0px 0px 10px #aaa;
}
.login_container {
    margin: 0 auto;
    width:295px;
    margin-top:60px;
    margin-bottom:20px;
}
.auth_user {
    width:118px;
    height:128px;
    margin-left:90px;
}
.input_label {
	float: left;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	color: #999;
	padding-top: 5px;
	padding-bottom: 2px;
}
.input {
	float: left;
	clear: both;
	width: 264px;
	padding: 5px;
	border: 1px solid #ACE;
		-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.buttons {
    overflow: hidden;
    margin-top:10px;
}
.links_wrap {
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

body {
    background-color:transparent;
}
.disabled {
    opacity:0.2;
}
button {
    width:133px;
}
.clear {
    clear:both;
}
.left {
    float:left;
}
.right {
    float:right;
}

.left p {
    font-size:11px;
    position:relative;
    padding-left:15px;
    margin-left:6px;
    margin-top:5px;
}
.left p input {
    position:absolute;
    left:0;
    top:0;
}