/*body {
	margin-left: 55px;
	margin-top: 55px;
}
*/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.Arial12pt333333 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.Arial12pt333333bold {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.Arial12ptFF0000bold {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.Arial14pt333333 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
.Arial14pt333333bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.Arial16pt333333 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
.Arial16pt333333bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.Arial18pt333333 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
}
.Arial10pt996600 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #996600
}

.Arial12ptRedItalics {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #996600
}





.loginbox {
	border: 1px solid #000000;
	background-color: #F2F2F2;
}

.loginbox_title {
	border: 1px solid #000000;
	background-color: #cccccc;
}


input {
	font-family:Verdana,Helvetica,sans-serif;
	color: #900000;
	font-size:11px;
	font-weight:bold;
}



/* Gears */
#apDiv1 {
	position:absolute;
	left:600px;
	top:200px;
	width:346px;
	height:318px;
	z-index:1;
}

/* OR */
#apDiv2 {
	position:absolute;
	left:385px;
	top:358px;
	width:89px;
	height:33px;
	z-index:1;
}

/* Log In Now */
#apDivLogInNow {
	position:absolute;
	left:305px;
	top:265px;
	width:237px;
	height:70px;
	z-index:1;
}


/* Main login page text */
#apDiv3 {
	position:absolute;
	left:120px;
	top:590px;
	width:800px;
	z-index:1;
}


/* Click here to sign up */
#apDiv4 {
	position:absolute;
	left:310px;
	top:410px;
	width:275px;
	height:111px;
	z-index:56;
}

/* Company rep */
#apDiv5 {
	position:absolute;
	left:320px;
	top:525px;
	width:325px;
	height:111px;
	z-index:56;
}

/* Company rep - special for Colorado */
#apDiv5_Colorado {
	position:absolute;
	left:300px;
	top:435px;
	width:345px;
	height:111px;
	z-index:56;
}

#apDiv7 {
	position:absolute;
	left:820px;
	top:790px;
	width:140px;
	height:53px;
	z-index:10;
}

#apDiv8 {
	position:absolute;
	left:825px;
	top:700px;
	width:140px;
	height:53px;
	z-index:10;
}


#apDiv7_passwordrecovery {
	position:absolute;
	left:388px;
	top:350px;
	width:140px;
	height:53px;
	z-index:10;
}

#apDiv8_passwordrecovery {
	position:absolute;
	left:395px;
	top:250px;
	width:140px;
	height:53px;
	z-index:10;
}





/* Account Login Form */
#apDiv16 {
	position:absolute;
	left:10px;
	top:12px;
	width:106px;
	height:19px;
	z-index:19;
}
#apDiv17 {
	position:absolute;
	left:130px;
	top:14px;
	width:11px;
	height:13px;
	z-index:20;
}

/* Login: Email Address */
#apDiv18 {
	position:absolute;
	left:10px;
	top:60px;
	width:90px;
	height:16px;
	z-index:22;
}

/* Retrieve password */
#apDiv18_2 {
	position:absolute;
	left:10px;
	top:50px;
	width:145px;
	height:16px;
	z-index:22;
}

#apDiv19 {
	position:absolute;
	left:10px;
	top:75px;
	width:133px;
	height:30px;
	z-index:17;
}

/* YAV email alerts */
#apDiv19b {
	position:absolute;
	left:10px;
	top:100px;
	width:140px;
	height:30px;
	z-index:17;
}

/* Login: Password */
#apDiv20 {
	position:absolute;
	left:10px;
	top:130px;
	width:99px;
	height:16px;
	z-index:23;
}

#apDiv21 {
	position:absolute;
	left:10px;
	top:145px;
	width:133px;
	height:32px;
	z-index:18;
}

/* YAV password alerts */
#apDiv21b {
	position:absolute;
	left:10px;
	top:169px;
	width:150px;
	height:32px;
	z-index:18;
}

/* Login: Login Button */
#apDiv22 {
	position:absolute;
	left:50px;
	top:210px;
	width:56px;
	height:29px;
	z-index:24;
}

/* Login: Password Recovery Submit Button */
#apDiv22_2 {
	position:absolute;
	left:10px;
	top:180px;
	width:56px;
	height:29px;
	z-index:24;
}

/* Forgot your password */
#apDiv23 {
	position:absolute;
	left:10px;
	top:247px;
	width:149px;
	height:37px;
	z-index:25;
}

/* Password Recovery: Email Address error message */
#apDiv23_2 {
	position:absolute;
	left:10px;
	top:220px;
	width:149px;
	height:37px;
	z-index:25;
}

#apDivLoginBox {
	position:absolute;
	left:80px;
	top:220px;
	width:175px;
	height:300px;
	z-index:1;
}


#apDivLOGINERRORS {
	position:absolute;
	left:80px;
	top:160px;
	z-index:25;
}



/* These styles are used by the YAV -- Yet Another (Javascript) Validator */

.inputError {
	BORDER-RIGHT: #FF8000 1px solid; BORDER-TOP: #FF8000 1px solid; MARGIN: 0px; BORDER-LEFT: #FF8000 1px solid; BORDER-BOTTOM: #FF8000 1px solid; COLOR: #FF8000; BACKGROUND-COLOR: #FFFFD7
}

.inputNormal {
	BORDER-RIGHT: #004080 1px solid; BORDER-TOP: #004080 1px solid; BORDER-LEFT: #004080 1px solid; BORDER-BOTTOM: #004080 1px solid; COLOR: #004080; BACKGROUND-COLOR: #ffffff
}

.innerError {
    background-image: url(../includes/yav/images/invalid.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #F2F2F2;
    padding-left: 20px;
    padding-top: 1px;
	BORDER-RIGHT: #FF8000 0px solid; BORDER-TOP: #FF8000 10x solid; MARGIN: 0px; BORDER-LEFT: #FF8000 0px solid; BORDER-BOTTOM: #FF8000 0px solid; COLOR: #FF8000
}

.innerHelp {
	background-image: url(../includes/yav/images/valid.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #F2F2F2;
    padding-left: 20px;
    padding-top: 1px;
	BORDER-RIGHT: #008000 0px solid; BORDER-TOP: #008000 10x solid; MARGIN: 0px; BORDER-LEFT: #008000 0px solid; BORDER-BOTTOM: #008000 0px solid; COLOR: #008000
}


/* NOT IN USE */
.buttonstyle {
	border: #FF8000 1px solid;
    padding: 2px;
	margin: 0px;
    background-position: center;
	background-color: #EDEBE0;
	color: #000000;
    text-align: center;
	text-decoration: none;
    font-weight: bold;
    font-family: verdana;
    cursor: hand;
}

/* NOT IN USE */
.buttonstyledisabled {
	border: #aaaaaa 1px solid;
    padding: 2px;
	margin: 0px;
    background-position: center;
	background-color: #EDEBE0;
	color: #aaaaaa;
    text-align: center;
	text-decoration: none;
    font-weight: bold;
    font-family: verdana;
    cursor: hand;
}




.PageError_TahomaRed10pt {
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: red;
	font-weight: bold;
}

.PageError {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.PageErrorOpacity {
 /* opacity: .3; filter: alpha(opacity=30); -moz-opacity: .3;  */
 
 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  /* IE 5-7 */
  filter: alpha(opacity=30);

  /* Netscape */
  -moz-opacity: 0.3;

  /* Safari 1.x */
  -khtml-opacity: 0.3;

  /* Good browsers */
  opacity: 0.3;
}


/* ........................................................................................................ */
/*    Button tags                                                                                           */
/* ........................................................................................................ */

/* Okay, let's get started!  */
.button1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#24317B;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:175px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}.button1:hover {
	background-color:#dfdfdf;
}.button1:active {
	position:relative;
	top:1px;
}
