@charset "UTF-8";

body { background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
strong { font-weight: bold; }
em { font-style: italic; }
p { margin: 1em 0; }
h1 { font-size: 18px; font-weight: bold; margin: 1em 0; }
.wrap { width: 600px; margin: 0 auto; }
#login1 { width: 280px; border: 2px solid #a9a9a9; -moz-border-radius: 15px; border-radius: 15px; }
#login1 h2 { font-size: 18px; font-weight: bold; height: 35px; line-height: 35px; text-align: center; background-color: #000; color: #fff; }
#login1 h2.top { -moz-border-radius-topleft: 14px; border-top-left-radius: 14px; -moz-border-radius-topright: 14px; border-top-right-radius: 14px; border-collapse: collapse; margin: 0; }
/* .content { padding: 0 15px; } */
p { font-size: 12px; }
.formSec { }
.formSec p { line-height: 30px; height: 30px; margin: 0; padding: 0; }
.formSec select, .formSec input.text { border: 1px solid #999; background: #ffffcc; font-size: 12px; margin: 0; height: 20px; line-height: 20px; }
#login1 .formSec input.text  { padding: 0 4px; width: 240px; }
.formSec p.subline { line-height: normal; height: auto; margin-top: -0.50em; font-size: 11px; }
a.btn, button.btn, input.btn {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e45050), color-stop(1, #ad1b1b) );
	background:-moz-linear-gradient( center top, #e45050 5%, #ad1b1b 100% );  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45050', endColorstr='#ad1b1b');
	background-color:#e45050;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
	text-transform: uppercase; }

#overview { width: 570px; border: 2px solid #a9a9a9; -moz-border-radius: 15px; border-radius: 15px; }
#overview h2 { font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 15px;  background-color: #000; color: #fff; }
#overview h2.top { -moz-border-radius-topleft: 14px; border-top-left-radius: 14px; -moz-border-radius-topright: 14px; border-top-right-radius: 14px; }
#overview .formSec input[type="text"] { padding: 0 4px; width: 530px; }
#overview h3 { font-size: 14px; font-weight: bold; margin: 1em 0; }
#overview h3 strong { color: #dc2d2d; }
#overview a { color: #0f37b1; font-weight: bold; text-decoration: none; }
#overview hr { height: 1px; border-top: 2px dotted #CCC; margin: 1.5em 0; }
#overview a.btn { color: #fff; }

.new-login {
	border: 2px solid gray;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	background-color: #f3f3f3;
	margin-bottom: 1em;
}

.new-login, .new-login a,
.new-login label,
.new-login p {
	font-size: 11px;
}

.new-login .login-hd {
	background-color: #eb1a21;
	color: #fff;
	font-size: 12px;
	border-bottom: 2px solid gray;
	text-align: center;
	padding: 3px 0;
	margin: 0;
	
	/* Rounding the top corners only */
	border-radius: 13px 13px 0px 0px; 
	-moz-border-radius: 13px 13px 0px 0px; 
	-webkit-border-radius: 13px 13px 0px 0px; 
}

.new-login .content {
	margin: 15px 10px;
}

.new-login .big {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.new-login p {
	margin: 0 0 1em 0;
}

.new-login .bold {
	font-weight: bold;
}

.new-login .blue {
	color: #24579e;
}

.new-login .center {
	text-align: center;
}

.new-login .fieldset {
	padding: 0;
	width: 250px; /* have to explicitly set the width for IE */
	margin: 0;
	border: none;
}

.new-login .right {
	text-align: right;
	width: 40%;
}

.new-login .text, .new-login select {
	border: 1px solid #bbb;
	border-top-color: #777;
}

.new-login .text {
	width: 110px;
	line-height: 18px;
}

a img {border: none;}


