.font-serif { font-family: Georgia, "Times New Roman", serif; }
.font-sans { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.inline-list {
  padding: 0;
  margin: 0;
}
.inline-list li {
  display: inline;
  list-style: none;
}
.inline-list li a {
  float: left;
  display: block;
}
.white-links a {
  color: #ffffff;
  text-decoration: none;
}
.white-links a:link {
  color: #ffffff;
  text-decoration: none;
}
.white-links a:visited {
  color: #ffffff;
  text-decoration: none;
}
.white-links a:hover {
  color: #77ddff;
  text-decoration: underline;
}
.white-links a:active {
  color: #77ddff;
  text-decoration: underline;
}
.clearfix { display: block; }
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.table-debug {
  border: 1px solid blue !important;
  border-collapse: separate !important;
}
.table-debug tr:nth-child(even) th { background: #dddddd !important; }
.table-debug tr:nth-child(even) td { background: #dddddd !important; }
.table-debug th { border: 1px solid red !important; }
.table-debug td { border: 1px solid green !important; }
.dev { border: 1px red dashed; }
#sidebar .user-name {
  font-size: 1.6em;
  text-align: center;
  margin-bottom: 0.1em;
}
#sidebar .member-since {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.9em;
  font-style: italic;
  text-align: center;
  margin-bottom: 0.5em;
}
#sidebar .highlight {
  padding-top: 0;
  padding-bottom: 0;
}
dt.forever-alone, li.forever-alone { margin: 15px 0; }
.sidebar #sidebar nav #page-nav a { background-image: none !important; }
.user-fields dt {
  display: block;
  width: auto;
  float: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
.user-fields label {
  display: block;
  width: auto;
  float: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
.user-fields dd {
  display: block;
  width: auto;
  float: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
.user-fields dd { margin-bottom: 5px; }
.user-fields dt.time-zone {
  float: left;
  margin-right: 7px;
  margin-top: 2px;
}
.contact-fields { margin-bottom: 20px; }
.contact-fields dt {
  width: auto;
  display: inline;
  margin-left: 0.2em;
}
.content-fields { margin-bottom: 20px; }
.content-fields dt {
  width: auto;
  display: inline;
  margin-left: 0.2em;
}
.button-fields dd {
  width: auto;
  display: block;
  float: none;
  text-align: left;
}
.button-fields dt {
  width: auto;
  display: block;
  float: none;
  text-align: left;
}
.button-fields dt { padding-top: 2.5em; }
.button-fields dd {
  padding: 0;
  margin-top: 0.7em;
}
.button-fields input { float: none; }
div.email-verification-message {
  background: #f5f4e0;
  border: #c1b703 1px solid;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
}
form.edit_user, div.site-report { padding-left: 20px; }
dt.no-site-report { margin-left: 1.5em; }

/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
	background: url(../images/border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(../images/border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(../images/border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(../images/border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-handle {
    background-color: #fff;
	border: solid 1px #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.imgareaselect-outer {
	background-color: #000;
	opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-selection {
}
