/* General styles */
body {
  font-family: "Courier New",Courier,monospace; 
  color:#000000; 
  margin: 20px 0px; 
  padding: 0px; 
  font-size: 12px; 
  background-image:url(../images/bg.jpg); 
  background-repeat:no-repeat; 
  background-color: #912b17; 
  text-align: center;
}

html { 
  margin: 0px; 
  min-height:100%; 
  font-size: 62.5%; 
  height:auto; 
}

#footer {font-family: Arial, Helvetica, sans-serif; font-size: 11px;width:160px; padding:0; margin:0 auto; text-align:center; }
.aka-credits {color:#FFFFFF; font-size:11px; margin:0 auto;}
.aka-credits a {color: #ffffff; text-decoration: none;} 
.aka-credits a:hover {color: #999999;} 
.copy {float:left; margin:0 3px 0 0; padding:0;}
.logo {float:left; margin:0; padding:0;}
.clear {clear:both;}

/* IE PNG fix */
/* img, div { behavior: url(iepngfix.htc) } */

/* Card styles */

#card div {
  text-align: left;
}

#card {
  background-image: url(../images/cardfull2.png);
  background-repeat: no-repeat;
  position: relative;
  text-align; left;
}

#card a {
  color: #912b17;
}
.carddim {
  width: 1016px;
  height: 616px;
  margin:0px auto;
  padding: 0px;
}

h1 {
  margin: 0; padding: 0; display: none;
}

/* Styles for timeslot selection interface */
h2#slottitle {
  text-align: left;
  position: absolute;
  top: 120px;
  left: 0px;
  margin: 0px 0px 0px 80px;
}

#timeslot {
  position: absolute;
  top: 160px;
  left: 0px;
  margin: 0px;
  padding: 0px;
}

#dateselect, #slotselect, #placeselect {
  float: left;
}

#dateselect {
  width: 250px;
  padding-left: 200px;
}

#dateselect div {
  float: left;
}

h3 {
  font-weight:bold;
  color: #4e4e4e;
  display: block;
  min-width: 100px;
  font-size: 20px;
  margin: 0px;
  padding: 0px;
}

#slotselect {
  width: 280px;
  height: 140px;
  margin: 0px 0px 0px 30px;
}

#slotselect ul {
  list-style-type: none;  
  padding: 0px;;
  background-color: #fff;
  border: 1px solid #333;
  overflow: scroll;
  height: 115px;
  margin: 0px;
  position: relative;
}

#slotselect li {
  padding: 0px;
  margin: 0px;
}

#slotselect label {
  display: block;
}

#placeselect {
  margin-left: 30px;
}

/* Styles for detail entry segment */
h2#detailtitle {
  text-align: left;
  position: absolute;
  top: 350px;
  left: 0px;
  margin: 0px 0px 0px 500px;
}

#detailform {
  position: absolute;
  top: 420px;
  left: 575px;
  padding: 0px;
}

#detailform input {
  width: 290px;
}

#maplink {
position: absolute;
left: 82px;
top: 470px;
}

#maplink a {
  font-size: 20px;
  color: #912b17;
  font-weight: bold;
}

#error {
  position: absolute;
  top: 420px;
  left: 570px;
  width: 300px;
  height: 110px;
  background-color: #912b17;
  border: 1px solid #333;
  color: #fff;
  padding: 3px;
  font-family: sans-serif; 
}

#error a.errorclose {
  font-weight: bold;
  color: #fff;
}

#error .errorlink {
  margin-top: 10px;
}
