div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form,  blockquote, fieldset, input {
  margin:0;
  padding:0;
}

body{  
  margin:0px;
  padding:0px;
  color:#000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12pt;
  text-align:left;
  background:#909090 url(/assets/media/kawasaki_bg_repeat.jpg) repeat-x scroll top left;
}

div#page {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;
  margin-top:0px;
  padding:0px;
  width:1200px;
  background-color: #909090;
}

div#header{
 background:transparent url(/assets/media/header.jpg) no-repeat scroll 0%;
 width:1200px;
 height:133px;
 cursor:pointer;
 cursor:hand;
}

#header img{
  border:0;
}

#content{
  background:transparent url(/assets/media/content.jpg) no-repeat scroll 0%;  
  height:423px;
  padding-left:227px;
  width:1200px;
}

.login{
  background:#000000 url(/assets/media/reg_login_bg.jpg) no-repeat scroll top left;
  padding-top:0px;
  padding-left:10px;
  padding-right:10px;
  width:730px;
  min-height:422px;
  overflow:auto; 
  font-size:11px;
}

.login_frm{
  margin-top:10px;
  margin-left:10px;
  color:#0F1D32;
  padding:5px;
}

.login_frm h1{
  font-size:18px;  
  margin-bottom:20px;
}

.login_btn{
  background-color:#2A6280;
  border:medium none;
  color:#FFFFFF;  
  font-weight:bold;
  padding:5px;
  width:87px;
}

.loginTextInput {
  background-color:#D9E9FB;
  border:1px solid #0F1D32;
  color:#0F1D32 !important;
  font-size:12px;
  height:20px;
  padding:3px;
  width:165px;
}

.forgot{
  font-weight:bold;
}

.forgot A:link, 
.forgot A:visited{
  color:black;
}
.forgot A:hover{
  color:white;
}
.forgot A:active{
  text-decoration:none;
  color:black;
}

.register_frm{
  padding-top:70px;
  margin-left:10px;
  color:white;
}

.register_frm h1{
  font-size:18px;
  margin-bottom:15px;
}

.login_btn{
  background-color:#2A6280;
  border:medium none;
  color:#FFFFFF;  
  font-weight:bold;
  padding:5px;
  width:87px;
}

.registerTextInput {
  background-color:#B3E5A2;
  border:1px solid #054600;
  color:#054600 !important;
  font-size:12px;
  height:20px;
  padding:3px;
  width:158px;
}

select {
  background-color:#B3E5A2;
  border:1px solid #054600;
  color:#054600 !important;
  font-size:12px;
  height:28px;
  padding:3px;
  width:163px;
}

.register_btn {
  background-color:#79E355;
  border:medium none;
  color:#054600;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  width:87px;
  float:right;
  margin-right:30px;
}

.error_content_body{
  background:#000000 url(/assets/media/reg_login_error_bg.jpg) no-repeat scroll top left;
  padding-top:0px;
  padding-left:10px;
  padding-right:10px;
  width:730px;
  min-height:422px;
  overflow:auto; 
  font-size:13px; 
  color:white;
  font-weight:bold;
}

.error_content_body li{
  font-weight:normal;
  margin-left:20px;
}
  
.error_content_body  a:hover{
  color: #66CCFF !important
}
  
.error_content_body div{
  margin-top:10px;
  margin-left:20px;
}

.forgot_content_body{
  background:#000000 url(/assets/media/pass_retrieve_bg.jpg) no-repeat scroll top left;
  padding-top:0px;
  padding-left:10px;
  padding-right:10px;
  width:730px;
  min-height:422px;
  overflow:auto; 
  font-size:11px;
}

div#footer{
  clear:both;  
  color:#DDDDDD;
  background:transparent url(/assets/media/footer.jpg) no-repeat scroll 0 0;
  width:1200px;
  height:144px;
  padding-left:250px;  
  font-size:8pt;
}

a.footerLink{
  text-decoration:none;  
  color:#dddddd;
}

a.footerLink:hover{
  color:black;
}

a.footerLink:link, a.footerLink:visited,a.footerLink:active{
  
}

.label{
  display:block;
}
.formSpacer{
  margin-left:10px;
}