
/* Misc.
===================================================== */

.transparent {
  opacity: 0.0;
}

.ie .transparent {
  filter:alpha(opacity=0);
}

.error {
  color: #801b1b;
}

.notice {
  color: #801b1b;
}

.top {
  vertical-align: top !important;
}

.bottom {
  vertical-align: bottom !important;
}

.middle {
  vertical-align: middle !important;
}

.first {
  margin-top: 0;
  padding-top: 0;
}
.last {
  margin-bottom: 0;
  padding-bottom: 0;
}
.right {
  float: right;
}
.left {
  float: left;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Used by helpText in base.js */
.help-text {
  color:#aaa;
}

.disabled {
  color:#bbb;
}

.link-disabled {
  color:#bbb;
}

.link-disabled:hover {
  text-decoration: none;
  cursor: default;
}

.inline {
  display:inline;
}

.clear {
  clear: both;
}

.loading {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.offscreen {
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

.empty-set {
  padding: 30px !important;
}

.numeric {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}

.no-border {
	border: 0 !important;
}

/* Rounded corners */

.round {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.round-top-right {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

.round-right {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.round-bottom-right {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.round-bottom {
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;

  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.round-bottom-left {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.round-left {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.round-top-left {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
}

.round-top {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;

  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}

/* Footer
----------------------------------------------------- */

#footer {
  text-align: center;
  padding: 8px 0;
  margin-top: 0.7em;
  line-height: 1;
  background: #fff;
  white-space: nowrap;
}

#footer li {
  display: inline;
  padding: 0 4px;
}

#footer li.first:before {
  content: '';
  padding-right: 0;
}

#footer.wide {
  width: 100%;
}

body.ko #footer {
  font-size: 11px;
}

#country_return_prompt {
  width: 150px;
  padding: 8px;
  margin-top: 0.7em;
  line-height: 1;
  background: #fff;
  white-space: nowrap;
}

/* Tooltips
----------------------------------------------- */

.tipsy {
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-repeat: no-repeat;
  padding: 5px;
}
.tipsy-inner {
  padding: 8px 8px;
  max-width: 200px;
  font: 11px 'Lucida Grande', sans-serif;
  font-weight: bold;
  -moz-border-radius: 4px;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius: 4px;
  background-color: #000;
  color: white;
  text-align: left;
}
.tipsy-north {
  background-image: url(../images/tipsy/tipsy-north.gif);
  background-position: top center;
}
.tipsy-south {
  background-image: url(../images/tipsy/tipsy-south.gif);
  background-position: bottom center;
}
.tipsy-east {
  background-image: url(../images/tipsy/tipsy-east.gif);
  background-position: right center;
}
.tipsy-west {
  background-image: url(../images/tipsy/tipsy-west.gif);
  background-position: left center;
}

