html {
  background-color: #66bbff;
}
div {
  text-align: left;
}
body {
  margin: 0;
  padding: 20px;
}
#logo {;
  float: left;
  margin-left: 20px;
  width: 250px;
  height: 92px;
  background: #fff url(/wizard/logo.jpg) top left no-repeat;
}
#logo a {
  display: block;
  width: 250px;
  height: 92px;
}
#slogan {
  float: left;
  margin-left: 200px;
  font-size: 20px;
  font-weight: bold;
  width: 350px;
  padding-top: 35px;
}
#footer {
  padding-top: 20px;
  text-align: center;
  font-size: 80%;
}
#wrapper {
  width: 865px;
  margin: 0 auto;
  border: 4px solid #336699;
  background-color: #fff;
  padding: 20px;
}
#horizontal_carousel {
  height: 160px !important;
  width: 865px; 
  margin: 0 !important;
  padding-left: 15px;
}
#horizontal_carousel .container, #horizontal_carousel ul {
  height: 160px !important;
}           
#horizontal_carousel .container {   
  width: 775px; 
}
#horizontal_carousel ul li {
  width: 155px !important;
  margin-top: 40px;        
}   
.tl {
  text-align: center;
  color: #006600;
  font-weight: bold;
  padding-bottom: 5px;
}
.tt {
  height: 86px;
  text-align: center;
}
.tw {
  cursor: pointer;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.hover {
  border: 1px solid #66CC66;
}
.selected {
  border: 1px solid #66CC66;
  background-color: #E2FCE2;
}
.main_content {
  margin-top: 24px;
  padding: 50px;
  width: 765px;
  border: 1px solid #66CC66;
  background: #ffffff url(/wizard/bg.gif) repeat-x top left;
}
#form_container {
  position: relative;
}
#form_errors_wrapper {
  font-size: 120%;
  color: #ff0000;
  background-color: #ffff99;
  padding: 10px;
  border: 1px solid #ff0000;
}
.form_page {
  display: none;
}
#form_button_next, #form_button_previous {
  border: 1px solid #fff;
  background-color: #FF9900;
  color: #fff;
  padding: 3px 10px;
  font-weight: bold;
  font-size: 110%;
  border: 2px solid #FFCC00;
  border-style: outset;
}
#form_controls {
  margin-top: 20px;
}
.field_label {
  width: 200px;
  float: left;
}
.field {
  float: left;
}
.clear {
  clear: both;
}
.form_page h3 {
  padding: 5px 0;
  font-size: 130%;
}
.step_label {
  color: #FF9900;
  font-weight: bold;
}
.required {
  color: #FF0000;
}
.form_page h4 {
  font-size: 110%;
  padding: 10px 0;
}
#form_steps {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 240px;
}
#form_steps_label {
  float: left;
  padding: 3px 2px;
  margin: 5px;
  color: #FF9900;
  font-weight: bold;
  font-size: 110%;
}
#form_step_ind {
  margin: 0;
}
#form_step_ind li {
  list-style: none;
  float: left;
  border: 2px solid #ccc;
  margin: 5px;
  padding: 3px 10px 3px 10px;
  text-align: left;
  background-color: transparent;
}
#form_step_ind li.current {
  border: 2px solid #FF9900;
  background-color: #fff;
  font-weight: bold;
}
#download {
margin: 20px;
background: #ffff99 url(../wizard/pdf.gif) top left no-repeat;
padding: 25px 20px 25px 100px;
font-size: 120%;
font-weight: bold;
}

table.inventory {
margin: 0;
border: 0;
padding: 0;
}
table.inventory th {
background-color: #000;
color: #fff;
font-size: 110%;
}
table.inventory td {
padding: 4px 6px;
}

