#enrolment .box{
  width: 266px;
  float: left;
  margin: 0;
  border: 1px solid silver;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  min-height: 300px;
  height: 320px;
  padding: 10px;
  background-color: transparent;
  overflow: hidden;
}

#enrolment div.selected{
  background-color: #e2ecf7;
  border-color: #629ec8;
  width: 310px;
}

#enrolment div.selected .hide{
  display: block;
}

#enrolment .hide{
  display: none;
}

#enrolment .hide ul.list{
  overflow: hidden;
}

#enrolment .box + .box{
  margin-left: 20px;
}

#enrolment .box p{
  margin: 5px 0;
}

#enrolment a{
  font-size: 11px;
  cursor: pointer;
}

#enrolment .add{
  display: none;
}

#enrolment div .list{
  margin-left: 0;
  margin-bottom: 0px;
  margin-right: 0;
  margin-top: 10px;
  height: 63%;
  background-color: #fff;
  padding: 5px;
  overflow: auto;
}

#enrolment div.selected .list{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #9ec1e4;
  position: relative;
}

#enrolment input.add{
  margin-top: 5px;
}

#enrolment .waiterContainer{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: whitesmoke;
}

#enrolment .waiterImg{
  width: 49px;
  height: 49px;
}

#enrolment div.overTxtDiv {
	font-style: italic;
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	padding: 2px 5px;
	line-height: 24px;
}

#enrolment div.overTxtDiv,
#enrolment .default{
  color: #999;
	font-style: italic;
	font-family: arial, helvetica, verdana;
}

#enrolment ul,
#enrolment ul li{
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  overflow: hidden;
}

#enrolment div.selected ul{
  overflow: auto;
}

#enrolment ul li{
  padding-left: 3px;
  cursor: pointer;
}

#enrolment ul li.stripe{
  background-color: #dfebf8;
}

#enrolment ul#tabs{
  border: 1px solid #9ec1e4;
  background-color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 0;
  cursor: pointer;
}

#enrolment ul#tabs li{
  float: left;
  cursor: pointer;
  display: block;
  padding: 2px;
  font-size: 11px;
}

#enrolment ul#tabs li:first-child{
  margin-left: 5px;
}

#enrolment ul#tabs li.selected{
  background-color: #629ec8;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#enrolment form{
  overflow: auto;
  margin-bottom: 10px;
}

#enrolment hr{
  height: 1px;
  width: 100%;
  color: transparent;
  border-color: silver;
  background-color: transparent;
  border-width: 1px 0 0;
  border-style: dotted;
  clear: left;
}

#enrolment form{
  margin: 0;
  overflow: hidden;
}

#enrolment input.text,
#enrolment select,
#enrolment textarea,
#enrolment label{
  font-size: 12px;
  float: left;
}

#enrolment input.text,
#enrolment select,
#enrolment textarea{
  border: 1px solid silver;
  width: 215px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 2px 5px;
  height: 14px;
  margin-bottom: 2px;
} 

#enrolment select{
  width: 225px;
  height: 20px;
}

#enrolment label{
  clear: left;
  display: block;
  width: 80px;
  font-size: 11px;
}

#enrolment #notListed {
  display: none;
}

#enrolment .helpStep{
  background-color: #f00;
  color: #fff;
  padding:1px;
  text-align: center;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  display: block;
  float: left;
  text-align: center;
  margin-right: 5px;
  width: 14px;
  font-weight: normal;
  line-height: 14px;
  padding-top: 2px;
}

a.joinnow {
  float: right;
  display: block;
  width: 110px;
  height: 30px;
  border: none;
  margin: 20px 25px;
  background: transparent url(../graphics/join-now.png) top;
}

a.joinnow:hover {
  background-position: bottom;
}
