#aamc-login-container
{
	width: 480px;
	height: 300px;
	margin: 10em auto;
	border: 1px solid #000;
	background: #FFF;
}

#aamc-login
{
	display: block;
	margin: 0;
	position: relative;
	font-size: 11px;
	font-family: Arial, Sans-serif;
}

#aamc-login ul { 
	padding:3px 6px; 
	list-style-type: none; 
}

#aamc-login ul li { 
	padding: 3px 0 3px; 
}

#aamc-login ul li a { 
	padding: 2px 0 2px 15px; 
	background: transparent url(../images/icon-arrowbox.gif) no-repeat 0 4px;
	text-decoration: none;
	color: #00407a;
}

#aamc-login p
{
	margin: 0;
}

#aamc-login .error
{
	color: #600;
}

#aamc-login h3
{
	font-size: 14px;
	line-height: 1em; 
	color: #006a71; 
	border-bottom: 1px solid #70a7ad;
	margin: 0 0 8px;
	padding-bottom: 8px;
	width: auto;
}

#aamc-login h4
{
	color: #8CA1A1;
	border: 0;
	padding-bottom: 0px;
	margin: 0 0 10px;
	font-size: 1.75em;
	line-height: 1em;
	font-weight: normal;
}

#aamc-login label
{
	color: #00407a;
}

#aamc-login .blue-box
{
	padding: .75em;
	background: #F2F5F8;
}

#aamc-login .blue-box p { margin: 0 0 3px; }

#aamc-login .small-box{
	width: 425px; 	
}

#aamc-login label { float: left; width: 105px; padding-top: 1px; margin-bottom: 4px;}
#aamc-login input, #aamc-login select {
	float: left;
	width: 145px;
	border: 1px solid #a5b6b7;
	padding: 1px;
	margin: 0px 0px 0px 0px;
}

#aamc-login select {
	width: 151px;
}

#aamc-login input, #aamc-login select, #aamc-login option
{
	text-transform: none;
	font-size: 11px;
	background: #FFF;
}

#aamc-login input.btn-submit { 
	width: 20px;
	float: left;
	border: none;
	margin: 2px 0px 0px 5px;
	background-image: url(../images/btn-submit.gif);
	background-repeat: no-repeat;
}

#aamc-login fieldset
{
	border-top: 1px dotted #4C637F;
	margin: 0 0 1em;
	padding: 0;
}

#aamc-login legend
{
	color: #002547;
	font-weight: bold;
	margin: 0 0 .5em;
	padding: 1em 0 .5em 0
}


/**************************************************************************************/
/*  http://positioniseverything.net/easyclearing.html */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
*+html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

#aamc-login div.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }




/**************************************************************************************/
#aamc-login label {
	width:105px;
}

#aamc-login .x-form-cb-label { width: 30px !important}

#aamc-login .ssn-radio  { display:inline; width: 30px !important}

#aamc-login .ssn-checkBox { display:block; width: 30px !important} 

#aamc-login .passwordLabel {
	width:120px;
}
#aamc-login select {
	height:23px;
}

#aamc-login fieldset {
	border-style: none;
	margin-top: 0px;
}

#aamc-login .alert {
	color:red;
	margin-left:2px;
}

#aamc-login .errorMsg {
	background-image:url(../images/warning.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	color: #666666;
	margin-bottom: 5px;
}

#aamc-login input#submitButton, #aamc-login input#cancelButton {
	width: 45px;
}

#aamc-login .submitButton {
	float:right;
	margin:15px 57px 5px 0px;
}

#aamc-login .accountSubmitButton {
	margin-right:187px; 
}

#aamc-login .bioHS {
	margin:5px 182px 5px 0px;
}

#aamc-login .secQBaccessCodeButtonutton {
	margin:5px 149px 5px 0px;; 
}
#aamc-login .hsAddressSubmitButton {
	margin-right:187px;
}
#aamc-login .accountCredentialSubmitButton {
	margin-right:187px;
}
#aamc-login .acceptTerms {
	margin:20px 0px 0px 106px !important;
	color:#00407A !important;
}
#aamc-login .duplicateButton {
	margin-right:109px;
	margin-top:0px;
}
#aamc-login .reportDuplicateButton {
	margin-right:153px;
	margin-top:0px;
}
#aamc-login .matchAccountButton {
	margin-right:109px;
	margin-top:0px;
}
#aamc-login .modifyAccountButton {
	margin:15px 139px 0px 0px;
}
#aamc-login .modifyPasswordButton {
	margin:15px 137px 0px 0px;	
}
#aamc-login .modifyEmailButton {
	margin:15px 73px 0px 0px;
}
#aamc-login .modifySecQuestionButton{
	margin:15px 156px 0px 0px;
}

#aamc-login .buttonContainer {
	margin: 10px 0 10px 0px;
	padding-left:105px;
	height: 2em;
}

#aamc-login #submitButton {
	margin-right:3px;
}
#aamc-login .accessCodeButton {
	margin-right:152px;
}
#aamc-login .secQButton {
	margin:15px 274px 5px 0px;
}
#aamc-login .lsBioButton {
	margin:15px 187px 5px 0px;
}
#aamc-login .hsIdentInfoButton {
	margin:15px 188px 5px 0px;
}
#aamc-login .chEmailButton {
	margin-right:75px;
}

#aamc-login div#aamc-login {
	overflow-y: hidden !important;
}
#aamc-login div#dialogContent {
	overflow-y: hidden !important;
}
#aamc-login .ssnRequiredLabel {
	float:right;
	margin:-20px 130px 0px 0px;
}
#aamc-login .manageAccountButton {
	margin:10px 0px 0px 6px;
}
#aamc-login #forgotPasswordSubmit, #aamc-login #securityQuestionSubmit {
	margin-right:3px;
}
#aamc-login .bioHSSubmitButton {
	margin-right:187px;
}
#aamc-login .dupAccountFieldset {
	margin-top:-15px;
}

/* The following CSS for the Progress Bar */

#aamc-login #box {
	margin-bottom: -10px;
}
#aamc-login ul.progress-bar {
	list-style: none;
	height: 48px;
	margin-bottom: 1em;
	margin: 1em auto;
	padding: 0;
}
#aamc-login ul.progress-bar li span {
	font: 12px Arial, Helvetica, Sans-Serif;
	display: block;
	padding: 1px .5em;
	font-size: 12px;
	line-height: 1.2em;
}
#aamc-login ul.progress-bar li {
	height: 31px;
	width: 100px;
	float: left;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/progressBarSprite.png) right -161px no-repeat;
	color: #003D79;
}
#aamc-login ul.progress-bar li.last {
	background-position: right -193px;
}
#aamc-login ul.progress-bar li.current {
	background-color: #003D79;
	background-position: right -1px;
	color: #FFF;
}
#aamc-login ul.progress-bar li.current.last {
	background-position: right -129px;
}
#aamc-login ul.progress-bar li.complete {
	background-color: #C8CEE2;
	background-position: right -65px;
}
#aamc-login ul.progress-bar li.just-complete {
	background-color: #C8CEE2;
	background-position: right -33px;
}
#aamc-login ul.progress-bar li.complete.last,
#aamc-login ul.progress-bar li.just-complete.last {
	background-position: right -97px;
}
#aamc-login ul.progress-bar li span.prbarLSbar {
	padding:8px 1.2em;
}
#aamc-login ul.progress-bar li span.prbarHSbar {
	padding-left:1.2em;
}
#aamc-login .accountManageList {
	margin-top:15px;
}

#aamc-login .x-form-field-wrap {	
	float: left;
	padding-bottom: 3px;
}
#aamc-login .highStakesRadioButton {
background-position: center center; 
background-repeat: no-repeat; 
border: 0pt none;
 height: 16px; 
 overflow: hidden; 
 padding: 0pt;
  width: 15px;
  margin-left:5px;
}

#aamc-login .rememberMeLabel
{
	float:left;
	display: block;
    padding-left: 15px;
    text-indent: -10px;
    margin-top:0px;
}


#aamc-login .rememberMeCheckbox
{
	width: 13px;
    height: 13px;
    border:0;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    *overflow: hidden;
}

#aamc-login .rememberMeContainer
{
	margin: 10px 0 10px 0px;
	padding-left:105px;
	width:100%;
}

#aamc-login .x-date-menu {
    width: 175px !important;
}