/* Javascript Magic ------------------------------------*/

.no-js {
}.js-only {
  display: none;
}

/* List ------------------------------------------------*/

.asws_workshop_list td {
  border-bottom: 1px solid #eeeeee;
  padding: 2px 10px 2px 3px;
  vertical-align: middle;
}

.asws_workshop_list th {
  border-bottom: 1px solid #eeeeee;
  text-align: left;
  padding: 3px 10px 3px 3px;
}

.asws_workshop_list h2 {
  font-size: 20px;
  color: #444;
}

.asws_workshop_list {
  border: 0;
}

.workshop_month {
  padding-top: 20px !important;
  padding-bottom: 10px !important;
}

.workshop_type {
  padding-bottom: 0 !important;
}

.workshop_description td {
  padding: 0 !important;
}.workshop_description div {
  padding: 5px 3px 10px 3px;
}

.info_btn {
  color: #555555;
  position: relative;
  top: -1px;
  padding: 0;
  vertical-align: middle;
}

.info_btn {
  -moz-box-shadow:inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow:inset 0 1px 0 0 #ffffff;
  box-shadow:inset 0 1px 0 0 #ffffff;
  background-color:#ededed;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  text-indent:0;
  border:1px solid #cccccc;
  display:inline-block;
  color:#666666;
  font-family:Times New Roman, serif;
  font-size:12px;
  font-weight:normal;
  font-style:italic;
  height:18px;
  line-height:18px;
  width:80px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0 #ffffff;
}.info_btn:hover {
  background-color:#dfdfdf;
  text-decoration:none;
  color:#666666;
  cursor:pointer;
}.info_btn:active {
  position:relative;
  top:0;
}