@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, html, body, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	font:11px/1.5 Arial, Helvetica, sans-serif;
	color:#666666;
}
/* Typography */
a {
	color:#1372B3;
}
h1 {
	font:20px/1.5 Arial, Helvetica, sans-serif;
	color:#1372B3;
	padding-top: 20px;
	padding-bottom: 10px;
}
.title {
	font: bold 13px/1.5 Arial, Helvetica, sans-serif; clear:both; 
	color:#1372B3;
}
.login form { margin-bottom: 10px; width:370px; }
.error-title {
	font: bold 13px/1.5 Arial, Helvetica, sans-serif;
	color:#666;
}
/* top navigation */
.ttable				{background-color: #f1f1f1; width: 803px;}
.ttext				{text-align:center; font-size:8pt; font-weight:bold; font-family:arial,verdana,sans-serif; padding-top: 3px; padding-bottom: 3px;} 
.tlink				{color: #000000; text-decoration:none;} 
.tlink:hover		{text-decoration:underline;}

/* top strip formating */
.stext				{color: #ffffff; font-weight:bold; font-size: 10pt; font-family:arial,verdana,sans-serif;}
.stext_small			{color: #ffffff; font-weight:bold; font-size: 8pt; font-family:arial,verdana,sans-serif;}
/* Login Container */
#login-module {
	background:url(/carcontent/autogate/autogate/i/login/screen-shot.jpg) no-repeat bottom right;
	width: 800px;
	margin-top: 10px;
	height: auto;
	border:1px solid #DFE2DF;
	float:left;
	background-color:#E7F0F7;
}
.login {
	width: 370px;
	float:left;
	clear:right;
	border-right:1px solid #DFE2DF;
	padding-left: 40px;
	background-color:#FFF;
	padding-bottom:40px;
}
/* Login From */
.login-form {
	width: auto;
	float:left;
	clear:right;
	padding-top:15px;
}
input {
	padding:4px;
	border:1px solid #CCC;
	float:left;
	margin-bottom:10px;
	width:201px !important;
}
.login-form input:focus {
	background: #F4F4F4;
}
/* Login ( 65px ) */
.login-form label, .forgotten label {
	padding-right: 20px;
	font: bold 13px/1.5 Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
	width:65px;
	display:block;
	float:left;
}
.forgotten label {
	width:120px;
}
.login-form .checkbox {
	border:medium none;
	height:13px;
	width:16px !important;
	margin-left:83px;
	margin-right:4px;
}
.next-step-buttons {
	background-image:url(/carcontent/autogate/autogate/i/login/sign-in.gif)!important;
	background-repeat:no-repeat;
	border-width:0 !important;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	margin-left:-18px;
	margin-top:10px;
	width:80px !important
}
.next-step-buttons:hover, .p-send-buttons:hover {
	background-position:bottom;
}
.send-buttons, .p-send-buttons {
	background-image:url(/carcontent/autogate/autogate/i/login/sign-in.gif)!important;
	background-repeat:no-repeat;
	border-width:0 !important;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	width:80px !important
}
.p-send-buttons {
	background-image:url(/carcontent/autogate/autogate/i/login/send-button.gif)!important;
}
/* Help Container */
.help {
	width: 309px;
	float:left;
	clear:right;
	padding-left: 40px;
	padding-right: 39px;
}
.help dt, .help dd {
	font-size:11px;
}
.help dt {
	background:transparent url(/carcontent/autogate/autogate/i/login/info.gif) no-repeat scroll 0 0;
	font-weight:bold;
	padding-left:20px;
}
.help dd {
	margin-left:20px;
	padding:5px 0;
}
#footer {
	clear:both;
	font-size:10px;
	margin:10px 0 0;
	padding:5px 0 10px;
	position:relative;
	width:800px;
	border:1px solid #D9DDDA;
	background-color:#E7EBE8;
	height:11px;
}
.alignright {
	float:right;
	margin:0 10px 15px 15px;
}
.alignleft {
	float:left;
	margin:0 15px 15px 10px;
	display:inline;
}

/* Error Box */
.sign-in-error, .password-send, .timeout-send, .phone {
	clear: right;
	float: left;
	padding:10px 20px 10px 40px;
	width: 740px;
	margin-top:10px;
	border:1px solid #FF9595;
	font-weight:bold;
	background:url(/carcontent/autogate/autogate/i/login/error.gif) no-repeat 11px 11px;
	background-color:#FFE1E1;
}
.password-send {
	background:url(/carcontent/autogate/autogate/i/login/send.gif) no-repeat 11px 10px;
	background-color:#D5FFCF;
	border:1px solid #97FF88;
}
.timeout-send {
	background:url(/carcontent/autogate/autogate/i/login/time-out.gif) no-repeat 11px 12px;
	background-color:#FFFFEC;
	border:1px solid #F3F1D0;
}
.phone {
	background:url(/carcontent/autogate/autogate/i/login/phone.gif) no-repeat 40px 12px;
	background-color:#FFF;
	border:none;
    width: 680px;
    padding:10px 20px 10px 80px;
}
.mail {
	background:url(/carcontent/autogate/autogate/i/login/mail.gif) no-repeat 37px 12px;
	background-color:#FFF;
	border:none;
    width: 680px;
    padding:10px 20px 10px 80px;
}
/* Password Strength property */
.pstrength-info {
	float:left;
	font-weight:bold;
}
.password {
	font-size : 12px;
	width : 200px;
	font-family : arial, sans-serif;
	float:left;
}
.pstrength-minchar {
	font-size : 10px;
	float:left;
	margin-bottom:10px;
	width:175px;
}
.pstrength-bar {
	float:left;
}
/* Global CSS */
.clear, .pstrength-bar, .pstrength-minchar, .pstrength-info, .password {
	clear:both;
}
.terms {
	background-color:#FFF;
	border:none;
    width: 740px;
    padding:10px 20px 10px 20px;
}
.terms dt, .terms dd {
	font-size:11px;
}
.terms dt {
	background:transparent url(/carcontent/autogate/autogate/i/login/bullet.gif) no-repeat scroll 0 1px;
	font-weight:bold;
	padding-left:20px;
}
.terms dd {
	margin-left:20px;
	padding:2px 0;
}

