@charset "utf-8";

/* Selectbox Styles
=================================*/
a.sctble_display {
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
a.sctble_display:hover {
  color: #000;
}
a.sctble_display span {
  display: block;
  width: 5em;
}
a.m_year span,
a.s_year span {
  width: 3em;
}
a.m_month span,
a.s_month span,
a.m_day span,
a.s_day span {
  width: 2em;
}
a.callback span {
  width: 9em;
}

/* Pulldown Mat (Basis)
=================================*/

div.sctble_mat {
  border: solid #dfdfdf 1px;
  border-top: none;
  border-left: none;
  background: #eee;
}
div.sctble_mat dl {
  margin: 0;
  border: solid #999 1px;
  border-top: none;
  border-left: none;
  padding: 1em 1em 0;
  word-break: break-all;
  word-wrap: break-word;
  width: 400px;
}
div.sctble_mat dl dt {
  float: left;
  margin: 0 0 0.5em 0 !important;
  border: none !important;
  padding: 0 !important;
  color: #333;
  font-weight: bold;
  width: 80px;
}
div.sctble_mat dl dd {
  margin: 0 0 0.5em 0 !important;
  border-left: solid #ccc 1px !important;
  padding: 0 0 0 1.5em !important;
  overflow: hidden;
  zoom: 1;
}
div.sctble_mat a {
  padding-right: 0.7em;
  float: left;
  word-wrap: normal;
  word-break: keep-all;
  width: 120px;
  overflow: hidden;
}
div.sctble_mat a.selected {
  color: #333;
  text-decoration: none;
  cursor: default;
}

/* Pulldown Mat (No Optgroups)
=================================*/
div.sctble_mat.nooptgroup div.body {
  padding: 0.5em 0.6em;
  line-height: 1.9;
}

/* Date (Inline)
=================================*/
div.sctble_mat.sctble.m_year div.body,
div.sctble_mat.sctble.m_month div.body {
}
div.sctble_mat.sctble.m_year a,
div.sctble_mat.sctble.m_month a {
  padding: 0.4em;
}
div.sctble_mat.sctble.m_day a {
  display: inline-block;
  width: 1.5em;
  text-align: center;
}

/* Simple Select Box
=================================*/
div.sBox {
  border: solid #dfdfdf 1px;
  border-left: none;
  width: 130px;
  overflow: auto;
  overflow-x: hidden;
  background: #fff;
}
div.sBox.s_year {
  width: 6em;
}
div.sBox.s_month,
div.sBox.s_day {
  width: 5em;
}
div.sctble_mat.sBox div.body {
  border: none;
  padding: 0;
  line-height: 1.5;
}
div.sBox a {
  border: solid #dfdfdf 1px;
  border-top: none;
  border-right: none;
  padding: 0.3em 0.5em;
  display: block;
  text-decoration: none;
}
div.sBox a.last-child {
  border-bottom: none;
}
div.sBox a:hover {
  background: #eee;
}
div.sBox a.selected {
  background: #eee;
}

/* Selectbox Styles
=================================*/
a.sctble_display {
  border: solid #ccc 1px;
}
a.sctble_display span {
  padding: 0 21px 0 7px;
  height: 21px;
  line-height: 20px;
  margin: 1px 1px 0 0;
  width: 11em;
}

/* Pulldown Mat (Basis)
=================================*/
div.sctble_mat {
  zoom: 1;
}
div.sctble_mat dl {
  padding-bottom: 0.5em;
}
div.sctble_mat a {
  padding-right: 0.7em;
}
div.sctble_mat a.selected {
  color: #000;
  text-decoration: none;
  cursor: default;
}
