/* Login Page Slider */

#home-slider-container {
  position: relative;
  width: 978px; 
  height: 278px; /* 340px;*/
  height: 300px;
  margin: 0px 0px 30px 0px;
  background: #fffff; /* #E3EDF3;*/
}

#home-slider-items {
  position: absolute;
  top: 0px;
  left: 310px; /* 0px; */ 
  width: 658px; /* 978px; */ 
  height: 278px; /* 340px;*/
  height: 300px;
  overflow: hidden;
}

div.slide {
  /* position: relative; */
  position: absolute;
  top: 0px;
  left:310px; /* 0px; */ 
  width: 658px; /* 978px; */ 
  height: 278px; /* 340px;*/
  height: 300px;
  overflow: hidden;
}

div.slide-image {
  position: absolute;
  top: 0px;
  left: 0px; 
  width: 658px; /* 978px; */
  height: 278px; /* 340px;*/
  height: 300px;
}

div.slide-overlay {
  position: absolute;
  bottom: 0px;
  left: 310px; /* 0px; */
  width: 658px; /* 978px; */
  height: 100px;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.6);
}

div.slide-overlay h3 {
  padding: 0px 10px;
  color: #FFFFFF;
}

div.slide-overlay p {
  padding: 0px 10px;
  color: #FFFFFF;
}

#home-slider-prev,
#home-slider-next {
  position: absolute;
  left: 315px;
  top: 119px;
  width: 41px;
  height: 41px;
  background: url('/images/slider/slider-button-prev.png') left top no-repeat;
  cursor: pointer;
  z-index: 999;
 /* border:solid;*/
}

#home-slider-next {
  left: 922px;
/*  right: -20px; */
  background: url('/images/slider/slider-button-next.png') left top no-repeat;
}

/* Login Page Boxes */

#home-boxes {
}

div.home-box-wide {
  float: left;
  width: 660px;
  width: 978px;
  margin: 0px 10px 0px 0px;
}
div.home-box-login {
  float: left;
  width: 306px;
  margin: 0px 5px 0px 0px;
  min-height: 300px;
}

div.home-box {
  float: left;
  width: 306px;
  margin: 0px 30px 0px 0px;
}

div.last-box {
  margin: 0px;
}

div.no-width {
	width: 100%;
}

div.home-box-title {
  margin: 0px 0px 1px 0px;
  padding: 10px;
  color: #41799A;
  font-size: 18px;
  line-height: 1.4em;
  background: #E3EDF3;
  border-radius: 3px 3px 0px 0px;
}

div.home-box-timeout {
  margin: 0px 0px 1px 0px;
  padding: 10px;
  color: #41799A;
  font-size: 18px;
  line-height: 1.4em;
}



div.home-box-content-login {
  height: auto;
/*  min-height: 100px; */
  padding: 15px;
  background: #FFFFFF;
  border: 1px solid #E3EDF3;
  border-radius: 0px 0px 3px 3px;
}
div.home-box-content-password {
  height: auto;
  min-height: 200px;
  padding: 15px;
  background: #FFFFFF;
  border: 1px solid #E3EDF3;
  border-radius: 0px 0px 3px 3px;
}

div.home-box-content {
  height: auto;
  min-height: 200px;
  padding: 15px;
  background: #FFFFFF;
  border: 1px solid #E3EDF3;
  border-radius: 0px 0px 3px 3px;
}

div.home-box-content ul li a.navigation-current {
  background-color: #F9F9F9;
  color:black;
}

.button-blue {
  display: inline-block;
  height: 28px;
  padding: 0px 15px 0px 15px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 28px;
  text-decoration: none;
  background: #0D6EB5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#407A9A', endColorstr='#0D6EB5');
  background: -webkit-gradient(linear, left top, left bottom, from(#407A9A), to(#0D6EB5));
  background: -moz-linear-gradient(top,  #407A9A,  #0D6EB5);
  border: 1px solid #0D6EB5;
  border-radius: 3px;
}

.button-blue:hover {
  color: #CCCCCC;
  text-decoration: none;
}

/* Login Form Styles */

label.form-label {
  display: block;
  margin: 0px 0px 4px 0px;
  font-size: 13px;
  font-weight: bold;
}

div.form-input {
  margin: 0px 0px 20px 0px;
}

div.form-input input {
  width: 260px;
  padding: 3px;
  color: #454545;
  border: 1px solid #CCCCCC;
}

div.form-input input:focus {
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
}

div.form-button {
  float: left;
  margin: 0px 10px 0px 0px;
}

div.form-button input {
  display: inline-block;
  height: 28px;
  padding: 0px 15px 0px 15px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 28px;
  text-decoration: none;
  background: #0D6EB5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#407A9A', endColorstr='#0D6EB5');
  background: -webkit-gradient(linear, left top, left bottom, from(#407A9A), to(#0D6EB5));
  background: -moz-linear-gradient(top,  #407A9A,  #0D6EB5);
  border: 1px solid #0D6EB5;
  border-radius: 3px;
  cursor: pointer;
}

div.form-button button {
  display: inline-block;
  height: 28px;
  padding: 0px 15px 0px 15px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 28px;
  text-decoration: none;
  background: #0D6EB5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#407A9A', endColorstr='#0D6EB5');
  background: -webkit-gradient(linear, left top, left bottom, from(#407A9A), to(#0D6EB5));
  background: -moz-linear-gradient(top,  #407A9A,  #0D6EB5);
  border: 1px solid #0D6EB5;
  border-radius: 3px;
  cursor: pointer;
}


div.form-button-helper {
  float: left;
  padding-bottom: 6px;
}

div.form-button-helper input {
  display: inline-block;
  border:none;
  background: none;
  color: blue;
  font-size: 14px;
  text-decoration: none;
}

div.form-button-helper input:hover {
  text-decoration: underline;
}



/* Animated Home Buttons */

#home-buttons {
}

div.home-buttons-row {
  margin: 0px 0px 15px 0px;
}

div.home-button {
  position: relative;
  float: left;
  /*width: 245px;*/
  width: 231px;
  height: 122px;
  margin: 0px 15px 0px 0px;
  overflow: hidden;
}

div.last-button {
  margin: 0px;
}

div.buttons-green div.home-button {
  background: url('/images/layout/home-button-bg-green.jpg') center top no-repeat;
}

div.buttons-orange div.home-button {
  background: url('/images/layout/home-button-bg-orange.jpg') center top no-repeat;
}

div.buttons-teal div.home-button {
  background: url('/images/layout/home-button-bg-teal.jpg') center top no-repeat;
}

div.home-button div.button-title {
  position: absolute;
  top: 0px;
  left: 0px;
  /*width: 245px;*/
  width: 231px;
  height: 37px;
  color: #FFFFFF;
  font-family: Helvetica, arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 37px;
  text-align: center;
}

div.buttons-teal div.button-title {
  color: #007F7E;
}

div.button-content {
  position: absolute;
  bottom: -89px;
  width: 205px;
  height: 89px;
  /*padding: 33px 20px 0px 20px;*/
  padding: 33px 13px 0px 13px;
  text-align: center;
  cursor: pointer;
}

div.button-content-left {
  float: left;
  width: 48%;
}

div.button-content-right {
  float: left;
  width: 48%;
}

div.buttons-green div.button-content {
  background: url('/images/layout/home-button-arrow-green.jpg') center top no-repeat;
}

div.buttons-orange div.button-content {
  background: url('/images/layout/home-button-arrow-orange.jpg') center top no-repeat;
}

div.buttons-teal div.button-content {
  background: url('/images/layout/home-button-arrow-teal.jpg') center top no-repeat;
}

div.button-text {
  padding: 10px 0px;
  color: #FFFFFF;
  text-align: center;
}

div.buttons-teal div.button-text {
  color: #007F7E;
}

div.button-go {
  clear: both;
  width: 66px;
  height: 23px;
  margin: 0px auto;
}

div.button-go a {
  display: block;
  width: 66px;
  height: 23px;
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
}

div.buttons-green div.button-go a {
  background: url('/images/layout/home-button-go-green.png') left top no-repeat;
}

div.buttons-orange div.button-go a {
  background: url('/images/layout/home-button-go-orange.png') left top no-repeat;
}

div.buttons-teal div.button-go a {
  background: url('/images/layout/home-button-go-teal.png') left top no-repeat;
}

div.button-go a span {
  display: block;
  padding: 0px 0px 0px 12px;
  line-height: 23px;
}

input.butnopad {
  padding-left: 0px;
  text-decoration: underline;
  font-style: italic;
}