@charset "utf-8";
/* CSS Document */
.table{
	border: 1px solid #eee;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
}
.table th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.table td{
	padding: 5px 10px;
	border: 1px solid #eee;
	text-align: left;
}
.table tbody tr:nth-child(odd){
	background: #fff;
}
.table tbody tr:nth-child(even){
	background: #F7F7F7;
}


.login {
    width: 900px;
}

.login input[type=text] {
border: 1px solid #444;
padding: 2px;
width: 100%;
}

.login input[type=email] {
border: 1px solid #444;
padding: 2px;
width: 100%;
}

.login input[type=text]:required:invalid {
	border:1px solid red;
}

.login select {
border: 1px solid #444;
padding: 2px;
width: 100%;
}

input[type=password] {
border: 1px solid #444;
padding: 2px;
width: 100%;
}


.login input[type=submit] {
width: 49%;
}
.login input[type=button] {
width: 49%;
}

input[type=submit] {
color: #000000;
background-color: #FFFFFF;
border: 1px solid #5465aa;
height: 25px;
}

input[type=submit]:hover {
color: #fff;
background-color: #5465aa;
}

input[type=button] {
color: #000000;
background-color: #FFFFFF;
border: 1px solid #5465aa;
height: 25px;
}

input[type=button]:hover {
color: #fff;
background-color: #5465aa;
}

h2 {
	color: #5465aa;	
}
.error2{
	width: 350px;
	height: 20px;
	color: #c00;
	background-color:#FCC;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:5px; 
	-khtml-border-radius:10px;
	border: 1px solid #c00;
	text-align:center;
	padding: 5px 0 0 0;
}
a {
	color: #5465aa;
}